2023计算机毕业设计-基于springboot的文章发布系统-JAVA.VUE(论文+开题报告+运行)

在这里插入图片描述
在这里插入图片描述

摘 要

网络的广泛应用给生活带来了十分的便利。所以把文章发布管理与现在网络相结合,利用java技术建设文章发布系统,实现文章发布的信息化。则对于进一步提高文章发布管理发展,丰富文章发布管理经验能起到不少的促进作用。
文章发布系统能够通过互联网得到广泛的、全面的宣传,让尽可能多的用户了解和熟知文章发布系统的便捷高效,不仅为群众提供了服务,而且也推广了自己,让更多的群众了解自己。对于文章发布而言,若拥有自己的系统,通过系统得到更好的管理,同时提升了形象。
本系统设计的现状和趋势,从需求、结构、数据库等方面的设计到系统的实现,分别为管理员和用户的实现。论文的内容从系统的设计、描述、实现、分析、测试方面来表明开发的过程。本系统根据现实情况来选择一种可行的开发方案,借助java编程语言和MySQL数据库等实现系统的全部功能,接下来对系统进行测试,测试系统是否有漏洞和测试用户权限来完善系统,最终系统完成达到相关标准。

3.3功能分析

考虑到实际生活中在文章发布管理方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要包括首页、个人中心、用户管理、文章分类管理、文章信息管理、系统管理等功能。管理员用例图如图3-1所示。
在这里插入图片描述

图3-1 管理员用例图
(2)用户功能需求
用户登陆进入系统可以实现首页、文章信息、公告信息、个人中心、后台管理等功能。用户用例图如图3-2所示。
在这里插入图片描述

图3-2 用户用例图

第四章 系统设计

4.1功能结构

为了更好的去理清本系统整体思路,对该系统以结构图的形式表达出来,设计实现该文章发布系统的功能结构图如下所示:
在这里插入图片描述

图4-1 系统总体结构图

4.2 数据库设计

4.2.1 数据库E/R图

ER图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。在系统中对一些主要的几个关键实体如下图:
(1) 文章信息E/R图如下所示:
在这里插入图片描述

图4-2文章信息E/R图
(2) 用户E/R图如下所示:
在这里插入图片描述

图4-3用户E/R图

4.2.2 数据库表

数据库表的设计,如下表:
表4-1:用户
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
mima varchar 200 密码
xingbie varchar 200 性别
touxiang varchar 200 头像
dianhuahaoma varchar 200 电话号码

表4-2:文章信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wenzhangbianhao varchar 200 文章编号
wenzhangmingcheng varchar 200 文章名称
wenzhangfenlei varchar 200 文章分类
tupian varchar 200 图片
dengji varchar 200 等级
qikan varchar 200 期刊
xiangguanzhengming varchar 200 相关证明
wenzhangjieshao longtext 4294967295 文章介绍
yonghuzhanghao varchar 200 用户账号
yonghuxingming varchar 200 用户姓名
sfsh varchar 200 是否审核 否
shhf longtext 4294967295 审核回复

表4-3:文章分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
wenzhangfenlei varchar 200 文章分类

表4-4:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-5: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

表4-6:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容

表4-7:文章信息评论表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容

表4-8:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-9:收藏表
字段名称 类型 长度 字段说明 主键 默认值
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 推荐类型

1.1.1.1.1.1.1.1.1.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值