Skip to content

changyuheng/training-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

企业培训考核管理系统

项目简介

企业培训考核管理系统是一个完整的培训管理平台,支持培训分类管理、课程管理、员工档案、报名管理、考核管理、签到管理、数据统计等功能。

技术栈

  • 前端: Vue3 + Element Plus + Vite
  • 后端: Python + FastAPI + SQLAlchemy
  • 数据库: SQLite
  • 容器化: Docker

项目结构

├── repo/
│   ├── frontend/          # 前端代码
│   │   ├── src/
│   │   │   ├── api/       # API 接口
│   │   │   ├── components/# 组件
│   │   │   ├── router/    # 路由
│   │   │   ├── stores/    # 状态管理
│   │   │   └── views/     # 页面
│   │   ├── package.json
│   │   └── vite.config.js
│   └── backend/           # 后端代码
│       ├── app/
│       │   ├── routers/   # 路由模块
│       │   ├── models.py  # 数据模型
│       │   ├── schemas.py # Pydantic 模型
│       │   ├── crud.py    # CRUD 操作
│       │   ├── auth.py    # 认证模块
│       │   └── main.py    # 应用入口
│       └── requirements.txt
├── Dockerfile             # Docker 构建文件
├── nginx.conf             # Nginx 配置
├── supervisord.conf       # Supervisor 配置
└── README.md

核心功能

1. 培训分类管理

  • 新增、编辑、删除培训分类
  • 支持分类排序

2. 培训课程管理

  • 课程信息录入(名称、讲师、时长、简介等)
  • 课件附件上传
  • 课程状态管理

3. 员工档案管理

  • 员工账号管理
  • 部门、岗位信息维护
  • 账号启用/禁用

4. 培训报名管理

  • 在线查看课程
  • 提交培训报名
  • 学习进度登记

5. 培训考核管理

  • 发布线上考核试卷
  • 设定考试时长
  • 自动判分、手动批改

6. 培训签到管理

  • 培训签到/签退
  • 签到记录查询

7. 数据统计查询

  • 按部门、时间统计
  • 参与率、通过率分析
  • 数据导出

8. 系统设置

  • 修改密码
  • 系统参数配置
  • 数据备份
  • 操作日志

Docker 部署

构建镜像

docker build -t training-management-system .

运行容器

docker run -d \
  --name training-system \
  -p 80:80 \
  -v training_db:/app/db \
  -v training_uploads:/app/uploads \
  -v training_backups:/app/backups \
  training-management-system

访问系统

打开浏览器访问: http://localhost

默认账号

角色 用户名 密码
管理员 admin admin123
讲师 instructor instructor123
员工 employee employee123

本地开发

后端开发

cd repo/backend
pip install -r requirements.txt
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000

前端开发

cd repo/frontend
npm install
npm run dev

容器内运行命令

进入容器:

docker exec -it training-system /bin/bash

查看日志:

docker logs training-system

备份数据:

docker cp training-system:/app/db ./backup/

许可证

MIT License

About

# 企业培训考核管理系统 ## 项目简介 企业培训考核管理系统是一个完整的培训管理平台,支持培训分类管理、课程管理、员工档案、报名管理、考核管理、签到管理、数据统计等功能。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors