- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国象棋网络对战软件设计说明书
中国象棋网络对战
软件设计说明书
吴 刚
学号:201242238
12级信息工程2班
2014年12月10号
1绪论 2
1.1项目开发的背景及意义 2
1.2研究现状及发展趋势 2
1.3研究目标 2
2可行性研究 2
2.1技术可行性 3
2.1.1使用java技术的优点 3
2.1.2 Eclipse 简介 3
2.2经济可行性 3
2.3社会可行性..............................................................................................................................4
3需求分析及总体设计 4
3.1需求分析 4
3.2总体设计 4
3.2.1总体结构设计 4
3.2.2棋子棋盘的设计 5
3.2.3服务器界面 6
3.3类图说明 6
4详细设计 7
4.1程序流程设计 7
4.2网络连接设计 9
4.3功能设计 9
4.4界面设计 12
4.5走棋和吃棋规则设计 13
5系统测试与总结 14
5.1系统测试 14
5.1.1系统功能测试 14
5.1.2网络并发压力测试 16
5.2总结与展望 17
软件设计说明书
【摘要】随着社会的发展,科学技术不断提高,人们的娱乐活动不断增加,中国象棋作为中华民族的传统文化,不仅在国内深受群众喜爱,而且流传国外。开发中国象棋游戏软件,推广我们传统的象棋文化。本文通过运用java语言、软件工程的知识,参考网上一些文献资料的设计思路,开发出中国象棋对弈游戏系统,程序实现了选择玩家进行挑战、悔棋、和棋、认输、聊天等功能。通过对系统进行详细的需求分析,设计出了系统的逻辑模型,并且对各个功能进行了详细的分析,并对该程序的功能进行了测试与总结。
【关键词】java、中国象棋、对弈、游戏
1绪论
1.1项目开发的背景及意义
随着电子信息技术的不断发展以及网络技术的普及,网络能提供多样、便捷的服务,已经成为人们生产生活中不可缺少的重要组成部分。如今网络休闲游戏发展非常迅猛,它凭借健康、方便、益智、互动性强等诸多优点,成为大众休闲娱乐的首选。
作为中华民族的悠久文化代表之一,中国象棋不仅源远流长,而且基础广泛,作为一项智力运动,中国象棋不仅能丰富人们文化生活,陶冶情操,而且有助于开发智力,启迪思维,培养人的品格。弈棋可磨练意志,锤炼品质,塑造性格,陶冶情操,中国象棋是中国文化的缩影,是中华民族智慧的反映。中国象棋的规则的复杂性是社会复杂性在中国象棋游戏中的一个反映。
通过java技术开发中国象棋游戏系统,以便于与时俱进,将中国象棋运用于计算机等电子设备,实现中国象棋对弈系统,为象棋在网络应用平台提供多人对弈。
1.2研究现状及发展趋势
象棋游戏软件现在有腾讯象棋、JJ象棋、象棋巫师等游戏软件;腾讯象棋和JJ象棋是网络对弈游戏。
现在的棋牌类游戏有很多,有很多游资对战平台的网络对弈软件;如腾讯QQ象棋、JJ象棋就是网络对弈象棋。但将传统的益智游戏在计算机领域推广还处于萌芽阶段。棋牌类游戏将向多平台、智能化方向发展。
1.3研究目标
此项目主要应用于中国象棋对弈软件,本文针对的是双人联网对弈,能够运用该软件进行象棋对弈。实现对弈、悔棋、和棋、认输、聊天等功能。
2 可行性研究
可行性研究的目的,就是以最小的代价、在尽量短的时间内确定问题是否能够被解决。因此,必须客观的分析问题,找到主要的可能解决法,然后从系统逻辑模型出发,分析若干种主要的解法,研究每种解法的可行性,从而最终确定这项工程的可行性。
2.1 技术可行性
Java是Sun Microsystem公司开发的编程语言,java语言具有高效性、通用性、平台移植性和安全性等特点。运用Eclipse软件进行编写,并运行编译执行。
2.1.1 使用java技术的优点
Java 是非常新的一种语言,具有面向对象、分布式、解释执行、体系结构中立、 可移植、多线程、以及动态性等特点。和其他编程语言相比,它有很多优点。使用 Java 语言的主要优点体现在以下几个方面:
灵活性
Java 语言是非常灵活的,它支持部署和开发环境中的各种变化。因为 Java 是在 面向对象的基础平台上构建的,故其很容易对基本的语言进行扩展和发布。
厂商的广泛支持
采用 Java 有一个非常重要的原因,就是受到了厂商的广泛支持。Java 不仅仅只 有一个主要的供应商,有许多公司都生产、支持Java 产品。
用户的广泛支持
Java 语言具有良好的用户基础,它们并不局限于某一个特定的公司。在 Internet 上,有许多资源以及 Java 示例代码。另外,Java 程序员还可以使用许多免费软件
您可能关注的文档
最近下载
- 安全生产推进小组成立文件.docx VIP
- (精)防人因培训.ppt
- 4.3 信息系统在社会应用中的优势及局限性 课件-2022-2023学年粤教版(2019)高中信息技术必修2.pptx VIP
- 2021医院必威体育官网网址培训课件.pptx
- 必威体育精装版GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 9.2 提高防护能力 2024-2025学年七年级道德与法治上册高效备课精品课件(统编版2024).pptx VIP
- xx小学学平险问题专项整治实施方案.doc
- 可靠性试验培训.ppt
- 2.3 涡流、电磁阻尼和电磁驱动 教学设计 -2024-2025学年高二下学期物理人教版(2019)选择性必修第二册.docx
- 国家建筑标准设计图集15J207-1 单层防水卷材屋面建筑构造(一)金属屋面.pdf
文档评论(0)