APP下载

在线驾考服务管理平台的设计与实现

2020-12-01黄艳虎陈进龙海珠刁展鹏黄晓锋吴伟

电脑知识与技术 2020年29期
关键词:在线平台信息管理

黄艳虎 陈进 龙海珠 刁展鹏 黄晓锋 吴伟

摘要:汽车是当今时代人们出行的最主要交通工具之一。人们对汽车需求量的增加致使驾校培训行业得到了井喷式的发展,但預约时间难、学车时间短、初学者对驾驶交规了解少等问题也日渐突出。大部分培训机构缺少一个能够为学员提供一个在线交管学习、成绩管理、题库信息管理、数据分析和统计的平台,针对上述问题,致力于交管考试学习管理的实际需求,设计了一款基于HTML5开发的非“沉浸”式驾驶学习服务管理平台,为学员提供大量的驾校配套驾考学习资源,并掌握学员学习动态和分析学员知识掌握情况。

关键词:在线;交管学习;信息管理;HTML5;平台

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2020)29-0085-03

1 前言

电子技术不断进步和优化,各类移动终端设备、计算机设备、小型机和大型服务器硬件产品的普及应用,极大地提高了人们的生活、工作和学习效率。一些传统的资格类学习考试平台特别是驾考学习平台向网络化和移动终端化迁移更是大势所趋[1-2]。在IT行业应用和网络软件开发行业的研发重心逐渐迁移到移动平台各类应用上,同时在驾考学习和模拟考试的业务实现由移动端的应用来完成[3],使学员可以随时随地地加深对交规内容的学习和理解,可以模拟交规考试,熟悉各类题型,在学员已经获得驾照的状态下也可以通过移动端的应用了解到最新的交规动态,做到随时学习。

HTML5技术的普及与推广,在移动端HTML5 API接口的不断完善和更新,具有Web App应用的跨平台优势成为一种最佳解决方案[4]。平台使用MySQL数据库为服务器端,HT-ML5、MUI为移动客户端框架,通过HTTP协议基于JSON数据源实现数据交互,使交管学习可以通过HTML5元素渲染与各种移动终端设备,最终管理员可以通过电脑端对学习资源的更新与替换和用户管理,资源的更新可以分为线上和线下两种形式;用户端可在平台上对科目一、科目二、科目三、科目四相应地学习;针对实际驾考、学习过程存在的疑问和困难可以在线留言反馈,给驾考培训机构提供有利的参考。

2 开发环境及语言

平台使用Microsoft Visual Studi0 2017开发环境,整个软件包含了大部分工具,如代码实现管理的工具、UML工具、office等,利于开发者的开发速度和开发类型的多样性,同时拥有优秀的开发框架和良好的用户界面主题。

设计以C#开发语言为主,HTML5、css、JavaScript为辅的模式合作开发。C#主要运行在Windows平台上的.NETFrame-Work框架之上[5]。HTML5作为超文本标记语言,开发中的作用是描述网页长什么样子、有什么内容,用于静态网页的开发[6]。css是层叠样式表,为HTML5标签的字体颜色、背景颜色、边框布局进行美化,对页面上的各种元素标签进行精细的设置,并且可以与HTML5独立开发和修改符合高内聚低耦合的开发模块理念,在投入项目时可以压缩减少网络传输的压力。JavaS-cript是一种脚本语言,运行在浏览器中,由浏览器内核中的Ja-vaScript引擎解析,相对C#等高级语言JavaScript是动态的弱类型的语言,主要应用在客户端,可以与用户进行信息交互。

3 数据库特点和连接方法

数据库是存储和管理数据的仓库,其在信息管理、自动化办公、决策支持都扮演着重要角色,是决策管理、数据分析和科学研究的重要技术手段。开发过程中使用了MySQL数据库,并且使用Navicat for MySQL可视化图形界面,为基础低的用户提供了方便[7]。

