基于富客户端框架高校科研管理系统探究和设计

基于富客户端框架高校科研管理系统探究和设计

ID:31777740

大小:57.54 KB

页数:6页

时间:2019-01-18

基于富客户端框架高校科研管理系统探究和设计_第1页
基于富客户端框架高校科研管理系统探究和设计_第2页
基于富客户端框架高校科研管理系统探究和设计_第3页
基于富客户端框架高校科研管理系统探究和设计_第4页
基于富客户端框架高校科研管理系统探究和设计_第5页
资源描述:

《基于富客户端框架高校科研管理系统探究和设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于富客户端框架高校科研管理系统探究和设计摘要:现在的高校科研管理系统中,由于涉及的数据量大、科研信息类别繁多、科研项目流程要求严格等,开发一个高效的科研管理系统可以在很大程度上提高科研管理人员的工作效率,提高学校的整体科研工作水平。本文将结合流行的富客户端技术对科研管理系统进行分析研究与设计。关键词:科研管理;富客户端;DWZ中图分类号:TP311.52随着科技的日益发展,高校的科研活动和科研能力成为反映高校综合实力指标的比重不断加大,而通过信息化的手段对日常科研工作进行管理,整合科研工作流程,为决策层提供真实有效的依据,是提升科研管理水平的有效途径,也是当今高校科研管理的大

2、势所趋。1系统设计的背景和目标目前大多数高校科研管理工作,很大程度上还要依赖人工来进行,通过Word、Excel等办公软件来处理科研文档和统计科研数据,这种方式难以及时有效的掌握最新的科研情况,为科研管理增加许多工作量,不利于领导进行科学决策。所以科研管理系统的构建是非常有必要的,该系统服务于学校科研工作,为辅助领导进行科研管理决策提供有利的信息支持,有助于学校整体科研工作水平的提高。科研管理系统的建设目标是是建设一个科研管理信息系统,该系统可以实现科研工作的网络化管理,形成一个及时更新的科研数据中心和科研管理沟通平台,全面、实时、准确提供学校的有关科研信息,为学校领导有关科研

3、决策提供辅助支持,为学校教师开展科研活动提供方便快捷的服务,为科研管理人员开展工作提供极大的便利,使用富客户端技术,集成桌面应用的交互性和传统Web应用部署的灵活性,创建更好的用户体验和更高的工作效率。2系统结构设计科研管理系统不仅要有科研管理功能,还要有沟通交流的功能。作为一个信息管理系统,本文主要从以下两个方面研究科研管理系统:2.1系统结构。科研管理系统向全校教师开放,系统要支持教师、院系和科研处三级用户使用模式。教师可以登录系统录入和维护自己的项目、成果等科研信息,院系用户可以登录系统维护本单位的科研人员、科研项目和科研成果等信息。教师个人录入的数据需要经过院系和科研处

4、的审核。科研管理系统主要包括机构管理、人员管理、项目管理、成果管理、学术活动、统计报表和系统维护等几个子系统。2.2富客户端框架。在WEB应用程序中使用富客户端技术主要是为了让网络应用程序具有很强交互性。在信息管理系统中应用富客户端技术还可提高用户的工作效率。目前有众多的富客户端框架可供选择,如EXTjs、YUI、jQueryUI等,本系统选择DWZ作为前端整体UI框架。DWZ具有简单实用、扩展方便、快速开发、RIA思路、轻量级的特点,框架完全开源,可以免费获取全部源码。但在使用DWZ的时候,也发现其树型组件作为导航菜单在动态加载菜单项时不太方便,在表格组件在处理数据时也不太灵

5、活,所以本系统在DWZ框架中整合zTree树插件来设计导航菜单和树型数据处理,用jqGrid作为表格组件。zTree是一个依靠jQuery实现的树型插件。功能强大、配置灵活。适合项目开发,尤其是树状菜单、树状数据的Web显示和编辑等。jqGrid是一个基于jquery的表格插件,以ajax的方式和服务器通信。在使用jqGrid时服务器端进行数据管理,客户端进行数据展示。jqGrid提供了强大的表格编辑功能,包括单元格编辑、行编辑、弹出窗口编辑等编辑方式,支持多条件查询、按列排序、分组统计和分组数据展示、数据校验等实用功能。3系统实现从上文可以看出,科研管理系统的功能子系统较多,

6、在实现时基于现在流行的SSH框架来开发。SSH框架具有设计层次清晰、代码复用性高、模块耦合度低的特点,目前已被广泛使用,本文对本系统中SSH框架和富客户端框架的具体使用就不再赘述,主要从富客户端的使用和整合过程中需要注意的几个方面进行介绍。3.1使用DWZ框架。使用DWZ这种轻量级的框架非常简单,只需要把框架所需的js文件加入到项目中,项目的主页面可直接使用DWZ框架demo中的index,hmtl来进行修改。在该页面中加载了所有元素,在后续的工作区页面中只需页面碎片就可以了,之后和服务器的交互也只是数据间交互,不会因加载界面元素占用网络流量。页面使用如下的代码片断实现初始化:

7、$(function(){DWZ.init("dwz.frag,xmlv,{});});值得注意的是,dwz.frag,xml是DWZ框架的核心文件,需要加载才可以正常使用,确保路径正确。3.2DWZ与zTree的整合。zTree和DWZ本来没有什么直接的冲突,使用zTree时先在项目中加入所需的js和css后就可以初始化。若在整合中出现冲突则需要修改DWZ框架中的dwz.ui.js和DWZ框架中对tree组件的相关样式定义即可。3.3使用jqGrid。jqGrid和zTree一样,只需在项

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。