资源描述
学院本科毕业论文
摘 要
近年来,随着INTERNET的普及,网络已经成为我们生活中不可缺少的一部分。由于网络的实时性、共享性、交互性,很多围绕着网络的新事物随之产生,现在正在逐步发展的网络化教学就是其中之一。
网络化教学作为一种全新的教学模式和手段,它是现在信息技术和传统教学和完美结合,已经越来越受到广大教学工作者的关注和研究,成为网络技术中最重要的应用领域之一。目前,国内很多高校已经开展网络教学并且取得很大的成功。我们学校作为一所本科院校,规模在不断地发展,亟需建立自己的网络教学平台,无论是面向社会的远程教学还是面向本学校学生的教学都是一个很好的教学模式。
作为支持集教与学于一体的网络教学平台,需要很好的交互功能、安全性、灵活性和实时性,必须考虑到教与学的对立和统一。本文正是居于目前的网络教学状况和要求,对绍兴文理学院网络教学平台进行研究和开发加以介绍,并结合实际开设的课程模拟出网络课堂。该平台提供了主要的网络教学环境,分四种角色进入该平台:超级管理员(教导处)、老师、正式学生和非正式学生。超级管理员对学生、课程、老师、平台新闻等进行管理,可以对学生进行录取、加点数(缴费)、锁定和删除等功能;老师可以实现在线教学、上传教学内容、连接流媒体视频文件、在线布置作业、批改作业、在线答疑、本课程新闻操作、在线讨论、收发信息等;学生可通过网络实现整个学习过程,包括注册、在线选修课程、在线学习课程、提交作业、提问、BBS讨论、收发信息等;非正式学生可以进入平台的总论坛进行提问,也包括正式学生的点数不够而进入提出的疑问。
由于该网络教学平台需要学生缴学费才允许进入课程学习,因此本系统考虑到安全性,对非法提交的参数进行过滤,不让影响正常的教学活动。并且提供统一的课程界面和操作,课程所实现的功能和界面在超级管理员添加课程时自动生成,老师进入课程可自己在线添加课程学习内容,具有很好的灵活性和扩展性。
关键词:网络教学、B/S架构、ASP技术安全性、IIS 5.0服务器、SQL 2000 Server
事务、教务管理系统、教学子系统。
ABSTRACT
In recent years, along with the INTERNET popularization, the network already became us to live an essential part. Because network timeliness, sharing, interactive, very is revolving the network new thing along with it production, now gradually is developing the network teaching is one of them.
The network teaching took one kind of brand-new educational model and the method, it is the present information technology and the traditional teaching and the perfect union, already more and more received the general teaching worker's attention and the research, became in the networking one of most important application domains. At present, and the domestic very many universities already developed the network teaching to obtain the very big success. Our school took undergraduate course colleges and universities, the scale in develops unceasingly, must build own urgently network teaching platform, regardless of is faces social the long-distance teaching to face this school student's teaching all is a very good educational model.
Teaches as the support collection with study in a body network teaching platform, needs the very good interactive function, the security, the flexibility and timeliness, must consider teaches with study opposition and unification. This article is precisely resides in present the network teaching condition and the request, conducts the research and the development to the Shaoxing writing coherence institute network teaching platform introduced, and unifies the curriculum which opens actually to simulate the network classroom. This platform has provided the main network teaching environment, divides four kind of roles to enter this platform: Super manager (guidance place), teacher, official student and unofficial student. The super manager to the student, the curriculum, teacher, the platform news and so on carries on the management, may carry on the enrollment, the dot number to the student (pays expenses), functions and so on locking and deletion; Teacher may realize the online teaching, the uploading course content, the connection flows the media video frequency document, the online arrangement work, corrects students' papers, the online Q/A, this curriculum news operation, the online discussion, the receiving and dispatching information and so on; The student may through the network realization entire study process, including the registration, online take as an elective the curriculum, the online study curriculum, submits the work, the inquiry, the BBS discussion, the receiving and dispatching information and so on; The unofficial student may enter the platform the total forum to carry on the inquiry, also includes the question which the official student's points insufficiently enter proposed.
Because this network teaching platform needs the student to give the school expense only then to allow to enter the curriculum to study, therefore this system considered the security, to the parameter which illegal submits carries on filters, does not let the influence normal teaching activity. And provides the unification the curriculum contact surface and the operation, the function and the contact surface which the curriculum realizes increases the curriculum when the super manager the automatic production, teacher enters the curriculum to be possible own online increase curriculum to study the content, has the very good flexibility and the extension.
Key word: Network teaching, B/S construction, ASP technology security, IIS 5.0 servers, SQL 2000 Server Business, educational administration management system management system, teaching subsystem.
目 录
摘 要 1
ABSTRACT 2
目 录 3
第一章 绪 论 4
第二章 网络教学平台功能分析 8
第三章 难度分析与开发平台的选择 19
第四章 网络教学平台的设计 24
第五章 教学网络平台的实现 36
第六章 系统集成与测试 47
第七章 总结与展望 51
第一章 绪 论
本章主要说明现代网络教学的发展状况和特点,同时介绍网络教学的问题;分
析绍兴文理学院目前网络教育的情况和可行性;然后说明作者毕业设计的项目背景;最后介绍作者在整个毕业设计中的工作情况。
1.1 现代网络教学发展状况
网络教学作为新一代的教学模式和手段,它是现代社会网络信息化的产物,是传统教学与先进信息技术的完美结合。现在国际之间的竞争主要表现在科技与教育的竞争,怎样全面提高人们的教育水平至关重要。一直以来,我国接受高水平教育的人数比例在世界排名上还是很低,特别是在西部欠发达地区,很难接受高等教育;发展国家的教育水平始终是我们国家的一个首要工作。我们国家幅员广阔,地区间的教育水平有很大的差异。网络教学的出现打破了地区的界限,并且可以有选择地进行学习,大大提高了办学质量和教育水平。
自网络的普及以来,网络教学就快速地发展,从以前地单向网络教学模式转变为目前地交互性能强,并且具有多媒体技术双向网络教学。现代网络教学的出现对传统的教学方式的影响是深远的,它所具有的革命性的力量和巨大的生命力以及带来的市场机会是有目共睹的。目前,网络教学主要是在高校开展,清华大学的网络教学尤为特出,它面向清华大学内部学生的教学课程由2001秋的131门发展到2003年秋的981门,登录访问次数最高达1,380,379,可想出它在学校内部影响力,在面向校外的远程教育,它拥有185个教学点,20000多位学员220门网上课堂,149位任课老师,所以它的发展潜力很大,在远程网络教育上有着很好的市场。除了清华大学,其他重点大学也开设了远程网络教育,比如有北京航空航天大学,北京大学,浙江大学,南京大学,华南理工大学等。就国际上说,其他国家高校也都有相当部分有了远程教学,世界著名的网络教学平台――Blackboard网络教学平台在“非典”期间也打进了中国市场,北京商学院在这期间开始采用了“Blackboard网络教学平台”进行网络教学。现在,除了高校的网络教学,中小学、企事业单位甚至个人也开设了网络教学,一些软件公司还专门从事网络教学平台的开发。因此,从各个方面推动了网络教学的快速发展,也促使网络教学的功能越来越完善。
1.2 网络教学的特点
网络教学是远程网络教育的重要组成部分,它是在先进的网络环境下,以现代的教育思想和学习理论为指导,在传统的教学模式的基础上,充分发挥丰富的网络教学资源,以居于B/S架构模式,方便的向教育者和学习者提供一种教与学的平台环境,开展以学习者为中心的非面对面的一种教学活动。它的特点具体表现在以下几个方面:
l 教育网络化,不受时间上的限制。
传统教学需要老师按时到教室授课,网络教学需要老师具有网络知识和多媒体制作课件技术,并且所谓的“上课”就是离线制作教学资料,比如可以用PowerPoint、Word、FrontPage、Authorware、视频录像等多种软件和设备。制作好放进教学平台上就完成了课程的教学。
l 学习网络化,学习无所不在。
随着网络平民化,网络无所不在,网络教育也会跟着无所不在,它可以随时随地通过网络进行学习,突破了时空的界限。可以在公司,可以在家里,可以在学校等,它给学习的学生更多的自由,更多的选择。
l 教学商业化。
网络教学决少不了它的商业运作,它需要学生付出学费和上网费用。同时企事业的竞争表现在人才的竞争,也需要员工的再学习,网络教学早就了他们的方便。
l 学习灵活性。
网络教学允许学生选择适合自己学习的课程,安排自己的学习计划,完全不受水平的限制。并且它可以方便上班一族,使他们在工作的同时可以继续学习提升自己,达到工作与学习两不误。
注: B/S架构就是Browser/Server模式,它是居于Internet的一服务器多用户的新型模式。要求服务器性能比较强,客户端只需要装上Browser软件就可以运行。
1.3 网络教学存在的问题
网络教学还是一种新事物,它在发展的同时也存在它的缺点和问题,主要表现在如下几点:
l 教师备课、制作课件难。
老师备课所用的素材不充足,制作好的课件需要专业人士制作,给老师带来了不便,低水平的课件偏多,不能用很好的方式演示给学生。
l 网络阻塞,难以很好的学习课程。
一些高水平大师的课程访问量比较多,容易造成网络阻塞,音像等一些课程内容不能有效及时地学习。
l 师生交流不方便。
传统地教学是面对面地交流,而网络教学面对面地交流效率比较低,很难让老师及时检查学生学习情况。
l 传统考试不适合网络教学。
网络由于它地安全性,学生学习时间不同性,考试地飞监督性等方面,传统考试不适合网络教学,但是可以进行学生的自测练习。
1.4 绍兴文理学院网络教育状况和可行性
绍兴文理学院是一所本科院校,规模在不断地发展,主要是传统的教学模式,网络教学可谓一片空白,有的只是一个静态的网络课堂网站,访问量少,交互性不强,没有结合多媒体教学,没有形成一个专门的教与学的系统,与真正的远程网络教育相差甚远,在本学校和绍兴地区的影响力不大。所以,很有必要建立自己的远程网络教学平台。下面就其可行性进行分析:
l 对于学校内部,有利于学生的学习,通过网络教学平台,学生可以自主地学到更多知识,有利于学生学习其它专业知识。
l 对于外部,绍兴地区只有文理学院一所本科院校,建立网络教学平台带动绍兴地区和附近地区的教育水平,也可以进行跨地区的远程网络教育。
l 网络教育可以提高学校的教学水平和影响力。
1.5 项目背景
作者的毕业设计是计算机系主任郑厚天教授设想的课题,他非常重视绍兴文理学院的网络教学,上年7月份就开始进入初步的设想和构思,在这过程中得到将冠雄老师的系统分析和设计。绍兴文理学院网络教学平台是一个大型的系统,必须熟悉传统教学流程和教学所必须做的工作,必须考虑到各种与传统教学相似而需要实现的可能。
1.6 作者的主要工作和进度情况
作者负责了整个项目的开发,数据库设计与编程,在这过程中也参与了怎样去模拟传统教学的讨论,得到了很大的启发和受益。下面是我的工作进度情况:
l 2003年7月下旬~2003年8月初,了解网络教学的基本情况,熟悉其它大学网络教学平台的基本功能,查找有关资料,清楚系统的大致构成,分析系统的怎样实现教与学的交互功能,熟悉传统教学的流程。
l 2003年8月初~2003年8月低,完成初步的BBS论坛,可以实现基本的讨论功能。但是并非是能够很好地与教学平台结合的BBS论坛。后期开发中需要作出一些改动。
l 2003年9月~2004年2月,毕业设计暂停。
l 2004年3月~2004年5月,完成系统的模块开发和集成,并进行初次的测试。进行毕业设计总结和论文。
第二章 网络教学平台功能分析
本章主要说明网络教学平台的总体功能,同时分模块介绍。
2.1 网络教学平台功能框架
网络教学平台功能的完善与否直接影响到网络教育的好坏,它需要符合传统教学的某些思想,同时不能脱离实际。目前网络教学处于一个飞速发展时期,它功能也在部断地完善,世界出名的Blackboard公司,是一家在线教育解决方案提供商,总部位于美国首都华盛顿,它和我们国家的赛尔网络公司共同致力与网络教育的开发,他们的“Blackboard 网络教育平台已经取得很大的成功”,还有清华大学的远程网络教育平台、中华学习网远程教育INTERNET网络支撑平台等,这些网络教学平台的功能都比较完善,但是都没有脱离教务管理系统、教学子系统、交流区这三个大的模块。以华学习网远程教育INTERNET网络支撑平台为例,我们分析一下它实现的功能:
图1 教学子系统(包括讨论区)
图2 教务管理系统和招生管理系统
他们设有网络学习交互平台、教学教务管理系统、招生管理系统三个主要的模块,并且模块间有着很好的联系,由此可见,体系比较全面,包括面向高校和企业员工的以系列网络学习体系和面向人员的大型网络管理模式。
根据我们学校现有的教学模式,考虑主要的教学环节,下面介绍了绍兴文理学院网络教学平台的主要功能。
老师
教务管理系统
教学子系统
学生
图3 平台总的流程
首先学生和老师通过教务管理系统,即为学校的教务处,允许通过后进入教学子系统,教学子系统主要活动对象是老师和学生。
网络教学平台
教务管理系统
教学子系统
用户管理
课程管理
用户信息
学费管理
信箱管理
新闻管理
论坛管理
教师课程设置
学生课程模块
教师信息管理
学生信息管理
信箱管理
学生课程学习
作业系统
新闻通知
教师论坛管理
论坛讨论区
学生答疑区
平台讨论区
图4 网络教学平台总体功能模块设计
本网络教学平台主要分为三个大的宫功能模块,分别为教务管理系统、教学子系统、平台讨论区,教务管理系统是基础,教学子系统是主要部分,平台讨论区辅助了其他两个模块,教务管理系统主要负责了用户的管理、课程管理、用户信息、学费管理、信箱管理、新闻管理、论坛管理八个大的模块;教学子系统分了两种角色:学生和教师,这个子系统包括课程学习、信息管理、作业系统、新闻通知、论坛和答疑区、信箱管理六个大的模块,其中每个模块都分为教师和学生两种部通的功能。平台讨论区包含在其它两个功能模块中。
2.2教务管理系统功能分析
在整个平台中,教务管理系统是正式进行网络教学的前提,这部分保证和监视了教学子系统的运作。下面是该系统的功能构成图:
学生注册确认
锁定学生
删除学生
教师注册确认
锁定教师
解锁学生
解锁教师
删除教师
查看管理员
查找用户
用户管理
查看课程
编辑课程
查看分类
添加分类
编辑分类
删除课程
删除分类
添加课程
查找课程
课程管理
编辑论坛版块kuai
发、回、删贴
删除论坛版块
添加论坛版块
论坛管理
修改资料、密码
查看资料
资料管理
删除信
回复信
查看信
收、发信
信箱管理
教务管理系统
学费管理
添加点数
新闻管理
添加新闻
删除新闻
图5 教务管理系统功能构成图
2.2.1 用户管理
学生在线注册后,如果未经过管理员的确认(解锁),就认为是游客,不能进行选课和进入相应的课程进行学习,必须经过管理员的添加点数
(学生需要交的学费)才能进行活动。游客可以进入学生管理界面进浏览,同时可以进入教学平台总论坛进行讨论。教师注册后也需要管理员的确认,不过,教师部需要添加点数,只需要解锁就可以进行相应的授课。在教学过程中如果需要对学生或者教师加锁解锁,也需要管理员的操作。管理员可以对某个学生或者教师进行删除,按照分类查找某个学生或者教师,查看目前管理员的情况。
2.2.2 课程管理
由于存在不同的系别和课程,需要对课程进行分类,比如:计算机科学与技术,英语,信息管理,数学等,也可以看成是一个专业。所以管理员可以对课程分类,查看目前的分类,编辑分类,删除分类。如果教师需要申请一门课进行网络教学,它需要向管理员提出申请,然后由管理员添加课程,添加这门课程后便自动生成以个虚拟网络教室,一个统一的课程平台,不需要教师自己建设,只需要在线添加他所教的课程内容和进行相应的教学操作。管理员也可以查看目前平台上的所有课程,删除课程,编辑课程简介,查找课程,查看课程简介。
2.2.3 论坛管理
由于需要提供一个给游客和学生老师进行交流和提出问题的交流区,需要设置一个平台总的论坛,一些学生的交了学费而管理员不及时解锁,可以在这个论坛提出意见。这个论坛属于管理员管理,可以添加必要的版块,删除版块,编辑版块说明。进入论坛后可以添加主题,回复主题,删除主题和回帖。
2.2.4 资料管理
对管理员的资料进行查看和修改。
2.2.5 信箱管理
可以发信给某个教师,也可以发信给所有教师。收发信,查看和删除相应信息。
2.2.6 学费管理
如果某个学生需要进行网络学习,需要向管理员(教务处)交纳相应的学费,管理员根据学费添加相应的点数给改学生,该学生便可以自由进行选课。平台上不提供网络缴费。
2.2.7 新闻管理
对教学平台总的新闻添加与删除。其中可以设置弹出新闻。
2.3 教学子系统功能分析
教学子系统是网络教学平台的重要部分,他的功能完善与否直接关系到整个网络教学的质量,在教学子系统中我们需要做到分学生和教师两种角度来考虑它的功能。教师需要快速地上传他所教地课程内容,也可以提供流媒体进行更为生动的教学,学生需要很好地进行课程学习,比如作业、体问题等。教学子系统以课程为中心实现了教与学的统一。
注 册
查看课程
选择课程
查看分类
查找课程
退 课
查看资料
修改资料
收 发 信
删 除 信
回 复 信
课程学习
提交作业
查看作业
查看新闻
课程答疑
课程论坛
学生选课模块
学生课程学习模块
学生部分
教学子系统
注 册
查看课程
查看分类
查找课程
查看资料
修改资料
收 发 信
删 除 信
回 复 信
课程设置
布置作业
批改作业
新闻系统
课程答疑
课程论坛
教师浏览课程模块
教师课程设置模块
教师部分
图6 教学子系统功能构成图
教学子系统包含了教学中主要的功能模块,概括来说,有注册模块、课程浏览模块、选课系统、流媒体点播系统与课程学习模块、作业系统、新闻系统、论坛模块、信箱管理模块。
2.3.1 注册模块
学生、教师注册的时候要求填写必要资料信息,以便学籍管理;教师注册需要填写验证码,由管理员给出,密码都经过md5加密,保证了安全。
2.3.2 课程浏览模块
课程浏览主要是查看某门课程的主要信息,可以查看教师情况、需要点数情况、课程有效期、所属类别。学生看了可以是否需要选修;学生也可以查看自己已经选修的课程和选修了还没有进行学习的课程。对于教师,只能查看课程信息和属于自己的课程,不能选课。在这个模块中,设置了方便查找课程的功能,有分类别查看,课程搜索。
2.3.3 选课系统
这部分主要面向学生,学生决定选修某门课程后,课程进入他(她)的选修课程清单,在他(她)没有进入课程前可以退课,这时点数不扣除,学生一旦进入课程学习,便会从他(她)的点数中扣除该门课程所需的点数。学生在学习过程中也可以强行退出开课程的学习,不过此时点数不能返回。
2.3.4流媒体点播系统与课程学习模块
学生进入课程后,可以进行流媒体(教师的讲课录像)的点播和课程内容的浏览,实现了声、像、内容的结合,很好地模拟了传统教学中教师授课的情景。对于教师,进入课程后可以添加课程内容,分章、节上传,课程内容的格式可以为Word、Powerpoint、html网页、图片和txt文本;为了整洁和美观,html网页格式会比较好。由于视频一般比较大,不提供视频上传,但是可以提供视频连接。
2.3.5作业系统
作业系统中教师可以布置某次作业,该门课程的作业由始至中处于作业列表中,教师布置的作业可以附件的形式上传,也可以在网页上出题,给老师很多的灵活性。教师可以删除不必要的作业,同时也删除了该次学生提交的作业和附件。
教师可以对某次做也进行修改和查看,如果发现有学生提交作业,需要进行批改。
学生进入课程需要完成教师布置的作业,由于不同的学生会不定期参加该门课程的学习,作业的统一性很难做到,学生可以从作业列表中选择某次作业去完成,也可以完成多次作业,然后提交,提交方式可以是附件也可以在网页中填写。学生提交的课程作业在教师没有批改之前可以进行修改,批改过的作业学生只能查看分数和教师给他(她)的评语。
2.3.6 新闻系统
某门课程的新闻管理与查看,与管理员的新闻管理功能一样。
2.3.7论坛模块
教师可以设置该门课程的论坛,进行添加、删除、编辑板块,可以设置板块中的权限,分为读、发贴、回贴的权限设置。教师可以对主题或者回帖进行删除,删除主题的同时,该主题回帖也会跟着删除,保证数据的完整。论坛中可以上传图片、文本、word、声音文件、视频文件(限制大小)、进行各种ubb码的输入等。论坛的其中一个板块设为课程答疑区,提供教师和学生交流的平台。
2.3.8 信箱管理模块
该模块提供一个私下交流的功能,教师能够向管理员、其他教师、学生发信;学生可以向他(她)的老师发信,也可以向好友发信,不过需要学生查找自己的好友后进行添加。其他功能具备了邮件系统的基本功能。
第三章 难度分析与开发平台的选择
本章分析网络教学平台的整体难度,对主要系统模块进行技术的难度分析。然后介绍作者在开发本教学平台所用到的开发平台和编程脚本语言的选择。
3.1网络教学平台的技术分析
本网络教学平台是通过INTERNET而实现网上教学,是居于B/S三层架构的网络教学系统,它突破了传统以前的C/S结构的系统,使用户不需要在客户端安装本教学平台。C/S结构就是Client/Server的缩写,是局域网一般使用的软件实现模式,它需要在服务器和客户机上都需要安装必要的软件,C/S结构的软件方便小型局域网的企业。C/S目前有两层和三层结构,在应用层和数据层中间插入了数据逻辑层,现在,很多软件都是居于C/S三层结构。
(服务器)
数据层
(服务器)
数据逻辑层
应用层(客户端)
图7 三层C/S结构
网络教学平台不局限于局域网,不适用C/S结构,采取近年来流行的B/S三层结构。B/S结构即是Browser/Server结构,主要居于TCP/IP的访问,B/S结构方便,灵活。它的三层结构为:应用层(客户端浏览器)-数据逻辑层(Web Server)-数据层(数据库服务器)
数据逻辑层
(Web服务器)
(数据库服务器)
应用层
(客户端Browser)
数据层
图8 B/S三层结构
网络教学平台需要做到用户帐号和密码的安全,也需要做到服务器数据的安全;目前INTERNET的安全给我们带来了很大的挑战,应此建立该平台需要考虑安全性和数据的完整性。
实现该平台用到ASP技术、javascript、vbscript、SQL SERVER 2000数据库。
3.2 网络教学平台实现的难度分析
网络教学平台是一个很大的系统,需要考虑管理员、教师、学生三种不同角色之间的关系,同时需要做到较好的交互功能,管理员怎样管理教师和学生,教师怎样实现较好的授课,学生和教师之间教与学的实现,模块与模块之间的结口的实现等都需要考虑。教学子系统是难度最大的模块,下面从几个方面分析:
l 安全性
教学子系统不允许学生进入他(她)没有选的课程进行学习,需要很好
地过滤学生非法从外部输入参数,从学生角度考虑,学生有需要同时进入多
门课程学习,因此,需要设置变量来控制一个学生进入多门课程,达到安全
性。教师只能进入他(她)课程进行活动,而不能进入其他教师地课程。需
防止非注册学生恶意提取参数进入课程浏览。对于BBS,需要做到权限控制,
学生和教师只能进入属于他(她)们的课程的论坛,论坛需要做到发贴、回
贴、浏览、删贴等权限控制。
l 完整性
由于作业系统部分需要教师上传作业文件和学生需要上传以完成的作业文件,教师可以删除不必要的作业,因此删除文件的同时需要删除该次所有学生的作业文件,保证数据的完整性,也做到删除不需要的垃圾文件。在BBS中,删除贴的同时,如果有上传的文件,也需要删除,删除主题的同时,需要删除全部的回帖和所有属于该主题的文件。
l 耦合性
教学子系统同存在多个功能模块,每个模块之间都需要紧密联系,耦合性比较大,需要很好地控制。
3.3开发平台的选择
3.3.1 Microsoft Visual InterDev开发平台
Microsoft Visual InterDev 是Microsoft Visual Studio家族中地成员,微软
的开发平台以良好的可视化,完备的提示,强大的功能得到了很多用户的青
睐。Microsoft Visual InterDev特别使用进行网络编程,它是得开发人员可以
快捷、高效的进行开发。可以进行VBSCRIPT、JAVASCRIPT脚本语言的编
写,在编写程序时它具有很好的提示功能,在建立对象时,它可以把对象的
属性和方法列出,方便开发人员的选择,并且在编写HTLM程序的时,很多
开发软件并没有具有提示功能,编写JAVA脚本时,Microsoft Visual InterDev
可以为程序员提供更方便的开发环境,可以更为方便的编写java脚本与
HTML的结合。
3.3.2 IIS 5.0 Internet 信息服务器
IIS 5.0是在Windows 2000中内建的Web服务程序,它支持目前流行的大多数浏览器,并为它们提供Web服务。从发布Web服务的网站角度来讲,IIS是一个支持HTTP协议的门户程序,通过这个门户,站内的应用程序可以和外界进行数据交互和通信。
作为一个强大的Web服务程序,IIS 5.0不仅仅具有普通的Web服务程序所应有的功能,并且还支持最新的互联网标准,其中包括:HTTP 1.1、HTTP压缩标准、安全插口层(SSL)、以及通用网关接口(CGI),还有一项新推出的互联网协作标准,即“Web分布式设计和版本控制标准”(WebDAV)。
另外,IIS 5.0 除了作为Web服务器外,还为程序设计人员提供了一个能快速开发复杂Web应用的后台环境,其中一样最为重要的开发技术就是Active Server Pages(ASP)。
3.3.3 ASP概述
随着Iternet的发展,整个世界的万事万物都走向网络化,静态的网页已经无法满足实际应用的需要了,CGI、ASP等技术的诞生,使得网页的动态和交互的性能大大提高。Asp全称Active Server Pages,是微软公司于1996年底推出的Web应用程序开发技术。微软把Asp描述为“一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序”。由此可见,Asp既不是一种语言,也不是一种开发工具,而是一种技术框架、其主要功能是为生成动态的、交互的Web服务器应用程序提供一种功能强大的方式或技术。另外一种应用比较早,比较广泛的用来实现动态Web页面的技术就是CGI(公共网关接口),现在看来,CGI有两大缺陷,第一,对于每个请求CGI要产生一个进程,同一时刻若请求越多,那么产生的进程也就越多,当服务器比较忙时,既耗时,又占服务器的RAM。第二,CGI采用的编程语言主要是Perl、C语言等,对于页面开发人员来说要掌握和精通这些编程语言难度较大。Asp除了能够提供CGI的所有功能外,还有以下独到的优点:Asp运行在Web服务器的同一个进程中,可以更快、更有效地处理客户请求;Asp通过ADO(ActiveX Database Objects)提供更方便、更简单的数据库访问方法,非常有利于开发基于数据库驱动的Web应用程序;Asp几乎支持所有的脚本语言,如VBscript、Javascript等;Asp支持Access、SQLServer等数据库。
目前,ASP的新版本ASP.NET以其更强大的功能吸引了程序员,ASP.NET改变了ASP以单纯的VBSCRIPT作为编程语言,它可以完全支持VB语言编写、同时也支持C#。ASP.NET必须运行在microsoft的.NET Framework公共平台上,它使用了服务器控件,运行时在服务器端经过编译然后再以HTML格式传送给客户端。有更大的安全性,使用了面向对象的程序设计方法。
第四章 网络教学平台的设计
根据第二章平台实现的功能模块,本章主要对系统进行设计,用系统流程图描述
展开阅读全文