人事工资管理系统毕业设计论文.docx

上传人:b****6 文档编号:8900200 上传时间:2023-05-15 格式:DOCX 页数:48 大小:285.42KB
下载 相关 举报
人事工资管理系统毕业设计论文.docx_第1页
第1页 / 共48页
人事工资管理系统毕业设计论文.docx_第2页
第2页 / 共48页
人事工资管理系统毕业设计论文.docx_第3页
第3页 / 共48页
人事工资管理系统毕业设计论文.docx_第4页
第4页 / 共48页
人事工资管理系统毕业设计论文.docx_第5页
第5页 / 共48页
人事工资管理系统毕业设计论文.docx_第6页
第6页 / 共48页
人事工资管理系统毕业设计论文.docx_第7页
第7页 / 共48页
人事工资管理系统毕业设计论文.docx_第8页
第8页 / 共48页
人事工资管理系统毕业设计论文.docx_第9页
第9页 / 共48页
人事工资管理系统毕业设计论文.docx_第10页
第10页 / 共48页
人事工资管理系统毕业设计论文.docx_第11页
第11页 / 共48页
人事工资管理系统毕业设计论文.docx_第12页
第12页 / 共48页
人事工资管理系统毕业设计论文.docx_第13页
第13页 / 共48页
人事工资管理系统毕业设计论文.docx_第14页
第14页 / 共48页
人事工资管理系统毕业设计论文.docx_第15页
第15页 / 共48页
人事工资管理系统毕业设计论文.docx_第16页
第16页 / 共48页
人事工资管理系统毕业设计论文.docx_第17页
第17页 / 共48页
人事工资管理系统毕业设计论文.docx_第18页
第18页 / 共48页
人事工资管理系统毕业设计论文.docx_第19页
第19页 / 共48页
人事工资管理系统毕业设计论文.docx_第20页
第20页 / 共48页
亲,该文档总共48页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事工资管理系统毕业设计论文.docx

《人事工资管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统毕业设计论文.docx(48页珍藏版)》请在冰点文库上搜索。

人事工资管理系统毕业设计论文.docx

人事工资管理系统毕业设计论文

基于C#的人事工资管理系统的设计与实现

摘要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。

考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。

因此根据部分企业提供的需求,设计此人事工资管理系统,以帮助企业达到人事工资管理办公自动化、节约管理成本、提高企业工作效率的目的。

本企业人事管理系统采用C/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。

它是以MicrosoftVisualStudio2008和SQLServer2005数据库作为开发平台。

使用C#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQLServer2005数据库形成数据表,进行数据存储。

本文详细介绍了企业人事工资管理系统的功能需求,系统设计和具体实现。

并简要介绍了系统开发采用的过程方法。

关键词 人事工资管理系统C/S员工信息数据库

Abstract

Intoday'ssociety,theInternetanunprecedenteddevelopment,topeople'sworkandlifehasbroughtgreatconvenienceandhighefficiency,information,electronichasbecomesaveoperationalcosts,improvetheworkefficiencyofthefirstchoice.Consideringthecurrentlargeenterprisepersonnelmanagementisstillinmanualworkstage,notonlytheefficiencyislow,oftenbecauseofmanagementcarelesslyandleaks.Soaccordingtosomeenterprisestoproviderequirements,designthepersonnelsalarymanagementsystem,inordertohelpenterprisestoachievepersonnelsalarymanagementofficeautomation,savingmanagementcostandimproveenterpriseefficiencypurpose.

ThisenterprisepersonnelmanagementsystemUSESC/Sstructure,mainlytoenterprisestaff'sinformationandpersonnelrelatedtotheworkflowforcentralizedmanagement,conveniententerprisestoestablishaperfect,strongemployeeinformationdatabase.ItisMicrosoftVisualStudio2008andSQLServer2005databaseasadevelopmentplatform.Usingc#designoperationcontrolandwriteoperationprocedure,completedatainput,modify,storage,callthefunctionsuchasinquires,AndusetheSQLServer2005databaseformdatatable,datastorage.

Thispaperintroducestheenterprisepersonnelsalarymanagementofthefunctionalrequirementsofthesystem,systemdesignandrealization.Andbrieflyintroducesthesystemdevelopmentprocessofthemethod.

KeywordspersonnelsalarymanagementsystemC/SEmployeeinformationdatabase

第一章绪论

 

1.1应用的目的与意义

人的管理是一切管理工作的核心。

员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。

员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事工资管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。

人事部那些重复的,事务性的工作交给HRP(HumanResourcePlanning,人力资源管理系统)来解决,可以省去企业以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的工资、培训、奖惩、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。

