080275090_赵云华_基于J2SE的CS架构的多人网络游戏对战平台的设计与实现

  • 格式:doc
  • 大小:4.04 MB
  • 文档页数:43

学号:080275090 河南大学2012届本科毕业论文

基于J2SE的C/S架构的多人网络游戏对战平台的设计与实现 The Design and Implementation of the multiplayer network game Battle Platform Based on J2SE C / S structure

论文作者姓名: 赵云华 作 者 学 号: 080275090 所 在 学 院: 计算机与信息工程学院 所 学 专 业: 自动化 导师姓名职称: ***(教授) 论文完成时间: 2012年5月10日

2012年5月10日 开题报告Ⅰ

河南大学2012届毕业设计(论文、创作)开题报告 (学生本人填写) 学号 080275090 姓名 赵云华 导师姓 名职称 ***(教授) 开题时间 2012年3月20日 课题题目 基于J2SE的C/S架构的多人网络游戏对战平台的设计与实现

课题来源 □导师指定 ■自定 □其他来源

课题的目的、意义以及和本课题有关的国内外现状分析: 1、目的: 本文通过对网络游戏及游戏大厅结构的分析,使用当前热门的程序开发语言Java,实现了一个开放的游戏对战平台。 2、意义: Java语言是当今最为流行的程序设计语言之一,作为一门非常优秀和健壮的编程语言,它同时具有面向对象、与平台无关、分布式应用、安全、稳定和多线程等优良的特征。Java的出现使得所开发的应用程序“一次编写,处处运行”的愿望变成了可能。本课题就是通过对网络游戏平台的分析研究,依托Java语言,模拟开发出一个类似的、功能齐全的网络游戏平台,从而体会到Java在应用开发过程中的高效能。 3、现状: 从1980年第一款坦克大战游戏Battle City诞生至今已有32年的历史,也发展出了很多的版本,从最初的红白游戏机到现在的网络游戏,从最开始的只支持双人游戏到现在的多人网络对战,从当初的平面2D到现在的立体3D游戏,这款游戏不断趋于网络化、立体化和多样化。 研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具: 1、目标:开发出一款基于J2SE的C/S架构的多人网络游戏对战平台。 2、内容 该平台采用Java语言开发设计,实现程序画面及用户的注册、登录、游戏、聊天、战斗、数据库访及文件操作等功能模块。 准备解决的问题:程序UI的组织与实现、网络通信协议的规划、数据库操作方法、文件读写、远程对象访问、邮件发送、基于TCP/IP的Socket安全网络通信、基于UDP的数据报的收发、广播组应用技术等。 3、开发环境一览: 操作系统:Microsoft Windows 7 程序语言:J2SE 开发工具:MyEclipse 8.0 数 据 库:MYSQL 5.0 其 他:Hibernateibernate3.0(ORM模型) JDK1.6(Java开发工具包) 开题报告Ⅱ

预期成果: 1. 源程序 2. 毕业论文 进度计划与阶段要求: 1. 2011-12-01 – 2011-12-31:查找资料、确定毕业设计题目。 2012-01-01:将毕业设计题目和基本功能说明发送到导师邮箱。 2. 2012-01-02 – 2012-03-20:搜集素材、整理设计内容。 2012-03-21:将开题报告和整理的设计内容发送到导师邮箱。 3. 2012-03-22 – 2012-04-04:根据导师的建议和指导,继续设计。 2012-04-05:将中期检查表和修改后的设计内容发送到导师邮箱。 4. 2012-04-06 – 2011.04.20:根据导师的建议和指导,完成设计。 2012-04-21:将完成的毕业设计内容发送到导师邮箱。 5. 2012-04-22 – 2012-05-02:根据导师建议和已经完成的设计,完成初稿。 2012-05-02:将毕业论文初稿发送到导师邮箱。 6. 2012-05-03 – 2012-05-10:根据导师对论文的修改建议指导,完成论文。 2012-05-10:将论文终稿发送到导师邮箱。 开题前收集的资料和参考文献 [1] 孙涌,《现代软件工程》,北京希望电子出版社,2003.8 [2] 萨师煊 王珊,《数据库系统概论》,高等教育出版社,2002.2 [3] 王珊 陈红,《数据库系统原理教程》,清华大学出版社,2004.6 [4] 方睿 刁仁宏 吴四九编著,《网络数据库原理及应用》,四川大学出版社, 2005.8 [5] 陈刚,《MyEclipse从入门到精通》,清华大学出版社, 2005.3 [6] 谭献海等编著,《网络编程技术及应用》,清华大学出版社,2006.5 [7] 冯博等,《Java网络编程实例教程》,清华大学出版社,2005.1 [8] SUN中国技术社区:http://developers.sun.com.cn/ [9] SUN官方JAVA中文网站:http://java.sun.com/ [10]中国java开发网: http://www.cjsdn.com/ [11]JavaAPI:http://java.Sun.Com/j2 se/1.4.2/docs/api /index 指导教师对开题报告的意见:

