孙仕云
摘 要 伴随着多媒体技术与网络技术的发展,如今在国内外的高校中,通过现代化网络与多媒体技术来实现对传统教学的改革已经很普遍,比如网络远程教学、在线视频教学、MOOC等,这样不但能够让学习多样化,还能从另一方面提升教学管理及教学品质,本文以软件工程思想采用B/S三层体系架构开发模式,对高校网络教学管理系统进行分析与设计。
【关键词】教学管理系统 信息系统 B/S 三层架构
1 B/S三层架构模式
三层体系架构是浏览器端/服务器(B/S)之间的“中间层”的插入,也被称为业务逻辑层或者组件层,它与表示层、数据访问层,共同构成了三层体系架构。当前在计算机软件进行开发的过程中广泛使用分层技术,在很大程度上是由于分层技术相对于其他开发技术有着较大的优势。通过分层技术可以将计算机软件进行适当的扩展,可以使计算机软件在进行开发的过程中,按照不同的功能进行分解,从而使开发的软件得到一定程度上升级与改造。采用分层技术可在一定程度上提升计算机软件开发效率,缩短开发周期。使用分层技术开发的计算机软件,非常有利于计算机软件的再次使用,在分层模式下,可对软件功能层次的接口进行准确的定义,从而可实现软件的接口的标准化,使开发人员可以专注于核心业务逻辑应用系统的分析、设计和开发,同时简化了应用系统的开发、更新及升级方式。
2 系统分析
高校网络教学考试管理系统,前期系统主要负责在学校教学改革中,对需要通过网络技术与多媒体技术,实现网络教学与网络考试的科目提供系统支持,在整个过程中,系统将达到网络教学(以网络视频教学为主,PDF学习资料下载为辅)、每次课后测验练习布置与自动批阅评分、期末网络考试与自动批阅评分,课程教学绩效评比,课程教师网络辅导等目标,从而实现对网络多媒体的教学与考试改革,解放传统教学与学习的不利约束,提高学生学习兴趣,让教学与学习更加直观高效,从中相关的成本得到降低,效率与品质得到提升,也能够通过网络这个开放性的平台让学科的建设和学校的品牌影响力得到有效提高,为高校的教学改革做出特色做出亮点提供有力的系统支持,如图1所示。
3 系统设计
根据系统分析,高校网络教学考试管理系统旨在为实现网络教学与网络考试的科目提供系统支持,以完成网络教学与网络考试业务,通过前期对系统的调查研究分析,系统的功能主要分为六大模块,如图2所示。
3.1 用户管理功能
系统管理员具有本系统的全部功能,并能对各功能模块数据进行初始化;系统管理员对用户进行数据初始化后用户角色分为:非系统用户(即游客)可以对网络教学系统进行外部预览,可查阅课程大纲、课程说明、对课程预览视频的观看;教师角色能够得到网络教学、网络学习、期末考试管理的教师功能;学生角色(又分为学习生与旁听生),能够获得网络学习功能,如果是学习生还能有网络评教及期末网络考试申请功能。
3.2 教学考试资源管理功能
通过登录认证后教师能够通过系统进行对应课程所需的教学资源(FLV课程视频、PDF学习资料)进行增删改;对课程大纲及课程说明进行增删改;对每次课程测验练习题通过系统模板进行编制;对课程期末考试试题进行编制。
3.3 网络学习功能
通过登录认证后学生能够观看课程视频;下载PDF学习资料;在教学过程中,系统将对应每次課程记录学生登录IP,统计在线时间,达到学习时间要求后方可进行课后练习测验。
3.4 学习交流功能
学生与教师能够通过BBS留言板对每次课程进行留言交流,也可以通过腾讯公司QQ、微信等接口调用进行实时在线辅导。
3.5 网络评教功能
系统通过接口调用与学校ABC系统(教师满意度测评系统)挂钩,学习生能够在期末进行网络评教提交,ABC系统根据提交信息进行统计并得出评教报表发到任课教师手上,另一方面本系统得到测评分数后,评教高的课程将出现在系统浏览的显著位置并加以特殊标注。
3.6 网络考试功能
系统判断学生每次课程测验都达到要求后,学生可提交参考申请;系统管理员根据申请数据与教务系统数据进行校验,然后对合格参考人员信息进行初始化;为保证考试质量,在具体的考试时该功能仅限于指定局域网范围(如考试机房)。
作为高校来说,使用现代化网络与多媒体技术来设计开发出一套完善的网络教学考试系统,是学校教学改革不可或缺的重要组成部分,不但能够解决传统教学中的枯燥乏味、不够直观、学习自由度小、课后辅导困难等各种弊端,同时也让教学与考试的管理品质与效率提高,相关的成本降低,实现信息化的管理。
参考文献
[1]孔军,孙怡宁,蒋敏,毕宝庆.基于UML的系统需求分析[J].计算机工程与应用,2003.
[2]罗晓沛,侯炳辉,系统分析师教材[M].北京:清华大学出版社,2004.
[3]刘欣怡,软件工程[M].北京:清华大学出版社,2007(10).