基于Android平台的仓储管理软件设计与实现毕业论文
2021-05-11 20:57:01
摘 要
仓储管理是现代物流的一个重要组成部分,是连接生产者和消费者之间的桥梁,包含货物、信息和单证的流动,在整个供应链中起着非常重要的作用。高效的仓储管理可以减少库存成本,是企业保持市场竞争优势的关键。仓储管理系统(WMS ,Warehouse Management System)的发展,提高了企业的仓储管理水平和效率,企业间的信息交流和共享程度也随之提高,企业物流管理水平总体提升。近几年,智能终端系统发展迅速,其中以Android和IOS平台为代表。
本课题以武汉理工大学自动化立体仓库仓储管理系统为背景,研究移动端仓储管理软件的开发,通过和服务器端数据库的数据交互,进行出入库管理和信息查询。 首先对系统进行功能需求分析,并完成系统总体架构设计、硬件架构设计和软件架构设计。其次完成服务器端数据库的概念结构设计和物理数据模型设计。然后设计服务层数据通信模型,通过Web Service实现数据库与仓储管理软件的数据交互。最后完成仓储管理系统在Android移动终端的实现,包括软件UI(User Interface,用户界面)设计、功能模块设计。
将移动办公引入到仓储管理作业中来,通过手机客户端进行出入库管理和信息查询,并提交仓储作业任务信息到服务器端数据库。使得仓储管理的移动性提高,并且更加智能化和高效,提高企业客户服务水平和企业效率,增强企业竞争力。
关键字:仓储管理,数据库,Web Service,Android
Abstract
Storage management is an important part of modern logistics. It connects producers and consumers including the flow of goods, information and documents, and it plays a very important role in the supply chain. Efficient warehouse management can reduce inventory cost, and it is the key to maintaining a competitive advantage in the market. The development of the Warehouse Management System not only improves the storage management level and efficiency of the company, but increases the transparency in the management repository, enhances information exchange and sharing between enterprises, and improves the enterprise logistics management . In recent years, intelligent terminal system developed rapidly, with Android and IOS platforms represented .
This thesis takes the automated warehouse of Wuhan University as the background, researching on the development of Warehouse Management Software for mobile intelligent terminal equipment. Through exchange data with the database server, workers can carry on storage management and information query. First, analyze the system functional requirements and complete the overall system architecture, hardware architecture design and software architecture design. Then design conceptual model and physical data model of the database. Then, complete communications model design of service-layer. Last, complete the warehouse management system used in Android intelligent terminal equipment, including UI design, functional module design.
Introduce mobile office into warehouse management, do storage management and information query through mobile phones, and submit order information to the server database, which increases the mobility and efficiency of warehouse management and improves company competitiveness.
Key Words: Warehouse Management,database,Web Service,Android
目录
第 1 章 绪论 1
1.1 研究背景与意义 1
1.2 国内外仓储管理研究现状 1
1.3 本文主要工作及内容安排 2
第 2 章 系统分析与规划 4
2.1 系统需求分析 4
2.2 系统总体设计 4
2.2 系统架构设计 5
2.2.1 系统总体架构 5
2.2.2 系统硬件架构 6
2.2.3 系统软件架构 7
2.3 本章小结 8
第 3 章 数据层设计与实现 9
3.1 数据需求分析 9
3.2 概念结构设计 11
3.3 物理数据模型设计 12
3.4 本章小结 17
第 4 章 服务层设计与实现 18
4.1 Web Services基础知识 18
4.2 服务层模型设计 18
4.3 数据库访问设计 19
4.4 数据库操作设计 20
4.5 Web Service接口设计 21
4.6 本章小结 21
第 5 章 用户接口设计与实现 22
5.1 软件登陆模块 22
5.1.1 模块功能设计 22
5.1.2 关键代码实现 23
5.2 入库管理模块 24
5.2.1 模块功能设计 24
5.2.2 关键代码实现 25
5.3 出库管理模块 26
5.3.1 整盘出库 26
5.3.2 分拣出库 27
5.4 在库管理模块 28
5.4.1 模块功能设计 28
5.4.2 关键代码实现 29
5.5 位间移动模块 29
5.5.1 模块功能设计 29
5.5.2 关键代码实现 30
5.6 信息查询模块 30
5.6.1 模块功能设计 30
5.6.2 关键代码实现 31
5.7 本章小结 31
第 6 章 系统调试与运行 32
6.1 数据库调试与运行 32
6.2 服务层调试与运行 34
6.2.1 信息查询调试 34
6.2.2 添加数据调试 35
6.3 用户层调试与运行 36
6.3.1 添加数据功能调试 37
6.3.2 查询数据功能调试 38
6.4 经济性分析 39
6.5本章小结 39
第 7 章 总结和展望 40
7.1 全文总结 40
7.2 研究展望 40
参考文献 41
附录A 42
附录B 43
附B1 Web Service部分代码 43
附B1.1 登陆验证函数 43
附B1.2 获取出入库订单号函数 43
附B2 Android部分代码 44
附B2.1 数据解析与显示 44
附B2.2 系统日期读取与显示 45
附录C 46
附C1 登陆模块程序流程图 46
附C2 入库模块程序流程图 47
附C3 整盘出库程序流程图 48
附C4 更新库存程序流程图 49
附C5 位间移动程序流程图 50
附C6 信息查询程序流程图 51
致谢 52
绪论
1.1 研究背景与意义
进入二十一世纪以来,物流行业快速发展,成为社会经济中不可缺少的一部分。仓储管理主要指货物的储存和保管,从货物入库开始,经过储存保管作业,直到物品完好出库[1]。此外,仓储还会产生一系列与仓储物资有关的订单和报表信息。因此仓储管理是现代物流的一个重要组成部分,是连接生产者和消费者之间的桥梁,是物流、信息流和单证流的合一,在整个供应链中起着非常重要的作用[2]。高效的仓储管理可以减少库存成本,是企业保持市场竞争优势的关键[3]。因此在新的市场竞争形势下,企业愈加关注仓储管理。
近年来,仓库职能愈加多样化和复杂化,传统的人工管理方式已经不能满足仓储作业的需求,仓储管理系统随之产生。它应用计算机网络技术和数据库技术,是一种基于PC(Personal Computer,个人计算机)的管理信息系统,能够有效的组织和管理仓储作业和工作人员,具有信息查询便利、存储量大、数据处理能力强、可靠性高、成本低廉等优点[4]。仓储管理系统的发展,不仅提高了企业的仓储管理水平和效率,而且增加了仓库的管理透明度,增强企业间的信息交流和共享,提高了企业物流管理水平[5]。