基于SSM的物流管理系统设计与实现

基于SSM的物流管理系统设计与实现

摘  要

物流行业相关业务开展过程复杂,需要各种繁杂的手续,还有大量的信息需要处理,尤其是对于信息的处理是一个复杂的过程,这个过程涉及到用户的发展,对于业务信息的处理是物流的协调和控制过程的重中之重。物流管理系统开发框架使用SSM框架,通过Java编程语言进行程序的编写,数据的储存选用操作安全、轻便的MySQL数据库,并使用TomCat服务器进行项目的部署。实现用户自主下单预约、物流跟踪、我的订单、修改资料等功能的操作,实现物流公司对用户信息、车辆信息、物流预定信息、运单信息、物流信息、财务信息、收款报表等功能。系统的所有功能经过测试,达到开发的预期,可以投入使用。为物流公司的发展提供基础,提高管理人员的工作效率,拓展物流公司的业务范围,带来更高的收益。

关键词物流管理,SSM框架,下单预约,物流信息MySQL数据库


Design and Implementation of Logistics Management System Based on SSM

Abstract

The logistics industry related business development process is complex, requiring various complex procedures, and there is a large amount of information to be processed. Especially, the processing of information is a complex process that involves the development of users. The processing of business information is a top priority in the logistics coordination and control process. The logistics management system development framework uses the SSM framework, which is programmed using the Java programming language. The data is stored using a MySQL database that is safe and lightweight to operate, and the TomCat server is used for project deployment. Realize the operation of functions such as user independent order reservation, logistics tracking, my order, and modification of data, and realize the functions of logistics companies on user information, vehicle information, logistics reservation information, waybill information, logistics information, financial information, and collection reports. All functions of the system have been tested and meet the development expectations, and can be put into use. Provide a foundation for the development of logistics companies, improve the work efficiency of management personnel, expand the business scope of logistics companies, and bring higher profits.

Key Words:Logistics management, SSM framework, order booking, logistics information, MySQL database

目    录

目    录

1 绪论

1.1 项目背景

1.2 开发目的

1.3 开发的主要技术

1.3.1 SSM

1.3.2 Java语言

1.4 系统开发工具

1.4.1 IntelliJ IDEA

1.4.2 MySQL

2 可行性研究

2.1 可行性研究重要性

2.2 经济可行性分析

2.3 技术可行性分析

2.4 操作可行性分析

2.5 法律可行性分析

3 需求分析

3.1 需求获取

3.2 需求描述

3.3 需求建模

3.3.1 用例模型

3.3.3 交互模型

4 系统设计

4.1 系统整体功能模块设计

4.1.1 主页描述

4.1.2 系统管理模块描述

4.2 数据库设计

4.2.1 概念结构设计

4.2.2 逻辑结构设计

5 系统详细设计与实现

5.1 用户功能设计与实现

5.1.1 用户注册

5.1.2 用户登录

5.1.3 物流信息查看

5.1.4 预约管理

5.1.5 物流预约

5.1.6 申请临时配送

5.2 管理员功能设计与实现

5.2.1 管理员管理

5.2.2 财务员管理

5.2.3 配送员管理

5.2.4 用户管理

5.2.5 用户预约管理

5.2.6 车辆管理

5.2.7 新闻管理

5.2.8 公告管理

5.2.9 订单管理

5.2.10 收款报表

5.3 配送员功能设计与实现

5.3.1 物流预定管理

5.3.2 运单信息管理

5.3.3 物流信息管理

5.3.4 资料修改

5.3.5 查看公告

6 软件测试

6.1 物流预约功能测试

6.2 物流追踪查询功能测试

6.3 财务管理功能测试

6.4 收款报表功能测试

6.5 运单信息管理功能测试

参考文献

1 绪论

1.1 项目背景

我国的计算机技术不断深化,影响着人们的衣食住行,科技的进步,带来越来越多的便利,电子商务下的网络购物已经成为现阶段消费的一种基本方式,这为我国电子商务和经济的发展注入了新活力,我国的电子商务正逐渐步入信息化管理时代。从我国出台的相关政策来看,电子商务已经受到了我国政府的高度重视,在经济发展上有着不可替代的战略地位。然而我国的电子商务却受到诸多的制约,例如物流行业的服务水平较低,极大程度的阻碍了电子商务的蓬勃发展,必须妥善的解决现阶段出现的各种问题,抓住经济发展的机遇。电子商务与物流配送必须达成一致。飞速发展的电子商务和物流行业都要求工作人员具备较高的分析、解决问题的能力以及对事物的理解能力,但是由于物流行业的劳动量较大,从业要求极低,无法对从业人员形成有效的管理,为网络购物的配送环节带来诸多的问题,例如安全性差,物品易丢失以及配送效率缓慢等,都引起了消费者的不满。并且由于客户网购的商品种类繁多,但总体数量较少,这就产生了大量的物流信息,但是当前物流行业无法抽调过多的高素质的从业人员对相关信息进行管理、分类,使得客户信息杂乱不堪,当前电子商务与物流行业都急需完成人工到智能的转变,并且从现阶段的发展现状来分析,电子商务与物流行业正处于一种较为矛盾的发展模式中,相互制约,但又相互协调,二者密不可分。但是实际上,电子商务与物流行业在发展的过程中,相互阻碍的情况要多于合作,二者之间的矛盾日益加大,难以达成一致。这种情况之所以会发生,无非是电子商务迫切的需要物流行业的协助,但是现如今的物流管理效率等诸多方面都引起了消费者极大的不满,对电子商务的效益和发展造成了极大的阻碍。因此我国必须要加快信息化的建设,这样才能更好的建立现代化的经济运营模式。同时还要提升整个物流行业的服务质量,发挥信息平台的优势,对物流信息进行有效的管理,促进电子商务的飞速发展。

