仓库管理系统范文.doc
《仓库管理系统范文.doc》由会员分享,可在线阅读,更多相关《仓库管理系统范文.doc(42页珍藏版)》请在咨信网上搜索。
1、仓库管理系统范文402020年4月19日文档仅供参考,不当之处,请联系改正。河南城建学院数据库原理课程设计报告课程名称: 数据库原理课程设计 设计题目: 仓库管理系统 指导教师: 薛冰 班 级: 0844131 学 号: 学生姓名: 朱显坤 同组人员: 无 成 绩: 评 语: 计算机科学与工程学院 6月目 录第1章 概述31.1 选题的背景与意义31.2相关技术分析3第2章 系统功能设计42.1系统总体结构设计图42.2 系统功能模块42.2.1 系统功能42.2.2 管理员工功能42.2.3 管理员工功能4第3章 数据库设计53.1 需求分析53.1.1 数据流图53.1.2 数据字典83.
2、1.2.1 数据项83.1.2.2 数据结构93.1.2.3 数据流93.1.2.4 数据存储103.1.2.5 处理过程103.2 概念结构设计113.2.1 E-R图的设计113.2.1.2 整体E-R图113.2.2 实体与联系属性113.3 逻辑结构设计123.3.1 数据组织123.3.2 模型优化133.3.3 数据库模式定义133.3.4 数据库子模式定义153.4 物理结构设计153.4.1 存储结构与存取方法153.4.2 数据库建立代码163.4.3 视图建立代码183.4.4 索引建立代码193.4.5 存储过程建立代码203.4.6 触发器建立代码223.5 数据库实施
3、233.5.1测试数据233.5.2 备份策略24第4章 结束语25参考文献25第1章 概述1.1 选题的背景与意义在计算机飞速发展的今天,将计算机这一信息处理利器应用于仓库的日常管理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它能够带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。主要体现在:极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,能够减少入库管理、出库管理及库存管理中的漏洞,能够节约不少管理开支,增加
4、企业收入。仓库的管理的操作自动化和信息的电子化,全面提高了仓库的管理水平。1.2相关技术分析仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库,而对于后者则要求应用程序功能完备、易使用等特点。经过分析,我们使用Microsoft公司的数据库开发工具SQL Server ,利用其提供的各种面向对象的开发工具和数据库的结合比较方便,我们开发了这套库存管理系统,包括仓库管理、入库管理、出库管理、库存管理以及查询等模块。仓库管理可用于配置企业的仓库信息;出库、入库管理能够使管理人员管
5、理各种类型的货物进出;库存管理可提供便捷的库存查询管理。仓库管理系统实现了企业对货物的管理,用来控制存储货物的数量,以保证稳定的货物支持正常的运转,但又最小限度地占用资本。它是一种相关的、动态的及真实的库存控制系统。它能够结合、满足相关部门的需求,随时间变化动态地调整库存,精确地反映库存现状,加强库存环节管理,有效地控制货物收发,降低了库存,优化了库存结构;能够及时了解货物状态,全方位的仓库管理能够及时了解货物分布,避免了货物短缺、积压、过期变质,及时了解货物的收发成本,货物数据共享。第2章 系统功能设计2.1系统总体结构设计图2.1系统总体设计图2.2 系统功能模块2.2.1 系统功能1)系
6、统功能包括:产品入出库登记、确认入出库信息、删除库内信息、借出信息登记、产品分类管理,报表生成,事件记录,数据检测、数据警告等。2.2.2 管理员工功能(2)系统管理员功能:添加人员、删除人员、查询库内信息、系统配置、查看系统事件,用户管理,人员权限区分等。2.2.3 管理员工功能(3)用户功能包括:查询库内信息、查询出库信息、查询入库信息、修改本用户密码等。部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为:日报表,月报表,销售报表,入库报表等。第3章 数据库设计3.1 需求分析3.1.1 数据流图 第零层数据流图第一层数据流
7、图 货物数据流图 客户数据流图 供应商数据流图 用户数据流图 仓库数据流图 查询数据流图出入库数据流图3.1.2 数据字典3.1.2.1 数据项编号数据项名称数据项含义类型长度1仓库号唯一标识每个仓库字符型152货物编号唯一标识每个货物字符型153货物名称标识货物的名称字符型254规格标识货物的规格字符型255型号标识货物的型号字符型256入库价格标识货物入库价格货币型257出库价格标识货物出库价格货币型25编号数据项名称数据项含义类型长度1客户编号唯一标识客户身份字符型152公司名称标识客户所在公司字符型253客户姓名标识客户的姓名字符型254公司地址标识客户住址字符型355联系电话标识客户
8、联系方式字符型116备注字符型403.1.2.2 数据结构数据结构Goods 货物表是仓库管理子系统的主体DS,定义了一件货物的有关基本信息;仓库号 货物编号 货物名称 规格 型号 标准价格 销售价格SupplyPeople供应商表是仓库管理子系统的供应商表,定义了供应商的的基本信息;客户编号 公司名称 公司地址 联系人 联系电话 备注Supplyed 客户表是仓库管理子系统的客户表,定义了客户的的基本信息;客户编号 公司名称 公司地址 联系人 联系电话 备注SupplyGoods 库存表是仓库管理子系统的货物库存表,定义了货物的的剩余数量;货物编号 货物名称 规格 型号 库存数量 库存日期U
9、sers用户表是仓库管理子系统的管理员表,定义了管理员的的的基本信息;用户编号 姓名 职位 联系电话 权限 用户名 密码Warehouse仓库表是仓库管理子系统的仓库表,定义了仓库的的基本信息;编号 名称 面积 地址 管理员 用户编号 电话ClaimGoods出库表是仓库管理子系统的出库表,定义了仓库货物出仓库时的基本信息;出库日期 仓库编号 仓库名称 货物编号 货物名称 货物规格 货物型号货物数量 销售价格 负责人(登录人员) 取货人(客户) PutsWarehouse入库表是仓库管理子系统的入库表,定义了仓库货物入仓库时的基本信息;入库日期 仓库编号 仓库名称 货物编号 货物名称 货物规格
10、 货物型号 货物数量 销售价格 负责人 联系电话3.1.2.3 数据流编号 数据流名数据流来源数据流去向1用户基本信息招新员工用户信息2增加供应商基本信息有新的供应商加盟供应商信息3增加客户基本信息有新的客户加盟客户信息4增加货物基本信息新的货物入库货物信息5仓库的基本信息新建货物仓库仓库信息6货物入库信息供应商供货货物信息7货物的出库信息客户提取货物货物信息8库存查询货物的出入库操作货物的库存信息9天报表一天的货物出入库操作货物的价格与库存信息10月报表一月的货物出入库操作货物的价格与库存信息11季报表三个月的货物出入库操作货物的价格与库存信息12年报表一年的的货物出入库操作货物的价格与库存
11、信息13入库负责人查询货物入库货物负责人信息14出库负责人查询货物出库货物负责人查询15客户提货的查询客户提货客户的货物的基本信息16货物的销售总额货物提货价格与数量货物销售的财务信息17货物的购买总额货物购买价格与数量货物购买的财务信息18货物的财务信息货物销售与购买的财务信息货物总的财务信息3.1.2.4 数据存储数据存储数据存储名输入的数据流输出的数据流组成客户信息表客户注册信息客户注册信息客户注册信息客户修改信息客户修改信息货物信息表货物入库信息货物出库信息货物入库信息货物出库信息供应商信息表供应商注册信息供应商注册信息供应商注册信息供应商修改信息供应商修改信息管理员信息表管理员注册信
12、息管理员注册信息管理员注册信息库存信息表入库信息 出库信息入库信息 出库信息入库信息表入库信息货物修改信息入库信息货物修改信息仓库信息表仓库扩建信息仓库删除信息仓库扩建信息仓库删除信息3.1.2.5 处理过程处理过程名 输入数据流输出数据流注册客户 客户注册信息客户注册信息注册供应商 供应商注册信息 供应商注册信息注销客户信息 客户注册信息客户注册信息注销供应商信息 供应商注册信息 供应商注册信息修改客户信息 客户注册信息客户注册信息修改供应商信息 供应商注册信息 供应商注册信息查询客户信息 客户注册信息客户注册信息查询供应商信息供应商注册信息供应商注册信息货物查询货物信息 货物信息 货物入库
13、 货物信息货物信息货物出库货物信息 货物信息 仓库扩建 仓库信息 仓库信息货物修改仓库信息仓库信息3.2 概念结构设计3.2.1 E-R图的设计本仓库管理系统的主要任务及目标如下:(1)有一个存放商品的仓库,每天都有商品出库和入库。 (2)每种商品都有商品编号、商品名称、生产厂家、型号、规格等。 (3)入库时必须填写入库单据,单据包括商品名称、生产厂家、型号、规格、入库数量、入库日期、入库仓库号、入库仓库名称、送货人姓名。(4)出库时必须填写出库单据,单据包括仓库号、仓库名称、商品编号、商品名称、型号、规格、出库数量、出库日期、提货人姓名。 (5)设置商品库存台帐,商品库存台帐是对仓库中当前库
14、存的所有商品的明细记录,商品库存台帐包括商品编号、商品名称、型号、规格、库存数量、库存日期。每当有商品入库或商品出库时都应该自动修改该台帐,最后一次修改的是现在的库存情况。(6)商品的入库和出库过程经过库存台帐更加清晰条理地显示出仓库中商品的库存数量和库存日期等信息,容易对库存内的商品信息进行查询,增加,修改,删除等操作。 3.2.1.1 局部E-R图 图3.2.2.1.1 仓库与用户E-R图图3.2.2.1.2 仓库与货物E-R图图3.2.2.1.3 客户与货物E-R图 图3.2.2.1.3 客户与供应商E-R图3.2.1.2 整体E-R图合并各分E-R,消除属性冲突,命名冲突,结构冲突等三
15、类冲突得到初步E-R图,在消除不必要的冗余,得到基本的E-R图。如图所示:图3.2.1.2.1 整体E-R图3.2.2 实体与联系属性上述E-R图各实体的属性如下所示:由图3.2.2.1.1 仓库与用户E-R图知:转换出的关系模式用户:(用户ID,用户名,职位,联系电话,权限,密码);仓库:(仓库号,仓库名,面积,类型,地址,用户号);由图3.2.2.1.2 仓库与货物E-R图知:转换出的关系模式货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格);供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注);库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数
16、量,库存日期);由图3.2.2.1.3 客户与货物E-R图知:转换出的关系模式客户:(客户号,客户名,公司名称,公司地址,联系电话,备注);出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量,出库价格,客户编号);由图3.2.2.1.4 供应商与货物E-R图知:转换出的关系模式供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注);入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量,入库价格,供应商编号);(注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外键属性一起构成了主码)3.3 逻辑结构设计3.3.1 数据组织由于用
17、户与仓库的联系方式是1:n(一对多)的关系,因此将其转换成两个表格,一个是用户表,一个是仓库表,而仓库与货物的联系方式,供应商与货物,客户与货物的联系方式都是m:n(一对多)。这样要将其之间的联系转化成独立的关系模式,货物与客户,供应商等实体都转换成一个独立的关系模式。具体的E-R图像关系模型的转化如下:货物:(仓库号,货物号,货物名,货物规格,货物型号,入库价格,出库价格);供应商:(供应商号,供应商名,公司名称,公司地址,联系电话,备注);客户:(客户号,客户名,公司名称,公司地址,联系电话,备注);用户:(用户ID,用户名,职位,联系电话,权限,密码);仓库:(仓库号,仓库名,面积,类型
18、,地址,用户号);上述E-R图各联系的属性如下所示:库存:(仓库号,货物号,货物名,货物规格,货物型号,库存数量,库存日期);出库:(出库日期,仓库号,货物号,货物名,货物规格,货物型号,出库数量,出库价格,客户编号);入库:(入库日期,仓库号,货物号,货物名,货物规格,货物型号,入库数量,入库价格,供应商编号);(注:标有直线下划线的为主属性,标有波浪下划线的是外键属性,主属性与外键属性一起构成了主码)3.3.2 模型优化1. 范式的判定(3NF)数据库德逻辑结构设计的结果不是唯一的。为了提高数据库应用系统的性能,还应该根据应用需要适当的修改,调整关系模式,这就是数据模型的优化。规范化理论为
19、数据库设计人员判断关系模式的优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。关系数据模型的优化一般以规范化理论为指导,方法为:(1) 确定数据依赖。分别写出每个关系内部属性的以及不同关系模式属性间的数据依赖。根据需求分析可知货物表依赖关系:(货物号货物名,货物号货物规格,货物号货物型号);客户表依赖关系:(客户号客户名,客户号公司名称,客户号公司地址,客户号联系电话,客户号备注);用户表依赖关系:(用户ID用户名,用户ID职位,用户ID联系电话,用户ID权限,用户ID密码);3.3.3 数据库模式定义根据分析,本数据库共创立了8个表,如下图所示仓库表含义长
20、度和类型NULL主键仓库号varchar(10)not null货物编号varchar(10)not nullprimary key名称varchar(20)not null规格varchar(20)not null型号varchar(20)not null入库价格money型not null出库价格money型not null供应商表含义长度NULL主键供应商编号varchar(10)not nullprimary key公司名称varchar(10)not null客户名称varchar(20)not null公司地址varchar(20)not null联系电话varchar(11)no
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 范文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。