库存管理系统毕业论文计算机专业(编辑修改稿)内容摘要:

为三类 不同 的 用户 ,分别 具有不同的权限。 ( 2)一致性:系统的数据要保证一致性、准确性,当某一数据库中记录发生改变时,与之 相关联的数据库也随之变化。 (五)系统逻辑模型 本系统的逻辑模型以系统的数据流图为主要描述工具。 数据流图是组织中信息运动的抽象,是在调研的基础上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目,它表达了数据和处理的关系。 为了叙述方便,我们用不同的符号代表这四个元素: →表示数据流; =表示文件(数据存储); ○表示加工; □表示数据流的源点 和终点。 通过 分析调查有关 库存 管理 需要,并针对一般 库存管理 系统的功能需求,设计出 库存管理 系统顶层数据流程图如图 11所示: 图 11 库存管理 系统顶层 DFD 根据系统的顶层数据流图,进一步分析,画出系统的第二层数据流图如图 12 所示: 业务输入 业务结果 查询结果 查询要求 注册用户 修改要求 修改结果 系统管理员 仓库管理员 返回结果 库存管理系统 经理 查询要求 查询结果 学士学位论文 库存管理系统的设计与开发 6 图 12 库存管理 系统的第二层 DFD 图 出货结果 出货管理 进货管理 采购员表 仓库信息表 操作员个人信息表 客户信息表 采购员表 查询结果 修改结果 修改要求 信息查询 操作员个人信息表 密码 用户编号 用户编号 密码 数据维护 信息查询 系统管理员 仓库管理员 进货管理 身份验证 身份验证 操作员个人信息表 系统管理员 库存管理系统 出货管理 进货 结果 月报表统计 报表统计 统计 结果 采购员 表 库存信息表表 货品信息表表 库存信息表表 日报 表 经理 身份验证 用户编号 密码 信息查询 经理 货品信息 表 库存信息 表 入库单 出库单 信息查询 查询结果 日报表 月报 表 操作员个人信息表 学士学位论文 库存管理系统的设计与开发 7 二、系统设计 (一)系统总体结构设计 系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自 动化,从而达到企业仓库库存管理效率的目的。 系统功能分析是在系统开发总体任务的基础上完成的。 本 库存管理 系统需要完成的功能有: ( 1) 库存管理的各种信息的输入,包括入库、出库、 货品 信息的输入等。 ( 2) 库存管理的各种信息的查询、修改和维护。 ( 3)入库单、出库单的生成,日报表、月 报表的生成。 ( 4) 在 货品 库存中加入所允许的最 低 库存字段,对所有库存物资实现监控和报警。 2. 系统功能模块图 根据系统功能分析,画出系统功能模块图如下: 图 21 系统 总体功能模块图 库存管理系统 身份验证 注册用户 修改删除用户 修改密码 信息查询 报表统计 进货管理 出货管理 系统管理 入库单填写 填写货品信息 修改最低库存 出库单填写 获取采购员信息 日报表 月报表 库存查询 货品查询 报表查询 学士学位论文 库存管理系统的设计与开发 8 (二)数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。 合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 同时,合理的数据库结构也将有利于程序的实现。 设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 1. 数据库概念结构设计 本系统将货品分类,每类货品都有一名采购员负责采购,每名采购员只负责 采购 一类货品 ,每类货品都放在一个仓库中,一个仓库中可以放不同种类的货品,每个客户可以订 购不同的货品,每种货品可以卖给不同的客户。 图 22 库存管理 系统 E- R 图 根据系统功能需求与数据流程图,本数据库管理系统需要 11 个数据表,分别是 操作员个人信息表、登录表、仓库信息表、货品信息表、库存信息表、入库单、出库单、采购员表、客户信息表、日报表、月报表。 11 个表的 数据库逻辑结构如下: 操作员个人信息表 ( UID, Uname, Sex, Tel)。 登录表 (UID ,PWD, Limit)。 仓库信息表 (仓库名称 , 负责人 ,联系电话,联系地址,备注 )。 货品 采购 仓库 客户 存储 订购 采购员 n 1 m n n 1 货品编号 规格型号 单位 货品 名称 客户编号 客户名称 仓库名称 负责人 联系电话 采购员编号 采购的货品类别 学士学位论文 库存管理系统的设计与开发 9 货品信息表 ( 货品编号 ,货品名称,货品类别,单位,规格型号,颜色); 库存信息表 ( 库别,货品编号 ,最低库存,数量,进货单价,出货单价); 入库单 ( 凭证编号 ,库别,货品编号,数量,进货单价,合计,入库时间,制单人,采购人编号); 出库单 ( 凭证编号 ,库别,货品编号,数量,出货单价,合计,出库时间,制单人,客户编号); 采购员表 ( UID, Uname, 采购的货品类别, Tel); 客户信息表 (客户编号 ,客户名称,联 系人,联系电话,联系地址,备注 )。 日报表 ( 日期,货品编号, 本日入库数量,本日入库金额,本日出库数量,本日出库金额,本日出库利润); 月报表 ( 月初日期,月末日期,货品编号 ,本月入库金额,本月出库金额,本月出库利润); 为了防止用户不小心删除有用的数据,或者输入错误的数据,就需要设置引用完整性 ( Referential Integrity)。 例如 本系统用到的数据库中, 入库单中输入的货品编号必须现存在于货品信息表中。 通过设置引用完整性对数据库进行约 束,能够帮助程序员和用户确保使用的数据是合法的。 链接的实现 为了充分展现对象编程的思想,系统中利用 中的组件 SqlConnection 实现数据库和前台应用程序之间的连接,利用 connection 对象和 mand 对象 实现随时访问数据库的功能。 ADO 控件较灵活,它使用 SQL 表达式,通过 SQL 属性来和数据库文件相连并显示要显示的字段,可以方便地对一个或多个数据表中的记录进行访问。 (三) 系统 功能模块的详细设计 本 库存管理 系统是本着用户操作界面友好、清晰、易学易用的原则进行设计的。 1.身份验证模块的设计 在进入系统主界面之前,会出现一个身份验证对话框,要验证用户的身份。 本系统中用户分为 管理员、仓库管理员和经理三种。 不同用户其权限也不同。 学士学位论文 库存管理系统的设计与开发 10 图 23 用户登录模块界面设计 该模块的流程图如图 24 所示: 图 24 用户登录模块流程图 库存管理系统 用户编号: 密码: 退出 登陆。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。