仓储系统需求分析_第1页
仓储系统需求分析_第2页
仓储系统需求分析_第3页
仓储系统需求分析_第4页
仓储系统需求分析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2 仓储管理系统需求分析 2.1引言 仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂, 随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因 此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况, 木系统在满足仓库的基本管理功能基础上发挥信息系统的智能化, 减轻仓库管理人员和操作人员的工作负担。 2.2任务概述 2.2.1目标 仓储管理系统是仓库管理中必不可少的组成部分。目前很多 仓库还停留在管理人员手工记录数据的最初阶段,手工记录对于规 模较小的仓库来说还勉强可以接受,但对于仓储规模大,存储货物 多的仓库,需要记录存档的数据比较多,人工记录是相当麻烦的。 我针对此情况,设计

2、了合适的仓储管理数据库系统,可以方便仓库 货物的管理,提高仓库管理工作效率及查询效率。 2.2.2功能要求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进 行联机处理的相应时间要短。 具体功能应包扌4系统应该提供货物存取数据的插入、删 除、更新;添加、修改、删除货物基本信息的功能以及提供查询功 能;仓储基木信息的查询与修改;对库存物品基木信息的查询(要实 现按多种条件的查询)。 2.3概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键,它通过 对用户需求进行综合、归纳与抽象,形成一个独立于 具体DBMS的概念模型。 3/14 4/ 14 2.4逻辑设计 (1)货物信息:包括货

3、物名、货物编号、货物总量、制造 商等。 (2)仓库信息:包括仓库编号、仓库名、货物编号、库存 情况、管理员等。 (3)存储信息:包括仓库编号、货物编号、入库日期、 岀库日期、货物流量等。 (4)管理者信息:包括管理者编号、姓名、性别、联系 电话、管理员简介等。根据这些需要,木系统需要“货物信 息”表,“仓库信息”表,“存取信息”表和“管理者信息” 表。 2.5运行环境规定 2.5.1设备 运行木软件机器的硬件要求如下: 1. 服务器一台,配置如下: CPU: Pentium4 以上。 内存:512MB以上。 硬盘:120GB以上。 实现联机工作。 2. 打卬机一台,网络共享。 3. 终端机器若

4、干台,配置如下: CPU: Pentium III 以上 内存:256MB以上。 硬盘:80GB以上。 实现联机工作。 2.5.2支持软件 操作系统:Windows 2000 Server, Windows XP。 数据库:SQL Server2005o 2.6数据库实现 数据库实施是指建立数据库,编制与调试应用程序,组织数据 入库,并进行试运行 2.6.1c创建数据库 (1) 打开SQL工具“查询分析器” (2) 在查询窗口中键入下列SQL语句create database仓储管理 执行上述SQL语句即可新建一名为仓储管理的数据库。 2.6.2创建数据表 在此仓储管理系统中需要创建四个表,即

