物流车辆管理系统-计算机毕业设计源码84722

摘要

由于数据库和数据仓库技术的快速发展,物流车辆管理系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。物流车辆管理系统对处理对象和服务对象,自身的系统结构,处理能力,都将适应技术发展的要求发生重大的变化。物流车辆管理系统除了具有共享系统的全部功能以外,能通过对数据的分析对决策做出解释是其主要的新特点。其体系结构,将由专用的服务器/客户方式向广域网发展,使更多的系统间能够互相交流数据,带动整个行业、领域知识和效率的极大提升。

物流车辆管理系统主要功能模块包括系统用户(管理员、系统用户)模块管理(车辆信息、车辆分类、车辆申请、审批通过、审批驳回、物流任务、还车记录、维护信息)等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的主要存储单元,采用springboot框架、Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对物流车辆管理系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现物流车辆管理系统的部署与运行。

关键词:物流车辆管理系统;Java;springboot;MYSQL

Abstract

Due to the rapid development of database and data warehouse technology, the construction of logistics vehicle management systems is increasingly moving towards modularity, intelligence, self-service, and scientific management. The logistics vehicle management system will undergo significant changes in the processing objects and service objects, as well as its own system structure and processing capabilities, to meet the requirements of technological development. In addition to having all the functions of a shared system, the logistics vehicle management system's ability to interpret decisions through data analysis is its main new feature. Its architecture will develop from a dedicated server/client mode to a wide area network, enabling more systems to exchange data with each other, and driving the entire industry, domain knowledge knowledge and efficiency to a great extent.

The main functional modules of the logistics vehicle management system include system user (administrator, system user) module management (vehicle information, vehicle classification, vehicle application, approval, approval rejection, logistics tasks, return records, maintenance information), etc. It adopts an object-oriented development model for software development and hardware installation, which can well meet the actual needs of use, We have improved the corresponding software installation and program coding work, using MySQL as the main storage unit for backend data, and using the Spring Boot framework, Java technology, and Ajax technology for business system coding and development, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various requirements and technical issues of the logistics vehicle management system, prove the necessity and technical feasibility of the system, and then provide a basic introduction to the technical software and design ideas required for designing the system. Finally, implement the deployment and operation of the logistics vehicle management system.

Keywords:Logistics vehicle management system; Java; springboot; MYSQL

目录

摘要

Abstract

第 1 章 引  

1.1 系统开发背景及意义

1.2 物流车辆管理系统研究现状

1.3 springboot框架介绍

1.4论文结构安排

第 2 章 物流车辆管理系统的需求分析

2.1 系统可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性分析

2.2 系统需求分析

2.2.1 功能需求分析

2.2.2 非功能性需求分析

2.3 系统用例分析

第 3 章 物流车辆管理系统总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

第 4 章 关键模块的设计与实现 17

4.1 登录模块 17

4.2 系统用户管理模块

4.3 权限管理模块

4.4 车辆信息模块

4.5 车辆申请模块

4.6 审批驳回模块

4.7 物流任务模块

4.8 还车记录模块

4.9维护信息模块

第 5 章 系统实验与结果分析 30

5.1 测试的目的 30

5.2 系统部分测试 30

5.3 系统测试结果 32

第 6 章 结论 33

参考文献 34

致谢

 随着计算机科学技术地不断发展,计算机已经应用到社会工作、生活的方方面面,在物流领域,物流系统成为企业提高企业生产效率,压缩物流成本,实现“物流合理化”的重要手段和工具。其中物流系统中的车辆管理是物理成本管理的重要环节。从目前的发展情况来看,各个物流企业在进行物流管理中,车辆基本信息管理都成为重要一环, 对推动企业发展具有重要意义”。然而,传统纸质化管理存在的内容混乱、监管不严等问题,都使得物流车辆的利用效率低下,物流成本居高不下,这主要表现在以下几个方面:

1.车辆管理信息化缺乏:目前,众多企业管理者对物流的信息化理念还停留在物流信息化上,信息化的重点仍然放在了物流信息管理,而对于物流中 最重要的企业资源车辆而言,其信息化仅仅停留在对车辆基本信息的管理.上,并不能有效地实现对企业车辆资源的充分利用。

2.缺乏资源统一配置:作为一个应用于物流行业的车辆管理系统,其最核心的功能应当是为企业的车辆资源进行统一化配置, 提升车辆利用效率,延长车辆使用寿命,从而最大化地压缩企业成本,而现有的车辆管理系统在资源配置上远不能达到该要求。

