APP下载

基于B/S架构的高校科研课题管理系统设计与实现

2018-11-26唐柱斌麻少秋

电脑知识与技术 2018年24期

唐柱斌 麻少秋

摘要:高校的科研能力是评价高校综合实力最重要的组成部分之一,而高效的课题申报、管理、评审等流程是提高学校科研课题管理执行效率的重要一环。随着计算机网络应用水平的提高和科研课题管理的规范化及制度化要求,设计一套课题申报、评审和管理的WEB系统就十分有必要。本系统采用B/S模式的N层模型进行设计,包括的功能主要有项目申报管理、项目管理、经费管理、成果管理、查询统计和系统维护等,通过本系统可以實现课题申报、评审和管理的高效、便捷和无纸化。

关键词:科研管理系统;ASP.NET;ADO NET AJAX

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)24-0078-03

Abstract: The scientific research ability of colleges and universities is one of the most important components to evaluate the comprehensive strength of colleges and universities, and the efficient process of reporting, management and evaluation is an important part of improving the efficiency of the management of scientific research projects in schools. With the improvement of the application level of computer network and the standardization and institutionalization of scientific research project management, it is necessary to design a set of WEB systems to declare, review and manage a set of subjects. The system uses the N layer model of B/S mode to design, including the main functions of project declaration management, project management, fund management, results management, query statistics and system maintenance. Through this system, it can realize the efficiency, convenience and paperless of the application, evaluation and management of the project.

Key words: Research Management System; ASP.NET; ADO.NET; AJAX

随着管理的不断规范和深入及校园网络的建设和普及,信息通畅和数据统一已是必然趋势。并且国家教育部颁布的《教育信息化技术行业标准》,对高校的课题管理的数据格式也提出统一的要求。本课题的研究必是课题管理实现规范化、标准化和高效率的重要方向和大势所趋。

科研管理系统通常分为两种,一种是带有客户端软件的C/S(客户端/服务器)模式的科研管理系统,另一种是基于Web的B/S(浏览器/服务器)模式的科研管理系统。前者在部署过程中需要对每一台客户端安装专门的科研课题申报软件,通过这些客户端软件可以访问本地资源,如操作系统、本地文档等等。但是由于其部署上缺乏灵活性。随着Web页面和浏览器的功能不断增强,目前被广泛采用的是基于Web的B/S模式的科研管理系统。它具有部署方便、灵活的特性,只要接入网络数据中心的客户机并具有网页浏览器就能够使用,而且所有的科研管理数据都在服务器端,从而提高了系统的安全性、集中性和可控性。

1 系统架构设计

软件体系结构是软件开发构建的集合,含连接、数据及处理构建的集合,其中,连接构件的功能是将不同部分组合、连接起来,数据构件是被处理的信息合集,而处理构件则是负责对数据进行处理、加工。目前比较流行的有C/S(Client/Server)和B/S(Browser/Server)软件体系结构,其中C/S的分布式计算机结构,其特点在于应用程序在PC机(即客户端)和Server(服务器)之间分担,客户端在接收到被处理的数据实现显示和业务逻辑,C/S的软件体系结构因其灵活性得到了广泛的应用,但随着网络Internet的发展,基于WEB和Internet的系统需更加开放和灵活。所以本文采用的是基于B/S的三层软件体系结构,三层体系分别为:客户层(client tier)、服务器层(server tier)和数据层(data tier)。

整个系统开发过程中,关键技术包括开发平台.NET Framework、数据库开发平台SQL Server、集成开发工具Visual Studio .NET、开发语言C#,以及ASP.NET、ASP.NET AJAX和ADO.NET等相关技术。本系统开发采用B/S体系结构中的MVC三层系统结构,其示意图如图1所示。

2 系统设计

2.1 业务设计

本系统主要实现高校科研项目的申报、评审立项、经费管理等三大部门内容,系统主要用户有:一般用户、评审专家、部门负责人、科研处人员、财务处人员、管理员等。系统的结构模型如图2所示。

一般用户:可以进行科研系统的注册、项目申报、:负责建立本项目立项后的信息维护、对本项目人员经费申请进行审核、管理、对本项目结题的成果进行管理;

评审专家:负责对分配的项目进行评审,当然评审专家也具有一般用户所有的功能;

