1、 课程设计报告课程设计报告 课程设计题目:课程设计题目:仓库管理系统数据库的设计与实现仓库管理系统数据库的设计与实现 专专 业:业: 班班 级:级: 姓姓 名:名: 学学 号号: 指导教师指导教师: 2013 年年 1 月月 6 日日 一、实验题目:一、实验题目:仓库管理系统数据库的设计与实现仓库管理系统数据库的设计与实现 二、实验时间:二、实验时间:2012-12-29 至至 2013-01-06 三、实验地点:软件楼三、实验地点:软件楼 606 四、实验目的:四、实验目的: 通过本次课程设计让学生能够综合运用所学的关系数据库原理知 识解决并能设计一个实际问题,进一步掌握数据库原理的相关理
2、论和数据库的设计实现过程,进一步提高学生的分析问题和解决 问题的能力以及学生的动手能力。 五、实验要求:五、实验要求: 1对各个系统进行系统功能需求分析 2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念 数据库的设计,画出数据库的 E-R 图(局部和整体 E-R 图) 3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应 的二维表即关系模式,指定各个关系的主关键字和外部关键 字,并对各个关系的约束加以限定 4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好 用 SQL 代码实现),要求建立相关的索引 5. 根据系统功能需求设计相应的查询视图 6. 要求根据系统功能
3、需求建立存储过程 7. 根据功能需求建立相应的触发器以保证数据的一致性 8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据 库的备份与恢复(此内容选作) 需求分析:需求分析: 系统功能分析 1:零件信息表用于储存零件,有该零件的一些基本信息,用户可 以通过此表知道仓库里有哪些零件 2:入库登记表,可查询零件的入库信息,并且在零件信息表实现 相应的变动 3:出库登记表,零件出库时要判断该出库零件在仓库里有没有, 有的话够不够出库 4:生产厂家表,存放对于零件该厂家的具体信息 六、实验思路:六、实验思路: 关系模式 零件信息(零件编号,零件名,厂家号,已存数量) 入库登记(零件编号,零件
4、名,入库数量,入库时间) 出库登记(零件编号,零件名,出库数量,出库时间) 生产厂家(厂家号,厂家名,厂家地址,厂家电话) 零件信息 零 件 编 号 厂家号 已存数 量 生产 生产厂家 厂家号 零件名 厂家名 厂家地 址 厂 家 电 话 入库登记 零 件 编 号 零件名 入库数 量 入 库 时 间 入库 出库 出库登记 零 件 编 号 零件名 出库数 量 出 库 时 间 数据库设计:数据库设计: /*零件信息信息表*/ create table 零件信息 (零件编号 char(10) primary key, 零件名 varchar(50) not null, 厂家号 char(10) , 已存数量 int ) /*生产厂家表*/ create table 生产厂家 (厂家号 char(10) primary key, 厂家名 varchar(50) not null, 厂家地址 varchar(50), 厂家电话 char(10) ) /*入库登记表*/ create table 入库登记 (零件编号 char(10), 零件名 varchar(50