基于MVC模式青年教师成长电子档案系统的设计与实现
2016-09-15崔建峰邱芳芳
肖 蕾,崔建峰,顾 鸿,邱芳芳
(1.厦门理工学院 计算机与信息工程学院,福建 厦门 361024;2.贵阳中医学院 教务处,贵州 贵阳 550001;3.厦门启尚科技有限公司,福建 厦门 361024)
基于MVC模式青年教师成长电子档案系统的设计与实现
肖蕾1,崔建峰1,顾鸿2,邱芳芳3
(1.厦门理工学院计算机与信息工程学院,福建厦门361024;2.贵阳中医学院教务处,贵州贵阳550001;3.厦门启尚科技有限公司,福建厦门361024)
教师成长电子档案是教师教学历程的记录,通过信息化手段对高校青年教师的成长历程进行科学有效的评价和管理是当前很多高校正在追求的目标.与传统管理模式相比,青年教师成长电子档案系统更为全面、立体与详实,更注重长期动态评价.本文主要描述了青年教师成长档案管理系统的设计与实现的过程,系统设计基于MVC模式,重点介绍了青年教师上传教学视频,指导教师在线查看视频并在线提出指导意见的子模块的设计和实现的过程.
教师成长;电子档案;设计与实现
1 引言
近年来,国内新升本科院校的数量不断增加,导致很多新升本科院校师资力量严重不足,不得不引进大量的青年教师来弥补,由于大多数高校青年教师均来自非师范专业,未接受过专业的教育,又缺乏教学经验,加之一到工作岗位就面临繁重的教学任务,很难有足够的时间对接受系统的培训,因此青年教师的教学效果不同程度受到一定的诟病,各高校相关职能部门也在积极寻求各种解决方案来帮助青年教师成长,有些高校通过举办青年教师教学竞赛的方式[1]来提升青年教师的教学能力,也有通过组织观摩教学,老教师座谈[2],借助课程信息采集系统[3]等其他方式来帮助青年教师成长.随着信息系统的普及,采用信息化手段来提升青年教师的教学能力受到越来越多高校的青睐,通过信息化的手段,可以记录青年教师的成长历程,帮助青年教师有效、快速的提高青年教师的教学能力.因此,很多高校都在探讨如何设计一个功能完备,符合高校要求的信息系统,构建一个功能符合用户要求的青年教师成长档案系统同样也成为我校的目标.
2 系统分析设计
2.1系统需求描述
分析系统业务模型,系统主要包含如下几种用户角色:专家(青年教师指导老师)、青年教师、教师管理人员,各角色所对应的主要业务功能如下:
(1)用户管理:包括用户信息初始化,管理员通过Excel文件批量导入信息,实现数据初始化,为每个教师设置统一的初始密码,青年教师第一次登陆后提醒修改;
(2)活动信息通知:通过邮件、信息推送、短信发送等方式给符合要求的青年教师发布最新的活动信息;
(3)聚会沙龙报名:青年教师可通过系统直接进行报名参加各种沙龙活动,管理员可对教师的参加情况进行统计;
(4)教师测试(视频):青年教师上传个人教学视频,专家(青年教师指导老师)通过视频来评论教学质量并对青年教师提供相应的指导.
(5)教师心得日志(博客):教师可通过日志或博客的方式记录自己在教学生涯中的经验心得以供大家参考;
(6)权限管理:管理员对教师上传的视频,科研成果,发表的日志等资料进行设置访问控制;
(7)科研和活动成果:记录教师生涯的各种科研成果以及教师参与过的各种活动所取得的成绩记录在案,以供日后评审和教学生涯的回顾.
系统主要功能层次结构图如图1所示:
图1 系统功能层次图
2.2主要功能设计
系统设计基于MVC(M代表模型Model,V代表视图View,C代表控制器Controller)模式结合B/S架构,采用企业版eclipse工具和JSP+Servlet+Javabean框架完成,数据库使用MySQLServer5.5,本文以青年教师上传教学视频和专家播放视频并行评价两个子功能为例,介绍基于MVC模式的主要设计思路,如表1所示,模型层主要任务是相关数据的逻辑抽象,描述数据对象的内在属性.视图层是模型的外在表现,视图在需要访问数据时调用模型的方法.控制层是模型与视图的联系纽带,通过提取视图的外部信息,将用户与视图的交互转换为基于应用程序行为的标准业务时间,并将标准业务时间解析为模型应执行的动作,且模型的更新与修改也可通过控制器来通知视图,从而保持各个视图与模型的一致性[4]:
表1 系统MV C模型(以教学视频上传和在线播放为例)
教师上传视频活动图如图2所示,教师登录后通过视图模型提交上传视频申请,在视图层判断教师所提交的视频是否符合系统规定的格式和大小,如果符合,在提交给控制层进行处理,否则,返回视图层,当教师提交了符合要求的视频后,由控制层对视频进行视频转码,转码完成后再交由模型层处理.
图2 上传授课视频活动图
2.3主要实现技术
授课视频播放选择HTML5语言实现,由于HTML5将视频播放器写入了自身内部[5],而避免了插件带来的升级和下载插件的麻烦,但HTML5仅仅支持三种格式的视频:MP4,ogv,rmvb.MP4格式的编码方式又有很多不同,rmvb格式的视频比较少的浏览器支持,所以在上传视频的时候要先将其它格式的视频转码成ogv格式的视频,本文采用ffmpeg工具来转换格式,为了加快转换速度,同时使用了Ajax技术来实现定时更新视频转换进度条.Ffmpeg工具不是Java内部的工具,所以要想获取ffmpeg的转码进度,只能使用Java输入输出流重定向,获取程序的输入流,再读出数据分析视频的总长度和已经转码完成的时间长度,再将进度放进会话中,再通读取会话的进度值,最后通过Ajax来获取进度值以及通过ExtJS的messagebox来显示视频转化进度条.
3 总结
随着社会对青年教师工作质量和教学水平要求的提高,许多新生本科院校迫切需要构建青年教师成长管理系统,记录青年教师的成长历程,方便有经验的老师对青年教师的指导,从而高效率的增进青年教师的成长.本文介绍青年教师成长档案系统的设计与实现的过程,主要描述了系统的需求分析,以上传授课视频和在线播放视频为例介绍了系统设计与实现的过程.使用该系统,方便青年教师与指导教师之间的交流与沟通,可在线辅导青年教师,对青年教师的教学视频进行评论,青年教师通过查看评论内容可直观地发现自己教学方式方面的不足,针对不足的地方进行反省.但是系统功能仍然有很多不足的地方,未来,可对系统进行扩展,增加教务管理人员对青年教师教研教改情况进行统计和分析,青年教师之间进行在线讨论会等功能,使系统能够更好的帮助青年教师成长.
〔1〕赵菊珊,马建离.高校青年教师教学能力培养与教学竞赛[J].中国大学教学,2008,01(01):58-61.
〔2〕王德武,等.参与和观摩高校青年教师教学基本功竞赛的总结与思考[J].化工高等教学,2013,30(04):79-81.
〔3〕冯超.借助课程信息采集系统帮助青年教师成长[J].散文百家教育百家,2012,7(3):22-24.
〔4〕张超,赵平,何静,陈朝福建,邓浩.基于MVC模式的指控系统软件设计与实现 [J].强激光与粒子束,2013(5):91-95.
〔5〕李兴锋,王移芝.基于JSP的Web动态数据库交互技术的探讨[J].计算机应用与软件,2005,22(4):11-15.
〔6〕夏小翔.数据库连接技术的设计[J].电子技术与软件工程,2014(1):23-37.
T P311.52
A
1673-260X(2016)08-0036-02
2016-04-30
厦门理工学院2013年度教育教学改革与建设项目(JGZ201303)