人事管理系统数据库设计

合集下载

人事管理系统数据流程图

人事管理系统数据流程图

人事管理系统数据流程图一、引言人事管理系统是一种用于管理组织内部人力资源的信息系统。

它通过对员工的基本信息、薪资、考勤、绩效等数据进行采集、存储、处理和分析,匡助企业实现人力资源的合理配置和优化管理。

本文将详细介绍人事管理系统的数据流程图,包括数据的输入、处理和输出流程。

二、数据流程图的设计为了更好地理解人事管理系统的数据流程,我们将其分为以下几个主要模块:员工信息管理、薪资管理、考勤管理、绩效管理和报表生成。

下面将挨次介绍每一个模块的数据流程图。

1. 员工信息管理模块该模块负责员工的基本信息管理,包括员工的入职、离职、调动等操作。

数据流程图如下:(图1:员工信息管理模块数据流程图)首先,HR部门通过人事管理系统的界面输入员工的基本信息,包括姓名、性别、年龄、学历等。

系统将这些信息存储在员工信息数据库中,并生成一个惟一的员工ID。

当有新员工入职时,系统会自动生成一份入职登记表,并将员工的基本信息填写在表中。

该表将被发送至各相关部门,如财务部门、IT部门等,以便进行后续的薪资和权限设置。

当员工离职或者调动时,HR部门会在系统中更新员工的状态,并记录相关的离职或者调动信息。

系统会自动将这些信息发送至相关部门,以便进行相应的处理。

2. 薪资管理模块该模块负责员工的薪资管理,包括薪资计算、发放和记录。

数据流程图如下:(图2:薪资管理模块数据流程图)首先,财务部门会定期将员工的薪资标准输入到人事管理系统中。

系统将这些信息存储在薪资标准数据库中,并与员工信息进行关联。

每月底,系统会自动根据员工的考勤情况和绩效评估结果计算出实际应发薪资。

计算结果将被存储在薪资计算数据库中。

财务部门会根据薪资计算数据库中的数据,生成薪资发放表,并将薪资发放表发送至人事部门。

人事部门根据薪资发放表,核对员工的薪资信息,并进行薪资发放。

同时,系统会自动记录薪资发放的相关信息,以便后续的查询和分析。

3. 考勤管理模块该模块负责员工的考勤管理,包括考勤记录、统计和异常处理。

人事管理系统课程设计

人事管理系统课程设计

实验一软件需求分析实验项目名称:软件需求分析实验目的: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):名字:借调信息表别名:借调信息描述:记录企业借调人员相关信息。

人事管理系统的设计

人事管理系统的设计

文件 两种形式 。U R L 指定 连接数据库 的U R L 。 3 . 系统 实现 r i v e r C l a s s N a m e 指定 数据 库 的驱 动程 序 。 本 系统 是一个 典型 的M V C 框架 的扩展 应 d ( 1 ) 功 能是对 人事 资料 、人 力资源 、工 s e r n a m e 为数据 库用户 名,p a s s w o r d 是数据 用 ,首先表 示层 用j s p + s e r v l e t 来 实现 ,包 U 资管理 、考勤管理等进 行综合管理 。 ( 2 ) 输 入/ 输 出要 求 括视 图和控制器 。模 型层包括 业务逻辑层 和 库登 陆密码 。 数据 库 持 久层 。业务 逻 辑 层主 要 是应 用 了 ( 2 ) 创建持久化 类 输 入查询条件 ,输 出查询 内容。 本系 统实 现一个 D T O 接 口把 数据库 中的 库持 久层 主要是 用 了数据访 问对 象 ( D A O ) 和 表 映射到一个持 久化类 ,通 过这种 映射 ,系 统把 所有对对数 据库表 的操 作都转 移到为对 们 分类 。可 以对 数 据进 行 插 入 、删 除 、修 F a c t o r y 设计模式 来实现 。 3 . 1系统开发环境 j a v a 类的操作 。持久化类 是指其实 例需要持 改 、查 询 ( 3 ) 基本的数据流 程和处理流程 要求 先对 人 员信 息 进行 录 入 ,然 后 再对 它
i o n 、分 页 ( P a g i n a t i o n ) 属性 。 本 系统 是 一个 典 型 的数 据 库开 发 应用 所 提 供 的服 务 。W e b .x m l 一 里< f i 1 t e r > 元 t 程序 ,主要 由招聘管 理、人事管 理、考勤 管 素 用 来 指 定 要 加载 M V C 框 架 的核 心 控 制 器 q u e r y ( S t r i n g p k ) 方法 :查询数据库 中 理 、薪资管理 、培训 管理和系统 设置六 大模 A c t i o n S e r v l e t ,< S e r v l e t -m a p p i n g > 元素 P K 用 户信息 ;

