计算机毕业设计 | vue+springboot在线投稿管理 稿件文章报社管理系统 (附源码)

1,绪论

1.1 行业趋势与需求

随着互联网的发展和普及,越来越多的出版社、杂志社和媒体开始采用在线投稿系统。这种系统提供了一个便捷的平台,让作者可以直接将他们的文章提交到相应的出版机构,而无需邮寄或亲自递交稿件。这不仅节省了时间和成本,还大大提高了投稿的效率。

1.2 用户需求

对于作者来说,在线投稿系统提供了一个方便、快速和透明的方式来提交他们的作品。他们可以随时查看投稿状态,了解编辑部门对其作品的评价和反馈,从而更好地改进和优化自己的写作。此外,通过在线系统,作者还可以同时向多家出版机构提交稿件,增加了他们的曝光率和被接受的机会。

2,技术框架

后端技术

技术说明官网
SpringBootWeb应用开发框架https://spring.io/projects/spring-boot
SpringSecurity认证和授权框架https://spring.io/projects/spring-security
MyBatisORM框架http://www.mybatis.org/mybatis-3/zh/index.html
Druid数据库连接池https://github.com/alibaba/druid
JWTJWT登录支持https://github.com/jwtk/jjwt
LombokJava语言增强库https://github.com/rzwitserloot/lombok
PageHelperMyBatis物理分页插件http://git.oschina.net/free/Mybatis_PageHelper

前端技术

技术说明官网
Vue前端框架https://vuejs.org/
Vue-router路由框架https://router.vuejs.org/
Vuex全局状态管理框架https://vuex.vuejs.org/
Element前端UI框架https://element.eleme.io
Axios前端HTTP框架https://github.com/axios/axios
wangEditor开源Web 富文本编辑器https://www.wangeditor.com/
v-charts基于Echarts的图表框架📣 有源码 获取源码

3,需求分析

3.1 系统需求分析

项目分为后台管理及用户端两个部分。

后台管理可供管理员、编辑、专家、作家登录并进行稿件或文章的编辑上传发表审核等工作。

用户端可供作者、专家、编辑等登录查阅稿件或文章并进行收藏,评论,留言等功能。

3.1.1 系统大致流程如下:

作家在编辑上传个人稿件后,需通过编辑审批;当编辑审批通过后,需配合专家完成发表;专家配合作家完成发表后,需编辑再次审批;编辑审批通过后,方可在用户端展示观看。

3.2 角色功能需求

管理员:个人中心;作家、编辑、专家管理;个人稿件管理;分配信息管理;稿件信息管理;类别管理;留言板管理;公告管理,轮播图管理

作家:个人中心;个人稿件管理;分配信息管理;稿件信息管理;我的收藏管理;留言板管理

编辑:个人中心;个人稿件管理;分配信息管理;稿件信息管理;我的收藏管理;留言板管理(具有稿件审批权及高价分配权)

专家:个人中心;分配信息管理;稿件信息管理;留言板管理;我的收藏管理

4,系统设计

在这里插入图片描述

5,用户端界面展示

三角色在同一界面进行登录,选择不同角色来进入不同的操作界面。

在这里插入图片描述

5.1 系统首页

在这里插入图片描述

5.2 稿件信息

在这里插入图片描述

5.2.1 稿件详情

在这里插入图片描述

5.2.2 稿件评论

在这里插入图片描述

5.3 公告信息

在这里插入图片描述

5.3.1 公告详情

在这里插入图片描述

5.4 留言板

在这里插入图片描述

5.5 个人中心

在这里插入图片描述

5.5.1 我的收藏

在这里插入图片描述

6,系统文章审批发表流程展示

1. 新增稿件

作者登录后台系统,在填写完稿件名称、章节、封面、类别、附件、简介和内容后,即可完成一篇稿件的上传,但只是完成了上传而已,这个时候需要编辑的审核后,再决定文章是否发表

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

2. 编辑审核稿件

编辑通过右侧的详情按钮来查看文章详情,从而决定审核结果

在这里插入图片描述
文章详情

在这里插入图片描述
审核文章,并发表评语

在这里插入图片描述

