![仓库管理系统典型数据库.doc_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/7/e363ba15-5f46-4c19-98cd-8798a636f00f/e363ba15-5f46-4c19-98cd-8798a636f00f1.gif)
![仓库管理系统典型数据库.doc_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/7/e363ba15-5f46-4c19-98cd-8798a636f00f/e363ba15-5f46-4c19-98cd-8798a636f00f2.gif)
![仓库管理系统典型数据库.doc_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/7/e363ba15-5f46-4c19-98cd-8798a636f00f/e363ba15-5f46-4c19-98cd-8798a636f00f3.gif)
![仓库管理系统典型数据库.doc_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/7/e363ba15-5f46-4c19-98cd-8798a636f00f/e363ba15-5f46-4c19-98cd-8798a636f00f4.gif)
![仓库管理系统典型数据库.doc_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/7/e363ba15-5f46-4c19-98cd-8798a636f00f/e363ba15-5f46-4c19-98cd-8798a636f00f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.河南城建学院典型数据库课程设计报告课程名称:典型数据库课程设计设计题目:仓库管理系统指导教师:班级:学号:学生姓名:同组人员:成绩:评语:计算机科学与工程学院.2016 年1月10日.目录第 1章 概述 .21.1选题的背景与意义 .21.2相关技术分析 .4第 2章 系统功能设计 .52.1系统总体结构设计图 .52.2系统功能模块 .61.2.1登录模块 .61.2.2基本信息管理模块 .61.2.3货物信息管理模块 .71.2.4仓库货物管理模块 .71.2.5查询信息信息模块 .81.2.6仓库警报功能模块 .91.2.7信息导出功能模块 .9第 3章 数据库设计 .103.1需求分
2、析 .103.1.1数据流程图 .103.1.2数据字典 .133.2数据库概念结构设计 .163.2.1 E-R 图设计方法 .163.2.2全局 E-R 图 .16.3.2.3局部 E-R 图 .173.3数据库逻辑结构设计 .203.4安全性和完整性设计 .22第 4章 数据库维护与查询 .234.1序列 .234.2触发器 .24第 5章 UI 设计与代码实现 .275.1UI 设计 .275.1.1仓库管理员 .275.1.2系统管理员 .315.2代码实现 .325.2.1仓库管理员 .325.3.2系统管理员 .37第 6 章 结束语39参考文献42第1章概述1.1 选题的背景与
3、意义1 、背景:随着信息技术的发展和国内外互联网技术应用水平的逐步提高,在企业管理过程.中,传统的工作方式和管理模式已经难以满足现代社会的必然需求,实现企业现代化综合管理已经是提高国家政府机关和企事业单位各部门工作效率、规范化管理的必然发展趋势。随着经济全球化、信息网络化和物流现代化进程的全面推进,仓储供需量呈现爆炸式的增长,传统的仓库管理模式和管理系统,已根本满足不了现代社会全面信息化的严峻挑战,如何加强以信息化为指导的现代仓库管理技术已成为物流现代化走向成功的有效途径,如何将互联网技术和仓储物流的信息化技术紧密结合起来,开发出适应当前社会发展需要的、 先进的现代化物流仓储管理技术平台,是现
4、代化物流发展技术中一项基础的、又是很关键的、特别值得研究的子课题。ASP 技术是面向对象编程的技术,可实现复杂数据库的操作; 用 ASP 开发的 Web 应用程序安装在网络服务器上,运行在网络服务器上, 因而 ASP 源程序的隐密安全系数性高; 而 ASP 又是基于 B/S 模型架构的、开放式的 Web 服务器的应用程序开发技术,因此,采用 ASP 技术开发运行在服务器端的仓库管理信息系统平台是众多软件设计与开发人士的首要选择。本文比较全面地阐述了与 ASP、ADO 、B/S 模式有关的理论技术,为构建Web 仓库管理信息系统提供了必要的理论支持。首先分析了ASP 技术的优势、特点及其工作原理
5、,剖析了ASP 工作的核心内涵,搭建了ASP 技术的工作环境,为开发系统功能提供的必需的技术运行环境;分析了目前Web 数据库最佳访问组件ADO 技术的对象与数据集之间的关系,直接搭建了 Web 应用程序与数据库访问的联系梁;根据现代仓储市场的需求特点,对拟开发系统的功能进行了细致地分析与设计,建立了仓储数据管理的E-R 模型图、数据库结构,分析了B/S 架构模式的三层框架,构建了以该框架为模型的仓库管理信息系统,重点分析介绍了有关功能模块的ASP 实现过程,成功地实现了基于ASP 运行环境的仓库管理信息系统的开发与设计;并对本系统的各项功能进行了测试与分析,发现系统运行状态良好, 人机交互友
6、好,程序设计实现合理, 达到了项目设计的目的和要求。最后,对本次的项目设计进行了总结与展望,发现了系统的构架模式关系着程序开发效.率,对开发系统有着重要的影响意义,好马配好鞍,优秀的软件必然有优秀的构架。作为软件开发设计人员既要努力学好软件技术又要重视相关模式的学习,这样,就能达到事半功倍的效果,设计开发出更加优秀的应用系统来。2 、意义仓库管理系统是典型的信息管理系统(MIS), 其开发主要包括后台数据库的建立和维护 ,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库 ,而对于后者则要求应用程序功能完备、易使用等特点。经过分析,我们使用Microsof
7、t公司的数据库开发工具SQL Server2008和 MicrosoftVisualStudio2010, 利用其提供的各种面向对象的开发工具和数据库的结合比较方便,我们开发了这套库存管理系统,包括仓库管理、入库管理、出库管理、库存管理以及查询等模块。仓库管理可用于配置企业的仓库信息;出库、入库管理可以使管理人员管理各种类型的货物进出 ;库存管理可提供便捷的库存查询管理。仓库管理系统实现了企业对货物的管理 ,用来控制存储货物的数量,以保证稳定的货物支持正常的运转,但又最小限度地占用资本。它是一种相关的、动态的及真实的库存控制系统。它能够结合、满足相关部门的需求 ,随时间变化动态地调整库存,精确
8、地反映库存现状,加强库存环节管理 ,有效地控制货物收发 ,降低了库存 ,优化了库存结构 ;能够及时了解货物状态,全方位的仓库管理可以及时了解货物分布 ,避免了货物短缺、积压、过期变质,及时了解货物的收发成本,货物数据共享。1.2 相关技术分析此系统采用了成熟且完善的oracle 11g及 Microsoft Visual Studio 2010软件开发工具来进行后台数据库的管理、操作和维护。该软件功能强大,可用性强,完全可以.满足我们开发项目的要求。第 2 章 系统功能设计2.1 系统总体结构设计图系统要具备如下功能:登录界面统一,用户登录系统时进行身份验证,如不是系统用户则禁止登录;添加新员
9、工时,通过系统管理员进行添加,并能采集员工的基本信息;仓库货品信息的管理,系统包括仓库管理、入库、出库和一些统计查询等几部分组成。仓库管理系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和操作员信息的查看及维护。仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。仓库管理系统登基货仓查仓信陆本物库询库息信信信货信警导息息息物息报出模管管管管功功块理理理理能能.图 2.1 系统功能图2.2 系统功能模块1.2.1 登录模块登录模块可以分为系统管理员登录和管理员登录。如果用户要进行登陆时, 系统会进去数据库进行帐号密码匹配,同时也要进行权限匹配,如果匹配成功才可以登录。根据其选择的用
10、户不同, 输入不同的用户与密码, 接入不同的用户界面, 管理不同的界面。登陆模块普系通统管管理员理员登登陆陆图 1.2.1 登陆模块1.2.2 基本信息管理模块基本信息模块分为仓库基本信息,操作员基本信息,客户基本信息,仓库基本信息又分为管理员管理,提货员管理,采购员管理。.基本信息管理仓操客作库户员基基基本本本信信信息息息管提采理货购员员员管管管理理理图 1.2.2 基本信息管理模块1.2.3货物信息管理模块货物信息管理模块分为添加货物信息,修改货物信息,删除货物信息。货物信息管理添修删加改除货货货物物物信信信息息息图 1.2.3 货物信息管理1.2.4 仓库货物管理模块仓库货物管理模块分为
11、入库操作和出库操作。.仓库货物管理入库操作出库操作图 1.2.4 仓库货物管理1.2.5 查询信息信息模块查询信息管理模块分为查询货物信息,查询仓库信息,查询客户信息。查询信息管理查查查询询询货仓客物库户信信信息息息图 1.2.5 查询信息管理.1.2.6 仓库警报功能模块仓库警报功能模块在货物不足时提示。仓库警报功能货物不足报警图 1.2.6 警报功能1.2.7 信息导出功能模块信息导出功能模块分为导出货物信息,导出入库信息,导出出库信息。信息导出功能导导导入出出货入出物库库信信信息息息图 1.2.7 信息导出功能.第 3 章 数据库设计3.1 需求分析3.1.1 数据流程图出货仓库进货查询
12、操作操作员返回结果仓库管理系统出库购货货物供货入库图 3.1.1 顶层数据流图客户.图 3.1.2 系统数据流图详细设计图 3.1.3 管理员 - 货物.图 3.1.4 管理员 - 入库、出库图 3.1.5 管理员 - 客户.图 3.1.6管理员 - 仓库3.1.2 数据字典(1 )仓库表字段名称数据类型描述Snoint仓库编号,主键Snamevarchar2(10)仓库名称Sadressvarchar2(50)仓库地址Sbignumber仓库大小Anovarchar2(10)管理员编号外键(2 )入库表字段名称数据类型描述GnoInt货物编号外键Bnoint采购员编号外键SnoInt仓库编号
13、外键IdateDate采购日期InumInt采购数量Anovarchar2(10)管理员编号外键.(3 )出库表字段名称数据类型描述GnoInt货物编号外键Pnoint提货员编号外键Snoint仓库编号外键Anovarchar2(10)管理员编号外键Odatedate采购日期OnumInt采购数量(4 )客户表字段名称数据类型描述CnoInt客户号,主键CnameVarchar2(10)客户名CtypeVarchar2(10)客户类型CmethodVarchar2(11)联系地址CcodeVarchar2(7)邮政编号CbzVarchar2(50)备注Pnoint提货员编号外键(5 )库存表字
14、段名称数据类型描述GnoInt货物编号外键Snoint仓库编号外键KnumInt货物数量.Kdatedate清点时间(6 )提货员表字段名称数据类型描述PnoInt提货员编号,主键PnameVarchar2(11)提货员姓名Psexvarchar2(3)提货员性别Pmethodvarchar2(11)提货员联系方式Paddressvarchar2(50)提货员联系地址(7 )用户表字段名称数据类型描述UnameVarchar2(10)用户名UpassVarchar2(10)密码UgradeInt权限(8 )管理员表字段名称数据类型描述AnoVarchar2(10)管理员编号,主键AnameVa
15、rchar2(10)管理员姓名AsexVarchar2(3)管理员性别Amethodvarchar2(11)管理员联系方式Aaddressvarchar2(50)管理员地址(9 )货物表字段名称数据类型描述.Gnoint货物编号主键Gnamevarchar2(10)货物名称Snonchar(10)仓库编号Gdatedate生产日期Gfactoryvarchar2(10)生产厂家Pnonchar(10)采购员编号Gpricenumber(7,2)货物单价Idatedate入库时间(10 )采购员表字段名称数据类型描述BnoInt提货员编号,主键Bnamevarchar2(10)提货员姓名Bsex
16、varchar2(3)提货员性别Bmethodvarchar2(11)提货员联系方式Baddressvarchar2(50)提货员联系地址3.2 数据库概念结构设计3.2.1 E-R 图设计方法1) .属性必须是不可分的数据项。2) .属性不能与其他实体具有联系,联系只能发生在实体之间。3.2.2 全局 E-R 图.1管理员11管理管理管理NNN提货员仓库采购员NNN存放提取采购MMM货物N提供M客户图 3.2.1 全局 E-R 图3.2.3 局部 E-R 图3.1 、仓库 -货物 - 采购员提货员编号性别联系地址联系方式姓名N采购员M仓库编号雇佣采购货物编号货物名称仓库编号1仓库入库M货物厂
17、库名称N厂库地址入库数量入库时间厂库大小生产日期生产厂家图 3.1 仓库 -货物 -采购员.3.2 、仓库 -货物 - 提货员提货员编号性别姓名联系地址联系方式提货员NM仓库编号雇佣采购货物编号货物名称仓库编号1仓库入库M货物厂库名称N1入库数量入库时间生产日期厂库地址厂库大小生产厂家图 3.2 仓库 -货物 -提货员3.3 、仓库 -货物(存储情况)货物编号仓库编号货物名称仓库编号仓库库存M货物N厂库名称生产日期厂库地址库存数量清点时间厂库大小生产厂家图 3.3 仓库 -货物(存储情况).3.4 、客户 -提货员客户号备注提货员编号提货员姓名客户名性别客户服务1提货员N客户类型联系方式联系地
18、址邮编地址图 3.4 客户 - 提货员3.5 、系统管理员 -采购员管理员编号管理员姓名联系方式联系地址管理员姓名系统管理员管理N采购员1性别性别姓名地址联系方式提货员编号图 3.5 管理员 -采购员3.6 、管理员 - 仓库.管理员编号管理员姓名仓库编号仓库编号管理员姓名管理员管理1仓库1厂库名称性别厂库地址地址厂库大小联系方式图 3.6 管理员 - 仓库3.7 、系统管理员 -提货员管理员编号管理员姓名提货员编号提货员姓名管理员姓名性别系统管理员管理N提货员1性别联系方式联系方式地址地址图 3.7 系统管理员 - 提货员3.3 数据库逻辑结构设计1 、仓库 - 货物 -采购员(入库)(M-
19、N)Tb_Storage(Sno,Sname,Sadress,Sbig,Ano);Tb_Good(Gno,Gname,Gdate,Gfactory,Gprice,Idate)Tb_InStorage(Gno, Sno ,Idate,Inum,Bno);2 、仓库 - 货物 -提货员(出库)(M-N)Tb_Storage(Sno,Sname,Sadress,Sbig,Ano);Tb_Good(Gno,Gname,Gdate,Gfactory,Gprice,Idate).Tb_OutStorage(Gno, Sno,Odate,Onum,Pno);3 、仓库 - 货物(存储情况)(M-N)Tb_S
20、torage(Sno,Sname,Sadress,Sbig,Ano);Tb_Good(Gno,Gname,Gdate,Gfactory,Gprice,Idate)Tb_Kc(Gno, Sno ,Knum,Kdate);4 、客户 - 提货员( N-M)Tb_Client(Cno,Cname,Ctype,Cmethod,Ccode,Cphone,Cbz,Pno);Tb_Picker(Pno,Pname,Psex,Pmethod,Paddress);5 、管理员 - 仓库( 1-N)Tb_Admin(Ano,Aname,Asex,Amethod,Aaddress);Tb_Storage(Sno,S
21、name,Sadress,Sbig,Ano);仓库/Tb_Storage(Sno,Sname,Sadress,Sbig,Ano);入库Tb_InStorage(Gno, Sno ,Idate,Inum,Bno);出库Tb_OutStorage(Gno, Sno,Odate,Onum,Pno);客户/Tb_Client(Cno,Cname,Ctype,Cmethod,Ccode,Cphone,Cbz,Pno);库存.Tb_Kc(Gno, Sno ,Knum,Kdate);提货员/Tb_Picker(Pno,Pname,Psex,Pmethod,Paddress);用户/Tb_User(Uname
22、,Upass,Ugrade);管理员/Tb_Admin(Ano,Aname,Asex,Amethod,Aaddress);货物/Tb_Good(Gno,Gname,Gdate,Gfactory,Gprice,Idate)采购员/Tb_Buyer(Bno,Bname,Bsex,Bmethod,Badress);3.4 安全性和完整性设计1.外键约束:管理员表中作为主键的管理员编号在仓库表中作为外键使用:constraint gly_key foreign key(Ano) references Tb_Admin(Ano)提货员表中作为主键的提货员编号在客户表中作为外键使用:constraint
23、thy_key foreign key(Pno) references Tb_Picker(Pno)货物表中作为主键的货物编号在库存表中作为外键使用:constraint hw_key foreign key(Gno) references Tb_Good(Gno)仓库表中作为主键的的仓库编号在库存表中作为外键使用:constraint ck_key foreign key(Sno) references Tb_Storage(Sno)货物编号,仓库编号,提货员编号,管理员编号在出库表中作为外键使用:constraint hw1_key foreign key(Gno) references
24、Tb_Good(Gno).constraint ck1_key foreign key(Sno) references Tb_Storage(Sno)constraint thy1_key foreign key(Pno) references Tb_Picker(Pno)constraint gly1_key foreign key(Ano) references Tb_Admin(Ano)货物编号,仓库编号,采货员编号,管理员编号在出库表中作为外键使用:constraint hw1_key foreign key(Gno) references Tb_Good(Gno)constraint
25、 ck1_key foreign key(Sno) references Tb_Storage(Sno)constraint cgy2_key foreign key(Bno) references Tb_Buyer(Bno)constraint gly1_key foreign key(Ano) references Tb_Admin(Ano)2.check 约束check 约束: Bsex varchar2(3) check (Bsex in(男, 女 ),Psex varchar2(3) check (Psex in(男, 女),3.primary key约束管理员表: Ano varc
26、har2(10)primary key,仓库表: Sno intprimary key,采购员表: Bno intprimary key,提货员表: Pno intprimary key,货物表: Gno intprimary key,客户表: Cno int primary key,第 4 章 数据库维护与查询4.1 序列1.提货员序列create sequence Picker_seqstart with 1001.increment by 12.采购员序列create sequence Buyer_seqstart with 2001increment by 1;3.货物序列create
27、 sequence Good_seqstart with 3001increment by 1;4.仓库序列create sequence Storage_seqstart with 4001increment by 15.客户序列create sequence Client_seqstart with 5001increment by 1;4.2 触发器1.提货员触发器create or replace trigger add_Picker_triggerbefore inserton TB_Picker.for each rowbeginif :new.Pno is null thense
28、lect Picker_seq.nextval into :new.Pno from dual;end if;end add_Picker_trigger;2.采购员触发器create or replace trigger add_Buyer_triggerbefore inserton TB_Buyerfor each rowbeginif :new.Bno is null thenselect Buyer_seq.nextval into :new.Bno from dual;end if;end add_Buyer_trigger;3.货物触发器create or replace tri
29、gger add_Good_triggerbefore inserton TB_Goodfor each rowbeginif :new.Gno is null then.select Good_seq.nextval into :new.Gno from dual;end if;end add_Good_trigger;4.仓库触发器create or replace trigger add_Storage_triggerbefore inserton TB_Storagefor each rowbeginif :new.Sno is null thenselect Storage_seq.nextval into :new.Sno from dual;end if;end add_Storage_trigger;5.客户触发器create or replace tr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人企业用人合同范本
- 产权商用租房合同范本
- 养殖出售合同范例
- 劳动合同兼职合同范例
- 幼儿园师幼互动中存在的问题及解决策略或建议
- 2025年度建筑工程施工合同履约验收标准范本
- 专利交易中介服务合同范本
- 公众号收购合同范例
- 足浴店劳动合同范本
- 豆制品供货合同范本
- 传统运动疗法易筋经教案5
- GB/T 8014.1-2005铝及铝合金阳极氧化氧化膜厚度的测量方法第1部分:测量原则
- GB/T 3860-2009文献主题标引规则
- 股票基础知识(入市必读)-PPT
- 雅思阅读题型与技巧课件
- 招商银行房地产贷款压力测试
- 公文与公文写作课件
- 车削成形面和表面修饰加工课件
- 基于振动信号的齿轮故障诊断方法研究
- 义务教育物理课程标准(2022年版word版)
- 医疗器械分类目录2002版
评论
0/150
提交评论