1系统目标
(1)扩展性好:所有模块可由系统管理人员轻松定制,最终用户由于自己权限不同,所能使用的模块和看到的页面有可能也不同[3]。
(2)安全性能好:用户根据自己拥有的角色不同能够访问到的数据表格的权限也不相同,从而在程序设计级别做到了预防非法操作[4]。
(3)使用方便:采用B/S模式,用户操作都在在浏览器上进行,只要用户能够上网,就能够使用该系统。
2系统功能设计
2.1系统技术路线
系统选用.NET框架(.NETFramework)作为开发平台,使用ASP.NET进行系统开发,开发语言选用C#,三者的结合性很高,这样可以确切保证系统的可持续开发,延长生命周期。并且该平台通过基于开放标准(例如HTTP、XML和SOAP)的远程体系结构简化程序开发的需要。更容易在要求互操作的混合环境中重用、开发和部署组件而简化组件集成。能给大型Web应用程序的开发带来对支持可用性、可管理性、可伸缩性和互操作性的Web服务的需求。
2.2系统体系结构
本系统采用三层架构(3-TierArchitecture),整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),这样的设计降低了模块之间的依赖,增强了系统的稳定性,便于后期的维护。在部分功能模块中还采用了AJAX技术,可以使用户和服务器之间的数据交互做到异步传输,页面无需全部提交,只需在局部刷新即可,既减轻了服务器的负担,又提升了用户体验效果[5]。
2.3系统架构
整个系统主要包括各种科技创新硬平台的申报、审核、验收等,项目的申报、立项、中期检查、结题验收,到成果的各项报奖管理、科技人才的申报与管理、专家筛选与管理、上报信息的统计与管理、系统自身管理等,流程复杂且互有交叉,并且在流程中间还有用户的参与,因此系统的流程设计必须充分考虑用户需求与体验,做到按需加载数据,简洁高效,同时系统还具备了清晰的导航、标识和检索系统。
2.4功能结构设计
系统的主要功能包括有科技创新硬平台管理、项目管理、成果管理、科技人才管理、评审专家库管理、上报信息报表和系统管理等。在对以上功能更具体和细化的分析后,得到如图3所示的系统功能模块图。这里介绍几个比较典型的功能模块。
(1)科技创新硬平台管理
该模块是对各种科技创新硬平台的基本信息进行管理,用户通过该模块可以对硬平台在申报、初审、验收等各环节的相关信息和附件进行管理。用户在输入完某环节的信息后,经过相关管理人员核对并审核通过后,会自动创建下一环节的记录,记录中的对应信息会直接复制上一环节中的信息,无需重复输入,更加方便用户使用。
(2)项目管理
项目管理是对科技创新项目从申报到结题验收的各环节中的信息和附件进行管理,除了在审核通过后可以自创建新记录后,还可以对项目的各种信息进行统计查询,更方便用户使用。
(3)评审专家库管理
主要实现对专家信息的维护和对评审专家的抽取。评标专家可以通过登录本系统,对自己的信息数据进行查阅与校对,同时系统管理员也可以对这些信息进行维护。在抽取专家时,系统会照抽取条件抽取出候选专家,对候选专家进行随机抽取,抽取生成最终评标专家,通过自动发送短信与该专家取得联系,目的是确认专家是否有时间参加评审工作。随机抽取阶段是通过设定的评审专家的抽取条件,对评审专家库进行随机抽取。为保证业务要求同时保证公正性的需要,只有在所需条件满足后才可以进行随机抽取。系统会对抽取出的专家发送短信进行确认,最后生成最终的评审专家。
(4)上报信息报表
系统会按照已规定好的表格内容与格式,自行查询并统计有关项目的数据,生成上报报表,同时用户也可以对其中的内容做适当修改,生成的上报报表可以导出为Excel表格直接在线预览或打印。
(5)系统管理
除了用户的登录注销、信息修改等基本功能外,系统管理还针对不同的用户类型设置用户权限管理。首先每个用户可以有多个角色,每个角色可使用的系统模块及其操作权限不同,用户的最终使用模块范围以及其操作权限是根据其所具有的角色叠加得到的,更方便管理员对用户的管理。
3结语
本文通过分析广西国土资源科技管理中的不足之处,设计并搭建了广西国土资源科技创新驱动平台系统,目的是通过该平台满足国土资源科技创新信息技术的共享化,从而促进国土资源科技成果的转化利用。平台对国土资源科学技术中的各方面信息进行收集归类,并对这些信息进行分析统计,实现了科矿山机电论文技创新硬平台、科研创新项目、科研成果、科技人才、评审专家库等信息化管理以及相关信息查询和上报信息报表生成等功能,为国土资源科技管理工作的科学化、规范化提供了技术支持。
作者:张钰 单位:桂林电子科技大学海洋信息工程学院