APP下载

基于JSF框架的干部测评系统开发研究

2016-12-15

电子测试 2016年22期
关键词:表示层配置文件组件

张 捷

(黄冈职业技术学院,438000)

基于JSF框架的干部测评系统开发研究

张 捷

(黄冈职业技术学院,438000)

针对当前干部考核的信息化需求,结合JSF框架特点,提出一种基于JSF+EJB3.0 的干部测评系统。文章首先结合高校中层干部测评需求,对其功能进行设计;其次,结合JSF架构和EJB3.0 容器的优势,对干部测评系统整体架构进行设计;最后,利用Java开发语言对系统页面进行开发,从而实现了对干部考核的信息化,改变了传统的考评方式。

干部测评;JSF框架;EJB3.0 容器

高校中层干部作为高校管理队伍的中坚力量,是学校发展的基石,负责学校、教学、科研和管理,也是当前我国高等教育改革的直接组织者和实践者。因此,如何加强对高校领导干部的管理,提高队伍管理的透明度,工作测评成为全面了解领导干部履职能力、思想品质和廉政情况的重要方式。而对于高校领导干部的测评方式,很大部分都是通过调查,或者观察其日常工作表现的方式。这种测评方式不仅需要大量的手工工作,耗费了大量的人力、物力和财力,不利于提高干部队伍测评的效率。随着信息技术的不断发展,同时在高校领导干部选拔和管理日益透明的今天,如何利用信息化实现领导干部测评,是加强干部测评考核,提高工作效率的关键。对此,本文提出一种基于JSF框架的干部测评系统,并对其实现的关键技术进行阐述,

1 JSF概述

图1 MVC架构

JSF是基于JCP制定的WEB应用开发的一种技术框架,主要采用MVC架构的设计模式。该模式凭借良好的请求处理生命周期和丰富的组件,从而大大提高了基于Java开发Web界面的简易性。其中MVC架构模型如图1。在JSF技术中,为开发者提供了可彻底隔离的能力,从而使得原本只能在客户端完成细粒度隔离,转移到服务器端,而只需要在客户端解释Html的语法。通过这种做法,大大完成了瘦客户端;同时对于JSF开发框架,其另一个典型的特点就是可通过熟悉的UI组件和web级概念,可为开发者提供多种开发开发语言和脚本技术。而通过JSF实现MVC架构的开发过程。

2 干部测评系统功能需求分析

结合高校干部测评的需求,将该系统的角色分为组织部门考纪人员和广大的领导干部。

在该测评流程之中,组织部门工作人员首先会根据本次测评的要求,设定不同的测评任务;然后结合考评的需要,设定不同的考评指标和指标的权重,并细分到每一类测评指标中;针对具体的测评要求,设定不同的测评对象和测评者;在测评中,查看测评的测评进度;对测评结果进行统计处理。

而对于测评者来讲,通过账号和密码登录系统,并查看自己分配到的测评任务和具体的测评对象;对被测评者进行测评。

3 系统功能设计

结合图3所示的测评流程,将该系统的功能设计为数据采集、数据管理、测评管理、人员管理、测评结果公示等模块。

(1)数据采集

数据采集模块主要根据设定的测评问卷和测评指标,对被测评者进行德、能、绩、廉等各个方面进行调查,从而全方位了解测评干部的在工作中的综合表现。

(2)数据管理

为更好的实现对被测评者的客观评价,在对高校领导干部进行考核的过程中,对不同的指标赋予不同的测评权重,然后再根据转换公式计算出不同被测领导干部的得分。最后通过公式将测评的结果展示出来。

(3)测评管理

在测评管理中,针对不同岗位的领导干部,其测评的问题也有很大区别。因此,该模块主要是对测评内容和测评规则进行设置,包括测评表、测评项目、测评指标、测评项分数、测评任务分配等。

(4)人员管理

该模块主要对测评者和被测评者的个人基本信息进行管理,包括姓名、工作单位、述职报告等进行管理。

(5)评价结果

通过打分,并结合不同的指标权重,按照公式将被测评的领导干部分数进行计算,最后计算出领导干部的考核分数,并通过直观图或者曲线的方式将结果直接呈现。

4 测评系统实现

4.1 系统开发环境部署

系统开发WebLogic服务器,数据库采用Mysql数据库,操作系统使用XP版本,开发工具采用JDeveloper。JSF版本采用1.3版本,EJB采用3.5版本。

4.2 持久层设计

结合JSF实现MVC开发的要求,将JSF对干部测评系统的实现分为持久层、逻辑层和表示层三个部分。其中,持久层主要是由读个不同的JPA实体和配置文件构成。如果需要在EJB组件中使用,只需要将持久单元注入到EJB组件中即可,从而可实现对JPA实体的操作。并通过JPA实体,将Annotation映射到关系数据库之中。同时,在持久层之中,配置文件也是一个重要的组成部分。在干部测评系统中,持久层中的配置文件只要是告诉EJB组件文件的数据来源在什么地方,如何找到数据源。通过配置文件,在EJB容易当中会自动生成一个Manager Entity工厂,从而通过这个Manager Entity实例,完成对JPA实体的访问。

4.3 业务层实现

业务逻辑层主要包括消息驱动Bean和会话Bean,其中会话Bean主要处理逻辑业务,消息Bean主要处理订单。在会话Bean中,一个会话Bean主要由Bean类、配置文件和业务接口构成,而在本干部测评系统中,采用的是无状态的会话Bean,采用这种会话Bean可大大降低系统的开销。

4.4 表示层实现

表示层主要实现干部考评系统的JSP展示页面。每一个JSP页面中都包含一个JSP标签,并将JSP页面分为header、body、footer三个部分。其部分开发代码为:

5 结束语

通过JSF框架对MVC架构的实现,以高校干部测评作为载体,分别对MVC的持久层、业务层和表示层进行了设计,从而实现了干部测评的自动化和信息化,为当前信息化技术的应用提供了参考。

[1]吴卫东.基于ASP.NET的高校干部测评系统的设计与实现[J].时代教育,2012,13:39-40.

[2]朱忠军.基于网络的高校干部和部门匿名测评系统的设计与实现[J].电子技术与软件工程,2014,19:48-49.

[3]高香香,罗小梅,孙文欣,曾威,邢彦斌.基于JSF框架的KBE系统设计与开发[J].冶金设备,2010,06:47-51.

Research on the development of cadre evaluation system based on JSF framework

Zhang Jie
(Huanggang Polytechnic College,438000)

According to the information needs of the current cadre assessment, combined with the characteristics of the JSF framework, a cadre evaluation system based on JSF+EJB3.0 is proposed. Firstly, combined with the demand of evaluation of the middle-level cadres, the design of its function; secondly, the combination of JSF architecture and EJB3.0 container advantages, design the overall framework of the cadre evaluation system; finally, the system is developed using Java page development language, so as to achieve the cadre assessment information, change the traditional way of evaluation.

cadre evaluation; JSF framework; EJB3.0 container

猜你喜欢

表示层配置文件组件
提示用户配置文件错误 这样解决
无人机智能巡检在光伏电站组件诊断中的应用
新型碎边剪刀盘组件
U盾外壳组件注塑模具设计
搭建简单的Kubernetes集群
互不干涉混用Chromium Edge
基于Spring的企业级Web项目架构设计研究
忘记ESXi主机root密码怎么办
ASP.NET三层构架解析
基于SSH框架科研管理系统的设计