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

合集下载

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)

软件工程课程设计-人事管理系统(可编辑优质文档)软件工程课程设计-人事管理系统(可编辑优质文档)一、引言人事管理系统是一种集成化的软件系统,旨在优化和简化人事部门的工作流程和管理过程。

本文将介绍一个可编辑优质文档的人事管理系统的设计与实现。

二、系统概述人事管理系统是基于软件工程理论和技术开发的一个综合性管理系统,旨在改善和优化企业的人力资源管理过程。

系统的主要功能包括员工信息管理、考勤管理、招聘管理、绩效管理和报表统计等。

三、系统设计1. 员工信息管理在该系统中,可以录入和管理员工的基本信息,包括姓名、性别、出生日期、部门、职位、工资等。

同时,系统支持对员工信息进行查询、修改和删除等操作。

2. 考勤管理系统能够记录和管理员工的出勤情况,包括正常考勤、迟到、早退、请假和加班等。

通过与系统的集成,员工可以使用指纹识别等方式进行考勤打卡,实现自动化和精确化的考勤管理。

3. 招聘管理该系统提供了一套完整的招聘流程管理功能,包括发布招聘信息、简历筛选、面试安排和录用等。

招聘管理功能不仅节约了人力资源部门的时间和精力,还可以提高招聘效率和招聘质量。

4. 绩效管理系统支持对员工的绩效进行评估和管理,包括设定绩效指标、考核分数录入、绩效排名和薪资调整等。

通过与考勤管理和员工信息管理的结合,系统可以自动生成绩效报告和分析数据。

5. 报表统计系统能够自动生成各类人事管理报表,可以根据需求自定义报表样式和内容。

通过数据的可视化展示,管理人员能够及时了解企业的人力资源情况,为决策提供参考依据。

四、系统实现技术1. 前端技术人事管理系统的前端采用现代化的Web技术进行实现,包括HTML、CSS和JavaScript等。

前端界面设计简洁美观,用户友好,支持响应式布局,适配不同设备和屏幕尺寸。

2. 后端技术人事管理系统的后端采用了流行的开发框架和技术,如Java、Spring Boot和MySQL等。

采用面向对象的设计思想,系统结构清晰,模块化程度高,易于扩展和维护。

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

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

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

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

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

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

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

-姓名:员工的姓名。

-性别:员工的性别。

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

-职位:员工的职位。

-部门:员工所属部门。

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

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

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

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

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

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

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

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

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

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

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

-奖金:员工的奖金。

-扣款:薪资的扣款项。

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

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

-职位:招聘的职位。

-部门:招聘的部门。

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

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

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

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

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

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

-密码:管理员的密码。

-姓名:管理员的姓名。

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

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

企业人事管理系统课程设计

企业人事管理系统课程设计

企业人事管理系统课程设计一、课程目标知识目标:1. 理解企业人事管理系统的基本概念、功能和结构;2. 掌握企业人事管理系统中的关键模块,如员工信息管理、薪酬管理、考勤管理等;3. 了解企业人事管理系统在实际企业中的应用场景。

技能目标:1. 能够运用所学知识分析企业人事管理需求,设计简单的企业人事管理系统功能模块;2. 学会使用至少一种开发工具(如Excel、Access等)进行企业人事管理系统的数据录入、查询和简单数据分析;3. 培养团队协作和沟通能力,通过小组合作完成一个企业人事管理系统的设计与实施。

情感态度价值观目标:1. 培养学生对企业人事管理工作的兴趣和责任感,认识到人事管理在企业运营中的重要性;2. 增强学生的法律意识,了解并尊重员工隐私和权益;3. 培养学生的数据分析意识,使其认识到数据在企业决策中的价值。

课程性质:本课程旨在帮助学生了解企业人事管理系统的基本知识,掌握相关技能,提高实际应用能力。

学生特点:考虑到学生所在年级(如高二或高三),具备一定的计算机操作基础和团队合作能力,对企业管理有一定的认识。

教学要求:结合课本内容,注重理论与实践相结合,强调实际操作和动手能力,培养学生的实际应用能力和团队协作能力。

通过本课程的学习,使学生能够达到上述课程目标,并为后续相关课程打下坚实基础。

