仓储系统需求分析报告Word文件下载.docx
- 文档编号:18347556
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:11
- 大小:623.20KB
仓储系统需求分析报告Word文件下载.docx
《仓储系统需求分析报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《仓储系统需求分析报告Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
2.4逻辑设计
(1)货物信息:
包括货物名、货物编号、货物总量、制造商等。
(2)仓库信息:
包括仓库编号、仓库名、货物编号、库存情况、管理员等。
(3)
存储信息:
包括仓库编号、货物编号、入库日期、出库日期、货物流量等。
(4)
管理者信息:
包括管理者编号、姓名、性别、联系电话、管理员简介等。
根据这些需要,本系统需要“货物信息”表,“仓库信息”表,“存取信息”表和“管理者信息”表。
2.5.运行环境规定
2.5.1设备
运行本软件机器的硬件要求如下:
1.服务器一台,配置如下:
CPU:
Pentium4以上。
内存:
512MB以上。
硬盘:
120GB以上。
实现联机工作。
2.打印机一台,网络共享。
3.终端机器若干台,配置如下:
CPU:
PentiumIII以上
256MB以上。
80GB以上。
2.5.2支持软件
操作系统:
Windows2000Server,WindowsXP。
数据库:
SQLServer2005。
2.6数据库实现
数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
2.6.1。
创建数据库
(1)打开SQL工具“查询分析器”
(2)在查询窗口中键入下列SQL语句createdatabase仓储管理
执行上述SQL语句即可新建一名为仓储管理的数据库。
2.6.2创建数据表
在此仓储管理系统中需要创建四个表,即货物信息表、仓库信息表、存储信息表和管理员信息表。
创建数据库后,为仓储管理数据库添加数据表,步骤如下
(1)新建查询窗口
(2)在查询窗口中键入下列SQL语句
createtable货物信息(//创建货物信息表
货物编号char(20)primarykey,//货物编号
货物名称varchar(20)notnull,//货物名称
制造商地址varchar(26),//制造商地址)
执行上述SQL语句即可创货物信息窗口相关表格,如图所示:
create
table
cangku(
//创建仓库信息表
仓库编号
char(10)
primary
key,
//仓库编号
仓库名称varchar(20)
notnull
//仓库名称
货物编号char(20),
//货物编号
管理员编号
char(20),
//管理员编号
)
执行上述SQL语句即可仓库信息表相关表格,如图所示:
存取信息(
//创建存取记录
仓库编号char(10),
//仓库编号
货物编号
入库时间
datetime,
//入库日期
出库时间
//出库日期
key
(仓库编号,货物编号),//定义主
foreign
(仓库编号)
references
仓库信息(仓库编号)//外来键
(货物编号)
货物信息(货物编号),//外来键
)
执行上述SQL语句即可存取信息表相关表格,如图所示:
create
仓管员信息(
//创建管理员信息表
仓管员编号
char(20)
//管理员编号
仓管员姓名varchar(20)notnull,//姓名
仓管员性别char
(2)check(Msexin(‘男’,’女’)),//性别
联系电话char(13),//联系电话
)
执行上述SQL语句即可管理员信息信息表相关表格,如图所示:
2.6.3创建视图
创建视图可以屏蔽数据的复杂性,使用户不必了解数据库的结构,就可以方便的使用和管理数据,简化数据权限管理。
可以使用户只关心她感兴趣的某些特定数据和他们所负责的特定任务,而那些不需要的或者无用的数据则不在视图显示,在某些情况下由于表格结构的对应用程序的不良影响因此视图提供了简单而有效的安全机制。
创建视图如下所示:
CreateviewV-1
as
SelectC.仓库编号,C.货物编号,仓库信息.货物名称,仓管员信息.管理员姓名
From存取编号.存取信息,仓库编号.仓库信息仓管员编号.仓管员信息
Where存取信息.仓库编号=仓库信息.仓库编号and仓库信息.管理员编号=管理员编号
查看视图
Select*
FromV-1
2.6.4为数据库建立索引
创建索引:
(1)在货物信息表的货物名称列上创建非聚行索引。
Createindex货物名称ON货物信息(货物名称)
(2)在仓库信息表的仓库编号列上创建非聚集索引。
Create
unique
index
仓库编号
ON
仓库信息(仓库编号)
2.6.5数据库的安全性
创建SQLServer身份验证的登录账户马冬梅,密码为
‘123’,
默认数据库为‘仓储系统’
EXEC
sp_addlogin
‘马冬梅’,‘23’,‘仓储系统’
‘小强’,‘000’,‘仓储系统’
建立数据库角色
sp_addrole
‘总管’
Execsp_addrole‘配货员’
创建数据库用户
sp_adduser
‘马冬梅’,
‘小强’,‘小强’,
‘进货员’
授权操作
(1)把对表货物信息的insert权限授予用户小强。
grant
insert
on
货物信息
to
小强
2.6.6数据库的完整性
数据库的完整性包括域完整性,实体完整性,参照完整性。
在该系统中,我运用了约束来保证数据库的完整性,我运用主键约束,外键约束,来保证各个表中数据的正确性,各个表之间数据的一致性,相容性,具体语句如下;
Createtable货物信息(//创建货物信息表
货物编号char(20)primarykey,//货物编号
Createtable仓库信息(//创建仓库信息表
仓库编号char(10)primarykey//仓库编号
createtable仓库管理员信息(//创建管理员信息表
仓管员编号char(20)primarykey,//管理员编号
Createtable存取信息(//创建存取记录
仓库编号char(10),//仓库编号
货物编号char(20),//货物编号
Primarykey(仓库编号,货物编号),//定义主键
Foreignkey(仓库编号)references仓库信息(仓库编号)//外来键
Foreignkey(货物编号)references货物信息(货物编号),//外来键
2.6.7总结
在这次的课程设计中,让我学到了很多在课堂上和书本上学不到的知识,我在这次的课程设计中有很大的收获。
领略到了数据库设计在计算机领域的重要性。
数据库作为一个永久存储形式在应用中发挥着重要的作用。
在数据库设计中,我明白了数据库设计不是范式越高越好的,我们要根据我们的应用来决定,一切应该以需求为首要选择。
参考文献
[1]尉鹏博等,数据库原理与应用.西安电子科技大学出版社,2009.
[2]邹建,SQLServer2000开发与管理应用实例.人民邮电出版社,2005.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓储 系统 需求 分析 报告