0530-3433334

网站建设 APP开发 小程序

知识

分享你我感悟

您当前位置>首页 >> 知识 >> 软件开发

窗体交互界面管理软件:三大方面解密

发表时间:2023-09-25 06:01:43

文章来源:炫佑科技

浏览次数:172

菏泽炫佑科技

窗体交互界面管理软件:三大方面解密

1、管理软件的组成:

管理软件由三大部分组成,一是数据库,二是数据库操作,三是表单交互界面。

1:数据库

管理软件的核心是数据信息的管理。 所有需要管理的数据信息都存储在数据库中。 因此,数据库是管理软件的核心。 可以说,没有数据库,就无法实现数据库管理系统的开发。

“数据库”是数据库提供商开发的,我们只是通过数据库将数据信息放入其中。 数据库的类型有很多种,*常用的是“”和“”,这两个都是“微软”公司开发的。

《数据库》适合开发中小型管理系统。 如果用户数据库的数据量在1000万条以内,并且网络终端用户有5个左右,则这种类型的数据库比较合适。

《数据库》适合开发大中型管理系统。 如果用户数据库的数据量超过1000万条,并且网络*终用户超过5个,则应选择该类型的数据库。

2:数据库操作

数据库作为存储数据的容器,可以存储大量的数据。 但如何向数据库添加数据,处理后如何显示得到的数据等,都是涉及到数据库操作的工作。

在管理系统中,操作数据库的手段可以是:用表格将数据存入数据库(数据采集); 向数据库发出SQL语句,让数据库进行计算(数据处理); 使用表格或报告获取数据库中的现有数据。 有数据显示(数据输出)。

3:形成交互界面

管理软件的核心是数据库,但数据库几乎是看不见、摸不着的。 如果要实现对数据库的可视化操作,就必须依靠“表单”作为交互界面。 通过表单可以加载并打开数据库中的数据,也可以通过表单将数据放入数据库中,还可以通过表单直接进行数据库中的数据计算和处理等。

2、数据表规划原则

“数据表规划”包括两个方面:一是选择哪个数据库; 第二,应该在数据库中创建哪些表。

用户项目的数据表规划是开放数据库管理系统的重要组成部分。 数据表的规划和设计在管理软件的开发中非常重要,决定了管理软件的*终效果。

规划数据表是指规划用户项目中应建立哪些数据表。

1:数据表的创建

对于一个用户项目来说,无论有多少个数据表,其中有的是核心数据表,有的是辅助数据表。例如下面的例子

1.《销售管理系统》数据表

在开发“销售管理系统”时,创建了三个目的的数据表。 **个是“数据收集表”; 二是“数据处理表”; 三是“辅助信息表”。

1)数据收集表格:

“数据采集表”也称为“核心数据表”。 在一个应用系统中,*重要的是建立“核心数据表”。 核心数据表示例:

销售主表——记录谁来买东西

销售报表--记录所购买的物品

应用以上两张表时,建立数据源为“主、子”连接后进行数据采集,主连接字段为“票号”。

有了上面两个表,就可以收集数据了。 而且可以说,即使没有其他功能,只要收集数据,就可以称为基础管理系统。 这句话很重要,请大家理解。

2)数据处理表:

“数据处理表”服务于软件的功能需求。 数据处理表的数量取决于管理系统的精细化程度。 例如,我们可以为“销售管理系统”创建如下数据处理表:

销售明细汇总表——用于按产品分类处理销售数量汇总

库存明细汇总表——用于按产品分类处理库存数量汇总

销售人员业绩汇总表--用于处理按销售人员分类的销售金额汇总表

有了上面的表格,收集完数据后,你就可以做“月总结、日总结……”,想怎么处理就怎么处理。

数据处理分为“临时处理和永久处理”两种。 当是“临时处理”时,通常使用“聚合数据源”来实现,而不是使用“处理数据”模块。 因此,在“临时处理”数据时,不需要创建处理数据表。

3)辅助信息表

“辅助信息表”服务于“数据收集”。 例如我们为“销售管理系统”创建如下辅助数据表:。

客户信息表——收集数据时用作字典填写客户姓名

员工信息表——收集数据时用作字典填写员工姓名

4)数据关系链

在数据库管理系统中,完全隔离的数据表几乎不存在。 数据表之间存在“关系”。 其中一些关系是单向的,一些是双向的。 数据表之间的关系是通过两个表之间的“字段”来实现的。

例如“销售管理”中“销售主表、销售明细表”的关系链为“票号”。 值得提醒的是,为了方便数据统计分析和信息完整,通常会为“销售主表、销售明细表”设置多个关系链字段,如“票号、日期、采购单位、销售人员”,这样按“日期”、“采购单位”、“销售人员”来分析“销售明细”就方便多了。

2、建立汇总数据表