1.2 开发目的

物流行业相关业务开展过程复杂,需要各种繁杂的手续,还有大量的信息需要处理,尤其是对于信息的处理是一个复杂的过程,这个过程涉及到用户的发展,对于业务信息的处理是物流的协调和控制过程的重中之重。现代物流业的关注焦点是信息资源,因此建立成熟并且快捷、方便、高效的管理系统,有助于促进我国物流行业的转型升级。如何建立一套切合实际,快捷高效的物流管理系统已成为我国物流行业面临的重要工作内容之一。首先要分析这个行业的实际需求,以需求为基础,熟悉物流业的业务流程和基本理念以及先进的物流思想,物流管理平台便从这些基本点出发,很好的将这些融合到一起,为大众提供一个方便、快捷的平台。

1.3 开发的主要技术

1.3.1 SSM

SSM框架包括Spring、SpringMVC及MyBatis,SSM框架是继SSH框架后的比较主流的企业级JavaEE框架,它适用于搭建各种主流的企业级项目系统,它由Spring、MyBatis两大开源框架整合而成,想对于原始的开发方式,SSM框架大大减少了代码的冗余度,设计更清晰、便于维护和管理前后端数据交互分离的方式降低各个组件之间的耦合性,提高开发效率。

1.3.2 Java语言

Java语言作为Sun Microsoft研发的开发语言,适用的范围是比较广泛的,随着计算机互联网技术以及各种电子应用设备的发展,Java编程语言在软件开发领域越来越重要,已经逐步发展为主导的作用,Java语言具有面向对象的特性,安全性、简易性、结构中立性、分散性等优势。Java语言提供为最简单的方法,解决传输的各种问题,初级的开发者能够运用Java进行程序的设计,借助其自动回收的功能节省在开发过程中的工作量。当在运行程序的过程中,Java会对即将要出现的问题进行排查,及时的对错误进行更改,减少开发的难度,在编写过程中,能够获取不同的类中的多种简单的错误,防止在动态运行中出现无法配置的问题。

1.4 系统开发工具

1.4.1 IntelliJ IDEA

IDEA全称是InterlliJ IDEA,我们就是采用IDEA来编写Java代码,它就是用来Java开发的一个集成环境。在业界人们普遍认为IDEA是Java语言最好的开发工具。IDEA所提倡的就是智能编码,最大程度上减少程序员的工作。

1.4.2 MySQL

MySQL数据库主要是对系统中的数据结构,数据的安全性、数据的储存等进行研究,MySQL对于不同数据的搜索、修改、查询以及储存等运算的速度是比较快的,MySQL数据库能够多个用户同时操作,但是为了保障系统数据信息的安全性,对于访问的用户进行限制,只有通过数据核对验证的操作者能够对数据库中的数据进行基本的增删改查操作,在很大程度上避免了数据的泄露。MySQL数据库能够对系统中的数据进行快速的查询、处理。优化SQL查询数据的算法,对数据库的查询进行优化,能够在系统中十分迅速的查询到数据,提高系统的运行效率。


2 可行性研究

2.1 可行性研究重要性

本系统的开发严格的遵循软件开发的工程思想进行,在开发的前期首先进行对市场的发展现状进行了分析,本章对开发系统的可行性进行具体的分析。

2.2 经济可行性分析

本次开发的物流管理系统是为了适应市场发展的需求,开发的成本上包含时间、人工、硬件、技术等几个方面来考虑。从时间成本上来看,作为一份毕业设计是有充分的时间进行研发的,开发工作完全是个人行为,在人工成本上不包含其他额外支出,在硬件开发上,自己所具备的电脑完全可以胜任本次开发工作,而所用到的开发技术是在大学期间学习的,有不懂的或者是难以解决的问题,可以请教指导教师,或者是网上大神求助,以及网上的技术共享等资源,可以进行借鉴,因此,本物流管理系统的开发在经济上是可行的。

2.3 技术可行性分析

本次开发的物流管理系统开发框架使用SSM框架,开发工具使用IDEA,并通过Java编程语言进行程序的编写,数据的储存选用操作安全、轻便的MySQL数据库,并使用TomCat服务器进行项目的部署。所用到的语言以及数据库技术等都是在大学期间所学习的,对于没有接触到的技术,在网络上有各位前辈所共享的资源等,自身所具备的钻研学习的能力,完全可以胜任本次系统的开发。因此,在技术上具有开发的可行性。

2.4 操作可行性分析

物流管理系统作为一款面向市场的大众消费系统,系统的使用人群是比较大众的,面临的群体是不同年龄段的,软件的开发就是为了方便业务的开展,在代码的编译程度上已经考虑到了这一点的需求,操作简单易懂,用户一看就会,在开发的前期就需要考虑到不同的使用习惯、以及审美标准等,因此,系统的整体界面色彩以及布局是以实用性为主,便于用户的操作以及浏览,所以在使用这一方面没有太大的问题,在操作上具有开发的可行性。

2.5 法律可行性分析

系统开发中所有的资源来源全部合法,运用的技术没有违规,开发也不存在行业权益的侵犯和版权问题,完全在法律法规规定的范围之内开展相关活动,所以,从法律层面来看,本次设计具备可行性。

3 需求分析

3.1 需求获取

软件需求获取是需求工程的主体。对于所建立的软件产品来说,获取需求是一个确定和理解不同用户类的需要和限制的过程。获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。参与需求获取者只有在他们理解了问题之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。

  • 20
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值