二、教学内容1. 企业人事管理系统概述- 了解人事管理的基本概念、目的和作用- 熟悉企业人事管理系统的基本功能和组成部分2. 员工信息管理模块- 学习员工信息管理的基本流程- 掌握员工信息录入、查询、修改和删除等操作3. 薪酬管理模块- 学习薪酬管理的相关知识,如工资结构、税率等- 掌握薪酬计算、发放和统计的方法4. 考勤管理模块- 学习考勤管理的基本规则和制度- 掌握考勤数据录入、统计和报表生成方法5. 案例分析与实践操作- 分析实际企业人事管理案例,了解系统在实际应用中的优缺点- 实践操作:小组合作设计并实现一个简单的企业人事管理系统6. 企业人事管理系统发展趋势- 了解当前企业人事管理系统的发展趋势,如云计算、大数据等技术的应用教学内容安排和进度:第一周:企业人事管理系统概述第二周:员工信息管理模块第三周:薪酬管理模块第四周:考勤管理模块第五周:案例分析与实践操作第六周:企业人事管理系统发展趋势教材章节:第一章:企业人事管理系统概述第二章:员工信息管理第三章:薪酬管理第四章:考勤管理第五章:企业人事管理系统案例分析第六章:企业人事管理系统发展趋势教学内容根据课程目标和教学要求进行选择和组织,确保内容的科学性和系统性。

人力资源管理系统课程设计

人力资源管理系统课程设计

人力资源管理系统课程设计
人力资源管理系统是一个涉及到员工信息管理、招聘管理、培训管理、绩效管理等多个方面的综合性系统。

在人力资源管理系统的课程设计中,通常需要完成以下任务:
1. 需求分析:对系统的功能需求进行分析,包括员工信息管理、招聘管理、培训管理、绩效管理等方面的需求,并确定系统的功能模块和数据结构。

2. 系统设计:根据需求分析的结果,设计系统的整体架构、模块划分、数据结构、界面设计等,并确定系统的技术方案和开发工具。

3. 数据库设计:根据系统需求,设计数据库表结构,包括员工信息表、招聘信息表、培训信息表、绩效信息表等,以及相关的索引和约束。

4. 系统实现:根据系统设计和数据库设计,使用编程语言和开发工具实现系统功能,包括员工信息管理、招聘管理、培训管理、绩效管理等模块,以及用户管理、权限管理、日志管理等辅助功能。

5. 测试和部署:对系统进行测试,包括功能测试、性能测试、安全测试等,确保系统的稳定性和可靠性。

测试通过后,进行系统部署和上
线,并进行用户培训和维护。

在人力资源管理系统的课程设计中,通常需要掌握数据库设计和管理、编程语言和开发工具的使用、系统设计和实现等方面的知识和技能。

同时,还需要具备团队协作、项目管理和用户需求分析等方面的能力。

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

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

人事管理系统(数据库课程设计)课程设计报告课程设计名称:数据库原理与应用系部:学生姓名:班级:学号:成绩:指导教师:开课时间:2011-2012 学年 1 学期一.设计题目:人事管理系统在当前中国教育形式下,对学生的评价很大程度上还是侧重于学生的成绩,所以老师对学生的试卷测试势必不可少的。

那么,要提高测试的质量,让学生得到一次良好的测试体验,更好的提高学习水平,就必须在试卷上下足功夫。

随着IT业的迅速发展,计算机的应用已逐渐进入到社会生活中的各个领域,数据库系统也越来越多的被人们使用。

本次设计就是为了解决学校平时对学生进行测试时遇到的一些问题,使得老师的工作量大大减少,而且也提高了学校对学生水平的测试质量,使学生能够得到更大的提高。

最终达到提高学校的教学质量的目的。

三.具体要求1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整洁美观;2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代码,须有较详细的注释说明;四.进度安排课程设计安排:16周星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD 和DD;星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;星期四逻辑结构设计:转换、优化、外模式的设计;星期五物理结构设计及数据库实施;17周星期一应用程序编制调试、整理课程设计报告,并检查;星期二根据反馈结果修改课程设计;星期三提交作业上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)考核方法:现场验收(占50%),课程设计报告(占50%)。

考核内容:学习态度(出勤情况,平时表现等)、方案合理性、各阶段的图表与程序编制质量、设计报告质量。

成绩评定:优,良,中,及格,不及格。

特别说明:(1)如发现抄袭,按照不及格处理。

(2)材料不齐的,考核等级降一级。

人事管理系统课程设计

人事管理系统课程设计