5、货物信息表、仓库信 息表、存储信息表和管理员信息表。 创建数据库后,为仓储管理数据库添加数据表,步骤如下 (1) 新建查询窗口 (2) 在查询窗口中键入下列SQL语句 create table货物信息(创建货物信息表 货物编号char(20) primary key, 货物编号 货物名称varchar(20) not null, 货物名称 制造商地址varchar(26), /制造商地址) 执行上述SQL语句即可创货物信息窗口相关表格,如图所示: 几cuo XntL o VttX120 Volvic-| (OOOIOX (000203. (OOO4OS, (000307. 拴曹上昭尔涙八 理冈

6、3於离沫力八 衣連手 宀卅八 狗J布芹. -nsr j 缶盂塔仝“伎物信 暮觀爭揑6 20) A皿 S1T2STT. Yu2= (20) no匸 C2JL“ JIjblf5imilt vGHutiox:(N6. JLrinu x* 匸 匸 :Lchu Xnaex* MflR 16/14 x行&!彫佝 xp 行気:耗昭 X行共耗 create table cangku( 创建仓库信息表 仓库编号char(10) primary key, 仓库编号 仓库名称varchar(20) not null 仓库名称 货物编号char(20),货物编号 管理员编号char(20),管理员编号 ) 执行上述S

7、QL语句即可仓库信息表相关表格,如图所示: 仓库信恵 DConCO ExrXnMxxry key, vorcHttr(20) not nuXX, “(20). ( 20 r I insert xnvo XntLo into vaXi0 PO 九 UCBJP vaXxiwjb vaXuo 拴輕 * * OOOlOl . 081.1.0601. l.N)/ jSffUSftiM* *oooao3*r O0iioeoii3 裁堕卷 n ooo-os-r oexxoeoxi ; 承 000307 . eO01.XOaO21ft 2 g胞 “彳亍受:!形响, 心彳TSinA, “行愛 )行登WE向, c

8、reate table存取信息(创建存取记录 仓库编号char(10),仓库编号 货物编号char(20)? 货物编号 入库时间datetime, /入库日期 出库时间datetime, /出库日期 primary key (仓库编号,货物编号),定义主 foreign key (仓库编号)references仓库信息(仓库编号)/ 外来键 foreign key (货物编号)references货物信息(货物编号),/ 外来键 ) 执行上述SQL语句即可存取信息表相关表格,如图所示: 衍u 13 * V -B厂g砌g xe.fKHi SQLQuery2Zs|m M篁芝存取信恵。 - 建库编号

9、5+ xo), 枣uh.ir(20). -A.dote匸 i_me . iiid匕 utjLH. Xneo Jlc 匸 o xnco 息恵恵息 氛亠=:亠g 劉韻 存薯存 vaiXue vaXkis vaXuea pXmry ey邈库编号货物编 :O:5 “一龛便纟宴号心玄墾- torexan EX 货物编号uegg“ 心行曼I彫向) x行受影响 create table仓管员信息( 创建管理员信息表 仓管员编号char(20) primary key, 管理员编号 仓管员姓名varchar(20) not null,/姓名 仓管员性别char(2) check (Msex in男7女),/性

10、别 联系电话char(13),联系电话 ) 执行上述SQL语句即可管理员信息信息表相关表格,如图所 WBhCH) rno(x) rxcn口(W) W盜f 吿人匸 总皆鸟信息( 吴 88号 uhxr(2OorXmAry 仓官员姓名 voxrctiar (20) not nulXr g蛮员性別 cKoz- (2) cHeclc。仓管受性别 MX 电/I舌 cnir ( X3) # II &仓窖 言 =ss lue0 Ivie o i行爱影Q向 x行霆WUF向 i彳亍愛刘吿P 2. 6.3创建视图 创建视图可以屏蔽数据的复杂性,使用户不必了解数据库的结构, 就可以方便的使用和管理数据,简化数据权限管

11、理。可以使用户只 关心她感兴趣的某些特定数据和他们所负责的特定任务,而那些不 需要的或者无用的数据则不在视图显示,在某些情况下由于表格结 构的对应用程序的不良影响因此视图提供了简单而有效的安全机 制。创建视图如下所示: Create view V-l as Select C.仓库编号,C.货物编号,仓库信息.货物名称,仓管员信息. 管理员姓名 From存取编号.存取信息,仓库编号.仓库信息 仓管员编号.仓管 员信息 Where存取信息.仓库编号二仓库信息.仓库编号and仓库信息.管 理员编号二管理员编号 查看视图 Select* From V-l 2. 64为数据库建立索引 创建索引:(1)在

12、货物信息表的货物名称列上创建非聚行索 引。 Create index货物名称 ON 货物信息 (货物名称) (2)在仓库信息表的仓库编号列上创建非聚集索引。 Create unique index仓库编号ON仓库信 息(仓库编号) 2.6.5数据库的安全性 创建SQLServer身份验证的登录账户马冬梅,密码为223,默 认数据库为仓储系统 EXEC sp_addlogin 马冬梅:73:仓储系统, EXEC sp_addlogin 小强000;仓储系统, 建立数据库角色 EXEC sp_addrole 总管, Exec sp addrole 配货员, 创建数据库用户 EXEC sp_addu

13、ser z马冬梅丁马冬梅:,总管, EXEC sp.dduser 小强,小强,进货员 授权操作 (1)把对表货物信息的insert权限授予用户小强。 grant insert on货物信息to小强 I 2.6.6数据库的完整性 数据库的完整性包括域完整性,实体完整性,参照完整性。在 该系统中,我运用了约束来保证数据库的完整性,我运用主键约 束,外键约束,来保证各个表中数据的正确性,各个表之间数据的 一致性,相容性,具体语句如下; Create table货物信息(创建货物信息表 货物编号char(20)primary key, 货物编号 Create table仓库信息(创建仓库信息表 仓库编号char(10)primary key 仓库编号 create table仓库管理员信息(创建管理员信息表 仓管员编号char(20)primary key, 管理员编号 Create table存取信息(创建存取记录 仓库编号char(10), 仓库编号 货物编号char(2O)? 货物编号 Primary key(仓库编号,货物编号),定义主键 Foreign key(仓库编号(references仓库信息(仓库编号)外来键 Foreign key (货物编号)references货物信息(货物编号),外来键 2.6.7总结 在这次的课程设计中,让我学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论