目录
一、系统操作流程
考虑到实际生活中在游戏分享管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要包括首页、个人中心、用户管理、游戏类型管理、游戏文章管理、交流论坛、系统管理等功能。管理员用例图如图1-1所示。
图1-1 管理员用例图
(2)用户功能需求
用户登陆后,主要包括首页、个人中心、游戏文章管理、我的收藏管理等功能。用户用例图如图1-2所示。
图1-2 用户用例图
为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该游戏分享网站的功能结构图如下所示:
图1-3 系统总体结构图
二、数据库设计
数据库概念结构设计
ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
(1) 游戏文章E/R图如下所示:
图2-1游戏文章E/R图
(2) 用户E/R图如下所示:
图2-2用户E/R图
数据表
数据库概念结构设计后,可以数据库概念转化实际的数据模型,这是一种数据库的逻辑结构,就是将概念结构与支持数据库管理系统的模型相符合。系统中使用到的主要数据表的具体展示部分如下所示。
表2-1:游戏类型
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
youxileixing | varchar | 200 | 游戏类型 |
|
|
表2-2:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
yonghuming | varchar | 200 | 用户名 |
|
|
mima | varchar | 200 | 密码 |
|
|
nicheng | varchar | 200 | 昵称 |
|
|
xingming | varchar | 200 | 姓名 |
|
|
xingbie | varchar | 200 | 性别 |
|
|
touxiang | varchar | 200 | 头像 |
|
|
youxiang | varchar | 200 | 邮箱 |
|
|
shouji | varchar | 200 | 手机 |
|
|
sfsh | varchar | 200 | 是否审核 |
| 否 |
shhf | longtext | 4294967295 | 审核回复 |
|
|
表2-3:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
username | varchar | 100 | 用户名 |
|
|
password | varchar | 100 | 密码 |
|
|
role | varchar | 100 | 角色 |
| 管理员 |
addtime | timestamp |
| 新增时间 |
| CURRENT_TIMESTAMP |
表2-4:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
userid | bigint |
| 用户id |
|
|
username | varchar | 100 | 用户名 |
|
|
tablename | varchar | 100 | 表名 |
|
|
role | varchar | 100 | 角色 |
|
|
token | varchar | 200 | 密码 |
|
|
addtime | timestamp |
| 新增时间 |
| CURRENT_TIMESTAMP |
expiratedtime | timestamp |
| 过期时间 |
| CURRENT_TIMESTAMP |
表2-5:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
userid | bigint |
| 用户id |
|
|
refid | bigint |
| 收藏id |
|
|
tablename | varchar | 200 | 表名 |
|
|
name | varchar | 200 | 收藏名称 |
|
|
picture | varchar | 200 | 收藏图片 |
|
|
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩) |
| 1 |
inteltype | varchar | 200 | 推荐类型 |
|
|
表2-6:游戏资讯
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
title | varchar | 200 | 标题 |
|
|
introduction | longtext | 4294967295 | 简介 |
|
|
picture | varchar | 200 | 图片 |
|
|
content | longtext | 4294967295 | 内容 |
|
|
表2-7:交流论坛
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
title | varchar | 200 | 帖子标题 |
|
|
content | longtext | 4294967295 | 帖子内容 |
|
|
parentid | bigint |
| 父节点id |
|
|
userid | bigint |
| 用户id |
|
|
username | varchar | 200 | 用户名 |
|
|
isdone | varchar | 200 | 状态 |
|
|
表2-8:游戏文章评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
refid | bigint |
| 关联表id |
|
|
userid | bigint |
| 用户id |
|
|
nickname | varchar | 200 | 用户名 |
|
|
content | longtext | 4294967295 | 评论内容 |
|
|
reply | longtext | 4294967295 | 回复内容 |
|
|
表2-9:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
name | varchar | 100 | 配置参数名称 |
|
|
value | varchar | 100 | 配置参数值 |
|
|
表2-10:游戏文章
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint |
| 主键 | 主键 |
|
addtime | timestamp |
| 创建时间 |
| CURRENT_TIMESTAMP |
youximingcheng | varchar | 200 | 游戏名称 |
|
|
youxileixing | varchar | 200 | 游戏类型 |
|
|
youxifengmian | varchar | 200 | 游戏封面 |
|
|
biaoqian | varchar | 200 | 标签 |
|
|
faxingshang | varchar | 200 | 发行商 |
|
|
youxishipin | varchar | 200 | 游戏视频 |
|
|
fabushijian | datetime |
| 发布时间 |
|
|
youxigonglve | longtext | 4294967295 | 游戏攻略 |
|
|
yonghuming | varchar | 200 | 用户名 |
|
|
nicheng | varchar | 200 | 昵称 |
|
|
sfsh | varchar | 200 | 是否审核 |
| 否 |
shhf | longtext | 4294967295 | 审核回复 |
|
|
thumbsupnum | int |
| 赞 |
| 0 |
crazilynum | int |
| 踩 |
| 0 |
clicktime | datetime |
| 最近点击时间 |
|
|
三、系统页面
1系统功能模块
游戏分享网站,在网站首页可以查看首页、游戏文章、交流论坛、游戏资讯、个人中心、后台管理等内容,并进行详细操作;如图3-1所示。
图3-1网站首页界面图
用户注册,在用户注册页面通过填写用户名、密码、确认密码、昵称、姓名、邮箱、手机等内容进行用户注册操作,如图3-2所示。
图3-2用户注册界面图
游戏文章,在游戏文章页面可以查看游戏名称、游戏类型、游戏封面、标签、发行商、游戏视频、发布时间、用户名、昵称、游戏攻略等内容,并进行评论或收藏操作,如图3-3所示。
图3-3游戏文章界面图
交流论坛,在交流论坛页面可以查看标题、类型、内容等内容,并进行发布帖子或重置操作,如图3-4所示。
图3-4交流论坛界面图
个人中心,在个人中心页面通过填写用户名、密码、昵称、姓名、性别、上传图片、邮箱、手机等内容进行更新信息,还可以根据需要对我的发布,我的收藏进行详细操作,如图3-5所示。
图3-5个人中心界面图
2后台登录
用户登录进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行系统操作,如图3-6所示。
图3-6后台登录界面图
2.1管理员功能模块
管理员登录系统后,可以对首页、个人中心、用户管理、游戏类型管理、游戏文章管理、交流论坛、系统管理等功能进行相应的操作管理,如图3-7所示。
图3-7管理员功能界面图
用户管理,在用户管理页面可以对索引、用户名、昵称、姓名、性别、头像、邮箱、手机、审核回复、审核状态、审核等内容进行详情,修改或删除操作,如图3-8所示。
图3-8用户管理界面图
游戏类型管理,在游戏类型管理页面可以对索引、游戏类型等信息进行修改和删除操作,如图3-9所示。
图3-9游戏类型管理界面图
游戏文章管理,在游戏文章管理页面可以对索引、游戏名称、游戏类型、游戏封面、标签、发行商、游戏视频、发布时间、用户名、昵称、审核回复、审核状态、审核等内容进行详情,修改,查看评论或删除操作,如图3-10所示。
图3-10游戏文章管理界面图
交流论坛,在交流论坛页面可以对索引、帖子标题、用户名、状态等内容进行详情,查看评论或删除操作,如图3-11所示。
图3-11交流论坛界面图
系统管理,在游戏资讯页面可以对索引、标题、图片等内容进行详情,修改和删除等操作,还可以对轮播图管理进行详细的操作管理;如图3-12所示。
图3-12系统管理界面图
2.2用户功能模块
用户登录进入游戏分享网站可以对首页、个人中心、游戏文章管理、我的收藏管理等功能进行相应操作,如图3-13所示。
图3-13用户功能界面图
游戏文章管理,在游戏文章管理页面可以对索引、游戏名称、游戏类型、游戏封面、标签、发行商、游戏视频、发布时间、用户名、昵称、审核回复、审核状态等内容进行详情,修改,查看评论或删除操作,如图3-14所示。
图3-14游戏文章管理界面图
四、资源下载链接
资源下载https://download.csdn.net/download/meishengjie111/89410335
标签:200,VUE,varchar,游戏,Spring,Boot,id,bigint,主键 From: https://blog.csdn.net/meishengjie111/article/details/143239534