APP下载

基于Web平台的教学研究管理系统

2018-01-08林杏 周东煜 胡国烨

电脑知识与技术 2017年36期
关键词:教务处框架教学研究

林杏 周东煜 胡国烨

摘要:教学研究管理现代化的大趋势,在高校教学研究加快信息化建设的背景下,加快学校教学研究管理信息化步伐,构建高校教学研究管理信息化平台,成为了广大高校教师的需求。结合广东外语外贸大学南国商学院教研项目管理特点,该系统采用B/S模式,基于SSM(Spring、SpringMVC、Mybatis)框架,实现了教研项目管理的信息化,能有效提高高校教师的教学研究的积极性、高效性和完成性。

关键词:教学研究;B/S;SSM

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)36-0073-03

Abstract: In the big trend of teaching research management modernization, under the background of university teaching research accelerates the informationization construction, accelerating the informationization pace of college teaching research management. To construct an informationization platform for university teaching research management, it has become the demand of many college teachers. Combining the management characteristics of the teaching research project which in South China Business College, this system is Based on SSM(Spring、SpringMVC、Mybatis)framework and uses B/S mode to realize teaching research project management informationization. It can improve positivity, efficiency and performability of college teacher's teaching research efficiently.

Key words: teaching & research; B/S; SSM

1 背景

随着学校教学研究的不断发展,教学研究管理工作日益繁重。在传统的依赖Excel、Word 等办公软件的管理方式下,随着数据量的不断加大,数据的采集、查詢和分析等工作越来越费时费力。管理人员经常被一些繁琐的事务性工作所累,而申请人员也需要不断奔波于管理部门,使得管理水平难以提升。提高教学研究管理水平,无疑对项目和教学成果的工作效率有着积极的促进作用。以广东外语外贸大学南国商学院为例,经过对当前主流的开发框架进行了探讨,我们决定以B/S模式进行系统的开发,采用以Spring、SpringMVC、Mybatis三个框架整合开发技术作为开发工具,进行了基于Web平台的教学研究管理系统的开发研制并取得预期效果。

2 系统需求分析

需求分析是软件计划阶段的重要活动,能使开发人员准确选择开发软件的方案,避免系统开发的冗余工作。本系统需要建设一个网络化的教学研究管理平台,对全校老师开放。将教学研究人员、各教学单位、教务处和评审专家集中到一个统一的网络平台上协同办公,可以有效加强教学研究管理部门的数据处理能力和提高与教学研究人员的沟通协作效率。实现教学教研项目网上申报、网上审核、网上评审的全过程管理,为项目管理的客观、公平、公正提供技术支撑,提高教研项目质量和水平。

本系统需要实现分部门管理项目的需求,将用户角色分为申请老师、申报单位、教务处、学校领导、评审专家以及系统管理员;每个角色都应具有授权管理项目的功能,要求能够完成信息输入、输出和编辑等基本功能;在项目查询方面应具有友好的用户界面,项目的基本信息栏应具备项目编号、项目名称、项目状态、负责人信息等内容;系统应提供通知管理功能:当项目申报时能及时通知上级管理部门;当项目申报成功时,申请人员能及时了解项目的申请进度。提供良好的查询统计功能,能够以项目的各种条件实现单条件或多条件的综合查询,并能对项目的经费等各方面以及教研工作量进行统计。

3 系统的主要功能模块

系统的主要功能包括教学人员以及项目申报(教学人员负责)、教研项目管理(分为两部分:院系教学秘书、教务处教学人员;项目先经院系教学秘书同意再上传到教务处教学人员处)、项目审核(学校领导负责)、项目审评(评审专家负责)以及系统管理(系统管理员负责)几个模块,如图1所示:

3.1 教学人员以及项目申报

本系统主要用户为广东外语外贸大学南国商学院拟从事教学研究进行立项申请的教师以及教学研究的管理者。人员管理包括基本信息管理和数据分析两部分。系统可以通过数据初始化收集基本的人员信息,并开发权限让教学研究工作人员补充自己的个人信息,从而为收集完整的教研人员信息。

人员信息包括的所在机构、姓名、职工号、年龄、性别、职称、职务、学科、学位、学历、学科方向、学术特长和联系方式等。其原始数据直接从学校人事管理系统中实时转入所需要的人员信息。

3.2 教研项目管理

3.2.1 院系教学秘书

各申报单位设置一名教学秘书,负责本单位的各项教学研究管理业务。

3.2.2 教务处教学人员

主要是教务处工作人员,负责全校各项教学研究管理业务。教务处通过系统可以管理全校的教改项目、教材、教学奖励等数据,在线组织教改项目申报、评审、立项、中检、终结、年度统计等多项工作。并完成教学研究项目和教学奖励清单及相关成果的统计与查询。

3.3 项目审核

教务处针对申报上来的项目进行形式审核,审核完成的项目直接进入评审库.如图3所示:

教务处可人工将申报的项目进行分组,也可按默认的项目分类、一级学科、二级学科和研究领域进行自动分组。项目分组完成后,可按项目分组进行专家指派,并可依据实际情况调整个别项目的评审专家。

3.4 项目审评

目与专家匹配完成后,可设定评审的开始和结束时间,然后通知专家在指定的时间内进行评审。专家接到评审通知后,利用分配的专家账号登录进入系统进行项目评审,专家可下载项目评审书,针对评审书的内容,按照评审指标依次进行评审。

