摘要:不断发展的物流供应链产业和越来越错综复杂的物流信息,这要求企业尽快实现物流信息化。为了达到降低成本,提升物流效率的目的,愿意将物流和配送交给第三方物流公司来完成的企业与日俱增。第三方物流作为新型行业,给企业和客户带来了许多利益。实践表明,第三方物流高质量的服务既满足了客户错综复杂的物流服务需求,又促进了物流业经济的积极发展。对于优化现在经济产业结构有着不小的作用。
本次毕业设计将设计一个第三方物流管理系统,实时把控物流供应链的动态,实现整个物流过程的监控,从网上订单揽收货物,第三方物流公司对配送的管理,货物的收件人的签收,物流过程尽可能的公示大众。
本次设计采用Java编程语言,使用的是Idea开发工具,在Windows操作系统下进行开发,使用的数据库是MySQL,采用MVC模式以及SpringBoot框架进行开发。使用的前端框架是H-ui框架。本次设计开发一个B/S模式物流管理系统,实现对物流全过程的把控。
该系统分三类用户:用户、快递员和管理员。用户可以下订单、取消订单、进行订单的跟踪查询;快递员可以查询取件单、派送单、对订单状态进行更新管理等功能;管理员可以对各类用户管理、订单管理、区域管理(对车辆、人员进行区域配置)、车辆管理、配送管理(对订单配置车辆、人员等),可以对订单进行统计并生成报表。
关键词:物流管理系统;SpringBoot;H-ui;MySQL
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的意义-1
1.2 现阶段研究现状和发展趋势-1
1.3 课题的研究目标、内容和需要解决的关键问题-2
1.3.1 课题的研究目标-2
1.3.2课题的研究内容-2
1.3.3 需要解决的关键问题-3
2 系统分析-3
2.1 可行性分析-3
2.1.1技术可行性分析-3
2.1.2 操作可行性分析-4
2.1.3经济可行性分析-4
2.1.4 社会可行性分析-4
2.2 需求分析-4
2.2.1 功能需求分析-5
2.2.2 性能需求分析-5
2.2.3 数据库需求分析-5
2.3 系统开发环境需求-6
3 概要设计-7
3.1 系统体系结构图-7
3.1.1 登录模块体系结构图-7
3.1.2 管理员模块体系结构图-8
3.1.3 客户模块体系结构图-9
3.1.4 快递员模块体系结构图-10
3.2 系统数据库设计-10
3.2.1 E-R图-11
3.2.2 数据库关系表设计-12
3.3 业务逻辑类设计-15
3.4 主要功能页面设计-16
4 详细设计-17
4.1 项目结构-17
4.2 开发环境和环境配置-18
4.3 业务逻辑类的详细设计-20
4.3.1 AdminService-20
4.3.2 CustomerService-22
4.3.3 TransService-22
4.3.4 LoginRegisterService-23
5 系统功能实现-23
5.1 前台登录注册模块-24
5.1.1 前台登录页面-24
5.1.2 前台注册页面-25
5.2 管理员模块-26
5.2.1 用户管理-27
5.2.2 订单管理-29
5.2.3 区域管理-30
5.2.4 车辆管理-31
5.2.5 配送管理-31
5.2.6 报表管理-32
5.3 客户模块-33
5.4 快递员模块-35
5.4.1 查看取件单-35
5.4.2 查看配送单-35
6 系统测试-36
6.1系统测试描述-36
6.2系统测试方法-36
6.3测试项目-37
6.3.1测试用例设计-37
6.3.2测试结果分析-38
7 结论-38
7.1 论文主要工作-38
7.2 系统不足之处-39
参考文献-40
致谢-41