后端: - 扩展 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) - 更新路由和全局样式 文档: - 添加功能检查报告和功能列表文档
6.3 KiB
6.3 KiB
爱维宠物医院管理平台 - 功能清单
根据毕业设计开题报告整理
项目概述
系统名称: 爱维宠物医院管理平台
技术栈: 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
最后更新: 根据开题报告整理