实验一软件需求分析实验项目名称:软件需求分析实验目的:1) 掌握系统的功能描述、性能描述方法;2) 掌握需求分析工具数据流程图、数据字典等;3) 掌握系统需求分析的步骤和方法。

实验内容:用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流程图和数据字典。

实验步骤:1) 到相关单位进行需求分析2) 综合利用 Internet 网和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分析系统是事务型还是变换型)4) 得出系统数据字典1. 软件系统需求描述:(从功能,性能上进行描述)功能需求:确定新系统应做什么 ,这算最主要的需求 .该系统就是对A 公司的人员信息进行录入,修改,删除,查找以及表单输出 ..性能需求:给出所开发的新系统的技术性能指标 ,包括存储容量限制 ,运行时间限制,安全保密性等.2. 软件系统数据流程(由加工、数据流、数据存储、源点和终点四种元素组成):顶层数据流图11)2) 1 层数据流图3) 0 F21合同到期信息F12部门信息F14工作变动F38批假信息F46福利信息F51工资表F25奖惩信息F43考勤统计信息F35请假信息F24培训信息F32考核汇总信息F1员工基本信息F2员工分布信息F17合同记录F33考勤信息F34请假信息F21培训信息F26奖惩信息F30工作信息P0人事管理系统E2经理E1 员工P0 人事管理系统F1员工基本信息F2员工分布信息P1人员管理F21合同到期信息F12部门信息F14工作变动信息F17 合同记录F5职务信息F13员工分布信息E1 员工F33考勤信息F34请假信息P3工资管理F38批假信息F46福利信息F51工资表E2经理F28奖惩信息F21培训信息F30工作信息F26奖惩信息P2工作管理F35请假信息F43考勤统计信息F25奖惩信息F24培训信息F32考核汇总信息002 层数据流图3. 软件系统数据字典1) 数据流条目员工信息表(DD_hrworker): 名字 : 员工信息表 别名:员工信息描述:记录企业员工的基本信息定义: 员工信息表=员工编号+员工姓名+1 级部门+2 级部门+性别+职位+电子邮件+身份证号+ 出 生 日 期+民 族+户 籍 所 在 地+婚 姻 情 况+毕 业 学 校+专 业+学 历+毕 业 时 间+入 职 时 间+联 系电话+家庭住址+紧急联系人+紧急联系电话离职信息表(DD_hrlworker):P1 人员管理F1员工 档案信息 F2员工 职务 信息E1 员工P1.1 人 员 信 息 管理F3员工 基本信息 F4员工分布信息 S5S6F10应聘人员记录 S4 应聘人员记录F7部门信息S1 部门基本信息F9部门编制S3 部门编制员工档案员工分布信息F6员工 分布信息P1.2部 门 管 理F5员工 分布信息F12部门信息S22 部门信息表F16修改员工 职务信息P1.3 工 作 变 动 管理S7 合同记录F17 合同记录S8 转正提醒记录F11部门信息 F8职务基本信息S2 职务基本信息F15工作 变动记录F19转正信息F18合同记录F20转正 提醒记录P1.4合 同 管 理F13员工 职务信息 F14工作 变动信息E2 经理F21合同 到期信息S9 工作变动记录名字:离职信息表别名:离职信息描述:记录企业离职员工的信息定义:员工信息表=员工编号+员工姓名+1 级部门+2 级部门+性别+职位+电子邮件+身份证号+ 出生日期+民族+户籍所在地+婚姻情况+毕业学校+专业+学历+毕业时间+入职时间+离职时间+离职成本+离职类型+联系电话+家庭住址+紧急联系人+紧急联系电话员工转正信息表(DD_hrrenew):名字:员工转正信息表别名:转正信息描述:记录企业引进转正员工的信息定义:员工转正信息表=转正编号+转正员工的编号+转正员工姓名+转正时间+原定转正时间+ 试用期工资+转正工资借调信息表(DD_hrborrow):名字:借调信息表别名:借调信息描述:记录企业借调人员相关信息。

vf人事管理系统

vf人事管理系统

vf人事管理系统《Visual FoxPro 数据库程序设计》课程设计讲明书题目:企业人事治理系统指导教师:王康平班级:房地产经营治理学号:053410143姓名:李洪会2011 年12 月30 日目录【主题】31. 系统总体设计41.1系统功能简介 41.2系统功能结构图 42. 数据库设计43. 实验数据54. 程序设计界面64.1登录界面 67职工信息查询74.4职工信息录入85. 课程设计总结10参考文献11【主题】此次课程设计我的课题是企业人事治理。

