毕业设计(论文)开题报告
课题名称: Android环境下人机对弈五子棋的设计与实现
1.本课题所涉及的问题在国内(外)的研究现状综述
随着当今世界3G的普及,我们已经开始进入移动互联网时代了,手机已经不是简单的通讯工具了,它已经成为人们休闲娱乐工作生活为一体的必须品,地铁上,公交上,火车上,面对这些无聊的漫长时光我们怎样度过呢,当然不仅仅选择用手机发个短信聊聊天之类的,而是用手机上网娱乐和游戏一把,可见智能手机的发展速度,近两年来由于Android操作系统具有良好的开放性和平台开的便捷性等特点,采用Android操作系统的手机越来越受到人们的青睐。同时Android操作系统在智能手机领域中所扮演的角色也越来越重要。
Android一词的本义指“机器人”,也是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。之后Android提供了NDK以供开发者使用其他语言编写程序。另外,为了推广此技术,Google和其他几十个手机公司建立了开放手持设备联盟。联盟成员包括摩托罗拉(Motorola)、HTC、SAMSUNG、LG、Intel、NVIDIA、SiRF、Skype、KUPA Map 、MTK 以及中国移动在内的34家技术和无线应用的领军企业,都将基于该平台开发手机的新型业务,应用之间的通用性和互联性将在最大程度上得到保持。
2.本人对课题任务书提出的任务要求及实现预期目标的可行性分析
(一)技术条件方面的可行性
(1)熟练的掌握了android常用api以及android应用开发的方法技巧;
(2)学习过相关的数据结构和算法,能用数据结构和算法解决遇到的问题;
(3)能运用软件工程中学到的东西按照软件生命周期的流程来完成开发。
(二)硬件条件方面的可行性
具备开发所用计算机以及android系统手机一部,可以完成软件的开发和测试工作。
(三)社会因素方面的可行性
(1)参考了相关资料,但是绝对不会照搬和侵犯他人权利等问题;
(2)本游戏具备界面美观、操作方便、有一定可玩性的特点。
3.本课题需要重点研究的、关键的问题及解决的思路
(一)在本游戏中为了保证手机下棋的智能性和游戏的美观性,主要运用算法来实现对棋局的分析和棋盘输赢的判断
(1)为了使游戏运行高效,手机下的第一步棋子不需要经过复杂的分析计算;
(2)为了缩短系统的搜索分析时间,本游戏将设计一个搜索范围,然后根据搜索范围进行第一次搜索分析;
(3)对第一次的分析结果再次进行分析;
(4)由前两次的搜索分析得出不可能得出双方都不可能制造出活4,所以只能找活3的位置,在没有的话就找半活4位置等棋型。
(二)游戏的界面主要采用android的View框架编写,部分框架运用android的其他组件
4.完成本课题所必须的工作条件(如工具书、实验设备或实验环境条件、某类市场调研、计算机辅助设计条件等等)及解决的办法
(1)工作条件
工具书:
《Android SDK开发范例大全》
《Android 开发权威指南》
计算机软件开发文档编写指南
毕业论文撰写要求
实验设备或实验环境条件:
个人pc机一台,windows7系统以及android开发环境,android系统手机中兴v880手机一部
市场调研:与用户沟通,进行需求分析
(2)解决办法
参考书到图书馆借阅或自己购买,计算机软件开发文档编写指南、毕业论文撰写要求和上机场所由系里提供,安装有所需软件的计算机由系里提供或自备,到企业进行市场调研。
5.完成本课题的工作方案及进度计划
年月日——年月日 问题定义、可行性研究
年月日——年 月 日 需求分析
年 月 日——年 月日 总体设计
年 月日——年 月 日 详细设计
年 月 日——年 月 日 上机编码、系统调试和测试
年 月 日——年 月日 撰写毕业论文
年 月日——年 月日
毕业论文审核、修改、论文答辩
说明:
1.本报告必须由承担毕业设计(论文)课题任务的学生在接到“毕业设计(论文)任务书”、正式开始做毕业设计(论文)的第2周或第3周末之前独立撰写完成,并交指导教师审阅。
2.每个毕业设计(论文)课题撰写本报告一份,作为指导教师、毕业设计(论文)指导小组审查学生能否承担该毕业设计(论文)课题任务的依据,并接受学校的抽查。
以上提供 Android环境下人机对弈五子棋的设计与实现毕业设计开题报告,全套毕业设计包括程序源码、论文、开题报告、答辩PPT等资料。如需全套资料请咨询在线客服