基于SOA的职称评定综合管理系统的研究与开发论文
SOA是一种松散耦合的软件体系结构,使用这种结构设计系统中的功能模块,即使模块的具体实现发生变化,只要包装该模块的服务接口没有改变,服务请求者就不会受到任何影响。因此,本文基于SOA架构,设计并实现了警服综合管理系统。以下是学习啦小编为大家精心准备的:基于SOA的职称评定综合管理系统的研究与开发相关论文。内容仅供参考,欢迎阅读!
基于SOA的职称评定综合管理系统的研究与开发全文如下:
【摘要】:职称评定是由职称评定标准和职称评定工作流程组成,一套公平公正、客观、具有竞争力的职称评审方法,将对职称评定工作起到积极的作用。现在很多地方都有自己的职称评定系统,但是系统功能较为单一,只是基本的数据管理和存储,申报人在申报时仍然要填写
【关键词】: 职称评定 综合管理系统 申请人 教育教学 系统功能模块 教育科研 数据管理 评审专家 评定系统 综合评价方法
1.引言
职称评定是评价教师教育教学和教育科研等多个方面能力的一种综合评价方法,它是评价学校师资力量的一种有效办法,也是对教师教育教学、教育科研工作的一种鼓励方式。职称评定是由职称评定标准和职称评定工作流程组成,一套公平公正、客观、具有竞争力的职称评审方法,将对职称评定工作起到积极的作用。现在很多地方都有自己的职称评定系统,但是系统功能较为单一,只是基本的数据管理和存储,申报人在申报时仍然要填写一些纸质表格、提交给相关管理人员,由相关管理人员输入到职称评定系统。在对申报人进行资格审查时,又需要查阅大量的证明材料,工作量非常大,所以建立一套完整的职称评定系统对职称评定工作具有很高的实用价值。
2.现状分析
目前各个地方基本上都已经使用了一套自定的职称评定方案,但是有独立标准的职称评定系统却少之又少。一些人便提出需要有一个职称评定决策系统,这个决策系统主要是从多个方面对申请人进行评价,以此来提高评审的公平性和公正性。在职称评定工作上,各个地方的管理部门都有自建的处理系统,但是功能单一,无非都是信息公告发布、申请人个人信息管理等一些基础功能,用户交互性能非常差,虽然能够实现基本办公自动化,但最终还是无法成为一个功能完整的职称评定系统。
3.职称评定综合管理系统的需求分析
3.1 用户群分析
职称评定综合管理系统从使用本系统的用户来分析,主要分成职称申请人、职称评审专家和系统管理员三类用户。职称申请人用户主要是所有区县教育系统需要初定或者评定职称的申请人。申请人可以通过上级部门分发的账户登录系统来申请职称评定。职称评审专家用户主要是受聘于教育人事部门的行业学科内评审专家。职称评审专家登录系统根据评审任务,查看申请人的信息和资料并给出评审意见。管理员用户又分为市教育局、区教育局、各类学校等多个级别。管理员可以管理自己级别及下属级别用户,也可以对用户赋予权限,本系统除了基于各种具体功能模块单元的权限,还有基于组织架构的数据权限。比如,管理员用户只能处理自己所处组织单位及下属组织单位的数据,不能查看上级或者同级其他组织单位的数据。
3.2 业务流程分析
(1)申请人申报流程
客户端主要针对的是各位职称申请人用户,归类为信息采集模块。申请人自己登录系统,输入个人信息资料。整个申请人申请过程分成两步:第一步:申请人填写基本信息;第二步:申请人填写个人工作情况和成果以及提交相关佐证材料。各类上级部门可以实时查询职称申请情况和相关数据统计,以便做出相应的决策。如果申请人达到申报级别基本条件时,申请人可以登录系统,填写个人工作情况和成果以及提交相关佐证材料,等待上级管理员对提交内容的审核。
(2)用户功能流程
用户登录系统后,根据自己所拥有的权限,获得相应的系统功能模块,并且对相应的模块进行操作。
3.3 数据流程
职称评定综合管理系统的数据流首先从申请人提交申请信息开始,从客户端得到申请人的申请信息和资料,以及职称评审专家提交个人信息,这就是整个系统中最重要的外部数据。另一部分就是系统管理员录入系统中的基础数据,包括了地区代码、学科代码、各级部门等基础信息,为了保证数据的安全性,所有信息数据都需要定时备份。申请人申请信息和材料与系统的基本信息经过处理后,便可为后台管理提供数据,这样就可以在管理端实现对申请人信息和材料进行查看、评审、统计、打印等功能。
3.4 功能性需求
职称评定综合管理系统是由系统管理员在管理系统上根据有关要求在规定的时间范围内开启申请人申请信息功能、评审专家评审功能、管理员管理功能以及数据访问功能。
3.5 非功能性需求
(1)支持大访问量
建设职称评定综合管理系统,应该能够具有高并发访问能力。在某些突发情况和特殊事件下,职称评定综合管理系统可能需要承受非常大的访问量。因此,在系统架构设计方面需要具备良好的高并发访问的能力并且能够支持比如使用负载均衡机制来解决并发访问量增大时的性能问题,通过服务器集群技术来实现服务器系统不间断提供服务。
(2)高安全性
职称评定综合管理系统应该具备极高的安全保护能力。防止系统遭到攻击,系统内容和系统数据不能够被随意篡改和删除。系统应该具有灵活的权限管理设置,不同的操作用户只能在其所已有权限范围里进行操作。
(3)高稳定性和高可靠性
系统需要有良好的性能,所有的系统功能模块、服务接口都是通过严格测试的,能够满足系统性能的需求。同时系统应该具有可靠的性能,针对提供重要服务的设备,应该防止单点故障问题,对于存储数据资源的硬件,应该具有相应的数据备份恢复策略,防止数据破坏、丢失或者数据存储服务出现故障。
4.职称评定综合管理系统的实现
4.1 基于Web方式的职称评定综合管理系统
基于Web方式的职称评定综合管理系统是通过Internet来访问的,整套系统采用C#开发语言,系统是在基于SOA架构的平台上运行。职称评定综合管理系统中各个角色通过系统中的功能模块实现具体的操作服务,各个功能模块通过系统平台和后台数据库进行交换数据,获取到数据返回给服务请求者。根据Web Service服务的工作机制,集合三层分布式系统结构模型,系统逻辑结构,如图1所示。
根据系统应用需求,职称评定综合管理系统基于面向服务架构基础上采用了三层结构,分别为页面表示层、业务逻辑服务层和数据层,如图2所示。
我们可以把每一个系统功能模块看作为一个服务,而且服务内部也可以以逻辑方式分为三层:即业务外观层、业务层和数据服务层,同时也呈现了有层次的结构。 4.2 系统功能模块设计
系统功能模块是系统功能运行单元,相互之间相对独立。合理的规划模块能够帮助系统完成不同功能的划分。根据系统需求,职称评定综合管理系统将分为职称公告信息管理、申请信息管理、材料审核管理、评审信息管理、评审专家信息管理和系统管理六大模块。职称公告信息管理功能有职称公告信息发布、修改、删除、查询、导出以及职称公告信息查看;申请信息管理功能有提交申请、查看申请进度、反馈申请情况;材料审核管理功能有对申报材料的审核;评审信息管理功能有分配评审任务、查看申请人材料、评审评分评判;评审专家信息管理功能有评审专家信息添加、修改、删除、查询、导出、查看;系统管理功能有设定个人信息、菜单管理、权限管理、组织架构管理、数据管理、代码库管理、评审信息管理。
5.职称评定综合管理系统的关键点
(1)基于自定义配置方式的量化评分模式,将申请人提交的申报佐证材料,通过系统设置的比例分值,进行自动评分,作为参考提供给评审人员。
系统量化评分是在完成申请材料提交后,量化评价那些需要评分的项目,这些评分的项目是申请人针对每个评分项目的每一项评价指标的测算,采用特定的评分算法,通过标准的评分方法,最后算出量化总分。为了将来评价管理模块简单维护,在系统中设计了可自定义设置评分算法。首先需要配置量化指标评价模型,生成与模型相应的实体数据字典,它包含了评价量化指标的内容和对应的分值,在可自定义设置评分算法中,为了说明系统中量化评分流程,必须创建下面两张表:
1)量化指标数据表:说明评分的量化指标项目和其对应的分值。
2)评分指标数据表:说明需要从数据表中读取的数据项目。
当完成这些配置后,就可以直接对评分个体进行评分。
为了保证职称评定工作的规范化和科学化,去除职称评定工作中的意外性和随机性,更加公正、公平的评价申报人所具有的水平和成果,需要提出一个合理的量化评价规范。参照江苏省教师专业技术资格条件规定,主要是对申请人理论水平、教育教学和科研成果多个方面全面反映。根据评审的具体内容来划分,主要分成思想政治、教育教学、教育科研、成果奖励和其他五个方面。
依据以上五个方面创建职称评定量化指标评价系统,产生了评价教师工作的模型。
在数据库设计中,对量化指标中的每一条评定指标,都要设定满分值,然后根据对应的评定指标设定分值,最终把各个分数相加求得出总分。
以此对每个方面每个量化指标进行设置分值,并且对每个评定指标都设置相应的标识,就可以快速读取数据,提高操作性能。
(2)通过对系统权限模块的设计,能够基于不同的角色赋予不同的权限。
(3)通过设置API Key的方式,对数据服务接口进行控制。
职称评定综合管理系统是一套业务复杂的管理系统,在设计系统总体方案时,不但要整合各种资源,实现各个系统之间的数据转换、共享和集成,还需要考虑系统的扩展性,当用户需要修改业务需求时,系统功能能够实现快速的修改或者扩展。
6.总结
文章引入了SOA架构,虽然整体系统的设计思想还是使用的是面向对象的设计方法来建立每一个服务,但是系统总体设计还是面向服务的。在实现中主要还是使用了面向服务框架的思想和Web Service实现技术,设计出敏捷、统一标准规划、通过松耦合为目标的职称综合评定系统架构,主要在以下几个方面做了研究:
(1)基于SOA思想,采用Web Service服务技术,引入了XML等技术,设计了一套轻量级的SOA框架,让将来在系统实现方面能够更加简单、方便、快捷。
(2)使用多层服务模型设计业务逻辑服务:服务接口层、业务逻辑服务层、数据访问层以及表现层,完成了粗粒度的Web Service服务。服务模块各层分工明确,方便后期系统的开发和修改工作。
(3)系统用户权限控制方面,使用了基于用户组的管理方式,让系统模块加载得到了控制,同时也页面上也对数据访问得到了控制。这样更加保证了数据安全性和有效性。
(4)对评审业务模块进行了详细的系统业务逻辑分析,利用了自顶向下的设计方法,结合服务整合设计的原则,设计了相应的服务模型及其对应的接口。为整体系统的完整设计提供了一个详细的参考模型。
(5)在评审业务模块中,提出了量化指标评价自定义配置算法。通过此种方式可以对申请人成果综合评价,让职称评审工作更加公平、公正、客观。
相关文章: