题目:基于数据可定制供销存管理系统的实现
摘要:数据可定制的供销存管理系统大体上分为三大模块,分别是:系统管理模块、库存管理模块、销售管理模块。文章着重对系统中数据连接及数据绑定功能、材料出库申请模块功能、生产请求模块和材料购进模块功能的实现进行了详细的阐述。
关键词:供销存管理系统;数据库连接;数据库绑定
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.
1开发背景教育信息化的实施,自上至下而言,必须与学校的制度创新、组织创新和管理创新结合;自下至上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基...
0引言管理信息系统(简称MIS)是一个供使用者利用计算机、网络通信设备以及其他办公设备,对所需的信息进行采集、传输、处理、格式转换及存储、信息更新、功能拓展和维护的系统。[1]我国高等职业教育虽然起步比较晚,但在高等教育大众化的今天,高等职业教...
第3章系统设计3.1数据库设计3.1.1概念结构(1)住户信息数据库结果设计,通过对以往小区物业管理实际需求情况及常用的信息分析,其住户信息主要包括了住户编号、房屋编号、户主名称、联系电话以及联系地址等信息,其结果图如图3.1所示。3.1.2实...
本文首先对学生宿舍管理系统进行了需求分析,然后又介绍了学生宿舍管理系统的整体设计,将系统分成用户信息管理、学生信息管理、报修信息管理和检查信息管理四个模块,最后对系统各模块设计进行了简单的概述。...
阐述了协同设计的方式方法一部分是已有实际工程应用经验的总结,还有一部分则是在PDMS软件平台上各专业协作设计的尝试和探索。...
1、概述随着教育信息化进程推进,高职院校的教务管理也逐步推进信息化建设。传统的教务管理系统都是基于B/S架构的业务系统,其功能覆盖了教务管理的大部分核心功能,如学籍、教学计划、教学资源、教学任务、排课、选课等,但是这些核心功能的信息流向都呈...
第6章系统测试系统测试是通过运用相关的测试方法,试图发现程序与用户需求存在不一致的过程。本次测试覆盖项目管理系统所有子系统的各功能点和主要业务流程。6.1测试概述。测试是软件开发过程的一个重要组成部分,是用来确认一个程序的质量性能表。系...
根据消防法规和国家标准,社会单位需定期开展各类防火巡查,包括用火用电、消防设施、器材、疏散通道和消防安全标志是否符合要求,巡查工作能够及时发现消防隐患,很有必要。但由于检查内容较多、面积较大、检查周期不同等原因导致巡查人员需要填写大量纸质...
四川省冕宁县中小学少数民族学生比例达50%,其课程设置异于普通中小学;学生成绩人工管理方式效率低下;商业化管理软件又不适合当地实际;而冕宁县教育主管部门已装备了计算机,并组建了一个小型局域网,通过国际互联网可和本县各校进行数据交换。所以,开发...
超市作为流通业的一种经营业态,已经成为商贸企业的广泛运作模式,经过了十多年的推广和实践,目前以惊人的速度遍布了全国各地,特别是近几年在中国呈爆发式增长。文中是超市管理系统论文6篇,供大家参考阅读。...