要紧培养我们的VFP的设计能力,提升我们的综合素养。

我的任务是建立能够实现对一个公司人员登陆,查询,录入、修改功能的系统。

在登录界面中,用户名是aaa,密码是123456我的设计思路现建立一个主菜单,然后将表单联系起来。

再通过表单对自由表的查询、录入、修改等功能来实现我们系统的顺利运行。

在制作过程中,我得到了同学的无私关心,结合个人努力,最终成功完成了此次课程设计,实现了原先预想的功能。

系统总体设计1.1系统功能简介该系统能够进行职工信息查询,录入,修改和退出录入:录入姓名,年龄,性不,学历,籍贯,职工编号。

修改:职工信息都可修改。

查询:进入登陆界面后,会自动显现扫瞄查询界面,供人查询1.2系统功能结构图数据库设计职工表(姓名,年龄,性不,学历,籍贯,职工编号)一般关键字:职工编号任职表(职工编号,部门编号,工资情形,任职年限,是否在职,考勤情形,工作表现)实验数据职工表数据如下所示:任职表数据如下所示:人事治理系统职工信息查询职工信息录入职工信息修改退出通过登陆界面程序设计界面4.1登录界面系统登录界面设计1)控件属性设置图片winter的路径属性Picture设置为VFP的默认路径。

标签label1的标题属性Caption设置为:用户名,并设置相应的字体、字号和颜色。

2)代码设计表单的登录事件代码:USE 密码GO TOPflag=0DO WHILE .NOT. EOF()IF Alltrim(用户名)==aaa(Thisform.Text1.Value)IF Alltrim(密码)==123456(Thisform.Text2.Value)do form 主表单ELSEWAIT "密码错误" WINDOW TIMEOUT 2ENDIFflag=1EXITENDIFSKIPENDDOIF FLAG=0WAIT "用户名错误" WINDOW TIMEOUT 2ENDIF表单的Destroy事件代码:RELEASE MEUN4.3职工信息查询1)控件属性设置标签:label1 标题:caption 设置为:职工部门标签:label2 标题:caption 设置为:职工编号文本框:text1 接收由键盘输入的数据文本框:text2 接收由键盘输入的数据命令按钮:command1 标题:caption 设置为:查询Command2 标题:caption 设置为:清除表格:显示查询结果2)代码设计命令按钮command1的Click事件代码:SELECT 职工.*;FROM 数据1!部门INNER JOIN 数据1!任职表; INNER JOIN 数据1!职工;ON 任职表.职工编号= 职工.职工编号;ON 部门.部门编号= 任职表.部门编号;WHERE 部门.部门名称= thisform.text1.value;INTO TABLE 职工部门.dbfthisform.grid1.recordsource="职工部门"命令按钮command2的Click事件代码:SELECT 职工.*; FROM 数据1!部门INNER JOIN 数据1!任职表;INNER JOIN 数据1!职工;ON 任职表.职工编号= 职工.职工编号;ON 部门.部门编号= 任职表.部门编号;WHERE 任职表.职工编号= thisform.text2.value;INTO TABLE 职工编号.dbfthisform.grid2.recordsource="职工编号"命令按钮command2的Click事件代码:thisform.text2.value=' 'thisform.text1.value=' 'thisform.text1.setfocus命令按钮command2的Click事件代码:thisform.text2.value=' 'thisform.text1.value=' 'thisform.text1.setfocus4.4职工信息录入学生成绩录入表单设计1)控件属性设置标签:lbl姓名标题:Caption 设置为:姓名Lbl年龄标题:Caption 设置为:年龄Lbl性不标题:Caption 设置为:性不Lbl学历标题:Caption 设置为:学历Lbl籍贯标题:Caption 设置为:籍贯Lbl职工编号标题:Caption 设置为:职工编号Label1,label2标签无标题,程序运行时,按照文本框的内容显示标题信息。

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

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

数据库课程设计-—人力资源管理系统数据库的设计与实现课程设计题目:人力资源管理系统数据库的设计与实现专业:信息工程专业班级: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。

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

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

《数据库系统概论》课程设计课程设计题目人事管理系统设计一.摘要为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。

该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。

整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历和任职信息、家庭状况、奖惩信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。

