简易人事管理系统(pyqt5+mysql)

本文介绍了一个使用PyQT5和MySQL构建的人事管理系统。系统涵盖了员工、部门、薪资、人事和考核管理功能,详细阐述了需求分析、数据库设计及系统功能设计。通过数据库概念、逻辑和物理模型描述了数据结构。

目录

前言

1 系统概述

2 相关技术

3 系统分析

3.1需求分析  

3.2数据库设计   

3.2.1数据库概念模型

3.2.2数据库逻辑模型

 3.2.3 数据库物理模型

4 系统功能设计

5 系统主界面  


前言

最近和同学合作完成了数据库实习,数据库题目是人事管理系统。我们做的功能比较简单,还有很多未能完善的。不过这也算是一次创新,之前做的都是网页,这一次尝试用python做GUI界面。之前没有做过GUI界面,并且这一次选用的是pyqt5库,网上资料不多,所以制作过程比较坎坷。不过磕磕绊绊还是完成了这个项目。一下是对该项目的总结

1 系统概述

     人事管理系统,属于ERP的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,加快企业的信息化建设。

2 相关技术

1.mysql

2.python

3.pyqt5

3 系统分析

3.1需求分析  

人事管理系统需要满足的基本功能如下:

1.员工管理:添加员工信息、修改员工共信息、删除员工信息、查询员工信息

2.部门管理:添加部门信息、修改部门信息、删除部门信息、查询部门信息

3.薪资管理:薪资分配、薪资历史查询

4.人事管理:人员调动,调动历史查询

5.考核管理:人员考核,考核历史查询

3.2数据库设计   

3.2.1数据库概念模型

3.2.2数据库逻辑模型

staff(s_no,s_name,s_sex,s_birth,s_id,s_num,s_email,is_married,s_address)

department(d_no,d_name,manager)

professional(p_no,p_name)

education(s_no,xl,major,school,graduate_date)

sp(s_no,p_no,d_no,sj)

checking(s_no,c_date, c_tdays,c_ldays,c_odays,c_adays)

salary(s_no,leastpays,prize,doublingpays,dkannuity,dkinsurance,deduct,real_salary,s_date)

current_salary(s_no,salary,prize,deduct)

注:

staff

员工表

s_no员工编号,s_name姓名,s_sex性别,s_birth出生日期,s_id身份证号,s_num电话,s_email邮箱,is_married婚否,s_address住址

department

部门表

d_no部门编号,d_name部门名称,manager部门经理

professional

职位表

p_no职位编号,p_name职位名称

education

学历表

s_no员工编号,xl学历,major专业,school毕业院校,graduate_date毕业日期

sp

岗位表

s_no员工编号,p_no职位编号,d_no部门编号,sj入职时间

checking

考勤表

s_no员工编号,c_date本月日期, c_tdays出勤日,c_ldays请假日,c_odays加班日,c_adays旷工日

salary

薪资表

s_no员工编号,leastpays底薪,prize奖金,doublingpays加班费,dkannuity养老金,dkinsurance医疗保险,deduct应扣工资,real_salary实际薪资,s_date发薪日期

current_salary

当前薪资表

s_no员工编号,salary底薪,prize奖金,deduct应扣工资

 3.2.3 数据库物理模型

管理员信息表

    记录了管理员的账号信息(工号和密码)。

列名

数据类型

评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值