您的当前位置:首页正文

高校人事管理系统论述

2020-05-22 来源:易榕旅网
:~煎…堡…史…壁 UJlAN COMPUT匿鞲 高校人事管理系统论述 荀珂,赵小丽 (河南农业职业学院河南省郑州市中牟县451450) 【摘要】高校人事管理是一个庞杂的系统工作,其担负着学校行政管理职能中教职工的绩效考核管理、人才培养、 职称晋升等具体业务。因此,人事管理工作开展的如何,直接关系教职工的切身利益和学校持续发展的好坏。论文的研究 以本人所在高校的人事管理工作为背景,介绍该系统开发的技术路线和开发过程。从技术体系、系统架构、业务功能模块 和数据库等方面对系统进行设计和开发,并利用Analysis Services数据挖掘工具,对人事信息进行挖掘。 【关键词】高校人事管理;数据挖掘;C/S结构;B/S结 一、研究的背景及意义 (浏览器/服务器模式Browser/Server),顾名思义,就是把客户端 程序中访问数据库及运算等功能移植到服务器端,而客户端主 要实现交互功能的一种结构,即客户机向服务器发送请求,要 求服务器执行某项任务,服务器执行该项任务,并向客户机返 回相应。 5、数据挖掘 人事部门作为高校管理中的一个重要综合职能部门,担负 着学校行政管理职能中诸如人力资源管理、人事信息管理、师 资队伍建设、职称晋升、劳动工资与社会保险等具体业务。传统 的人事管理模式已经不能适应高校人事管理改革的需求,我们 需要借助现代计算机网络技术及信息化处理工具不断提高人 事管理工作的标准化和精确度,从而更好的为高校教职工服 务,为管理及决策的科学性、准确性提供客观依据。为此,构建 一从技术角度上看,数据挖掘就是从大量的、不完全的、有噪 声的、模糊的、随机的实际应用数据中,提取隐含在其中的、人 们事先不知道的,但又是潜在有用的信息和知识的过程。 个能够立足高校人事管理实际需求,提供准确、便捷进行查 找、评估、分析、整合人事信息标准的人事管理系统有其必要性 和重要意义。 二、相关知识介绍 1、SQL Server2008 二、系统设计目标 高校人事管理系统的建设,是为了满足高校人事信息标准 化,充分整合人事相关信息,即高校人事数据库的建立,达到信 息流转、采用的高度统一和资源共享。 SQL Server 2008是由微软公司所推出的新的数据库管理 系统,除了核心数据库引擎之外,它还允许用户存储和检索大量 关系数据,使用查询优化器,优化器能以最快的方式处理查询 并访问数据。许多其他组件还提高了数据的可用性,并使数据 和应用程序变得更有效和更易于扩展,增强了系统用户的管理 能力,使数据库管理效率和运维风险和成本达到了统一的平 衡。 2、.NET .(1)逐步强化、完善高校人事管理业务流程。通过切实有效 的模型和方法,实现高校人事工作的信息化、制度化和规范化。 (2)整合信息沟通、流转渠道,为高校数据资源的利用和管 理的正规化、科学化、现代化服务。 (3)人才培养平台的构建。 (4)给决策提供数据分析依据。运用数据挖掘技术,筛选、 分析并提供多层面和各个层级的系统信息和决策建议,为学校 发展的相关决策提供依据。 NET是Microsoft XML Web services平台。所谓.NET,通常 三、系统设计原则 结合高校关于人事管理的现有需求,本系统的将遵循以下 原则设计进行设计: (1)安全性原则 严格遵守学校相关的人事规章制度及保密条例,在系统建 是指微软公司推出的.NET框架(即.NET Framework)。.NET Framework是一个可以提供多语言组件开发和执行支持的环 境。 3、PowerBuilder PowerBuilder是一个面向对象的数据库应用系统开发工 设中注意网络、物理和系统自身安全,确保涉密信息的安全和 保密。 具,是利用它可以开发功能强大的、运行在多个平台的和能够 操作多个数据库的应用系统。?PowerBuilder是由多个模块构成 的可视化集成开发环境,可以用于创建传统的C/S应用和基于 Web的分布式数据库应用。PowerBuilder为开发人员提供了强 大的开发环境,各个功能模块协同工作,共同完成对应用的创 (2)兼容性原则 人事信息数据库的录入工作繁琐、费事费力,特别是系统 使用学校已经有人事数据库的情况下,为了避免信息收录时的 重复,降低工作效率,该系统设计兼容原有的人事信息数据库, 并与其他系统无缝对接,实现数据同步。 (3)延展性原则 建、编码、测试、发布和部署等工作,还提供了丰富的面板和开 发想到,可在图形化界面中开发的应用程序。 4、C/S结构和B,s结构 C/S结构 ̄P(Client/Server客户,服务器结构)。这里的服务器 通常指应用服务器和数据库服务器,是大家熟知的软件系统体 系结构,经过将任务合理分配到Client端和Server端,降低了 系统的通讯开销,可以充分利用两端硬件环境的优势。B/S结构 高校人事管理系统仅仅是整个学校系统中的一部分,这就 要求该系统通过建立并遵循一套完整而健全的协议,与其他系 统兼容,进行数据交换,实现数据间的充分共享。 四、系统实现 1、登录功能的实现 2015年第1期J福建电脑 ・99・ …… …一一…… ……一 一 ……一一… 摄…~堡…一 …照 鞣UJlAN eOMP¨T爱 对于需要登录的人员,在本系统中,根据学校部门、员工职 责的分类,把用户分为3类,不同用户具有不同的权限。系统能 够区别有效与无效的客户验证信息,区别后,对信息无效的用 户进行提示,对有效的用户进行下一步检查,判断其合法性。当 ④允许在一个表中针对不同的增删改操作设置多个触发 器,以完成各类不同任务。 触发器在SQL Server中的基本应用可大体概括为Insert型 触发器、Update型触发器、Delete型触发器、嵌套型触发器和递 归触发器。 用户输入ID和密码时,查询数据库,若用户和密码正确,则进 入相应的人事管理界面,若不正确,则提示用户用户名或密码 错误,并留在当前页面。伪代码如下: (1、设置连接数据库的参数; 触发器功可以简单有效的帮助我们实现许多复杂的功能, 但是在使用过程汇中要谨慎。往往由于我们的滥用,造成数据 库及应用程序的维护困难,但这并不是由触发器本身设计的错 误而造成的。 f2)'glJ建连接; (31打开连接; f4)创建检索用户表的SELECT语句,该SELECT语句用于 检索符合用户输入的用户名和密码的检索记录数:count; f5)创建适配器; (61创建数据集; f7)填充数据集; f81判断count,如果count大于O,则登录成功,并把用户 名、登录密码和登录标记赋予Session,进入系统;如果如果 count等于0,执行第九步; f9)登录失败,并提示用户。 2、密码索取的实现 高校人事信息系统管理员有限,但是系统用户很多,若果 都通过系统管理员来进行密码的索取,那势必加大人事部门的 工作量,鉴于此,系统应该实现密码的自动取回功能。目前主流 的做法是通过邮件来实现密码的取回,该方法是把密码通过邮 件发到用户设置的指定邮箱中,确保了用户信息的安全,本系 统基于Send User Mail函数实现密码的发送。主要的伪代码如 下: f1)实例化SmtpClient和一个邮件类,邮件的优先级分为 Low,Normal。High,通常用Normal即可。设置相关参数,第一个 参数是发信人邮件地址,第二参数是发信人显示的名称,第三 个参数是第二个参数所使用的编码,如果指定不正确,则对方 收到后显示乱码。 (2)设定邮件的消息对象,并固定邮件的相关格式,邮件正 文是否是HTML格式,包括邮件标题、邮件的编码等参数; f31借助send函数实现邮件的发送,如有错误,对方接受显 示乱码。 3、数据库实现的关键技术 (1)触发器的实现 学校教职工人事变动情况需要与人员基本信息表相结合。 这样就是说当有教职工工作变动时,需要通过通过触发器实现 相应功能。 触发器(trigger)是个特殊的存储过程,它的执行不是由程 序调用,也不是手工启动,而是由事件来触发,比如当对一个表 进行操作(insert,delete,update)时就会激活它执行。触发器经 常用于加强数据的完整性约束和业务规则等。SQL Server 2008 针对触发器所定义的SQL语句可自动执行。 在SQL Server 2008中使用触发器的优点可概括如下。 ①触发器可以实现外键约束的功能,实现对表的级联修 改。 ②触发器可以实现核查约束的功能,其功能更为强大。 ③如果对表中数据进行了增删改的操作,使用触发器可以 根据修改前后的差异,采取对应的对策。 ・100・ 福建电脑I 2o15年第1期 (2)数据库的备份与恢复 就笔者本人使用过的产品,PB12是在数据库处理当中最 出色的,使用PB12开发C/S产品的效率不是一般软件所能匹 敌的,因此本系统没有采用SQL Server 2008自带的备份和恢 复功能, 4、系统界面实现 (1)数据采集界面 系统基本功能的实现必须有大量数据作为支持,这就需要 我们进行数据的采集工作。本系统提供了以下3种方式: 数据导入:就是用户以前就有相关数据,导入到新的系统 中; 数据录入:由学校人事管理部门统一组织各院系、部门,对 相关数据信息通过人工集中录入; 自助录入:用户通过自助系统录入系统完成数据的录入。 (2)查询统计界面 信息检索是高校信息管理系统中最基本的功能之一,系统 实现了用户可针对具体情况选择性的对项目进行筛选、组合。 (3)数据界面分析 高校人事系统的一个主要功能就是提供数据进行有效分 析,以实现通过数据的筛选、分析,达到提供决策的目的。系统 构建了诸如教职工学历比例关系、教职工优质课分析情况等。 (4)数据挖掘实现的技术 1、数据挖掘的目标 五、系统测试 1、单元测试 2、集成测试 3、安全性测试 4、系统测试 六、总结 本文介绍了该系统开发的根据和主要过程。分析以 PowerBuilder、SQL server 2008和ASP.NET作为开发工具和建 立人事管理信息系统的技术基础,并进行了需求调查和分析, 体系结构采用B/S与C/S优势互补的原则进行统一架构,得以 让系统具有良好的扩展性。但也存在需要完善的地方如:提高 系统的运行效率和稳定性、增加相应的其他功能,如专家库的 建设、基于SQLSERVER 2008的挖掘功能,把数据挖掘子系统 的开发集成到本系统中。 参考文献: [1]金国华.高校应用型人才培养新探.上海.上海社会科学院出版社 2006,28-30 [2]&zs建红,李占波.数据库原理及应用(SQL Server zoos).北京:清华 大学出版社,2011:30—45 (下转第135页) ……… A 一II UJI擐急 亍嚣… .……~…一 3I3以算法多样化训练来提高学生的计算思维能力 程序设计课程的教学目标之一是为了提高学生的计算思 维能力,在引导学生分析问题、解决问题的的同时,要鼓励学生 用多种方法来解决同一问题,告诉学生算法具有多样性,可以 中,将原来枯燥乏味的知识点融入到案例中,列出问题,让学生 带着问题去学习、去探究,师生共同解决问题。这种探究式的学 习,使学生处于积极的学习状态,在寻找解决问题的途径中掌 握知识,再用学到的知识去提出方案、解决问题。例如在讲解循 环结构时,先问学生从1加到100是多少?学生会不加思索地 回答:5050。那从1加到2014呢?学生就很茫然了。这时就引 通过不同角度认识问题,用不同方式表达算法实现问题求解。 培养、激励学生的创新意识、探索精神和和问题求解能力。 此外,还要引导学生对算法进行简化和优化。例如教学中 经常用到的“取硬币”问题,有1分、2分、5分硬币若干枚,从中 取出20枚硬币使其总值为60分。这里有三个变量可列出两个 式子,用已学的数学知识无法求解。很多学生会想到用三重循 环来穷举,穷举的结果是四种取法,答案正确。在鼓励学生的同 时再提议学生思考一下,能否用二重循环来实现?学生仔细考 虑后发现只要三种硬币中的两种硬币确定后,第三种硬币一定 等于20减去前两种硬币的数量之和,确实可以改成二重循环 进行求解,结果与三重循环答案一样。这时学生可能会疑惑这 两种算法结果一样,为什么要改成二重循环?教师可以用循环 次数来回答学生的疑惑:三重循环的循环次数是21"21"21= 9261次,而用二重循环只需进行21"21=441次,降幅达到 95%,一个简单的改进,让学生看到了算法优化的魅力。将一个 出一个“循环体”的概念,并让学生举例日常生活中有哪些循 环?接着再跟学生一起分析:如果有一个式子从1开始不断地 累加,加到100为止就是1加到100的和,加到2014为止就是 1加到2014的和,这样问题就解决了,但这样的过程怎么写?给 学生一定的时间自己去书本上去寻找答案。学生学会了用FOR 循环求累加后,再问学生如何求一个数的阶层?学生会从阶层 的概念出发,从累加演变到累乘,这样问题就迎刃而解了。案例 驱动教学改变了以往“教师讲,学生听”的被动教学模式。通过 实践发现“案例驱动”法有利于激发学生的学习兴趣,培养学生 分析问题、解决问题的能力,提高学生自主学习、与他人协作的 能力。以系统化、逻辑化的计算思维方式去思考问题和解决问 题,最大限度地利用有限的时间强化学生如何进行工程化、系 统化程序设计的观念和能力,而不是过于局限于机械的语言本 身,让学生成为被动的语法背诵者。因此,案例驱动教学法也必 然成为培养学生计算思维的重要教学方法。【3】 3.2加强实验环节培养学生的计算思维 VB程序设计是一门实践性非常强的课程,光听不练是学 不会编程的。过去通常沿用“先理论后实验”的教学策略,把理 论教学放在多媒体教室完成,结果发现在理论课上讲过的内容 到了上机课学生照样不会。于是在教学改革中将理论教学由多 计算任务用多种思路、多种算法进行求解,可以发展学生计算 思维的灵活性。[41 4.结语 在VB程序设计课程的教学中,通过案例驱动、加强实践环 节以及多角度的思维训练方法,学生的分析问题和解决问题的 能力得到了明显提高,但对于非计算机专业的学生来说,要想 提高学生的学习兴趣,最好让学生在学习过程中能体会到如何 用计算机这一工具来解决本专业的实际问题。因此,如何将VB 程序设计中的分散语法结构相互关联起来,设计出好的案例, 提高学生的学习积极性和计算思维能力,仍是我们值得探索的 问题。 媒体教室改为计算机房边讲边操作,借助教学软件,学生可跟 着老师边听边练习,让手/耳/眼/脑一起动起来,理论知识直观地 展现在窗体上。教师在案例讲解时提前列出一些小练习,每当 引出一个新知识点就让学生马上练习,学生在练习中理解并增 强了记忆,例如在讲解列表框时,属性非常多,很难记忆。可用 三个小练习把列表框的属性和方法融合进去,练习一让学生认 识列表框、学会向列表框添加项目的方法(Addltem);练习二让 em),并分清选中的列表项序号与文本的不同属性名(Listlndex 参考文献: [1]贾茹,郝长胜,裴衣非.VisualBasic程序设计课程的计算思维教学实 【2 JWingJ M.Computational thinking lJ J.Communications ofthe ACM, 2006,49(3):33-35. ]l电脑知识与技术.2011(7):6266—6268 学生删除列表框中的项目,熟悉删除某一项的方法(Removelt— 践[I和Text);练习三让学生结合已经学过的循环结构编个小程序 将项目从列表框1移动到列表框2。经过这三个小练习,学生对 [3]武仁杰,郭喜凤,郭晓玲,刘志兰.计算思维与程序设计[J].河北北 方学院学报.2013 ̄):计算思维与程序设计24-26. [4]于晓强,赵秀岩,闫丕涛.计算机程序设计课程中计算思维能力的培 养[J3.2011(7):13—18. 列表框中内容已经基本掌握,同样的两节理论课,在机房上课 比在多媒体教室上课,学生的学习主动性大大提高。这种教学 策略不光能增加学生的感性认识和上机实验能力,而且能提高 学生的计算思维能力。 (上接第100页) [3]温为民.PowerBuilder实例应用进阶.北京:机械工业出版社,2008: 89-92 [6]牛慧卿.数据挖掘在高校管理信息系统中的应用研究.机械管理开 发.2008,1:16-18 [4]周双娥,李其锋.基于ASP.NET技术的管理信息系统的研究与设 计计算机与数字工程,2007,3:21—24 [5]邵峰晶.数据挖掘原理与算法.北京科学出版社2009,65—72 [7]王志海数据仓库.北京:机械工业出版社2000:36—45 [8]JeffreyWhitten,LonnieBendey.系统分析与设计方法.北京:机械工业 出版社.2008:56—64 2o15年第1期l福建电脑 ・135・ 

因篇幅问题不能全部显示,请点此查看更多更全内容