经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。

二、前言随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。

人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。

人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。

1.支持企业实现规范化的管理。

2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。

3.支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。

三、系统设计3.1设计思想尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。

1.系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

2.系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

3.系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。

3.2 系统功能分析该系统需要完成如下功能:1. 实现部门、职务、职称等信息的管理;2. 实现职工信息的管理:3. 实现职工学习经历和任职经历的管理;4. 实现职工家庭关系的管理;5. 实现奖惩信息的管理;6. 创建存储过程查询各部门各种职称的职工数量;7. 创建视图查询各职工的工号、姓名、部门、职务信息;8.创建触发器当增加、删除职工和修改职工部门信息时自动修改相应部门的职工人数;9.建立数据库相关表之间的参照完整性约束。

某单位人事管理系统

某单位人事管理系统

《数据库系统》课程实践任务报告任务名称;某单位人事管理系统班级: 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员工,包含属性。

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

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

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

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

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

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

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

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

2. 数据库表的设计。

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

3. 功能模块设计。

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

4. 用户权限设计。

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

5. 安全设计。

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

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

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

2. 数据库结构设计。

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

3. 数据库表的设计。

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

4. 功能模块设计。

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

5. 用户权限设计。

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

6. 安全设计。

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

7. 系统测试和调试。

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

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

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

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

高校人事管理系统数据库设计

高校人事管理系统数据库设计

高校人事管理系统数据库设计1. 引言高校人事管理系统是一个涉及到大量数据存储和管理的复杂系统,为了保证系统的高效运行和数据的安全性,数据库设计是至关重要的一部分。

本文将详细讨论高校人事管理系统的数据库设计,包括数据库结构、数据表关系、主键设计、外键关联等方面。

2. 数据库结构高校人事管理系统的数据库结构主要包括以下几个部分:人员信息、部门信息、职位信息、考勤管理、薪资管理等。

2.1 人员信息人员信息包括员工的基本信息如姓名、性别、年龄、联系方式等,以及员工的职位、部门信息。

2.2 部门信息部门信息包括部门的名称、所属院系、部门主管等内容。

2.3 职位信息职位信息包括不同职位的名称、描述、薪资等内容。

2.4 考勤管理考勤管理包括员工的考勤记录、迟到次数、早退次数、请假记录等。

2.5 薪资管理薪资管理包括员工的薪资发放记录、薪资调整记录、奖惩记录等。

3. 数据表关系在高校人事管理系统中,不同数据表之间存在着一定的关联关系,主要体现在外键的设计。

3.1 人员信息与部门信息的关系人员信息表中通常包含部门ID作为外键,与部门信息表建立关联。

3.2 人员信息与职位信息的关系人员信息表中通常包含职位ID作为外键,与职位信息表建立关联。

3.3 考勤管理与人员信息的关系考勤管理表中通常包含员工ID作为外键,与人员信息表建立关联。

3.4 薪资管理与人员信息的关系薪资管理表中通常包含员工ID作为外键,与人员信息表建立关联。

4. 主键设计在数据库设计中,主键的设计是至关重要的,保证数据的唯一性和完整性。

4.1 人员信息表的主键设计人员信息表的主键通常为员工ID,具有唯一性。

4.2 部门信息表的主键设计部门信息表的主键通常为部门ID,具有唯一性。

4.3 职位信息表的主键设计职位信息表的主键通常为职位ID,具有唯一性。

4.4 考勤管理表的主键设计考勤管理表的主键通常为考勤记录ID,具有唯一性。

4.5 薪资管理表的主键设计薪资管理表的主键通常为薪资记录ID,具有唯一性。

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

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

人事管理系统的数据库设计人事管理系统是一种用于管理和维护企业员工信息和人力资源的系统。

它帮助企业有效地组织和分配人力资源,提高工作效率和员工满意度。

在进行人事管理系统的数据库设计时,需要考虑以下几个方面:员工信息的存储、组织结构的管理、薪资和绩效评估、考勤管理等。

下面详细介绍这些方面的数据库设计。

1.员工信息的存储2.组织结构的管理组织结构是企业中不同部门和岗位之间的关系和层级关系。

在数据库设计中,可以建立一个组织结构表,用于存储各个部门的信息和其上下级关系。

组织结构表可以包含字段如部门ID、部门名称、上级部门ID等。

为了方便查询和分析,可以给组织结构表添加相应的索引。

