图书馆学习与文件检索小助手

图书馆学习与文件检索小助手

🎯 项目简介

本项目是一个面向学术用户的文献检索与学习辅助平台,提供自然语言检索、AI生成检索策略、文献收藏、学习建议、系统公告、用户反馈等功能。同时配备功能完善的后台管理系统,支持文献、分类、日志、公告、大模型配置、用户反馈、系统维护等管理操作。


🧱 技术栈

前端

  • 框架:Vue 3

  • UI 库:Element Plus

  • 状态管理:Pinia

  • 路由:Vue Router

  • HTTP 请求:Axios

  • 图表:ECharts

后端

  • 框架:Spring Boot 2.7

  • 数据库:MySQL 8.0.33

  • ORM:MyBatis 3

  • 安全框架:Spring Security / JWT

  • 大模型集成:智谱 GLM、DeepSeek

🧩 功能模块描述

🖥️ 后台管理系统(管理员端)

1. 登录模块

  • 管理员输入用户名/密码登录系统。

2. 仪表盘

  • 显示文献总数、总搜索次数、今日新增文献。

  • 热门搜索词排行(如 Deep Learning、Vue3、Spring Boot)。

  • 系统公告和版本信息。

3. 文献管理

  • 文献列表展示(ID、标题、作者、分类、发布时间)。

  • 支持按标题/作者搜索、新增、编辑、删除文献。

4. 分类管理

  • 文献分类维护(分类名称、描述)。

  • 支持新增、编辑、删除分类。

5. 搜索日志

  • 用户搜索行为记录(关键词、时间、生成策略)。

  • 支持刷新日志、查看AI生成的检索策略。

6. 公告管理

  • 系统公告发布与管理(标题、发布人、时间、状态)。

  • 支持启用/禁用、编辑、删除公告。

7. 大模型管理

  • 配置多个大模型(如智谱 GLM、DeepSeek)。

  • 支持启用/禁用模型(同时只能启用一个)。

8. 用户反馈

  • 查看用户提交的反馈内容、联系方式、状态。

9. 个人中心

  • 管理员信息展示与修改(邮箱、用户名、头像、注册时间)。

10. 系统维护

  • 提供清理缓存、系统体检、数据备份工具。

  • 显示系统信息(版本、服务器时间、JDK版本、内存占用等)。


🧑‍🎓 用户前台(用户端)

1. 登录/注册

  • 用户注册(用户名、密码、邮箱)。

  • 用户登录(用户名/密码)。

2. 文献检索与发现

  • 搜索框支持自然语言输入,AI辅助生成检索策略。

  • 热门搜索词展示。

  • 宣传语:海量文献、智能分析、知识共享。

3. 我的收藏

  • 展示用户收藏的文献(标题、分类、摘要、作者、时间)。

  • 支持取消收藏、搜索收藏文献。

4. 学习分析

  • 显示用户检索历史。

  • 根据检索历史生成个性化学习建议(如推荐学习Python、深度学习框架等)。

5. 系统公告

  • 展示后台发布的公告(标题、发布者、时间、内容)。

6. 意见反馈

  • 用户提交反馈内容(支持联系方式选填)。

7. 个人中心

  • 用户信息展示与编辑(用户名、邮箱、手机号、注册时间)。

  • 支持退出登录。


✅ 项目亮点

  • AI赋能:集成大模型(GLM、DeepSeek)生成检索策略和学习建议。

  • 双端分离:前后台功能独立,用户体验与管理效率兼顾。

  • 可运维性强:后台提供系统监控、缓存清理、备份等维护工具。

  • 数据可视化:仪表盘展示统计数据和热门词排行。

  • 扩展性好:支持多模型配置、动态启用/禁用。

套餐类型 套餐类型
套餐包含 单独源码, 源码➕帮助远程启动调试, 源码➕远程启动➕远程搭建环境