上海 xxx 学院
Java ME 课程大作业
题 目: 3D
魔方
学 号:
姓 名:
院 系:
专业年级:
3D 魔方
2010-5-30
目录
第一章 引言........................................................................................................................................2
1.1 研究背景...............................................................................................................................2
第二章 需求分析与系统设计............................................................................................................3
2.1 系统背景介绍.......................................................................................................................3
2.2 需求分析...............................................................................................................................4
图 2.21.........................................................................................................................................4
图 2.22.........................................................................................................................................5
2.3 实体关系图(E-R 图)设计.....................................................................................................5
图 2.3.1........................................................................................................................................5
第三章 系统详细设计........................................................................................................................7
3.1 系统结构设计...............................................................................................................................7
3.2 功能模块设计...............................................................................................................................8
第四章 系统关键技术........................................................................................................................9
第五章 总结.....................................................................................................................................13
参考文献...........................................................................................................................................13
参考文献........................................................13
第一章 引言
1.1 研究背景
自从 1946 年第一台电子计算机诞生以来,随着计算机的不断普及与发展,
计算机许多信息化的服务为我们的日常生活带来了很多的便利。我们的日常工
作、学习、生活也越来越离不开计算机的帮助,其高效、快捷、方便、智能的
2
3D 魔方
工作模式已经成为我们必不可少的帮手。可以说计算机已经融入我们生活的方
方面面,影响着我们的点点滴滴。
作为当代的大学生,计算机的学习已经成为了各大高校的基础课程之一,成
为各学校的基础院系,并且细分为多个专业。软件工程专业便是其中重要的一
环。计算机简单的可以分为:硬件和软件两个部分。如果说硬件是计算机的身
体的话,那软件就是计算机的灵魂,是必不可少的一部分。伴随着软件的产生,
其编程语言也成为了我们计算机系学生必修的一门课程。而 Java 语言便是其中
的代表,虽然 Java 从 1995 诞生至今时间并不长,但其能够在所有计算机上运行、
面向对象的设计以及内置多线程的支持都使它一跃成为了最为流行,也是使用
度最多的一门编程语言。作为软件工程的学生自然便是要熟练掌握这门语言 。
Java 语言主要分为三个方向:J2SE、J2EE、J2ME。其中 J2ME 是 Java 的移动开
发版,以手机等移动设备为主要的应用设备。是众多软件公司所依赖的一种编
程方法,也是我们主要学习的课程之一。这次的大作业便是基于 Java ME 技术
上的手机游戏开发。充分利用画图板,分层等技术相互结合具有的优越性,将实
验室管理移置到手机等运行环境中进行,使实验室管理这可以轻松有效的工作,
完成各种任务。以我所做的 3D 魔方为例,通过 Java ME 技术实现一个手机 3D
的魔方游戏。
第二章 需求分析与系统设计
2.1 系统背景介绍
随着科技的不断发展,越来越多的游戏进入人们的生活,甚至普及到手机
3
3D 魔方
平台,让人们能随时随地体验到游戏的乐趣。而当下越来越多的事物融入了 3D
的技术,比如 3D 电影、3D 电视等等,而在手机游戏上加入 3D 技术是以后,
乃至未来的主要发展方向,因此,这次的 J2ME 大作业便是基于这个技术开发
的 3D 魔方游戏。
2.2 需求分析
通过对大作业题目的初步分析与设计要求的大致理解,随后经过更详细的
分析和提炼后,这个 3D 魔方的题目需要满足一下几点要求,如图 2.1 所示:
图 2.21
系统要实现的主要功能有:
(1)游戏参与者(即玩家):进入程序,运行、参与游戏。
(2)程序后台:记录玩家分数成绩。
我通过使用 UML(统一建模语言)对实验室管理进行下系统分析。统一建模
语言(Unied Modeling Language, UML)是一种用于对软件密集型系统的产
品进行可视化、详述、构造和文档化的图形语言。UML 给出了一种描绘系统蓝
图的标准方法,其中既包括概念性的事物,如业务过程和系统功能,又包括具
体的事物,如用特定编程语言编写的类、数据库模式和复用的软件构件。最常
用的 UML 图包括:用例图、类图、序列图、状态图、活动图、协作图、组件图
和部署图。
用例图描述了系统提供的一个功能单元.用例图的主要目的是帮助我们以一种
可视化的方式理解系统的功能需求,包括基于基本流程的“角色”(actors,也就是
3D魔方
玩家
进入游戏
记录成绩
4