人事管理系统的数据库设计

合集下载

人力资源管理系统数据库设计

人力资源管理系统数据库设计

人力资源管理系统数据库设计人力资源管理系统的数据库设计是一个关键的步骤,它涉及到人事信息管理、员工考勤、薪资管理、招聘管理等多个方面。

一个合理和高效的数据库设计可以提高系统的运行效率和数据的安全性。

以下是一个示例的人力资源管理系统的数据库设计。

首先,我们需要创建员工信息表(Employee)来存储员工的个人信息。

该表包括以下字段:-员工ID:一个唯一的标识符,主键。

-姓名:员工的姓名。

-性别:员工的性别。

-出生日期:员工的出生日期。

-职位:员工的职位。

-部门:员工所属部门。

接下来,我们创建员工考勤表(Attendance)来记录员工的考勤情况。

该表包括以下字段:-考勤ID:一个唯一的标识符,主键。

-员工ID:外键,关联到员工信息表的员工ID字段。

-考勤日期:员工的考勤日期。

-上班时间:员工的上班时间。

-下班时间:员工的下班时间。

然后,我们创建薪资信息表(Salary)来记录员工的薪资信息。

该表包括以下字段:-薪资ID:一个唯一的标识符,主键。

-员工ID:外键,关联到员工信息表的员工ID字段。

-发放日期:薪资的发放日期。

-基本工资:员工的基本工资。

-奖金:员工的奖金。

-扣款:薪资的扣款项。

此外,我们还需要创建招聘信息表(Recruitment)来记录公司的招聘信息。

该表包括以下字段:-招聘ID:一个唯一的标识符,主键。

-职位:招聘的职位。

-部门:招聘的部门。

-公司名称:招聘的公司名称。

-薪资范围:招聘的薪资范围。

-招聘人数:招聘的人数。

最后,我们需要创建管理员信息表(Admin)来存储管理员账号和密码以及其他相关信息。

-管理员ID:一个唯一的标识符,主键。

-用户名:管理员的用户名。

-密码:管理员的密码。

-姓名:管理员的姓名。

以上是一个示例的人力资源管理系统的数据库设计,可以根据实际需求进行调整和扩展。

另外,为了保证数据的安全性,我们还可以对表进行索引和约束的设置,并定期进行数据备份和恢复操作。

人事管理系统数据库设计

人事管理系统数据库设计

人事管理系统数据库设计需求
1.员工管理:建立员工档案表,管理员工的基本信息和变动信息,支持按条件(如婚姻状况、学历等)查询。

也要实现管理员工在单位的变动情况,包含岗位变动(不同部门不同职位的变动(根据员工调动表),可以实现单个人的变动也可以实现集体变动)、工资、学历变动等。

2.部门查询:可以根据不同条件(如部门编号)查询到详细的部门信息。

3.考勤管理:可以查询当天应到人数及实到人数。

根据出勤明细等数据,对考勤、请假情况进行分类统计并显示。

4.请假管理:登记、审核员工请假信息,可按多种条件查询请假记录。

5.培训记录:可以根据培训课程、培训的开始、结束时间,查询受培训员工的基本信息。

也可以根据员工编号、姓名、部门查询某位员工参加的的培训课程及最终的培训成绩。

6.工资管理:可预先设定员工的基本工资;系统可以根据条件自动计算员工的最终工资,工资表的数据项可以批量修改。

7.员工解聘:可以根据部门、解聘时间查询解聘员工的基本信息。

8.奖励/惩罚管理:可以根据奖励/惩罚的时间查询受到过奖励/惩罚的员工信息,也可以根据员工的编号、姓名、部门、职位查询某位员工所受过的奖励/惩罚。

表2-1员工就职表
表2-2 部门表
表2-3考勤表
表2-4请假表
表2-5 工资表
表2-6奖惩表
表2-7员工调动表
表2-8 员工离职登记表
表2-9 用户密码权限表
表2-10员工档案表。

人员信息管理 数据库表设计

人员信息管理 数据库表设计

人员信息管理数据库表设计
人员信息管理数据库表设计需要根据具体需求进行设计。

一般来说,人员信息管理系统需要存储以下信息:
1.基本信息:姓名、性别、出生日期、身份证号、联系方式、家庭住址等。

