# spms **Repository Path**: julycub/spms ## Basic Information - **Project Name**: spms - **Description**: 智慧人力资源管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-05-06 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简介 人事管理系统通常涵盖多种功能,以有效管理人力资源和员工信息。以下是一些常见的功能和模块,这些功能可以根据需求和规模进行定制和扩展: 1. **员工信息管理**: - 添加、编辑和删除员工信息。 - 查看员工详情,包括基本信息、联系方式、工作经历等。 - 上传和管理员工照片和证件。 2. **考勤管理**: - 记录和管理员工的考勤信息,包括打卡记录、迟到早退、请假等。 - 生成考勤报表和统计分析,如出勤率、迟到次数等。 3. **薪资管理**: - 设置员工薪资结构,包括基本工资、津贴、奖金等。 - 管理薪资发放,记录工资支付情况。 - 生成工资条和报表,包括个人工资明细和统计分析。 4. **招聘与录用**: - 发布招聘信息,管理招聘流程和应聘者信息。 - 安排面试、评估和录用流程。 - 生成录用通知、合同和入职手续。 5. **员工培训与发展**: - 管理员工培训计划和课程安排。 - 记录员工培训成绩和反馈。 - 提供职业发展指导和资源。 6. **福利管理**: - 管理员工福利和待遇,如健康保险、福利金、节日福利等。 - 提供员工福利申请和调整功能。 7. **绩效评估**: - 设定员工绩效评估标准和周期。 - 进行员工绩效考核和评价。 - 提供绩效奖励和改进建议。 8. **员工反馈与沟通**: - 提供员工反馈渠道和意见收集功能。 - 实现员工与管理层之间的沟通和交流。 9. **系统管理和权限控制**: - 管理系统用户和权限,确保安全和合规性。 - 提供管理员操作日志和审计功能。 10. **报表和分析**: - 生成各种人力资源报表,如人员结构、流动情况、成本分析等。 - 提供数据分析和可视化功能,帮助管理决策和优化人力资源管理。 以上功能涵盖了学校人事管理系统的核心模块,通过这些功能,学校可以更好地管理和利用人力资源,提高工作效率和员工满意度。具体功能的实现可以根据学校的需求进行定制和扩展,以满足不同的管理和运营需求。 ## 项目结构 ```bash SPMS/ database/ spms.sql # mysql数据库还原文件 static/ css/ # css样式表 js/ # js代码 uploads/ # 本地文件:图片等 templates/ index.html # HTML页面文件 app.py # Flask后端代码 README.md requirements.txt # 项目python环境需求表 ``` ## 环境配置 1. 安装并成功配置[Anaconda](https://blog.csdn.net/fan18317517352/article/details/123035625) 2. 创建针对该项目的conda环境 - 该项目python版本:Python 3.9.19 3. 激活该项目环境,并在当前项目根目录 `SPMS/` 下执行以下命令 ```bash conda activate your_env_name pip install -r requirements.txt ``` ## Navicat 数据库还原 https://blog.csdn.net/davidchengx/article/details/75912013 > mysql数据库文件存放在`database/`目录下,文件为`spms.sql`