当前位置:首页 > C#超市管理系统毕业论文
河北工程大学毕业设计论文 图 3-25 会员信息录入界面 图 3-26 会员信息查询界面 通过会员卡号可以查询会员信息,但会员信息不会被删除,只能被编辑,因为会员 卡号是自动生成的,一个号只能产生一次。 3.8 退货管理模块 如图 3-27 所示为退货界面。 图 3-27 退货管理界面 此模块比较简单,退货部分由服务台人员负责,当有顾客退货时,服务台人员首先 根据交易流水号查询是否有此交易,若有,则根据流水号和商品编号录入退货信息。 完成了会员制超市管理系统的编程和调试工作以后, 最后一步就是该系统的编译和 发行了,这涉及到工程项目属性的设置,可执行程序的生成。当生成了相应的可执行文 件,我们需要对其进行测试,通过测试以后,软件就可以发布了。 34
河北工程大学毕业设计论文 4 系统的测试与运行 到了这个阶段,整个系统大致上已经开发完成了。这时,就可以把系统交给使用单 位进行初步的测试。 测试是为了发现程序中的错误而执行程序的过程。 软件测试分为:黑盒测试和白盒测试。黑盒测试又称为功能测试,其完全不考虑程 序的内部结构和处理过程,即在程序的接口进行的测试,它只检查程序功能是否能按照 规格说明书的规定正常使用,程序是否能适当的接受输入数据,产生正确的输出信息, 并且保持外部信息的完整性。白盒测试又称为结构测试,其前提是把程序看成装在一个 透明的白盒里,也就是完全了解程序的结构和处理过程。本系统的模块开发过程中以及 最后的验收过程中都进行了较为严格的测试。 为了提高测试的充分性,一种最简单可靠的起步方法是逻辑覆盖。逻辑覆盖就是以 程序内部的逻辑结构为基础,设计测试用例,使程序用这些测试用例运行,能执行程序 中的每一问句、分支、路径。 根据覆盖测试的目标不同,逻辑覆盖可分为语句覆盖,判定覆盖,条件覆盖,判定 一条件覆盖,条件组合覆盖,路径覆盖,子过程覆盖等。语句覆盖就是选择足够的测试 用例,使得程序被测试的每一个可能的结果都应该至少执行一次。条件覆盖则要求程序 中每个判定的条件的所有可能的结果都应该至少执行一次。 条件组合覆盖则要求每个可 能路径都至少执行一次。 子过程调用覆盖则要求程序中每个调用子过程的地方都至少执 行一次。 仅就测试而言,它的目标是发现软件中的错误。它的书面定义有以下三方面: ①测试是为了发现程序中的错误而执行程序的过程; ②好的测试是发现迄今为止尚未被发现的错误的测试; ③成功的测试是发现了至今尚为发现的错误的测试。 测试具体步骤: (1)模块测试:基本上是一个模块一个模块地进行代码编写。类似功能的子系统如果 一个功能难以实现的话,另一些也要改变方案。所以首先确立模块间的功能独立性。先 将每个模块作为一个独立的实体来进行测试,保证模块作为独立的单元能进行正确运 行。 (2)子系统测试:本过程是将模块测试后的单元连接在一起,即将系统管理、基本信 息设置、会员信息管理、进货信息管理、销售信息管理、库存信息管理、财务信息管理 等连接在一起。 35
河北工程大学毕业设计论文 (3)系统测试:系统测试即把经过测试的子系统装配成一个完整的系统来测试。既从 窗体登录开始,进入主窗体,在每个大的子系统中,还要查看每个模块是否在连接后能 正常运行。 再次就要进行平行测试了。如果原先就没有操作系统,则此处的平行测试就是计算 机作业与人工操作并行;若原先就使用信息系统,再是新旧系统同时并行。如果公司规 模还不够大,那么平行是可以全面性的,否则可能选一个代表性的部门去测试,同样的 工作要做两次。本阶段也有可能做局部的修正,但是不应该有大改的事情发生。 当测试结束以后,再通过技术人员联机辅导运行,讲授软件的使用方法和操作技巧 以及应该注意的问题,如果时间允许,应该进行全面性的教育训练。 如果辅导联机运行告一段落后,开发过程所有的会议记录,系统所有的文件规格书 等文件整理归档,以便日后作为下一个系统开发的过程中遇到困难及后来的解决方式, 互相提出, 彼此共享这难得的经验。 若没有其他进一步的问题, 请求需求单位签名验收, 并接手这个系统的使用工作以后,系统开发工作就此完成。 总之,目前软件测试仍然是保证软件可靠性的手段,也是开发过程中最艰巨和繁重 的任务,一定要把它放在重视的行列。 36
河北工程大学毕业设计论文 结论 本系统选用 C#.NET 作为开发工具,以 SQLserver2005 作为数据库设计工具,开发出 了一个功能完善,界面友好,操作简单的数据库管理系统:会员制超市管理系统。采用 零售业进销存管理系统对物资的出入情况进行管理,可以很方便地完成各类数据的统 计,为生产销售人员及时提供相关的信息。 会员制超市管理系统,包括:商品管理、会员管理、进货管理,销售管理,库存管 理、员工管理和退货管理等七个功能模块另包含一个帮助工具模块;具体的操作项目分 为基本数据、进货操作、出货操作、库存操作、应付账款、应收账款和系统操作的七个 操作项目,每个项目下分数据维护和表单查询这两个部分。 设计这个系统就是为了在超市原有 POS 机系统功能上,根据软件工程原理,充分 利用信息资源为企业提供低价优质货源,价格优惠的销售,完善的存储管理,人性化的 会员管理。 设计中充分感觉到了 C#.NET 强大的数据库应用程序开发功能,特别是它可以通过 ADO 模型访问数据库并且支持 SQL 数据库访问与 ODBC。 ADO 模式易于使用, 并且速 度快,内存支出小,磁盘遗迹小。设计中连接此系统的前端和后端正是采用了 ADO 数 据访问对象。 37
共分享92篇相关文档