进销存管理系统的功能模块设计与测试
2019-09-10昌玉栋郭月晨陈家兴
昌玉栋 郭月晨 陈家兴
摘 要:在商品的进货、销售过程中,因为商品的种类繁多且业务量大,库存管理比较复杂,导致手工操作工作量很大,并且在操作过程中也容易出现各种错误。但是如果采用计算机管理就可以大幅度提高工作效率,不仅能够使用计算机全程管理,还可以降低出错率,方便管理者进行管理。基于此,本文根据实际需求,设计了七个系统详细功能模块,并进行了软件测试。
关键词:计算机管理;功能模块;软件测试
1.引言
随着我国互联网业务和电子商务的迅猛发展,许多企业已经跨入了网络管理的时代,并以此提高了企业管理效率与市场竞争力[1]。但是目前仍然还有一部分企业停留在原始计账管理的阶段。随着信息全球化时代的来临,传统企业面临着巨大的挑战和机遇[2]。在如今激变的社会形势和竞争激烈的市场环境下,越来越多的企业管理者认识到了提高效率科学管理的重要性,以及加强市场竞争力的紧迫性[3]。所以建立起一套规范、高效、科学的管理制度是每个企业管理者的目标,因而企业通过电脑管理进货、存储、销售等环节也成为大势所趋。
2.系统详细功能模块
(1)登录验证模块
如果要登录企业的进销存管理系统用户,则需要用户使用正确的用户名和密码,并要成功验证验证码后才能成功登录本系统。登录成功后即可进入主页面登录界面如下图1所示:
图1 登录验证界面
(2)供应管理模块
管理员进入本系统后,就可以修改、添加或者删除所记录的商品。并且,管理员也能通过条件筛选查询供应商或者商品类型。
(3)商品管理模块
管理员通过验证进入商品管理界面后,可以修改、删除或者商品信息。记录的商品信息一般包括以下内容:商品名称、商品类别、供应商以及进价和售价等等。管理员通过输入商品名称、商品类别或者供应商就能够进行商品的查询。
(4)进货管理模块
本系统数据库可以及时更新订单信息。管理员进入进货管理界面就可以添加最新的进货订单,这其中包括商品名称、数量以及进货日期。如果订货成功的话,数据库会立马更新。此后便可以通过商品名称和进货时间查询订单。
(5)出货管理模块
与进货管理相同,管理员进入出货管理界面就可以添加出货订单信息,包括商品名称、数量以及出货日期。通过名称和出货日期就可以查询具体订单。在出货订单成功提交后,数据库会立即更新。
(6)库存查看模块
在库存查看界面中,管理员能够随时获取所有商品的动态库存情况。
(7)账号管理模块
本系统管理员进入账号管理界面可以管理系统账号信息,能够添加新的管理员账户,也能修改或删除旧的管理员账户,还可以修改自己的密码。
3.软件测试
3.1 软件测试的目的
在软件开发过程中,对软件进行测试是非常必要的,因为在软件分析和设计过程中难免有这样那样的錯误发生,所以需要通过测试来查找错误,从而对软件进行修改和完善。进行软件测试目的是用最少的人力和时间系统地找出软件中潜在的错误和缺陷。由于测试主要是人力完成,所以存在心理学的误差问题。
软件测试技术一般可以分为白盒测试与黑盒测试。白盒测试依靠程序的逻辑结构进行,主要包括逻辑覆盖技术及路径测试技术;而黑盒测试依靠软件行为的描述进行,主要包括边界值分析、等价类划分和状态测试技术等。
程序静态测试是指在不执行程序的条件下,仔细审查软件体系结构和代码,以便找出软件错误的过程。主要方法有代码会审、同行审查、代码走查等。
因为软件错误非常复杂,所以软件测试时需要综合应用测试技术,而且还要进行合理的测试步骤,即单元测试、集成测试、确认测试和系统测试。单元测试是集中于每一个独立模块;而集成测试则集中于模块各组装;确认测试集中检验软件是否符合说明书中要求的各类需求;系统测试集中于检验系统软件所有元素之间是否协作,保证满足整个系统的性能要求。
软件测试成功后开始软件调试,它的任务是在软件测试的基础上进一步诊断并改正程序中的错误。软件调试需程序员自己进行,有很强的技巧性要求。调试工作的困难不光在于技术原因,还在于程序员的心理原因。软件调试耗费大量脑力还必须要有丰富的相关经验。
3.2 软件测试的实施
采用黑盒测试法测试本系统,测试目的在于检查软件能否满足设计要求,检查输入内容是否能被正确接受、并正确输出结果。由于本系统功能模块比较多,所以测试内容较长,因而在本文中只以登陆验证模块测试为例,检查测试结果来能否与期望结果一致。
从测试结果来看,软件性能与设计期待性能一致,软件运行状况良好。
参考文献
[1] 陈佩银. 大数据时代背景下计算机软件技术的应用[J]. 电气传动自动化. 2018(4):39-43.
[2] 王鸿燕. 计算机软件技术在大数据时代的应用分析[J]. 电脑知识与技术. 2019(14):56-73.
[3] 刘文韬,丁晓楠. 基于大数据下计算机软件技术的应用[J]. 科学技术创新. 2019(19):87-99.