时间:2022-05-15 10:29:02
序论:在您撰写人事管理系统论文时,参考他人的优秀作品可以开阔视野,小编为您整理的1篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
摘要:高校人事管理系统包括人事档案信息录入、人事档案信息显示及人事信息查询等。系统开发采用了先进技术,有开发效率高,调试容易,维护方便等优点。实现了显示信息分页,组合查询等方便用户的功能,提高了高校人事管理的效率。
关键词:人事管理;系统;开发
目前软件市场有很多人事管理系统软件,有的功能强大,适合管理大型的集团型企业,有的功能单一,适合管理小型企业。针对高校的人事管理软件却没有通用的商业软件。因为高校的人事管理有其特殊性,每个院校之间的差别很大,管理方法存在很大差别。市场化的通用商品软件很难满足所有高校的人事管理需求。高校的人事管理软件均采用定制化开发,根据本校的实际情况,开发切合本校实际的管理程序。
经过前期大量调研,考察了很多软件系统。有的软件功能较全,系统庞大,能够部分满足我院的管理需求,但费用昂贵,且有很多我院不需要的功能;有的软件功能简洁,可部分实现我院人事管理功能,但对于我院特殊的个性化的功能需求不能满足。经研究决定,利用我院的人才优势,结合相关部门课题研究内容,开发适合我院管理的人事管理软件。
1 系统分析
软件系统不是越大越好。越大,功能越全,但操作会很复杂。只有合适的才是最好的。本系统从我院的实际情况出发,分析了技术可行性、经济可行性,最终确定利用自身的人才优势,开发适合我院实际情况的人事管理系统。
人事管理系统最主要、最重要的是对人的管理。未来社会的竞争是人才的竞争,如何选好人、用好人、管好人并留住人才是单位要解决的关于“人”的最重要的问题。利用软件系统能够为用人单位提供有价值的参考信息,根据不同发展阶段对人才的需求,制定不同的人才发展计划,并进一步做好人事管理工作。
由人事部门提出需求,并提供相关表格、数据格式,开发人员进行需求分析,与人事部门确定核准后,进行系统设计,然后进行编码、测试、调试,由人事部门试运行,提出改进意见,最后以软件系统的形式正式运行。
经过与人事部分相关人员一起分析,总结本系统要实现以下功能:
1) 人事基本档案管理:录入教职员工的基本档案信息,掌握教职工的出生年月、职称、学历、毕业院校、专业和简历等基本信息。
2) 综合查询:根据不同的组合条件,查询需要的结果,如可查询35岁以下拥有博士学位的教职员工的情况。
3) 统计分析:输入要统计的条件,以柱状图、趋势图等图形形式显示出统计的结果,直观、清晰、一目了然。
重点:实现人事档案信息的录入,只有规范的基础信息输入系统后,才能够实现其它的系统功能。所以基础档案是根本,除了该模块的设计要易于输入外,还要求基础信息的完整、正确及规范。
难点:统计分析,领导要求的结果要简洁、直观,但运算过程往往很复杂。想要各种各样的统计功能,又要求操作简单,这本身就是非常矛盾的需求。如何协调这一点,要经过反复试验,反复磋商,最终才能达到满意的结果。
2 系统概要设计
开发模式采用最新流行的B/S结构,将系统安装在Web服务器上,安装方便,调试、更新系统方便。每台客户端不用安装系统程序,只要有浏览器就能登录人事系统。
总体开发由富有经验的教师承担,为学院积蓄人才储备,吸收年轻教师参与。为培养学生的实践开发能力,本项目将部分优秀学生纳入项目组,将这部分学生作为“软件蓝领”,编写较简单的程序。因为系统中有部分界面的设计、图形图像的处理不需要较高的技术,把这部分交给学生来做,对项目的进程和对学生能力的提高都有极大的益处。
根据系统分析的功能,将整个系统划分成以下模块:
1) 员工基本档案录入;
2) 人事档案信息显示;
3)人事档案信息查询。
3 系统详细设计
开发技术选用+SQL Server 2000,采用最先进的开发技术,使系统的功能更加完善。采用技术,将网页系统的开发由过去的编写大量代码,转变为充分利用图形用户界面(GUI)和面向对象(OO)技术,开发更容易,测试更快捷,调试更方便。系统更容易扩充,在系统完成后,如果将来想加入新的功能,可在此基础上进行扩充、完善。
3.1 技术平台
1) 服务器操作系统:MS Windows 2000 Server;
2) Web服务器:IIS5.0+MS .NET Framework 1.1;
3) 开发工具:MS Visual Studio .NET 2003;
4) 数据库: MS SQL Server 2000;
5) 客户端应用程序: Internet Explorer 6.0(sp1)以上版本。
3.2 数据库设计
1) Employee表;
2) Department表;
3) UserInfo表。
3.3 界面设计
1) 系统登录页面
用户权限:role分为3个级别:1、2、3
级别1为系统管理员,拥有全部功能;
级别2为高级用户:不可添加修改用户权限;
级别3为一般用户:只可浏览信息,不可添加、修改、删除信息。
验证用户名及密码,如符合则可登录;同时判断用户权限,赋给Session(“role”)变量,根据权限进入不同的页面。
2) 主页面
采用Frame框架页面,点击左侧导航条,显示在右侧MainFrame窗体中。
采用TreeView控件实现左侧导航条。
3) 信息录入页面
信息录入页面可录入人员档案信息、部门信息等。采用文本框录入姓名、毕业学校等信息,采用下拉列表框选择性别、学历、职称等信息,采用日期控件录入出生日期、毕业时间、参加工作时间、入本院时间等,采用复选框录入兴趣爱好等信息。
4) 查询页面
可实现组合查询功能,根据下拉列表框中显示的要查询姓名、性别、学历、职称等字段信息,选择相应的“>”、“
4 总结
本系统采用了目前流行的及SQL Server技术,开发高校人事管理系统。由于高校的人事管理与企业的人事管理不尽相同,有相应高等教育管理的特色,所以高校的人事管理要根据具体情况具体分析。
随着高教改革的深入发展,高校人事管理系统也要进行相应的变革。管理的内容要向纵深方向发展,为高校领导和相关教育管理部门提供决策的依据。
随着信息技术的发展,过去很难实现的功能,如智能决策,数据挖掘等,渐渐成熟,可将这些技术加入到系统中,实现更丰富的功能。
摘要:本文探讨了一个人事管理系统开发的方法和主要过程,包括后台数据库的建立和维护以及前台应用程序的编写。该系统同其他一些系统相比,具有效率高、安全可靠、使用简单等优点。
关键词:人事管理系统;C/S体系结构;数据库
1 引言
随着计算机技术的飞速发展,传统的人事管理方法耗费了大量的人力、物力,其工作效率已经不能适应新发展的需要,无法完成当今的人事管理工作。人事管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理、电脑存储查询以及防火、防潮、防蛀、防盗等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧[1]。使用计算机对人事信息进行管理, 具有检索迅速、可靠性高、存储量大、保密性好等优点,能够极大地提高人事管理的效率。
本系统使用的开发语言是Visual C++,采用的数据库是ACCESS 2003,应用MFC ODBC数据库访问技术,其主要功能是对企事业单位的人事进行管理。该系统属于管理信息系统,主要包括以下五个模块:员工档案模块、系统查询和统计模块、系统安全性维护模块、报表输出模块、帮助模块。本系统具有友好的人机交互界面,操作简单且处理效率较高。
2 系统的设计
2.1 需求分析
在调查有关企业人事信息需求的基础上,本论文对所开发的人事管理系统的功能进行了认真的分析,根据用户需求,主要包括以下几个方面:
1) 员工档案模块
员工档案模块包括员工基本信息的录入、查询、删除、修改及打印输出等功能模块。员工基本信息主要是员工ID、姓名、性别、出生年月、政治面貌、籍贯、专业、职称、学历等内容。
2) 系统查询和统计模块
系统查询模块包括员工调动管理、员工考勤管理、员工培训管理、员工职称管理、员工工资管理。员工调动管理包括员工ID、原部门、原职务、新部门、新职务以及调动的日期,管理员可以对这些信息进行录入、查询、删除、编辑以及打印相关报表等操作;员工考勤管理包括员工ID、考勤卡ID、迟到或早退的次数、公休天数、请假次数、加班次数;员工培训管理用来员工上学、进修等参加培训的通知,员工可以在线报名;员工职称管理对员工的晋升或降职等情况进行添加、编辑、删除等操作,详细记录评职的时间及员工的现任职称;员工工资的登统和计发是人事部门和财务部门根据相关数据得出的,主要针对员工的基本工资、薪级工资、职务工资、补贴、医疗费用等进行综合的汇总,形成实发工资,还可以对某些人员的工资进行查询和调整,这需要两位负责人的相关审核以确保信息的安全。
3) 系统安全性维护模块
本系统为不同用户确立相应的权限信息,记录每个用户对系统及数据进行的每个操作,可以防止他人进入本系统和越权操作。管理员需要定期备份数据,有添加、删除、修改信息和审批其他用户信息的权限,普通用户有查询和部分内容录入的权限。
4) 报表输出模块
本模块的功能是输出数据库中的数据信息,即按照用户需求打印各种报表,如员工档案表、考勤记录表、员工工资等。
5) 帮助模块
为了使用户快速了解并准确使用本系统的各项功能,减少误操作,本系统在开发的过程中加入了帮助模块,用户可以通过点击该模块提供的链接,迅速熟悉相关的模块功能。
2.2 系统的设计思想及工作流程
为了实现人事管理的高效性和科学性,本系统采用了面向对象的程序设计方法,便于系统功能的各种组合和修改及技术维护人员对数据的补充、维护,支持代码重用技术,具备数据库维护功能,能够及时根据用户需求进行数据的添加、删除、编辑、备份等操作。
人事管理系统需要完成如下功能:员工各种信息的输入、人事变动的详细记录、按照某种条件查询员工的相关信息、员工考勤记录、打印输出结果等。系统的工作流程如图1所示。
2.3 数据库分析
人事管理系统是一个数据库应用系统,员工的所有信息都保存在数据库中。数据库结构设计是本系统开发过程中一个非常重要的环节,好的数据库结构设计会减少数据冗余度,维护数据的完整性,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等等。
ACCESS 2003中文版是Microsoft公司于2003年推出的办公自动化软件包Office 2003中文版的重要组件,是目前市场上功能较强大数据库管理系统之一。ACCESS可以利用各种来源的数据,包括运行于PC上的数据库(Xbase系列、Parabox等)和运行于服务器、小型机、大型机上的SQL数据库中的数据[2]。
数据库结构设计是总体设计阶段非常重要的环节,好的数据库结构可以简化开发过程,使系统功能更加清晰明确。因为数据库结构的变化会造成编码的改动,所以必须认真设计数据库结构后再进行编码,从而避免无谓的重复工作[3]。人事管理系统E-R图如图2所示。
3 系统实现
3.1 创建ODBC数据源
ODBC(Open Database Connectivity)全称是开放数据库连接,它是由Microsoft公司随操作系统提供的,现在它已成为数据库访问的标准接口[4]。ODBC为使用不同的关系数据库提供了一个统一的接口程序,实现应用软件开发与数据库公共接口。若实现这一统一的接口,就必须有一个标准ODBC接口程序(函数)调用相应的关系数据库,将这个接口程序称为ODBC驱动程序[5]。在Windows环境下,利用“Microsoft Access Driver (*. mdb)”作为安装数据源的驱动程序,如图3所示。
在编写MFC ODBC数据库应用程序之前,要事先创建一个名为“人事管理数据库”的数据库文件,并且将它注册为数据源。即在ODBC数据管理器中出现“人事管理数据库”的数据源后,应用程序就可以通过ODBC驱动程序访问数据库了,如图4所示。
3.2 网络结构体系
系统采用C/S体系结构,将一个数据库应用系统分解为前台的客户、应用程序和后台的服务器部分。Client(客户端) 要安装专用的客户端软件用来访问数据库服务器;Server(服务器端)安装了服务器程序和数据库,用于提供数据服务。
4 系统的部分界面
4.1 登录窗口的设计
登录窗口的设计,包括密码输入、登录和退出,使用者需要选择相应的权限,这是启动本系统时首次出现的,它是进入系统的“大门”,如图5所示。
4.2 员工基本资料的查看窗口
员工档案模块主要包括对员工基本信息的添加、保存、删除和查找等功能,用于在窗口中浏览员工的基本信息,如图6所示。
5 结束语
本系统采用面向对象的程序设计方法和数据库的概念结构设计方法,在Windows环境下,以Access 2003为后台数据库,由Visual C++开发完成前台界面。实践证明,本系统提供了简单、可行的数据采集方式,减轻了工作人员的劳动强度,增强了系统的集成度,通过角色的权限设置提高了系统的安全性,使管理更加方便、科学。
摘要:该文设计并实现了一个小型的高校人事管理系统,系统包括对管理人员和用户信息的管理模块,更重要的是实现了对职工基本信息、人事调动信息、奖惩情况等繁琐工作的便捷管理。本系统使用Microsoft Visual 2003集成开发工具创建Web应用程序,采用C#开发语言,使用微软的Microsoft SQL Server 2005建立数据库,采用数据库访问技术,实现人事信息的便捷管理。它基本满足了人事管理者和用户对功能的需求,登录后对权限进行了设置,提高了系统的安全性,保证人事信息的安全。该系统具有友好的界面、良好的可扩展性。
目前,很多高校仍然使用传统人工的方式管理人事档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。为此,笔者设计开发了一套小型的高校人事管理系统,该系统对高校的人事信息进行有效的管理,具有人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。本系统采用动态WEB构建技术,使得系统客户端无须维护,适应性强。
1 系统需求描述
通过调查,要求系统需要有以下功能:由于操作人员不同的计算机操作水平,要求有良好的人机界面;由于该系统的使用对象多,要求有较好的权限管理;对原始数据修改简单方便,支持多条件修改;方便的数据查询,支持多条件查询;在相应的权限下,删除数据方便简单,数据稳定性好。
基于系统需求分析,该系统需要实现以下基本功能模块:用户登录模块,登录信息的合法验证;人员档案管理模块,查询、修改、删除和添加档案;履历信息管理模块,完成对人员教育经历、工作经历和继续教育信息的查询、编辑、删除、添加等操作;职称管理模块,满足对人员职称的查询、编辑、删除操作;奖惩管理模块,实现对工作人员奖励和惩罚信息的查询、编辑、删除和添加操作;人员调动管理模块,实现对人员调动、待退休人员和离退休人员信息的查询、修改、删除和添加操作;系统管理模块,实现综合查询、添加用户为系统管理员、修改密码、添加和删除部门。
2 系统功能模块
该系统可分为6个大的功能模块,实现16个具体功能,系统功能如图1所示。
3 系统实现
3.1系统运行流程
根据该系统的运行过程,设计出系统流程如图2所示。
3.2 功能模块的实现
3.2.1用户登录模块
用户登陆由页面Login.aspx实现,它的代码隐藏文件为Login.aspx.cs。该页面也是整个应用程序的起始页面,用户都是从该页面登陆进入系统中的。
为了实现用户登陆功能,应用程序在该页面添加3个TextBox控件、2个Button控件、1个DropDownList控件和1个Label控件,它们的名称分别为user、password、yzm、ImageButton3、ImageButton4、DropDownList3和msg。控件user、password、yzm分别用来输入用户名称、密码和验证码;控件ImageButton3、ImageButton4分别用来实现用户登录和重填功能;控件msg显示用户登陆操作的结果;控件DropDwonList显示用户身份。页面Login.aspx的设计界面如图3所示。
3.2.2查询、修改和删除页面
在本系统中,主要用到查询、删除、修改和添加功能,在此,笔者以“员工基本信息”的查询、修改、删除和添加为例来说明这些功能的实现和设计方法。
View.aspx页面用来实现对员工基本信息的查询、修改、删除和添加等操作,在查询的设计中要用到数据绑定,这就要用到DataGrid控件绑定数据库,并进行分页,拖拽了3个Button控件、1个DropDownList控件和2个TextBox控件,Button控件触发Click事件,完成查询的命令,DropDownList控件用来选择查询条件,TextBox控件用来填写满足条件的被查询员工。
4 数据库的实现
考虑到高校人事管理系统的实际需要,本系统需要的数据至少包括用户数据、考勤数据、调动数据、奖惩数据和履历信息数据。用户数据主要包括用户名、用户密码、用户角色数据;考勤数据主要包括用户的考勤数据和系统的考勤设置数据;调动数据主要包括调动管理信息、待退休人员信息、离退休人员信息;履历信息数据主要包括教育经历数据、工作经历数据、继续教育经历数据;奖惩数据主要包括受嘉奖和受惩罚人员的信息数据。
分析过总体设计方案后,按照软件工程的设计理念,应该综合分析建立相应的数据库表,根据笔者所做系统各模块的需要,计划至少建立十五个表:人员档案表Employee、离退休人员表Retire、人员调动表Remove、奖惩表RewardPunish、待退休表RetireEmployee、考勤表Leave、部门表DepartmentCoding、继续教育表 ContinueEdu、工作经历表 WorkExperience、系统管理员表Sysadmin、评审职称表 PostAppraise、聘任职称表PostEngage、受教育经历表EduExperience、年度考核表Assess、错误信息表WrongInfo。下面以人员档案表为例。
人员档案表Employee用来存储高校内部在职人员的档案数据,如员工ID、员工姓名、员工性别等,其中EmployeeID是主码。表的字段说明如图4所示。
5 结束语
本文介绍了一个小型高校人事管理系统的设计与实现,可基本满足普通高校日常人事管理工作。它具有成本低、良好的可扩展、可移植性好特点,非常实用于规模较小的高校单位和中小型的企业使用。同时,也节约了人力物力,提高了工作效率。目前,该系统使用期间稳定可靠,效果良好。
摘要:高校人事管理系统是实现高校人力资源信息化管理的一种有效的方式。该文介绍了基于SSH的高校人事管理系统的设计与实现方法,能满足现代人事管理需要的应用系统。
关键词:SSH技术;人事管理;MIS
随着计算机科学技术的不断提高和日渐成熟,越来越多的高校已经开始进行数字化校园的建设和完善,而人事管理是高校事务管理中的重点,同时需要与其他系统的协同工作,数据共享,并为决策者提供全面、准确的数据和实时分析,从而提高高校人事管理的工作效率和水平,更好地为学校长远发展而服务。
本文主要是结合高校人事管理的特殊性,以高校长足建设和人才有效利用与开发需要为目的,在现有的数字化校园系统基础之上,运用计算机信息管理技术,构建一个运行稳定,提高人事管理效率的管理系统,充分考虑到教职员工信息的最大化共享和人事资源高效利用,以满足学校教育信息化建设的要求,适应高校长足发展的需求。
1 SSH技术
1.1 SSH技术的概述
SSH是一种开发J2EE 企业级Web应用的轻量级解决方案,由基于MVC模式开发的表示层Struts框架和基于IoC模式的业务逻辑处理Spring框架以及对象/关系映射持久层框架Hibernate组成。
1.2 Struts是Apache 基金会Jakarta 项目组的一个Open Source 项目
它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。
1.3 Spring框架一个开源框架,目前被认为是最有前途的开源框架之一
在某种意义上是EJB的替代品,她是一种轻量级的容器。
Spring框架的主要功能是基于Java Beans技术的配置管理方式,采用IOC原理,对依赖注射技术的使用。这些都用来减少各组件间对实施细则的相互依赖性,提供大量的AOP框架为数据处理管理之类的服务。同IOC的功能基本类似,提高系统的模块化程度。
2 Hibernate框架是一种Java语言下的对象关系映射解决方案
它是一个开源框架软件。它用来把对象模型表示的对象映射到基于SQL 的关系模型结构中去,为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。
Hibernate对JDBC进行了非常轻量级的对象封装,Hibernate可以在应用EJB(Enterprise JavaBeans是Java应用于企业计算的框架)的J2EE架构中取代CMP,完成数据持久化的重任。
Hibernate API中的接口可以分为以下四类:提供访问数据库的操作的接口,用于配置Hibernate的接口, 间接接口, 用于扩展Hibernate功能的接口。
2.1 基于SSH的J2EE业务应用
集成SSH框架的系统框架图如图1所示,系统从架构上总的分为三层:视图表示层、业务处理层和数据持久层。其中使用Struts作为系统的表示层提供支持并负责MVC的分离工作,Struts框架负责系统构架的三层分离,利用对象关系映射框架Hibernate对数据访问提供持久层支持,方便用户对象与数据访问之间的转化,业务逻辑层用Spring处理完成。基本操作流程是:用软件工程的分析方法根据业务需求提出一些模型,将这些模型抽象成类,并实现为众多的Java对象,然后编写数据对象访问接口(DAO),并在Hibernate中对DAO的基本实现,采用Hibernate架构实现的DAO类来实现Java类的数据属性值来于数据库的读取与存储,最后提交给Spring完成业务逻辑处理并返回。
3 系统设计
3.1 系统功能
1)档案管理。能完成学校教职员工包括履历、资格、任职及组织等在内的信息管理,完成干部职务聘任、变更及级别、任职时间等项的管理,离校、离岗人员,离退休人员的档案管理等。
2)薪资管理.包括职工工作考核情况信息管理,考勤情况的输入,工资、津贴、奖金等的套算,导入,导出,查询,统计,汇总,生成报表打印等功能。
3)社会保险管理:对固定编制人员与流动编制人员根据基本信息自动生成养老、失业、医疗、生育、工伤的保险报表。
4)考核管理。能够对新进人员教师资格审核及认定,对在职教师进行教学工作量、科研成果、出勤情况及年度考核的管理。
5)师资队伍建设与管理。完成职称聘定管理,专业技术职称、职务评聘信息的初审、更新、维护等处理,全体教师年度考核管理,各级专家、学科带头人、中青年骨干教师等学术梯队的选拔、培养、考核工作管理;校内现有师资的分析管理。
6)人员基本信息维护。包括:统一身份认证,权限控制;系统对人员的当前信息,历史变迁信息等进行录入、编辑、查询、统计、分析、输出等维护。
7)统计分析。完成各种统计报表的处理,比如可统计打印目前教职工的年龄分布状况、职称分布状况及各种比例关系等;提供归档人事资料的输出打印功能。
3.2 系统业务模块
高校人事管理系统是一个用户量大、功能繁多的综合信息管理系统,由于设计模块功能繁多,本文介绍部分业务模块。
其基本业务流程为:
1)通过JSP页面实现交互界面,负责传递请求和接受响应;
2)在表示层引入Struts,根据Struts Action接受到的ActionForm,委派相应的Action;
3)在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件,提升系统性能,保证数据完整性;
4)持久层依赖于Hibernate的对象化映射和数据库交互以处理DAO组件请求的数据,并返回处理结果。
在系统中,教职工的薪酬的计算是情况种类最多一个功能计算,并与职工个人最为紧密相关的。在工资计算过程中,我们把学校的按工种和职称分类设计一个计算公式,储存在系统的业务处理中。本系统中的工资管理模块主要功能涉及按职工工作性质分类的基础工资数据管理、加班管理、科研经费、津贴管理,查询统计打印管理的功能,实现基础数据输入系统自动计算薪酬,与工资的查询、工资单打印、统计打印。其具体的业务流程如图2所示。
4 系统测试
网站性能测试工作的首要任务就是采用网站测试工具对网站加压以测量网站服务器得出每秒可以承受的请求(Request Per Second) 的最大值。接下来的任务就是找出所有可能限制系统性能的原因,例如,CPU、内存、或是后端系统所造成的反应延迟等。
我们使用著名的测试软件LoadRunner对系统的压力和负载能力进行测试,基本达到我们系统要求,其测试数据如图3。
测试在10000 个用户的负载下,User Load的最大值为10,平均为9.722,系统平均响应能力最大时间为0.64秒,所有业务动作可用及基本稳定。
5 结束语
结合高校人事管理,在现有的数字化校园系统基础之上,基于SSH框架在Eclipse开发平台中实现高校人事信息管理系统,经过一个多月的测试和试运行,目前系统稳定性良好。
摘要:高校人事管理系统是典型的管理信息系统(MIS)。主要包括基本信息管理、人事档案管理、数据库管理、系统管理等功能模块。该文对系统的功能、组成、及实现原理进行了初步的探讨。
关键词:人事管理系统;数据库;系统设计
人事管理是随着人事制度改革应运而生的一项新的工作。由于一些企事业的改制,人事的更迭,以及人事档案的多头管理,造成了部分档案的流失,也造成了效率低、办事难的情况。经济体制的快速发展,对于企、事业单位的人事管理系统部门来说,非常需要一个操作简便、功能实用、能满足本单位对员工信息管理及需求的系统。
随着计算机技术的飞速发展,计算机在企事业单位管理中应用的普及,推动人事管理走向科学化、规范化。计算机管理具有无法比拟的优点:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企事业单位的走向科学化、正规化管理,是与世界接轨的重要条件。
目前市面上流行的人事管理系统不少。但是,对于高校人事管理系统来说,不需要大型的数据库系统,只需要一个操作方便,功能实用,能满足本校对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统.能够方便快捷地录入人事的基本资料,在操作上能够完成诸如添加、修改、删除等,按各种条件进行查询、统计、设置用户权限等方面的工作。基本满足人事日常业务的需要,并且可以在数据库中存储相应教师的照片。为了能够更好地存储职工信息,可以将教师信息添加到Word文档,这样,不但更便于保存,还可以通过Word文档进行打印。
1 需求分析
需求分析是软件开发中相当重要的一个环节,需求分析做的好坏直接影响到系统的成功与否。在设计高校人事管理系统时,主要达到以下几个方面的要求:
1)图形化界面、可操作性强,系统的功能操作要方便、易懂、不要有多余或复杂的操作。容错与随机帮助有机结合,便于用户使用及扩充,使一般用户不用培训就能上机操作。每个操作不管成功与否都进行相应的提示,让用户时刻知道操作是否成功,不要让用户盲目的进行操作。而且,错误提示应该准确简洁,让用户知道哪里出现错误,能及时修改。
2)可以真正的实现对高校人事的管理,系统的功能要符合本校的实际情况。信息的搜集、存储、传递、分类、统计和检索等功能的计算机化,确保其准确性、及时性、完整性和相关性。在查看教师信息时,可以对教师的家庭情况和培训情况进行添加、修改、删除操作。
3)要能够方便快捷的进行多条件全方位的数据查询,并且按照指定的条件对教师信息进行统计。
4)管理系统应该按照用户的权限设定的,一定的用户权限才能干相应的工作。让每个用户进入系统后,只能操作拥有权限的窗口。
5)要有简便有效的维护手段,实现数据库的备份、还原及清空操作。系统使用后,维护工作将是一个长期的工作,通过相应手段降低维护工作量及难度,从而达到保证运行可靠及节省费用的目的。
6)可以方便地对人事信息进行输出打印,便于保存。
7)系统运行稳定、安全可靠。
综合上述条件,本系统将由六大模块组成,包括基本信息管理、人事档案管理、数据库管理、系统管理等四大主要模块,并添加了备忘记录和管理工具等人性化的功能。系统功能结构图如图1所示。
2 系统实现
系统实现是根据系统设计中所确定的功能与任务,采用面向对象的模块化分解方法进行模块划分,模块分解以“信息隐藏”为准则,以数据操作作为模块界面,然后对各个模快进行具体实现,并遵循“模块间低藉合,模块内高内聚”的原则,使得系统得到比较高的稳定性与维护性。
1)系统总体架构设计
综合数据库系统中的开发、使用及管理成本分析,同时也考虑到用户的软硬件环境,并且出于数据的安全性考虑决定采用客户端/服务端(C/S)结构模型。将系统分为两个部分:表示层部分即为客户应用程序,它安装在各或部门的人事管理客户机上;数据层即为SQL Server数据库服务器,是数据资料的存储地,它放置在人事管理中心的服务器上。
2)数据库及开发工具的选择
在数据库的选择上主要考虑Access和SQL Server两种,Access是一种桌面数据库,只适合数据量少的应用,适合处理少量数据和单机访问的数据库,效率也较高。但是它的同时访问客户端不能多于4个。Access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。相对而言,SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。
开发工具则采用C#,C#(C Sharp)是微软为.NET Framework量身订做的程序语言,从根本上保证了C#与.NET架构的完美结合。它全新的技术架构让应用程序和网站开发变得更为简单,C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,功能更强大、数据更安全。
数据访问采用了最新的ADO(ActiveX Data Objects)技术,这是微软公司处理数据库信的最新技术,采用OLEDB的数据访问模式。它是原有数据访问对象DAO、RD0和ODBC三种方式的扩展。ADO的模式更为简化,不论是存取本地的还是远程的数据,都提供了统一的接口。
总地说来,C#与SQL Sever的组合是一种比较典型的搭配,这种组合能够发挥各自的长处,而且它们不存在不兼容的问题,系统的稳定性与处理数据的效率也是经过多方测试与认可。
3)数据库设计
在开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所指定的,数据库设计的合理性将直接影响到程序的开发过程。它不仅关系到系统的正常使用,同时也决定了系统的数据完备性、开发难度、易维护性和易升级性。因此,人事管理系统的数据库设计,具有一定的使用价值和现实意义。
数据库中的数据是从全局观点出发建立的,他按一定的数据模型进行组织、描述和存储。其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。
数据库中的数据是为众多用户所共享其信息而建立的,已经摆脱了具体程序的限制和制约。不同的用户可以按各自的用法使用数据库中的数据;多个用户可以同时共享数据库中的数据资源,即不同的用户可以同时存取数据库中的同一个数据。数据共享性不仅满足了各用户对信息内容的要求,同时也满足了各用户之间信息通信的要求。
3 结束语
本文所设计的系统采用C/S结构模式开发,以Microsoft Visual Studio 2005为系统开发平台,应用程序以C#为开发工具,数据库采用Microsoft SQL Server 2005。
通过本系统,可以保证人高校人事管理工作中数据操作的安全性及高可靠性。所欲达到的目标即实现教师信息的增加、删除、修改,并能对教师基本信息进行打印、能够进行方便快捷的全方位数据查询,按照指定的条件进行统计、对系统的使用对象有较好的权限管理以及数据库的备份、还原及清空等功能,大大提高高校人事管理的效率和水平。
摘要:高校人事管理系统主要提供了对高校人事档案信息、合同、薪酬、考勤、考核以及人力资源等的管理,对高校的人力资源管理方方面面进行分析、规划、实施、调整,提高高校人事的管理水平,使人力资源更有效的服务高校。本文采用基于B/S构架的三层体系结构,利用JSP技术、Mysql数据库技术、Spring和MyBatis框架进行设计,实现了人事信息管理、合同续聘管理、师资队伍建设、校内调动管理、退休丧后管理、培训进修管理等模块,能够满足高校人事管理的基本需求。
关键词:B/S;人事管理;Spring;MyBatis
1 引言
近年来,计算机技术在高校日常事务管理方面的应用受到了越来越多的关注。随着数据库技术、网络技术以及web设计技术的发展和应用,计算机技术已使往日繁杂、琐碎的日常事务管理变得整洁而高效。
人事资源管理系统根据高校人事管理工作的特点,在充分注重软件操作的交互性,简单性以及可视化原则的前提下,能及时为人事管理提供准确、全面的数据和结果分析,能有效提高高校人事管理的效率、质量及管理Q策的有效性、可靠性和实时性,有助于高校人事工作的信息化、正规化管理。
2 系统需求
人事管理系统主要分为前台管理和后台管理两个功能模块。有教师和管理员两个角色。管理员可以进行人事信息管理、合同续聘管理、师资队伍建设、校内调动管理、退休丧后管理、培训进修管理等功能。教师通过浏览器可以对相关授权信息进行查看。功能结构图如图1所示。
3 系统设计
3.1 数据库设计
一位教师有一个政治面貌,一位教师可以签订多个合同,一个合同只属于一位教师。一位教师可以有多个年度考核,一个年度考核只属于一位教师。一位教师可以进行多次信息变更,而一条信息变更只属于一位教师。
管理员登录需要输入管理员id和管理员密码,与数据库中数据进行比对,若存在此记录,则可成功登录,否则登录失败,返回登录界面。表1为管理员表结构设计。
3.2 详细设计与实现
教职工通过前台操作将指令下达到后台,后台将指令由Spring进行自动扫描分配首先到达控制层,控制层中的UserLogin Controller类通过调用EmpResult execute()方法到服务层,服务层中有接口UserService,它的实现类通过重写并调用EmpResult findAllById方法到持久层,持久层通过调用findAllById方法进行Mybatis映射到UserMapper.xml文件,下来通过数据库语句对数据进行访问,然后从最底层逐层向上返回数据。设计的核心主要靠Spring的容器管理支持控制层,Mybatis的映射机制支持持久层。
4 结语
系统以MyEclipse10为开发工具,运用java中的web前端开发知识,以JavaScript为用户端开发语言,采用MVC分层体系结构以及支持MVC架构的Spring+Mybatis框架,使用开源服务器Tomcat以及MySql数据库,服务器端开发语言为JSP。设计实现了高校人事管理系统各个模块的功能,并且其在线浏览功能提高了系统的跨平台性。针对系统处理大规模数据时候的卡顿现象,后续我们会优化算法以改进系统性能。
摘要随着社会的发展,信息资源的重要性也开始为人们所熟知,因此,如何设计高效的人事管理系统就成为了各大企业共同思考的问题,文章以当今社会各企业在开展人事管理工作时的主要内容为依据,运用理论与实际相结合的方式,对人事管理系统的需求和设计方案进行了深入的探索,供有关人员参考。
关键词企业人事管理系统设计实现
随着社会信息化进程的不断深入,各个企业在进行管理的过程中运用信息化技术是保证其在激烈的市场竞争中始终立于不败之地的基础,而作为企业管理工作中作重要的组成部分,针对人事管理的有关内容设计相应的信息系统就成为了现阶段各企业内部设计人员共同的工作目标。
一、人事管理系统的需求分析
(一)功能需求
首先需要设计人员明确的一点在于,设计和开发人事管理系统最主要的目的在于提高管理工作的效率,因此,在确定系统功能前,需要对系统需求进行深入的分析。
1.系统管理。该模块主要用于对系统运行的稳定性和安全性进行保证,因此,该模块的日常工作为对系统的用户、菜单和工作日志进行维护。
2.人员管理。该模块主要用于对企业员工的信息进行管理,包括工作岗位的调换、增减人员等,在对管理过程中,该模块可以辅助管理人员记进行信息的修改、添加或删减。
3.考勤管理。该模块主要用于对员工的出勤记录进行整理,并且生成相应的表格供企业岗位调动时使用。
4.薪资管理。该模块主要用于对员工的薪资进行信息设置和管理,该模块可以辅助管理员进行薪资数据的查询、核对等。
5.信息管理。该模块主要用于对企业员工的考勤、薪资等信息进行查询。
(二)非功能需求
1.系统完整性。想要保证系统功效得到充分发挥,能否稳定运行是基础,以此,在对系统的完整性进行研究的过程中,需要对用户管理、系统联机、软件升级等几个方面加以注意。
2.系统适应性。系统能否跟随其所服务企业的变化而变化是对该系统进行评价时的重要标准,除此之外,系统还需要具备能够随着技术的发展而对自身进行调整的能力,减少使用者对系统进行修改时所花费的时间。
二、人事管理系统的设计和实现
(一)架构设计
架构设计分为以下几个步骤:第一步,将系统通过细分的方式,使其成为相应的子版块;第二步,对不同子版块所具有的作用进行设计;第三步,将不同子版块间所对应的逻辑关系进行确认;第四步,对子版块和模块传输信息的方式进行设计。总的来说,对架构进行总体设计的过程首先是通过对不同方案的需求资料进行分析,确定能够达到特定目的的小方案的内容,然后将数据所对应的不同软件进行设计和优化,得出可行的框架,最后再根据数据库对模块内容进行完善。针对企业所设计的人事管理系统通常由查询、考勤、人事、工资四个管理模块以及最终的退出模块所组成,在上述模块中,具有系统管理功能的模块为基础模块,这是因为该模块能够控制使用者权限、限制使用者的行为,另外,最关键的模块为人事管理的相关模块,该模块所肩负的职责在于对企业人员的有关信息和日常活动进行管理,而使用频率最高的模块为查询模块,该模块兼具信息查询以及统计两种功能。
(二)数据库设计
1.设计理念概述。在对企业所应用的人事管理系统进行设计的过程中,通过对管理人员的工作内容进行分析和归纳可以发现,数据库所对应的结构以及包括的资料共分为以下几个方面:其一,企业员工的工资表,该表格所包含的内容有员工的基本工资、绩效奖金、附加工资以及工资下发日期等;其二,企业员工的信息表,该表格所包含的内容有企业就职人员的姓名、所在部门、职务、联系方式等;其三,企业员工的考勤表,该表格所包含的内容有员工进行签到的日期、r间等;其四,企业各部门表格,该表格所包含的内容有部门名称、就职人数等;其五,企业用户表,该表格所包含的内容有用户的名称和密码等。
2.数据库所用表格的设计。在对企业数据库所应用的体系进行构建的过程中,对于在日常工作室经常需要查阅的信息和资料应当通过特定的方式进行存储,这样做的好处在于,能够在资料查阅的过程中精简不必要的步骤,提高效率,但随之而来的问题就是如何在对数据库进行设计的过程中,既保证常用数据的单独存储,同时又保证系统的完整程度,想要对这一问题加以解决,需要设计人员将不同表格的名称进行选择,在这一过程中需要遵循的原则为:选择能够将表格内容进行准确反映的英文单词,而不是传统的中文词组。
三、结语
综上所述,近几年,人们依托于科学技术的进步,将数据库的有关技术广泛应用在了日常的工作和生活中,在对企业进行信息化建设时,应用信息技术构建一个完善、高效的管理系统是大势所趋,需要有关人员注意的是,我国现阶段信息化的程度与发达国将相比仍旧存在一定差距,因此,在对有关技术进行使用的过程中,对其进行不断的发展和完善是非常有必要的。
摘要:计算机技术的普及和发展为企业提供了新型的办公自动化系统应用,系统在设置上秉承着简约的原则,界面简单,并且具有很大的延伸性,智能化人事管理是企业走向科学、规范化的必经之路。本文主要介绍基于的人事管理系统的设计与开发过程。分析了该系统的需求,描述了系统的功能设计与实现,并对系统的功能与性能进行了测试。
关键词:系统人事管理 ASP 设计 测试
人事管理具体来说就是负责人事资料的统计、查询、更新等,现阶段人事管理人员需要管理的信息越来越多了,因此统计管理工作也变得越来越繁重了,所以当前迫切的需要建立一个由计算机管理的人事管理系统。具体来说就是要参考单位人事管理的要求,设计一套属于自己单位的人事管理系统,这样就能更好的对单位的人事信息进行管理。另外通过计算机建立的人事管理系统能够节省大量的时间和资源,还能满足企业单位日常的人事管理需求,并且让人事管理变得更加公正透明。
1 人事系统管理系统现状及技术、需求分析
1.1 人事信息管理的现状
计算机技术的普及和发展为企业提供了新型的办公自动化系统应用,人事管理系统就是其中一个很重要的管理系统,它改变了以往人工管理档案,记录工作业绩、记录考勤、核算工资报酬等工作的繁琐和低效,将人事管理工作的各个环节集成到了一个高效、便捷的智能化办公系统平台,从而提高了企业整体的管理效率。
1.2 关键技术
在系统研发中,当前主流系统构架主要包括:B/S(Browser/Serve,浏览器端/服务端)模式和C/S(Client/Serve,用户端/服务器端)模式。其中B/S模式将系统程序和后台数据库保存在网络服务器中,用户通过客户端浏览器访问网络服务器,并发送消息到服务器端,服务器端处理完成后再将信息发送到客户端浏览器供用户浏览;C/S模式则需要客户端在电脑上安装相应客户端程序,后果客户端程序与网络服务器端系统进行互动。鉴于人事管理系统的用户使用需求,为减少客户点电脑负荷和系统维护成本,便于用户实时使用系统工作,人事管理系统选择采用B/S模式构架进行开发;是建立在公共语言运行库上的编程框架,可以用于服务器上生成功能强大的WEB应用程序,语言接口规范,类库丰富,安全稳定,具有良好的扩展性和可移植性;数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,是系统数据的集合。人事管理系统中涉及到的所有员工信息都被保存在后台数据库中,为和开发环境完美融合,本系统后台数据库选择采用SQL SERVER 2005,该数据库平台功能强大,安全可靠,与联合开发系统稳定性较高,语言接口规范有效。
1.3 需求分析
需求方面提供的功能是员工的基本信息,并且支持管理人员对这些基本信息进行查询、修改等功能;查询方面支持多种功能,如考勤查询、培训查询、绩效查询、人事变得查询等;另外信息的显示的方式是Web页面形式,这样界面操作起来简单易懂,人事管理人员不需要进行什么培训就能够直接使用,另外在管理权限上还分为普通和领导,普通的话能够上传考勤信息等,然后领导对职工的考勤等信息进行审批操作;性能方面该系统操作灵活性高,安全可靠,并且还能够和外部程序进行接口,这样在使用的时候还能够和当前企业的其他管理系统进行联网使用。
2 系统设计与系统实现、测试
2.1 系统的设计
该系统的软件设计方面,其基础是网络运行的三层应用模式,并且还结合了浏览器和服务器模式。具体来说就是三层应用模式的第一层是客户端程序,第二层则为WEb的应用服务器模式,第三层就是数据库服务器;系统方面选择、HTML、SQL Server数据库和C#编程等技术和开发工具。系统在设计方面让多个动态页面相互关联,具体来说就是分为六项,在登录界面中主要是设置用户的使用权限,有职工的账号和管理的账号;在界面上用户可以选择各个子模块,如浏览模块其主要的作用就是提供全面的人事档案;查询模块,该方面就是查询想要知道的人事管理数据,提供条件越多,查找的越精确;统计模块,在统计模块当中可以详细的看到部门统计、学历统计等多种样式的统计数据;编辑模块,这里普通账号是没有权限进入的,只有管理账号才能够进入,在编辑模块,管理账号能够对系统中的数据进行修改、删除,并且这里面详细的记录了所有员工的资料数据。
2.2 系统的实现
要想让系统得到实现这里还需要借助和SQL SERVER2005。在系统的开发过程中相对来说还是很简单的,并且安全性高、易于维护,并且开发系统的花费也并不多。在系统执行过后可以节约大量的人力资源和经济资源。
2.3 系统测试
在系统的测试方面还是有些差别的,本系统是依托Web来进行系统测试的这种测试方式和传统的测试方式是不同的,我们需要对系统进行检查和验证,观察系统的运行情况是不是遵循我们的设计,还要在多个用户的浏览器上查看显示是不是政策,有没有什么不合适的地方。
3 结语
基于ASP的人事管理系统充分的实现了对人力资源的合理调度、参照员工的考勤能够自动的计算出员工的工资薪酬,并且计算准确,这样管理人员就能够第一时间的得到准确的数据,大大的节省了繁琐的人力工程,并且除了查找方便、安全可靠外系统所能储存的数据量也是十分庞大的。因此管理系统的研发在节约了人力物力,促进了人事档案管理的发展的同时,还有这很大的推广价值。
随着科学技术的不断发展,计算机科学日益成熟,作为计算的一种应用,使用计算机对人事资料进行管理,会给应用这带来很多方便,例如检索迅速、查找方便、可靠便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,同时,这也是企业的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。因此,将人事管理的手工操作转换成为用计算机处理显得非常有必要。
一、需求分析
本系统主要是为了方便管理员,简化管理员的工作强度,使管理员可以快速、准确、直观的了解到数据库当前人员档案、培训管理、职称评定、奖惩管理、人员调动等方面的大致情况或是具体个人档案信息。
二、系统总体设计
1.系统功能模块划分
图1-1系统功能模块
2.系统功能模块设计
(1)登录模块
此模块实现用户进入系统管理前的验证操作,只用输入正确的用户名和密码才能进入系统,进行各种操作。
(2)人员档案模块
此模块实现对公司所用员工的档案进行管理,包括员工编号、姓名、性别、出生日期、婚姻状况、身份证号、部门、职务、公积金号码等。根据需要,可以对某个人员的档案进行修改、删除和查询。
(3)培训管理模块
公司对所有员工或者部分员工进行某项培训,如计算机的基本操作培训,在本模块,可以记录这些培训信息,包括培训参与人员、培训内容、培训时间、培训结果等。根据需要,可以对某条培训记录进行修改和删除。
(4)职称评定模块
如果给员工评定职称,本模块可以记录职称的评定情况,包括员工编号、职称名称、评定日期、评定方式、职称英语、职称计算机等信息。根据需要,可以对某条职称评定记录进行修改和删除。
(5)奖惩管理模块
员工表现出色或者犯了某种过失,公司需要给员工奖惩,本模块提供了该项功能,记录奖惩类别、内容、原因等信息。本剧需要,可以对某条奖惩记录进行修改和删除。
(6)人员调动模块
本模块提供了管理公司人员调动的功能,人员调动后,在系统中记录调动前的部门和职务以及调动后的部门和职务等信息。根据需要,可以对某条调动记录进行修改和删除。
三、关键模块实现
1.人员档案模块的实现
本模块包含的JSP文档及其功能如下: Employee.jsp功能与index.jsp类似, EmployeeLeft.jsp用于显示本模块网页的功能链接。 AddEmployeeStep1.jsp主要用于提供用户输入人员档案信息的界面, AddEmployeeStep2.jsp则用于提交信息并连接数据库和修改数据库。ManageEmployeeStep1.jsp主要用于显示人员管理的条件查询页面, ManageEmployeeStep2.jsp则用于操作数据库并显示查询结果列表。
单击列表中的“修改”则进入ModifyEmployeeStep1.jsp页面,此页面提供修改人员信息功能。
单击修改按钮后,刚进入ModifyEmployeeStep2.jsp向数据库中写入信息,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelEmployeeStep1.jsp页面,实现删除操作。
SearchEmployeeStep1.jsp页面,主要用于查询人员档案,在管理人员档案操作中,既使用其来进行数据库查询,SearchEmployeeStep2.jsp则用于显示查询结果列表,由于员工信息较多,因此只选取部分显示,如需查看详细信息,则可单击员工编号,进入ViewEmployeeStep1.jsp页面,该文件用于显示员工的详细信息以及其余模块的信息,如奖惩情况和调动情况。
还要说的是关于javabean的,Employee.java定义了类Employee,用来封装与人员档案相关的方法,如增加、修改、删除、查询等,其定义的关键方法有:Add用于添加人员档案,Modify用于修改人员档案,Delete(String _EmployeeID)用于删除人员档案,IsExist作用是用于判断该员工编号是否存在,ListAll用于列出所有人员档案,Search用于查询人员档案.
2.培训管理模块的实现
本模块包含的JSP文档及其功能如下: Train.jsp功能与index.jsp类似,TrainLeft.jsp用于显示本模块网页的功能链接. AddTrainStep1.jsp主要用于提供用户输入培训记录的界面, AddTrainStep2.Jsp主要用于将培训信息存入数据表Train中,则用于提交信息并连接数据库和修改数据库.
ManageTrainStep1.Jsp 本页面列出系统中所有的培训记录并提供修改和删除功能链接。
单击列表中的“修改”则进入ModifyTrainStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyTrainStep2.jsp向数据库中写入信息即将修改后的培训记录信息更新到数据表Train中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。如果单击删除链接,刚进入DelTrainStep1.jsp页面,实现删除操作。
还要说的是关于javabean的,Train.java定义了类Train,用来封装与培训相关的方法,如增加、修改、删除、培训记录等,其定义的各方法及其功能描述如下:FindByNO,该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;Add,主要用于实现培训记录的添加操作;Modify主要实现培训信息的修改操作;Delete实现培训记录删除操作;SearchByID该方法主要用于实现根据记录号查找人员调动信息,查询所有的培训记录,将查询到的培训记录存入向量中并返回;ListAll,主要用于列出查询结果。
3.职称评定模块的实现
添加职称评定记录主要由AddAssessStep1.jsp和AddAssessStep2.jsp两个文件组成,其中前者提供了添加记录的界面,后者用于调用JavaBean中的Assess中的Add()方法,向数据库传递填写的信息,更新数据库即Assess数据表中信息。 ManageAssessStep1.Jsp 本页面列出系统中所有的职称评定记录并提供修改和删除功能链接。
单击列表中的“修改”则进入ModifyAssessStep1.jsp页面,此页面提供修改人员信息功能,单击修改按钮后,刚进入ModifyAssessStep2.jsp向数据库中写入信息即将修改后的职称评定记录信息更新到数据表Assess中,如果更新成功刚显示“修改人员档案成功”,否则显示“修改人员档案失败!”并将错误显示在页面中。
如果单击删除链接,刚进入DelAssessStep1.jsp页面,实现删除操作;如点击员工编号,则可进入ViewAssessStep1.jsp页面,显示该员工的详细人员调动信息。
还要说明一下javabean的作用,Assess.java中定义了类Assess,用来封装与人员调动管理有关的功能方法,比如添加,修改,删除,查看人员调动记录等,其定义的各方法及其功能描述如下:FindByNO该方法主要用于实现根据记录号查找职称评定信息,用于整体查询;Add主要用于实现职称评定记录的添加操作;Modify主要实现职称评定信息的修改操作;Delete实现职称评定删除操作;SearchByID通过员工编号进行查询操作,主要用于一般查询。ListAll主要用于列出查询结果。
结束语
人事管理系统能够完成员工基本信息、培训、奖惩等的输入,使用户方便进行数据查询和修改,数据删除。随着网络技术的不断发展,应用网络办公是越来越称为主流,因此人事管理系统提供人事管理的整体解决方案,实现人事操作的合理化和电子化,为企业实现快速、准确、高效的业务处理提供了方便,人事管理系统正是建立在这样的一个平台上,它的实现使人事管理人员摆脱了繁重的资料管理、分类汇总、信息查询等工作,也将人事管理同企业战略发展紧密结合,因此,大大提高了人事管理人员的工作效率,充分利于现已建成的企业网络环境。
摘 要: 作为高等学校管理重点之一的高校人事管理,要与信息技术相结合,建立高校人事管理系统,对人事信息进行科学有效的系统化管理。本文对高校人事管理系统建设的必要性进行了阐述,同时分析了目前高校人事管理系统的现状,并针对现有系统的弊端,结合实际提出了一种基于Web技术的构建,采用B/S操作模式、Oracle 9i的数据库支持的新型高校人事管理系统。
关键词: 高校 人事 管理系统
高校人事管理是在一定的人事政策和原则之下,运用科学的方法,执行及调整学校的人事制度,对高校内部的各级各类人员及其人事关系进行组织、协调,做好全校教职工的档案管理、聘任录用、奖惩任免、培训考核、工资福利、社会保障、职称评聘、离退休等工作,以达到高等学校人力资源利用的高效率、高效益的目的。高校人事管理工作在高校管理中占据重要地位,良好的人事管理将为高校创造优秀的教学和科研环境,建设合理团结的教职工队伍,提升高校竞争力,增强办学质量,促进高校的发展。
近年来,随着高等教育事业的不断发展和体制改革的进一步深化,越来越多的高校不断扩大办学规模,人事管理的业务量日益增大,业务种类显著增多,服务要求不断提高,迫切要求高校人事管理从被动的事务管理转向主动的人力资源开发及服务,相应的管理工作手段也应从传统的手工方式向数字化方式转变。由此,将当代信息技术与高校人事管理相结合,建立一个集全校教职员工档案管理、薪酬分配、社会保障、职称评聘、岗位聘任、年度考核、干部任免、数据统计与上报、信息的采集与运用等为一体的高校人事管理系统,对人事信息进行科学有效的系统化管理,显得尤为重要。
一、高校人事管理系统建设的必要性
(一)提高人事管理工作的效率和服务质量
人事管理工作是十分繁杂琐碎的例行性事务工作,涉及大量的机构、编制、岗位、人员数、工资等信息,人事管理人员几乎每天都要处理信息的查询、统计、收集、整理、存储、归档等事项。这些大部分都是基于经验的重复劳动,但又是人事管理中不可或缺的基本事务。每逢校内管理体制改革、机构调整、干部任免、工资变动、专业技术职务评聘等较大的人事管理事务及年报、月报等统计工作时,大量的信息处理需要占用管理人员很多时间,手工操作效率低且容易出错。
目前高校的人事管理整体效率偏低,主要出于两个原因:一是信息冗余,维护困难。各个管理部门都拥有各自独立的人事基础信息库,部门之间缺乏信息共享,从而造成人事信息的重复建设,客观上导致了大量冗余信息的存在,同时动辄上百个字段的信息库的维护工作量极大;二是信息不够精确。由于各部门的信息来源、使用目的、统计口径不尽相同,以及大量冗余信息的存在,导致采集到的信息存在一定的偏差甚至错误。
因此,迫切需要有一套高效的管理系统使人事管理各项事务科学化和规范化,运用计算机自动处理和有序管理人事信息管理、员工考勤、薪资计算等定量问题,一定程度上实现无纸化办公,降低人力、物力的消耗,实时动态提供准确的人事信息,使人事管理工作者从原始复杂的人工管理中解脱出来,将更多的时间和精力投入到人事管理的理论思考和战略决策中。
(二)实现领导利用人事信息进行决策的需要
人事信息是高校的重要资源,也是高校人才科学配置的重要依据。高效的人事管理信息系统将利用人事信息数据库,达到信息资源共享,客观、准确地反映出各单位的教职工队伍的实际情况及动态变化,获得各种统计分析报告,为师资队伍建设提供准确依据。例如,师资信息如年龄结构、学历结构、职务结构、岗位结构等可为人才引进、教师培训、职称评聘提供重要依据。同时,人事信息具有很强的时效性,从教职工的继续教育培训、职称评聘、人才的引进与调出到人事政策的制定等,每个过程都是动态变化的,因此,高校人事管理的科学性,离不开实时的人事信息数据分析。只有掌握准确全面及时的人事信息,才能为学校领导的科学化决策提供全面的参考信息,方便快捷地将原来分散在各部门的人事信息进行有机的组织和管理,实现学校人才资源的有效开发和管理。
(三)为学校各部门和教职工提供各种增值服务
所有教职工可借助人事管理系统这一平台快速了解人事信息。首先系统可以迅速统计人员的学历、职称情况,从而方便各部门制定下一步的人才规划。其次,系统可以成为学校人事管理的纽带,利用校园网、手机查询等方式为人事部门之外的其他管理人员及教职工提供各种自助式服务。比如重要领导可以在网上查看师资队伍的年龄、职称、学缘结构,重要员工的信息、员工绩效等;教职工可以对所需的人事信息及相关政策法规进行快速查询,各部门也无需在答复重复的事务性工作上花费大量的时间和精力,使得管理从以前的相对封闭变得开放,学校全体人员均能参与人事管理活动中,变滞后管理为超前管理。
二、高校人事管理系统的现状
总体来说,目前各高校内部人事管理系统的发展并不理想。表现为一是缺乏较完整、全面、实用的高校人事管理系统,传统的人事管理系统多是以教职工档案管理为主,只是停留在单纯的事务性管理工作上,在具体工作中主要表现为对基础数据库的查阅和改动,处于封闭式管理状态,不能满足开放式、跨平台和多级管理的要求。二是即便有较大的人事管理系统,也缺少适合高校特征的功能和模块,无法满足高校多元化的数据处理需求,与高校人事管理要求存在一定的差距。具体表现为以下几个特点。
(一)数据共享性不高
部分高校仅限于人事部门内部使用人事管理系统,没有实现真正的数字化校园建设目标,而更多的高校则使用单机版人事管理系统,确实可以把管理人员从繁杂的录入、统计工作中解脱出来,但也有其硬伤。主要问题就是人事信息的管理存在部门化现象,如教师的教学信息归属教务部门管理,教师的科研业绩则归属科研部门管理,结果是各部门均有面向特定功能、基于不同技术和应用模式的数据库软件,对信息维护的依据不尽相同,缺乏信息自动转换和共享功能,导致了人事基础信息的多头建立、信息管理零乱。操作人员需要频繁地在各种系统之间来回切换,严重影响了人事信息管理的工作效率和信息的准确率,很难从中提取有价值的信息,满足校内各职能部门、上级劳动人事部门的业务需求。
(二)系统适应性局限
有些高校在数字化校园建设过程中开发设计了适合本校特征的人事管理模块,但大多是采用C/S模式的单机版模式,只能应用在有限的局域网内,很大程度上限制了管理信息系统的功能扩展,而由于当时网络技术和信息管理软件本身的局限性,这些系统大多缺乏灵活性,适应系统环境较差,目前面临着升级困难、资源共享不充分等问题,已不能适应现代工作的要求。
(三)业务功能性缺乏
现有人事管理系统在开发时,很多功能模块是从信息管理系统演变而来的,从单一的人事行政管理业务需求角度出发设计,局限于人事信息管理、考勤管理、薪酬管理三大功能,缺乏人才资源管理相关的业务领域及决策分析这个重要环节,而且在整体性、前瞻性和集成性方面仍有很大的欠缺。例如,仅提供日常的师资管理、劳资管理,忽视诸如专任教师职称年龄情况比、各类人员工资发放比例分析等重要信息。这些数据通常是辅助决策的关键,但却无法直接得到。
(四)管理智能性欠缺
目前所用的人事管理系统通常不够智能,不能及时在具有时效性的工作上给予管理人员提醒,比如每月为退休人员办理退休手续,某位教师的职称评定年限已到,需要准备材料,等等,若由于疏忽遗漏造成的失误往往影响到双方的工作情绪。
三、新型人事管理系统的构建
信息时代对管理信息系统提出了新的要求。一个现代化的管理信息系统应该能够显著提高办公效率、降低办公成本、充分利用内部资源、加快工作流程、适应环境的变化。
(一)开发模式的选择
目前的人事管理系统存在的缺陷很大一部分是由于采用C/S应用模式而产生的硬伤。面对跨地域管理方式,C/S模式在数据共享、远程操作方面存在困难,同时要为地理较分散的众多客户端安装和升级系统,耗费人力物力。
随着Internet技术应用范围的日益扩大,可移植性好、界面通用、易于掌握和易于维护的B/S应用模式应运而生。基于B/S模式的管理系统存在以下特点,很好地解决了上述问题:①灵活的多级分布结构,能实现不同人员,从不同地点、以不同的方式访问和操作共同的数据库,并能有效地保护数据平台和管理访问权限。②将客户端操作简化,客户端可以通过桌面浏览器方便使用。③便于系统维护,几乎所有的系统开发和维护工作都集中在服务器端,仅需通过更新服务器端的软件就可以实现系统功能的升级。基于该模式可构建一套具有实用性、通用性的,与教务系统、科研系统等无缝连接的人事管理系统。
(二)开发实例
基于上述分析,我所在的高校拟初步建立一种新的基于Web技术的人事管理系统。本系统将基于Web技术的构建,采用B/S操作模式、Oracle 9i的数据库支持,系统开放,操作界面简单,集中式管理,不同地点远程用户和校内局域网用户等多用户在权限允许范围内可以直接通过浏览器访问服务器,实现动态、实时的数据查询、新增、修改和删除工作。
系统在管理上采用分层管理模式,分为操作层、系统管理层和层。在具体设计时,按照功能模块划分,结合学校自身情况,设计了七个系统功能模块:教职工管理模块、人事业务管理模块、劳资业务管理模块、师资业务管理模块、高层次人才管理模块、分类查询与报表统计模块、日常信息维护模块。(见图1)
图1 系统功能模块
新型人事管理系统具备以下特点:①基于网络数据库平台。对唯一数据库进行管理,各部门可自动获取最新的、相关的人事数据,甚至可以直接在网页上进行打印输出,轻松实现信息共享,同时有效减少客户端的维护量。②高度模块化,具有良好的可扩充性。随时随地添加数据,避免信息量不足的问题和资源的重复浪费。③提供与Word和Excel等表格和文档工具的无缝连接。可灵活使用文档和报表编辑,方便用户操作,既做到了功能扩充,又保证了界面统一。④安全性高。引入多级权限管理,对全校教职工按参与角色划分为:系统管理员、二级部门负责人和人事秘书、决策者和主管领导、普通用户四类,按类对用户的权限进行合理分配,使四类用户都有特定的功能的维护权和查询权。程序在每个页面都进行身份和权限的验证,防止非法用户绕过系统登录界面进入系统其它页面,或者不具有管理功能的用户进入管理模块,从而充分确保系统信息的安全保密性。
四、结语
高校人事管理系统建设,不仅能提高人事资源的利用率和管理工作的效率,简化和规范办事程序,而且能与教学、科研等部门信息共享,逐步实现人事信息科学有效的系统化管理。当前,高校人事管理的重心正在从传统的基础性工作向突出人才队伍建设、引进和培养高层次人才、创造有利于人才发展的体制等方面转移。充分利用学校基础人事信息,深入挖掘信息价值,提高人才管理与服务水平,主动服务领导决策,是今后高校人事管理系统发展的方向。
摘要:随着近年来高职院校人事管理制度的改革,借助互联网技术构建现代化的人事管理系统已经是一种主流趋势。尤其是通过现在各大学校园内正在倡导构建的校园网系统相连接,本文着重介绍了在人事管理系统构建过程中RBAC模型的应用。对于系统构建中的用户、角色以及权限进行了综合介绍,并对基于此技术的高校角色用户访问控制原理进行了分析。
关键词:民办高职院校;人事管理改革;系统构建;RBAC模型应用分析
1、在民办高职院校的管理工作中,人事管理工作一直都是重点管理工作。伴随着当前的高职院校的人事管理改革,借助现代化的技术手段,比如计算机技术构建现代化的人事管理系统已是一种普遍的趋势。民办高职院校的人事管理工作本身工作面就比较广,而且工作内容比较繁琐,人员变动频繁,流动性大,所以民办高职院校的人事工作人员的工作量比较大,只有通过构建现代化的人事管理系统可以有效的提高管理效率。通过应用RBAC模型,对用户进行角色定性然后再根据用户的角色进行访问控制,这样一方面提高了系统管理的安全性和规范性,同时也优化了管理系统,提高了RBAC模型的意义管理效率。
RBAC是Role Based Acess Control 的缩写,翻译为基于角色的访问控制模型。这一模型最早是由美国大学的Rav教授提出的,主要是针对大量用户访问、大量数据客体以及访问权限问题进行解决的授权管理问题。在这种模型中,主要是通过把系统的访问角色与权限进行联系,根据不同用户的角色进行权限的访问控制。所以RBAC是一种无确定性策略管理模型。在这一模型中主要应用的原则是安全性原则、最小特权原则以及责任分离原则和数据抽象原则。在这种角色方位的控制中,它的主要实体有四个,分别是用户(User)、角色(Role)、权限(Permission)以及会话(Session)。在这种系统中,一个用户可以将自己扮演成很多角色的成员,而一个角色也可以用于很多用户。所以,在RBAC模型中,一个角色同时具有多个权限,而同一个权限,系统也可以同时指派给多个角色。这样每一个系统会话都会把一个用户和系统指派给他的角色相联系起来。
在RBAC模型中,通过这样的方式系统可以对每一个用户在激发其所属角色的某些子集时,通过建立了一个单独的会话而实现。系统用户可用的权限只限于当前会话激发的所有角色权限的并集,除此之外没有其他的。任何 一个用户都可以在同一时间与系统进行多个会话。而每个会话用户可以以不同的角色进行。这种会话的概念类似于我们传统的对系统控制主体进行方位时所进行的标记。一个主体可以看作是系统默认的一个访问控制单位,而每一个用户在同一时间可以以多个不同权限的角色身份对这一系统主体进行访问。
2、RBAC模型在民办高职院校人事管理中的应用
2.1 RBAC模型的应用思路
随着民办高职院校人事管理系统的改革,对于这一系统的开放性要求越来越高,系统面临着向多应用客户端以及多用户的访问,再加上人事管理工作管理的内容比较重要,许多涉及到学校的重要机密,而信息量比较复杂,对于系统的安全性和保密性要求比较高,所以在应用RBAC这种模型的时候,基于其角色访问控制这一理论,可以在系统中设计完善的权限控制访问,针对不同级别的用户设置相对应的权限,控制不同人员对不同信息内容的访问情况。所以在模型应用中,应该为每一个用户进行单独的角色分配,并同时在系统中设置相应的角色等级,进而控制不同用户可以登录的子系统以及在系统中可以进行的权限操作。
2.2 RBAC模型的数据库设计
由于管理系统主要是高职院校的教师和学生,所以在进行系统权限设置时,可以根据学校的行政级别和职务进行划分。总体上权限可以分为四个档次,从低到高分别是:管理类访问权限,功能类访问权限,普通类访问权限以及维护类权限。在这四类访问权限中,管理操作类权限可以对系统内的表格或者文件进行相对应的操作权限,所以应该对应的是学校中的行政管理人员,而功能类权限主要是针对学校后勤部门的管理人员,按照系统的模块进行操作。普通浏览类权限针对学校普通的教职工和学生,他们只具有访问的权限而不具有任何操作权限。维护类权限针对的是系统的维护管理人员,他们主要根据系统的运行情况对系统进行清理维护工作。这样通过这四类权限的设置,可以对不同人员的访问进行控制,既满足了访问需求,又实现了对访问身份的控制,保护了数据信息的安全性。
2.3 RBAC算法设计
在RBAC系统模型中,算法的设计原理是通过位映射来实现的,即每一个角色都对应一个系统的bit位,在系统中用“1”或者“0”来进行表示,“1”表示允许权限操作,“0”表示禁止权限操作。本质上来讲,仍然是采用功能权限的二进制合成制,形成相对应的角色权限码,对系统的访问用户进行权限控制。当访问的用户符合系统的权限设置规定时,系统会自动取出该用户的权限码允许其进行相关的操作。通过映射位原理实现了系统用户与相对应的功能权限的连接。
2.4 RBAC模型的安全设计
对于管理系统的安全模块的设计,主要是分为两大板块进行,第一板块是对系统用户设置数据访问权限,第二模块是对系统用户进行模块访问权限设置。在第一模块中,对用户的系统数据访问权限设置主要包括对系统数据的查询、新增以及修改和删除,这一权限的设置主要针对学校的教职工和管理人员。比如对于教职工,拥有对自己角色的数据访问与修改的权限而不具有对所在的院系系统的访问的数据修改权限,而人事管理部门和系统管理人员则具有这项权限。对于模块权限的设置主要是对于系统的各个菜单的访问与修改权限。比如系统的基本信息模块中,教职人员的基本信息管理模块,维护模块等,需要对不同的角色进行权限设置,以防止有人篡改系统的模块数据,带来严重的管理问题。
3、结语
综上所述,随着近年来高职院校人事管理制度的改革,借助互联网技术构建现代化的人事管理系统已经成为一种必然的趋势。尤其是通过现在各大学校园内正在倡导构建的校园网系统相连接,实现校园网的访问功能。在应用RBAC这种模型时,主要是通过其角色访问控制理论进行系统构建,一方面实现了对于系统用户的访问浏览与操作权限的控制,另一方面也保护了系统数据的安全性和保密性,提高了系统的可靠性。