APP下载

基于B/S三层架构的科研项目评价体系的设计与实现

2014-08-08林永良

天津科技 2014年7期
关键词:流程图申报架构

林永良,焦 洋

(1. 天津城建大学信息化建设管理中心 天津300384;2. 天津市地质调查研究院信息中心 天津300191)

基于B/S三层架构的科研项目评价体系的设计与实现

林永良1,焦 洋2

(1. 天津城建大学信息化建设管理中心 天津300384;2. 天津市地质调查研究院信息中心 天津300191)

介绍了基于 B/S结构的科研项目评价系统,分析了该系统在某单位实现的必要性和实践效果。实践表明,该系统使得科研项目管理工作不受区域限制,大大提高了办事效率,进一步推动了科教工作的信息化进程。

B/S 三层开发框架 SQL Server 数据访问

天津市某局科教处的科研管理工作主要包括对申报单位提交的各种项目材料进行审核,每个审查过程都相对独立但又严格按流程顺序执行。期间重复工作量大,人员支出多,特别是对项目历史材料查询时花费大量的时间和人员。虽然运用单机软件减轻了一部分工作量,但在安装软件时必须调试好软件运行环境,而且管理人员的办公被局限在市局以内,再加上可能的人为错误带来的重复工作等,为申报单位及市局科教处造成了很多的不便。为此,利用网络技术实现科技项目申报工作的网络评审,申报单位及科教处管理人员只需通过连接Internet网络就可以进行相关工作,提高了科研申报人员的积极性,减轻科技项目管理人员的工作压力,避免重复劳动。与此同时,通过将专家评审工作网络化,保障了评审意见的公正性。

现阶段,基于 B/S的信息管理系统发展迅速,如人事管理系统、财务系统、网络销售系统等,运用的技术也已成熟,如 JSP、ASP.NET、PHP等。每种技术都有各自的特点,本系统应用 ASP.NET开发系统。ASP.NET开发效率高,组件丰富,技术成熟,系统采用三层架构设计,将系统数据层、业务逻辑层及表现层分离,提高开发效率,保障系统安全。

1 相关技术

1.1 B/S及C/S

现阶段实现信息管理类型的系统结构分为B/S(即 Browser/Server浏览器/服务器)结构和C/S(即 Client/Server客户机/服务器)两大类。B/S结构是在网络普及之后发展起来的技术,是相对于 C/S而言的,因此网络是其存在的基础条件。其结构特点是客户端无需安装任何软件,只需要通过浏览器访问服务器就可以实现信息的管理,因此B/S结构的反应速度快,而且不受区域的限制。

C/S结构相对B/S结构出现早,主要是因为当时的硬件条件不能够支持大量的访问请求,从而必须将数据处理放在客户端进行,处理完成后将数据发送回服务器,实现减轻服务器压力的目的。正因如此,C/S结构数据处理响应速度快于 B/S,但其开发难度大,维护成本高,不能满足现代信息处理的实际需求,不便于通过浏览器直接访问。

本文采用B/S架构设计系统,主要考虑到办公的无区域限制,降低升级和维护成本,同时采用 B/S结构能够满足科技项目管理系统的需求。

1.2 三层架构

系统三层架构是指将程序分为三层进行开发,分别为视图层、业务逻辑层和数据层。

视图层是用于前台 UI展示数据的一层,主要为以.aspx为后缀的文件,在 aspx文件中可运用 CSS、HTML、Javascript、Ajax等技术实现界面的优化,通过页面三剑客设计最初界面并进行剪裁。业务逻辑层是数据层和视图层的中间层,负责建立其他两层之间的连接,即承上启下的作用。数据层主要表现在系统应用数据上,其主要职能是管理底层数据,向业务逻辑层提供句子成分,即直接管理数据库,对数据库内字段信息进行增、删、改、查等操作。

图1 科技项目评价体系三层结构图Fig.1 Three-tier framework of scientific research project appraisal system

本系统的三层结构如图1所示。这三层结构是通过接口连接的,之间为松散耦合,上层对下层进行控制,而下层对上层的了解表现为“无知”或“透明”。因此,在对上层进行调整时不会影响到下层结构,保证了系统维护的简易性。

1.3 ASP.NET和ADO.NET

ADO是微软最新的数据库访问技术,它是为使用微软的所有编程和脚本技术而设计的。ADO是一种高层访问技术,因为它简化了OLE DB的操作,封装OLE DB程序中使用了大量COM接口。ASP.NET应用程序采用的数据访问模型是ADO. NET,它是对ADO(ActiveX Data Objects.NET 产生之前的数据访问模型)对象模型的扩充,用于访问关系型数据库系统以及其他类型的数据源,具有断开式数据结构,能够组合来自多个、不同数据源数据的表示形式。

