中国象棋对战平台
目录
1 平台目标
2 平台具体要求
2.1 对战模块
2.2 用户登录模块
2.3 其他模块
3 平台架构
4 开发计划
5 成员组成及分工
1 平台目标
1.本项目致力于为广大棋类爱好者建立一个公平、自由的交流平台。
2.游戏可以在任何装有java运行环境的电脑中运行,界面简洁,大方,操作简单,方便,容易上手,满足中国象棋游戏爱好者智力娱乐的需求。
2 平台具体要求
2.1 对战模块
1. 二维底层棋盘、棋子图形绘制;
2. 能够记录棋谱,具有悔棋、求和、认输等用户友好功能,并能够保存相应残局,加入相应象棋规则,显示能走的下一步具体有哪些;
3. 导入经典的残局棋谱,让用户自由挑战经典残局,可能的话实现人机博弈并实现一定算法的智能化;
4. 音乐自动播放功能;
5. 自动判断胜负;
2.2 用户登录模块
1. 用户登录功能
本部分提供基本的申请和注册功能。设立权限,分为管理员和普通用户两个级别。
2. 自动记录用户积分功能。
本部分为参与者设立积分,并根据积分设立相应等级。
3.可以登录后实现多人同一平台操作,并且可以自主选择主机。
2.3 其他模块
1. 实现聊天室功能,即用户在对弈过程中可以与对方聊天;
2. 在线用户显示功能。
3. 实现在线邀请好友等功能。
4. SNS模块(有时间的话加上)
注册者可以在自己的空间上发表状态,写日志,上传照片
注册者可以随时浏览棋友的最新动态
SNS成功注册者对好友的动态进行评论
系统管理员对已注册者发布的信息进行审核,删减不合格信息
3 平台架构
LogIn包:登录平台,用户注册时创建新的用户名账号(数据库);
WebSevice包:实现网络联机功能(网络)
Battle包:创建对战模块,实现打谱,记录棋谱的方法。(搜索、相关算法)
Chatting包:实现用户交互功能;(网络)
Ui包:整体界面。(GUI)
SNS包:实现用户交流(图形界面、网络)
4 开发计划
3月23日—4月2日: 完成项目用例图及类图的设计
4月2日—4月4日:搭建对战平台,实现单机版中国象棋打谱程序。(难点:搜索,图像处理)
4月4日—4月13日:聊天程序及登录界面设计(难点:数据库,网络交互)
4月13日—4月15日:嵌入网络,实现局域网平台功能。(难点:网络、数据库)
4月15日—4月30日:中国象棋对战平台整体搭建。
5 成员组成及分工
赵洁玉39231201:用户登录模块、UI整体界面模块(难点:数据库、图像处理)
余晓巡 39231116: 用户登录模块、UI整体界面模块(难点:数据库、图像处理)
张凯 39061511:网络联机模块、聊天模块、对战模块(难点:网络、搜索)
黄建宇 39061416:网络联机模块、聊天模块、对战模块(难点:网络、搜索)(组长)
小组主页:http://buaa2306.iteye.com/
小组公邮:[email protected]