随着互联网技术的广泛应用,建立基于WEB的人事信息管理系统是适应现代人事管理的必然趋势。本系统采用Python与MySQL数据库等技术,基于B/S模式,根据管理员、普通员工两种用户不同的使用范围划分功能模块。实现了普通员工修改个人资料、查询工资信息、浏览公告提醒等功能;管理员对员工个人信息和工资信息的查询、录入、修改和删除,以及发布重要通知、共享文档和工作提醒等功能。通过“网上办公,无纸办公”,大大提高人事管理工作者的工作效率,使决策、计划和其它管理活动更加科学、精确、灵活。人事管理系统网站的建立,体现了现代企业的高效职能。
[关键词] Python;MySQL;Apache;人事管理系统
3.1.2 系统模块设计
本人事管理系统主要分为四大模块,下面分别介绍:
(1)员工信息管理模块
员工信息管理模块具备以下功能:
查看员工的相关信息如:员工的编号、姓名、身份证号、民族、生日、职称。
修改员工的相关信息如:员工的姓名、性别、民族、身份证号、出生日期、毕业院校、学历、电话、Email地址。
删除员工的信息即:通过删除员工的编号(主键)来删除员工所有信息。
添加新员工信息如员工的编号、姓名、部门、性别、民族、身份证号、生日、毕业学校、学历、职位、电话、Email地址。
员工部门的分配即:信息调动管理。
检索员工信息,在检索员工信息查询中,本系统设计了三种情况的查询,第一种按员工编号进行查询,第二种按员工的姓名进行查询,第三种按部门进行查询。
目 录
1 人事管理系统的背景与意义 1
1.1 系统背景 1
1.2 系统的意义 1
1.3 系统要实现的目标 1
2 人事管理系统分析 2
2.1 可行性分析 2
2.1.1 技术可行性 2
2.1.2 经济可行性 2
2.2 需求分析 2
2.2.1 系统总体需求 3
2.2.2 模块功能需求 3
2.3 系统开发技术 5
2.3.1 Apache服务器简介 5
2.3.2 MySQL数据库简介 5
2.3.3 Python编程语言简介 6
3 人事管理系统设计 6
3.1 系统功能设计 6
3.1.1 系统总体架构 6
3.1.2 系统模块设计 7
3.2 数据库设计 11
3.2.1 实体属性图 11
3.2.2 数据表 13
4 人事管理系统实现 16
4.1 公共模块设计 16
4.1.1 数据库连接 16
4.1.2 系统登录模块 16
4.2 功能模块设计 18
4.2.1 员工信息管理 18
4.2.2 员工工资管理 20
4.2.3 基础信息设置 22
4.2.4 系统管理 23
5 人事管理系统测试 25
5.1 用户登录模块测试 25
5.2 人事管理模块测试 26
5.3 系统测试结论 27
6 总结与展望 27
结束语 28
参考文献 29
附录 30
致谢 36