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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

人力资源管理人力资源信息系统搭建方案

人力资源管理人力资源信息系统搭建方案

人力资源管理人力资源信息系统搭建方案第一章:项目背景与目标 (3)1.1 项目背景 (3)1.2 项目目标 (3)第二章:人力资源信息系统概述 (4)2.1 系统定义 (4)2.2 系统功能 (4)2.3 系统架构 (5)第三章:需求分析 (5)3.1 业务需求 (5)3.1.1 组织结构管理 (5)3.1.2 员工信息管理 (5)3.1.3 招聘管理 (5)3.1.4 培训与发展管理 (6)3.1.5 薪酬福利管理 (6)3.2 用户需求 (6)3.2.1 系统管理员 (6)3.2.2 普通员工 (6)3.2.3 部门负责人 (6)3.3 需求优先级 (6)第四章:系统设计 (7)4.1 技术选型 (7)4.1.1 后端技术选型 (7)4.1.2 前端技术选型 (7)4.1.3 数据库技术选型 (7)4.2 系统模块设计 (7)4.2.1 用户管理模块 (7)4.2.2 员工信息管理模块 (7)4.2.3 薪资管理模块 (7)4.2.4 培训管理模块 (7)4.2.5 绩效管理模块 (8)4.3 数据库设计 (8)4.3.1 数据库表结构设计 (8)4.3.2 数据库表关系设计 (8)第五章:系统开发 (8)5.1 开发流程 (8)5.1.1 需求分析 (8)5.1.2 系统设计 (8)5.1.3 编码实现 (9)5.1.4 系统测试 (9)5.1.5 部署上线 (9)5.2 开发工具 (9)5.2.2 开发框架 (9)5.2.3 数据库 (9)5.2.4 版本控制 (9)5.3 代码管理 (9)5.3.1 代码规范 (9)5.3.2 代码审查 (9)5.3.3 代码提交 (10)5.3.4 代码备份 (10)5.3.5 代码维护 (10)第六章:系统测试与验收 (10)6.1 测试策略 (10)6.2 测试用例设计 (10)6.3 验收流程 (11)第七章:系统部署与维护 (11)7.1 部署方案 (11)7.1.1 部署目标 (11)7.1.2 部署流程 (11)7.1.3 部署策略 (12)7.2 系统维护 (12)7.2.1 维护目标 (12)7.2.2 维护内容 (12)7.2.3 维护流程 (13)7.3 备份与恢复 (13)7.3.1 备份策略 (13)7.3.2 恢复流程 (13)第八章:用户培训与支持 (13)8.1 培训计划 (13)8.1.1 培训目标 (13)8.1.2 培训对象 (13)8.1.3 培训内容 (13)8.1.4 培训方式 (14)8.1.5 培训时间 (14)8.2 培训材料 (14)8.2.1 培训手册 (14)8.2.2 演示文稿 (14)8.2.3 操作视频 (14)8.2.4 案例资料 (14)8.3 支持服务 (14)8.3.1 技术支持 (14)8.3.2 咨询服务 (14)8.3.3 更新与升级 (14)8.3.4 用户反馈 (15)第九章:项目风险与控制 (15)9.1.1 技术风险 (15)9.1.2 管理风险 (15)9.1.3 外部风险 (15)9.2 风险评估 (16)9.2.1 风险概率评估 (16)9.2.2 风险影响评估 (16)9.2.3 风险等级评估 (16)9.3 风险控制 (16)9.3.1 技术风险控制 (16)9.3.2 管理风险控制 (16)9.3.3 外部风险控制 (16)第十章:项目总结与展望 (16)10.1 项目成果 (17)10.2 经验教训 (17)10.3 项目展望 (17)第一章:项目背景与目标1.1 项目背景我国经济的快速发展,企业规模不断扩大,人力资源管理在企业管理中的地位日益凸显。

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

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

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

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

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

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

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

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

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

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

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

人事管理系统课程设计

人事管理系统课程设计

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

人力资源管理系统毕业设计

人力资源管理系统毕业设计

人力资源管理系统毕业设计
人力资源管理系统(HRMS)是指通过信息技术手段对企业的
人力资源进行统一管理和优化,实现人力资源的合理配置与利用,提高企业的综合竞争力和经济效益。

毕业设计的人力资源管理系统可以包括以下主要功能模块:
1.员工信息管理:录入、查询、修改和删除员工的基本信息,
如姓名、性别、年龄、学历、工作经验等。

2.薪资管理:计算并发放员工的工资,并能实现对工资的查询、调整和导出相关报表。