2.工作信息:职位、部门、入职日期、离职日期等。

3.教育信息:学历、学校、专业、毕业日期等。

4.技能信息:技能名称、技能等级等。

5.奖惩信息:奖励名称、奖励日期、奖励等级等。

根据这些信息,可以设计以下数据库表:
人员表
●人员编号:唯一标识人员的编号。

●姓名:人员的姓名。

●性别:人员的性别。

●出生日期:人员的出生日期。

●身份证号:人员的身份证号。

●联系方式:人员的联系方式。

●家庭住址:人员的家庭住址。

工作表
●人员编号:人员的编号。

●职位:人员的职位。

●部门:人员所属的部门。

●入职日期:人员入职的日期。

●离职日期:人员离职的日期。

教育表
●人员编号:人员的编号。

●学历:人员的学历。

●学校:人员毕业的学校。

●专业:人员的专业。

●毕业日期:人员毕业的日期。

技能表
●人员编号:人员的编号。

●技能名称:技能的名称。

●技能等级:技能的等级。

奖惩表
●人员编号:人员的编号。

●奖励名称:奖励的名称。

●奖励日期:奖励的日期。

●奖励等级:奖励的等级。

企业人事管理系统的数据库设计

企业人事管理系统的数据库设计

企业人事管理系统的数据库设计一、概述:企业人事管理系统的数据库设计是指为了实现企业内部的人事管理工作,将涉及到的各种信息数据进行有效的存储和管理,为企业的人事工作提供支持和便利。

一个好的数据库设计能够提高人事管理工作的效率和准确性,使得整个企业的人事管理更加科学和合理。

二、数据库设计:1.数据库表设计:(1)员工表:用于存储企业员工的基本信息,包括员工ID、姓名、性别、出生日期、入职日期、所在部门、职位等。

(2)部门表:用于存储企业部门的信息,包括部门ID、部门名称、部门经理等。

(3)职位表:用于存储企业职位的信息,包括职位ID、职位名称、职位描述等。

(4)薪资表:用于存储企业员工的薪资信息,包括员工ID、薪资等级、基本工资、奖金、扣款等。

(5)请假表:用于存储员工请假的信息,包括请假ID、员工ID、请假开始日期、请假结束日期、请假类型、请假原因等。

(6)考勤表:用于存储员工考勤的信息,包括员工ID、考勤日期、上班时间、下班时间、考勤状态等。

2.数据库表之间的关系设计:(1)员工表和部门表之间的关系:一个员工属于一个部门,一个部门可以有多个员工,因此员工表和部门表之间为一对多的关系。

(2)员工表和职位表之间的关系:一个员工担任一个职位,一个职位可以有多个员工,因此员工表和职位表之间为一对多的关系。

(3)员工表和薪资表之间的关系:一个员工有一份薪资信息,一个薪资信息只属于一个员工,因此员工表和薪资表之间为一对一的关系。

(4)员工表和请假表之间的关系:一个员工可以有多次请假记录,一次请假记录只属于一个员工,因此员工表和请假表之间为一对多的关系。

(5)员工表和考勤表之间的关系:一个员工可以有多次考勤记录,一次考勤记录只属于一个员工,因此员工表和考勤表之间为一对多的关系。

3.数据表字段设计:(1)员工表的字段:员工ID、姓名、性别、出生日期、入职日期、部门ID、职位ID等。

(2)部门表的字段:部门ID、部门名称、部门经理等。

VC+SQL综合人事管理系统-数据库设计说明

VC+SQL综合人事管理系统-数据库设计说明

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2外部设计 (2)2.1标识符和状态 (2)2.2使用它的程序 (3)2.3约定 (3)2.4专门指导 (4)2.5支持软件 (4)3结构设计 (4)3.1概念结构设计 (4)3.2逻辑结构设计 (7)3.3物理结构设计 (7)4运用设计 (11)4.1数据字典设计 (11)4.2安全保密设计 (11)数据库设计说明书(GB8567——88)1引言1.1编写目的对综合人事管理系统的数据进行组织。

预期读者:系统分析师,软件设计人员1.2背景说明:a.开发的数据库的名称:HrSysb.使用此数据库的软件系统的名称:Sql Server 2000c.系统开发项目的任务提出者:朱学泓d.用户以及将安装该软件和这个数据库的计算站(中心):cthily服务中心。

