仓库管理系统数据库课程设计样本内容摘要:
沈阳大学 图 3 货物与管理员关系图 ……… 图 4 货物基本信息实体图 …… .. 图 5 管理员基本信息实体图 图 6 库存表基本信息实体图 货物 现有库存 名称 编号 所入仓库号 管理员 姓名 地址 联系方式 工作证号 仓库表 货物号 货物号 现有库存 最大库存 最小库存 供应商 姓名 地址 管理员 联系方式 工作证号 课程设计说明书 No 8 沈阳大学 m 1 n . ……… . m m 1 1 n 图 7 合并部分视图生成 ER 图 逻辑结构设计 ER 图向关系模型的转换 (1)一个 1: 1 联系可转换为一个独立的关系模式,可以与任意一端对应的关系模式合并;供货记录 联系方式 供货 日期 数量 货物 类型 名称 编号 单价 入库 日期 数量 销售商 姓名 地址 销货记录 联系方式 管理 仓库 姓名 性别 现有库存 最大库存 最小库存 聘期 工资 仓库号 货物号 存储 课程设计说明书 No 9 沈阳大学 (2)一个 1: n 联系可以转换为独立的关系模式,也可以与 n 端对应的关系模式合并; (3)一个 m:n 联系转换为一个关系模式。 与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的一部分; 将实体转化为关系 模式。 根据图 7 所示的货物管理的基本 ER 图,将其中的实体转化为如下关系,关系的主码用下划线标出,外码用波浪线标出。 由 ER 图转换成关系模式: ( 1)供应商( 供应商名称 ,联系方式,地址, 供应记录的货物号 ) ( 2)货物( 货物号 , 供应商名称 , 销售商名称 , 所入仓库号 ,名称,现有库存) ( 3)仓库( 仓库号,货物号 ,现有库存,最大库存,最小库存) ( 4)销售商( 销售商名称 ,联系方式,地址, 销货记录的货物号 ) ( 5)管理员( 工作证号,管理的仓库号 ,名字,联系方式,家庭住址) 判断每个表分别属于第几范式 ( 1)由 供应商表 (供应商名称,联系方式,地址, 供应记录的货物号 )写出数据依赖 : 供应商姓名 →联系方式, 供应商姓名 →地址, 供应商姓名 →供应记录的货物号 该表中的各个元组都不可再分、并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表满足 BCNF 范式。 ( 2)由销售商表 (销售商名称,联系方式,地址, 销货记录的货物号 )写出数据依赖 : 销售商名称 →联系方式, 销售商名称 →地址, 销售商名称 →销货记录的货物号 该表中的每个元组都不可再分、并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表也满足 BCNF 范式。 ( 3) 由管理员表 (工作证号,管理的仓库号,名字,联系方式,家庭住址)写出数据依赖 : (工作证号,管理的仓库号) → 名字,(工作证号,管理的仓库号) → 联系方式, (工作证号,管理的仓库号) → 家庭住址 该表中每个元组都不可再分并且无部分函数依赖和传递函数依赖、主码都是候选码,所以该表同样满足 BCNF 范式。 ( 4)由仓库表 (仓库号,货物号,现有库存,最大库存,最小库存)写出数据依赖 : (仓库号,货物号) → 现有库存,(仓库号,货物号) → 最大库存,(仓库号,货物号) → 最小库存 ( 5)由货物表 (货物号,供应商名称,销售商名称,所 入仓库号,名称,现有库存)写出数据依赖 : (货物号,供应商名称,销售商名称,所入仓库号) → 名称,(货物号,供应商名称,销售商名称,所入仓库号) → 现有库存 该表中各个元组都不可再分同样无部分函数依赖和传递函数依赖并且主码都是候选码,所以该表同样满足 BCNF 范式。 数据库的结构 根据总体结构图设计各表的结构,其相应标的定义如下: 表 1 供应商表 课程设计说明书 No 10 沈阳大学 字 段 类 型 长 度 是否主键 说 明 p_name 字符型 20 是 销售商名称 p_address 字符型 20 否 地址 p_telephone 字符型 20 否 电话联系方式 p_record 字符型 20 外键( good) 供货记录 表 2 货物表 字 段 类 型 长 度 是否主键 说 明 g_name 字符型 20 否 名称 g_id 字符型 20 是 货物号 p_name 字符型 20 是 供应商名称 s_name 字符型 20 是 销售商名称 w_id 数值型 20 是 所入仓库号 xianyoukucun 字符型 20 否 现有库存 表 3 销售商表 字 段 类 型 长 度 是否主键 说 明 s_name 字符型 20 是 销售商名称 s_address 字符型 20 否 销售商地址 s_telephone 字符型 20 否 销售商电话 s_record 字符型 20 外键( good) 销售记录 表 4 库存表 字 段 类 型 长 度 是否主键 说 明 w_id 字符型 20 是 仓库号 xanyoukucun 字符型 20 否 现有库存 zuidakucun 字符型 20 否 最大库存 zuixiaokucun 字符型 20 否 最小库存 g_id 字符型 20 是 所存货物号 表 5 管理员表 字 段 类 型 长 度 是否主键 说 明 课程设计说明书 No 11 沈阳大学 m_name 字符型 20 否 管理员姓名 m_telephone 字符型 20 否 管理员电话 m_address 字符型 20 否 管理员住址 m_id 字符型 20 是 工作证号 w_id 数值型 20 是 管理仓库号 创建基本表 在实际设计中最常用的存取方法是索引法,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索 的列上建立索引。 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。 才能充分利用索引的作用避免因索引引起的负面作用。 首先在数据库中建立一个货物管理系统数据库,然后分别建立各个子表,为提高查询速度,再为各个表建立索引。 生成的主要代码如下 (1)创建供应商表 create table provider ( p_name char(50) primary key, p_address char(50), p_telephone char(50), p_record char(50) ) (2)创建销售商表 create table salers ( s_name char(50) primary key, s_telephone char(50), s_address char(50), s_record char(50) ) (3)创建货物表 create table good ( g_id char(8) primary key, g_name char(20) , p_name char(50) primary key, s_name char(50) primary key, w_id int primary key, xianyoukucun char(50) , foreign key (p_name) references provider(p_name), foreign key (s_name) references salers(s_name), 课程设计说明书 No 12 沈阳大学 foreign key (w_id) references warehouse(w_id) ) (4)创建仓库表 create table warehouse ( w_id int, xianyoukucun int, zuidakucun int, zuixiaokucun int, g_id char(8), primary key (w_id ,g_id), foreign key (g_id) references good(g_id)。仓库管理系统数据库课程设计样本
相关推荐
(五)成绩 指导教师 孟桂英 2020 年 11 月 7 日 沈航北方科技学院 软件综合课程设计 任务书 系 别 信息工程系 专业 课程设计题目 课程设计 信息管理 系统 班级 学号 姓名 课程设计时间 : 2020 年 11 月 9 日至 2020 年 12 月 5 日 课程设计的内容及要求: (一) 主要内容 课程设计信息 管理系统需要完成功能主要有: 1. 用户信息管理:用户包括管理员
. The warehouse management system is designed for enterprise storage product information, registration and check out the storage areas of work statistics management software developed is a practical
放。 用于生产过程中造成报废或损失而需进行补料,则需由生产部开出《补料单》后方可发放。 非生产所用的物资发放,需严格审批手续、必要时需务副总经理批准,凭《领料单》发放。 物资 (包括成品 )的发放力求先进先出,具体按仓库物资先进先出执行规范进行操作。 当面点清数量,核对规 格名称,并及时登记处入帐 (手工及电脑帐 ),做到帐、物相一致,帐、帐相符。 废品库内物资由生产部负责处理,并保留处理清单。
规格、颜色等分区归类整齐摆放,并挂好各自内容详细的标识卡。 、同类型不同批次的物料 入库要分开摆放,并在标识卡上填写入库时间,以便为先进先出原则提供可追溯性。 、不良品、废次品物料暂放在废次品隔离区,作好明显标识,并定期书面向公司汇报进行处理。 、内部失误造成积压的物料,摆放在积压区,并贴有公司物控部门签发的积压单。 查到任何来历不明的积压物料一律追究仓库员责任。 、保证常用物料的安全库存
2 入帐:仓库文员对应《入库单》按实际入数量入好帐。 次日表单分发。 B: 入库单:生产部开 出《入库单》,物料员将半成品同与之对应的单据一同交于仓库。 半成品交接:货仓管理员收到《入库单》 ,对 相对应的物料数量 验收。 物料在库管理表:物料验收无误后,货仓管理员安排搬到指定库区存放,挂上《物料在库管理表》做好记录。 入帐:仓库文员对应《入库单》按实际入数入帐。 次日表单分发。 五、
仓库管理系统 存储文件 出 库 信 息 处 理 入 库 信 息 处 理 库存操作 采购货物入库 库存报表 库存报表 出库信息表 入库信息 供货商出入库 定货报告 查询操作 购货商需求表 大 学 2020 届本科生课程设计 3 ( 1)本系统的顶层数据流图 图 32 仓库 管理系统 顶层数据流图 ( 2)细化后的数据流图 图 33 仓库管理系统 细化后的 数据流图 ( 3)货物入库信息管理细化 大