仓库管理数据库.doc
文本预览下载声明
《数据库开发项目技术》课程设计
2013年 6 月 17-28 日
目录
1课程设计的目的 2
2课程设计内容 2
3设计题目及要求 2
3.1仓库管理系统 2
3.2需求分析 2
3.3概念(模型)设计 3
3.3.1全局设计、数据流图 3
3.3.2数据字典 4
3.3.3具体各表设计 5
3.4物理设计、SQL编程 6
3.4.1物资信息表 6
3.4.2仓库信息表 6
3.4.3货架信息表 6
3.4.4供应商信息表 7
3.4.5采购人员信息表 7
3.4.6采购表 7
3.4.7物资入库信息表 7
3.4.8物资出库信息表 8
3.4.9约束 8
3.4.10触发器 8
3.4.11存储过程 9
3.5数据测试 9
3.5.1数据设计 9
3.5.2数据测试 10
4、课程设计总结及心得体会 12
5、参考文献 12
1课程设计的目的
数据库系统原理课程设计是数据库系统原理实践环节的及为重要的一部分,其目的是:
(1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER,全局ER图。
(2)培养学生能够应用数据库系统原理在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设计出易于查询和操作的合理的规范化关系模型。
(3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用视图,存储过程,触发器,游标技术以保证数据库系统的数据完整性,安全性,一致性,保证数据共享和防止数据冲突.
(4) 培养学生理论与实际相结合能力, 培养学生开发创新能力
2课程设计内容
作为仓库管理系统,对物资、货架、仓库的管理。本实例仅考虑物资管理主要方面,主要涉及物资采购、入库、出库等方面的管理。
3设计题目及要求
3.1仓库管理系统
3.2需求分析
本系统将实现物资入库、出库信息的记录,采购信息与采购人员、供应商资料的记录,物资在仓库中的记录。
3.3概念(模型)设计
3.3.1全局设计、数据流图
表3-1 全局E/R图
第0层数据流图,仓库管理员维护仓库内物资信息,采购人员将物资录入系统。
表3-2-1第0层数据流图
对第0层DFD图中的一个加工管理进行展开。
表3-2-2第1层数据流图
3.3.2数据字典
以下列出的部分数据字典条目:在系统功能扩充时可能增加定义项唯一标识的编号在系统功能扩充时可能增加
表3-3物资信息表图 表3-4货架信息表图
表3-5仓库信息表图 表3-6物资入库信息表图
表3-7物资出库信息表图 表3-8物资采购表图
表3-9采购人员信息表图 表3-10供应商信息表图
3.4物理设计、SQL编程
3.4.1物资信息表
Create table wuzi_info --物资信息表
(
Wuzinum int not null Primary Key, --物资编号,主键
Wuziname char(50) not null, --物资名
Wuziquantity int not null --物资数量
)
3.4.2仓库信息表
Create table storehouse_info --仓库信息表
(
Storehouse_num int not null Primary Key, --仓库编号,主键
Storehouse_addr char(100) not null, --仓库地址
Storehouse_name char(50) not null --仓库名
)
3.4.3货架信息表
Create table shelf_info --货架信息表
(
Shelf_num int not null primary key, --货架编号,主键
Storehous
显示全部