1.3定义列出本文件中用到的专门术语的定义、外文首字母组词的原词组。

1.4参考资料列出有关的参考资料:a.本项目的经核准的计划任务书或合同、上级机关批文;b.属于本项目的其他已发表的文件;c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

2外部设计2.1标识符和状态联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。

如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2使用它的程序2.3约定陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、记录、数据项的命名约定等。

数据项名字采用:大小写结合的方式第一个字母大写其余的都小写如下:1.部门表(Departments)2.4专门指导向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导,例如将被送入数据库的数据的格式和标准、送入数据库的操作规程和步骤,用于产生、修改、更新或使用这些数据文卷的操作指导。

人力资源管理系统数据库结构图完结版

人力资源管理系统数据库结构图完结版
主外键关系
备注
变动ID
ChangeID
Int
NO
主键
自增,1
员工ID
ChangePersonID
Int
NO
外键
引用BasicInfo表中BID
工资
Wage
Int
NO
社保
Insurance
Nvarchar(50)
NO
合同台账
ContractAccount
Nvarchar(50)
NO
入职时间
InTime
NO
顾客状态
UState
Nvarchar(50)
NO
备注
URemarks
Nvarchar(50)
YES
版块管理-Section
列表
列名
类型
与否为空
主外键关系
备注
版块名称
SName
Nchar(10)
NO
版块ID
SID
Int
NO
主键
自增,1
版块内容
SContent
Nvarchar(50)
NO
角色-Role
NO
外键
引用BasicInfo表中BID
调入时间
PersonInto
Datetime
NO
调出时间
PersonOut
Datetime
NO
调入因素
InReason
Nvarchar(50)
NO
调出因素
OutReason
Nvarchar(50)
NO
人事变动-PersonnelChange
列表
列名
类型
与否为空
类型

数据库课程设计--人力资源管理系统数据库的设计与实现

数据库课程设计--人力资源管理系统数据库的设计与实现

数据库课程设计-—人力资源管理系统数据库的设计与实现课程设计题目:人力资源管理系统数据库的设计与实现专业:信息工程专业班级:1222301学号: 201220230122姓名:曾广明指导教师:吴建东黄笑娟2013年1月17日一、实验题目:人力资源管理系统数据库的设计与实现二、实验时间及地点:1、时间:1月6号至9号。

2、地点:东华理工大学核工楼303。

三、实验目的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决人力资源管理系统数据库的设计与实现的实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。

