APP下载

Android平台下驾校考试系统的实现

2017-05-30靳新李相明

工业设计 2017年7期
关键词:驾校错题科目

靳新 李相明

摘 要:驾校考试系统的开发主要针对于考取机动车驾驶执照人员开发的一款基于Android平台的考试宝典。该项目在对目前市区驾驶员考试方式的特征分析的基础上,对架构问题、安装方便、升级便利等问题进行研发和运行。驾校考试系统功能实用、操作简单,它是机动车驾驶考生重要的帮手。

关键词:Android;驾校考试系统

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

文章编码:1672-7053(2017)07-0187-02

Abstract:Driving school examination system is mainly for the motor vehicle driver's license to develop a study based on the Android platform exam.On the basis of analyzing the characteristics of the current urban driver's examination mode,research and development and operation of the structure, easy installation, easy to upgrade and so on.Driving school test system function is practical, the operation is simple, it is an important driver of motor vehicle driving assistant.

Key Words:Android; driving school examination system

移动通信技术的发展,使得手机的功能及传输速度逐步走向成熟,而家用轿车的普及,同样使得需要参加机动车驾驶执照考试的人数越来越多。作为一个考取驾照的群体,需要经历科目一及科目四的考试,这些科目的考试都属于驾驶理论及文明驾驶范畴,需要做符合大纲的模拟题辅助学习。其中科目二及科目三属于实际操作,也需要了解大概实际操作流程。因此开发一款Android平台下的驾校考试系统可以紧跟现阶段软件开发潮流,通过手机端项目的开发,可以让用户有效地利用闲余时间对理论考试达到更大的通过概率,并且通过进行模拟考试,让用户对自身掌握知识的情况进行大致的了解,用户再对自身情况随时随地更方便的学习,通过针对性复习,大大提升学习效率。

1可行性研究

驾校考试系统整个项目以Android为开发平台,使用Eclipse开发环境、JAVA编程语言、SQLite数据库,进行开发和部署。

1.1技术可行性

Android系统平台由Google公司发布使用,它是一个基于Linux开源的手机操作系统,由操作系统、中间件、界面和应用软件组成,还具有免费和开源的有点,因为拥有这两个优点,使得Android手机的制作成本降低,并且Android手机的使用者可以根据自身的想法和爱好更改手机的设置,使用户有更大的自主性。

1.2操作可行性分析

本软件采用了Java编程语言、Eclipse和SQList数据库作为开发工具,开发者并不需要耗费太多的精力和人力,并且对手机的要求不高。软件在设计过程中本着操作简单实用的模式进行研发,因此用户上手容易。

2系统设计

驾校考试系统的开发,可以让用户随时随地对科目一及科目四的知识点和注意事项进行复习和巩固,从而提升学习效率。本项目在设计中,主要包括考试模拟、法律法规、交规巧记、新手导航、辅助功能的设计。功能模块如图1所示。

具体体功能包括:

2.1考试模拟模块

针对科目一、科目二、科目三和科目四进行模拟测试。科目一和科目四是理论考试,主要实现的功能是顺序练习、章节练习、随机练习和模拟练习;科目二实现的功能是坡道定点停车和起步、侧方停车、曲线行驶、直角转弯和倒车入库;科目三实现的功能有上车准备、起步、直线行驶、加减挡位、变更车道、靠边停车、通过路口、通过各区域、会车、超车和掉头。科目二和三是场地考试,因此系统中介绍了考试要求、操作方法和注意事项。

2.2法律法规模块

该模块里面包含了《机动车驾驶证申领和使用规定》、《中华人民共和国道路交通安全法》、《道路交通事故处理程序规定》、《酒驾新规》、《交规扣分明则》五个交通法律法规。

2.3交规巧记模块

该模块里面包含了大量小的知识点,难记知识点的总结,包括交规巧記忆、八种交警手势信号口诀、处罚题巧记、处罚金额巧记、最低最高时速巧记、安全距离巧记、日期类型题巧记等,编成各种易于记忆的语句,方便用户对知识的记忆。

2.4新手导航

该模块是针对不熟悉报考驾校流程,不清楚考试流程的用户,帮助用户了解考驾照具体流程。

2.5辅助功能

1)备忘录:记录琐碎事情,帮助用户合理安排工作;

2)收藏夹:收藏难题错题,帮助用户针对性学习;

3)错题记录:登陆个人账号后,系统自动记录错题;

4)登陆:登陆个人账户,对错题针对性学习;

5)注册:注册新用户;

6)关于:APP的版本。

3数据库设计

对驾校考试系统而言,很大程度上都是围绕对数据库的操作展开的,数据库本身是应用系统的核心部分,数据库结构设计至关重要。驾校考试采用SQList保存并操作数据,主要数据表包括:

1)题库表:存储所有的驾校考试题目。

2)用户表:存储所有的登陆用户。

3)错题记录表:存储用户的错题。

4)收藏表:存储用户的收藏的题目。

其中题库表信息表用于存放题库的基本信息,它是整个系统数据的核心,本文以题库表为例介绍,题库信息表如表1所示。

4系统实现

考试模拟功能是整个系统的核心部分,本文以该模块为例进行介绍。考试模拟包括四个功能,分别是科目一、科目二、科目三和科目四。科目一和科目四是理论考试,因此采用试题练习模式开发,包括顺序练习、章节练习、随机练习和模拟练习;科目二和科目三为场地练习,因此系统主要介绍考试规则,部分考试功能界面如图2所示。

实现过程:

顺序练习的实现:将数据库里的题目通过查询语句查询出来后封装到集合中,然后将查询的数据进行绑定,在界面上将题目显现出来。

章节练习的实现:试题有不同种类的题目,通过模糊查询,将题目划分不同的种类,封装到不同的集合中,选择不同的章节就对应不同的题目。

随机练习的实现:将数据库里的题目通过查询语句查询出来后封装到集合中,然后随机获取题目的题号,通过不同的题号,调用不同的题目。

模拟练习的实现:在数据库里随机抽取100道题封装到集合中,然后绑定数据,在界面显示绑定的题目。

点击不同的按钮,将在不同的Activity中显示所对应的文本信息。

5结论

Android平台下驾校考试系统的开发以驾校考试的用户为主体,为用户提供一个多元化、个性化服务的考试类助手工具。登录驾校考试一点通可以随时随地进行复习和巩固,具有收藏和错题集功能,方便客户进行针对性训练,以达到更大的通过率。驾校考试系统整个项目以Android为开发工具,使用Eclipse开发环境、Java编程语言、SQLite数据库。系统在运行期间未出现明显中断情况,系统运行良好,数据库连接在正常范围内。系统功能实用,操作简单且,用户体验良好,它将是学习生活中重要的助手之一。

参考文献

[1] 明日科技. Android从入门到精通[M].清华大学出版社, 2012.

[2] 史勇哲.大型在线考试系统的设计与实现 [J].电子设计工程, 2016.

猜你喜欢

驾校错题科目
太空驾校欢迎你
2024年拟在河北招生的普通高校招生专业选考科目要求发布
『压强』易错题练习
笑笑的错题
聚焦数列中的易错题
驾校是一个神奇的地方
“圆”易错题
工读驾校
工读驾校
让讨厌的科目“牛”起来