基于C#的企业人事管理系统的设计与实现++毕业设计论文 联系客服

发布时间 : 星期一 文章基于C#的企业人事管理系统的设计与实现++毕业设计论文更新完毕开始阅读

...................................31 参考文

献 ............................................................................................................................................................................32

II

第1章 绪论

1.1 应用的目的与意义

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

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

人力资源部那些重复的,事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的薪资、培训、奖惩、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包括人事信息变动、奖惩对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。

1.2 人事管理系统发展趋势

1.2.2 世界趋势

人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。目前,世界经济趋向全球化。世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。对于不同的组织,人

1

力资源成本在总成本中的比例是不一样的。 1.2.3 技术革新

无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。

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

随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。

2

第2章 系统相关技术介绍

2.1 C#技术简介

要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微软公司提出的新一代软件开发模型,C#语言是.NET FrameWork中新一代的开发工具。C#语言是一种现代的,面向对象的语言,它简化了C++语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C++的复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高。

2.2 SQL技术

2.2.1 数据库的基本概念

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

SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。 2.2.2 本系统中数据库的访问

本系统的数据库访问过程实现主要通过六个步骤: (1)建立数据库表,表中存储相应数据。

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

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

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

3

可填充多个表,并可在DataSet类对象中指定表和表的关系。取出所感兴趣的记录后,

断开数据库连接。

(5)用支持数据库绑定控件(例如DataGrid控件)显示DataSet类对象中的数据,

供用户浏览、查询和修改。

(6)及时更新DataSet中内容,并把修改的数据存回源数据库。 本系统中数据库连接部分的具体实现代码如下: String MySQLConnectionString =

globl::MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;

String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;” SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);

MyConnection.Open(); 4

第3章 系统分析 3.1需求分析

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