曾小舟 曾晴 申静
摘 要 使用轻量级开发框架SpringMVC+Spring+MyBatis(SSM)实现成长型课程标准化教学资源库的开发,解决教学工作中资源管理与共享过程中存在的问题。SSM框架是一种典型的MVC设计模式的实现,能方便快捷地实现代码复用、功能扩展,构建稳定、易于维护、可跨操作系统运行的JavaWeb应用程序。
关键词 SSM框架 教学资源库 成长型 课程标准化
中图分类号:TP311.52 文献标识码:A
1研究内容与方法
1.1研究内容
教学资源库是高职学院教育信息化中重要的组成部分,也是实现“数字校园”建设的前期工程之一,目前大部分的高职学院都建立了教学资源库,但据调查统计数据显示,大部分学校的教学资源库建设及管理工作仍停留在手工管理或半计算机管理的阶段,教学资源库的建设大多是电子教案和课件的堆积,资源库的利用程度不高,对学生在学习过程中起到的辅助作用也很有限。
随着信息技术的不断发展与教育教学改革的迫切需要,构建一个成长型课程标准化教学资源库是实现“数字校园”、完善教育信息化的一个重点,该系统从管理员、教师、学生三个层面分析与设计,将传统教学过程中产生的教学资源数字化,并采用数据库技术进行管理,以达到教学资源科学分类管理、在线检索与学习、师生线上互动等目的,加快高职学院教育教学改革的进程,提升教育信息化建设品质与内涵。
1.2研究方法
SSM框架是一个轻量级的开源框架,由SpringMVC、Spring、MyBatis三种框架整合而成,是MVC设计模式的标准实现之一,将整个Web应用系统划分为四层:表示层(View层)、控制层(表现层、Handler层、Controller层)、服务层(Service层、业务层)和数据访问层(DAO层、持久层、Mapper)。
Spring MVC是控制层采用的框架技术,接收用户请求,解析参数传给服务层,接收服务层返回的数据并在页面显示。
Spring是服务层采用的框架,是一个full-stack(全栈式)轻量级开源框架,用来协调上下文,管理对象间的依赖,提供事务机制。具有简单性、可测试性和松耦合的特点,Spring不仅限于用户器端 程序的开发,也适用于任何Java应用的开发,其核心思想是控制反转(IoC)/依赖注入(DI)和面向切面编程(AOP)。
MyBatis是支持普通SQL语句、存储过程和高级映射的半自动化ORM(对象-关系映射)框架,它使用简单的XML文件或注解配置映射信息,将接口或实体类映射成数据库中的记录,解决了JDBC代码中参数的手工配置及结果集处理等问题。
1.3工作原理
用户通过浏览器发送请求分发器(DispatcherServlet),由分发器查询映射处理器(HandlerMapping),找到处理请求的控制器(Controller),控制器调用业务逻辑组件(Service)处理完后,返回模型数据(ModelAndView),分发器查询视图解析器,由视图解析器渲染模型数据,将结果显示到客户端(浏览器)。
开发该教学资源库用到的工具有Eclipse、Sublime Text,数据库采用的是Oracle公司的MySQL5.6,Web服务器采用的是Apache Tomcat8.0。
2系统分析
教师通过身份证凭证(用户名+密码)登录资源库,根据自己任教的学科、专业、课程上传教学资源(电子教案、PPT、實训素材、微课视频等),教师可以上传至自己所任教学科的子资源库,也可以上传至公共资源库;教师上传、修改教学资源的操作,记录在系统日志文件中;教师可布置作业(实训任务)、查看作业(实训报告),实现对学生作业(实训报告)在线批改的功能键;具有所上传资源检索、查看评价的权限。
管理员对教职工、学生、学科、专业、课程等信息具有管理权限(增加、添加、修改、删除等操作),具有查看日志的权限;对教师上传至公共资源库的教学资源进行分类管理,添加索引;根据资源库专题栏目的需要,推送相关资源至专题;具有所有教学资源检索、管理评价的权限。
学生在未进行身份验证的情况下,能观看资源库的微课视频,但不能下载或收藏电子教案、PPT、实训素材(作业)等资源;能参与所学课程由教师布置的作业(实训任务),提交作业、查看教师评分及批注,点赞或评论相关资源。系统主要用例图如图1所示。
3系统设计
3.1总体框架设计
教学资源库系统设计分两部分:后台管理系统与前台管理界面。管理员通过后台管理系统实现子资源库创建、二级学院添加、专业类别管理、班级添加、用户(教师、学生)信息批量导入、日志查看;教师通过后台管理系统实现资源上传、资源修改、布置作业(实训任务)、在线批改;学生通过前台界面查看微视频、完成用户信息验证、收藏资源、查看作业(实训任务)、上传作业(实训报告)。整个系统分四个层次(表示层、控制层、服务器、数据访问层)来实现。
3.2系统类设计
根据系统需求分析与整体框架设计,系统分表示层、控制层、服务层和模型层四个部分。
3.3数据库设计
根据需求分析结果,教学资源库系统主要涉及的实体有教师、学生、管理员等,主要关系表有资源表、资源注释表、资源评分表、院系表等,其中资源表关系图如图2所示。
4应用效果及小结
课程标准化教学资源库目前已在某高职学校二级学院中使用,为了验证教学资源库给教学工作带来便捷性与高效性,分别选取二级学院相同专业的两个班级,从教学进度、到课率、单元测试合格率、实训完成率等几个方面,得到以下统计结果(如表1所示)。
从教学进度、到课率、单元测试合格率、实训完成率四个方面进行比较,发现教学资源库作为一种有效的教学辅助资源,让教师从繁杂的资源管理工作中解脱出来,学生也不仅仅将知识的学习限定于教室及课堂。利用计算机、互联网等信息技术手段共享教学资源及信息,构建成长型课程标准化资源库,对提升教育教学质量、促进教育教学工作改革有重要的参考意义。
基金项目:湖南省教育科学规划2012年度一般资助课题《基于构件模式的成长型课程标准化教学资源库建设》(课题批准号:XJK012CXJ006)成果。
参考文献
[1] 缪勇,施俊,李新锋.JavaWeb轻量级框架项目化教程[M].北京:清华大学出版社,2017.
[2] 张锦煌,吴丽娟,梁舒婷.基于SSM整合框架开发的项目管理系统[J].电脑知识与技术,2015,11(11):104-105.
[3] 肖祥林.基于SSM的毕业设计管理系统设计与实现[J].电子科技,2016,29(01):116-117.
[4] 冯英伟,王庆福.基于云计算的高等院校数字化教学资源库建设研[J].无线互联科技,2018(05):82-83.
[5] 周建.高校教学资源库建设研究[J].教育与职业,2013(06):183-184.
[6] 朱维巍.高职院校教学资源库网络化建设与应用研究[J].中国职业技术教育,2011(11):70-71.