基于SSH的智能物流平台的设计(MyEclipse,MySQL)(任务书,开题报告,论文13800字,程序代码,MySQL数据库,答辩PPT)
摘要:在经济水平逐步提高和电商行业迅猛发展的形势下,物流运输已经成为现代生活中必不可少的一部分。本文论述的是一个基于SSH框架的智能物流平台,用于管理物流过程中的订单信息,适用于个人用户、物流公司和第三方管理者,三者皆可从中获得方便快捷的物流服务。本物流平台用MyEclipse开发,采用SSH框架,tomcat作为服务器,数据库为mysql,结合前端bootstrap框架,实现物流管理的基本功能,包括订单提交、审核、留言,角色管理,系统管理等。本系统的特色在于向物流公司提供物流路径优化功能,即采用蚁群算法解决物流路径问题,在不同时间、距离、费用等要求下计算出最合适的物流路径,为物流公司节约运输所需要的时间和金钱等成本,达到物流公司经营效益最大化。本文先对智能物流平台进行了需求分析和总体设计,然后根据用例图和数据库设计给出了系统各功能的具体实现。
关键词:SSH;智能物流;bootstrap;物流路径优化;蚁群算法
An Intelligent Logistics Platform Based on SSH
Abstract:With the gradual improvement of economic level and the rapid development of e-commerce industry, logistics and transportation have become an indispensable part of modern life.This paper discusses an intelligent logistics platform based on SSH framework,which is used to manage the order information in the logistics process. It is applicable to individual users, logistics companies and third-party managers, all of whom can get convenient and fast logistics services. This logistics platform is developed with MyEclipse, SSH framework, tomcat as the server and mysql as the database. Combined with the front-end bootstrap framework, it realizes the basic functions of logistics management, including order submission, review, message, role management and system management.The characteristic of the system is to provide logistics companies with logistics path optimization function,that is, using ant colony algorithm to solve the logistics path problem, in different time, distance, cost and other requirements to calculate the most suitable logistics path, for logistics companies to save time,money and other costs required by transportation, to achieve the logistics company to maximize the operating efficiency.This article firstly carries on the demand analysis and overall design of the intelligent logistics platform, and then the realization of each function is presented, according to the use case diagram and the database design.
Key words:SSH;intelligent logistics;bootstrap;logistics path optimization;ant colony algorithm
该项目研究的是以MyEclipse为开发工具,tomcat作为服务器,使用SSH框架开发一个智能物流平台。
该智能物流平台需要具有基本的管理功能,提供一个较为易用的用户操作界面。个人用户可以在此平台上方便地下单,物流公司查看订单上的详细信息,决定要不要接受此订单,订单审核通过后,物流公司派专人上门收取货物并在平台上即时更新发货状态。对物流公司有任何疑问或者不满意的地方,用户可以在平台上提出,物流公司给予及时答复。管理员可以同时管理注册此平台的用户和物流公司信息,查看所有物流订单,发布系统公告,查看登录日志和在线用户数。管理员在本系统中主要起管理、制约的作用。本系统不仅将业务和信息整合集成,使个人用户和物流公司能在同一个平台上操作,便于业务处理,而且为物流运输公司提供了智能化服务,如物流路径优化等。物流公司只需选择各个订单的收货地,系统自动规划最佳路线,降低了运输的时间和金钱成本。
功能模型
本系统分为三个角色,分别是个人用户、物流公司和系统管理员。
个人用户有维护资料、查看物流公司、下单、留言、查看公告、修改密码等用例。
目录
1 引言 1
1.1 项目背景 1
1.2 项目目的 1
1.3 研究内容 1
2 开发环境及相关技术 2
2.1 开发环境及工具 2
2.1.1 MyEclipse开发工具 2
2.1.2 Tomcat服务器 2
2.1.3 MySQL数据库 2
2.2 技术介绍 3
2.2.1 MVC模式 3
2.2.2 SSH框架 3
2.2.3 前端Bootstrap框架 4
2.3 蚁群算法 4
3 需求分析 5
3.1 系统的功能性需求 5
3.1.1 个人用户功能需求 5
3.1.2 物流公司功能需求 6
3.1.3 管理员功能需求 7
3.2 功能模型 7
3.2.1 用户下单用例描述 9
3.2.2 物流公司审核订单用例描述 9
3.2.3 留言回复用例描述 10
3.3 对象模型 10
3.4 状态模型 11
3.5 系统的非功能性需求 12
3.6 可行性分析 12
3.6.1 技术可行性 13
3.6.2 操作可行性 13
3.6.3 经济可行性 13
4 系统设计 13
4.1 系统总体结构 13
4.2 系统详细设计 13
4.2.1 个人用户和物流公司管理模块 13
4.2.2 物流订单管理模块 14
4.2.3 物流路径优化模块 15
4.2.4 留言回复模块 15
4.2.5 公告管理模块 16
4.2.6 系统管理模块 16
4.3 数据库设计 16
5 系统实现 17
5.1 登录注册模块 17
5.2 用户管理 18
5.3 物流公司管理 18
5.4 物流订单管理 19
5.5 物流路径优化 21
5.6 货物种类管理 25
5.7 留言回复管理 26
5.8 公告管理 26
5.9 系统管理 27
6 系统测试 27
6.1 黑盒测试 27
6.2 白盒测试 27
6.3 可靠性测试 28
7 结束语 28
参考文献 29
致 谢 30
|