在项目中连接MySql的具体过程如下:通过NuGet包管理器引用Mysql的驱动程序到项目中,之后把驱动的命名空间引入到项目中,在Visual Studi0 2017中NuGet包利用筛选器选中所需要的包程序;接下来使用MysqlConnection对象连接数据库,通过MySqlCommand对象来执行soL语句。然后,通过Exe-cuteNonQuery0方法进行非查询的操作,以ExecuteRead0方法查询数据库中的数据,或者通过ExecuteScalar0方法获取结果集中的第一条数据查询数据,通过MySqlDataReader对象获取SE-LECT语句的查询结果,并通过read0方法读取查询到的数据。另外,使用DataSet和MySqIDataAdapter对象,MySqIDataAdapter绑定MysqICommand对象,等待soL语句执行完成,MySqlData-Adapter拿到所有查询到的数据集,用来填充DataSet,使DataSet对象拥有查询到的所有数据。同时DataSet对象可以管理多个DataTable对象,可同时查询多种不同的数据集满足各种查询需求。DataSet和DataTable类同属于Svstem.Data命名空间,在程序中使用时需要为项目引入System.Data命名空间,否则访问不到这些资源,编译时会出现错误。

4 系统功能

4.1 资源管理

选择本地资源模式(Local)的情况,图标路径和资源路径设置成功后,如图1,点击“上传”按钮,会显示图2的添加成功提示。

如果选择Online的资源类型模式,在标栏里面输入链接即可,如图3所示。

4.2 用户管理

在管理界面中点击“用户管理”按钮,“用户名”可进行用户的搜索,搜索正确会弹出指定用户名条形框。如果在“用户栏”下进行用户搜索没有这个用户会弹出如图4所示的“没有符合条件的数据”标识。

如果显示“没有符合条件的数据”标识。管理界面中可进行用户的添加操作,操作过程中如果用户名出现重复,会弹出图5中所示的“用户名被占用”提示界面。用户名注册成功以后,学员可在初始界面中进行登录。

4.3 用户学习过程

在主界面中,用户可以进行对应科目的学习,如图6所示。

学习过程中用户可以对线上学习平台或者线下学习进行评论和意见反馈,如图7所示。

5 结束语

在线驾考服务管理平台采用HTML5为主的开发技术,结合MySQL数据库,实现学习资源的线上、线下更新,用户的注册、登录以及学员的反馈意见统计等功能。从业务角度,学习资源覆盖了机动车科目一到科目四培训、考试和管理的业务处理,用户通过平台可以对机动车驾驶培训和考试相关业务有充分了解,是实现信息化带动学员提高驾驶知识学习技能和效率的直接途径和手段,平台的设计是驾考实现信息化的一个重要组成部分,具有非常实用的价值。

参考文献:

[1]张学明.基于HTML5的自学考试管理系统的设计与实现[D].武汉:武汉工程大学,2017.

[2]张敏.昆明市康驰驾校管理系统的设计与实现[D].成都:电子科技大学,2017.

[3]李佳隆.驾校综合服务平台系统的设计与实现[J].中小企业管理与科技(中旬刊),2019(4):119-120.

[4]张玉清,贾岩,雷柯楠,等.HTML5新特性安全研究综述[J].计算机研究与发展,2016,53(10):2162-2171.

[5]张庆余,邵宁华,张苏林,等.基于C#的驾驶机器人上位机软件开发[J].科技经济导刊,2019(33):7-9.

[6]董成浩.HTML5上基于手势交互的用户界面开发工具的设计与实现[Dl.西安:西北大学,2019.

[7]马豫青,李晓宇.NoSQL数据库技术在移动互联网中的应用[J].平顶山学院学报,2013,28(2):60-63.

【通联编辑:唐一东】

作者简介:黄艳虎(1991-),男,助教,硕士,主要研究方向为通信导航定位、天线设计;通讯作者:吴伟(1989-),助教,硕士,通信作者,主要研究方向为机械设计与制造。

猜你喜欢

在线平台信息管理
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
以学霸讲堂为依托的学生党员学风引领平台建设研究
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理