3.招聘管理:发布招聘信息,管理招聘流程,包括简历筛选、
面试安排、录用决策等。

4.绩效管理:设定并评估员工的绩效指标,对员工进行绩效考核,并记录绩效结果以及相应的薪资调整等。

5.培训管理:记录员工的培训需求和培训计划,安排培训活动,并跟踪培训效果。

6.福利管理:管理员工的福利待遇,包括社会保险、员工奖励、节假日福利等。

7.考勤管理:记录员工的考勤情况,包括请假、加班、迟到早
退等,并计算出勤率和工资。

8.员工自助服务:提供员工自助查询功能,例如员工个人信息查询、薪资查询、假期申请等。

9.权限管理:设定系统不同角色对信息的访问权限,保护敏感信息的安全。

10.报表统计:生成各类报表和统计分析,如人力资源流动情况、用工成本分析、绩效评估等。

根据具体的毕业设计要求和实际情况,还可以根据需求增加其他功能模块。

开发该系统需要具备一定的数据库管理和软件开发能力,可以采用常用的开发工具和技术,如Java、PHP、Python、MySQL等。

另外,还需要进行系统需求分析、系统设计、系统实施和测试等开发过程,并考虑到系统的可扩展性、安全性和用户友好性等方面的问题。

人力资源管理信息系统的的设计和实现

人力资源管理信息系统的的设计和实现

人力资源管理信息系统的的设计和实现首先,设计人力资源管理信息系统需要明确系统的目标和功能。

目标是指系统所要达到的效果,可以包括提高招聘效率、优化绩效管理、提升培训开发等。

功能是指系统所提供的具体服务,比如员工档案管理、考勤管理、培训管理等。

在明确系统目标和功能后,需要进行需求分析。

需求分析是指对系统所需的各种信息和功能进行详细的描述和分析,以确定系统的具体需求。

这个过程中需要与用户进行充分的沟通,了解他们的实际需求和期望。

接下来,进行系统设计。

系统设计包括数据库设计、界面设计、流程设计等。

数据库设计是指对系统中的数据进行规划和组织,确定不同数据之间的关系和存储方式。

界面设计是指系统中用户界面的设计,包括布局、颜色、字体等。

流程设计是指系统中的各个操作流程的设计,确保用户能够方便地使用系统。

然后,进行系统开发和测试。

系统开发是指根据设计的需求进行编码和程序开发,开发人员需要根据需求和设计文档进行编码和测试。

测试是指对系统进行功能测试和性能测试,确保系统的稳定性和可靠性。

最后,进行系统的上线和应用。

上线是指将系统部署到正式环境中,供用户使用。

在上线前需要进行系统的安全测试和用户培训,确保用户能够熟练地使用系统。

综上所述,人力资源管理信息系统的设计和实现需要进行明确目标和功能、需求分析、系统设计、系统开发和测试以及系统的上线和应用。

系统的设计和实现过程需要与用户进行充分的沟通和合作,确保系统能够满足用户的需求和期望。

同时,为了确保系统的稳定性和可靠性,需要进行系统的测试和安全评估。

只有经过完善的设计和实施过程,人力资源管理信息系统才能够发挥出最大的效益,帮助组织更好地管理和利用人力资源。

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

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

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

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

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

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

人力资源信息管理系统(72页)

人力资源信息管理系统第一部分:系统概述随着企业规模的不断扩大和市场竞争的日益激烈,人力资源管理在企业运营中的重要性愈发凸显。

为了提高人力资源管理的效率和效果,许多企业开始采用人力资源信息管理系统(HRIS)来协助管理员工信息、招聘、培训、绩效评估、薪酬福利等人力资源相关活动。

1. 员工信息管理模块:用于记录员工的基本信息,如姓名、性别、年龄、联系方式、学历、工作经验等。

该模块还可能包括员工的健康状况、家庭状况、紧急联系人等信息。

2. 招聘管理模块:用于发布招聘信息、接收简历、筛选候选人、安排面试等招聘流程。

该模块可以与企业的招聘网站或社交媒体平台集成,以便更广泛地吸引候选人。

3. 培训管理模块:用于规划、组织和跟踪员工的培训活动。

该模块可以记录员工的培训需求、培训计划、培训记录等,以便评估培训效果和改进培训计划。

4. 绩效评估模块:用于评估员工的工作表现和业绩。

该模块可以设定绩效指标、进行绩效评估、绩效报告等,以便为员工的晋升、薪酬调整和培训提供依据。

5. 薪酬福利管理模块:用于管理员工的薪酬、福利和税务信息。

