科研管理系统实用13篇

引论:我们为您整理了13篇科研管理系统范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。

科研管理系统

篇1

科研管理服务;面向服务;科研绩效评价

我校的校园网建设自1997年开始启动,到目前为止,累计投入达1000余万元。校园主干网已覆盖所有的教学、办公楼宇,教师、学生、行政管理人员等均可方便的使用校园网络。为方便学校各个业务部门的管理系统的统一管理,自2010年我校又引进了集成的信息门户系统,目前OA办公、科研、人事、财务系统等都已经和信息门户完成对接。近些年,我校科研规模和水平不断壮大,科研项目、发明专利、、经费管理的数量都在不断上升,成果转化等产业化的工作越来越复杂,传统的电话、会议通知等方式效率低下,信息更新速度慢,信息反馈滞后,无法与当前互联网时代的大环境相适应。基于上述情况,我校于2011年引入了北京易普拉格公司的科研管理系统,分为科技版和社科版,分别管理我校的理工类和人文类科研管理,目前系统运营状况良好,得到老师的一致好评。

一应用目标

高校科研管理系统的引入应该本着服务科研、方便教师、精细管理、加强监督的理念,构建的对象面向广大的科研人员及科研管理人员。涵盖教师科研相关的项目信息、人员信息、经费收入与支出、论文论著等信息的管理和共享机制,实现科研项目全过程数字化管理与服务,对项目进度、成果进行有效的动态监管,方便科研和管理服务人员及时了解科研项目的动态信息,提高管理水平,支撑决策分析。

二系统规划

科研管理系统一般是实行分块分层管理,所谓分块管理,是指科研处管理人员根据自己的业务范围定期维护更新系统的内容,分层管理是指系统里面的人员是层级化管理,普通老师只能查看自己的项目和科研成果,院级管理机构可以查看本学院的科研情况,学校科研管理部门以及校领导掌握全校的科研情况。如果有的部门或者老师想了解别的学院的科研情况,可以申请管理员角色,只读查看别的老师的科研详情。这样既保证了老师个人信息不泄露,在必要的时候又起到信息交流的功能。顺着这种思路,确定科研管理系统的功能架构如下。

三功能管理

(一)业务管理

业务管理模块是科研数据的基础模块,也是老师们平时查看、录入的模块,业务模块包含九个栏目:科研办公是指平时科研处的通知消息,以及老师常用的下载文件,方便老师查询资料;科研队伍是指全体科研教师的队伍,里面包含了各个老师的基本资料,科研概况;科研平台是我校的重点实验室、工程中心等科研平台;纵向横向项目是指老师承担的各级各类项目,内容涵盖老师课题的分类、方向、预算、支出等明细,方便日常管理;论文论著是我校老师发表的各种级别类型的论文、论著,同样里面包含了论文论著的发表时间、刊物、级别等详细信息;科研获奖是指我校获得的各种省部级、国家级奖励;学术交流栏目涵盖了我校老师举办或者参加学术会议的情况。业务模块的基础数据库还和校内的其它系统例如:人事系统、财务系统、研究生、教务等系统实现了数据对接,方便其它部门从科研管理部门获取科研数据,为学校决策提供统一、规范化管理。

(二)奖励考核管理

奖励考核模块主要用于老师科研的奖励和考核,这个模块老师不直接录入数据,所有的数据都是从业务模块的数据库里面读取,然后由科研管理部门根据学校政策制定这个模块的奖惩细则,这样,系统就能根据老师业务模块的数据自动计算出教师的工作量和奖励详情。既方便老师们核对自己的科研工作量,也方便科研管理部门的管理。

(三)统计决策管理

统计决策主要用于生成平时科研的各种统计报表,同样,这个模块老师也不是直接录入数据,数据都是从业务模块的数据库读取。这个模块今后可以和教育部的年底科技统计实现数据对接,也可以导出各种统计报表,实现真正的科研管理信息化、规范化。

四展望

高校做为社会发展与研究的重要基地,实现科研管理服务的信息化,平台化,有助于提高科研管理的效率,为科研资源的共享和科研服务的开展提供了良好的基础平台。目前多数高校也都刚刚引入了科研管理系统,由于学科、地域等的差异,实际使用的反馈情况也是千差万别,所以如何能在这个平台上实现效率最大化,最大程度地服务师生,促进产学研转化,都是进一步亟需解决的问题。

作者:唐福涛 张晓斌 张志鑫 单位:天津商业大学科技处 天津商业大学外国语学院 天津商业大学信息工程学院

参考文献

[1]陈英杰.我国高校科研管理系统的应用研究[J].江苏:江苏科技信息,2013.(18):37-39.

[2]朱晓丹.科研管理信息系统的构建[J].哈尔滨工业大学学报,2009(4):110-114.

篇2

目前大多数研究院所的科研管理工作,很大程度上还要依赖人工来进行,通过Excel、word等办公软件来处理大量的数据,这种方式难以及时有效的掌握最新的科研情况,为科研管理增加许多工作量, 为领导进行科学决策带来一定的影响。同时广大科研人员之间缺少一种快捷高效的沟通方式。因此,构建科研管理系统是非常有必要的。

1.科研管理系统构建的目标

科研管理系统是为了适应信息化管理, 提高科研计划管理的效率, 准确性和数据的安全性而设计的软件。科研管理系统的配备是信息化管理的基础,以科研项目流程为核心,全方面通过计算机信息化管理科研项目申报、项目管理、实施进度、项目结题、科研成果、项目经费等科研活动,以达到方便、高效地管理和控制,满足科研单位的决策者对科研活动的宏观管理与决策的需要,为科研院所对项目参与人员的评估提供依据。科研管理系统是一个科研院所内部管理的核心部分,包括人员档案、机构设置、项目申报、科研评估、成果管理、基金管理、科技统计、成果管理、专利管理、经费管理、报表管理等多项信息管理职能。

2.科研管理系统的构建

2.1系统技术架构

本系统整体架构属于典型的J2EE多层结构,遵循标准三层系统体系架构,完全采用JAVA和相关组件技术,采用了Oracle数据库作为底层数据存储平台,系统中间层采用Weblogic应用服务器作为系统运行支持平台,系统应用和集成了相应的中间组件和定制开发的系统应用实现系统的总体功能。系统的客户端层采用IE浏览器等实现。

2.2 SynchroFLOW在科研管理系统中应用过程

科研管理系统建立在统一身份认证系统的环境下,实现信息共享、数据交互和资源统一,实现统筹管理和规划。科研管理系统为应用系统提供了统一的信息接入方式,为各个应用系统打通了通向信息高速公路的出入口,同时科研管理平台在这些出入口搭载上由平台组织好的统一信息包,让它们在信息高速公路上自由的传输和流转。以此彻底解决科研院所信息化中出现的问题。协同工作流SynchroFLOW基于目前最流行和最具发展潜力的J2EE平台,以wfmc为标准开发;具备图形化的交互式用户界面,良好的稳定性、扩展性、安全性、分布式事务管理、灵活地业务流程变动功能;可方便地集成科研院所现有系统、中间件和电子商务应用,是开发、部署和管理关键业务的理想平台。工作流系统处理业务流程有很强灵活性,可以根据实际需要快速任意组合出适合的流程,用这些流程基本上可以解决所有的科研审批业务。在处理业务数据时,工作流可以方便的提取业务数据,使业务数据之间也能相互协作,从而提高工作流系统处理业务流程的灵活性和适用范围。科研系统设计的项目申请流程可以是一个独立流程,产生的业务数据也可以和后续流程进行衔接,可以实现科研项目审批和流转。让科研平台在科室内部的人员之间流转,就可以实现科研管理的自动化。

2.3功能说明

用户可先通过项目审批确定项目立项与否,立项后可组建项目组、制定项目实施计划,通过实施计划编制项目进度控制,在实施过程中可根据实际情况调整项目进度和人员安排,能实时反映出当前项目的进展情况和进度分析、成本分析、收支情况,项目的查询、统计,验收交付情况。包括项目立项、项目审批、任务分配、任务汇报、项目汇报、查询统计等模块。

2.3.1项目申报

预立项目,建立项目档案库。

2.3.2项目审批

上级部门确认可申请立项的,送上级部门审批。

2.3.3项目成员

项目立项后,输入项目成员信息,为任务分配做准备。

2.3.4项目汇报

项目进度监控和执行制度化的过程,通过项目汇报的手段对项目的阶段性进展情况进行评价和分析,根据相关数据生成各类项目分析报表。

2.3.5任务分配

项目审批后,项目经理或项目负责人可通过此模块向项目人员分配各自的工作任务和阶段性工作安排,对任务的进度和目标进行预设,以此作为任务监控的依据。