3. 编辑分配稿件

在编辑审核完后,需要分配给专家再次审阅

在这里插入图片描述

4. 专家完善文章

在经过编辑的分配后,专家可登录账号去修改文章信息,当专家点击发表后,经由编辑再次审核,即可发送到前台供人们观看

在这里插入图片描述

5. 编辑二次审核文章

在稿件管理模块,编辑可在此审核文章,当此次审核通过后,系统工作流全部完成,文章也可以在前台公开浏览

在这里插入图片描述

7,后台系统界面展示

7.1 登陆界面

多角色在同一界面进行登录,选择不同角色来进入不同的操作界面。

在这里插入图片描述

7.2 作者管理

在这里插入图片描述

7.3 专家管理

在这里插入图片描述

7.4 编辑管理

在这里插入图片描述

7.5 个人稿件管理

在这里插入图片描述

7.6 分配信息管理

在这里插入图片描述

7.7 稿件信息管理

在这里插入图片描述

7.8 类别管理

在这里插入图片描述

7.9 留言板管理

在这里插入图片描述

7.10 轮播图管理

在这里插入图片描述

7.11 公告管理

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/419205.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web服务器配置管理

目录 一、设计内容: 二、摘 要 三、课题描述 四、需求分析 五、概要设计 六、详细设计 七、结果分析 八、总结 一、设计内容 Web服务器的安装与配置管理。 1.任务说明 C/S 模式的网络环境,包括一台Windows工作站和一台Windows Server 服务器。 2.要求 ①…

图论(2)

一、度 度统计的是一个节点上又多少条边 度出度入度 出度:统计以该节点为起始点箭头指向外面的边的条数 入度:统计箭头指向该节点的边数 度为1的节点为悬挂节点,边为悬挂边 用矩阵计算节点的度 二、握手定理 比如这里第一个集合里面有三…

35天学习小结

距离上次纪念日,已经过去了35天咯 算算也有5周了,在这一个月里,收获的也挺多,在这个过程中认识的大佬也是越来越多了hh 学到的东西,其实也没有很多,这个暑假多多少少还是有遗憾的~ 第一周 学习了一些有…

掌握Java对象本质:从打工者到技术专家的飞跃

1.1 从机器视角到问题视角的演变 在计算机科学的发展历程中,我们见证了从机器视角到问题视角的深刻转变。这一转变不仅体现了编程语言和技术的进步,更反映了我们对问题解决方式理解的深化。 起初,计算机编程主要依赖于机器视角。汇编语言作…

MACD指标精讲PART1:MACD指标入门及使用法则

