基于JavaEE的仓库管理系统的设计与实现_林杨.docx

上传人:a**** 文档编号:6074 上传时间:2017-10-20 格式:DOCX 页数:69 大小:3.53MB
返回 下载 相关 举报
基于JavaEE的仓库管理系统的设计与实现_林杨.docx_第1页
第1页 / 共69页
基于JavaEE的仓库管理系统的设计与实现_林杨.docx_第2页
第2页 / 共69页
点击查看更多>>
资源描述

《基于JavaEE的仓库管理系统的设计与实现_林杨.docx》由会员分享,可在线阅读,更多相关《基于JavaEE的仓库管理系统的设计与实现_林杨.docx(69页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作 及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方 外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为 获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与 我 同 X 作的同志对本研究所做的任何贡献均已在论文中作了明确的 说明并表示谢意。 本学位论文作者完全了解电子科技大学有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘, 允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保

2、存、汇编学位论文。 (保密的学位论文在解密后应遵守 此规定 ) 论文使用授权 分类号 _ 密级 UDCm 学位论文 基于 JavaEE 的仓库管理系统的设计与实现 (题名和副题名) 林杨 (作者姓名) 指导教师 侯晓荣 教授 电 子 科 技 大 学 成都 向前 高级工程师 中科信息技术有限公司 成都 (姓名、职称、单位名称) 申请学位级别 石页士 专业学位类别 工 程硕士 工程领域名称 软件工程 提交论文日 期 2016.03 论文答辩日 期 2016.05 学位授予单位和日期电子科技大学 2016 年 6 月 答辩委员会主席 _ 评阅人 注 1:注明国际十进分类法 UDC 的类号。 Desi

3、gn and Implementation of Depot Management System Based on J avaEE A Master Thesis Submitted to University of Electronic Science and Technology of China Major: _ Master of Engineering _ Author: _ Yang Lin _ Supervisor: _ Prof. Hou Xiaorong _ school: School of Mechatronics Engineering 伴随着科学技术的飞速发展,计算机

4、技术已经进入到各行各业,并且在各个 领域中发挥着巨大作用。特别是在推进信息化和互联网的相互融合上,计算机信 息技术日益突显出其独特的优势,信息化仓库管理日趋科学化和智能化。因此, 企业要想在竞争社会中占据一席之地,一个全面的仓库管理系统是仓库信息化建 设过程中一个不可缺少的工具。 依照上面所述,本文把一个科学有效的仓库管理系统作为设计目标,再实际 调查和研宄了一些企业仓库管理系统的运用情况,设计并开发出了一套以 SSH (Stmts/Spring/Hibernate)为技术基础的仓库管理信息系统。该系统主要包含仓库 存储管理模块和出入库管理模块,能应对企业对仓库管理的大部分要求。该系统 界面友

5、好,系统架构灵活,能应对可能的仓库存储业务的变化,具有良好的可扩 展性。本文主要包含了这些内容 : 1. 把仓库管理的实际应用和仓库管理系统的建设目标相结合,对创建仓库管理系 统的目的进行深度剖析,区分功能性与非功能性需求;除此以外,还探讨了该 系统的后续发展计划。 2. 根据需求分析的结果以及仓库管理系统未来发展的需要,阐明系统设计的基本 原则,然后设计出了系统的架构体系,系统的业务模块划分以 及系统的开发接 口。此外,系统数据、文件的存储,系统对外接口和系统的数据备份等设计是 其着重考虑之处,力求让系统更完美。 3. 根据设定的系统架构,运用建模技术或面向对象分析方法,进行项目的概要设 计

6、和详细设计,并进行编码实现。 本系统采用面向对象技术和基于 B/S 结构的 WEB 程序设计技术而成,能够稳 定而快捷地完成仓储管理的信息化任务,从而取代了以往繁杂的人工劳动,提高 了工作效率。通过实际应用,本系统能够满足需求,为仓储管理带来方便,提高 了工作效率,具有较强的实用性和可行性。 关键词:仓库管理系统 ; JAVA EE; SSH 架构 ABSTRACT ABSTRACT With the rapid development of science and technology, computer technology has been applied into all walks

7、of life and plays a significant role in different fields. It is important especially in promoting the integration of information technology and the Internet. As information warehouse management is becoming scientific and intelligent, warehouse management system is an indispensable tool in warehouse

8、information construction. Making a scientific and efficient warehouse management system as the design objective, this paper has made survey and research on the application of the system in companies, and developed a set of warehouse management system based on SSH (Struts/Spring/Hibernate ) . The sys

9、tem mainly includes warehouse storage management module and outstock-instock management module. It is capable of dealing with most of the requirements from the companies. With a friendly interface, flexible system architecture and good extendibility, this system is able to cope with potential storag

10、e services. This paper can be divided into the following parts. 1. By combining practical application and system construction objective, this part makes a deep analysis on the objective of constructing a warehouse management system, distinguishes functional and non-functional needs and discusses the

11、 future development plan. 2. According to the result of the demand analysis and need of the future development, this part elaborates the basic principles of system design, designs the system architecture, modules division, and interface. System data, file storage, external interface and data backup

12、are taken into consideration to make the system perfect. 3. In terms of the designed system architecture, this part employs modeling technique and object-oriented programming to make outline design, detailed design and coding implementation. This system makes use of object-oriented programming and W

13、EB programming technology based on B/S. It is able to finish the information task of storage management stably and efficiently by taking place of human labor. As we can see from its application, this system satisfies the needs of the companies, benefits the warehousing management, improves the effic

14、iency and can be put into practical use. Keywords: Warehouse management system; JAVA EE; SSH framework 目录 目录 第一章绪论 . 1 1.1 研宄背景及意义 . 1 1.2 国内外研宄现状 . 1 1.2.1 仓储管理系统在国外研究现状 . 1 1.2.2 仓储管理系统在国内应用现状 . 3 1.3 主要研宄内容与论文组织结构 . 3 第二章系统的需求分析 . 5 2.1 系统的建设目标分析 . 5 2.2 系统可行性分析 . 5 2.3 系统功能需求分析 . 6 2.3.1 业务流程分析

15、. 6 2.3.2 系统用户分析 . 6 2.3.3 功能需求概述 . 7 2.3.4 系统功能用例田分析 . 8 2.3.5 功能需求分析 . 9 2.4 系统非功能需求分析 . 12 2.4.1 安全需求 . 12 2.4.2 性能需求 . 12 2.5 软件开发与运行环境分析 . 13 2.5.1 系统开发环境 . 13 2.5.2系、统运行环境 . 13 2.6 本創、结 . 14 第三章系统的总体方案设计 . 15 3.1 系统设计原则 . 15 3.2 系统总体设计 . 16 3.2.1 系统体系结构设计 . 16 3.2.2 系统的包结构 . 17 3.2.3 系统的模块结构 .

16、 18 3.3 系统接口设计 . 20 3.4 存储系统设计 . 20 m _ _ 3.5 数据备份及恢复设计 . 21 3.6 系统安全设计 . 23 3.6.1 安全体系的系统分析 . 23 3.6.2 安全体系结构 . 23 3.7 本章小结 . 24 第四章系统的软件设计 . 25 4.1 数据库设计 . 25 4 丄 1 逻辑接口设计 . 25 4.1.2 E-R 1 . 26 4.1.3 29 4.2 系统功能模块设计 . 32 4.2.1 登陆模块详细功能设计 . 32 4.2.2 入库模块详细功能设计 . 33 4.2.3 出库模块详细功能设计 . 34 4.2.4 仓库位置信

17、息模块功能需求 . 35 4.2.5 用户模块详细功能设计 . 36 4.3 本章小结 . 37 第五章系统的软件实现 . 38 5.1 开发语言及工具简介 . 38 5.1.1 JAVA EE 概述 . 38 5.1.2 SSH 框架 . 41 5.2 系统的部署设计 . 42 5.3 系统开发环境 . 43 5.4 文件目录及组织 . 44 5.5 数据库实现 . 44 5.6 各个模块功能实现 . 46 5.6.1 登陆模块实现 . 46 5.6.2 入库模块的实现 . 48 5.6.3 出库模块的实现 . 49 5.6.4 仓库位置信息模块的实现 . 51 5.6.5 用户管理模块的实

18、现 . 52 5.7 本 $/J、 结 . 53 第六章系统测试及运行结果 . 54 IV 6.1 测试环境 . 54 6.2 测试用例 . 55 6.2.1 功會泛测试 . 55 6.2.2 各模块测试 . 55 6.2.3 . 56 6.3 测试评价 . 56 6.4 本章小结 . 56 第七章总结与展望 . 57 & i 射 . 58 参考文献 . 59 第一章绪论 第一章绪论 1.1 研究背景及意义 伴随着现代科学信息技术的发展,信息技术己经在全球各行各业广泛地运用, 这引起了企业生产、消费结构和社会经济结构的巨大转变,同时也使得企业在生 产管理和经营活动上发生了重大变化。企业的仓储管

19、理常常是其生产经营缺一不 可的重要组成部分。随着行业间、企业之间的竞争日益激烈,企业也越来越重视 信息建设,重视信息化的仓库管理方式。 众所周知,老式的仓库管理更多的就是利用 人工手段对信息进行管理,这极 大地浪费了人力、物力,比如说,人工创建表格,整理文件,填写凭证,卡片和 证件。但问题是这些信息将随时间而变换,因此,数据库要想确保数据库信息的 更新速度,保证数据库信息实时更新数据源的信息,就必须进行实时分类汇总整 理。这一过程,往往又做了很多重新登记和重复摘抄。老式的仓库管理不仅容易 出现错误信息,遗漏信息,还消耗了为保存信息,更新信息或汇总信息的而花费 的不必要的人力和财力运作速度慢,难

20、查询账目等多种缺点。因此,信息很难利 用起来,进行二次深度挖掘其潜在的价值,这样,就难以 满足现代仓库管理的日 益增长的需要了。 而近十年来,互联网信息技术发展非常迅速,特别是因网页信息检索和网页 信息的发布,使得 C/S 结构更加灵活了,发展呈向多级式分布了,仓库管理系统 跳跃到了一个新阶段,该系统很大程度上能够实现 Web 的资源配置,提升企业效 率,尽可能地避免重复劳动的使用。 依照上面所述,企业管理模式的优化离不开健全的仓库计算机管理系统。而 健全的仓库计算机管理系统能够促进仓管员更好的工作,减轻其工作量,从而提 升效率,并维持企业的正常运作。与此同时,仓库管理系统基于 Web 的存储

21、库可 以有一个直接的视觉展示,也有利于仓管员对仓库物品有明确的认知。 1.2 国内外研究现状 1.2.1 仓储管理系统在国外研究现状 1. 初始阶段 如果我们想要了解仓库管理系统在国外的研宄情况,那我们首先得知道在仓 库管理中的三次重大变革,并且还得从这里着手来进行了解。第一次重大改革是 电子科技大学硕士毕业论文 日本丰田公司大野耐一在 1953 年第一次提出的 Just In Time 思想 W, 也就是我们现 在所说的仓库管理理念,他新建的产品生产管理模式是低库存、高质量,需求决 定生产则为其核心。我们现在再来谈谈 20 世纪 70 年代 2ra随着计算机的帮助开 始的下半场革命,最大的变

22、化是加快了等待时间,由于数控,传感,精密机床技 术的结合,将所有的生产时间足足提高了几分钟,比如在制品库存和降低成本这 两方面都是可以从所有的准备工作,等待时间的加快而引起变化。 洋马柴油机应用柴油库存管理 JIT 理论和改革思路的方法 m, 于五年改革时期 开始,虽然该模型己经增长到了约五倍,但储存量却减少高达二分之一,产品制 造的总生产率增加了一倍多。在上世纪九十年代 5,第三次变革发生,互联网信息 技术就 诞生并逐渐兴起。成功的方式及变革,戴尔就是充分的应用了互联网技术 支持下的展览会创建了网上直销,客户可以在线使用定制化的产品下订单,以及 实践生产管理理念,应用信息营销事业部及制造业实

23、现企业信息化规划,各个计 划间的部门性采购、生产及销售,还可以更加完美的合作,商品库存被戴尔用遍, 以小时为部分的库存单位,销售额达 12.3 亿元,仅有 8 天的量即 2.33 亿的存货周 转现金,在此之外,戴尔还间接消除销量,通过重视客户的反馈。 2. 发展阶段 其实在其他的国家,核心管理、存储操作及研宄已应用有半个世纪之久。 1959 年6美国研发出世界上首个自动化仓库,美国专家 JMHIU WMS 供应商的 WMS 现已有400 家左右的店,其中包括有多仓库的混合自动选择及通过库外的路径实 现员工和客户订单经过增值服务快速响应并实施监控、曼哈特软件公司的联合软 件 WMS;亿科技 (

24、EXE Technologies)供应链管理软件的基础是存储管理,该供 应链为客户提供了一体化管理、高智能化、订单管理、自动化管理、库存管理、 任务管理、选择、接收、分配、储存、补货、工作、及报告功能的支持。仓库管 理系统在 20 世纪 80年代得到了飞速的发展,在系统领域 中取得了很大的成功。 在此期间发达国家取得了较快的发展,商品仓库信息技术、自动化和速度得到了 发展。控制技术也从之前的手动控制变成了自动控制,计算机控制技术得到了初 步发展;存储规模也非常大,货位达数百个,技术使用的技术识别码也发展到了 几十万,通过计算机系统屏幕停止提单,将工作效率提高了 20 倍,通过大型存储 系统,将

25、仓库处理操作效率提高了 500-800 小时每次。 MC 框架体系在日本已有 10 多年的技术经验累积,从很多成功的案例可以看出,目前业务需求已得到了满足, 并且现在已和 130 多个客户在仓库管理系统 中正常运行。 2 第一章绪论 1.2.2 仓储管理系统在国内应用现状 国内很多知名的企业家曾积极的推行仓库管理系统的主要原因是国外对仓库 管理系统的各方面发展情况,比如说:长虹集团,联想集团和海尔集团。但令人 值得深思的是,许多企业更愿意采购外国的 WMS 软件、目前,我国仓库管理系统 的发展在很多中小企业几乎是处于人工管理阶段,简单的配备了计算机进行管理。 其缺点是效率低、做不到信息共享,物

26、质得不到有效管理、很难应对一些突发事 件。由此可以看出,我国的仓库管理系统尚停留在初级阶段,我国的仓储管理主 要有这三种: 1. 物流配送仓储管理系统 仓库管理系统信息库中一种很常见的管理就是物流配送,是用于处理供应和 分销的物流管理,主要包括订单管理、采购管理、库存管理、加工、挑选、配送、 终端管理等一系列功能。系统可以执行库操作的任务调度,以此提高计算机控制 的水平。 2. 经营决策为辅,物料管理为主的仓库管理系统 这种系统的主要特征是帮助运营商管理物料储存在仓库中,依照实际的物资 情况提供给决策者事实依据。其中最显著的特征是提供了参考资料:计费系统更 加及时和准确,客户管理功能更加完善,

27、为企业决策者做出最优的决定提供了良 好的决策建议。 3. 整合仓储活动的仓储管理系统 该系统处理了系统间的优化问题,整合与协调了系统的各类自动化商品。例 如各企业的各类专用商品都有自己专门的信息系统。 WMS 既要整合工艺流程系统 和商品系统,又要使企业具备整体的,专业化的,规范化的信息化系统。在很多 大型的ERP 系统中有,是一个很重要的构成部分。 1.3 主要研究内容与论文组织结构 仓库管理系统是一款开发来方便仓库管理员工作和提升企业管理水平的软 件。其中包含了仓库管系统的管理员 登陆、显示仓库位置信息、物品的入库和出 库操作、管理部门和人员的信息等。我们讨论的是一个在 JAVA EE 平

28、台下采用现 在流行的SSH 框架构成的仓库管理系统。其主要内容有:软件结构设计及系统完 成的相关技术、需求过程解析、建设目标系统化、功能板块的详细设计及细分、 实现具体的系统功能模块。 我们的文章最重要的工作有以下章节: 第一章是绪论,主要讨论了该项目研宄的背景和实现意义,对国内为的系统 3 电子科技大学硕士毕业论文 运用和研究进行分析,从而提出了论文的关键研宄内容。 第二章是系统的需求分析,该部分为系统需求分析,在运用范围与建设目标 的基础上的系统,运用 UML 建模方式与面向对象技术,由系统的性能需求,功能 需求,运行环境和系统开发等角度对系统的详细地阐述。 第三章是系统的总体方案设计,对

29、仓库管理系统的设计进行了详细介绍,对系统中 的整体构架和采用此种构架的具体原因进行了详细地分析和说明,还对软件系统的整体性能 作了评估。 第四章是系统的软件设计,是系统整体设计的部分,以系统设计原则为基础, 详尽的介绍了设计的全过程,包含有:网络拓扑结构设计,系统业务流程设计, 系统整体架构设计,功能模板详细设计,数据库设计与系统接口等。 第五章是系统的软件实现,以系统概要设计为基础,运用流程图与时序图等 各类 UML 图形,详细地分析系统各个核心模块的功能以及要求,设计各个模块的 技术架构和实现方式。其核心模块主要包含有:仓库位置信息模块、系统登录模 块、用户管理模块与出入库模块等。 第六章

30、是系统测试。分为黑盒测试和白盒测试,黑盒测试即功能性测试。通 过测试分析系统的安全性,并最终由测试来决定系统是否达到设想的目 标。 第七章是总结及未来展望,将该文所做的全部工作进行总结,并由后期的一 系列分析,总结出仓库管理系统现在还存在的不足与缺陷,从而指导接下来的工 作内容以及下一步改进所要达到的目标。 4 第二章系统的需求分析 第二章系统的需求分析 2.1 系统的建设目标分析 系统的设立是离不开系统的建设目标的。系统的展望也就是系统的开发目标。 客户想要开发哪个软件系统,就必须对这个系统有明确的目标设定,也就是开发 出的系统可以用来做什么。系统的分析,系统的边界和系统的设计都围绕系统的

31、目标而设立,所以,系统目标是十分重要的。 仓库管理并不简单,它是一个比较复杂,比较繁琐的过程。项目的建设目标 是需要依照具体的业务发展情况,在流行的软件开发技术和先进的网络技术基础 上,创建一套性能优良,功能完善,操作简便且实用性强的仓储管理系统,尽快 让计算机信息化管理代替传统的企业手工和纸张文件管理。系统目标具体剖析如 下所示: 1. 为仓库管理员、公司管理人员、公司决策层提供业务自动化服务; 2. 为仓库的业务流程和内部管理作出规范标准,提升工作效率; 3. 管理好仓库物品,保证仓库物品的清晰度,提升物品流动率; 4. 对仓库货物的管理作出规范标准,实时记录仓库货物的出入信息; 5. 对

32、仓库货物实施清点检查,保证物资的充足供应或避免物资剩余超额。 6. 收集并管理仓库物资数据信息,实时开展查询,收集,分析和汇总等活动,为 领导提供决策依据。 2.2 系统可行性分析 系统的可行性分析是指系统的开发必要性,是否有必要在系统调查的基础上 进行开发,在研发新系统时,必须要从经济,技术和社会等方面综合考虑,以此 保证新系统的成功开发。本系统的可行性分析主要囊括这些内容: 1. 经济上的可行性:对项目的经济效益实施评估,研讨仓库管理系统开发费用的 可接受 程度,并且要保证在该系统运行后能够明显提升工作效率,方便企业的 信息化管理。 2. 技术上的可行性:对项目的技术进行可行性分析,分析该

33、技术是否能够 veil 研发出来,是否能够满足开发者的需求。 3. 管理上的可行性:仓库管理员能否支持该系统的运行,目前的管理机制与方式 是否合理,初始信息是否准确。 5 电子科技大学硕士毕业论文 综合上面的分析,本系统在经济,技术和管理等方面都是切实可行的,所以, 有了理论做基础,程序开发是可以放手进行的。 2.3系统功能需求分析 2.3.1 业务流程分析 本系统主要是永来管理仓库中的货品信息的,而仓库系统是由仓库管理,货 物的出库、入库,仓库位置信息和系统报表等几个部分组成的。 实际上,货物存储是仓库管理系统的最主要的功能,也就是说,仓库管理主 要是对货物信息,仓库资料,超储物品以及短线物

34、品的维护,用户可据实对各类 型的货品实施管理,比如说数据库的删除和添加 8。 货品入库是仓库最基本的功能之一,因此,管理好了货品的入库情况,管理 员在输入货品资料来查询货品信息就十分容易了。 货品的出库也是仓库管理流程中非常重要的一个环节,实质上该部分所需要 提供的功能和入库情况基本功能差不多,不同的地方是出库是去库存,而入库是 增加库存,出库功能需要简化数据的输入 9。 仓库管理系统囊括了仓库管理的大部分的需求,系统的流程分析如下图 2-1 所示。 2.3.2 系统用户分析 本系统的所涉及的用户有两种 : 1. 系统管理员 2. 工作人员即用户 6 第二章系统的需求分析 2.3.3 功能需求

35、概述 仓库管理系统是仓库业务管理流程的一个信息化再建过程,这个系统的建立 是要满足仓库管理员和仓库工作人员的真正需求,能解决他们的面对的实际问题, 解析如下: 1. 仓库货品数据多,信息量大且繁杂,要求绝对的数据安全,所以,操作起 来相对不容易。因为系统有多个角色,所以,需要为不同类型的用户设置 不同的操作权限; 2. 仓库管理实质上就是对仓库信息,货物的信息,长时间存储的货品和以及 短线货品的管理和维护,用户可根据实际需求对仓库物品信息进行分类。 3. 仓库管理中对于货品入库情况进行管理,方便用户进行货品信息的查询。 4. 仓库出库的管理类似于入库的管理。 5. 统计报表是该系统十分重要的功

36、能,包含一系列的报告,有了这些报表, 才能统计好货品的出入库状况,库存情况,可以为决策者提 供支持。 根据上面描述的来看,仓库管理系统差不多包括了用户的主要操作要求,比 如说,对仓库的管理,出入库和位置查询,功能完善,数据处理功能强大,安全 7 机制完备。 电子科技大学硕士毕业论文 2.3.4 系统功能用例田分析 用例图一般是由系统,角色,用例和关联组合而成,采用矩形进行表示,在 最上面注明了系统的名称,内部可容纳一个或多个用例。而采用椭圆形来表示每 一个用例,椭圆形内标上用例的名称。采用人行的符号来表示角色。用例与用例 之间,用例和角色之间,他们的关联都是用直线进行标示。 根据上面的建设目标

37、,我们知道,仓库管理员是本系统的主要用户群体,同 时,仓库管理员也是该系统的管理员,我们定义其用例图如图 2-2 所示: 用户只能对登陆系统后对仓库内的产品进行增删改查,用户的用例图如 2-3 所示: 8 第二章系统的需求分析 在仓库管理系统的关联模块里,一般都会涉及有关信息的增加,修改,删除 和列表的生成与打印。在实现层里采用 hibernate 语句里的查阅,修改,删除和增 等对相对应的物品信息表实时操作。 2.3.5功能需求分析 该 系统所展示的仓库管理系统主要有这些功能。 1. 产品信息管理 该模块可操作的功能有: 1) 对产品信息的添加。 2) 对产品信息修改。 3) 对产品信息删除。 4) 对产品信息查阅。 2. 仓库基本操作。 该模块主要能够实施的操作功能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 论证报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