java超级玛丽基于Android的超级玛丽游戏最终作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录一、可行性分析 5
1.引言 5
1.1编写目的 5
1.2项目背景 5
1.3定义 5
1.4参考资料 6
2.可行性研究的前提 6
2.1要求 6
2.2目标 6
2.3条件、假定和限制 7
2.4可行性研究方法 7
2.5决定可行性的主要因素 7
3.对现有系统的分析 7
3.1工作负荷 7
3.2费用支出 7
3.3人员 7
3.5 局限性 (7)
4.所建议技术可行性分析 8
4.1对系统的简要描述 8
4.2与现有系统比较的优越性 8
4.3采用建议系统可能带来的影响 8
4.5技术可行性评价 9
5.社会因素可行性分析 9
5.1法律因素 9
5.2用户使用可行性 9
6.其他可供选择的方案 10
二.需求规格说明书 10
1.引言 10
1.1编写目的 10
1.2项目背景 10
1.3定义 11
1.4参考资料 11
2.任务概述 12 2.1目标 12
2.2运行环境 12 3.数据描述 12
3.1数据库介绍 12 3.2数据词典 12 3.3数据采集 12 4.功能需求 12
4.1功能划分 12 4.2功能描述 12 5.其它需求 13
5.1安全性要求 13 5.2一致性要求 13 5.3完整性要求 13 6.运行需求 13
6.1用户界面 13 6.2硬件接口 13
6.3软件接口 13
6.4故障处理 (13)
7.其它需求 14
三、面向对象分析 14
1、用例图 14
1.1、用例图 14
1.2、用例叙述 14
2、时序图图 15
3、类图 18
四、概要设计说明书 19
1.引言 19
1.1编写目的 19
1.2项目背景 19
1.3定义 19
1.4参考资料 20
2.任务概述 20
2.1目标 20
2.2运行环境 20
2.3需求概述 20
2.4条件与限制 20
3.总体设计 20
3.1处理流程 20
3.2总体结构和模块外部设计 20 3.3功能分配 21
4.接口设计 22
4.1外部接口 22
4.2内部接口 22
5.数据结构设计 23
5.1逻辑结构设计 23
5.2物理结构设计 23
5.3数据结构与程序的关系 23 6.运行设计 23
6.1运行模块的组合 23
6.2运行时间 23
7.出错处理设计 23 7.1出错输出信息 23
7.2出错处理对策 23
五、详细设计说明书 24 1.引言 24
1.1编写目的 24
1.2项目背景 24
1.3定义 24
1.4参考资料 24
2.总体设计 24
2.1需求概述 24
2.2软件结构 25
3.程序描述 25
3.1登录模块 25
3.2测试要点 26
一、可行性分析
1.引言
1.1编写目的
可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。

经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。

明确开发风险及其所带来的经济效益。

1.2项目背景
1.3定义
Eclipse集成开发环境:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。

超级玛丽:《超级玛丽》全名《超级马里奥兄弟》,是任天堂公司出品的著名横版过关游戏,最早在红白机上推出,有多款后续作品,迄今多个版本合共销量已突破4000万套。

其中的主角马里奥、路易、桃子公主、蘑菇王子等等已成为任天堂的招牌人物。

主角马里奥日文原名マリオ,英文译作Mario,在译成中文时因时代不同,华语圈地区不同而译作“马力欧”“玛丽”等情况也确有存在。

根据任天堂公布的官方中文译名,现在一般称为“马里奥”。

1.4参考资料
1.张海藩.软件工程导论(第五版),北京:清华大学出版社,2008.2
2.可行性研究的前提
2.1要求
2.1.1 功能:实现主人公马里奥的前进、跳跃、顶金币、吃蘑菇并变大,发子弹打怪物等功能。

2.1.2 性能:
(1)系统处理的准确性和及时性。

系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量。

响应时间,更新处理时间都比较迅速,完全满足用户要求。

一般操作的响应时间应在2-3s内,对数据的导入、导出的操作也应在可接受的时间内完成。

(2)系统的开放性和可扩充性。

系统在开发过程中,应该充分考虑以后的可扩充性。

(3)系统的易用性和易维护性。

系统是直接面对使用人员的,而使用人员往往对新产品并不是非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

2.1.3 输出:简单、易用。

2.1.4 输入:快速、精确。

2.1.5 基本数据流程和处理流程:
2.2目标
开发出一套用于在Android平台开发的游戏,为广大游戏爱好者提供方便,感受在手机平台上马里奥的逼真形象。

并通过此次游戏开发过程全面提高游戏爱好的兴趣。

2.3条件、假定和限制
2.3.1 硬件条件:普通基于Intel或AMD的CPU的PC机。

2.3.2 运行环境:基于Android手机操作系统的手机用户可利用的资源为学校图书馆料,我们指导老师能力较强同项目开发限制:要在给定的经费内完系统投入使用的最晚终端打印出。

2.4可行性研究方法
2.4.1 调查方法:填写报告的,上网收集资料翻阅相关书籍。

2.4.2 系统评价角度:功能的齐全程,操作可行性界面友好完成软件系统评价角度:功能的齐全程,操作可行性界面友好完成软件系统的实际经费开销情况,完成软终端打印
2.5决定可行性的主要因素
技术可行:现有技术可以承担开发任务,且小组成员中已有掌握JAVA技术的人员。

3.对现有系统的分析
3.3费用支出
3.4人员
所需人员的专业技术类别和数量:java编程技术类别1人、整体开发架构技术类别1人、图形处理技术类别1人
3.5局限性
目前市场存在的超级马里奥游戏马里奥的形象不逼真,从用户的角度来看基于手机平台的超级马里奥游戏可能更刺激,可以随时随地感受游戏的魅力。

4.所建议技术可行性分析
4.1对系统的简要描述
可以完成基本的前进、后退、跳跃、顶金币、吃蘑菇并变大,发子弹打怪物等功能。

所建议的系统是基于Android手机系统的平台,结合JAVA技术而建立的信息搜索平台。

掌上操作,随处都可以玩,有利于提高系统的效率。

能实现数据交互,能够给广大游戏爱好者带来较多便利,打发无聊的时间。

相关文档
最新文档