基于Discuz的游戏门户网站设计与实现

 2022-01-17 11:01

论文总字数:19058字

目 录

1 绪论 1

1.1 课题研究目的和意义 1

1.2 国内外研究现状 1

1.3 课题研究的主要内容 1

1.4 论文组织与结构 2

2 关键技术概述 2

2.1 Discuz 2

2.2 Nginx与Apache 2

2.3 MySQL 2

2.4 PHP 3

2.5 SEO优化 3

3 需求分析与可行性分析 4

3.1 网站目标 4

3.2 可行性分析 5

3.3 需求分析 5

4 系统设计 6

4.1 系统整体架构设计 6

4.1.1 系统前端功能设计 6

4.1.2 网站后台功能设计 6

4.2 网站UI设计 7

4.2.1 网站VI设计 7

4.2.2网站视觉风格定位 7

4.2.3 网站门户界面设计 8

4.3 数据库设计 9

4.3.1 数据库E-R模型设计 9

4.3.2 数据库表设计 12

4.4 账号注册及登陆 13

4.5 设计logo并使用 14

4.6 使用Discuz的DIY功能进行主页界面设计 14

4.7 论坛界面设计 14

4.8 门户界面设计 15

4.9 广播设计 15

4.10 个人中心设计 16

4.11 SEO优化 18

4.11.1 URL路径优化 18

4.11.2 帖子标题优化 18

5 系统实现 19

5.1 用户注册界面实现 19

5.2 DIY主页的实现 20

5.3 论坛界面的实现 20

5.4 广播功能实现 21

5.5 私信功能实现 21

5.6 系统更换主题功能 22

5.7 功能拓展 22

5.7.1 友情链接 22

5.7.2 弹窗的实现 23

6 系统测试 24

7 总结 24

参考文献 25

致谢 26

基于Discuz的游戏门户网站设计与实现

董子涵

,China

ABSTRACT: The development of science and technology brings great convenience to people. The display in this area is particularly prominent on the Internet. Its convenience and people's needs are becoming more and more abundant. People can no longer leave the network. Creating a game portal is a must for players to have a platform for discussing games and learning about the latest games. Based on various factors, this project aims to build a software based on Discuz, use PHP and MySQL development platform, design and build a game portal, provide a variety of major categories of game entrance and a brief introduction, and provide some of the latest game information for players Recreational life provides a convenient way.

Key words: Discuz, Search engine optimization, Forum Management, Game portal website.

1 绪论

课题研究目的和意义

网络论坛,也被称作BBS,作为当今互联网最著名的服务项目之一,论坛提供给用户一个互相交流,了解信息的平台,不同的行业都会设有不同的论坛来给用户使用。

随着计算机、网络技术的飞速发展,浏览网络已成为最时尚流行的社交方式。人手一台笔记本甚至两台,已经是当代大学生的标配,访问网络已不是难事。除了最基本地浏览新闻之外,人们还强烈地希望能在互联网上互相交流。论坛里最常见的就是用户浏览论坛中他人发送的内容,在根据他人的观点展开叙述,有时同意,有时反对。自己的评论也会有他人来进行讨论,也会有同意和不同意的声音。

论坛的主要特点有7点,分别是:

  1. 论坛的广阔与自由
  2. 网上的交流带来的心理满足
  3. 与游戏的息息相关
  4. 可以获得具体实际的帮助
  5. 可以发表自己的观点,肯定自己
  6. 结交朋友
  7. 用于放松来减轻压力

在技术发展的基础下,虽然人们的生活质量都有所提高,但因此人们的生活也都更加忙碌。为了缓解其生活压力,游戏也在人们的生活中占据越来越多的时间,是年轻人闲暇时间的一大美事。

利用当下功能强大并比较完善的Discuz为玩家们建立一个游戏论坛,提供一个可以对游戏畅所欲言、了解到新鲜的新闻的平台,这正是玩家们所希望和期待的。但是言论的自由也会为一些别有用心的用户提供便利,比如散布一些不健康不合法的内容,所以用户想要使用论坛的各种功能需要用户注册,这样更有利于管理用户信息和用户发布的信息。需要管理员对这些信息进行过滤、修改以及删除等,同时管理员还会负责论坛日常的维护,对各大版块的信息、用户进行管理。同样为了方便人们寻找感兴趣的主题,论坛也应有各大小版块,对应不同的话题,用来区分所有贴的内容,使得整个论坛的内容井井有条不杂乱。本选题正是来源于此。

1.2 国内外研究现状

Discuz由于是国内自主研发的制作论坛的软件,更多的使用者是被其方便的模板和高自由度的界面设计所吸引的国人。外国人更多使用的是WordPress这款软件。虽然功能有所类似,但是这两款软件的着重点有所不同。WordPress更主要是CMS(内容管理系统),而Discuz是社区论坛。所以在此,选择Discuz来制作本网站是更优的选择。

