Springboot+游戏攻略网站-毕业设计源码96153

游戏攻略网站设计与实现

摘 要

随着国民生活水平的逐渐提高,每逢假期或空闲时节走出家门游山玩水已渐渐成为人们生活的一部分。互联网的普及给人们带来的便利不需多说,因此如果把游戏产业与互联网结合起来,利用Java技术建设游戏攻略网站,实现游戏资讯管理的网络化。则对于进一步提高国民经济发展,丰富人们的精神生活定能起到不少的促进作用。

根据游戏攻略网站的研究现状和发展趋势,系统从需求分析、结构设计、数据库设计,在到系统实现,并且可以将系统分为前端实现和后端实现。本系统力求结合实际找出一种切实可行的开发方案,经过反复研究和学习,借助Java编程语言、springboot框架、MySQL数据库和Tomcat服务器来完成系统的所有功能,主要根据用户需求来完成首页、个人资料、公共管理(轮播图、公告通知)用户管理(管理员、系统用户)信息管理(游戏资讯、资讯分类)攻略信息、分类管理等功能,最后进行系统测试,来检测系统的权限和漏洞,从而将系统完善,达到符合标准。

关键词:游戏攻略网站;Java编程语言;MySQL数据库;Tomcat服务器

Design and Implementation of Game Strategy Website

ABSTRACT

With the gradual improvement of national living standards, going out to visit mountains and rivers during holidays or leisure time has gradually become a part of people's lives. The popularity of the Internet has brought convenience to people without saying much. Therefore, if we combine the game industry with the Internet, and use Java technology to build game strategy websites, we can realize the networking of game information management. It will definitely play a significant role in further improving the development of the national economy and enriching people's spiritual life.

According to the research status and development trend of the game strategy website, the system can be divided into front-end implementation and back-end implementation, from requirements analysis, structural design, database design, to system implementation. This system strives to find a practical development plan based on the actual situation. After repeated research and learning, it uses the Java programming language, spring boot framework, MySQL database, and Tomcat server to complete all the functions of the system. It mainly completes the home page, personal information Public management (rotation chart, announcement notification) User management (administrator, system user) Information management (game information, information classification) Introduction information, classification management, and other functions. Finally, system testing is conducted to detect system permissions and vulnerabilities, thereby improving the system to meet standards.

Key words: game strategy website; Java programming language; MySQL database; Tomcat Server

   录

第1章 绪论

1.1研究背景与意义

1.2开发现状

1.3本章小结

第2章 系统开发技术的介绍

2.1 MyEclipse与Tomcat简介

2.2HTML/CSS简介

2.3JSP简介

2.4MySQL数据库概念和特点

2.5本章小结

第3章 系统分析

3.1功能需求分析

3.2业务流程分析

3.3数据流程分析

3.4本章小结

第4章 系统设计

4.1系统设计思想

4.2系统总体设计

4.3系统功能模块设计

4.4数据库设计

4.4.1概念模型设计

4.4.2数据库表设计

4.4.3数据库连接接计

4.5本章小结

第5章 系统的实现

5.1实现环境说明

5.2前台首页的实现

5.3登录模块的实现

5.4公告模块的实现

5.5评论模块的实现

5.8游戏攻略管理模块的实现

5.9本章小结

第6章 系统测试

6.1测试目的

6.2界面测试

6.3功能测试

6.4测试结果

6.5本章小结

第7章 总结

致 谢

参考文献

第1章 绪论

1.1研究背景与意义

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

1.2开发现状

西方发达国家步入互联网时代的时间较早,国外的新媒体已经由功能单一向初具规模发展,其掌握的相关技术也比较成熟。中国在这方面发展较晚,经历了不断的摸索和实践,目前国内的网络硬件设施基本上已经覆盖了大部分地区,国内的发展重点在于学习先进的互联网技术,使新媒体更好地为人们服务。

在国外,新媒体技术经历了十几年甚至更多年的发展,他们的核心功能基本上已经能够适应社会的飞速发展和人们更高的要求。另外,他们会把客户的实际需求作为最基本的考虑因素,尽量实现易操作高集成化的系统,从资讯的采集工作开始,资讯的提交,审核,修改,发布等各个环节都实现无缝对接。网络资讯会涉及到多领域的实时动态,也可以完成和用户的交互,还可以将传统媒体的文字转化为声音、图像、视频,使用户一目了然。美国的BuzzFeed通过网络从大量资讯博客中搜集资讯,为用户提供最新热门事件;美国有线电视资讯网Cable News Network全天候无休息直播资讯报道,CNN的用户还可以通过评论或电子邮件进行投稿,经编辑审核通过的稿件可在资讯网呈现;英国最大的资讯广播公司BBC的资讯服务BBC News会在各资讯版块显示出最受欢迎领域的最新消息;澳大利亚ABC资讯系统也会特别注重为公众提供最新的实时资讯。

以往的系统,一部分采用静态页面,需要管理人员必须手动制作新的网页,上传新的网页之后还需要修改链接;对于用户来说,管理人员发布新的网页时,用户无法访问系统。随着中国经济实力和科技实力的增强,资讯网站的技术也在不断进步,现在的技术已经可以解决静态网页的问题了。

1.3本章小结

本章主要对该系统的选题背景、选题意义,分析本人为什么要做这个系统,和这个系统给人们带来什么好处,有什么作用,以及论文的组成部分,还总述了整个系统的组成及实现的功能。

第2章 系统开发技术的介绍

2.1 MyEclipse与Tomcat简介

