基于B/S的网络在线教学系统设计与实现

2019-12-16 02:57刘敏何蕾
电脑知识与技术 2019年30期
关键词:S模式设计

刘敏 何蕾

摘要:随着信息技术的发展,我国宽带速度也逐步提升,相应的技术和设备也逐漸完善。这些都为网络在线教学提供了有力地支撑。网络在线教学系统的应用扩展了教学活动的空间和时间,丰富了教育教学资源,有力地推动了教学质量的提升。本文主要介绍了网络在线教学的优点,阐述了基于BIS的网络在线教学系统的设计和有关技术,期望能够为教学质量的提升提供一定的支持。

关键词:B/S模式;网络在线教学;设计

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

文章编号:1009-3044(2019)30-0097-02

当前,现代教育技术发展迅速,多数高校都开始使用网络通信技术和多媒体技术开展教学,以网络环境为基础的各类教学活动也逐渐开展。与传统的教学模式相比,网络在线教学在时间、空间和内容等方面有着巨大的优势,不仅提供了丰富的教学资源,而且提供了师生交流的平台,同时也提高了学生的学习积极性,保障了学习效果。

1网络在线教学系统的优点

目前,网络已深入到了社会生活的方方面面,发挥了巨大的作用。在高校教学方面,网络在线教学系统是传统“面对面”教学的补充,扩展了传统教学的空间、时间,延长了其教学过程,提高了教学效果。网络在线教学系统还充分利用网络空间中的教学资源,极大地满足了学生的需求,有效地服务了教学。同时,它也能够利用大数据、大算法等技术为学生提供个性化的学习内容、学习形式等,让学生体验到了一种新型的教学模式,为学生提供了一种更加自由的自主学习方式。网络在线教学系统具有以下基本特点:一是共享性。即教师能够通过网络在线教学系统上传分享教学资源,为学生提供了自主选择的机会。二是互动性。即网络在线教学系统突破了时空限制,实现了师生的互动交流,为教师提供了新型的教学管理途径。

2基于B/s的网络在线教学系统设计的需求分析

为了更好地开展系统设计,应对使用者的需求进行总结分析。

第一,从用户的角度看。系统的用户主要包括管理员、辅导员、教师和学生四类。管理员具有系统管理的全部权限,能够管理公告、数据库等。辅导员主要负责教师和学生的日常管理和班级的管理。教师主要负责向学生授课、组织考试、考评学生等。学生主要学习教师安排的课程、提交作业、参加考试。

第二,从系统功能角度看。能够将系统划分为用户管理、系管理、文件管理、课程管理、交流管理等。①用户管理,即对系统中的人员及人员信息进行查找、添加、删除、修改等。在网络在线教学系统的使用过程中会出现人员的流动情况,因此这一功能十分必要。②系管理,即对系统中的系进行添加、删除和编辑等。在网络在线教学系统中存在着大量的科目,而且会逐渐增多,这必然会给管理带来很大的压力。而系管理功能的设计能够将课程按照专业划分,将有关专业划入到一个系中,并将其交由熟悉的专业人员进行管理,进而提高了系统管理效率。③文件管理,即用户能够将文件存放在服务器中。在网络在线教学系统的使用过程中,用户通常会将文件、资料等存在自己的账号中,另外也需要接收其他用户发送的文件。④课程管理,即对课程进行添加、删除、修改、设定上下课时间、是否可重播等。⑤交流管理,即管理用户间的信息和资料发送等。当前,国内使用的即时通信工具倾向娱乐化,不适应当前的教学环境。因此,为了更好地实现用户的交流,应设计一个日常交流的功能,以实现日常交流和文件接收。

3基于B/S的网络在线教学系统的设计

1)B/S架构模式

当前,网络应用软件运行模式常用的模式有B/S模式和C/S模式。B/S模式即浏览器/服务器模式,C/S模式即客户/服务器模式。但相对于B/S模式来说,C/S模式后期维护难度大,实用性较低。而B/S模式是对C/S模式的扩展,使用了Web Server作为服务器端,用户能够通过浏览器访问服务器端。在C/S模式中,不同的程序数据存储在了不同的数据库服务器之中,用户端不需要安装,在访问时只需要通过服务器来执行即可。C/S模式的运行维护简单,应用的扩展和扩充也很便捷。

