71 lines
1.7 KiB
Markdown
71 lines
1.7 KiB
Markdown
# 医院绩效考核管理系统 - 项目文档
|
||
|
||
## 文档目录
|
||
|
||
### 系统设计
|
||
- [系统架构](./architecture.md) - 系统整体架构设计
|
||
- [数据库设计](./database.md) - 数据库表结构与关系
|
||
|
||
### 开发指南
|
||
- [后端开发指南](./backend.md) - 后端 API 开发规范
|
||
- [前端开发指南](./frontend.md) - 前端 Vue 开发规范
|
||
|
||
### 运维部署
|
||
- [部署指南](./deployment.md) - 生产环境部署说明
|
||
|
||
## 项目概述
|
||
|
||
医院绩效考核管理系统是一个为县级中医院设计的综合绩效管理平台,支持:
|
||
|
||
- **科室管理** - 支持树形层级结构的科室信息管理
|
||
- **员工管理** - 员工信息、状态、绩效系数管理
|
||
- **考核指标** - 多类型指标定义与权重配置
|
||
- **绩效考核** - 考核流程管理(草稿→提交→审核→确认)
|
||
- **工资核算** - 基于考核结果的绩效工资自动计算
|
||
- **统计报表** - 科室绩效、员工排名、趋势分析
|
||
|
||
## 技术栈
|
||
|
||
| 层级 | 技术 |
|
||
|------|------|
|
||
| 后端框架 | FastAPI + Uvicorn |
|
||
| ORM | SQLAlchemy 2.0 (async) |
|
||
| 数据库 | PostgreSQL 14+ |
|
||
| 数据验证 | Pydantic v2 |
|
||
| 前端框架 | Vue 3 (Composition API) |
|
||
| UI 组件 | Element Plus |
|
||
| 状态管理 | Pinia |
|
||
| 图表 | ECharts |
|
||
| 构建工具 | Vite |
|
||
|
||
## 快速开始
|
||
|
||
### 环境要求
|
||
- Python 3.10+
|
||
- Node.js 18+
|
||
- PostgreSQL 14+
|
||
|
||
### 启动后端
|
||
```bash
|
||
cd backend
|
||
pip install -r requirements.txt
|
||
cp .env.example .env
|
||
alembic upgrade head
|
||
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|
||
```
|
||
|
||
### 启动前端
|
||
```bash
|
||
cd frontend
|
||
npm install
|
||
npm run dev
|
||
```
|
||
|
||
### 访问地址
|
||
- 前端:http://localhost:5173
|
||
- API 文档:http://localhost:8000/api/v1/docs
|
||
|
||
## 默认账号
|
||
- 用户名:`admin`
|
||
- 密码:`admin123`
|