人力资源信息管理系统的设计与应用

人力资源信息管理系统的设计与应用

人力资源信息管理系统的设计与应用人力资源是企业发展的核心资源,有效管理和利用人力资源是组织成功的关键。

随着信息技术的快速发展,人力资源管理也逐渐借助信息系统进行管理。

人力资源信息管理系统(Human Resources Information System,HRIS)是一种集成了人力资源管理功能的信息系统,旨在提高人力资源管理的效率和准确性。

本文将探讨人力资源信息管理系统的设计和应用。

一、需求分析在设计人力资源信息管理系统之前,首先需要进行需求分析。

这包括确定系统的功能需求和非功能需求。

功能需求包括员工信息管理、考勤管理、薪酬管理、绩效管理、培训管理等。

非功能需求包括系统的安全性、稳定性、可维护性等。

通过对企业需求的深入分析和调研,确定系统的设计目标和功能范围。

二、系统设计系统设计是人力资源信息管理系统开发的重要阶段,其中包括数据库设计、界面设计、系统架构设计等。

1. 数据库设计:首先需要定义系统的数据模型,确定需要存储的数据类型、数据表结构等。

数据库设计要考虑数据的规范性和一致性,同时要确保数据的安全性和隐私保护。

2. 界面设计:系统的界面设计要简洁明了、易于使用。

通过设计直观的界面,员工和管理者能够快速找到需要的功能和信息,并且能够方便地进行操作。

界面设计还要考虑不同岗位和角色的使用需求,提供个性化的功能和权限。

3. 系统架构设计:系统架构设计是确保系统高效稳定运行的关键。

可以采用分层架构、客户端/服务器架构等,根据实际情况选择适合的架构。

同时,需要考虑系统的可扩展性和可维护性,保证系统在日后的发展和维护过程中能够满足需求。

三、系统应用系统开发完成后,需要进行系统部署和应用。

这包括系统测试、数据迁移、培训等。

1. 系统测试:在系统上线之前,需要进行全面的系统测试,确保系统的功能和性能符合要求。

测试可以包括功能测试、性能测试、安全测试等。

通过测试,解决可能出现的问题和改进系统的问题。

2. 数据迁移:将原有的人力资源数据导入到新的系统中,确保数据的完整性和准确性。

人事管理信息系统方案

人事管理信息系统方案
■工作考核管理,主要负责管理员工的工作考核信息,包括录入、查询以及考核单生成
■ 信息查询,主要是能让管理人员迅速定位自己想要查找的信息,提高工作效率。
1.2 系统目标
人事管理系统需要管理企业员工信息、工资信息、考勤和工作考核信息等。一般而言,人事管理系统应达到以下目标:
■记录企业内部员工的基本档案信息,提供便捷的查询功能。
设计充分利用VisualStudio2008、Microsoft Access数据库技术的强大力量,提高了编程效率和可靠性。
绪 论
企业间的竞争说到底是人的竞争,人力资源是企业中最难管理的资源,也是最急需管理的资源。如何将人作为可以开发和增值的资源去投资和经营,是企业急需解决的问题。人事管理是人力资源管理的基础工作。因此,人事管理的信息化、知识管理和办公自动化是将人力资源管理提升到战略层次的基础。本系统规范了企业员工的人事档案,提高了人事管理效率,能方便快捷地查询各类信息并进行统计分析。
第四章 系统详细设计
通过数据库分析设计,已经完成了所有的后台工作,前台主要是系统的界面设计和数据库的连接。在界面设计方面选用了方便快捷的可视化编程软件VisualStudio2008,在数据库连接则采用ODBC数据源连接数据库。
4.1创建系统主窗体
4.1.1 主窗体界面
在新建工程后,在项目资源管理器中添加一个窗体为系统主窗体:
企业中的人事管理已变得越来越繁杂,本系统只是对人事管理中的一些基本任务进行了分析,在实际工作中,实用性,便利性和功能方面还有很多需要加以完善的地方。
受聘职务
标志
3.2 数据字典
1.部门信息表
2.职务信息表
3.员工录用信息表
4.员工基本信息表
5.工资标准信息表

人事管理系统

人事管理系统

《数据库系统概论》设计 项目名称:人事管理系统 项目负责: 小组成员: 报告编写: 报告校对:报告审核:

学院:数学与计算机科学学学院 姓名: 班级:计09-1班 学号: 2010年12月 - 2 -

企业人事管理系统 一、 实验目的: 1 /通过课程设计,结合实际的操作和设计,巩固课堂教学内容,使我们掌握数据库系统的基

本概念、原理和技术,将理论与实际相结合; 2 应用visual basic 6.0和Microsoft SQL Server 2005软件,规范、科学地完成一个小型数据库

