基于Android考试系统软件开发设计

上传人:yh****1 文档编号:138607369 上传时间:2020-07-16 格式:DOC 页数:18 大小:501.50KB
返回 下载 相关 举报
基于Android考试系统软件开发设计_第1页
第1页 / 共18页
基于Android考试系统软件开发设计_第2页
第2页 / 共18页
基于Android考试系统软件开发设计_第3页
第3页 / 共18页
基于Android考试系统软件开发设计_第4页
第4页 / 共18页
基于Android考试系统软件开发设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于Android考试系统软件开发设计》由会员分享,可在线阅读,更多相关《基于Android考试系统软件开发设计(18页珍藏版)》请在金锄头文库上搜索。

1、 毕业实习报告 题 目: 基于Android考试系统软件开发设计 姓 名:专 业:通信工程班级学号:12042243同组人 :指导教师: 航空大学信息工程学院20 16 年 1 月 16 日目录前言1第一章 软件开发环境11.1 JDK安装11.2 Android SDK安装以及系统设置11.3 Eclipse安装以及ADT工具的安装11.4 Android平台特点11.5 Eclipse简介11.6 Android SDK简介11.7 ADT简介1第二章 需求分析12.1设计平台介绍12.2题目描叙12.3需求分析12.4设计思路1第三章 系统结构13.1系统整体模块13.2登录注册模块13

2、.3选题模块13.4答题模块13.5结果显示模块13.6程序逻辑结构1第四章 系统工作原理14.1客户端程序设计14.2界面布局14.3 题目读取14.4判题算法14.5数据交互1总结1参考文献1Word文档前言 移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。来自美国最大的风险投资机构KPCB的数据显示,全球智能手机出货量正在以远高于台式电脑、笔记本电脑出货量的速度快速增长。搭载安卓操作系统的智能手机目前已经成为市场上最炙手可热的智能产品,安卓有望成为智能手机市场主导力量。据业统计,目前国的Android研发人才缺口至少30万。由

3、于目前Android技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等容需求日益增加,也将激励大中小型手机应用开发商加大对Android应用的开发力度,因此Android人才的就业前景也非常广泛。本次设计过程包含需求分析、总体设计以及详细设计。需求分析从总体上得出设计中可能要实现的模块。总体设计是对需要分析的进一步细化,掌握大致的实现过程。而详细设计则是精确到设计中的每一个细节,如何实现和解决遇到的一些问题。本系统的难点在于如何用较好的算法处理判题和记分策略,设计中采取的舍弃首行做法和各类题型分离处理方式,

4、而且软件工程的设计方法,并且可用于实际开发中去。Word文档第一章 软件开发环境1.1 JDK安装 JDK是Java语言的原创者推出的原始开发环境。采用JDK开发Java程序能够很快理解程序中各部分代码之间的关系,有利于理解Java面向对象的设计思想。在Windows上安装JDK非常简单,访问Oracle官方下载页面,网址为www.oracle./technetwork/indexes/downloads/index.html,也可从其他下载。下载完成后,双击运行JDK安装程序并根据提示设定环境变量。1.2AndroidSDK安装以及系统设置 下载好SDK包后,将zip文件解压缩至合适的地方。

5、在下文中,默认SDK安装目录为$SDK_ROOT。Linux下,打开文件/.bash_profile或者/.bashrc,找到设定PATH环境变量的一行,将$SDK_ROOT/tools的完整路径加入其中。如果没有找到设定PATH变量的行,可以自己添加一行:export PATH=$PATH:InstallNewSoftware,在出现的对话框里,点击Add按钮,在对话框的name一栏输入ADT,然后点击Archive.,浏览和选择已经下载的ADT插件压缩文件,点击OK。返回可用软件的视图,你会看到这个插件,然后选择DevelopmerTools,点击Next,最后重启Eclipse。软件开发

6、环境搭建好后,便可以开始创建项目了。1.4 Android平台特点Android是一个专门针对移动设备的软件集,它包括一个底层Linux操作系统,中间层的中间件和上层的java应用程序。Android平台的开发特点如下:(1)应用程序框架支持组件的重用与替换。这在之前的手机操作系统当中是很难想象的。这意味着我们可把系统中不喜欢的应用程序替换掉,安装我们喜欢的应用程序。(2)Dalvik虚拟机专门为移动设备做了优化。Android应用程序将由java编写、编译的类文件通过DX工具转换成一种后缀名为.dex的文件来执行。Dalvik虚拟机是基于寄存器的,相对于java虚拟机要快很多。(3)部集成浏

