表6:长沙民政职业技术学院毕业设计成果报告书
学 院 | 软件学院 | 专业 | 软件开发 | 班 级 |
|
学生姓名 |
| 学号 |
| 指导教师 (学校/企业) |
|
| |||||
毕业设计 题目 | 声音池在游戏开发中的应用研究 | 毕业设计 类型 | 产品设计 | ||
一、 毕业设计过程 我的毕业设计过程大概经历以下几个阶段。 1. 选题。根据自己对音乐的爱好以及计划从事Android工作的需求,选择了“声音池在游戏开发中的应用研究”作为自己的毕业设计题目。 2. 制定设计方案。根据指导老师下达的任务书,通过了了解如见人们对音乐的喜爱,以及人们对手机游戏的大量需求,确定了毕业设计要实现的功能,然后与指导老师商讨技术实现路线,制定出毕业设计方案。 3. 系统分析设计。按照软件工程思想,采用面向对象分析设计方法,完成“声音池在游戏开发中的应用研究”的需求规格说明,概要设计和详细设计,撰写各阶段的相关文档。 4. 系统编码实现。综合运用数据结构知识,JAVA面向对象编程技术,Android编码规范,实现“声音池在游戏开发中的应用研究”游戏功能模块,自由弹奏界面,固定弹奏界面,在声音池对声音进行记忆与存储的功能。 我的成果展示如下所示: 这个是可以选择歌曲的界面,玩家可以自由选择模式,很强的自主性。
这些个按钮对应多个个声音,在自由弹奏时,可以点击任意按钮,弹奏出声音;也可以点击下拉框选择歌曲,进行歌曲弹奏,软件中自带4首歌曲,弹奏时只有对应声音的按钮可以点击,其他按钮不能被点击,下方有系统提示,告知玩家对应的键盘和曲谱,便于读懂:
这是一个目录,显示你所要跳转的所有界面:
| |||||
二、 作品(产品)特点 1. 功能完善。实现了“声音池在游戏开发中的应用研究”自由弹奏,固定弹奏,选择已经存储好的乐谱等功能。 2. 操作方便。采用SurfaceView框架实现,以文件作业数据存储,运行方便;对部分固定的网络数据,选择的乐谱,弹奏模式等,在本地缓存,不需要每次从网络获取,节省了操作时间。 3. 易于扩展。软件采用面向对象的分析,设计方法及分层结构,对声音的获取进行了全部的封装,以满足系统未来的需求的变化,以便扩展。 4. 操作简单。APP里面有帮助界面,能快速的让人上手,操作简单,易玩。4. | |||||
三、毕业设计体会与收获 通过几个月的努力,终于完成了本项目的研发。在本项目的设计过程中我碰到了一些困难,比如声音的存储,曲谱的存储等,通过百度,向老师咨询,最后解决了问题,基本满足了任务要求,通过本项目的设计,我对使用Android游戏存储声音有了很深的体会,对软件项目的各个阶段有了较深的了解,对分析,设计,编码,测试有了比较完整的概念。 以后在项目开始之前都要仔细思考,认真分析,特别是在设计时要考虑哪些类可以重用,哪些方法可以重用,每个功能都要归类,这样容易代码重用,更方便错误查找;编码风格也是项目规范性的体现,自己创建的类名,方法名都要有规划,否则不容易查找,也不方便阅读。软件编码是一门技术,更是一门艺术,不能只满足于写完代码运行正确的结果就完事,时常考虑如何让代码更加容易维护,这样才能真正得到提高。 这次毕业设计得到我校贺宗梅老师和陈晓飞老师悉心指导,在此向他们表示深深的感谢。 | |||||
四、指导教师意见 该毕业设计选题符合本专业培养目标,能够提高学生综合运用所学专业知识解决产品总体设计方案,毕业设计说明书完整地记录设计项目启动、设计任务规划,系统结构分析、设计方案拟定、设计方案成型等基本过程,设计过程规范,完整性较好,设计作品实用性强,基本达到了毕业设计的目的。
指导教师签名(学校/企业): 2015年 11 月 30日 |
注:本表一式两份,一份院部留存,一份存学生档案。