版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 09级计算机班科研实践答辩论文 干部考核管理系统学 号: 200901014021 姓 名: 刘乐华 指导老师: 李智彪 班 级: 09级计算机1班 专 业: 医药软件开发 完成时间: 2011.12.19 摘要随着信息技术的不断发展,信息已成为影响实现经济和社会发展的重要因素。建立信息化的现代干部考核管理系统,是建设好干部队伍的一项重要的基础工作,也是实现企事业人事管理现代化、加快决策科学化的重要技术前提。根据我校干部考核信息化的需要,并结合管理系统的发展现状,开发了干部考核管理系统。本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计。另外,从系统的安全性和代码的可重用性方面考
2、虑,运用Java Bean对程序的关键代码进行封装,后台数据库选用SQL2000数据库,有效保持了系统人机界面的友好性,可为干部考核提供准确全面的数据和分析结果,能有效地提高干部考核的工作效率、质量及管理决策的有效性、可靠性和实效性,实现干部考核工作的计算机现代化管理。关键词:干部考核、管理系统、数据库、JBuilder2006、27ABSTRACTWith the development of information technology, information has an impact on economic and social develop
3、ment of important factors. The establishment of modern information management systems assessment of cadres, cadres is to build an important foundation work, but also to achieve modernization of enterprises and personnel management
4、, the importance of technology to speed up decision-making scientific premise.According to my information the school needs assessment of cadres, and the status quo with the development of management systems, has developed a
5、160;cadre examination management system. The system uses the B/S three-tier structure, using JSP technology or dynamic page design, in addition, from the system's security and code reusability considerations, the use of Java Bean key co
6、de of the program package, and the back-end database uses SQL2000 database, effectively maintaining the friendly man-machine interface systems, can provide accurate assessment of cadres comprehensive data and analysis,
7、can effectively improve the efficiency assessment of cadres, quality and management decision-making effectiveness, reliability and effectiveness , assessment of cadres working computer to achieve modern management.Key Words: Cadre examination、ma
8、nagement systems、database、JBuilder2006 目 录第一章 绪论41.1引言41.2管理系统的概念及功能41.3科研项目简介51.4 系统开发的必要性6第二章 干部考核系统的理论及功能要求72.1 国外主要考核评价方法与我国传统考核方式72.2 干部考核系统的功能要求7第三章 数据库系统设计93.1 系统数据库选择93.2 系统数据库设计10第四章 系统设计124.1 系统开发工具概述124.2 系统的功能结构以及实现模式124.2.1 系统的主要功能134.2.2 基于B/S的体系结构134.2.3 MVC开发模型144.3系统的详细设计154.3.1 系统流
9、程图154.3.2 管理端主界面设计174.3.3 用户端界面设计9 4.3.4 关键技术20第五章 结束语25致谢26参考文献26 第一章 绪论1.1 引言 随着信息化社会的到来,传统的纸和笔已经不能适应处理大量信息的要求,采用计算机技术进行信息的处理,已成为生活和工作中不可或缺的工具和手段。随着经济的高速发展和劳动人事制度改革的深入,劳动人事管理工作迫切要求加快信息化的步伐1。领导干部是保持国家发展和我党组织建设中最大的和关键的资源,而干部考核就是干部管理中最具实际意义的管理技术之一.但目前普遍存在的事实却是:传统的干部考核工作偏重于定性考核,定量考核与数据分析不足,存在着方法落后、工作效
10、率地低下与考核工作准确性不够等缺陷,干部管理部门虽然建立了一套符合管理需求的考核体系,但是由于没有优秀的软硬件新技术作为辅助手段,完全是手工统计分析,手工编写个人考核文档。此间耗费了大量时间和精力,低效率考核过程以及复杂的考评结果分析等等常常令干部管理部门感到沮丧和难以把握,更重要的是一些好的工作思路无法进一步实现。因而考核干部工作中又出现了种种新矛盾和新问题,在不同程度上影响到了干部考核工作发挥其应有的作用,甚至对干部管理产生负面影响。所以运用先进的信息技术与计算机编程技术开发一套干部考核量化测评系统来提高干部考核的准确性,为干部的任用提供参考依据是十分必要的。1.2 管理系统的概念及功能
11、现代管理系统是一个以人为主导,利用计算机硬件、软件、网络通讯设备以及其他办公软件,进行信息的收集、传输、加工、存储、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通信技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。简而言之,管理系统是用系统思想建立起来的,以电子计算机为基础信息处理手段,以现代通信设备为基本传输工具,且能为
12、管理决策提供信息服务的人机系统。其综合运用了管理科学、经济理论、系统科学、运筹学、统计学、计算机科学等多门学科的知识,能利用过去的数据预测未来、能从全局出发辅助决策,利用信息控制企业的活动、帮助企业实现规划目标。管理系统是一个广泛的概念,至今尚无明确的分类方法,根据一般的系统分层理论,可以分为面向基层运作的系统、面向中层控制的系统和面向高层决策的系统。而根据应用情况,主要功能有:控制功能、信息处理、预测功能、计划功能和其他功能等。1.3 科研项目简介 该科研项目是本人及我的搭档共同参与的项目,主要是针对干部考核工作的需求所做的“江西中医学院干部考核系统”。项目亮点主要有:一、系统灵魂分步式指标
13、体系的构建,用指标体系这个“指挥棒”去引导干部“做什么”、“如何做”,实现考核工作“怎么考”与执政行为“怎么做”的统一;二、通过领导测评、干部互评、群众测评的测评方式,打破该项工作在时间、空间上的限制,让干部、群众测评的时间更灵活,范围更大并降低组织部门的后期管理成本,提高干部考核工作的效率和水平。目前干部考核和测评工作中,由于需要集中较多干部和教职工进行投票,对高校正常教学和工作影响较大,且测评、分析效率较低。另外,高校领导干部年度考核工作量过大,难以按统一安排进行和方便地进行考核结果存储、使用,工委组织部门通常难以全面参与高校领导干部的年度考核工作,一般均由学校党委主持进行,结果上报备案,
14、因而不利于加强对高校领导干部的经常性管理和领导班子建设。本系统主要从两个方面着手,一是指标体系,二是技术方法。干部选拔任用工作重在导向,其中起核心作用在于考核导向。正如前面所讲,指标体系是“指挥棒”,在构建考核管理系统的过程中要积极引导领导干部“做什么”、“如何做”,实现考核工作“怎么考”与执政行为“怎么做”的统一。本系统的开发和设计,除了探索高效科学的干部考核体系,特别是针对高校领导干部的干部考核体系,落实科学发展观,另一方面是为了解决传统的干部考核所受的空间、时间限制问题,以及解决目前领导干部考核实现全面自动化的问题。所谓全面的自动化问题主要指:一、目前的干部考核,采用集中部分考核测评者,
15、手工填写考核测评项目的办法,收集和统计这些由考核测评者分别填写的项目,但效率较低,且时有差错发生。采用本系统,可以使测评在网络化的环境进行,收集测评数据准确且快速,并且可以采用多种方式进行各指标的分析和统计,大大提高了考核的科学性、快速性和准确性。二、原来考核测评的原始数据采用档案袋装集,查找原始数据较为困难,“干部考核管理系统” ,采用数据库的办法,将原始考核测评数据集中保存,提取和打印非常方便快捷,也提高了考核数据的安全性。三、本系统采用网络化的考核测评环境,使参加考核测评的个人只需要在计算机上进行考核项目的个人资料的填写,大大节约了考核测评的纸张和组织费用开销。本系统全面实现了干部考核的
16、网络化和自动化,对提高考核测评的科学性、实用性,对进一步保证考核的客观公正,对促进干部考核质量的提高等方面具有重要意义。1.4 系统开发的必要性传统的人工干部考核机制存在许多缺点,比如:效率低、保密性差,另外随着时间的增长,产生大量的文件和数据,不便于数据的维护和管理。主要有以下几个方面:1、工作冗余,人工效率低传统方式中包括人工制定判断标准、记录检测结果、审核等多道工序,在为保证数据的准确性的过程中,需要多次反复处理,造成工作效率很低。2、数据处理量大,准确性受影响,信息的保存查询统计分析困难。在传统的方式中,需要手工处理大量数据,很难100%保证数据的准确性,当需要处理大量数据时,也很难保
17、证工作的实效性,给统计分析也带来了困难。3、数据的保密性差,档案管理麻烦。4、报表格式不规范,不能满足规范化管理的需要。在传统方式中,需要手工填报数据的分析报告,常常造成报表格式不规范和不统一,给报表的使用和管理带来了一定的困难。因此,建立干部考核管理系统是非常必要的。第二章 干部考核系统的理论及功能要求2.1 国外主要考核评价方法与我国传统考核方式从总体上看,西方的评价指标以细致深入见长。我国传统的评价指标则比较笼统。如汉代以四科取士,取“贤、良、方、正”,唐代取“书、言、身、判”。在我们的干部考核实践中,主要和基本考核评价指标采用“德、能、勤、绩、廉”等。在考核评价结果形式上,西方的评价结
18、论大都以数量为基础,严谨而精确,而我国传统的评价结果基本上为定性结论。这种结论讲究“意会”,同我国传统的东方文化的特点可以说是一脉相承。这种“意会性”考核评价结论和表现形式,虽然很形象且生动,但笼统模糊,弹性较大,缺乏科学、准确的说服力。长期以来,我国对党政领导干部的考核评价,或者说对人的考核考核评价,基本上建立在传统的定性分析考核的基础上。二十世纪九十年代以后,开始逐步引入西方量化考核和定量分析的思想和方法,但是整个考核评价体系的框架模式变化不大。2.2 干部考核系统的功能要求干部考核管理系统建设的目标是:建立一个干部考核管理平台,实现干部考核有关信息的动态管理,提高干部考核的质量和效率,为
19、干部的能力建设提供辅助决策。科学发展观强调全面、协调、可持续发展,这就要求我们进一步改进和完善干部考核评价的方式和方法,突出综合考核评价,全面、系统、客观、公正地看待干部;科学发展观的第一要义是发展,这就要求我们必须进一步创新考核的手段,科学、准确地对干部的工作实绩作出评价;科学发展观的核心是以人为本,这就要求我们必须坚持群众公认原则,不断扩大和完善群众参与干部考核、任用工作的渠道与途径,进一步落实群众在干部选拔任用工作中的知情权、参与权、选择权和监督权。干部考核工作的核心在于选人用人,而选人用人的基础则在于对人的科学分析和客观评价。因此,如何在干部考核评价中有效落实“四权”,切实体现民心民意
20、,则是组织部门当前必须解决的重要课题之一。强化干部考核评价工作导向作用必须建立一套符合科学发展观要求的考核评价体系,把建立领导干部考核评价体系与发挥考核评价工作导向作用有机结合起来。正确评价领导班子和领导干部政绩具有重要现实意义,是落实科学发展观与正确政绩观的内在要求。正确考核评价领导干部政绩,一是树立良好用人导向的必然选择,二是推进一个地方或部门发展新跨越的现实需要。因此,干部考核管理系统应具有以下功能听特点:1、系统能够实现干部考核的日常管理工作,如查询、统计等工作;2、实现对管理干部的动态考核。作为考核系统,只有采用动态管理技术对管理干部的能力考核数据进行动态管理,才能及时、准确地掌握干
21、部的实际能力参数。3、应具有辅助决策功能。系统能够改变原来的由于手工统计数据而周期长、处理慢、易出错等,造成信息的价值度降低的状况。系统能够利用数据库技术、计算和统计的方法,对干部考核的信息进行专业加工,在一定程度上为干部管理部门的决策提供帮助。4、在系统的设计上应将实用性和先进性相结合。要根据干部考核管理的具体情况,在实用的原则下力求先进。通过该系统的使用来改进和规范干部的考核管理工作。5、系统应易于维护、修改和可扩充。由于信息技术的发展和干部考核等管理工作的不断改进,干部考核管理系统也随着其运行会不断地要求进行维护、修改和扩充。6、系统应具有较好的安全性和可靠性。第三章 数据库系统设计3.
22、1 系统数据库选择数据库是干部考核管理系统的重要支持技术和重要组成部分。数据库管理系统不仅为干部考核管理系统提供数据存储,而且还保证了数据存取的可靠性、完备性和一致性,合理的数据库结构还可以为干部考核管理系统提供快速的数据查询,为程序的设计提供便利,提高系统的运行效率。目前使用的关系数据库有ORACLE公司提供的ORACLE,IBM公司的DB2,Sybase公司的Adaptive Server Anywhere,Informix公司的Universal Server, Microsoft公司的SQL Server等。这些数据库具有不同的特点,结合江西中医学院干部考核管理系统的特点和系统的应用平
23、台以及系统的规模,本系统采用SQL Server 2000 作为数据库管理系统2,其具有的特点体现在以下几个方面:1简便的操作方式 。SQL Server 2000界面友好、操作简单,同时包含一整套的管理和开发工具,企业管理器就是其中的图形化集成管理工具,用户不用记住各种命令和SQL语句就可以完成各种常规操作。2以Client/Server为设计结构 SQL Server 2000按Client/Server结构(客户/服务器)设计而成,Client/Server结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高了整体性能。3支持
24、多个不同的开发平台 数据库开发人员可以使用任意一种开发平台编写应用程序来访问SQL Server。其中微软公司的产品Visual Studio可以帮助用户方便、快捷地开发新的SQL Server应用程序。4支持企业级的应用程序 SQL Server 2000关系数据库引擎具备完善、强大的数据处理功能,充分保护数据完整性。SQL Server 2000企业版在32位处理器上能支持超过数十万亿字节容量的数据库。5支持XML SQL Server 2000引入了支持XML功能的特性。XML是扩展标记语言(Extensible Markup Language
25、的英文缩写),可用于描述一个数据集的内容以及数据如何在Web页中显示或输出到某个设备。它以可扩展、易用和安全的特点,成为建设大型Web站点最好的数据存储设备之一。6数据仓库支持。SQL Server 2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具,使联机分析处理成为可能。同时SQL Server 2000提供了英文查询工具和编程接口,使得以英文为基础设计、管理和查询数据库成为可能。7支持虚拟根 SQL Server 2000允许通过IIS创建虚拟根的方法来访问SQL Server,为了方便用户使用SQL Server管理服务器,SQL Server 2000还提供了专用的
26、工具(如企业管理器)。8SQL Server 2000可以使用自定义函数功能。程序员通过使用自定义函数可以将数值计算代码、数据处理程序(要返回结果集的操作)定义为自定义函数,在计算或返回结果集时可以直接调用该函数;当自定义函数编写出现问题时,可以直接修改函数体,而不必修改各模块中的代码,这对于模块化开发SQL Server应用程序具有极其重要的意义。3.2 系统数据库设计1、用户表设计:U_Employee由于系统只有一类用户,同时系统用户中不存在同名的现象,所以用户表的设计应该尽可能简单,用户表的设计主要用来限制用户登录及标识考核数据的录入,用户表的设计如表3.1所示:表3.1 用户表2、干
27、部述职表:ManInfo干部述职表主要用来存储用户的个人述职报告,以供考核,设计表3.2所示:表3.2 干部述职信息表3、静态数据表:Static_DW、Static_KS、Static_ZW此三张表主要用来存储待考核的干部所在的单位、科室及其担任的职务,结构设计如下:表3.3 单位表表3.4科室表表3.5 职务表 4、测评排序表:vote 测评排序表主要是用来记录用户对其他用户的测评排序的结果,通过可以知道某一干部对哪些人进行了测评排序,其设计结构表3.6所示:表3.6测评排序表5、登录日志表:T_LOGIN_LOG通过登录日志表可以查看登录系统的人员信息及登录时间表3.7 登录日志表第四章
28、 系统设计4.1 系统开发工具概述由于干部考核管理系统应用于企业内部局域网环境,规模较小,并考虑到开发效率、费用和安全性等因素,本系统采用B/S结构。客户端使用JBuilder2006开发3,服务器使用Microsoft公司的SQL 2000数据库,客户端采用主窗口加子窗口的风格,使系统界面简单而易于操作。JBuilder是Borland公司开发的针对java的开发工具,使用JBuilder将可以快速,有效的开发各类java应用,它使用的JDK与sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用那样开发java应用。JBuilder的核心有一部分采用了VCL
29、技术,使得程序的条理非常清晰,就算是初学者,也能完整的看完整个代码。JBuilder另一个特点是简化了团队合作,它采用的互联网工作室技术使不同地区,甚至不同国家的人联合开发一个项目成为了可能。其具有的特点如下:1、JBuilder支持最新的Java技术,包括Applets、JSP/Servest、JavaBean以及EJB (Enterprise JavaBeans)的应用。 2、用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJB的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言I
30、nterface Definition Language)和控制远程对象。 3、.Jbuilder支持各种应用服务器。Jbuilder与Inprise Application Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。 4、Jbuilder能用Servlet和JSP开发和调试动态Web 应用。 5、利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯Java语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。 6、Jbuilder拥有专
31、业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE4 。JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢。4.2 系统的功能结构以及实现模式4.2.1 系统的主要功能本系统是针对于干部考核等工作需求而设计开发的,系统为满足其功能要求,在技术上尽量采用先进而又成熟的开发工具,在系统结构上偏重于采用数据结构,同时也从实用的角度出发吸取了语言系统(LS)、问题处理系统(PPS)结构的优点。使结构基本上形
32、成了以人机接口、数据接口、问题处理系统、数据库组成,系统的功能模块如图4.1所示:干部考核管理系统统管理端用户端职工信息测评设定测评管理字典数据登陆日志参评统计修改密码数据库备份干部考核修改密码使用帮助图4.1 系统功能模块4.2.2 基于B/S的体系结构系统设计的关键在于其所使用的架构,比较常用的架构有两种:C/S架构和B/S架构。其中C/S架构已经不能满足大量用户的访问和操作,而基于浏览器的B/S架构则是目前各种系统应用的主流5 ,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,Java语言在该方面更是得天独厚,使系统
33、的开发更加规范,层次更加清楚,更加有利于对复杂事务的处理,且在安全性方面也做的更好。基于MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。本系统采用的是B/S体系结构,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构
34、的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。B/S体系结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,并且维护人员也无需再为程序的维护工作而奔波于每个客户机之间,而把主要精力放在功能服务器的更新工作上。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。B/S体系结构的
35、三层体系结构如图如图4.2所示:Browse浏览器Web服务器数据库 图4.2 B/S三层架构示意图4.2.3 MVC开发模型在传统的基于Web的应用系统中,例如ASP,CGI等,通常开发者将业务逻辑,数据逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和操作,同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。本系统采用通行的MVC模式
36、来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端J2EE应用服务器实现MVC开发模型。MVC的逻辑图、业务流程图如图4.3和图4.4所示应用服务器EJB容器业务组件数据库Web服务器浏览器JspServerlet控制器图4.3 MVC逻辑示意图Control服务控制View显示方式Model业务逻辑模型输入请求输出Html其他图4.4 MVC业务流程示意图通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:Model(模型)层:由EJB组件来实现,EJB将具体的业务封装在组件内部,具备安全、高性能、可重用等优秀的特征。View(视图)层:由JSP、H
37、TML组成。这一层次的特点是能够真实地展示和客户交互的界面,具备可描绘的功能。同时能够嵌套动态数据,可以进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同风格的界面。Controller(控制器)层:是非常重要的一层,这一层是连接View和Model的纽带,同时也是将这两层进行最大限度分离的工具。通常由Servlet来实现,Servlet和JSP虽然同样都属于页面展示工具,但分属两层。主要在于JSP以脚本语言的形式存在, 它的主要优势是进行动态数据的Web展示,而Servlet是一个完整的Java程序,进行业务的调用和流程的处理是它的长处。通过这种模型的建立
38、,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求4.3系统的详细设计4.3.1 系统流程图本系统采用的模式是MVC模式,分为管理端和用户端,不同的登录权限具有不同的功能模块,系统的流程图如图4.5所示:干部考核管理系统管理端职工信息删除键密码重置部门选择键测评设定考核名称正职考核对象副职考核对象测评人员状态测评管理干部述职报告审核测评管理无结果正科或副科领导测评干部互评群众测评综合测评字典
39、数据单位数据科室数据职务数据登录日志修改密码述职报告审核述职报告公示网上民主测试测试完毕测评公示关闭测评密码修改区保存键重置键添加键数据库备份用户端使用帮助修改密码密码修改区保存键重置键干部考核测评查询测评排序述职公示干部个人述职德能勤绩廉共十项正科名单副科名单德能勤绩廉奉献精神大局意识服务态度执行力协调能力创新能力履行职责学习情况工作业绩廉洁自律图4.5 干部考核管理系统流程图4.3.2 管理端主界面设计 系统管理端的主界面由菜单栏、MDI区组成,菜单用来调用功能子窗口,调出的子窗口以及“欢迎登录考核系统”的信息显示在主窗口的MDI区。主界面如图4.6所示:图4.6 管理端主界面菜单栏中包含
40、八个功能模块,分别是: “职工信息”、“测评设定”、“测评管理”、“字典数据”、“登陆日志”、“参评统计”、“修改密码”、“数据库备份”,部分模块的功能简述如下:1、 职工信息职工信息模块主要用来查看待考核干部的相关信息,包括个人的工号、身份证号、职务、单位、科室以及职务级别。管理员可以对相关信息进行修改,以便及时更新待考核干部的信息,增加考核的真实性和可靠性。如果某干部不想参加此次考核,管理员可以对其进行删除操作及密码重置。职工信息模块的代码采用JSP编写,相应代码在userInfiList.jsp中。2、测评设定测评设定模块的主要功能是设置考核名称、正副考核对象的名单、参评人员以及考核的状
41、态。其中最主要的是考核状态的设置,在这里分七步对待考核干部进行测评考核,只有全部七步都考核完后才会显示干部考核的结果,亦即最终的考核结果。如图4.7所示: 第一步 第二步 第三步 第四步 第五步 第六步第七步图4.7 测评设定的七个步骤3、测评管理测评管理模块与测评设定模块相辅助,在这里可查看测评设定的每一步要做的事情,最终的考核测评结果分为“领导测评”、“干部互评”、“群众测评”及“综合测评”,点击进入可以查看各干部的测评考核排名情况。4、字典数据字典数据模块记录的是三张静态数据表的数据,分别是Static_DW单位表、Static_KS科室表、Static_ZW职务表,点击页面上的相应链接
42、可以查看对应的信息,如点击了“单位”,可以查看单位的信息,如图4.8所示:图4.8 单位信息同时也可以在这里进行增删操作,使信息更加详细。5、登陆日志登陆日志模块用来记录管理员及用户登陆系统的时间。6、参评统计参评统计模块的功能主要是查看各干部对哪些测评项目进行了测评排序,如果某干部对十项测评指标都进行了排序,则“参与参评的项数” 的结果显示为“10”,如图4.9所示:图4.9 参评统计结果表7、修改密码在修改密码模块里不管是管理员还是普通干部都可以进行密码修改,另外,如果普通干部把自己的密码给忘记了,还可以让管理员在“员工信息”里点击“重置密码”来恢复默认密码“123456”。4.3.3 用
43、户端界面设计用户端界面设计与管理端主界面相似,主要区别在于菜单栏的功能模块,用户端的菜单栏只有三个功能模块:干部考核、修改密码、使用帮助。其中干部考核模块是用户根据测评设定的步骤来填写个人资料及进行相应操作。用户填写的个人资料包括“德、能、勤、绩、廉”五各方面的十小项,这些资料也是考核的最主要依据。其中“德”有:奉献精神、大局意识、服务态度三项;而“能”也是三项:执行力、协调能力、创新能力;“勤”:履行职责、学习情况;“绩”则有工作业绩一项;廉也是一项:廉洁自律。当测评设定为第三步时,用户可以查看其他干部的述职报告,接下来的一步则是对考核干部进行排序,可以对所有10 项进行排序,也可以对部分人
44、员进行排序。第六步时用户可以查看自己的考核结果及各小项的排序情况。4.3.4 关键技术JSP(JavaServer Pages)是一种基于Java的脚本技术6。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来7。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。1. JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件
45、。图4.10说明了该 JSP 访问模型。当 Web 服务器接收到一个 JSP 文件请求时,服务器将请求发送至 WebSphere应用服务器。WebSphere应用服务器 对 JSP 文件进行语法分析并生成 Java 源文件(被编译和执行为 Servlet)。Java 源文件的生成和编译仅在初次调用 Servlet 时发生,除非已经更新了原始的 JSP 文件。在这种情况下,WebSphere应用服务器 将检测所做的更新,并在执行它之前重新生成和编译 Servlet。图4.10 浏览器发送 JSP 文件请求2. 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏览器。图
46、4.11说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器 支持 HttpServiceRequest 对象和 HttpServiceResponse 对象的一套新方法。这些方法允许调用的 Servlet 将一个对象放入(通常是一个 Bean)请求对象中,并将该请求传递到另一个页面(通常是一个 JSP 文件)以供显示。调用的页面从请求对象中检索 Bean, 并用 JSP 来生成客户机端的 HTML。图4.11 发送至 Servlet 的请求基于JSP的这些功能特点,我们在开发本系统时选用JSP技术对各功能模块进行编码,取得了非常好的效果,部分页
47、面代码清单如下:代码清单1 登陆界面login.jsp部分代码<% Connection con = null; ResultSet rs = null; String sfzh = StringUtil.formatStr(request.getParameter("sfzh"); String pwd = StringUtil.formatStr(request.getParameter("pwd"); String sql = "SELECT * FROM ( "+ "SELECT sfzh sfzh,jgh u
48、sername,pwd,'JG' TYPE,xm,ksh FROM U_Employee "+ "UNION "+ "SELECT m_username sfzh,m_username username,pwd,'ADMIN' TYPE,m_username xm,'管理员' ksh FROM manager "+ ")MAIN "+ "WHERE (username=? or sfzh=?) AND pwd = ? collate Chinese_PRC_CS_AI
49、" String jgh = "" String xm = "" String ksh = "" String dt_login = "" boolean isLogin = false; boolean isAdmin = false; try con = DBManagerUtil.getConFromPool(); PreparedStatement psmt = con.prepareStatement(sql); psmt.setString(1,sfzh); psmt.setString(2,
50、sfzh); psmt.setString(3,pwd); rs = psmt.executeQuery(); if(rs.next() isLogin = true; jgh=rs.getString("username"); xm =rs.getString("xm"); ksh =rs.getString("ksh"); String sqlStr = "INSERT T_LOGIN_LOG(jgh,xm,ksh) VALUES(?,?,?)" PreparedStatement psmt2 = con.pr
51、epareStatement(sqlStr); psmt2.setString(1,jgh); psmt2.setString(2,xm); psmt2.setString(3,ksh); psmt2.executeUpdate(); if(rs.getString("TYPE").equals("ADMIN") isAdmin = true; %>代码清单2 测评设定界面peList.jsp部分代码<% Connection con = null; ResultSet rs = null; String sql = "SELECT
52、 * FROM Access" try con = DBManagerUtil.getConFromPool(); rs = con.createStatement().executeQuery(sql);%>查询数据库 <tr> <td width="3%"> </td> <td width="19%" align="center" ><strong>考核名称</strong></td> <td width=&
53、quot;13%" align="center"><strong>正职考核对象</strong></td> <td width="12%" align="center"><strong>副职考核对象</strong></td> <td width="12%" align="center"><strong>参评人员</strong></td> <
54、td width="32%" align="center"><strong>状态</strong></td> <td width="9%" align="center"><strong>删除</strong></td> </tr> <% int i = 1; while (rs.next() int state = rs.getInt("state"); int iAccessID = r
55、s.getInt("iAccessID"); String vcJB = rs.getString("vcJB"); int nextState = state<=(ControlState.CLOSE-1)?state+1:state; String nextStateStr = "" /String genResultStr = "" if(state<=(ControlState.CLOSE-1) nextStateStr = "<span class="style5&q
56、uot;>【" +ControlState.stateStrsstate +"】|</span><a href="peNextState.jsp?iAccessID="+iAccessID +""><span class="style4">进入【"+ControlState.stateStrsnextState+"】</span></a>" else nextStateStr = " <span clas
57、s="style5">【"+ControlState.stateStrsstate+"】</span>" String htmlStr1 = "",htmlStr2 = "" if(vcJB !=null && vcJB.equals("03") htmlStr1 = " <a href="peSelectMan.jsp?zw=0307&iAccessID="+iAccessID +""&
58、gt;正处级干部</a>" htmlStr2 = "<a href="peSelectMan.jsp?zw=0308&iAccessID="+iAccessID +"">副处级干部</a>" else htmlStr1 = "<a href="peSelectMan.jsp?zw=0409&iAccessID="+iAccessID +"">正科级干部</a>" htmlStr2 = "<a href="peSelectMan.jsp?zw=0410&iAccessID="+iAccessID +"">副科级干部</a>" %> <tr> <td align="center"><%=i+ %></td> <td align="center"></tr> 代码清单3 登录日志re.jsp的部分代码:<% Connection
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省衢州市2023-2024学年高一下学期6月教学质量检测历史试卷2
- 营养风险筛查课件
- 安全教育教案中班40篇防火
- 5级写字楼装修合同范例
- 2024年教育培训合伙人协议
- 2024年拉萨客运员考试考什么内容的题目好
- 2024年安康客运上岗证模拟考试
- 2024年宁夏汽车客运资格证考试题目
- 2024年简单的离婚协议书有子女
- 2024年景区场地租赁合同范文
- 广东省深圳市深圳实验学校初中部2023-2024学年七年级上学期英语期中考试卷
- 货物道路运输安全培训课件
- 中考化学物质推断题做题技巧
- 金盘海口甲子100MW农光互补光伏发电项目 环评报告
- 高中生物 检测生物组织中的糖类脂肪和蛋白质课件
- 年综合利用氟化钙污泥30万吨项目环境影响报告表
- 《建筑装饰工程质量检验与检测》课程标准
- 三年级语文 倍的认识(全国一等奖)
- 2023年12月2024届广州市高三年级调研测试英语试卷
- 阿尔兹海默症又病
- 中国(教育部)留学服务中心招聘笔试真题2023
评论
0/150
提交评论