Skip to content

guxi0614/clinic-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

诊所管理系统

一个完整的前后端分离诊所管理系统,包含管理端小程序、患者端小程序和 Spring Boot 后端。

项目结构

WeChatProjects/
├── miniprogram-1/          # 诊所管理端小程序
│   ├── miniprogram/        # 小程序源码
│   └── CLAUDE.md           # 管理端详细文档
├── miniprogram-2/          # 患者端小程序
│   ├── miniprogram/        # 小程序源码
│   └── CLAUDE.md           # 患者端详细文档
├── Management System/      # Spring Boot 后端
│   ├── src/                # Java 源码
│   ├── start.bat           # 快速启动脚本
│   └── CLAUDE.md           # 后端详细文档
└── CLAUDE.md               # 项目总览文档

技术栈

前端

  • 微信小程序原生框架
  • TypeScript (严格模式)
  • SASS/SCSS 样式预处理
  • Skyline 渲染引擎 + glass-easel 组件框架

后端

  • Spring Boot 4.0.1
  • Java 17
  • Gradle 9.2.1
  • PostgreSQL
  • Spring Data JPA + Hibernate

快速开始

前端开发

管理端(miniprogram-1)

# 使用微信开发者工具打开项目
# 路径: D:\Users\33878\WeChatProjects\miniprogram-1

患者端(miniprogram-2)

# 使用微信开发者工具打开项目
# 路径: D:\Users\33878\WeChatProjects\miniprogram-2

后端开发

# 快速启动(推荐)
cd "Management System"
start.bat

# 手动启动
gradlew.bat bootRun

# 构建项目
gradlew.bat build

# 运行测试
gradlew.bat test

核心功能

管理端功能

  • 药品库存管理
  • 患者登记管理
  • 电子病历系统
  • 诊所信息管理

患者端功能

  • 诊所状态查看
  • 预约挂号
  • 药品查询
  • 个人中心

数据库配置

数据库名称: clinic_system 端口: 5432 用户: postgres

# 重建完整数据库
psql -U postgres -d clinic_system -f "Management System/rebuild_database.sql"

# 仅创建患者端表
psql -U postgres -d clinic_system -f "Management System/patient_tables.sql"

API 文档

  • 管理端 API: 无统一前缀 (/api/medicines, /api/patients 等)
  • 患者端 API: 统一前缀 /api/patient

详细 API 文档见各项目目录下的 API文档.md

开发规范

  • 所有页面使用 Component() 构造器
  • 自定义 TabBar 和导航栏
  • 统一的 ApiResponse<T> 响应格式
  • 全局异常处理(HTTP 200 + code)

文档

  • 项目总览: CLAUDE.md
  • 管理端文档: miniprogram-1/CLAUDE.md
  • 患者端文档: miniprogram-2/CLAUDE.md
  • 后端文档: Management System/CLAUDE.md

License

Private Project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors