一中在农垦总局信息港的稿件

2024-10-28

一中在农垦总局信息港的稿件

1.一中在农垦总局信息港的稿件 篇一

近几年, 黑龙江省农垦总局组织的科技成果奖励评审工作虽然已基本实现网络化, 但没有一套完整的评审系统。评审成本高, 评审专家库的利用效率比较低, 过程繁杂, 项目申报周期较长。随着政府部门办公网络自动化的推进[1], 搭建一个面向全垦区的科技奖励网络管理系统, 对垦区科技进步奖的评审工作有着十分重要的意义。

1 科技成果奖励系统设计分析

1.1 系统整体需求

一套完善的科技成果奖励系统应具备以下基本原则: (1) 以黑龙江省农垦总局科技成果奖励为评审目标, 制定评审标准, 以客观公正为原则; (2) 成果奖励申报智能化、网络化, 并具高效性; (3) 成果奖励评审过程标准化、统一化; (4) 评审专家保密化、专业化, 并具权威性; (5) 评审过程透明化, 评审结果公开化; (6) 评审系统具有较高安全性[2]。

1.2 系统流程

系统主要由项目申报、项目审核、专家评审三大部分组成, 其中还涉及不同级别用户授权与分工、安全验证、评审统计分析及结果处理等辅助功能[3]。具体操作流程如图1所示。

1.3 功能实现

1.3.1 申报人填报科技奖励项目信息

登录农垦总局科技进步奖评审管理系统后, 由申报人利用模板填写申报材料。项目分为项目基本情况、项目简介、项目详细内容、主要完成人名单、主要完成单位情况、附件目录等。

1.3.2 项目审核

项目申报完成后, 由推荐单位及总局逐级对各单位推荐的项目进行审查, 需要确定材料的规范性、真实性、完整性, 是否符合推荐条件, 是否重复报奖。

1.3.3 专家评分

审查通过后由科技局邀请、组织专家组, 根据专家所属专业, 对其所辖专业项目进行评审打分, 最终由首席专家给出评定意见。

2 系统关键技术

2.1 系统架构

该系统开发基于ASP.NET WebForm架构、SQL Server 2000数据库、AJAX技术[4,5,6], 实现用户角色控制资源权限访问模型 (ERBAC, extended role based access control) 。

a.WebForm是微软开发的一款产品, 它将用户的请求和响应都封装为控件。让开发者认为自己是在操作一个Windows界面, 极大地提高了开发效率。在系统中负责封装用于用户端显示的数据, 系统采用MVC设计模式, 定义成通常意义上的三层架构, 即将整个业务应用划分为:表现层 (UI, 展现给用户的界面, 即用户在使用一个系统的时候他的所见所得) 、业务逻辑层 (BLL, 针对具体问题的操作, 也可以说是对数据层的操作, 对数据业务逻辑处理) 、数据访问层 (DAL, 该层所做事务直接操作数据库, 针对数据的增添、删除、修改、查找等) 。区分层次的目的是为了融入“高内聚、低耦合”的思想。

b.ERBAC为系统管理员提供了一种比较抽象的、与系统通常业务管理性类似的访问控制层次。通过定义、建立不同的角色、角色的继承关系、角色之间的联系以及相应的限制, 管理员可动态或静态地规范用户的行为。

c.管理员可以灵活地组织系统的安全策略, 并对系统的变化有很大的操控性, 有利于合理划分职责, 用户只有其所应具有的权限, 这样可以避免越权行为。有关用户组的关系描述正是对此的支持, 防止权力滥用, 敏感的工作分配给若干个不同的用户完成, 需要合作的操作序列不能由单个用户完成。实现最少权限原则和职责分离的原则。

d.AJAX使得Web应用程序更为迅捷地响应用户交互, 并避免了在网络上发送那些没有改变的信息, 减少用户等待时间, 带来非常好的用户体验。异步与服务器通信, 不需要打断用户的操作, 具有更加迅速的响应能力[7]。优化了Browser和Server之间的沟通, 减少了不必要的数据传输, 降低了网络上数据流量。AJAX可以把以前一些服务器负担的工作转嫁到客户端, 利用客户端闲置的能力来处理, 减轻服务器和带宽的负担, 节约空间和宽带租用成本, 可以最大程度地减少冗余请求和响应对服务器造成的负担, 提升站点性能。界面与应用分离 (也可以说是数据与呈现分离) , 有利于分工合作、减少非技术人员对页面的修改造成的Web应用程序错误, 提高效率, 也更加适用于现在的发布系统。

2.2 系统实现

该系统由WebForm+.NET4.0+SQL Server 2000+AJAX+权限模型 (资源、角色、用户) 整合而成, 如图2所示。

a.资源 用户填报、申报单位审核、推荐单位审核、总局审核、指定首席专家、分配普通专家、专家评分、首席专家意见及拟评奖等级、总局确定初审等级, 以及打印、生成压缩备份数据、导出pdf等。

b.角色 申报人、申报单位、推荐单位、总局、首席专家、普通专家、超级管理员。

c.用户 各级科研单位。

3 系统创新点

a.对系统中权限管理的方式进行了改进, 解决了传统的自主访问控制模型和强制访问控制模型开发工作量大、用户功能单一、授权不灵活、不方便等问题。

b.成功实现了层与层之间的解耦, 降低了系统的耦合性, 提高了系统的可扩展性和安全性。

c.由于传统RBAC模型在实际应用中表现出许多不足, 因此在基于角色的访问控制中提出了ERBAC多级角色访问控制的概念, 提出多级角色访问控制模型, 来提供多级控制粒度, 通过对信息流的控制来实现“保护信息流从高安全级别客体向低安全客体流动”。扩展了RBAC访问控制模型, 将动态权限定义、角色继承关系、角色约束条件、实例控制等安全要素考虑进来, 使权限控制易于动态修改、角色定义层次化、角色检查严格、实例级别权限控制。ERBAC访问控制模型能够适应业务安全灵活可变的目的。

4 结论

针对科技成果奖励项目申报与评审的实际需求, 该系统运用计算机网络技术实现了科研奖励管理及评审的流程化、网络化, 具有较高的安全性和扩展性。目前, 该系统已设计完成并投入运行, 有效地节省了资源, 提高了工作效率, 实现了科技奖励工作的规范化、便捷化。目前, 专家库专家488名, 注册用户数927个, 注册单位363个, 涉及领域有农学、畜牧兽医、林学、工业、卫生、水利、软科学、信息化等。后期将进一步完善系统功能, 将其扩展到其它科研管理系统, 实现综合业务网络办理功能。

参考文献

[1]周江.专家信息资源收集中数据清洗与融合算法研究[D].长沙:中南大学, 2013.

[2]刘裕维.基于网络的科技奖励评审的初步实践[J].企业科技与发展, 2009 (22) :254-255.

[3]韩崇昭, 朱洪艳, 段战胜.多源信息融合[M].北京:清华大学出版社, 2010.

[4]韩立华, 张志英, 王书海.ASP.NET三层架构在科技奖励评审系统中的应用[J].电子科技, 2010, 23 (7) :12-17.

[5]唐文勇, 阳春华, 龙军.基于.net平台的科技奖励评审平台的开发[J].计算机技术与发展, 2007, 17 (8) :205-211.

[6]李阳.基于工作流的高校科研项目的立项管理[J].信息技术, 2006 (2) :11-13.

上一篇:液压泵和液压马达例题下一篇:超市商品陈列18原则