摘要:本文带领读者使用 Python + Flask构建一个功能完整、界面美观的 EMS 员工管理系统。系统以后端框架 Flask 为核心,连接本地 MySQL 数据库,实现员工信息的持久化存储,并通过 HTML + CSS 构建现代化前端界面,采用深绿色为主色调、金色与白色为点缀,打造出专业、清晰、视觉舒适的用户体验。
系统涵盖企业人力资源管理的核心模块:员工档案管理、薪资计算、绩效评定和考勤统计等,实现“增删改查”全流程自动化。结合 Matplotlib 与 Plotly 生成直观的数据图表,并基于 Plotly Dash 搭建动态交互式数据仪表盘,实时展示员工分布、考勤趋势、人力成本与绩效分析等关键指标,助力管理决策。
详细内容请查看下文。
一、EMS系统
1.什么是EMS系统
说明:EMS员工管理系统是一个用数字化工具管理员工从入职到离职所有信息,帮助企业提高管理效率、提升决策水平的智能平台。
2.EMS系统功能模块有哪些

二、EMS系统操作指引
1.启动EMS系统
执行执行# python3 app.py运行系统

2.访问EMS系统
第一步:登录系统,进入首页
打开浏览器,输入网址(比如 http://localhost:5000)
你会看到一个深蓝色科技感界面,如下图

第二步:管理员工信息(增删改查)
点击导航栏的 “员工管理”
👉 添加新员工(姓名、部门、职位、入职时间等)
👉 查看所有员工列表
如下图

第三步:管理薪资(自动计算工资)
点击 “薪资管理”
👉 系统根据员工职位、考勤、绩效,自动计算工资
👉 你可以查看每个人的工资条,也能导出Excel报表
👉 支持按月查询,历史记录随时可查
如下图

第四步:评定绩效(打分+等级)
点击 “绩效管理”
给每位员工打分(比如95分)
系统自动判断等级:
👉 S级:卓越(≥95)
👉 A级:优秀(90-94.9)
👉 B级:良好(80-89.9)
👉 C级:需改进
👉 D级:待提升
如下图

第五步:查看考勤情况(迟到/请假/缺勤)
点击 “考勤统计”
系统自动生成一张彩色柱状图,显示各部门的考勤情况
表格列出:哪个部门迟到最多?谁请假了?
每种状态都有颜色标记:
👉 绿色:正常
👉 黄色:迟到/早退
👉 红色:缺勤
如下图

第五步:查看“帮助中心”,如下图