3.人员信息化意识不足:由于物流车辆管理信息化水平不高,造成物流从业人员对于车辆的信息化管理意识不足,其中不足不仅体现在物流人员意识不够上,决策层对信息化的认识也仅停留在物流信息化上,任务车辆管理信息化属于多此一举、重复建设的内容,造成物流车辆信息化概念推广困难、障碍重重。在上述前提下,如何让物流行业的从业者更加充分地利用车辆资源,让车辆管理人员更加充分地了解、配置车辆资源成为一个重要的问题。物流车辆管理系统的发展,小处关乎一个物流企业的成本控制,大处关于整个物流行业的发展。针对这一情况,本文将研究如何构建个基于Web的物流车辆管理系统,其功能涵盖车辆信息管理、申请审批、车辆维护等功能模块,通过该系统具体应用,达到提高物流企业生产效率的目的。

    1. 物流车辆管理系统研究现状

 以计算机、网络为核心的信息技术飞速发展不但推动了现代社会的高速发展,而且已经渗透到了人类生活的各个领域,最为显著的地方就是改变了人们的购物方式:即由以实体购物为主题逐渐发展到线上购物成为人们主要的购物方式之一,由此带来的不但是经济发展、科技进步,还使得物流行业得到空前的发展,如何在物流行业中实现物流信息化以提供物流企业的竞争力即成为一个重要的研究热点。

具体到物流行业的车辆管理系统,目前国外有着众多的物流车辆管理系统。如日本提出的“迎取物流管理系统”的概念,即设定商品出厂、出库价格、物流配送等全部由信息系统进行管理,系统根据输入的市场数据,自动分析物流成本,安排车辆调度,实现物流生成、配送的全自动化管理。如美国军方就利用先进的GlobalPositioning System (GPS, 全球定位系统)构建高效的、可实时跟踪车辆情况的综合信息化管理平台的,并将之应用在军方物流管理中,以提高军队的车辆管理效率。该平台使得管理人员可以对正在执行运输任务的车辆进行全天候、多方位、实时的车辆跟踪,不但可以在运输过程中保证车辆的安全性,还可以通过对车辆的信息化管理提高运输效率。

中国商业综合信息技术服务,如GPS车辆管理系统,在经过缓慢的初始阶段后,近两年有了快速的发展。据美国商业情报协会(ABI) 的最新调查:认为中国车辆管理系统市场总额在2014年底预计超过87.7亿美元。到2015年底市场总额预计大约108.2 亿美元,用户数量将达到4600万,年平均增长率为46%。

    1. springboot框架介绍

Spring框架是Java平台上的一种开源应用框架,提供具有控制反转特性的容器。尽管Spring框架自身对编程模型没有限制,但其在Java应用中的频繁使用让它备受青睐,以至于后来让它作为EJB(EnterpriseJavaBeans)模型的补充,甚至是替补。Spring框架为开发提供了一系列的解决方案,比如利用控制反转的核心特性,并通过依赖注入实现控制反转来实现管理对象生命周期容器化,利用面向切面编程进行声明式的事务管理,整合多种持久化技术管理数据访问,提供大量优秀的Web框架方便开发等等。Spring框架具有控制反转(IOC)特性,IOC旨在方便项目维护和测试,它提供了一种通过Java的反射机制对Java对象进行统一的配置和管理的方法。Spring框架利用容器管理对象的生命周期,容器可以通过扫描XML文件或类上特定Java注解来配置对象,开发者可以通过依赖查找或依赖注入来获得对象。Spring框架具有面向切面编程(AOP)框架,SpringAOP框架基于代理模式,同时运行时可配置;AOP框架主要针对模块之间的交叉关注点进行模块化。Spring框架的AOP框架仅提供基本的AOP特性,虽无法与AspectJ框架相比,但通过与AspectJ的集成,也可以满足基本需求。Spring框架下的事务管理、远程访问等功能均可以通过使用SpringAOP技术实现。Spring的事务管理框架为Java平台带来了一种抽象机制,使本地和全局事务以及嵌套事务能够与保存点一起工作,并且几乎可以在Java平台的任何环境中工作。Spring集成多种事务模板,系统可以通过事务模板、XML或Java注解进行事务配置,并且事务框架集成了消息传递和缓存等功能。Spring的数据访问框架解决了开发人员在应用程序中使用数据库时遇到的常见困难。它不仅对Java:JDBC、iBATS/MyBATIs、Hibernate、Java数据对象(JDO)、ApacheOJB和ApacheCayne等所有流行的数据访问框架中提供支持,同时还可以与Spring的事务管理一起使用,为数据访问提供了灵活的抽象。Spring框架最初是没有打算构建一个自己的WebMVC框架,其开发人员在开发过程中认为现有的StrutsWeb框架的呈现层和请求处理层之间以及请求处理层和模型之间的分离不够,于是创建了SpringMVC。

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要、目录、致谢、文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代了项目的背景以及开发的实际意义。