的设计与实现,即企业人事管理系统; 3 把理论课与实验课所学内容综合为一,并在此基础上强化实践意识、提高其实际动手能力

和创新能力,从而为后续课程的学习打好坚实的基础。 二、 项目背景:

(1)问题描述:本系统的主要任务实现将员工的个人信息(如姓名、性别、出生日期等)

和具体的所属部门、岗位、学历等都记录在案,并且可以对其进行添加、修改和删除,能够按照部门、学历、婚姻、岗位等查询到员工信息,满足企业的要求。

(2)设计思想:本系统以Microsoft SQL Server 2005 作为后台数据库,前台控制界面使用

Visual Basic 6.0来实现的应用软件。 此系统有需求分析与数据库设计、应用程序设计和系统集成调试三部分组成。

三、 需求分析: 1、 总体功能需求分析 用户的需求具体体现在各种信息的提供、保存、更新、和查询方面,这就要求数据库系 - 3 -

统结构能充分满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的详细设计打下基础。 针对一般企业人事管理系统的需求,通过对人事管理工作过程的内容和数据流程进行分析,设计出如下所示的数据项和数据结构: (1) 职工,包括数据项:职工号、姓名、性别、出生日期、参加工作时间、部门号、婚姻状况、职称级别、岗位、职务或工种。 (2) 部门,包括数据项:部门号、部门名。 (3) 职称,包括数据项:职称级别、职称名称。 (4) 学历,包括数据项:用户名、密码、新密码、确认密码。 (5) 岗位,包括数据项:岗位号、岗位名、岗位级别。 (6) 职工婚姻,包括数据项:职工号、姓名、性别、年龄、工作单位、出生日期。 2、 功能模块及流程图 系统的功能模块图如图1所示。

员工工资管理系统数据库设计

员工工资管理系统数据库设计

员工工资管理系统数据库设计一、需求分析为了更好的管理公司的员工工资,需要设计一套员工工资管理系统数据库,并且要具备以下功能:1. 员工工资核算:系统需要对员工的工资进行核算,并且能够根据不同的工资核算规则自动计算出员工的工资,并可以进行手动调整。

2. 工资发放:该系统需要支持工资的自动发放,如每月固定发放日期自动发放员工工资等。

3. 工资查询:该系统需要支持员工查询自己工资、管理员查询所有员工的工资等。

4. 工资统计:该系统需要支持对员工工资进行统计,如统计某个月份公司工资总和,平均工资,最高与最低工资,员工分布情况等。

5. 员工信息管理:该系统需要支持员工信息管理,如员工基本信息、部门信息、职位信息等。

6. 系统设置:该系统需要支持系统设置,可以对员工工资核算规则等设置进行修改。

二、数据库设计1. 数据库结构设计该数据库分为员工信息表、工资信息表、部门信息表、职位信息表、系统设置表等。

(1)员工信息表员工信息表包含员工基本信息、工资核算标准、所在部门、职位等信息。

CREATE TABLE employee( id INT(11) PRIMARY KEYAUTO_INCREMENT, name VARCHAR(50) NOT NULL, sex VARCHAR(5), age INT(3), department VARCHAR(50), position VARCHAR(50), base_salary FLOAT(7,2) NOT NULL, treatment FLOAT(7,2) NOT NULL, remarks VARCHAR(100));(2)工资信息表工资信息表包含员工的工资核算结果、所属月份等信息。

CREATE TABLE salary( id INT(11) PRIMARY KEYAUTO_INCREMENT, employee_id INT(11), salary_month VARCHAR(10) NOT NULL, salary FLOAT(7,2) NOT NULL,bonus FLOAT(7,2) NOT NULL, deduction FLOAT(7,2),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (employee_id) REFERENCES employee(id));(3)部门信息表部门信息表包含部门名称、部门编号、所属公司等信息。

人事管理系统数据库-数据字典

人事管理系统数据库-数据字典

