Android手机下的斗地主游戏设计与实现毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android手机下的斗地主游戏设计与实现毕业论文
目录
摘要··············错误!未定义书签。
第3章需求分析 (3)
3.1需求分析 (3)
3.1.1需求分析过程 (3)
3.1.2需求分析的方法 (3)
3.2可行性分析 (4)
3.2.1可行性分析的意义 (4)
3.2.2可行性分析报告 (4)
3.3系统定义 (5)
3.4系统的组成和功能构想: (5)
3.5研究方法 (5)
3.5.1软件工程的定义 (5)
3.5.2软件工程的模型 (5)
3.5.3本系统的研究方法 (6)
第4章概要设计 (7)
4.1系统总体设计方案 (7)
4.1.1C/S模式······················错误!未定义书签。
4.1.2设计原则 (7)
4.2基于C/S的模块设计 (8)
4.2.1服务器端模块设计 (8)
4.2.2客户端模块设计···················错误!未定义书签。
4.3相关技术的处理应用 (9)
4.3.1面向连接的套接字编程················错误!未定义书签。
4.3.2数据格式转换的问题 (9)
第5章详细设计与系统实现 (10)
5.1服务器端各功能模块的实现 (11)
5.1.1服务器的启动功能 (11)
5.1.2接收连接请求功能 (11)
5.1.3数据捕获功能 (11)
5.2客户端各功能模块的实现··················错误!未定义书签。
5.2.1登录功能功能····················错误!未定义书签。
5.2.2数据接收功能 (12)
5.2.3显示信息功能 (12)
5.2.4游戏退出功能 (15)
第6章系统测试与维护 (16)
6.1系统测试的原则 (16)
6.2测试过程及方法 (16)
6.3本系统测试环境 (17)
6.4测试中的BUG及问题总结 (18)
6.5软件的维护 (18)
结束语··························错误!未定义书签。
致谢···························错误!未定义书签。
主要参考文献·························错误!未定义书签。
附录A部分源程序清单 (20)
附录B网络斗地主的规则简介 (34)
第3章需求分析
3.1 需求分析
3.1.1 需求分析过程
需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审。
●问题识别:就是从系统角度来理解软件,确定对所开发系统的综合要求,并提
出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全需求,用户界面需求,资源使用需求(软件运行是所需的存,CPU等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。
●分析与综合:逐步细化所有的软件功能,找出系统各元素间的联系,接口特性
和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。
最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。
●制订规格说明书:即编制文档,描述需求的文档称为软件需求规格说明书。注
意需求分析阶段的成果是需求规格说明书,向下一阶段提交。
●评审:对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过
才可进行下一阶段的工作,否则重新进行需求分析。
3.1.2 需求分析的方法
需求分析的方法有很多。这里只强调原型化方法,其它的方法如:结构化方法,动态分析法等(个人认为,对初学者不必深究这些方法,实际上我也从来没用过这些方法)在此不讨论。
原型化方法是十分重要的(是软考等常考的知识点)。原型就是软件的一个早期可运行的版本,它实现了目标系统的某些或全部功能。
原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性,界面的友好性或其他方面上存在缺陷。建造这样一个系统的目的是为了考察某一方面的可行性,如算法的可行性,技术的可行性,或考察是否满足用户的需求等。如,为了考察是否满足用户的要求,
可以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型.以后的目标系统就在原型系统的基础上开发。
原型主要有三种类型(软考考过):探索型,实验型,进化型.探索型:目的是要弄清楚对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性。实验型:用于大规模开发和实现前,考核方案是否合适,规格说明是否可靠。进化型:目的不在于改进规格说明,而是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。
使用原型化方法有两种不同的策略:废弃策略,追加策略。废弃策略:先建造一个功能简单而且质量要求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整,准确,一致,可靠的最终系统。系统构造完成后,原来的模型系统就被废弃不用.探索型和实验型属于这种策略。
追加策略:先构造一个功能简单而且质量要求不高的模型系统,作为最终系统的核心,然后通过不断地扩充修改,逐步追加新要求,发展成为最终系统。进化型属于这种策略。
3. 2 可行性分析
3.2.1 可行性分析的意义
可行性研究能使新系统达到以最小的开发成本取得最佳的经济效益。可行性研究的目的,是根据所开发系统的请求,通过初步调查和系统目标分析,对要开发的民航票务管理系统从技术上、经济上、资源上和管理上进行是否可行的研究。这是一项保证资源合理使用、避免失误和浪费的重要工作。
经济上的可行性:主要分析成本与收益、投资效果等。
技术上的可行性:要分析技术力量、计算机性能、通讯网络和系统条件等。
资源上的可行性:主要指管理、经费能否得到保证。
管理上的可行性:如帐户管理水平、数据收集可能性、规章制度健全程度和领导对发展系统的态度。
3.2.2 可行性分析报告
以下为将可行性分析转化为的可行性报告:
●经济上的可行性:
●技术上的可行性:本系统技术实现简单可靠,通讯组网简单,因为不需