web远程教学系统论文(2)
web远程教学系统论文
web远程教学系统论文篇2
谈基于WEB的远程教学系统的设计与开发
【摘 要】本文以web浏览器/服务器(B/S)为系统基本模式来设计远程教学系统,应用统一建模语言UML对系统建立需求和分析模型,建立合理的关系数据库,在关系数据库设计中,采用了ER图及对应的关系模式来表示。
【关键词】远程教学 JSP UML SQL Server
一、绪论
(一)远程教学的概念。远程教学不仅打破了传统的时空限制,也能充分利用高质量的教育资源,最大限度地发展教育功效,所以是现在也是未来的重要的教育手段。
(二)课题的来源,意义和目标。随着用户人数的增多,传统教学局限性,使得软件工程远程教学系统成为教学管理的迫切需要。传统的教学方式表现出在管理员和用户不能同步;例如:资料必须由人上交、提问只能在课堂上提出等。基于上述对需求概要的描述,基于web的远程教学管理系统的设计应达到此些目标,但同时要求系统的操作尽可能简单易行。
二、可行性研究和需求分析
(一)可行性研究。系统的可行性分析主要包括技术可行性,经济可行性,操作可行性。1.技术可行性。考虑到本系统是基于B/S模式的,作者可以通过JSP+SQL server 2005+TOMCAT的开发体系来开发。2.经济可行性。网络教学管理系统的手工阶段不仅耗费了大量的时间,人为出错影响到整个实验教学的质量,利用JAVA语言体系开发可实现客户端零配置和客户端平台无关性。3.操作可行性。B/ S(浏览器/服务器)模式逐渐成为现代MIS的首选方案,是一种从传统的二层C/S(客户机/服务器)结构发展起来的新的网络结构模式。它的出现克服了C/S模式下MIS系统的种种缺陷。
(二)需求分析。
1.需求概述。教学过程中,主要涉及到管理员和用户,用户又包括老师和学生两个方面,在整个系统中教师通过练习作业模块准确下达学习任务,学生则可以对知识进行全面的巩固、温习;而通过留言版答疑模块,教师能了解学生对知识的掌握情况,并能帮助学生答疑解惑;另外,学生利用在线考试功能模块促进学习作用;各系统功能模块分开,但又相互关联,而数据完全共享,教师根据自己的职责范围,运用相应的系统完成日常教学工作,学生进行知识的学习,达到了师生互动的效果。
2.系统功能要求。在本次系统设计中,主要涉及到学生和教师用户。这两种用户根据不同的用户姓名和密码登陆进入到主界面,实现不同的用户使用权限。用户通过身份验证后进入主窗口。系统的主窗口提供给用户提供六项功能选择:资料共享,系统简介,练习作业,答疑留言,教师风采,视频教程,在线考试。用户中教师的活动流程包括:教师验证成功登陆后,教师进入教师空间,进行教学选择,包括:学习资料课件的查看上传,学生练习作业查看管理,教师上课教学视频上传,回复留言板进行学生问题答疑,以及批阅学生考试作业。教师完成教学功能之后,推出教学。在系统设计中还有一个主要的超级管理员。主要负责:系统用户管理,个人密码管理,师生管理以及系统管理。
3.系统数据模块。系统数据模块表现了用户、系统、数据库的关系。用户模块(学生和教师):包括一个实体(学生)数据源点。资料共享,练习作业,答疑留言,教师风采,视频教程,在线考试六个加工处理,相关的加工处理之后会形成各自的文件放在数据字典中。数据原点或终点,加工处理,文件之间的数据流用箭头表示。管理员模块:包括一个实体(管理员)数据源点。管理选择包括:系统管理,系统用户管理,师生管理,资料共享管理和留言管理。
三、系统设计
(一)系统的总体结构设计。本远程教学系统是利用JSP和J2EE技术来构建一个基于因特网的教学信息化平台。在总体结构上是趋于采用3层B/S结构,各类教学资源在服务器一端,采取数据库统一存放和组织,用户在客户机一端,只须使用浏览器向Web服务器提出请求,服务通过中间组件与数据库链接,把请求服务的教学内容以Web页面形式通过浏览器反馈给用户。
(二)系统的详细设计(模块设计)。1.资料共享模块。未注册用户能根据条件(科目)浏览资料,文献和课件。注册用户能根据条件(科目)查询、下载 资料,文献和课件。管理员能根据条件查看、下载、删除、修改 资料,文献和课件。2.练习作业模块。学生(以注册用户)通过作业练习来测试自己的所学内容。3.答疑留言模块。教师答疑区中发现学习者目前的问题和学习者学习中存在的疑问,以便及时收集、解决和整理。4.视频教程模块。该模块主要是为学生所使用,学习在登录系统后可直接选择进入本模块,通过对动态视频的浏览达到学习的目的。5.在线测试模块。学生在进入此模块之后,可以在线完成练习题,系统自动对其评分,学生通过提交可以看到自己的分数。教师则主要使用此模块的练习题管理功能。
(三)系统后台数据库设计。1.数据库概念设计。概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。2. 数据库物理设计。由于远程教学系统要实现,整个数据库中的信息都要存储、更新;课件资源等信息都是动态变化的,即所有的操作都要与数据库联系。
四、系统实现
(一)系统开发环境及其工具的选择。1.开发/运行环境。硬盘空间: 5G以上;内存: 256M以上;CPU: PIII500以上;操作系统:Windows 7;数据库:Access;开发环境:MyEclipse;其它软件:IE浏览器 5.0以上,Dreamweaver。2.开发工具的选择。J2EE技术; Servlet及JSP;B/S结构;XML与HTML技术;SQL Server。
(二)数据库连接。可用“Connection con=DataBaseConnection.getConnection();”来获得数据库的连接。
(三)设计的结果与讨论。1.系统完成结果。J2EE采用三层模型,实现了服务器端应用程序层次上的分离。本系统实现远程教学系统的基本功能。如用户注册、登录等。2.本系统的讨论结果。系统仍需完善其功能,如下,提供企业的管理平台;移植到其他应用服务器上;系统功能相对简单,所以教学系统本身功能还不够完善。