资源描述
。
人事管理系统数据库设计需求
1.员工管理:建立员工档案表,管理员工的基本信息和变动信息,支持按条件(如婚姻状况、学历等)查询。也要实现管理员工在单位的变动情况,包含岗位变动(不同部门不同职位的变动(根据员工调动表),可以实现单个人的变动也可以实现集体变动)、工资、学历变动等。
2.部门查询:可以根据不同条件(如部门编号)查询到详细的部门信息。
3.考勤管理: 可以查询当天应到人数及实到人数。根据出勤明细等数据,对考勤、请假情况进行分类统计并显示。
4.请假管理:登记、审核员工请假信息,可按多种条件查询请假记录。
5.培训记录:可以根据培训课程、培训的开始、结束时间,查询受培训员工的基本信息。也可以根据员工编号、姓名、部门查询某位员工参加的的培训课程及最终的培训成绩。
6.工资管理:可预先设定员工的基本工资;系统可以根据条件自动计算员工的最终工资,工资表的数据项可以批量修改。
7.员工解聘:可以根据部门、解聘时间查询解聘员工的基本信息。
8.奖励/惩罚管理:可以根据奖励/惩罚的时间查询受到过奖励/惩罚的员工信息,也可以根据员工的编号、姓名、部门、职位查询某位员工所受过的奖励/惩罚。
表2-1员工就职表
字段名称
数据类型
可否为空
约束条件
说明
PersonnelId
CHAR(10)
NOT NULL
主键
员工号
PersonnelName
CHAR(10)
NOT NULL
无
员工姓名
Sex
CHAR(4)
NULL
无
员工性别
Department
CHAR(20)
NULL
无
所在部门
Position
CHAR(10)
NULL
无
职位
PositionalTitle
CHAR(10)
NULL
无
职称
DateIntoCompany
DATETIME
NULL
无
进公司日期
表2-2 部门表
字段名称
数据类型
可否为空
约束条件
说明
DepartmentId
CHAR(10)
NOT NULL
主键
部门编号
Department
CHAR(10)
NULL
无
部门名称
DeparmentIntroduction
CHAR(60)
NULL
无
简介
表2-3考勤表
字段名称
数据类型
可否为空
约束条件
说明
AttendanceId
CHAR(10)
NOT NULL
主键
考勤号
PersonnelId
CHAR(10)
NULL
无
员工编号
PersonnelName
CHAR(10)
NULL
无
员工姓名
Department
CHAR(10)
NULL
无
部门
Position
CHAR(10)
NULL
无
职位
AttendanceTypesName
CHAR(10)
NULL
无
考勤类型
AttendanceTime
DATETIME
NULL
无
考勤日期
AttendanceRemark
Vchar(50)
NULL
无
考勤备注
表2-4请假表
字段名称
数据类型
可否为空
约束条件
说明
VavateId
CHAR(10)
NOT NULL
主键
请假编号
PersonnelId
CHAR(10)
NULL
无
员工编号
Deparment
CHAR(10)
NULL
无
部门
Position
CHAR(10)
NULL
无
职位
VacateStartTime
DATETIME
NULL
无
请假开始日期
VacateEndTime
DATETIME
NULL
无
请假结束日期
VacateResult
VACHAR(50)
NULL
请假原因
Approver
CHAR(10)
NULL
批准人
表2-5 工资表
字段名称
数据类型
可否为空
约束条件
说明
WageId
CHAR(10)
NOT NULL
主键
工资号
PersonnelId
CHAR(10)
NULL
无
员工编号
Department
CHAR(10)
NULL
无
部门编号
BasicWage
INT(4)
NULL
无
基本工资
RetirementInsurance
INT(4)
NULL
无
养老保险
MedicalInsurance
INT(4)
NULL
无
医疗保险
HousingFund
INT(4)
NULL
无
住房基金
EmploymentInsurance
INT(4)
NULL
无
失业保险
AwardMoney
INT(4)
NULL
无
奖金
FinedMoney
INT(4)
NULL
无
罚金
FinalWage
INT(4)
NULL
无
实发工资
表2-6奖惩表
字段名称
数据类型
可否为空
约束条件
说明
RewardsId
CHAR(10)
NOT NULL
主键
奖,惩编号
PersonnelId
CHAR(10)
NULL
无
员工编号
Department
CHAR(10)
NULL
无
部门编号
RewardTime
DATETIME
NULL
无
奖惩时间
RewardResult
VACHAR(50)
NULL
无
奖惩原因
AwardMoney
INT(4)
NULL
无
奖惩金
表2-7员工调动表
字段名称
数据类型
可否为空
约束条件
说明
TransferredId
CHAR(10)
NOT NULL
主键
登记调动号
PersonnelId
CHAR(10)
NULL
无
员工编号
TransferredResult
VACHAR(50)
NULL
无
调动原因
TransferredTime
DATETIME
NULL
无
调入日期
DepartmentBefore
CHAR(10)
NULL
无
调前部门
DepartmentAfter
CHAR(10)
NULL
无
调后部门
表2-8 员工离职登记表
字段名称
数据类型
可否为空
约束条件
说明
TerminationId
CHAR(10)
NOT NULL
主键
离职编号
PersonnelId
CHAR(10)
NULL
无
员工编号
Department
CHAR(10)
NULL
无
部门编号
StopSalaryTime
DATETIME
NULL
无
停薪日期
TerminationResult
VACHAR(50)
NULL
无
离职原因
TerminationTime
DATETIME
NULL
无
离职时间
表2-9 用户密码权限表
字段名称
数据类型
可否为空
约束条件
说明
Id
CHAR(10)
NOT NULL
主键
编号
username
CHAR(10)
NULL
无
用户名
password
CHAR(10)
NULL
无
密码
DATETIME
NULL
无
权限等级
表2-10员工档案表
字段名称
数据类型
可否为空
约束条件
说明
PersonnelId
CHAR(10)
NULL
主键
员工编号
PersonnelName
CHAR(10)
NULL
无
员工姓名
Sex
CHAR(4)
NULL
无
性别
Department
CHAR(10)
NULL
无
部门
JobTitle
CHAR(10)
NULL
无
职位
BirthDate
DATETIME
NULL
无
出生日期
DateIntoCompany
DATETIME
NULL
无
进公司日期
AdvancedDegree
CHAR(10)
NULL
无
学历
Professional
CHAR(10)
NULL
无
专业
PositionalTitle
CHAR(10)
NULL
无
职称
Address
VACHAR(50)
NULL
无
家庭住址
Email
VACHAR(20)
NULL
无
邮箱
Telephone
VACHAR(20)
NULL
无
电话
IDCard
VACHAR(50)
NULL
无
身份证号
Remark
VACHAR(200)
NULL
无
备注
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考
-可编辑修改-
展开阅读全文