人力资源管理系统.docx

上传人:b****8 文档编号:29956282 上传时间:2023-08-03 格式:DOCX 页数:45 大小:538.09KB
下载 相关 举报
人力资源管理系统.docx_第1页
第1页 / 共45页
人力资源管理系统.docx_第2页
第2页 / 共45页
人力资源管理系统.docx_第3页
第3页 / 共45页
人力资源管理系统.docx_第4页
第4页 / 共45页
人力资源管理系统.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

人力资源管理系统.docx

《人力资源管理系统.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统.docx(45页珍藏版)》请在冰豆网上搜索。

人力资源管理系统.docx

人力资源管理系统

 

四川信息职业技术学院

 

毕业设计说明书

 

  设计题目:

电子工程系人力资源管理系统

专业:

物联网应用技术

班级:

物联网12-1

学号:

1290012

姓名:

赵晶晶

指导老师:

曾妍

 

二〇一四年十一月十六日

四川信息职业技术学院毕业设计任务书

学生

姓名

赵晶晶

学号

1290012

班级

物联网12-1

专业

物联网程技术

设计题目

电子工程系人力资源管理系统

指导教师姓名

职称

工作单位及所从事专业

联系方式

备注

曾妍

讲师

四川信息职业技术学院

电子工程系教师

 

设计内容:

1、利用C#和SQLSever进行数据库项目开发;

2、技术要求:

(1)项目功能设计

(2)项目三层架构设计

(3)数据库设计(4)数据访问层功能实现

(5)业务逻辑层功能实现(6)窗体功能实现

进度安排:

1.收集有关资料并消化吸收------9月17日~9月22日;

2.制定设计方案----------------9月23日~10月6日;

3.软件设计--------------------10月7日~11月3日;

5.系统仿真测试作--------------11月4日~11月10日;

6.撰写设计报告----------------11月11日~11月25日;

7.毕业答辩-----------——-----11月26日~11月28日。

主要参考文献、资料(写清楚参考文献名称、作者、出版单位):

  [1] 郭睿智,张学志主编.C#+SQLServer项目开发实践.中国铁道出版社,2007

  [2] 刘甫迎,刘光会等主编.C#程序设计教程.电子工业出版社,2008

  [3] 美国微软公司.visualC#2008帮助信息,2007

  [4] 邵鹏鸣主编.C#面向对象程序设计.清华大学出版社,2008

  [5] 特罗尔森著.C#与.NET高级程序设计.朱晖等译.人民邮电出版社,2009

  [6] 沉舟等著.编程语言C#教程.北京希望电子出版社,2001

  [7] 袁开鸿主编.C#程序易懂易会教程.清华大学出版社,2009

  [8] 曾文权编著.VisualC#.NET程序设计基础.西安电子科技大学出版社,2008

  [9] 明日科技主编.C#范例宝典.人民邮电出版社,2009

 

教研室负责人:

年月日

目录I

摘 要1

第一章 人力资源管理2

 人力资源管理流程图2

 人力资源管理的需求分析3

 人力资源管理的体系的构成3

 职员信息管理模块4

 薪酬福利管理模块4

 考勤管理模块5

 人事档案管理模块5

 社会保障管理5

 招聘管理模块6

 合同管理模块7

第二章 项目三层架构的介绍8

 三层架构的依赖关系和作用8

 窗体表示层9

 业务逻辑层9

 数据访问层10

第三章 窗体表示层的绘制12

 登录窗体的绘制12

 主窗体的绘制13

 机构详细信息窗体绘制14

 职员信息维护窗体绘制15

 职员信息查询窗体的绘制16

 当月工资管理窗体绘制17

 工资发放历史窗体绘制18

 个人所得税窗体绘制19

 职员奖励窗体的绘制20

第四章 数据库的分析与设计22

 数据库模块结构图22

 数据库逻辑结构的创建22

第五章 系统调试27

 软件简介27

 系统调试27

总 结31

致 谢32

参考文献33

附 录34

摘 要

一个企业要想在激烈的市场竞争者立于不败之地,人力资源的管理是十分重要的一部分,因为企业员工的工资,员工对工作的投入,对企业的责任感都属于人力资源的范畴。

一个合理的薪酬制度、管理制度,“公平、公正、合理”的执行对员工的管理仅仅靠规章制度和政策是远远不够的,这就需要一个公开透明的人力资源管理系统。

