仓库管理系统的设计和实现毕业论文内容摘要:

模块图: 仓库管理系统 系 输 维 查 报 帮 统 入 护 看 表 助 模 模 模 模 模 模 块 块 块 块 块 块 打 日 入 出 还 需 印 志 库 库 库 求 设 管 模 模 模 模 置 理 块 块 块 块 第三章 数据库设计 3. 1 数据库需求分析 在仔细调查企业仓库物资设 备管理过程的基础上,得到本系统所处理的时间流程如图所示: 仓库现有库存 各部门需求 企业总体生产计划 汇总 处理 设备 采购 设备 出库 设备 入库 设备 还库 数据流程图 在本设计中,通过对企业仓库管理的内容和数据流程分析,设计的 数据项和数据结构如下: ● 设备代码信息。 包括的数据项有设备号、设备名称。 ● 现有库存信息。 包括的数据项有现有设备、现有数目、总数目、最大库存、最小库存等。 ● 设备使用信息。 包括的数据项有使用的设备、使用部门、数目、使用时间、出库时状态。 ● 设备采购信息。 包括的数据项有采购的设备、采购员、供应商、采购数目、采购时间等。 ● 设备归还信息。 包括的数据项有归还设备、归还部门、归还数目、归还时间、经手人等。 ● 设备需求信息。 包 括的数据项有需求的部门、需求设备、需求数目、需求时间等。 有了上面的数据结构、数据项和数据流程,就能进行下面的数据库设计。 3. 2 数据库概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 本设计根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体、需求实体。 各个实体的 ER 图及其关系描述如下: 1)库存实体 ER 图: 现有库存 设备号 现有库存 警戒库存 总数 2)入库实体 ER 图: 入库 设备号 供应商信息 采购价格信息 采购员 3)出库实体 ER 图: 出库 设备号 使用部门 数量 时间 经手人 4)部门需求实体 ER 图: 部门需求 设备号 需求部门 需求数量 需求时间 5)还库实体 ER 图: 设备还库 设备号 还库时间 人 还库数量 经手人 6)计划采购实体 ER 图: 计划采购 设备号 库存信息 供应信息 时间 7)实体和实体之间的关系 ER 图如图所示: 入库 现有库存 出库 还库 部门需求 设备采购 3. 3 数据库逻辑结构设计 在上面的实体以及实体之间的关系的基础上,形成数据库中的表格以及各个表格之间的关系。 仓库管理系统数据库中的各个表格的设计结果如下面的几个表格所示。 每个表格表示在数据库中的一个表。 ( 1)设备代码表: 列名 数据类型 可否为空 设备号(主键) 数值型( 20) 不能为空 设备名称 字符型( 50) 可为空 ( 2)设备入库表: 列名 数据类型 可否为空 设备号 数值型( 20) 不能为空 入库时间(主键) 日期型( 8) 可为空 供应商 字符型( 50) 可为空 供应商电话 字符型( 15) 可为空 入库数量 数值型( 20) 可为空 价格 字符型( 10) 可为空 采购员 字符型( 20) 可为空 ( 3)设备出库表: 列名 数据类型 可否为空 设备号 数值型( 20) 不能为空 出库时间(主键) 日期型( 8) 可为空 使用部门 字符型( 50) 可为空 出库状况 数值型( 20) 可为空 经手人 字符型( 20) 可为空 出库数量 数值型( 10) 不能为空 领取人 字符型( 50) 可为空 用途 字符型( 50) 可为空 ( 4)现有库存表: 列名 数据类型 可否为空 设备号(主键) 数值型( 20) 不能为空 现有库存 数值型( 20) 可为空 最大库存 数值型( 20) 可为空 最小库存 数值型( 20) 可为空 总数 数值型( 20) 可为空 ( 5)部门需求表: 列名 数据类型 可否为空 设备号(主键) 数值型( 20) 不能为空 部门名称 字符型( 20) 不能为空 需要数量 数值型( 20) 可为空 需求开始时间 日期型( 8) 可为空 需 求结束时间 日期型( 8) 可为空 ( 6)设备还库表: 列名 数据类型 可否为空 设备号(主键) 数值型( 20) 不能为空 还库时间 日期型( 8) 不能为空 仓库管理员 数值型( 20) 可为空 归还数量 数值型( 20) 可为空 归还人 字符型( 10) 可为空 ( 7)操作日志表: 列名 数据类型 可否为空 操作员 字符型( 50) 不能为空 操作内容 字符型( 50) 不能为空 操作时间 日期型( 8) 可为空 ( 8)设备采购计划表: 列名 数据类型 可否为空 设备号 数值型( 20) 不 能为空 现有库存 数值型( 20) 可为空 总库存 数值型( 20) 可为空 最大库存 数值型( 20) 可为空 购买数量 数值型( 20) 可为空 供应商 字符型( 20) 不能为空 价格 字符型( 10) 可为空 计划采购时间(主键) 日期型( 8) 可为空 3. 4 数据库结构的实现 在需求分析、概念结构设计的基础上得到数据库的逻辑结构设计之后,我们就可以在 Visual 数据库系统中实现该逻辑结构。 打开如图所示的“仓库管理”项目后,在项目管理器中展开数据文本夹,用鼠标选中数据库, 单击右侧的“新建”按钮,在弹出的对话框中将该数据库文件存储为 c:\仓库管理 \仓库管理 .dbc。 在弹出的如图所示的数据库设计器中单击鼠标右键,选择“新建表”,为数据库添加数据表(表的内容见上节)。 下面以表设备代码表为例来介绍表的建立过程。 选择“新建表”,在弹出的对话框中将表存储为 c:\仓库管理 \设备代码 .dbf。 在弹出的如图所示的表设计器中填写表的内容。 字段设置完成后,单击“确定”按钮后为表输入数据,如不想现在输入,可以先“取消”,以后再输入。 具体方法如下: ( 1) 如图所示,选中要输入数据的表,单击 “浏览”按钮。 ( 2) 此时弹出无数据的表,在 Visual 的主窗口中选择“表”,选择“追加新记录”后,就 可以在表中输入数据了。 如图所示。 不过这种方法只 能一次输入一条记录,如果要输入第二条记录时,需再次选择追加新记录。 如果有一个已有的数据表,就可以使用“使用追加记录”将这个有数据的表追加到当前表中,不过执行该操作要求这二个表的结构完全相同。 第四章 系统主要功能模块的创建 按照前面的分析,我们将管理系统的逻辑模块统一到 6 个实际功能模块中,如图所示。 切换面板用于切换不同的操作,。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。