目前,国内外人力资源管理一般是采用两种方式:一种是手工记录员工信息,然后统一编号入档;另一种是利用单机版或局域网版的很旧的管理软件来进行编辑信息,将手工收集到的数据录入到电脑中,然后由功能划分不太准确的软件进行处理。以上两种方法都有各自的弊端:前一种方法由于信息收集者的文化水平差异,字迹也就不同,所以相互之间的信息传导未免会产生一些失误,造成数据的不完整,而且纸质记录信息有一个很致命的弱点,就是信息保存时间和保存条件都很受限制,时间长了难免会造成信息的缺失;后一种方法虽然解决了信息保存时间短、且容易丢失的问题,但还是存在一个不可避免的缺点:软件系统过于老旧,某些功能运行和划分不科学,导致在操作方面存在很大的脱节,并且在数据库安全问题方面也存在着一定的隐患。在当今信息时代里,每个单位都需要一个专业的人事管理系统来处理员工的信息,这将会大大提高企业的人事管理水平,从而优化资源,实现效益的最大化。
2.相关技术简介
2.1 ASP.NET技术
ASP.NET是Microsoft公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有可管理性、可缩放性、可用性、简易性、自定义性、扩展性、增强的性能、安全性和强大的工具支持、强大平台等优点,是目前主流的网络编程环境之一。
ASP.NET支持多种的开发语言,并包含很多新技术,如ADO.NET、母版页、Web Service、Web User Control等。C#语言是一种功能强大,面向对象的编程语言,它是从C语言和Visual C++派生而来,是Microsoft公司.NET技术核心开发语言,因此本系统选择C#语言作为开发语言。
2.2 SQL Server 2005数据库技术
SQL语言是结构化语言(Structrue Query Language)的缩写,用户想检索数据库中的信息时,就可以用SQL语言发出请求,然后DBMS对SQL请求进行处理,检索到所要求的数据,并将其反馈给用户。它是一种用户和标准数据库进行交互通信的编程语言,已经成为关系型数据库普遍使用的标准。而且这种标准数据库语言对程序设计和数据库的文护都是非常方便的,因此被广泛的应用于各种数据查询,它是集数据查询、数据操纵、数据定义和数据控制功能于一体的。
SQL Server作为一个强大的、全面的数据库开发工具, 可以给用户们提供一个方便、快捷的开发途径,这样不论是开发人员还是企业人事部门都可以很快的上手掌握,从而帮助自己获取更高的效率。
3.系统分析
3.1需求分析
企业的人事管理系统在企业的运营中占据着非常大的角色,管理员对员工的基本管理都要通过系统来实现,因此对系统的要求也是很高的。整个系统的操作应当简便,界面友好,文护方便。数据库的运行要求稳定,执行速度快,数据安全性高。计算机的硬件平台和操作系统平台对软件的兼容性要求适中。
3.2功能分析
系统功能主要包括以下几个方面:基本信息管理,包含员工信息管理,用户信息管理和部门信息管理;人事档案管理;备忘记录;数据库;工具管理;系统管理。各模块功能如下:
(1)基本信息管理
此功能模块主要包括员工基本信息的设置和员工的提示信息,完成员工大量基本信息的管理,包括员工民族类别设置,员工职工类别设置,员工文化程度设置,员工政治面貌设置,部门类别设置,工资类别设置,职务类别设置,职称类别设置,奖惩类别设置和记事本类别设置等子模块,主要目的是协助企业管理人员管理新老员工的大量信息,将以往大量分散的员工信息统一集中到数据库中。员工提示信息包括员工的生日提示和合同日期提示,以此来帮助管理人员对员工信息的准确的管理。 基于.NET的企业人事管理系统的设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_9087.html