人事管理系统数据库-数据字典
- 格式:doc
- 大小:92.00 KB
- 文档页数:5
目录数据表名称中文说明Staff员工信息表Section部门表Position 职位表Department Type 部门角色中间表GrantList 员工权限列表Grant 权限表HolidayType 请假类型表Holiday 请假表Timekeep 请假计时表OvertimeType 加班类型表Overtime 加班表Work deferred 上下班时间调动表Checking 考勤表Worktime 工作时间表OAsorce 业绩报告表PrizeType 奖惩类型表PrizeInfo 奖惩表Remove 部门调动Salary 薪资表ChangeMoney 调薪表Emial 邮箱表Notice 公告表V acation 假期表Send 发帖表Return 回帖表Event 事件记录表netdisc 网盘表evection 出差表表名员工信息表(Staff)字段数据类型字段数据类型字段S_user V archar2(10) PK Not null 登录用户名S_pwd V archar2(20) Not null 密码S_name V archar2(20) Not null 员工姓名S_sex char(2) Not null 员工性别S_sid Number(10) FK(Section) Not null 员工部门职位中间表id S_wages Number(10,2) Not null 基本工资S_phone V archar2(13) 分机电话S_etime date Not null 入职时间S_ltime date 离职时间S_status Number(1) DF 默认2 状态(0退休,1离职,2在职) S_photo V archar2(255) 员工相片S_introduce V archar2(100) 自我介绍S_format Number(2) 临时、正式招聘形式(0临时,1正式)补填S_nation V archar2(12) 民族S_ birthday date 员工生日S_cardid V archar2(18) 身份证S_phone V archar2(13) 联系电话S_np V archar2(20) 籍贯S_email V archar2(50) 员工邮箱S_pf V archar2(10) 政治面貌S_education V arcahr2(10) 学历S_moneydate date 上次发工资日期,(该值为,入职日期,和转正在职时的日期)S_exist Number(1) 默认 1 0 不存在1存在S_online Number(1) 默认0 在职状态(0上班,1放假,2出差等)N+1个查询结果集(总经理,部门经理,人事经理,员工的查询结果集不同。
人事管理系统数据库数据字典一、数据流定义(1)数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量;根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号(2)数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号(3)数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略(4)数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量;根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况(5)数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:批复原因可省略(6)数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中(7)数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中(8)数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录(9)数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
《数据库系统》课程实践任务报告任务名称;某单位人事管理系统班级: 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员工,包含属性。
《数据库原理及应用》
课程设计报告
设计题目人力资源管理系统数据库学生姓名
学生班级计科班
学生学号
指导教师
成绩评定
完成时间2016年12月日
目录
一、需求分析 (1)
1.1 数据字典 (1)
1.2 数据流图 (1)
二、概念结构设计 (2)
2.1 E-R图的设计 (2)
2.1.1 分E-R图 (2)
2.1.2 初步E-R图 (3)
三、逻辑结构设计 (3)
3.1 关系模型 (3)
3.2 数据模型的优化 (4)
一、需求分析
1.1 数据字典
(1)数据项
(2)数据结构
1.2数据流图
二、概念结构设计
2.1 E-R图设计
2.1.1 分布E-R图
各实体关系E-R图:
员工基本信息局部E-R图:员工工资局部E-R图:
员工部门信息局部E-R图:
2.12初步E-R图:
三、逻辑结构设计
3.1 关系模型
员工基本信息表:(eno, ename, sex, age, edu, address, tel, identification)
员工工资表:(eno, salary, addid, realsal)
员工部门信息表:(eno, dno, position)
3.2 数据模型的优化。
人事管理系统数据库-数据字典人事管理系统数据库数据字典、数据流定义1)数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量; 根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号2)数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号3)数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略4)数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量; 根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况5)数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量; 根据公司的具体情况来确定说明:批复原因可省略6)数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量; 根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中7)数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量; 根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中8)数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量; 根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录人事管理系统数据库-数据字典(9)数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+ 请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
续签记录表16.培训课程Training Cource18.通讯录Address Book字段类型是否为空注释Add_ID int(12) 否自增字段Name varchar(16) 否姓名Sex char(2) 是性别Home_Tel nvarchar(15) 是家庭电话Company_Tel nvarchar(15) 是工作电话QQ varchar(14) 是QQ Mobile int(11) 是手机Email nvarchar(32) 是邮箱Messgae text 是备注19. 日常记事Daily Summary Record字段类型是否为空注释Dia_ID int 否自增字段Name varchar(16) 否姓名Date date 是日期Title varchar(64) 是主题Text text 是内容20.会议记录Minutes字段类型是否为空注释Min_ID int 否自增字段Conference_Name varchar(64) 是会议名称Conference_Theme varchar(64) 是会议主题Conference_Deparment varchar(16) 是开办部门Conference_Facilitator varchar(16) 是主持人Location varchar(64) 是地点Min_Start_Time date 是开始时间Min_End_Time date 是结束时间Costs double 是费用开支Proposer varchar(16) 是申请人Approver varchar(16) 是批准人Records_Date date 是记录日期Recorder varchar(16) 是记录人Attendent_Members int 是参加人数Conference_Content text 是会议内容Meeting_Summary text 是会议总结.。
一、数据库详细设计1.系统维护1.1常数表consttable1.2系统表cc1.3界面信息表hr_interface1.4指标表hr_syscollect1.5代码表主表wf_codecollect1.6代码表wf_codeitem1.7代码系统表wf_codesystable1.8方案表hr_scheme1.9方案指标主表hr_schele_m1.10方案指标明细表 hr_scheme_d1.11提示消息表hr_message1.12系统信息提醒hr_sysmsg1.13消息分配表hr_msg_assign1.14用户表operator1.15用户组主表hr_group_m1.16用户组名细表hr_group_d1.17权限表hr_right1.18部门表hr_department1.19权限部门分配表 hr_deptrightshare1.20校验表hr_verify1.21当前用户表hr_onlineuser1.22操作日志表hr_operator_log1.23变更日志主表hr_modify_m1.23变更日志明细表 hr_modify_d2.人事信息2.01雇员基本情况表 A012.02学习简历表A022.03工作简历表A032.04社会关系表A042.05家庭关系表A052.06体检情况表A102.07人才培训表A112.08奖励惩罚表A122.09工资变动情况A132.10人事档案管理A142.11人员流动情况A152.12保险管理A162.13合同管理A172.14休假管理A182.15职称管理A192.16人员流动A202.17养老保险old_safety2.18住房公积house_collected2.19媒体信息代码表 emp_info_code2.20人员媒体信息表 emp_logee_info2.21查询条件主表query_save查询条件明细表query_condition3.工资信息3.1工资表salary3.2工资计算公式表formula3.3结转公式定义表carry_formu3.4个人所得税率表tax_rate3.5银行模板类型bank_type3.6银行代发映射表bank3.7人事条件主表personsalary_m3.8人事条件明细表personsalary_d4.考勤管理4.1考勤原始数据表check_sourse_record4.2考勤记录表check_record4.3考勤结果表check_result4.4考勤扣款表check_money4.5考勤分类表code_categery4.6考勤类别代码表check_type_code4.7考勤排班表arrange_work4.8节假日表holiday_table4.9暂停考勤表leave_manage4.10考勤类代码表item_type_code4.11轮班规则turn_ruler4.12班次表work_master4.13班次时间表work_detail5.企业人才库5.1雇员基本情况表R015.2学习简历表R025.3工作简历表R035.4 未聘用原因编码notbringincause5.5企业人才库与正式员式库的映射表hr_emp_mapping6.报表管理6.1报表类型reporttype6.2报表信息表reportinfo6.3口径表caliber6.4口径对照表calibercontrast6.5报表表达式report_exp6.6报表变量reportvarible6.7子表subreportinfo6.8数据对照表datacontrast二、数据库描述1.1常数表consttable表说明:记录系统需要的常数值。
数据库应用课程设计<B style='color:black;background-color:#ffff66'>浅谈</B>人事管理系统的数据库作者何川省(市)级电大省电大专业计算机年级 10级春学号1XXXXXXXXXX55 目录 1 系统概述 3 2 系统数据流程图和数据字典 3 2.1 用户需求调查 3 2.2 系统数据流程图 4 2.3 系统数据字典7 3 数据库结构设计13 3.1 概念结构设计 12 3.2 逻辑结构设计 12 3.3 数据库结构的详细设计14 4 物理设计15 5 用户的子模式(外模式)设计(没做)19 6 总结19 1 系统概述本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计。
最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。
2 系统数据流程图和数据字典 2.1 用户需求调查通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。
系统功能的主要描述如下。
(1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。
2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。
3)当员工的信息发生变动时,修改员工档案记录中相应的属性。
(2)员工职务调动管理对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(3)奖惩管理对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。
(4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。
需求分析引言当今世界的发展速度日新月异,电子计算机的普及更加便捷化了企业的各个工作部门的操作。
根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工奖罚、员工培训、员工考评、员工调薪、员工职称评定,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。
以上这一切为下一步的开发工作奠定了良好的基础。
本软件需求说明书全面、概括性地描述了人事管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。
通过本需求说明书可以全面了解人事管理系统所要完成的任务和所能达到的功能。
编写目的:⒈根据人事管理系统的特点,对被开发软件系统的主要功能、性能进行完整描述,为软件开发者进行详细设计和编程提供基础。
⒉为软件提供测试和验收的依据,即为选取测试用例和进行验收的依据。
项目背景随着计算机技术、网络技术和信息技术的发展,现代办公系统更趋于系统化、科学化和网络化。
网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共性,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。
本系统是对公司的人事资料进行管理,为人事管理人员提供了一套简单的操作、使用可靠、界面友好、易于管理和使用的处理工具。
本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。
本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
定义【术语1】:系统流程图说明:系统流程图是描述物理系统的工具,所谓物理系统,就是一个具体实现的系统,也就是描述一个单位、一个组织的信息处理的具体实现的系统【术语2】:数据流图说明:数据流图(Data Flow Diagram,简称DFD),是结构化(Structured)方法中用于表示系统逻辑模型的一种工具,它描述系统由哪几部分组成,各部分之间有什么联系等,它以图形的方式描绘数据在系统中流动和处理的过程。
一、数据库详细设计1.系统维护1.1常数表consttable1.2系统表cc1.3界面信息表hr_interface1.4指标表hr_syscollect1.5代码表主表wf_codecollect1.6代码表wf_codeitem1.7代码系统表wf_codesystable1.8方案表hr_scheme1.9方案指标主表hr_schele_m1.10方案指标明细表hr_scheme_d1.11提示消息表hr_message1.12系统信息提醒hr_sysmsg1.13消息分配表hr_msg_assign1.14用户表operator1.15用户组主表hr_group_m1.16用户组名细表hr_group_d1.17权限表hr_right1.18部门表hr_department1.19权限部门分配表hr_deptrightshare1.20校验表hr_verify1.21当前用户表hr_onlineuser1.22操作日志表hr_operator_log1.23变更日志主表hr_modify_m1.23变更日志明细表hr_modify_d2.人事信息2.01雇员基本情况表A012.02学习简历表A022.03工作简历表A032.04社会关系表A042.05家庭关系表A052.06体检情况表A102.07人才培训表A112.08奖励惩罚表A122.09工资变动情况A132.10人事档案管理A142.11人员流动情况A152.12保险管理A162.13合同管理A172.14休假管理A182.15职称管理A192.16人员流动A202.17养老保险old_safety2.18住房公积house_collected2.19媒体信息代码表emp_info_code2.20人员媒体信息表emp_logee_info2.21查询条件主表query_save查询条件明细表 query_condition3.工资信息3.1工资表salary3.2工资计算公式表formula3.3结转公式定义表carry_formu3.4个人所得税率表tax_rate3.5银行模板类型bank_type3.6银行代发映射表bank3.7人事条件主表personsalary_m3.8人事条件明细表personsalary_d4.考勤管理4.1考勤原始数据表check_sourse_record4.2考勤记录表check_record4.3考勤结果表check_result4.4考勤扣款表check_money4.5考勤分类表code_categery4.6考勤类别代码表check_type_code4.7考勤排班表arrange_work4.8节假日表holiday_table4.9暂停考勤表leave_manage4.10考勤类代码表item_type_code4.11轮班规则turn_ruler4.12班次表work_master4.13班次时间表work_detail5.企业人才库5.1雇员基本情况表R015.2学习简历表R025.3工作简历表R035.4 未聘用原因编码notbringincause5.5企业人才库与正式员式库的映射表hr_emp_mapping6.报表管理6.1报表类型reporttype6.2报表信息表reportinfo6.3口径表caliber6.4口径对照表calibercontrast6.5报表表达式report_exp6.6报表变量reportvarible6.7子表subreportinfo6.8数据对照表datacontrast二、数据库描述1.1常数表 consttable列名数据类型描述主键否外键为空否constname varchar(32) 常数名称√charvalue varchar(32) 字符值√numbervalue number(10) 数字值√remark varchar(64) 备注√表说明:记录系统需要的常数值。
数据库数据字典概述:数据库数据字典是一个详细的文档,用于描述数据库中的各个表、字段以及相关的约束、索引等信息。
它提供了一个全面的视图,匡助开辟人员、数据库管理员和其他相关人员了解数据库结构和数据的含义,从而更好地进行数据库设计、开辟和维护工作。
数据字典的结构:一个完整的数据库数据字典通常包含以下几个部份:1. 表格信息:- 表名:表格的名称。
- 描述:表格的简要描述,包括表格的用途、内容等信息。
- 列数:表格中的列数。
- 记录数:表格中的记录数。
- 主键:表格的主键字段。
- 外键:表格的外键字段,指向其他表格的主键字段。
- 索引:表格中的索引字段。
2. 列信息:- 列名:列的名称。
- 数据类型:列的数据类型,如整数、字符串、日期等。
- 长度:列的长度或者最大长度。
- 约束:列的约束条件,如惟一性、非空等。
- 默认值:列的默认值。
- 描述:列的详细描述,包括列的含义和用途。
3. 约束信息:- 主键:表格的主键字段。
- 外键:表格的外键字段,指向其他表格的主键字段。
- 惟一性约束:确保某个字段的值在表格中是惟一的。
- 非空约束:确保某个字段的值不为空。
- 默认值约束:为某个字段指定一个默认值。
- 检查约束:对某个字段的值进行自定义的检查。
4. 索引信息:- 索引名:索引的名称。
- 索引类型:索引的类型,如B树索引、哈希索引等。
- 惟一性:索引是否惟一。
- 字段:索引所包含的字段。
示例数据字典:表格信息:1. 表名:用户表- 描述:存储系统中的用户信息。
- 列数:5- 记录数:1000- 主键:用户ID- 外键:无- 索引:用户名列信息:1. 表名:用户表- 列名:用户ID- 数据类型:整数- 长度:10- 约束:主键、非空- 默认值:无- 描述:惟一标识用户的ID。
2. 表名:用户表- 列名:用户名- 数据类型:字符串- 长度:50- 约束:惟一性、非空- 默认值:无- 描述:用户的登录名。
3. 表名:用户表- 列名:密码- 数据类型:字符串- 长度:100- 约束:非空- 默认值:无- 描述:用户的登录密码。
本系统分三部分:1、人员信息:包括人员信息字典,查询,统计报表2、合同、人员变动、培训、提醒、政策文件等包括查询统计报表。
3、工资、台账、字典和查询统计一、数据字典CREA TE TABLE [dbo].[字典—A1单位信息]([单位编码] [char] (2) NOT NULL[名称] [char] (30) NULL[简称] [char] (5) NOT NULL[组织机构代码] [char] (10) NULL [地址] [char] (30) NULL[人数] [V ar] NULL[电话] [char] (11) NULL[传真] [char] (11) NULL[负责人] [char] (10) NULL[企业性质] [char] (4) NULL[字典—A11部门信息]([部门编码] [char] (5) NOT NULL[部门名称] [char] (30) NULL[人数] [V ar] NULL[电话] [char] (11) NULL[传真] [char] (11) NULL[负责人] [char] (10) NULL[职能] [char] (20) NULL[字典—A2民族]([编码] [char] (2) NOT NULL[民族名称] [char] (10) NOT NULL )[字典—A3籍贯]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A4政治面貌]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A5学历]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A6学位]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A7健康状况]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A8员工来源]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A9档案存放地]([编码] [char] (2) NOT NULL[名称] [char] (20) NOT NULL)[字典—A10行政级别]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A11员工状态]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A111员工状态子类]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL[类别] [char] (10) NOT NULL)[字典—A12公益活动类别]([编码] [char] (2) NOT NULL[公益活动名称] [char] (10) NOT NULL )[字典—A13职称技能类别]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A131职称技能级别]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL[类别] [char] (10) NOT NULL)[字典—A14企管人才类型]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—A15职称准入资格]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—B1工时制度]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)[字典—B2用工期限]([编码] [char] (2) NOT NULL[名称] [char] (10) NOT NULL)则与前单位部门的编码规则相同。
(人力资源管理)人事管理系统数据库设计人事管理系统数据库设计1.前言于需求分析阶段已经画出了每个模块需要的数据的E-R图,于数据库设计阶段根据这些E-R图写出对应的数据字典。
2.数据字典表2-1员工就职表PersonInductionInfo:表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:。
华科学院计算机科学与技术专业《数据库课程设计》报告(2010/2011学年第一学期)学生姓名:路玮学生班级:信管082202H学生学号:200822040218指导教师:李晓波年月日目录第一章系统概述1.1 本课题的来源1.2 本课题研究的目的及意义1.3 本课题的研究现状1.4 可行性研究的前提第二章需求分析阶段2.1 确定对系统的综合要求2.2 系统数据流图2.3 系统功能模块图2.4 系统数据字典第三章概念阶段设计3.1 任务与目标3.2 系统E-R图第四章逻辑阶段设计4.1 任务与目标4.2 将E-R图转换为关系模型第五章物理阶段设计5.1 任务与目标5.2 数据库模式与定义第六章功能模块设计阶段6.1 程序主界面的设计6.2 系统登录界面设计6.3 员工信息设计6.4 员工管理设计6.5 用户管理设计结束语参考文献第一章系统概述1.1 本课题的来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
课程设计说明书(数据库技术及实训)题目: 人力资源管理数据库应用系统院系:计算机学院专业班级:物联网12-2学号: 2012303293学生姓名:马志远指导教师:梁兴柱2014年 5 月 27 日安徽理工大学课程设计(论文)任务书年月日安徽理工大学课程设计(论文)成绩评定表摘要随着企业内人力资源管理的网络化合系统化的日益完人力资源管理系统在企业管理中越来越受企业管理者的青睐。
人力资源管理系统的功能全面、操作简单,可以存放企业员工的基本信息、分配和管理企业员工工作任务、实现对企业员工的考勤管理,能够方便快捷地掌握员工的信息、工作进度和工作状态等,降低企业人力资源管理的人力和成本,并提高人力资源管理的效率。
使企业真正实现人力资源的网络化、系统化和科学化的管理。
关键字:数据库,SQL,人力资源管理目录1系统分析 (1)1.1 需求分析 (1)1.2 目的和意义 (2)2系统设计 (3)2.1 数据字典 (3)2.2 系统模块总体设计 (5)2.3 数据库概念结构设计 (6)3系统实现 (9)3.1 数据库逻辑结构设计 (9)3.2 数据库逻辑结构实现 (9)4总结 (13)4.1 设计体会 (13)4.2 系统改进 (13)参考文献 (14)1系统分析1.1 需求分析通过在网络上找找资料,了解到现阶段部分公司的人力资源管理仍停留在完全的人工管理阶段,没有标准的人事管理存档信息。
这种人工管理方式费时、费事、费力,导致工作效率底下。
开发出合适的人力资源管理系统,可方便人力资源的管理,提高该公司管理的效率。
I. 需求分析阶段的目标(1) 了解目前企业人力资源管理现状以及SQL2000的功能和特点。
(2) 通过实地调查和问答-记录的方式了解企业人力资源管理的业务流程,并记录和处理相关数据。
(3) 与指导教师交流个人想法,改正不合理的地方,为下面的概念设计和逻辑设计奠定基础。
II. 需求分析阶段的任务处理对象如下:1.员工基本信息(fundamental_employee):员工号,姓名,性别,部门号,职位号,状态号。
工作易人才招聘系统数据库字典系统目录:一、Admin_Login(管理员登陆) (1)二、Advertisement(广告设置) (2)三、AdZone(栏目版块设置) (2)四、Article_Class(文章类型) (3)五、Article_Content(新闻内容) (3)六、Article_Content_GF(官方新闻内容) (3)七、Company_Basemeans(企业基本资料) (4)八、Company_Login(企业注册资料) (5)九、Discuss(讨论数据表,暂时无用) (5)十、FriendSite(友情链接) (5)十一、FromTree(地区管理) (6)十二、Hunter_Manage(猎头管理) (6)十三、Index_ADFlash(主页Flash广告) (6)十四、invite_info(企业招聘信息表) (7)十五、JobTree(职位分类) (7)十六、Language(语言分类) (7)十七、Page_Basemeans(企业/个人) (8)十八、Person_Basemeans(个人基本资料) (8)十九、Person_Login(个人登陆资料) (9)二十、Person_YPmanage(应聘管理) (9)二十一、Team(企业身份组管理) (9)二十二、Qygoldmanage(企业金币管理) (10)二十三、TradeTree(行业分类,暂时无用) (10)二十四、Video(视频管理) (10)二十五、Vote(投票管理) (10)二十六、WillJob(求职意向表) (10)二十七、School_Login(院校机构注册管理) (11)二十八、School_Basemeans(院校基本资料) (11)二十九、School_Message(院校信息表) (12)三十、School_Student(院校毕业生管理) (12)一、Admin_Login(管理员登陆)说明:保存管理员用于登陆后台的账号密码。
人事管理系统数据库数据字典
一、数据流定义
(1)数据流名称:员工情况
位置:员工
定义:员工情况=姓名+性别+出生日期+民族+学历+职称
数据流量;根据公司的员工具体录用情况来确定
说明:要对每一位被聘用的新员工进行唯一编号
(2)数据流名称:奖惩情况
位置:员工
定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日
数据流量;根据公司的具体情况来确定
说明:要对每一次的奖惩记录进行唯一编号
(3)数据流名称:奖惩批复情况
位置:上级
定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期
数据流量;根据公司的具体情况来确定
说明:此项在应用中,可以省略
(4)数据流名称:调动情况
位置:员工
定义:调动情况=员工号+调动前职位+调动后职位+调动日期
数据流量;根据公司的具体情况来确定
说明:一个号和对应调动日期相结合,可以确定一个调动情况
(5)数据流名称:调动批复情况
位置:上级
定义:调动批复情况=批复部门号+批复原因+批复日期
数据流量;根据公司的具体情况来确定
说明:批复原因可省略
(6)数据流名称:上班刷卡
位置:员工
定义:上班刷卡=员工编号+上班时间+刷卡机号
数据流量;根据公司的具体规模情况来确定
说明:上班刷卡时间会汇录到员工出勤记录中
(7)数据流名称:下班刷卡
位置:员工
定义:下班刷卡=员工编号+下班时间+刷卡机号
数据流量;根据公司的具体规模情况来确定
说明:下班刷卡时间会汇录到员工出勤记录中
(8)数据流名称:工资查询
位置:员工
定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定
说明:根据员工号和发薪日期可唯一确定一个工资记录
(9)数据流名称:请假情况
位置:员工
定义:请假情况=员工编号+请假时间+请假天数
数据流量;根据公司的具体情况来确定
说明:员工号和请假时间可唯一确定一个请假记录
(10)数据流名称:请假批复
位置:上级
定义:请假批复=审批人+批复结果
数据流量;根据公司的具体情况来确定
说明:批复结果的类型只能为批准或拒绝
(11)数据流名称:销假申请
位置:员工
定义:销假申请=员工号+销假时间
数据流量;根据公司的具体情况来确定
说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。
因为在一般情况下,请假是不能进行嵌套的。
(12)数据流名称:管理员情况
位置:管理员
定义:用户身份=员工编号
数据流量;根据公司的具体情况来确定
说明:要对每一位管理员建立唯一账号
(13)数据流名称:用户身份
位置:安全管理
定义:用户身份=[非法用户|内部管理员|服务管理员]
数据流量;根据公司的具体情况来确定
说明:不同的用户身份对应不同的操作权限,对应着不同的安全级别
(14)数据流名称:部门情况
位置:上级→部门情况
定义:部门情况=部门号+部门名称+领导人号
数据流量;根据公司的具体情况来确定
说明:部门号是主码
二、数据项定义
1.员工表
2.部门表
3.薪资表
4.请假表
5.假期管理表
6.加班管理表
7.考勤管理表
8.业绩评定表
9.安全管理表。