广西科技大学鹿山学院面向对象程序设计实训报告题目:网络中国象棋系别:电气与计算机工程系专业班级:计软141班姓名:邓康言学号:20141409成绩评定:指导教师签字:2016年1月10日第1页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共37页目录目录1、需求分析..................................................11.1开发的背景...............................................11.2算法.....................................................11.3要求.....................................................12、总体分析与设计............................................12.1总体设计方案............................................12.2功能描述.................................................22.2.1服务器端..............................................22.2.2客户端................................................22.3算法设计----..........................................32.5系统流程图----........................................43、数据结构设计.............................................43.1功能模块的设计..........................................43.1.1服务器端框架类设计..................................43.1.2服务器线程设计.......................................83.1.3服务器代理线程设计...................................83.1.4棋子的开发类设计..................................133.1.5客户端的框架类设计................................143.1.6客户端的框架类设计................................163.1.7棋子的规则类设计..................................193.1.8棋盘的规则类设计..................................224、系统实现..................................................264.1服务器端界面..............................................26第2页共37页第1页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共37页4.2客户端界面................................................264.3未启动服务器,客户端连接失败.............................274.4服务器启动................................................274.5服务器启动客户端成功连接.................................284.6显示在线用户.............................................284.7不允许重名...............................................294.8发起挑战..................................................294.9拒绝挑战..................................................304.10接受挑战.................................................304.11对战走棋...............................................314.12不能向正在下棋的用户发起挑战...........................314.13赢棋...................................................324.14认输....................................................324.15服务器关闭..............................................33总结.......................................................33参考文献.....................................................341、需求分析1.1开发的背景·中国象棋有着悠久的历史,象棋爱好者更是不计其数,但是由于人们的工作地点从、时间的限制,原始的那种面对面的下棋方式已经不再适应人们的生活,人们已经开始走向网络象棋博弈·网络象棋有着很多的优点,通过网络象棋,对弈的双方是网络上任意的两个象棋爱好者,甚至是不认识。网络让对弈的范围更加的广泛,让象棋爱好者可以与更多的象棋爱好者切磋棋艺。第3页共37页第2页共37页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共37页1.2算法·指定服务器端口号·支持多人同时在线··显示在线用户信息·显示当前在线所有用户·从在线用户列表中选择玩家进行挑战·接受或拒绝挑战1.3要求·用Java语言实现系统,...