硕士本科论文--政府人事管理及绩效考核系统_第1页
硕士本科论文--政府人事管理及绩效考核系统_第2页
硕士本科论文--政府人事管理及绩效考核系统_第3页
硕士本科论文--政府人事管理及绩效考核系统_第4页
硕士本科论文--政府人事管理及绩效考核系统_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要摘 要本文介绍了利用计算机技术、计算机网络技术、大型数据库技术以及面向对象的开发技术,实现峨山镇人事管理及绩效考核系统的设计方法和实现过程。乡镇是我国最基层的一级政府。由于基层管理的特点和各乡镇的管理模式不同,很难找到一套适用于各基层乡镇的人事管理及绩效考核系统。随着计算机技术的快速发展和乡镇办公条件的提高,加快乡镇信息化程度的建设已经是大势所趋。在这样的背景下,开发了峨山镇人事管理及绩效考核系统。本系统的开发有利于国家整体信息化水平的提高,对进一步加快基层民主建设,规范乡镇基层单位人事管理和绩效考核管理的透明度,提高各类基层人员工作的积极性有着重要的意义。本系统基于B/S结构的开发模式,采用SQL Server 2008作为后台数据库,JSP 2.0作为前台开发工具,依据软件工程的设计规范开发标准,结合峨山镇的实际情况,进行了系统的设计与开发工作。在满足系统设计原则及总体开发目标的前提上,给出了系统的设计方案和模型;在系统需求分析的基础上,给出了峨山镇人事管理及绩效考核系统的功能和性能的设计与描述;实现了人事管理、岗位管理、奖惩管理、绩效考核管理、综合统计和查询以及系统维护管理等模块。完成了系统规定的功能和性能,达到了设计要求。本系统功能完善、性高可靠、操作简单、实用方便,可移植性和可扩展性强。具有技术先进、安全性程度高的优点。基本实现了乡镇人事管理及绩效考核系统的科学化、信息化、规范化、安全化。关键词:JSP ,乡镇人事管理,乡镇绩效考核IAbstractAbstractThis paper introduces the designation method and realization process of Eshan Town government personnel management and performance assessment system by computer technology, computer network technology, database technology and object-oriented development technology.The township is the most grass-roots level of Chinas government. Because of the characteristics of grass-roots management and the difference of management mode, it is difficult to find a personnel management and performance assessment system suitable for various townships. With the rapid development of computer technology and the improvement of township office conditions, it is the general trend to speed up the construction of township informationization. In this background, we designed the Eshan Town government personnel management and performance assessment system. The development of this system is conducive to improve the informatization level of the whole country. And it is of great significance to further accelerate the construction of grass-roots democracy, to standardize the personnel management and performance assessment of townships, and to promote the working Enthusiasm of grass-roots staff.The system base on B/S development model, adopt SQL Server 2008 as the database management system, use JSP2.0 as the development platform. According to the design specifications and development standards of software engineering, we designed the system by the actual situation of Eshan Town. Firstly, this paper promote the design method and design model under the condition of meeting the design principle and the overall development goals of the system; Then, this paper promote the Function Specification of the Eshan Town government personnel management and performance assessment system; Lastly, we realized the function modules such as personnel management, post management, incentive management, performance assessment management, query statistics management and system maintenance management. We accomplished all of the functions of the system.The system has the advantages of fully functions, reliable performance, simple operation, high portability and scalability and so on. So the system realized the scientific, informationization, standardization and safety of Eshan Town government personnel management and performance assessment system.Keyword: JSP; town government personnel management; town government performance assessmentIII目录目录第一章 绪论11.1课题背景与研究意义11.2研究现状21.3 课题研究内容41.4 本文主要内容和章节安排41.5 本章小结5第二章 系统开发技术概述62.1 JSP技术62.2 SQL SERVER 2008数据库技术72.3 B/S三层体系架构92.4 HTML语言112.5 DREAMWEAVER技术122.6 本章小结13第三章 需求分析143.1 业务处理流程153.2 功能需求163.2.1人事管理模块163.2.2 岗位管理模块173.2.3 奖惩信息管理模块193.2.4 绩效考核管理模块203.2.5 统计查询管理模块223.2.6 系统维护管理模块243.3 性能需求263.4.1数据精确性263.4.2时间特性263.4数据实体分析及E-R 图263.4.1 E-R图的概念263.4.2 实体-联系分析263.4.3 系统E-R图283.5本章小结32第四章 系统设计334.1系统总体设计334.1.1系统设计原则334.1.2系统架构设计344.2系统功能设计354.2.1总体功能设计354.2.2人事管理模块设计374.2.3 岗位管理模块设计374.2.4 奖惩信息管理设计384.2.5 绩效考核管块设计394.2.6 统计查询管理设计404.2.7 系统维护管理设计414.3数据库逻辑设计424.4 本章小结46第五章 系统实现475.1系统环境配置475.1.1系统硬件环境475.1.2系统软件环境475.2 系统的实现485.2.1系统登录模块的实现485.2.2人事管理模块的实现505.2.3奖惩管理模块的实现525.2.4统计查询模块的实现545.2.5绩效考核模块的实现565.2.6系统维护模块的实现585.2.7岗位管理模块的实现595.3 本章小结59第六章 系统测试616.1测试的原则和过程616.1.1测试的原则616.1.2测试流程626.2 系统功能测试636.2.1登录测试636.2.2人事管理模块测试646.2.3 岗位管理模块测试646.2.4 奖惩信息管理测试656.2.5 绩效考核管块测试656.2.6 统计查询管理测试666.2.7 系统维护管理测试666.3系统性能测试676.4测试结论686.5小结68第七章 总结与展望697.1 总结697.2 展望69致 谢71参考文献72V第一章 绪论第一章 绪论1.1课题背景与研究意义随着计算机技术的发展,计算机技术已经应用到各行各业的各个部门,成为人们日常生活中不可缺少的工具。特别是互联网技术的发展,互联网技术已经成为成为人们快速的信息获取、发布、传递和交流的重要渠道,在人们的政治、经济、生活、文化、娱乐等各个领域发挥着重要的作用。通过互联网进行信息管理是未来社会部门、企事业单位提高办公效率、精简劳务结构,进行组织结构改革的一个必然趋势1。互联网逐渐进入到人们的生活当中,人们通过网站的访问,可以进行电子邮件的发送、文件传输、远程登陆、网上查询和网上交流等,足不出户地进行工作流程和管理2。与时俱进,不断完善管理手段进行基础政府队伍建设,利用当前信息化手段管理,可显著提高政府的执行效率。信息化是当今时代的特征,是社会进步与否的一个重要标志,也是历史发展的趋向所在。利用信息化手段人事管理和绩效考核工作对于基础政府建设是信息化建设的龙头和发展乡镇信息化意义重大。主要表现在以下四个方面:首先,有助于整个国家信息化建设目标的实现。信息化水平是衡量国家在国际竞争中一项重要指标,同时也是凸显该国综合国力的核心因素。政府的信息化是国家信息化的重要组成部分,是社会信息化的领头羊,因此,我们应加快乡镇信息化人事管理和绩效考核建设,提高整个国家信息建设水平3。其次,有助于加强基层民主建设,基层的稳定是整个社会稳定的基石,基层民主又是基层稳定的前提和基础,只有铸好基层民主这个底盘,国家才会和谐安定,乡镇人事管理及绩效考核的建设和发展使得乡镇公务员日常事务管理更加民主化,上传下达更为顺畅,更容易取信于民,得到广大民众的支持和拥护,从而使得党群关系与干群关系更为紧密。同时,可以借助乡镇信息化的平台实现在乡镇人事和考核的透明化,提高各类基础队伍人员参政的积极性,进一步加快基层民主建设步伐。国家要求把各级领导班子建设成为坚定贯彻党的理论和路线方针政策、善于领导科学发展的坚强领导集体,要完善体现科学发展观和正确政绩观要求的人事管理及绩效考核评价体系,造就高素质公务员队伍4。乡镇公务员人事管理和绩效考核是我国党政领导干部管理的重要组成部分,即以乡镇领导和工作人员为对象,按照一定的原则标准,采用科学的评价方法,评定他们履职尽责的程度,以确定其工作实绩。完善乡镇公务员人事管理和绩效政绩考核体系,对于推动全面建设小康社会的各项工作和任务的有效落实发挥着十分重要的作用。峨山镇位于山东省枣庄市峄城区东部,总面积118平方公里,耕地面积7.8万亩,辖61个行政村,总人口6万人。该交通便利,资源丰富,文化灿烂。北靠206国道,郯薛路横穿东西,萝甘路纵横南北;石英石储量达3.5亿吨,石灰石储量达2亿吨,白云石储量达1.5亿吨,矿产资源储量较大,品位较高;该镇实现国内生产总值6.5亿元,地方财政收入453万元,可用财力达1300余万元,农民人均纯收入达4156元,同比增长3.5%和6.8%。该镇农业经济持续增长。年复种蔬菜面积6.5万亩,蛋鸡养殖规模稳定在60万只左右,森林覆盖率达36%,蔬菜、畜牧、林果三大主导产业产业化经营水平不断提高。有机花生生产、加工贸易项目获国家级有机食品标志使用权填补全市空白。加大对农业产业化龙头企业的扶持力度,以繁昌县华园米业有限公司、鑫峨竹制品厂和恒鑫木业为龙头,带动粮油种植和竹木产业化发展。积极申报了土地治理项目和农业综合开发项目,其中土地治理项目治理土地面积6000亩,投入国债资金940万元;农业综合开发核心项目区2000亩,投入财政资金1000万元(其中省财政750万元,地方配套250万元)。2007年生产粮食8128吨、油料892吨,农业总产值9709万元。全年共发放粮补、种补37.2万元,发放退耕还林补助35.1万元,农民人均纯收入4919元。本文是根据峨山镇政府的实际工作环境设计和实现的一款人事管理及绩效考核的系统软件,旨在与时俱进,利用网络信息化加强峨山镇政府的人事管理及绩效考核,从而促进基层办公的自动化和决策的科学化、透明化。1.2研究现状乡镇是我国最基层的一级政府,在我国有3万余乡镇,乡镇人口占全国人口的比重相当大,乡镇管理直接关系到基层的经济建设和干群关系,直接决定我国现代化进程的进程。因此加强乡镇的人事管理和绩效考核是确保乡镇政府高效廉洁的主要途径。在历届党代会上都会把加强基层建设列为重点,而基层建设的关键就是加强基层人事管理和绩效考核。人事管理及绩效考核是组织管理的重要内容,它在管理理论和实践发展的不同阶段,对人的管理的观念、内容和方式都是不同的。随着我国信息化的迅速发展,信息网络已经深入到各行各业,在企事业单位中利用信息系统管理人事和绩效考核已经很普遍,在一些地方政府中应用也如火如荼。由于网络具有传统人事管理和绩效考核所无法比拟的优点,例如方便快捷、全局性、透明化等等,已经给地方政府的人事管理和绩效考核注入了新的活力。因此,在基层乡镇政府中应用电子信息化系统加强人事管理及绩效考核成为发展的趋势,也符合国家提倡的利用先进的方式管理公务员队伍5。目前乡镇级别的政府公务管理系统处于两类情况,一种情况是使用国内开发的公务管理系统,一种是使用电子文件类的公务管理。由于目前我国对政府人事考核管理系统没有具体统一的规范和考核标准和要求,只有一个纲领性的文件,再加上各地的具体情况不同,因此,国内的研究机构、公司开发出人事管理系统和绩效考核系统,都具有针对性,实现了具有各自特点的计算机辅助人事管理和绩效考核。这些系统虽然实现了某些管理和考核功能,但它们没有和基层政府的实际工作环境有机地结合起来,普遍存在业务不明晰、系统处理能力弱、系统适应性扩展性差的问题,无法满足乡镇政府人事管理及绩效考核现阶段信息化管理工作的需要。开发者不能正确明确基层乡镇政府工作,导致开发的系统不能很好的适应基层政府工作6。另外一种使用电子文件类的公务管理,也只是把具体的信息进行电子文档化,仅仅是用电子文件代替了原来的手工文件,在查询、数据保存方面有诸多不便,而且管理系统具有如下的缺点:1、电子文档文件具有比传统手段易修改、拷贝、发送等特点,其复制品与原件无差别,使人们对其原始性和真实性无法确认,安全性得不到保障;2、电子存储介质的特殊性,导致它的保管比纸质具有更严格的条件限制,且维护、抢救都难以进行,一旦介质遭到破坏,损失难以估计;3、容易遭到病毒的感染。电子文档文件防护性不强,极易遭到病毒的感染。一旦文件遭到病毒的感染,轻则数据改变,重则数据丢失,难以管理;4、计算机软、硬件的不断升级换代,办公信息化系统与人事管理及绩效考核系统不兼容,不同软件环境形成的数据难以转换,无法进行正常的电子文件储存。5、基础政府涉及人员负责,办公条件简陋,流程繁琐的特点。正是具有如此多的缺点才导致乡镇政府人事管理及绩效考核信息化发展的缓慢,才导致人事管理工作和绩效考核工作迟迟不能摆脱繁琐,在极端情况下,在查找某一方面信息时,不得不在大量的单位、人员档案中一份份地查找,既浪费人力,又浪费时间;由于人员动态情况的变化,通常要了解某个单位的人员详细情况相当麻烦,且不能准确地掌握部门的人员配备情况。这给人事管理部门的工作带来了诸多不便。因此,根据对基层乡镇政府具体工作需求分析,制定相应的设计方案和实现相应系统,才能真正促进乡镇办公的信息化发展,实现乡镇政府的决策透明化和科学化,建设一支高效廉洁有效基层政府队伍7。鉴于以上的问题,为满足新形势下乡镇业务管理发展需要,利用计算机技术、计算机网络技术、数据库技术以及面向对象技术、Web服务技术,采用基于B/S结构的三层体系结构,建立一个“实用、安全可靠、灵活扩展”的乡镇政府人事管理及绩效考核系统,实现信息及考核结果的管理、查询、增添、修改、删除及审核等功能。使用信该管理系统可以使管理工作变得很轻松,用户只需输入关键字就可以查询相关信息。这对提高管理水平、提高工作效率、全心全意地为人民服务、使乡镇政府的管理进入规范化、信息化、科学化都具有重要的现实意义和深远的历史意义。1.3 课题研究内容本系统是根据峨山镇政府人事管理和绩效考核的特点量身定做的一款系统软件。其目标是提高基层政府的人事管理及绩效考核的效率,减少工作中的人为因素,实现决策科学化和透明化,实现自动化办公,改善办公条件,具有针对性和实际操作性。本课题研究的内容如下:1、峨山镇人事管理及绩效考核系统根据不同用户权限,对峨山镇政府的干部职工的人事及考核进行管理,以峨山镇传统人事管理和绩效考核为基础,采用科学合理的方式,以浏览器为终端提供给用户使用。2、本系统主要分为人事管理、岗位管理、奖惩管理、绩效考核管理、查询管理、系统维护功能等,实现峨山镇人事管理及绩效考核系统的现代化、规范化、合理化、科学化。3、实现各业务信息的综合信息的查询统计,使复杂问题简单化、模糊信息准确化。4、通过绩效考核,根据传统的考核方式按照考核结果为人员物质奖励提供了依据。 1.4 本文主要内容和章节安排本文的开发工作基于峨山镇人事管理及绩效考核系统的设计与实现,目的主要是为了开发操作简单、实用方便、处理高效的乡镇政府业务管理系统。系统从实现技术、数据共享、实现模式、数据稳定几个方面入手,利用Java作为开发工具,采用CS三层体系构造系统构架。并利用SQL Server 2008作为后台数据库,设计与实现本综合信息管理系统。本文的主要内容介绍了开发本系统所涉及的相关技术,对峨山镇人事管理及绩效考核系统进行了详尽的需求分析,完成了整个系统的总体设计、系统的实现过程、系统测试用例的设计以及系统测试的过程。最终完成了峨山镇人事管理及绩效考核系统开发与实现。在章节安排如下:第一章:绪论阐述了选题背景及研究意义;第二章:与系统相关的开发相关技术与知识;第三章:峨山镇人事管理及绩效考核系统的需求分析;第四章:峨山镇人事管理及绩效考核系统的设计;第五章:峨山镇人事管理及绩效考核系统的实现;第六章:软件测试理论、软件测试用例的设计及系统测试及结论;论文最后进行了总结。1.5 本章小结本章简要介绍了本文的课题背景及研究意义、研究现状、并对峨山镇人事管理及绩效考核系统的现状进行了概括性的总结,明确了本文研究的内容,并对本文章节的安排做出了说明。5第二章 系统开发技术概述第二章 系统开发技术概述峨山镇政府人事管理和绩效考核系统选用JSPt作为主要开发工具,SQL2000作为后台数据库,利用面向对象的开发技术和B/S三层体系结构的相关技术、HTML技术、DREAMWEAVER技术,开发出了安全、灵活、易于管理的峨山镇政府人事管理和绩效考核系统,以下主要介绍了这几种技术。2.1 JSP技术JSP(JAVA SERVER PAGES)是由SUN公司主导、多家公司参与而推出的一种动态网页技术标准。JSP技术基于JAVA SERVLET以及整个JAVA体系的WEB开发技术。利用这一技术可以建立先进的、安全的、跨平台的动态网站。随着社会的发展,这一技术也在不断的更新和优化。JSP技术以JAVA技术为基础,具有动态网页与静态页面分离的功能,能够脱离硬件平台的束缚以及编译后运行的优点,完全克服了ASP执行脚本的缺点,已经逐渐成为Internet上的主流开发工具8。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装实现动态网页的逻辑处理。网页还能利用tags和scriptlets访问存在于服务端的资源辑。JSP技术将网页逻辑和网页设计以及显示分离开来,支持可重用的组件设计,于Web的应用程序的开发变得更加迅速和容易。Web服务器在遇到访问JSP网页时,首先执行其中的程序代码,然后将执行的结果连同JSP文件中的HTML代码一并返回给客户。其中插入的Java程序代码段可以操作数据库等,便于实现建立动态网页。同Java Servlet一样,在服务器端执行时,通常返回客户端需要的HTML文本,客户端借助浏览器进行浏览9。JSP技术编程的优点如下:1、一次编写,多次运行。利用JAP技术,可一次编写程序,到处运行,除了系统之外,程序代码不需作任何更改。2、支持多个系统和平台。可以在任何平台上的任意环境中进行开发,在任意环境中进行任意系统部署,在任何环境中扩展。3、强大伸缩性功能。从一个小的Jar文件就可以在Servlet/JSP上运行,到由多台系列服务器进行集群和均衡负载、多台Application事务处理、消息处理等,甚至一台服务器到无数台服务器,Java显示了巨大的生命力。 4、能强大的功能和多样化开发工具支持。Java已经具有了许多多的非常优秀的系列开发工具,并且许多开发工具已经顺利的运行于多种平台之下10。5、内容的生成和内容的显示是分离的 利用JSP技术,Web开发人员可以使用HTML或者XML标识来设计和格式化最终的程序页面,并可以使用JSP标识或者小脚本来生成页面上动态的内容。生成内容的逻辑页被封装在JavaBeans组件中,并且可以捆绑在程序的脚本中。所有的脚本都可以在服务器端运行。由于核心逻辑被封装在JavaBeans中,所有的Web管理人员和页面设计者,仅能编辑和使用JSP页面,而无法影响内容的生成11。 在服务器端,JSP引擎负责解释JSP标识和脚本内容,以及生成所请求的内容,并且将结果以HTML(或者XML)页面格式发送回客户端浏览器。这既有利代码的保护,又能满足任何基于HTML的Web浏览器都可以完全适用。 6、组件的可重用性 利用JSP生成的页面依赖于可重用的、跨平台的组件来执行应用程序所要求业务处理。开发人员可以共享和交换执行普通的组件,或者使这些组件为客户团体所共用。基于组件的方法加速了进程开发进度,可以使得各种组织在他们中的技能和优化结果得到平衡12。 7、标识的使用 由于Web页面开发人员不会全是熟悉脚JSP技术的编程人员,因此JSP技术封装了很多功能。封装的这些功能是易用的、与JSP相关的XML标识中进行动态生成的。标准的JSP标识能够很正常滴访问经过实例化JavaBeans组件、设置或检索组件具有的属性,以及用其他方法不易编码和耗时的功能13。 8、平台的适应性 Java,JSPJavaBeans几乎可以在所有的平台下运行通行无阻。从一个平台移植到另外的一个不同的平台上,JSP和JavaBeans甚至基本不用重新编译。因为Java字节码是与平台无关的14。2.2 SQL SERVER 2008数据库技术SQL Server 2008是SQL Server数据库中的一个非常重要的版本。它增加了许多新特性和关键的改进,成为至今为止最全面、功能最强大的SQL Server数据库版本。SQL Server 2008对非关系数据的支持,增加了新的数据类型,使得开发人员和管理人员可以有效地存储数据,有效地管理非结构化的数据。同时,SQL Server 2008还增加了对地理数据的管理和支持。SQL Server 2008还提供了许多对不同数据类型的数据服务功能,为数据平台提供了安全性、可靠性、易管理性的可靠服务。SQL Server 2008是一个优秀的关系型数据库管理系统,它以丰富的图形化管理工具、充分的Intemet方面技术支持,丰富的网络编程接口工具和良好的伸缩性、可靠性而广泛应用流行15。SQL Server2008具有如下新的特性和功能:1、企业报表引擎功能 简化部署和配置,在企业内部以更为简单的方式发送数据报表。这些功能使得用户能够很轻松的创建和使用用户所有规模和复杂度更高的报表。 2、新曾的报表设计器 改进功能更强大的报表设计器。可以使用户创建更广泛的数据报表,满足所有用户对报表业务的需求。独特的报表显示能力以及显示格式使得报表可以被设计为任何形式的数据结构,增强的可视化性能、功能丰富了用户的体验16。 3、强大的可视化功能 扩展了报表中可视化的组件。增强的可视化工具使的报表界面更加友好、清晰、易看、易懂。 4、加强的Microsoft Office渲染 提供了新的Microsoft Office渲染功能,使得用户可以从Word文档里直接访问数据报表。此外,现有的Excelreg渲染器性能被极大大地增强了。可以支持子报表、嵌套数据区域合并、合并单元格等许多特有的功能。户可以很容易地维护显示其保真度,增强Microsoft Office应用中所创建报表的全面性和可用性17。 5、Microsoft SharePointreg 集成 将Microsoft Office SharePoint Server 2007和Microsoft SharePoint Services 报表的功能的高度集成。这有利于企业报表和其它商业报表洞察的集中发送和管理。用户可以很方便地访问商业门户中与决策相关的结构化信息、非结构化信息的报表18。 6、资源监控器 资源监控器向用户提供了对资源利用情况等各方面的详细观察。使用资源监控器,数据库管理人员可以轻松地监控和控制分析工作的有效负载载荷,识别哪些用户在运行什么样的查询程序以及运行了多久的查询程序,管理员就可以性能更优地优化服务器19。 7、预测分析功能 改进的时间序列算法极大地扩展了系统的预测能力,数据的挖掘能力使得报表很轻松地挖掘模外部的各种特征属性。增加的交叉验证的新特性又可以对数据进行多处对比分析和比较,发送更可靠的结果。这些数据挖掘技术的改进为丰富的数据信息提供了良好的获取机数据的机会20。 8、集成的全文检索功能 系统集成的全文检索功能,可以使得在信息在全文检索和关系数据之间进行可靠的、无缝隙间的数据转换,全文索引功能可以对大型文本型字段进行高速的文本全文检索得以实现21。 9、CLR集成和ADO.NET对象服务功能 ADO.NET 的对象服务层使得可以对对象进行改变跟踪、具体化检索的功能,以实现作为公共语言运行时的数据的持续性。程序开发人员和编程人员使用ADO.NET实体框架,可以很容易地使用ADO.NET管理的对象实现对数据库数据进行编程22。10、ADO.NET实体架构 数据库开发人员流行的一个趋势就是定义高级别的业务对象或实体。然后将它们匹配到数据库中的相关表中以及相关字段中去。开发人员可以使用高级实体属性来显示背后的数据信息。ADO.NET 实体架构可以使开发人员以及编程人员以任何实体方式设计关系数据23。11、备份压缩功能 备份压缩性能的提高,使得磁盘I/O减少了实现在线备份时所必须需要的存储空间,加快了备份的速度。 12、数据压缩功能改进的数据压缩功能实现了数据的更有效的存储,降低了对数据的存储要求。另外,数据压缩还为大型I/O设备工作负载增强了性能。 13、数据加密特性 数据加密可以实现对整个数据库或者日志文件或数据文件进行加密,不需要改动用户的应用程序。数据加密极大地满足了不同用户对数据库对敏感数据隐私的要求。数据加密的好处包括使用模糊查询搜索加密的数据,以加强数据库数据的安全性防范等级,防止未授权用户对数据库进行访问24。SQL Server 2000的新特性是使得它能够成为目前用户最多、功能最强的数据库管理系统之一。2.3 B/S三层体系架构本系统采用B/S(Browser/Server,浏览器-服务器)的三层体系架构。该结构是自网络出现后就开始广泛流行使用的网络结构新模式,是客户端在网络浏览器上最主要的应用方式形式。它不同于C/S(Client/Server,客户/服务器)架构,它的最显著的特点是它将客户端进行了有机的统一,而在服务器端则集成了系统开发的核心功能的实现的核心部分。这种架构不但简化了系统的开发过程,还有利于系统进行后期的维护,也极大地方便了用户的使用。在这种结构中,客户机上只要安装了现行的浏览器作为客户端即可,不必安装客户端软件,而服务器上安装了比如SQL Server等流行的数据库系统以及运行系统必须得组件,这样就可以利用网络服务将浏览器和数据库连接起来,进行数据交互访问。B/S结构不受地域条件的限制。只要该地方有一台能够上网的普通计算机,客户通过网络就可以使用系统。客户端的零程序安装和零系统维护使得系统操作更加简便,维护更加方便,此外系统因为结构鲜明扩展起来也更加容易25。现如今流行的B/S体系结构已经成为信息系统的发展趋势。越来越多的人们开始使用这种架构进行信息系统的开发,由此也推动了AJAX(异步JavaScript和XML)技术的发展。由此架构而开发的用用程序可以极大的减轻服务器的负载,减少不必要的网络信息传输,因为这些程序可以在客户端进行部分地处理。此外,这种程序交互性好,系统可以由此进行局部的实时刷新26。随着软件系统的规模的扩大和复杂度的提高,软件体系结构的选择越来越会影响到开发系统所带来的各种效益。这种效益是比其他影响因素更被企业重视的因素之一。三层B/S体系结构可以提供良好的框架来整合各种信息资源,成为了企事业单位信息管理系统开发的首选结构框架。本系统应用B/S的三层体系结构,其具体结构如图2-1所示。三层结构包括客户层、数据交互业务层和数据逻辑层。各层架构的作用如下:1、客户层是为客户提供应用服务的图形界面,用户通过该界面可以进行人机交互,他是系统的最根本,是系统操作的最上层界面。2、数据交互业务层位于客户层和数据逻辑层之间。该层提供客户应用程序和底层数据之间的信息交互联系。具体实现方法是:该层通过封装系统映射关联的一系列系统应用模型,把用户层的应用和数据库应用的程序代码分开,执行系统应用策略。并且将封装的结构模式一一呈现给用户的应用程序27。3、数据逻辑层位于模式的最下层。该层主要是对实现对数据库的操作,用来完成对数据库的定义、维护、查询、访问、更新新操作,以实现客户层对数据的访问请求。客户端UI控制逻辑数据交互业务层业务操作 业务数据数据逻辑层业务数据访问层数据访问接口层DataBase Provider图2-1 B/S三层体系结构图2.4 HTML语言HTML(Hyper Text Markup Language超)即文本标记语言,是应用在网络上的一种标记语言,也是制作超文本文档的常用得工具语言。HTML具有很好的可移植性,并且因为其独立性的特点可以使得本身在各种操作系统上应用,这种文档就是由HTML标记语言编写而成的。自上世纪九十年代以来,HTML就一直被广泛应用在各种系统网络上,用以设计各种各样的静态页面28。它描述的网页可读性很强,而且网站上的连接信息和页面整体风格都能够很容易的被表现出来。HTML文档文件使用.html或htm的后缀作为文件的扩展名,它可以看成是一种特殊的文本文件。HTML文件生成途径主要有以下三种方式:手工直接编写方式,这种方式可以在HTML的编辑工具中直接使用命令编写生成;通过将某些现有的文档格式(比如txt文档,word文档等)通过转换工具将文档转换成HTML文档;第三种方式由Web服务器(或称HTTP 服务器)实时地动态地生成29。HTML是用来描述网页的一种超文本标记语言,由一套标记标签编写完成的。HTML是由Web 浏览器读取的,最后以Homepage的形式被显示出来。特别需要注意的是浏览器显示的结果是使用标签解释的页面内容,而不是标签本身。主要的结构特点如下:1、HTML 标签是由尖括号包围的关键词,比如 等;2、HTML 标签一般是成对出现的,否则出错,比如 和 等;3、标签对中的第一个标签是代表开始标签,第二个标签是代表结束标签。2.5 DREAMWEAVER技术Dreamweaver是一种性能优良网页编辑器,它把网页制作技术和网站管理功能集成在一起,使界面编辑的视觉效果实时转换成所需要的页面效果,是一套针对专业网页设计师发展起来的、优秀的视觉化网页开发工具。网页设计师可以利用它方便地制作出各种跨越平台、跨越浏览器限制的炫丽网页效果30。 1、最佳的制作效率Dreamweaver快速将Fireworks,FreeHand,或Photoshop等软件制作的文档快速地移植到新的网页上使用。用该软件上的检色吸管工具可选择萤幕上的颜色、设定最接近的网页安全色,色调搭配、冷热相间,页面华丽多彩。对于选择,快捷键和平台格式控制可以很方便地通过几个操作就可以来完成。此外,Dremweaver还能与设计工具比如Playback Flash等进行搭配组合,不需离开当前的操作界面就可以轻松自然地完成运用31。2、网站管理Dreamweaver使用网站地图管理功能可以快速制作网站初始的设计模型,使得网站设计、网页制作更加方便和快捷。Dreamweaver还拥有自动更新甚至已经做了改变的网页位置、或者档案名称所有链接的功能。另外,它还能使用一些特定的属性进行搜索,以便置换一些需要更改的新的网页设计内容,这些特性使更新复复制网页变得简单、更易操作32。3、无与类比的控制能力Dreamweaver是目前唯一提供了Roundtrip HTML、原始码编辑同步、视觉化编辑的网页设计工具,它包含了一些目前流行的主流文字编辑器。Dreamweaver具有有制作帧和表格的功能,而且编辑他们的速度会更快。Dreamweaver 支持对象的精准定位,所以在使用它时我们便可以轻二易举的转换表格的图层,来进行拖拉等操作,来配置网页的版面。Dreamweaver成功整合了动态视觉出版编辑及电子商务表格的功能,使得在设计页面时的所见,即可成为我们所所需要的网页的全貌。设计工具中的具有的梦幻样版和XML Dreamweaver功能相结合,使得内容与设计分开,便可以快速地更新网页,还可以使团队进行合作编辑网页,加速了程序的开发进度33。Dreamweaver还能快速建立网页外观的样版,该样板能够指定可编辑和不可编辑的网页指定版块,其他内容的提供者不会更改既定的样式就可直接编辑操作以样式为主的可编辑内容部分操作。如果使用不同浏览器检示功能,还可以显示设计的网页在不同浏览器上浏览的效果。一旦市面上出现了新的浏览器,只要从Dreamweaver的官方网站下载该浏览器的描述文档,就能得到描述详细的成效的结果报告34。2.6 本章小结本章主要描述了峨山镇政府人事管理和绩效考核系统采用的系列技术,先后了介绍JSP技术、SQL2000数据库技术、B/S三层体系结构技术、HTML技术以及DREAMWEAVER技术,并且做了本章的小结。13第三章 需求分析 第三章 需求分析软件需求是用户对所要开发的软件,在功能上、性能上以及程序设计约束等各方面需要掌握的需求。软件需求分析所要解决的问题,就是要深入实际,调查研究,从业务流程中描述出软件所需要的功能以及性能,确定软件在设计方面所面临的限制以及软件同其它各方面的系统的接口,剔除无关的因素,定义有效性需求。通过对所调研的即如果以及面临环境的分析,为所解决的问题牵扯到的功能建立模型,并将用户所提出来需求透明化、精确化、完全化35。从需求分析广义的角度来理解,需求分析的主要任务包含需求的提取、需求的判断分析、性能的说明、业务的变更、各方面的管理等一系列系统工程。从需求分析狭义的角度来理解,需求分析是指对所开发的系统的要解决什么样的问题以及解决问题的过程。需求分析阶段的工作,对于整个系统的开发以及将来软件的产品质量、软件的维护都是至关重要的问题。因为在实际软件的需求求证探索的过程中,如果软件系统的结构程度越复杂,那么需求分析所面临的解决问题的难度就越大。同时,需求分析还会牵扯到相当多的将来软件系统的用户使用者,由于用户使用者所具备的文化知识、业务涵养不同,在问题交流上就会有一些障碍。再者,需求分析时用户所提出的问题需求在不同阶段会有所变化,随着用户对系统业务的了解,提出的问题会越来越深入,甚至新提出的问题与原来的问题完全相反,这让需求分析人员很难适应。因此,要做好软件系统的需求分析工作很不容易,在对系统进行需求分析的过程中,必须采用科学的方法和新型的工具。这些科学的方法和工具,能够具体地表达出软件系统所要解决的问题业务功能范围,把要解决的很复杂问题,进行层层地分解和具体的抽象,建立要开发的系统的具体项目模型,这有利于开发人员真正认识所要解决的问题36。因此,软件需求分析的最基本任务是收集来自各个层次的用户、软件功能和性能方面的各个方面的要求。由于这些需求表现形式是不系统的,甚至是不明确的和是可变的。因此必须对从用户那里所得到的需求进行综合加工,利用软件开发工具具体地描述出所要开发的软件的整体逻辑结构,然后进行等进一步综合,形成所要开发系统的软件需求规格说明书,为将来后期的软件开发工作以及软件维护工作提供依据37。本章主要对峨山镇政府人事管理和绩效考核系统进行需求分析,详细介绍峨山镇政府人事管理和绩效考核系统的功能需求和性能需求。对于该系统功能需求,细化到该系统各个核心模块,对于系统性能需求也作了详细的阐述。3.1 业务处理流程峨山镇人事管理及绩效考核系统根据不同用户权限,对峨山镇政府的干部职工的人事及考核进行管理,以峨山镇传统人事管理和绩效考核为基础,采用科学合理的方式提供给用户使用。首选本系统主要分为人事管理、岗位管理、奖惩管理、绩效考核管理、查询管理、系统管理等。用户的权限按功能以及具体的业务需要给与授予。以政府办公室为超级管理员可以授权运行所有的操作;各部门为管理员,查看本部门的信息;各类工作人员为普通用户,运行查询一般的功能。该系统主要实现镇政府的两个主要功能:一是人事管理,即通过用户简历、岗位信息、奖惩管理等进行人事管理;二是绩效考核,通过绩效考核,根据传统的考核方式按照考核结果进行一定的物质奖励。通过本系统,各类用户在权限内可通进行录入、编辑、查询、打印等操作。峨山镇人事管理及绩效考核系统的业务处理流程图见下图:图3.1干部考核员工考核人事部门绩效考核管理人员人员信息职责考核绩效考核打印打印个人信息考核信息图3.1 业务流程图查询计划总结岗位信息3.2 功能需求峨山镇人事管理及绩效考核系统主要是实现峨山镇人员的人事管理业务和绩效考核业务。具体地来说,主要实现本镇人员的基本信息、岗位职责信息、奖惩信息、绩效考核信息、信息查询统计、系统维护以及相关信息的打印、导出、数据浏览的处理工作。根据业务处理的需要,本系统共分如下六个功能模块:人事管理模块、岗位管理模块、奖惩管理模块、绩效考核管理模块、统计查询管理模块以及系统维护管理模块。3.2.1人事管理模块人事管理模块主要是对峨山镇人员的具体人事事务进行综合管理,包括人员基本信息管理、人员教育背景管理、人员培训经历管理和人员工作简历管理。该模块的主要使用人员是本系统业务操作员,该模块用例图如下图3.2:图3.2 人事管理模块用例图1、基本信息管理基本信息管理主要是输入峨山镇人员所属人员的基本信息和其他信息,包括人员姓名、性别、身份证号、出生年月、文化程度、政治面貌、籍贯信息民族等信息。在输入人员基本信息之前,对于民族、政治面貌等必须填写的内容,系统必须对这些信息做一下规范,即必须建立相应的字典信息,在输入时系统提供选择项,不得有用户更改,用户只能选择,不能更改。2、教育背景管理教育背景管理主要是针对每个人的教育背景进行本案管理的,主要包括如下内容:全日制学历、毕业院校、学位学历情况、专业情况;最高学历、最高学历院校、最高学历学历学位情况。本信息必须与基本信息想关联。3、培训经历管理培训经历管理主要对人员的培训经历进行管理。因为根据工作的需要,很多时候上级部门要指派人员参加一系列的培训,不同性质的培训要安排不同的任运参加。同时对一些培训要轮流参加,达到共同提高业务水平的目的。本模块主要包含培训人员、培训项目、培训性质、培训地点、培训天数、是否结业、培训证书号等信息。可作为年度考核使用。本信息必须与基本信息以身份证属性相关联。3、工作简历管理工作简历主要是针对工作人员的工作经历进行管理。一般从

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论