科技管理服务平台开发中的关键技术和应用实践
摘要:本文以科学管理服务平台为核心,从科技管理服务平台的意义、开发中的关键技术和实践体会等方面进行分析,得出结论:科技管理服务平台集各种功能于一身,可以标准化、信息化的管理科技项目,提升管理水平和效率。
关键词:科技项目;服务平台;关键技术;实践
科技项目是国家为了支持技术创新、科学研究而设立的,随着国家发展战略的实施,财政不断加大着对科技的投入,科技项目申报数量大幅度增加,科技管理的任务越来越繁重。为提高管理效率,实现对整个过程的信息化管理,利用先进技术研发科技管理服务平台显得尤为重要。以下就此内容,就自身见解展开探讨。
1、科技管理服务平台的意义
科技管理服务平台涵盖项目申报、立项、专家管理、产品维护、验收申请等功能,实现了对科技项目的标准化管理。科技管理服务平台的意义体现如下:其一,提高科技管理的规范性。通过科技服务管理平台实现项目立项、项目推荐、科技服务交易等一站式管理,增强科
技管理的规范性;其二,提高科技管理水平。通过服务平台实现项目管理、在线申报,取代以往的电子版、纸质版管理模式,提高管理部门的工作质量,减轻工作负担[1];其三,提高科技管理的公正性。通过管理平台在线评审科技项目,完善专家遴选、盲审制度,提高项目立项的公正性。对于拟立的项目,可通过平台公示,提高管理工作的透明度。
2、科技管理服务平台开发中的关键技术和实践
2.1 总体架构设计
面向科技项目推荐和申报单位、服务机构等用户,依托相关管理办法建设科技管理服务平台,使用多层架构设计理念,划分为多个层级。其一,用户层。是科技管理服务平台中的用户,包括主管处、报告管理中心等,用户端可使用设备为台式、笔记本电脑,也可以是智能手机、平板电脑,用户经由这些终端访问平台,不需要维护运行环境和基础架构;其二,表示层。是管理层、用户层的接口,包括接口、Web接口等,能够为用户提供访问接口,接收用户请求,并将其推送至管理层处理,最后返回表示层;其三,管理层。负责处理科技项目管理和相关业务,是整个平台的核心。由于业务功能不同,主要分为报告管理、项目管理等模块;其四,数据层。是整个平台的数据保障,负责存储、处理数据,
基于整体结构分为机构库、项目库、交易库等;其五,设施层。为平台的良好运行提供环境,按需取用池化的备份设备、计算资源等。
2.2 关键技术
2.2.1 构建运行平台
当前,Web程序的运行平台为网络操作系统、Linux序列,前者以图形界面为依托,操作简单,是比较常用的操作平台;后者具有运行效率高、成本低等优势,因此备受用户青睐。出于对后续维护的考虑,以Windows 2000 server为操作平台[2]。
2.2.2 开发平台
考虑到ASP的特点、系统需要,采用ASP技术作为运行平台。ASP是服务器中的一个组件,是动态网页开发方案。在网页脚本、编程可读性等方面,ASP的效果明显优于传统方案,编程简洁、灵活,性能高,是开发Web程序的主流技术。
2.2.3 无组件上传技术
在科技项目管理过程中,会涉及到很多专家的个人信息,其中也有照片。对于照片的上传,主要采用这三种技术,其一,数据库会对照片进行处理,设计OLE对象和image数据类型字段。这种数据库访问方式简单,但是由于图片占用空间大,如果记录比较多,会占用更大的空间。其二,设置字段,保存图片的文件名、位置信息,在记录显示过程中,通过字段中的文件名与位置信息寻图片,该方式占用的空间比较小。同时,其也存在一定的问题,ASP开发环境下,受相关技术、系统的限制,文件上传难度较大。其三,上传组件,需要收取注册费用,或者在组件中添加版权信息。出于对开发成本、维护成本的考虑,在设计信息系统时使用无组件上传技术,可以将专家图片上传至数据库。
2.2.4 数据库设计
当前,我国有很多用于网络环境下的后台数据库,比如SQL Server、Sybase、AC-CESS等,其中前两个为大中型数据库,安全系数高、数据量大,同时开发周期长,开发和维护成本高;后者为桌面数据库,开发周期短,成本低,在用户数量不足100个的前提下,也能获得理想的结果,比较适用于中小型网站。在实际应用中,可以结合自身需求对数据库进行选择,从而满足广大用户的要求。
2.3 实践体会
在网络应用程序开发过程中,主要使用的技术有JBDC、CGI、ASP等,各有特点,见下表1。和其他技术相比,ASP在Web中的应用具有突出优势,表现为:其一,支持多种数据库和语言脚本。可使用全部的脚本语言对脚本进行编写,并执行程序逻辑。在服务端编制简易脚本,满足各方面的需求[3];其二,使用Active X组件对数据库进行访问,拓宽程序功能。可以用Java、VB等语言开发组件,用组件执行任务,增强ASP的功能;其三,在服务器端开发运行环境。脚本程序在服务器端运行,对客户端的要求比较少。ASP文件源代码不会上传至浏览器,源代码具有安全性和保密性,传至浏览器的主页已经过服务器处理,转为HTML格式。因此,源代码不会泄漏,可以很好地保护开发者的知识产权。
表1数据库访问技术比较
比较项目 | CGI | ASP | JDBC | API |
编程复杂性 | 复杂 | 简单 | asp 源代码 中等 | 复杂 |
开发时间 | 长 | 短 | 中等 | 长 |
对程序员的要求 | 高 | 中等 | 中等 | 高 |
可移植性 | 较好 | 差 | 好 | 差 |
CPU负载 | 高 | 较低 | 较低 | 较低 |
3、结语
综上所述,Web数据库技术有优点,也有缺点,在实际开发中要结合用户需要、开发成本等,科学的选择开发技术。ASP作为一种服务端开发技术,编程简洁、灵活,对于中小型网站而言,无论是维护人员,还是开发人员,都是理想的解决方案,被广泛用于电子商务、信息管理等领域。当然,其也有一定的缺陷,比如功能实现困难、执行效率低等,未来需要进一步探索和研究,提高科技管理服务平台的安全性和可靠性。
参考文献:
[1]张云.浅谈科技管理云平台构建[J].电子元器件与信息技术,2021,5(11):83-84+87.
[2]李向东.山西省打造服务平台提升科研信用[J].中国信息界,2021(03):82-84.
[3]王秀琦.面向科技管理平台的智慧信息通道建设研究[J].信息与电脑(理论版),2020,32(01):185-187.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论