2.3.6任务汇报

项目人员在接收到项目任务后,按照进度定期向项目负责人及主管领导汇报项目执行情况,系统根据汇报情况生成任务执行报表,并根据项目任务分配指标对项目人员的执行能力的情况做出评价。

2.3.7项目经费

项目人员在执行项目任务过程中,发生的项目经费如实的记录在系统当中,并受项目预算动态实时控制,项目负责人及主管领导随时查看经费支出情况,并根据项目任务分配指标对项目经费的支出情况做出评估。

2.3.8项目评审

项目评审模块包括项目里程碑评审,项目变更评审和项目验收评审三个功能。

2.3.9项目成果

项目人员在实施完项目任务后,项目成果进行归档,系统提供了文档目录管理、成果中心、成果查询等模块。文档目录管理模块可使文档管理员方便地对所有文档目录进行设定、维护,使文档体系能够严格遵循单位的知识管理体系,其他用户可经成果管理中授权后对相应的文档目录进行维护,自主添加和删除文档。所有的文档目录后即成为用户可用的文档中心,用户对有访问权限的成果文档进行查阅,系统提供强大的挖掘工具供用户自定义文检索方式,可迅速定位到所需的信息上。

3.科研管理系统的优势

科研管理系统构建后大幅有效的提升了科研院所流程的生产力, 实现了业务的流程化和规范化运作。大幅降低纸张文件的需求以及传递文件所需的额外人力负担,减少办事流程,提高工作效率。通过浏览器和数据库把各种信息方便地展现给用户,让内部信息的流动及传递更加迅速准确。将科研所内流转的各种文件自动保存,科研信息实现共享,方便查阅。为科研所决策者提供项目管理依据,提高了管理效率,降低管理成本。通过科研管理系统,可以实时监控各项工作的执行状态,提高了任务的执行速度。建立在SynchroFLOW基础之上的科研管理系统,具有极大的灵活性,能够根据科研院所业务流程的变化方便地做出调整,在业务变化时少量改动即可满足新的需求。

4.结束语

篇3

0前言

本科研管理系统就是利用信息技术提高科研管理的效率,使得科研管理更加信息化、自动化。本系统的主要功能是完成对科研项目的管理。学校科研项目繁多,如果用手工管理存在许多不便之处,加强信息基础设施和信息资源建设,可以有效地改善科研项目管理中存在的许多不足之处。

1需求分析

我国目前的科研项目管理系统通常是经过手工操作完成的。申请一个项目首先从可行性分析开始,接着填写项目申请书和进度报告等。得到上级的批准通知后,根据批准通知规定的研究年限和资助经费,签署《项目责任书》,按批准通知中的修改意见对原研究方案进行修改(如无修改意见,按原研究方案执行、检查),经所在单位审核盖章后,按规定时间报送相关部门(一式一份)审查,作为拨款和检查的依据。

研究计划执行中,项目负责人每年须填写《项目年度进展报告》,报送所在单位。所在单位在检查考核基础上,对《进展报告》实事求是地签署意见。地区科学基金及联合资助项目,同时报送匹配经费的主管部门。

项目结束后,项目负责人应认真撰写《项目总结报告》(简称《总结报告》),并由单位审查、验收并签署意见。各单位应将本单位全部结题项目的结题简表,按统一规定录入软盘,于次年受理面上项目申请期同时统一报送计划局。最后由相关部门审核。

如下图:

这样的操作效率大大的影响了科研项目的发展进程,一个项目从申请到审核到立项的,到结项周期过长,而且不方便项目管理。

2系统设计

本系统是典型的项目管理系统,采用c/s结构。c/s结构前台是客户机应用程序,后台是服务器数据库。本科研项目管理系统分为三个主要功能:

(1)项目申请,包括项目申请书的录入、管理、查询,在项目申请书录入时还应该把一些项目相关的资料也一并录入,如项目小组成员的详细信息、项目计划等。在完成录入后,还可以对项目信息进行维护、查询等操作;

(2)科研成果管理,包括项目中产生的一些科研成果和论文著作的录入和一些教材资料信息的录入,同时还能对所录入的信息进行信息维护,包括新增,删除,查询,修改等;

(3)系统功能,它包括对用户信息的管理维护,可以新增用户、修改用户权限、修改密码;数据分析,对所有的项目数据和科研成果数据进行分析,通过图表的形式具体表现出来,从而进行分析预测,研究项目开发的发展趋势。

3项目申请书模块管理

项目在开始时要先经过项目申请,因此,要首先填写项目申请书,项目申请书填写完成后,用户还可以对其他项目申请的情况进行查看、查询,了解实际情况。在项目管理子系统中包括三个内容:

(1)项目申请书的填写。用户在此填写自己的项目申请的基本信息。此外在填写项目申请书的同时,应该把该项目的小组成员和项目进度计划也一并填写。

(2)项目申请书的查看。一般用户可以查看其他项目的情况,管理员可以对其进行修改。

(3)项目申请书的查询。用户根据自己的需要,选择合适的查询条件,来寻找需要的项目资料。

功能:成立一个项目,就应该增加该项目的基本信息的记录,该窗口提供项目编号、项目名称、项目性质、所属学科、申请金额、批准金额、申请时间、项目负责人、所在单位、联系电话和是否批准的信息录入,而且连接计划录入和小组成员录入这两个界面进一步增加详细资料。

参考文献

[1] 张基温.信息网络技术原理.电子工业出版社,2008.08.

[2] 薛华成.管理信息系统.清华大学出版社,2012.01.

篇4

本文所提到的科研信息管理系统将围绕学校所立项的课题、已发表的论文、已开展的讲座等信息,根据年份、院系、课题(论文)类别、姓名及职称等条件进行数据查询,并以Excel的文件格式呈现查询结果,以利于用户对数据作进一步的处理。系统将具备一般数据库管理系统所具有的功能,设计了便于用户信息录入的功能,信息可分散录入,分散录入完成后再集中导入的方式进行,也可以将Excel文件格式的信息导入系统中,大大减轻用户信息录入的负担,使软件真正成为用户的好帮手。

一、系统总体设计框架

从图上可以看出,系统总体上包含了追加信息、插入信息等10个程序模块。其中清除重复信息、以Excel文件格式导入、导出信息最具特色,可以避免数据库的冗余,便于用户对信息作进一步的操作,这也是本文要着重介绍的程序片段。

二、数据库字段设计(仅以课题信息为例)

课题信息、论文信息和讲座信息分别用三个数据文件保存。课题信息字段如表一所示。

表一

数据字段共有14项,各校可根据本校的实际情况适当增加或减少,从我校实际使用经验来看,第6、9项可以删除。

三、用户界面设计

(一)初始化界面设计[1],如图一所示。

图一 初始化界面

该界面是我校科研信息管理系统实际使用界面,仅供参考。本人比较喜欢直观的浏览到某项主要信息,然后单击它再看到相应的其它更多的信息。

(二)设置字段控件,如表二所示。

表二

均为常用控件,其中第1项就是用来显示课题名称的。

四、部分源代码设计(以VB语言程序设计为例)

(一)代码模块中的程序[2]

创建自定义数据类型stu,并声明xit为该类型。

(二)窗体模块全程声明段中的程序

该模块中的程序用于初始化系统、保存信息和显示信息等。初始化系统时可以先创建一个随机文件,如:

Open "keyglkt.dbf" For Random As #1 Len = Len(xit)。

保存信息和显示信息程序代码被多次重复调用,所以应在全程声明段中创建。

(三)清除重复信息程序

用户在输入或导入科研信息时,很有可能信息会重复操作。为了保证数据的唯一性,有必要设计清除重复信息程序。设计思想是先为重复出现的信息将其清除标志代码设置为1,再全部删除之。程序如下:

(四)批量导入Excel格式信息程序[3]

当用户的原始数据是以Excel文件格式保存时,为了不做重复的工作,可用此项功能。先弹出一个打开文件对话框,用户选择一个要导入的Excel文件,信息将自动添加到最后面,程序如下:

(五)导出查询信息程序[3]

当用户需要对课题信息作进一步处理时,如排序、打印等,可以将信息以Excel文件格式导出,再用Excel对信息进行处理,非常方便。程序如下:

至此,主要程序模块介绍完毕。目前,该系统正在我校试用,效果良好。

参考文献:

篇5

1.提升科研管理的工作效率与水平。科研管理系统的建立,使科研人员、管理人员之间的信息交互更加方便快捷,做到实时数据的共享。管理部门繁琐的办事流程也可以通过系统实现无纸化办公,节约了纸张,减少了工作量,提高了工作效率。此外,学校的财务管理部门、国有资产管理部门、研究生管理部门等通过系统更加方便的掌握信息的基本情况,实现资源配置的最优化。如:财务管理部门可实时了解到科研项目的预算剩余量信息;国有资产管理部门能及时观察到科研项目购买科研设备的情况;研究生管理部门可了解到参与科研项目的研究生信息,为助研费的发放提供依据。

