一、前言
本系统功能全、亮点实在,很适合拿来当毕业设计用。平台把知识百科、栽培课堂、品种图鉴、玫瑰文化、实用价值等内容都搭了起来,用户能看视频、查图鉴、逛社区;又用协同过滤算法分析用户的浏览和收藏行为,做个性化首页推荐,想看什么直接推什么;还做了智能养护提醒助手,基于 SpringBoot 搭建核心服务并集成天气 SDK,获取目标区域的实时温度、湿度、降水概率、光照强度等气象数据,结合玫瑰生长周期生成个性化的浇水、施肥、修剪建议,到点主动推送。管理员后台管用户、审帖子、理评论,维护天气和提醒记录,内容全流程可控。
二、技术环境
|--------|------------------------------------|
| 后端语言 | Java |
| 后端框架 | SpringBoot、SpringMVC、Redis、MyBatis |
| 前端框架 | HTML、CSS、Vue3、JavaScript、 |
| Jdk版本 | JDK17 |
| 服务器 | Tomcat10 |
| 数据库 | MySQL5.7 |
| 前端开发工具 | Vscode |
| 后端开发工具 | Idea2025 |
三、功能设计
3.1 总功能设计
庭院玫瑰栽培养护知识交互式科普平台基于 SpringBoot 开发,采用 B/S 架构,分为管理员与用户两个角色。
管理员端具备用户、公告、封面、知识百科、栽培课堂、实用价值、玫瑰文化、品种图鉴、玫瑰词典、成长档案等内容的分类管理能力,并承担社区帖子审核、评论管理、天气数据及养护提醒记录维护,保障平台内容规范有序。
用户端支持注册登录、个性化首页推荐,可浏览知识百科、品种图鉴,观看栽培课堂与实用价值视频,学习玫瑰文化;还能创建并管理玫瑰成长档案,借助智能养护提醒助手科学养花,并通过社区互动、评论回复、收藏、点赞等功能交流养护经验,同时管理个人资料。

3.2 亮点功能
| 亮点功能 | 实现方式 |
|---|---|
| 玫瑰成长档案 | 每株玫瑰都能建一份专属成长档案,随手记录浇水、施肥、长叶、开花的每一步,相当于给玫瑰写 "成长日记",养护全过程随时可回看 |
| 智能养护提醒 | 结合天气数据与档案记录自动推算浇水、施肥、修剪的合适时机,下雨自动顺延、降温提示入室,主动推送,不用自己记着 "该浇花了" |
| 知识内容全覆盖 | 知识百科、栽培课堂、实用价值、玫瑰文化、品种图鉴、玫瑰词典六大板块一站式科普,从 "怎么种" 到 "玫瑰文化" 应有尽有 |
| 品种图鉴与玫瑰词典 | 按品种看图认花、按词条查术语,遇到不认识的品种、看不懂的专业名词随手一查就明白 |
| 社区互动与审核闭环 | 用户发帖晒养护经验,管理员审核通过后展示、评论统一管理,形成 "分享 --- 解答 --- 互助" 的社区氛围 |
| 个性化首页推荐 | 运用协同过滤算法,根据浏览记录和兴趣偏好推送相关内容,首页 "千人千面",想看什么直接推什么 |
| 配套管理完善 | 公告、封面、帖子审核、评论、提醒记录都有对应后台入口,内容从发布到审核全流程可控 |
四、数据库设计
本系统采用 MySQL 关系型数据库,数据库命名为 courtyardrose,共设计 24 张数据表,覆盖用户管理、内容管理、社区互动、养护服务四大业务模块。

五、部分功能页面展示
5.1 管理员功能页面
5.1.1 用户管理 :
对注册用户账号进行增删改查、状态启用 / 禁用等统一管理。

5.1.2 知识百科管理:
新增、编辑玫瑰栽培养护相关的知识百科内容。
5.1.3 栽培课堂管理:
管理栽培课堂教学内容及视频资源,负责发布与更新。

后台查看、统计和维护用户创建的玫瑰成长档案数据。

5.1.5 天气数据管理:
维护平台接入的天气数据及数据来源更新。
5.1.6 养护提醒记录管理:
查看和维护系统基于天气API提供的实时天气数据结合玫瑰生长周期,提供个性化的养护建议,保障提醒正常发送。

5.2 用户功能页面
5.2.1 个性化首页推荐:
运用协同过滤算法,根据用户兴趣与浏览记录,在首页推荐个性化内容。

5.2.2 浏览知识百科:
查阅平台上的玫瑰栽培养护知识百科文章。

5.2.3 观看栽培课堂视频:
在线观看平台提供的栽培课堂教学视频。

5.2.4 创建与管理玫瑰成长档案:
创建个人玫瑰成长档案,并持续记录、更新养护过程。

5.2.5 智能养护提醒助手:
借助智能提醒获取浇水、施肥、修剪等养护提示。

5.2.6 社区互动功能:
在社区发布帖子、浏览他人动态,参与平台交流。

六、系统应用场景
6.1 毕业设计首选:
平台采用当前主流的 SpringBoot + MyBatis-Plus + MySQL 技术栈,前后端功能完整,管理员与用户双角色权限划分清晰,从数据库设计、系统实现到功能测试覆盖全流程,工作量饱满且演示效果直观,答辩时 "系统怎么搭、功能怎么跑" 都容易讲清楚。
6.2 二次开发友好:
模块化分层结构干净,新增栏目、扩展功能成本低,方便在此基础上继续延伸。
6.3 科普类应用落地:
内容覆盖知识百科、栽培课堂、品种图鉴、玫瑰文化等板块,适合园艺花卉爱好者、社区绿化科普机构等场景直接使用。
源码及文档获取
大家点赞、收藏、关注、评论啦 、需要源码及文档的可直接私信我即可。


