仓库管理数据库系统设计.docx

上传人:scccc 文档编号:12633779 上传时间:2021-12-05 格式:DOCX 页数:28 大小:372.44KB
返回 下载 相关 举报
仓库管理数据库系统设计.docx_第1页
第1页 / 共28页
仓库管理数据库系统设计.docx_第2页
第2页 / 共28页
仓库管理数据库系统设计.docx_第3页
第3页 / 共28页
仓库管理数据库系统设计.docx_第4页
第4页 / 共28页
仓库管理数据库系统设计.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《仓库管理数据库系统设计.docx》由会员分享,可在线阅读,更多相关《仓库管理数据库系统设计.docx(28页珍藏版)》请在三一文库上搜索。

1、数据库系统概论课程设计设计名称:仓库管理信息系统扌旨导老师:杨林班级姓名学号成绩KT873-1闫海涛29KT873-2袁璐4目录1问题描述11.1背景11.2功能要求12 需求分析22.1数据流程图22.2数据字典33. 概念结构设计53.1E-R 图54. 逻辑结构分析.75. 物理结构设计96. 存储过程设计117. 触发器设计128. 应用程序实现129. 结束语23249 .答辩与成绩考核1.问题描述1.1 背景仓库是工厂的一个重要的中转站,仓库里能储存各种各类的货物,货物 的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓 储信息比较繁琐,为了能提高仓库的管理效率,设计适

2、合仓储管理的数 据库系统是很重要的。使用条形码管理系统 , 对仓储各环节实施全过程控制管理, 并可对 货物进行货位、批次、保质期、配送等实现条形码标签序列号管理,对 整个收货、 发货、补货、 集货、送货等各个环节的规范化作业 , 还可以 根据客户的 需求制作多种合理的统计报表.爱创凭借丰富的条码资源及多年实施条码系统的经验,将条码引入仓库管理,去掉了手工 书写票据和送到机房输入的步骤,解决库房信息陈旧滞后的弊病。 不论物品流向哪里,我们都可以自动跟踪。条码技术与信息技术的 结合帮助企业合理有效地利用仓库空间,以快速、准确、低成本的 方式为客户提供最好的服务。仓库管理系统是通过入库业务、出库业务

3、、仓库调拨、库存调 拨和虚仓管理等功能,综合批次管理、物料对应、库存盘点、质检 管理、虚仓管理和即时库存管理等功能综合运用的管理系统,有效 控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓 储信息管理。该系统可以独立执行库存操作,与其他系统的单据和 凭证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。1.2 功能要求工厂需要一个能够实现管理仓储功能的数据库系统, 该系统的用户为仓 库管理员,同时他也是系统管理员。系统的主要功能如下:1) 仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括 货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便 统一管理,当同一货

4、主的同种货物入库时记录追加,同时也要记录 仓库入库的日志信息。2) 仓库提货管理:当货主提走货物时进行该管理,在货物出库时, 进行登记,登记内容货物号、货物名、货物数量、货主、货物价格、 日期等。3) 仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等 进行查询。这些查询主要是用户西药知道货物资料是进行,由于只 进行查询操作,所以数据以只读的形式出现。4) 货物信息维护功能:主要对货物的基本资料和信息进行维护。其 中包括货物的价格、货物的种类的变化等。2 .需求分析2.1 模板分析1) 仓储管理员的系统功能模块管理员图 2.1-12)用户查询模块登陆查询仓库管理系统货物信息图 2.1-2

5、物 信 息 维 护库更存新统货计物价格修 改 货 物 分 类2.2数据流数据流图表达了数据和处理的关系,根据用户的需求分析和仓库管 理系统的需求,得出如下图1-1所示的仓库管理数据流图。查询信息图2.2 1仓库管理系统数据流2.3模板功能分析管理员系统用于实现管理员的登陆管理;用户系统用于用户的查询;仓库信息系统可以管理仓库的进出库信息,增加,删除,更新仓库信 息。3、数据字典1)数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和 数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的 描述,仓库管理的主要数据见下表。货物入库表:序别名数据类型数据长码1货物编号int4Y

