棋牌游戏之网络五子棋—开题报告任务书

棋牌游戏之网络五子棋—开题报告任务书本文简介:※※※※※※※※※※※※※※※※※※※※※※※※2015届学生毕业设计(论文)材料(一)毕业设计(论文)任务书课题名称棋牌游戏之网络五子棋题目可以讨论下姓名黄思武学号1106102-23学院信息科学与工程学院专业网络工程指导教师周建存副教授2015年4月10日1月1日一、设计的教学目的设计是高校人才
棋牌游戏之网络五子棋—开题报告任务书本文内容:
※※※※※※※※※
※※
※※
※※
※※※※※※※※※
2015届学生
毕业设计(论文)材料
(一)
毕
业
设
计(论
文)任
务
书
课题名称
棋牌游戏之网络五子棋题目可以讨论下
姓
名
黄思武
学
号
1106102-23
学
院
信息科学与工程学院
专
业
网络工程
指导教师
周建存
副教授
2015年4月10日1月1日
一、设计的教学目的
设计是高校人才培养计划的重要组成部分,是教学过程中重要的实践性教学环节,是反映学生综合知识水平和代表学生见解、能力、及成果的学术论文,是大学生创新能力、实践能力和创新精神的重要体现,是人才培养质量的全面检验。通过毕业论文(设计)工作,加深对基础理论的理解,扩大专业知识面,完成教学计划规定的基本理论、基本方法和基本技能的综合训练,使学生具备初步的科研能力,并初步实现知识向能力的转化。毕业论文(设计)工作过程中,培养学生严谨的科学态度、实事求是和严肃认真的作风,提高学生调查研究、综合分析问题以及创新等方面能力。
二、设计的主要内容
1、熟悉Linux操作系统,了解Linux下的集群技术。
2、搭建基于Linux简单集群下
的Memcache缓存系统。
3、了解分布式缓存的工作原理及实现方式。
太不认真的,主要写开题报告的研究思路,用1、2、3、4…标明。
三、设计的基本要求
1、设计者必须发挥独立思考、独立操作、独立编程的能力;
2、初步掌握设计原则、设计方法、设计步骤和设计规范的应用;
3、认真实现和完善系统各模块功能;
4、要求界面美观,操作方便,必要时提供在线帮助信息;
5、撰写毕业设计说明书(或毕业设计论文),不少于8000字;
6、必须参加毕业设计答辩。
四、进度安排
序号
设
计
各
阶
段
内
容
起止日期
1
确定课题,完成资料收集和整理工作
2015.01.01-2015.03.05
2
完成系统的需求分析工作
2015.03.06-2015.04.06
3
完成概要设计阶段的相关工作
2015.04.07-2015.04.20
4
编码、调试、测试、系统整合
2015.04.21-2015.05.19
5
撰写并修改论文,毕业答辩
2015.05.20-2015.06.05
五、参考文献
[1]
潘瑜.计算机网络安全技术[M].北京:科学出版社,2007:23-54.
[2]
耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2005:1-178.
[3]
石志国.JSP精解案例教程[M].北京:清华大学出版社,2004:85-100.
[4]
任新见.JSP动态网站快速开发实务[M].北京:电子工业出版社,2004:
54-156.
[5]
陈火旺,徐建波,周建莲.WEB设计原理与编程技术[M].湖南:中南大学出版社,2005:26-74.
[6]
叶小平.数据库系统基础教程[M].清华大学出版社,2004.6:56-89.
[7]
叶达峰.Eclipse编程技术与实例(第2版)[M].清华大学出版社,2005.5:52-98.
[8]
鲁晓东,杨健.JSP软件工程案例精解[M].电子工业出版社,2004.5:77-128.
[9]
昊斯特曼.Java核心技术:卷Ⅰ基础知识[M].机械工业出版社,2008.6.1:39-132.
[10]
霍尔,布朗,蔡金.Servlet与JSP核心编程(第2卷
第2版)[M].清华大学出版社,2009-6-1:110-146.
[11]
吕海东,张坤.Java
EE企业级应用开发实例教程[M].清华大学出版社,2010.8.1:79-82.
[12]
刘甫迎,饶斌,郑显举.Java
EE
Web
编程技术教程[M].电子工业出版社,2010.7.1:20-88.
[13]
贺智明.Java
EE企业应用开发技术[M].清华大学出版社,2012.3.1:44-85.
[14]
李俊青.Java
EE
WEB开发与项目实战[M].华中科技大学出版社,2011.11.1:134-169.
[15]
林信良.JSP
&
Servlet学习笔记(第2版)[M].清华大学出版社,2012.5.1:73-99.
[16]
王国辉,王易.JSP数据库系统开发案例精选[M].北京:人民邮电出版社,2003:12-86.
[17]
迪尤逊
著,董明
等译.SQL
Server
2005基础教程[M].人民邮电出版
社,2006.12.1:58-78.
[18]
尼尔森.SQL
SERVER
2005宝典[M].人民邮电出版社,2008.05:103-106.
[19]
胡百敬,姚巧玫.SQL
Server
2005数据库开发详解[M].电子工业出版社,2006.06:30-45.
[20]
Itzik
Ben-gan,Dejan
Sarka,Roger
Wolter
著,赵立东
译.Microsoft
SQL
Server
2005技术内幕:T-SQL查询[M].电子工业出版社,2007.08:55-60.
※※※※※※※※※
※※
※※
※※
※※※※※※※※※
2015届学生
毕业设计(论文)材料
(二)
学
生
毕
业
设
计(论
文)
开
题
报
告
书
课题名称
棋牌游戏之网络五子棋题目可以讨论下
姓
名
黄思武
学
号
1106102-23
学
院
信息科学与工程学院
专
业
网络工程
指导教师
周建存
副教授
2014太不认真的
年3月20日
设计题目
棋牌游戏之网络五子棋
课题的根据:
1、
本课题的理论这是理论什么的,下面说的是理论依据吗,格式是空一字符还是两字符
五子棋是我国古代传统黑白旗种之一,在世界各国都有一定的发展,受各种年龄段的人们的喜爱。
随着现代科学技术的迅速发展,网络技术在现代教育中应用日益广泛和深入,特别是在校园中Internet的发展为广大爱好者提供的交流与学习的平台,开展五子棋的设计与探索有着非常重要的意义。五子棋在我国的历史可谓渊远流长,爱好者也是大有人在,不过有一个致命的缺陷那就是大部分存在的都是单机版,不方便异地的游戏爱好者进行交流与对弈。然后很多喜爱五子棋的人又不一定都在一起,造成了单机五子棋局限性。基于上述原因本人觉得以流行的单机版五子棋为模版,利用java语言建立一个五子棋平台,可以方便异地的爱好者进行博弈与交流。与单机版游戏相同网络版提供了倒计时、认输、和棋‘悔棋等功能。但是这些功能都是通过网络来实现的比单机版更加复杂。
在判别胜负方面与单机版没有什么不同,只是在网络平台上玩家每下一步棋胜负判别就执行一次,然后将落子的信息传送给对方,然后对方落子也执行一次,这样一个回合胜负判别两次,在网络平台上还提供相互邀请等一些方面。
2、
本课题的实际意义
Java的广泛流行是与它所编写的程序可以在网络上运行且可以跨平台。事实上支持java的浏览器内置Java虚拟机,使得Java的小程序能够在网络上完全地传送和运行。这样使得程序人员即使不具备有关的网络知识,也能编写出高质量的网络通信程序。
如今网络休闲游戏发展迅速,它凭借健康、方便、互动性强、益智等诸多优点,成为大部分现代人休闲娱乐的首选。
本系统是一个基于网络协议为TCP/IP的网上对弈游戏,采用服务器-客户端的网络架构模式,允许网络上的多台机器(可能是两台机器)同时运行,一台用作服务器,始终处理网络上要求它进行服务的请求。如果有机器请求与它进行连接,用作服务器的机器接受之后就可以进行相互之间的通信。
本系统最终目的是建立一个具有具体规则的五子棋平台,使两台不同计算机的使用者通过一定的网络连接,达到网络对弈的目的,以及单机上的人机对战。
3、
国内外研究动态这是国内外的研究现状吗,还有本人见解呢
本课题在国内已有些语言版本的同类软件,但大部分只是网上对战的功能没有完成观看棋局的功能,或者观看功能并不完善,在网络上的合理的观看机制的制定和其具体的线程使用的技术方法,并将其和对战、聊天合理的结合在一起是目前需要解决的问题。
课题的主要内容:
1、制定合法规则,能够判断出非法操作,以使博弈公正的进行并分出胜负;
2、支持人机对弈,能够让计算机按照游戏规则通过人工智能自行选择最优走法;
3、支持网络对弈,能够支持两个用户通过网络连接进行对弈;
4、具有精美的操作界面,方便用户操作和使用;这些是你课题的主要研究内容吗
研究方法:
1、从网上、相关书籍以及老师的指导下寻找相关资料;
2、学习java的相关知识;
3、认真实现和完善系统各模块功能;
4、撰写毕业设计说明书。
完成期限和采取的主要措施:
完成期限:
序号
设
计
各
阶
段
内
容
起止日期
1
确定课题,完成资料收集和整理工作
2014太不认真的
.01.01-2014.03.04
2
完成系统的需求分析工作
2014.03.06-2014.04.06
3
完成概要设计阶段的相关工作
2014.04.07-2014.04.20
4
编码、调试、测试、系统整合
2014.04.21-2014.05.19
5
撰写并修改论文,毕业答辩
2014.05.20-2014.06.05
主要措施:这些是措施吗
基于JAVA的网络五子棋游戏要求设计出具有精美界面的、具备人工智能的、支持网络对弈的五子棋游戏。
我们通过使用套接字SOCKET来实现游戏之间的通讯,它是基于点对点的通讯,开始让服务器初始化建服务器套接字SOCKET,基于某个端口
PORT,然后打开客户端套接字SOCKET,连接到服务器端的地址ADDRESS和端口PORT,在这之间可能发生异常EXCEPTION。
在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个因素,以及提出若干提高精确性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。
主要参考资料:
[1]
潘瑜.计算机网络安全技术[M].北京:科学出版社,2007:23-54.
[2]
耿祥义,张跃平.JSP实用教程[M].北京:清华大学出版社,2005:1-178.
[3]
石志国.JSP精解案例教程[M].北京:清华大学出版社,2004:85-100.
[4]
任新见.JSP动态网站快速开发实务[M].北京:电子工业出版社,2004:
54-156.
[5]
陈火旺,徐建波,周建莲.WEB设计原理与编程技术[M].湖南:中南大学出版社,2005:26-74.
[6]
叶小平.数据库系统基础教程[M].清华大学出版社,2004.6:56-89.
[7]
叶达峰.Eclipse编程技术与实例(第2版)[M].清华大学出版社,2005.5:52-98.
[8]
鲁晓东,杨健.JSP软件工程案例精解[M].电子工业出版社,2004.5:77-128.
[9]
昊斯特曼.Java核心技术:卷Ⅰ基础知识[M].机械工业出版社,2008.6.1:39-132.
[10]
霍尔,布朗,蔡金.Servlet与JSP核心编程(第2卷
第2版)[M].清华大学出版社,2009-6-1:110-146.
[11]
吕海东,张坤.Java
EE企业级应用开发实例教程[M].清华大学出版社,2010.8.1:79-82.
[12]
刘甫迎,饶斌,郑显举.Java
EE
Web
编程技术教程[M].电子工业出版社,2010.7.1:20-88.
[13]
贺智明.Java
EE企业应用开发技术[M].清华大学出版社,2012.3.1:44-85.
[14]
李俊青.Java
EE
WEB开发与项目实战[M].华中科技大学出版社,2011.11.1:134-169.
[15]
林信良.JSP
&
Servlet学习笔记(第2版)[M].清华大学出版社,2012.5.1:73-99.
[16]
王国辉,王易.JSP数据库系统开发案例精选[M].北京:人民邮电出版社,2003:12-86.
[17]
迪尤逊
著,董明
等译.SQL
Server
2005基础教程[M].人民邮电出版
社,2006.12.1:58-78.
[18]
尼尔森.SQL
SERVER
2005宝典[M].人民邮电出版社,2008.05:103-106.
[19]
胡百敬,姚巧玫.SQL
Server
2005数据库开发详解[M].电子工业出版社,2006.06:30-45.
[20]
Itzik
Ben-gan,Dejan
Sarka,Roger
Wolter
著,赵立东
译.Microsoft
SQL
Server
2005技术内幕:T-SQL查询[M].电子工业出版社,2007.08:55-60.
.
指导教师意见:参考模版自己先写个意见发给我。
签名:*年*月*日
开
题
报
告
会
纪
要
时间
2014年3月20日
地点
一实验楼505
与
会
人
员
姓
名
职务(职称)
姓
名
职务(职称)
姓
名
职务(职称)
习胜丰
副教授
黄思武
学生
谭礼胤
学生
周建存
副教授
曾秀
学生
谭铁
学生
陈伟宏
副教授
张伟
学生
陈扬
学生
吴湘华
讲师
吴奇
学生
学生
会议纪要:参考模版写三个问题。
主持人:
记录人:*年*月*日
指
导
小
组
意
见
负责人签名:*年*月*日
院系
意
见
负责人签名:*年*月*日
