(附源码)PHP游戏网站 毕业设计02473

                                                                     摘要

随着计算机科学技术日渐成熟,人们已经深刻认识到了计算机功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。通过管理系统在电脑上的应用,人们能更好的管理信息,储存数据。为了能够提供游戏商城的方便性,开发了基于vue的游戏网站。此游戏网站的开发采用的是热门的Vue框架技术,采用了Mysql来作为数据的存储和管理。根据游戏网站的初期分析,对系统进行了详细的功能设计,得到本系统需要用户前台功能和管理员管理功能,管理员需要对游戏网站的首页、轮播图、通知公告管理、资源管理(游戏资讯、资讯分类)、交流管理(交流论坛、论坛分类)、系统用户(管理员、普通用户)、模块管理(游戏名称、游戏商城、购买订单)等信息进行管理的需求,设计了游戏网站的框架,给出了游戏网站的总体设计,并对游戏网站的架构及关键模块的实现过程进行了详细论述。本文首先是从课题的背景介绍出发,概括了课题研发的意义,通过市场调研,确定了系统的需求和可行性。针对本系统的需求,对系统功能进行了划分,依照功能模块图,设计了本系统的数据库结构,并实现了各个功能模块。因此,本次开发的游戏网站是一个具有实际使用意义的系统,能够投入市场使用。

关键词:游戏网站;PHP语言;Vue;mysql

Abstract

  With the gradual maturity of computer science and technology, people have deeply realized the powerful functions of computers. Computers have entered various fields of human social development and play a very important role. Through the application of management systems on computers, people can better manage information and store data. In order to provide convenience for game malls, a game website based on Vue has been developed. The development of this game website adopts the popular Vue framework technology and MySQL as the storage and management of data. Based on the initial analysis of the game website, a detailed functional design was carried out for the system, and it was found that the system requires user front-end functions and administrator management functions. The administrator needs to manage the homepage, broadcast map, notification and announcement management, resource management (game information, information classification), communication management (communication forum, forum classification), system users (administrators, ordinary users) The demand for module management (game name, game mall, purchase order) and other information management is addressed. The framework of the game website is designed, and the overall design of the game website is provided. The architecture of the game website information service platform and the implementation process of key modules are discussed in detail. This article first introduces the background of the project, summarizes the significance of research and development, and determines the requirements and feasibility of the system through market research. In response to the requirements of this system, the system functions were divided, and according to the functional module diagram, the database structure of this system was designed and various functional modules were implemented. Therefore, the game website developed this time is a system with practical significance and can be put into market use.

Keywords: game website; PHP language; Vue; mysql

目录

摘要

Abstract

第 1 章 引  言

1.1 选题背景

1.2 课题研究意义

1.3 相关技术介绍

1.4 论文结构安排

第 2 章 游戏网站的需求分析

2.1 系统可行性分析

2.1.1 技术可行性分析

2.1.2 经济可行性分析

2.1.3 操作可行性

2.2 系统需求分析

2.2.1 功能需求分析

2.2.2 非功能性需求分析

2.3 系统用例分析

2.4 系统流程分析

2.4.1 数据增加流程

2.4.2 数据修改流程

2.4.3 数据删除流程

第 3 章 游戏网站总体设计

3.1 系统功能模块设计

3.2 数据库设计

3.2.1 数据库概念结构设计

3.2.2 数据库逻辑结构设计

第 4 章 关键模块的设计与实现

4.1 登录模块

4.2 管理员模块

4.3 用户功能模块

第 5 章 系统实验与结果分析

5.1 调试部分问题

5.2 系统部分测试

5.3 系统测试结果

第 6 章 结论

参考文献

致谢

  • 1 章 引  言
    1. 选题背景

ENIAC的诞生使得信息不再被单调地记录在纸质传统媒介上;ARPANET的出现让人类看到了计算机间信息共享的希望;而Vue框架的发展,让人们可以方便快捷地在桌面上完成信息交互。近年来,计算机参与到了人类衣食住行的各个方面,也改善了人们的生活品质。在获取外界信息方面,传统的报纸杂志等渠道已经远远不够,尤其是生活节奏越来越快、信息量越来越大、资讯内容形形色色,传统的资讯发布和管理工作日趋繁重复杂。因此基于vue的游戏网站应运而生。

    1. 课题研究意义

近几年来,随着游戏网站引进大量人员以及游戏信息,对游戏网站相关的一些信息的管理方面的需求越来越高,我们在工作中越来越多方面需要利用网页端管理系统来进行管理,我们所需要的各种信息的处理操作都可以通过使用网页系统来完成,有了网页端的系统就可以方便的对各种信息进行查询和维护了。

因此需要实现对游戏网站的电子化管理,提高游戏网站效能和使用效能。随着计算机应用技术的高速发展,各种基于Vue的系统受到了企业以及用户的欢迎,基于这个背景下设计一款游戏网站,利用WEB网页管理的便利性的优点,提高游戏网站信息的工作效率,使游戏网站能够享受更加便捷高效的服务。

    1. 相关技术介绍

