科研管理系统范文

时间:2023-10-24 15:45:11

科研管理系统

科研管理系统篇1

4.3.3业务管理员按照科研业务种类,可以分别设置项目、经费、成果、人员等业务管理人员,不同管理人员分别管理全校相应科研业务,能够有效缓解系统管理员和学校管理员的工作压力,进一步提高相应业务管理工作的专业化和精准化。

4.3.4学校领导学校领导一般不参与科研信息化具体业务工作,但科研管理系统需要将最新、最全、最直观的各类科研动态数据信息通过数据可视化工具展现出来,为学校领导提供相关决策参考。

4.3.5二级单位管理员二级单位根据科研业务量设有一名或多名管理人员,二级单位管理员根据学校科研管理工作规定,管理本单位的科研人员、项目、成果、学术活动等事务,同时协助学校科研管理员做好上级检查、科技调研、绩效统计以及科研考核等工作。

4.3.6科研人员科研人员在系统中可以管理自己的科研项目和科研经费,录入个人论文、专著、专利等成果信息,登记个人学术活动和获奖情况,并根据系统通知提示,及时提交各类检查、调研、考核材料。除以上系统角色外,科研管理部门还可以根据工作需要,设立多个业务审核角色、科研团队管理员、科研平台管理员等,尽量把系统管理权限根据科研管理要求下放给其他系统用户角色,最终形成一个职责明确、团结协作、优质高效的科研管理团队。

5结语

科研管理系统篇2

【关键词】高校信息化;科研管理系统;系统开发

1高校科研管理系统介绍

1.1高校科研管理系统总体设计

在科研管理系统的建设中,系统层面的总体设计是提纲挈领的内容,对管理系统的建设效果与运行效能有着至关重要的作用。完整的系统由数据库服务器、WEB服务器以及WEB浏览器构成,而科研管理系统则六大块,分别为个人信息、科研项目、科研经费、科研成果、科研考评与系统维护,其中最为核心功能模块是以科研为核心的项目、经费、成果、考评模块,每一个模块下又有不同的子模块,比如个人信息下面的信息查询、信息录入、信息修改等,共同构成了完整的管理系统。

1.2高校科研管理系统架构设计

本校的科研管理系统是基于Web的数据库应用系统,采用的是Browser/Server架构,并且在B/S架构的基础上,将服务器端程序进行分解扩充,使之涵盖表示层、业务逻辑层以及数据层三个类别。表示层负责给使用者提供操作界面,展示管理系统的功能,支持IE内核浏览器,且在界面中,使用ASP控件来实现功能,使用CSS样式表来美化界面。业务逻辑层为用户提供事物逻辑以及业务处理的程序,一般包括用户输入、输出读取以及检验、处理、判断等基础。数据层主要提供数据访问、管理、存储及查询功能。

2高校科研管理系统主要模块功能及其设计思路

2.1科研项目申请模块

我校科研管理系统在设计中虽然分为六大块,但除去首尾的个人信息与系统维护以外,中间四块功能均为科研项目内容,从项目的申请、立项、经费、成果、考评等对科研管理活动做了深入细致的设计与规划。项目申请模块是基础科研项目的基础模块,也是科研管理中的首要内容,根据申报的内容不同,分为校内项目申报与校外项目申报两大类,校内申报项目由校评审专家负责审核,审核成功后登记项目立项,然后依次录入项目科研人员投入时间等信息,进入到下一个环节。如果是校外项目申报,则直接跳过校内专家审核的环节,直接从项目申报到登记项目立项,然后依次进入下一个管理流程。

2.2科研项目管理模块

科研项目的立项管理与科研项目审批同为科研项目模块的重要内容,在项目审批完成后,便进入立项操作阶段,立项操作阶段也是科研管理系统最为核心的阶段。与科研项目申报审批类似,科研项目管理模块也分为两大块,一是校外项目申报与立项,一是校内项目申报与立项,当然,二者在项目信息立项后,便进入到相同的信息处理流程中,在录入科研人员投入时间后,得出项目进展报告,项目进展报告既可以是暂停项目乃至中止项目的依据,也可以是项目继续推进,最终完成项目,提交项目验收申请,验收项目申请的依据,具体是项目进展的效果而定。无论是中止项目,亦或是最终验收项目,都需要在最后阶段登记完成项目信息。

2.3科研成果鉴定模块

在高校科研管理中,科研人员,包括教师乃至学生的科研成果鉴定是非常重要的内容,科研成果鉴定既是确保科研成果真实性,查看科研成果等级的重要工作,也是科研成果得以应用到其他管理项目中的必要手段,比如高校教师评职称,又如学生奖学金申请等。在本校科研管理系统的设定中,科研成果,(通常为论文刊物)其信息录入有三个不同的层级,第一层级为论文第一作者自己录入,需经科研秘书的部门审核以及成果管理员的学校审核,审核过关后录入刊物信息,而经科研秘书录入的论文则只需经过成果管理员的二次审核,经成果管理员则可以直接录入刊物论文信息。

2.4科研经费管理模块

在科研管理中,经费管理是不可或缺的内容,有效地经费管理是保障每一笔科研经费都花到实处,提升科研经费使用效能,尽可能降低科研经费浪费、贪污等现象的必要保证。因而,在科研管理系统的研发中,科研经费模块与科研项目、科研成果、科研考评等量齐观。科研经费模块分经费查询与经费管理两大块,经费管理居核心位置。经费管理分为三步,分别是经费进账,经费提取、转拨经费、经费支出,项目年度经费结转。在经费进账中,要设置好不同类型项目的经费比,主要是面向市场应用的横向项目以及以科学研究为目的的纵向项目。同样,在经费提取中,也要以横向项目、纵向项目为依据,设置相应的经费提取比例。

2.5科研考评模块功能

科研考评是科研管理中非常必要的内容,对优化高校科研管理有着相当积极的作用。科学合理的科研考评机制既可以准确地反馈出高校科研人员的工作成果与工作业绩,同时也能借助相应的奖励机制予以表彰,激发、维系其从事科研的信心。因此,在本校科研管理系统功能模块的设计中同样高度重视科研考评模块的功能,模块功能分为两个相关互联的子系统,科研工作量计算以及科研奖励计算,科研工作量计算以计算系数、计算公式、基准等设置为前提,在此基础上到处工作量的计算结果,科研奖励结果计算以设置计算方法为前提,然后依托于计算方法计算相应的科研奖励,导出科研奖励结果,在科研奖励计算中,科研工作量是重要的参考依据,科研工作量越大,奖励越高。