四、课程设计要求:1(进行系统功能需求分析2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引5. 根据系统功能需求设计相应的查询视图6. 要求根据系统功能需求建立存储过程7。

根据功能需求建立相应的触发器以保证数据的一致性8。

通过建立用户和权限分配实现数据库一定的安全性,考虑数据库的备份与恢复(此内容选作)五、实现思路:描述:设计一个人力资源管理系统(至少包括员工、部门、职称三个表)。

实现下列功能:1(员工人事信息维护(包括信息录入,修改和删除等);2(部门信息维护(包括信息录入,修改,删除);1(职称信息维护;2(按职称统计人员数量3(按部门查询人员信息22、处理对象:1。

员工基本信息(employee):包括员工工号,姓名,性别,年龄,学历,住址,电话,出生年月2(公司部门综合信息(department):包括部门编号,部门名称,员工工号3.公司人员职称信息(position):包括员工工号,员工职位,所属部门3、概念设计模型:1、局部E-R图:各实体关系E—R图:员工部门所属员工职称当任员工局部E—R图:员工号姓名名性别电话员工年龄出生年月学历住址3工资局部E—R图:所属部门职位职称员工号 null部门局部E-R图:部门号员工号部门名称部门42、整体E—R图:员工号姓名名性别员工电话年龄出生年月学历住址当任所属null 职位部门职称员工号职位部门号员工号所属部门门 3、系统流程图:用户发出查询内容发出修改信息判断查询内容判断修改内容在员工基本信息中处理在员工职称信息中处理在员工基本信息中处理在员工职称信息中处理显示查询结果存储修改数据54、关系模式:员工:employee(eno,ename,sex,age,edu,address,tel,birth)职称;position(eno,pjob,pdepartment)员工工号,员工职位,所属部门部门:department(eno,dno,position) 六、实验过程:1、表的建立:(1)、员工表的建立:create table employee(eno char(20) not null constraint ename PRIMARY KEY,——主键约束ename char(10) NOT NULL,sex char(2) NOT NULL,age int NOT NULL,edu char(10),address char(50),tel char(20),birth datetime NOT NULL,) (2)职称表的建立:6Create table position(eno char(20) not null PRIMARY KEY foreign key references employee (eno), -—-—主键和外键约束pjob char(8) not null,pdepartment char(10) ,)(3)、部门表的建立:create table department(eno char(20) not null PRIMARY KEY foreign key references employee(eno),dno char(20) NOT NULL,position char(20)7)2、视图的建立:(1)、员工及部门信息视图:create view view_employee asselect employee.eno as 员工号,ename as 姓名,sex as 性别,age as 年龄, edu as 学历,address as 住址,tel as 联系电话,birth as 出生年月,position as 职位,dno as 部门号from employee,department where employee。

数据库课程设计人事管理系统

数据库课程设计人事管理系统

数据库课程设计人事管理系统人事管理系统是一种管理员工信息、薪资、绩效、考勤等管理模式的应用软件,通常用于支持人力资源管理。

随着互联网技术的发展,人事管理系统的应用也越来越广泛。

因此,在数据库课程设计中,人事管理系统是一个重点课程设计项目。

本文将为大家介绍数据库课程设计人事管理系统的详细设计要求和实现步骤。

一、数据库设计要求1. 数据库结构设计。

需要设计一个数据库模型,包含功能模块、实体和属性等基本信息。

2. 数据库表的设计。

需要设计数据库表,包含各种实体的属性和关联关系,如员工表、职位表、薪资表、绩效表等。

3. 功能模块设计。

需要设计各种功能模块,如员工信息管理、职位管理、薪资管理等。

4. 用户权限设计。

需要设计人员权限,包括管理员、人力资源部门等,不同的用户权限可以执行不同的操作。

5. 安全设计。

需要考虑安全设计措施,如防止数据泄露,保护用户信息,数据备份等。

二、实现步骤1. 确定项目需求和目标。

需求和目标是设计人员根据用户要求为设计人员和用户定义项目的范围和目标,以确定项目方向和重点。

2. 数据库结构设计。

采用ER模型或UML模型进行数据建模,设计数据库的各种实体、属性和关联关系。

3. 数据库表的设计。

根据数据库结构设计的ER模型建立数据库表,字段、数据类型、长度、主键、外键、索引等。

4. 功能模块设计。

根据业务需求,设计和实现各种功能模块,包括员工信息管理、职位管理、薪资管理、绩效管理等。

5. 用户权限设计。

定义不同用户角色的访问权限。

6. 安全设计。

保证系统的稳定性和安全性,采用保密措施,对数据进行备份和恢复,24小时监控等。

7. 系统测试和调试。

对系统进行测试和调试,确保系统的稳定性和安全性。

三、总结以上是关于数据课程设计人事管理系统的设计要求和实现步骤。

在设计人事管理系统时,需要充分了解用户需求,根据需求确定功能模块,做好数据的管理和安全保障。

通过此次课程设计活动,我们加深了对数据库设计的了解,提升了实际操作能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东方学院实验(实训)报告项目名称人事管理系统数据库分析与设计所属课程名称数据库原理及应用项目类型设计、综合型实验(实训)日期 2010.11.24—2010.12.15班级信息1班学号 0820400115 ,0820400116姓名陈文军潘炜剑指导教师严素蓉人事管理系统的数据库设计1 需求分析1.1功能与信息要求通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

系统功能的主要描述如下。

(1)员工档案管理1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。

2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。

3)当员工的信息发生变动时,修改员工档案记录中相应的属性。

(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。

(4)考勤管理1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。

2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。

(5)请销假管理1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。

2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。

(6)工资管理1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。

(7)部门管理1)对公司所有的部门进行编号,建立部门记录。

1.2 安全性与完整性要求安全与保密要求:此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。

管理员主要管理系统的各种信息。

目标:在于开发一个功能使用、操作方便,简单明了的人事管理系统。

再设计出功能强大的软件的同时,尽可能地减少对系统资源的占用,并且还要力求做到通过使用本系统,尽量使单位的人事管理工作系统化、自动化和规范化,从而达到提高企、事业单位管理效率的目的,同时也希望此次工程加强我们自身的小组协作意识,加深程序设计思想,同时要学习工程设计思想,再技术和软件工程思想上同时得到锻炼和提高。

人事管理信息系统,在实际工作中得到了广泛的应用,它对企事业单位的人力资源进行有效的管理,提高了管理的效率。

本系统的技术完备、成熟,经济效益合理,满足安全真实的企业人事管理信息系统要求。

1规范企业管理,实现对全公司人事管理的实时监控。

2实现对每名员工个人业绩的考核。

3实现较完善的人事管理体系。

4为企业领导决策提供依据。

5系统符合实际生产需求,人机界面友好、操作简便。

1.3 系统数据流程图经过详细的调查,弄清了系统现行的业务流程。

在此基础上,构造出系统的逻辑模型,并通过数据流程图表示。

人事管理系统的顶层数据流程图如图1所示。

图1注:图中虚线表示的数据流是员工信息。

在人事管理系统顶层流程图中,“请假管理”和“出勤管理”两个处理框所表示的功能不是很具体,需对他们进一步细化。

请假管理细化流程图如图2所示。

图2出勤管理细化流程图如图3所示。

图3最终,经过整理后得出细化后的系统数据流程图。

如图4所示。

图41.4 系统数据字典人事管理系统数据流程图中,数据信息和处理过程还需要通过数据字典来描述。

在本文的数据字典中,主要对数据流图中的数据流、数据存储和处理过程进行说明。

(1)主要的数据流定义1)数据流名称:员工情况位置:员工→P1。

定义: 员工情况=姓名+性别+出生日期+民族+学历+职称。

数据流量:根据公司的员工具体录用情况来确定。

说明:要对每一位被聘用的新员工进行唯一编号。

2)数据流名称:奖惩情况位置:P3→员工定义: 奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日。

数据流量:根据公司的具体情况来确定。

说明:要对每一次的奖惩记录进行唯一编号。

3)数据流名称:奖惩批复位置:上级→P3定义: 奖惩批复=奖惩类型+批复部门号+批复原因+批复日期。

数据流量:根据公司的具体情况来确定。

说明:具体应用中,批复原因可以省略。

4)数据流名称:调动情况位置:P5→员工定义: 调动情况=员工号+调动前职务+调动后职务+调动日期。

数据流量:根据公司的具体情况来确定。

说明:员工号和调动日期可以唯一确定一个调动情况。

5)数据流名称:调动批复位置:上级→P5定义: 调动批复=批复部门号+批复原因+批复日期。

数据流量:根据公司的具体情况来确定。

说明:批复原因可以省略。

6)数据流名称:上班刷卡位置:员工→P7.1定义: 上班刷卡=员工号+上班刷卡时间+刷卡机号。