该模块可以计算员工的工资、扣税、社会保险和公积金等,并相应的报表。

6. 员工关系管理模块:用于处理员工与企业之间的各种关系,如员工入职、离职、调岗、合同管理等。

该模块可以记录员工的工作合同、劳动合同、保密协议等信息,并跟踪员工的劳动合同期限和续签情况。

人力资源信息管理系统可以提高人力资源管理的效率和准确性,减少人力资源部门的工作量,同时为企业管理层提供决策支持。

该系统还可以提高员工的工作满意度,因为员工可以通过系统查询自己的个人信息、绩效评估结果、薪酬福利等,从而更加了解自己的工作情况和在企业中的地位。

人力资源信息管理系统第一部分:系统概述随着企业规模的不断扩大和市场竞争的日益激烈,人力资源管理在企业运营中的重要性愈发凸显。

为了提高人力资源管理的效率和效果,许多企业开始采用人力资源信息管理系统(HRIS)来协助管理员工信息、招聘、培训、绩效评估、薪酬福利等人力资源相关活动。

人力资源管理系统设计与实现

人力资源管理系统设计与实现第一章介绍人力资源管理系统(HRMS)是一种可以帮助企业管理人力资本的软件系统。

HRMS系统的设计和实现是一项非常重要的任务,它可以提高企业的效率和生产力。

HRMS系统可以自动化许多人力资源工作,例如薪酬计算、人员管理、招聘和培训等等。

在这篇文章中,我们将介绍如何设计和实现一种高效的HRMS系统。

第二章需求分析在HRMS系统的设计和实现之前,我们需要进行需求分析,以确定哪些功能将被包括在系统中。

以下是一些可能需要的功能:1.员工信息管理:系统需要能够跟踪员工的基本信息,例如姓名、地址、工作经验和教育背景等。

2.薪酬管理:系统需要能够计算工资和奖金,以便对员工进行付款。

3.招聘管理:系统需要能够跟踪招聘过程中的进展,包括求职者的信息和面试过程的记录等。

4.绩效管理:系统需要能够跟踪员工的绩效,并为他们提供适当的反馈和培训。

5.培训管理:系统需要能够追踪员工的培训进展,并提供必要的培训材料。

6.离职管理:系统需要能够管理员工的离职,并处理终止工作合同的所有事项。

第三章系统架构在HRMS系统的设计过程中,系统架构是至关重要的。

一种好的架构可以保证系统的效率和可靠性,并减少后期维护的成本。

以下是一个可能的系统架构:1.应用程序层:此层包括应用程序,例如员工信息管理、薪酬管理等。

2.中间件层:此层负责与数据库进行通信,并处理应用程序和数据库之间的数据传递。

3.数据库层:此层负责存储所有系统数据。

数据库应该能够高效地存储和检索数据。

第四章数据库设计在HRMS系统的设计和实现过程中,数据库设计是一个至关重要的步骤。

以下是一些HRMS系统可能需要的数据库表:1.员工表:此表包括员工的所有基本信息,例如姓名、地址、联系方式等。

2.薪资表:此表包括员工的工资和奖金信息。

3.培训表:此表包括员工的培训记录,包括参加的培训、培训时间等信息。

4.绩效表:此表包括员工的绩效信息,例如评分和评价意见等。

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

辽宁工业大学管理信息系统设计课程设计报告(论文)题目:人力资源管理系统的分析与设计院(系):软件学院专业班级:软件工程113班学号: 111301067学生姓名:安凯辰指导教师:王彦华教师职称:讲师起止时间:2012.5.28-2012.6.8课程设计(论文)任务及评语目录第1章系统分析 (1)1.1需求分析 (1)1.2可行性研究 (1)1.3系统数据流图和业务流程图 (2)1.4数据字典 (4)第2章系统设计 (5)2.1 结构设计 (5)2.1.1系统概念设计 (5)2.1.2系统逻辑设计 (6)2.1.3系统物理设计 (7)2.2行为设计 (8)2.1.1总体设计 (8)2.1.2模块设计 (9)第3章系统实施 (11)3.1程序实现 (11)3.2代码实现 (13)第4章课程设计总结 (14)参考文献 (15)第1章系统分析1.1需求分析人力资源管理系统是一类通用的管理信息系统,包括员工档案管理,薪资管理和日常人事工作管理等。

下面是一份本系统简单的需求说明文本,是在对系统的终端用户和客户进行调研后进行编写的,这里只列出比较关键的部分。

