android课程设计报告模板_第1页
android课程设计报告模板_第2页
android课程设计报告模板_第3页
android课程设计报告模板_第4页
android课程设计报告模板_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 28android 课程设计报告模板移动互联网开发课程设计报告学生姓名:学 号:专 业: 计算机科学与技术 班 级: 设计题目: 学年学期:季学期 指导教师: 张华目 录 一、 二、 三、1 2 3 4 四、 五、设计题目 . 1 设计目的 .2 / 28. 1 设计原理及方案 . 1 使用的软件工具和环境 . 1 需求分析与概要设计 . 1 数据库设计 . 2 详细设计和关键问题 . 3 实现效果 . 8 设计体会 .3 / 28. 69参 考 文 献 . 71一、 设计题目Android 社交分享平台口袋微博 设计目的二、 设计原理及方案首先要实现以下这些功能:Android 端登录和注册模块的实现 Android 端个人中心模块的实现 Android 端快速发布模块的实现 Android 端查看联系人模块的实现 Android 端管理日志模块的实现 Android 端管理相册模块的实现1 使用的软件工具和环境4 / 281)PC 计算机 2)JDK 安装包 3)Eclipse 安装包4)Android SDK 安装包 5)ADT 插件2 需求分析与概要设计Android 端登录和注册模块的实现 Android 端个人中心模块的实现 Android 端快速发布模块的实现 Android 端查看联系人模块的实现 Android 端管理日志模块的实现 Android 端管理相册模块的实现说明:这里的用例图和类图的对应关系可以在下面的 E-R图上找到,这里我就略了一下。1Android 端总体架Web 端的原理示意图5 / 282数据库设计用 powerdesigner 设计对应关系,并生成表,E-R 图3 详细设计和关键问题相册列表:功能图3课 程 设 计课程名称: 嵌入式技术课程设计设计题目: 基于 Android 系统的小查询工具学 院: 信息工程与自动化学院6 / 28专 业: 计算机科学与技术年 级: 2016 级学生姓名:指导教师:日 期: 2016/7/8教 务 处 制课 程 设 计 任 务 书 信息工程与自动化 学院 计算机科学与技术 专业 2016 年级 学生姓名:课程设计题目: 基于 Android 系统的小查询工具 课程设计主要内容:通过本课程设计,使学生巩固软件工程的基本概念、原理,熟悉安卓应用开发环境和技术,学会完成一个移动终端应用软件的分析、设计、编码测试和安装,将理论与实际相结合,强化学生的项目开发和团队意识,提高学生分析能7 / 28力和创新能力基本理论1、 Android 系统的开发方法及基本原理2、 JavaEE 应用程序设计开发技术实验方法与基本要求要求学生掌握 Windows 环境下 Android 系统开发的一般方法,AndroidSdk 集成开发环境的构建及 JavaEE 应用程序的开发。整个设计过程必须由学生自己独立完成,课程设计按二人一组,分组进行全过程的设计。设计内容1、Windows 环境下构建 Android 系统的开发环境2、基于 Android 模拟手机,设计手机应用程序3、将程序下载的 Android 手机上应用8 / 28设 计 指 导 教 师 :教学基层组织负责人:年 月 日目录一、课程设计的目的及要求.3课程设计的目的.3课程设计要求3二、Android 应用程序开发背景.39 / 28开发背景.3开发环境.4三、Android 应用程序开发环境搭建.5所需软件的下载 5相应软件的安装.5四、 “小查询工具”的设计与实现?101. 总体设计? 101)界面设计?1010 / 282)功能设计?122. 详细设计? 121)模块设计?122)编码实现?123. 手机上运行截图? 14五、总结与体会?16基于 Android 系统的小查询工具设计一、课程设计的目的及要求课程设计的目的1) 复习、巩固 Java 语言的基础知识,进一步加深对 Java语言的理解和掌握;搭建一个完整的安卓开发环境。11 / 282) 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;3) 培养学生在项目开发中团队合作精神,创新意识及能力。课程设计要求1)通过 Eclipse 搭建一个完整的安卓开发环境。2)在安卓开发环境上编写一个简单的安卓软件,并且能够在手机上运行。二、Android 应用程序开发背景开发背景1.智能手机的市场功能多样化的智能手机挑战全球 PC 出货量12 / 28移动互联网时代的来临,直接促进了搭载智能操作系统、具有强大扩展性的智能手机、平板电脑等移动终端产业的蓬勃发展。来自美国最大的风险投资机构 KPCB 的数据显示,全球智能手机出货量正在以远高于台式电脑、笔记本电脑出货量的速度快速增长,该机构预计 2016 年全球智能手机出货量将达到亿,超过台式电脑与笔记本电脑出货量的总和。智能手机的用户使用数量正在高速增长。据市场调研机构Gartner 信息,2016 年全球智能手机的总出货量将会达到亿部,相比 2016 年实现了%的增长,而谷歌 Android 操作系统将会在今年之内成为全球最大的智能手机操作系统。另外,全球市场调研机构 IDC 预计未来 5 年中国手机市场上,智能手机替代传统功能手机的趋势将日益明显,未来5 年中国智能手机市场复合增长率将达到%,人们对 IT 设备智能化的向往是这一增长率能够实现的主要因素,并且与其他国家相比,中国智能手机市场的发展空间更加广阔。操作系统格局预测:Android 有望成为智能手机市场主导力13 / 28量搭载 Android 操作系统的智能手机目前已经成为市场上最炙手可热的智能产品。来自美国市场研究机构 Gartner 的数据显示,Android 操作系统所占的市场份额从 XX 年的%急剧增长到 2016 年的%。开放的源代码和零成本已经让Android 在全世界范围内受到青睐并迅速获得了主要手机厂商和数百万软件开发者的支持,Gartner 预计,未来Android 系统的市场份额有望超过其他操作系统,从而成为全球第一大智能手机操作系统。2.安卓手机介绍安卓手机指的是用 Android 操作系统的手机。安卓(Android)是基于 Linux 内核的操作系统,是 Google 公司在 XX 年 11 月 5 日公布的手机操作系统。同样都是手机上面用的智能系统,安卓的系统是新生系统,界面更为华丽,开源性更强,当然因为是新生系统,所以在第三方软件方面暂时还不太多。因此,安卓应用程序的需求还是很迫切的。14 / 283.软件人才需求据业内统计,目前国内的 Android 研发人才缺口至少 30 万。由于目前 Android 技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此 Android 人才短期将供不应求。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,也将激励大中小型手机应用开发商加大对 Android 应用的开发力度,因此 Android 人才的就业前景也非常广泛。综上所述,在这样的背景下,安卓有很强的生命力。同时,作为一个新生的系统,其应用程序目前并不多,安卓应用程序的需求还是很迫切的,安卓研发人才的缺口还很大。这些都促进了我们学习开发安卓应用程序。开发环境安卓应用程序开发环境如下:JDK 5 or JDK 6 (JRE alone is not sufficient)Eclipse (Europa), (Ganymede)15 / 28Android SDKADT 大庆师范学院ANDROID 应用设计课程设计报告题目:基于 ANDROID 的简单扫雷小游戏 专业班级:设 计 者: 王珂:201601041172指导老师: 许有军 设计时间:2016-2016报告完成日期 2016 年 12 月 20 日一 设计任务及要求16 / 281、设计任务系统会在雷区的某些小方框中随机布小若干个地雷。安放地雷的小方块称之为雷方块,其他的称之为非雷方块。部署完毕后,系统会在其他非雷方块中填充一些数字,某一个具体数字代表与其紧邻的 8 个方块中有多少个雷方块。游戏人可以根据中的信息去判断是否可以打开某些方块,并把认为是地雷的方块打上标识。游戏开始后,雷区上方有两个计数器。左边的计数器显示用户扫雷所花的总时间,以秒为单位,当玩家将所有的地雷找出后,其余的地雷方块区都已打开,此时游戏17 / 28结束。在游戏的过程中,一旦错误的打开了雷方块则立即失败,游戏结束。2、设计要求能够运用 android 语言设计出扫雷游戏的程序,会搭建android 开发环境; 会创建自己的 android 项目生成的文件之间的关系和他们的作用,会使用各种控件;能够对程序进行调试并学会修改其中的错误。3、任务分配王珂:王盼盼;18 / 28赵玉莹:刘阳:李若男:二设计原理及总体框图?1、 实现原理:扫雷是一个简单的单人游戏,游戏的目的实在没有触碰任何一个地雷的情形下清空一个雷区。在扫雷游戏中,游戏者。 。 。2、 设计的总体框图:图包括在此说明设计的总体框图及实现原理19 / 28三程序设计1、 程序分析游戏界面设计:在中加入三个 TableRow,将整体界面划分为三个部分。第一个 TableRow 中加入两个 textview,分别用来显示玩游戏话费的时间和雷方块的个数。再加入一个button(Smiley),用来显示图片。第二个 TableRow 中加入一个 textview,用来将第一个部分和第二个部分分开。第三个 TableRow 中加入一个 TableLayout,用来显示扫雷区的20 / 28框架。程序的 class 类:和程序的主要函数:游戏开始函数:startNewGame();游戏显示函数:showMineFiled();创建新游戏函数:createMineFiled();完成游戏函数:finishGame();设置时间函数:setmines();玩家胜利函数:winGame();玩家失败函数:endExistingGame();21 / 282、 程序详解游戏开始函数 startNewGameprivate void startNewGame()/ plant mines and do rest of the calculations createMineField(); / display all blocks in UI showMineField(); minesToFind = totalNumberOfMines; isGameOver = false; secondsPassed = 0; private void showMineField()/ remember we will not show 0th and last Row and Columns22 / 28/ they are used for calculation purposesonlyfor (int row = 1; row numberOfRowsInMineField + 1; row+)TableRow tableRow = new TableRow(this); (newLayoutParams(blockDimension + 2 *blockPadding) * numberOfColumnsInMineField, blockDimension + 2 * blockPadding);for (int column = 1; column numberOfColumnsInMineField + 1; column+) blocksrowcolumn.setLayoutParams(new LayoutParams(23 / 28blockDimension + 2 *blockPadding,blockDimension + 2 *blockPadding);blocksrowcolumn.setPadding(blockPaddi枣 庄 学 院信息科学与工程学院课程设计任务书题目:学 号: 姓 名: 专 业: 课 程: android 程序设计 指导教师: 职称:24 / 28完成时间: 20 年 月-20 年 月枣庄学院信息科学与工程学院制年 月 日课程设计任务书及成绩评定1234软件学院课程设计报告2016 学年第二学期学 院: 软件学院25 / 28专 业: 软件测试班 级: 1 班姓 名: 汤微任课老师:_欧阳文臣_- 2 -目 录1、课程设计概况-12、上课笔记摘取-13、课程设计-34、心得总结-826 / 28课程设计概况此次的课程设计的主要任务是设计 android 的登录界面,填写登录的用户名和密码与数据库中的信息进行匹配,如果匹配成功则返回信息给手机端的登录界面,如果匹配不成功则登录界面提示登录失败。上课笔记摘取 SharedPreferences 介绍:SharedPrefere

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论