基于Android的物流管理系统的设计与实现毕业论文
2021-04-12 13:08:09
摘 要
物流管理系统以物流管理概念为基础,为使用者更好的提供所需物流信息及相应信息操作,其系统设计的好坏直接影响着实体流通过程的规划组织、指挥协调及监督控制的难易程度。随着信息技术的飞速发展、电商的不断壮大,传统的物流管理系统已无法满足迅速增长的物流配送需求。
为实现物流信息的智能化管理,提高人们管理物流信息的便捷性和即时性,本文搭建Android Studio开发环境,以Bmob后端云做后端数据库建设平台,采用Material Design界面设计风格,设计并实现了基于Android的物流管理系统。
本系统主要包括Android端物流管理App和后端物流系统数据库两大部分。通过Java编码实现Android端对后端数据库增删查改操作的逻辑设计,并以主流的卡片式设计风格作为主要界面风格完成了Android端App各功能界面的设计。同时,本系统具有后端数据库维护便捷、界面设计简约且指引性强、用户多元、支持多方同时操作等优点,实现了界面友好、操作简便、信息动态管理、更新即时可见等设计目标。
关键词:物流管理系统;Android;Bmob后端云;Material Design
Abstract
The logistics management system is based on the concept of logistics management, providing users with better logistics information and corresponding information operations. The quality of its system design directly affects the difficulty of planning, organizing, commanding, coordinating, supervising and controlling the substance circulation process. With the rapid development of information technology and the continuous growth of e-commerce, the traditional logistics management system has been unable to meet the rapidly growing demand for logistics and distribution.
In order to realize the intelligent management of logistics information and improve the convenience and immediacy of people managing logistics information, this paper sets up the Android Studio development environment, uses Bmob back-end cloud as the back-end database construction platform, follows the Material Design interface design style, designes and realizes the Android-based logistics management system.
The system mainly consists of the Android-side logistics management application and the backend logistics system database. Through Java encoding, the logic design of Android side to add, delete, check, modify the backend database is realized. By using the card design style, one of mobile design mainstreams, as the main interface style, the system completes the design of the Android-side App function interface. At the same time, the system has the advantages of convenient maintenance of backend database, simple interface design and strong guidance, multiple users, support for multi-party simultaneous operation and so on. It achieves the design objectives including friendly interface, simple operation, dynamic information management, and instantly visible updates.
Key Words:Logistics management system; Android; Bmob backend cloud; Material Design
目 录
第1章 绪论 1
1.1 选题背景及意义 1
1.2 国内外研究现状 1
1.3 论文设计内容及章节安排 2
第2章 开发技术及平台 4
2.1 开发语言 4
2.2 Android系统及开发环境 4
2.3 后端数据库 5
2.4 运行环境及界面设计风格 6
第3章 物流管理系统设计 7
3.1 需求分析 7
3.1.1 系统功能需求分析 7
3.1.2 数据需求分析 8
3.2 系统功能设计 8
3.2.1 系统总框架设计 8
3.2.2 登录注册模块设计 9
3.2.3 客户端物流信息查询模块设计 10
3.2.4 客户端个人服务模块设计 11
3.2.5 快递员端对物流信息的维护模块设计 12
3.2.6 快递员端个人服务模块设计 13
3.3 Bmob数据库设计 14
3.3.1 系统E-R图设计 14
3.3.2 逻辑结构设计 15
第4章 系统实现及功能测试 18
4.1 登录注册界面实现 18
4.2 客户端模块 19
4.3 快递员端模块 21
4.4 系统功能测试 23
第5章 结论 25
5.1 总结 25
5.2 展望 25
参考文献 27
附 录 28
致 谢 40
第1章 绪论
1.1 选题背景及意义
物流,即物品流通。在流通过程中,物品需要包装、运输、装卸、暂存及信息更新等服务。为降低流通过程中的成本、提高效率和增益,出现了以系统论、信息论及控制论为基础的对实体的流通过程进行规划组织、指挥协调并监督控制的物流管理概念。以该概念为基础,以物流信息的获取、处理及反馈为核心,设计物流信息管理系统,从而实现为不同使用者提供相应的物流信息及信息操作[1]。
随着信息技术特别是计算机网络的飞速发展,人类社会进入了一个万物互联、万物智能的崭新时代。电商的兴起使网购这一行为逐渐成为了人们生活中必不可少的一部分,而网上购买所得的商品到达客户的手中,必然要经过物流。目前由于物流配送系统的效率和质量远远满足不了电商迅速增长的需求,造成客户得不到及时反馈、物流服务监管薄弱、物流服务质量低等问题,严重限制了众多电子商务活动的发展。因此,为提高物流的效率和质量,更大程度的满足用户对信息实时性、透明性的需求,优化人们的网购体验,满足市场发展需求,吸引更多的消费者和供应商,促进经济的发展,物流信息智能化管理的发展显得尤为重要[2]。
实现物流信息的智能化管理要借助智能化设备为平台。在各种移动智能终端飞速发展的今天,智能手机无疑是人们生活工作必不可少的设备,近年来较主流的手机操作系统有苹果的IOS、谷歌的Android、微软、黑莓等系统[3],但因与时代发展趋势相悖或技术支持匮乏等原因,现在市面上只有IOS和Android系统较为流行。由于Android操作系统的源代码是自由开放的,开发的便利性促使不少厂商对其代码进行修改,从而生产出自己的品牌手机,所以搭载Android操作系统的手机品牌种类繁多,用户涵盖性更广。此外Android手机应用平台还具有稳定性、普及性等优势。因此,设计基于Android的物流管理系统是实现物流信息管理智能化极其重要的举措。
1.2 国内外研究现状
在国外,物流企业条码技术已广泛实用化,物流各环节信息化水平高,信息归纳与分析能力强。自Google公司宣布Android操作系统上市以来,Android应用开发平台已经得到了飞速的发展,国外已形成了非常成熟的基于Android平台下的软件开发技术,在此基础上国外的物流智能化进程大大提高。如Track-trace是国外一家起步很早的国际快递物流信息管理系统,其“支持”的快递商也最多的,几乎所有的快递商官网都可以在Track-trace上找到,但Track-trace并不是真的支持如此多的快递,它是点击查询后直接跳转到相关快递官网的结果页,并没对内容进行重新布局以形成自己的布局风格。另外 packagemapping.com 也涵盖了众多国际快递查询,由它的域名即可知该物流信息管理系统提供精准的地图服务,客户可从查询结果中看到包裹在地图中的具体位置。由于它获取的地图服务源不是谷歌地图而是Mapquest,所以在国内也可以显示出地图,该功能在国内还是很难实现的。