目 录
摘 要 I
Abstract II
1 绪论 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 1
1.2.2 国外研究现状 2
1.3 论文组织结构 3
2 相关技术 4
2.1微信小程序介绍 4
2.1.1微信介绍 4
2.1.2微信小程序简介 4
2.1.3微信小程序基本功能 5
2.2开发技术的介绍 6
2.2.1 PHP 6
2.2.2 JSON 7
2.2.3 XML 8
2.2.4 HTML 8
3 系统分析 10
3.1 需求分析 10
3.2 可行性研究 11
3.2.1 技术可行性 11
3.2.2 经济可行性 11
3.2.3 社会可行性 12
3.3 总体设计原则 12
4 系统设计 13
4.1 功能模块设计 13
4.1.1 总体功能模块设计 13
4.1.2 详细功能模块实现 13
4.2 数据库设计 14
4.2.1 概念设计 14
4.2.2 逻辑设计 15
5 系统实现 17
5.1 开始游戏功能模块的实现 17
5.1.1小程序游戏界面 17
5.1.2 提交结果的实现 19
5.2 设置功能模块的实现 22
5.2.1 背景音乐的实现 22
5.2.2 后台配置的实现 23
5.3帮助功能模块的实现 27
5.4退出模块的实现 27
6 系统测试 29
6.1 测试的定义及其重要性 29
6.1.1 测试的定义以及目的 29
6.1.2 测试的重要性 29
6.2 测试实例的研究与选择 30
6.3 测试结果 33
7 结论 35
参考文献 36
致 谢 37
4 系统设计
4.1 功能模块设计
4.1.1 总体功能模块设计
系统主要分为4个模块。开始游戏模块的功能是用户正常进入游戏,开始关卡闯关赚取金币。设置模块的功能是用户对背景音乐状态的选择以及游戏资源的更新。帮助模块的功能是显示游戏帮助信息。退出模块的功能是用户通过选择不同的按钮确认是否退出游戏。总体功能模块流程图如图4-1所示:
图4-1 功能模块流程图
4.1.2 详细功能模块实现
程序主界面设计,该界面分为三个功能模块,开始游戏,设置和帮助。点击开始游戏按钮正常进入游戏,点击设置按钮进入设置界面,点击帮助按钮进入帮助界面。
设置界面资源下载界面,该界面分为两个功能模块,背景音乐开关和内容更新。点击背景音乐按钮程序自动后台播放背景音乐或者关闭背景音乐,点击内容更新按钮在用户具有网络连接的状态下程序会自动获取游戏的最新内容并且下载,包括游戏的图片资源文件和答案资源,本文转载自http://www.biyezuopin.vip/onews.asp?id=14028其中图片资源文件会自动保存在用户账号里面,为用户点击内容更新后的下载资源界面。
帮助界面设计,该界面只是对程序使用进行介绍,帮助用户能够熟练的掌握程序的使用方法。
游戏开始界面,答案提示界面,答案提交界面,该界面实现的功能有用户点击下方单个文字按钮,上方的黑色文本框内会显示用户选择的文字,并且用户点击黑色文本框后会自动清除该文本框内的内容同时下方的文字会重新排列,当四个黑色文本框都填入了文字后提示用户是否提交答案,同时系统会自动判断黑色文本框的内容是否与当前图片对应的答案一致,如果一致则提示用户答案正确,同时在金币框内会自动增加相应的金币。
提示用户退出界面,用户处于界面并按了一次返回键则出现界面提示用户是否退出程序。点击确定程序自动退出,点击取消程序继续运行。
{"pages": ["pages/index/index","pages/play/play","pages/ranking/ranking","pages/user/achievement","pages/go/go"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#6f84ec","navigationBarTitleText": "看图猜成语","navigationBarTextStyle": "white","navigationStyle": "default"}
}