文档库 最新最全的文档下载
当前位置:文档库 › 驾校一点通app毕业设计

驾校一点通app毕业设计

驾校一点通app毕业设计
驾校一点通app毕业设计

毕业设计(论文)开题报告

题目:《基于Android平台的驾校一点通》

源码+演示视频:qq422149197

院(系)计算机科学与工程学院

专业计算机科学与技术

班级

姓名

学号

导师

2016年03月10日

1.毕业设计(论文)综述(题目背景、国内外相关研究情况及研究意义)

1.1项目背景

随着智能手机的普及以及移动互联技术的不断发展,Android 平台以其开放性等特点既能促进技术的创新,又能助于降低开发成本,还可以使运营商能非常方便的定制特色化产品,因此具有很大的发展潜力。各种各样基于Android平台下的APP应运而生。随着家用轿车的普及,需要参加驾照考试的人数越来越多,而科目一及科目四都属于驾驶理论及文明驾驶范畴,需要做符合大纲的模拟题辅助学习,因此开发基于Android平台下的驾校一点通可以紧跟现阶段软件开发潮流。

1.2 课题研究的目的及意义

在当今社会里,也许没有哪一种技术能像 Internet 这样对我们的工作方式.生活方式和学习方式带来如此迅猛而强烈的影响。随着家用轿车的普及,需要参加驾照考试的人数越来越多,而科目一及科目四都属于驾驶理论及文明驾驶范畴,需要做符合大纲的模拟题辅助学习。

驾校一点通可以帮助用户通过手机进行全天侯的学习,并可以通过该应用中一些实用的功能及复习方法,让用户在极短的时间内完成对文明驾驶范畴试题的学习并能提高用户的通过率,从而节省用户的时间。

为了不让用户枯燥的答题,在线交流平台为他们提供了交流和分享经验的机会,能活跃学习气氛提高学习效率。而且还可以获得一些建议和考试技巧等等。

由于Android 驾校一点通是基于 Android 操作系统的移动互联终端的一

款网络应用软件,不管是安卓还是手机的普遍应用都为需要拿到驾照的人提供便利的条件,可以高效地练习科目一的及科目四的题,也可以记录错题,从而可以再次攻破错题,并配有有专项练习。应用此软件,可以实现在不用出门的情况下大量的练习科目一及科目四的题目,只要有手机,就可以随时练习,给需要考驾校的人们提供了很多的便利。

1.3 本系统国内外相关研究情况

Android经历了大概7年的野蛮成长之后,2015年的Android应该是平稳发展的一年。从Umeng最新的报告能够看出国内Android设备已经占到了62.3%,大概是iOS的两倍,毫无疑问Android已经稳稳的坐到了手机操作系统第一的宝座。如今整个Android生态链已经形成,几乎每一个细分的领域都有相应的厂商,

已经很难挖掘到新的空白地带,无论是App 的种类、开发工具、分发渠道、测试平台等等都已经初步形成了规模。

在驾考辅助方面出现了一下比较好的深受喜爱的app ,如驾考宝典及驾校宝典。比较分析可以得出 1.它们的涵盖面全,覆盖小车、客车、摩托车、资格证题库等;2.题库更新及时,能在驾考政策及试题更新时及时更新题库;3.提供交流平台;满足了绝大多数用户的需求。但是作为一款辅助软件在效率方面还没有发挥极致,所以要开发一款能在最大限度上节省时间的驾考辅助软件。

首先能为用户提供计划规划功能,让用户在一个可预期的时间内完成学习计划,如将试题划分成几个模块,再根据用户的需要将时间合理分配,在固定的时间内完成。其次,进行记忆准确度检测,将用户答过的题在进行复现,确保对题目有十足的把握,对答错的题目要额外记录,为用户提供一个复答错题的途径,而且要在一定的时间内反复重现巩固记忆。最后,可进行考试模拟练习,对用户的准确率进行检测,保证考试能完美通过。

2.本课题研究的主要内容和拟采用的研究方案、研究方法或措施

研究的基本内容:基于Android 平台的驾校一点通主要实现以下功能:实现用户注册与管理;设计试题库;实现按章节组卷,随机组卷,给出成绩,对错题进行管理,自动收录、重点加强;提供在线交流的平台。

2.1 Android 驾校一点通功能如下:

本系统包括Web 后台管理端和Android 客户端

*Web 后台管理端:

Web 端功能模块如图2.1所示:

图2.1web 端功能模块图 W e b

后台管

理端 登录 用户管理 数据库维护 对应角色的增删改查等操作

权限管理 角色管理 管理员注册 试题管理员 交流平台管理员 超级管理员 普通用户管理员

①登录功能:为了增强系统的使用安全性,使用系统之前必须登录系统,登

录过程是通过网络,在后台的数据库通过用户名和密码进行查询,已注册用户方可使用该系统。

②用户管理功能:

1.管理员注册,针对增加管理员的操作,实现共同管理。

2.角色管理,分为试题管理员、普通用户管理员、交流平台管理员和超级管理员。

试题管理员,只能对试题库进行能维护且需要核实后才能生效;

交流平台管理员,可对用户在线交流平台进行维护管理;

普通用户管理员,管理用户账户信息;

超级管理员除上述两个管理员权限外可对试题管理员和交流平台管理员进行和维护操作(对角色进行管理和维护工作)。

3.权限管理,不同的管理员登录后只能看到对应于本角色的操作类型。

以上通过访问数据库用户表空间(用户账户信息模块)实现

③数据库维护功能:各个管理员进入系统后可以执行对应的操作:

题库管理员可对题库进行增删改查、设置试题模块等维护操作;

