时间:2022-02-22 18:27:14
导言:作为写作爱好者,不可错过为您精心挑选的10篇科研管理系统,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。
关键词:WEB;ER/Studio;JAVA;科研项目管理系统
中图分类号:TP311.52
近年来,越来越多的油田认识到要想促进油田稳产增产,“科技兴油”的重要性。依靠科学技术,研究和探索新的勘探开发理论技术,提高勘探开发水平,除了要加大科技投入以外,必须转变管理理念,创新管理方法。项目管理方兴未艾,于是科研项目管理系统的探索就提到日程上来。
建立科研项目管理系统,在很大程度上可以帮助提高全公司的科研项目管理水平,促进科研项目科学化、规范化和标准化,实现成果资源共享,为决策者提供足够的技术支持。同时为公司科研项目成果的长期积累提供一个方便、快捷的平台。
1 科研项目管理系统简介
1.1 系统简介
科研项目管理的主要目标是通过对所有内部/外协科研项目的立项、中期检查和成果验收等阶段的运行监控和成果检查,及时跟踪和发现项目的异常情况,并针对各种时间进度和完成质量上的异常情况进行反馈处理。及时了解各种类型科研项目的实施状态,在不同的管理层次上掌握不同范围科研项目的立项和实施状态。
科研项目管理系统的主要用户是各级勘探管理者和项目负责人,勘探管理者主要是监控项目的运行状态,查阅项目实施过程中产生的重要成果资料,并对异常项目或者是重点项目进行批示和信息反馈。项目负责人的主要职责是按照项目运行的不同阶段,及时输入项目的有关基本信息和阶段性成果。项目小组成员主要职责是工作过程中产生的科研项目成果及时提交系统。
1.2 应用价值
(1)管理核心资产。经过多年的实验和总结,科研项目管理系统不仅建立了不同阶段必交成果数量的规范,而且提供了具体成果格式的规范,从而使油田企业对所研究项目实施规范化的持续管理,将成果置于企业管理之下,作为企业资产,为企业所用,实现企业的核心利益。
(2)提升科研项目质量管理。科研项目管理系统不仅可以使研究人员、决策人员、管理人员对具体科研项目现状一目了然,而且还能对项目产生的成果进行公开监督,进而提升项目的管理质量,强化项目组的创新意识。
(3)缩短科研项目周期。科研项目管理系统不仅能让研究者快速检索到最新、最全的资料,而且能追寻出所有研究项目产生的成果、观点和重要图表,无需花费大量时间从研究报告中甄别有用的内容。
(4)加快人才培养。科研项目成果经过长期的大量成果的积累,针对某些课题专家组总结出大量的独到见解。为新人提供了一个全面掌握某些课题的实际成果,了解前人观点和认识的良好平台,有助于其快速成长。
2 系统特点
系统管理平台提供的可视化配置工具,通过自定义工具来自由配置表单、菜单、权限等,来满足不同用户的个性化业务需求,同时还能和与其他系统衔接,使整套科研系统真正能达到数据管理与流程管理的完全整合。
(1)适合多种数据库,适应性广;(2)整合AD和个人身份认证体系,系统安全性高;(3)多种权限控制方式,全面满足不同的权限控制需求;(4)提供后台管理平台,灵活度高;(5)科研项目管理与预算费用管理相结合,管理角度全面;(6)申报书等文档自定义导出WORD、EXCEL格式;(7)提供多角度领导查询功能,与门户和信息系统相结合;(8)提供全方位接口,扩展性强;(9)提供数据自动备份功能,保障数据安全。
3 技术特点
该系统基于WEB技术开发,采用采用ER/Studio做为建模工具,选用JAVA集成开发环境。
3.1 灵活方便的配置功能
系统后台管理提供的面向树状结构的配置界面(机构维护、大类编码维护),让配置操作感性化。节点可以进行上下移动,用户可以按自己希望的方式排列顺序;主题和参数等模块还可以进行节点的批量添加。另外系统使用了Ajax技术,在配置时,修改后的结构能局部刷新,大大减少了刷新时间,更提高了操作的舒适度。
3.2 清晰的角色划分
系统中的角色,充分考虑了实际工作中的部门设置与协作,进行了细致的划分。系统维护、用户、角色、机构、权限维护及它们之间的关系维护、系统模版维护、项目维护、成果录入、审核等等,这些工作都可以进行灵活配置,以适应实际环境中不同用户的实际使用要求。
3.3 人性化操作界面
(1)不同角色用户登陆系统只能看到和自己相关的科研项目,具体工作任务一目了然;(2)灵活方便的后台管理配置方式;(3)成果的展示页面,提供了在线显示的模式和断点续传的下载功能;(4)完善的在线帮助,每种角色在进行自己的操作时,都提供了与之操作相匹配的在线帮助,十分方便;(5)自定义查询过滤器功能使用户查询项目成果方便快捷。
4 存在优势
目前国内大部分企业针对科研项目的管理依赖传统的Excel、word等办公软件来处理大量的项目和成果数据的方式。或者通过微软的C/S软件Project进行简单的计划、进度、人员安排阶段。本系统基于java的J2EE方式可对科研项目进行高效、安全、可靠的管理。如下进行C/S与B/S架构的科研项目管理对比:
4.1 C/S架构的优势与劣势
C/S架构虽然数据处理响应速度快,但是开发成本高,日常维护工作量较大。
4.2 B/S架构软件的优势与劣势
B/S架构相对于C/S架构而言开发成本大大降低,而且升级和维护方式简单,系统采用页面动态刷新技术(ajax),项目管理人员、项目小组成员、领导可看到实时的数据。
5 结束语
科研项目管理系统经过半年的开发、研制、调试,目前已正式投入使用,并且受到使用单位的好评。在实际使用过程中,相关科研项目研究人员和管理人员对本系统表现出浓厚的兴趣,对项目也提出了很多非常好的建议和意见,同时也表示该系统对他们现有工作能带来很多便利,也可改变当前油田对科研项目管理混乱的局面,尤其对项目成果能提供一个存储及长期积累的平台,受到使用单位的好评和肯定!
参考文献:
[1]杨涛,周志波,凌力.基于Struts和Hibernate的J2EE快速开发框架的设计与实现[J].计算机工程,2006.
[2]高涵.基于J2EE技术的网络管理系统软件体系结构[J].石油工业计算机应用,2007.
[3]郑秀琴,诸葛毅,诸葛理绣.基于J2EE的Web应用系统身份认证技术研究[J].计算机系统应用,2007.
[4]简迎辉,杨建基.工程项目管理:融资理论与方法[M].北京:中国水利水电出版社,2006.
[5](印)Pankaj Jalote著,施平安译,左美云审.软件项目管理实践[M].北京:清华大学出版社,2003.
[6]罗玲,白晓颖.Web服务技术的分析[J].计算机科学,2003(4):19-23.
[7]倪晓勤,张红萍,金安娜.基于J2EE的卫生科研管理系统的实现[J].福建电脑,2007(12):16-17.
一、引言
web技术应用已经深刻影响到社会的各个方面,从web技术从产生到现在短短时间内,web技术已经从当初简单的文档浏览发展到当今复杂的电子商务应用。利用web技术实现企业信息管理管理是很值得研究的问题。在中国期刊全文数据库中主题词为“web信息系统”的文献已经超过9000多篇,这些文献从web理论研究、信息系统开发、软件设计方面进行了研究,主要集中于人员信息管理、资产信息管理等领域,而针对外贸管理,就目前文献反应的情况来看,学者们还没有对外贸管理从web应用上进行系统研究。
外贸业务是一门实用性和操作性很强的业务,开发出适合企业自身情况,有效管理外贸事务的信息管理系统对提高我国企业竞争力至关重要。基于上述分析,论文主要针对现有文献关于web信息系统研究现状、主要研究内容及存在缺陷进行了整理和归纳,并提出了科研单位外贸管理系统的设计思路。
二、国内外研究现状
2.1 研究主要内容
通过对现有文献研究发现,基于web的信息管理系统主要集中于人员、资产、产品信息的管理,而真正实现商品交易的比较少。文献[1]和文献[2]分别就如何充分利用紧缺的教学资源,提高资源的使用率,做到信息的规范管理、科学统计和快速查询,设计了教务管理系统,为学校的教务工作提供了直观的评价数据,为提高教务工作效率和推进高校教学改革提供了重要的参考依据。文献[3]旨在改变目前协作方式单一化的问题,网上科研协作环境功能不足及适应面狭窄的现状,解决最大限度提高科研工作者的协作与交流。此外还有学者设计了一种基于 Web,并支持SNMP网络管理协议的网络管理体系结构,将基于Web的SNMP管理端和嵌入到设备中,最终实现了对 IP 网络设备的管理,建立了基于 Web 的可交互式的网络管理系统,有学者针对高校国有单位资产管理特点和工作实际,研究和创立了一种新的资产信息管理模式和思想,创建了系统模型并划分了主要子系统模块,设计规划了资产管理数据库,这对资产信息管理具有一定的借鉴意义。
2.2 主要技术支持
目前,世界管理软件技术的两大主流技术架构是C/S体系结构和B/S体系结构。C/S结构,即客户机和服务器结构,是软件系统体系结构,通过它可以任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。B/S结构即浏览器和服务器结构,用户通过www浏览器来实现操作功能,B/S结构为三层体系结构:第一层为浏览器,第二层为web服务器,第三层为数据库服务器。目前很多的管理软件采用B/S体系结构。
2.3 存在的问题
2.3.1 体系结构选择
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中,无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,己经很难适应百台电脑以上局域网用户同时使用。
2.3.2 开发平台选择
JZEE主要面对企业级规模的应用,其优势在于优秀的跨平台能力,其拥有有完善的标准支持,但是开发和部署时较.NET要复杂,一些规模比较小的系统,却选择了JZEE进行开发,增加了系统的复杂程度。
2.3.3 技术支持
一些系统在选择数据库时仍然采用FoxPro及Access;在开发语言采用单一的ASP技术;有些数据库版本过于陈旧...这些都限制了系统功能的实现,加大了维护成本,降低了系统安全性。
三、科研单位外贸管理系统设计思路
基于上述分析,通过研究大量国内外有关Web理论知识、相关管理系统开发及有关外贸事务的文献,提出了“基于Web外贸管理系统的设计与实现”,研究内容主要包括:C/S及B/S进行分析对比,采用B/S模式进行设计开发,研究ASP技术、数据库访问技术及SQL Server数据库管理技术,程序语言在Web中的应用,设计实现基于WEB的外贸管理系统的基本功能及测试实验。
3.1 ASP技术
为了迎合日益增长的动态网页开发需要,微软公司推出了使用简单但功能强大的 ASP 动态网页制作技术。ASP(Active Server Pages,活动服务器页面)是一服务器端脚本环境。ASP 其实是一种技术框架,它把 HTML、脚本、组件等有机结合在一起,形成能在服务器上运行的应用程序,并按用户的请求转化成为标准的 HTML 页面回送到用户的浏览器。
3.2 B/S结构
B/S结构基于Internet的TCP/IP协议的支持,以HTTP为传输协议,使客户机可以通过浏览器访问Web服务器以及与之相连的后台数据库的体系结构。B/S结构由浏览器、Web服务器和数据库服务器三层组成,这与三层C/S结构相似,主要不同之处是B/S结构下的客户机界面都是第三方提供的浏览器,而不是自行开发的GUI。以浏览器替代了传统C/S结构中的GUI,就克服了C/S结构的系统更新升级繁重的缺陷,在B/S结构下,升级系统不需要对每个客户机都进行更新,而只需将Web服务器上的内容升级即可。同时,由于B/S结构基于TCP/IP协议,因此管理信息系统可以运行于Internet之上,使得系统克服了空间和地域的限制,可以在任何地方访问系统,实现随时随地的办公。
3.3 SQL Server数据库
数据库是物资管理信息系统组成的核心部分。数据库的合理设计,对与减少冗余数据量、提高系统运行速度和稳定性、实现数据共享有着举足轻重的作用。SQL Server 是一个后台数据库管理系统,他的功能强大,操作简单,渐渐被广大数据库操作用户所运用到各个地方,同时越来越多的开发工具是提供了与SQL Server 的接口操作方法。
四、结论
通过对科研单位外贸管理系统研发背景、国内外研究现状分析,可以看出该系统的建成,将使企业外贸管理更加高效、规范、科学、合理,使得企业能够有效进行风险的防范,提升公司管理水平,增强外贸公司内部运行能力,提升核心竞争力。通过技术分析,科研单位外贸管理系统在技术支持上是可行的,下一步将深入研究如何实现远程办公及移动办公;如何做到系统维护方便、操作简单、应用功能强大而且运行稳定、安全可靠;采用何种权限管理方式确保系统安全。
参考文献
中图分类号:TP311.52
0前言
本科研管理系统就是利用信息技术提高科研管理的效率,使得科研管理更加信息化、自动化。本系统的主要功能是完成对科研项目的管理。学校科研项目繁多,如果用手工管理存在许多不便之处,加强信息基础设施和信息资源建设,可以有效地改善科研项目管理中存在的许多不足之处。
1需求分析
我国目前的科研项目管理系统通常是经过手工操作完成的。申请一个项目首先从可行性分析开始,接着填写项目申请书和进度报告等。得到上级的批准通知后,根据批准通知规定的研究年限和资助经费,签署《项目责任书》,按批准通知中的修改意见对原研究方案进行修改(如无修改意见,按原研究方案执行、检查),经所在单位审核盖章后,按规定时间报送相关部门(一式一份)审查,作为拨款和检查的依据。
研究计划执行中,项目负责人每年须填写《项目年度进展报告》,报送所在单位。所在单位在检查考核基础上,对《进展报告》实事求是地签署意见。地区科学基金及联合资助项目,同时报送匹配经费的主管部门。
项目结束后,项目负责人应认真撰写《项目总结报告》(简称《总结报告》),并由单位审查、验收并签署意见。各单位应将本单位全部结题项目的结题简表,按统一规定录入软盘,于次年受理面上项目申请期同时统一报送计划局。最后由相关部门审核。
如下图:
这样的操作效率大大的影响了科研项目的发展进程,一个项目从申请到审核到立项的,到结项周期过长,而且不方便项目管理。
2系统设计
本系统是典型的项目管理系统,采用c/s结构。c/s结构前台是客户机应用程序,后台是服务器数据库。本科研项目管理系统分为三个主要功能:
(1)项目申请,包括项目申请书的录入、管理、查询,在项目申请书录入时还应该把一些项目相关的资料也一并录入,如项目小组成员的详细信息、项目计划等。在完成录入后,还可以对项目信息进行维护、查询等操作;
(2)科研成果管理,包括项目中产生的一些科研成果和论文著作的录入和一些教材资料信息的录入,同时还能对所录入的信息进行信息维护,包括新增,删除,查询,修改等;
(3)系统功能,它包括对用户信息的管理维护,可以新增用户、修改用户权限、修改密码;数据分析,对所有的项目数据和科研成果数据进行分析,通过图表的形式具体表现出来,从而进行分析预测,研究项目开发的发展趋势。
3项目申请书模块管理
项目在开始时要先经过项目申请,因此,要首先填写项目申请书,项目申请书填写完成后,用户还可以对其他项目申请的情况进行查看、查询,了解实际情况。在项目管理子系统中包括三个内容:
(1)项目申请书的填写。用户在此填写自己的项目申请的基本信息。此外在填写项目申请书的同时,应该把该项目的小组成员和项目进度计划也一并填写。
(2)项目申请书的查看。一般用户可以查看其他项目的情况,管理员可以对其进行修改。
(3)项目申请书的查询。用户根据自己的需要,选择合适的查询条件,来寻找需要的项目资料。
功能:成立一个项目,就应该增加该项目的基本信息的记录,该窗口提供项目编号、项目名称、项目性质、所属学科、申请金额、批准金额、申请时间、项目负责人、所在单位、联系电话和是否批准的信息录入,而且连接计划录入和小组成员录入这两个界面进一步增加详细资料。
参考文献
[1] 张基温.信息网络技术原理.电子工业出版社,2008.08.
[2] 薛华成.管理信息系统.清华大学出版社,2012.01.
1.对科研院所知识管理系统的设计
1.1科研院所的系统建设目标
(1)要支持科研院所的流程标准化以及管理的规范化
科研院所的知识管理系统必须要以管理为主线,通过各种支撑项目立项、验收以及实施的全过程,把制度以及管理流程固定,并对其进一步标准化。
(2)要保证知识资源在工作里的整合应用以及有效积累
科研院所的知识管理系统主要以知识资源为核心,通过在日常工作中,对知识资源的积累,促进科研院所内部的共享以及使用,使得知识资源变得更有利用价值。
(3)不断提高科研院所统一的运作能力
科研院所的知识管理系统要配合院内相应的各种体系建设,帮助科院领导作出各种决策,实现量化管理,从根本上提升科研院所一体化运作水平,强化整个科研院所的管理能力。
1.2科研院所知识管理系统的设计原则
科研院所的知识管理系统必须在一定的设计原则之下才可以进行,它主要包括了以下几个方面:
(1)业务导向原则
以知识管理业务的要求为基础,同时还要结合科研院所的现状为特色,围绕着整个主线对科研院所的知识管理系统进行设计。
(2)遵循分段实施,统一规划的原则
要着眼整套高标准的知识管理系统,依据通用程度、实施难度等对知识管理系统进行阶段化实施,保证整个系统的稳步推进。
(3)不断加强统一发展的原则
要建立知识管理模块和每个数据之间的关联,不断加强已有系统中知识模块的集成管理,同时还要支持对知识资源的多维分类以及展现,不断加强知识的重用和共享。
2.科院研究所知识管理系统的总体设计
2.1总体构架
现在科研院所的知识管理系统都是由多层构架所组成的一个体系,它具备严格的层次划分,容易扩展,而且制化能力很强。
(1)基础设施
IT基础的设施平台包括了系统软件、网络基础平台和硬件平台等。其中,硬件平台包括了:硬件设备、备份以及服务器等;系统软件则包括了数据库的服务软件、应用中间件等等;网络支撑主要帮助系统在一个相对安全的网络环境下运行。
(2)组件层
组件层处在基础设施以及功能模块之间,它在整个知识管理系统的总体构架中,起着承上启下的作用。组件层可以提供一些功能,这样就更有利于帮助应用功能的实现,它主要包括了工作流引擎、视图引擎、外部数据接口等。
(3)功能模块
功能模块会提供所有有用的信息服务,由组件层对所有的数据进行加工处理,最后把这些信息组成需要的格式发给客户端。它包括了整个系统模块,主要有科研管理、文档管理、行政办公等等。它涵盖了科研院的活动管理、项目过程管理、成果管理以及知识导航、文档管理等各个方面的要求,把这些项目紧密的联系在一起。
2.2科研院所知识管理系统的技术构架
现在科研院所的知识管理系统所采用的是B/S模式,所以它的技术路线应该选择使用较为成熟的J2EE构架。
J2EE构建是目前使用的最为广泛的构架之一,它为应用模块提供了最为统一而又简单的标准。J2EE系统拥有Java所有的优点,其中安全特性和组件化开发模式都为J2EE提供了有力的保证。把J2EE系统构架放在科研院所知识管理系统中,可以充分保证系统的可靠性以及扩展性。
(1)客户端
科研院所里的管理系统都是由浏览器直接访问的,并不需要安装特殊的软件。Web浏览器是最为常见的客户端程序,它主要用于科研院所档案系统的HTML文件,可以使用户和这些文件互动。
(2)中间层
中间层可以大致分为三个层次:
a)首先就是Web层,它帮助系统提高软件的可操作性,同时包含了用户界面以及对用户请求的提取以及页面转发。
b)逻辑业务层
逻辑业务层主要帮助系统实现各种逻辑业务,同时也是整个系统的一个核心部分,它主要集中在业务流程的实现和与业务要求有关的系统设计中。换句话说,它就是和系统所对应的领域逻辑有关。
c)数据的储存层
数据储存层使用的是数据库技术,它用来帮助系统数据安全储存,对其提供快速的访问通道。它涵盖了所有数据储存的接口,比如文件系统、数据库系统以及其他类型的数据源。
3.科研院所知识管理库的运用前景
随着现在科研院所体制的不断改革和深化,它的产业化程度也正在逐渐加强,我国科研院所的经营理念也要跟着改变。在现如今这种经济环境中,科研院所面临着组织核心的竞争力,所以,我国的科研院所必须要增强自身的核心竞争力。
知识管理并不是一种简单的技术行为,它是整个组织经营理念的进步。知识观的战略理论不断在告诉我们,知识才是组织的核心竞争力,它是最独特、并为组织带来核心竞争力的知识体系。从中我们可以看出,科研院所的知识管理组织早就成为了战略性的核心能力。
除此之外,知识它同时也是一种资源,而这种资源最大的特点就是稀缺性,研究院所的知识管理系统不但可以对缺乏的知识提供保障,更重要的是它可以挖掘出人力资本,形成创新机制。所以,科研院所中的知识管理系统的利用前景是相当广阔的。
参考文献:
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)36-0103-03
Study on Scientific Research Management System Based on Framework
SHI Jing,DONG Ri-zhuang
(School of Computer Engineering, Qingdao Technological University, Qingdao 266033, China)
Abstract:With the rapid development of information technology for university research and national attention, a lot of inflow of funds research universities, how efficient, effective and reasonable to manage research funding of colleges and universities has become a difficult problem. To make the system fully compatible with the existing system, and then use the Internet and information technology means to establish university research management information system, to make up for shortcomings of the current system, improve management efficiency and service levels has become an inevitable trend. This article focuses on the management of research funding universities depth analysis, using SSM framework development method to management system way certain research and improvement, in order to improve the effectiveness of financial management and efficiency, and improve scalability and maintainability.
Key words:University research; project funding; information technology; SSM framework
1 概述
《国家中长期教育改革和发展规划纲要(2010--2020)》中提出:“充分发挥高校在国家创新体系中的重要作用,鼓励高校在知识创新、技术创新、国防科技创新和区域创新中做出贡献”[1]。在国家创新体系内,培养人才、发展科技、服务社会是目前较为公认的高校的三大职能[2]。因而随着国家对于创新事业的重视,高校的作用和地位逐渐凸显。尤其是近年来,随着国家财力的增强,科研经费投入逐渐增大,以及高校科技创新水平和能力的逐步提高,国家大量的科研经费流入高校,如何合理的管理和利用数量巨大的科研经费,近年来引起了社会的普遍关注[3-5]。并且最近两年查处的科研经费腐败案件众多,更是将科研经费的管理推上风口浪尖。传统的报销有着众多的弊端[6],比如人工登记处理审批慢、易错误,同时经费管理复杂,报销流程不合规范。而且目前大多数高校中的科研经费管理系统通常都是笨重框架开发,陈旧、复杂、维护困难,主要原因是系统开发久远,对于新的框架技术和思想没有融入其中,无法快速的维护,自然也不能适应目前的多样化的科研经费管理方式和途径;同时由于信息化进程的加快,办公自动化已经进入了各行各业中。因此利用信息化的手段,采用简单、轻量级的开发框架设计并开发高校科研经费管理系统,以弥补目前系统的弊端,开发轻量化,维护性强,可定制化高,并且有着较高的安全性的系统势在必行。
因此为了能够更好的管理科研经费,同时能够轻松的维护与扩展,逐渐完善流程,使其更灵活可用,因而急需开发一套流程规范、轻量化、可定制、安全可靠的科研经费管理系统,以便能够高效、可靠的为高校科研人员服务。
2 分析
高校科研经费管理系统最主要部分的就是财务报销模块,因而需要对其进行一定的分析。
2.1 模块分析
财务报销系统在整个系统高校的信息化系统中占据了重要的地位,其中财务报销系统的业务模块图如图1所示。
以上的财务系统业务模块是根据学校要求合理编制单位预算,严格预算执行,完整、准确编制预算,真实反映学校财务状况,可随时查询预算的执行情况及结余情况,因此财务系统业务模块组成如图1所示。
账务处理部分在整系统中有着重要的地位,通常位于整个系统的核心。图2是账务处理模块与其他模块的关系:
根据财务处理的流程,可以整理出以下审批流程:制作报销单据―部门领导审批―财务会计初审―复审―付款审核。以上为高校中的财务审批的详细流程,根据财务的审批流程进行分析以细化和完善。
2.2 流程分析
为了方便学校师生借款及报销业务的处理,因而选择使用网上报销系统。该系统上线之后,全校师生可以在任何时间、从任何地点提交财务报销申请,领导可以手工也可以通过软件进行业务审批,财务部门对原始凭证审核无误后,自动生成收付款单和记账凭证,最后根据结算方式的不同支付相关款项。
为实现网上报销业务,根据当前学校相关业务及流程确定了如下解决方案。
主要设置了四种单据来处理学校的报销相关业务,这四种单据分别是:差旅费报销单、交通费报销单、借款单、支出凭单。
因此详细的报销流程[7]如图3所示:
3 系统设计
3.1 系y设计
高校科研经费管理系统的整体架构如图4所示。
高校科研经费管理系统的主要后端架构采用了Spring + Spring MVC + Mybatis + Apache Shiro(通常简称为SSM,Spring、SpringMVC、Mybatis)[8],连接池采用了阿里巴巴的阿里巴巴数据库连接池druid,轻量级,安全,稳定。
高校科研经费管理系统的前端界面模板框架主要使用MetroNic模板,缓存采用ehcache,也可以redis同时使用,主要考虑目前的缓存框架的稳定性和功能的完整性。
高校科研经费管理系统采用maven[9]配置,统一的项目结构更便于管理和开发,同时开发工具或者集成开发环境(Integrated Development Environment, IDE)可选IntelliJ IDEA或者Eclipse,当然需要配置maven环境或插件。
高校科研经费管理系统采用的SSM的基本框架层次如图5所示。
3.2 系统的框架层次图
高校科研经费管理系统采用SSM框架主要的理由如下:
1)SSM是目前比较流行的框架,轻量级,使用广泛,用户多,出现问题可以轻松容易地找到解决方法。
2)开发方便,目前的框架封装的已经比较完善,开发起来可定制化高,符合高校科研经费管理系统的需求,后期维护方便。
3)集成安全(shiro)和数据库操作(Mybatis)及生成模块。
4)采用了阿里巴巴数据库连接池druid,在监控、可扩展性、稳定性和性能方面都有明显的优势。
5) ehcache 分布式缓存,能够支持1000以上的并发访问。
3.3角色控制设计
高校科研经费管理系统中主要有普通用户(报销人、项目领导、部门领导、会计核算以及其他的用户)、用户角色(用于对用户权限进行控制)以及管理员。普通用户通常指的是系统的直接使用人,角色就是某个用户拥有什么样的功能或者权限,管理员主要是用来管理整个系统,包括用户和权限[10],通常拥有系统的最高权限。通过使用管理员来对部门领导、项目里E到以及其他用户进行控制。因此它们的具体关系如图6 所示:
为了提高系统的扩展性和可维护性,以便在以后的开发和维护中能够更方便的维护,我们采用了一种更加可维护的,耦合性更低的权限管理系统,即“一用户对应多个账户,一账户对应多种角色,一用户对应多个部门,一用户对应多审核”的权限设计,以适应多级管理和多级审核的需求,其方法为:
1) 一用户对应多个账户:对于每一个用户,可以自己注册或通过管理员添加账号的方式得到多个不同的账号,这样同一用户可以以不同的权限进行不同的操作,比如某些管理部门的人员也可以用报销的账号;
2) 一账户对应多个角色:系统中的同一个账号可以拥有不同的角色,进而使该账户得到不同角色的权限,这样与第一条既不冲突,又能够很好地完成需求,比如管理人员都可以使用自己的账号进行报销的操作;
3) 一用户对应多个部门:一个用户包含多个部门,采用此种方式可以使同一用户得到不同的权限;
4) 一用户对应多级审核:在具体的应用场景中,一个完整的报销审核流程可能需要不同的部门进行审核管理,因而不同的权限进行管理,同时,随着划分粒度和权限细分的增加,需要不同的管理审核。
采用如上的权限控制,能够最大程度的解耦用户、角色和不同的权限,也为后期报销审批的流程处理奠定了基础。
4 结论
文中通过对目前高校科研经费管理系统的研究,分析了其中存在的问题及解决方法,并根据不同的高校的需求,对报销的流程进行了深入的研究,包括分类别的报销流程都有了较深入的理解,并选择了目前最新的轻量级框架,对系统的各个功能模块进行了具体的分析,设计了借款单、差旅费、市内交通费、支出凭单等不同的报销单的功能模块和多用户审核的方式,取得了良好的效果,使开发的系统耦合度低,易扩展,可维护性好。本文中的方法具有指导意义,当然也可以采用其他的方式来进行科研经费管理的分析与探索,以达到更好的效果。
参考文献:
[1] 李辉生, 雷金火. 区域视角下的地方高校科技创新定位[J]. 中国高等教育, 2010:36-38.
[2] 朱玉山. 论现代大学的三大传统职能[J]. 当代教育论坛, 2014 (2): 36-42.
[3] 卢霄峻, 董国利. 对高校科研管理人员素质培养的研究[J]. 实验技术与管理, 2013 (30).
[4] 黎氏慧, 路华. 高校科研经费管理问题探讨[J]. 会计师, 2014 (3): 61-62.
[5] 2015年教育部工作重点
[6] 张译丹. A跨国公司差旅费用报销审计流程再造研究[D]. 大连理工大学, 2011.
[7] 王磊. 工作流技术在安全工器具信息管理系统中的设计[D]. 华北电力大学, 2013.
就目前来看,.net技术框架已经发展得较为成熟。在该平台上进行软件系统的开发,不仅容易实现相应开发功能,还能够为系统运行提供一定的安全保证。因此,面对科研信息管理难题,有必要进行基于.net的科研管理系统的设计,以便更好地促进我国科研事业的发展。
1系统的总体设计思路
从总体上来看,设计科研管理系统的目标就是利用系统对多种科研项目和项目生命周期进行统一管理。所以,系统设计需要实现科研项目管理、科研成果管理和科技交流等功能,以便使科研信息的管理水平得到提高。根据这一设计思路,想要进行科研管理系统的设计,还要明确科研项目的处理流程。具体来讲,就是科研人员要先利用系统进行科研项目的申报,而系统则会在项目申报成功后自动将项目存储到项目储备库中。在此基础上,项目管理人员就能够利用系统进行库内的项目的审核,并将审核成功的项目转入科研立项的项目储备库中。在完成项目的结题验收后,科研人员则可以进行项目成果的申报,并将其存入到成果项目库。
理清系统的设计目标和设计需求后,为了使系统具有一定的可维护性和可扩展性,需要采取分层设计的方法进行系统架构的设计,以便使系统各部分耦合度降低。就目前来看,可以使用B/S三层架构进行系统架构设计。因为,该种架构是发展较为成熟的软件体系结构,可以使每一层都有相对独立的职责,从而使各层之间的依赖性能够被降低,继而使系统具有可靠的性能。具体来讲,就是科研管理系统将有3层逻辑架构,即数据访问层、业务逻辑层和表示层。其中,数据访问层是中间层,与数据库与业务逻辑层分别连接。在功能上,该层别只负责数据的获取和添加,并不需要进行数据正确性的判别。而数据业务如何实现,主要依靠业务逻辑层的处理。该层别负责逻辑数据的生成和处理,需要对进入的逻辑数据进行严格检查,但是不会对用户数据和从该层别流出的数据进行检查。而从业务逻辑层流出的数据的展现形式由表示层负责,该层别能够以适当的形式进行数据的展示,并且能够保证数据的安全性。由于负责与用户进行数据传输,该层别需要进行流入数据的有效性的判断。一旦发现异常数据,该层别则会给出提示。
2系统功能模块的设计
2.1系统管理模块设计
为了实现系统的管理功能,需要进行系统管理模块的设计。而该模块首先可以进行系统登录管理,可以对用户合法性进行验证,并能帮助系统操作员完成所有信息的查询和为用户修改密码提供支持。同时,该模块也可以进行系统后台的设置。具体来讲,就是对科研单位信息、科研部门信息和员工信息进行设置。而该功能的权限只有科技管理员、系统管理员拥有,以便确保用户信息安全。此外,该模块下设系统参数设置子模块,可以进行学科、地区等系统参数的设置,并且能够完成学科门类、单位基本信息的设置。一旦系统需要进行大量数据的操作,该子模块就会生成大量功能页面,并完成公用功能页面和用于进行多表删除和查询的页面的划分,以便使系统数据的一致性得到保证。
2.2科研项目管理模块设计
为了实现系统的科研项目管理功能,需要通过设计科研项目管理模块对项目申报、项目审核、项目进度和项目结题这4方面内容的管理。首先,该模块可以进行项目申报管理,可以为用户提供查询申报和添加/修改申报的服务。在系统列表页面上,会进行已有项目申报的显示,而用户只要点击数据链接就可以进行项目的查询或修改。其次,该模块可以将己申报的项目进行统一审核管理,用户可以通过点击“填写项目申请”按钮进行项目立项的填写。再者,该模块可以对项目进度进行管理。在项目进度界面,用户可以通过点击列表链接到该项目的进度列表页面,以便对项目进度录入情况进行查询。而通过点击添加按钮,用户也可以进行新的项目进度的录入。最后,在项目研究通过评审后,用户可以利用该模块进行项目结题。在结题页面上,用户可以自行进行项目基本信息和结题信息的修改或添加,并且可以进行结题形式、时间的选择,同时也可以进行各部门对项目展开的评价的录入。但是,如果完成整个流程,该科研项目将只能被查看,即使用户也不能进行项目的修改或删除。
2.3科研成果管理模块设计
在科研成果管理模块的设计方面,可以根据实际情况进行模块功能的设计。就拿高校的科研管理工作来讲,该模块的主要功能就是进行高校历年获得的项目奖项成果的详细记录。使用该模块,能够完成对课题来源、成果名称、成果类别、获奖时间和获奖级别等多种信息的查询。在成果搜索功能的设计上,采用了一体化操作设计方法。在查询成果这一页面中,还包含模糊查询选项,可以帮助用户简便快捷的完成需求数据的查询。同时,该页面还为用户提供分类查询服务,以满足用户的查询需求。针对新增成果,该模块还能够为用户提供成果新增功能,并且在添加的过程中对成果数据的合法性进行检查。而通过选择数据项,用户则可以进行成果数据的修改,并将修改的信息及时传递至新页面。此外,除了进行科研成果信息的查看,用户也可以利用该模块进行成果信息的删除。但在删除之前,系统会向用户提示,并在得到用户确认后执行用户要求。
2.4科技交流模块设计
除了拥有科研项目及成果的管理功能,科研管理系统还拥有科技交流功能。而该模块由两部分组成,即科技交流登记和科技交流管理两个子模块。其中,科技交流登记子模块负责进行科技交流角色信息的登记,而主要登记的角色分为三类,即科技处、二级部门和科技人员。在登记页面上,用户需要进行科技交流的新增,以便进行科技交流参与人员的登记。而根据交流形式和日期,用户可以进行科技交流数据的查询,并对废弃数据进行删除或修改。但为了实现科技交流登记的一体化管理,用户只能在完成基本交流情况的添加后才能够进行交流论文、参与人员和学术报告的添加。而科技交流管理子模块主要为科技处和二级部门服务,可以利用该子模块完成科技成果的审核。对于科技人员来讲,使用该子模块只能进行科技交流名称、时间和审核情况的查询,无法对具体的信息进行修改。
3系统数据库设计
关键词
科研管理;系统;高职;B/S
随着高等教育快速发展,高校的科研工作引起更多的关注。目前,科研水平已逐渐成为衡量高校实力的重要指标。为了挖掘潜在的教师开展科研工作,更好地提高教育教学水平,许多高校已经投入了大量资金鼓励教师进行科研活动。作为科研管理部门——科研处,要把教师的科研项目申报信息进行统计处理。高校因为它涉及许多学科,项目总结的工作量非常庞大,而且容易出错。为了降低工作量,以提高项目申报效率,让科研管理工作更加高效,安全的保存,处理,统计,信息处理,开发一套科研申报及成果管理系统,是每个高校科研处的必由之路。
1系统需求分析与设计
1.1系统功能需求分析在本系统中,系统用户分为教职工,部门管理员,教科研处管理人员和系统管理员。教职工需求:教职工希望能够通过系统、修改、删除自己的科研项目信息,能直接生成教师个人科研工作量统计表。能够上传研究课题的立项申请、开题、中期、结题等相关资料等待教科研处的管理员审核后才能成为有效数据。对于自己的个人资料可以管理,并能查看相关科研动态信息。部门管理员需求:部门管理员希望能够添加、修改、删除所有用户的资料,包括教职工和管理员的密码、权限等。能够统计本部门的工作量,形成本部门的统计数据。能够查看,修改动态公告和最新通知等信息。科研处管理员需求:科研处管理员希望能够设置项目分类以及各种项目的计分值,能对教职工的课题立项申请、开题、中期、结题进行管理,并且能够按项目分类生成报表。科研处还能及时科研动态信息。系统管理员主要负责整系统的安装、配置、管理和维护工作,为系统的安全运行做技术保障。可以对用户的账号进行管理(包括增加,删除,查询,修改用户账户),还能对职工,部门管理员,科研处管理员的权限进行更改。
1.2非功能需求分析从总体性能上来研究,科研管理信息系统有四个要求:
1.2.1准确率这是衡量系统性能的重要指标,在成果申报、成果管理、课题申报、课题管理以及人员管理的信息设置等方面应确保准确无误,否则会影响科研项目。
1.2.2易用性系统安装,配置,维护应该是简单方便,具有良好的接口,以方便各类用户的使用,也能够方便系统移植。
1.2.3容错性、健壮性系统本身具有安全性能的要求,当用户执行操作时,可以执行适当的错误处理,给出提示或警报,不影响系统的正常运行。
2系统架构设计
本系统既要方便学院领导的管理又要有利于学校系部老师之间协作交流,为了最大限度的方便用户访问,从学校实际情况出发,采用了当前主流的基于web的B/S模式,如图1所示。B/S模式是一种基于web技术的新MIS系统平台模型,可以看成是一个三层结构的客户端-服务器体系结构。第一层是用户客户端接口,客户在浏览器端对网站进行操作,第二层启动相应的web服务器进程来响应这一请求,将处理结果返回给客户端浏览器。第三层负责协调不同的web服务器发出的请求管理数据库。B/S模式简化了客户端,他不需要像C/S模式那样在不同客户端上安装不同应用程序,只需要安装通用的浏览器软件,这样不仅使安装过程更容易,而且减少了系统开发和维护。
3系统实现
本系统整体采用SpringMVC框架,数据库持久层框架采用MyBatis框架,界面采用EasyUI框架。Spring框架提供了构建Web应用程序的全功能MVC模块。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs映射成数据库中的记录。EasyUI是一种基于jQuery的用户界面插件集合。系统中需要实现大量的文字报表功能,使用BIRT报表系统导出所需报表,BIRT报表能够报表设计得到重用,从而提高工作效率。本文采取业界常用的MySQL数据库,对长江工院科研项目申报与成果管理系统中的数据进行存储和管理,加强了系统数据管理的安全性。图2为系统管理界面,登录之后利用左侧的导航可进行相关操作,点击“系统管理”,进入操作界面,如图2所示,可进行系部的相关操作。在左侧安全管理目录下点击“用户信息”,可进行用户信息(姓名,职称,科研分等)的查询,并且可将其导出到excel表格中。如图3所示。学术讲座,在这里可以将学术讲座的信息进行操作,计算得分。并且可以将其以excel表格的形式导出。
4结语
本文针对长江工院的科研申报过程中存在的问题,开发出了一套基于B/S结构和采用Spring框架技术的科研项目申报与成果管理系统,集课题申报、课题管理、成果申报、成果管理、人员管理以及系统管理等各项功能于一体,同时降低客户端的登录需求,使得用户可以随时随地登录系统执行相应操作。这样一套系统的实现对于学院的发展,科研项目管理流程的规范化、科研人员、部门管理人员以及科研处管理人员工作效率的提升等方面都有重大的应用价值。
参考文献
[1]张燕,基于网络的科研管理系统的设计[J].计算机科学,2006(11):119-120.
[2]大规模Web服务开发技术[M].电子工业出版社,2010:78-83。
[3]基于B/S架构的软件项目实训[M].清华大学出版社,2009:312-323.
[4]涂婷婷,段凡丁.MVC设计模式在B/S开发中的研究与应用[J].计算机技术与发展,2008,1(6):235-239.
[5]田新广,程学旗.科研信息系统:加强风险评估应对安全威胁[J].信息网络安全,2009(12).
中图分类号:TP391 文献标识码:A 文章编号:1672-3791(2016)02(a)-0097-02
在日益信息化和网络化的现代社会中,办公流程的网络化、电子化已成为一种趋势,在这样的环境中,学院的教学科研管理工作仍然基本处于手工管理阶段,操作流程复杂、劳动强度大、耗时巨大,而学院信息管理的落后导致科研人员获取信息的艰巨、付出大量的重复劳动等。
如何利用学校的网络资源,并改进现存的各种缺点,将繁琐复杂的科研信息管理工作变得轻松简单,开发出一个教学科研管理信息系统,是这次课题所要解决的问题。该系统划分为教师功能和管理员功能2个模块,该文主要介绍教师功能模块的开发与实现过程[1]。
1 技术简介
1.1 开源框架Struts、Spring 和Hibernate简介
Struts是一个基于MVC设计模式开源项目,作为前台控制框架简化了程序的开发,使界面开发人员和Java程序员达到了有效的分离,使项目的可扩展性大大增强,提升了开发效率,降低了开发成本。[2]
教师科研信息管理系统采用最流行的J2EE架构:SSH,其中,Spring技术为核心构件,数据的持久化使用Hibernate完成,表现层的MVC框架使用Struts。这些框架都是目前最流行的轻量级J2EE框架,3个框架组合可以保证更好的开发效率,保证系统的稳定性、可靠性更好。
用这3种开源框架的策略如下:表示层用Struts,业务层用Spring,而持久化层则用Hibernate,如图1所示。
1.2 Spring的应用
Spring作为核心框架使用。Spring为J2EE应用的表现层、业务逻辑层及数据持久化层提供了极好的解决方案,因为Spring提供的不仅仅是一种框架,而且提供了一种企业应用的开发规范。Spring是实际开发的抽象,其提供的“模板设计”大大简化了应用的开发。Spring的系列Template将通用步骤以优雅的方式完成,留给开发者的仅仅是与特定应用相关的部分,从而大大提高企业应用的开发效率。
Spring提供的IoC容器管理所有的业务逻辑组件、DAO组件,Struts的控制器Action也由通过IoC容器提供管理。各组件以松耦合的方式组合在一起,组件与组件之间的依赖正是通过Spring的依赖注入管理的。DAO对象都采用面向接口编程的方式,从而降低系统异构的代价。
1.3 Hibernate的应用
持久化层封装了数据访问细节(以持久化类 POJO+*.hbm.xml封装数据访问细节),连接数据库,对数据库进行查询、插入、删除、更新。
1.4 Struts的应用
系统使用Struts作为MVC框架。Struts 作为MVC模式的典型实现,对Model、View和Controller都提供了对应的实现组件,下面对Struts 架构的工作原理简单介绍。
(1)Model:Model部分由ActionForm和JavaBean 组成。其中ActionForm用于封装用户请求参数,所有的用户请求参数由系统自动封装成ActionForm对象:该对象被ActionServlet转发给Action;然后Action根据ActionForm里的请求参数处理用户请求。而JavaBean则封装了底层的业务逻辑,包括数据库访问等。其中包括ActionFormBean,它是一个普通的JavaBean,Struts利用它来进行视图和控制器之间表单数据的传递。
(2)View:View是一组HTML 或JSP 页面,不包括业务逻辑和模型信息。
(3)Controller:Controller可以理解为模型与视图之间沟通的桥梁,它可以分派用户的请求并选择适当的视图用于显示。基本的控制器组件是ActionServlet类中的实例Servlet。
整个应用由客户端请求驱动,当客户端请求被ActionServlet拦截时,ActionServlet根据请求决定是否需要调用Model处理用户请求,当用户请求处理完成后,其处理结果通过JSP 页面呈现给用户。通过Action拦截所有请求有个好处,就是可以将所有JSP页面放入Web-INF/路径下,可以避免用户直接访问JSP页面,保证系统安全性。
2 系统总体设计与实现
系统功能模块说明:根据对该系统的需求分析,该系统分为教师功能和管理员功能两个模块,其中,教师功能模块的示意图如图2所示。
3 系统功能设计
3.1 系统首页与登录模块
系统首页中间为公告栏与白板栏,左侧是登录模块。在首页右侧上方为4个导航按钮,分别为首页、教师入口、管理员入口和版本说明。在首页左侧有登录模块,教师首次登录后系统会提醒修改初始密码和资料信息。在登录时首先进行身份和密码的验证。
3.2 个人信息管理模块
个人信息管理是对教师基本信息进行管理。教师的部分信息是管理员通过数据库导入的,教师本身是无法修改的,教师能够进行管理的个人信息系统显示为可修改文本框,修改后保存即可。
3.3 上传模块的实现
教师功能页面左侧导航栏的“资料上传”包括“学术论文上传”“著作信息上报”“学术活动信息上报”“科研项目上报”等6个子项。此功能模块主要对论文、专利信息等进行上传存档。用户在上报资料时必须填写的一些信息。其中,除了编号是系统自动分配的,上报人是系统自动识别的外,其余均由教师进行填写。同时上传论文PDF格式的电子文档以及相关资料扫描文件。
3.4 查询模块
查询模块是具有一定权限后才能进行操作的,其包括“教材查询”“论文查询”“著作查询”“学术活动查询”“专利信息查询”“科研项目查询”和“学院资料查询”7个查询子项。
进入查询页面后可以根据需要查询的内容设置查询条件。填写好查询条件后,点击“确定”按钮提交,系统自动搜索符合条件的论文,并将它们列在表格中以待查阅。
3.5 统计模块
统计模块包括“个人业绩统计”和“师资情况统计”两个子项,根据查询者本人的ID,到表中查找符合条件的信息,将那些表中通过审核并计算过业绩点的数据查找出来并列在JSP页面的相应表格中。此时用户能够看到自己当年的业绩点统计情况,如果发现所列出的业绩点与自己计算的有出入,可以通过发送邮件的方法联系管理员。这样一来,用户可以随时查看自己的业绩点情况,方便进行工作量的调整,也可以及时发现问题。
3.6 查看公告模块
网站登录的首页包括学院新闻、公告、通知。在其中列的是当前管理员的一些公告,点击这些公告的标题即可展开一个相应的页面,进行公告的查看。点击列表中公告的标题,展开相应的公告详细内容。
3.7 权限申请模块
该系统是对教师开放使用的,所以在使用过程中注意保护他人隐私是人们所关注的。所以该系统设置了一项权限申请功能,“权限申请”包括“当前权限查看”和“权限申请”。如果教师不清楚当前是否有权限进行系统内部的查询操作,可以点击“当前权限查看”,如果显示的是没有权限,则可以点击权限申请进行申请书的填写,填写完毕后发送,等待管理员审批。权限是有一定时效的,管理员会根据教师发送的申请具体情况进行权衡,一定时间之后,关闭赋予的权限。
4 结语
通过一阶段的工作,一个教学科研管理信息系统初步实现,它可以基本满足用户的需要,如若正式使用,应该能够解决学院科研信息管理现有的问题。减轻管理员的负担,化整为零,化繁杂为简单。但由于时间和精力的有限,系统做得有些粗糙,部分功能没有考虑到实际使用时会出现的不足,有待进一步深入开发时进行研究与解决。
参考文献
关键词: 科研项目;管理;J2EE;B/S
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技术实现科研项目管理系统的方法,可以实现强大的功能设计和系统实现,提高了数据库的安全访问能力,对数据库的安全进行分级、分类设置和管理,加大了后台的功能和效率,结合本院实际已经开发了一个实用的高校科研项目管理系统。
参考文献:
本系统基于B/S架构设计,这样可以提高各级管理部门的教学管理水平、质量和效率,彻底解决科研管理中的信息量大、信息采集难、信息反馈滞后、信息准确性低的瓶颈,从而全面实现科研管理的网络化、自动化、数字化,使科研管理高效有序地进行。
为满足科研管理工作对于系统的性能要求,包括事务处理能力、Web访问能力、数据接口规范、用户界面友好及功能可扩展性,采用如下方案:
1. 支撑平台:操作系统采用Linux CentOS。它是Redhat Enterprise Linux(下称RHEL)的重新发行版,并且提供免费的yum升级服务。
2. 数据库管理系统采用MySQL:MySQL是一个小型关系型数据库管理系统。MySQL被广泛地应用在中小型网站中。其特点是体积小、速度快、拥有成本低、源码开放。
3. 应用服务器采用WebLogic Server:WebLogic由bea公司出品在世界应用服务市场上占有最大的份额。是用纯java开发的一个基于j2ee架构的中间件,用来解析网页。
BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和安全性引入大型网络应用的开发、集成、部署和管理之中。
二、系统功能
1. 系统关系结构
科研管理系统是以科研处为中心,应用服务器和数据库服务器安装于局域网中,各科室间采用星型网络连接。
2. 系统功能简介
科研管理系统依托各种角色进行管理,不同的角色在系统中拥有不同的权限,以保障信息的安全:一般科研人员(可录入与查看自己的各种科研成果,申报各项的项目)、院学术委员、专家库成员(可根据授权在网上审阅科研项目)、系部管理人员(可对本系部科研人员及科研情况进行管理,对本系部科研人员申报的科研项目进行审核,对本系部的科研人员填报的各项科研情况进行审核)、系统管理人员(可对系统的基本数据库进行维护,科研项目的基本信息的录入,科研工作的日常管理,科研经费的管理,对科研人员的年度考核)、学院领导(可查看学院年度科研情况,查看科研人员的科研情况)。
本系统功能划分为六个大项,具体如下:
(1)科研人员、机构管理:科研人员数据库,并根据该数据库对科研人员进行跟踪与考核。科研人员数据库记录与科研相关的人员信息,主要包括:科研人员的个人编号与履历、所属机构、综合素质、业务水平、职务与学术档案等资料的管理。科研机构管理,记录科研院所的科研机构情况,科研机构管理作为科研项目管理信息平台的一个基础内容,在各类统计与查询中起重要作用。
(2)科研项目、合同管理:项目、合同管理是科研项目管理信息平台的核心部分,是贯穿其他子系统的主线。主要包括:立项前管理、合同签订、开题、建立课题信息、结题、课题存档(即建立科研档案)等几个部分。
(3)科研评审管理:科研课题申报后,由管理人员分配给各领域的专家进行在线评审,实现科研课题的在线申报、在线评审。
(4)科研论文信息管理:完成对论文论著信息的管理,能够对论文论著信息进行申报、查询、统计。
(5)科研项目的经费管理:完成科研项目经费的管理,可以记录、查询、统计项目相关的经费收入、支出情况,控制科研项目的经费。
(6)科研考核管理:通过建立科研工作量的量化指标和设置岗位考核标准,通过对科研项目、科研成果、科研奖励、学术交流等信息的综合分析,计算科研人员和科研单位的科研工作量,由系统自动判断是否通过考核及考核等级。
三、系统安全策略
构建全方位、多层次、完善的安全体系,是科研管理系统安全可靠、稳定、高效运行的重要保证。因此,构建安全体系应符合实际需要,在保证物理安全和网路安全的基础上,充分保证数据安全和科研网路管理系统的安全,同时通过安全制度建设和安全教育培训,确保安全体系的有效实施,从而保证科研网络管理系统中各类信息的安全。
1. 保障物理安全:物理安全是系统安全的前提,用于保证设备、设施以及其他媒体免遭灾害等事故以及人为操作失误或错误及各种计算机犯罪行为导致的破坏。
2. 保障网路安全:网络安全主要是保证参与科研网络管理系统各方主体之间的数据传输网络以及公共网络服务的安全可靠运行,可以划分为传输网络安全和业务网络安全。
业务网络安全主要包括设置放火墙、防范病毒、控制与公网互连、防范黑客入侵以及就网络安全进行严格监控和规范管理等以保护业务网络资源和科研网络管理系统应用服务。