Files
gpf_pet_hospital/FUNCTION_LIST.md
wangziqi 77eb648b38 完善统计功能并优化前端界面
后端:
- 扩展 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)
- 更新路由和全局样式

文档:
- 添加功能检查报告和功能列表文档
2026-02-11 16:11:31 +08:00

6.3 KiB
Raw Permalink Blame History

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

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

项目概述

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