内容发布更新时间 : 2024/11/14 16:15:45星期一 下面是文章的全部内容请认真阅读。
图4.6 数据库关系图
4.2.3 系统数据库逻辑结构设计
针对人力资源管理系统的需求,通过对人力资源管理过程的内容和数据流程分析,可以设计出该系统的数据项和数据结构。
1、创建数据库和表
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQL Serve、MySQL、Oracl等。根据需求分析和业务流程,本系统采用MySQL数据库管理统。
整个系统用到的数据表包括员工信息表“employee”,如下表4.1所示, 部 门信息表“dept”,如表4.2所示,职位信息表“job_post”,如表4.3所示,薪水信息表“salary”,如表4.4所示,培训信息表“educate”,如表4.5所示,奖惩信息表“premium”,如表4.6所示,应聘信息表“jobber”,如表4.7所示,管理员信息表“admin”,如表4.8所示。
表4.1 员工信息表
字段名 Employee_id Employee_name Sex Age 数据类型 Int Varchar Char Int 11 50 4 11 长度 是否为空 No No No Yes 描述 员工编号 员工姓名 性别 年龄
Birthday IDCard Specialty Study_effort School Experience Native Tel Address Email Create_time Conten Work_begin Detpt_id Id Post_id Datetime Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Datetimt mediumtext Datetime Int Int Int 11 50 50 50 50 50 50 50 50 —— —— —— 11 11 11 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes 出生日期 身份证号 专业 学历 毕业学校 工作经历 籍贯 联系电话 通讯地址 电子邮箱 申请时间 详细经历 入职时间 部门编号 培训编号 职位编号 注:此表主要用于保存员工的基础信息。
表4.2 部门信息表
字段名 Detpt_id Dept_name Dept_phone Dept_principal Remark int Varchar Varchar Varchar Varchar 数据类型 11 50 20 50 1000 长度 是否为空 No No Yesy No Yes 描述 部门编号 部门名称 部门电话 负责人 备注 注:此表主要用于保存部门基础信息。
表4.3 职位信息表
字段名 Post_id Post_name
数据类型 int Varchar 11 50 长度 是否为空 No No 描述 职位编号 职位名称
Remark varchar 1000 Yes 备注 注:此表主要用于保存部门基本信息。
表4.4 薪水信息表
字段名 Salary_id Basice Eat House Duty Other Punishment Scott Totalize Grant_time Bank_no Employee_id 数据类型 Int Float Float Float Float Float Float Float Float Datetime Int Int 11 11 11 长度 是否为空 No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes 描述 薪水编号 基本工资 饭补 房补 全勤奖 额外补助 罚款 赋税 总计 发放时间 银行账号 员工编号 注:此表主要用于保存入薪水的数据。
表4.5 培训信息表
字段名 Id Educate_name Purpose Begin_time End_time datum Teacher Createtime Educate Effect Summarize
数据类型 int Varchar Varchar Datetime Datetime Varchar Varchar Datetime Int Varchar Varchar 11 长度 是否为空 No No Yes Yes Yes Yes Yes Yes Yes Yes Yes 描述 培训编号 培训名称 培训目的 开始时间 结束时间 培训资料 讲师 创建时间 是否培训过 培训效果 培训总结 100 500 —— —— 2000 50 —— 11 500 2000
注:此表主要用于保存培训信息。
表4.6 奖惩信息表t
字段名 Premium_id Premium_name Reason Description Create_time Employee_id 数据类型 int Varchar Varchar Varchar Datetime Varchar 11 50 20 50 —— 1000 长度 是否为空 No No Yesy No Yes Yes 描述 奖惩编号 奖惩名称 原因 奖惩说明 添加时间 员工编号 注:此表主要用于保存奖惩信息。
表4.7 员工应聘信息表
字段名 Jobber_id Job_name Sex Age Job Specialty Study_effort School Experience Native Tel Isstock Email Create_time Conten 数据类型 Int Varchar Char Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Int Varchar Datetimt mediumtext 11 50 4 11 50 50 50 50 50 50 50 11 50 —— —— 长度 是否为空 No No No Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes 描述 应聘者编号 应聘者姓名 性别 年龄 应聘职位 专业 学历 毕业学校 工作经历 籍贯 联系电话 聘任否 电子邮箱 申请时间 详细经历 注:此表主要用于保存应聘信息。
表4.8 管理员信息表t
字段名 Admin_id Admin_name Password Rigths Add_date Employee_id 数据类型 int Varchar Varchar Varchar Datetime Varchar 11 50 20 50 1000 长度 是否为空 No No No No Yes Yes 描述 管理员编号 管理员名称 密码 权限 添加时间 员工编号 注:此表主要用于保存管理员信息。
4.3 本章小结
本章主要介绍了系统的总体流程设计,以及如何进行系统总体设计、系统模块设计,并详细介绍了人力资源管理系统的数据库设计。
第5章 系统详细设计与实现
5.1 详细设计
5.1.1 功能设计
本系统主要用于对企业中的“人”进行管理。具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:
1、实现对员工信息进行全面管理的功能。 2、设置人力资源基础信息管理功能。 3、设置员工考勤管理功能模块。 4、员工薪酬信息管理。
5、实现企业员工培训信息全程跟踪的功能。