1、 基于 .NET的企业人力资源管理系统综合实训报告 课题名称 基于 .NET的企业人力资源管理系统设计 系 /专 业 信息工程系 /计算机信息管理 班 级 学 号 学生姓名 XXX 指导教师 XXX 2009年 月 日 概要 随着科学技术的进步,促进了管理水平的提高,人力资源管理系统( Human Resource Management, HRMS)作为人力资源管理的一个计算机工具,可以将企业中的人员的基本信息和工资管理用数据库统一管理起来 ,使企业内人力资源的管理得以走向标准化、科学化、数字化和网络化。发挥网络效能,提高劳动生产率。 因此我们基于 .net 的这个人力资源管理系统( Huma
2、n Resource Management,HRMS)在对 SQL Server2005数据库管理系统、 SQL语言原理、进行了较深入的学习和应用的基础上完成了员工基本信息的增加,删除修改和查询,对员工的工资信息进行了管理。 目 录 前言 4 第一章 系统概述(开发背景) 5 第二章 系统分析 6 2.1需求分析 6 2.2 可行性研究 7 第三章 系统设计 7 3.1系统实现目标 8 3.2系统功能结构 8 3.3系统预览效果图 9 3.3.1登录界面 9 3.3.2系统主界面(用户登录成功后可以看到的信息等) 9 3.3.3用户管理模块界面 10 3.3.4员工信息查询 11 3.3.5员
3、工信息统计 12 3.3.6员工工资信息 13 第四章 数据库设计 13 4.1数据库需求分析 13 4.2数据库设计 14 4.2.1概念设计 14 4.2.2逻辑设计 15 第五章 模块设计 16 5.1 用户登录模块设计 16 5.2用户信息管理模块 16 第六章 开发技巧、难点及注意事项 16 6.1数据库 16 6.2配置文件 17 结论 18 致 谢 18 参考文献 19 前言 人力资源管理系统是典型的信息管理系统 (mis),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完
4、备 ,易使用等特点。 因此我们结合企业的要求,对 sql server2005数据库管理系统、 sql语言原理、delphi应用程序设计, delphi数据库技术进行了较深入的学习和应用,主要完成对企业人力资源管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。系统运行结果证明,本文所设计的人力资源管理系统系统可以对企业员工的信息和工资进行管理。 企业人力资源管理系统是一个非常通用的信息管理系统 .几乎所有的企事业单位都需要拥有自己的人力资源管理系统,以便对本单位员工的基本信息进行保存和管理 .近年来,由于互联网技术的飞速发展及其逐步普及,企业对信息进行网络化管
5、理的条件已经日趋 成熟,建立基于网络的管理信息系统,成为企业从分散管理向集中管理发展,提高效率、降低成本、完善服务的有力保证 .作为人力资源管理系统开发新的技术, .NET技术已经在许多系统中得到了很好的应用,但从应用研究的角度出发,重点突出 .NET技术中对于人力资源管理系统这种以数据库管理技术为基础的系统设计。 第一章 系统概述 (开发背景 ) 企业人力资源管理系统是一个非常通用的信息管理系统 .几乎所有的企事业单位都需要拥有自己的人力资源管理系统,以便对本单位员工的基本信息进行保存和管理。 人力资源 管理系统是基于先进的软件和高速、大容量的硬件基础上的新的人力资源管理模式,通过集中式的信
6、息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率、改进员工服务模式的目的。它通过与企业现有的网络技术相联系,保证人力资源与日新月异的技术环境同步发展。 传统的人力资源管理中,管理人员的大部分精力将耗费在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该做的咨询和策略制定的工作相对缺乏。通过人力资源管理系统,管理人员可以将绝大部分精力放在为管理层提供咨询、建议上,而在行政事务上的工作可以由电 子化系统完成,只需占用 HR(人力资源管理 )人员极少的精力和时间。 人力资源管理系统可以迅速、有效地收集各种信息,加强内部的信息沟通。各种用户可以直接从系统中获得自己所需的
7、各种信息,并根据相关的信息做出决策和相应的行动方案。 人力资源管理系统通过减少人力资源管理工作的操作成本、降低员工流动率以及减少通信费用等达到降低企业运作成本的目的。 人力资源管理系统的最终目的是达到革新企业的管理理念,而不仅是改进管理方式,优化人力资源管理。先进技术应用于人力资源管理不仅是为了将现有的人力资源工作做得更好,更重要的是,做些 对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供信息和解决方案。 第二章 系统分析 2.1需求分析 企业人力资源管理系统既要符合企业的生产经营的管理体制 ,又要符合计算机软件本身的特点,首先考虑企业在实际的工作过程中所需要的管理机制,再结合所
8、拥有的技术水平和开发软件,做一个合理而又稳健的企业人力资源管理系统。 这个系统的角色有两种,一个是管理者,需要从一个管理者的角度实现对用户的增加,删除和修改。另外一个是企业的员工,企业员工需要两个部分的功能,一个是员工信息管理,实现员工的基本 信息维护,包括增加、删除和修改。另外一个是员工工资管理,实现员工工资的的查询、统计以及员工工资的报表输出。 基于这些要求,本企业的人力资源管理系统包括四个模块,即系统登录模块、用户管理模块、员工信息管理模块、员工工资管理模块,系统登录模块应该分为两个角色,即管理员和普通用户。他们的权限也是不一样的,用户管理模块,可以实现对用户的增加,删除和修改。员工信息
9、管理模块可以实现对员工信息的增加、删除、修改。员工工资管理模块可以实现员工工资的查询、统计以及员工工资的报表输出。 2.2可行性研究 企业人力资源管理系统几乎普遍于每一家企业,只不过根据企业的大小和要求也各自完善的程度不一样,但是它的实用性已经得到了很大的认可。 人力资源管理系统是基于先进的软件和高速、大容量的硬件基础上的新的人力资源管理模式,通过集中式的信息库、自动处理信息、员工自助服务、外协以及服务共享,达到降低成本、提高效率、维护员工的基本信息和工资信息。 微软的 NET平台作为新一代的互联网平台 ,提供了支持未来计算的高效的 Web服务开发工具利用 NET平台进行信息管理系统的开发成为
10、此类系统未来开发的趋势系统的开 发在 NET平台上进行 ,结合后端的 SQL Server 2005数据库技术 ,用asp NET进行编码 ,开发出一个符合设计要求 ,比较实用的人力资源管理系统。 一般地 ,软件领域的可行性分析主要考虑三个要素:经济、技术和社会环境。 (一)技术可行性分析 就整个系统的技术构成来看 ,它属于 Visual C#编程与数据库的结合 ,将所有的数据信息都放入数据库进行存储 ,而这些数据信息的调用完全由程序来完成 ,即 “ 程序设计数据化 ,数据管理程序化 ” 思想。其基本操作是对数据库进行添加、删除、查找、编辑等。所以就技术应用来看 ,暂不存 在太大的问题。 (二
11、)经济可行性 减少了数据的流通环节 ,提高了办公效率 ,保证了各项数据的准确性 ,也解决了实验室设备流动造成的数据跟踪信息丢失等问题 ,适应了当前的发展形式。 (三)社会因素的可行性 使用本系统的一般操作人员要求有一定计算机基础。系统管理员要求具有计算机的专业知识。随着时代的发展 ,人员素质己逐步提高 ,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。 综上所述 ,此系统开发目标已明确 ,在技术和经济等方面都可行 ,并且投入少、见效快。因此系统的开发是完全可行的。 第三章 系统分析 3.1系统实现目标 本系统是人力资源管理系统,顾名思义,主要是为了实现对企业员工的更加合理的管理
12、,主要包括对其个人信息的管理和对其工资信息的管理。作为一个企业系统的管理员,要想系统合理的维护企业员工的信息,一个好的管理系统是必不可少的。 这个系统主要分为登录模块,用户管理模块,员工信息管理模块,员工工资管理模块,主要是以管理员的身份进入该系统,实现对系统用户的增加,删除,修改和员工信息的添加,删除修改和查询以及对企业员工工资的查询,统计和工资报表输出。 企业的人力资源管理系统的功能是特别强大的, 除了员工的基本信息和工资信息,还有许多方面,比如养老金保险的管理,对员工的考核记录,这些也是非常重要的,但是由于时间和知识的制约,在我们设计的这个人力资源管理系统中主要实现的还是一些基本的功能,
13、即对企业员工的信息和工资的添加,删除和修改,尽量维护好企业员工的信息资料和工资资料。 3.2系统功能结构 这个系统主要分为登录模块,用户管理模块,员工信息管理模块,员工工资管理模块,主要是以管理员的身份进入该系统,实现对系统用户的增加,删除,修改和员工信息的添加,删除修改和查询以及对企业员工工资的查询,统计和工资报表输出。 3.3系统预览效果图 3.3.1登录界面 用户登陆界面 :只有当用户输入正确的用户名和密码 ,才可以登陆 . 登录 用户管理 信息管理 添加 删除 修改 增加 删除 修改 工资管理 查询 统计 报表输出 3.3.2系统主界面(用户登录成功后可以看到的信息等) 用户管理:用户的添加,修改,删除 员工信息管理模块:员工的添加,修改,删除,还有员工的信息查询 员工工资管理模块: 员工工资查询,统计,员工工资报表的输出 3.3.3用户管理模块界面 用户添加界面 ,当输入要添加的信息点击确定就可以将信息添加到用户表中 ,清空可以将信息清除 ,这样可以继续添加