后端: - 扩展 StatsController,新增趋势分析(/trends)和今日待办(/today-todos)接口 - 更新 application-dev.yml 数据库配置(端口3306,允许公钥检索) - 完善 pom.xml Maven 编译器插件和 Lombok 版本配置 - 添加 build-with-idea.sh 构建脚本 前端: - 新增 Register.vue 注册页面 - 优化 Dashboard 仪表盘布局和数据统计展示 - 改进 MainLayout 侧边栏样式和品牌展示 - 更新 Login 登录页面样式 - 新增 theme.css 主题样式文件 - 扩展 API 接口(statsTrends、todayTodos) - 更新路由和全局样式 文档: - 添加功能检查报告和功能列表文档
288 lines
6.3 KiB
Markdown
288 lines
6.3 KiB
Markdown
# 爱维宠物医院管理平台 - 功能清单
|
||
|
||
> 根据毕业设计开题报告整理
|
||
|
||
## 项目概述
|
||
|
||
**系统名称**: 爱维宠物医院管理平台
|
||
**技术栈**: Spring Boot + Vue.js + MySQL
|
||
**目标用户**: 管理员、宠物医生、顾客(宠物主人)
|
||
|
||
---
|
||
|
||
## 一、前台模块(Public Module)
|
||
|
||
面向所有用户的公共展示功能。
|
||
|
||
### 1.1 就诊指南
|
||
- [ ] 门诊预约流程说明
|
||
- [ ] 就诊须知和要求
|
||
- [ ] 医院科室介绍
|
||
- [ ] 医生排班信息展示
|
||
|
||
### 1.2 系统公告
|
||
- [ ] 重要通知发布展示
|
||
- [ ] 优惠活动信息
|
||
- [ ] 疫苗接种提醒
|
||
- [ ] 节假日营业时间安排
|
||
|
||
### 1.3 留言板
|
||
- [ ] 用户反馈提交
|
||
- [ ] 在线咨询功能
|
||
- [ ] 问题回复查看
|
||
- [ ] 历史留言记录
|
||
|
||
### 1.4 登录注册模块
|
||
- [ ] 用户注册(用户名、手机号/邮箱、密码)
|
||
- [ ] 用户登录(支持用户名/手机号/邮箱登录)
|
||
- [ ] 密码找回功能
|
||
- [ ] 记住登录状态
|
||
- [ ] 角色自动识别(管理员/医生/顾客)
|
||
|
||
---
|
||
|
||
## 二、顾客功能模块(Customer Module)
|
||
|
||
面向宠物主人的服务功能。
|
||
|
||
### 2.1 个人中心
|
||
- [ ] 个人信息查看与修改
|
||
- [ ] 修改密码
|
||
- [ ] 联系方式管理
|
||
- [ ] 头像上传
|
||
|
||
### 2.2 宠物档案管理
|
||
- [ ] 添加宠物信息(名称、品种、年龄、性别、体重等)
|
||
- [ ] 编辑宠物档案
|
||
- [ ] 上传宠物照片
|
||
- [ ] 疫苗接种记录
|
||
- [ ] 驱虫记录
|
||
- [ ] 既往病史记录
|
||
- [ ] 多宠物管理
|
||
|
||
### 2.3 门诊预约模块
|
||
- [ ] 查看可预约时间段
|
||
- [ ] 在线预约挂号
|
||
- [ ] 选择科室和医生
|
||
- [ ] 预约状态查询
|
||
- [ ] 取消预约
|
||
- [ ] 预约历史记录
|
||
|
||
### 2.4 我的订单模块
|
||
- [ ] 服务订单列表
|
||
- [ ] 订单详情查看
|
||
- [ ] 支付记录查询
|
||
- [ ] 订单状态跟踪
|
||
- [ ] 发票申请
|
||
|
||
### 2.5 报告查询模块
|
||
- [ ] 检验报告查看
|
||
- [ ] 检查报告下载
|
||
- [ ] 历史报告检索
|
||
- [ ] 报告解读说明
|
||
|
||
### 2.6 处方查询模块
|
||
- [ ] 电子处方查看
|
||
- [ ] 处方打印
|
||
- [ ] 处方下载(PDF)
|
||
- [ ] 用药指导说明
|
||
|
||
### 2.7 在线支付模块
|
||
- [ ] 支付宝支付
|
||
- [ ] 微信支付
|
||
- [ ] 支付状态查询
|
||
- [ ] 支付记录管理
|
||
- [ ] 退款申请
|
||
|
||
---
|
||
|
||
## 三、宠物医生功能模块(Doctor Module)
|
||
|
||
面向医生的诊疗支持功能。
|
||
|
||
### 3.1 个人中心
|
||
- [ ] 个人信息管理
|
||
- [ ] 职称和专长设置
|
||
- [ ] 历史诊疗记录查看
|
||
- [ ] 排班信息查看
|
||
|
||
### 3.2 宠物信息管理
|
||
- [ ] 查看宠物档案
|
||
- [ ] 疫苗和驱虫记录查询
|
||
- [ ] 既往病史查看
|
||
- [ ] 过敏史标记
|
||
|
||
### 3.3 门诊管理
|
||
- [ ] 今日预约列表
|
||
- [ ] 预约分诊处理
|
||
- [ ] 叫号系统
|
||
- [ ] 创建就诊记录
|
||
- [ ] 门诊状态管理
|
||
- [ ] 候诊队列查看
|
||
|
||
### 3.4 病例模块
|
||
- [ ] 创建病历记录
|
||
- [ ] 主诉记录
|
||
- [ ] 检查结果录入
|
||
- [ ] 诊断结论
|
||
- [ ] 治疗方案制定
|
||
- [ ] 病历编辑和修改
|
||
- [ ] 历史病历查询
|
||
|
||
### 3.5 处方模块
|
||
- [ ] 开具电子处方
|
||
- [ ] 药品搜索和选择
|
||
- [ ] 用法用量设置
|
||
- [ ] 处方审核
|
||
- [ ] 处方打印
|
||
- [ ] 处方作废
|
||
- [ ] 处方模板管理
|
||
|
||
---
|
||
|
||
## 四、管理员功能模块(Admin Module)
|
||
|
||
面向管理员的系统管理功能。
|
||
|
||
### 4.1 个人中心
|
||
- [ ] 管理员信息维护
|
||
- [ ] 修改密码
|
||
- [ ] 操作日志查看
|
||
|
||
### 4.2 账户管理模块
|
||
- [ ] 员工账号管理(医生、护士等)
|
||
- [ ] 顾客账号管理
|
||
- [ ] 权限设置与分配
|
||
- [ ] 账号状态管理(启用/禁用)
|
||
- [ ] 重置用户密码
|
||
- [ ] 角色管理
|
||
|
||
### 4.3 公告设置模块
|
||
- [ ] 发布公告
|
||
- [ ] 编辑公告
|
||
- [ ] 删除公告
|
||
- [ ] 公告置顶
|
||
- [ ] 公告分类管理
|
||
|
||
### 4.4 药品模块
|
||
- [ ] 药品信息管理(增删改查)
|
||
- [ ] 药品分类管理
|
||
- [ ] 库存查询
|
||
- [ ] 入库管理
|
||
- [ ] 出库管理
|
||
- [ ] 库存预警设置
|
||
- [ ] 库存盘点
|
||
- [ ] 药品有效期管理
|
||
- [ ] 供应商管理
|
||
|
||
### 4.5 统计报表
|
||
- [ ] 收入统计
|
||
- [ ] 日/周/月收入统计
|
||
- [ ] 收入来源分析
|
||
- [ ] 销量统计
|
||
- [ ] 药品销量排行
|
||
- [ ] 服务销量统计
|
||
- [ ] 业绩统计
|
||
- [ ] 医生业绩排行
|
||
- [ ] 科室业绩分析
|
||
- [ ] 导出Excel报表
|
||
- [ ] 数据可视化图表
|
||
|
||
### 4.6 门诊管理
|
||
- [ ] 门诊数据管理
|
||
- [ ] 预约记录管理
|
||
- [ ] 就诊记录管理
|
||
- [ ] 门诊排班设置
|
||
|
||
### 4.7 病例管理
|
||
- [ ] 病例数据管理(增删改查)
|
||
- [ ] 病例模板管理
|
||
- [ ] 病例归档
|
||
- [ ] 病例检索
|
||
|
||
### 4.8 宠物档案管理
|
||
- [ ] 宠物档案管理(增删改查)
|
||
- [ ] 档案查询与检索
|
||
- [ ] 档案导出
|
||
- [ ] 档案统计
|
||
|
||
### 4.9 系统管理
|
||
- [ ] 系统参数配置
|
||
- [ ] 数据备份与恢复
|
||
- [ ] 操作日志审计
|
||
- [ ] 系统监控
|
||
|
||
---
|
||
|
||
## 五、技术实现要求
|
||
|
||
### 5.1 前端技术
|
||
- **框架**: Vue.js 3
|
||
- **UI组件库**: TDesign
|
||
- **状态管理**: Pinia
|
||
- **路由**: Vue Router
|
||
- **HTTP客户端**: Axios
|
||
- **构建工具**: Vite
|
||
|
||
### 5.2 后端技术
|
||
- **框架**: Spring Boot 2.7
|
||
- **JDK版本**: Java 17
|
||
- **数据库**: MySQL 8.0
|
||
- **ORM框架**: MyBatis-Plus
|
||
- **安全框架**: Spring Security + JWT
|
||
- **API文档**: Swagger/OpenAPI
|
||
|
||
### 5.3 系统特性
|
||
- [ ] RESTful API设计
|
||
- [ ] 前后端分离架构
|
||
- [ ] 响应式布局(适配PC/平板)
|
||
- [ ] 数据加密传输(HTTPS)
|
||
- [ ] 权限控制(RBAC)
|
||
- [ ] 数据校验与防护
|
||
- [ ] 日志记录与审计
|
||
|
||
---
|
||
|
||
## 六、开发进度计划
|
||
|
||
| 周数 | 工作内容 | 涉及功能模块 |
|
||
|------|---------|-------------|
|
||
| 第1-2周 | 需求分析与系统设计 | 整体架构设计 |
|
||
| 第3-4周 | 数据库设计与接口定义 | 所有模块数据模型 |
|
||
| 第5-6周 | 基础框架搭建 | 登录注册、个人中心 |
|
||
| 第7-8周 | 核心功能开发 | 门诊管理、预约系统 |
|
||
| 第9-10周 | 业务功能完善 | 病历、处方、药品管理 |
|
||
| 第11周 | 报表统计功能 | 数据统计模块 |
|
||
| 第12周 | 系统测试与优化 | 全功能测试 |
|
||
| 第13-14周 | 文档编写与答辩准备 | - |
|
||
|
||
---
|
||
|
||
## 七、优先级说明
|
||
|
||
### 🔴 高优先级(核心功能)
|
||
- 登录注册模块
|
||
- 个人中心
|
||
- 门诊预约
|
||
- 病历管理
|
||
- 处方管理
|
||
- 药品库存管理
|
||
|
||
### 🟡 中优先级(重要功能)
|
||
- 宠物档案管理
|
||
- 在线支付
|
||
- 报告查询
|
||
- 统计报表
|
||
- 公告管理
|
||
|
||
### 🟢 低优先级(增值功能)
|
||
- 留言板
|
||
- 就诊指南
|
||
- 数据可视化图表
|
||
- 移动端适配优化
|
||
|
||
---
|
||
|
||
*文档生成时间: 2026-02-11*
|
||
*最后更新: 根据开题报告整理*
|