评审指标可以采用分项打分与评审意见相结合的方式,也可以由学校自定义评价模板。评审完成后,可以直接打印评审结果,教务处管理部门、院系教务秘书和教师可以查看评审结果。评审意见可跟踪。网络评审完成之后,系统可以自动汇总所有的专家评审意见并得出评审排名及分数,并可以完成会评结果的登记。会评之后,系统可以对所有评审的项目进行公示,公示通过的项目可以进行项目立项。

3.5 系统管理

系统管理员主要由学校技术部门的工作人员组成,他是系统中的超级用户,由系统初始化时自动产生。系统管理员主要用于维护数据,进行各项参数设置,并可根据实际情况设定用户组或者某一用户的权限。

4 系统技术的实现

4.1 系统实现的基础

本系统是基于Web平台进行开发的,所使用的语言是JAVA,前端使用到的是jQuery以及Bootstrap;后端使用到的Spring、SpringMVC、Mybatis整合开发技术,以及Maven管理项目。系统开发工具使用到了Hbuilder,IntelliJ IDEA、PLSQL Developer。项目版本控制工具为SourceTree。系统所使用的后台数据库是Oracle 11g。实际开发过程中结合SSM框架技术以及Maven项目管理的优点,避免了程序开发中的冗余工作,提高了开发工作的效率,同时提高了系统的运行速度和系统的安全性与稳定性。

4.2 框架的比较

长期以来Struts2与Spring的整合一直存在兼容性、类臃肿等问题,而且Struts2漏洞问题频发。反观,SpringMVC结构层次清晰,类比较简单,且能与Spring的核心IoC和AOP无缝对接。SpringMVC是一种实现了MVC模式的请求驱动类型的轻量级Web框架,它把应用程序(输入逻辑、业务逻辑和UI逻辑)分成不同的方面,同时提供这些元素之间的松耦合。在SpringMVC中,通过其提供的视图解析器就能迅速地找到相应的视图进行渲染或者使用其消息转换功能。

Hibernate和Mybatis对数据库的操作对于业务逻辑层来说大同小异。由于Hibernate提供了Hibernate Query Language对POJO进行操作,当多表关联超过3个的时候,会造成性能的丢失。再有,Hibernate无法支持关联字段特定条件的变化,会造成系统响应过慢。而Mybatis可以解决以上的问题,它支持动态SQL、处理列表、动态生成表名、支持存储过程。这样就可以灵活地定义查询语句,满足各类需求和性能优化的需要,使得系统性能高、响应快、更加灵活。

根据以上理论,本系统选用SSM框架,满足教学研究的高效管理。

4.3 SSM框架整合

其中,SpringMVC用于把模型、视图和控制器分层,组合成一个有机灵活的系统;Spring IoC承担了一个资源管理、整合、即插即拔的功能;Spring AOP可以提供切面管理,特别是数据库事务管理的功能;Mybatis提供一个数据库访问的持久层,通过Mybatis-Spring项目,它便能和Spring无缝对接。

4.4 系统实现采用的关键技术

首先,采用前端框架jQuery以及Bootstrap。jQuery是一个快速、简洁的JavaScript框架,具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。使用它我们可以在系统界面上更方便快捷地处理事件。Bootstrap是一個带有丰富的Web组件以及Javascript插件的前端框架,使用它能使我们在更短的时间内完成系统界面编写的工作。

5 结束语

综合考虑现下管理信息化的形势以及其他高校类似的管理经验,以及我校的实际需求,我们设计了文中的教学研究管理系统。该系统充分结合了我校教学研究管理的实际,改变了教师来回走访各部门的传统教学研究管理模式,通过采用B/S架构,使用Oracle数据库、Spring、SpringMVC、Mybatis框架整合开发技术等方法和技术,有效实现教学研究管理的信息化建设。

教学研究管理系统的建设,是我校努力建设管理信息化的成果。系统的逐步完善将有效提高我校信息化、网络化的管理水平,进一步推进教务管理信息化的建设。

参考文献:

[1] 蔡长安, 王琪. 基于B/S模式的学生信息管理系统设计与实现[J]. 计算机工程与设计, 2006(27).

[2] 浦晓妮, 张杰. 科教研管理信息系统的研究与设计[J]. 硅谷, 2010(22):73-73.

[3] 马瑞士. 基于J2EE的教学研究项目管理系统的设计[J]. 现代计算机:专业版, 2010(10):67-69.

[4] 罗映霞. 教研项目管理信息系统的设计与应用[J]. 北京联合大学学报:自然科学版, 2007, 21(1):74-78.

[5] 李洋. SSM框架在Web应用开发中的设计与实现[J]. 计算机技术与发展, 2016, 26(12):190-194.

[6] 易轶, 陈志刚. 基于Web Services的教学管理系统的研究与实现[J]. 电脑与信息技术, 2007, 15(1):18-20.

[7] 朱琦洁. 基于B/S模式的X高校科研项目管理系统的设计与实现[D].成都: 电子科技大学, 2013.

[8] 杨开振, 周吉文, 梁华辉, 等. Java EE互联网轻量级框架整合开发:SSM框架(Spring MVC+Spring+Mybatis)和Redis实现[M]. 北京: 电子工业出版社, 2017.

猜你喜欢

教务处框架教学研究
浅谈框架网页的学习
新时代背景下高校教务处业务流程优化研究
基于Jmeter对Node框架性能的测试研究
高中数学复习课教学研究
高中数学教学研究
基于“重点·难点·关键点”的一元二次不等式教学研究
好处费
高中教务处工作信息化管理经验略谈
更正启事
儿童观察画教学研究