人事管理系统数据库 数据字典
- 格式:doc
- 大小:110.50 KB
- 文档页数:4
人事管理系统设计—数据库原理与应用课程设计报告课程设计名称:数据库原理与应用系部:二系学生姓名:**班级:10信息与计算科学学号:***********成绩:指导教师:**开课时间:2012-20一三学年 1 学期一.设计题目:人事管理系统二.要紧内容:人事管理系统要紧是针对企业单位内部组织结构与员工信息的管理,本系统的要紧功能为:员工信息管理,部门信息管理,系统用户管理,故我们需要实现如下功能的建设:1)员工信息管理:每个部门的员工各类信息的添加,修改,删除,包含员工的基本信息、学历信息、职称等信息,与查看符合各类条件的员工部分与总体信息;2)部门信息管理:查看部门信息,包含部门编号、部门名称、部门经理、部门简介等信息;具有更新部门的功能。
3)系统用户管理:查看系统用户信息,包含用户名与用户类型(系统管理员与普通用户)等信息;三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库使用MS SQL SERVER 2005,前台界面语言不限,编写的程序代码,须有较全面的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD与DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图与全局ER图;星期四逻辑结构设计:转换、优化;星期五逻辑结构设计:外模式设计17周星期一物理结构设计及数据库实施;星期二应用程序编制调试、整理课程设计报告;星期三应用程序编制调试、整理课程设计报告,并检查;星期四根据反馈结果修改课程设计报告;星期五课程设计答辩,交材料;上交的材料:课程设计的电子稿、打印稿、源码(SQL代码与程序代码)五.成绩评定考核方法:现场验收(占50%),课程设计报告(占50%)。
考核内容:学习态度(出勤情况,平常表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。
数据库数据字典数据库数据字典是一种用于描述数据库中各个表、字段、约束等元数据信息的文档。
它是数据库开辟和维护过程中的重要参考资料,可以匡助开辟人员和管理员更好地了解和管理数据库结构。
数据库数据字典普通包括以下内容:1. 数据库基本信息:包括数据库名称、版本、创建时间、最后修改时间等。
2. 表信息:对数据库中的每一个表进行描述,包括表名、表描述、创建时间、修改时间等。
3. 字段信息:对每一个表中的字段进行描述,包括字段名、数据类型、长度、是否允许为空、默认值、注释等。
4. 约束信息:对表中的各种约束进行描述,包括主键、外键、惟一约束、检查约束等。
5. 索引信息:对表中的索引进行描述,包括索引名、索引类型、索引字段等。
6. 视图信息:对数据库中的视图进行描述,包括视图名、视图定义等。
7. 存储过程和函数信息:对数据库中的存储过程和函数进行描述,包括名称、参数、返回值等。
8. 触发器信息:对数据库中的触发器进行描述,包括触发器名称、触发事件、触发条件等。
数据库数据字典的编写和维护可以通过数据库管理工具来完成,也可以通过SQL语句查询系统表来获取相关信息。
在编写数据字典时,可以使用表格、图表、文本等形式进行展示,以便于开辟人员和管理员的阅读和理解。
数据字典的好处在于:1. 提高团队协作效率:数据字典可以匡助团队成员更好地理解数据库结构,减少沟通成本,提高协作效率。
2. 方便数据库维护:数据字典可以匡助管理员更好地了解数据库结构,方便进行数据库维护和性能优化。
3. 促进规范化开辟:数据字典可以规范数据库开辟过程,统一命名规则和约束,提高代码质量。
4. 提高系统可维护性:数据字典可以作为系统文档的一部份,方便后续系统的维护和升级。
总之,数据库数据字典是数据库开辟和维护过程中的重要参考资料,它可以匡助开辟人员和管理员更好地了解和管理数据库结构,提高团队协作效率,方便数据库维护和性能优化,促进规范化开辟,提高系统可维护性。
成员:李典1000505030王欣1000505031谭宇1000505032李斌1000505033 张俊刚1000505034邓晓峰1000505035何连峰1000505036王相忠1000505037李宝1000505038数据库名:HRManagement1.部门表(Sections)2.职位表(Positions)3.性别表(Sexs)4.民族表(Nations)5.学历表(EduBackgrounds)6.员工表(Staffs):Id,,姓名,性别ID,职位id,学历id,生日,照片,籍贯,现住地址,民族id,联系方7.工作时间类别表(WorkingTimeType)8.工作时间表(WorkingTimes)9.打卡状态(ClockStatus)10.上班打卡记录表(StartClockRecords)12.管理员表(Adms)13.打卡用户表(Users)表数据记录:1、部门:董事会BO、人事部PE、策划部PL、技术部TE、广告部AD、市场部MK、财务部FL 2、职位:董事长pr、总经理ge、总监ma、经理di、主管co、员工em3、性别:1男、2 女4、民族:1汉族、2 回族、3 苗族、4 维吾尔族、5 满族、6 傣族、7 壮族、8 藏族、9 蒙古族5、学历:专科1、本科2、硕士3、博士46、员工:7、工作时间类别表:上班1、下班28、工作时间:9:00-18:00am:9:00—12:30pm:13:30--18:009、打卡状态:正常1、迟到2、早退310、上班打卡记录11、下班打卡记录12、管理员表13、打卡用户表。
人事管理系统数据库数据字典一、数据流定义(1)数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量;根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号(2)数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号(3)数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略(4)数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量;根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况(5)数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:批复原因可省略(6)数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中(7)数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中(8)数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录(9)数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
目录一、引言 (2)(一)系统开发背景 (2)(二)课题的提出 (2)二、需求分析 (3)(一)系统目标 (3)(二)系统运营环境 (3)(三)功能需求 (4)(五)系统流程图 (5)(六)数据字典 (7)三、系统设计 (11)(一)代码设计 (11)(二)系统功能模块设计 (12)(三)数据库设计 (13)四、系统实现 (17)(一)程序流程说明 (17)(二)系统测试说明 (18)(三)系统运行的管理与维护 (19)五、总结 (21)(一)系统存在不足和改进方案 (21)(二)设计心得 (21)一、引言(一)系统开发背景人事管理系统的发展历史可以追溯到20世纪60年代末期.当时计算机技术已经进入实用阶段,为了解决企业手工计算发放薪资费时、费力又易出错等问题,第一代人事管理系统应运而生.随着计算机的普及、计算机系统工具和数据库技术的发展,20世纪70年代末出现了第二代人事管理系统。
该系统基本上解决了第一代系统的主要缺陷,功能也有较大的改善.经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统[1]。
人事管理系统的出现彻底改变了传统企业人员管理模式,将系统管理、人事档案管理、考勤管理、工资管理等相对分散的功能集合成一个高效、便捷的网络化智能管理平台,将企业人事部门管理人员从繁重的日常琐碎事务中解放出来,将更多的精力用于企业的人事职能管理和管理决策,保持企业的持续高效运营,从而提高了企业整体的科技含量和管理效率,大大加快企业的信息化建设步伐。
(二)课题的提出随着科学技术的不断提高,计算机科学的日渐成熟,人事管理系统的强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对公司人事信息进行管理,具有检索迅速、查询方便、可靠性高、存储量大、保密性好、成本低等优点.这些优点能够极大地提高公司管理的效率,也是企业人事管理科学化、正规化的重要条件[2].因此,开发这样一个公司管理系统,是相当有意义的。
《数据库系统》课程实践任务报告任务名称;某单位人事管理系统班级: 2023计科本学号:*名:**学号:*名:**完毕日期: 2023年6月30日信息工程学院计算机系任务名称1.任务的描述人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。
一个公司要正常运作必然有一个健全的人事管理系统,来管理员工的信息,涉及员工编号、姓名、性别、民族工资及奖惩考勤情况。
除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管理的工作效率,并规定实现以下功能。
1.员工信息管理:实现记录在该单位中所有人员的在该单位的员工信息,实现对员工信息的管理,也涉及对员工信息的增长、删除、修改等功能。
2.部门信息管理:实现对该单位中的各个部门的编号、部门相关信息的记录,此时也将单位中的所有人员进行分类管理。
3.职位调动管理:实现当员工的就职信息发生更改的时候,系统进行相应关联信息的更改,即增长相应的修改信息的同时,员工的信息管理中的相应信息进行修改。
4.系统管理人员信息管理:实现对相应的系统管理人员的帐号、密码等基本信息的管理功能。
5.出勤信息管理:实现对每一位员工的出勤状况的记录,记录相应的出勤刷卡机号以及出勤时间的信息管理。
6.奖惩管理:实现针对于不同的奖惩类型、奖惩金额等信息的管理,实现输入奖惩信息的修改相应的工资信息。
7.工资管理:实现各个员工工资条目信息的管理。
2.需求分析本系统重要涉及的外部实体有:员工、部门、员工职位调动等,要实现的功能重要有:员工、部门、员工职位调动、管理人员信息管理、出勤信息、工资、奖惩等信息管理。
2.1 系统包含的实体1、员工(员工编号,姓名,性别,出生日期,学历,身份证号,民族,职称,部门号,职务)2、个人经历(年份,员工编号,学习经历,任职经历)3、家庭关系(关系编号,员工编号,亲属关系,亲属姓名)4、管理人员(管理员帐号,职工编号,密码,级别)5、出勤(出勤号,员工编号,上班日期,上班时间,下班时间,刷卡机号)6、刷卡机(刷卡机号)7、部门(部门号,部门名,领导人员,员工人数)8、职位调动(调动编号,员工编号,调动前职务,调动后职务,调动前部门号,调动后部门号,调动日期,批复日期,调动因素)9、奖惩记录(奖惩编号,员工编号,奖惩类型,奖惩金额,奖惩日期,批复部门号,批复日期,奖惩因素)10、请假记录(请假编号,员工编号,请假时间,销假时间,请假天数,审批人编号)11、工资(工资编号,员工编号,基本工资,罚款,奖金,结算工资,起始日期,截止日期,发信日期)2.2 系统包含的实体间联系根据“任务描述”中提供某单位人事管理系统信息的实际情况,本系统中实体之间应具有如下的联系:属于部门:部门fi员工,包含属性。
人力资源管理系统一、需求分析工资管理系统进行分析,此系统需要的4个系统功能模块。
根据各模块实现的功能做出如下介绍。
(1)用户管理模块用于管理员在登录系统后对用户信息进行查询或删除的管理。
(2)个人简历模块该模块包括个人简历信息,包括ID、员工编号、员工姓名、所在部门、性别、年龄、联系电话、出生日期、身份证号、住址、毕业院校、专业、文化程度、详细信息。
(3)工资信息管理模块该模块包括工资的所有信息,包括ID、员工编号、基本工资、加班费、工龄、全勤奖、矿工非、保险费、合计、发放时间。
(4)考勤信息管理模块该模块包括员工考勤的所有相关信息,包括ID、员工编号、考勤类型、备注、考勤日期、详细说明。
二、概念结构设计该系统总共设计规划出6个实体,分别是用户实体、部门实体、简历实体、工资实体、考勤实体、管理员实体。
(1)用户实体包括8个属性,包括:ID、登录账号、真实姓名、性别、年龄、联系地址、联系电话、创建时间。
用户实体图如下图所示:用户地址性别年龄真实姓名登录账号ID创建时间电话图1 用户实体图(2)为了分辨员工分属哪个部门,而设立了部门尸体。
部门信息包括:ID 、部门名称、说明、时间。
实体图如下图所示:部门时间说明部门名称ID图2 部门实体图(3)为了方便用户及管理员查看信息等方面的信息,设立了薪资信息表,包括:ID 、员工编号、基本工资、加班费、工龄、全勤奖、矿工非、保险费、合计、发放时间。
实体图如下图所示:简历地址所在部门员工姓名文化程度身份证号出生日期联系电话年龄性别员工IDID详细信息专业毕业院校图3 简历实体图(4)为了用户及管理员能够清楚地看到员工考勤信息,设立了考勤信息表,包括:ID 、员工编号、考勤类型、备注、考勤日期、详细说明。
实体图如下图所示:工资基本工资旷工费全勤工龄加班费员工IDID发放时间合计保险费图4 工资信息实体图(5)为了便于储存用户简历信息,设置了用户简历信息表,包括:ID\员工编号、员工姓名、所在部门、性别、性别、年龄、联系电话、出生日期、身份证号、住址、毕业院校、专业、文化程度、详细信息。
数据库数据字典数据库数据字典是指对数据库中的各个表、字段、约束等元素进行详细记录和描述的文档,用于匡助开辟人员、管理员和用户更好地理解和使用数据库。
它是数据库管理系统中的重要工具,能够提供关键信息,匡助用户了解数据库结构和内容。
数据字典的编写需要包括以下内容:1. 数据库基本信息:包括数据库名称、版本、创建日期、最后修改日期等基本信息,以便用户快速了解数据库的基本情况。
2. 表信息:对数据库中的每一个表进行详细描述,包括表名、表描述、表的创建日期、最后修改日期等信息。
同时,还需要记录表的主键、外键、索引等约束信息,以及表的存储引擎等技术细节。
3. 字段信息:对每一个表中的字段进行详细描述,包括字段名、数据类型、长度、是否允许为空、默认值等信息。
此外,还需要记录字段的含义、取值范围、单位等详细说明,以便用户能够准确理解和使用字段。
4. 约束信息:记录表中的各种约束,包括主键、外键、惟一约束、检查约束等。
对于主键和外键,需要记录其所属表和相关字段,以及约束的名称和描述。
5. 视图信息:如果数据库中存在视图,需要对每一个视图进行详细描述,包括视图名称、视图定义、创建日期、最后修改日期等信息。
同时,还需要记录视图所依赖的表和字段,以及视图的用途和使用方法。
6. 存储过程和函数信息:如果数据库中存在存储过程和函数,需要对每一个存储过程和函数进行详细描述,包括名称、定义、参数、返回值等信息。
同时,还需要记录存储过程和函数的用途和使用方法。
7. 数据字典的更新和维护:数据字典是动态的,随着数据库的变化而变化。
因此,需要记录数据字典的更新和维护过程,包括新增表、字段、约束等的记录,以及相应的修改和删除操作。
通过编写数据库数据字典,可以匡助用户更好地理解和使用数据库,提高开辟和维护效率。
同时,数据字典还可以作为数据库文档的一部份,为数据库的备份、恢复、迁移等操作提供重要参考。
因此,编写和维护数据库数据字典是数据库管理的重要工作之一。
人事管理系统数据库-数据字典人事管理系统数据库数据字典、数据流定义1)数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量; 根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号2)数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号3)数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略4)数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量; 根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况5)数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量; 根据公司的具体情况来确定说明:批复原因可省略6)数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量; 根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中7)数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量; 根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中8)数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量; 根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录人事管理系统数据库-数据字典(9)数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+ 请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
OracleHRMS数据字典HR数据字典4.1.人员基本信息表(PER_ALL_PEOPLE_F)字段名类型是否为空备注 PERSON_ID NUMBER(10) ,PK N 员工标示EFFECTIVE_START_DATE DATE,PK N 有效期起始日期EFFECTIVE_END_DATE DATE,PK N 有效中止日期BUSINESS_GROUP_ID NUMBER(15) N 业务组编号PERSON_TYPE_ID NUMBER(15) N 人员类型号LAST_NAME VARCHAR2(150) N 姓氏FIRST_NAME VARCHAR2(150) Y 名字START_DATE DATE N 开始日期 DATE_OF_BIRTH DATE Y 出生日期MARITAL_STATUS VARCHAR2(30) Y 个人状态NATIONAL_IDENTIFIER VARCHAR2(30) Y 身份证号码PREVIOUS_LAST_NAME VARCHAR2(150) Y 曾用名SEX VARCHAR2(30) Y 性别 ORIGINAL_DATE_OF_HIRE DATE Y 雇佣日期4.2.Lookup表(FND_COMMON_LOOKUPS、HR_LOOKUPS)字段名类型是否为空备注 LOOKUP_TYPE VARCHAR2(30) N LOOKUP_CODE VARCHAR2(30) NMEANING VARCHAR2(80) N4.3.职位表(PER_ALL_POSITIONS)字段名类型是否为空备注 POSITION_ID NUMBER(15) ,PK N 职位编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号JOB_ID NUMBER(15) N 职务编号 ORGANIZATION_ID NUMBER(15) N 组织编号SUCCESSOR_POSITION_ID NUMBER(15) Y 下属职位编号LOCATION_ID NUMBER(15) Y 地址编号POSITION_DEFINITION_ID NUMBER(15) N 职位定义编号DATE_EFFECTIVE DATE N 有效日期 NAME VARCHAR2(240) Y 职位名称FREQUENCY VARCHAR2(30) Y 频率TIME_NORMAL_FINISH VARCHAR2(5) Y 下班时间TIME_NORMAL_START VARCHAR2(5) Y 上班时间WORKING_HOURS NUMBER(22,3) Y 工作小时数4.4.职位定义表(PER_POSITION_DEFINITIONS)字段名类型是否为空备注POSITION_DEFINITION_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号SEGMENT1 VARCHAR2(60) Y 段1SEGMENT2 VARCHAR2(60) Y 段2SEGMENT3 VARCHAR2(60) Y 段34.5.组织表(HR_ALL_ORGANIZATION_UNITS)字段名类型是否为空备注ORGANIZATION_ID NUMBER(15) ,PK N 组织编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号LOCATION_ID NUMBER(15) Y 地址编号DATE_FROM DATE N 起始日期 NAME VARCHAR2(240) N 组织名称 ATTRIBUTE1 VARCHAR2(150) Y 组织类别 4.6.组织层次表(PER_ORG_STRUCTURE_ELEMENTS)4.7.等级表(PER_GRADES)字段名类型是否为空备注 GRADE_ID NUMBER(15) ,PK N 等级编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号GRADE_DEFINITION_ID NUMBER(15) N 等级定义编号DATE_FROM DATE N 起始日期 SEQUENCE NUMBER(15) N 序号NAME VARCHAR2(240) Y 等级名称 4.8.有效的等级表(PER_VALID_GRADES)字段名类型是否为空备注 VALID_GRADE_ID NUMBER(15) ,PK N 有效等级编号GRADE_ID NUMBER(15) N 等级编号DATE_FROM DATE N 起始日期JOB_ID NUMBER(15) Y 职务编号 POSITION_ID NUMBER(15) Y 职位编号 4.9.等级定义表(PER_GRADE_DEFINITIONS)字段名类型是否为空备注GRADE_DEFINITION_ID NUMBER(15) ,PK N 等级定义编号 ID_FLEX_NUM NUMBER(15) N 等级弹性域编号SUMMARY_FLAG VARCHAR2(1) N 等级弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示SEGMENT1 VARCHAR2(60) Y 等级级别 4.10.再雇佣表(PER_PERIODS_OF_SERVICE)字段名类型是否为空备注PERIOD_OF_SERVICE_ID NUMBER(9) ,PK N 雇佣编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号TERMINATION_ACCEPTED_PERSON _ID NUMBER(10) Y 接受解雇的人员编号PERSON_ID NUMBER(10) N 人员编号DATE_START DATE N 开始日期ACCEPTED_TERMINATION_DATE DATE Y 接受中止日期ACTUAL_TERMINATION_DATE DATE Y 实际中止日期FINAL_PROCESS_DATE DATE Y 最终处理日期LAST_STANDARD_PROCESS_DATE DATE Y 最后标准处理日期LEAVING_REASON VARCHAR2(30) Y 离职原因NOTIFIED_TERMINATION_DATE DATE Y 通知中止日期PROJECTED_TERMINATION_DATE DATE Y 计划中止日期ADJUSTED_SVC_DATE DATE Y 调整日期4.11.人员分析表(PER_PERSON_ANALYSES)字段名类型是否为空备注 PERSON_ANALYSIS_ID NUMBER(15)N 人员分析编号ANALYSIS_CRITERIA_ID NUMBER(15),PK N 分析标准编号PERSON_ID NUMBER(10) N 人员编号 DATE_FROM DATE Y 开始日期 DATE_TO DATE Y 结束日期ID_FLEX_NUM NUMBER(15) Y 人员组弹性域编号4.12.人员分析标准表(PER_ANALYSIS_CRITERIA)字段名类型是否为空备注ANALYSIS_CRITERIA_ID NUMBER(15) ,PK N 编号ID_FLEX_NUM NUMBER(15) N 弹性域编号SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示4.13.员工分配表(PER_ALL_ASSIGNMENTS_F)字段名类型是否为空备注 ASSIGNMENT_ID NUMBER(10) ,PK N 分配编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 RECRUITER_ID NUMBER(10) Y 招聘人员编号 GRADE_ID NUMBER(15) N 等级编号POSITION_ID NUMBER(15) N 职位编号JOB_ID NUMBER(15) N 职务编号ASSIGNMENT_STATUS_TYPE_ID NUMBER(9) N 分配状态类型编号PAYROLL_ID NUMBER(9) Y 工资编号LOCATION_ID NUMBER(15) Y 地址编号PERSON_ID NUMBER(10) N 员工标示SUPERVISOR_ID NUMBER(10) Y 主管编号ORGANIZATION_ID NUMBER(15) N 组织编号 PEOPLE_GROUP_ID NUMBER(15) Y 人员组编号VACANCY_ID NUMBER(15) Y 空缺编号ASSIGNMENT_SEQUENCE NUMBER(15) N 分配次序ASSIGNMENT_TYPE VARCHAR2(1) N 分配类型PRIMARY_FLAG VARCHAR2(30) N 主要标示4.14.薪金基准表(PER_PAY_BASES)字段名类型是否为空备注PAY_BASIS_ID NUMBER(9) ,PK N 编号INPUT_VALUE_ID NUMBER(9) N 输入值编号RATE_ID NUMBER(15) Y Foreign key toPAY_RATES BUSINESS_GROUP_ID NUMBER(15) N 业务组编号NAME VARCHAR2(30) N 名称PAY_BASIS VARCHAR2(30) N 基准RATE_BASIS VARCHAR2(30) Y 评级标准基准PAY_ANNUALIZATION_FACTOR NUMBER Y 支付年度化系数GRADE_ANNUALIZATION_FACTOR NUMBER Y 等级年度化系数4.15.要素分类表(PAY_ELEMENT_CLASSIFICATIONS)字段名类型是否为空备注CLASSIFICATION_ID NUMBER(9) ,PK N 编号 BUSINESS_GROUP_ID NUMBER(15) Y 业务组编号LEGISLATION_CODE VARCHAR2(30) Y 立法代码CLASSIFICATION_NAME VARCHAR2(80) Y 名称4.16.要素输入表(PAY_ELEMENT_ENTRIES_F)字段名类型是否为空备注ELEMENT_ENTRY_ID NUMBER(15) ,PK N 编号 EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期ASSIGNMENT_ID NUMBER N 分配编号ELEMENT_LINK_ID NUMBER N 要素连接号4.17.要素输入值表(PAY_ELEMENT_ENTRY_VALUES_F)字段名类型是否为空备注ELEMENT_ENTRY_VALUE_ID NUMBER(15) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期 INPUT_VALUE_ID NUMBER NELEMENT_ENTRY_ID NUMBER NSCREEN_ENTRY_VALUE VARCHAR2 Y4.18.要素连接表(PAY_ELEMENT_LINKS_F)字段名类型是否为空备注 ELEMENT_LINK_ID NUMBER(9) ,PK NEFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期PAYROLL_ID NUMBER(9) Y Foreign key toPAY_ALL_PAYROLLS_FJOB_ID NUMBER(15) Y Foreign key toPER_JOBSPOSITION_ID NUMBER(15) Y Foreign key toPER_POSITIONSPEOPLE_GROUP_ID NUMBER(15) Y Foreign key toPAY_PEOPLE_GROUPSORGANIZATION_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSELEMENT_TYPE_ID NUMBER(9) N Foreign key toPAY_ELEMENT_TYPES_FLOCATION_ID NUMBER(15) Y Foreign key toHR_LOCATIONSGRADE_ID NUMBER(15) Y Foreign key toPER_GRADESBUSINESS_GROUP_ID NUMBER(15) N Foreign key toHR_ORGANIZATION_UNITS4.19.要素表(PAY_ELEMENT_TYPES_F)字段名类型是否为空备注 ELEMENT_TYPE_ID NUMBER(9) ,PK N 工资编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期CLASSIFICATION_ID NUMBER(9) N 分类编号ELEMENT_NAME VARCHAR2(80) N 名称 REPORTING_NAME VARCHAR2(30) Y 报表名称4.20.工资单表(PAY_ALL_PAYROLLS_F)字段名类型是否为空备注 PAYROLL_ID NUMBER(9) ,PK N 工资编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期DEFAULT_PAYMENT_METHOD_ID NUMBER(9) Y 缺省的付薪方法CONSOLIDATION_SET_ID NUMBER(9) N 合并集编号COST_ALLOCATION_KEYFLEX_ID NUMBER(9) Y 成本计算弹性域编号PERIOD_TYPE VARCHAR2(30) N 期间类型 ORGANIZATION_ID NUMBER(15) Y 组织编号CUT_OFF_DATE_OFFSET NUMBER(5) N 截止日期偏移DIRECT_DEPOSIT_DATE_OFFSET NUMBER(5) N 直接存款日期偏移FIRST_PERIOD_END_DATE DATE N 第一期中止日期NEGATIVE_PAY_ALLOWED_FLAG VARCHAR2(30) N 允许付负款NUMBER_OF_YEARS NUMBER(5) N 年度数PAY_ADVICE_DATE_OFFSET NUMBER(5) N 正常付款日期偏移PAY_DATE_OFFSET NUMBER(5) N 发薪日期偏移PAYROLL_NAME VARCHAR2(80) N 工资单名称WORKLOAD_SHIFTING_LEVEL VARCHAR2(30) N说明:对应工资单(Payroll Description)表单4.21.银行帐户表(PAY_EXTERNAL_ACCOUNTS)字段名类型是否为空备注EXTERNAL_ACCOUNT_ID NUMBER(9) NID_FLEX_NUM NUMBER(15) NSUMMARY_FLAG VARCHAR2(1) NENABLED_FLAG VARCHAR2(1) NVARCHAR2(30) Y4.22.工资输入值表(PAY_INPUT_VALUES_F)字段名类型是否为空备注 INPUT_VALUE_ID NUMBER(9) N 输入值编号EFFECTIVE_START_DATE DATE N 有效开始日期EFFECTIVE_END_DATE DATE N 有效结束日期ELEMENT_TYPE_ID NUMBER(9) N 要素编号 LOOKUP_TYPE VARCHAR2(30) Y 查找类型标号LEGISLATION_CODE VARCHAR2(30) Y 法律代码 FORMULA_ID NUMBER(9) Y 公式编号 DISPLAY_SEQUENCE NUMBER(5) N 显示顺序GENERATE_DB_ITEMS_FLAG VARCHAR2(30) N 数据项标示HOT_DEFAULT_FLAG VARCHAR2(30) N 默认标示MANDATORY_FLAG VARHCAR2(1) N 强制标示NAME VARCHAR2(80) N 要素名称 UOM VARCHAR2(30) NMAX_VALUE VARCHAR2(60) Y 最大值MIN_VALUE VARCHAR2(60) Y 最小值4.23.余额结转表(PAY_BALANCE_FEEDS_F)字段名类型是否为空备注 BALANCE_FEED_ID NUMBER(9) N 编号EFFECTIVE_START_DATE DATE N 有效开始日期EFFECTIVE_END_DATE DATE N 有效结束日期BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITSLEGISLATION_CODE VARCHAR2(30) Y Foreign key toFND_TERRITORIESBALANCE_TYPE_ID NUMBER(9) N Foreign key toPAY_BALANCE_TYPESINPUT_VALUE_ID NUMBER(9) N Foreign key toPAY_INPUT_VALUES_FSCALE NUMBER(5) N 加或减4.24.余额类型表(PAY_BALANCE_TYPES)字段名类型是否为空备注BALANCE_TYPE_ID NUMBER(15) ,PK N 编号BUSINESS_GROUP_ID NUMBER(15) Y Foreign key toHR_ORGANIZATION_UNITS LEGISLATION_CODE NUMBER(15) N Foreign key toFND_TERRITORIES CURRENCY_CODE VARCHAR2(15) Y Foreign key toFND_CURRENCIES BALANCE_NAME VARCHAR2(80) Y 名称BALANCE_UOM 单位REPORTING_NAME VARCHAR2(30) Y 申报名称4.25.运行结果值表(PAY_RUN_RESULT_VALUES)字段名类型是否为空备注 INPUT_VALUE_ID NUMBER(9) ,PK N 输入值编号RUN_RESULT_ID NUMBER(15),PK N 运行结果编号RESULT_VALUE VARCHAR2(60) Y 结果值4.26.运行结果表(PAY_RUN_RESULTS)字段名类型是否为空备注 RUN_RESULT_ID NUMBER(15),PK N 运行结果编号 ELEMENT_TYPE_ID NUMBER(9) N Foreign key to PAY_ELEMENT_TYPES_F ASSIGNMENT_ACTION_ID NUMBER(15) Y Foreign key toPAY_ASSIGNMENT_ACTIONS ENTRY_TYPE VARCHAR2(1) N 输入类型 SOURCE_ID NUMBER(15) N 编号 SOURCE_TYPE VARCHAR2(1) N 类型 STATUS VARCHAR2(2) N 运行状态 4.27.工资状态(PAY_PAYROLL_ACTIONS)字段名类型是否为空备注PAYROLL_ACTION_ID NUMBER(9),PK N 编号ACTION_TYPE VARCHAR2(30) N 类型BUSINESS_GROUP_ID NUMBER(15) N Foreignkey toHR_ORGANIZATION_UNITS CONSOLIDATION_SET_ID NUMBER(9) Y Foreignkey toPAY_CONSOLIDATION_SETS PAYROLL_ID NUMBER(9) Y Foreignkey toPAY_PAYROLLSORG_PAYMENT_METHOD_ID NUMBER(9) Y Foreignkey toPAY_ORG_PAYMENT_METHODSPAYMENT_TYPE_ID NUMBER(9) Y Foreignkey toPAY_PAYMENT_TYPESVARCHAR2(30) N 操作完成 ACTION_POPULATION_STATUSACTION_STATUS VARCHAR2(1) N 状态EFFECTIVE_DATEDATE N 付款日期ACTION_SEQUENCE NUMBER(15) Y 活动顺序TIME_PERIOD_ID NUMBER(15) Y Foreignkey toPER_TIME_PERIODS 4.28.分配活动表(PAY_ASSIGNMENT_ACTIONS)字段名类型是否为空备注ASSIGNMENT_ACTION_ID NUMBER(15),PN 编号KASSIGNMENT_ID NUMBER(10) N Foreignkey toPER_ALL_ASSIGNMENTS_F PAYROLL_ACTION_ID NUMBER(9) N Foreignkey toPAY_PAYROLL_ACTIONS ACTION_STATUS NUMBER(9) N 活动状态ACTION_SEQUENCE NUMBER(15) Y 活动顺序4.29.时间周期表(PER_TIME_PERIODS)字段名类型是否为空备注 TIME_PERIOD_ID NUMBER(15),PN 编号KPAYROLL_ID NUMBER(10) Y Foreignkey toPAY_PAYROLLSEND_DATE DATE N 结束日期 PERIOD_NAME VARCHAR2(70) N 周期名称 PERIOD_NUM NUMBER(15) N 周期号PERIOD_TYPE VARCHAR2(30) N 类型 START_DATE DATE N 开始日期 4.30.特殊信息类型表(PER_SPECIAL_INFO_TYPES)字段名类型是否为空备注SPECIAL_INFORMATION_TYPE_ID NUMBER(15) ,PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号ID_FLEX_NUM NUMBER(15) N 弹性域编号ENABLED_FLAG VARCHAR2(30) Y 启用标示4.31.人员组表(PAY_PEOPLE_GROUPS)字段名类型是否为空备注PEOPLE_GROUP_ID NUMBER(15),PK N 人员组编号 GROUP_NAME VARCHAR2(240) Y 人员组名称ID_FLEX_NUM NUMBER(15) N 人员组弹性域编号SUMMARY_FLAG VARCHAR2(1) N 弹性域摘要标示ENABLED_FLAG VARCHAR2(1) N 启用标示START_DATE_ACTIVE DATE Y 开始日期END_DATE_ACTIVE DATE Y 结束日期4.32.人员地址表(PER_ADDRESS)4.33.地址表(HR_LOCATIONS_ALL_TL)字段名类型是否为空备注 LOCATION_ID (PK) NUMBER(15),PK N 地址编号LANGUAGE (PK) VARCHAR2(4),PK N 语言LOCATION_CODE VARCHAR2(20) N 地址名称DESCRIPTION VARCHAR2(50) Y 说明4.34.职务表(PER_JOBS)字段名类型是否为空备注 JOB_ID NUMBER(15),PK N 职务编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号JOB_DEFINITION_ID NUMBER(15) N 职务定义编号DATE_FROM DATE N 开始日期DATE_TO DATE Y 结束日期NAME VARCHAR2(240) Y 职务名称JOB_GROUP_ID NUMBER(15) N 工作组编号 4.35.调查表(HR_QUESTIONNAIRES)字段名类型是否为空备注QUESTIONNAIRE_TEMPLATE_ID NUMBER(15),PK N 编号NAME VARCHAR2(80) N 名称TEXT LONG N 内容 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号4.36.缺勤表(PER_ABSENCE_ATTENDANCES)字段名类型是否为空备注ABSENCE_ATTENDANCE_ID NUMBER(10),PK N 缺勤编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号ABS_ATTENDANCE_REASON_ID NUMBER(9) Y 原因编号PERSON_ID NUMBER(10) N 人员标示 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人 REPLACEMENT_PERSON_ID NUMBER(10) Y 替换人ABSENCE_DAYS NUMBER(9,4) Y 缺勤天数ABSENCE_HOURS NUMBER(9,4) Y 缺勤小时 DATE_END DATE Y 实际终止日期DATE_NOTIFICATION DATE Y 通知日期DATE_PROJECTED_END DATE Y 计划终止日期DATE_PROJECTED_START DATE Y 计划开始日期 DATE_START DATE Y 实际开始日期TIME_END DATE Y 实际终止时间TIME_PROJECTED_END DATE Y 计划终止时间TIME_PROJECTED_START DATE Y 计划起始时间 TIME_START DATE Y 实际起始时间 4.37.缺勤类型表(PER_ABSENCE_ATTENDANCE_TYPES)字段名类型是否为空备注ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9),PK N 类型编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号NAME VARCHAR2(30) N 名称ABSENCE_CATEGORY VARCHAR2(30) Y 种类4.38.缺勤原因表(PER_ABS_ATTENDANCE_REASONS)字段名类型是否为空备注ABS_ATTENDANCE_REASON_ID NUMBER(9),PK N 编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 ABSENCE_ATTENDANCE_TYPE_ID NUMBER(9) N 类型编号 NAME VARCHAR2(30) N 名称4.39.职位空缺表(PER_ALL_VACANCIES)字段名类型是否为空备注 VACANCY_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号POSITION_ID NUMBER(15) Y 职位编号 JOB_ID NUMBER(15) Y 职务编号GRADE_ID NUMBER(15) Y 等级编号ORGANIZATION_ID NUMBER(15) Y 组织编号 REQUISITION_ID NUMBER(15) Y PEOPLE_GROUP_ID NUMBER(15) Y 人员组编号 LOCATION_ID NUMBER(15) Y 地址编号 RECRUITER_ID NUMBER(10) Y 招聘人编号DATE_FROM DATE N 起始日期NAME VARCHAR2(30) N 名称BUDGET_MEASUREMENT_TYPE VARCHAR2(30) Y 预算度量单位BUDGET_MEASUREMENT_VALUE NUMBER(22,2) Y 预算度量值4.40.能力表(PER_COMPETENCES)字段名类型是否为空备注COMPETENCE_ID NUMBER(15),PK N 能力编号 BUSINESS_GROUP_ID NUMBER(15) N 业务组编号OBJECT_VERSION_NUMBER NUMBER(15) N 对象版本号NAME VARCHAR2(80) N 名称 DESCRIPTION VARCHAR2(2000) Y 说明DATE_FROM DATE N 起始日期MAX_LEVEL NUMBER(15) Y 最大值MIN_LEVEL NUMBER(15) Y 最小值4.41.合同表(PER_CONTRACTS_F)字段名类型是否为空备注 CONTRACT_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号EFFECTIVE_START_DATE DATE,PK N 有效开始日期EFFECTIVE_END_DATE DATE,PK N 有效结束日期PERSON_ID NUMBER(9) N 人员标示 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 REFERENCE VARCHAR2(80) N 参考TYPE VARCHAR2(30) N 类型 STATUS VARCHAR2(30) N 状态DURATION NUMBER(22,2) Y 持续时间 4.42.学校表(PER_ESTABLISHMENTS)字段名类型是否为空备注 ESTABLISHMENT_ID NUMBER(9),PK N 编号NAME VARCHAR2(160) N 名称 LOCATION VARCHAR2(240) N 地点 OBJECT_VERSION_NUMBER NUMBER(9) N 对象版本号 4.43.员工类型表(PER_PERSON_TYPES_TL)字段名类型是否为空备注PERSON_TYPE_ID NUMBER(15),PK N 编号 LANGUAGE VARCHAR2(4),PK N 语言USER_PERSON_TYPE VARCHAR2(80) N 人员类型4.44.电话号码表(PER_PHONES)字段名类型是否为空备注 PHONE_ID NUMBER(15),PK N 编号DATE_FROM DATE N 起始日期 PHONE_TYPE VARCHAR2(30) N 类型 PHONE_NUMBER VARCHAR2(60) N 电话号码4.45.招聘活动表(PER_RECRUITMENT_ACTIVITIES)字段名类型是否为空备注RECRUITMENT_ACTIVITY_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号 AUTHORISING_PERSON_ID NUMBER(10) Y 授权人员编号 NAME VARCHAR2(30) N 名称4.46.职位申请表(PER_REQUISITIONS)字段名类型是否为空备注 REQUISITION_ID NUMBER(15),PK N 编号BUSINESS_GROUP_ID NUMBER(15) N 业务组编号PERSON_ID NUMBER(10) Y 人员标示 NAME VARCHAR2(30) N 名称4.47.弹性域段表(FND_ID_FLEX_SEGMENTS)字段名类型是否为空备注 APPLICATION_ID NUMBER(10),PK N 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域代号 ID_FLEX_NUM NUMBER(15) Y 弹性域编号APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名 4.48.弹性域表(FND_ID_FLEXS)字段名类型是否为空备注 APPLICATION_ID NUMBER(10),PKN 编号ID_FLEX_CODE VARCHAR2(4),PK N 弹性域编号ID_FLEX_NAME NUMBER(10) Y 弹性域标题APPLICATION_TABLE_NAME VARCHAR2(30) N 应用表名。
《数据库原理与应用》课程设计报告设计题目:人事管理系统小组成员:2011 年12 月目录前言 (2)第一部分:基本情况与小组介绍 (3)1基本情况 (3)2小组介绍 (3)第二部分:课程设计内容 (4)第一章绪论 (4)1课题简介 (4)2设计目的 (4)3设计内容 (5)第二章需求分析 (6)1功能需求 (6)2数据流图 (7)3数据字典 (9)第三章概念结构设计 (18)1局部E-R图 (18)2全局E-R图 (19)第四章逻辑结构设计 (20)1关系模式 (20)2数据库结构的详细设计 (20)第五章物理结构设计 (24)1建立索引 (24)2存储结构 (24)3数据库的建立 (24)第三部分:分析与总结 (28)1数据库分析 (28)2课题总结 (28)参考文献 (30)前言数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。
其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求;信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。
利用计算机支持教学高效率,完成人事管理的日常事务,是适应现代教学制度要求、推动人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行人事管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
人事管理系统数据库设计1. 前言在需求分析阶段已经画出了每个模块需要的数据的E-R 图,在数据库设计阶段根据这些E-R2. 数据字典表2-1员工就职表表2-2 部门表DepartmentInfo :表2-3 职位表PsoitionInfo:表2-4 职称表PositionalTitleInfo:表2-5培训记录表TrainingInfo:表2-6培训程表CourseInfo:表2-8 正式合同表OficialContractInfo:表2-9 续签表RenewContractInfo:表2-10 日期考勤表AttendanceInfo:表2-11 考勤类型表AttendanceTypesInfo:表2-12 请假表VacateInfo:表2-13 出差登记表BusinessTripInfo:表2-14 奖励表RewardsInfo:表2-15 惩罚表PunishmentInfo:表2-16 员工调动表TransferredInfo:表2-17 绩效考评表PAInfo:表2-18 考评类型表PAStylesInfo:表2-19 员工解聘登记表TerminationInfo:表2-20 帐套表AccountCoverInfo:表2-21 工程表ItemInfo:表2-22 帐套工程设置表AccountCoverItemInfo:表2-23 帐套人员设置表AccountCoverPersonnelInfo:表2-24 工资表WageInfo:备注:工资表还有一些数据项,这些数据项是考勤类型,与考勤类型表有关,故没有列出。
表2-25 档案表DossierInfo表2-26 民族表NationalityInfo:表2-26 籍贯表NativeProvince Info:表2-27 公司信息表CompanyInfo:。
人事管理系统数据库数据字典
一、数据流定义
(1)数据流名称:员工情况
位置:员工
定义:员工情况=姓名+性别+出生日期+民族+学历+职称
数据流量;根据公司的员工具体录用情况来确定
说明:要对每一位被聘用的新员工进行唯一编号
(2)数据流名称:奖惩情况
位置:员工
定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日
数据流量;根据公司的具体情况来确定
说明:要对每一次的奖惩记录进行唯一编号
(3)数据流名称:奖惩批复情况
位置:上级
定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期
数据流量;根据公司的具体情况来确定
说明:此项在应用中,可以省略
(4)数据流名称:调动情况
位置:员工
定义:调动情况=员工号+调动前职位+调动后职位+调动日期
数据流量;根据公司的具体情况来确定
说明:一个号和对应调动日期相结合,可以确定一个调动情况
(5)数据流名称:调动批复情况
位置:上级
定义:调动批复情况=批复部门号+批复原因+批复日期
数据流量;根据公司的具体情况来确定
说明:批复原因可省略
(6)数据流名称:上班刷卡
位置:员工
定义:上班刷卡=员工编号+上班时间+刷卡机号
数据流量;根据公司的具体规模情况来确定
说明:上班刷卡时间会汇录到员工出勤记录中
(7)数据流名称:下班刷卡
位置:员工
定义:下班刷卡=员工编号+下班时间+刷卡机号
数据流量;根据公司的具体规模情况来确定
说明:下班刷卡时间会汇录到员工出勤记录中
(8)数据流名称:工资查询
位置:员工
定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定
说明:根据员工号和发薪日期可唯一确定一个工资记录
(9)数据流名称:请假情况
位置:员工
定义:请假情况=员工编号+请假时间+请假天数
数据流量;根据公司的具体情况来确定
说明:员工号和请假时间可唯一确定一个请假记录
(10)数据流名称:请假批复
位置:上级
定义:请假批复=审批人+批复结果
数据流量;根据公司的具体情况来确定
说明:批复结果的类型只能为批准或拒绝
(11)数据流名称:销假申请
位置:员工
定义:销假申请=员工号+销假时间
数据流量;根据公司的具体情况来确定
说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
因为在一般情况下,请假是不能进行嵌套的。
(12)数据流名称:管理员情况
位置:管理员
定义:用户身份=员工编号
数据流量;根据公司的具体情况来确定
说明:要对每一位管理员建立唯一账号
(13)数据流名称:用户身份
位置:安全管理
定义:用户身份=[非法用户|内部管理员|服务管理员]
数据流量;根据公司的具体情况来确定
说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别
(14)数据流名称:部门情况
位置:上级→部门情况
定义:部门情况=部门号+部门名称+领导人号
数据流量;根据公司的具体情况来确定
说明:部门号是主码
二、数据项定义
1.员工表
职称字符 4 任意2.部门表
3.薪资表
4.请假表
5.假期管理表
7.考勤管理表
8.业绩评定表
9.安全管理表。