目录python
前言mysql
2 相关技术github
前言
最近和同窗合做完成了数据库实习,数据库题目是人事管理系统。咱们作的功能比较简单,还有不少未能完善的。不过这也算是一次创新,以前作的都是网页,这一次尝试用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_sa