Java实训项目中国象棋设计报告.pdf

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广西科技大学鹿山学院 面向对象程序设计实训报告 题 目: 网络中国象棋 系 别: 电气与计算机工程系 专业班级: 计软 141 班 姓 名: 邓康言 学 号: 成绩评定: 指导教师签字: 2016 年 1 月 10 日 目录 目录 1、 需求分析 1.1 开发的背景 ·中国象棋有着悠久的历史,象棋爱好者更是不计其数,但是由于人们的工作地点从、时间 的限制,原始的那种面对面的下棋方式已经不再适应人们的生活,人们已经开始走向网络 象棋博弈 ·网络象棋有着很多的优点,通过网络象棋,对弈的双方是网络上任意的两个象 棋爱好者,甚至是不认识。网络让对弈的范围更加的广泛,让象棋爱好者可以 与更多的象棋爱好者切磋棋艺。 1.2 算法 ·指定服务器端口号 ·支持多人同时在线 · ·显示在线用户信息 ·显示当前在线所有用户 ·从在线用户列表中选择玩家进行挑战 ·接受或拒绝挑战 1.3 要求 ·用Java 语言实现系统,源程序要有适当的注释,使程序容易阅读 ·函数功能要划分好(结构化程序设计) ·可以增加新功能模块 2 、 总体分析与设计 2.1 总体设计方案 ·系统功能模块图: 2.2 功能描述 2.2.1 服务器端 ·可以指定服务器端口号。 ·可以支持多人同时在线。 ·可以显示在线用户信息。 ·不允许玩家同名 2.2.2 客户端 ·能够通过主机 IP 号及端口号登陆到服务器。 ·可以显示当前在线所有用户。 ·可以从在线用户列表中选择玩家进行挑战。 ·可以接受或拒绝挑战。 ·如果对方在和其他玩家对弈中,则应该给与相应的提示信息。 ·象棋规则一定要严密。 ·棋子样式采用最普通的橡胶式象棋。棋子为黑色,字为红色和白色 2.3 算法设计 本程序功能模块根据程序设计的需要。综合程序的实用性、智能化的考虑。将程序划分 为 8 个模块来写。 (1)服务器端的框架设计类 (2 )服务器线程类 (3)服务器代理线程类 (4 )棋子类的开发类 (5)客户端的框架设计类 (6)客户端线程类 (7)棋子的规则类 (8)棋盘的设计类 2.5 系统流程图 3、 数据结构设计 3.1 功能模块的设计 3.1.1 服务器端框架类设计 import java.util.*; import java.awt.*;// 界面包 import java.awt.event.*;// 事件处理包 import javax.swing.*;// 图形化界面包 import javax.swing.event.*;//

您可能关注的文档

文档评论(0)

130****5554 + 关注
官方认证
内容提供者

文档下载后有问题随时联系!~售后无忧

认证主体文安县滟装童装店
IP属地河北
统一社会信用代码/组织机构代码
92131026MA0G7C0L40

1亿VIP精品文档

相关文档