3.薪资和绩效评估薪资和绩效评估是人事管理中常见的任务。

在数据库设计中,可以建立一个薪资表,用于存储员工的薪资信息。

薪资表可以包含字段如员工ID、基本工资、岗位津贴、绩效奖金等。

此外,可以建立一个绩效评估表,用于记录员工的绩效评估结果。

绩效评估表可以包含字段如员工ID、评估日期、评估结果等。

4.考勤管理考勤管理是用于记录员工出勤情况和考勤统计的重要功能。

在数据库设计中,可以建立一个考勤表,用于存储员工的考勤信息。

考勤表可以包含字段如员工ID、考勤日期、上班时间、下班时间、是否迟到、是否早退等。

此外,还可以建立一个考勤统计表,用于记录员工的考勤统计结果。

考勤统计表可以包含字段如员工ID、请假次数、缺勤次数、加班时长等。

5.数据库安全性和权限管理在进行人事管理系统的数据库设计时,需要考虑数据库的安全性和权限管理。

可以为不同的用户角色分配不同的数据库权限,确保只有授权的用户才能访问和修改员工信息。

此外,可以定期备份数据库,防止数据丢失和意外损坏。

以上是人事管理系统的数据库设计的一些基本方面。

在实际设计中,还可以根据具体需求添加和调整相应的表和字段,以满足企业的实际运营需求。

最终的数据库设计取决于具体的业务和系统要求,需要在数据库性能和数据安全之间进行平衡。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

人事管理系统课程设计报告

人事管理系统课程设计报告

MIS课程设计报告二○○三年九月目录一、前言——————————————— 2二、系统概况————————————— 2三、需求分析————————————— 2 - 4四、数据库设计———————————— 5 - 7五、主程序清单———————————— 8六、模块界面————————————— 9 -11七、设计小结————————————— 12前言人事管理是每个企业必不可少的。

人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。

如果人工直接统计的话, 工作量将十分庞大, 特别是, 如果企业员工有几万或几十万人时, 人工统计将变得不可能想象。

用计算机可使人们从繁重而又单调的统计运算中解脱出来, 仅用一些简单的操作便可及时准确地获得需要的信息。

在设计一个系统时, 首先要做好需求分析。

合理地运用好Visual FoxPro的基本方法, 建立一个适合企业的人事管理系统。

系统概况课题名称:人事管理系统。

设计环境:开发工具: Microsoft Visual FoxPro 6.0操作系统: Windows XP需求分析一、系统功能分析二、人事管理系统的主要任务是对人事档案进行整理, 使得能方便快捷地对人事档案进行查询、统计、更新, 并且能按一定要求输出报表。

三、通过该系统, 使企业的人事管理工作系统化、规范化、自动化, 从而提高企业人事管理的效率。

四、系统功能模块设计块。

3、浏览模块该模块提供全部人事档案的界面。

4、查询模块该模块提供查询符合某一条件的人事档案的界面。

5、统计模块该模块提供按某一条件进行统计的界面。

6、编辑模块该模块提供对按档案进行更改、删除和新增的界面。

7、报表模块该模块按一定格式将人事档案以报表格式输出。

五、数据流图数据库设计1、创建数据库是设计系统的第一步, 其关键问题在于确定所需的表结构并为之建立索引。

为了使系统设计精练实用, 体现关系型数据库的特点, 本系统还为各相关表建立关系。

数据库课程设计报告

数据库课程设计报告

数据库课程设计报告近年来,随着信息技术和互联网的高速发展,数据库技术越来越受到广泛的关注和应用,成为了各行业不可或缺的技术之一。

因此,在大学中开设数据库课程,教授学生如何创建和管理数据等方面的知识,对于学生以后的就业和职业发展具有重要的意义。

数据库课程主要涉及基本概念、数据库设计、数据库管理等方面的知识。

在这个课程中,学生需要通过课堂学习和实践操作,熟悉数据库系统的基本架构、操作流程以及常用数据库管理工具的使用方法。

同时,在数据库课程设计中,还需要以实际的案例为基础,让学生能够在实践操作中掌握数据库设计的基本技能和方法。

下面,我们列举了三个关于数据库课程设计中的案例:1. 人事管理系统人事管理系统是一个只管理公司人员的信息(如姓名、工作岗位、工龄、工资等)的系统。

