没有合适的资源?快使用搜索试试~ 我知道了~
软件工程 中国象棋 系统 目 录 一、引言 3 1.1 背景 3 1.2 任务目标 3 1.3系统运行环境 4 1.4开发环境 4 二、需求分析 4 2.1用例分析 5 2.2.术语说明 8 2.3业务规则 9 2.4系统设想 9 2.5 重点模块需求分析 10 2.5.1登陆、注册、注销 11 2.5.2下棋模块 11 三、概要设计 12 3.1系统顺序图 12 3.2数据流图 12 3.2.1顶层数据流图: 13 3.2.2 0层数据流图 13 3.2.31层数据流图 14 3.3接口设计 14 3.4逻辑结构设计要点 15 3.5系统出错处理设计 15 3.5.1补救措施 15 3.6界面设计 16 3.6.1注册界面 16 3.6.2登录界面 16 3.6.3游戏大厅 17 3.6.4下棋界面 17 四、详细设计 18 4.1需求背景 18 4.2需求提取 18 4.3系统分析 18 4.4消息传递机制 19 4.4.1.消息类型词汇表: 20 4.4.2.游戏命令词汇表 20 4.4.3.用户记录: 21 4.5系统实现 22 4.5.1系统协作图 22 4.5..2系统活动图 23 4.5.3设计类图 23 五.测试分析 25 5.1测试计划 25 5.2测试结果 26 六.课程设计总结 26
资源推荐
资源详情
资源评论
软件工程课程设计
——中国网络象棋对战系统
团队成员:
指导老师:
完成时间:年月日
目 录
一、引言.............................................................................................................................................3
1.1 背景.......................................................................................................................................3
1.2 任务目标...............................................................................................................................3
1.3 系统运行环境.......................................................................................................................4
1.4 开发环境...............................................................................................................................4
二、需求分析.....................................................................................................................................4
2.1 用例分析...............................................................................................................................5
2.2.术语说明...............................................................................................................................8
2.3 业务规则...............................................................................................................................9
2.4 系统设想...............................................................................................................................9
2.5 重点模块需求分析.............................................................................................................10
2.5.1 登陆、注册、注销..................................................................................................11
2.5.2 下棋模块..................................................................................................................11
三、概要设计...................................................................................................................................12
3.1 系统顺序图.........................................................................................................................12
3.2 数据流图.............................................................................................................................12
3.2.1 顶层数据流图:......................................................................................................13
3.2.2 0 层数据流图...........................................................................................................13
3.2.31 层数据流图...........................................................................................................14
3.3 接口设计.............................................................................................................................14
3.4 逻辑结构设计要点.............................................................................................................15
3.5 系统出错处理设计.............................................................................................................15
3.5.1 补救措施..................................................................................................................15
3.6 界面设计.............................................................................................................................16
3.6.1 注册界面..................................................................................................................16
3.6.2 登录界面..................................................................................................................17
3.6.3 游戏大厅..................................................................................................................17
3.6.4 下棋界面..................................................................................................................17
四、详细设计...................................................................................................................................18
4.1 需求背景.............................................................................................................................18
4.2 需求提取.............................................................................................................................18
4.3 系统分析.............................................................................................................................19
4.4 消息传递机制.....................................................................................................................20
4.4.1.消息类型词汇表:..................................................................................................20
4.4.2.游戏命令词汇表......................................................................................................21
4.4.3.用户记录:..............................................................................................................21
4.5 系统实现.............................................................................................................................22
4.5.1 系统协作图..............................................................................................................22
4.5..2 系统活动图.............................................................................................................24
4.5.3 设计类图..................................................................................................................24
五.测试分析...................................................................................................................................26
5.1 测试计划............................................................................................................................26
5.2 测试结果.............................................................................................................................27
六.课程设计总结...........................................................................................................................27
基于 Java 的网络中国象棋的设计和实现
2
一、引言
1.1 背景
在市场需求方面,中国象棋拥有广泛的群众基础。中国棋协资料
显示,中国至少有 2 亿象棋爱好者,且数量呈逐年递增的趋势。而
电脑普及率的提高和快节奏的生活方式使人民生活日益忙碌,面对
面与棋友下象棋的机会变得越来越少,所以在网络游戏盛行的今日,
我们所做的网络象棋搬到网络上来,且达到互动效果,登录就可以
与其他用户交互游戏,为忙碌的人们提供一种好的休闲娱乐工具。
Java 是一种简单的,面向对象的,分布式的,解释型的,健
壮安全的,结构中立的,可移植的,性能优异、多线程的动态语
言。所以我们利用 Java 语言的特点,达到完成我们软件的设计。
1.2 任务目标
通过点击相应按钮实现开始,悔棋,和棋,认输,退出功能;
用户通过拖拽棋子,实现走棋功能,违规时自动返回上个状态;
拥有聊天功能,并显示最近几条消息;
拥有局时和步时显示玩家所用时间;
预留菜单栏,以便增加附功能;
显示双方信息;
自动开始倒计时功能
3
1.3 系统运行环境
支持 JVM 虚拟机的手机,固定内存在 256K 以上。
1.4 开发环境
a.j2me:JDK1.5+Eclipse2.4+WTK2.2+EclipseME1.02
b.j2ee:JDK1.5+Eclipse2.4+MyEclipse+Tomcat6.0
b.测试工具:Junit+Runwinner
二、需求分析
玩家下载客户端安装,进行注册就可以登录游戏大厅选择入
口(网络对战或人机对弈)开始游戏。用户同多拖拽棋子到指定位
置来完成走棋或吃子动作,若不符合规则棋子自动归位。用户每局
拥有三次悔棋机会,在对手同意下即可悔棋,游戏同时还可以与对
手交谈。当一方帅(将)死亡后,即宣布游戏结束(具有认输和请
求和棋功能),同时修改用户积分。
4
2.1 用例分析
用例 ChienseChess:玩家
范围:Chinese Chess Online
级别:用户目标
主要参与者:玩家
涉众及其关注点:
—玩家:在线和好友下象棋,或直接挑战电脑。
前置条件:玩家取得身份认证。
后置条件:游戏结束后,更新玩家信息。
主成功场景:
1. 用户登录。
2. 进入游戏大厅,选择游戏入口。
3. 用户点击准备,等待对方,双方准备完毕开始游戏。
4. 用户通过拖拽棋子来走棋或吃子。
5
剩余27页未读,继续阅读
资源评论
游刃有余则成
- 粉丝: 25
- 资源: 60
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功