“核心数据表”的创建是数据表规划中*重要的。 而且,核心数据表往往是具有“主子”关系的关联数据表。

“加工数据表”可根据需要或多或少,甚至可有可无。 由于数据处理可以通过创建“汇总数据源”来临时处理,因此也可以通过报表来处理和打印数据。

根据需要建立“辅助信息表”,方便采集数据时输入。

2:创建数据表的技巧

通过创建数据表实例,我们得到了“创建数据表的要点”。对于普通用户来说,这些技巧几乎就像是需要记住的技巧和规则:

谁买了东西(主表)以及买了什么东西(明细表)。 - 销售管理

谁来看医生(主要清单)以及开了什么药(详细清单)。

……

根据您的业务管理内容,逐步演进:

谁来用餐(主列表)以及点了哪些菜肴(详细列表)。 ——餐厅管理

谁来领取材料(主清单)以及领取什么材料(明细清单)。 - 仓库管理

谁来洗衣服(主要清单)以及要洗什么衣服(详细清单)。 ——洗衣管理

…ETC。

记住以上提示,对于创建管理系统的“核心数据表”会有很大的好处。

3:数据表修改

当你开始开发一个用户项目之后,数据表很可能会不断地被调整,因为会出现很多意想不到的问题,这会导致数据表不得不修改字段或者添加新的数据表。

1)。 修改数据表

需要修改数据手册,一步设计几乎是不可能的。 因此,用户不应该在*初的表单设计中完成所有复杂的功能,而应该创建一个框架来进行测试和分析。 当需要修改相关数据表结构时,可以放弃之前设计的框架形式。

很多用户对这一点不太重视,往往会花很多精力去制作功能。 当他们快完成的时候,却发现需要修改数据表,导致前期的工作白费了。

再次提示,修改数据表后,需要删除相关表格中的功能并重做。

2)、添加数据表

添加数据表是很有必要的,因为随着软件项目的不断完善,往往必须通过添加数据表来实现。 因此,用户在项目开发初期无需盲目追求规划所有数据表。

添加数据表不会影响之前设计的表单的功能。

3)。 总结一下数据表的修改

*初的表单功能设计不要太复杂,做一个框架,方便修改即可。

设计是增量式的,数据表不需要一次性规划出来。 随着功能的完善和需求的变化,可以逐渐增加。

4 数据库规划总结

根据前两节的描述,创建数据表的过程就是这么简单。 我们不能把简单的问题复杂化,更不能把明确的问题模糊化。

在你所做的每件事中建立哲学原则很重要。 如果你在规划数据库时“不知从何开始”,不妨仔细阅读上面的文字。 您应该能够在 5 分钟内顺利开始规划数据表。

三大体系架构规划

“系统结构规划”主要是指对一个软件的整体运行结构进行规划。 其规划的好坏不仅影响到软件项目能够完成的任务,而且还影响到用户使用起来是否方便、容易。

1结构规划方法

结构规划是通过“主控窗体”的菜单规划来实现的。 通过“主控菜单”的规划,基本可以体现出一个用户项目的概况框架以及即将开始的开发。

一个软件项目通常的结构是:“系统功能组、应用功能组、信息编辑组、帮助及其他组”。

2 “系统功能”菜单项

“系统功能”主菜单项通常应放置在主菜单项顶行的**列中。 下拉菜单项主要应包括“重新登录、更改个人密码、编辑用户权限、数据备份、数据恢复、关闭和退出”等功能项。

对于“系统功能”的设计,一般可以在15分钟内完成所有功能的设计。

3.“应用功能”菜单项(多栏)

“应用程序功能”主菜单项通常应占据主菜单项顶行之间的多个菜单列。 一般来说,用户工程的主要功能都体现在这些菜单项下。 例如,根据需要设置“数据采集、数据处理、数据输出”等主菜单项。

每个“应用功能”主菜单项中下拉菜单项的规划可以根据项目的实际需要来建立。

4 “信息编辑”菜单项

“信息编辑”主菜单项通常应放在顶行主菜单项“应用功能”之后。 下拉菜单项主要应包括“各种信息、各种词典值”等应用功能中所需的辅助信息编辑等。

5 “帮助和其他”菜单项

“帮助和其他”主菜单项通常应放置在主菜单项顶行的*后一列中。 下拉菜单项主要应包括以下项目:“使用说明、版本信息”等。

四、系统功能实现

“系统功能规划”主要是规划软件中各个任务点要做的事情。 其功能实现的质量直接影响到软件项目能够完成的任务的质量。

1系统功能分类

管理软件的功能结构主要分为“数据采集、数据处理、数据输出”三类。

1)、收集数据

“收集数据”是管理软件的核心基础。 管理软件管理信息,所以收集数据是*重要的。

2)、处理数据

