仓储系统需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
仓储系统需求分析
2.仓储管理系统需求分析
2.1引言
仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。
2.2任务概述
2.2.1目标
仓储管理系统是仓库管理中必不可少的组成部分。目前很多仓库还停留在管理人员手工记录数据的最初阶段,手工记录对于规模较小的仓库来说还勉强可以接受,但对于仓储规模大,存储货物多的仓库,需要记录存档的数据比较多,人工记录是相当麻烦的。我针对此情况,设计了合适的仓储管理数据库系统,可以方便仓库货物的管理,提高仓库管理工作效率及查询效率。
2.2.2功能要求
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时间要短。
具体功能应包括:系统应该提供货物存取数据的插入、删除、更新;添加、修改、删除货物基本信息的功能以及提供查询功能;仓储基本信息的查询与修改;对库存物品基本信息的查询(要实现按多种条件的查询)。
2.3概念结构设计阶段
概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
2.4逻辑设计
(1)货物信息:包括货物名、货物编号、货物总量、制造商等。
(2)仓库信息:包括仓库编号、仓库名、货物编号、库存情况、管理员等。
(3)存储信息:包括仓库编号、货物编号、入库日期、出库日期、货物流量等。
(4)管理者信息:包括管理者编号、姓名、性别、联系电话、管理员简介等。根据这些需要,本系统需要“货物信息”表,“仓库信息”表,“存取信息”表和“管理者信息”
表。
2.5.运行环境规定
2.5.1设备
运行本软件机器的硬件要求如下:
1.服务器一台,配置如下:
CPU:Pentium4以上。
内存:512MB以上。
硬盘:120GB以上。
实现联机工作。
2.打印机一台,网络共享。
3.终端机器若干台,配置如下:
CPU: Pentium III以上
内存:256MB以上。
硬盘:80GB以上。
实现联机工作。
2.5.2支持软件
操作系统:Windows 2000 Server,Windows XP。
数据库:SQL Server2005。
2.6数据库实现
数据库实施是指建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
2.6.1。创建数据库
(1)打开SQL工具“查询分析器”
(2)在查询窗口中键入下列SQL语句create database 仓储管理
执行上述SQL语句即可新建一名为仓储管理的数据库。
2.6.2创建数据表
在此仓储管理系统中需要创建四个表,即货物信息表、仓库信息表、存储信息表和管理员信息表。
创建数据库后,为仓储管理数据库添加数据表,步骤如下
(1)新建查询窗口
(2)在查询窗口中键入下列SQL语句
create table 货物信息( //创建货物信息表
货物编号 char(20) primary key, //货物编号
货物名称 varchar(20) not null, //货物名称
制造商地址 varchar(26), //制造商地址)
执行上述SQL语句即可创货物信息窗口相关表格,如图所示:
create table cangku( //创建仓库信息表
仓库编号 char(10) primary key, //仓库编号
仓库名称 varchar(20) not null //仓库名称
货物编号 char(20), //货物编号
管理员编号 char(20), //管理员编号
)
执行上述SQL语句即可仓库信息表相关表格,如图所示:
create table 存取信息( //创建存取记录
仓库编号char(10), //仓库编号
货物编号 char(20), //货物编号
入库时间 datetime, //入库日期
出库时间 datetime, //出库日期
primary key (仓库编号,货物编号),//定义主
foreign key (仓库编号) references 仓库信息(仓库编号)//外来键
foreign key (货物编号) references 货物信息(货物编号),//外来键
)
执行上述SQL语句即可存取信息表相关表格,如图所示:
create table 仓管员信息( //创建管理员信息表
仓管员编号 char(20) primary key, //管理员编号
仓管员姓名 varchar(20) not null,//姓名
仓管员性别 char(2) check (Msex in(‘男’,’女’)),//性别
联系电话 char(13), //联系电话
)
执行上述SQL语句即可管理员信息信息表相关表格,如图所示:
2.6.3创建视图
创建视图可以屏蔽数据的复杂性,使用户不必了解数据库的结构,就可以方便的使用和管理数据,简化数据权限管理。可以使用户只关心她感兴趣的某些特定数据和他们所负责的特定任务,而那些不需要的或者无用的数据则不在视图显示,在某些情况下由于表格结构的对应用程序的不良影响因此视图提供了简单而有效的安全机制。创建视图如下所示:
Create view V-1
as
Select C.仓库编号 ,C.货物编号 ,仓库信息.货物名称 , 仓管员信息.管理员姓名