第2章 对本系统的可行性、功能需求展开分析。

第3章 阐述了项目的总体设计。

第4章 阐明了物流车辆管理系统详细功能的实现,主要根据技术性的功能模块功能实现。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了物流车辆管理系统的结论。

物流车辆管理系统存储所使用的是mysql数据库以及开发中所使用的是IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用springboot框架进行开发,使系统的可扩展性和维护性更佳,减少java配置代码,简化编程代码,目前springboot框架也是很多企业选择的框架之一。

      1. 经济可行性分析

在开发物流车辆管理系统中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,这些环境在学校都进行了系统的学习,自己能够独立操作完成,不需要额外花费,而且系统的开发工具从网上都可以直接下载,因此在经济方面是可行的。

      1. 操作可行性分析

此次项目设计的时候我参考了很多类似系统的成功案例,对它们的操作界面以及功能都进行了系统的分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。因此操作可行性也没有问题。

    1. 系统需求分析
      1. 功能需求分析

物流车辆管理系统的设计与实现是为了让用户的使用者更加方便的进行管理保险理赔相关联的一些信息,使用者查找管理的时候能够节省大量的时间和精力,有效减少不必要的查找时间。系统在功能上分为系统用户端和管理员端大部分。

系统用户端:

(1)登录:用户在后台可以通过账号和密码进行登录,用户的账号和密码是在数据库中直接设定的,如果忘记密码可以点击“忘记密码”进行密码找回;

(2)个人信息:用户点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。

(3)修改密码:用户点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。

(4)车辆信息:点击“车辆信息”这个菜单,可以查看到系统中所有添加的车辆信息,支持通过车辆图或者车型编号对车辆信息进行查询,如果想要了解某一车辆的详细信息,点击后面的“详情”会进入详情界面,如果想要选择某一车辆,点击“车辆申请/维护车辆”按钮,根据提示填写对应的信息,点击“提交”按钮,信息没有错题在数据库就会提交成功,车辆申请/维护车辆成功;

(5)车辆申请:点击“车辆申请”这个按钮可以查看到自己提交的所有的车辆申请信息,支持通过车辆分类或者车辆品牌进行查询车辆申请信息,如果想要添加新的车辆申请信息,点击“添加”按钮然后根据提示输入车辆申请信息,点击“提交”后,在车辆申请界面就会显示新增的车辆申请信息,可以点击某一车辆申请信息查看车辆申请信息的详情,也可以直接点击“删除”进行删除车辆申请;

(6)物流任务:点击“物流任务”这个菜单,可以查看到系统中所有添加的物流任务,支持通过车型编号或者车辆分类对物流任务进行查询,如果想要了解某一物流任务的详细信息,点击后面的“详情”会进入详情界面,如果想要选择某一物流任务,点击“还车”按钮,根据提示填写对应的信息,点击“提交”按钮,信息没有错题在数据库就会提交成功,还车成功;

(7)维护信息:点击“维护信息”这个按钮可以查看到自己提交的所有的维护信息,支持通过车辆品牌或者维护内容进行查询维护信息,如果想要添加新的维护信息,点击“添加”按钮然后根据提示输入维护信息,点击“提交”后,在维护信息界面就会显示新增的维护信息,可以点击某一维护信息查看维护信息的详情,也可以直接点击“删除”进行删除维护信息;

管理员端:

(1)登录:管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的,如果忘记密码可以点击“忘记密码”进行密码找回;

(2)个人信息:管理员点击“个人信息”按钮,可以对个人的头像、昵称、手机号码等信息进行更新。

(3)修改密码:管理员点击“修改密码”按钮,可以对登录密码进行更改,首先输入原密码,然后再输入新密码和确认密码,当原密码正确,输入两次新密码一致,则修改成功,否则给出错误提示信息。

(4)系统用户:管理员可以对系统中所有的用户角色进行管控,包含了管理员以及系统用户这两种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。

(5)车辆信息:点击“车辆信息”这一按钮可以查看到系统当中所有的车辆信息,支持通过车辆品牌或者车辆分类进行查询车辆信息,如果想要添加新的车辆,点击“添加”按钮,然后根据提示填写好车辆的具体信息,点击提交所添加的车辆信息在数据库就保存下来了,同时可以点击“车辆申请/维护车辆”按钮,输入车辆申请的用户信息进行提交,也可以选择要删除的车辆直接点击“删除按钮”进行车辆删除。

