中小型超市销售管理系统的设计与实现
6.2.6会员管理窗口
此窗口的主要功能是对会员信息进行管理,可以进行添加会员信息、删除会员信息操作。不同等级的会员所享受的折扣不同,而会员的等级是根据其消费的总额划分的。当消费的总额达到一定的金额时,等级就会自动更新,这一功能是用触发器实现的。
图6-6 会员管理窗口
6.2.7用户管理窗口
本窗口的主要功能是对使用本系统的用户进行管理,能够进行查询、添加、修改操作。本窗口只有管理员(即manager和administor)可以进入,对系统的所有使用者进行管理。如果想删除某个用户,先对目标用户进行查询,然后点击“删除”即可。
25
中小型超市销售管理系统的设计与实现
图6-7 用户管理窗口
26
中小型超市销售管理系统的设计与实现
第七章 系统测试运行
完成对流程的编码后最重要的事情就是对系统的测试工作了,测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。
7.1 模块测试
在模块测试时我们主要从以下几个方面考虑: 模块接口 局部数据结构 重要执行通道 出错处理通道
影响上述方面的边界条件。
测试时进行代码审查,从数据类型,变量声明,数据结构进行审查,然后进行功能测试,从输入一些简单的数据开始执行一遍,观测运行期间变量的变化,运行中值的变化范围。改变测试方案来变换另一个角度进行测试,发现错误并记录,修改代码,测试条件使程序通过多层分支,判别运行结果从而完成模块测试。
7.2 整体测试
总体测试是组装软件的系统技术,本系统测试采用渐增集成测试,即测试单一模块,将测试完的模块加入系统中,进行一次系统测试,依次类推将所有模块加入系统中,在具体测试时,采用自顶向下的结合方式,从主控模块开始,沿各控制层向下移动,逐渐把所有模块结合了。
在测试过程中使用到调试技术: 1.采用debug调试语句,跟踪数据; 2.嵌入打印语句,输出中间结果;
3.利用Visual Studio 2003中调试工具,从调试窗口观测变量的变化; 4.设置断点,观察程序在断点附近的状况。 评估运行的可靠性问题: 1.结果正确; 2.运行速度;
27
中小型超市销售管理系统的设计与实现
3.空间利用率; 4.算法的可行性。
28
中小型超市销售管理系统的设计与实现
结论
在毕业设计当中认我认识到开发一项好的软件不是某一个人就能完成的任务。一个团队的小组,一个勤奋的小组非常重要,沟通是解决问题的就好办法。俗话也得好:“不怕虎一样的敌人,就怕猪一样的队伍”。所以小组中的每个成员的能力与协作能力也是致关重要的。同时,不仅是团队内部的交流,更多需要协调好团队之间的交流。
其次呢,在毕业设计中我了解了,在开发一个项目时一定要先做好规划,按照软件的开发过程,详细地写好每一个必要的文档。一般的规则是,写文档需要团队协作,这样就允许开发人员和文档编写者利用彼此的长处,取长补短。
由于毕业设计时间较短,工作任务繁重,加上本人能力有限,所以该系统还有许多不尽如人意的地方,比如:没有帮助文件,用户界面不够美观,出错处理机制还不够强大等一些问题,这些都有待进一步地改善。另外由于实验条件的限制,没有实现商品条形码的自动识别功能,如果能实现的话,将会大大的降低销售员的工作量和出错的机率。还有最重要的一点,这只是一个单机多用户版的超市销售管理系统,目前来说虽然可以满足超市的需要,但是如果进一步扩大其为基于B/S模式、网络化管理的系统,相信还是有更大的机会来推广使用的。
29