前言:中文期刊网精心挑选了人事管理系统设计范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
人事管理系统设计范文1
高校人事管理是高校实施管理的主要手段,人事管理水平的高低对高校人力资源优势的发挥产生一定的影响。故此,迎合信息化校园建设的要求,建立高校人事管理系统具有十分重要的意义。一方面,目前很多高校在日常工作中提倡无纸化办公,这和人事管理系统的特点十分吻合,人事管理的各项工作也逐步向科学化和规范化发展;另一方面,高校人事管理系统的建立能够让人事管理人员告别以往的人工手动填写等工作方式,利用较为先进的管理系统可以提高日常工作质量和效率。高校人事管理系统是信息数字化校园的核心组成部分之一,它存在的根本目的是为了更好地建设职工队伍,这也是完成学校各项工作与提高学校办学质量的基础保证。高校人事管理系统的主要作用在于这样两个方面:一是为全校的信息管理提供了一个良好的数据平台;二是可以有效地提高人事管理部门在日常工作中的工作质量以及工作效率。
二系统需求分析
本系统需要实现人事管理模块、劳资管理模块和师资管理模块。人事管理中包括档案管理、调动管理和考评管理;劳资管理中包括工资管理和福利管理;师资管理中包括培训管理和院系管理。在本系统中,总共有三类用户,不同的用户具有不同的权限。其中,系统管理员:可以进行所有操作,包括对用户信息修改,也可对数据修改;高级用户:可以查看除用户信息以外的所有信息,有一些修改权限;普通用户:仅能看自己的信息,而且不能修改,也不能查看自己以外的其他用户的信息。
三数据库设计
在本系统中存在以下关系模型:职工(教职工编号、教职工姓名、性别、所属院系、民族、出生日期、婚姻状况、职称、入职日期、联系方式、基本工资、籍贯、状态)职工工资(职工编号、职工姓名、职工性别、所属院系、职工职称、基本工资、岗位工资、保留津贴、应该发放工资、住房公积金扣款、税款、实际发放工资、工资月份)调动管理信息(职工编号、职工姓名、调动日期、原所属院系、现所属部门、原职称、现职称、原基本工资、现基本工资)考评信息(职工编号、职工姓名、所属院系、考评内容、考评结果、考评人、考评日期)
四系统设计
高校人事管理系统应包含人事管理模块、劳资管理模块和师资管理模块这3个模块,高校人事管理系统的功能结构图如图1所示。在该系统中,最重要的是人事管理模块,而且各个模块的设计差异较小,我们以人事管理模块为例进行设计。该模块包括三个子系统。在档案信息管理模块中,管理员可以通过点击档案管理进入教职工信息管理的界面,来完成对教职工信息的查询、新增、修改等操作。在查询功能中,系统默认查询了所有职工的信息,可以根据需要进行相应的条件查询;在删除功能中,系统中提供了单个职工信息删除或者多个职工信息删除的操作;在修改功能中,可以修改教职工的信息。其设计过程为:系统加载Home.aspx主界面,点击档案信息管理菜单时页面会跳转至Employee.aspx这一界面,在Employee.aspx.cs中Page_Load()中调用DataGridBind()方法绑定所有职工信息,页面默认显示所有职工信息,用户可以在该界面中分别通过调用InsertEmployee()、EidtEmployee()、DeleteEmployee()对职工信息进行增、删、改、查操作,这几个方法都是借助SqlHeler类对数据库进行操作。在调动管理模块中,通过点击调动管理菜单进入调动信息管理界面,来完成对职工职位变化的增加、查询等操作。在增加功能中,如果添加成功,在调动信息表中加入一条数据,同时要更新职工的信息状态;在查询功能中,页面不仅默认显示所有职工调动信息,还提供了根据职工编号或职工姓名查询职工调动信息的服务。其设计过程为:系统加载Home.aspx主界面,点击调动管理菜单时页面就会跳转到Redeploy.aspx界面,可以在此界面中对职工调动信息进行新增操作,再输入职工编号,点击查询按钮,调用ButtonInit_Click(),将职工姓名、原所属院系、原职称、原基本工资等信息显示出来。在填入新数据后,点击提交按钮,调用ButtonModify_Click(),将插入一条新的调动信息并修改职工信息;在Redeploy.aspx界面中通过点击调动记录查询跳转至Re-deploySel.aspx页面,此页面在Page_Load()中调用Redeploy-DataBind()方法绑定所有职工调动信息,页面默认显示所有职工调动信息,在页面中可以通过输入查询条件点击查询按钮调用ButtonSel_Click()去查询相应的职工调动信息,在这些对数据库进行操作时都是借助SqlHeler类来进行的。在考评管理模块中,通过点击菜单进入考评管理的界面,来完成对考评信息的查询、新增等操作。在查询功能中,系统默认查询了所有职工考评信息,可以根据需要进行相应的条件查询。其设计过程为:系统加载Home.aspx主界面,点击考评管理菜单时页面就会跳转到Check.aspx界面,可以在此界面中对职工考评信息进行新增操作,再点击查询按钮调用Button-Sel_Click()查询职工信息,在输入完考评信息后,通过点击提交按钮调用ButtonModify_Click()将插入一条新的考评信息;在Check.aspx页面中通过点击考评信息查询跳转至CheckSel.aspx页面,在此页面中通过输入查询条件,点击查询按钮,调用But-tonSel_Click()去查询相应的职工考评信息,在这些对数据库进行操作时都是借助SqlHeler类来进行的。
五结论
人事管理系统设计范文2
关键词:人事管理系统;系统开发;人事管理;系统管理
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 19-0000-02
Personnel Management System Design and Practice
Zhang Renhui
(Liaoning Frontier Corps Dalian Border Check Station,Dalian116000,China)
Abstract:According to the Unified Modeling Language mechanisms and management information systems modeling the characteristics of the system,based on B/S structure of the three-tier distributed system design,through the system requirements analysis,detailed design and system of practice,the use of Java language,MySql database and Tomcat Web server to achieve the system.
Keywords:Personnel Management System;System development;Personnel management;System management
一、人事管理系统的系统分析
(一)系统可行性分析
技术可行性。开发工具采用My Eclipse 8.5。它是一个十分优秀的用于开发Java、J2EE的Eclipse插件集合,功能非常强大,支持很广泛,所以本系统技术上是可行的。
经济可行性。系统的硬件资源已经完备,软件成本又很小,并且系统投入使用后可以获得更好的经济效益和社会效益,因此本系统在经济上可行。
社会环境可行性。本系统的开发和运行将有利于企业的人力资源管理,方便企业的工作效率。计算机在人们的日常生活中很普及,所以本系统具有社会可行性。
管理维护可行性。本系统为用户提供一个简单友好的用户界面,当遇到错误时,会弹出提示窗口,便于操作者正确使用和人机交互,因此管理上也是可行的。
(二)系统总体需求分析
从软件工程的思想出发,通过调研和网上搜索,分析企业的业务流程和用户需求,确定人事管理系统的主要需求为:对员工信息等提供录入、查询、删除、修改等操作管理;根据用户的权限级别,实现其对本系统的操作;把相关的数据及时通过网络提交到数据库内,提供功能完善的数据输入/输出接口。
(三)系统分析建模
首先通过对系统的需求进行分析测评,充分考虑到系统的实用性和界面的友好性,以此为前提,建立系统的用例图,以便清楚准确的表达系统的功能需求,对未来系统的行为建立模型。
得到系统的顶层用例图之后,对其逐步分解,直到各个问题能够清晰表达。下面分别给出了各个功能模块进一步细化的用例图。
1.人事管理模块中有部门管理、员工管理、员工请假管理、员工加班管理,它们分别具有查询、修改、增加、删除等功能。
2.系统管理模块中有用户管理、角色管理、权限管理,它们分别具有查询、修改、增加、删除等功能。如图2.3所示。
二、人事管理系统的系统设计
(一)系统架构设计
1.系统的基本架构与开发结构。本系统采用三层B/S体系结构。Struts,Spring和Hibernate是目前Java企业级开发最流行的开源框架,也叫做SSH框架。这种系统架构分成了三层:表示层、业务逻辑层、数据持久层。
2.系统功能模块。根据用例图,本系统分为两个主要功能模块。
(1)人事管理模块:实现对员工、部门、员工请假信息和员工加班信息的增加、删除、修改、查询的功能。涉及员工信息表、部门信息表、请假信息表和加班信息表。
(2)系统管理模块:实现对用户、角色的增加、删除、修改、查询的功能。涉及用户信息表和角色信息表。
三、人事管理系统的系统实践
(一)系统开发环境及相关技术
1.开发工具。开发工具采用My Eclipse 8.5。My Eclipse是个十分优秀的用于开发Java、J2EE的Eclipse插件集合,功能非常强大,支持十分广泛。SSH是一种开发J2EE企业级Web应用的轻量级解决方案,由基于MVC模式开发等表示层Struts框架和基于Ioc模式的业务逻辑处理Spring框架以及对象/关系映射持久层框架Hibernate组成。
2.数据库平台。MySQL是一个小型关系型数据库管理系统,有很多优势。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择MySQL作为网站数据库。
(二)系统实践部门代码
1.配置Spring。在Web应用程序中,Spring容器不会自动生成,必须由Web服务器通过Web监听器生成。
生成上面的多个配置文件后,Spring不再能够识别它的配置文件,这时应该在web.xml中增加以下元素以告诉监听器查找并识别Spring的配置文件:
contextConfigLocation
/WEB-INF/appliocationContext-*.xml
然后在.Spring Beans中增加以下配置:
WebRoot/WEB-INF/applicationContext-common.xml
WebRoot/WEB-INF/applicationContext-action.xml
WebRoot/WEB-INF/applicationContext-service.xml
WebRoot/WEB-INF/applicationContext-dao.xml
2.配置Spring事务管理。Spring接管Hibernate的事务,事务配置在service层。
在applicationContext.xml中配置Session Factory:
由于我们的框架使用Hibernate实现持久化,因此我们选择Spring提供的事务管理器org.springframework.orm.hibernate3.HibernateTransactionManager。为此,
在配置文件中声明HibernateTransactionManager bean:
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
四、结论
本文在Java语言和SSH三层模型下对人事管理系统进行设计与开发,通过系统概述、系统需求分析、系统设计和系统实践逐步完成了对人事管理系统的实现。本文设计的人事管理系统具有以下特点:本系统功能的实现具有较强的实用性和可操作性。本系统实现了较为完整的权限控制,提供了“管理员”、“行政人员”和“注册用户”三种角色。根据人事管理系统的自身特点,提出了基于B/S架构的三层分布式系统设计方案;采用统一建模语言设计了系统中涉及的类图、用例图等对系统进行建模。通过对系统的深入分析,确定了系统的结构与系统管理、人事管理功能模块,对系统各个功能进行了类的详细设计,同时对数据库、系统页面进行了详细设计。根据面向对象的编程设计思想,使用Java编程语言,利用MyEclipse 8.5等技术平台,实践了人事管理系统的功能。
参考文献:
[1]戎伟,张双.精通Struts-Java流行服务器框架,工具以及整合应用[M].北京:人民邮电出版社,2006
人事管理系统设计范文3
【关键词】人事管理;B/S架构;.NET;数据库;C#
1.引言
近年来,随着我国经济形势的发展,国内的企业不断发展壮大,员工部门分类越来越细,数量越来越庞大,原有的纸面管理、人工管理显示出极大的弊端。同时由于信息不能得到及时高效的传递,管理手段、效率相当低下,越来越多的企业意识到运用计算机技术建立一套科学合理的管理系统,将企业管理和服务的职能从纸面管理转移到网络上去,可能为企业带来直接的甚至更长久的竞争优势。本文将根据企业相关需求设计与开发了企业人事管理系统。
2.系统设计平台与开发工具介绍
2.1 系统开发工具
2.1.1 简介
是分层的、模块化的,以及层次结构化的.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[1]。
2.1.2 环境
主要是运行在WEB服务器上的程序,微软最初使用的是ASP,随着大型应用的发展ASP很难适应这种趋势,于是相应产生,相对与ASP来说是一种面向对象、组件化、分层的应用。对于设计者和开发者提供了更清晰的逻辑层次,更直观快捷的开发。同时有效的提高了程序的可扩展性。的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的[2]。
2.1.3 特点
高效率开发;更好的语言支持;可编程的控件;事件驱动的编程;基于XML的组件用户身份验证,带有帐号和角色;更高的可伸缩性;更强的性能-编译代码;更容易配置和开发。
2.1.4 FRAMEWORK体系结构
是分层的、模块化的,以及层次结构化的。.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[3]。
2.2 系统数据库SQLSERVER2005简介
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理[6]。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务高性能的数据应用程序。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供企业级的数据管理,为关系型数据和结构化数据提供更安全可靠的存储功能。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化的许可控制、加强的安全模型等特性,为企业数据提供最高级别的安全性[7]。
3.系统需求分析与系统总体设计
3.1 系统可行性分析
3.1.1 技术可行性分析
Visual 提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual ,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。数据库方面SQL server 2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。
3.1.2 经济可行性分析
由于现在企业规模的扩大,企业内部数据将大量膨胀,包括员工、部门等信息将为企业的瓶颈问题,采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。
3.1.3 管理可行性分析
由于市场竞争的激烈程度日益增加,企业要想长久地发展下去,首先必须具有良好的企业文化,其次在管理上体制要完善、制度要合理,再次要采用可持续发展的科学方法,最后还应与时俱进,不断进行企业改革,使得企业时刻适应社会的变革。
3.1.4 社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,提高了工作的效率。
3.2 系统需求分析
本系统需实现功能如下:整个公司人事管理信息系统运行在本单位局域网中;人事管理系统应该能够存储员工的基本信息,公司机构部门信息;系统能提供对这些信息的查询、修改、添加和删除功能;系统能对公司的人动、奖惩信息、考勤信息进行记录并对其进行查询;系统能提供对员工添加、修改、删除用户帐号的功能,并能分配权限;对数据的安全有相应的保护措施;针对不同管理层的使用者,设置不同的操作权限;能够实现很好的人机交互功能,输入简单、快捷。
3.3 系统概要设计
本系统设计旨在为企业内部员工对企业相关信息进行访问与操作,根据企业内部相关需求,对系统进行同步设计,本系统通过B/S[8]的方式让用户可以通过浏览器,以不同的权限对该系统进行一系列的操作,对各项功能模块进行访问,对各项具体信息进行查询、编辑、删除等操作[9]。具体部署图如图1所示。
图1 企业人事管理系统部署图
3.4 系统主要功能模块设计
人事管理系统是针对公司人事部门大量的业务处理工作而开发的管理软件[10]。根据用户的要求,根据人事管理、部门信息管理、员工管理和系统管理四个方面进行设计的。
3.4.1 系统登录
根据不同的身份,使用不同的用户权限进行开库验证用户密码和类别,如果登录失败,则提示失败原因;如果登录成功,则按用户的权限进入不同的页面。根据帐号管理员分配的相应权限执行相应的操作。
3.4.2 人事管理模块设计
此模块允许具有录入修改员工信息权限人员登录。人员基本信息的添加:添加人员基本信息,包括姓名、工号、年龄等信息。人员基本信息的编辑:编辑人员的基本信息。删除人员基本信息:当该职员已经被解雇或其他原因离开企业,则需要对该员工做删除操作,删除该员工的基本信息。人员基本信息查询:查找某职员的基本信息。查找可分员工编号和员工姓名进行,按姓名可以模糊匹配来搜索。
3.4.3 部门管理模块设计
(1)部门基本信息增加:
包括增加部门的编号,名称以及部门经理等基本信息。
(2)部门基本信息修改:
对部门编号、部门、经理等基本信息进行修改。
(3)部门基本信息查询:
提供给用户对部门各项信息进行了解的窗口,对整个公司架构进行了解。
(4)部门基本信息删除:
当有部门需要撤销或者合并时,对原有部门信息进行清理删除操作。
3.4.4 员工管理模块设计
员工模块主要包括以下四个模块:
员工档案管理:员工工号、姓名、性别、年龄、出生日期、地址、电话号码、政治面貌、毕业院校、身份证号、所在部门、备注。
员工考勤管理:员工工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。
员工工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,医疗保险,公积金,实发工资,税率,月份。
员工评价管理:员工工号、姓名、性别、工作情况评价、主管评价、同事评价。
3.4.5 系统管理模块设计
系统管理主要包括以下五个模块:
用户列表添加:当企业新增加员工时,需分配给该员工访问系统的权限,对用户进行注册操作,将用户相关信息添加到数据库,以方便系统管理员对所进入系统的用户进行相关查询。
用户列表删除:当员工被解雇或辞职情况而离开公司,需将该员工对系统的操作权限进行删除,并删除该员工相关信息。
用户列表查询:允许员工对一般信息进行查询(只允许查询一般信息)。
用户注销:登录的用户退出系统。
用户编辑:允许员工对登录系统的密码进行修改。
权限管理:对不同的员工分别不同的权限,如普通员工只有访问的权限,而部门主管以及经理有修改信息的权限。
3.5 企业人事管理流程设计
当用户进入系统后,将按照一定的流程对该系统进行操作,具体流程如下:
第一步,运行系统后,首先会看到登陆窗体,对用户的身份进行认证。身份认证可以分为以下两个过程。
(1)确认用户是否是有效的系统用户。
(2)确定用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。在系统初始化时,有两个默认的用户。在本系统中设置管理员用户为administer,普通用户为Users。管理员用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码,而且普通用户的功能受到限制。
第二步,将选择各功能模块,主要功能模块主要包括人事管理模块、部门管理模块、员工管理模块、系统管理模块。分别进入用户需要的功能模块执行相应的操作。系统管理模块将为提供各种维护系统的功能。
本文设计的企业人事管理系统与以前的一些相关的软件有很大程度上的进步,该系统是利用目前发展成熟的计算机网络技术,结合运用网络相关的技术,来达到为本系统利用的宗旨,这一做法的优势在是B/S架构的相关的基础上,大范围的调动网络技术,利用网络迅速这一特点来及时的对人事信息的及时更新与操作。
参考文献
[1]安德森ASP NET高级编程[M]北京:清华大学出版社,2002.
[2](美)Chris Goode,Chris Ullman等康博译ASP NET入门经典――c#编程篇[M].北京:清华大学出版社,2002.
[3]Daniel Cazzulino,等.C# Web应用程序入门经典[M].北京:清华大学出版社,2003.
[4]张辉鹏.基于NET的电子商务系统的研究和设计[D].武汉:武汉理工大学计算机科学与技术学院,2006.
[5]Daniel Cazzulino等C# Web应用程序入门经典[M].北京:清华大学出版社,2003.
[6]张莉,王强,赵文防,董莉.SQL server数据库原理及应用教程[M].清华大学出版社,2004.
[7]申朝阳,宋颜浩.ASP NET与相关数据库技术[M].水利水电出版社,2005.1.
[8]杨新宇,刘力勇.关于 B/S 架构的深入探析[M].科技信息(学术研究),2007-01.
人事管理系统设计范文4
关键词:人事管理;信息系统;J2EE平台
1 项目开发背景
上海中医药大学附属普陀医院位于上海市中心城区西北,是一所集医疗、教学、科研一体的三级综合性医院。医院现有在职职工1662人。随着医院规模的持续扩张,职工数剧增,业务分工细致化,各类管理信息量呈爆发性增长态势。医院人力资源管理职能由人事科行使,工作流程还停留在“书面申请、报告-行政审批-人事科执行”的阶段,业务系统处于有限的办公自动化和文件管理阶段,传统的簿册、纸质表格的手工管理方式繁杂低效,格式并不统一,数据统计和计算易出错。Excel软件虽然能简单管理职工基本信息。但用户界面简陋、无法插入附件、修改和查找操作都比较烦琐,并且无法设置用户权限,任何能访问该Excel文档的人都能随意修改数据。旷日持久,编辑产生的大量Excel文档之间缺乏内在的逻辑联系,无论查找、更新和维护都困难重重。因此亟须引入电子化的管理信息系统。
本文阐述了普陀医院人事管理系统的由来和建设过程,该系统基于J2EE,实现了应用计算机对全院职工各种信息进行日常管理,提供添加、修改、删除、查询、打印功能,极大地提高了业务处理效率,使医院的人力资源管理趋于专业化、现代化、人性化。
2 关键技术
本系统采用UML语言建模。UML支持从需求分析到系统实施的软件开发全过程,提供了9种图形建模机制。首先利用USE-CASE图捕获医院人事管理系统的需求,建立系统的静态模型。以构造系统的结构。静态模型包括类图、对象图、组件图和配置图等。然后建立系统的动态模型。动态模型则包括顺序图、协作图、状态图和活动图等。
系统实现基于J2EE构架。J2EE是Sun公司推出的基于Java组件技术的企业应用系统开发规范,提供了一种用于实施基于J2EE多层应用的文档和实例套件的体系模型,简化了开发工作。J2EE编程模型要求开发者将工作分成两类:商业逻辑和表示逻辑,其余则由系统自动处理,不必为中间层管道进行编码。这样开发人员就能把精力集中在商业逻辑和表示逻辑上。J2EE继承了核心Java平台、Java 2平台标准版的许多优点,例如“编写一次、到处运行”的硬件平台无关性、JDBC API、CORBA技术以及能够在In-ternet应用中实施数据保护的安全模式,同时还提供了对EJB、Java Servlets API、JSP以及XML技术的全面支持。
J2EE采用MVC编程模式。软件开发中模型、视图、控制由不同的开发角色实现。视图指本系统交互界面在本系统采用JSP实现;模型指软件的业务模型在本系统用EJB实现;软件的逻辑关系即控制器在本系统由JSP、Java Servlets API等实现。
应用J2EE平台开发本系统的过程大致为:组件开发者根据系统需求开发组件;应用程序组装,汇编者将组件装配成Web应用;应用部署者将应用部署到应用服务器中。部署的目标是设定事务控制、安全属性等。应用服务器为软件运行提供安全、事务等公共服务。组装和部署信息存储在一个基于文本的配置描述文件中。该文件使用XML标记来标识。
3 系统分析
根据医院组织结构图、人事管理业务流程图可以得到有关管理模块的数据描述。普陀医院人事管理系统的主要功能包括职工信息管理、职工考勤管理、职工绩效管理(含职称评定、聘用和奖惩管理)、职工工资管理(工资信息汇总到改革办,审定后交财务科执行)、系统设置。如图1所示。
运用范式理论,数据库中可以设计7张表,分别是系统用户表、职工基本信息表、职工考勤表、职工绩效考核表、职工职称和学历表、职工业务进修表、职工工资表。
4 系统设计
普陀医院人事管理系统框架采用三层架构设计,分别为表现层、业务逻辑层和中间层。如图2所示,客户端不能直接访问服务器一端的数据库,必须通过中间层的Web服务器和应用服务器访问数据库。中间件通过JDBC接口访问数据库,一般用JavaServlet、JSP、JavaBean来实现。本系统中间件采用JSP,后台数据库采用SQL Server2000,保证了系统性能和先进性。
基于J2EE的B/S模式对客户端操作系统没有限制,客户端联入网络后无须配置、维护即可使用。而且表示层、功能层、数据层被分割成三个独立的模块,客户端无法直接操作数据库,从而有效地保证了数据安全。
本系统用JSP实现,JSP应用程序所有代码都运行在服务器一端,接收到用户查询后经服务器计算,将输出结果回显到客户机浏览器上。运行效率比C/S构架要低。程序升级只须在服务器端进行。无须更换客户端程序。客户端要求动态实现的功能,如用户登录时的身份识别,可以用JavaScript脚本编程实现。
系统采用SQL Server 2000数据库,利用JDBC-ODBC桥连接SQL Sewer 2000数据库,工作流程如图3所示,先装载适用的驱动程序,连接数据库,再向数据库发送SQL语句,执行数据库查询、处理、关闭、连接等操作。服务器将计算结果返回到应用程序,在客户机的浏览器上显示出来。
人事管理系统设计范文5
【关键词】人力资源管理;信息系统;企业
【中图分类号】TP393.09 【文献标识码】A 【文章编号】1672-5158(2012)09-0099-02
一、系统功能需求分析
1.1 招聘管理
招聘管理是帮助企业人力资源管理部门的人员对招聘选拔管理进行规范,从而为招聘专员提供人力资源的规划、企业内部招聘需求征集、招聘申请提交、职位空缺管理、招聘计划制定到招聘活动安排、简历筛选、面试管理、录用管理以及招聘活动总结等整个业务流程的管理。
1.2 组织人事管理
组织人事管理功能主要是帮助企业工作人员实现人事管理业务,提供职位构建、职务体系以及组织架构管理,同时提供职员的入职、职员档案管理、转正、异动、离职以及职员合同管理等职员任职期间的全周期的人事处理业务。
1.3 薪酬管理
薪酬管理帮助企业的人力资源管理人员对企业内部职员进行全面的薪酬管理,并提供职员的定薪、调薪等具体的业务管理功能,同时对多种薪酬核算管理模式进行支持,并且为员工提供包括企业和个税申报等业务薪酬发放业务管理功能,以及员工的福利保障业务。
1.4 考勤管理
考勤管理帮助企业的人力资源管理人员实现排版和考勤管理业务,提供适应企业特点的加班管理、假期管理、考勤排版和考勤计算等功能,并且根据职员的考勤情况核算员工的薪酬。
1.5 绩效管理
绩效管理可以帮助企业的人力资源管理人员建立薪酬与绩效关联的激励,提供360度评估、KPI以及平衡积分卡等多种绩效评估的方式,支持绩效过程管理、提供个人绩效考核和部门绩效考核、支持定量目标考核和定性目标评估。
1.6 培训管理
培训管理是帮助企业人力资源管理者实现培训管理规范的业务,主要帮助管理者征集培训需求、制定培训规划、管理培训活动、管理培训记录以及总结培训结果等业务。
二、企业人力资源管理信息系统功能流程设计
2.1 招聘流程设计
由于企业所涉及的功能众多,并且功能的实现也大同小异,在第三章对系统的功能进行分析时,主要对企业的招聘管理功能进行了分析,在这里也重点对系统中的招聘管理功能的设计进行重点分析,其他功能的设计与招聘管理功能的设计大同小异,在这里就不在赘述。
在对企业招聘管理的调研中,发现其在员工招聘管理的整个过程中,主要存在两个业务流程:一个是招聘职位信息的;以及应聘者应聘过程的管理。
1、招聘职位信息流程
首先,由招聘专员统计企业各部门需要招聘新员工的岗位和人数,制定初步的招聘计划,然后将招聘计划提交给领导进行审批,最后如果得到领导的肯定之后将招聘岗位的详细信息以及描述通过网络,如果没有得到领导的肯定,则此次职位招聘结束。
2、应聘者应聘过程中的管理流程
应聘者使用系统的流程包括:
(1)应聘者在人力资源管理系统上查阅到职位招聘信息,并将自己的简历上传到系统,完成对招聘职位的申请。
(2)招聘专员对应聘者提交的简历进行筛选,并通知通过筛选的人员面试,并且修改应聘者的现处状态。
(3)招聘专员填写进入面试环节的应聘者的地点和面试时间,将资料提交给企业面试考官。
(4)面试考官根据面试的结果填写面试结果,如果此次并不是最后的面试,那么面试管理员需要将资料移交到下一轮面试管理中,企业采用4轮面试的机制,因此,应聘者必须要经过4次面试之后,才能够进入正式的录用环节。
2.2 系统其它业务流程设计
从企业人力资源管理系统具体的业务流程来看,系统的流程可以包括如下几个方面的业务流程:
1、人员管理流程
其中人员管理又可以分为对员工信息进行录入、查询的工作流程,以及对员工信息编辑、删除的流程。
2、合同管理流程
合同管理与职工信息管理类似,分别分为合同信息录入、查询和合同信息编辑、删除流程。
3、奖惩情况流程
其中奖惩记录的生成与职工信息、合同信息的管理类似,但是奖惩信息是根据职工信息表和部门表中的信息来对系统中的奖励表和处罚表来进行操作。
4、考勤管理流程
考勤包括加班、考勤、请假等具体的业务,考勤管理主要是对系统中的考勤表、加班表以及请假表等数据表进行操作,考勤管理同职工信息管理类似,包括加班、考勤、请假记录的生成、查询、编辑和删除。
5、系统管理路程
系统除了对员工的信息、合同等进行管理之外,还必须要对系统进行数据备份、恢复等管理、系统用户权限的管理等,使得系统能够正常的运行,并且满足人们对系统的需求。
三、系统功能实现
由于企业人力资源管理中所涉及的业务较多,系统所需要满足的功能也很多,而且每个功能的具体实现其本质上都相差无几,为此,本文仅对系统中的招聘管理功能的实现进行重点研究。
3.1 招聘管理功能实现
1、招聘信息功能
招聘管理功能是对企业与招聘有关的信息进行管理,根据前面企业人力资源管理系统中的功能设计,招聘管理功能主要分成了招聘信息与招聘流程管理两个子功能模块,用来实现企业员工招聘管理的需求。其中招聘信息子模块主要管理企业的招聘信息,包括这些信息的添加、编辑、浏览以及删除。
2、应聘简历管理
点击系统界面左边的“招聘管理”树节点,可以查看当前企业的招聘信息。点击其下的“招聘信息”树子节点之后,可以在界面的右边进行相应招聘信息的增、删、改操作,而游客或者企业员工可以点击“明细”按钮来查看详细的招聘信息,也可以点击界面中的“上传”、“下载”、“投递”等链接来完成照片、简历的上传和下载操作。其中点击“投递”链接可以进入到系统中的简历投递页面。根据系统所提供的数据填写选项,应聘者根据自己的情况对这些表项进行填写,其中界面中带星号的数据是必须要填写的,填写完毕之后,应聘者点击“提交”按钮将填写的数据发送到系统,完成简历的填写。
企业人力资源管理系统中,简历管理子模块主要实现招聘专员对企业现有的简历信息进行管理,其中包括了简历信息浏览、简历添加、简历内容编辑以及简历删除等操作。
3.2 系统其它业务功能实现
当打开浏览器并且输入系统地址之后,就会出现企业人力资源管理系统的登录界面。用户在系统的登录界面内输入用户名和密码以及临时的验证码就可以登录到系统的主界面。
用户登录到系统中之后,系统会根据用户信息,自动判断用户所属的部门。同时,根据用户的职位级别,将用户使用系统的权限等信息从数据库中读取出来。在主界面的左上角有“联系客服”、“收藏本站”以及“设置主页”三个操作。
人事管理系统设计范文6
1 概述
社会和技术的发展同时也促进了高校教育事业的发展,同时高校的人事分工更加细化,其人事关系管理越来越纷繁复杂,传统人事管理方式和手段已经不再适应时展的要求。计算机和网络技术给人事管理带来了极大的便利,同时还能避免手工处理的失误。
人事管理系统是一项需要运用多学科知识,多专业配合,多部门协作,多环节配套的复杂系统工程。加强对档案信息自动化系统管理的目的在于可以节省人力物力和时间进行人事档案信息的管理。
2 系统功能分析
本系统是根据安阳工学院为开发背景,学校共有教职工1000余人,具有副高级以上职称290人,学校外聘教授35人,外籍教师5人。系统的用户是人事管理部门工作人员,同时根据不同的用户使用权限设置不同管理员的不同的管理模块,其总体功能模块有档案管理、考勤管理、奖惩管理、工资管理、科研管理、用户管理等功能。
通过系统的功能需求分析,可得到系统的执行者为超级管理员、普通管理员添加人员和数据库系统,系统用例如图1所示。
系统维护:主要是管理高校架构,基本资料,初始化系统。高校架构是对学校名称,学校各系统,以及各系统下的子部门进行管理。可以增加,修改,删除。
档案管理:主要是对教师的基本档案信息,职务信息,个人信息的管理,保存后可以修改,查询,但不可以删除。
考勤管理:通过系统维护添加考勤项目后,就可以增加考勤内容,考勤内容可以增加和查看,不可以修改和删除。
奖惩管理:主要是对教职工奖励和惩罚信息的管理,主要包括奖惩类型,原因,类型,批准人等信息,可以增加和查看,不可以修改和删除。
培训管理:主要是对教师参加的培训进行管理,包括培训内容,培训人员,培训内容,培训单位等信息,可以增加和查看,不可以修改和删除。
科研管理:主要是对高校教师的科研成果进行简单的管理,以便于了解高校教师的真实能力,以合理安排教师的工作岗位,达到教育资源的利用率的最大化。主要包括科研项目,研究成果,合作伙伴,成果发表等信息,可以查看和增加,不可以删除。
待遇管理:主要是对试用期和正式员工的工资多少进行管理,以及考勤项目金额等进行管理,能够管理的只有在系统维护里添加后才能进行修改。
3 系统业务流程设计
后台登录时,采用授权方式赋予管理员不同角色,若为超级管理员,则可管理系统的所有功能。若为普通管理员则可管理部分功能,例如,用户管理中,普通管理员只可以修改登录密码,其他功能如添加用户,修改权限,删除用户普通管理员都是不可以使用的,只有超级管理员才可以使用的这些功能,还有,为保证数据的安全性,只有系统管理员可以初始化系统。主要业务流程如图3所示。