6、2货物名称char50N3货物数量int4N4货物入库存数量int4N5货物入库时间Date8N6货物入库时价格char8N7货物所属类别char50N8货物备注信息char16N9新货入库时间Date8N货物出库表:序别名数据类型数据长码1货物编码Int4Y2提货人代号char4N3货物出库数量int4N4货物出库时间int4N5货物出库价格char8N货主、提货人、信息表仓库:序别名数据类型数据长度码1货主代号int4Y2货主姓名char50N3货主电话char16N4提货人代号char4Y4提货人姓名char50N5提货人电话char16N6提货人地址char50N7仓库号int4Y8仓

7、库容量char20N3.概念结构设计3.1 E-R 图仓库管理信息系统可以划分的实体有:货主信息实体、货物信息实 体、仓库信息实体、提货人信息实体,货物入库记录信息实体、货物出 库记录信息实体,用E-R图一一描述这些实体。3.1.1货主实体E-R图:图3-2提货人信息实体E-R图3.1.3货物信息实体E-R图:3.1.4.仓库信息实体E-R图:3.1.6出库信息实体E-R图:图3-6出库信息实体E-R图3.1.7总的信息实体E-R图:图3-7总的信息实体E-R图4. 逻辑结构设计E-R图转换成关系模式货主(货主代号,货主姓名,货主电话)列名数据类型长打允许空10貸主姓名ekur10货主电活ck

8、arin货物(货物编号,货物名称,货物数量)数摒类型长度1允详空cliar10货物名稀char10货物数量clir10入库(货物编号,货物入库时间,货物入库时价格,货物入库数量,仓库号,货主代号)列名数据奏型谨处许竺9货物輪寻elk ear10入库时间h爼rIQ/入库数壇uhir10/仓库鱒寻uh进10入库怖格ckar10v/乜ocluax10/ .出库(货物编号,货物出库数量,货物出库价格,货物出库时间,仓库号,提货人代号)列名数据类型允许宁ch.ftT10出库数昼cKsir10出库请格charID出库时间ch.ar10仓库編号charia提货人代号cKair10仓库(仓库编号,仓库容量,货

9、物编号)列名数据类型长度允壮1货切编号char10贺物名称char10货物数量char10V提货人(提货人代号,提货人姓名,提货人电话,提货人地址)列屯数据类型栓At |允许空震货人代寻cKar10提货人姓名ch.27io提货人电话char10摄货人地址105. 存储过程设计5. 1创建列表创建货主表:CREATE TABLE货主(货主代号int Primary key,货主姓名 char(50) not null, 货主电话char(16);创建货物信息表:CREATE TABLE货物( 货物编号 int Primary key , 货物名称 char(50) not null, 货物数量

10、char(50) not null );创建入库表:CREATE TABLE入库信息(货物编号int not null,入库时间 char(30) not null, 提货人代号 char(10) not null, 入库价格 char(8) not null,入库数量int not null,仓库编号int );创建出库表:CREATE TABLE出库信息(货物编号int not null, 出库数量int , 出库价格 char(8), 提货人代号char(10),出库时间 char(20) not null, 仓库编号int);创建仓库表:CREATE TABLE仓库(仓库编号int P

11、rimary key,) 货物编号char(10), 仓库容量int);CREATE TABLEint Primary key, char(50) not null , char(10), char (50);创建提货人表:提货人(提货人代号提货人姓名提货人电话提货人地址E-R 图:6. 基本操作1插入insert into 出库信息values('aaa','200','4','2010530','001','111')insert into 岀库信息values200' 2010530,

12、 / 00/jT 11111(所影响的行報为I行)2更新 update货物表set货物名称='非常可乐',货物数量='900'from货物表where货物编号='bbb'网格EHifT3.查询 select * from入库信息select |* fram.赏物编号入库时间入库数量色库骗号入晖价格费主代号120L0ll100000135202bbb20L022100000225213ccc20L03310000034522IdAAA9A11 Ermnmi它门5. 2储存过程1)创建一个查询存储过程 create procedure 入库信息 _货