2 体系构成

2.1 科研项目评价体系功能结构

科研项目评价体系由系统登录模块、项目管理模块、用户信息管理模块、相关标准管理模块及信息处理模块组成,其结构图如图2所示。

图2 科研项目评价体系功能结构Fig.2 Functional structure of scientific research project appraisal system

2.1.1 系统登楼模块

系统登录模块将用户分为 3类,分别是申报单位、管理机构和评审专家,各类用户的权限不同。

2.1.2 项目管理模块

由结构图可以看到,项目管理模块下包括多个子功能模块,有项目申报、项目开题、项目合同等,其中项目统计不参与申报流程,是为管理人员统计项目信息而开发的。

2.1.3 用户信息管理模块

用户信息管理模块主要包括3个功能,主要表现在对申报单位用户信息及评审专家信息的添加、删除、修改等操作,还包括对个人密码修改的操作。

2.1.4 相关标准管理模块

该模块的功能是为科研工作者查询相关标准而开发的,相关标准分为国家标准和地方行业标准两类。

2.1.5 信息处理模块

信息处理模块主要是为用户提供消息传递使用的。消息管理是管理机构通过消息功能为所选用户发送消息,通知用户相关事宜;待办事项是采用推送机制开发的,即如果某个环节有事务需要处理就在该模块进行显示,从而方便用户的快速操作;系统消息则是专为提醒用户验收时间临近到期而发送的提示。

2.2 相关流程图

评价体系在项目管理时的总体流程图如图3。

图3 项目管理总体流程图Fig.3 General flowchart of project management

图4 项目验收流程图Fig.4 Flowchart of project acceptance

项目申报自上而下依次进行,其中项目申报由申报单位发起,项目报奖则由管理机构向申报单位发送报奖权限开始。流程图中的每一步都由其独特的流程构成。这里用验收流程做一说明,其流程图如图 4所示。

3 系统界面实例

现系统相关部分。由于界面丰富,这里只展示部分界面予以说明(见图5、6)。

图5 项目待办事项模块界面Fig.5 Interface of the to-do list module

图6 项目验收信息填写界面Fig.6 Information inputting interface for project acceptance

4 结 语

本评价体系采用B/S三层架构,运用VS 2010集成开发环境和SQL server数据库技术开发,应用IIS Web服务程序进行发布。实际使用效果证明,本系统界面友好,功能丰富,运行稳定。通过本系统使得科研项目管理工作不受区域限制,科研人员和管理人员只要连接到网络就可以实现项目管理,对历史信息查询工作更是方便快捷,大大提高了办事效率,进一步推动了某局科教工作的信息化进程。

[1] 王进. B/S模式下的三层架构模式[J]. 软件导刊,2011,10(3):30-31.

[2] Lin Yongliang,Hu Jianping. Design and implementation of the internet service platform for rural house building technique criteria and management based on .NET MVC[J]. Applied Mechanics and Materials. 2011(58):1727-1731.

[3] 王海燕. C#NET下三层架构数据库应用系统开发[J].计算机技术与发展,2012,22(6):78-81.

[4] 林勤花. .NET平台下基于 LINQ三层架构的应用[J].电脑与信息技术,2013,21(1):63-65.

[5] 王海. 基于三层架构用户管理模块的设计与实现[J].南通航运职业技术学院学报,2013,12(3):43-46.

[6] 宋晓梁,刘东生,许满武. 中间件及其在三层客户机/服务器模型中的应用[J]. 计算机应用,1999,19(7):35-38.

系统运用 Flash、Photoshop、Dreamweaver等工具设计界面,通过 HTML、Javascript、Ajax等技术实

Design and Implementation of a B/S Three-tier Architecture-based Scientific Research Project Appraisal System

LIN Yongliang1,JIAO Yang2
(1. Information Management Center,Tianjin Chengjian University,Tianjin 300384,China;2. Information Center of Tianjin Institute of Geological Survey,Tianjin 300191,China)

A scientific research project appraisal system based on B/S architecture was described and its necessity and application effect in an institution was analyzed. The practical application proved that the system broke through the territorial limitation on scientific research project management,improved efficiency and further promoted the informatization process of scientific research and education.

B/S;three-tier development framework;SQL Server;data access

TP311

A

1006-8945(2014)07-0023-03

2014-06-06

猜你喜欢

流程图申报架构
“少年工程院活动校”暨“航天未来人才培养校”共同申报
基于FPGA的RNN硬件加速架构
功能架构在电子电气架构开发中的应用和实践
基于云服务的图书馆IT架构
国际收支间接申报问答
一种程序源代码的标准化流程图转化方法∗
WebGIS架构下的地理信息系统构建研究
宁海县村级权力清单36条
FIDIC百年工程项目奖申报工作启动1913-2013