1.3 课题研究的主要内容

本网站将在充分的理论实际分析的基础上,再结合当前各种大型游戏门户网站的样式,设计并实现一个基于Discuz的游戏门户网站。首先通过需求分析,了解网站不同用户所需要的不同功能。再通过模块区域的划分,确定不同模块的不同功能。之后设计界面的具体样式,和数据库的具体表格。最后再对网站进行具体开发并测试。

1.4 论文组织与结构

第1章 绪论:主要介绍了本选题的研究目的和意义、国内外研究现状和课题研究的主要内容。

第2章 关键技术概述:主要介绍对于开发基于Discuz设计和制作的游戏门户网站所需的关键技术,具体包括Discuz, Nginx与Apache, MySQL,PHP以及SEO优化。

第3章 可行性分析与需求分析:对本网站进行必要的可行性分析和需求分析。

第4章 系统设计:详细具体地叙述了系统各模块的不同功能的设计步骤和数据库设计。

第5章 系统实现:主要介绍了根据系统设计,不同模块配有不同的效果图,直观地展示系统的实现。

第6章 系统测试:对系统进行必要的测试。

第7章 总结:对自己学到的知识和网站的不足做出总结,并对网站前景做出展望。

2 关键技术概述

2.1 Discuz

Discuz是一套成熟的论坛开发软件,是由国内研究开发,目前已被腾讯收购。自从发布至今,Discuz已成功拥有极多的用户,为广大站长提供便利,是全球非常成熟且用户众多的论坛软件系统之一[3]

Discuz的优点有很多,其中最优秀的三点:

  1. 平台具有高扩展性,功能非常强大。
  2. 拥有着各式各样的模板,页面有多种样式可供选择。
  3. 稳定,安全。

2.2 Nginx与Apache

Nginx是一款集占内存少、并发能力强等优点于一身的Web服务器。他与Apache HTTP Server是功能相近的技术。后者是一个兼容大部分计算机操作系统网页服务器,并且后者的平台安全性较高,也是目前世上最流行的Web服务器端软件之一。

在此选择前者,是因为Nginx与Apache对比,在高并发的情况下,Nginx性能更加稳定,所以选择Nginx是更加明智的选择。总体来说,如果只需要一般的web服务器功能,使用Apache更好。如果是为了更加稳定,可以选择Nginx。

2.3 MySQL

MySQL是一个开源的关系数据库管理系统,性能优异,是目前较为流行的数据库之一[5]。MySQL具有如下的优点:

(1)使用的核心线程是多线程的,可以支持多处理器。

(2)所有列都有缺省值。

(3)它可以通过一个高度优化的类库实现SQL函数库,理论上在查询初始化后没有任何内存漏洞。

(4)支持多种语言。

但是,MySQL同时也具有一些不足和缺点,例如:

(1)不支持热备份。

(2)没有一种存储过程的语言,这是对一些习惯企业级数据库的程序员们的最大限制。

(3)安全系统非常复杂,并不是标准的系统。只有调用mysqladmin来重读用户权限时才发生改变。

与他类似的SQL Server相比,存在着以下缺点:

(1)只能在windows平台下运行,透明度低。

(2)难以处理日益增多的用户数和数据卷,伸缩性和并行性比较差。

(3)当多用户连接SQL Server时,性能变差,稳定性不好。

2.4 PHP

PHP是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

PHP的特点如下[1]

  1. PHP可以比CGI或者Perl更快速地执行动态网页。
  2. 几乎支持所有流行的数据库和各式操作系统。
  3. 可以用C、C 进行程序的扩展。

UPUPW是目前windows平台下最有特色的Web服务器PHP套件。UPUPW PHP环境集成包省去了搭建Web服务器PHP环境的复杂程序,下载解压到装有任意windows系统电脑中的非中文目录即可运行。它的优点很多,最重要的是绿色免费,非常方便,退出之后不会留下任何痕迹。

安装UPUPW极其简单,按照安装步骤即可安装在浏览器上。即便不是计算机专业的学生,也可以轻松完成安装。

2.5 SEO优化

在当前时代,信息技术促进了全世界多方面信息的传播[6]。互联网社区已经成为一个由数十亿使用互联网作为日常沟通工具的用户组成的广泛社会。互联网已经转变成一个商业网络,在网络上进行大量的传统商业交易。大量被称为电子社区的人将互联网用于营销和商业目的[7]。网络上有数百万个网站,人们严重依赖搜索引擎来查找特定信息和目标网页。搜索引擎优化的规律始于20世纪90年代中期。最初,SEO策略仅限于标记关键字和元关键字。在引入锚定文本和链接网页的策略后,2003年以后,SEO领域开始趋于成熟。在2011年后期,引入了垂直搜索引入。

剩余内容已隐藏,请支付后下载全文,论文总字数:19058字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;