# 爱维宠物医院管理平台 - 功能清单

> 根据毕业设计开题报告整理

## 项目概述

**系统名称**: 爱维宠物医院管理平台  
**技术栈**: 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*  
*最后更新: 根据开题报告整理*
