简 介:
物流作为中国经济发展迅速的代表行业之一,在当今时代,它在我们身边无处不在,我们几乎可以随时随地看到它们的身影,为什么我们能在网上买的东西能在几天时间里送到我们手中,都是因为有许许多多的物流企业存在,然而随着社会经济的发展,我们的购买能力的提升,物流企业信息管理面临着巨大的压力,如果还是照以前采用纸笔管理信息的方式,企业信息管理通常比较繁杂,企业工作的效率实在是太低,此时采用计算机来管理企业信息成为了一种趋势,计算机相比人为操作有更高的效率,更安全,也给企业工作人员降低了工作压力,工作管理人员只需要通过操作电脑,就可以管理企业的信息,但是我们如何通过计算机来管理企业信息呢,这时开发一个物流管系统成为了众多中小型物流企业的第一任务,它对于很多企业是发展中必不可少的一部。
在本文中,我将介绍用Java语言实现物流管理系统的基本过程,以及各种使用的技术。在物流管理系统中,主要任务是简化企业信息的增删改查操作,通过一系列的开发,本系统基本实现了物流企业所需要的功能,基本达到了数据的一致性和安全性,为了达到企业内部管理的要求,本系统对人事信息和客户信息进行管理,使物流管理系统更加完善
1.设计理念
1.1设计背景
随着中国物流业的高速发展,物流管理的重要性不言而喻。而物流管理的效率更是各个物流企业最看重的地方。近些年来,我国计算机互联网技术高速发展,很多公司和企业都实现了自动化办公及信息管理,这样的管理方式更加高效率,工作人员只需要在电脑前动动手指,就可完成繁琐的管理操作,极大程度上减轻了工作人员的工作量。
我通过在网络上对中小型物流企业的问卷调查,了解到仍有很多中小型企业对物流信息管理仍处于纸笔操作的阶段,我认为这种工作方式效率实在太低,这浪费了太多的人力物力,我认为我们应该采用计算机来管理物流企业信息将传统手工式的物流管理方式改变为以数据流驱动的信息化管理方式,实现信息化仓储,运输,车辆调度的管理系统,人机结合办公,大幅提高工作效率,为企业创造更好的效益,这也将会是现代物流管理的主流方式。
1.2设计意义
人们生活工作与通信,目前都与信息密切相关,但很多国内企业的仓库作业没有达到信息化,因此为实现信息数字化,开发中小型物流管理系统正是最好的方式,利用现有的信息基础设施,实现计算机管理物流企业信息对社会有着重要的价值和意义。
1.3设计思路
第1章为绪论部分。介绍了本系统的设计背景及意义,明确了设计目标,阐述了本系统的特色与创新之处。
第2章为需求分析部分。对所要开发的系统进行了详细的可行性分析和对系统的综合要求进行了分析,并介绍了数据库的逻辑模型。
第3章为系统设计部分,阐述了系统的总体设计,包括系统架构设计、模块设计
数据设计。
第4章为产品实现部分,对产品实现的过程及个模块功能做出了详细的说明。
第5章为产品测试部分,对产品测试的过程及测试方法进行了详细的分析与说明。
第6章为结论部分,总结毕业设计的成果,详细说明此次设计的特点及使用价值,指出不足之处或者遗留的未解决的问题。
2.需求分析
2.1 需求描述
由于本系统只对企业内部人员开放,所以用户就是本企业管理层员工,用户可以通过自己的工作编号注册账号登录本系统进行业务操作,主要业务包括员工信息管理、货物信息管理、运输信息管理、订单信息管理等几个方面。
2.2 用例建模
用户具有登录后,可以进行货物信息管理、人事信息管理、车辆信息管理、订单信息管理的增删改查操作。如图:
![](https://img-blog.csdnimg.cn/img_convert/86f3708bb4c1aea0b721eec4bba16b14.png)
图2.1 系统用例模型
2.2.1人事信息管理
人事信息管理主要包括员工信息管理和客户信息管理俩个模块,如下图。
![](https://img-blog.csdnimg.cn/img_convert/756031c8202de053cb829585c7ac48a7.jpeg)
2.2.2货物信息管理
货物信息管理主要包括客户订单管理,货物出入库,库存等几个功能。如下图
![](https://img-blog.csdnimg.cn/img_convert/87843b593a6ec39b0a664ac16c6b9749.jpeg)
2.2.3订单信息管理
订单信息管理主要包括订单基本信息管理、已处理订单信息管理、在途订单信息管理
如下图
![](https://img-blog.csdnimg.cn/img_convert/79871e421b22c74358b263f574621701.png)
3. 系统设计
本系统的主要功能:当客户有货物运输的需求时,系统管理员会询问客户的需求并进行分析,对客户提供的信息进行填写,首先填写客户信息,其中包含了客户的一些基本信息,比如说客户的名称,地址,电话等等,当客户所填写的信息提交后,可根据客户的需求为其生成订单,从而进行一系列的订单操作,最后完成订单。
3.1 .1数据库设计
在数据库设计方面上,我使用的是微软公司的SQL Server数据库管理系统,SQL
Server是当今比较流行的关系型数据库管理系统,可跨越多种平台使用,其功能也是十分强大,作为一个全面的数据库平台,其为企业提供了非常安全和可靠的存储数据功能。
3.1.2
![](https://img-blog.csdnimg.cn/img_convert/f9de650d4fdfc6aa6273b0b001eb5523.png)
3.2 系统架构设计
本系统采用MVC设计模式:jsp页面为视图层,Entity包里所放的实体类为模型层,而action,service,dao组成控制层。Action存放所有页面请求的操作方法,Service存放业务逻辑接口,Dao存放对底层数据经行操作的接口,Entity
存放实体类。
![](https://img-blog.csdnimg.cn/img_convert/611e75c44926972a1b6a18cab7ad60ff.png)
图3.4 权限管理系统架构图
3.3.1用户管理类图
本系统使用了struts2框架进行设计,将实体类直接封装进Action作为数据模型对数据库进行操作,之后将结果返还给页面
![](https://img-blog.csdnimg.cn/img_convert/a0a45710eee6d6548a180790223a154d.png)
图3.5 员工管理类图
![](https://img-blog.csdnimg.cn/img_convert/dd07990754a11173547bfdece8b01f48.png)
图3.5 客户管理类图
![](https://img-blog.csdnimg.cn/img_convert/f838571369400009425f25962edbfc4d.png)
3.3.2 用户管理操作流程
![](https://img-blog.csdnimg.cn/img_convert/20c60b36d1753f202d946fa0b39c8a07.png)
图3.6 员工管理时序图
![](https://img-blog.csdnimg.cn/img_convert/7f6d633d75dc96ec3cbd0e846b226886.png)
图3.6 客户管理时序图
![](https://img-blog.csdnimg.cn/img_convert/4d0201db480f8dd7ee0eb570edb13203.png)
图3.6 订单管理时序图
![](https://img-blog.csdnimg.cn/img_convert/98226873a6b7b71b7a99bb17e0d313a4.png)
图3.6 费用统计管理时序图
3.3.3 角色管理操作流程
![](https://img-blog.csdnimg.cn/img_convert/b1233e9f54f2389f2e5174e68ec482f0.png)
图3.8 角色管理时序图
4. 产品实现
4.1 系统管理模块实现
4.1.1 界面设计
![](https://img-blog.csdnimg.cn/img_convert/143f05328205a02c90373869b98a8acb.png)
MySQL数据库数据库连接
![](https://img-blog.csdnimg.cn/img_convert/a5e785c34c1c3e196ed5500d810fcd9d.png)
显示登陆界面
![](https://img-blog.csdnimg.cn/img_convert/e5c895c68140c3a08034d6032566547a.png)
图4.1 系统登陆界面
![](https://img-blog.csdnimg.cn/img_convert/9cb8e030df0bf0f62fe0c1acc4a16630.png)
图4.2 系统管理界面
![](https://img-blog.csdnimg.cn/img_convert/bf5e805b35219e57ca4304c096ba8a96.png)
图4.3 员工信息管理界面
![](https://img-blog.csdnimg.cn/img_convert/d05df8f0d782fd31755acea59b98926b.png)
![](https://img-blog.csdnimg.cn/img_convert/d0921a76b70e107e4eba417d639cdae4.png)
图4.4 用户信息管理界面
![](https://img-blog.csdnimg.cn/img_convert/9f84ad2d5fa305e7e55ae654335c4435.png)
图4.5 订单信息管理界面
![](https://img-blog.csdnimg.cn/img_convert/d0dd2cebf8c6fd7188bee5cd02d86633.png)
4.1.2 功能实现(部分代码)
spring框架技术bean.xml中的配置信息代码
![](https://img-blog.csdnimg.cn/img_convert/98b90837c3e1919aba37c298b8bfe64c.png)
Service层主要是将Action与Dao之间关联在一起的中间桥梁,详细代码如下:
![](https://img-blog.csdnimg.cn/img_convert/4ac7161095cc857c16506814e84586a3.png)
![](https://img-blog.csdnimg.cn/img_convert/c2294d639bc17552b64415cc340bc767.png)
5. 产品测试
5.1 测试方法与策略
本系统采用了单元测试法,这是一种比较传统的测试方法,将每一段功能代码都一一测试,尽量减少代码的bug。单元测试法具有许许多多的多优点,首先因为通过对程序的一步一步编写和测试,如果每一段功能都可以保证其正确性,那么程序本身就不会存在太多问题,即使到了开发后期,我们也可以根据项目的需求,轻轻松松的增加自己所需要的功能,我们也不用担心这会破坏程序的核心,因为经过从程序开始的一步步验证,我们可以确保程序的核心不被破坏;其次,在写单元测试的同时我们也会从使用者的角度去想问题,将用户在实际中所遇到的所有问题都考虑在内一一测试,将每个单元功能分开测试,降低程序的耦合度。
测试包括以下几个模块:程序功能性测试模块;程序界面测试模块;程序性能测试模块;程序安全性测试模块;程序兼容性测试模块
程序功能性测试模块:
调试程序中的各个功能,按键,测试每个提交的数据是否合理,页面能否正确跳转。
数据显示测试,数据能否在界面上正确显示。
程序界面测试模块:
各个HTML页面是否完善,美观,风格一致。
页面中的重点内容和热点内容是否在页面中突出。
页面控件是否正常显示。
页面中文字、图片检查。
程序安全性测试:
登陆功能是否安全,是否保证不被恶意登陆系统。
数据是否存在溢出故障,导致数据丢失。
程序兼容性测试:
浏览器的兼容性;
操作系统的兼容性;
数据库的兼容性;
5.2系统管理模块测试
经过种种测试,系统原本设想的功能已基本实现,功能测试上,未发现异常,界面上并没有发现存在空页面和无效页面,有不正确的出错信息返回,各个提交按钮也能正常工作,页面风格统一,美观,布局合理,重点内容突出,控件正常使用。以下为系统正常运行时截图:
![](https://img-blog.csdnimg.cn/img_convert/28577be942edd3e00ff105603637a101.png)
6. 结论
6.1毕业设计成果特点
此次毕业设计将中小型物流企业比较复杂繁多难以集中的信息,用计算机来管理,解决了中小型企业管理不便的问题,大幅度提高了企业管理效率,而这符合现代企业制度的主流,在当今信息化高度发展的社会中,无论是什么类型的企业,都会采用信息化管理制度,通过计算机互联网管理企业信息,不仅更加容易,且更加安全,不容易丢失。
6.2设计成果的实用价值或应用前景
此次毕业设计的初心就是为了给中小型物流企业带来方便,而系统中的各个功能也基本满足了中小型物流企业的种种需求,为企业管理带了方便,我相信在以后的企业管理中,无论什么类型的企业都会采用计算机来管理信息,随着以后计算机技术越加发达,系统功能越到,将大大的为人类带来便利,其潜力也将是不可限量的。
6.3不足之处或遗留未予解决的问题
在设计和实现该系统的过程中,由于系统的功能有限,因此并不能真正的投产于一个企业内部使用,一个项目又开始进行功能需求,到最终的实现是需要非常多的时间的,并且项目的开发过程并不是一个人能完成的,因此此系统只是大概模拟了现代物流的基本内容。但是通过此次毕业设计,我受益匪浅,通过对物流管理系统需求分析,不仅了解到了小型物流企业的基本工作流程,更重要的是真正体会到了软件开发流程中需求分析的重要性。本系统也将会在今后的应用中逐步完善,做到尽善尽美。
致谢
时光荏苒,大学的学习时光已接近尾声,在此想对我的学校,老师和同学们表达我由衷的感谢,感谢大家对我大学阶段学习的默默支持;感谢我的母校长沙民政学院给我在学校深造的机会;感谢学校的老师们几年来的关心和鼓励,同学们在学习中的认真积极,生活上的主动上心,这些都让我的大学生活充满了感动。这次毕业设计我得到了很多老师和同学的帮助,其中我的专业导师谢老师对我的关心和支持尤为重要,每次预到难题,他都会不管忙与闲的耐心地将给我们听。谢老师平日里工作繁重,但我做毕业设计的每个阶段,从选题到查阅资料,到各个步骤的完成,都给予了悉心的指导,在此谨向谢老师致以诚挚的谢意和崇高的敬意,同时感谢在整个毕业设计期间和我交流过的同学们,和曾在各个方面给予我帮助的伙伴们,在此,我再一次真诚的向老师和同学们表示感谢!
源码下载地址:https://download.csdn.net/download/qq_60870118/87532915