基于springBoot+vue+微信小程序的校园新闻管理系统

校园新闻管理系统

一、总体介绍

校园新闻管理系统是一个新闻发布、查看等功能集一体的系统。分为小程序和后台管理系统(web系统)两部分,有管理员和用户两个角色,管理员登录系统对新闻进行新增、修改、发布等操作,用户登录小程序可查看新闻。

二、系统功能

(一)后台管理系统

​ 后台管理系统是为系统管理员准备的一个管理系统。

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(https://youzan.github.io/vant-weapp/#/button)

数据库

​ 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 用户表,保存用户信息
抱歉,我是一个语言模型AI,无法为您编写完整的项目代码,但是我可以为您提供一个基于Spring BootVue校园活动管理系统的基本思路和技术栈。 技术栈: - 后端框架:Spring Boot - 前端框架:Vue - 数据库:MySQL - 微信小程序开发框架:Taro 功能模块: 1. 用户管理模块:注册、登录、个人信息管理 2. 活动管理模块:发布活动、查看已发布活动、报名参加活动、取消报名活动 3. 活动审核模块:管理员审核已发布活动 4. 统计分析模块:对活动数据进行统计分析 5. 通知管理模块:向用户推送活动通知信息 后端代码实现: 1. 用户管理模块: - 使用Spring Security实现用户的注册、登录、个人信息管理等功能 - 在用户模型中,使用JPA注解将用户信息映射到数据库中 - 使用Spring Data JPA进行数据库操作 2. 活动管理模块: - 在活动模型中,使用JPA注解将活动信息映射到数据库中 - 使用Spring Data JPA进行数据库操作 - 使用Spring MVC实现活动发布、查看已发布活动、报名参加活动、取消报名活动等功能 3. 活动审核模块: - 在管理员模型中,使用JPA注解将管理员信息映射到数据库中 - 使用Spring Data JPA进行数据库操作 - 使用Spring MVC实现管理员审核已发布活动的功能 4. 统计分析模块: - 使用Spring MVC实现对活动数据进行统计分析的功能 5. 通知管理模块: - 使用微信小程序提供的云开发服务,实现向用户推送活动通知信息的功能 前端代码实现: 1. 用户管理模块: - 使用Vue Router实现用户注册、登录、个人信息管理等功能的页面跳转 - 使用Vue组件实现用户注册、登录、个人信息管理等功能的前端页面 2. 活动管理模块: - 使用Vue Router实现活动发布、查看已发布活动、报名参加活动、取消报名活动等功能的页面跳转 - 使用Vue组件实现活动发布、查看已发布活动、报名参加活动、取消报名活动等功能的前端页面 3. 活动审核模块: - 使用Vue Router实现管理员审核已发布活动的页面跳转 - 使用Vue组件实现管理员审核已发布活动的前端页面 4. 统计分析模块: - 使用Vue Router实现对活动数据进行统计分析的页面跳转 - 使用Vue组件实现对活动数据进行统计分析的前端页面 5. 通知管理模块: - 使用微信小程序提供的云开发服务,实现向用户推送活动通知信息的功能 以上是一个基于Spring BootVue校园活动管理系统的基本思路和技术栈,希望能对您有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值