3高校科研管理系统设计的关键技术分析

3.1数据库设计

对信息系统而言,数据库是核心,有着非常关键的地位与作用,数据库的功能主要包括对数据的收集、组织、存储、加工、抽取和传播等,数据库的设计是否科学合理,不仅关系到高校科研管理系统的运作效能,甚至直接决定了高校科研管理系统的成败。在本校科研管理中,尽管涉及到的数据量庞大,但业务逻辑并不复杂,数据来源包括管理员、科研人员、项目信息等。管理系统采用SQLServer2005作为数据库,它能与.NET应用程序紧密地开发结合,在性能、可靠性、可用性、可编程性和易用性各方面一直就有不错的口碑,使得它适合于大型在线事务处理(OLTP)、数据存储和电子商务应用。

3.2系统安全性

该系统使用ASP.NET设计WEB程序,使用ADO.NET实现数据连接,具有良好的开放性,但在实现资源共享的同时,也面临着较大的安全风险,为了防止出现数据泄露或篡改的现象,系统在设计中充分利用了SQL的既有权限,即简单的选择、输入、执行权限,同时,系统也采用了只能有最高管理员系统管理员赋予的命令权限。在本校的科研管理系统,户数量达到1000人左右,不同类用户的角色与权限有着很大的差别,每个用户可以属于多个角色,有交叉权限。为了便于系统安全维护,将所有登录、操作都做了安全记录,统一事件日志管理。

4结语

高校,特别是综合性高校,院系众多,科研队伍也较为庞大,在日常的科研活动中会产生海量的数据,并且,随着时间的不断推移,科学数据还有与日俱增的趋势,这些都要求研发出一个具有好的技术框架和平台来支撑科研管理业务的系统。我校系统在研发中以采用Visualstudio2010+SQL-Server为开发平台,引入Ajax构建技术,建立适合于科研管理系统的技术框架,并从多个层面优化了系统的运作环境,为高校科研管理的信息化奠定了坚实的基础。

参考文献:

[1]王俊杰.四川职业技术学院科研管理信息系统的设计和实现[D].四川:电子科技大学软件学院,2011.

[2]吕浩音,郭涛.基于校园网/互联网高校科研管理系统的分析开发与研究[J].福建电脑,2016(02).

[3]叶晓芳.高校科研管理系统的研究与开发[J].科技信息,2014(2).

[4]李兴鹏,武伟.基于UML的高校科研管理系统的建模研究[J].湖北民族学院学报(自然科学版),2011(3).

[5]胡顺义.基于Web的高校科研管理系统的设计与实现[J].华东师范大学学报,2010(9):108~109.

科研管理系统篇3

关键词:科研管理;B/S构架;JSP;MySQL;Tomcat

作者简介:王中鲜(1982-),男,黑龙江哈尔滨人,黑龙江大学机电工程学院,工程师;魏永庚(1972-),男,黑龙江哈尔滨人,黑龙江大学机电工程学院,副教授。(黑龙江 哈尔滨 150080)

基金项目:本文系黑龙江大学新世纪教育教学改革工程项目(项目编号:2012C87)的研究成果。

中图分类号:G647 文献标识码:A 文章编号:1007-0079(2014)06-0011-02

随着全球网络化经济时代的到来,计算机技术已经逐步从底层程序员编写程序的方式朝着框架式编程的方向发展,缩短了相关技术的开发周期,可是对于某些或者某类领域依然需要由具有专业知识的人群开发设计,例如,高等院校、科研院所及其他科研机构。鉴于篇幅有限,本文以高等院校的科研管理系统作为研究分析对象,利用现代计算机软件技术,设计一个基于WEB的科研管理系统,其能够较好地支持学院科研信息的日常管理,摆脱手工操作的管理模式,减小管理者的工作量,而且可以为科研工作者提供一个交流平台。

一、需求分析及相关实现技术

系统数据流图如图1所示,将科研管理系统建设为B/S架构的应用系统,客户端只需要通过安装一个Web浏览器即可进行日常管理事项以及综合查询、实时修改等工作。系统利用网络技术建立网上办公系统,可以提高学院科研管理工作效率。综合以上分析,可将其划分为如下几个主要模块,如图2所示。

1.总体设计分为界面设计和数据库设计

界面设计包括普通用户界面和管理员界面。普通用户界面包含教师信息查询和科研信息查询;管理员界面包含教师信息和科研信息的添加、查询、修改、删除,用户账号密码的修改;数据库的设计包括教师信息和科研信息。

2.采用JSP技术建立界面

利用HTML设计出页面显示形式,[1]利用JavaScript技术实现页面数据验证,检测数据的合法性,调用JDBC连接数据库管理系统,将页面数据存入数据库或显示从数据库中提取出来的数据信息。

3.数据库由8张表组成

用户登录表、教师信息表、学位学历表、职位职称表、通讯表、科研项目表、论文信息表、著作成果表。[2]设计完相应表的字段后,使用SQL语句将数据库的逻辑设计在MySQL数据库管理系统中进行物理实现。[3-4]

4.采用JDBC技术建立界面与数据库的连接

主要使用DriverManager、Connection、PreparedStatement、ResultSet类来实现数据库与界面的交互。在程序中使用DriverManager类获得数据的连接,由Connection类进行SQL语句的预处理操作,由PreparedStatement类设置预处理的SQL语句内容并获得查询的结果,由ResultSet类接收获得的结果,利用JSP显示结果。

本系统是以WindowsXP系统作为操作平台,开发环境由“Editplus + Tomcat + JDK”搭建。数据库管理系统采用MySQL,Web服务器用Tomcat;代码的编写全部在Editplus中完成;采用JDBC数据库连接技术连接前台用户界面与后台数据库,利用JSP技术,设计并实现一个可移植、简单易用的科研管理系统。

二、系统设计

1.系统结构设计

此系统设计主要分为前端界面设计模块和后台数据库设计模块。前端包括登录模块设计和用户模块设计,用户模块设计分为普通用户模块和管理员模块。普通用户模块包括教师信息的查询和科研信息的查询,管理员模块包括教师信息、科研信息的录入、修改删除和用户账号密码的管理;数据库模块设计包括各类信息表的设计。系统总体设计结构图如图3所示。

2.数据库设计

数据库设计是信息管理系统的核心部分。[3]系统进行交互需要的所有数据都存储于数据库中,用户获取的信息全部由数据库中的数据组成,因此要求数据库具有良好的完整性。根据功能需求,本系统数据库的设计分为8个表:用户登录表、教师信息表、学位学历信息表、职位职务信息表、通讯信息表、科研项目信息表、论文成果信息表、著作成果信息表。每个表主要包含字段名称、数据类型、字段大小、是否为主键、是否为空和备注。

