[论文精品]嵌入式软件开发课程设计(Android应用程序、Android游戏).doc
《[论文精品]嵌入式软件开发课程设计(Android应用程序、Android游戏).doc》由会员分享,可在线阅读,更多相关《[论文精品]嵌入式软件开发课程设计(Android应用程序、Android游戏).doc(17页珍藏版)》请在三一办公上搜索。
1、 课程设计说明书题目嵌入式软件开发课程设计系(部)计算机科学与技术系专业(班级)08嵌入1班姓名 学号 指导教师 起止日期2011.6.62011.6.17课程设计任务书课程名称:嵌入式软件开发课程设计设计题目:Android应用程序、Android游戏(任选一题)已知技术参数和设计要求:设计采用Android平台进行开发,程序运行和演示主要采用Android模拟器,所有程序必须要设计实现的内容包括:1. 界面设计。使用Android控件设计用户界面,或者Andorid Graphic包的图形函数绘制2D界面。使用事件响应机制来响应用户输入。2. 必须具备的软件特性:l 使用数据存储,可以选择
2、Shared Preferrence、File、SQLLite、网络存储这4种方法中的任意一种。l 媒体功能,在应用程序中实现类似背景音乐、用户软件操作的音效、录音、视频播放这样的软件特性。3. Android提供了四种数据存储方式,采用其中一种保存系统数据:l Shared Preferences:用来存储“key-value paires”格式的数据,它是一个轻量级的键值存储机制,只可以存储基本数据格式。l Files:它通过FileInputStream和FileOutputStream对文件进行操作。l SQLite:轻量级的关系数据库,支持SQL语句。l Network:通过网络应用
3、协议将数据保存到网络上,例如电子邮件、HTTP、FTP协议4. 媒体功能。使用Mediaplayer类来实现播放音频、视频和流媒体,使用MediaRecorder类实现录制功能。5. 获得优秀等级的软件作品必须符合下列条件之一:l 工作量大,功能多,代码量超过2500行l 具备网络通信功能l 使用了传感器、语音识别、Google Map、桌面组件Widget这些具备Android特色的功能l Android OpenGL 3D应用各阶段具体要求:1. 选题,选择符合要求的题目,提交要完成的题目的系统说明书,获得审核通过才允许继续进行,否则要重新选择题目和编写系统说明书。2. 设计系统,包括系统
4、整体的结构,系统用户界面,系统运行的流程。3. 编码实现,根据你的设计进行编码实现。4. 测试,编写测试用例对系统进行测试。设计工作量:(1)软件设计:完成问题陈述中所提到的软件特性以及工作量要求。(2)论文:要求撰写不少于3000个文字的文档,详细说明各阶段具体要求。工作计划:安排两周时间进行课程设计,软件开发步骤如下,第一周完成12以及50%的编码实现,第二周完成34,论文同步进行。注意事项n 提交文档 课程设计任务书(每学生1份) 课程设计论文(每学生1份) 课程设计鉴定表(每学生1份)指导教师签名: 日期:2011-5-30 教研室主任签名: 日期:系主任签名: 日期:课程设计鉴定表姓
5、名 学号 专业软件工程班级08嵌入设计题目嵌入式软件开发课程设计指导教师 指导教师意见:评定等级: 教师签名: 日期: 答辩小组意见:评定等级:答辩小组长签名:日期:教研室意见:教研室主任签名: 日期: 系(部)意见:系主任签名:日期:说明课程设计成绩分“优秀”、“良好”、“及格”、“不及格”四类;摘 要设计过程包含需求分析、总体设计以及详细设计。需求分析从总体上得出设计中可能要实现的模块。总体设计是对需要分析的进一步细化,掌握大致的实现过程。而详细设计则是精确到设计中的每一个细节,如何实现和解决遇到的一些问题。本系统的难点在于如何用较好的算法处理判题和记分策略,设计中采取的舍弃首行做法和各类
6、题型分离处理方式,而且软件工程的设计方法,并且可用于实际开发中去。关键字:判题,记分,分离目 录1需求分析71.1 设计平台介绍71.2 题目描叙71.3 需求分析72总体设计82.1 设计总体思想82.2 系统整体模块82.3 模块设计82.3.1 登录注册模块82.3.2 选题模块82.3.3 答题模块92.3.4结果显示模块92.4程序逻辑结构93.详细设计103.1 界面设计10待添加的隐藏文字内容23.2 题目读取设计113.3 判题算法设计123.4 交互设计13小 结16参考文献171需求分析1.1 设计平台介绍Android是Google推出的开源手机操作系统。它基于Linux
7、平台,由操作系统、中间件、用户界面和应用软件组成,具有以下5个特点:1、开放性。2、应用程序无界限3、应用程序是在平等条件下创建的。4、应用程序可以轻松的嵌入网络。5、应用程序可以并行运行。Android的应用层是用Java语言编写的运行在虚拟机上的程序,我们课程设计中所用到开发语言就是Java。1.2 题目描叙一个测验系统,用户能够方便的进行登录,选题,答题。能够读取特定文件夹下的题目,用户也可以自己编写测试题目。1.3 需求分析设计的题目是一个自我评测系统。包含的功能如下:1、登录界面。用于已经这册的用户进行登录。2、注册系统。允许新的用户进行注册,并且将个人信息写入数据库。3、题目选择系
8、统。能够显示指定文件夹下的题目信息,可以选择任意一套题目进行作答。4、选择题答题系统。能够显示选择题文件的选择题,并且可以进行作答,记录用户选择题的答案。5、多选题答题系统。能够显示多项选择的题目信息,并且能够作答等操作,记录用户答案,进行结果校验。6、评测反馈表。显示用户的信息,并显示用户的成绩。2总体设计2.1 设计总体思想设计的灵感来源于,学习机的测试系统,能够实现向步步高学习机里面的答题系统一样,能够下载一些考试题目,进行作答,并且能够返回结果信息,作为用户的参考。并且用户自己也能够按照出题目的一些规则,自己编制一些题目用于测试。这样的一款软件能够方便的把一个用于通讯娱乐的工具变成一个
9、学习工具。2.2 系统整体模块依据需求分析,设计如下一个模块结构:图2.1 系统模块2.3 模块设计2.3.1 登录注册模块此模块可以进行登录系统做题和允许新用户进行注册。登录系统允许用户通过输入的信息,查询数据库用相关表内的信息,如果用户信息匹配则允许用户登录,同时记录登录的用户信息,否则则提示用户错误信息,让用户修改操作。对于没有账户信息的用户,则可以注册新用户,便于新用户使用该系统。2.3.2 选题模块用户可以在题目列表中选择任意一套题目进行答题。该题目列表是系统自动搜索指定目录下的相应文件信息,自动生成的一个列表。保证信息的全面与正确性。2.3.3 答题模块用户可以随时选择返回做做过的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 论文精品 论文 精品 嵌入式 软件 开发 课程设计 Android 应用程序 游戏
链接地址:https://www.31ppt.com/p-2393715.html