进销存管理系统是对企业生产经营中物料流、资金流进行条码全程跟踪管理,从接获订单合同开始,进入物料采购、入库、领用到产品完工入库、交货、回收货款、支付原材料款等,每一步都为您提供详尽准确的数据。本文提供几篇关于进销存管理系统论文,希望对大家有帮助。
第一篇有关进销存管理系统论文:
题目:供销存系统主要模块的实现与测试
摘要:数据可定制的供销存管理系统大体上分为三大模块,分别是:系统管理模块、库存管理模块、销售管理模块。文章着重对系统中订单提交模块、销售订单处理模块、库存物品信息查询模块功能的实现进行了详细的阐述。
关键词:供销存管理系统;订单模块;系统测试
1、可定制的供销存管理系统
总体上讲,数据可定制的供销存管理系统大体上分为三大模块,分别是:系统管理模块、库存管理模块、销售管理模块,如图1所示为系统的模块图。
图1 数据可定制供销存管理系统模块图
2、订单提交模块的实现
销售人员作为本系统的一个重要参与角色,主要负责在系统之外与客户进行沟通商谈,确定相关商务事宜后通过系统提交销售单及销售明细单。因此,销售订单的提交是面向销售人员的一个模块,在销售人员登录并验证身份通过后,即可通过点击相应的按钮加载出相应的界面实现其功能,如图2所示为销售订单提交模块实现过程的流程图。当销售人员想要提交订单的时候,需要在相应的界面填写销售单及销售单明细的一系列属性的值,确认无误后,点击提交按钮。系统将根据销售人员所填写的值对后台数据库中的销售单和销售单明细表进行添加处理,并返回给销售人员添加操作的执行结果。此外,在添加过程中,销售明细单将自动添加审核[1]状态字段的值(初值为N)为未审核态 。
图2 销售订单提交模块流程图
3、销售订单处理模块的实现
销售订单处理模块是企业通过库房管理员,对销售人员提交的订单请求予以批准的功能模块,库房管理员可以通过点击相应的功能键进入销售单处理的操作界面,实现对订单的筛选和操作。
如图3所示,为销售订单处理模块实现过程的流程图。库房管理员在处理销售订单的时候,界面在加载过程中将相应的属性列取出并根据筛选要求写入界面的DataGridView控件中。库房管理员可以根据实际情况,选择合适的批准项,点击其所在行上的批准按钮执行批准订单的操作。系统会自动判断当前库存量、申请量、警戒值三者之间的关系,并弹出不同的提示信息框,给出为满足系统需求所需要生产的最少产品数量以供库房管理员参考。
如图4所示为销售订单处理模块的执行界面,当点击界面内某一行前面的批准按钮时,若发货成功,则此项的审核状态被置为Y,并马上从界面上更新掉,也就是说,这个界面内只能看到尚未批准的申请项,避免了视觉上混乱,此外需要再次强调的是,系统内所有的SQL语句操作对象均是针对视图操作,这样做的目的是方便数据迁移的绑定,因为绑定的过程实际上就是生成与原系统内视图同名[2]视图的过程。
图3 销售订单处理模块流程图
图4 销售订单处理界面图
4、库存物品信息查询类模块
库存物品信息查询类模块是支持系统正常运作的重要模块,分布在各个大功能模块的界面上,如销售订单模块上的库存量查询窗口、材料出库管理模块界面上的材料库存量查询窗口等,其主要目的是实现用户实时与系统和数据库进行友好地交互,[3]使操作更为简单有效率 。
如图5所示为库存物品信息查询类模块的流程图,可以看出,这类模块实现较为简单,目的明确,仅需将待选项加载至相应的下拉菜单,在用户点击查询后查询数据库获取对应项在数据库内的数值即可。
图5 库存物品信息查询类模块流程图
5、订单提交模块的测试
选定的测试方法为通过订单提交界面输入了一组订单的相关字段值,点击提交,对比操作前后的数据库情况如图6-1、图6-2、图7。
图6-1 执行提交操作前数据库表的内容
图6-2 执行提交操作后数据库表的内容
图7 执行提交操作前数据库销售明细表的内容
如图可见,添加操作正常完成,订单提交模块可以正常完成销售单的添加操作,接下来我们来对比一下操作前后的销售明细单情况。
如图6-1、图6-2、图7所示,可以看见,销售明细单同样得到了更新,且更新项的销售单号字段与销售单总单中的主键字段相一致,满足数据库结构的需要。
6、结语
综上所述,订单提交模块可以很好的满足用户的实际需要。订单审批模块主要功能是对已提交的订单进行处理,在这,我们主要测试以下几点:
1)已提交的订单能否加载到界面内的控件中。
2)对于界面项,库存允许情况下能否正常审批并更新产品库存。3)对于已审核的项能否从界面中隐藏。4)对于不满足库存的需求,能否给出相应的警告提示。
参考文献
[1] 田瑾.SQL Server 2005安全性综合控制策略[A].北京:中国计算机用户协会信息系统分会2008年信息交流大会论文集,2008:87-126.
[2] Glenn J, ADO.NET 2.0[M].北京:清华大学出版社,2006.
[3] Plenderleith J,Bunn S.Microsoft Visual Studio 2008Programming[M].McGraw-Hill, Inc.2009.