有了这样一个系统会大大减少企业的管理成本;对企业的运作、薪酬管理、奖惩管理、合同管理、劳资纠纷、风险规避会有很大辅助作用。

本项目主要利用vs2010和SQL数据库仿真软件进行仿真实现电子工程系人力资源管理的各个小项目,在项目中我们主要实现职员信息管理模块、薪酬福利管理模块、考勤管理模块、人事档案管理模块、社会保障管理模块、招聘管理模块以及合同管理模块。

关键词 职员信息;薪酬福利;人力资源

第一章 人力资源管理

人力资源管理的任务:

根据企业发展战略的要求,有计划的对人力、资源进行合理配置,通过对企业员工的招聘、培训、使用、考核、评价、鼓励、调整等一系列要求,调动员工的积极性,发挥员工的潜能,为企业创造价值,确保企业战略目标的实现。

在本项目中我们电子工程系老师总共有老师38位,其中2位领导,专职辅导员4位,专职干事有4位。

本项目主要介绍人力资源系统的客观性及可管理性;通过本项目的实施希望可以给各位老师展现出学校管理的不易,以及学校管理系统的完整性。

人力资源管理包括人力资源规划、岗位分析与描述、企业招聘员工录用、员工的培训、绩效考核、奖励惩罚、人事调动和劳资关系等。

如下图所示。

图1-1 人力资源管理内容

 人力资源管理流程图

从员工使用的程序来看,人力资源管理流程为:

人力资源部门根据企业的目标,岗位需要,按照职务说明书招聘和条件的员工,员工进入公司后,通过上岗培训,具备上岗资格后担任某一职务。

员工在工作一段时间后,公司要对员工进行考核,考核结果形成的信息反馈是人员调整的(奖励、晋升、降级、辞退)依据流程图如图1-2所示。

图1-2 人力资源管理流程图

 人力资源管理的需求分析

根据人力资源管理内容和任务分析,一个标准的人力资源管理系统应该包括建构编制管理、人员信息管理、薪资福利管理等基本功能,如图1-3所示。

而作为一个完整时的数据库系统还应该包括“用户登录管路系统模块”;系统模块“权限设置”、“数据库备份”、“数据库恢复”等。

图1-3 “人力资源管理系统”基本功能

 人力资源管理的体系的构成

人力资源管理的体系构成如图1-4所示。

图1-4 人力资源管理体系构成图

 职员信息管理模块

职员信息管理模块用于管理和查询企业员工的相关信息,其功能如图1-5所示。

图1-5 “职员信息管理”模块

 薪酬福利管理模块

“薪酬福利管理”模块用于管理企业员工的薪酬和福利,所包含的子功能模块如图1-6所示。

图1-6 “薪酬福利管理”模块

 考勤管理模块

“考勤管理”模块用于管理和查询企业员工的工作出勤情况,其中包括的子功能模块如图1-7所示。

该功能要和考勤机配套使用,员工的上下班时间自动记录并转入系统中,当然在系统中要提供人工录入的功能,这样即便没有考勤机亦可使用此功能。

图1-7 考勤管理模块

 人事档案管理模块

“人事档案管理”功能模块用于管理和查询企业员工人事档案的相关信息,其中包含的子功能模块如图1-8所示。

图1-8 人事档案管理模块

 社会保障管理

“社会保障管理”功能模块用于管理企业员工的社保信息,所包含的子功能模块如图1-9所示。

图1-9 “社会保障管理”模块

 招聘管理模块

“招聘管理”功能模块用于管理和跟踪企业招聘新员工的全过程,所包含的子功能模块如图1-10所示。

图1-10 “招聘管理”模块

 合同管理模块

“合同管理”模块用于管理企业和员工间所有合同的信息,其所有的子功能模块如图1-11所示。

图1-11 “合同管理”模块

第二章 项目三层架构的介绍

 三层架构的依赖关系和作用

项目三层架构主要分为窗体表示层、数据访问层和业务逻辑层。

各层之间相互依赖、相互协作来实现软件的各项功能,在三层架构中,各层之间相互依赖,窗体表示层依赖于业务逻辑层,业务逻辑层依赖于数据访问层。

表示层只允许引用业务逻辑层,不允许直接引用数据访问层,同时各层项目之间不允许循环引用。