用户交流平台管理员可对用户间的交流信息进行增删改查等维护操作;

超级管理员除执行上述管理员操作外还可对其他管理员进行维护管理。

以上功能访问数据库应用数据表空间(应用数据信息模块)实现。

*Android 客户端

安卓端功能模块图如图2.2:

A n dr oi d 客户端

登录

试题学习

在线交流

发起话题

目标设定

学习方式

科目选择顺序学习

章节学习

随机练习

密码找回

密码修改

帐号注册

考试模拟(答题)选择对应科目考试模拟

错题巩固

评论和回复

练习答题

图2.2安卓客户端功能模块图

①帐号管理功能:用户可以登录和管理自己的账户(包括注册帐号,修改密码,密码找回);

②试题学习功能:用户登录后,

1.可以选择科目进行学习(科目一和科目四)。

2.可以选择学习方式:顺序学习和随机题目学习(针对不同用户的记忆习惯)。

3.可以选择一次学习数量(目标设定功能)。

4.可以选择错题库答题学习。

③答题功能:用户登录后,

1.可以选择科目进行答题(科目一和科目四)。

2.可以选择答题方式:顺序答题和随机答题(针对不同用户的记忆习惯)。

3.可以选择一次答题数量(目标设定功能)。

4.可以选择错题库进行纠错答题。

5.用户答完题后,可以对本次错误题目进行解析查看。

④成绩功能:用户答完题后,系统可以给出本次答题后的成绩、准确率等信息;

⑤错题收录功能:用户可以随时查看被系统收录好的错题并可进行复答错题,并进行记忆准确度检查(当连续答对该错题一定次数可进行错题库自动删除或提示用户移除该错题的操作);

⑥交流功能:提供用户在线交流的平台。

2.2研究方法

该软件采用C/S结构,以Android智能手机为平台通过无线网络访问Web

服务器,以客户端数据库和服务器端数据库相结合的方式管理用户学习信息。客户端采用SQLite轻量型数据库管理,存放用户的操作设置,及试题进度情况等信息。服务器端采用MySQL数据库,管理用户帐号信息、题库和用户学习数据及用户交流的信息相关信息。从而使用户可以在离线模式下可以继续自己的学习进度和计划。利用Eclipse和Android SDK开发工具进行开发。

3.本课题研究的重点及难点,前期已开展工作

重点:

①合理的设计数据库

尽量减少数据库的冗余,是重复的数据保持在最小限度,这样将不会浪费存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。对客户端数据库和服务端数据库及两者间的协调方法进行研究和优化。

②合理规划客户端与服务器端的功能,将服务器端与客户端的职能进行合理规划并完善,对web端和客户端的工能进行详细的分析。

②测试工作做到位

在实现各个功能的过程中,要伴随测试,避免完成整个代码后发现问题,影响进度和质量。

难点:

对Java 语言的学习,在校我们所学的是C,C++,没有接触过Java 语言,所

以现在要把Java 语言的学习放在第一位。还有Android开发,之前并没有接触;前期已展开工作:前期已完成确定题目,收集资料,撰写开题报告、需求分析。即将进行系统的分析,包括系统可行性分析、技术可行性分析、系统整体设计方案等。

4.完成本课题的工作方案及进度计划(按周次填写)

第1周研究项目所要解决的问题,确定软件功能需求

第2、3周进行整体方案的初步设计,整理初步设计方案

第4-8周着手编辑本系统运行所需要的各个模并测试

第9-13周完成计划中系统的全部功能,做测试和修整

第14、15周完成系统的整体测试

第16-18周完成论文的撰写,为毕业答辩做准备

参考文献

[1]. 张利国.《android 移动开发入门与进阶》.人民邮电出版社,2009

[2].《Goodle Android SDK开发范例大全》. 人民邮电出版社,2010

[3]. Hui-min, L.Y.Y.M.Z. Improve TCP performance over wireless link[C].in PIMRC 2003.

[4].(美)埃克尔著,陈昊鹏译.《java 编程思想》.机械工业出版社,2007

[5]. Liang, C.Z.H.F.H. A new authentication and key exchange protocol inWLAN[C]. in ITCC 2005. 2005

[6]公磊,周聪,基于Android 的移动终端应用程序开发与研究[J].计算机与现代化,2008(8):85-89.

[7]高焕堂,Android 的应用框架原理与程序设计36 技[M/OL].Google 公司,2008:132-150.

[8]马越.Android 的架构与应用[D]. 北京:中国地质大学(北京)硕士学位论文,2008::9-20.

[9]Michael Kofler,MySQL 5 权威指南(第3 版),人民邮电出版社,2006 年12 月,3-1.

[10]张洪伟,Tomcat Web 开发及整合应用,清华大学出版社,2006 年2 月,1.

[11]段朋鹏,郭庆平基于Struts 和Hibernate 的在线考试系统中国科技论文在线https://www.wendangku.net/doc/8715592945.html,.

[12]张震,杨正球基于整合了Struts 和Hibernate 的J2EE 架构的用户权限管理系统的设计与实现中国科技论文在线

[13] Horstmann.C.S and Cornell.G.Core Java 2,V olume II-AdvancedFeature.Seventh Edition

[14]陈志泊数据库原理及应用教程人民邮电出版社2008.3

[15]M G Limaye 软件测试原理、技术及工具清华大学出版社2011.3

[16]黎连业软件测试与测试技术清华大学出版社2009.5

[17]孙卫琴,精通Hibernate:Java 对象持久化技术详解,电子工业出版社,

2005 年

[18]. 靳岩,姚尚朗.《Google Android 开发入门与实战》.人民邮电出版社,2009

相关文档