1.人力资源管理系统需要对日常人事工作进行管理,包括添加,删除,修改员工信息,对员工进行分类查询,统计等操作。

2.人力资源管理系统需要对日常人事工作进行管理,包括员工工作关系,社会关系,奖惩情况,职称评定和工作调动情况等内容。

3.人力资源管理系统应具备人员薪资管理功能,包括工资管理,养老和医疗保险管理等。

4.系统运行在windows平台上,要求有一个较好的图形用户界面,操作要求简单。

5.系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行补充与修改。

6.使用者包括普通用户和系统管理员两类,系统管理员完成管理的全部功能。

普通用户完成除了系统管理以外的功能。

1.2可行性研究(1)技术可行性技术可行性研究过程中,系统分析员应采集系统性能,可靠性,可维护性和可生产性方面的信息。

分析实现系统功能和性能所需要的各种设备,技术,方法和过程。

分析项目开发在技术方面可能担负的风险以及技术问题对开发成本的影响。

开发一个中小型人力资源管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言。

在这方面,数据库主要是用来存放数据,就目前主流的数据库来看,可以考虑采用Microsoft SQL Serve。

因此,我们选择了目前比较流行的Microsoft SQL Server数据库系统。

在前台开发编程方面,本系统采用Microsoft 公司的Visual Basic 6.0作为主要的开发工具。

(2)经济可行性经济可行性,进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。

分析系统开发对其他产品或利润的影响。

(3)操作可行性系统是基于VB环境平台开发的,易于操作。

而且系统还采用了可视化面向对象的工具开发,其窗口,界面简洁易懂,所以系统在操作上是可行的。

而且随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本原理和基本使用方法。

管理员以及使用该系统的师生不需要进行特殊的培训就可以使用该系统。

建立计算机信息管理系统后往往需要对现行的组织机构进行适当的调整,企业的现实情况与系统的设计要尽可能的一致,这样可以使系统更好的实现。

1.3系统数据流图和业务流程图(1)数据流程图此阶段主要完成对人力资源系统各层数据流图(Data flow Diagram ,DFD)的绘制工作。

各层DFD图构成了新系统的逻辑模型。

在绘制DFD图时采用了自顶向下、逐步分解的方法。

确定DFD图的关键是确定系统的输入、输出、处理和外部实体。

顶层DFD 图的模式如下图所示:图1.1人力资源关系数据流图该人力资源管理系统共有如下几个模块:人员基本信息管理模块。

包括职员基本人事信息和人事异动信息两部分,主要用于职工基本信息的录入、修改、查询、统计以及人事异动情况的记录,并提供各类员工卡片、名册、统计报表。

考勤管理模块。

此模块主要记录员工的出勤情况,并且与绩效评估模块共同影响薪酬管理模块,从而激励员工的工作积极性,提高工作效率。

(3)绩效评估模块。

影响和决定绩效的因素包括员工自身的主观性因素和员工工作所处的客观环境因素两类,前者主要是指员工的活力(工作状态或工作积极性与主动性)、素质、技能和创造能力,后者则是指组织为员工工作提供的内部客观环境条件(含物质性和非物质性的各种条件),以及组织外部的客观社会环境条件(诸如社会政治与经济状态、社会风气、市场竞争强度等等)。

该模块主要用于对员工工作职责和内容、工作绩效进行管理和评价,对绩效要素进行定量化,形成综合评价模型,为薪酬、奖惩、培训开发提供依据。

(4)薪酬管理模块。

薪酬项目、计算公式和表格的自定义功能,薪酬数据录入、计算、汇总、转换、输出功能、薪酬发放凭证、表格打印功能、保险福利项目管理功能,人工成本统计分析功能等。

依照上面的模块分解员工管理系统,可以得到如下图所示的一层DFD图:图1.2数据流程图分解图(2)业务流程图员工自我考评信息员工信息登录表员工考勤统计信息部门主管考评信息查询1员工基本信息管理员工基本信息HR专员部门助理各部门主管员工员工绩效考评管理员工考勤信息管理员工薪金管理效绩考评信息考勤信息薪金信息图1.3业务流程图1.4数据字典以下是数据流图中主要元素的数据字典卡片:第2章系统设计2.1 结构设计2.1.1系统概念设计系统采用C/S结构的工作模式。

这种模式都会要求安装一个客户端程序,由这个程序和服务器端进行协同工作,因为由客户端来专门处理一些工作,所以C/S结构的程序一般都功能强大,界面漂亮,由于任务分散在服务器端和客户端分别进行,所以提高了硬件的利用效率,对于程序员来说,编程开发也更加的容易。