数据流量:根据公司的具体规模情况来确定。

说明:上班刷卡时间会汇入到出勤记录中。

7)数据流名称:下班刷卡位置:员工→P7.2定义: 下班刷卡=员工号+下班刷卡时间+刷卡机号。

数据流量:根据公司的具体情况来确定。

说明:下班刷卡时间会汇入到出勤记录中。

8)数据流名称:工资查询位置:P4→员工定义: 工资查询=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。

数据流量:根据公司的具体情况来确定。

说明:根据员工号和发薪日期可以唯一确定一个工资记录。

9)数据流名称:请假申请位置:员工→P2.2定义: 请假申请=员工号+请假时间+请假天数。

数据流量:根据公司的具体情况来确定。

说明:员工号和请假时间可以唯一确定一个请假记录。

10)数据流名称:请假批复位置:上级→P2.2定义: 请假批复=审批人+批复结果。

数据流量:根据公司的具体情况来确定。

说明:批复结果的类型只能是(批准、拒绝)。

11)数据流名称:销假申请位置:员工→P2.1定义: 销假申请=员工号+销假时间。

数据流量:根据公司的具体情况来确定。

说明:针对销假申请没用单独建立销假记录表,在这里将销假记录和请假记录进行了合并。

因为在一般情况下,请假是不能够进行嵌套的。

