交通大学公车管理信息系统的设计
2020-04-07李晗阁郭俊鑫李佳欢
李晗阁 郭俊鑫 李佳欢
摘要:公务车辆作为学校的公共资源,为学校师生的出行提供服务和保障,车辆运行的合理性、安全性关系着学校正常工作的开展。为了高效、合理管理车驾驶员,最大限度为师生提供运行保障,提高车辆使用灵活性,本文根据交通大学公车管理实际情况,自主设计、研发了公车管理信息系统,并投入到实际应用中。
关键词:学校;公务车;管理系统;车辆预约
一、研究内容与意义
本文主要对交通大学公车运营管理存在的问题进行了剖析和总结,分析了目前关于车辆管理系统研究现状和存在问题,综合各系统的共性和优点,开发一个借助GPS、JavaScript、PostgreSql等技术而设计的一套功能全面、操作简单、界面友好的交通大学公车管理系统。该系统的建立不仅能够准确了解车辆的状态,同时也能为管理者对车辆的运营提供强有力的信息和数据支撑,以便更好的做好车辆的管理和成本核算。增加实时校车动态,不仅可以让师生实时了解校车的运行路线,同时还可以避开拥堵路线,降低安全隐患,及时将师生送达目的地。车辆管理信息系统的开发,可以为管理者提供信息和数据,可以高效、合理管理车辆和驾驶员,可以最大限度为师生提供运行保障,可以实时掌握车辆动态,可以提高车辆使用灵活性,减少车辆滥用、违章等情况发生。
二、公车管理系统设计
(一)系统逻辑结构
本文采用MVC(Model-View-Controller)设计模式,通过MVC的模型层、视觉层与控制层对公车管理系统进行封装和划分,可提高系统运行效率并方便管理和设计。本系统所采用IDE开发工具为:Sublime text3,该开发工具不仅快速便捷,且方便使用,并可极大的提高系统开发的编程效率。本系统设计将根据车辆管理员、驾驶员和用户(教职工及学生)之间的基本关系,将系统根据不同需求使用而进行模块化划分,主要包括表示层、逻辑层、数据层、基础层四个层。
公车管理信息系统的交互界面位于系统的表示层,主要用于车辆管理员、驾驶员和用户之间根据不同的操作需求调用与之相对应的逻辑层来实现各种操作。系统逻辑层根据用户权限为其提供相对应的使用功能,并由逻辑层与后台相关联,调用后台相应的数据库,对相应数据进行管理。系统的数据层主要用于数据管理和存储,以及用户和服务器交互时的各类操作。系统基础层包含服务器与用户端的操作系统平台,主要以相应的设备(服务器、智能手机)作为基础硬件资源,并构成系统的底层支撑,使得公车管理系统拥有可靠的运行环境。
(二)功能模块设计
公车管理系统可划分为以下6个子功能模块(图1):驾驶员信息管理、车辆信息管理、公车预约管理、地理信息管理、统计分析管理和系统权限管理。
1.驾驶员信息管理模块
驾驶员信息管理主要分为三类,驾驶员个人基本信息,驾驶员驾照信息和驾驶员出勤信息,该模块实现将所有的驾驶员信息进行电子化管理。驾驶员信息管理功能包括录入、修改、删除、查询,工作人员进入到驾驶员信息管理模块,进行驾驶员信息录入、修改、查询、删除等操作,同时生成相应数据。
2.车辆信息管理模块
车辆信息管理主要是维护系统中的车辆基本信息及车辆运维信息。模块面向车辆管理人员、系统管理员,实现对公务车辆调度、车辆信息提醒、车辆运营维护、车辆信息登记和修改等全方面的过程管理。
3公车预约管理模块
车辆预约管理模块主要负责对车辆与用户之间交互管理,包括用户填写预约单、预约单审核、运行时刻表查询、车辆调度、出车记录。车辆调度管理可以记录派车信息,车辆运行实时情况追踪等,实现简单、方便的车辆状态信息管理。
4地理信息管理模块
本模块采用GPS系统来实时定位车辆位置和记录车辆运行线路,在车辆启动时GPS装置也会一起启动,通过数据运算,然后自动将车辆的定位数据(经度纬度、运行速度、运行轨迹等)发送给公车管理系统,存储与数据库中。该模块还采用Google地图,可以实时显示出校车的位置和行驶状况。
5.统计分析管理模块
统计分析模块主要对车辆预约情况、运行情况进行整合、统计,并以图表的形式展现出来,以方便管理人员快速了解车辆运行数据和对车辆的运行安排做出快速调整。统计信息主要包括未审核、已审核、驳回、未确认、正在使用、使用完毕、总预约数。
6.系统权限管理模块
系统使用对象按照权限高低可分为三类,系统管理员、管理工作人员和普通用户。系统管理员权限最高,可以对其他用户的权限进行分配与更改,控制着整个系统各个模块的功能。管理工作人员主要负责对预约申请单的审核与车辆调度,对车辆运营信息进行调阅查看以及对各项数据统计整合后上报系统管理员等。普通用户只能修改个人基本信息和查看预约情况、车辆运营情况、车辆基本信息等。用户可以通过学校内部网络登陆到主页。用户通过网络进入到系统主页时,系统会自动获得请求者的IP地址,并对请求者的IP地址做出识别。
(三)数据库设计
公车管理信息系统根据实际应用需求,将创建多个表,为便于观察各数据之间的关系,将关键关系建成公车管理信息系统的E-R关系图。
三、公车管理系统的实现
(一)电脑端功能设计及实现
电脑端公车管理信息系统的设计与实现,根据系统功能模块设计,实现了6个操作界面,分别为驾驶员管理界面、车辆管理界面图、预约管理界面图、用户界面图、地理信息管理界面图和统计分析界面。
(二)手機端功能设计及实现
为方便教职工及学生的出行,本系统专门对手机端的使用进行设计,功能主要包含:掌上车队、公车预约、通知公告和中心介绍。通过手机移动端,教职工及学生可随时查阅实时时刻表、车辆位置信息,并根据个人行程进行预约。
四、系统功能与性能测试
(一)系统功能测试
对系统进行测试的方法有很多种,例如常见的有黑盒测试、白盒测试、用户界面测试和系统测试,以及使用较少的灰盒测试[7]、动态测试与静态测试等,在这里我们对系统测试采用黑盒测试方法,
(二)系统性能测试
系统性能测试是在多用户同时对该系统进行访问,然后记录系统的响应时间,系统的负载情况主要通过分析系统的吞吐量和用户点击次数两个指标之间的联系来体现。本节主要工作是对系统的性能进行测试,并对测试结果进行分析,测试采用LoadRunner来模拟多用户同时与系统进行交互,测试结果如图2所示。
平均响应时间对比如图2(a)所示,由图可以得知在系统与多用户同时交互时最高响应时间大约为1秒,由此可以得知并发时的响应时间能够满足系统对响应速度的要求。系统性能指标包括三个,出了系统响应时间外,还考虑了系统服务吞吐率与点击率。吞吐量和点击率的对比如图2(b)所示,该图是由LoadRunner模拟多用户同时与系统交互的数据结果,蓝色表示的是吞吐量,绿色表示的是点击率。从图中可以看出,当多个用户同时进行交互时,吞吐量曲线与点击率曲线走向基本重合,可以得知系统运行稳定具有较高的稳定性。测试结果表明在多个用户同时发出指令时,系统响应很快,成功率高且稳定,符合之前的设计要求。
五、结论
本文介绍了交通大学公车管理信息系统的设计方式,给出了系统功能架构、数据库以及各个子模块具体实现流程。整套系统简洁易用,较为全面的涵盖了公车管理所需的各种需求,且逻辑清晰。在通過系统整体的测试后,进行了应用测试,系统整体性能稳定,各个功能模块可正常使用,实现了既定设计目标。
参考文献:
[1]孙嵘.京张高铁GIS地理信息系统构建研究[J].铁道勘察,2020(01):7-11+48.
[2]迟涛.基于WebGIS的电子政务监察系统设计与实现[D].成都理工大学,2019.
[3]杨传华.基于“互联网+”智慧交通泊车管理系统研究[D].东南大学,2019.
[4]涂勇科.公务车智能化管理系统的设计与实现[D].南昌航空大学,2019.
[5]谢知言.自备水厂管理信息系统设计与实现[D].西南科技大学,2018.
[6]任静.滨州市行政事业单位国有资产信息化管理研究[D].新疆大学,2019.
[7]苏九宁.公安车辆管理系统的主要功能模块设计与实现[J].中国新技术新产品,2019(22):16-17.
[8]李才志.基层交通部门公文管理系统的研究与设计[D].西南科技大学,2018.