1、 I 课 程 设 计 说 明 书 题目 洪山战机 系(部) 计算机科学与技术系 专 业 ( 班 级 ) XXXXXX 姓名 XXXXX 学号 XXXXXX 指导教师 XXXXXXX 起止日期 2012.12.3-2012.12.30 II 课程设计任务书 课程名称:综合实训课程名称:综合实训 设计题目:移动平台游戏软件开发设计题目:移动平台游戏软件开发 已知技术参数和设计要求:已知技术参数和设计要求: 1 实训目的要求实训目的要求 通过本实训,应能够对 J2me 移动开发平台有详尽的了解,并能够使用该平台灵活 自如的开发 Kjava 平台手机游戏项目。 1) 了解手机游戏发展与盈利模式及 J2
2、me 平台的简史和功能特性。 2) 掌握 MIDlet 套件的框架结构及 MIDlet 的生命周期。 3) 掌握低级用户界面开发的核心类库各类的使用。 4) 掌握低级按键事件的使用。 5) 掌握各类型游戏的功能特点实现技巧。 6) 掌握使用 MMAPI 来实现多媒体文件的播放。 7) 掌握实用 RMS 体系来实现游戏软件的记录存储功能。 2 问题描述(功能要求) :问题描述(功能要求) : 本次案例将完成一个基于 J2ME 平台的手机游戏软件。 (1) 游戏菜单选项的实现,并实现每个选项下一级功能。 (2) 游戏主流程及逻辑的实现。 (3) 游戏关卡实现。 (4) 游戏音乐的实现。 (5) 游
3、戏按键的实现。 (6) 游戏 UI 界面的实现。 (7) 游戏场景的实现。 (8) 游戏精灵的实现。 (9) 游戏记录存储的实现。 (10) 游戏得分的实现。 III 3 环境要求:环境要求: 1) 开发环境要求 Eclipse+ SonyEricsson Sdk+EclipseMe 2) 实际运行环境 支持 KJAVA 的所有手机。 设计工作量:设计工作量: 80 课时 工作计划:工作计划: (1) 2010(1) 2010 级软件工程所有班级级软件工程所有班级 26 课时: 理论、设计。 (普通教室) 50 课时: 上机、调试。 (计算机系机房) 4 课时:答辩。计算机系机房。 (具体时间
4、地点老师先申请,机动安排) 指导教师签名: 日期: 教研室主任签名: 日期: 系主任签名: 日期: IV 长沙学院课程设计鉴定表 姓名 XXXX 学号 XXXXX 专业 软件工程 班级 XXXXX 设计题目 洪山战机 指导教师 XXXXXXXX 指导教师意见: 评定等级: 教师签名: 日期: 答辩小组意见: 评定等级: 答辩小组长签名: 日期: 教研室意见: 教研室主任签名: 日期: 系(部)意见: 系主任签名: 日期: 说明 课程设计成绩分“优秀” 、 “良好” 、 “及格” 、 “不及格”四类; V 目 录 1 1 引言引言 1 1.1 1.1 编写目的编写目的 1 1.2 1.2 项目背
5、景项目背景 1 1.31.3 名词解释名词解释 1 1.41.4 参考资料参考资料 1 2 2 需求规约需求规约 . 2 2.1 2.1 业务描述业务描述 2 2.2 2.2 功能需求功能需求 2 2.32.3 性能需求性能需求 2 3 3 总体设计总体设计 3 3.1 3.1 框架设计框架设计 3 3.2 3.2 模块划分模块划分 4 4.4.详细设计详细设计 5 4.1 4.1 模块设计要求模块设计要求 5 4.2 4.2 模块详细设计模块详细设计 5 4.2.1 4.2.1 游戏模块设计游戏模块设计 5 4.2.2 4.2.2 菜单模块设计菜单模块设计 12 5 5 功能测试功能测试 1
6、5 5.15.1 游戏功能测试游戏功能测试 . 15 5.25.2 设置功能测试设置功能测试 . 15 6 6 总结总结 . 17 1 1 1 引言引言 1.11.1 编写目的编写目的 在完成了软件系统的需求分析和用例描述的基础上,为了明确软件需求、安 排项目规划与进度、组织软件开发与测试,项目小组各组员在考虑了几种可能的 解决方案,并在组内进行了较为深入地探讨和分析之后,提出了这份概要设计说 明书。 此文档对洪山战机项目的解决方案、功能分配、模块化分、程序的总体 结构、输入输出和接口设计、运行设计及出错设计等方面作了全面的概括性的说 明,为该软件的详细设计奠定了基础。此文档为本次实训工作的阶段性总结,并 为指导老师、设计人员和开发人员、维护人员提供参考。 1.2 1.2 项目背景项目背景 1、软件名称:洪山战机 2、项目任务提出者:长沙大学计算机科学与技术系 3、开发者:长沙大学计算机科学与技术系软件B班“洪山”项目组 4、使用者