2.提供科学准确的数据基础与决策依据。通过科研管理系统可实时掌握准确的科研数据信息,高等院校的科研管理部门可针对某一具体问题,对数据进行汇总分析,及时掌握各核心指标的变动情况,形成一个动态的科研数据中心。领导者能够对症下药,及时修改完善有利于科研发展的政策文件,更好地服务于一线科研工作者。

3.规范科研项目经费的使用。随着国发〔2014〕11号文的颁布实施,高校科研项目经费的管理引起了越来越多的重视。利用科研管理系统,高校科研管理部门与财务管理部门可以实时在线掌握本校的科研经费使用情况,并对科研经费的使用进行在线实时跟踪监督管理。随着项目实施的进行,系统自动对项目经费使用的异常情况发出预警,主动提示管理部门对项目执行情况和经费余额进行季度检查或年度检查。

三、科研管理系统模块设计

为构造高效易用、安全稳定的科研管理系统,实现科研管理的协同化、信息化:

1.科研人员管理平台。通过科研人员管理平台实现科研人员、科研专家、科研团队的信息管理,明确各类科研人员归属校级学术团队及人员调整情况,实现年度校级科研学术团队各类统计,为科研工作决策提供数据支撑。另外,通过科研专家库的建设,及时更新专家库人员的基本信息,为学校各类科研项目的评审提供专家服务。

2.科研项目管理平台。通过科研项目管理平台,实现对科研项目从项目申报、项目评审、项目立项到项目结题的全过程管理。如:项目申报阶段可由管理者申请指南,控制申报批次,科研人员填写项目基本信息,上传项目申请书;项目评审时自动抓取科研人员填写的项目数据,推送至评审专家,系统自动生成专家汇总评分表,形成项目得分排序等。

3.科研经费管理平台。通过科研经费管理平台,实现科研经费的预算管理、到账管理、经费分配管理及经费结算管理。科研管理部门针对项目的立项、预算、到账进行管理,财务管理部门则对经费的来款、预算控制和报销进行管理。没有预算财务难以有效的进行支出控制,而没有经费报销信息的科研项目信息是缺失的,无法完成项目的决算管理和后期的流程控制。因此需要将科研和财务之间通过中转系统建立信任机制,实现业务和数据的对接集成,进而实现对预算、到账、经费分配等进行控制。

4.科研成果管理平台。科研成果管理平台的建立主要是为了管理著作、科研论文、科技奖励、项目鉴定情况等。对于科研人员而言,实现论文的自动抓取,自动推送;对于管理者而言,实现论文的自动归集,减少手工操作。对于奖励的申报、鉴定等功能,可利用系统跟踪痕迹,达到信息源的可追溯性。

篇6

1系统的总体设计思路

从总体上来看,设计科研管理系统的目标就是利用系统对多种科研项目和项目生命周期进行统一管理。所以,系统设计需要实现科研项目管理、科研成果管理和科技交流等功能,以便使科研信息的管理水平得到提高。根据这一设计思路,想要进行科研管理系统的设计,还要明确科研项目的处理流程。具体来讲,就是科研人员要先利用系统进行科研项目的申报,而系统则会在项目申报成功后自动将项目存储到项目储备库中。在此基础上,项目管理人员就能够利用系统进行库内的项目的审核,并将审核成功的项目转入科研立项的项目储备库中。在完成项目的结题验收后,科研人员则可以进行项目成果的申报,并将其存入到成果项目库。

理清系统的设计目标和设计需求后,为了使系统具有一定的可维护性和可扩展性,需要采取分层设计的方法进行系统架构的设计,以便使系统各部分耦合度降低。就目前来看,可以使用B/S三层架构进行系统架构设计。因为,该种架构是发展较为成熟的软件体系结构,可以使每一层都有相对独立的职责,从而使各层之间的依赖性能够被降低,继而使系统具有可靠的性能。具体来讲,就是科研管理系统将有3层逻辑架构,即数据访问层、业务逻辑层和表示层。其中,数据访问层是中间层,与数据库与业务逻辑层分别连接。在功能上,该层别只负责数据的获取和添加,并不需要进行数据正确性的判别。而数据业务如何实现,主要依靠业务逻辑层的处理。该层别负责逻辑数据的生成和处理,需要对进入的逻辑数据进行严格检查,但是不会对用户数据和从该层别流出的数据进行检查。而从业务逻辑层流出的数据的展现形式由表示层负责,该层别能够以适当的形式进行数据的展示,并且能够保证数据的安全性。由于负责与用户进行数据传输,该层别需要进行流入数据的有效性的判断。一旦发现异常数据,该层别则会给出提示。

2系统功能模块的设计

2.1系统管理模块设计

为了实现系统的管理功能,需要进行系统管理模块的设计。而该模块首先可以进行系统登录管理,可以对用户合法性进行验证,并能帮助系统操作员完成所有信息的查询和为用户修改密码提供支持。同时,该模块也可以进行系统后台的设置。具体来讲,就是对科研单位信息、科研部门信息和员工信息进行设置。而该功能的权限只有科技管理员、系统管理员拥有,以便确保用户信息安全。此外,该模块下设系统参数设置子模块,可以进行学科、地区等系统参数的设置,并且能够完成学科门类、单位基本信息的设置。一旦系统需要进行大量数据的操作,该子模块就会生成大量功能页面,并完成公用功能页面和用于进行多表删除和查询的页面的划分,以便使系统数据的一致性得到保证。

2.2科研项目管理模块设计

为了实现系统的科研项目管理功能,需要通过设计科研项目管理模块对项目申报、项目审核、项目进度和项目结题这4方面内容的管理。首先,该模块可以进行项目申报管理,可以为用户提供查询申报和添加/修改申报的服务。在系统列表页面上,会进行已有项目申报的显示,而用户只要点击数据链接就可以进行项目的查询或修改。其次,该模块可以将己申报的项目进行统一审核管理,用户可以通过点击“填写项目申请”按钮进行项目立项的填写。再者,该模块可以对项目进度进行管理。在项目进度界面,用户可以通过点击列表链接到该项目的进度列表页面,以便对项目进度录入情况进行查询。而通过点击添加按钮,用户也可以进行新的项目进度的录入。最后,在项目研究通过评审后,用户可以利用该模块进行项目结题。在结题页面上,用户可以自行进行项目基本信息和结题信息的修改或添加,并且可以进行结题形式、时间的选择,同时也可以进行各部门对项目展开的评价的录入。但是,如果完成整个流程,该科研项目将只能被查看,即使用户也不能进行项目的修改或删除。

2.3科研成果管理模块设计

在科研成果管理模块的设计方面,可以根据实际情况进行模块功能的设计。就拿高校的科研管理工作来讲,该模块的主要功能就是进行高校历年获得的项目奖项成果的详细记录。使用该模块,能够完成对课题来源、成果名称、成果类别、获奖时间和获奖级别等多种信息的查询。在成果搜索功能的设计上,采用了一体化操作设计方法。在查询成果这一页面中,还包含模糊查询选项,可以帮助用户简便快捷的完成需求数据的查询。同时,该页面还为用户提供分类查询服务,以满足用户的查询需求。针对新增成果,该模块还能够为用户提供成果新增功能,并且在添加的过程中对成果数据的合法性进行检查。而通过选择数据项,用户则可以进行成果数据的修改,并将修改的信息及时传递至新页面。此外,除了进行科研成果信息的查看,用户也可以利用该模块进行成果信息的删除。但在删除之前,系统会向用户提示,并在得到用户确认后执行用户要求。

2.4科技交流模块设计

除了拥有科研项目及成果的管理功能,科研管理系统还拥有科技交流功能。而该模块由两部分组成,即科技交流登记和科技交流管理两个子模块。其中,科技交流登记子模块负责进行科技交流角色信息的登记,而主要登记的角色分为三类,即科技处、二级部门和科技人员。在登记页面上,用户需要进行科技交流的新增,以便进行科技交流参与人员的登记。而根据交流形式和日期,用户可以进行科技交流数据的查询,并对废弃数据进行删除或修改。但为了实现科技交流登记的一体化管理,用户只能在完成基本交流情况的添加后才能够进行交流论文、参与人员和学术报告的添加。而科技交流管理子模块主要为科技处和二级部门服务,可以利用该子模块完成科技成果的审核。对于科技人员来讲,使用该子模块只能进行科技交流名称、时间和审核情况的查询,无法对具体的信息进行修改。

