版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2. 仓储管理系统需求分析2.1 引言 仓库存放的货物品种繁多,堆存方式以及处理过程也非 常复杂,随着业务量的增加,仓库管理者需要处理的信息量 会大幅上升,因此往往很难及时准确的掌握整个仓库的运作 状态。针对这一情况,本系统在满足仓库的基本管理功能基 础上发挥信息系统的智能化,减轻仓库管理人员和操作人员 的工作负担。2.2 任务概述目标 仓储管理系统是仓库管理中必不可少的组成部分。目 前很多仓库还停留在管理人员手工记录数据的最初阶段,手 工记录对于规模较小的仓库来说还勉强可以接受,但对于仓 储规模大, 存储货物多的仓库, 需要记录存档的数据比较多, 人工记录是相当麻烦的。我针对此情况,设计了合
2、适的仓储 管理数据库系统,可以方便仓库货物的管理,提高仓库管理 工作效率及查询效率。2.2.2 功能要求 能够进行数据库的数据定义、数据操纵、数据控制等 处理功能 , 进行联机处理的相应时间要短。具体功能应包括:系统应该提供货物存 取数据的插 入、删除、更新;添加、修改、删除货物基本信息的功能以 及提供查询功能;仓储基本信息的查询与修改;对库存物品 基本信息的查询 (要实现按多种条件的查询 )。2.3 概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键,它通过对用户 需求进行综合、归纳与抽象,形成一个独立于具体 DBMS 的概念模型。仓库信息仓库管理员信息2.4逻辑设计(1 )货物信息:
3、包括货物名、货物编号、货物总量、制造商等。(2) 仓库信息:包括仓库编号、仓库名、货物编号、 库存情况、管理员等。(3) 存储信息:包括仓库编号、货物编号、入库 日期、出库日期、货物流量等。(4) 管理者信息:包括管理者编号、姓名、性别、联系电话、管理员简介等。根据这些需要,本系统需要“货物信息”表,“仓库信息”表,“存取信息”表和“管 理者信息”表。2.5.运行环境规定设备运行本软件机器的硬件要求如下:1. 服务器一台,配置如下:CPU : Pentium4 以上。内存: 512MB 以上。 硬盘: 120GB 以上。 实现联机工作。2. 打印机一台,网络共享。3. 终端机器若干台,配置如下
4、: CPU: Pentium III 以上 内存: 256MB 以上。 硬盘: 80GB 以上。实现联机工作。2.5.2 支持软件 操作系统: Windows 2000 Server,Windows XP 。数据库: SQL Server2005 。2.6 数据库实现 数据库实施是指建立数据库, 编制与调试应用程序, 组 织数据入库,并进行试运行。创建数据库(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语句即可创货物信息窗口相关表格,如图所I利§u¥ 址1*1 £鼻14 w (:20nhj“ 1 i )(2 E*r>±r O
6、 J< >jL nLDU It* «:art1 窑"tr Srt!rT tJ.$ JLntr»t-TT toQoa:初j j也II*«人彳亍巫11上4 >create table cangku( /创建仓库信息表仓库编号 char(10) primary key, /仓库编号varchar(20) notnull /仓库名称仓库名称编号货物编号char(20),/货物理员编号管理员编号char(20),/管)执行上述SQL语句即可仓库信息表相关表格,如图所示:仓库编号char(10),/仓库编号货物编号char(20),/货物编号入库时
7、间datetime, /入库日期出库时间datetime, / 出库日期primary key ( 仓库编号,货物编号),/定义主 foreign key ( 仓库编号 )references 仓库信息(仓库编号)/外来键foreign key ( 货物编号)references货物信息(货物编号),/外来键)执行上述SQL语句即可存取信息表相关表格,如图所示:存取佶总Juti r I O y * e 1*1 a x*( 2 0 y 番 匸 l_nt , dflt t鼻工 4. xa)e ,I rimrv * = V 仓库绸号”苗牛期舍号SBn-匸QI:耗瓷:凑爲塞茸:HM:囂:鏑鯉凄霹謝:灯
8、亍费丘社Jlnfiw xr t Aftito 鱼“足上工n©a dnafHP i nrO存M5信息,mem Vj-Uc 耳VA1OX*” °O001O1”010-04-10 -, WvxiJ t03 r < .。口 osoa *«- foio-cs-o f rruxi > /ctm - ” * 0002s* * aoio-o»-i5 »” nuj.i j r COOi J - 000307 * , J &i JL - os-J i - Nu A ± ) Jcreate table 仓管员信息(/创建管理员信息表仓管
9、员编号 char(20) primary key, /管理员编号仓管员姓名 varchar(20) not null,/姓名仓管员性别 char(2) check (Msex in( 男,女),/ 性别联系电话 char(13),/联系电话)执行上述SQL语句即可管理员信息信息表相关表格, 如图所示:習© rIT ()VltSiX 1QT Jl bia r y20 > not263创建视图创建视图可以屏蔽数据的复杂性,使用户不必了解数据库 的结构,就可以方便的使用和管理数据, 简化数据权限管理 可以使用户只关心她感兴趣的某些特定数据和他们所负责 的特定任务,而那些不需要的或者无
10、用的数据则不在视图显 示,在某些情况下由于表格结构的对应用程序的不良影响因 此视图提供了简单而有效的安全机制。创建视图如下所示:Create view V-1asSelect C.仓库编号,C.货物编号,仓库信息货物名 称,仓管员信息管理员姓名From 存取编号.存取信息,仓库编号.仓库信息 仓管员编号.仓管员信息Where 存取信息.仓库编号=仓库信息仓库编号 and仓库信息管理员编号=管理员编号查看视图 Select* From V-1 为数据库建立索引创建索引: (1) 在 货物信息 表的 货物名称 列上创建非聚 行索引。Create index 货 物 名 称 ON 货物信息 (货物名
11、称 )(2) 在仓库信息表的仓库编号 列上创建非聚集索 引。Create unique index仓 库 编号 ON 仓库信息 (仓库编号 )数据库的安全性创 建 SQLServer 身 份 验 证 的 登 录 账 户 马 冬 梅 , 密 码 为 123 ', 默认数据库为仓储系统'EXEC sp_addlogin 马冬梅' , 23 ', 仓储系 统'EXEC sp_addlogin 小 强 ' , 000 ',仓储系统' 建立数据库角色EXEC sp_addrole 总管'Exec sp_addrole 配货员'
12、; 创建数据库用户EXEC sp_adduser 马 冬 梅 ' , 马 冬梅' , 总管'EXEC sp_adduser 小 强 ' , 小 强' , 进货员'授权操作(1)把对表 货物信息 的insert权限授予用户小强grant insert on 货物信息 to 小强dn dd h x匱 d.U 'T,I266数据库的完整性数据库的完整性包括域完整性,实体完整性,参照完整 性。在该系统中,我运用了约束来保证数据库的完整性,我 运用主键约束,外键约束,来保证各个表中数据的正确性, 各个表之间数据的一致性,相容性,具体语句如下;Cre
13、ate table 货物信息(/创建货物信息表货物编号 char(20)primary key,/货物编号Create table 仓库信息(/创建仓库信息表仓库编号 char(10)primary key/仓库编号create table仓库管理员信息(/创建管理员信息表仓管员编号char(20)primary key, /管理员编号/ 仓库编号/ 货物编号 ,货物编号 ),/ 定义主键 )references 仓库信息 ( 仓记录仓库编号 char(10), 货物编号 char(20), Primary key( 仓库编号 Foreign key( 仓库编号 库编号 )/ 外来键Foreign key (货物编号 )references 货物信息 (货 物编号 ),/ 外来键总结在这次的课程设计中,让我学到了很多在课堂上和书本上学不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校本课程国际课程设计
- 2025年山东淄博市市属事业单位综合类岗位招聘工作人员65人历年管理单位笔试遴选500模拟题附带答案详解
- 2025年山东济宁市属事业单位“优才”选聘历年管理单位笔试遴选500模拟题附带答案详解
- 年会董事长致辞
- 2025年山东济南市槐荫区所属事业单位招聘51人历年管理单位笔试遴选500模拟题附带答案详解
- 2025年山东济南信息工程学校招聘人员17人管理单位笔试遴选500模拟题附带答案详解
- 2025年山东枣庄工程技师学院招聘备案制工作人员30人管理单位笔试遴选500模拟题附带答案详解
- 2025年山东文化厅所属事业单位招考工作人员管理单位笔试遴选500模拟题附带答案详解
- 机械原理课程设计网球
- 微课程设计花钟
- 生活小妙招(修订版)
- 人事入转调离分析报告
- 管道工安全培训课件
- 胃癌的早期预防和筛查
- 汽车安全与法规 (第3版) 课件 第1-3章 汽车安全技术概述、汽车安全技术法规与标准、汽车主动安全性
- 公路工程定额应用-公路工程定额的组成
- 保险行业风控规则与制度培训
- 2022-2023学年佛山市禅城区六年级数学第一学期期末达标测试试题含解析
- 《广联达培训教程》课件
- 扬州育才小学2023-2024六年级数学上册期末复习试卷(一)及答案
- 函数的单调性说课课件-2023-2024学年高一上学期数学人教A版(2019)必修第一册
评论
0/150
提交评论