《Android应用开发》课程设计教学任务书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Android应用开发》课程设计任务书

一、教学目的及基本任务

《Android应用开发》课程设计是计算机科学与技术专业及信息工程专业集中实践性环节之一,是学习完《Android应用开发》课程后进行的一次全面的综合练习。

通过本课程设计,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完成一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能力和创新能力。

本课程的基本任务是:

要求学生掌握Windows环境下Android系统开发的一般方法,AndroidSdk 集成开发环境的构建及JavaEE应用程序的开发。整个设计过程必须由学生自己独立完成,课程设计按1~2人一组,分组进行全过程的设计。

二、教学基本内容和要求

(一)教学基本内容

⒈问题分析

根据实验内容,充分地分析和理解问题本身,弄清要求做什么,包括功能要求、性能要求、设计要求和约束以及基本数据特性,数据间的联系等。

2.模块、类和算法的设计

按问题提炼和设计并画出程序运行的流程图,设计相关类,包括对类的定义,字段、函数的设计和实现。设计分概要设计和详细设计,概要设计着重解决程序的类设计问题,这包括考虑如何把被开发的问题程序自顶向下分解成若干顺序模块,并决定类的外部接口,即类间的相互关系以及类之间的信息交换问题.详细设计则要决定每个类内部函数的具体算法,包括输入、处理和输出。

3.上机调试

将代码用Java语言描述出来,对程序进行编译,纠正程序中可能出现的语法错误,先运行一遍程序看看究竟将会发生什么,如果错误较多,则进行错误跟踪,包括打印执行路径或输出中间变量值等手段。

(二)能力培养基本要求

要求学生将《Android开发》课程中关于Android几个重要组件如Acitivity、Intent、Service、BroadCast等;UI设计、常用控件;数据存储;等基本知识要求掌握。对于给定的设计目标,学生要具备分析问题、设计框架和数据模型,并选择合适的技术手段解决问题。在细节方面,采用面向

对象(OOP)的思想设计编写、调试代码。在项目的实施过程中注重培养学生的团队协作精神。

在进行本课程设计之后学生学生应该培养以下基本能力:

1. 独立设计的能力:能够通过阅读设计要求、查询有关资料和思考问题,掌握设计原理及方法、做好设计前的准备;独立完成设计内容,撰写合格的课程设计报告;培养独立设计的能力。

2. 分析与研究的能力:能够融合设计原理、设计思想、设计方法及相关的理论知识对设计结果进行分析、判断、归纳与综合。掌握进行Android应用系统设计的的基本方法,具有初步的分析与研究的能力。

3. 理论联系实际的能力:能够在设计中发现问题、分析问题并学习解决问题的科学方法,逐步提高学生综合运用所学知识和技能解决实际问题的能力。

(三)教学模式和教学方法的基本要求

1.设计任务的布置:由指导教师向学生讲清对设计的整体要求及实现的目标任务,讲清设计安排和进度、平时考核内容、考核办法、设计守则及实验室安全制度,讲清上机操作的基本方法。实验内容和进度由学生自行选择和安排,指导教师负责检查、辅导和督促。

2.设计1-2人1组,设计课题在选题表中选择一个课题。在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。

3.课程设计是一个整体,需要有延续性。机房应有安全措施,避免前面的实验数据、程序和环境被清除、改动或盗用的事件发生。

4.学生最好能自备计算机,课下能多做练习,以便能够熟悉和精通实验方法。如果能结合实际课题进行训练,会达到更好的效果。

(四)实习质量标准要求

课程设计的课题应独立完成,程序功能完整,设计方法合理,用户界面较好,系统运行正常。

1.课程设计要求

⑴系统整体设计和描述;

⑵主控及功能模块层次结构;

⑶主要功能模块的输入、处理(算法框架描述)和输出;

⑷功能模块之间的调用与被调用关系等。

2.课程设计报告要求

《Android应用开发》课程设计的课程设计报告要求有系统需求分析与设计、界面设计、系统功能结构、程序算法设计、源程序代码等内容。

(1)不少于3000字,可以使用统一的设计说明书稿纸,亦可以自己打印。

(2)主要内容及装订顺序:封面(统一提供)、目录、正文、参考文献

(3)正文部分应该包括:需求分析、总体设计、数据结构设计(含概念设计、逻辑设计、物理设计)、程序模块设计(含功能需求、用户界面设计、程序代码设计与分析、运行结果)、测试用例方案和结果,系统使用说明。

(4)设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。

3.课程设计需要提交的内容

(1)课程设计报告(纸质稿或电子稿)

(2)Android应用程序(电子提交:数据文件与源程序提交给指导老师,以学号后4位+姓名+课题名字为文件夹名)。

三、课程设计项目与时间安排(题目也可由学生自选,但必须经过指导教师同意)

(一)、题目及要求:

1、基于Android平台的游戏设计与开发

设计一款基于Android的连连看游戏,图案可以自选。

2、基于Android平台的在线通信录

功能要求:实现通信录的在线备份还原功能,能把系统的通信录一键导入导出。

实现要求:客户端基于Android平台实现,服务端技术自定

用例场景:小明丢了手机,只好去抢购了一个小米同时把手机卡补办回来,需要把之前手机的200个联系人补上。好在小明之前把所有联系人都备份到服务器了,只需要下载在线通信录后,登录平台,一键还原即可。

3、基于Android平台的云记事本软件

相关文档
最新文档