职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-10-25 11:55:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术:Android等
摘要:
随着移动通信技术的发展,尤其是近几年来4G技术的逐渐普及,我们生活的方方面面都发生了翻天覆地的变化。Android,这款基于Linux平台的开源操作系统,凭借其特有的开放性的特性,在较短的时间内,迅速占领了智能机操作系统的市场,根据Google公司在2012年11月进行的一项调查数据显示,Android占据着全世界智能手机操作系统市场76%的份额,其中在中国市场的占有率达到了惊人的90%。2013年9月24日,Android操作系统迎来了自己的5岁生日,全世界采用这款开源操作系统的设备数量也已经达到了不可思议的10亿台,Android开发环境在移动通信方面显得越来越重要。
本论文主要阐述用面向对象的程序设计语言Java,在Android开发环境中,完成对五子棋游戏的设计与开发过程。五子棋作为世界上最古老的棋种之一,在我们的日常生活中扮演着重要的角色,它起源于中国上古时代,主要流行于华人和汉字文化圈的国家以及欧美的一些地区,它不仅能够增强人的思维能力,提高智力水平,而且棋中深含哲理,有助于人们修身养性。
在整个软件的设计开发过程中我们严格按照软件工程学的方法,用分阶段的生命周期严格管理项目的开发,并且主要针对程序的总体设计和详细设计这两个阶段,对程序进行需求迭代,在开发和调试过程中进行不断的修改和改进,做到了界面美观,大方,易于操作,具有良好的视觉感应,有利于人机交互。

关键词:Android;Java;五子棋;软件工程学;人机交互

目录:

1  绪论    1
1.1 课题研究背景    1
1.2 国内外发展状况    1
1.3 Android开发平台概述    2
1.3.1 Android平台的发展历史    2
1.3.2 Android 操作系统版本    3
1.3.3 Android开发平台的优势    5
1.3.4 Android开发环境的搭建    5
1.4 开发中主要用到的Android知识点    7
1.4.1组件类    7
1.4.2 用户界面类    7
1.4.3 多媒体类    8
1.5 五子棋简介    9
1.6 本章小结    10
2  系统的可行性分析    11
2.1 技术可行性    11
2.2 经济可行性    11
2.3操作可行性    11
2.4 法律可行性    11
2.5 本章小结    12
3  系统的需求分析与总体设计    13
3.1 需求分析    13
3.2 系统的设计思想    14
3.3 总体设计    14
3.3.1 人机对战    15
3.3.2 人人对战    15
3.3.3 游戏界面的说明    15
3.3.4 游戏规则说明    16
3.4 本章小结    16
4  详细设计    17
4.1 系统的主流程    17
4.2 初始化模块    17
4.3 游戏的主界面模块    18
4.3.1 游戏的背景音乐模块    19
4.3.2 人机对战界面    20
4.3.3 人人对战界面    23
4.3.4 游戏说明界面    27
4.3.5 退出游戏界面    27
4.4 本章小结    28
5  人工智能算法    29
5.1 五子棋博弈树算法简介    29
5.2 极大极小博弈树的规则    30
5.3 该游戏的AI算法简介    30
5.4 本章小结    31
6  软件测试    32
6.1 软件的测试环境    32
6.2 系统功能测试    32
6.2.1 人机对战功能测试    32
6.2.2 人人对战功能测试    33
6.2.3 游戏说明的功能测试    33
6.2.4 退出游戏的功能测试    33
6.2.5 背景音乐的功能测试    34
7  应用开发中遇到的问题及改进方法    35
7.1软件中存在的问题    35
7.2系统的改进方法    35
7.3 本章小结    35
8  结论    36
参考文献    37
致  谢    38
外文文献    39
中文翻译    46

论文字数:26272
包含资料:


截图:




百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表