各层之间的数据传递方向分为请求与响应两个方向,表示层接受用户的请求根据用户的请求去通知业务逻辑层,业务逻辑层收到请求后首先对请求进行审核,然后将请求通知数据访问层或直接返回给表示层,数据访问层收到业务逻辑层的数据请求后开始访问数据库;数据访问层通过对数据库的访问把请求结果返回给业务逻辑层,业务逻辑层首先对结果进行审核,然后将请求结果通知表示层,表示层再把结果展示给用户,三层结构的依赖关系如下图所示:

图2-1 三层架构的依赖关系和传递方向

 窗体表示层

表示层位于最上层,离用户最近,主要用于显示数据和接收用户数据输入,为用户提供一种交互式操作界面。

表示层的主要功能如下:

1.为用户显示数据。

2.接收用户输入数据,进行数据验证检查。

3.向业务逻辑层发送用户输入。

4.从业务逻辑层接收结果。

5.向用户显示错误信息。

窗体表示层我们主要在第三章中介绍,在这里就不多做介绍。

 业务逻辑层

业务逻辑层是表示层和数据访问层之间的通讯桥梁,主要负责数据的传递和处理,如用户输入数据有效性检验、业务逻辑描述等相关功能。

业务逻辑层在项目中通常表现为类库项目。

其主要功能如下:

1.从用户界面层接受请求。

2.根据编码的业务规则处理请求。

3.从数据访问层获取数据或将数据发送到数据访问层。

4.将处理结果传递回用户层界面。

在本项目中我们编写多个类库项目,在业务逻辑层中我们使用调用的方式调用数据访问层中的增、删、查、改以及记录的查询和是否添加的方法,再在数据访问层通过调用数据库中的数据集的内容,同时反馈回我们所需要请求的数据,再反馈回业务逻辑层,最后反馈回窗体表示层展现出效果。

在窗体表示层中分别通过调用业务逻辑层中编写的类来实现窗体表示层的功能,基本上每个窗体都有相对应的的类。

图2-2 业务逻辑层的依赖关系

 数据访问层

数据访问层主要实现对数据库中的数据进行读取或写入操作,数据访问层通常也表现为类库项目。

数据访问层项目执行从数据库(或其他数据服务)获取数据或向数据库发送数据的功能。

在分布式应用程序结构中,其相应的功能通常使用数据适配器和SQL服务器的存储过程来完成。

其功能主要如下:

1.从业务逻辑层接受请求,从数据服务获取数据或向其发送数据。

2.使用存储过程获取数据,并可选用向数据库发送数据。

3.使数据库查询结果返回到业务逻辑层,作为数据集。

本项目中业务逻辑层主要有以下的功能:

首先我们会有“GetConnection”函数,这个函数的功能是用于连接数据库,通过获取连接的对象将数据库与项目相连接,在项目中我们会在业务逻辑层编写相应的类对此函数进行调用,然后由窗体专线出我们所需要的效果,此函数最主要的功能就是获取连接对象,使数据库与项目的功能需求相结合并展示出来。

然后我们在项目中的数据访问层中编写了“GetDataReader”函数,“GetDataReader”在项目中相对来说较为重要,因为必须要此函数我们才能读取出数据库中的数据然后从本层将数据返回给业务逻辑层进行数据的解析,在此函数中我们同样会在业务逻辑层中对此函数进行调用,然后由窗体表示层调用业务逻辑层中我们自己编写的类来实现功能。

再然后我们编写获取数据集的的函数“GetDataSet”,此函数的功能就是在数据库中获取数据,从窗体表示层对业务逻辑层进行调用,然后在业务逻辑层对数据访问层中“GetDataSet”函数进行调用,此时“GetDataSet”函数就通过先前与数据库相连接然后获取数据库中相对应表中的数据。

此函数的功能在整个项目中较为重要,在每个窗体中基本上都需要“ExcuteSql”函数的功能,函数中增、删、查、改的功能都需要此函数来实现,同样是由窗体表示层开始对业务逻辑层中我们编写的类进行调用,再在业务逻辑层中数据访问层中的“ExcuteSql”函数进行调用,以上的功能函数把数据库打开、读取对象、获取数据集并把数据库中的数据进行相应的调用。

此函数就是最后实现功能的地方,通过调用此函数在窗体表示层才会完整的把数据展现出来。

在此项目中必须一步不少的把函数编写在本层中,数据访问层在项目中充当重要的一环,在项目中一共四个部分,每一个部分都有自己的功能,缺一不可。

