交互式专家管理系统

时间:2022-09-16 11:49:00

交互式专家管理系统

摘 要:在科技计划项目网上申报过程中,开展专家评审工作,需要有一个能够提供支撑的专家管理系统。专家评审工作的效果与这一系统的支撑作用密不可分。专家管理系统支撑作用的强弱与系统的交互能力密切相关,如何提高系统的交互能力,是系统设计过程中应该特别关注的重点问题。着力从交互应用的角度,利用UML建模语言建立系统框架模型,采用B/S应用技术,以ASP、XML、Ajax编程语言为基础,设计和实现交互式专家管理系统。

关键词:交互 计算机 专家 评审 建模 ASP XML Ajax

中图分类号:TP39

文献标识码:A

文章编号:1007-3973(2012)005-085-02

1 引言

根据国家科技部的要求,为了体现公开、公平、公正的原则,有利于国家财政投入的科技发展资金真正用在当前急需发展研究的项目上,自2004年以后,各部级、省级和部分市级的科技计划都陆续实现了通过互联网完成项目申报和管理工作。其中部分系统同时也实现了利用互联网开展专家对申报项目的评审工作。实行专家评审是科技立项公平、公正的保证手段之一。为此我们提出了交互式专家管理系统的设计理念。

2 设计方法

(1)为了对交互式专家管理系统的开发提供必要条件,采用UML对其进行建模将复杂的在线交互专家管理系统用简单明了的可视化图形表示出来,以专家管理系统开发为应用背景,运用基于面向对象的建模语言UML对其进行功能分析、静态模型、动态模型和物理模型设计,最终合成系统总体的分析模型框架。

统一建模语言UML(Unified Modeling Language,简称UML)是OMG组织确定的面向对象的标准建模语言,它是一种定义良好、易于表达、功能强大且普遍适用的建模语言。UML使用面向对象的概念来分析、描述软件系统并构造系统模型,是一种在大型复杂系统的建模领域中得到普遍认可的优秀软件工程方法。

(2)采用现今主流网络B/S应用技术,它对客户端没有特殊要求,只要打开浏览器进入互联网就可以完成客户端的工作,其最大的优点是操作简单、便于维护。

(3)应用基于ASP的Web数据库交互访问技术实现数据的传输和存储。ASP技术具有如下特点:1)使用VBScript、JScript等简单易懂的脚本语言,结合HTML、XML等代码语言,可快速地完成网站的应用程序设计。2)无须编译,容易编写, 可在服务器端直接执行。3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4)与浏览器无关, 用户端只要使用可执行HTML 编码的浏览器,即可浏览ASP所设计的网页内容。5)ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。6)可使用服务器端的脚本来产生客户端的脚本。

(4)为提高Web应用程序的交互效果,应用Ajax技术来完成数据内容的交互。Ajax改变传统基于服务器的Web应用,充分发挥客户端的优势,使Web应用程序如桌面应用程序般反应灵敏。Ajax的关键技术是异步,通过在服务器和客户端之间增加一个中间层——Ajax引擎来实现异步化。Ajax引擎存在于客户端,由它来完成许多原本在服务器上的数据验证和数据处理工作,只是将需要更新的数据向服务器提交请求,从而大大减轻服务器负担,其工作原理为:用户提交请求后,由Ajax引擎决定是提交给服务器还是自己处理,服务器对提交的数据处理完毕后,将结果返回给Ajax引擎,由Ajax 引擎完成数据的解析工作,最终通过HTML和CSS技术呈现。

3 系统构成

交互式专家管理系统是由以下七个部分组成:(1)信息采集;(2)身份认证;(3)行业或专业分类;(4)专家数据库;(5)选择调用;(6)评审;(7)系统管理。

3.1 信息采集

系统提供管理员录入信息和专家自行录入信息相结合的方式采集数据。由管理员录入的信息,需要通知相关专家,进行确认或由专家本人作进一步修改。专家自行录入的信息需要经过身份认证和授权。信息采集过程,由交互式前端界面和后台管理程序相结合来实现,因此有效地提高了数据库中专家信息的收录量和可使用性。

3.2 身份认证

包括资格认证和登录认证两个方面。资格认证需要建立与相关部门的联系并实现有效交互,取得权威机构的身份确认信息,这种确认过程需要定时进行,并根据最新信息对数据库实施更新操作。通过资格认证的专家,会收到系统提供的授权账号,专家可通过该账号登录系统。专家身份认证是系统中最基本的安全保护手段,其目的是确定某一专家的身份,以确定专家的访问权限。为了能充分发挥系统的各项功能,必须具有一个安全、方便的身份认证方法。系统将通过专家帐号、登录密码和校验值对专家身份进行验证,并赋予其不同的权限以对系统进行不同的操作。

