基于B/S架构的车辆信息管理系统设计

时间:2022-10-29 12:20:14

基于B/S架构的车辆信息管理系统设计

【摘要】 电子商务的发展壮大,对物流运输行业提出了更高的要求,同时使得传统车辆管理模式效率低,灵活性差的弊端逐步显现出来。本文对互联网时代下物流运输企业的业务需求进行了分析,采用J2EE软件开发平台和MVC软件框架,设计了基于B/S架构的智能车辆信息管理系统,并详细说明了系统的设计技术路线,模块组成及实现方法。

【关键词】 车辆管理 B/S MVC

一、引言

物流运输行业中,车辆管理系统应该合理调度行车路线,适时安排保养计划,有效利用运能,降低企业经营成本。传统人工填写表单的管理方式,工作量大且效率低,难以对全部车辆进行整体管理;计算机管理软件可以节省人力和时间,但灵活性不足,无法实现信息的实时互传,不能根据车辆状态及行车环境的变化做出及时调整。互联网移动终端和无线通信网络的大规模应用,给车辆管理带来了信息化的发展契机。将车辆管理与移动互联网相结合,把车辆的运行参数、天气变化、道路拥堵程度等动态信息纳入管理策略,实现车辆管理的“互联网+”。

二、系统功能

车辆信息管理系统由中心服务器、数据库及车载终端组成。其具体功能模块划分为:

(1)数据管理:包括车辆及驾驶员资料数据两个部分。车辆数据主要包含车辆品牌、使用年限、保养周期、载重量、油耗、保险及营运证信息等;驾驶员资料包括个人信息、出车记录、违章记录等。以上数据由管理员录入系统,并适时更新。

(2)车辆调度管理:管理员利用此模块调度车辆和分配驾驶员。系统将车辆划分为在途、空闲、停运三种状态,将驾驶员划分为驾驶、空闲、休假三种状态。所有的车辆、驾驶员状态由系统汇总,结合运输任务进行综合运算,自动生成多套可供选择的调度方案。经管理员选择后,将确定的运输方案推送至运输部门。

(3)车辆行驶参数采集:车辆运行状态参数,包括发动机转速、冷却液温度,点火正时等,是动态数据,由车载终端持续采集,再经由无线网络传输,保存到系统数据库中。运行状态参数不但可反应行驶中的车辆技术状况,经过累积还可进行大数据分析,找出车辆技术状况变化的规律,制定维修保养方案。

(4)车辆轨迹监控:利用车载终端中内置的GPS模块,获得车辆的位置信息。根据地图信息以及路面拥堵情况,系统可以提示驾驶员改变行驶路线,节省运输时间。利用此功能不但能查询车辆当前位置,还可以进行车辆轨迹回放,对驾驶员的驾驶行为进行监督。

(5)车辆报警:车辆行驶过程中,如发生交通肇事或遇到盗抢事件时,驾驶员可在车载终端发出警报。系统根据警报类型提供急救、报警或保险服务。

(6)GIS地图操作:GIS是地理信息系统的简称。GIS将地图立体化,动态化,且存取速度快,能提供更加丰富的地理信息。系统利用数字地图可实现行驶路线规划,车辆轨迹监控,车辆导航,地物查询功能。

(7)登陆验证:用户凭分配的用户名和密码可登陆系统。所有用户被划分为三个组别:主管、管理员、以及驾驶员。每个组别拥有不同的操作权限。

三、技术路线

现存的多数车辆管理系统多是单机架构,这类系统虽然能减少人力,提高工作效率,但是随着企业规模的扩大,会出现数据冗杂,信息交互滞后,系统维护困难等问题。因此,提出构建基于B/S架构的车辆信息管理系统的设计思路。

3.1 服务器架构

B/S架构既浏览器/服务器(Browser/Server)架构的简称,可仅凭网络浏览器与服务器进行交互。用户经浏览器向服务器发送请求消息,服务器经过处理后,再把处理结果送回浏览器显示。B/S架构的优势主要体现在:

(1)硬件门槛低,B/S架构以广域互联网为构建基础,无需专门的网络硬件,通过任何一台能够上网的电脑都可使用;

(2)系统维护成本低,B/S架构的应用程序都集中在服务器中,系统在进行升级维护时并不涉及终端设备,花费时间短;

(3)数据实时性强,B/S架构可以随时看到当前业务的进行状态,可灵活的根据条件的变化做出决策调整;

(4)数据安全性好,B/S架构的数据存放于总服务器内,操作终端不保存任何业务数据,减少数据丢失风险。

3.2 开发平台

本系统采用J2EE(Java 2 Platform Enterprise Edition)作为软件系统的开发平台。J2EE平台由一整套服务、应用程序接口和协议构成,支持开发基于Web的多层应用。J2EE的核心是一组技术规范与指南,其中所包含的各类组件、服务器架构以及技术层都拥有共同的标准和规格,使遵守J2EE的平台之间存在良好的兼容性,进而能够提高了系统的可移植性、安全性与再利用价值。

3.3 数据库

数据库提供数据的存贮、检索、维护功能,在车辆信息管理系统中占有非常重要的地位。由于本系统是基于B/S架构开发的,并且从系统开发的数据规模、开发和维护成本以及系统的扩展性考虑,选用MySQL作为系统的中心数据库。

3.4 车载终端

车载终端是车辆信息管理系统的延伸,可随时与系统服务器进行交互,向系统提供车辆的行驶参数,地理位置,装载率等信息;同时也接收服务器发出的运输任务,路线规划,天气路况提示等通知。车载终端由驾驶员随身携带,驾驶途中与车辆的OBD―Ⅱ系统通过接口连接。根据使用要求,考虑生产设计成本,采用Android智能手机作为车载终端。由于Android系统开源的特性,可以编写专门用于登录系统的APP应用,进一步简化操作流程。

四、系统框架设计

为了便于软件的后期维护,本系统的应用程序均采用MVC框架,即Model(模型)―View(视图)―Controller(控制器)的缩写。MVC框架的特点是使应用程序的输入、处理和输出部分分离,三个核心部件――模型、视图、控制器――各自处理自己的任务,其原理如图1所示。各个部件的功能如下:

视图(View):视图是被用户看见且可操作的界面。在MVC框架中,视图只是作为一种输出数据并与用户交互的方式,而不执行任何应用程序,常用JSP等来实现。

控制器(Controller):控制器是MVC框架的核心,将用户输入的数据发送到相应模型进行数据处理,再将结果返还到视图。控制器本身不处理和输出任何数据。控制器通常是由Servlet来实现的。

模型(Model):模型是应用程序中处理数据逻辑的部分,包含数据和业务逻辑的处理规则。模型返还的数据是中立的,能为多个不同的视图所用,可减少了代码的重复性。模型部件由JavaBean程序语言实现。

五、结语

互联网时代,物流运输已经不再是电子商务的衍生服务,而是电子商务生态圈中的核心产业。来自买卖双方的共同需求迫使物流运输业必须向着更快,更安全,更智能的方向发展。车辆信息管理系统把传统运输业与互联网技术相结合,将提升物流运输企业的工作效率和管理水平,既能使车辆调度高效及时,又能降低费用支出、节能减排,应用前景广阔。

参 考 文 献

[1]袁芳.基于B/S模式的高职院校学生信息管理系统的设计与实现[D].天津大学,2010

[2]蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件,2004(01)

[3]毕建信.基于MVC设计模式的Web应用研究与实现[D].武汉理工大学,2006

上一篇:句式“且行且珍惜”历时考察 下一篇:中国历代文论选本篇目刍议