第三章 窗体表示层的绘制

 登录窗体的绘制

由于本项目为人力资源管理系统项目不是所有的人都能进入此系统,故需要登录窗体来约束和阻挡非本系统人员登录。

在登录窗体中我们实现当当输入“用户编号”、“部门”、“姓名”、“性别”以及“密码”后可以进入窗体的主界面。

并且在某些功能为空时我们会给出提示,并要求输入功能才能进入主窗体。

当按取消按键时窗体会退出系统。

图3-1 登录窗体的绘制

表3-1 登录窗体属性值

菜单项

属性

取值

菜单项

属性

取值

From

Name

Button

Name

btnLogin

Text

人力资源管理者登陆

Text

登录

Lable

Name

Button

Name

btnCancel

Text

姓名

Text

登录

Lable

Pwd

Text

密码

 主窗体的绘制

在主窗体中我们可以看到机构编制管理中的机构设置及编码和机构详细信息两项功能;在职员信息管理中的职员

信息维护和职员信息查询两项功能;在薪资福利管理中的当月工资计算、个人所得税率、工资发放历史、职员奖励管理及职员惩罚管理等几项功能。

在主窗体中我们主要通过编写登录窗体的代码来实现通过登录进入主窗体,在主窗体中点击各个功能窗体并实现其功能

图3-2 主窗体的绘制

表3-2 住窗体属性值

菜单栏

菜单项

属性

取值

MenuItemDep

Text

机构编制管理

MenuItemDepManage

Text

机构设置及编码

MenuItemDepInfo

Text

机构详细信息

MenuItemPeople

Text

职员信息管理

MenuItemPeopleManage

Text

职员信息维护

MenuItemPeopleQuery

Text

职员信息查询

MenuItemSalary

Text

薪资福利管理

MenuItemSalaryManage

Text

当月工资计算

MenuItemTaxInfo

Text

个人所得税率

MenuItemSalaryHis

Text

工资发放历史

MenuItemPrize

Text

职员奖励管理

MenuItemPunish

Text

职员惩罚管理

 机构详细信息窗体绘制

frmDepManage窗体实现了机构详细信息功能,用于设置机构的层次关系,但是只显示了机构的基本详细信息其他的信息没有显示。

在此窗体中我们实现了信息的查询、修改、保存以及删除等功能,并在窗体中显示出我们所需要显示的信息。

图3-4 机构详细信息窗体绘制

表3-4 机构详细信息窗体属性值

控件类型

对象名

属性

取值

Form

frmDepInfo

Text

机构详细信息

DataGird

dgdDepInfo

Dock

Fill

Lable

Lable

Text

内部编号

Lable

Lable

Text

类别

Lable

Lable

Text

类别号

Lable

Lable

Text

单位编号

Lable

Lable

Text

单位名称

Lable

Lable

Text

单位地址

Lable

Lable

Text

单位电话号码

Lable

Lable

Text

开户银行

Lable

Lable

Text

账号

Button

check

Text

查询

Button

btnModify

Text

修改

Button

btnSave

Text

保存

Button

btnDel

Text

删除

TextBox

TextBox1

TextBox1

TextBox1

 职员信息维护窗体绘制

frmPeopleManage职员信息维护功能是用于输入和修改职员资料,通过判断并修改职员的资料,同时可输入职员的资料。

通过连接数据库我们可以修改以及添加职员的信息,在此窗体中输入修改和保存的信息,同样在此窗体我们可以查询我们输入的修改信息。

图3-5 职员信息维护窗体绘制

表3-5 职员信息维护窗体属性值

控件类型

对象名

属性

取值

Form

frmPeopleManage

Text

职员维护

ToolStrip

ToolStrip1

Text

保存

ToolStrip

ToolStrip1

Text

删除

ToolStrip

ToolStrip1

Text

查询

ToolStrip

ToolStrip1

Text

修改

Lable

Lable

Text

职员编号

Lable

Lable

Text

姓名

Lable

Lable

Text

性别

Lable

Lable

Text

出生日期

Lable

Lable

Text

年龄

Lable

Lable

Text

籍贯

Lable

Lable

Text

民族

Lable

Lable

Text

文化程度

Lable

Lable

Text

毕业院校

Lable

Lable

Text

健康状况

Lable

Lable

Text

婚姻状况

Lable

Lable

Text

身份证

ComboBox

cbbSex

Text

男、女

ComboBox

