基于Java的物流管理系统的设计与实现
目录
摘要 (1)
Abstract (2)
1 绪论 (3)
1.1 课题背景 (3)
1.2 目的和意义 (3)
2 系统开发工具及技术简介 (3)
2.1 开发环境的选择 (3)
2.2 系统开发模式及相关技术 (3)
2.2.1 MVC框架 (3)
2.2.2 Struts2框架 (4)
2.2.3 Spring框架 (4)
2.2.4 MyBatis框架 (5)
2.2.5 SSM整合 (5)
2.3 数据库工具的选择 (5)
3 系统需求分析 (5)
3.1 系统概述 (5)
3.2 系统功能需求分析 (5)
3.3 系统功能结构图 (6)
4 数据库设计 (6)
4.1 概念设计 (6)
4.2 数据库表的详细介绍 (7)
5 详细设计 (11)
5.1 系统登录设计 (11)
5.2 用户管理模块 (11)
5.2.1 角设置 (11)
5.2.2 用户设置 (13)
5.3 车辆管理模块 (14)
5.3.1 司机管理 (14)
5.3.2 车辆管理 (15)
5.3.3 司机车辆配置 (15)
5.4 配送运输管理 (16)
5.5 线路管理 (17)
5.5.1 查询线路 (17)
5.5.2 添加线路 (17)
5.6 订单管理 (18)
5.6.1 新建订单 (18)
5.6.2 订单管理 (18)
5.7 配送点管理 (19)
5.8 报表管理 (20)
结论 (20)
致谢 (20)
参考文献 (21)
附录 (22)
物流管理系统的设计与实现
摘要:随着互联网及电子商务的发展,第三方物流服务快速崛起,受到制造业和商业企业
的青睐,高效可靠的物流管理系统也成为物流公司发展的决定性因素。本系统基于Java语言开发,使用MyEclipse开发工具,Oracle数据库,Tomcat服务器,页面使用JSP技术,采用了S.S.M框架以及MVC三层结构,将系统结构分层,实现了逻辑和数据分离。通过数据库来存储数据信息,支持对数据的查询、修改、增加、删除等操作,能够对订单状态数据及时进行更新和修改。本系统提供了用户管理、车辆管理、配送运输管理、线路管理、订单管理、报表管理、配送点管理、货物种类管理等功能。通过本系统,能够监控整个物流运作流程,实时了解货物去向,查看订单状态,提高作业效率。
关键词:物流管理;MVC三层结构;Java;数据库
The Design and Implementation of the Logistics
Management System
Abstract:With the rapid development of Internet and e-commerce, third party logistics
services rise fast and get the favour of manufacturing industry and commercial enterprises. The high efficiency and reliable logistics management system has become the decisive factor in the development of logistics companies. This system is developed based on Java language, using the MyEclipse development tools, Oracle database and Tomcat server. Besides it designs page by JSP technology, and adopts S.S.M framework and MVC three layer structure. The system has realized the separation of logic and data by layering structure,. It stores data information through a database, and support for data querying, modifying, adding, deleting and other operations. It is able to update and modify the status data of order in a timely manner. This system provides user management, vehicle management, distribution-transportation management, line management, order management, report management, station management, goods management, and other functions. Through this system, we can monitor the whole process of logistics operation, and Know the goods in time, check the order status.We can improve the working efficiency.
物流论文Key words:Logistics management;MVC three layer structure;Java;data base
1 绪论
1.1 课题背景
随着我国经济的高速增长,以及经济全球化的发展,互联网正快速覆盖着各个领域,改变着人们的生活。计算机的应用覆盖了经济和社会生活的每个角落,网购以及电子商务成为信息化生活中的重要组成部分,这便带动了物流行业以及快递行业的发展。传统物流企业的操作模式已经不适应现代经济的发展,为了减少人力,简化物流管理过程,缩短送货时间,提高工作效率,物流行业开始向着信息化、系统化和网络化方向突飞猛进地发展[1-2]。在物流公司的发展中物流信息管理系统起着至关重要的作用,它是联系物流供求双方的重要纽带。为了满足公司进行准确的物流信息的处理及交互,让用户实时掌握订单的状态,它必须能够提供大量实时准确的信息,并快速处理数据,实现高效的物流经济。
1.2 目的和意义
计算机科学技术的全球化发展使社会进入了信息和数字化时代,通过计算机来获取物流信息已成为物流行业发展的主流趋势。因此,拥有一个高效的物流管理系统平台对企业来说是十分必要的。通过物流管理系统能够监控整个物流运作流程,实时了解货物去向,查看订单状态,提高作业效率,可以高效的实现用户管理、车辆管理、配送运输管理、线路管理、订单管理、报表管理、配送点管理、货物种类管理等功能[3]。为企业提供更高效、更准确的管理模式,推进物流行业发展。
通过大学期间的专业课程,我们已经学习了软件开发相关的专业理论知识,掌握了软件开发的大概流程及方法,通过物流管理系统的毕业设计,可以很好地锻炼我的实践能力,增加对Java语言的熟练程度,
了解Tomcat的特性,学会使用Oracle数据库,熟悉SQL语言的增删改查等语句,为进入公司工作奠定良好的技术基础[4-5]。
2 系统开发工具及技术简介
2.1 开发环境的选择
操作系统:Windows 7
应用程序开发软件:Myeclipse 10。它在eclipse 基础上添加了自己开发的插件,支持广泛,可以用来开发Java、JavaEE和移动应用等项目[6-8]。
服务器:Aapche Tomcat。目前Tomcat是广泛被使用的服务器,而且是一款开源免费的跨平台软件,它非常适合中小型应用项目和学习者。
2.2 系统开发模式及相关技术
本系统采用Brower/Server 模式,此模式使客户端更加方便,只需要在客户端装上一个浏览器,就可以访问网页并同数据库进行交互,保护了数据库和数据安全,使系统的开发维护和使用得到了简化,降低了成本,另外,采用了MVC框架和S.S.M(Struts2,Spring,Mybatis)框架[9-10]。
2.2.1 MVC框架
MVC是Model View Controller的缩写,将应用程序划分成了模型(Model)、视图(View)