一、总体介绍
校园新闻管理系统是一个新闻发布、查看等功能集一体的系统。分为小程序和后台管理系统(web系统)两部分,有管理员和用户两个角色,管理员登录系统对新闻进行新增、修改、发布等操作,用户登录小程序可查看新闻。
二、系统功能
演示
基于springBoot+vue+微信小程序的校园新闻管理系统
(一)后台管理系统
后台管理系统是为系统管理员准备的一个管理系统。
1、登录
仅且仅有系统管理员可登录后台管理系统
2、注册
用户可以选择在web系统注册账号,注册后可用此账号登录小程序(注册的账号不可登录web系统)
3、个人信息
管理员可在此页面查看以及修改个人信息,其中用户头像需要粘贴图片路径
4、修改密码
管理员登录系统后可在此修改密码
5、用户管理
管理小程序注册用户,用户停用或删除后不可再次登录小程序
6、新闻管理
管理员可再次对新闻进行新增、修改、发布、撤销、评论查看等功能,新闻发布后可在小程序中浏览
评论管理
管理员可查看以及删除评论
7、热搜管理
管理员可查看、删除及新增热搜词汇,并且可对热搜词汇进行编辑操作
8、注销
退出系统
(二)小程序
1、登录
普通用户输入账号、密码登录小程序
2、注册
新用户可在此注册账号,此处用户的头像以base64格式存储在tbl_user表的img字段中
3、新闻中心
已发布的新闻列表
(1)详情
点击列表中某个新闻,可进入详情页面
(2)点赞
点击点赞按钮,可对新闻进行点赞,未登陆用户必须登陆后方可点赞
(3)评论
输入评论内容后,点击评论按钮,可对新闻进行评论,未登陆用户必须登陆后方可评论
(4)搜索
点击搜索框,可进入搜索页面
每次搜索的词汇都会保存至热搜库
输入搜索关键词后,点击搜索按钮可搜索新闻
4、个人信息编辑
用户进入我的界面,点击个人信息编辑,可编辑个人资料
5、密码修改
用户进入我的界面,点击修改密码按钮,可以修改登录密码
6、注销
退出登录
三、软件架构
后端
-
开发语言 java(jdk1.8)
-
开发框架 springBoot 2.2.0.RELEASE
-
其他 mybatis plus 3.2.0 等
前端
-
开发框架 vue
-
组件库 iview(https://www.iviewui.com/view-ui-plus/guide/introduce)
小程序
-
开发框架 微信小程序
-
组件库 vant(Vant Weapp - 轻量、可靠的小程序 UI 组件库)
数据库
MySql 8.0
四、工程目录结构
|campus-news-management-system |-- campus-news 后端 |-- campus-news-mini 小程序 |-- campus-news-web web管理系统
五、表结构
|p_job |-- tbl_comment 评论表,保存新闻的评论信息 |-- tbl_file 附件表,保存新闻封面图片 |-- tbl_hot_search 热搜表,保存热搜词汇 |-- tbl_news 新闻表 |-- tbl_news_user 点赞信息表,保存新闻的点赞信息 |-- tbl_user 用户表,保存用户信息