cbbNature

Text

汉、壮等

ComboBox

cbbCity

Text

南充、广元等

TextBox

TextBox1

TextBox1

TextBox1

toolStrip

toolStrip1

Text

保存、删除、查询、修改

 职员信息查询窗体的绘制

职员信息查询窗体主要用于查询职员的信息,由于在本操制作系统中对于不同级别的用户有不同的操作权限职员的信息并不是所有登录用户都可以进行操作的,本窗体主要用于查询职员的基本信息,我们可以看到我们首先为窗体添加相对应的类,这个类主要用于连接数据库并根据查询的条件进行职员的基本信息查询,最后通过加载数据以及设置数据源来查询数据库的中我们预先设置的职员的基本信息,查询条件主要是姓名。

通过条件并调用相对应的类中的方法来实现功能。

图3-6 职员信息查询窗体绘制

表3-6 职员信息查询窗体属性值

控件类型

对象名

属性

取值

Form

frmPeopleQuery

Text

职员信息查询

TextBox

txbNameCode

TextBox

TextBox

Button

Button1

button1

查找

DataGird

dgdPepInfo

Anchor

Top、Button、Left、Right

 当月工资管理窗体绘制

当月工资管理用于实现管理员工当月工资的实现,还具有保存和删除信息的功能,在窗体中我们可以添加和删除相对职员的信息。

添加相对应的类中的方法并调用此方法实现导入窗体表示层的功能。

图3-7 当月工资管理窗体绘制

表3-7 当月工资管理属性值

控件类型

对象

属性

取值

From

SalaryManage

Text

当月工资管理

Lable

Lable

Text

当前月

Lable

Lable

Text

导入月

Lable

Lable

Text

职员编号

Lable

Lable

Text

职员姓名

Lable

Lable

Text

工资合计

Lable

Lable

Text

房补

Lable

Lable

Text

基本工资

Lable

Lable

Text

浮动工资

Lable

Lable

Text

合同补

Lable

Lable

Text

考核工资

Lable

Lable

Text

临时补贴

Lable

Lable

Text

职务工资

Lable

Lable

Text

工龄工资

Lable

Lable

Text

住房公积金

Lable

Lable

Text

奖金

Lable

Lable

Text

房租

Lable

Lable

Text

水电费

Lable

Lable

Text

工伤保险

Lable

Lable

Text

请假扣

Lable

Lable

Text

考勤扣

Lable

Lable

Text

罚款

Lable

Lable

Text

生育保险

Lable

Lable

Text

医疗保险

Lable

Lable

Text

失业保险

Lable

Lable

Text

养老保险

TextBox

TextBox1

TextBox1

TextBox1

Button

btnGetSalary

Text

导入工资

DataGird

dgdPepInfo

Anchor

Top、Button、Left、Right

toolStrip

toolStrip1

Text

保存、删除

 工资发放历史窗体绘制

本窗体主要用于实心职员历史工资的查询,在窗体中我们预先设置查询条件,条件分别是月份和职员姓名,窗体功能实现查询功能,并在“查询”按键的事件使用相应的代码编写出来。

图3-8 工资发放历史窗体绘制

表3-8 工资发放历史窗体属性值

控件类型

对象名

属性

取值

Form

SalaryHis

Text

工资历史发放

TextBox

txbMonth

Text

TextBox

txbPeopleCode

Text

Button

btnSearch

Text

查询

DataGird

dgdSalalryInfo

Anchor

全选

 个人所得税窗体绘制

frmTaxInfo窗体主要用于实现个人所得税的信息的展示,通过工具栏编写toolStrip添加Button事件响应函数将数据库的信息进行修改,并在通过数据库保存下来,打开数据库可以看到我们修改的信息展示在数据库中,本项目中我们通过添加相对应的类连接数据库并在数据库中进行数据的修改。

图3-9 个人所得税率窗体绘制

表3-9 个人所得税率窗体属性值

控件类型

对象名

属性

取值

Form

frmSalaryHis

Text

工资历史发放

Lable

Lable

Text

职员编号

Lable

Lable

Text

不计税工资

Lable

Lable

Text

工资上限

Lable

Lable

Text

工资下限

Lable

Lable

Text

个人所得税率

Lable

Lable

Text

扣除数

TextBox

TextBox

Text

toolStrip

Button

Text

保存、删除

DataGird

dgdSalalryInfo

Ancho

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1