三、系统实现

本文所设计的科研管理系统实现部分主要包括登录模块、普通用户模块和管理员模块。

1.登录模块实现

当用户在浏览器中输入系统的资源地址后,进入系统的登陆界面,输入用户ID和密码,验证正确后,系统将根据用户输入的ID和密码区分是普通用户还是管理员用户。

2.普通用户模块实现

当用户通过登录模块验证,并且ID为普通用户身份,则进入到普通用户模块。教师个人信息查询页面可以通过输入教师的编号,查询到教师的个人详细信息,通过输入关键词,可查询到所需的相关信息,页面使用了JavaScript技术完成页面的验证功能,使教师编号只能输入数字,如果两个表单都不输入内容也不能完成查询。科研信息查询通过教师编号可查询到教师的全部科研信息,通过教师编号以及年度,可以查询到教师在本年度的全部科研信息,还可以通过关键词进行项目、论文、著作的简要查询。

3.管理员模块实现

当系统登录模块验证用户为管理员身份时,系统进入管理员模块。

(1)信息录入。信息录入分为教师个人信息录入和科研信息录入,运用了JavaScript技术进行验证操作,完成教师编号的输入规则。运用JavaScript+Ajax技术实现查看输入的教师编号是否已经在数据库中存在的功能。当教师编号输入表单失去输入焦点时,就会触发一个JavaScript定义的函数,函数里设置了Ajax要完成的操作。此处,Ajax用于连接后台数据库,然后查询数据库中是否已经存在输入的教师编号,如果数据库中已有记录说明该编号已经被使用,不能再次被注册了,这时会提示输入的编号不可用,当数据库中不存在输入的编号,则会提示编号可用。

(2)信息查询、修改、删除。此部分信息的查询分为教师信息查询和科研信息查询,其功能跟普通用户的不同之处在于页面添加了修改和删除操作。通过使用JavaScript实现信息修改确认操作,当点击修改操作时,会提示用户是否确定需要进行信息修改操作,当用户确认后,会进入到信息的修改页面,进入信息修改页面后,除了教师编号和教师姓名不可以更改外,其他信息均可以进行修改,输入完要修改的信息后,点击提交,即可进入到修改的执行页面。此部分是在后成的,主要是进行数据库的更新操作。点击删除时,系统会提示确认操作,确认后,该教师的信息会被删除。此部分功能页面实现的具体过程为:在删除页面接收到要删除的教师编号,然后将该编号设置到预处理的SQL语句中即可执行删除操作。

(3)用户管理。此部分完成用户的账号和密码修改设置,分普通用户账号密码的设置和管理员账号密码的设置。实现的实质是进行数据库的更新操作:在更新操作的实现代码中,设置两个变量,分别接收已设置的ID和密码,然后再将变量设置到SQL的更新语句中,就可以完成数据库中用户表里ID和密码的更新。

四、结论

本文以笔者所在学院为背景,开发一个基于Web的科研管理系统,主要用到了JSP技术以及MySQL数据库管理系统和Tomcat网页服务器。设计分前端界面设计和数据库设计两大部分,前端界面设计分为普通用户界面设计和管理员界面设计。数据库主要围绕教师信息和科研信息,根据功能需求,实现了教师信息的录入、修改、删除以及综合查询功能,以及科研信息的录入、修改、删除和综合查询功能。另外,系统具有用户账号密码设置功能。值得一提的是此系统解决了在实现过程中页面出现乱码的问题,即,需要在接收其他页面传来的参数前必须事先设置好页面的编码。通过系统调试和功能测试,已设计的基于Web的科研管理系统可以较好地实现预期目标。

参考文献:

[1]张洪斌.Java Web开发技术精髓[M].北京:清华大学出版社,2008.

[2]赫尔南德兹,等.数据库设计入门经典[M].杜志秀,等,译.北京:中国电力出版社,2003.

[3]吉尔费伦.MySQL4从入门到精通[M].王军,等,译.北京:电子工业出版社,2003.

[4]柯胜男.基于J2EE科研管理系统的设计与实现[D].上海:同济大学,2006.

科研管理系统篇4

关键词:科研管理;数据库;管理系统;MYSQL

中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 02-0036-02

科研管理所涉及的事务非常繁杂,涉及到科研处、各个系统科研管理、个人对科研信息的查询统计等等事务。如何对科研管理系统的信息进行高效、安全的保存、管理、统计、加工,使科研管理的工作规范化、科学联合经营,非常重要。科研管理的数据库设计是科研管理系统设计中的重点工作,把系统功能的分析与数据库的结构关联及使用,使管理工作以数据库为中心,也是科研管理系统中需要应用到的重要方面。

一、科研管理系统的架设

科研管理工作需要多部门的协作,包括科研管理部门、人事处、财务处、项目负责人、计委审计室等,日常工作的信息可使用数据库表格,采用用户管理机制,将各部门工作职能归类,作为模块化处理,管理工作可由相况的约束机制调控完成数据的传递,让相关的用户只能在各自的权限内对数据库进行访问、修改。

用户的分类设置一般作以下的设置:

科研管理部门:各类纵向基金与计划项目的组织申报、科研经费使用管理、项目中后期管理、简直研业绩统计、成果申报;

人事处:个人科研业绩;

财务处:秆研经费业务管理、财务各类经费报表;

项目课题组:参与项目申报;个人科研业绩登记;参与成果申报;科研经费预算与执行、参与成果申报;

审计室:科研经费使用监督;

系统功能以科研管理的日常工作为蓝本,一般设定为以下功能模块为子模块:项目管理、经费管理、学术专著学术论文、专利、软件著作权、统计报表、报奖登记;

以下为科研管理系统中的功能模块设置

二、科研管理系统中MySQL数据库中的使用

与其它大型数据库相比,如Oracle、SQL、DB2、Server相比,MySQL有规模小、功能有限、MySQLCluster效率较差的缺陷,但是对科研管理系统机构来说,MySQL的功能能满足其需要,而且MySQL是开放源码软件,能降低数据库建立的成本。

目前科研管理系统构;使用的构架方式是:LAMP(Linux+ Apache+MySQL+PHP)。四个软件都是自由软件或开放源代码软件:它以Linux为操作系统、Apache作为Web服务器、MySQL为数据库、PHP为服务端脚本解释器。

MySQL数据库具有高性能、多线程、多用户、建立在客户与服务器结构上的RDBMS,它具有查询速度快、容易使用、可靠性高、支持多用户、可扩展性强的优点。

MySQL由主系统与辅助部建构成,建立在一个层次体系结构上,主子系统与辅助部件相互配合,可读取、分析数据与执行查询,还可达到高速缓存与反回查询效果。主子系统的构成部份为:查询引擎、缓冲存储器、存储管理器、恢复管理器、事务管理器等。

MySQL数据库架构模块如下:

三、MySQL数据库主子系统与辅助部件详细应用

(一)MySQL查询引擎

查询引擎包含:语法分析器、查询优化器、执行部件。查询引擎的分析器功能为:(1)把SQL的指令翻译成MySQL识别的形式;(2)对引用的目标进行检查;(3)确保权限允许使用的对像可调用程序;生用最有效的查询执行计划;(4)查谒优化器用于简化语法的句子,使速度更为迅速,提高查询效率,以便于执行部件使用。执行部件解释执行计划,根据接收到的消息向取出其它部件数据记录。

(二)存储管理器

存储管理器模块与操作系统配合,磁盘读入数据。MySQL数据库可在不同操作系统上使用数据。

(三)缓冲管理器

MySQL的缓冲管理器处理在查询引擎和存储管理器数据存入读取等请求过程中的内存管理。当一个查询返回确定的记录,数据即存入高速缓中存储器中,当同样的查询记录反复使用,不必从数据库中读取,而是进入高速缓中存储通道中读取,以提高数据查询速度,高速缓冲存储器需要缓冲管理器维护。

(四)事务管理器

事务管理器促进数据访问并发性,它能保证多个用户同时访问不会损坏数据库中的数据。

(五)恢复管理器

恢复管理器用来防止数据丢失,它可以保存数据副本,把数据库中修改的数据与其它指令记录为日志文件。

MySQL数据库主子系统的功能相辅相成,构成整个数据库系统。查询引擎把数据读入、写出,均需要缓冲管理器系统,要保证并发性则需要事务管理器系统,增加、删除数据则需要存储管理器的功能,存储管理器获得锁定状态的信息需要依靠事务管理器。

四、MySQL在科研管理中的系统架构

以科研管理中,简直研经费报销的流程为例,叙述MySQL数据库在用户端实现各种功能。在科研合同生效以后,科研管理部门与财务部门共同参照合同预算拨款给项目课题组。MySQL数据库的系统架构使用BSD结构(browser为浏览器,server为服务器,database为数据库),底层过使使用PHP引警,保语客户端的处理对象以MySQL数据库技术互相传递,辅以特定的约束机制来管理,Internet客户端实现零配置,之后运行浏览器可使现功能。MySQL数据库结构图如下:

五、MySQL数据库在国内外科研管理系统中应用的现状

为使笠研管理的工作逐步走向科学化、制度化、规范化,科研机构需要全面准确的掌握接待室星状珍员和各部门的科研项目与简直研成果的信息,科研管理系统以MySQL数据库为架构,能实现跨平台性、开放性、扩展性、稳定性及成熟性,基本上避免了管理系统出现的后期投资大、难维护的问题,目前,配合LAMP(Linux+Apache+MySQL+PHP)架构,以MySQL为数据库实现了科研管理、机构管理、人员管理、项目管理、成果管理、统计报表和系统维护等各方面的工作,使科研管理系统实现网络化。

六、总结

合理高效的管理系统,有操作简单、维护方便、安全性高的特征,而且具备多平台可0以使用的特性。使用MySQL数据库应用到科研管理系统中,可以满足数据管理系统中的要求,它可以通过LAMP构架方式建理严格、完整、科学的数据库结构,并将存储过程、触发器应用到数据库的设计中,后台的功能、效率增加。宏观世界能实现安全分级、分类设置管理。它的安全访问能力高,数据冗余少,数据一致,可操作性高,安全性高。同时,它的应用实现了在开发管理经费低廉的情况下,提供高效的研发效率。但是,实现科研管理工作的信息化、高效化,不是马上就能达到最理想的效果,需要在应用实践中不断摸索,不断改进。

参考文献:

[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

[2]欧启忠,魏文展,李向红.科研管理信息化与业务流程优化探析[J].科技管理研究,2005,3.

[3]曹娟,姜延,李鸿源.高校科研管理信息系统的Web实现[J].东北电力学院学报,2001,1.

[4]俞芬飞,叶荣华.基于B/S模式结构的高校科研管理系统设计与实现[J].教育信息化,2001,11.

[5]兰瑛瑛.一个高校系级科研管理系统的设计与实现[J].微机发展,2001,5.

科研管理系统篇5

1.1问卷调查

问卷调查表包括卫生计生委行政主管部门、医疗机构科研管理人员和专业技术人员3种。主要收集系统需求,系统应用前后各项流程及所需时间,共发放卫生计生委行政主管部门问卷2份,单位科研管理人员问卷22份,专业技术人员问卷44份。

1.2深入访谈

采取个人深入访谈方法,对卫生计生委、医疗机构科研管理人员和专业技术人员共10人进行了访谈,深入了解对系统的需求及系统使用前及使用后的科研管理模式、管理效率、经济效益等的变化。

2研究结果

2.1系统设计

分析需求调研结果后对科研管理信息系统进行了设计,本系统设计卫生计生委管理人员、单位管理人员、单位科研管理人员、科研人员和评审专家5种角色。角色不同,权限等级不同,可使用的功能菜单项也不同。共设10个模块,包括科研通知、科研项目、科研成果、、学术交流、学术专著、发明专利、统计查询、下载管理和系统管理。

2.2系统功能实现

通过科研管理信息系统的设计构建,实现了项目申报、审核、立项、中期考核、结题、成果、、学术交流等真正意义上的规范管理、实时管理、动态管理,科研人员能够及时了解个人的科研情况,及时有效地总结阶段性工作,规划科研目标;区卫生计生委和各单位科研管理人员可以快速汇总检索科研课题、成果等信息;管理人员可以随时了解各方面的科研信息及相关数据,从而制定出科学、合理、有效的中、长期发展规划。

2.3系统应用效果分析

2.3.1系统应用前后的工作流程比较

该系统应用前后的工作流程。传统模式下,科研管理是常规的项目管理和每年统计一次的成果管理;信息化模式下,增加了机构管理和科研人员管理;项目管理更精细;建立了各种科研成果库。

2.3.2系统应用前后的工作效率比较

系统应用前后工作效率的改变主要体现在科研通知、项目申报、科研经费管理、科研信息汇总等几方面。(1)科研通知。经调查,传统管理模式下,科研通知下达至专业技术人员的时间平均为10.1个小时,时间最长的单位达48小时。信息化管理模式,卫生计生委下发通知的同时,科研管理人员和专业技术人员可实时接收到通知。(2)项目申报。传统管理模式下,区级项目标书申报流程中各项工作需要的时间。信息化管理模式下,卫生计生委管理人员就可以在系统中直接查看和检索各单位提交的标书及相关信息。传统管理模式下,卫生计生委科研管理人员各项工作需要时间。信息化模式下,系统可对项目负责人相关信息直接隐藏,项目申报汇总、初筛分数汇总仅需8秒钟即可完成。(3)科研经费管理。传统管理模式下,项目经费使用情况登记在经费记录本上,卫生计生委年终考核时进行抽查。信息系统应用后,项目经费分类严格按照《闸北区卫生系统医学科研经费管理实施细则》的规定项目报销,超出类别比例,系统提示警告;可以实时查询每一笔账目的使用情况,经费使用明细、已使用经费总额、剩余经费总额在信息系统中一目了然。(4)科研信息汇总。传统管理模式下,专业技术人员、区属医疗机构、卫生计生委对年度科技成果等相关科研信息的汇总时间。信息化管理模式下,每项汇总时间只需8秒钟即可完成。

2.3.3系统应用前后对经济效益的影响

每年节省纸张7900~9400张,其中区级课题标书3000~4500张(每份标书20~30页,全区申报项目数量150项/年);12家单位下发通知使用纸质版分发的形式,按照每年中期考核通知3页纸,结题通知两次共4页纸,立项评审通知申报2张纸、初审通知5张纸、复审通知2张纸,科研信息汇总通知5张纸,科研考核通知10张纸,其他通知20张,每家单位平均分发通知至8个科室估算,共4896张纸,约4900张。

3讨论

科研管理是一项系统工程,实践证明,科研管理信息系统在医院科研管理中发挥了极其重要的作用,本文对上海市闸北区科研管理信息系统设计对应用效果进行了分析研究,系统从2013年7月投入使用以来,产生了积极的管理成效,优化了科研工作流程,实现了科研相关信息实时共享;节约大量人力、财力和时间成本,提高了区域卫生科研管理工作效率;实现了依托系统的专家“背靠背”盲审,最大限度的减少了人为因素的干扰,提升了项目评审的公平性和公正性;科研经费支出审核更为高效准确,能够实时动态掌握科研项目情况,全面监管项目经费的使用;为管理者的决策提供了及时有效的支持,达到了智能化管理的目的。系统取得了较好的效果,仍有以下几方面需要改进:(1)不断规范工作的流程,改进和完善工作方法:应用的同时,要不断规范工作流程,改进和完善工作方法,才能相得益彰,比如,将年终科研奖励与个人科研信息维护挂钩等方式保证系统科研信息录入的及时性。(2)系统还要进一步改进升级,优化功能:目前信息系统具备了对科研相关信息汇总统计的功能,科研考核需要的数据能部分统计,而缺少报表的直接生成功能。以后系统进一步升级优化,年度科研考核表直接生成,帮助实施考核和分析。(3)与平台对接,实现资源共享:考虑与卫生信息化平台对接,实现与其他数据的互联互通、信息交换,进一步增加数据利用率。(4)进一步探索科研电子档案归档应用:科研电子档案能缩短档案能节省大量人力、物力和财力,且从接收到提供利用的流程,实效性强,利用率高。因此,将进一步探索科研项目、成果等电子档案归档的保存和应用,以便进一步节省资源,提高管理效率。

科研管理系统篇6

关键词:信息管理系统;数据库管理;.NetWeb开发

0引言

随着计算机科学技术的飞速发展与普及,以及现代社会信息量的急剧增长,传统的手工信息管理体系对于高校庞大的信息群体早已不适用,落后的信息管理系统不光会导致重要信息存在丢失、泄露的隐患,更会阻碍高等院校部门间以及与外界的沟通交流和资源共享,阻碍高校的发展与进步。因此,提高高校科研信息管理工作的效率和质量,实现高校科研信息的智能化管理,必须建立一个具有录入操作简易、管理方式合理、用户查找迅速、信息内容安全、存储量大等优点的高校科研信息管理系统。本系统是一款资源型管理软件,基于校园网实现,遵循数据库设计方法的基本思想,坚持实用、适用的原则,以适应高校对科研信息管理系统的需求。本系统利用.NET框架下的Web技术和SQLServer2000数据库平台进行管理系统的开发,从而有效保证数据的完整性和安全性。用户平台采用B/S(浏览器/服务器端)的体系结构,旨在方便用户对数据信息的检索与管理。

1需求分析

1.1可行性分析

1.1.1经济可行性

由于该系统的设计基于Web和SQLServer2000,并不需要额外的硬件支持,因此系统开发的成本非常低,而以校园网作为平台,可以减少系统运行的花销,只需要少量经费。在效益方面,为所在高校开发一个合理、适用的科研信息管理系统,可以有效减少信息管理所耗费的人力、物力,可以给学校信息资源的管理带来很好的经济效益。

1.1.2技术可行性

该管理系统采用了B/S模式进行开发,以.NET框架下的Web语言作为编程语言,.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使Internet上的各应用程序之间可以使用Web服务沟通。SQLServer2010作为后台数据库,其灵活性、安全性和易用性为数据库编程提供了良好的条件,因此在技术上该系统可行。

1.1.3操作可行性

该系统的使用者为学校的科研人员,主要用于科研信息的交互与管理。由于用户在浏览器端对该系统进行访问不需要额外的用户端应用程序下载,访问十分便捷,而该系统要设计成用户友好型界面,因此用户只需懂得简单的计算机操作知识,就能自如应用该系统。

1.2用户需求分析

对该系统的科研人员进行用户需求分析的调研,需求主要可分为4个方面:(1)科研人员及管理员拥有不同的权限,并根据权限进入不同的页面访问各自所需的信息。(2)科研人员可以通过该系统对课题、论文、专利、奖项及个人资料等信息进行查询。(3)科研管理人员可以通过该系统程序进行各种科研信息的查询、修改、删除以及用户信息的管理,并可以通过该系统对数据及代码进行维护。(4)网页界面友好,易于不同用户的使用。

1.3功能需求分析

本系统的总体目标是实现对高校科研人员的个人信息、研究方向、拥有课题、论文、专利以及奖项等信息的管理和维护,以实现高校科研信息管理系统的系统化、网络化、结构化和自动化。根据对本校现状的分析,根据科研人员和管理人员的职责范围,对系统设计3级权限,分别为:系统管理人员、校领导及科研人员。(1)科研人员的功能需求:①科研人员研究课题、论文著作、专利成功、获奖信息和个人资料查询。②教职工个人可向管理员申报新的课题、论文、专利和获奖信息。③教职工个人资料修改。④教职工个人登录密码修改。(2)管理员的功能需求:①科研人员课题、论文、专利、奖项等信息的添加、修改和删除。②校领导和科研人员信息资料的浏览、添加、修改和删除。③在信息管理系统上有关信息和通知。④对系统数据库进行维护。(3)校领导的功能需求:①查询科研人员的基本信息。②在信息管理系统上有关信息和通知。

2系统设计

2.1系统体系结构

本文实现的科研信息管理系统采用B/S架构,B/S体系结构模式是以数据库服务器为中心,以服务器端为基础,在.NET框架下的Web技术支持下的2层结构模型。这种体系结构中,用户操作模块布局在网页浏览器上,通过Web访问服务器地址获取相关数据,在本地浏览器网页中通过Html,JavaScript,CSS等技术实现客户端的显示。信息数据存储在服务器上的数据库中。整个系统从使用对象来分可以分为科研人员、管理员和校领导。管理员模块主要实现系统的管理和维护功能;科研人员模块主要实现科研工作人员对个人信息的管理和查看;校领导模块主要实现对全体工作人员信息的查看。界面以简洁大方为主,要求用户可以清晰地选择其需要的功能,并且操作简便。

2.2系统功能模块结构

根据对3种不同权限用户的功能需求,系统功能模块结构如图1所示。根据上述功能将系统划分成不同模块,分别对各个模块进行设计。首先是用户登录模块。用户登录模块的使用主体是全部系统用户,该模块需要通过校园网IP地址核实用户的登录信息,然后返回该用户的用户信息,并且根据用户信息中的权限返回其属于其权限的操作页面。如果连续5次输入的用户名和口令不相符,系统将关闭登录页面。具体流程如图2所示。在用户成功登录并获取相应的权限后,用户可以对高校数据库内自己权限内的科研信息或用户信息进行管理。科研信息管理模块分为信息录入、信息查询、信息修改、信息删除4个操作。校领导和管理员可在系统上通知。该模块总体流程如图3所示。

2.3数据库结构设计

本文使用视图集成设计法对数据库结构进行设计,通过将一个系统分解成若干个子系统,首先对每一个子系统进行模式设计,建立各个局部视图,然后将这些局部视图进行集成,最终形成整个系统的全局模式。高校科研信息管理系统的实体有科研人员、科研课题、论文著作、专利成果和获奖情况等。科研人员的局部ER如图4所示。而项目课题、论文著作、专利申请和获奖情况的E-R图类似于图4,在此不赘述。将子系统集合称为整体数据库系统的全局E-R图如图5所示。

2.4数据库表设计

用户个人信息表用来存储该系统中所有用户的信息,如表1所示,每条信息对应高校中的1名工作人员,该表包含了工作人员的工号、权限、科研信息等内容,主键为工作人员的学工号,项目编号、专利名称、论文题目和获奖成果为其余表的外键。项目课题表用来存储所有科研项目的详细信息,每条项目对应一个已存在的科研项目课题,主键为课题编号,其余字段为课题的描述信息,包括项目年份、文件号、项目名称、立项单位、负责人、上拨经费等。用来存储所有科研工作者用户科研论文著作及论文的详细信息,主键为论文题目,其余字段为论文著作的描述信息,包括作者姓名、刊物名称、期号、完成形式、级别和备注等。科研成果专利表用来存储所有科研专利成果的详细信息,主键为专利名称,其余字段为该专利的描述信息,包括发明人、专利类型、授权号、授权时间等。科研获奖情况表用来存储所有获得科研奖项的信息情况,主键为获奖成果,其余字段为科研奖项的描述信息,包括姓名、授奖单位、级别、成果类型、备注等。

3结语

本文从实际系统的需求出发,以软件工程基本理论和步骤为基础,基于.NET的Web开发框架和MySQL数据库,构建了一种B/S架构的高校科研信息管理系统,它不仅适合高校科研信息的管理现状,又能充分发挥Web及MySQL开发框架的优势。本系统通过浏览器端的Html,JavaScript以及CSS技术,利用动态网页进行服务器端与用户的交互,并用Web技术管理数据库,利用先进的开发技术将分散、独立的系统整合到一起,实现网上管理学生信息,具有开放、高效、安全、低投入的优点。同时,该系统移植性和通用性较好,对于提高高校科研信息的管理效率有相当大的帮助。

参考文献

[1]王磊.高校学生信息管理系统的设计与实现[D].济南:山东大学,2007.

[2]任美璇.基于校园网的学生信息管理系统[D].青岛:中国海洋大学,2009.

[3]张喜爱,马威,曾庆平,等.基于校园网的高校科研业绩管理系统开发与应用[J].电化教育研究,2011(5):45-48.

科研管理系统篇7

文章阐述了系统开发的背景和意义,根据设计思想完成所有功能模块的实现,建设一个实用、高效的科研信息系统。系统建设的目标是建立网络化的科研管理平台和科研信息数据库,用现代化手段实现流程化办公。以学术论文、科研项目、案例研发为主线,优化科研数据采集流程和审核流程,有效加强科研管理部门的数据处理能力,提升科研管理的综合实力,提高与科研人员的交互效率。

关键词:

科研管理;信息系统

随着互联网发展和科技进步,高校办公日趋自动化[1]。科研工作是高等院校的重要工作,对于高校而言,学科门类广,科研项目种类及数目也非常多,管理起来有一定的困难,因此,有必要建设一套协同高效的科研信息管理平台,用于高校日常科研管理工作,方便从事科研活动的教师和学生进行科研项目管理。

1系统技术架构

系统采用基于SOA(ServiceOrientedArchitecture,面向服务架构)的设计。和以往的系统开发形式相比,SOA的不同之处在于其特点鲜明,比如松散耦合、服务共享等,主要的优势有:(1)对系统有很强的整合能力。SOA可以很快速地建立起系统需求和服务的关系而不需要对系统做大的更改。(2)系统组织架构设计遵循相应的标准。不管什么样的子应用程序,只要是按照特定标准开发,就可以在系统中被应用,从而实现相应的功能。(3)开发生命周期比较短。因为SOA是基于相关标准而开发的系统,很多的数据和程序可以反复利用,所以大大缩短了开发的周期。(4)前期和后期的投入少。按照SOA的系统架构开发设计,具备较好的扩展性和维护性,能有效利用系统资源集成并有效进行二次开发,与其他系统对接,在开发相关接口软件以及服务的过程中能够节省大量的开发工作,同时由于其自身的特点,前期的开发和后期投入的维护成本也比较少。

2开发平台

该平台采用持久层框架Hibernate及SpringMVC框架,并融入了工作流引擎、数据交换引擎、校验规则引擎、消息机制及组织架构等一系列支撑体系,形成了一套适用于J2EE开发的框架开发平台。该框架包括系统框架层、技术框架层、应用框架层、开发工具。

2.1系统框架层系统框架层主要指基础软件,如操作系统、数据库及应用服务器。开发平台支持跨平台部署,可运行于Jboss,WebLogic,Websphere,Tomcat等多种应用服务器,支持多种数据库DBMS(Oracle,SQLServer,DB2,MySQL等多种数据库)[2]。

2.2技术框架层技术框架层是在系统框架层和应用系统之间加入的一个层,其主要功能是对核心程序的封装和系统程序间的协调,技术框架层的加入可以很好地保护系统的核心程序不会被直接调用,进而避免造成系统运行的不稳定以及调用程序的复杂性。其介入为系统的开发提供了很好的模板,从而有利于快速、稳定地进行系统程序的开发[3]。(1)工作流引擎。可视化的流程设计可以让用户拖拉式地设计流程,用户可以无需在技术人员的支持下,自己利用相关的设计流程概念设计工作流的顺序,进而可以缩短程序设计的时间,与此同时,也大大降低了流程的设计难度。(2)报表引擎。报表引擎可以对各种数据进行分类和总结,根据不同的要求调用不同的程序,进而实现多种多样的功能。用户只需要在操作界面点击相应的命令,即可得到从不同维度分析的结果,提升数据可视化程度,提高用户需求响应速度。报表的种类很多,这些模块都会被植入到模块中,比如汇总表、分类表、透视图表等。(3)基础算法。基础算法是程序开发的底层,主要规定了相关的文档描述等。(4)登录和安全。登录的安全性是通过相关的安全验证模块实现的,后台的管理员有比较高的权限可以加锁、解锁以及账号创建及重置等功能,普通的使用者可以选择多种方式对自己的账号进行加密,比如静态密码和动态口令等。(5)日志。日志的建立可以有效地监控系统的运行,通过对日志程序的设定可以输出特定的数据信息,进而实现对系统进行全程的定位和跟踪。

2.3应用框架层应用框架层主要考虑到特定用户的需求,进而定向开发相关程序的框架,通过了解用户的需求开发相应的程序[4]。(1)信息管理。信息管理主要实现系统内部相关程序的管理和调用,比如会议邀请、会议修改、实时通知、内部文字实时交流模块等。(2)数据传输。数据传输负责传输以规则定义的数据集以支持数据层的应用集成。(3)数据交换。可以实现不同应用平台的数据交流和管理,提供比较灵活的数据流映射和绑定,整合不同模块不同平台的数据,进而为用户提供相应的服务。(4)访问控制。系统支持权限分配功能,每个用户都会获得不同的权限,其中有的模块可以访问,有的模块不能被访问,另外,程序还提供信任功能模块。(5)应用模式。系统会不断地总结用户的使用习惯和特点,根据用户的使用习惯进行默认确认,当用户调用相应的程序时,自动地向用户提供默认的服务,进而满足用户个性化的需求。

3开发工具

开发工具贯穿了系统开的全过程,包括前期开发、中期开发、后期开发以及相关模块、相关层的设计等。开发工具分为两部分:一部分是提供给开发人员使用的IDE工具,另一部分是提供给最终用户对系统进行个性化配置的工具。

4功能模块

科研管理子系统主要用于日常科研管理工作,主要包括学术论文管理、科研项目管理、案例研发管理、学术活动、队伍管理5个模块。科研成果汇总后形成科研成果厍。(1)学术论文管理。系统利用现代信息技术,建设技术先进、功能完善、管理统一、安全可靠的论文管理平台,提升学术论文的申报、审查效率,为系统提供信息传递工具和信息共享服务。包括选题管理、论文提交管理、论文审查、论文评审、学术行为检测、论文评选管理等功能。(2)科研项目管理。本系统提升了科研项目的申报以及各项指标的审核效率,实现科研项目的信息资源数字化、工作流程化。包括选题管理、课题申报与立项、课题实施、课题检查、课题变更、课题验收以及经费等工作的管理。(3)案例研发管理。案例研发信息管理是利用现代信息技术对案例报送及研发工作基本信息的管理,充分挖掘案例信息,提升优秀案例的选编效率,促进优质案例的宣传工作,为系统提供信息传递工具和信息共享服务。包括案例收集、案例应用,案例查询、案例调研分析及案例统计功能。(4)学术活动。学术活动是利用现代信息技术,建设技术先进、功能完善、管理统一、安全可靠的学术活动管理平台,完成学术活动的信息记录工作,对学校科研学术交流的管理,包括主办会议、学术讲座和参加会议3个模块。(5)队伍管理。队伍管理是对科研人员的管理,包括从事科研工作的教师、管理人员、辅助人员等各种人员及其所属机构的管理。系统可以自动生成相关人员的科研详情表,可以统计某一科研机构(如教研部)所属的科研人员、科研项目、科研论文等信息。

5结语

该系统在科研管理系统的推广和普及会大大地促进高校科研工作的自动化、网络化,极大地减轻了管理人员的工作量,也势必会大大促进科研工作的发展,具有一定的推广价值。

[参考文献]

[1]邓敏,徐方.科研管理系统与高校科研管理信息化[J].科技创业月刊,2010(12):93-94.

[2]陈小健,宋承继.基于SSH框架高校科研管理系统的研究与实现[J].电子设计工程,2011(16):8.

[3]李兴鹏,武伟.基于UML的高校科研管理系统的研究与实现[J].湖北民族学院学报:自然科学版,2011(3):26-28.

[4]杨丽华,李津,何伟.基于web三层架构的高校科研管理系统的研究与实现[J].北京石油化工学院学报,2012(2):37-40.

科研管理系统篇8

关键词:科研成果;管理系统;系统安全

中图分类号:G434,G472.5 文献标志码:A 文章编号:1673-8454(2013)23-0073-02

一、引言

高校科研成果是体现高校科研水平和核心竞争力的重要指标之一,每年都会进行本单位的科研论文、科研项目等科研成果的统计工作。目前很多学校还是使用基于单机的如Office的EXCEL等进行统计,都是单独以年为时间单位进行统计,数据之间缺乏关联,能挖掘的价值不大。如何更好地保存、利用这些统计信息,为高校的科研服务成为当今高校科研管理部门的一项重要课题。各高校应建立本校科研成果知识库,作为本校科研成果的一个长期积累和统计。同时,作为省级教育主管部门要对各个高校的科研水平进行考察和了解,也需要相关的统计数据。高校及教育主管部门在科研发展方向上的决策需要这些数据来提供依据。以往都是在需要的时候才发文要求各校上报进行统计,周期长,工作效率低下,因此建设一个既能服务于高校,又能为教育管理部门及时提供相关统计数据的系统是非常必要的。

二、系统数据的采集

为保证科研成果所采集的信息无误,项目建议由科研管理部门牵头,图书馆进行实施。对于过往的数据,知识库设计了科研成果信息登记表,信息登记表包括“题名或著作名称”、“作者”、“作者单位名称”、“作者所在系科”、“发表时间”、“期刊名称”、“期刊性质(省级期刊、核心期刊、权威期刊等)”等关键字段。高校的教师按照表项自己把相关信息填写完整,将电子文档一起上传院系汇总,为下一步数据库的著录打好基础。对后期的数据可以直接在系统中录入,系统将获得及时的动态数据。

对院系提交的科研成果数据,由图书馆专业人员对科研成果数据进行审核、编目,包括资源的整理、格式的转换、重要字段空缺的补充、非专业化词汇的标引、拼写错误的纠正等,从而保证数据的准确性。数据经图书馆专业人员处理后批量提交进入科研成果知识数据库。

三、系统设计概述

高校科研成果管理系统设计采用模块化设计,主要有用户安全登录认证模块,数据管理(基础数据录入、修改、删除等)模块,数据查询、统计及显示模块,批量数据导入模块等。

1.用户安全登录认证模块

系统主要涉及两类用户:一个是高校的基本数据录入人员的认证;一个是拥有全部权限的超级用户的认证。前者采用数据库管理其用户名和密码,后者采用独立的用户名和密码管理文件,采用这样的模式可以保证数据库的安全,防止数据库用户密码被破译后造成不必要的损失。

2.数据管理(基础数据录入、修改、删除等)模块

每个高校负责数据维护的工作人员对本院校的院、系等基本情况进行设置录入和维护以及对科研成果数据的录入及维护;超级管理员对高校的基本信息进行预先设置,如高校的名称和操作人员用户名、密码的管理等工作。

3.数据查询、统计及显示模块

数据的查询和统计是本系统的一个重要内容,可以按照高校及教育管理部门的统计口径要求定制,然后将查询的结果输出显示。在系统定制开发前需要明确相关管理部门的统计需求,因为查询功能的实现与数据库表字段的设计一一对应,反过来,数据库表字段的组合可以实现复杂的查询功能,如表所示:

由此表可见,只有设计并定制相应的数据库表的字段,才能按照高校科研管理部门或者教育管理部门的要求定制输出的格式。

4.批量数据导入模块

很多高校已经积累了多年的上报数据,都是独立的文件,各个院系将这些文件按照数据库要求补充完整后,统一上报到图书馆,经审核通过后,批量将数据导入服务器的数据库中。

四、系统的安全设计

任何一个系统的建设,除了部署方便、使用简单、界面友好,最核心的是系统的安全设计,没有一个安全保障,系统随时会被攻击破坏,造成无法挽回的损失。本系统的安全从以下几个方面进行考虑。

1.系统选型

一个好的系统不仅要运算速度快,而且要健壮稳定,尽量做到免维护。现在的主流操作系统有Windows和Linux及其演化版本,但是Windows系统需要安装杀毒软件、防火墙等进行保护,而且根据cacti服务器性能监控系统统计,Windows系统在运行中经常会出现宕机无法使用的现象,系统的稳定性无法得到保障;而采用Windows系统还要购买SQL Sever或者Oracle等数据库系统,软件成本极高,因此服务器操作系统考虑选用Linux系统。综合各方面因素考虑采用最新版本的Ubuntu系统。目前Ubuntu系统的新版本集成自带了lamp(Linux+ Apache+mysql+php)环境,可以直接使用。另外一方面,Ubuntu系统本身带有防火墙功能,除了可以将不必要的系统进程关闭,还可以用它的防火墙关闭不必要的端口,利用iptables设置允许访问的IP地址范围,减少攻击发生的可能。

2.避免程序开发漏洞

根据公安部及省公安厅的安全周报统计,针对数据库攻击,其中一个很重要的原因是在程序设计中对数据库权限的不合理分配,很多程序员要么是对数据库操作不熟悉,要么是图省事,往往选用root用户作为数据库的操作用户,一旦数据库用户密码被突破,整个系统全部权限都提供给了攻击者,因此有必要为不同的数据操作需要分别设置不同的数据库用户权限。另外一个大的漏洞就是系统中的文件上传功能,这个往往是公安部门安全周报和安全部门在安全培训演示中必提的问题。很多缺乏开发经验的程序员开发了上传功能,采用upload程序,却没有对其进行安全考虑,使攻击者在取得了upload程序的路径后很方便地把攻击文件上传进了系统,从而实施攻击。在本系统中将upload功能嵌入了数据录入的程序中,没有独立的upload程序,避免了该漏洞的产生。

3.系统认证模式

本系统由于涉及多级用户管理,系统的安全性在一定程度上受制于这些用户的信息安全意识,如密码的复杂程度、网络的正确使用和设置等,因此必须设置不同的系统安全认证模式,对于用户的密码实现加密并存储在数据库中,从而提高系统的安全性。

4.定期数据备份

系统的基础数据要定期进行备份,并下载到专门的地方进行存储,防止服务器出现硬件故障时以最快的速度进行系统恢复。可以采用系统的crontab设置在非工作时段自动备份,并且备份的数据文件名以日期标记,方便数据的追溯查找。

五、结束语

随着科研成果库的不断增长,这个系统将会为教育科研的发展提供科学决策的依据,这是高校及教育主管部门科学决策的基础,数据的全面便于决策。同时,该系统也可以用于一个省级基础教育系统的科研情况的统计,为基础教育的科研服务。

参考文献:

[1]杨巧云.关于高校学位论文数据库建设的思考[J].情报探索,2006(7):49-50.

上一篇:基础设施建设范文 下一篇:素质拓展训练范文