人事管理系统数据库 数据字典一、 数据流定义(1) 数据流名称:员工情况位置:员工定义:员工情况=姓名+性别+出生日期+民族+学历+职称数据流量;根据公司的员工具体录用情况来确定说明:要对每一位被聘用的新员工进行唯一编号(2) 数据流名称:奖惩情况位置:员工定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日数据流量;根据公司的具体情况来确定说明:要对每一次的奖惩记录进行唯一编号(3) 数据流名称:奖惩批复情况位置:上级定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:此项在应用中,可以省略(4) 数据流名称:调动情况位置:员工定义:调动情况=员工号+调动前职位+调动后职位+调动日期数据流量;根据公司的具体情况来确定说明:一个号和对应调动日期相结合,可以确定一个调动情况(5) 数据流名称:调动批复情况位置:上级定义:调动批复情况=批复部门号+批复原因+批复日期数据流量;根据公司的具体情况来确定说明:批复原因可省略(6) 数据流名称:上班刷卡位置:员工定义:上班刷卡=员工编号+上班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:上班刷卡时间会汇录到员工出勤记录中(7) 数据流名称:下班刷卡位置:员工定义:下班刷卡=员工编号+下班时间+刷卡机号数据流量;根据公司的具体规模情况来确定说明:下班刷卡时间会汇录到员工出勤记录中(8) 数据流名称:工资查询位置:员工定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定说明:根据员工号和发薪日期可唯一确定一个工资记录(9) 数据流名称:请假情况位置:员工定义:请假情况=员工编号+请假时间+请假天数数据流量;根据公司的具体情况来确定说明:员工号和请假时间可唯一确定一个请假记录(10)数据流名称:请假批复位置:上级定义:请假批复=审批人+批复结果数据流量;根据公司的具体情况来确定说明:批复结果的类型只能为批准或拒绝(11)数据流名称:销假申请位置:员工定义:销假申请=员工号+销假时间数据流量;根据公司的具体情况来确定说明:针对销假申请没有单独建立销假记录表,在这里将销假记录和请假记录进行了合并。

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

人事管理系统数据库设计
人事管理系统是一个重要的管理工具,可以帮助企业有效地管理其员工信息和工作流程。

随着技术的不断发展,人事管理系统已经成为了企业中不可或缺的一部分。

要设计一个好的人事管理系统,就需要一个好的数据库设计。

1、项目概述
本项目旨在设计一个人事管理系统的数据库,为企业管理员工信息和工作流程提供支持。

该系统包括基本信息、职位信息、薪资信息、考勤信息、假期信息、培训信息等。

该数据库设计将为企业提供一个更加高效、可靠的管理平台,帮助企业更好地管理其人力资源。

2、系统需求分析
(1)员工信息管理:该系统应该能够管理所有员工的基本信息,包括姓名、性别、年龄、民族、身份证号码等。

(2)职位信息管理:该数据库应该包括关于各个职位的信息,如职位名称、薪资等级等。

(3)薪资信息管理:该系统应该能够管理员工的薪资信息,包括基本工资、绩效奖金、加班费等;同时要有持续更新的薪资变动记录。

(4)考勤信息管理:该系统应该能够管理员工的考勤信息,包括上下班时间、请假记录等。

(5)假期信息管理:该系统应该能够管理员工的假期信息,包括年假、病假、调休等。

(6)培训信息管理:该系统应该能够管理员工的培训信息,包括培训计划、培训记录等。

3、数据库设计
根据以上需求分析,我们可以设计一个包括员工信息、职位信息、薪资信息、考勤信息、假期信息和培训信息等多个表的关系型数据库。

每个表都有自己独特的数据和字段,并且它们之间有着复杂的关联关系。

员工信息表(EMPLOYEE)
该表包括所有员工的基本信息,如员工编号、姓名、性别、年龄、婚姻情况、身份证号、联系方式等。

每个员工都有自己独特的ID号码,作为该表的主键。

职位信息表(JOB)
该表包括所有职位的信息,如职位编号、职位名称、工作描述、薪水等级等。

每个职位都有自己独特的ID号码,作为
该表的主键。

薪资信息表(SALARY)
该表包括每个员工的薪资信息,如基本工资、绩效奖金、加班费等。

每个员工都有一个对应的薪资等级,该表中记录了薪资等级与薪资金额之间的对应关系。

表中和员工信息表相关联的字段是员工编号,它是该表的外键。

考勤信息表(ATTENDANCE)
该表包括每个员工的考勤信息,如上班时间、下班时间、工作日、调休记录等。

该表中和员工信息表相关联的字段是员工编号,它是一个外键。

假期信息表(ANNUAL_LEAVE)
该表包括每个员工的假期信息,如年假、病假、调休假等。

该表中和员工信息表相关联的字段是员工编号,它是一个外键。

培训信息表(TRAINING)
该表包括每个员工的培训信息,如培训计划、培训记录等。

该表中和员工信息表相关联的字段是员工编号,它是一个外键。

4、数据安全与稳定性
在设计数据库时,数据安全和稳定性是非常重要的考虑因素。

数据库设计应该能够防止数据丢失、篡改和破坏。

同时,数据库可以设置多个用户权限,确保只有授权的用户才能够访问和修改数据库。

备份和恢复机制也是必不可少的,以保证在发生故障时能够及时恢复数据。

5、结论
通过以上的分析和设计,我们可以看到,在现代企业中,设计一个良好的数据库是非常重要的。

数据库的设计应该考虑到实际需求,确保能够满足企业管理的需求。

同时,数据安全
也是必须考虑的因素。

一个稳定的,安全的数据库将帮助企业提高工作效率,确保企业的顺利运营。

相关文档
最新文档