基于.NET的人力资源管理信息系统设计

来源 :科技与生活 | 被引量 : 0次 | 上传用户:laowangtou2
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要 在统一的技术框架和业务设计基础上,利用计算机技术、网络技术和通信技术及数据库技术,结合人力资源管理业务流程信息的优化和整合,对各种信息进行有效的管理和应用,实现人力资源管理信息化、规范化以及决策科学化。
  关键词人力资源;信息系统;.NET
  中图分类号 TP3文献标识码A文章编号1673-9671-(2009)111-0022-01
  
  1 系统技术架构
  
  B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
  在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。
  整个系统分为三层结构,即表现层、中间层和数据层。
  表现层为第一层:它的主要功能是实现用户交互和数据表示,为以后的处理收集数据,向第三层的业务逻辑请求调用核心服务处理,并显示处理结果。
  中间层为业务逻辑控制层:由大量的业务构件(组件)组成,这些构件由应用服务器管理,实现核心业务逻辑服务,管理并接受客户的服务请求,向资源管理器提交数据操作请求,并将处理结果返回请求者——即客户或其他服务器。
  数据层为第三层:包括数据、视图、存储过程和各种文件(如多媒体文件)等,负责管理整个系统的数据资源,完成数据操作。
  三层结构有利于软件维护及系统管理。将客户端与数据库隔离,客户端无权直接访问数据库,这样有利于安全管理,可有效防止恶意攻击。
  人力资源管理信息系统利用ASP.NET开发全新的基于B/S架构的三层系统,选用IIS作为系统的Web服务器,Microsoft SQL Server作为数据库,建立人力资源管理信息系统,用户可以方便地利用IE浏览器维护、查询数据库的各类信息,实现数据的充分共享。
  ASP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态网站和基于网络的分布式应用提供了强有力的支持。与以前的Web开发模型相比,ASP.NET提供了许多重要的优点,例如:简易性、安全性、可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在ASP.NET中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。在.NET框架下ASP.NET技术结合MVC设计模式很好地解决了上述问题。
  ASP.NET提供了一个很好的实现这种经典设计模式的类似环境。开发者通过在ASPX页面中开发用户接口来实现视图;控制器的功能在逻辑功能代码(.cs)中实现;模型通常对应应用系统的业务部分。在ASP.NET中实现这种设计而提供的一个多层系统,较经典的ASP结构实现的系统来说有明显的优点。将用户显示(视图)从动作(控制器)中分离出来,提高了代码的重用性。将数据(模型)从对其操作的动作(控制器)分离出来可以让你设计一个与后台存储数据无关的系统。
  
  2 系统功能设计
  
  人力资源管理信息系统提供员工自助、自动提醒、文档管理、人事管理、社会保障、薪酬管理、培训教育、绩效考核、考试题库、公告栏和意见箱、用户与日志管理等功能,该系统使人事、教育、薪酬、社保等管理能够更加科学化、方便化和合理化,同时依靠原始人力资源数据的积累,为人事管理的科学决策打下基础。
  人力资源管理信息系统主要包括以下功能:员工基本信息的管理,包括员工的学习经历、工作经历、职称评定等;所有的功能都是在一个定制的框架基础上开发的,这个框架就是人力资源管理信息系统平台,包括了用户权限管理、业务流管理、报表引擎等,这构成了信息平台的基本要素,所有的业务模块都是在这个平台的基础上设计的,如图1所示。
  
  3 系统安全性设计
  
  系统的安全性是非常重要的,合理的安全控制可以使应用环境中的信息资源得到有效的保护。在网络、数据库层、应用层我们设计时都进行了安全方面的设置。
  在网络环境方面,主要包括硬件防火墙,进行IP过滤,病毒监控,网络行为监控等。
  在数据库安全机制方面,Microsoft SQL Server提供用于控制数据访问规则的多种方式,包括:同意安全机制(比如系统、对象、作用的优先特权)、同意执行安全(比如定义和触发特权)等。在实际运行中,我们对数据库采取定期备份的措施,在系统出现错误时能及时恢复。
  在系统权限管理方面,只有注册用户才能具体登录到系统中使用系统的功能。在系统中我们依靠成熟的权限管理来实现对不同用户、角色的管理。用户名、密码的传输都采用了加密的方式。管理员负责整个系统用户的授权,包括给每位注册用户授予角色等等。另外,设置了页面失效时间,长时间不用则页面失效必须重新登录。
  
  参考文献
  [1]孙亚民.开发.Net平台应用系统框架.赛迪网.
  [2]乔月圆.Visual C++在人事管理系统设计中的应用[J]. 山西农业大学学报,2006,2.
其他文献
现阶段,城市电力的供应不但影响着人们的衣食住行,还关系到城市的社会经济发展。因此,城市电网的规划工作也就显得至关重要。可以说,城市电网规划是一项巨大、复杂的系统性工
2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通分别发放3张牌照。随着“3G”时代的来临,企业管理也出现了新的特点,企业如何在快速发展的市场中适应新的时代潮流
介绍虚拟现实的发展趋势、特征,并结合世博会对这一技术的应用进行深入的阐述。
1 病列简介 患儿男,5岁,因玩耍不慎将异物刺入右眼,1 h后就诊。诉视物不清,患眼出血不止,伴疼痛。门诊以“右眼球穿通伤”收入住院。立即在全麻下行“角膜修补术”。患儿术中一切
摘 要:小学信息技术是一门综合类实践操作课程,其教学目的是让小学生了解信息技术的应用环境和信息的一些表现形式,对计算机产生感性认识,同时可以利用信息技术学习、获取知识信息,发展个人爱好等等。但在实际教学过程中,由于小学生个体间差异及信息技术学习基础参差不齐,所以在很大程度上增加了教学难度。鉴于此种情况,决定采用分层教学手段辅助小学信息技术教学,以期对教学实践有所借鉴。  关键词:分层教学;学习任务
摘要信息化人力资源管理的理论早在上个世纪随着互联网应用的扩展得到了极大得发展。信息化的人力资源管理是指将IT技术应用与人力资源管理,以先进的软件和高速、大容量的硬件为基础,通过集中式的信息库自动处理信息,员工参与服务,外联及服务共享,使得人力资源管理流程电子化,达到提高效率、降低成本、改进员工服务模式的过程。我们假定能够获得大量的管理信息对企业来说本身是一个明显的优势。因为管理的时间是有限的,一个
摘 要:数学知识在生活中无处不在,它渗透到各个领域,它的应用意识越来越多地被社会所关注。初中数学教师在数学知识的教授过程中更应该培养学生的应用意识,让学生不但学习到数学知识,而且还知道它应该被应用到哪些领域和范围,体验生活中的数学,审视数学的应用价值。当学生意识到数学的重要性的时候,就会在潜移默化中认真学习,提高学生学习数学知识的主动性,数学思维在思考中形成,数学能力也在锻炼中提高。  关键词:初