2)设计原则

①模块化。即在设计过程中应将系统拆解成相对独立的子功能,以防止当某一子功能发生变化时不会对其他子功能造成影响,使系统设计任务更加清晰,升级维护也更加容易。②可扩展性。即在设计时为未来的升级预留空间,以不断满足用户的需求。③可视化。即系统的操作应使用图形化的方式,让用户一目了然,这样就降低了系统学习的成本。

3)物理构架

基于B/S的网络在线教学系统的设计应以培养学生的自主学习能力为重要目标,以现有的网络基础设计网络教学平台,教师应重点关注教学资源的建设整合,关注学生自主学习能力的培养。学生能够通过平台访问教学资源,并能够通过交互模块,如聊天室等与教师和其他学生互动。因此,基于B/S的网络在线教学系统在后台服务器上采用JSP组建和sOL Server2005数据库系统,用户端采用浏览器。如下图所示。

4)总体功能结构

基于B/S的网络在线教学系统的主要功能有:教学内容模块、数字实验室模块、成绩模块、互动模块、作业模块等。教学内容模块的功能是承接教学内容的上传、下载等,能够补充课堂教学中的不足,只要有网络,学生就能够进行学习。数字实验室模块能够根据教学内容的不同创建各类数字实验室,学生能够进行虚拟实验,直观感受实验现象。成绩模块能够通过模块对学生的学习效果进行评定,分析学生的成绩。互动模块包括留言板、聊天室等,为教师和学生的交流架设起了一座桥梁,有利于学生学习问题的解决,也有利于教师掌握学生的学习需求,以改进教学方法和教学内容。作业模块包括学生作业的提交、批改等,通过这一模块学生能够检验自身对知识的掌握程度,巩固所学知识,教师能够通过批改作业对学生进行学业评价。如下表所示。

5)系统开发环境

基于B/S的网络在线教学系统使用Windows 7 Server开发平台,使用的开发工具和环境为ASP.Net3.5和Visual Studio2008。前台使用ASP.Net语言能够建立稳定的编程框架,后台使用SQL Server 2005。使用B/S三层服务框架模式。

4基于B/S网络在线教学系统实现的关键技术

1)后台数据库技术

后台数据库的设计是实现网络在线教学系统的重要部分。在后台数据库的设计过程中,应严格遵守有关规范,避免数据的冗杂,同时还应实现结构的最优化和操作的最简化,以确保数据的稳定和系统的可操作性。

2)数据表有关技术

在系统设计一个名为“Teaching”的数据库,并将数据库的数据建立、筛选、查询和连接等封装在IavaBeans中。数据库中主要有6各数据表,它们的功能不同,具体包括:①News表,即新闻信息表,主要包括教学公告等。②Video表,即多媒体表,主要包括教学视频、名师讲座视频等。③Files表,即文件表,主要包括教学资料、教学文件、作业等。④Test表,即考试信息表,主要包括考试题及答案、学生成绩等。⑤Users表,即用户信息表,主要包括管理员、教师和学生的信息等。⑥Forum表,即师生交流信息表,主要包括教师和学生、学生和学生的交流信息。

5基于B/S的网络在线教学系统的测试

系统测试能够检验系统的稳定性、实用性。网络在线教学系统设计是一种WEB型系统,客户能够随时访问系统,而且操作也十分复杂。因此,就需要对系统进行测试,主要包括:数据库稳定测试、设计语言测试等功能测试,速度测试、负载测试等性能测试,系统界面测试等可用性测试,平台兼容性测试,安全性测试等。如果以上测试符合要求,系统就能够投入实际使用。

6结束语

基于B/S的网络在线教学系统的建设是一项复杂、系统的工作。利用网络在线教学系统不仅能够实现传统教学的多数功能,同时也能够为学生呈现现代化的学习环境、学习内容和学习方式,对提高学生的自主学习能力、培养学生的创新精神和能力,提高教学质量等具有重要的作用。因此,在进行网络在线教学系统的设计过程要全面分析用户需求,把握关键技术,确保系统作用的发挥。

猜你喜欢
S模式设计
何为设计的守护之道?
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
设计之味