💕💕作者: 米罗学长
💕💕个人简介:混迹java圈十余年,精通Java、小程序、数据库等。
💕💕各类成品Java毕设 。javaweb,ssm,springboot等项目,欢迎咨询。
💕💕程序开发、技术解答、代码讲解、文档,🌟文末获取源码+数据库+文档🌟
✈️软件下载 | 实战案例 。⭐文章底部二维码,可以在朋友圈,获取软件下载链接,及项目演示视频。
1、绪论
1.1 课题背景
随着我国经济的高速增长,以及经济全球化的发展,互联网正快速覆盖着各个领域,改变着人们的生活。计算机的应用覆盖了经济和社会生活的每个角落,网购以及电子商务成为信息化生活中的重要组成部分,这便带动了物流行业以及快递行业的发展。传统物流企业的操作模式已经不适应现代经济的发展,为了减少人力,简化物流管理过程,缩短送货时间,提高工作效率,物流行业开始向着信息化、系统化和网络化方向突飞猛进地发展。在物流公司的发展中物流信息管理系统起着至关重要的作用,它是联系物流供求双方的重要纽带。为了满足公司进行准确的物流信息的处理及交互,让用户实时掌握订单的状态,它必须能够提供大量实时准确的信息,并快速处理数据,实现高效的物流经济。
1.2 目的和意义
计算机科学技术的全球化发展使社会进入了信息和数字化时代,通过计算机来获取物流信息已成为物流行业发展的主流趋势。因此,拥有一个高效的物流管理系统平台对企业来说是十分必要的。通过物流管理系统能够监控整个物流运作流程,实时了解货物去向,查看订单状态,提高作业效率,可以高效的实现用户管理、车辆管理、配送运输管理、线路管理、订单管理、报表管理、配送点管理、货物种类管理等功能。为企业提供更高效、更准确的管理模式,推进物流行业发展。
通过大学期间的专业课程,我们已经学习了软件开发相关的专业理论知识,掌握了软件开发的大概流程及方法,通过物流管理系统的毕业设计,可以很好地锻炼我的实践能力,增加对Java语言的熟练程度,了解Tomcat的特性,学会使用Mysql数据库,熟悉SQL语言的增删改查等语句,为进入公司工作奠定良好的技术基础。
2、系统开发工具及技术简介
2.1 开发环境的选择
操作系统:Windows 7/
应用程序开发软件:IDEA,eclipse 基础上添加了自己开发的插件,支持广泛,可以用来开发Java、JavaEE和移动应用等项目。
服务器:Aapche Tomcat。目前Tomcat是广泛被使用的服务器,而且是一款开源免费的跨平台软件,它非常适合中小型应用项目和学习者。
2.2 MVC框架
MVC是Model View Controller的缩写,将应用程序划分成了模型(Model)、视图(View)和控制器(Controller)三个部分。模型(Model)表示应用程序核心,包含了应用程序的业务逻辑和业务数据,负责在数据库中存取数据。视图(View)封装了应用程序的输出形式,在应用程序中负责数据显示部分。控制器(Controller)负责协调模型和视图,处理用户的交互。根据用户的请求调用对应的模型来处理业务,控制用户输入,并向模型发送数据。
2.3 Springboot整合
Spring Boot架构是一个重要的公共管理体系, Spring Boot架构提供了包括域模式和 DAO的 IOC容器。Spring Boot的 IOC库为读者呈现了多种应用实例。Spring Boot的相关性植入可以将管理体系中的各个组成部分紧密地结合起来,并且根据 Spring架构的相关性植入来配置这些部件。Spring Boot的架构采用了大量的界面设计,降低了再建费用,方便而又完整的后期修改。
2.4 数据库工具的选择
数据库软件:Mysql。Mysql一款关系数据库,具有很强的稳定性,被世界广泛使用。它的核心是分布式数据库,对各种大中小微机环境都很实用,具有完备性、可移植性和分布式处理功能,功能强大,效率高,可靠性好,使用方便,可扩展性和数据库安全性强,对于高吞吐量的数据库解决方案也很适用。
3、系统需求分析
3.1 系统概述
项目业务流程:
⑴ 配送点收到客户待寄货物,由配送点管理员在管理系统中输入初始订单,并将初始订单订单设置为未生效,订单在未生效状态时,管理员可以将订单删除。初始订单中包含订单编号、货物名称、寄件人和收件人的姓名、地址、电话、邮编以及备注信息。
⑵ 初始订单生成后,经过配送点检查货物,由管理员在订单管理页面修改初始订单的信息,输入准确的货物数量、重量、体积,确定始发地点与目的站点,并由系统生成价格。
⑶ 管理员综合考虑货物的重量体积以及路程远近,为此订单分配司机和乘运车辆,选择运货线路。订单状态修改为正在派件。
⑷ 将待运货物装车,并生成装车交接单,车辆出发后,订单状态修改为运输中。
⑸ 收件人接收货物签收后,订单状态修改为已完成。
3.2 系统功能需求分析
登陆功能:登陆系统是通过身份验证登录。分为总公司管理员和配送点管理员两种用户类型。分别通过不同的用户名和密码进入物流管理系统界面。
配送点管理员权限:可以查看所属配送点的配送点员工信息、订单进度信息、运费规定、货物种类;可以修改添加订单信息;可以修改自己的个人信息及密码。
总公司管理员权限:总公司管理员可以增加、删除、修改、查询每个表的信息,即拥有所有权限。
(此处省略………………………………………………)
4、系统设计