(6)车辆申请:点击“车辆申请”这一按钮可以查看到系统当中所有的车辆申请,支持通过车型编号或者车辆分类进行查询车辆申请,如果想要添加新的车辆申请,点击“添加”按钮,然后根据提示填写好车辆申请的具体信息,点击提交所添加的车辆申请在数据库就保存下来了,同时可以点击“审批通过/审批驳回”按钮,输入审批通过的用户信息进行提交,也可以选择要删除的车辆直接点击“删除按钮”进行车辆删除。

(7)审批驳回:点击“审批驳回”这个按钮可以查看到系统中所有的审批驳回信息,支持通过车型编号或者车辆分类进行查询审批驳回信息,如果想要添加新的审批驳回信息,点击“添加”按钮然后根据提示输入审批驳回信息,点击“提交”后,在审批驳回界面就会显示新增的审批驳回信息,可以点击某一审批驳回信息查看审批驳回信息的详情,也可以直接点击“删除”进行删除审批驳回;

(8)物流任务:点击“物流任务”这个按钮可以查看到所有的物流任务,支持通过车型编号或者车辆分类进行查询物流任务,如果想要了解某一物流任务的详细信息,点击后面的“查看”会进入详情界面,同时可以对用户提交的任务进行还车添加,选择某一物流任务,点击后面的“还车”按钮,根据提示输入对应的信息,点击“提交”后,还车就录入成功了;

(9)还车记录:点击“还车记录”这个按钮可以查看到系统中所有的还车记录信息,支持通过车型编号或者车辆分类或者车辆品牌进行查询还车记录信息,如果想要添加新的还车记录信息,点击“添加”按钮然后根据提示输入还车记录信息,点击“提交”后,在还车记录界面就会显示新增的还车记录信息,可以点击某一还车记录信息查看还车记录信息的详情,也可以直接点击“删除”进行删除还车记录;

      1. 非功能性需求分析

物流车辆管理系统的非功能性需求比如自助物流车辆管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:

2.1 物流车辆管理系统非功能需求表

安全性

主要指物流车辆管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指物流车辆管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响物流车辆管理系统占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着物流车辆管理系统的页面展示内容进行操作,就可以了。

可维护性

物流车辆管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题

    1. 系统用例分析

物流车辆管理系统系统用户角色用例图如图2.1所示:

图2.1 系统用户角色用例图

物流车辆管理系统中管理员角色用例图如图2.2所示:

图2.2 管理员角色用例图

  • 3 章 物流车辆管理系统总体设计

在分析了项目开发的背景、意义以及其开发的可行性后,接下来就是探讨项目的功能划分,以及具体实现的时候对项目数据库各种表的设计,在本章会做一个系统的介绍。

    1. 系统功能模块设计

系功能模块的设计就是把系统具体要实现哪些功能,功能如何划分做一个系统的架构,以模块图的方式展示出来,方便我们进行功能得罗列以及涉及。在系统的功能方面,项目分成了管理员+系统用户两个模块,每个模块登录进去对应相应的功能,具体的功能模块图如图3.1所示。

图3.1 物流车辆管理系统功能模块图

    1. 数据库设计

数据库的设计承载者系统的各种数据,在一个系统中各种数据都需要一个专门的容器,数据库就是这个容器,在建立数据库的时候,主要是数据库模型的设计以及各个数据库表的设计两部分。

      1. 数据库概念结构设计

下面是整个物流车辆管理系统中主要的数据库表总E-R实体关系图。

图3.2 物流车辆管理系统总E-R关系图

      1. 数据库逻辑结构设计

通过前面E-R关系图可以看到项目需要创建很多个数据表。以下是项目中的主要数据库表的关系模型:

表approval_rejection (审批驳回)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

approval_rejection_id

int

10

0

N

Y

审批驳回ID

2

vehicle_model_number

varchar

64

0

Y

N

车型编号

3

vehicle_classification

varchar

64

0

Y

N

车辆分类

4

vehicle_brand

varchar

64

0

Y

N

车辆品牌

5

vehicle_load

varchar

64

0

Y

N

车辆载重

6

application_quantity

varchar

64

0

Y

N

申请数量

7

user_name

int

10

0

Y

N

0

用户姓名

8

job_no

varchar

64

0

Y

N

工号

9

reason_for_rejection

text

65535

0

Y

N

驳回原因

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值