高校科研项目管理系统的设计与实现

2017-02-21 19:03蒋伟周爱玲邱建林
科技创新与应用 2016年36期
关键词:S结构

蒋伟++周爱玲+++邱建林

摘 要:该系统采用B/S结构,运用Tomcat服务器,基于JSP技术,MySQL数据库,实现了高校科研管理系统的科研项目管理的主要功能。系统主要以科研项目管理为核心,实现了学校科研人员可在线提交科研项目的申报、立项、中期检查、项目结题等;实现了在线进行科研项目的信息、进度、质量、结果的管理及全过程的监控。实现了科研项目的网络化管理,提高了科研管理工作的效率,降低了科研管理成本,也使科研管理更科学化、合理化。

关键词:科研项目管理系统;B/S结构;JSP技术;MySQL

建设科研项目管理系统,为高校的教师和科研管理人员,提供具有开放性、灵活性,面向学校应用服务的科研信息化管理与交流平台,是实现学校科研资源管理科学化、信息化的必要途径和基本措施。努力进行科研项目管理信息化系统的建设,是转变学校科研管理部门工作方式与作风,进一步提高工作质量和效率,建立工作高效、运转协调方便、行为规范的管理体制的重要任务。构建一个良好的科研项目管理信息化平台,是能及时增加或修改更新科研资料的中心和进行科研项目管理的平台,通过该平台实施科研工作的网络化管理,为学校教师进行科研活动提供方便的科研信息服务,为科研管理人员开展工作提供方便。

科研管理信息系统的功能模块比较多,主要有科研成果管理系统、校内科研项目申报系统、教职工管理子系统、系统维护子模块等,文章将以南通大学科研项目管理为例,详细介绍科研管理系统中的关键子系统-科研项目管理系统的设计和实现。

1 科研项目管理系统功能需求分析

科研项目管理子系统涉及因素较多,是贯穿其他各子系统的主线,并为其他各子系统提供重要的数据资料。它的主要功能有:查询各个项目的信息,例如科研项目编号、项目负责人、项目中文名称、项目英文名称、项目类别、所属二级学院、系、研究所、科室、项目开始时间、项目结束时间、项目资助金额、学校匹配经费、项目当前状态、项目性质、参加人员、关键词、内容摘要、项目已有成果和项目填写日期等;包括增加、修改和删除各项目的信息;显示各项目的申报、审批、结题、验收或鉴定等情况;包括增加、修改、删除、查询各项目的经费。课题的在线申报、审批、立项、项目进度的检查、评审、验收鉴定管理和科研经费管理等内容。

2 科研项目管理用例

科研项目的管理主要包括科研项目申报、项目立项、查询申报项目、审核科研项目、中期检查科研项目及结题验收科研项目等,其用例如图1所示。

3 科研项目管理系统的设计和实现

3.1 系统体系结构

本系统设计使用B/S 架构[1-4]。安装运行环境采用的是JDK1.6。在WINDOWS XP或WINDOW 2000下进行MySQL[5-6]、Java Server Page(JSP)[7-11]、Tomcat的整合配置[12-14]。

3.2 科研项目管理流程

科技处根据科研项目申报指南要求通知科研人员填写项目申请书,交科技处计划科审查项目申请书形式和审核预算经费是否适当,科技处组织相关专家预评审申请的项目,如有问题时申请书返回给申请者按要求修改申请书后再次提交。科技处计划科办理上报手续,将申请书送交各类基金项目管理部门,管理部门评审后,获资助者签订项目任务书或项目合同书。然后,根据完成项目进展要求进行项目中期检查,项目结束时,完成项目总结或结题报告以及经费决算表等,至此项目完成。

3.3 校級科研项目立项状态流程

校级科研项目申请人完成项目申报表,并将项目申报材料上传到服务器。科技处管理人员在线收到项目申请人的项目申请报告后,查询、审核项目申报表和申报材料,检查是否有问题,若有问题则通知申请人修改,如果无问题则打确认通过,一旦确认后申请人就无法再进行修改。然后科技处管理人员把相关科研申报资料上报到项目主管部门。如果审批通过,项目主管部门下达相关文件,此时,科技处管理人员负责将其上传至服务器,并通知申请人查询。项目主管部门与项目负责人签订项目合同书,科技处管理人员负责合同信息录入,此时校级科研项目正式立项,生成项目立项表,同时生成项目经费表报财务处入账。本模块流程如图2所示。

3.4 科研项目管理系统数据流程设计

校级科研项目管理系统主要用户包括系统管理员、科研人员及科研管理员,根据不同的用户所拥有不同的功能,数据流向也在不同的用户之间。整个系统的顶层数据流程如图3所示。

3.5 科研项目管理系统的实现和应用

3.5.1 校级科研项目申报界面

在校级科研项目申报界面中,如图4所示,填写“项目名称”,从下拉框中选择“项目性质”,是纵向课题还是横向课题,“申报金额”,“项目开始时间”和“项目结束时间”,填写“当前成果”和“论文摘要”。检查无误后“提交”。

