仓储系统需求分析.docx
《仓储系统需求分析.docx》由会员分享,可在线阅读,更多相关《仓储系统需求分析.docx(9页珍藏版)》请在冰豆网上搜索。
仓储系统需求分析
2.仓储管理系统需求分析
2.1引言
仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。
针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。
2.2任务概述
2.2.1目标
仓储管理系统是仓库管理中必不可少的组成部分。
目前很多仓库还停留在管理人员手工记录数据的最初阶段,手工记录对于规模较小的仓库来说还勉强可以接受,但对于仓储规模大,存储货物多的仓库,需要记录存档的数据比较多,人工记录是相当麻烦的。
我针对此情况,设计了合适的仓储管理数据库系统,可以方便仓库货物的管理,提高仓库管理工作效率及查询效率。
2.2.2功能要求
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。
具体功能应包括:
系统应该提供货物存取数据的插入、删除、更新;添加、修改、删除货物基本信息的功能以及提供查询功能;仓储基本信息的查询与修改;对库存物品基本信息的查询(要实现按多种条件的查询)。
概念结构设计阶段
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
逻辑设计
(1)货物信息:
包括货物名、货物编号、货物总量、制造商等。
(2)仓库信息:
包括仓库编号、仓库名、货物编号、库存情况、管理员等。
(3) 存储信息:
包括仓库编号、货物编号、入库日期、出库日期、货物流量等。
(4) 管理者信息:
包括管理者编号、姓名、性别、联系电话、管理员简介等。
根据这些需要,本系统需要“货物信息”表,“仓库信息”表,“存取信息”表和“管理者信息”表。
.运行环境规定
设备
运行本软件机器的硬件要求如下:
1.服务器一台,配置如下:
CPU:
Pentium4以上。
内存:
512MB以上。
硬盘:
120GB以上。
实现联机工作。
2.打印机一台,网络共享。
3.终端机器若干台,配置如下:
CPU:
PentiumIII以上
内存:
256MB以上。
硬盘:
80GB以上。
实现联机工作。
支持软件
操作系统:
Windows2000Server,WindowsXP。
数据库:
SQLServer2005。
数据库实现
数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
。
创建数据库
(1)打开SQL工具“查询分析器”
(2)在查询窗口中键入下列SQL语句createdatabase仓储管理
执行上述SQL语句即可新建一名为仓储管理的数据库。
创建数据表
在此仓储管理系统中需要创建四个表,即货物信息表、仓库信息表、存储信息表和管理员信息表。
创建数据库后,为仓储管理数据库添加数据表,步骤如下
(1)新建查询窗口
(2)在查询窗口中键入下列SQL语句
createtable货物信息(
库编号,C.货物编号,仓库信息.货物名称,仓管员信息.管理员姓名
From存取编号.存取信息,仓库编号.仓库信息仓管员编号.仓管员信息
Where存取信息.仓库编号=仓库信息.仓库编号and仓库信息.管理员编号=管理员编号
查看视图
Select*
FromV-1
为数据库建立索引
创建索引:
(1)在货物信息表的货物名称列上创建非聚行索引。
Createindex货物名称ON货物信息(货物名称)
(2)在仓库信息表的仓库编号列上创建非聚集索引。
Create unique index 仓库编号 ON 仓库信息(仓库编号)
数据库的安全性
创建SQLServer身份验证的登录账户马冬梅,密码为 ‘123’, 默认数据库为‘仓储系统’
EXEC sp_addlogin ‘马冬梅’,‘23’,‘仓储系统’
EXEC sp_addlogin ‘小强’,‘000’,‘仓储系统’
建立数据库角色
EXEC sp_addrole ‘总管’
Execsp_addrole‘配货员’
创建数据库用户
EXEC sp_adduser ‘马冬梅’, ‘马冬梅’, ‘总管’
EXEC sp_adduser ‘小强’,‘小强’, ‘进货员’
授权操作
(1)把对表货物信息的insert权限授予用户小强。
grant insert on 货物信息 to 小强
数据库的完整性
数据库的完整性包括域完整性,实体完整性,参照完整性。
在该系统中,我运用了约束来保证数据库的完整性,我运用主键约束,外键约束,来保证各个表中数据的正确性,各个表之间数据的一致性,相容性,具体语句如下;
Createtable货物信息(安电子科技大学出版社,2009.
[2]邹建,SQLServer2000开发与管理应用实例.人民邮电出版社,2005.