Vue 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

Vue 的两个核心功能如下:

(1)声明式渲染:Vue 基于标准 HTML 拓展了一套模板语法,使得我们可以声明式地描述最终输出的 HTML 和 JavaScript 状态之间的关系。

(2)响应性:Vue 会自动跟踪 JavaScript 状态并在其发生变化时响应式地更新 DOM。

Vue 是一个框架,也是一个生态。其功能覆盖了大部分前端开发常见的需求。但 Web 世界是十分多样化的,不同的开发者在 Web 上构建的东西可能在形式和规模上会有很大的不同。考虑到这一点,Vue 的设计非常注重灵活性和“可以被逐步集成”这个特点。根据你的需求场景,你可以用不同的方式使用 Vue:

(1)无需构建步骤,渐进式增强静态的 HTML

(2)在任何页面中作为 Web Components 嵌入

(3)单页应用 (SPA)

(4)全栈 / 服务端渲染 (SSR)

(5)Jamstack / 静态站点生成 (SSG)

(6)开发桌面端、移动端、WebGL,甚至是命令行终端中的界面

    1. 论文结构安排

论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:

第1章 交代项目的背景、开发这个系统的意义以及系统适用的技术的特点。

第2章 对系统的需求展开分析。

第3章 阐述了网站的总体设计。

第4章 阐明了游戏网站详细功能的实现,主要根据技术性的功能模块功能实现。

第5章 罗列了部分系统调试与测试的记录。

第6章 介绍了游戏网站的结论。

  • 2 章 游戏网站的需求分析
    1. 系统可行性分析

可行性分析也是为了分析项目的开发系统是否对开发有价值,以及是否真的需要改进游戏网站在信息听写方面的不足。以本游戏网站的设计目标和实施过程为例,如果开发该系统,希望能很好地解决用户的管理信息问题,并且如果这使游戏网站可以发展出最大价值学说,并且还可以变相的解决了用户在一定程度上的问题,那么这个项目的研发系统也就是最有价值有意义的系统。但研发目标又是不是达到了所期望的结果,以及科研任务在实现后的最大效用和价值,它是否等于所有总成本。因此,研发阶段本质上就是研发体系能否真正设计的阶段。

      1. 技术可行性分析

技术可行性是指所确定的科学技术或决策方法中的科学技术均未突破组织掌握或相关人员熟悉的科学技术资源的界限。在技术研究过程中,应注意全面调查系统研发过程中包含的各种关键技术问题,尽可能选择成熟技术,认真引用先进技术,关注特定的研究平台和开发人员,评估关键技术的有效性。

Vue技术对于该游戏网站的设计和实施很是关键,基于B/S架构的和MySQL数据库管理,对于前台的应用和后台的数据库管理都是至关重要的,要想有效应用该程序,就需要保持功能全面、易懂易简单使用的特性。构建数据库管理时,需要确保数据分析信息完全、数据分析信息稳定性好、数据分析信息稳定性较高的库。在早期,人们对Vue的基本重要知识点就有理解和熟悉,对MySQL数据库发生过简要的掌握、熟悉,在早期对软件工程测试,以及UML语言等基础课程发生过大致的掌握和练习,经过对上述课程练习,就能够对上述课程有相应的信息系统开发、检验和判断。

Vue可以和MySQL结合起来研发一个游戏网站,一定是合理而且有效的。

      1. 经济可行性分析

实施国民经济的可行性主要包括两个方面:一是从要实施的某个计划中获取和利用国民经济各种资源的潜在可能性,二是实现国民经济发展政策总体目标的潜在可能性;二是为完成某一国民经济发展政策实施方案,所要花费的经济成本及其所获得的利益。由于政府的财务资源是限制的,每一种从国民经济发展政策实施方案中所获取和利用的财政资源也是限制的。于是,每一项公众政策措施中都面临着一种争夺公共财政资本的问题。但总的来说,"公众政策措施的社会经济资源的占用量与其政策措施目标的预期价值成正比例关联。"当然,这还触及到了一种成本效率提问。假如某一方法的总成本等于利润,显然这种社会经济政策措施就是不有效的。

这个项目开发的初衷是省钱,是我一个人做的,基本上不需要启动资金。此外,项目开发的整个过程是一个自学的过程,这是一个双赢的结果。因此,综上所述,本项目的研发优势大于劣势,符合我国当前社会主义市场经济发展的实际情况。

      1. 操作可行性

游戏网站的注册与登陆页面设计简洁容易应用,可以通过最常见的页面窗口来登陆页面,并利用过计算机实现登陆功能,因此使用者只要平时利用过计算机都可以实现登陆应用。此操作系统的研发工作环境运用了php技术,并运用了B/S结构,这些研发工作环境都使得此系统功能更为完整,使整个设计更为个性化,使用者功能也更为简洁方便。本管理系统具备了易于运行、容易管理、交互性较好的优点,在实际操作上也是非常简单的。因此,本管理系统也可进行商业设计。

