- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
仓库管理系统数据库报告仓库管理系统数据库报告
课程设计报告
课程设计题目:仓库管理系统
专 业:软件电商
班 级:
姓 名:
学 号:
指导教师:
20XX年 X月 X 日
实验题目:仓库管理系统
实验地点、时间:
地点:
时间:X月X日—X月X日
三、实验目的:
通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
实验要求:
1.对各个系统进行系统功能需求分析
2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)
3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定
4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引
5. 根据系统功能需求设计相应的查询视图
6. 要求根据系统功能需求建立存储过程
7. 根据功能需求建立相应的触发器以保证数据的一致性
8. 通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)
五、实验思路:
1仓库系统模块:
SHAPE \* MERGEFORMAT 仓储管理系统入库登记出库登记
仓储管理系统
入库登记
出库登记
库存管理
登记仓库编号
登记货物名称
登记货物种类
登记货物数量
登记入库时间
登记货物名称
登记货物种类
登记货物数量
登记出库时间
登记仓库编号
库存统计
更新库存
增加货物分类
登记货物编号
登记货物编号
2数据字典:
货物信息表:
序号
字段
别名
数据类型
数据长度
1
CargoId
货物编号
int
4
2
Cargoname
货物名称
char
50
3
Cargolb
货物种类
char
50
入库登记表:
序号
字段
别名
数据类型
数据长长度
1
CargoId
货物编号
int
4
2
Cargoprice
货物价格
Int
4
3
Cargonum
货物数量
int
4
4
In_cargotime
货物入库时间
Date
8
5
warehouseid
仓库编号
Int
4
出库登记表:
序号
字段
别名
数据类型
数据长度
1
cargoId
货物编号
Int
4
2
Out_cargonum
出库数量
Int
4
3
Warehouseid
仓库编号
int
4
4
Out_time
货物出库时间
Date
8
5
Out_cargoprice
货物出库价格
Int
4
仓库表:
序号
字段
别名
数据类型
数据长度
1
warehouseId
仓库编号
Int
4
2
warehousemun
库存数量
Int
4
3、概念结构设计:
仓库管理系统全局E-R图:
出库货物编号 货物种类货物名称
出库
货物编号
货物种类
货物名称
货 物
入库
入库
入库登记货物入库时间入库
入库登记
货物入库时间
入库数量
仓库编号
货物编号
入库价格
出库登记
出库数量
出库价格
出库价格
仓库编号
货物编号
4、逻辑结构设计:
E-R图转换成关系模式
货物(货物编号,货物名称,货物种类)
入库(货物编号,入库价格,入库数量,入库时间,仓库编号)
出库(货物编号,出库数量,出库价格,出库时间,仓库编号)
实现过程:
/*创建仓库管理数据库arehouse_mag:*/
create database warehouse_mag
on
( name=housemag_date,
filename=d:\cargo.mdf,
size=10,
maxsize=50,
filegrowth=5)
Log on
( name=housemag_log,
filename=d:\cargo.ldf,
size=10,
maxsize=50,
filegrowth=5)
/*创建货物信息表cargo:*/
CREATE TABLE cargo( cargoId int Primary key ,
cargoname char(50) not null,
cargolb char(50) not null );
insert into cargo values(001,数据库,书)
insert into cargo values(
文档评论(0)