论文部分内容阅读
摘 要:本文以具体的实例,描述了“人力资源管理信息系统”的技术构架以及如何基于.net框架构建应用系统,着重阐述了asp.net开发该系统的关键技术,介绍了系统的功能、安全性设计及系统特点。
关键词:人力资源管理信息系统 .net框架 系统体系结构 asp.net
中图分类号:TP311 文献标识码:B 文章编号:1673-8454(2008)15-0044-03
一、前言
建立高效、实用、科学的人力资源管理信息系统,代替传统的手工管理员工档案及薪资处理,将会给企业管理带来明显的效益,从而提高人力资源部门的工作效率,为管理层制定人力资源规划及决策提供客观的依据。
人力资源管理信息系统是在深入收集、分析企业人力资源开发与管理的各种需求的基础上,引入现代人力资源开发与管理思想和先进的网络开发技术,开发的基于 B/S 结构的人力资源管理信息系统。该系统以网络为依托,完成集人事、工资、社会保险、劳动关系管理等功能于一体的统一平台软件,实行系统内信息资源共享。
二、系统的设计与实现
1.系统技术架构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来可以让你设计一个与后台存储数据无关的系统。就MVC结构的本质而言,它是一种解决耦合系统问题的方法。
根据用户需求,结合实际情况,我们选择目前流行的微软Windows操作系统作为构建网络的操作系统平台。ASP.Net技术作为构建人力资源管理信息系统的软件平台。
2.系统功能设计
人力资源管理信息系统提供员工自助、自动提醒、文档管理、人事管理、社会保障、薪酬管理、培训教育、绩效考核、考试题库、公告栏和意见箱、用户与日志管理等功能,该系统使人事、教育、薪酬、社保等管理能够更加科学化、方便化和合理化,同时依靠原始人力资源数据的积累,为人事管理的科学决策打下基础。人力资源管理信息系统主要包括以下功能:
员工基本信息的管理,包括员工的学习经历、工作经历、职称评定等;
员工薪酬管理;
员工社会保障信息管理;
员工职务职称的聘免;
人员招聘管理;
员工考核管理;
考试题库的管理;
培训教育管理;
组织机构管理;
员工自助管理;
各种到期信息的自动提醒;
各种表格、统计报表的打印输出。
“人力资源管理信息系统”所有的功能都是在一个定制的框架基础上开发的,这个框架就是人力资源管理信息系统平台,包括了用户权限管理、业务流管理、报表引擎等,这构成了信息平台的基本要素,所有的业务模块都是在这个平台的基础上设计的,如图2所示。
3.系统安全性设计
系统的安全性是非常重要的,合理的安全控制可以使应用环境中的信息资源得到有效的保护。在网络、数据库层、应用层我们设计时都进行了安全方面的设置。
在网络环境方面,主要包括硬件防火墙,进行IP过滤,病毒监控,网络行为监控等。
在数据库安全机制方面,Microsoft SQL Server提供用于控制数据访问规则的多种方式,包括:同意安全机制(比如系统、对象、作用的优先特权)、同意执行安全(比如定义和触发特权)等。在实际运行中,我们对数据库采取定期备份的措施,在系统出现错误时能及时恢复。
在系统权限管理方面,只有注册用户才能具体登录到系统中使用系统的功能。在系统中我们依靠成熟的权限管理来实现对不同用户、角色的管理。用户名、密码的传输都采用了加密的方式。管理员负责整个系统用户的授权,包括给每位注册用户授予角色等等。另外,设置了页面失效时间,长时间不用则页面失效必须重新登录。
该系统设计采用基于MVC模式,将用户提交和系统操作进行有效分离,并和权限系统无缝集成,对所有用户提交的动作进行有效识别,避免非法用户进行非法的系统攻击。
此外,系统还提供完备的日志记录。
4.系统特点
“人力资源管理信息系统”采取“数据集中管理,业务分布处理”的操作方式,这是根据用户具体需求的业务特征,网络硬件配置的具体情况而设计的一种合理的、切实可行的方案。不同类型的用户登录到系统具有不同的权限,可浏览到不同的内容,进行不同的操作。其优势主要体现在:
统一的、集中管理的数据库易于管理和维护,提高了安全性和稳定性;
节约成本,不必单独配置数据库服务器;
通过在软件系统中设置权限的方式实现不同的用户可进行不同的操作和浏览不同的内容,具有较高的灵活性。
三、结束语
基于.net框架设计的人力资源管理信息系统采用了目前先进的主流技术平台和框架设计,在统一的技术框架和业务设计基础上,利用计算机技术、网络技术和通信技术及数据库技术,结合人力资源管理业务流程信息的优化和整合,对各种信息进行有效的管理和应用,实现人力资源管理信息化、规范化以及决策科学化。
参考文献:
[1]Jeffrey Richter著,李建忠译.Microsoft .Net框架程序设计[M].北京:清华大学出版社,2003.
[2]孙亚民.开发.Net平台应用系统框架.赛迪网.
[3][美]阿斯利森,舒塔.Ajax基础教程[M].北京:人民邮电出版社,2006.
[4]CS结构与BS结构技术特点比较.
[5]Jesse Liberty Dan Hurwitz著,瞿杰,赵立东,张昊译.Programming ASP.NET[M].北京:电子工业出版社.
关键词:人力资源管理信息系统 .net框架 系统体系结构 asp.net
中图分类号:TP311 文献标识码:B 文章编号:1673-8454(2008)15-0044-03
一、前言
建立高效、实用、科学的人力资源管理信息系统,代替传统的手工管理员工档案及薪资处理,将会给企业管理带来明显的效益,从而提高人力资源部门的工作效率,为管理层制定人力资源规划及决策提供客观的依据。
人力资源管理信息系统是在深入收集、分析企业人力资源开发与管理的各种需求的基础上,引入现代人力资源开发与管理思想和先进的网络开发技术,开发的基于 B/S 结构的人力资源管理信息系统。该系统以网络为依托,完成集人事、工资、社会保险、劳动关系管理等功能于一体的统一平台软件,实行系统内信息资源共享。
二、系统的设计与实现
1.系统技术架构
B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来可以让你设计一个与后台存储数据无关的系统。就MVC结构的本质而言,它是一种解决耦合系统问题的方法。
根据用户需求,结合实际情况,我们选择目前流行的微软Windows操作系统作为构建网络的操作系统平台。ASP.Net技术作为构建人力资源管理信息系统的软件平台。
2.系统功能设计
人力资源管理信息系统提供员工自助、自动提醒、文档管理、人事管理、社会保障、薪酬管理、培训教育、绩效考核、考试题库、公告栏和意见箱、用户与日志管理等功能,该系统使人事、教育、薪酬、社保等管理能够更加科学化、方便化和合理化,同时依靠原始人力资源数据的积累,为人事管理的科学决策打下基础。人力资源管理信息系统主要包括以下功能:
员工基本信息的管理,包括员工的学习经历、工作经历、职称评定等;
员工薪酬管理;
员工社会保障信息管理;
员工职务职称的聘免;
人员招聘管理;
员工考核管理;
考试题库的管理;
培训教育管理;
组织机构管理;
员工自助管理;
各种到期信息的自动提醒;
各种表格、统计报表的打印输出。
“人力资源管理信息系统”所有的功能都是在一个定制的框架基础上开发的,这个框架就是人力资源管理信息系统平台,包括了用户权限管理、业务流管理、报表引擎等,这构成了信息平台的基本要素,所有的业务模块都是在这个平台的基础上设计的,如图2所示。
3.系统安全性设计
系统的安全性是非常重要的,合理的安全控制可以使应用环境中的信息资源得到有效的保护。在网络、数据库层、应用层我们设计时都进行了安全方面的设置。
在网络环境方面,主要包括硬件防火墙,进行IP过滤,病毒监控,网络行为监控等。
在数据库安全机制方面,Microsoft SQL Server提供用于控制数据访问规则的多种方式,包括:同意安全机制(比如系统、对象、作用的优先特权)、同意执行安全(比如定义和触发特权)等。在实际运行中,我们对数据库采取定期备份的措施,在系统出现错误时能及时恢复。
在系统权限管理方面,只有注册用户才能具体登录到系统中使用系统的功能。在系统中我们依靠成熟的权限管理来实现对不同用户、角色的管理。用户名、密码的传输都采用了加密的方式。管理员负责整个系统用户的授权,包括给每位注册用户授予角色等等。另外,设置了页面失效时间,长时间不用则页面失效必须重新登录。
该系统设计采用基于MVC模式,将用户提交和系统操作进行有效分离,并和权限系统无缝集成,对所有用户提交的动作进行有效识别,避免非法用户进行非法的系统攻击。
此外,系统还提供完备的日志记录。
4.系统特点
“人力资源管理信息系统”采取“数据集中管理,业务分布处理”的操作方式,这是根据用户具体需求的业务特征,网络硬件配置的具体情况而设计的一种合理的、切实可行的方案。不同类型的用户登录到系统具有不同的权限,可浏览到不同的内容,进行不同的操作。其优势主要体现在:
统一的、集中管理的数据库易于管理和维护,提高了安全性和稳定性;
节约成本,不必单独配置数据库服务器;
通过在软件系统中设置权限的方式实现不同的用户可进行不同的操作和浏览不同的内容,具有较高的灵活性。
三、结束语
基于.net框架设计的人力资源管理信息系统采用了目前先进的主流技术平台和框架设计,在统一的技术框架和业务设计基础上,利用计算机技术、网络技术和通信技术及数据库技术,结合人力资源管理业务流程信息的优化和整合,对各种信息进行有效的管理和应用,实现人力资源管理信息化、规范化以及决策科学化。
参考文献:
[1]Jeffrey Richter著,李建忠译.Microsoft .Net框架程序设计[M].北京:清华大学出版社,2003.
[2]孙亚民.开发.Net平台应用系统框架.赛迪网.
[3][美]阿斯利森,舒塔.Ajax基础教程[M].北京:人民邮电出版社,2006.
[4]CS结构与BS结构技术特点比较.
[5]Jesse Liberty Dan Hurwitz著,瞿杰,赵立东,张昊译.Programming ASP.NET[M].北京:电子工业出版社.