12)数据流名称:管理员情况位置:管理员→P6定义: 用户身份=员工编号。

数据流量:根据公司的具体情况来确定。

说明:要对每一位管理员建立唯一的账号。

13)数据流名称:用户身份位置:安全管理→{P1,P2.1,P2.2,P3,P4,P5,P7.1,P7.2}定义: 用户身份=[ 非法用户 | 内部管理员 | 服务管理员]数据流量:根据公司的具体情况来确定。

说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别。

14)数据流名称:部门情况位置:上级→部门情况定义: 部门情况=部门号+部门名称+领导人号数据流量:根据公司的具体情况来确定。

说明:部门号是主码。

(2)主要的数据存储定义1)数据存储编号:员工记录 D1输入:P1输出:P1,P7.1,P7.2,P2.1,P2.2数据结构:员工记录=姓名+性别+出生日期+民族+学历+职称 +员工编号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以随机检索为主。

说明:员工编号具有唯一性和非空性;性别只能是男或女;主码是员工编号。

2)数据存储编号:请假记录 D2输入:P2.1,P2.2输出:P2.1,P2.2数据结构:请假记录=员工号+请假时间+请假天数+销假时间。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为请假时间和员工号;员工号是外码,参照表是员工记录。

3)数据存储编号:奖惩记录 D3输入:P3输出:P3数据结构:奖惩记录=员工流水号+奖惩类型+奖惩金额+奖惩时间+批复部门号+批复原因+批复日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为奖惩时间和员工号;员工号是外码,参照表是员工记录。

4)数据存储编号:工资记录 D4输入:P4输出:P4数据结构:工资记录=员工号+基本工资+奖金+罚款+超始时间+截止时间+发薪日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为发薪日期和员工号;员工号是外码,参照表是员工记录。

5)数据存储编号:职务调动记录 D5输入:P5输出:P5数据结构:职务调动记录=员工号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为调动日期和员工号;员工号是外码,参照表是员工记录。

6)数据存储编号:管理人员记录 D6输入:P6输出:P6数据结构:管理人员记录=用户密码+职工号+密码+管理员账号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为管理员账号。

7)数据存储编号:出勤记录 D7输入:P7.1,P7.2输出:P7.1,P7.2数据结构:出勤记录=员工号+上班刷卡时间+下班刷卡时间+刷卡日期。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:主码设为员工号和刷卡日期;员工号是外码,参照表是员工记录。

8)数据存储编号:部门记录 D8输入:P8输出:P8数据结构:部门记录=部门号+部门名称+领导人号。

数据量和存取频度:根据公司的具体规模情况来确定。

存取方式:联机处理;检索和更新;以检索操作为主。

说明:主码设为部门号。

(3)主要的处理过程1)处理过程编号:P1处理过程名:档案管理输入:用户身份,员工记录,员工情况输出:员工记录处理说明:根据员工的聘用、解聘建立或删除员工记录,以及在后续的过程中,以管理员身份对员工的记录进行修改。

2)处理过程编号:P2.1处理过程名:销假管理输入:销假申请,请假批复,用户身份,员工记录,销假记录输出:请假记录处理说明:根据员工的销假申请,把销假时间录入到相应的请假记录中。

3)处理过程编号:P2.2处理过程名:请假管理输入:请假申请,请假批复,用户身份,员工记录,请假记录输出:请假记录处理说明:根据员工的请假申请和批复情况,进行请假表的登记。

4)处理过程编号:P3处理过程名:奖惩管理输入:用户身份,奖惩批复,奖惩记录输出:奖惩记录,奖惩情况处理说明:根据奖惩批复的要求对员工进行相应的惩处,并对惩处进行记录。

5)处理过程编号:P4处理过程名:工资管理输入:用户身份,工资记录输出:工资记录,工资查询处理说明:根据员工目前的工资情况,进行调薪的操作。

6)处理过程编号:P5处理过程名:调动管理输入:调动批复,用户身份,职务调动记录输出:职务调动记录,调动情况处理说明:根据调动批复的内容,更改员工的职务信息,并对调动情况进行记录。

相关文档
最新文档