热门搜索: 小程序 管理系统 APP QQ:619795130
文章来源:设计52   发布者:毕业设计   浏览量:1849  

一、课题任务与目的

人力资源管理是企业单位中不可或缺的重要组成部分,随着社会经济的飞速发展和市场竞争日趋激烈,人力资源管理在企业单位中的作用及地位也日益突出,它为企业管理者提供十分重要的决策支持。企业人力资源管理中一项主要内容是对员工的人事档案信息进行收集和管理,这些信息诸如工作经历、教育经历、职称信息等。而人事信息的最显著特点就是数据量大、种类多、关系复杂。若采用传统人工管理的方式对企业员工档案信息进行管理,不仅效率低下、安全性不高、保密性差,而且档案信息的查找、更新、维护也比较困难。利用信息化技术实现企业人力资源管理系统,使用计算机对人事档案信息进行条理的管理具有人工管理所无法比拟的优势,例如:检索迅速、更新容易、查找方便、维护难度低、可靠性高、存储量大、效率高、保密性好、寿命长、成本低廉等。此外,还可根据需要运用信息化技术在人力资源管理系统中进行工资薪酬管理、招聘员工、奖励及竞升方面等工作,这些优点全部都极大的提高了人力资源管理的效率和水平。有利于企业对人力资源进行优化配置,也是企业管理走向科学化、正规化、自动化的重要条件。

企业人力资源管理系统是一个典型的信息管理系统,所谓的信息管理系统就是一个由人、机及一些外围设备等组成的能有效进行信息的收集、存贮、传递、加工、维护和使用的系统。其主要任务是最大限度地利用计算机及网络通讯技术来加强企业的信息管理,通过对企业拥有的人力、物力、财力、技术、设备等资源的调查分析了解,建立完成正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的经济效益和管理水平。

人力资源管理系统,是为了满足企业单位在人力资源管理工作上的实际需求而设计开发的一个管理信息系统。主要目的是方便其配置和有效管理人力资源,实现人力资源管理的信息化、标准化、科学化。

二、调研资料情况

1.人力资源管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。

2.第二代的人力资源管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事的需求和理念,而且其非财务的人事信息也不够系统和全面。

3.人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何吸引和留住人才,激发人事的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。'公正、公平、合理'的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人力资源管理的角度出发,用集中的数据库将几乎所有与人事相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事规划和政策。

参考文献:

[1] 丁士锋. C# 2.0实用开发详解[M]. 北京:电子工业出版社,2008.

[2] 邵顺增,李琳. C#程序设计:Windows项目开发[M]. 北京:清华大学出版社,2008.

[3] 郑阿奇. SQL Server 2005教程[M]. 北京:电子工业出版社,2011.

[4] 孙卓敬. 基于C#.NET的人事管理系统的研究与设计[J]. 计算机光盘软件与应用.2011.第10期.

[5] 左晓军. 基于.NET的管理信息系统研究与实现[D]. 天津大学 , 2010

[6] 周峰.C#典型模块开发[M].北京:中国铁道出版社,2010.

[7] 梅毅. 基于.Net的人力资源管理系统的设计与实现[D]. 云南大学 , 2010.

[8] 王恂. .NET在中小企业信息管理系统中的应用研究[J]. 无线互联科技.2011.第3期

[9] 王娜. 案例教学在C#.NET中的应用[J]. 电脑知识与技术.2011.第10期.

[10] Bai, Ying. Practical Database Programming with Visual C#.Net[J]. IEEE Computer Society Press,2010.

三、初步设计方法与实施方案

实施方案

1. 开发技术比较

ASP.NET

ASP.NET 是 Microsoft .NET Framework 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。.NET Framework 包含公共语言运行库,它提供了各种核心服务,如内存管理、线程管理和代码安全。它也包含 .NET Framework 类库,这是一个开发人员用于创建应用程序的综合的、面向对象的类型集合。

ASP.NET优点主要表现在:

(1)可管理性:

ASP.NET 使用基于文本的、分级的配置系统,简化了将设置应用于服务器环境和 Web 应用程序的工作。因为配置信息是存储为纯文本的,因此可以在没有本地管理工具的帮助下应用新的设置。配置文件的任何变化都可以自动检测到并应用于应用程序。详细信息,请参阅ASP.NET 配置。

(2)安全:

ASP.NET 为 Web 应用程序提供了默认的授权和身份验证方案。开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅ASP.NET 安全。

(3)易于部署:

通过简单地将必要的文件复制到服务器上,ASP.NET 应用程序即可以部署到该服务器上。不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅ASP.NET 部署。

(4)增强的性能:

ASP.NET 是运行在服务器上的已编译代码。与传统的 Active Server Pages (ASP) 不同,ASP.NET 能利用早期绑定、实时 (JIT) 编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅ASP.NET 性能监视。

(5)扩展性和可用性:

ASP.NET 被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet 信息服务 (IIS) 和 ASP.NET 运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详细信息,请参阅ASP.NET 进程隔离。

(6)与 .NET Framework 集成:

因为 ASP.NET 是 .NET Framework 的一部分,整个平台的功能和灵活性对 Web 应用程序都是可用的。也可从 Web 上流畅地访问 .NET 类库以及消息和数据访问解决方案。ASP.NET 是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于 COM 开发的现有投资。

JSP:

JSP(JavaServer Pages)是Sun公司推出的一种动态网页技术。

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。 客户端的接口不是很繁琐,对于各种应用易于部署、维护和修改。

JSP技术优点:

 一处编写随处运行。

 系统的多台平支持。

 强大的的可伸缩性。

多样化和功能强大的免费开发工具支持。

安全性高

缺点:

编写难度较高

    界面制作相对复杂

运行速度较慢

本系统采用asp.net开发,asp.net开发周期快,运行速度快,更有利于人力资源管理系统的开发。

2、数据库的选择:

(1)方案分析

Access是桌面型数据库,适用于小型商务活动,用以存贮和管理商务活动所需要的数据。SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。

(2)方案比较

与SQL Server相比,Access的安全性不够,加了用户级密码容易破解; SQL Server包含以下特性:易安装性、部署和使用、良好的可扩展性、支持数据仓库、可以与其他服务器软件进行系统集成。所以,我采用SQL Server。

3、开发模式的选择:

(1)方案分析

C/S(Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现。

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

(2)方案比较

Browser/Server是建立在广域网的基础上的,虽然可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。但是对安全的控制能力相对弱, 面向是不可知的用户群。Client/Server是建立在局域网的基础上的一般面向相对固定的用户群, 对信息安全的控制能力很强。

综上所述我决定使用ASP.net技术和SQL-Server2005数据库来实现我的B/S结构的系统。

4、总体方案:

本系统开发语言选择ASP.net

开发工具:VS2008

运行环境:Windows 7(兼容Windows XP及以上版本)

数据库:SQL2005

相关技术:ADO.NET

开发模式:B/S

四、预期结果

系统数据库的可维护性良好,数据的存储与更新能顺利完成,能实现信息的添加、修改、删除。管理员可以对员工的日常管理功能,如添加,删除,修改,查询等功能。员工在企业的整个工作过程中管理的信息比较多,例如作为一名新员工加入企业时会提交个人资料,档案等,工作过程中会遇到合同,社保,考勤等等信息的管理,预期系统可以完成这些数据的添加或修改、删除,查询等操作。

具体系统功能需求描述

(1) 人事档案管理

提供对人员数据输入、组合条件查询、统计、功能。

员工人事档案信息包括:员工编号, 员工姓名, 身份证号, 民族, 性别, 生日, 毕业学校, 学历, 部门, 职位, 基本工资, 电话, 邮件, 编辑时间, 备注等信息的添加,修改,删除,查询操作

 

       (2)组织架构管理

对公司的部门信息进行管理,可以添加,修改,删除公司部门架构等信息。

(3) 合同管理

提供员工的合同管理,对合同到时期员工进行提前提醒

(4) 薪酬管理

  提供对”职工工资表”数据的输入、查询,完成每月对“职工工资表”数据的月统计,以此生成“职工工资总额构成情况表”实现该表的查询、导出EXCEL功能。

(5)社保管理

员工社保,都在这里进入备案存入数据库。

 

(6) 考勤管理

   提供对各单位“月考勤登记表”数据的录入、查询、统计功能;

根据“月考勤登记表”数据分单位按各种日考勤标志进行分类统计,且生成“职工月考勤统计表”,实现该表的查询等功能.

考勤信息包括对员工 所在年份, 所在月份, 加班时间, 迟到的分钟数, 早退的分种数, 旷工的天数等信息进行录入,查询等操作

 

 

 



资源信息

格式: rar
  • 上一篇:动漫资讯网站的设计与实现
  • 下一篇:图书自助借阅系统