“处理数据”是管理软件的一种手段。 收集到数据库中的数据必须反映有用的信息,这些信息通常是通过“数据处理”获得的。

3)、输出数据

“输出数据”是管理软件应用的重要目的。 “报表打印、原始数据显示、处理后数据显示”等都是“输出数据”的应用。

2“数据采集”功能

“数据采集”功能是管理信息系统的核心和基础功能。 所谓“数据采集”,就是“核心数据表”中的“编辑记录”。

例如:在销售管理系统的开发中,“销售进销存、仓储登记、出库进销存”、“人事管理系统”中的“考勤录入、出差录入、员工信息编辑”等都是“数据采集”应用。

对于一个数据库管理系统来说,“收集数据”的重要性几乎是决定性的。 如果收集到的数据正确的话,将为其他功能的实现奠定基础。 可以说,一个用户项目,即使没有任何其他功能,仅实现数据采集,也可以称为应用系统。 由此可见数据收集的重要性。

1)。 征集原则

“数据采集”的原则是“简单、方便、快捷、准确”。 如果收集的数据不准确,则毫无意义。 如果采集方式复杂、繁琐,就会使操作人员难以下手,并且容易导致错误。

2)、接口规划

“数据采集”功能通常是通过“表单”的交互来实现的。 设计清晰、整洁的界面是表单设计的重要前提。

表单界面的设计可以从模仿开始。 我们或多或少使用过电脑上的一些软件,它们的很多界面设计都是可供我们参考的范本。

3“数据处理”功能

“数据处理”功能是对收集到的数据进行计算和处理,以达到使用这些信息的目的。 在实际应用中,处理数据的例子包括:对“销售明细表”进行“分组汇总”,计算各种商品的销售数量和金额等。

1)、加工原理

首先要知道,处理数据是对数据原始形式的改变。 对于管理系统来说,原始数据形式极其重要,不能被破坏。 因此,处理数据的前提是不能直接处理原始数据,而是处理其副本,或者说复制品。 不破坏原始数据的原则是初级用户需要了解的*基本的原则。

2)、目的和手段

“处理数据”的目的是将“原始数据处理成有价值的数据形式”。 比如让处理后的数据告诉我们“哪种产品卖得好”、“每年的经济效益是多少”、“应该购买哪些产品”等等。

a 合并相似的项目

当您想要将“详细”数据处理为“相似项目的合并”时,您应该使用“组汇总”模块。

b修改字段值

有很多情况需要对数据表中的某些字段进行计算。 如重新计算“金额”字段、重新排列“票号”字段的编号等。“修改字段值”通常采用的处理方式是“计算修改”模块。

c删除废数据

很多情况下,如果想要删除数据表中无用的记录,应该使用“删除记录”模块进行处理。

3)“数据处理”概要

对于数据处理来说,可以极其任意。 总能根据用户的意图,加工成各种需要的数据形式。 除了“财务管理”等一些有专业要求的固定模式进行数据处理外,用户还可以根据“领导意图、上级要求、个人意愿”等随意处理。只要记住,*重要的原则之一是“不破坏原始数据的原则。”

4“数据输出”功能

“数据输出”功能是将采集到的数据“加工”成有用的信息,或者“不加工”地输出,从而达到利用这些信息的目的。 在实际应用中,各种报表的打印输出、处理后的数据以表格的形式展示等都是“数据输出”的应用。

1)、输出原理

“输出数据”几乎没有什么原则,就是“想输出什么就输出什么”。 您能体现的数据输出形式越多,您在系统中能完成的信息就越“有用、有价值”。

2)、目的和手段

对于管理系统来说,“收集数据、处理数据”的目的是为了使用数据。 使用数据的环节可以通过输出数据来实现。 “上级要报告,领导要数据”,都是通过输出数据来实现的。 因此,“输出数据”是“采集、处理、输出”三大环节中的*后一个环节,也是一个堪称“有目的”的环节。

报告打印

“数据输出”的典型形式是“报告打印”输出。

在报表打印过程中,既可以直接打印“原始数据”,也可以打印“处理后的数据”。 打印设计时还可以“通过报表再次处理”后打印处理后的数据。

“重新处理”“原始数据”或“处理后的数据”是“报表控件”的固有功能。 因此,在“处理”数据时,可以考虑在“打印报表”时,也可以利用“报表”本身对数据进行再次处理。

b表单数据源显示

数据表数据以表格形式展示,也称为“数据输出”,是一种“无纸化”输出。 表单方式的数据输出可以有两种类型:“常规数据源和汇总数据源”。

c数据交换

“数据输出”还体现在“数据交换”方面。 比如数据表的导出、分支数据表的导入等,都属于“数据输出”的范畴。

“数据交换”的手段包括:“导出数据、导入数据”模块、“导出数据源到文件()”函数等。

3)、“数据输出”总结