综上所述,该设备的研发符合技术、工艺和技术要求,因此其研发具有可操作性。

    1. 系统需求分析
      1. 功能需求分析

游戏网站的设计与实现是为了让游戏网站的使用者更加方便的进行管理游戏网站所涉及到的一些信息,使用者查找某一信息的时候能节省大量的时间和精力,有效减少不必要的查找时间。

研究游戏网站的设计与实现,是为了能够拥有界面简洁友好、操作简单以及运行稳定的智能化的一站式药品管理方式。系统的需求主要来自游戏网站的管理人员。

游戏网站选择用Vue技术开发,mysql数据库来存储数据,实现了后台首页、轮播图、通知公告管理、资源管理(游戏资讯、资讯分类)、交流管理(交流论坛、论坛分类)、系统用户(管理员、普通用户)、模块管理(游戏名称、游戏商城、购买订单)这几大功能。

1、关于游戏网站的基本要求

1)功能要求:可以管理首页、轮播图、通知公告管理、资源管理(游戏资讯、资讯分类)、交流管理(交流论坛、论坛分类)、系统用户(管理员、普通用户)、模块管理(游戏名称、游戏商城、购买订单)功能模块。

2)性能:在不同操作系统上均能无差错实现在不同类型的用户登入相应界面后能不出差错、方便地进行预期操作。

3)安全与保密要求:用户都必须通过注册、登录才能进入系统,并且用户的权限也需要根据用户的类型进行限定。

4)环境要求:支持多种平台,可在Windows系列、Vista系统等多种操作系统下使用。

2、开发目标

游戏网站的主要开发目标如下:

1)实现管理系统信息关系的系统化、规范化和自动化;

2)减少维护人员的工作量以及实现用户对信息的控制和管理。

3)方便查询信息管理信息等;

4)通过网络操作,改善处理问题的效率,提高操作人员利用率;

5)考虑到用户多样性特点,要求界面简单,操作简便

3、经济效益

设计系统的目的是为了更好的进行节省人员成本及各种开销,因此需要对系统开发的成本和效益进行考虑。

      1. 非功能性需求分析

游戏网站的非功能性需求比如游戏网站的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1 游戏网站非功能需求表

安全性

主要指游戏网站数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指游戏网站能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响游戏网站占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着游戏网站的页面展示内容进行操作,就可以了。

可维护性

游戏网站开发的可维护性是非常重要的,经过测试,可维护性没有问题

    1. 系统用例分析

游戏网站中管理人员角色用例图如图2.1所示:

 

图2.1 管理员角色用例图

    1. 系统流程分析
      1. 数据增加流程

用户成功登入系统后能够实现增加数据的操作,增加数据的编号是特定的,系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证合法通过就显示增加数据成功了,相反的话,就没有增加成功,图2.2显示的就是在增加数据时的流程。

 

图2.2 数据增加流程图

      1. 数据修改流程

数据修改时的流程和上面介绍的数据增加时的流程原理是一样的,如图2.3所示。

 

图2.3数据修改流程图

      1. 数据删除流程

如果系统里面存在一些没有用的数据的话相关的管理人员还可以对这些数据进行删除,图2.4就是数据删除时的流程图。

 

图2.4  数据删除流程图

  • 3 章 游戏网站总体设计

在上一章节中分析了游戏网站的功能性需求,并且根据需求分析了游戏网站中的用例以及系统的增删改查流程。那么接下来就要开始对游戏网站架构、主要功能和数据库开始进行设计。

    1. 系统功能模块设计

系统的整体架构确定以后,再来看游戏网站的主要功能模块图整体的功能模块包括后台首页、轮播图、通知公告管理、资源管理(游戏资讯、资讯分类)、交流管理(交流论坛、论坛分类)、系统用户(管理员、普通用户)、模块管理(游戏名称、游戏商城、购买订单)这几大功能,图3.1就是游戏网站的功能模块图。

 

图3.1 游戏网站功能模块图

    1. 数据库设计

数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有E-R模型和逻辑结构设计两部分。

      1. 数据库概念结构设计

一个完美的系统是需要一个强大的数据库对其进行支持的,数据库里面储存了系统的所有字段,在涉及数据库的时候,我们一般都采用E-R图来表示各个数据库表含有的字段名称,下面介绍游戏网站储存数据的E-R图,在此罗列出来一些主要的数据库E-R模型图。

系统实体属性图如图3.2

 

     3.2系统实体属性图

      1. 数据库逻辑结构设计

通过前面E-R关系图一共需要创建很多个数据表。在此罗列这几个主要数据库表的关系模型如下:

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值