微信小程序的游戏社区设计与开发【字数:12180】
摘 要随着互联网的快速发展,智能设备的互联网应用也越来越丰富,快速了融入了人们的生活。同时人们的精神娱乐需求也在慢慢的提高,导致游戏娱乐的玩家越来越多,这时候就玩家就需要一个讨论游戏的平台,pc端的Steam、3DM都是国内外很火热的游戏社区平台,移动端上国内有TapTap,都有相当的名气和用户普及度。但是研究了这些论坛平台后发现,在用户量很大的微信小程序上没有一个方便的论坛社区。而本次的游戏社区也是给玩家提供的交流平台,同时建立在微信小程序上方便玩家们使用。社区内建立游戏推荐区,最热讨论区和相应的游戏专区,搜索功能。用户可以发贴、回贴、收藏、关注、签到、评价。玩家们通过游戏一起聚集在这里,使游戏作成为人际交往的一部分话题。随着微信小程序游戏社区功能的丰富,微信小程序游戏社区会有一个更加美好的前景。该课题是基于微信小程序来实现游戏社区,搭建springboot+mybatis后台框架实现后台的功能接口开发,结合简单配置少的mybatis来访问数据库读取数据,使用移植性优秀的关系型数据库MySQL实现数据一致化存储,使用微信小程序平台来构建前端页面,此外,使用layui框架,thymeleaf,jQuery和其他前端技术用于构建后端管理页面。 使页面简单,后台稳定,使用流畅。
目录
1.引言 1
1.1课题背景 1
1.2研究目的及意义 1
1.3研究现状 1
1.4课题主要研究工作 2
1.5论文结构 2
1.6本章小结 3
2.游戏社区平台的相关技术研究 4
2.1 MVC模式 4
2.2 SpringBoot+Mybatis框架 4
2.2.1 SpringBoot概述 4
2.2.2 MyBatis概述 5
2.3 MySQL概述 5
2.4 jQuery、Ajax概述 6
2.4.1 jQuery概述 6
2.4.2 ajax概述 6
2.5本章小结 6
3.系统分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
*好棒文|www.hbsrm.com +Q: @351916072@
3.1.3社会可行性 7
3.2功能需求分析 7
3.2.1 推荐游戏模块 7
3.2.2专区讨论模块 7
3.2.3最火讨论模块 7
3.2.4个人中心模块 7
3.2.5后台登录模块 8
3.2.6后台管理模块 8
3.3用例分析 8
3.3.1用户用例 8
3.3.2版主用例 8
3.3.3管理员用例 9
3.4本章小结 9
4.系统设计 10
4.1总体结构 10
4.2系统模块功能设计 11
4.2.1后台管理功能设计 11
4.2.2游戏社区平台功能设计 12
4.3系统界面设计 13
4.3.1推荐区首页界面 13
4.3.2最火讨论区界面 13
4.3.3个人中心界面 14
4.3.5论坛专区界面 15
4.3.6后台登录界面 15
4.3.7后台管理界面 16
4.3.8用户管理界面 16
4.3.9版块管理界面 16
4.4数据库设计 17
4.4.1概念模型设计 17
4.4.2逻辑结构设计 18
4.5系统类设计 23
4.5.1后台管理登陆模块功能类设计 23
4.5.2 后台管理添加模块功能类设计 24
4.5.3 版块专区访问模块功能类设计 24
4.6本章小结 25
5.系统实现 26
5.1主要功能实现 26
5.1.1 后台系统登录模块 26
5.1.2 后台管理添加功能模块 29
5.1.3 访问版块专区模块 32
5.1.4游戏推荐区和最火讨论区模块 36
5.2本章小结 40
6.系统测试 41
6.1测试过程 41
6.1.1后台管理系统测试 41
6.1.2游戏社区平台测试 42
6.2本章小结 42
结束语 43
参考文献 44
1.引言
1.1课题背景
在世界上第一台电子计算机诞生后的第十年,第一款叫做《双人网球》电子游戏被创建,开启了电子游戏史的开端,这时也就有了一个新的话题讨论游戏。再随着互联网的发展,就有玩家们建立了游戏论坛的网站,玩家可以在网上轻松的讨论游戏,各大论坛快速发展了起来,为玩家们提供了各种游戏资讯和技术总结。近年来,互联网技术和智能设备的一步步发展,国内生活水平的提高,游戏也满足了一部分人们的精神娱乐需求,论坛参与人数也越来越多,但是对于移动设备中微信小程序的论坛不多,基本都要通过app进入,还需要下载安装,很占空间,而微信小程序的即点即用,不占空间,方便玩家们使用论坛交流。在这种背景下,开展了本次课题的研究。
1.2研究目的及意义
随着平板电脑和智能手机的普及,移动互联网应用已迅速融入人们的日常生活中。玩家越来越多,这时候就玩家就需要一个讨论游戏的平台,pc端的Steam、3DM都是国内外很火热的游戏社区平台,移动端上国内有TapTap,都有相当的名气和用户普及度。而本次的游戏社区也是给玩家提供的交流平台,同时,它建立在微信小程序上。 它不需要安装,可以随时使用,省流量,省安装时间,不占用桌面,目前国内使用微信的月活跃用户已经达到了10亿,微信小程序月活跃用户也达到了4亿,潜力巨大。社区内建立游戏推荐区,最热讨论区和相应的游戏专区,搜索功能。用户可以发贴、回贴、收藏、关注、签到、评价。玩家们通过游戏一起聚集在这里,使游戏作成为人际交往的一部分话题。随着游戏社区功能的不断丰富,小程序游戏社区会有一个更加美好的前景。
1.3研究现状
关于游戏社区,无论是移动终端上的TapTap,还是PC端的Steam和3DM都是是国内外非常热门的游戏社区平台。他们都给予了玩家很好的交流平台,而且也提供了开发者和用户的交流的平台,玩家可以直接给开发者提供建议。但是这些都需要安装一个客户端来使用,而微信小程序作为目前炙手可热的应用,因其使用方便,扫码即用,无需下载,无需安装,比APP方便,而且微信小程序的开发相较于app门槛更低,使微信小程序在短时间内构建了完整的开发环境和开发者生态。本平台采用的Sring Boot框架大大简化了新Spring应用的初始搭建以及开发过程,在开发人员中越来越受到欢迎,目前springboot已经到2.x,增加了新特征包括基于JDK8,支持JDK9,支持HTTP/2,全新的执行器架构,支持SpringMVC,WebFlux,支持Thymeleaf3,使开发变得更容易。目前国内游戏市场蓬勃发展,很多人选择游戏来缓解压力,在没有游戏社区时,玩家中能通过游戏内部的聊天系统交流,甚至有些单机游戏没有交流,游戏社区的出现集合了玩家,让玩家们可以方便的讨论游戏,分享经验。微信小程序目前月活跃用户达到4亿,很有可能在未来占据轻应用的市场。
目录
1.引言 1
1.1课题背景 1
1.2研究目的及意义 1
1.3研究现状 1
1.4课题主要研究工作 2
1.5论文结构 2
1.6本章小结 3
2.游戏社区平台的相关技术研究 4
2.1 MVC模式 4
2.2 SpringBoot+Mybatis框架 4
2.2.1 SpringBoot概述 4
2.2.2 MyBatis概述 5
2.3 MySQL概述 5
2.4 jQuery、Ajax概述 6
2.4.1 jQuery概述 6
2.4.2 ajax概述 6
2.5本章小结 6
3.系统分析 7
3.1可行性分析 7
3.1.1技术可行性 7
3.1.2经济可行性 7
*好棒文|www.hbsrm.com +Q: @351916072@
3.1.3社会可行性 7
3.2功能需求分析 7
3.2.1 推荐游戏模块 7
3.2.2专区讨论模块 7
3.2.3最火讨论模块 7
3.2.4个人中心模块 7
3.2.5后台登录模块 8
3.2.6后台管理模块 8
3.3用例分析 8
3.3.1用户用例 8
3.3.2版主用例 8
3.3.3管理员用例 9
3.4本章小结 9
4.系统设计 10
4.1总体结构 10
4.2系统模块功能设计 11
4.2.1后台管理功能设计 11
4.2.2游戏社区平台功能设计 12
4.3系统界面设计 13
4.3.1推荐区首页界面 13
4.3.2最火讨论区界面 13
4.3.3个人中心界面 14
4.3.5论坛专区界面 15
4.3.6后台登录界面 15
4.3.7后台管理界面 16
4.3.8用户管理界面 16
4.3.9版块管理界面 16
4.4数据库设计 17
4.4.1概念模型设计 17
4.4.2逻辑结构设计 18
4.5系统类设计 23
4.5.1后台管理登陆模块功能类设计 23
4.5.2 后台管理添加模块功能类设计 24
4.5.3 版块专区访问模块功能类设计 24
4.6本章小结 25
5.系统实现 26
5.1主要功能实现 26
5.1.1 后台系统登录模块 26
5.1.2 后台管理添加功能模块 29
5.1.3 访问版块专区模块 32
5.1.4游戏推荐区和最火讨论区模块 36
5.2本章小结 40
6.系统测试 41
6.1测试过程 41
6.1.1后台管理系统测试 41
6.1.2游戏社区平台测试 42
6.2本章小结 42
结束语 43
参考文献 44
1.引言
1.1课题背景
在世界上第一台电子计算机诞生后的第十年,第一款叫做《双人网球》电子游戏被创建,开启了电子游戏史的开端,这时也就有了一个新的话题讨论游戏。再随着互联网的发展,就有玩家们建立了游戏论坛的网站,玩家可以在网上轻松的讨论游戏,各大论坛快速发展了起来,为玩家们提供了各种游戏资讯和技术总结。近年来,互联网技术和智能设备的一步步发展,国内生活水平的提高,游戏也满足了一部分人们的精神娱乐需求,论坛参与人数也越来越多,但是对于移动设备中微信小程序的论坛不多,基本都要通过app进入,还需要下载安装,很占空间,而微信小程序的即点即用,不占空间,方便玩家们使用论坛交流。在这种背景下,开展了本次课题的研究。
1.2研究目的及意义
随着平板电脑和智能手机的普及,移动互联网应用已迅速融入人们的日常生活中。玩家越来越多,这时候就玩家就需要一个讨论游戏的平台,pc端的Steam、3DM都是国内外很火热的游戏社区平台,移动端上国内有TapTap,都有相当的名气和用户普及度。而本次的游戏社区也是给玩家提供的交流平台,同时,它建立在微信小程序上。 它不需要安装,可以随时使用,省流量,省安装时间,不占用桌面,目前国内使用微信的月活跃用户已经达到了10亿,微信小程序月活跃用户也达到了4亿,潜力巨大。社区内建立游戏推荐区,最热讨论区和相应的游戏专区,搜索功能。用户可以发贴、回贴、收藏、关注、签到、评价。玩家们通过游戏一起聚集在这里,使游戏作成为人际交往的一部分话题。随着游戏社区功能的不断丰富,小程序游戏社区会有一个更加美好的前景。
1.3研究现状
关于游戏社区,无论是移动终端上的TapTap,还是PC端的Steam和3DM都是是国内外非常热门的游戏社区平台。他们都给予了玩家很好的交流平台,而且也提供了开发者和用户的交流的平台,玩家可以直接给开发者提供建议。但是这些都需要安装一个客户端来使用,而微信小程序作为目前炙手可热的应用,因其使用方便,扫码即用,无需下载,无需安装,比APP方便,而且微信小程序的开发相较于app门槛更低,使微信小程序在短时间内构建了完整的开发环境和开发者生态。本平台采用的Sring Boot框架大大简化了新Spring应用的初始搭建以及开发过程,在开发人员中越来越受到欢迎,目前springboot已经到2.x,增加了新特征包括基于JDK8,支持JDK9,支持HTTP/2,全新的执行器架构,支持SpringMVC,WebFlux,支持Thymeleaf3,使开发变得更容易。目前国内游戏市场蓬勃发展,很多人选择游戏来缓解压力,在没有游戏社区时,玩家中能通过游戏内部的聊天系统交流,甚至有些单机游戏没有交流,游戏社区的出现集合了玩家,让玩家们可以方便的讨论游戏,分享经验。微信小程序目前月活跃用户达到4亿,很有可能在未来占据轻应用的市场。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/590.html