7、览器基于开源的WebKit引擎。有了置的浏览器,这将意味着WAP应用的时代即将结束,真正的移动互联网时代已经来临,手机就是一台“小电脑”,可以在网上随意遨游。(4)优化了图形库包括2D和3D图形库,3D图形库基OpenGLES1.0。强大的图形库给游戏开发带来福音。(5)SQList用作结构化的数据存储。(6)多媒体支持包括常用的音频、视频和静态印象文件格式。(7)GSM(8)蓝牙,EDGE,3G,WIFI。(9)照相机,GPS,指南针和加速计。(10)丰富的开发环境包括设备模拟器、调试工具存及性能分析图表和Eclipse集成开发环境插件。Android系统构架如1.1图所示。1.5Eclip

8、se简介 Eclipse是一个综合开发环境(IntegratedDevelopmentEnvironment)IDE,它是一个功能完整且成熟的软件,由IBM公司于2001年首次推出。大家可以在其官方www.eclipse.org免费下载该软件的打包文件,释放到文件夹即可使用。Eclipse是一个开放源代码、基于Java的可扩展开发平台。开放源代码的意思是让使用者能够取得软件的原始码,部分地有权去修改和传播这个软件。有人非常形象地将Eclipse比喻成软件开发者的“打铁铺”,它一开始备有火炉、铁砧与铁锤。就像铁匠会用现有的工具打造新的工具一样,程序员也能用Eclipse打造新工具来开发软件这些新

9、工具可扩充Eclipse的功能。图1.1 Android系统构架1.6 AndroidSDK简介 AndroidSDK(softwaredevelopmentkit,SDK)Tool软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合,是Android专属的软件开发工具包。1.7ADT简介目前Android开发所用的开发工具是Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。第二章 需求分析2.1 设计平台介绍 Android

10、是Google推出的开源手机操作系统。它基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:1、开放性。2、应用程序无界限3、应用程序是在平等条件下创建的。4、应用程序可以轻松的嵌入网络。5、应用程序可以并行运行。 Android的应用层是用Java语言编写的运行在虚拟机上的程序,我们课程设计中所用到开发语言就是Java。2.2 题目描叙一个测验系统,用户能够方便的进行登录,选题,答题。能够读取特定文件夹下的题目,用户也可以自己编写测试题目。2.3 需求分析设计的题目是一个自我评测系统。包含的功能如下:1、登录界面。用于已经这册的用户进行登录。2、注册系统。允许新

11、的用户进行注册,并且将个人信息写入数据库。3、题目选择系统。能够显示指定文件夹下的题目信息,可以选择任意一套题目进行作答。4、选择题答题系统。能够显示选择题文件的选择题,并且可以进行作答,记录用户选择题的答案。5、多选题答题系统。能够显示多项选择的题目信息,并且能够作答等操作,记录用户答案,进行结果校验。6、评测反馈表。显示用户的信息,并显示用户的成绩。2.4 设计思路 采用三层架构,如图所示,即数据访问层、业务逻辑层和表示层。方便项目的扩充与维护。图2.1系统结构框图三层架构,包括表现层、业务逻辑层和数据访问层。作用:实现数据的访问方式与表现层相分离,利于代码的维护、项目的扩展、修改和跨平台

12、移植。 (1)表现层 程序界面,可以是控制台、Swing图形界面、Android界面,也可以是HTML界面。 (2)业务逻辑层 数据访问层与表现层的桥梁,实现与考试相关的业务代码并负责向表现层提供与考试相关的服务。如登录验证、判题打分、设置登录者为考生、将考生选择的答案保存、下载考题、提供指定编号的考题。 (3)数据访问层 从网络下载考题、下载已注册的考生、从下载的考题中产生一个考卷、提供考试时间、考题数量、考试标题。第三章 系统结构3.1系统整体模块依据需求分析,设计如下一个模块结构:图3.1 系统模块3.2登录注册模块 此模块可以进行登录系统做题和允许新用户进行注册。登录系统允许用户通过输入的信息,查询数据库用相关表的信息,如果用户信息匹配则允许用户登录,同时记录登录的用户信息,否则则提示用户错误信息,让用户修改操作。对于没有账户信息的用户,则可以注册新用户,便于新用户使用该系统。3.3 选题模块用

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号