同意按开题报告的题目和设计思路开题。 指导教师签名: 2012年3月21日 任务书

河南大学2012届毕业论文(设计、创作)任务 (导师根据学生的开题报告填写) 题目名称 基于J2SE的C/S架构的多人网络游戏对战平台的设计与实现

学院 计算机与信息工程学院 学生姓名 赵云华 所学专业 自动化 学号 080275090

毕业论文(设计、创作)要求 1.设计内容 基于J2SE的C/S架构的多人网络游戏对战平台。 2.基本要求 基于J2SE的C/S架构的多人网络游戏对战平台,要求至少实现以下内容: (1) 用户注册、登录、信息查看、修改密码、信息加密模块。 (2) 用户游戏角色查看、属性提升、游戏战斗场景、道具购买模块。 (3) 在线聊天、聊天记录的保存与读取模块。 (4) 服务器公告编写、用户操作、游戏币充值、游戏地图编辑模块。 (5) 邮件发送、远程对象访问、程序运行日志记录模块。 (6) 管理员登录控制、用户登录控制模块。 (7) 网络通信模块。

3.要解决的问题 (1) 程序UI的组织与实现 (2) 网络通信协议的规划 (3) 数据库操作方法 (4) 文件读写 (5) 远程对象访问 (6) 邮件发送 (7) 基于TCP/IP的Socket安全网络通信 (8) 基于UDP的数据报的收发 (9) 广播组应用技术及事件驱动模型应用技术等

4.要求提交的成果 (1) 源程序 (2) 毕业设计

指导教师签名: 2012年3月 25 日 中期检查表

河南大学2012届毕业设计(论文、创作)中期检查表 (导师只填写评语,其他由学生填写) 题目名称 基于J2SE的C/S架构的多人网络游戏对战平台的设计与实现

学院 计算机与信息工程学院 学生 姓名 赵云华 所学 专业 自动化 学号 080275090

一、毕业设计(论文、创作)进展情况 1. 物理数据库设计与实现完成。 2. 网络通信协议制定完成。 3. 数据库访问模块完成。 4. 服务器端界面及接收用户注册模块完成。 5. 客户端登录、注册、信息加密模块完成。 6. 游戏战斗模块、属性提升、道具购买模块设计完成。 7. 文件读写、TCP/IP网络通信、UDP数据报通信模块设计完成。 8. 聊天系统、聊天记录操作模块设计完成。 9. 邮件发送模块设计完成。 10. 远程对象访问、程序运行错误日志记录模块设计完成。 二、毕业设计(论文、创作)存在的问题及解决方案 1. 存在的问题: 数据库图片信息的存取问题以及数据库中文显示乱码问题。 2. 解决方案: 将图片在磁盘上的存放路径存放于数据库对应字段,解决了在数据库存放图片的繁琐操作。 通过设置数据库字符集以及Java源代码字符编码方式解决中文字符显示乱码问题。

三、学生本人对毕业设计阶段所做工作及进展情况的评价 在这段时间里,通过自己的努力,系统各个主功能模块已经设计实现,相关业务辅助模块也已经设计完成,尚待编码实现。对于已实现的功能模块,单体测试已经通过,都达到了预期效果。在这期间,也遇到了不少问题,通过查阅相关资料,问题都能得以解决。在接下来的时间,仍将会面临诸多问题,不过任然会努力寻找答案,解决一切问题,按时完成系统的全部功能。 四、指导教师对学生毕业设计(论文、创作)中期检查的评语

根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。

指导教师签名 2012年 4 月 5 日 中期检查表

河南大学2012届毕业论文(设计、创作)教师评阅成绩表 学院名称:计算机与信息工程学院 学 号 080275090 姓名 赵云华 专业 自动化

指导教师 ***(教授) 教师评阅平均得分 论文题目 基于J2SE的C/S架构的多人网络游戏对战平台的设计与实现

指导教师评语及得分

指导教 师评语

该生的选题有现实意义,按时完成了所要求的功能。论文

叙述条理清晰、详略得当,是一篇合格的本科论文。

评分项 目分值

指导教师对毕业论文(设计、创作)评分 撰写开题报告、文献综述15 调查研究查阅整理资料10 学习态度与规范要求10

数据处理、文字表达10 论文(设计、创作)质量和创新意识 55 合计 100

得分 指导教 师签名 2012年5月10日

评阅教师评语及评分

评阅教 师评语

该生论文结构合理,论文语句流畅,思路清晰,表达准确,

是一篇合格的本科论文。

评分项 目分值 评阅毕业论文(设计、创作)评分 撰写开题报告、文献综述 满分15 调查研究查阅整理资料 10 学习态度与规范要求 10

数据处理、文字表达 10 论文(设计、创作)质量和创新意识 55 合计 100 得分

评阅教 师签名 2012年5月11日 此表由教师填写