在这个系统中,需要考虑数据的增删改查等基本操作,同时还需要对数据进行分类和统计,例如工资的平均值、员工数量等。

通过这个案例的实践操作,学生可以熟悉常用的数据库管理工具,了解如何设计和管理一个针对特定领域的数据库系统。

2. 商品管理系统商品管理系统是一个用于管理商店库存商品的系统。

在这个系统中,需要存储商品名称、价格、库存等信息。

此外还需要考虑订单管理、销售统计等相关功能,以便商家能够更加方便地了解自己商店内的商品销售情况。

通过这个案例的实践操作,学生可以掌握如何在不同场景下设计数据库系统,了解如何通过数据库来管理和分析数据。

3. 电影评分系统电影评分系统是一个用于记录和分析电影评分的数据库系统。

在这个系统中,需要存储电影名称、导演、演员等信息,同时还要存储用户对电影的评分和评论等信息。

通过这个案例的实践操作,学生可以学习如何处理复杂的数据库联结操作,理解如何解决数据库系统中的数据冲突问题,为以后的职业发展打下坚实的基础。

总之,数据库课程设计在提高学生实践操作能力的同时,也是培养他们综合分析能力的重要途径。

因此,在未来的课程教学设计中,应该将实践操作和案例分析融入其中,使学生能够更好地掌握数据库技术和方法。

人事管理系统的课程设计

人事管理系统的课程设计

人事管理系统的课程设计一、课程目标知识目标:1. 学生能够理解人事管理系统的基本概念、功能和作用;2. 学生能够掌握人事管理系统中的关键模块,如员工信息管理、薪酬管理、绩效管理等;3. 学生能够了解人事管理系统在实际企业中的应用场景。

技能目标:1. 学生能够运用所学知识,设计并实现一个简单的人事管理系统;2. 学生能够熟练使用人事管理系统进行员工信息录入、查询、修改等操作;3. 学生能够通过人事管理系统进行基本的薪酬和绩效计算。

情感态度价值观目标:1. 学生能够认识到人事管理系统在现代企业管理中的重要性,增强信息管理的意识;2. 学生能够培养团队协作精神,通过小组合作完成人事管理系统的设计与实现;3. 学生能够树立正确的职业道德观念,尊重和保护员工隐私。

课程性质:本课程为人事管理系统设计与实践课程,旨在帮助学生掌握人事管理系统的基本知识和技能,提高实际操作能力。

学生特点:学生具备一定的计算机操作基础,对企业管理有一定的了解,但可能对人事管理系统具体操作和应用不够熟悉。

教学要求:结合学生特点和课程性质,本课程注重理论与实践相结合,以案例分析和实际操作为主,引导学生主动探究,提高解决问题的能力。

通过课程学习,使学生能够达到上述课程目标,为将来从事相关工作奠定基础。

二、教学内容1. 人事管理系统概述- 了解人事管理系统的定义、发展历程和作用;- 分析人事管理系统在企业中的应用场景。

2. 人事管理系统关键模块- 员工信息管理:学习员工信息录入、查询、修改和删除等功能;- 薪酬管理:掌握薪酬计算、发放和调整等操作;- 绩效管理:学习绩效评估、绩效改进等环节。

3. 人事管理系统设计与实现- 学习人事管理系统的设计原则和流程;- 掌握使用相关技术(如数据库、编程语言等)实现人事管理系统的方法;- 分析实际案例,进行系统设计实践。

4. 人事管理系统操作与维护- 学习人事管理系统的基本操作,如用户登录、权限管理、数据备份等;- 掌握系统维护和优化方法,确保系统稳定运行。

人事管理系统数据库设计

人事管理系统数据库设计

考勤信息表:包括员工编号、考勤日期、 考勤时间、考勤状态等信息
薪资信息表:包括员工编号、薪资金额、 薪资发放日期等信息
培训信息表:包括员工编号、培训课程、 培训时间、培训地点等信息
数据表关系设计
员工信息表:存储员工基本信息,如姓名、性别、年龄等 部门信息表:存储部门基本信息,如部门名称、部门负责人等 职位信息表:存储职位基本信息,如职位名称、职位描述等 员工-部门关系表:存储员工所属部门信息,如员工ID、部门ID等 员工-职位关系表:存储员工担任职位信息,如员工ID、职位ID等 部门-职位关系表:存储部门下设职位信息,如部门ID、职位ID等
人事管理系统数据库概述
数据库设计的目的和意义
提高数据存储效率
保证数据完整性和一致性
便于数据查询和分析
提高系统安全性和稳定性
数据库设计的基本原则
数据完整性:确保数据的准确性和 一致性
数据安全性:保护数据不被非法访 问和修改
数据冗余:避免数据重复,提高查 询效率
数据一致性:确保数据的逻辑一致 性和物理一致性
恢复策略:根据备份策略制 定恢复计划,确保数据可恢