可以很好地为企业的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。

以每个月中所发工资为例,其中包括人事信息变动、奖惩对本月的工资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。

如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。

1.2人事管理系统发展趋势

1.2.1世界趋势

人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。

世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。

目前,世界经济趋向全球化。

世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。

对于不同的组织,人力资源成本在总成本中的比例是不一样的。

1.2.2技术革新

无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。

高新科技产业更是如此。

这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。

这就导致了两个问题。

第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。

第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。

1.2.3工作目标和价值观的改变

随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。

这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。

这样,人力资源管理就派上了用场。

第二章系统相关技术介绍

 

2.1C#技术简介

要了解C#,首先要了解Microsoft.NETFrmeWork。

Microsoft.NETFrameWork是微软公司提出的新一代软件开发模型,C#语言是.NETFrameWork中新一代的开发工具。

C#语言是一种现代的,面向对象的语言,它简化了C++语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++的复杂性,更易使用。

它使用组件编程,在这方面和VB类似。

在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。

另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。

因此,其在安全性方面也有了很大的提高。

2.2SQL技术

2.2.1数据库的基本概念

SQL(StructuredQueryLanguge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

SQL语言包括:

数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,都可以使用相同的SQL语言作为数据输入与管理的接口。

它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。

2.2.2本系统中数据库的访问

本系统的数据库访问过程实现主要通过六个步骤:

(1)建立数据库表,表中存储相应数据。

(2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。

(3)从数据库指定表中取出感兴趣的记录。

(4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。

取出所感兴趣的记录后,断开数据库连接。

(5)用支持数据库绑定控件(例如DataGrid控件)显示DataSet类对象中的数据,供用户浏览、查询和修改。

(6)及时更新DataSet中内容,并把修改的数据存回源数据库。

本系统中数据库连接部分的具体实现代码如下:

\WinformCode\人事工资考勤管理系统(C#源码)\HrManager\bin\Debug\attBackup.mdb;"/>

第三章系统分析

 

3.1需求分析

人事工资管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,人事工资管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:

效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。

据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的基础上,这样的管理机制已经不能适应时代发展的需要,也不能满足管理工作逐步走向规范化、科学化和自动化的要求。

随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各个领域,并发挥着越来越重要的作用。

原来这种传统的手工管理模式必然被以计算机为物质基础的信息管理方式所取代。

作为计算机应用的一部分,使用计算机对人事工资信息进行管理,有着手工管理所无法比拟的优点,如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高人事工资管理的工作效率,也是企、事业单位向科学化、正规化管理发展的必要条件。

因此,开发一套能够为用户提供充足的信息和快捷的查询手段的人事工资管理系统具有非常重要的意义。

本系统主要是针对一般企事业单位设计,基于其他企业人工人事管理的不足,本系统完全可以取代人力更好地完成了数据的添加、修改、删除操作。

3.2系统概述

本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事工资管理的信息化和自动化。

通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工工资的录入、发放和查询管理,员工档案信息的添加、查询等操作。

由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。

通过对员工工资信息的修改,实现工资的发放。

最终实现办公流程的系统化。

在统计方面使用了数据库这样增强了员工信息的安全性,可以实现备份还原功能。

3.3系统目标

根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:

(1)员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除操作。

(2)全方位的模糊查询功能的实现。

(3)按相应条件对员工的奖惩、工资等进行统计。

(4)界面清晰美观,逻辑性强,操作简单易懂。

(5)系统运行良好,兼容性强。

(6)拥有数据备份还原功能,增强了数据的安全性。

3.4可行性分析

3.4.1经济可行性分析

完成本系统需要硬件和软件两方面的支持。

硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用VisualStudio2008和SQLServer2005数据库开发工具即可实现,经济成本低,因此在经济上是可行的。

3.4.2技术可行性分析

本系统采用目前被广泛使用的C#开发技术、SQLServer2005数据库技术和WindowsServer2008操作系统进行开发设计。

首先,c#是微软为.NET量身定做的开发语言集合了C/C++和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用VisualStudio2008作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。

其次,本系统采用SQLServer2005数据库。

到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQLServer2005,在系统安全性、可用性和高稳定性上又有了很大的提升。

再次,本系统的操作环境采用Windows下的Server2008操作系统,WindowsServer2008是由微软公司推出的服务器操作系统,可以为本系统的开发提供良好的稳定性。

最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。

硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。

综上所述,本系统的技术可行性不存在问题。

3.4.3管理可行性分析

本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行简单培训就可以顺利使用本系统。

3.5系统逻辑结构图及业务流程图设计

3.5.1系统逻辑结构

系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。

用户也可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。

本系统的逻辑结构图如图3-1所示:

图3-1人事工资管理系统逻辑结构图

3.5.2数据字典

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信息。

本系统的数据字典如下表所示。

1.Attendance

AttenDate

datetime

EmpNo

varchar(10)

Adsum

decimal(18,2)

Fact

decimal(18,2)

Late

decimal(18,2)

Leave

decimal(18,2)

Absent

decimal(18,2)

Overtime

decimal(18,2)

NotIn

decimal(18,2)

NotOut

decimal(18,2)

Outgo

decimal(18,2)

WorkOut

decimal(18,0)

WorkTime

decimal(18,2)

NumCount

int

[In]

int

Out

int

Artificial

decimal(18,2)

[Work]

decimal(18,2)

Illness

decimal(18,2)

Thing

decimal(18,2)

Family

decimal(18,2)

2.CodeSet

CodeType

varchar(16)

CodeID

int

CodeShort

varchar(20)

CDesc

varchar(20)

EDesc

varchar(1000)

SelCnt

int

3.

DepartmentID

int

DepartNo

varchar(200)

DepartName

varchar(200)

DepartDesn

text

ParentID

int

Remark

text

4.

EmployeeNO

varchar(20)

EmployName

varchar(100)

Sex

char

(2)

Nationality

varchar(100)

Birthday

datetime

Political

varchar(10)

Culture

varchar(100)

Marital

varchar(10)

FamilyPlace

varchar(100)

IdentityCard

varchar(100)

Phone

varchar(100)

Mobile

varchar(100)

HireDate

datetime

Position

varchar(100)

State

char

(1)

BankName

varchar(100)

AccountNo

varchar(100)

PubName

varchar(100)

Pubdate

datetime

DepartmentID

varchar(10)

Remark

varchar(1000)

5.

EmployeeNO

varchar(20)

EmployName

varchar(100)

Sex

char

(2)

Nationality

varchar(100)

Birthday

datetime

Political

varchar(10)

Culture

varchar(100)

Marital

varchar(10)

FamilyPlace

varchar(100)

6.

ExperienceID

int

Position

varchar(200)

Department

varchar(200)

StartDate

datetime

EndDate

datetime

EmployeeNO

varchar(20)

Remark

text

7.

No

varchar(9)

ModuleID

int

Name

varchar(50)

Func

varchar(50)

FuncName

varchar(50)

SignCode

char

(1)

8.

MonthID

int

EmpNO

varchar(50)

GBGZ

decimal(18,2)

FZYJ

decimal(18,2)

XSTC

decimal(18,2)

BJGZ

decimal(18,2)

JXGZ

decimal(18,2)

SJGZ

decimal(18,2)

JLGZ

decimal(18,2)

YLBX

decimal(18,2)

JBGZ

decimal(18,2)

ZSGZ

decimal(18,2)

QQJJ

decimal(18,2)

GSKF

decimal(18,2)

OTHER

decimal(18,2)

NOTES

varchar(50)

9.

EmpNO

varchar(20)

LoginName

varchar(50)

LoginCode

varchar(50)

Password

varchar(100)

RoleID

int

IsUsed

char

(1)

CreateName

varchar(10)

CreateDatetime

datetime

Remark

varchar(1000)

10.

MarkDegreeID

int

Desn

varchar(200)

Remark

text

11.

ID

int

Name

varchar(50)

SignCode

varchar(50)

SysCode

char

(2)

12.

SeqID

int

OprTime

datetime

Opr

varchar(20)

DeptName

varchar(20)

Action

varchar(80)

Result

varchar(20)

Remark

varchar(2000)

13.

PictureID

int

PicDesn

varchar(200)

PicUrl

varchar(200)

PicDate

datetime

PriUser

varchar(20)

EmpID

int

14

PrizeID

int

PrizeType

int

Prizedate

datetime

Reason

text

EmployeeNO

varchar(50)

Remark

text

15.

RelationID

int

Name

varchar(200)

RelationType

varchar(200)

Sex

varchar(50)

Phone

varchar(200)

Relationship

varchar(200)

EmployeeNO

varchar(50)

Remark

text

16

ID

int

Name

varchar(50)

DoUserCode

varchar(20)

DoDateTime

datetime

Memo

varchar(100)

17.

ID

int

RoleID

int

FuncNo

varchar(9)

IsOwnPrivilege

bit

SubFuncPri

varchar(50)

DoUserCode

varchar(20)

DoDatetime

datetime

18.

SalaryID

int

Desn

varchar(200)

NewSalary

decimal(19,4)

OldSalary

decimal(19,4)

Reason

text

Pubdate

datetim

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

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2