资源预览内容
第1页 / 共14页
第2页 / 共14页
第3页 / 共14页
第4页 / 共14页
第5页 / 共14页
第6页 / 共14页
第7页 / 共14页
第8页 / 共14页
第9页 / 共14页
第10页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1Java 项目实训设计说明书姓 名: 王伟 学 号: 1160122215 指导教师: 张志斌 2设 计 要 求考核目的通过课程设计,了解学生对本课程基础知识的掌握情况,对知识的应用能力,以及考核学生使用 java 进行程序开发的能力。考核 项目 要求具体评价细则及要求: 1、内容要求(80 分): 独立完成指定(俄罗斯方块双人对战、基于 Lucene 的数据搜索)或自选(需提请教师许可)的一个完整的项目。包括以下几个模块(以俄罗斯方块双人对战为例): 使用面向对象思想对游戏进行架构,详细设计各个对象的属性和方法,并进行编码实现。 界面分为左中右三部分,其中左右两部分为游戏对战界面,显示当前游戏的进行情况,中间部分为游戏控制界面,用来开始、暂停、结束游戏,并实时记录左右两边游戏的得分情况。 每个游戏界面只能由一人操作,且每一个界面的运行情况(开始、暂停、结束、移动、得分)不会影响另一个游戏界面的运行。 当游戏者得分达到某一标准时,加快此游戏者的游戏运行速度,并提高相应的得分标准。2、设计要求(10 分):设计流程规范详细、步骤高效合理、内容充分全面,充分运用所学的知识并结合部分参考资料独立完成设计任务。3、技术要求(10 分):代码编写简洁流畅,程序运行效率高,无异常产生。3第一章 功能介绍.4 1.1 功能描述.4 1.2 功能特点.5 第二章 系统的设计实现.6 2.1 结构设计.6 2.2 设计实现.7 2.2.1 具体实现.7 2.2.2 代码实现.9 总 结.12 参考文献.134电蚊香软件设计说明书第一章 功能介绍1.1 功能描述当今社会的生活节奏越来越快,人们对手机的要求也越来越高,由于手机市场发展迅速,使得手机操作系统也出现了不同各类,现在的市场上主要有三个手机操作系统,Windows mobile,symbian,以及谷歌的 Android 操作系统,其中占有开放源代码优势的 Android 系统有最大的发展前景。那么能否在手机上拥有自己编写的个性音乐播放器呢?能的,谷歌 Android 系统就能做到。本文的电蚊香就是基于谷歌 Android手机平台的应用软件。人类可以听见的声音频率非常有限,约在 2020000HZ,而蚊子也有其可听见的声音频率,如果能播放一段声音让蚊子厌恶,导致蚊子远离,而人类又听不见,那么电蚊香的程序理论就可能实现了。这个电蚊香程序,既是实验以手机喇叭以蚊子讨厌的频率播放,并让这个播放声音的工作放在后台 Service 当中,并在 Activity 里设计一个开关按钮可以启动与关闭防蚊声音的播放,由于播放声音的程序是在 Service 里执行,所以即便关闭了 Acitivity,声音仍会持续,为了提醒自己请将防蚊装置的开关图标显示于 Notification Bar 当中。关于声音文件,存放在资源文件里面的位置如下,你可以把驱蚊的声音换成自己喜欢的音乐,但是一般用 MP3 格式的音乐,用于实验。本项目是一款基于 Android 手机平台的应用软件,使 Android 手机拥有个性的多媒体软件,使手机显得更生动灵活化,与人们更为接近,使人们的生活更加多样化。也使设计者更加熟练 Android 的技术和其它在市场上的特点。51.2 功能特点传统的电蚊香,是利用一个烤箱,然后把特制的驱蚊药片放在烤箱上,从而达到一个驱除蚊子等害虫的效果,这种电蚊香不仅费电而且对人类的身体会产生有害的影响,如果长期使用会导致自己的免疫能力下降,鼻子失灵等后遗症,后果严重的可能导致癌症等可怕的疾病,这种手机版的电蚊香,从根本解决了此问题。随着手机功能的不断发展,各种应用程序应运而生,为了能提高自己的 JAVA 水平和结合时代的发展,所以选择了现今比较流行的安卓软件设计作为题目,因为安卓是以 JAVA 为基础的系统,所以两门科目具有关联。而且安卓比 JAVA 更具有现在社会的流通性。一般在学校夏天的时候学校不让使用喷雾器杀虫剂和各种蚊香,这样容易引起火灾,并且存在安全隐患,然而夏天的时候又需要开窗,所以宿舍蚊子都比较低,设计这个手机版的电蚊香不仅解决了蚊虫叮咬的麻烦,还不存在安全隐患,而且安卓手机比较常见,每个同学都可以用,用法简单,等等各种特点。这个蚊虫驱蚊系统里面的音乐是可以随时更换的,有的时候可以去除,其他的动物比如蟑螂等,还有一些自己厌恶的蚊虫,可以上网找到其他动物讨厌的声音放到里面效果比较明显。如果经常更换内置音乐还可以使使用效果更加明显,因为有一些蚊子可能会对声音产生抗体,经常更换音乐效果更佳,因为此程序设计简单,更换声音也很简单,所以可以做到随时修改,随时使用的灵活作用,这就是安卓程序的灵活之处。6第二章 系统的设计实现2.1 结构设计Android 程序=Activity+xml+res+string.xmlAndroid 支持使用 Java 作为编程语言来开发应用程序,而 Android 的 Java 开发方面从接口到功能,都有层出不穷的变化。考虑到 Java 虚拟机的效率和资源占用,谷歌重新设计了 Android 的 Java,以便能提高效率和减少资源占用,因而与 J2ME 等不同。 Android 结构其中 Activity 等同于 J2ME 的 MIDlet,一个 Activity 类(Class)负责创建视窗,一个活动中的 Activity 就是在 foreground 模式,背景运行的程序叫做Service。两者之间通过由 ServiceConnection 和 AIDL 连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止,甚至被系统清除。View 等同于 J2ME 的 Displayable,程序人员可以通过 View 类与“XML layout”档将 UI 放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实 Widget 只是 View 的一种,所以可以使用 xml 来设计layout,HTC 的 Android Hero 手机即含有大量的 widget。至于 ViewGroup 是各种layout 的基础抽象类,ViewGroup 之内还可以有 ViewGroup。View 的构造函数不需要再 Activity 中调用,但是 Displayable 的是必须的,在 Activity 中,要通过findViewById()来从 XML 中取得 View,Android 的 View 类的显示很大程度上是从 XML中读取的。View 与事件息息相关,两者之间通过 Listener 结合在一起,每一个 View都可以注册一个 event listener,例如:当 View 要处理用户触碰的事件时,就要向Android 框架注册 View.OnClickListener。另外还有 Image 等同于 J2ME 的BitMapAndroid 是以 Linux 为核心的手机操作平台,作为一款开放式操作系统,随着Android 的快速发展,如今已允许开发者使用多种编程语言来开发 Android 应用程序。利用安卓程序的灵活性可以使电蚊香比较好的发挥自己的功能,并且死机情况较少,可以延长自己手机的使用寿命。Activity 与 Service 之间失去焦点关联,所以为了随时取得访问开关的状态,这里将防蚊开关的 FLAG 设定为 SharePreferences(press),使之在 Service 里判断防蚊开关之后,开始播放声音、如果一旦发现防蚊开关为关闭,7则停止播放声音。2.2 设计实现2.2.1 具体实现电蚊香软件的界面就是如下图,为了给用户足够的空间把软件的菜单设置为 menu菜单,因为才但不常用,并且作为这个界面 menu 菜单是最适合的选择。主界面的Menu 菜,如下图 2 所示。图 1. 电蚊香软件的主界面 图 2.主界面 menu 菜单当点击离开的时候自动退出电蚊香软件,并且关闭声音,这样可以使用户不需要电蚊香的时候关闭电蚊香可以达到省电的目的。81、电蚊香关闭界面图 3 图 4在图 3 当想在打开电蚊香,关闭电蚊香时,可以选在此功能,这样可以在开启电蚊香的时候关闭声音。进入图 4 这个页面的时候如果选择缺点则可以离开电蚊香程序,选择取消的时候可以返回到电蚊香用用界面继续使电蚊香工作。 92.2.2 代码实现图 5 图 6当开启到这个电蚊香开启的时候内置音乐必须开始播放而在 OFF 关闭的时候为了达到省电的效果必须让这个内置音乐叨叨关闭的效果如图 6。因为本程序要涉及到播放声音这个功能,所以必须要内置一个声音播放器,一达到驱蚊的效果,此图是本程序的主观界面,Android 的每一个可视化界面,都有其的唯一的布局配置文件,该文
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号