3系统数据库设计

篇7

1.2英国图书馆界的Pure科研信息管理系统

Pure系统是由爱思唯尔(全球最大的科学文献出版社之一)联合几所高校和公共图书馆共同开发的科研信息管理系统,其突出特点是系统与其他机构库的充分整合。以Pure系统与阿伯丁大学机构库的整合为例,任何试图在机构库中增加文档的操作都必须通过Pure系统来完成,Pure系统是科研人员创建出版记录、上传全文内容的唯一路径。在Pure系统提交成功的文档经机构库管理者审核确认不存在任何版权纠纷及限制后,便可直接正式存储于机构库中[6]。Pure系统具备以下功能:(1)通过对内外部科研相关系统、网站(如研究基金数据库、其他机构库、科研网站等)的资源采集,展现所有与该项目类似的其他科研项目相关信息及数据;(2)通过对系统内研究人员科研活动、科研成果各因素(如表1)的关联,使单位可从一个较为全面的角度界定科研人员,同时,这种标准化形式的报告还可用于基金申请、院校评估等其他领域;(3)科研人员简历自动生成功能,简历可导出为Word或PDF格式用于网站,除此之外,科研人员还可通过设置Pure对PubMed/ArXiv/WebofScience等在线资源的定期扫描,更新自己的出版作品列表;(4)辅助科研单位根据英国REF2014(2014研究卓越框架)行动计划要求,规划、管理各项科研活动,并最终形成符合REF2014标准的规范评估报告[7]。

1.3香港大学的学术库

