日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/14 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql简单人事管理系统_简易人事管理系统(pyqt5+mysql) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄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_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?數據庫物理模型

管理員信息表

記錄了管理員的帳號信息(工號和密碼)。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

pwd

char(20)

非空

員工信息表

該表記錄了員工的部分信息,如員工的姓名,性別,生日等。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

s_name

char(8)

非空

s_sex

char(2)

非空

s_birth

date

非空

s_id

Char(20)

非空

s_num

char(11)

非空

s_email

char(20)

非空

is_married

char(3)

非空

s_address

varchar(50)

非空

部門信息表

該表記錄了全部部門的信息(部門編號,名稱和經理)

列名

數據類型

容許空值

d_no(主鍵)

char(6)

非空

d_name

varchar(20)

s_no

char(6)

職位信息表

該表記錄了全部職位的信息(職位編號和名稱)

列名

數據類型

容許空值

p_no(主鍵)

char(6)

非空

p_name

char(30)

非空

就任表

該表記錄了員工所在的部門,擔任的職位和入職時間。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

p_no

char(6)

非空

d_no

char(6)

非空

entry_time

date

非空

教學信息表

該表記錄了員工的教育信息,包括學歷,專業,學校等。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

xl

varchar(20)

非空

major

varchar(20)

school

varchar(20)

graduate_date

date

當前薪資表

記錄了員工當前的底薪,獎金和應扣工資。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

salary

float(11)

非空

prize

float(11)

deduct

float(11)

歷史發薪表

該表記錄了員工以往工資的詳情信息(如:獎金,養老金等)。

列名

數據類型

容許空值

sa_no(主鍵)

char(6)

非空

s_no

char(6)

非空

leastpays

float(11)

非空

prize

float(11)

doublingpays

float(11)

dkannuity

float(11)

dkinsurrance

float(11)

s_date

date

deduct

float(11)

real_salary

float(11)

人事調動表

該表記錄了員工的歷史調動信息(如:調前部門,職位和調后部門,職位等)。

列名

數據類型

容許空值

p_no(主鍵)

char(6)

非空

s_no

varchar(20)

非空

predept

varchar(20)

非空

aftdept

varchar(20)

非空

prepost

varchar(20)

非空

aftpost

varchar(20)

非空

p_date

date

非空

考勤表

該表記錄了員工的歷史考勤信息(如:曠工天數,請假天數,出勤天數,加班天數)。

列名

數據類型

容許空值

s_no(主鍵)

char(6)

非空

c_date(主鍵)

char(10)

非空

c_tdays

int(2)

非空

c_ldays

int(2)

非空

s_odays

int(2)

非空

s_adays

int(2)

非空

4 系統功能設計

5 系統主界面

填寫信息錯誤,會提示:

總結

以上是生活随笔為你收集整理的mysql简单人事管理系统_简易人事管理系统(pyqt5+mysql)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。