高校网络教学系统分析与设计

2014-04-29 16:16王晓鸣
电脑迷 2014年1期
关键词:教学系统结构化

王晓鸣

摘 要 随着高等教育信息化和网络化的同步开展,高校网络教学平台的搭建也成为了广大教学人员研究的一个重点。本文基于青海省某高校的实际需求,采用数据库技术、ASP.NET、B/S架构技术等构建出其网络教学系统。本次研究为我国高校网络教学系统的构建提供了参考价值,为高校创新网络化教学模式奠定了基础。

关键词 教学系统 结构化 B/S架构技术

中图分类号:TP31 文献标识码:A

0引言

伴随着我国高等教育事业向信息化的不断迈进,基于网络技术构架的现代教育体系成为了广大教育研究人员注重的热点。基于Web的网络教育可为访问用户提供丰富流畅的教学信息,并赋予用户课件上传、站内邮件、短信消息、实时互动等多种权限。从而摆脱了传统教育的时间、地域等限制,极大地拓展了学习的灵活性和主动性。

1系统开发关键技术

1.1 数据库技术

SQL Server2005是一种高效的关系数据库系统,它与Windows2003及Windows2008等操作系统紧密集成。这种特性使SQL Server能充分利用操作系统所提供的特性。SQLServer除了存储数据的功能,还具备较高的安全性、数据文件集中性、完整的数据备份性等特点。

1.2 ASP.NET技术

Asp.Net具有面向对象、可移植性、健壮性、安全性、解释执行、高性能等多种優点,可实现系统的高效开发。ASP.NET为登陆用户提供了Windows身份验证、Forms身份验证及Passport身份验证三种验证身份的方法,可基于此进行网络教学系统的用户身份验证。

1.3 B/S架构技术

B/S架构模式即Browser /Server (浏览器/服务器)模式,该模式基于C/S模式(Client /Server客户机/服务器)的发展而产生,主要应用在以http协议为主的浏览器访问中。在B/S模式应用设计中,展示与实现是调试分离的。前台浏览器主要用来显示操作响应信息,而具体的响应信息功能的实现则是在后台操作实现的。

2网络教学系统需求分析

2.1业务需求与角色分析

本文设计的高校网络教学系统包括如下六个主要部分:学生学籍管理、教学计划制定、课程管理、学生选课管理、考试管理及在线学习等,系统访问用户可分学生、教师、教务员、系统管理员四种。其中,学生的任务包括:选课操作、课程学习、完成作业、提出问题、考试测验等。教师的主要任务包括:课程管理、作业管理、答疑管理、考试管理等。教务员主要负责系统的初始数据,如教师信息、学生信息维护、课程安排、教学计划安排、对系统课程管理、成绩管理等。管理员主要承担用户管理、系统管理及数据的备份及维护等。

2.2系统开发环境

本次网络教学系统的构建基于Browser/Web Server/Database Server三层结构并采用Sql2005数据库系统,在Windows7操作系统下开发代码,开发工具为Visual Studio 2008。在由数据层、逻辑层、表现层组成的三层结构中,逻辑层全部封装成组件,数据层负责数据库的访问以及与表现层的交互;表现层负责同用户的交互,ASPX页面及HTML标签构成了表现层的表现逻辑,主要负责将业务层中的数据展现给客户端,并为客户端提供了访问业务服务的用户接口。

3系统设计与测试

3.1系统总体设计

本次研究开发的网络教学系统基于B/S三层体系结构构建,并在支持音频、视频文件点播和广播的基础上,加入了集合计算机屏幕、USB摄像头、MPEG-4压缩卡等多种设备的视频直播功能,从而有效地提升了教学系统的趣味性和功能性。为了降低工作量,减少重复性的代码,提高开发速度,使软件有相当好的可维护性、易扩展性,整个系统软件由表示层(UI)、业务逻辑层(Bussiness)、数据访问层(DataAccess)三层构成。不同层之间利用定义好的的接口相互联系、相互协作。

3.2数据库设计

由于B/S构架自身的开放性特点,导致所构建系统在易遭受攻击。因此,本次构建的网络教学系统应考虑如下安全因素:其一,服务器安全。其二,源代码安全。其三,数据库安全。其四,数据传输的安全。

3.3系统功能与性能测试

在系统功能性方面主要采用黑盒测试方式。首先,采用页面链接测试来检测系统中所有超级链接文字或按钮根据其功能是否链接到了正确有效页面,或者所链接的页面是否存在。其次,检查系统按钮能否提交:如添加、删除、更新等按钮的功能是否正确,是否兼容不同浏览器。第三,进行字符串检查:检测所填非要求字符串长度或者类型在提交后是否会进行验证并报错;或必填字段没有填是否能进行提示。第四,检查相同信息是否可以多次提交:在表单提交第一次提交后,刷新情况下,系统默认再次提交,这样会导致信息重复。

在系统性能测试中,在线用户数量是指在特定时间内访问Web系统的用户数,根据系统访问用户数以及访问时间来确定。首先,采用专业测试工具录制大量数据包,然后用客户机系统向服务器发送大量业务模拟请求。这样通过系统对用户访问的响应时间、吞吐量、访问成功率等进行性能测试。在校园网正常100M带宽下处理系统用户提交相同数据,根据不同的登陆用户数,测试系统反馈时间。在系统测试过程中,分别对各个模块进行了测试,基本能够达到设计要求。

4结论

随着网络应用的不断普及及计算机技术的快速发展,我国的高等教育正向网络化、信息化不断迈进。本次研究综合运用ASP.NET等构建了高校网络教学系统。该系统包括用户管理、视频点播、师生交流、教学管理、数据处理分析等五部分主要模块,并采用自顶向下的测试方法实现了系统测试。受当前网络技术及研究时间所限,本次构建的系统仍存在一些不足之处。后续的研究中,应进一步增强教学资源的入库、管理与发布的能力。

参考文献

[1] 宋晓强,郭旭博.构建校园网络教学视频系统的研究[J] .农业网络信息,2011(03):95-96.

[2] 盛小清,吴伟信.基于Flash Media Server的视频教学系统的设计与实现[J] .佳木斯大学学报.自然科学版,2011(05):722-723.

[3] 黄国富.基于Openmeetings交互式远程视频教学系统,现代电子技术[J] .2013(14):100-103.

猜你喜欢
教学系统结构化
淄博市大力推进交互式在线教学系统应用
基于Unity的计算机硬件组装仿真教学系统设计
促进知识结构化的主题式复习初探
改进的非结构化对等网络动态搜索算法
结构化面试方法在研究生复试中的应用
左顾右盼 瞻前顾后 融会贯通——基于数学结构化的深度学习
多地远程互动同步教学系统的设计与实现
基于交互式双板教学系统的高中地理教学研究
汽车配件营销实践教学系统开发
基于图模型的通用半结构化数据检索