一、MACD指标入门 MACD(Moving Average Convergence Divergence)指标称为指数平滑异同移动平均线指标,是由Geral Apple所创造,用来跟踪股价运行趋势、判断股票买卖时机的技术分析工具。 MACD指标由DIFF线(Difference线…

浅谈架构实战

目录 背景 1 架构演变 2 如何实现高层的复用 2 中台产生案例 3 技术架构的核心要点 4 技术架构的高可用案例 背景 业务架构、数据架构、应用架构和技术架构它们是相互关联和相互支持的,共同构成了企业的总体架构,业务架构是源头,然后才…

强推!创新直发核心!时序分解+优化组合+模型对比!VMD-SSA-Transformer-BiLSTM多变量时间序列预测

强推!创新直发核心!时序分解优化组合模型对比!VMD-SSA-Transformer-BiLSTM多变量时间序列预测 目录 强推!创新直发核心!时序分解优化组合模型对比!VMD-SSA-Transformer-BiLSTM多变量时间序列预测效果一览基…

如何将图表数据拟合为函数

1. 数据准备 收集图表数据,包括独立变量(如 x值)和因变量(如 y 值)。这些数据可以是离散的点,通常表示为一组 (x1,y1),(x2,y2),…,(xn,yn)。 2. 选择模型 选择拟合函数的模型。这取决于数据的特征及其在…

YOLO配合 PYQT做自定义虚拟电子围-自定义绘制多边形虚拟电子围栏

1、目标检测: YOLO可以识别检测物体,这是众所周知的。使用YOLO来做目标检测,并获取坐标信息。 2、电子围栏 比如在监控中,指定一块区域,如果有目标进入,则发出警报,并提示。比如下图标红的区…

使用rabbitmq发送消息和caffeineCache保存本地

目录 使用stock_job工程采集到国内大盘的最新交易时间的信息并插入数据库,使用rabbitmq发送消息 1.导入依赖 2.编写yml文件,配置连接rabbitmq的信息 3.编写mq的配置类,生成交换机,消息队列,并将他们绑定 4.采集最新…

Centos安装配置Gitea(Ubuntu等系统也可参考)

准备工作 安装好宝塔面板,再进入宝塔面板安装好MySQL,添加配置一个MySQL数据库gitea,用户名和密码也为gitea (也可用命令行做相关操作,自行搜索教程) 通过终端下载安装git,添加普通用户git&a…

《Nginx核心技术》第16章:实现Nginx的高可用负载均衡

作者:冰河 星球:http://m6z.cn/6aeFbs 博客:https://binghe.gitcode.host 文章汇总:https://binghe.gitcode.host/md/all/all.html 星球项目地址:https://binghe.gitcode.host/md/zsxq/introduce.html 沉淀&#xff0c…

网络安全AI大模型训练从入门到精通

前言 2022年下半年,国内安全圈内开始完chatGPT,当时在安全圈内小火了一把。大家纷纷注册去体验一把,希望chatGPT能帮助解决日常安服渗透问题。当时以为仅此而已,谁知年后大火,随后以chatGPT为代表的大语言模型&#x…

掌握Hive函数[3]:从基础到高级应用

目录 窗口函数(开窗函数) 概述 常用窗口函数 1)聚合函数 2)跨行取值函数 (1)LEAD 和 LAG (2)FIRST_VALUE 和 LAST_VALUE 3)排名函数 案例演示 1. 数据准备 1&…

数据库锁之行级锁、记录锁、间隙锁和临键锁

1. 行级锁 InnoDB 引擎支持行级锁,而MyISAM 引擎不支持行级锁,只支持表级锁。行级锁是基于索引实现的。 对于普通的select语句,是不会加记录锁的,因为它属于快照读,通过在MVCC中的undo log版本链实现。如果要在查询时对…

spring security 中的授权使用

一、认证 身份认证,就是判断一个用户是否为合法用户的处理过程。Spring Security 中支持多种不同方式的认证,但是无论开发者使用那种方式认证,都不会影响授权功能使用。因为 SpringSecurity 很好做到了认证和授权解耦。 二、授权 授权&#x…

【Anaconda】修改jupyter notebook默认打开的工作目录、jupyter notebook快捷键

jupyter notebook快捷键 针对单元格的颜色蓝色命令行模式绿色编辑模式 两种模式的切换编辑模式切换到命令行模式 >>> esc键命令行模式切换到编辑模式 >>> 鼠标左键或者直接按enter键1.标题的书写方式1:1.esc进入命令行模式2.按m键3.写内容4.运行单元格即可方…

基于SpringBoot的智能制造云平台系统的设计与实现计算机毕设

一、选题背景与意义(300字左右) 根据工业4.0智能制造生态链中云工厂在实际生产当中的工作流程进行充分调研和整理出来的,描述最终用户在本系统中对于生产订单的处理、排产、以及生产的完整在线处理流程和业务需求的文档。 针对制造业而言&a…

COD论文笔记 BiRefNet

本质还是一个 U 型编码器解码器结构的分割模型。 我可以考虑将©和(d)结合,即对解码器的输入不进行 patchify,同时在各个阶段引入梯度参考信息 最近的相关工作,中间监督、额外先验(频率,梯度,边缘等)取得不错效果 作者观察到…

【数据分享】《中国城市统计年鉴》(1985-2023)全PDF版本 第一次补档

数据介绍 中国城市,如同一本生动的历史书,承载着经济、社会的快速变迁。《中国城市统计年鉴》记录了城市的发展轨迹,是我们理解城市化进程、洞察城市挑战的重要指南。 这份年鉴的数据庞大而详实,囊括了中国城市发展的多个方面。…