3.5.2 校级科研项目进度界面

在校级科研项目申报界面中,填写“提交”后,进入科研人员已有项目进度界面,如图5(a)所示。

点击“图5校级科研项目进展图(a)”中“查看并操作”,进入图5校级科研项目进展界面图(b)。

在“图5校级科研项目进展图(b)”中,根据课题进展情况,选择“立项附件”“申报附件”“中期检查附件”或“结题附件”。通过本系统能够对科研项目进行项目立项、项目申报、中期检查、结题验收等。点击“浏览”,添加“附件”,出现图5校级科研项目进展图(c)所示。然后再上传相关立项、申报、中期检查或结题资料。

3.5.3 管理员科研项目管理界面

管理员登陆后,进入南通大学科研管理系统的项目管理界面,如图6管理员科研项目管理界面图(a)所示。

管理员点击“图6管理员科研项目管理界面图(a)”中,“操作”,则出现“图6管理员科研项目管理界面图(b)”:根据课题进展情况,分别有:同意申报、同意立项、同意中期检查及同意结题。

3.5.4 管理员科研项目查询界面

管理员科研项目查询:如要查询科研人员“蒋伟”的科研项目情况,则在项目查询姓名对话框中输入“蒋伟”,点击“确定”,则出现蒋伟科研项目情况,见图7管理员科研项目查询界面图。

4 结束语

科研项目管理系统具有很好的实用价值。界面友好,操作简单。本系统采用B/S结构,教师无需在客户端安装客户端软件,只要有浏览器就可随时登录系统,进行快速、准确查询科研项目信息,申报科研项目等。

本系统投入使用后,通过测试,安全性较好,运行快捷。为科研项目的管理带来了极大的便利,大大节省了时间,极大地提高科研工作的效率,实现了科研项目管理工作的现代化。

本文根据现有的技术现状以科研管理信息系统中的科研项目子系统为例,通过科研项目管理系统功能需求分析、系统功能需求用例、系统的设计和实现来提出了一种科研项目管理的设计方法,然而科研项目管理信息系统的开发方法是會随着科研管理理论和网络技术的发展而改变的,希望本文能为同行提供借鉴和参考。

参考文献

[1]叶存杰. 基于 Net的B/S与C/S混合结构的教师信息管理系统分析和设计[J]. 科技资讯,2006(33):6-7.

[2]廖志英,董安邦. 基于C/S和B/S混合结构的管理信息系统运行模式[J]. 计算机工程与应用,2002(2):10-11.

[3]Dan Li, B.J. Xiao, J.Y. Xia, Fei Yang. Real-time virtual EAST physical experiment system[J]. Fusion Engineering and Design,2014, 89:736-740.

[4]陈旭,刘加伶.Client/Server与Browser/Server结构的分析与比较[J].重庆工学院学报,2000(10):32-33.

[5] Russell J. T. Dyer. MySQL In a Nutsbell[M].北京:机械工业出版社,2009.

[6]Panagiotis Gerolymatos, Spyros Sioutas, Nikolaos Nodarakis, Ale

xandros Panaretos, Konstantinos Tsakalidis. SMaRT: A novel framework for addressing range queries over nonlinear trajectories. Journal of Systems and Software, 2015,(105):79-90.

[7]Gustavo Pinto, Weslley Torres, Benito Fernandes, Fernando Castor, Roberto S.M. Barros. A large-scale study on the usage of Java's concurrent programming constructs[J]. Original Research Article Journal of Systems and Software,2015,106:59-81.

[8]Taboada, Sabela Ramos, Roberto R. Expósito, Juan Touri'o, Ramón Doallo. Java in the High Performance Computing arena: Research, practice and experience Original Research Article Science of Computer Programming. 2013,78:425-444.

[9]贾素玲,王强. JSP 应用开发技术[M]. 北京:清华大学出版社,2007.

[10]边清刚,潘东华.Tomcat和Apache集成支持JSP技术探讨[J]. 计算机应用研究,2003(6):12-14.

[11]胡莉萍. Tomcat+JSP+MySQL 整合配置初探[J].中国科技信息,2010(5):102-103.

[12]孙卫琴,李洪成.Tomcat与Java Web开发技术详解[M].电子工业出版社,2004.

[13]Xiuquan Qiao,Guoshun Nan, Wei Tan, Lei Guo, Junliang Chen, Wei Quan, Yukai Tu. CCNxTomcat: An extended web server for Content-Centric Networking[J]. Computer Networks,24 December,2014(75)Part A:276-296.

[14]王政军.基于JSP和MySQL的动态表结构的设计与实现[J].计算机工程,2006(32)5:60-62.

猜你喜欢
S结构
基于Java的BBS开发
基于PHP的发印管理系统的实现
基于Java的网上商城开发
基于B/S结构的通信部队训练管理系统的设计研究