基于安卓的驾照考试软件设计与实现毕业设计(编辑修改稿)内容摘要:

系统功能的、运行在一个完全 隔离 环境中的完整 计算机系统。 虚拟系 统通过生成现有 操作系统 的全新虚拟 镜像 ,它具有真实 windows 系统完全一样的功能,进入虚拟系统后,所有操作都是在这个全新的 独立的虚拟系统里面进行,可以独立安装运行 软件 ,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响 ,而且具有能够在现有系统与虚拟镜像之间灵活切换的一类操作 系统。 虚拟系统和传统的 虚拟机 ( Vmware, VirtualBox, Virtual pc)不同在于:虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动 windows 系统那样耗费时间,运行程序更加方便快捷;虚拟系统只能模拟和现有 操作系统 相同的环境,而虚拟机则可以模拟出其他种类的操作系统;而且 虚拟机 需要模拟底层的硬件指令,所以在 应用程序 运行速度上比虚拟系统慢得多。 流行的 虚拟机软件 有 VMware(VMWare ACE)、 Virtual Box 和 Virtual PC,它们都能在 Windows 系统上虚拟出多个计算机。 Java 语言 知识介绍 天津理工大学中环信息学院 2020届本科毕业设计说明书 Java 是一种可以撰写跨 平台 应用 软件 的面向对象的 程序 设 计 语言 ,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaCE,JavaEE, JavaME, JavaSE)的总称。 Java 自面世后就非常流行,发展迅速,对 C++语言形成了有力冲击。 Java 技术具有卓越的通用性、高效性、平台移植性和 安全 性,广泛应用于个人 PC、 数据中心 、 游戏 控制台、 科学 超级计算机 、 移动电话 和 互联网 ,同时拥有全球最大的开发者专业社群。 在全球云计算和 移动互联网 的产业环境下, Java 更具备了显著优势和广阔前景。 在驾照考试软件的编写过程中就主要用到了 Java 语言。 Java 编程 语言是个 简单 、面向对象 、 分布式 、解释性、健壮、安全与系统无关、可移植、高性能、 多线程 和动态的语言。 利用 Java 语言的特性, 可以用来开发可靠的、要求严格的应用程序。 数据库相关知识介绍 数据库 ( DB) 是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。 从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。 概念结构设计:通常,把每一类数据对象的个体称为“实体”,而每一类对象个体的集合称为“实体集”。 实体集中的实体彼此是可区别的,如果实体集中的属性或最小属性组合的值能唯一标识其对应实体,则将该属性或属性组合称为 码。 对于每一个实体集,可指定一个码为主码。 实体集 A 和实体集 B 之间存在各种关系,通常把这些关系称为“联系”。 通常将实体集及实体集联系的图表示称为实体( Entity) — 联系( Relationship)模型。 ER 图就是 ER 模型的描述方法,即实体 — 联系图,通常关系数据库的设计者使用ER 图来对信息世界建模。 在 ER 图中使用矩形表示实体型,使用椭圆表示属性,使用菱形表示联系。 从分析用户项目涉及的数据对象及数据对象之间的联系出发,到获取 ER图的这一过程称为概念结构设计。 数据库相关语句 Create database 数据库名 Drop database 数据库名 3. 创建表 Create table 表名 ( 天津理工大学中环信息学院 2020届本科毕业设计说明书 字段 1,数据类型,列的特征, 字段 2,数据类型,列的特征, ) 4. 删除表 Drop table 表名 5. 向表中插入记录 INSERT INTO 表名(列 1,列 2,列 3) VALUES(值 1,值 2,值 3) 6. 查询表中有哪些记录 Select 列 1,列 2,列 3 from 表名 本章小结 在第二章相关技术知识介绍中,本论文对 android 系统、虚拟 机、 Java 语言、数据库等内容进行了简单易懂的描述。 向读者说明了 本论文所研究的驾照考试软件将会使用到的相关技术,使读者对软件设计的结构有了一个相对全面的了解。 天津理工大学中环信息学院 2020届本科毕业设计说明书 第三章 软件需求分析和总体设计 需求分析 可行性分析 作为一款大众化的应用软件,虽然网络上早已公开有许多的驾考软件,但大多功能繁多、操作复杂、界面华丽却不够简洁,并且联网之后的广告干扰和流量的不稳定消耗也为用户所诟病,而我们的软件几乎没有以上缺点,保证用户在使用过程中可以专注于考试内容,达到用户所要求的目的。 再加上目前许多备 考驾照的人士工作学习较忙,没有过多时间去仔细记忆驾考题目,所以我们为了顺应此类人群需要,专门制作了一款精简的驾考软件。 以快记忆但不乱记忆为准则,确保用户在快速学习记忆的过程后不会轻易遗忘内容。 最后我们结合手机用户在使用软件时的短周期、轻操作习惯,考量性的对应用功能进行了优化。 在这个生活节奏日益加快的社会,简单快捷是人们做大多数事情所追求的目标之一。 基于此项,本软件为考取驾照的人士提供最直接的需求,避开繁琐复杂的操作过程和花哨的操作界面。 图 软件可行性分析决策树 Feasibility Analysis Software Decision Tree 驾照考试软件 技术可行性 经济可行性 社会可行性 运行环境满足要求 人员和技术支持软件开发 软件管理达到要求 软件开发费用合理 硬件购买价格适中 更新方便、维护方便 需求量稳定 智能机普及 用户基数较大 天津理工大学中环信息学院 2020届本科毕业设计说明书 用户群定位 本款软件既然为驾考软件,所针对的目标群体自然是所有准备驾照考试的成年用户群。 而在这个智能手机普及的今天,几乎所有成年人都人手一款手机,当他们准备驾照考试的时候必然会依赖于手机平台去搜寻一款驾考类的应用软件。 而这些群体年年都会更替,所以我们的目标群体是一个不会断绝的对象,潜在用户群极大。 驾照考试软件总体设计 驾照考试软件包括四大模块: 管理员 模块 、 用户 模块 、 后台处理 模块 、系统设置 模块。 这四大模块的关系如图 所示: 图 驾照考试软件的功能结构图 Functional block diagram of the driving test software 驾照考试软件 管理员模块 用户模块 后台处理模块 系统设置模块 练习模块 模拟考试模块 题库管理 公告管理 题目管理模块 题目分数管理 数据备份管理 天津理工大学中环信息学院 2020届本科毕业设计说明书 图 软件用户及管理员用例图 Software users and administrators use case diagram 软件 用户 功能模块设计 练习模式功能设计 我们将练习题按照类别分成了四部分,每部分又分为选择题和判断题。 通过点选题型前的选择标示,用户可以看到自己选中了哪种题型,待用户确认之后点击目录最下方的“开始练习”按钮则进入答题界面;若未选择题型则不能答题,同时我们也会给出“请选择题目类型”的文字提示。 在练习模式下,我们将每道题设置为“答对才进入下一题”,避免了用户在做完一道题之后不会还不清楚题目的正确答案;同时选择题我们将选项设为乱序,使用户遇到相同的题目时不会只背选项,保证用户真正的记住了正确答案。 当用户答完所有题目后,界面会自动跳转到练习目录,给出鼓励的文字提示,等待用户选择其他题型练习。 当然用户也可以通过手机的菜单键,直接退出当前界面回到主界面。 题 工作流程图如图 所示: 管理员 用户 开始练习 模拟考试 加强题库 系统设置 收藏题目 做题 查看分数 题目管理 选择题库 公告管理 题库管理 随机选题 天津理工大学中环信息学院 2020届本科毕业设计说明书 图 练习模式做题流程图 Practice mode flowcharts do title 在每一道题的题目下方,我们还设置了将本题添加到加强题库的功能,只需点击提示文字前的选择标示,就可以添加题目,同时标示后给出“已添加到加强题库”的文字提示。 这是为了方便用户将自己难以记忆或易出错的题集中起来,下次只需要通过主界面的“加强题库”就可以直接看到这些题,方便了用户对不熟悉题。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。