香港大学学术库全称为HKUScholarsHub,ISSN:2310-7294,其构建目的在于增强香港科研学者及其研究的能见度,促进一切可能形式下的科研合作。2012年,在香港大学知识交流办公室及图书馆的资助下,香港大学与CILEA(ConsorzioInteruniversitarioLombardoperl'ElaborazioneAutomatica,伦巴第自动处理大学联盟)联合开发DSpaceCRIS(CurrentResearchInformationSystem,当前研究信息系统)。目前主要功能包括:(1)保障香港所有专业科研人员永久持有ORCID身份识别号。(2)基于DSpaceCRIS模块的功能:①Dspace插件允许选取、存储、显示和管理研究项目的元数据和全文,该模块整合了出版物和其他CRIS实体,所有实体可与对方联合,在提交编辑和相互间导航中使用自动完成/查询功能;②对研究项目、经费资助、专利以及研究机构或研究人员资料等科研元素的描述与持续追踪,帮助院校对其科研活动的全局性掌控;③通过科研元素与成果著作的整合,增强对研究项目的可见性和理解,实现各单元的增值[9]。

2科研信息管理系统的发展对图书馆服务的启示

2.1图书馆应积极开展科研信息管理服务

近年来,发挥图书馆对科研学术活动的参与推动作用正成为图书馆界研究的焦点问题之一。一方面,科研大数据环境下,如何解决科研人员姓名的歧义问题、科学管理个人科研产出,如何通过对海量科研信息的有效管理实现对科研活动的系统性规划,如何通过科研信息挖掘增强科研活动的能见度及附加值等问题引发了科研学术界的广泛关注;另一方面,包括科研人员、资助机构、科研机构在内的多方科研利益相关者均产生了对研究信息/成果的追踪及管理需求,科研人员希望科研数据管理可以助其缩减管理信息的时间成本,从而将更多的时间和精力用于研究;资助机构希望科研数据管理可以助其实时追踪资助项目进度;科研机构希望科研数据管理可以为其带来良好的学术声誉及科研高附加值。信息管理是图书馆的专业优势之一,并且在长期的数据库、机构库管理实践中,图书馆更是积累了丰富的实战经验,当前的RIMS可以说是功能扩展版的机构库,其出现为图书馆实践科研参与及科研推动提供了崭新的机遇,图书馆应当也必须把握这一发展契机,履行科研信息管理职责,充分融入用户的科研过程。

2.2构建多层性的科研数据服务队伍

科研数据管理牵涉面广、内容繁杂,对预算、人力资源、技术资源的要求较高,仅凭图书馆一己之力,势难承担起管理重任,而对科研信息服务感兴趣的机构除了图书馆,还包括IT部门、教育研究中心、出版机构等。因此,图书馆应当通过与上述部门及其他潜在合作伙伴的协同,整合人力资源、技术资源、资金资源,实现对研究信息的优质化管理。以美国SHARE管理系统与香港大学学术库的开发管理为例,无一不是多方力量集聚作用的成果。在系统化的研究信息管理中,IT部门应更多地承担起系统维护、操作指导、软硬件系统对接等技术性任务;科研中心应更多承担起内外科研政策协调、科研人员简历维护与、科研活动分析与报告等任务;而出版机构则可承担起出版物管理及与版权相关联任务。

2.3重视科研活动的一体化管理

RIMS中的信息流与科研实践活动的开展存在着一一对应的关系,从寻求潜在资助机会、项目申请、立项到科研数据和科研成果产出、出版再到科研活动评估、成果复用,每一步科研活动同样会以信息流的形式在RIMS中留下记录。因此,通过RIMS便可实现对科研活动的综合性、一体化管理。这种综合性及一体化主要体现在3个方面:①通过对科研活动相关机构/个人利益的协调和综合考量,为各方提供科研活动决策有用的信息;②从科研项目、大事件、新闻简报、出版物、学生论文等多角度出发,全面开展对科研人员乃至整个科研机构的分析及评估;③从需求匹配,到辅助制定数据计划、签订立项合同,再到推进出版进程、实行开放式存取、自动形成评估报告,管理贯穿科研活动开展的全过程。

2.4强化图书馆的科研信息管理职能

术业有专攻,图书馆应立足其专业优势及技术优势,强化科研信息管理职能,充分彰显图书馆的价值。①图书馆在机构库管理上的优势和经验是其他部门无可比拟的,因此通过机构库的功能升级或是机构库与RIMS的整合,实现机构库与RIMS的无缝式对接,将是图书馆研究信息管理服务的重点领域之一[1];②利用数据管理优势协助科研人员制定数据计划,编写元数据;③利用与出版机构、数据库供应商、机构库长期以来的合作关系,通过充分的沟通、谈判及协调,为本校科研人员创造良好的科研成果渠道;④建立基于RIMS的科研社区,促进跨学科、跨院校的合作交流;⑤通过图书馆门户网站、链接资源,充分宣传院校的科研成果及科研人才,形成良好的学术声誉;⑥利用知识产权、版权方面的专业优势,合理规避、解决RIMS使用中的版权问题,促进开放式存取的发展。

篇8

1. 系统介绍

1.1 系统概况

本系统采用SQL作为后台数据库,采用标准MVC三层架构(JSP-JavaBean-Servlet)开发模式,本文将要介绍的科研信息管理系统是根据的实际工作需求进行设计开发的。系统使用的流程是先由管理员进行系统数据的初始化,然后由用户登录系统进行科研团体、科研活动、科研经费、科研论文的查询,这些登记在库的数据将作为以后查询的主要对象。

科研信息管理系统的角色可以划分为两类。

(1)系统管理员:负责管理用户信息、论文信息、团体信息、活动信息、经费信息。

(2)用户:满足用户修改密码,以及论文信息、团体信息、活动信息、经费信息的查询。

这两类用户分别拥有自己的操作功能。每一个操作模块都要实现自身的功能,并且在整个的操作流程中负责承上启下。根据这两方面的需求,来分别描述各个模块要实现的功能。

1.2 系统各功能模块简介

该系统是面向用户与管理员的,因此用户设置上设定了两种用户:管理员、普通用户。两种用户的操作权限不同,管理员设置用户的操作权限,进行网站和数据库维护。用户可以进行科研信息的查询,管理员可以进行修改。高校科研信息网站主要有以下几项功能要求:

1.2.1 管理员模块

(1)用户管理模块:对所有用户的用户名、密码、真实姓名、团体编号等用户信息实现增加,删除和修改等功能。用户名和密码是用户表的主键,用户名必须是唯一的,而且用户名必须用字母或者数字表示。在添加用户信息时,如果添加的团体编号不属于团体信息表里已经注册的团体编号的任何一个就会提示为不存在的团体编号。

(2)团体信息管理模块:对所有用户的团体信息实现增加,删除,修改等功能。团的设备,如照相机、投影机等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。

总而言之:嵌入式系统是一种“完全嵌入到受控器件内部,为特定应用而设计的专用计算机系统”。

1.2.2 普通用户模块

(1)修改密码:可修改个人用户密码。普通用户在登录之后点击修改密码的链接。用户输入当前密码,系统通过SES-SION查询登录用户的密码是否匹配。

(2)论文上传:实现用户个人论文上传功能。上传的论文文件名必须是用英文或数字构成的,如果是中文文件名会出现乱码。这是读取数据流时是一个一个字节读取的,而一个汉字有两个字节。论文上传的文件名采用“用户名”+“文件名”的方法。

2. 系统开发平台

2.1 JSP简介

JSP是英文Java Server Pages的缩写,它是Sun公司首创的一种新型动态网页编程技术。JSP是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全。跨平台的先进动态网站。JSP技术是从Java编程语言中的Ser-vlet技术扩展而来的。JSP当然也实现了Servlet所具有的动态页面与静态页面分离以及程序代码与硬件平台的无关性。

2.2 Microsoft SQL server 2000简介

SQL全称是“结构化查询语言(Struetured Query Lan-guage)”,最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言。结构化查询语言SQL是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。

2.3 MVC技术

MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层――模型层、视图层、控制层。

视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。

模型(Model)就是业务流程、状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。

控制(controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。

3. 系统实现

本系统主要有两个用户权限:管理员和普通用户。普通用户可以登录、注册、修改用户密码,查询科研论文、科研经费、团体信息,还能查询团体活动;管理员在普通用户的功能基础上,权限范围更大。管理员有用户管理模块,团体信息管理模块,科研经费管理模块,论文信息管理模块,以及团体活动信息管理模块,下面详细介绍这些部分的实现。

3.1 用户模块的实现

用户模块主要有密码修改,论文上传,学术团体管理,活动查询和经费查询等功能。这里只展示活动查询和论文上传这些主要功能。因为用户模块大多是查询的功能,所以这里只展示典型的查询代码的实现功能。

由于高校科研管理系统采用MVC模式,所以学术活动查询功能由三部分组成,数据的存储由Aetivity java这个类储存,数据的处理由HandleActivityQuery这个Servlet实现,查询结果由showActivityQueryMess.jsp展示。查询的结果采用分页的形式,分页功能所存储的数据由ShowByPage.java这个类保存。JSP页面通过这个类中的数据来决定查询结果每页显示多少条记录,总共有多少页,正在显示的是第几页,然后用一个StringBuffer返回一页的显示内容。

3.2 管理员模块的实现

管理员模块主要有用户信息管理,论文管理,团体信息管理,活动信息管理和科研经费管理这五个模块。由于管理员的模块大多是增、删、改的功能。所以这里只展示用户信息管理这个典型模块的代码。

由于高校科研管理系统采用MVC模式,所以用户信息管理功能由三部分组成,数据的存储由Users.java这个类储存,数据的处理由HandleUsers这个Servlet实现,管理功能由sho-wUsersMess.jsp页面展示出来。用户信息管理模块能修改所有用户信息,用户名是唯一的不能同名且必须有字母和数字构成,用户权限只能为“普通用户”和“管理员”。

Users.java这个类初始化了userNumber,password,userName等变量,每个变量都有各自的set和get方法来设置以及获取变量,backNews变量用来保存管理员的管理信息并在页面中显示,这里省略Users,java的代码。

HandleUsers.servlet有两个主要的函数doGet()和doPost(),doGet()方法从数据库里获取表a-users的数据集并保存在Users,java中并由showUsersMess.jsp显示出来。doPost()方法首先通过if-else语句判断用户在showUsersMess.jsp页面点击的按钮是哪一个,再根据不同的按钮值实现不同的管理功能。

3.3 测试运行结果及分析

经测试,本系统能够满足在需求分析阶段所确立的各项功能需求,各种用户均能正常登录,查询正确率高,管理员能顺利地进行各项操作,整个系统运行稳定。在网站的整个运行中没有出现明显的BUG,大部分功能都能顺利完成。在论文上传模块中,上传的文件必须是英文文件名或数字文件名。用户登录的用户名要输入英文或数字。管理模块的信息中,需要在文本框里修改或填写好信息再按修改和添加按钮。

参考文献:

[1]邓昌胜,张荣等,基于NET的毕业论文在线指导系统的设计与实现[J],微机算机应用,2008,29(10):25-99.

[2]范小九,唐慧佳,韵来电峰,基于NET的安全设计在MIS系统中的应用[J],微计算机信息,2007,23,3-10.

[3]刘军,阳小华,杨星,一种新的基于B/S模式权限管理方案[J],微计算机信息2005,22(3).

[4]Jeffrey Richter,李家忠译,框架程序设计[M],北京:清华大学出版社,2003.

篇9

Key words: scientific research projects;management;J2EE;B/S

中图分类号:TP39 文献标识码:A 文章编号:1006-4311(2012)36-0188-02

0 引言

随着科技的进步与日益发展,通过信息化手段对日常工作进行管理,整合科研工作流程,是当今高校科研管理的大势所趋,也是提升科研管理水平的有效途径,高校科研活动和科研能力成为反映高校综合实力的重要指标,它能为决策层提供真实有效的依据。

1 项目背景

目前通过Excel、word等办公软件来处理大量的数据,大多数高校科研管理工作,很大程度上还是依赖人工进行,为领导进行科学决策带来一定的不便影响,为科研管理增加很多工作量,科研处和广大科研人员以及各单位之间缺少一种有效沟通方式。

因为此方式难以及时有效的掌握最新的科研情况。为有助于领导进行科研管理决策,科研项目管理信息系统的开发与建设是非常必要的,它会有利于学校整体科研工作管理水平的提高,该系统服务于学校科研工作,能成为学校日常工作的得力助手。

2 需求分析

系统服务于全校从事科研活动或科研管理活动的教职工,应该是一个开放式的网络化管理系统,用户可以分为院系(部门)科研秘书、科研人员(教职工)、院系(部门)科研主管、院系(部门)领导、科研管理人员、学校(单位)领导、系统管理员等七种用户。

院系(部门)科研秘书:负责本单位的各项科研管理业务,学校各部门对应一名科研秘书。

科研人员:登陆系统后,可查看自己申报的项目与项目状态,查看自己的项目经费、成果、论文;接收通知和文件,并可反馈意见,在线申报项目和进行课题的中期检查、结题申请等;可以添加自己的成果、论文;可以修改项目、成果、论文等信息,修改完毕,可以保存、提交。

院系(部门)领导:可以浏览本部门科研项目情况。

院系(部门)科研主管:可以对本部门项目申报进行审核,签署审核同意意见,如果审核未通过,则修改标志,返回给申请人,并说明未通过审核的意见。

科研管理人员:负责全校各项科研管理业务,主要全靠科研处工作人员。

学校(单位)领导:为方便高校领导及时了解最新、最直观的科研动态分析,系统需要提供各项数据综合查询分析的功能,首先要给校领导设置账号和密码。

系统管理员:系统管理员由初始化时自动产生,是系统中的超级用户。

3 主要功能设计

科研管理系统可以划分为核心业务流程、基础数据库和系统服务三部分,系统从结构上可以分为科研门户和科研管理系统两大部分。(图1)

3.1 科研门户 科研门户是高校科研活动信息披露和交流的平台,它能适时动态科研信息,若可以和科研活动相结合,就能提升科研处的知名度。

3.2 科研管理系统 科研管理系统是系统的核心部分。科研管理系统在具有交流沟通的功能的同时,还要有科研管理的效用,系统中各级用户的使用权限也需要能够灵活设置和修改,科研管理系统主要包括几个子系统,靠这几个子系统来运作,分类指标需要能够灵活定制。

4 系统技术方案

设计技术方案主要要保证能实现技术需求书上提出的业务要求和技术要求,为保证科研管理系统质量,我们设计如下:

4.1 技术目标 科研管理系统投入使用后,用户众多,数据量大。而且科研管理系统是网络化使用模式,系统还需要和学校数字化建设的大环境结合在一起。所以我们在技术保证实现如下目标:

①界面友好,操作简便人性化。

②系统设计完全模块化。为利于进行二次开发和系统扩展,设计上要做到模块清晰、接口开放。

③为能够处理海量数据,能够支持大量并发访问,系统能够可持续运行稳定。

④充分考虑和学校公共数据系统的结合。后台数据库采用SQL Server,数据库设计上遵循学校有关数据标准。

4.2 技术框架 基于J2EE技术,并巧妙融合了Hibernate技术和Struts框架技术,系统应用体系结构是指应用系统的技术架构。

另外加上各种常用的公用组件,这样构成了科研管理系统的技术骨架。四层技术架构主要包括表示层、控制层、业务逻辑层和数据处理层。主要是基于这种纯Java的技术骨架构建的。

系统运行环境主要由操作系统、数据库系统和J2EE运行环境组成。

科研管理系统的技术框架主要由上述两部分构成。

4.3 技术特点

①高效缓存:采用先进的缓存技术,可以有效提高系统的运行性能问题。它主要是加强多用户同时访问系统时的系统反应能力,能进一步提高系统运行速度。

②易用性:用户不需要进行复杂的业务培训就可以轻松使用系统,系统操作流程清晰,操作简单。

③高度参数化:系统中很多考核和统计指标都由用户自定义,这样方便学校随时根据业务变化来调整系统参数。

④网络化:系统采用WEB应用模式。直接用浏览器访问服务器地址就可以使用系统,用户不用安装任何客户端软件,只需直接在服务器上部署好就行。

⑤数据集中管理:为方便数据的备份恢复等维护工作,同时做到数据的及时更新汇总,需要采用关系型数据库对各项数据进行集中管理。

⑥高度模块化:为方便学校有选择分步实施项目,系统由多个子系统组成,子系统之间又有很大的独立性。

4.4 安全问题 应用程序安全问题和运行环境安全问题是科研管理系统的安全问题的两个重要方面。

应用程序安全是,为防止越权操作行为的发生,避免引起数据和管理上的混乱,科研处根据学校实际情况来设计系统使用过程中的安全策略,在系统中不同用户要具有不同操作权限,科研管理系统具有很大的灵活性,它主要采用ACL权限控制方式。

服务器需防止计算机病毒和黑客入侵,数据库需做定期备份。这些问题需由学校网络信息中心统一进行管理,科研管理系统所部署的服务器安全问题是运行环境安全的主要问题。服务器需在学校信息中心统一托管。

4.5 系统的兼容性 在高校信息化日益重要的时代,构建系统时需要考虑到第三方的系统兼容的问题,以避免信息孤岛的产生。需要和教务、人事、办公、邮件服务器等其他系统整合为一体,对于科研管理系统为“数字化高校”的一部分,使不同系统兼容,实现学校的数字一体化。

如何使各个子系统进行兼容,可以从两个层次上进行考虑。

第一、保证不同系统在数据上保持同步,即业务数据上的兼容,从而实现系统间的兼容;

第二、业务流程上的兼容,即不同系统之间需要进行整合。数据的同步需要构建一个统一的数据标准系统,不同业务接口需要从该数据标准系统中获取数据,保证不同的系统有统一的业务数据编码、业务数据定义等。

为最大限度上提供和第三方系统的接口,实现业务流程的兼容,科研管理系统采用J2EE技术;充分考虑各种国标、教育部信息化标准、CSSCI等期刊库,对于科研的业务数据的定义,为全国多个高校所采用,该系统的数据结构完全兼容教育部统计系统,高校数字化统一数据标准系统的科研的一部分就是科研管理系统的科研业务数据部分,而对于人员、机构亦可以和人事等其他系统保持一致。

4.6 运行环境 系统的运行环境由服务器和客户端组成。系统可以在已有的服务器上进行部署,服务器必需要有Java运行环境,也可以使用专门的服务器。在服务器上除了要求有Java运行环境外,还需要部署Web服务和数据库服务。

Web服务和数据库服务可以部署在一台服务器上,也可部署在两个不同的服务器上。

设计从整体考虑,建立严格的参照完整性和科学数据库结构,该系统数据库主要适用于B/S模式的数据库系统,运用JSP、XML、EJB技术实现科研项目管理系统的方法,可以实现强大的功能设计和系统实现,提高了数据库的安全访问能力,对数据库的安全进行分级、分类设置和管理,加大了后台的功能和效率,结合本院实际已经开发了一个实用的高校科研项目管理系统。

参考文献:

篇10

1 系统分析

科研课题管理系统用户权限共有三种,分别是普通教师、科研部门管理员以及评审专家。其中普通教师有科研课题立项、科研经费申请、科研课题结题申请以及学术成果申报功能权限;评审专家有审核科研课题立项以及科研课题结题功能权限;科研部门管理员用有科研经费审核管理以及学术成果审核登记功能权限。三类用户主要功能如图1所示。

1.1科研项目管理

科研课题管理由科研课题申报、课题流程管理以及科研项目结题三个主要功能模块组成。

科研课题申报流程分为两步:首先由教师填写科研课题申报表,并上传Word电子文档作为附件,然后评审专家可以下载申报表的电子文档进行审核并填写审核意见。

课题流程管理分为两个部分,科研课题进度管理以及科研经费管理。承担课题的教师每季度填写项目进度报告,科研处管理员进行随时登陆平台追踪课题进度;教师在平台上进行科研课题经费申请,由科研部门管理员进行审批,并实现与财务管理系统的对接,完善课题经费报账机制,实现经费报销记录管理以及经费余额管理等子功能,。

科研课题结题流程与申报流程基本一致,首先教师填写科研课题结题申请,并上传结题报告的电子文档以及成果材料作为附件,评审专家下载结题报告和成果材料进行审核,并给出评审意见。

1.2 科研成果申报

提供教师申报通道接口,教师用户提交学术成果的申报材料。由科研部门管理员认定科研成果后记录在数据库科研成果信息库中。同时为科研部门管理员提供对科研成果的分类查询、统计以及报表导出和打印等功能,在系统中将科研成果分为论文、设计、课题、讲座、着作、学术成果获奖以及专利等七个大类。

2 系统设计

系统使用SSH框架按照三层架构模式开发,分为数据持久层、业务逻辑层以及表示层[3]。表示层采用Struts框架,使用action控制器与页面进行数据交互;业务逻辑层采用Spring框架,负责系统复杂业务逻辑的处理;数据持久层采用Hibernate框架,调用JDBC模块对数据库中的数据进行管理[4]。整个架构层次清晰,将数据库操作代码、业务逻辑代码和页面显示代码分开,提升了代码的复用性,降低了代码的耦合性,从而增强了程序的可扩展性。下面重点介绍科研项目管理中三个重要功能模块设计,分别是科研项目申报模块、项目流程管理模块和科研项目结题模块。

2.1 科研项目申报模块设计

科研项目申报模块分为科研项目信息提交、申报书上传、科研项目审核三大功能,由控制器DelareAction、UploadAction和VerifyAction通过调用业务层和持久层代码来完成。控制器中函数及其功能如表1所示。

2.2 科研项目管理模块设计

科研项目管理模块由三个功能构成,分别是课题基本信息管理、课题经费管理以及课题进度管理。通过控制器Finish、FundsManageAction和ProgressAction调用业务逻辑层和持久层代码完成,控制器函数及功能如表2所示。

2.3 科研项目结题模块设计

篇11

1科研项目管理系统总体设计

一套较完善的科研管理系统应以项目管理为中心,涵盖计划、合同、实事、成果、专利、资金、人员、设备等方面,并可关联到办公、人事、财务、设备等其它业务系统。本系统可以实现从项目的计划申报、审批、项目开发、鉴定、成果登记、评奖到归档、查询和统计全过程的计算机网络化管理和信息共享。

1.1科研项目管理系统功能描述

该软件项目管理系统实现的主要功能有:项目管理和研发信息的添加、修改、删除,各个阶段基本信息的查询,报表的生成,实现在应用程序中对以Word形式存储的文档模板的新建、保存功能,并可以完成已有文档的调用,实现文档的自动化,随时、快捷的查阅和修改文档,并作为研发后续阶段的参照。

1.2系统总体功能模块分析与设计

首先,进行科研项目计划编制。项目开发单位经市场调查,并经有关专家进行技术审查和审核,向管理部门进行计划申报,经管理部门审批后下达项目计划。申报的计划被批准后,项目开发单位组织项目的研究开发,管理部门可以对项目开发的各阶段实施管理,了解项目的进展情况,评估每一阶段的工作,必要时进行调整或撤销该项目。项目开发完毕,由开发单位提出鉴定或验收申请,管理部门可以组织有关专家对项目进行鉴定、审查和评议,得出相应的结论。

本系统还可以对以上各个环节进行查询、统计,随时从宏观上了解所有项目的进度及相关材料。其功能模块结构如图1所示。

1.3系统管理文件流程

科研项目管理涉及大量的管理文件,文件处理应遵守流程,从立项(项目申报)开始,审批、开发、鉴定到最后归档的过程如图2所示。

2数据库设计

本系统通过数据库进行管理,可以方便管理数据、文档以及快速查询。数据库设计是系统设计很重要的部分,设计质量的好坏,数据结构的优劣,直接影响到系统的成败。数据库设计是指对一个给定的应用环境,构造最优的数据模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的需求。

2.1数据库表结构设计

本系统的数据库是采用Delphi自带的DataBaseDesktop工具设计的,根据系统的需要,设计了立项管理、进度计划表、配置管理表等多个数据库表。如表1~表3所示。

2.2系统模块设计

系统划分为4大模块:过程管理模块、研发管理模块、查询统计模块和系统管理模块,其中每个模块都包含一系列子模块。过程管理模块包括:立项管理、结项管理、项目计划与监控、配置管理、质量保证、人员管理;系统管理模块包括项目新增、项目打开、权限管理、代码管理、文档模板管理和系统退出。研发管理主要指进度管理,该模块是系统核心部分,内容也较多,有需求分析、概要设计、详细设计、实现管理、维护、计划、进展报告和进度控制与调整模块。各模块分别形成相应的文件,内容文件名填人相应的项目信息表中。进展报告在进度管理中占有很重要的地位,是项目调整和监控的主要参考。

为了方便及时了解各个项目的相关信息,系统查询模块分为4个部分:基本信息查询模块、进度查询模块、计划查询模块和设计查询模块。各部分完成的功能是对相应的信息进行查询。

3系统实现

SQLServer2000大型数据库具有大容量、高效率等特点,为用户提供强大的功能支持。因此,后台数据库选择的是SQLServer2000。在SQLeSvrer2000中新建数据库,命名为CMM2。在数据库CMM2中,建立以表1~表3为主的数据库表结构,通过Delphi中提供的数据模块窗体,避免了向每个窗体中添加数据访问组件来访问数据库中的数据。系统的实现,完成的主要工作——文档管理,通过在eDlphi中调用word软件实现。在WordApplication组件的OnDocumentBeforeClose事件中添加如下代码:

wordapplication1.Quit;

wordapplication1.Disconnect;

报表采用eD lphi7自带的Rave5.0报表设计器进行设计。Rave报表是一种基于组件的可视化报表设计工具,使用它可以简化设计过程,提高设计效率,并且可以制作出漂亮的样式,从简单的分带报表到复杂的、高度个性化的报表都能轻易完成。利用Rave制作的报表有下面的特征:带字回绕功能、图形化、页边间距调整、精确页面位置控制、打印配置、字体控制、打印预览、重复使用等。

篇12

1 系统需求分析

高校科研管理所设计的事务非常繁杂,涉及到校科研处、各个系的科研管理以及个人对科研信息的查询统计等。所设计的系统既要有利于科研处的监督管理又要有利于各个系及教师的分工协作。系统功能主要包括校科研处科研管理、院系(或部门)科研管理、个人科研信息查询、校级科研项目整体信息管理。可以划分为科研信息维护、科研信息查询与统计、科研信息报表、科研信息分析、校级课题申报、审批、合同签定、结题、其它处理等操作;其中科研信息应细分为学术论文、著作、科研项目、科研成果、科研奖励等信息。

2 用户需求分析

由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。

2.1 普通教师个人(或其他浏览者)

普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。

2.2 各院系(或部门)

各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。

2.3 科研处

主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况。

3 数据库设计及关键技术实现

3.1 数据库表创建

根据系统需求分析,将系统的实现直接定位在更好的适合各层次人员的需求和操作,系统的所有初始化数据均采用界面录入的方法,由各类人员分工完成。根据我校的实际情况,笔者将科研人员基本信息、论文信息、科研项目信息、成果信息、获奖情况信息等作为系统的初始化数据,为个人和院系查询、统计、打印,科研处操作、加工、管理、集成等工作提供基本的数据平台。主要数据表格设计如下:

科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。

论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。

论著信息表(序号,著作名称, 图书编号,著作类别,出版社,学科类别,作者,职工号,出版时间,版次,备注)。

科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题组成员,立项时间,拟定期限,经费金额, 是否鉴定,鉴定时间,鉴定单位,备注)。

科研成果表(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否投入生产,经济效益,备注)。

科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。

校级项目管理表(项目编号,项目名称,课题名称,负责人,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术负责人,项目成果效益,备注)。

校级鉴定专家表(序号,姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)。

在上述表格中,加下划线字段代表主键,加双划线字段代表外键。其中科研人员信息表之所以选择(职工号,姓名)作为主键,考虑到姓名经常作为查询、操作条件,并在相关表中作为科技人员的重要描述和限制;为了避免数据录入的无序状况,数据库表之间建立了严格的参照完整性,并且对所有表都分配了操作权限,并将错误信息及时反馈给操作人员,科研人员信息表、论文信息表、论著信息表通过“职工号”建立参照完整性关系,在录入论文、论著时,作者必须是本单位职工,如果科研人员信息表不存在该员工,便给出错误提示,提示检查是否是合法职工,如果是,便可以在科研人员信息表中添加该员工信息后录入论文、论著信息,否则,拒绝录入,“职工号”又为组合查询提供了连接条件支持;同时将科研项目表、科研成果表、校级项目管理表中“负责人”和科研人员信息表中的“姓名”建立主键、外键参照完整性关系,校级课题的申报负责人也必须是本单位某部门的职工;获奖人员,必须是科研人员信息表中某一职工;将校级鉴定专家表和校级项目管理表通过“鉴定技术负责人”、“姓名”建立参照完整性管理,限定了鉴定技术负责人必须是本校专家表中的专业人员;所有表的主键设置都加上“姓名”字段,目的是为了符合人们的常规习惯,常以某个专业人员姓名作为操作、查询条件,科研人员信息表与其他相关表格建立参照完整性为了限制科研、论文、论著、成果、奖励等信息的科学合法性,同时有利于统计和查询;只有完善的参照完整性,才能使得数据库中数据具有一致性和互操作性。

3.2 存储过程的设计

转贴于 存储过程是Transact-SQL语句的集合,它是实现事务或业务规则的极好途径,是在数据库服务器上存储与执行的。使用它,可以大大减少网络传输流量,提高应用程序性能和安全性,而且由于它只在第一次执行时被优化、编译。因此,使用存储过程不仅可以极大地降低应用程序的实现难度,而且还可以极大地提高系统的运行速度、效率。存储过程的设计一定要符合逻辑业务规则和要求,根据实际,对一些常规、频繁使用的查询、插入数据操作使用存储过程来完成。以下操作可以考虑使用存储过程来完成:

① 对系统的初始化数据时录入各种基本信息操作。

② 查询个人、部门科研信息时的查询操作。

③ 科研处的其他常规操作。

下面以查询部门科研信息为例介绍存储过程使用方法,在此查询某一部门的论文、论著信息。描述代码:

CREATE PROCEDURE 论文论著

@a char(20)

as

select 姓名,论文名称,刊物名称,刊物类别,刊物级别,发表时间,备注

from 科研人员信息表,论文信息表

where 科研人员信息表。职工号=论文信息表。职工号 and 所在部门=@a

select 姓名,著作名称,出版社,出版时间,版次,备注

from 科研人员信息表,论著信息表

where 科研人员信息表。职工号=论著信息表。职工号 and 所在部门=@a

其它操作不再做列述。从提高执行效率、提高安全性、共享性方面考虑,尽可能多的使用存储过程来提高数据库的整体性能。

3.3 触发器的使用

使用触发器来实现表间的数据自动操作,提高系统效率,校级鉴定专家表中的信息主要来源于科研人员信息表中具有副高职称以上的人员,在输入或修改科研人员信息时,只要是具有副高级职称以上的人员,就可以自动添加到校级鉴定专家表中,该操作可以使用触发器来实现,代码描述如下:

Create Trigger ptz

On 科研人员信息表

For insert,update

As

Insert into 校级鉴定专家表(姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注) Select (姓名,性别,出生日期,所在部门,学历,学位,所学专业,现从事专业, 职称职务,备注)。

From 科研人员信息表,其中,校级鉴定专家表中的序号是自动生成的标识列。

同时,可以用触发器来检验校级项目负责人是否在科研人员信息表中,其中,用事务以验证合法性以控制该项操作是否完成。

代码描述如下:

Create Trigger check1

On 校级项目管理表

For insert

As

begin tran

declare @a char(12)

select @a=负责人 from Inserted

If ( select count(*) from科研人员信息表where 姓名=@a)=0

begin

Print '负责人不合法'

rollback tran

end

commit tran

其它类似操作不做描述。

在设计中,坚持使用触发器实现尽可能多的实现前台操作,不仅提高了操作效率、更提高了代码的安全性和共享性。

3.4 数据库安全设计

网络的安全非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。首先定义各类管理人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。由于人员的复杂性,角色分为三个层次:科研处级别、二级部门级别、普通教师级别。用户属于某一角色,即使用户职务调动时,对用户增删,不影响其他用户的操作,只是角色中用户数量的变化。建立专门的系统使用权限表来记录用户和权限,同时也兼容部门设置信息,对不同部门分配相应的权限和账号,科研处是最高管理级别部门。

为了进一步保护数据库,建立备份数据库服务器,定期进行数据库备份和复制,本系统数据库主要采用SQL Server数据库管理工具进行设计,它具有强大的管理、安全、登陆、网络支持功能,且可以和其它数据库进行转换,是一种网络数据库管理软件,符合设计要求。

4 结束语

该系统数据库主要适用于C/S和B/S混合模式的数据库系统,设计中从整体考虑,建立严格的参照完整性和科学数据库结构,将存储过程、触发器应用到数据库设计中,加大了后台的功能和效率,对数据库的安全进行分级、分类设置和管理,提高了数据库的安全访问能力;它的数据冗余少,具有更高的数据一致性、可操作性和安全性,结合前台开发工具和平台,可以实现强大的功能设计和系统实现。结合本校实际已经开发了一个实用的高校科研管理系统并被科研处立项。

参考文献

篇13

2用户需求分析

由于本系统是直接面向网上办公的,必须适应所服务环境的各类操作人员,主要包括学校科研处、各院系(或部门)、普通教师个人(或其他浏览者)。

2.1普通教师个人(或其他浏览者)

普通教师个人(或其他浏览者)只能按姓名来浏览个人的科研信息、进行统计打印,个人的科研信息(论文、著作、项目成果等)必须提交本部门审核入录。

2.2各院系(或部门)

各院系(或部门)主要职责是对本部门员工的论文、著作、项目、成果、奖励等信息进行审核后输入到本系统数据库中,查询本部门在某时间内的科研信息、统计科研情况、打印相关资料等,同时对本部门的错误录入信息进行修改和维护。

2.3科研处

主要管理本校的员工信息、论文、著作、各级各类科研项目和成果、科研奖励等常规工作,同时,管理校级课题的申报、审批、合同、检查、结题等管理,同时,监控系统运行和各部门的情况。

3数据库设计及关键技术实现

3.1数据库表创建

根据系统需求分析,将系统的实现直接定位在更好的适合各层次人员的需求和操作,系统的所有初始化数据均采用界面录入的方法,由各类人员分工完成。根据我校的实际情况,笔者将科研人员基本信息、论文信息、科研项目信息、成果信息、获奖情况信息等作为系统的初始化数据,为个人和院系查询、统计、打印,科研处操作、加工、管理、集成等工作提供基本的数据平台。主要数据表格设计如下:

科研人员信息表(职工号,姓名,性别,职称,出生日期,所学专业,现从事专业,学历,学位,工作时间,所在部门,备注)。

论文信息表(序号,论文名称,刊物名称,刊物类别,刊物级别,主办单位,作者,职工号,发表时间,刊号,备注)。

论著信息表(序号,著作名称,图书编号,著作类别,出版社,学科类别,作者,职工号,出版时间,版次,备注)。

科研项目表(序号,项目编号,项目名称,项目来源,项目类别,完成单位,负责人,课题组成员,立项时间,拟定期限,经费金额,是否鉴定,鉴定时间,鉴定单位,备注)。

科研成果表(序号,成果名称,成果类别,成果经费,完成时间,负责人,完成单位,是否投入生产,经济效益,备注)。

科研奖励表(序号,获奖人员,项目名称,奖励名称,授予单位,时间,备注)。

校级项目管理表(项目编号,项目名称,课题名称,负责人,所在部门,职务或职称,联系电话,申报表,申报时间,申报经费,是否批准,批准日期,批准经费,合同时间,合同内容,是否结题,结题时间,鉴定技术负责人,项目成果效益,备注)。

校级鉴定专家表(序号,姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)。

在上述表格中,加下划线字段代表主键,加双划线字段代表外键。其中科研人员信息表之所以选择(职工号,姓名)作为主键,考虑到姓名经常作为查询、操作条件,并在相关表中作为科技人员的重要描述和限制;为了避免数据录入的无序状况,数据库表之间建立了严格的参照完整性,并且对所有表都分配了操作权限,并将错误信息及时反馈给操作人员,科研人员信息表、论文信息表、论著信息表通过“职工号”建立参照完整性关系,在录入论文、论著时,作者必须是本单位职工,如果科研人员信息表不存在该员工,便给出错误提示,提示检查是否是合法职工,如果是,便可以在科研人员信息表中添加该员工信息后录入论文、论著信息,否则,拒绝录入,“职工号”又为组合查询提供了连接条件支持;同时将科研项目表、科研成果表、校级项目管理表中“负责人”和科研人员信息表中的“姓名”建立主键、外键参照完整性关系,校级课题的申报负责人也必须是本单位某部门的职工;获奖人员,必须是科研人员信息表中某一职工;将校级鉴定专家表和校级项目管理表通过“鉴定技术负责人”、“姓名”建立参照完整性管理,限定了鉴定技术负责人必须是本校专家表中的专业人员;所有表的主键设置都加上“姓名”字段,目的是为了符合人们的常规习惯,常以某个专业人员姓名作为操作、查询条件,科研人员信息表与其他相关表格建立参照完整性为了限制科研、论文、论著、成果、奖励等信息的科学合法性,同时有利于统计和查询;只有完善的参照完整性,才能使得数据库中数据具有一致性和互操作性。

3.2存储过程的设计

存储过程是Transact-SQL语句的集合,它是实现事务或业务规则的极好途径,是在数据库服务器上存储与执行的。使用它,可以大大减少网络传输流量,提高应用程序性能和安全性,而且由于它只在第一次执行时被优化、编译。因此,使用存储过程不仅可以极大地降低应用程序的实现难度,而且还可以极大地提高系统的运行速度、效率。存储过程的设计一定要符合逻辑业务规则和要求,根据实际,对一些常规、频繁使用的查询、插入数据操作使用存储过程来完成。以下操作可以考虑使用存储过程来完成:

①对系统的初始化数据时录入各种基本信息操作。

②查询个人、部门科研信息时的查询操作。

③科研处的其他常规操作。

下面以查询部门科研信息为例介绍存储过程使用方法,在此查询某一部门的论文、论著信息。描述代码:

CREATEPROCEDURE论文论著

@achar(20)

as

select姓名,论文名称,刊物名称,刊物类别,刊物级别,发表时间,备注

from科研人员信息表,论文信息表

where科研人员信息表。职工号=论文信息表。职工号and所在部门=@a

select姓名,著作名称,出版社,出版时间,版次,备注

from科研人员信息表,论著信息表

where科研人员信息表。职工号=论著信息表。职工号and所在部门=@a

其它操作不再做列述。从提高执行效率、提高安全性、共享性方面考虑,尽可能多的使用存储过程来提高数据库的整体性能。

3.3触发器的使用

使用触发器来实现表间的数据自动操作,提高系统效率,校级鉴定专家表中的信息主要来源于科研人员信息表中具有副高职称以上的人员,在输入或修改科研人员信息时,只要是具有副高级职称以上的人员,就可以自动添加到校级鉴定专家表中,该操作可以使用触发器来实现,代码描述如下:

CreateTriggerptz

On科研人员信息表

Forinsert,update

As

Insertinto校级鉴定专家表(姓名,性别,出生日期,工作单位,学历,学位,所学专业,现从事专业,职称职务,备注)Select(姓名,性别,出生日期,所在部门,学历,学位,所学专业,现从事专业,职称职务,备注)。

From科研人员信息表,其中,校级鉴定专家表中的序号是自动生成的标识列。

同时,可以用触发器来检验校级项目负责人是否在科研人员信息表中,其中,用事务以验证合法性以控制该项操作是否完成。

代码描述如下:

CreateTriggercheck1

On校级项目管理表

Forinsert

As

begintran

declare@achar(12)

select@a=负责人fromInserted

If(selectcount(*)from科研人员信息表where姓名=@a)=0

begin

Print''''负责人不合法''''

rollbacktran

end

committran

其它类似操作不做描述。

在设计中,坚持使用触发器实现尽可能多的实现前台操作,不仅提高了操作效率、更提高了代码的安全性和共享性。

3.4数据库安全设计

网络的安全非常重要,从数据库级、服务器级和应用程序级综合考虑,在科研管理系统中要根据不同用户,设置不同的权限、不同的初始化菜单。在本系统中,数据库的安全主要通过数据库的存取控制机制实现的。首先定义各类管理人员的操作权限即角色,其次定义数据库登录,最后依据用户权限表将登录分配为相应的角色。由于人员的复杂性,角色分为三个层次:科研处级别、二级部门级别、普通教师级别。用户属于某一角色,即使用户职务调动时,对用户增删,不影响其他用户的操作,只是角色中用户数量的变化。建立专门的系统使用权限表来记录用户和权限,同时也兼容部门设置信息,对不同部门分配相应的权限和账号,科研处是最高管理级别部门。

友情链接