部门负责人:负责对本部门、单位申报的科研项目进行审核,并有权限对本部门负责的项目及经费使用情况进行查询统计;

科研处人员:对负责全校科研项目的申报、立项、经费管理等,并对全校所有科研项目及经费使用情况进行查询统计;

财务处人员:负责立项的科研项目的经费活动进行审核,并对立项到账的项目的经费使用情况进行查询统计;

管理员:负责整个系统的正常运行及基本信息维护等,含用户管理、负责全校项目的申报、立项、经费管理,并对全校所有科研项目及经费使用情况进行查询统计等。

2.2 功能设计

根据学校实际情况,科研管理系统最要分为以下几个功能模块:申报管理、立项管理、经费管理、成果管理、查询统计、系统管理等6大模块,并针对不同的用户种类提供不同的工作平台和功能。系统的用例图如图3所示。

申报管理:申请人员根据科研处下达的申报通知,通过本系统在规定时间内填写科研项目的信息和上传相关材料。申报材料经部门负责人审核通过后才可进入评审立项阶段。

立项管理:申报的项目在经过评审专家评审通过后,根据科研处下达的立项文件,对申报的项目建立项目的立项信息,如项目编号、经费、负责人等信息。只有立项的项目,才给予划拨经费进行科研课题的研究。

经费管理:对于立项的项目经费项目,由项目组成员通过系统填写支出明细,经项目负责人审核、财务处负责人审核后进行报销。

成果管理:项目负责人可以通过系统对立项项目的成果进行登记并提交结题申请,经部门负责人及科研处负责人审核通过后正式结题。

查询统计:可以按某个时间区间、部门、结题情况等多条件组合、模糊查询,并可以查看查询项目的详细信息,如项目内容、项目组负责人、项目组成员、项目结题情况、项目成果、项目经费使用等信息。

系统维护:对本校的科研申报组织部门进行维护。

3 系统实现

限于篇幅,接下来仅详细介绍申报管理功能一项。

3.1 添加申报项目

普通用户在登录系统并填写新的科研项目,并上传相关附件,确认无误后提交进行申报流程中部门审核部分。设计界面如图4所示:

3.2 管理申报项目

申报用户在此页面可以查看并管理自己申报的项目,也可以按照多条件进行查询。在点击查看链接时候可以查看所申报项目的详细信息。可对已保存的项目进行修改、删除和提交操作,并可以在状态一栏中可以查看本项目的审核情况。设计界面如图5所示:

3.3 部门审核

部门负责人通过此页面可以本部门人员申请的科研项目进行审核,默认显示部门当前年度项目的申报列表,可根据多条件检索后进行审核操作,点击查看链接可以查看申报项目的详细信息。设计界面如图6所示:

3.4 专家评审

为保障申报课题的质量,科研处在得到部门审核通过后的科研申报项目按学科种类分给不同的专家进行评审,默认显示已经部门审核通过且分配给当前专家的本年度的项目列表,点击查看链接可以查看申报项目的详细信息。审核通过则进入立项阶段,不通过则退回重新修改后再提交、审核、评审。设计界面如图7所示:

4 结束语

本系统采用了基于Web的B/S模式的N层模型进行设计。包括的主要功能项目申报管理、项目管理、经费管理、成果管理、查询统计和系统维护等,通过本系统可以实现课题申报、评审和管理的高效、便捷和无纸化。系统从功能测试、安全性测试、压力测试及登录测试等方面多方位进行测试,结果证明系统是可以完成正常功能需求的。

参考文献:

[1] 刘玮琳.计算机管理系统在护理管理工作中的应用[C]//.黑龙江护理杂志,1997,33(4):62-67.

[2] 陈宝.基于.NET的科研管理系统及Ajax应用研究[C]//.华中科技大学硕士论文[C].武汉:华中科技大学出版社,2008.:468-471

[3] 李扬.基于.NET的校友资源管理系统的设计与实现[C]//. 沈阳建筑大学硕士论文.沈阳:沈阳建筑大学出版社,2010 :254-301

[4] 徐梅.基于.NET的科研管理系統的设计与实现[C]//.山东大学硕士论文.济南:山东大学出版社,2009:135-212

[5] 张珊.基于.NET的高校设备管理系统的设计与实现[C]//.武汉科技大学硕士论文.武汉:武汉科技大学出版社,2009

【通联编辑:唐一东】