第24卷 第6期 Vo1.24 No.6 电子设计工程 Electronic Design Enginee 2016年3月 Mar.2016 基于ASP的高校人力资源管理信息系统研究 薛医贵 (陕西工业职业技术学院陕西成阳712000) 摘要:为了研究国内高校人力资源管理信息系统,提出了一种基于ASP的高校人力资源管理信息系统的设计和解决 方案.并完成系统的软硬件设计。该系统的主要利用ASP技术在NET Framework平台上完成初始的创建开发任务。 采用C#语言以及ADO.NET技术来进行编程以及实现。实际应用袁明。该系统操作简便、能有效的简化人事部门相 关数据的统计和上报工作。提高了工作效率,达到了设计要求。 关键词:高校人力资源;信息管理;ASP;ADO.NET 中图分类号:TN99 文献标识码:A 文章编号:1674—6236(2016)06—0162—03 University human resource management information system based on ASP XUE Yi—gui (Shaanxi Polytechnic Institute,Xianyang 712000,China) Abstract:In order to study fhe domestic university human resources management information system.Put forward a kind of university human resources management information system based on ASP design and solutions,and completes the hardware and software design of the system.The system mainly USES ASP technology in the.net Framework is the initial platform created development tasks.Using C#language and ADO.NET technology for programming and implementation.Practical application shows that the system is easy to operate,can effectively simplify the personnel department related data statistics and reposing work,improve the working eficiency,has reached tfhe design requirements. Key words:human resource management;information;ASP;ADO.NET 随着信息化社会的超高速发展,为我国高校的人力资源 管理变革带来了机会。它要求高校舍弃以往以人力为主导作 用的人力资源管理方式,将信息技术渗透到人力资源管理过 档案管理等。高校人力资源信息管理系统的操作界面应由客 户端、信息查询部分、信息添加修改部分组成。其中客户端应 该包括普通用户和管理员两个部分。普通用户只有查询自己 程里,加快了人力资源管理符合信息化的步伐。如今,各高校 为了提高人力资源管理的效率,急切的需要搭建起一个具有 简便性、耐用性、高效性的人力资源信息管理信息的软件系 统。高校人力资源管理信息系统是一个基于高端硬件设施的 新的人力资源管理设计方案it-2]。本研究可有效的帮助学校的 网上的信息和修改部分个人基本信息,浏览企业的公开信息 的权力。系统运行环境采用B/S模式,主要关联到服务器和 浏览器端两方面的需求。在浏览器要求很低的前提下,计算 机只需要具有联网条件并且安装Web浏览器即可。在服务器 端,Web服务器需要安装IIS6.0,数据库管理系统需要安装 SQL Server 2005,操作系统需要安装微软的Windows Server 2003t ̄1。 人力资源管理工作者从各种误区中解脱出来。并且还拥有简 便性,耐用性与高效性。对于使高校人力资源管理实现系统 化起到相当大的指导作用:同时对于建设科学有效的高校人 力资源信息管理系统和人力资源有关的信息管理达到信息 化的关键技术起到很大的辅助作用。 2系统整体设计方案 本系统的开发是由界面层、业务逻辑层和数据访问层 1系统需求分析 本系统的主要功能为设计出了一个简单的人力资源管 理系统.本系统中所涉及到的角色用户主要分为有教职工、 所组成的以及NET的三层架构体系。系统的总体架构如图1 所示 NET的三层架构体系中,第一层位表示层,该层能够独 立的完成数据显示功能。第二层为业务逻辑层。该层可以使 每一位用户实现访问的功能,还能够实现对业务逻辑的功 普通用户的领导以及人力资源管理员3类四。系统内容主要 包括:用户管理,合同管理,绩效管理,薪资管理,考勤管理, 收稿日期:2015—05—05 稿件编号:201505021 能。系统的第三层为数据层。本系统的三层体系结构的总体 概念为:将表示层与业务逻辑层分离出来,它的成功实现是 基金项目:陕西工业职业技术学院科研专项基.- ̄(11JK1057) 作者简介:薛医贵(198l一),女,陕西蒲城人,讲师。研究方向:计算机。 —.162- 薛医贵基于ASP的高校人力资源管理信息系统研究 圃团回界面层 表1系统主要数据库 圆圆圆圆圈圈圆圈浆 据访问层 图1系统总体框架图 以分布式技术为主要前提的。在这样的环境下,层与层之间 的关系是紧密相连的。第一步,业务逻辑层接收系统产生的 服务信息。数据访问层的功能是业务逻辑层操作数据访问命 令的基础,是由应用程序向数据库服务器传递的;最后,数据 首先在服务器安排完成后.再由数据库服务器向界面层进行 传递 。总之,分散考虑、松散藕合、标准定义和逻辑复用这 四方面的功能。是分层设计的重要目标。 本系统主要利用ASP技术在NET Framework平台上完 成创建开发任务。利用SAP技术。能够使各个模块之间的耦 合度降低的同时提高了代码的重复性和可维护性。在互联 网技术得到快速发展的今天.已经到了第三代Intemet。.ASP 框架可以为许多编程语言提供有力的支持。包括类函数库、 VisualStudio.Net、CLR和程序语言四方面。AsP是Net Framework上比较全面的一种Web开发平台。一般来说,ASP 允许使用任何通用语言对其进行编写,而不是ASP的专用脚 本语言。ASP也简化了开发过程,这主要是因为它在部署组 件时不需要进行注册。在ASP的安全机制中,利用对用户 身份认证的特点,进行了相关的研究,并且提出了改进的建 议,在安全性方面有了很大的提高。 系统的数据库设计步骤包括4部分内容:1)资料表的建 立:资料表是关系数据库中数据管理的基础,实际上看,数据 库是由很多的资料表构成的。因此,数据库设计的重要组成 部分就是资料表的设计。为了使资料表同时拥有合理和高效 两个关键性能,就必须遵守下面规则:①必须将所有业务数 据进行综合后统一放到资料表中;②必须要将表中的关键字 设计出来;③不能出现重复的元组,浪费空间;这一步完成的 不只是应用程序对数据库结构的设计和数据库要求的分析。 还包括对其他资料的收集。2)资料的输入:内容是在建立数 据表之后,将数据输入至表中。对于不同的数据编程软件,对 应的输入方法也不相同。3)资料的编辑和维护:信息需要进 行维护的原因是因为在输入资料的过程中,难免会出现输入 错误的情况,必须要对数据输入中的错误加以改正。甚至在 有些时候,有些资料因为内容错位,时效已期,或者遗漏,也 需要修改来进行数据的维护。因此,在数据库程序的所有功 能中.大部分是通过添加、修改操作和删除来维护表中的数 据的。4)资料的查询:数据管理软件的一个很大的优势就是 资料查询的方式使资料的价值得到了提高.使资料更容易被 理解。一般来说,通过以上的步骤,数据库的设计就完成了。 系统主要数据库如表1所示 系统开发的结构为B/S结构。运行系统选用微软公司的 Windows Server 2003.并且为Web服务器配置IIs6.O,数据库 操作系统为将SQL Serve 2005。以最新的C#语言为系统的 开发语言。用ADO.NET的原理来实现数据库的访问,这样就 能够大大提高Web服务器的运行速度,并将数据库操作的 效率得到提高。 系统登录功能是由页面Default.aspx来实现的,其中 Default.aspx.cs为的代码隐藏文件.而且系统的起始页面就是 此页面。在页面设计过程中,对页面Default.aspx增加两个 TextBox控件,分别命名为Password和Usemame。前者是用来 输入密码,后者是用来输入用户名。登陆流程图如图2所示。 r__ 管理员登陆 二二]二二 管理员登陆界面 二二=1=二二 产生校骏 是 填写用户名、密码和校验码 查询8dmin表 ——丁一 禽 l 竺查 J 图2系统登录流程图 用户管理模块可以实现用户设置和权限管理这两个功 能。系统将利用运用角色的方法对用户操作进行授权,一个 用户可申请一个角色,也可以申请为多个角色,他的角色可 以运行转移、变更和取消等操作。通过对用户角色的设置,不 同的用户可以处理不同的信息。如转移,变更,修改等。在人 员管理模块中,教职工的各方面信息可以通过单一,批量的 方式来维护;对查询统计的条件进行自定义的功能,这能够 使复杂的条件进行自定义,满足院校多层次,度的统计、 提高了查询和分析的效率,同时能够将定义好的条件保存下 来,继而可以简便、快捷的执行,查询的结果也可自动生产名 册。绩效考核的功能主要包括下面几个方面,指标管理、考核 标准、考核权重、考核分析、考核周期和考核范围。考核的标 准是对教师的工作情况进行考核并对情况进行不同的设定。 教职工能够通过考核后的结果来了解自己在工作中的不足. 从而对未来的工作进行改善。考核中的数据也对教职工的工 资提供了依据。系统还可以灵活地针对考核的要求进行修 改,最后结合所需的标准完成最终合理的考核结果。规则设 一163- 《电子设计工程)2016年第6期 置功能的本质就是向数据库执行Insert操作。它的程序流程 有的描述为:1)得到用户在页面输入时的考核规则的信息, 还要将他们储存在临时的数据变量中;2)验证这些信息是否 符合规则,验证的具体内容有,字符串的长度是否合格、数据 格式是否正确等;3)如果数据验证没有通过,那么系统会要 求用户重新填写数据信息,否则就不会运行下一步的操作; 4)系统执行Insert语句,是对项目考核规则信息做出的针对 性的操作,而且对数据库操作的返回值进行保存;5)最后对 返回值的类型进出判断,类型为True,则系统就会显示提示 息”然后对显示的界面输入“人员信息”,最后保存。信息查询 功能测试为:管理员和教职工进入并且登录,登录后依据自 己的权限进行对应的查询,管理员和教职工的查询功能不 同,管理员可以查询到其它功能模块的信息,而教职工只能 查询到考勤信息和绩效信息。退出系统模块功能测试:首先 进入“高校人力资源信息管理系统”,然后点击“退出”,检查 系统是否已经正确的关闭并且退出。然后重新启动并且登 录到本系统,打开人员信息录入功能。将部分信息内容直接 输入其中,具体功能的页面将不再需要关闭,直接单击“退 出”按钮.检查是否可以正确关闭并且成功退出之后再次重 用户规则设置成功的信息,否则信息就会显示用户规则设置 失败:以下给出绩效考核规则设置的部分关键代码: protected void btnAddRules_Click (object sender, EventArgs e) { stirng rulesName--txtRulesName.text.Trim();,,得到规 则的名称 string_projectNo=txtProjectNo.text.Trim();,/获取项目编 号 ……,/获取其它数据.省略 mode1.RulesName=_rulesName;//赋值 mode1.ProjectNo=一pmjeetNo;//赋值 if(bl1.AddRules(mode1)I_nul1)// ̄,果操作的返回值不为 空.则表明规则 设置成功。否则表示规则设置失败。 ( Response.Write(”规则设置成功!”); 】 else { Response.Write(”规则设置失败!”); } ) 3系统测试 系统测试就是对系统的相关的功能和使用群体的要求 进行检测,查看是否一致。登陆模块的测试过程为:启动高校 人力资源信息内容的管理系统。登陆时先输入正确的用户 名——admin,并将它的初始密码和管理员用户名设为一致, 即admin,检查登录是否成功。测试过后,系统关于登录的模 块和关于初始的设计要求相符。查询模块的功能测试为:进 入高校人力资源的信息管理系统。用管理员身份进行登录。 成功登陆到系统首页后.对单击“人员管理”一“添加人员信 一164一 新启动人员信息管理模块.查看其查询的功能对检查数据的 保存情况17--81。 4结 论 本系统采用Net Framework,ASP.,C#,ADO.NET进行开 发,在某种程度上来说一个创新的举措,它对相对复杂关系 的数据进行了合理的容纳,使得系统不用完全依赖数据库的 链接功能。在本系统中。研究与实现的ASP安全机制,使Web 访问模式下的安全保障性能得到了大幅提升了。运用ASP技 术,使模块之间的耦合度大大的降低,同时提高了代码的重 用性和可维护性;在应用程序的配置中。ASP具有更高的安 全性。总体而言。与相同技术开发的相似系统对应来分析, ASP突出地具备许多高出同类系统的优势。基本完成了系统 的所有的设计要求。 参考文献: [1】李怀军.高校人事管理的信息化建设【J].南京航天航空大 学学报,2002(2):65—67. [2】罗海滨.范玉顺工作流技术综述【J】.软件学报,2001(7):899. 【3】聂庆华.数据库管理系统的层次安全与管理[J].电脑知识 与技术,2007(19):22. [4】蒋绍武.构建高校人事信息管理系统的思想与实践[J】.中 南大学学报,2003(2):89—91. 【5】梁筱丽,杨建中.构建Int ranet的多层分布式应用[J1.计算 机系统应用,2002(2):9—12. [6]乔晓英,周定康,杨艳,等.XML签名在高校人力管理系统 中的应用[J].计算机与现代化,2009(4):8—10. 【71付明柏.对高校人力资源信息管理系统的数据库设计[J】. 福建电脑,2009(4):139—140. 【8】陈欣,尚娟.高校人力资源管理信息系统开发的探讨【J】.重 庆大学学报:自然科学版.2006(4):147—150. 【9】田廓,段来越,朱敏奕,等.省级电网公司投资管理一体化 信息平台构架及解决方案[J].陕西电力,2015(1):71-76.