第一篇:网络教学系统建模 报告
实验 网络教学系统建模
实验学时:12学时 实验类型:设计型
一、实验目的
1.学会用面向对象的思想去分析和设计相关系统;2.学会用Rose建模工具进行软件建模。
二、实验器材
1.计算机一台;
2.Rational Rose 工具软件;
三、实验内容
系统的功能需求主要包括以下几个方面:
系统主要包括以下几个模块:
数据信息管理模块包含的功能:
基本业务模块包含的功能:
信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括: 网页信息浏览 文章信息搜索 文件上传 文件下载 消息发布 消息修改和更新 页面维护
用户注册批准 教师信息管理 课程简介信息管理 文件上传信息的管理 数据库管理模块 基本业务模块
信息浏览、查询模块 学生可以登录网站浏览信息、查找信息和下载文件。
教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。系统管理员可以对页面维护以及批准用户的注册申请。
四、实验步骤 1.用例图
用例描述
系统用户参与的总的用例图
学生参与的用例图
教师参与的用例图
系统管理员参与的用例图
2.类图
类图说明
参与者相关的类
一些其他的类
各个类之间的关系
3.包图
4.状态图
状态图说明
5.活动图
用户登录系统的活动图
教师上传课件的活动图
系统管理员进行网站维护的活动图
6.时序图
系统管理人员管理网站的时序图
用户登录系统的时序图
学生下载文件的时序图
7.协作图
用户登录系统的协作图
学生下载文件的协作图
8.组件图
9.配置图
五、实验报告要求
1. 整理实验结果。2. 小结实验心得体会。
第二篇:uml建模报告ATM自动柜员机系统
UML建模报告
(2010 / 2011 学年 第 2学期)
题 目:
基于UML的ATM自动
柜员机系统
专
业:
成员:
指
导
教
师:
基于UML的ATM自动柜员机系统建模报告
一、需求分析
(1)功能需求:
1.登陆:客户通过输入正确的登陆密码即可登陆ATM。
2.取款:允许客户取出自己账户中的现金。3.客户存款:允许客户把现金存入自己账户。4客户查询余额:允许客户查询自己的账户余额。
5客户转账:允许客户将自己账户中的金额转移至另一账户。6客户更改密码:允许客户修改自己的登录密码。
(2)系统操作要求:
1.要求用户每次取款数额为50的整数倍;
2.要求用户一次取款数额不得大于1000元; 3.要求用户一天取款数额不得超过5000元; 4.要求用户每次取款数额不得大于账户余额; 5.要求用户设置的登录密码为6位。
(3)系统性能要求:
1.要求反应时间不得大于10秒钟; 2. 系统设计目标:
ATM自动取款机可以提供24小时不间断服务,操作简单,可以很方便为用户提供取款、转账/汇款、查询账户余额等服务。
(4)实现手段:
使用ASP.NET进行界面设计,建立一个数据库保存客户的账户信息,使用C#语言功能函数并对数据库中的账户信息进行操作。
二、总体设计
本系统总共分为登陆、查询、存款、取款、转账、修改密码等6个功能模块。
1.登录模块:登陆模块使用字符匹配算法,要求用户在输入账号之后输入登陆密码,只有输入正确的密码才能登陆自己的账户。否则提示密码错误。
2.查询模块:用户输入正确的密码后就可登陆自己的账户并接受服务。查询功能允许用户查得自己账户上的余额信息。
3.存款模块:允许客户向自己的账户中存入现金。
4.取款模块:允许客户从账户中取走现金,要求取出的金额不能大于所剩余款,否则提示余额不足。
5.转账模块:允许客户将自己账户中的金额转移至另一账户。要求所转的金额不能多于所剩余款,否则提示余额不足。
6.修改密码模块:允许用户修改自己的登陆密码,密码仍然是6位数的,修改之后,下次登陆就应该用新密码。
三、详细设计 用例图:
类图:
客户取钱的协作图:
其他功能的协作图与此类似。
账目类的状态图:
ATM系统的部署图:
四、测试报告 我们在客户数据库中建立四个账户,如下:
其中四个属性分别是客户名、账号、密码、账户余额。打开网页,进入初始页面:
若选择取回磁卡,显示如下:
1.登录功能测试
我们选择继续以进行测试,单击测试进入如下页面:
若输入不存在的账号,则出现提示:
现在我们输入正确的账号,这里以08060112为例:
单击确认,系统将提示客户输入密码,正确的密码是“123456”,我们输入“333333”以进行测试,系统提示密码错误:
我们输入正确的密码“123456”,单击确认,则进入交易界面:
2.查询功能测试
单击查询,显示如下
与数据库表中的number值比较可得,结果正确。3.取款功能测试
选择返回,回到主菜单,单击取款,系统提示客户输入取款金额:
我们输入300单击确认,显示如下
单击确定回到主菜单,单击查询,显示如下:
余额为700,说明取款成功,取款功能顺利实现。4.转账功能测试
单击返回,回到主菜单,单击转账,系统提示用户输入转入账号,我们以转入08060119为例:
单击确认,系统提示转账金额,我们输入300:
单击确认,提示转账成功:
单击确定回到主菜单,这时我们单击查询08060112的余额:
结果正确,我们再通过数据库查询08060119的余额,打开表格,右击,执行,显示如下:
结果也正确,说明转账功能也已顺利实现。5.存款功能测试
单击返回回到主菜单,单击“存款”,我们通过输入数值来模拟放入现金:
单击确认,系统提示操作成功:
单击“确定”回到主菜单,单击查询,显示如下:
结果正确。
6.修改密码功能测试
单击返回回到主菜单,单击“修改密码”,系统提示如下:
我们将密码修改为“555555”,输入“555555”后,提示操作成功:
单击确定就回到主菜单。这时我们取回磁卡重新登录以测试密码是否已经修改。依旧输入卡号08060112,单击确认,输入旧密码“123456”,提示密码错误:
单击确定,重新输入新密码“555555”,单击确认,则可顺利登录到主菜单
可见,密码已经修改成功,另一方面,我们查看数据库中的数据,右击,执行,显示如下:
可以看到账户08060112的password属性已经变为“555555”,因此,修改密码功能也能顺利实现。至此,ATM系统的六大功能都已通过测试并正确无误。
五、总结
通过这次UML建模的学习,我们学会了很多知识。之前我对UML建模一无所知,但现在我已学会了一些UML建模的基本知识,并学会了建立一些简单的模型。
虽然只有短短的几个礼拜,但收获却是很大的。首先是分析问题的能力,刚拿到这个题,总觉得无从下手,不知道题目到底要我们做什么,心里只是干着急,不知道该干嘛。经过一周的迷茫,我们开始静下心来,分析题目,找参考书,尝试性地进行编程。到第三周,我们终于做出了一个成果并且编译没有错误。之后就是尝试运行,运行的过程中出现很多问题。比如转账,修改密码等,但经过我们细心的测试、排查,还是找到了错误的原因并进行了纠正。因此,我们的查错改错的能力也得到了提高。最重要的是,我们通过这次实习学会了互相合作,俗话说“三个臭皮匠顶个诸葛亮”,也许我们单独做很难完成这个程序。但是只要我们团结一致就没有克服不了的困难。这次实习在我们的大学生活乃至整个人生中都有着非常重要的意义,是一笔不小的财富,难忘的经历。我们会以此为基础走好人生的每一步。
以上是我们对UML建模的学习的一点总结,同时也是为自己的未来整理好思路,为以后的学习做好准备。UML建模,教会了我很多,而我要做的,就是在以后的学习与生活中更加努力的学习来迎接它带来的知识与挑战。
第三篇:网络教学论文 网络教学系统论文
网络教学论文网络教学系统论文
对教学网络互动系统的设计构想
摘要:教学网络互动系统是校园网建设中的一个重要组成部分,是方便教师备课、授课、发布课程信息,学生课后自主学习、获取课程信息,教师和学生课后交流、答疑、教师批改作业以及实现教学资源共享等教学环节的有效载体,并且可以为以后远程教育的开展打下基础。本文将从教学网络互动系统设计的必要性、系统功能以及系统结构等方面对其进行论述。
关键词:教学网络 互动系统 功能 结构
近年来随着全国高校校园网的建立和迅速发展,许多高校开发出了各自的网络信息平台,这些平台在高校管理工作中发挥了重要作用,然而对高校的教学、科研工作的影响尚有待提高。因此,在当前校园网已基本建成的前提下,建设一个教学网络互动系统,以改善目前的教学工作不失为一个可行的方案。
系统设计的必要性
1.1 当前教学模式过于简单
目前在大学校园中,教师的传统教学模式仅是教材文本数字化以及教师课堂讲稿的简单再现,并且表现形式单一,其内容主要是以下两种方式:
①简单的电子文本或静态图像;
②教师的课堂PowerPoint演示文稿。
1.2 教学资源重复建设且难以共享
由于缺乏有效的交流和共享平台,教师和学生往往需要独自建设教学资源,而这些资源有相当一部分具有相似性和通用性,这样容易造成资源的重复建设和浪费,并且不利于优质资源的共享。
1.3 师生缺乏交流平台
师生交流的传统形式往往受到时空的极大限制,效率低下,且大多数高校教师科研工作繁重,与学生直接交流的机会并不多,如果师生能有一个便捷的交流平台,则该问题将迎刃而解。
1.4 信息传播方式单一
在传统的教学模式下,师生之间的信息传播大多是通过班干部的上传下达或手机短信等平台来实现,但这种方式往往是教师对学生的单方向传播,且效率低下,不利于师生的交流。
系统应具有的功能
教学网络互动系统是在以计算机网络为代表的现代媒介上进行教学活动的平台,其主要特征是:以开放的非线性分布方式为师生提供丰富的教学资源环境,为教师提供了便捷的教学平台和共享方式,同时为学生的个性发展提供了优化的教育时空,满足学生的个性化学习需求。因此,该系统应是一个集成平台,通过此平台,应当可以进行以下活动:
2.1 自主学习
通过教学网络互动系统,教师的教学活动和学生的学习活动将不再局限于某一时间,某一地点,而是以其丰富的网上学习资源、良好的交互、快捷的通信方式,为学生个别化学习提供可能。
2.2 资源共享
师生可以通过上传、下载教学资源,以达到教师与教师、学生与教师、学生与学生到多方位资源共享的目的。
2.3 师生交流
教学网络互动系统提供了一个学生和教师之间进行交流的平台。学生可以在线向教师提问,教师通过网络向学生答疑。由于交流信息的公开,可以避免问题的重复,节约了教学资源;此外,由于网络的特性,师生不受空间的限制,使其在时间分配上带来了极大的自由。
2.4 信息公告
在系统中设置有信息公告部分,该部分用于及时向学生传递课程信息,如交作业的时间、考试的时间和地点、课程安排的调整等信息。
2.5 在线批阅
通过教学网络互动系统,学生可及时地将作业上传,而教师也可以及时进行批阅,及时进行信息反馈,节约师生信息传递的时间。
2.6 后台管理
通过该模块管理员可对系统及相关信息进行管理。如对学生信息、公告、教学资源等进行添加、删除、修改,以及相应的权限设置和信息查看,当然,教师也应享有部分管理权限。该模块保证了网站
能够及时更新并动态运转。
系统结构
教学网络互动系统分为三大模块:网络教学模块、网络资源模块、网络管理模块。其系统结构如图1 所示。
3.1 网络教学模块
网络教学模块包括信息公告、课程学习、作业习题、课后交流等部分。
信息公告是教师发布课程信息、学生获取课程信息的便捷通道,该部分用于及时向学生传递课程信息,如交作业的时间、考试的时间和地点、课程安排的调整等信息。
课程学习是网络教学模块的主题,是师生教学的直接表现方式。通过多种教学资源构建起形式多样的学习方式,提高师生的教学质量。
作业习题是对课程学习的复习和巩固,具体内容根据课程的不同而有所不同。在构建习题库时可采用层层递进的启发式设计,便于引导学生自主学习。
课后交流是师生及时进行信息交流的重要环节,通过系统提供的交流平台,可帮助教师和学生进行有效的信息沟通,如教师对学生的学习建议,学生对教学环节的想法等,直接促进教师教学质量和学生学习效果的提升。
3.2 网络资源模块
在网络资源模块中,多媒体素材按其类型进行组织,主要包括视频、音频、文本、图形等,在此基础上构建习题库、课件库以及其他教学资源,网络资源库是基于习题库、课件库和其他教学资源的教学资源集合,并直接面向师生的教学活动。网络资源库是开放的,并可根据需要再建立其他子库。
习题库是学生进行课程复习和巩固的主要平台,在习题库中可按照知识点的难易程度、类型等方式进行分类、排序,以便学生有针对性的复习和巩固。
课件库专门用于存放课程资源,学生可方便地进行下载学习,同时也有利于教学资源的共享,避免教师对相似或相通资源的重复建设。
其他是对习题库、课件库的补充,用以拓展学生的知识面,有利于他们深入学习。
3.3 网络管理模块
网络管理模块,包括了系统管理、教学管理和资源管理等三个部分。系统管理负责整个教学网络互动系统的性能管理、安全管理等;教学管理主要包括学生信息管理、学习管理等,是对网络教学模块的管理;资源管理主要包括多媒体素材管理、课件库管理、习题库管理以及其他教学资源的管理,同时负责对教学资源的收集、分类和整理,是对网络资源模块的管理。其中,系统管理主要由管理员负责完成,资源管理主要由教师和学生负责完成,而教学管理由管理员和教师共
同负责完成。
结束语
当前,很多高校的校园网网络基础设施已经建成,并实现了校园网与中国教育科研网的高速联网。随着社会的不断发展,教学模式必须有重大变革,才能满足社会对人才的需求。而教学网络互动系统充分实现了以学生为主体、教师为主导的现代教学思想,改变了传统的教学模式,有利于培养符合21世纪要求的新型人才,因此,教学网络互动系统必将成为今后教学的一种主要方式!
参考文献:
[1]周长安.网络信息资源系统在教学中的应用.现代情报,2006,7.[2]黄艳娟,陶国芳.对校园网络教学系统的设计构想.杭州医学高等专科学校学报,2004,6.[3]黄军勤,张烨,崔杜武.大学英语网络教学系统的设计与开发.
第四篇:远程网络教学系统
远程网络教学系统实验报告
一、用例图
1.学生参与者的用例图如图(1)所示:学生登录后才能正常使用该系统的所有功能。学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。如果忘记密码,可以通过找回密码功能恢复密码。
登录<
图(1)
2.教师参与者的用例图如图(2)所示:教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。如果忘记密码,可以通过找回密码功能找回密码。
登录<
图(2)
二、类图
1.参与者的基本类图如图(3)所示:其中学生包括登录名称、登录密码、学生编号、性别、年龄、班级、年级、邮箱等属性。教师包括登录名称、登录密码、姓名、性别、教授课程、电话号码和邮箱等属性。系统管理员包括用户名、系统管理员密码、邮箱等属性。
Administrators-userName : string-password : string-aEmail : string+Website maintenance(): bool+examining illegal courseware(): bool+examining illegal teaching information(): bool+approval the user to register(): boolStudents-userName : string-password : string-sNo : string-sSex : string-sAge : int-sClass : int-sGrade : int-sEmail : string+sLogin(): bool+Browse courseware(): bool+Search courseware(): bool+Download Courseware(): bool+Watch the video teaching(): boolTeachers-userName : string-password : string-tName : string-tSex : string-teachCourse : string-phoneNumber : string-tEmail : string+Upload courseware(): bool+Upload the video teaching(): bool+Release of teaching experiences(): bool+watch the teaching experiences(): bool+Modify the teaching experience(): bool 图(3)2.业务实体类如图(4)所示,其中课程包括课程编号、教师编号、课程名称、教室等属性;年级包括年级、专业名称等属性。
Course-cNo : string-tno : string-cName : string-classroom : stringGrades-grade : Integer = 0-majorName : string
图(4)
3.把参与者学生、教师和系统管理员进行抽象。从而抽象出一个单独的人员类。这三者都是人员类的子类。重建的类图如图(5):
Administrators-userName : string-password : string-aEmail : string+Website maintenance(): bool+examining illegal courseware(): bool+examining illegal teaching information(): bool+approval the user to register(): bool泛化Students-userName : string-password : string-sNo : string-sSex : string-sAge : int-sClass : int-sGrade : int-sEmail : string+sLogin(): bool+Browse courseware(): bool+Search courseware(): bool+Download Courseware(): bool+Watch the video teaching(): bool泛化人员-pname : string-psex : string-page : int = 0泛化Teachers-userName : string-password : string-tName : string-tSex : string-teachCourse : string-phoneNumber : string-tEmail : string+Upload courseware(): bool+Upload the video teaching(): bool+Release of teaching experiences(): bool+watch the teaching experiences(): bool+Modify the teaching experience(): bool 图(5)
三、序列图
1.在该系统中,系统管理员需要登录后才能进行系统维护工作,如添加教师信息、删除教师信息等。图(6)是系统管理员添加教师用例所创建的序列图。
AddTeacher序列图::Administrator1.输入教师信息序列图::Teacher1.1.检查教师信息1.2.添加教师1.2.1.添加成功消息1.3.显示添加消息
图(6)
2.在远程网络教学系统中,如果单独抽象出一个数据访问类来进行数据访问,那么系统管理员添加教师信息的序列图如图(7):
AddTeacher序列图::Administrator1.输入教师信息序列图::TeacherDataAcess1.1.检查教师信息1.2.添加教师1.2.1.插入教师信息1.2.1.1.插入成功消息1.2.2.添加成功消息1.3.显示添加消息 图(7)
四、协作图
1.在远程网络教学系统中,系统管理员需要登录才能进行系统维护工作,如添加教师信息、删除教师信息等。下图是系统管理员添加教师信息的协作图如图(8):
1.1.检查教师信息1.输入教师信息1.3.显示添加信息AddTeacher1.2.添加教师1.2.1.添加成功消息协作图::Administrator协作图::Teacher
图(8)
2.在远程网络管理系统中,如果单独抽象出一个数据访问类来进行数据访问,那么系统管理员添加教师信息的协作图如图(9):
1.1.检查教师信息1.输入教师信息1.3.显示添加信息1.2.添加教师1.2.2.添加成功消息AddTeacher1.2.1.插入教师信息1.2.1.1.插入成功消息DataAcess协作图::Administrator协作图::Teacher
图(9)
五、状态图
1.在远程网络教学系统中,如果学生要下载课件,首先需要输入网站的网址,打开网站的主页。处于网站主页后可输入用户名和密码,如果验证通过,则进入功能选择界面,如果验证失败可以选择重新输入用户名和密码。进入功能选择界面后可以再可劲选择界面选择需要下载的课件,进入课件下载状态。课件下载完毕后,学生就完成了此次下载的行为。学生下载课件的状态图如图(10):
输入网站网址进入网站主页输入用户名和密码返回重新验证验证未通过验证通过选择服务重新输入用户名和密码处于功能选择界面处于课件选择界面下载课件[下载完毕]处于课件下载状态
图(10)
2.在远程网络管理系统中,一个课件被上传到网站后,首先需要系统管理员对其进行审核,审核通过后课件就可以被用户浏览、下载。经过一段时间后,系统会清楚网站中过时的课件,此课件的状态图如图(11):
上传课件新课件审核课件[审核不通过][审核通过]删除课件课件不可使用课件可使用状态课件删除状态
图(11)
六、活动图
1.在远程网络教学系统中,学生登陆后可以下载课件。在登录时,系统需要验证用户的登录信息,如果验证通过系统会显示所有的可选服务。如果验证失败,则登录失败,此时用户可以返回继续登录。当用户看到系统显示的所有可选服务后,可以选择下载服务,然后下载需要的课件。下载完成后用户退出系统,系统会注销相应的用户信息。下图为学生下载课件的活动图(12): 学生远程网络教学系统验证登录信息登录[返回重新登录]登录失败验证未通过验证通过下载课件选择下载服务显示所有的可选服务[返回重新下载][返回继续下载]下载失败下载成功退出系统注销账号
图(12)
2.在远程网络教学系统中,系统管理员登陆后可以处理注册申请或者审核课件。在处理注册申请后,需要发送邮件通知用户处理结果。在审核完课件后,需要更新页面信息以保证用户能够看到最新的课件,同时系统更新页面。当完成以上工作后,系统管理员退出系统,系统则注销系统管理员账号。系统管理员的工作活动图如图(13):
系统管理员远程网络教学系统登录[返回重新登录]验证登录信息登录失败验证未通过登录成功验证通过处理注册申请审核课件更新页面邮件通知处理结果更新页面信息退出系统注销账号 图(13)
第五篇:多媒体网络教学系统
多媒体网络教学系统的设计及实现
2008-09-25 15:40 作者: 点击:
页面功能 【字体:大 小】【评论】【告诉好友】【打印此文】【关闭窗口】
摘要:本文提出了一个基于B/S结构的网络虚拟集成学习环境的模型,介绍一个基于WWW的多媒体网络远程教学系统的设计及功能实现技术。
一、引言
随着计算机和信息技术的发展,知识更新日益加快,旧的知识传播途径已经满足不了这种需求,这就迫切需要一种全新的知识传播方式.计算机网络技术的不断成熟和进步,使得基于计算机网络技术的远程教育成为可能。随着现代教学理论和现代技术的日益发展,将多媒体技术融入现代教学之中已成为必然趋势,计算机多媒体教学系统更成为现代教育中必不可少的工具。多媒体教学系统是在教室中,把影视、图形、图像、声音、动画及文字等各种多媒体信息及控制要求实时地动态引入教学过程中,形成了电脑教育及教学方式的新趋式,计算机教学网络是利用网络资源共享的功能实现各种教学手段的局域网,目前在各级学校应用得十分广泛。二者的日益结合促进了现代教学的发展。
我们研制的多媒体网络教学系统采用完全基于Internet的教学方式,在中心的网站上开设了简介、注册、选课、学习、考试、教学、管理、讨论、答疑等区域,分别完成学员注册、选课、学习和考试等功能。中心还特聘具有丰富教学经验的专家,开设了专家答疑区,集中解析学员在学习中遇到的典型问题。另外,由专家编写的考试题库,具备随机出题、在线考试、当场综合分析的能力,为学生提供了良好的学习与检查机制。
二、系统结构
多媒体网络教学是通过多媒体教学信息的收集、传输、处理和共享来实现教学的教学模式,其实质是通过媒体教学信息的传输和共享来实现教学。所谓多媒体技术,简单地说就是计算机实时综合地处理文字、声音、图像等各种媒体信息的系统技术。建立在网络基础上的多媒体系统,即多媒体网络系统。把多媒体技术与网络通信技术紧密结合起来,大大扩展了单机多媒体系统的功能。它不仅具有各种媒体信息处理和人机交互功能,更重要的是,实现了网上多媒体信息传递和多媒体信息资源共享,形成了一种最理想的多媒体网络教学环境,它代表了多媒体教学应用的最新发展和必然趋势。多媒体网络环境的特点有:有利于实现以学习者为中心的学习;使学生在有意义情景下依据某些问题进行创造性学习;促进学生主动、积极地学习;支持开放性学习;可以指导学生深入地进行自我卷入(Self-initiated)的独立研究。因此多媒体网络系统特别有助于学生的学习。从教学活动的组织管理来说,校园网提供了方便的网络信息分布、存储、管理和传递方式,有利于对教学信息资源进行最有效的组织与管理。
基于多媒体网络的教学模式多种多样,有教学呈现、模拟演示、交互性视频、探索与发现、项目制作等。多媒体网络教学发展的必然趋势是交互式、智能化、全球化。西安通信学院研制的多媒体网络教学系统软件结构为: 中心介绍 教学管理学生管理 教师管理 课程管理
考试、作业、答疑管理 教学、仿真训练原理讲解 仿真训练演示 仿真训练、装备开通、技术维护、故障检修、对通等 作业发布、检查
考试题库管理、上机考试、回收评考后统出自动成卷 远程交流BBS、CHAT等 专家指导 课程演示 在线帮助
多媒体网络教学系统具有使用方便、便于管理、易于扩充、安全可靠、节省投资等特点。
三、多媒体网络教学系统的实现 多媒体网络教学系统借助计算机网络,将老师自己的电脑屏幕画面(讲课内容)示范给所有的或被选择的学生,可以实时检查、监视、控制学生机,也可?quot;手把手,语音双向互助"辅导学生,甚至可以强制学生重新开机。这样一来,学生可以借助自己的电脑屏幕,清楚的看到老师的每一步操作。学生也可以自己练习老师布置的作业,而老师只要借助多媒体计算机网络的功能,就可以边讲授边辅导,交互的进行课堂教学。
多媒体计算机网络不仅适用于电脑教室的教学,而且适用于语音教室、电脑教室、视听教室和电化教室四和一的多功能教室的教学,也可以实现办公室环境的监看和控制的功能。3.1功能实现
基于Internet的多媒体教学网络给我们一个校内、校外一致的教学模式,无论是在学校多媒体网络教室中,还是在家中学习,都可访问到相同的教学资源。Internet建立在TCP/IP协议的基础之上,内外的一致性,即同一课件,可以对内与对外同时使用。其体系结构如图所示:
系统的硬件设备包括服务器,学生工作站,教师用机等。网络平台要求支持TCP/IP协议,如UNIX、WINDOWSNT、NET-WARE等,软件以HTML语言为基础,支持数据库和ActiveX扩展。基于WWW的多媒体网络教学系统提出了一个基于Internet的网上虚拟集成学习环境的模型。教学环境的实现是基于B/S(Browser/server)的模式,包括Web远程学习系统,Web远程考试系统、Web远程交流环境、多媒体作业发布系统、基于Web的网络自动答疑系统。以及基于Web的网络大学管理系统。另外,为了配合网上教学内容的不断更新我们还提供了课程维护系统。3.2主要技术
多媒体网络教学系统主要使用的是网络数据库的连接技术。
本系统是在win98+PWS或WINNT4.0+IIS3.0通过访问Web数据库的技术实现的。我们主要采用ASP(ActiveServerPages、即动态服务器网页)技术实现。
ASP是一个基于Web服务器的脚本开发环境,在ASP平台上可开发和运行动态的、交互的、高性能的Web服务器应用程序。
ASP程序是在Web服务器端工作,当前端用户请求一个ASP主页时,Web服务器响应HTTP请求并调用ASP引擎执行该文件并解释执行其中的脚本语言(VBSCRIPT或JAVASCRIPT),如果脚本语言中有访问数据库的请求,立即通过ODBC或OLEDB与相应的后台数据库相连,并通过数据库访问组件ADO(ActiveDataObjects)完成数据库操作,最后,ASP根据访问的结果自动生成HIML语言的主页返回给前端的用户。用户看到的只是自动生成的HTML网页、而看不到ASP的程序代码,这样就增强了应用程序的保密性。
下面以用ASP实现网页BBS为例,介绍ASP访问ODBC数据库的一个WEB应用。
该BBS主要由用户注册(浏览器端)、用户注册(服务器端)、加帖子(浏览器端)、加帖子(服务器端)、帖子具体内容的显示和回复以及所有帖子的显示六个部分组成,其中用户值信息存放在数据库user.mdb中,帖子存放在数据库bbs.mdb中,它们均为ACCESS数据库。完成这一WEB应用的六个部分的HTML,如浏览器端加帖子的bbs-add.htm,实现由用户输人待加的相关信息,并传到服务器的功能。