gunion游戏论坛【字数:9408】
目 录
1.绪 论 1
2.系统开发环境简介 2
2.1 开发环境和技术 2
2.1.1VS Code介绍 2
2.1.2Apache介绍 2
2.1.3 Ajax介绍 2
2.1.4 Angular介绍 2
2.2 开发语言介绍 3
2.2.1JavaScript语言介绍 3
2.2.2PHP介绍 3
2.2.3 HTML介绍 3
2.2.4MySQL数据库简介 4
3.系统分析 5
3.1需求分析 5
3.2可行性研究 5
3.2.1技术可行性 5
3.2.2经济可行性 5
3.2.3管理可行性 5
3.3系统对社会的影响 6
4.系统概要设计 7
4.1系统概要设计基本思想 7
4.2系统详细设计 9
4.2.1注册模块 9
4.2.2登录模块 9
4.2.3首页页面 10
4.2.4排行榜页面 10
4.2.5安利墙页面 11
4.2.6发现页面 11
*景先生毕设|www.jxszl.com +Q: ^351916072^
4.2.7精选页面 11
4.2.8 详情页面 11
4.2.9后台管理子系统 11
5.系统数据库设计 12
5.1数据库概念设计 12
5.2数据库逻辑设计 12
6.系统实现 18
6.1系统模块实现 18
6.1.1应用主页实现 18
6.1.2应用注册页实现 19
6.1.3应用首页实现 19
6.1.4应用排行榜页实现 20
6.1.5应用安利墙页实现 21
6.1.6应用发现页实现 21
6.1.7应用精选页实现 22
6.1.8应用游戏详情页实现 23
6.1.9应用分类管理页实现 24
6.1.10应用游戏信息管理页实现 24
6.1.11应用厂商管理页实现 25
6.2主要页面代码 27
6.2.1用户登录页面部分代码 27
6.2.3前端首页轮播部分代码 29
6.2.4前端首页页部分代码 30
6.2.5前端排行榜页部分代码 30
6.2.6前端安利墙页部分代码 31
6.2.7前端发现页部分代码 32
6.2.8前端详情页部分代码 33
6.2.9后台游戏分类管理页部分代码 35
6.2.10后台游戏信息管理页部分代码 36
6.2.11后台厂商管理页面部分代码 37
总结 38
参考文献 39
致谢 40
1.绪 论
本论坛是基于PHP的web网站应用[1],软件开发使用了主流的MVC模式。即模型视图控制器模式。对游戏进行分类管理,厂商管理,评论管理。本应用使用了MySQL数据库,使用了目前前端流行的jQuery+angular进行前后台页面的编写,并且使用Ajax异步通信技术进行前后端分离开发。本应用主要面向是接触电子游戏的当代年轻人及网站管理员,主要为了给用户提供一个开放,包容,及时的信息交流平台。
本应用设计之初是为了方便热爱电子游戏的当代年轻人进行及时,便捷,互动的交流所用,大多数网民目前还在使用口口相传或百度贴吧发帖的方式来进行游戏交流,交流的效率低下,所需要的时间成本非确定性性,从而导致花费大量的时间来进行无意义的交流,而采用本应用将会大大提升人们进行游戏交流的效率。
2.系统开发环境简介
2.1 开发环境和技术
2.1.1VS Code介绍
Visual Studio Code(VS Code / VSC)是一个简单、智能、免费的,开源的,最新的轻量级代码编辑器,支持语法高亮,智能代码完成,自定义快捷方式,括号匹配,几乎所有主要开发语言中的颜色。 差异化,代码片段,代码比较Diff,GIT命令,插件扩展支持,Web开发优化和云应用程序开发等功能。 软件跨平台支持Windows,Mac和Linux运行流畅,是国际知名软件微软的良心之作。由此可知,VS Code 是一个优秀的代码编辑器。
2.1.2Apache介绍
Apache是世界使用排名第一的Web服务器软件。它几乎可以被运行所有广泛被使用的计算机平台上,由于其跨平台和安全性被广泛使用,是目前最流行的Web服务器端软件之一。本平台采用的web服务器就是Apache。
2.1.3 Ajax介绍
Ajax 是Asynchronous Javascript And XML 即异步Javascript和XML,是指一种创建交互式网页应用的网页开发技术。通过在后台与服务器进行少量数据交换,Ajax可以使页面实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。而传统的网页如果需要更新内容,必须重载整个网页页面。所以Ajax是目前最主流的网页前后端通信技术。
2.1.4 Angular介绍
AngularJS[2]诞生于2009年,由Misko Hevery等人创建,后来被谷歌收购。它是一款优秀的前端JS框架,已经被用于谷歌的多款产品中。AngularJS拥有着诸多特性,最为核心的是:MVC(Modelviewcontroller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等新特性。
AngularJS是一个Javascript框架。它是一个以JavaScript编写的库。编程人员可以通过