3.3 行业或专业分类

这是能够充分发挥专家作用的基础和前提。系统参考《评标专家专业分类标准》和《学科分类与代码》相关的学科或专业分类标准规则建立分类编码,在专家信息录入时自动截取并分析基本信息中的所学专业、从事专业、熟悉专业以及所在行业的相关内容,为专家建立分类编码。

3.4 专家信息数据库

在所有要素资源中,人才最为关键、最为重要,是第一资源。利用信息科学手段进行科学的集成、分析、整理,建立起能够有效管理的专家信息库,具有十分重要的现实意义。专家信息库用于记录专家的基本信息、分类信息、特殊标志信息、累计信息以及相关的工作状态信息。专家基本信息由专家通过系统交互功能自行完善。系统提供个人信息管理模块,专家通过系统交互界面进入个人信息管理模块,管理和更新个人信息。分类信息由系统根据基本信息中的行业分类和专业分类,依照系统分类编码规则自动进行分类处理。特殊标志包括授权标志、资格认证标志、选择专家标志、调用专家标志、评审起始标志、评审结束标志。累计信息包括累计参与委托工作次数、累计未接受委托次数。相关工作状态信息是根据专家参与委托工作时,进行评审的具体情况,包括评审结论、评分情况、总体评价等。

3.5 选择和调用专家

项目评审专家的抽取成为最为敏感的环节.传统的手工抽取评审专家的方法存在随机算法不合理、抽取机会不均等、抽取与通知各自独立、人工干预多、保密性差、间隔时间过长等弊端。为界定专家抽取条件,系统中设计了时差规避随机算法,即是指在一定的时间内,已经参加过评审的专家不在选择范围内;本次被评审的项目中有与专家信息库中所记录专家单位信息相同或存在其他密切关系的不在选择范围内。根据不同的工作需要,系统将在数据库中按相关分类,随机选择满足规定条件的专家,形成特定的专家分组,生成专家调用列表,同时在该专家的相关标识记录字段生成特定标志(该标志包括日期时间和状态)。被选定专家如果因故不接受系统委托的工作,或未及时作出回应,管理员会改变被选专家的相关标志字段信息,系统会自动累计这个标志字段的信息。

3.6 评审

由应用程序提供各类别项目评审专用模块,专家可根据特定的分组身份,进入相关的模块进行评审。每组专家评审相同的项目,由系统自动归纳汇总评审结果,存入具体项目的特定记录字段中,供相关部门立项时参考。

3.7 系统管理

提供对专家基本信息的录入、编辑、查询、修改、删除等操作和专家身份认证、授权、选择、调用等等功能。还包括一些特殊识别信息的管理,如专家分类信息、专家被选择状态、专家被选择次数、专家接受委托情况、专家执行委托情况等等。在专家进入评审工作状态时,发出时间规定提示通知,到期系统自动关闭评审系统。

4 系统运行原理

系统运行原理图(System operation schematic):

系统运行原理图说明:用户通过交互界面登录进入系统,功能模块为用户提供注册、登录、信息录入、完善、修改、编辑等操作,以及系统选择、委托调用专家的通知,并提供进入评审模块的入口。功能模块将经过处理的数据送到数据库中,或根据系统的要求从数据库中调用需要处理的数据,实现与数据库的交互。评审模块会根据专家评审过程中的具体情况,向系统提供反馈信息,并在系统数据库中留下相应的记录信息。

5 总结

本系统中的重点内容,是由用户(专家)自行管理基本信息,管理者负责认证和授权;系统根据专家基本信息的相关内容,自动按一定的分类规则对专家进行学科和专业分类;在需要进行项目评审时,管理者根据任务的要求设定所需专家的条件,系统自行选择专家,并编成相应的专家分组;被选择调用的专家可以选择接受或不接受系统的委托调用,参加或不参加本次评审,系统将根据专家每次被调用时的具体表现作出评价,并记录到数据库中;系统自动对专家的评审结果进行综合分析,形成最终评审结论意见。

参考文献:

[1] 姚敦红,陈蜀宇.基于U M L的在线交互教务管理系统建模[J].办公自动化,2008,(10):51-53.

[2] 邱舟强.“科技计划项目专家网上评审系统”的应用和分析[J].广东科技,2006,(9):48-49.

[3] 许峰.基于ASP的Web数据库交互访问技术初探[J].中国校外教育,2008,(3):168.

上一篇:论新能源汽车产业的发展 下一篇:人大代表:社会管理创新中的中坚力量