预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

科研管理信息系统设计与实现摘要:文章阐述了系统开发的背景和意义根据设计思想完成所有功能模块的实现建设一个实用、高效的科研信息系统。系统建设的目标是建立网络化的科研管理平台和科研信息数据库用现代化手段实现流程化办公。以学术论文、科研项目、案例研发为主线优化科研数据采集流程和审核流程有效加强科研管理部门的数据处理能力提升科研管理的综合实力提高与科研人员的交互效率。关键词:科研管理;信息系统随着互联网发展和科技进步高校办公日趋自动化。科研工作是高等院校的重要工作对于高校而言学科门类广科研项目种类及数目也非常多管理起来有一定的困难因此有必要建设一套协同高效的科研信息管理平台用于高校日常科研管理工作方便从事科研活动的教师和学生进行科研项目管理。1系统技术架构系统采用基于S()A(ServiceOrientedArchitecture面向服务架构)的设计。和以往的系统开发形式相比SOA的不同之处在于其特点鲜明比如松散耦合、服务共享等主要的优势有:(1)对系统有很强的整合能力。SOA可以很快速地建立起系统需求和服务的关系而不需要对系统做大的更改。(2)系统组织架构设计遵循相应的标准。不管什么样的子应用程序只要是按照特定标准开发就可以在系统中被应用从而实现相应的功能。(3)开发生命周期比较短。因为SOA是基于相关标准而开发的系统很多的数据和程序可以反复利用所以大大缩短了开发的周期。(4)前期和后期的投入少。按照SOA的系统架构开发设计具备较好的扩展性和维护性能有效利用系统资源集成并有效进行二次开发与其他系统对接在开发相关接口软件以及服务的过程中能够节省大量的开发工作同时由于其自身的特点前期的开发和后期投入的维护成本也比较少。2开发平台该平台采用持久层框架Hibernate及SpringMVC框架并融入了工作流引擎、数据交换引擎、校验规则引擎、消息机制及组织架构等一系列支撑体系形成了一套适用于J2EE开发的框架开发平台。该框架包括系统框架层、技术框架层、应用框架层、开发工具。2.1系统框架层系统框架层主要指基础软件如操作系统、数据库及应用服务器。开发平台支持跨平台部署可运行于JbossWebLogicWebsphereTomcat等多种应用服务器支持多种数据库DBMS(OracleSOLServerDB2MySQL等多种数据库)。2.2技术框架层技术框架层是在系统框架层和应用系统之间加入的一个层其主要功能是对核心程序的封装和系统程序间的协调技术框架层的加入可以很好地保护系统的核心程序不会被直接调用进而避免造成系统运行的不稳定以及调用程序的复杂性。其介入为系统的开发提供了很好的模板从而有利于快速、稳定地进行系统程序的开发。(1)工作流引擎。可视化的流程设计可以让用户拖拉式地设计流程用户可以无需在技术人员的支持下自己利用相关的设计流程概念设计工作流的顺序进而可以缩短程序设计的时间与此同时也大大降低了流程的设计难度。(2)报表引擎。报表引擎可以对各种数据进行分类和总结根据不同的要求调用不同的程序进而实现多种多样的功能。用户只需要在操作界面点击相应的命令即可得到从不同维度分析的结果提升数据可视化程度提高用户需求响应速度。报表的种类很多这些模块都会被植入到模块中比如汇总表、分类表、透视图表等。(3)基础算法。基础算法是程序开发的底层主要规定了相关的文档描述等。(4)登录和安全。登录的安全性是通过相关的安全验证模块实现的后台的管理员有比较高的权限可以加锁、解锁以及账号创建及重置等功能普通的使用者可以选择多种方式对自己的账号进行加密比如静态密码和动态口令等。(5)日志。日志的建立可以有效地监控系统的运行通过对日志程序的设定可以输出特定的数据信息进而实现对系统进行全程的定位和跟踪。2.3应用框架层应用框架层主要考虑到特定用户的需求进而定向开发相关程序的框架通过了解用户的需求开发相应的程序。(1)信息管理。信息管理主要实现系统内部相关程序的管理和调用比如会议邀请、会议修改、实时通知、内部文字实时交流模块等。(2)数据传输。数据传输负责传输以规则定义的数据集以支持数据层的应用集成。(3)数据交换。可以实现不同应用平台的数据交流和管理提供比较灵活的数据流映射和绑定整合不同模块不同平台的数据进而为用户提供相应的服务。(4)访问控制。系统支持权限分配功能每个用户都会获得不同的权限其中有的模块可以访问有的模块不能被访问另外程序还提供信任功能模块。(5)应用模式。系统会不断地总结用户的使用习惯和特点根