“输出数据”是开发管理系统时的一个重要功能。 与“数据采集和数据处理”相比自动化软件开发,它是体现软件用途的结果展示。

由于“数据输出”并不破坏“原始数据”,所以根本就没有什么原则。 您可以根据需要输出。 对于用户项目来说,“数据输出”几乎应该是一个开放的环节,即固定功能*少的部分。 如果“今天”有新的需求,则会添加新的报告。 如果“明天”不再需要某个报告,它将被删除。

五项目开发流程规范

在开发自己的应用软件时,由于软件开发流程的不规范,造成了大量的无用操作。 针对软件开发中常见错误提供一些建议和解决方案,使软件开发能够高效、快速地实现。

1创建和规划试点项目

开始软件项目的开发并不是“一朝一夕”的事情。 你必须学会​​从“试点项目”到“正式项目”的两步原则。

1)。 “软件功能”的尝试规划

无论您的项目是大还是小,您都必须首先规划整个系统要做什么。 只有规划好整个系统的大小功能,才能开始软件项目的实际开发。

aPlan软件主窗体菜单中的功能

您可以使用主窗体的“菜单编辑器”作为您的蓝图规划工具,将您想到的所有功能都布局在上面。

功能规划可以从两个方面入手。

首先是业务需求:看看手工管理的时候需要做什么,还有什么可以多做。 将它们分开并填写在菜单上。

二是参考模板:看看有没有相关的现成软件可以参考,学习它们的好用功能,并把它们变成自己的。 小心不要使用你看到的所有东西,否则你的项目将永远无法完成。

b 功能规划的原则

软件中的功能越多越好,但也够用了。 在功能规划之初,必须考虑未来实施的可能性和难度。 合理平衡功能价值和实现难度,确保功能合理实用、实现难度适宜。

c交付用户确认

如果设计的软件是付费的或者被其他人使用的,那么规划的软件功能就必须在只能运行菜单的状态下交给用户确认。

此步骤很重要,如有必要,应与用户书面确认。

2)尝试创建一个“数据表”

功能规划完成后开始创建数据表,这样就可以根据规划的功能合理创建所有需要的数据表。

a创建数据表的过程

首先创建系统主要使用的数据表。 例如,在开发“采购、销售、库存管理”系统时,首先建立“采购主表、采购明细表、销售主表、销售明细表”。

至于系统使用的“字典表、信息表”等,建议根据需要创建。

b数据表的修改

初级用户创建的数据表不太可能一次性完成,而是需要反复修改。 因此,在开发过程中,数据表结构可能会不断修改,直到软件项目*终完成。

我们对数据表的修改不断地接近*终需要的数据表。 修改数据表不是问题,对于高级用户也是如此。 问题是如何总结经验并快速实现。

3)“表单交互功能”的试设计

基础数据表试设计完成后,开始“表单交互功能”的设计。

一个“数据收集”功能表单

尝试设计“表单交互功能”的**步是将“数据采集”功能做成表单,这是*重要的。 在这个阶段,不要让表格变得非常复杂,只要让它可用即可。 设计和试运行同时进行,了解数据表设计是否合理,及时改进数据表设计。 一旦表格不再可用,扔掉它并重新设计将是一种耻辱。

b“数据处理”功能形式

尝试设计“表单交互功能”的第二步是将“数据处理”功能做成表单。 这是为了测试从经过多次修改的数据表中收集到的数据是否能够满足数据处理的需要。 能否处理所需的数据? 同样在这个阶段,不要把表格设计的太复杂,只要能用就行。设计和测试同时进行,找出主要数据

数据表设计是否合理并及时改进数据表设计。

请记住:在表单试设计阶段窗体交互界面管理软件:三大方面解密,表单只需具备基本功能即可,不需要完全完成。

3)。 交付给用户确认

如果设计的软件是付费的或者被他人使用的,则必须将试用规划的软件功能提交给用户确认。

此步骤很重要,如有必要,应与用户书面确认。

4)创建试点工作总结

创建试点项目的主要目的是为正式设计项目奠定基础。 因为无论是初级用户还是高级用户,都不可能一步完成数据表的设计。 表单设计完成后,发现数据表需要修改,这会导致已完成的表单报废。 这种设计过程造成的无用功,会极大地影响开发人员的工作心情,降低开发效率。

因此,在数据表完全确定之前,软件项目永远不会被正式设计。 这一原则将是您快速有效地完成软件项目开发的重要前提。

5)。 交付及试运行

试点项目必须可操作。 也就是说,除了“费工费时”的完善工作之外,设计就该完成了。

在这个阶段的工作中,是否是一个自用的软件项目并不重要。 如果软件是付费或者交付给他人使用的,您应该注意以下问题。

炫佑科技专注互联网开发小程序开发-app开发-软件开发-网站制作等

相关案例查看更多