题目:基于数据可定制供销存管理系统的实现
摘要:数据可定制的供销存管理系统大体上分为三大模块,分别是:系统管理模块、库存管理模块、销售管理模块。文章着重对系统中数据连接及数据绑定功能、材料出库申请模块功能、生产请求模块和材料购进模块功能的实现进行了详细的阐述。
关键词:供销存管理系统;数据库连接;数据库绑定
1、可定制的供销存管理系统
总体上讲,数据可定制的供销存管理系统大体上分为三大模块,分别是:系统管理模块、库存管理模块、销售管理模块,如图1所示为系统的模块图。
图1 数据可定制供销存管理系统模块图
2、数据连接及数据绑定功能的实现
鉴于本系统中的一切前台的操作都是针对后台数据库的操作行为,因此首先介绍本系统的数据库连接过程的实现。数据库绑定的实现部分与数据库连接功能的实现过程紧密相连,因此在此一并进行[1]介绍 。
本系统对数据库的操作较多,因此将与数据库连接的核心部分写入公共类中。在这里要注意,由于绑定功能的要求,在公共类代码中有关数据库、用户名、用户名密码的部分要设置成从后台的文件中读取的字符串的形式,这样,在绑定数据源的过程中只需要修改文件中的字符串内容就可以了。
如图2所示为数据库连接功能实现的流程图,用户在想要对数据库执行某条SQL语句时,需要声明一个实例的数据库连接对象,并调用其中的函数生成数据库连接,这个数据库连接的类位于公共类中,在其函数中有语句来获取文件中的相应字段,以实现对不同数据库的绑定后,SQL语句在新的数据库上的正常执行操作。在绑定操作的过程中检查系统的SqlConnection.Open()函数,若连接成功则正常返回,否则弹出提示错误。
图2 数据库连接及数据库绑定模块流程图
3、材料出库申请模块的实现
材料出库申请模块是库房管理员根据“生产部门”的需求所执行的材料出库批复操作,其前置操作是生产请求的发送。生产请求以生产通知单的形式发送至生产部门,经生产部门查询成分表分析后转换生成相应的材料组成,并生成材料申请单提交给库房,由库房负责批复。出库申请单由两部分构成,前面说过,为满足二范式的要求,材料申请单分为主表单和明细表单两部分,因为一张主表对应若干张明细表,这取决于对应产品所需材料的数量。只有当一张主表的所有明细表均被批复的情况下,主表才被置于“已批复”状态,进而实现相应生产通知单的生产过程,更新产品库存。
如图3所示为材料出库申请模块的流程图。由图可知,系统的材料审批过程是以主表为单位的,也就是说,每一张生产通知单对应一张材料申请单主单,而每一张主单则对应若干张明细单,每一张明细单代表此种产品所需要的一种材料的种类和数量。这样一来,只有当属于一种产品的所有明细单都被批复,这种产品才可以被生产,进而通过生产通知单的外键查知批复的材料是用于哪张生产通知单的产品生产,实现对应的生产批准操作。
图3 材料出库申请模块流程图
为了更直观的了解这个过程,如图4、图5所示分别为材料出库申请的主表单以及主表单第一项的明细表单。
图4 材料出库申请模块主表界面图
图5 材料出库申请模块明细表界面图
4、生产请求模块和材料购进模块的实现
生产请求模块和材料购进模块功能类似,相比之下生产请求模块略微复杂一点,但总体来说都属于比较简单的部分,这里只选取生产请求模块做简单的介绍。
如图6所示为生产请求模块实现的流程图。库房管理员通过对请求生产的材料编号的选择和对数量的填写确定申请生产的数量,点击确定后系统将相关数据转化为对材料的需求送入材料库存申请单,同时生成与之对应的生产通知单,供库房管理员进一步的操作。
图6 生产请求模块流程图
如图7所示为生产请求模块的运行界面图:
图7 生产请求模块界面图
5、结语
本文就系统实现过程中较为重要的几个模块进行了说明和阐述。其中对数据库连接、绑定及数据材料出库单处理模块介绍的较为具体和详尽。在模块实现的介绍过程中主要通过流程图和重要模块运行界面图来展示实现的方式和成果。
参考文献
[1] 刘智勇,徐津平.SQL Server 2005 宝典[M].北京:电子工业出版社,2006.