校园新闻推荐系统(DeepSeek新闻助手、个性化推荐算法、 Redis热词排行榜、ECharts运营分析、互动与实时通知、新闻运营闭环)

一、项目技术

1.1 技术介绍

①:架构:B/S、MVC、前后端分离、Web用户端+管理后台,包含超级管理员、新闻编辑、普通用户三类角色

②:系统环境:Windows

③:开发环境:IDEA、JDK17、Maven、MySQL、Redis、Node.js

④:后端技术:Java、Spring Boot 3、Spring MVC、MyBatis-Plus、MySQL、Redis、JWT、WebSocket

⑤:前端技术:Vue 3、Vite、Element Plus、Vue Router、Pinia、Axios、ECharts、AIEditor、SCSS

⑥:智能交互与分析:DeepSeek、LangChain4j、SSE流式输出、HanLP中文分词、新闻词云

1.2 系统亮点

√ 个性化推荐算法:基于兴趣标签匹配、已读过滤与互动热度加权推荐新闻,热度分数按"阅读量+点赞数×3+评论数×5"计算;未设置兴趣或匹配内容均已读时推荐热门新闻,兼顾个人偏好与内容热度。

√ DeepSeek新闻助手:通过LangChain4j接入DeepSeek,检索站内相关新闻作为回答资料,使用SSE逐字输出中文回复,帮助用户从提问快速找到有用资讯。

√ 新闻运营闭环:从富文本编辑、栏目标签维护到审核通过、驳回反馈与下架管理,覆盖内容发布及后续维护流程。

√ 互动与实时通知:将点赞、收藏、阅读和评论记录关联到新闻,评论支持敏感词过滤,并通过WebSocket推送通知,方便用户及时查看互动反馈。

√ ECharts运营分析:7张图表展示发布、阅读、栏目、热门内容、用户活跃度与增长情况,结合HanLP中文分词词云,帮助管理者了解内容主题和阅读表现。

1.3 系统功能

1.3.1管理员端

√ 数据看板:用户与新闻总量、今日阅读、今日新增用户、待审核新闻、评论总量及DeepSeek余额信息

√ 统计分析:新闻发布趋势、栏目分布、阅读趋势、新闻词云、热门新闻、用户活跃度、用户增长

√ 账号管理:用户查询、新增编辑、角色设置、删除账号、重置密码

√ 新闻管理:新闻新增编辑、富文本与图片、摘要维护、栏目标签设置、审核通过与驳回、下架及删除

√ 内容运营:栏目管理、标签管理、轮播图管理、公告管理

√ 互动管理:新闻评论、点赞记录、收藏记录、阅读记录维护

√ 系统维护:用户兴趣标签、消息通知、敏感词管理、系统配置、操作日志

1.3.2新闻编辑端

√ 新闻维护:编辑新闻正文、摘要、来源、封面与标签,查看审核状态和驳回原因

√ 评论管理:查看新闻评论、回复评论、删除不当评论

√ 个人设置:维护个人资料、修改密码

1.3.3普通用户端

√ 账号服务:注册登录、找回密码、修改资料、头像上传、修改密码

√ 新闻首页:轮播图、系统公告、个性化推荐、热门新闻、最新新闻、搜索热词

√ 新闻检索:关键词搜索、栏目分类浏览、标签筛选、新闻详情与相关推荐

√ 新闻互动:点赞与取消点赞、收藏与取消收藏、发表评论、回复评论

√ AI助手:输入自然语言问题,结合站内相关新闻获得中文流式回答

√ 消息中心:查看系统通知、评论回复等消息,标记已读

√ 个人中心:兴趣偏好设置、阅读历史、我的收藏、我的评论

二.系统实现(部分截图)

2.1 用户

2.1.1 首页

2.1.2 新闻分类

2.1.3 热榜

2.1.4 新闻详情

2.1.5 兴趣偏好

2.1.6 阅读历史

2.1.7 通知中心

2.1.8 AI问答

2.2 新闻编辑者

2.2.1 数据分析

2.2.2 新闻管理

2.2.3 新闻评论

2.3 管理员

2.3.1 数据分析

2.3.2 新闻管理

2.3.3 新闻评论

2.3.4 阅读记录

2.3.5 用户兴趣标签

2.3.6 消息通知

2.3.7 系统配置

相关推荐
Decay__17 小时前
18_MySQL 智能巡检方案 —— 巡检项清单 / 一键巡检脚本 / 健康评分
运维·数据库·sql·mysql·架构
凤凰院凶涛QAQ19 小时前
《MySQL内核拆解:从SQL到InnoDB》(四) : 联合查询 & 视图
数据库·sql·mysql
码农小河6619 小时前
基于SSM+JSP的高校专业信息管理系统【附源码+数据库】
java·开发语言·数据库
张小姐的猫19 小时前
【MySQL】访问 & 数据流动原理
android·数据库·mysql·adb·1024程序员节
风若飞21 小时前
Spring Ai 入门遇到问题1
java·后端·spring
Nuanyt1 天前
LeetCode Hot 100 链表专题(五)· 2 题(Java)
java·算法·leetcode·链表
黑马程序员毕设1 天前
基于 Java 的餐饮点餐系统设计与应用报告
java·开发语言
SL_staff1 天前
从文档工具到知识中枢:基于JVS数字底座构建企业级统一内容管理平台的技术实践
java·开源·全栈
SL_staff1 天前
从‘连得上’到‘管得好’:JVS-IOT双引擎驱动设备运维闭环
java·物联网·产品
这个DBA有点耶1 天前
信创场景下数据同步软件怎么选?对比开源CDC与原生闭环工具的结构性差异
数据库·mysql·架构