13、主表asselect *from入库信息goexec入库信息货主表0B0-261TD3FB肌数据库课程谡计(闫海, LUOBO-251TD3FB., | | Xcreat e procedure入库信息_贲主表.si'ron 入晖信息goexec 入阵信息一涪主轰费糊编号入库时间入库数量仓库骗号入库愉格贺主代号2bbb201022100000225213ccc2010331000oai4522idd2010k381&0000430E23teee2010412000CMSO524etfi201053BOO00712525匚g昭201052017000054D52602010714

14、00CIOS15272)在入库货物插入一个元组create procedure 入库信息 _1asin sertinto 入库信息 values('xxx','201075','200','007','10','520')"查询LnOBO-2filTD3FB9- ftS库課程徐计(冃海祷)-LWOBO-251TD3FB.cieate procedure1asinsertinto 入岸信息2C107VE,? 200/007/ ltT J )<I.>命令已成功完成。7. 3建立索引

15、为入库信息表建立货物编号索引create clustered index入库货物 on入库信息(货物编号)P 查简LUOEO-2fi 1TD3FB9P据库课程设计(昌每涛)LIT0B0-Z61TD3FB.,.uwatE uuEi:E"d :index 入库命物 入库信息 货物编号 |为出库信息表建立货物编号索引create clustered index出库货物 on出库信息(货物编号)皿查询一LtTOBO-2617fr3FB9. K据库课程设计(肖海涛).LnOBO-2617D3FBcreate cluslered irides' 出库赘物on出库信息赏物编号i|<I

16、命令已成功完咸&6. 触发器设计1 )当删除入库信息表中某一货主基本信息时触发货主表,删除相应的记录。create trigger 入库信息 _deleteon入库信息for deleteasdelete货主表from deleted inner join 货主表 on deleted.货主代号=货主表.货主代号create trigger 入库信息-dulEte on入库信息tor deleteasdelete货王春from deleted 、 on delet ed. ®iinner loin贺王表 代号喷主表贷圣鵝电ik命令已感功完成Q2)当删除出库信息表中某一货主基本

17、信息时触发提货人表,删除相应的记录。create trigger 出库信息 _deleteon出库信息一for deleteasdelete提货人表from deletedinner join提货人表on deleted.提货人代号=提货人表.提货人代号;create trinser 出库信息 delete 出库信息for delete3$delete提货人表inner join cni deletedl.from de let ed擡盞嫁号二提货人表一提货人代号:创建视图1给货物数量大于1000的创建视图create view num_ 货物asselect货物编号,货物名称,货物数量fro

18、m货物表where 货物数量=1000命-令已咸功完成。2给出库数量小于1000的创建视图Create view nm_ 出库AsSelect提货人代号,出库数量,仓库编号,货物编号,出库价格From出库信息Where出库数量<1000"i'1 >®-LEMaVO23.S(3&库遽程设计【胃每涛)丄EINOVD23user 一无总鬆1 *Create viewAsSfilect提货人代号:棺阵數量,仓库编号,帶物编号,出阵价搭 From出库信息Were rnmfrtt 1000J命令已成功完成。updats3et赏物名秫二.非常可乐,赏物釵重二寫

19、E from赏物叢inhere货拗编寻二* btib'所廉响的行数为1行8.结束语经过了这次仓库管理系统的课程设计我从中学到了很多,同时明白了做一个小型软件的步骤和流程.如何让自己设计的软件运用到具体的实际工作中,这是一个关键的 环节还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学 到了许多平时课本上所没有的知识当然,能够完成这个仓库管理系统我自己也感觉 很有成就感.运用到的开发工具和软件技术 此系统结合货物仓库管理的要求,对 Visual C+数据库管理系统、SQL语言的学习 和应用,主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统 的表单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果 证明,本人设计的货物仓库管理系统可以满足仓库管理者完成仓库管理的日常工 作,包括材料的入库,出库以及库存材料信息的管理维护等软件还需要哪些改进 :在编写源程序代码的过程中对语言的运用还需要提高 ,应使写出来的程序更加简洁 易读懂 ,更加满足实际工作的需要 .要想使做出来的程序更好的利用还需根据实际需 要在今后的运用中不断的改进和完善 .9. 答辩与成绩考核答JlA亠 辩 问 答成 绩 评 疋项目权重成绩1、设计过程中勤、能力、水平、态度等方面0.22、说明书书写及作品质量程度0.43、答辩0.24、系统0.2总成绩

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1