在java的web程序设计中,常使用MyEclipse做编辑工具,在J2EE和数据库开发领域里,十分通用。通过对应用程序服务器进行整合,可以大大的增强运算速度[5] [6]。

Tomcat是一种小型web程序服务器,由于它是免费开源的,并且支持访问量较少,所以常常被用来私人使用,J2EE程序设计中成为最好的选择[7]。

换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache 服务器基础上的延伸,但它工作时相对比较独立,因此当Tomcat工作时,事实上它是看成一个与Apache 服务器相对独立的进程运行的[8]。

2.2HTML/CSS简介

HTML全称为Hyper Text Markup Language,是一种超文本标记语言或超文本链接语言,被用来制作万维网页面的简单标记语言,计算机通过他来完成互联网的信息交流,借助浏览器在万维网中信息传递,是一种十分通用的标准语言[9]。

在目前,它在网络上被广泛应用,是大众普遍接受的一种通用制作网页的语言。HTML主要用于制作静态页面,HTML命令可以说明图形信息、表格信息、文字信息、链接信息等。HTML作为制作系统最基础的语言,它主要由头部(head)和主体(body)组成,头部可以加标题,展示浏览器所需信息,主体则是包含网页显示的内容。作为最基础的语言,在HTML文件中可以插入JSP语言形成JSP文件,也可以插入JavaScript语言形成不同风格的功能特效[10]。

2.3JSP简介

JSP是一种开放动态系统的编程语言,它能嵌入在html中使用,也能单独使用,同时具有多种有优点,可以说,JSP已经成为Web脚本技术的先驱。它融合了现代编程语言(如C,Java和Perl)的一些最佳特性。Linux、JSP、Tomcat和MySQL的组合已经成为Web服务器的一种配置标准。JSP可以用来:收集表单数据、生成动态网页、字符串处理、动态输出图片、处理服务器端文件系统、编写数据库支持的网页、会话跟踪控制、处理XML文件、支持利用大量的网络协议、服务器端的其他相关操作。目前能够用在所有的主流操作系统上,包括Linux、UNIX的各种变种、Microsoft Windows等。今天,JSP已经支持了大多数的Web服务器,包括Tomcat、IIS、PWS、Netscape等。JSP提供了一个模块;还有一些JSP支持CGI标准,使得JSP能够作为CGI处理器来工作[11] [12]

2.4MySQL数据库概念和特点

现代计算机中存储的数据呈现暴涨的趋势,工程师便设计了数据库及其管理工具来帮助程序员解决这一问题,使用数据库后,计算机的存储数据更加有秩序,数据的冗余度大大降低,数据的独立性大大提高,程序员操作数据更加方便。MySQL采用图形界面,使用方法一目了然[13]。

(1)MySQL是一款Relational Database Management System

(2)MySQL与Windows系统完美结合

(3)MySQL对计算机的硬件条件要求不高

(4)MySQL具有良好的可伸缩性

(2)MySQL具有良好的灵活性,它可以适应快速变化的环境[14] [15]。

2.5本章小结

    本章主要论述了开发本系统用到的技术和工具,分别对web前端设计工具MyEclipse,前端开发语言html+css+javascript,jsp后端语言和MySQL数据库进行详细介绍。

第3章 系统分析

3.1功能需求分析

本系统主要分为前端和后端两大板块,其中包括了首页、公告通知、游戏资讯、个人账户、个人收藏、攻略信息等功能模块。

表3-1功能需求列表

编号

功能名称

功能描述

输入内容

输出内容

前台登录

保证注册用户通过身份验证进入系统前台进行操作

用户名、密码

用户登录是否成功和用户登录状态

用户注册

对注册用户进行检测,信息通过检测之后成为本系统的用户

用户名,密码、性别、QQ、邮箱等

注册的结果(提醒“用户注册成功”或者“用户注册失败”)

站内搜索

用户可以通过标题和类别搜索站内信息

输入标题、选择类别,点击搜索按钮

搜索出来的列表信息

评论添加

注册用户选择要评论的信息进行添加评论

评论信息包括评语、评分等

评论是否成功及评论列表

评论管理

管理员对用户的评论信息进行管理,包括删除、修改

评论列表

删除是否成功或者修改是否成功

添加收藏

注册用户可以选择信息添加收藏

收藏信息表单

收藏是否成功

收藏管理

个人用户可以对自己的收藏记录进行管理包括删除、修改

收藏记录列表

删除是否成功或者修改是否成功

添加游戏攻略攻略信息

管理员添加游戏攻略攻略信息

游戏攻略攻略的相关信息

游戏攻略攻略信息列表

编辑游戏攻略攻略信息

管理员修改游戏攻略攻略信息

游戏攻略攻略相关信息

是否编辑成功

删除游戏攻略攻略信息

管理员删除游戏攻略攻略信息

游戏攻略攻略信息

游戏攻略攻略信息删除成功或失败

添加攻略文章信息

用户添加攻略文章信息

攻略文章的相关信息

攻略文章信息列表

编辑攻略文章信息

用户修改攻略文章信息

攻略文章相关信息

是否编辑成功

删除攻略文章信息

用户删除攻略文章信息

攻略文章信息

攻略文章信息删除成功或失败

3.2业务流程分析

业务流程图基本符号如下图所示。

                                  图3-1业务流程图基本符号

系统业务流程图具体如下图所示。

图3-2总体业务流程图

总体业务流程:首先在系统前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录系统前台,查看首页、公告通知、游戏资讯、个人账户、个人收藏、攻略信息,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值