数据库性能优化
优化查询语句:使用索引、减少JOIN操作、避免使用子查询等 优化数据库结构:合理设计表结构、减少冗余数据、使用分区表等 优化数据库配置:调整内存、CPU、磁盘等资源分配,优化数据库参数 定期维护:定期备份数据、检查数据库完整性、修复数据库错误等
人事管理系统数据库物理设计
物理结构设计概述
数据库物理设计:将逻辑设计转换为物理存储结构
物理存储结构:包括表空间、数据文件、索引等
物理设计原则:性能、可扩展性、安全性、可维护性 物理设计方法:基于经验的设计、基于规则的设计、基于成本的设 计

高校人事管理系统数据库设计

高校人事管理系统数据库设计

高校人事管理系统数据库设计一、引言高校人事管理系统是各大高校内部人事工作的重要组成部分,涉及到教职工信息、薪资管理、招聘管理、考勤管理等多个方面。

而高校人事管理系统数据库设计则是整个系统的基础,是支持系统运行的核心。

本文将从实际需求出发,结合相关技术,对高校人事管理系统数据库进行设计和优化。

二、需求分析作为人事管理系统的核心组成部分,数据库的设计必须满足实际的需求。

对于高校人事管理系统,其主要需求包括以下几个方面:1.教职工基本信息管理。

教职工基本信息管理是高校人事管理系统中最基础的需求。

通过对教职工的基本信息进行记录、管理和查询,可以为高校教职工的薪资管理、福利管理、考勤管理等提供基础数据。

2.薪资管理。

高校人事管理系统的薪资管理功能是系统中最核心的功能之一。

该功能需要支持不同职称、不同部门、不同岗位、不同工龄等因素的差异化薪资计算,并且需要支持薪资的发放、查询等操作。

3.招聘管理。

高校人事管理系统的招聘管理功能是为支持高校的教学和科研工作,提供招聘信息、招聘流程管理等服务的。

该功能需要支持发布、修改、查询职位信息和简历信息等操作,并且需要支持对应人员的信息管理。

4.考勤管理。

考勤管理功能主要需要记录学校教职工的考勤记录。

包括请假、迟到、早退、出差等,考勤管理功能需要提供考勤设置、考勤调整、考勤统计等功能。

5.系统管理。

系统管理功能作为高校人事管理系统的后台管理功能,需要提供对系统各个模块的管理和维护。

包括用户管理、系统参数设置、备份和恢复操作等。

三、数据库设计在高校人事管理系统中,需要设计多个数据实体,包括教职工信息、薪资管理、招聘管理、考勤管理和系统管理等。

以教职工信息为例,我们可以设计如下数据实体:1.教职工信息实体:包括ID、姓名、性别、出生日期、身份证号、籍贯、学历、职称、入职时间、离职时间等。

2.部门信息实体:包括部门ID、部门名称、上级部门ID 等。

3.岗位信息实体:包括岗位ID、岗位名称、所属部门ID、职级等。

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

人事管理系统08网络工程1班张宁目录1 系统概述····················2 系统数据流程图和数据字典············2.1 用户需求调查·················2.2 系统数据流程图················2.3 系统数据字典·················3 数据库结构设计·················3.1 概念结构设计·················3.2 逻辑结构设计·················3.3 数据库结构的详细设计·············4 物理设计····················6 总结·······················1 系统概述一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。

除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。

面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。

我们现在介绍的这个人事管理系统是一个非常通用的管理系统。

它讲述如何建立一个公司人事管理系统。

他可以将关于的一切员工信息记录在案,并且对其进行输入、修改、查询,大大提高了公司员工管理的工作效率。

2 系统数据流程图和数据字典2.1 用户需求调查通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

如图4所示。

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

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

(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数据结构:职务调动记录=员工号+调动前职务+调动后职务+调动日期+批复部门号+批复原因+批复日期。

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

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

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

相关文档
最新文档