基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的C/S结构。

系统整体及部分E-R图如下:图2.1 整体的E-R图人事编号身份证号性别姓名联系电话籍贯入党时间政治面貌民族毕业院校出生年月婚姻状况专业家庭地址图2.2 人事管理E-R 图2.1.2系统逻辑设计通过以上的分析,人力资源管理系统设计出28个表:人事表、人事调动表、保险表、合同类型表、合同表、员工奖励表、员工惩罚表、培训表、培训课程表、奖励项目表、工种表、工资公式表、工资表、惩罚项目表、政治面貌表、文化程度表、月份表、权限信息表、民族表、离职表、考勤表、考核表、考核项目、职务表、职称表、聘用类型表、聘用表、部门表。

根据这些表的设置,可以链接出来表关系,再通过链接的表关系,链接人力资源管理主要部分。

人事管理部分所连接的表关系如下:图2.3 人事管理关系模型图根据以上方法以及系统需求,将人事管理部分所含E-R 图转换为关系模型如下: 1.人事表(编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、入党时间、籍贯、联系电话、手机号码、家庭住址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期),其中编号为主键。

2.人事调动表(ID、职员编号、职员姓名、原部门、现部门、原工种、原职务、原职称、现工种、现职务、现职称、调动时间、登记人),其中ID为主键,职员编号为外键。

3. 保险表(员工编号、员工姓名、养老保险、失业保险、医疗保险),其中员工编号为主键。

4.合同表(员工编号、员工姓名、合同编号、合同类型、合同开始日期、合同结束日期、合同期限、合同期间工资、试用期、试用期工资、备注、状态),其中员工编号为主键,合同编号为外键。

5.离职表(编号、姓名、性别、身份证号、出生年月、年龄、民族、婚姻状况、政治面貌、入党团时间、籍贯、联系电话、家庭地址、毕业院校、专业、文化程度、特长、参加工作时间、总工龄、照片、部门、工种、职务、职称、基本工资、其他工资、调入时间、本单位工龄、简历、登记人、登记日期、离职时间、离职登记日期、离职登记人、是否复职、复职时间、复职登记日期、复职登记人),其中编号和姓名为主键。

6.考核表(员工编号、员工姓名、考核日期、考核期间、考核项目、考核等级、考核分数、考核人员、考核意见),其中员工编号为主键。

7.聘用表(员工编号、员工姓名、聘用编号、聘用类型、聘用开始日期、聘用结束日期、聘用期限、聘用期工资、试用期、试用期工资、备注、状态),其中员工编号为主键,聘用编号为外键。

8.培训表(员工编号、员工姓名、课程名称、课程时数、课程开始时间、课程结束时间、课程成绩、费用、备注),其中员工编号为主键。

2.1.3系统物理设计本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_manpowerinfo。

数据库db_manpowerinfo中包含28张表。

下面是数据表概要说明及主要数据表的结构。

人事表的结构如表2.1人事表的结构表所示:表2.1人事表2.2行为设计2.1.1总体设计人力资源管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集和管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。

人力资源管理系统就是为企事业单位提供信息咨询,信息检索,信息存取等服务。

人事管理系统是针对企事业单位的大量业务处理工作而开发的管理软件。

根据用户的要求,实现人员基本情况管理,工资管理和考勤管理等几个方面的功能。

用户通过输入工资,考勤,职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询,打印,另外用户还可以对这些基本信息进行定期的更新和删除,人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。

图2.4 系统功能图2.1.2模块设计根据系统的需求,结合实际管理情况,本系统具有如下功能模块:1.基本资料管理:用于对公司内部的人力资源管理中涉及到的一些基本信息进行管理,其主要包括部门管理,工种类型管理,职务类型管理,职称类型管理等。

2.工资设置:是计算员工工资时的最基本的设置,其主要包括奖励项目设置,惩罚项目设置和工资设置。

3.人事管理:对公司员工的全面管理,其主要包括人事信息管理,新员工登记,员工调动,员工离职,员工复职等。

4.工资管理:对公司员工工资的计算,发放和打印,以及对员工的奖励,惩罚和考勤信息进行有效管理。

其主要包括工资信息管理,过期数据处理,建立新月份工资,员工奖励管理,员工惩罚管理和考勤信息管理。

5.系统管理:登录系统时要验证身份,只有合法的用户才可以进入人力资源管理系统,不同的用户使用不同的功能,同时也可以对密码进行修改,以及对数据进行备份与还原,保护企业的数据安全。

相关文档
最新文档