基于B/S模式下ASP技术的在线学习系统设计与实现

更新时间:2024-03-06 作者:用户投稿原创标记本站原创 点赞:17250 浏览:72265

摘 要:随着计算机互联网技术的飞速发展,网络已深入到现实生活的各个方面,并对人们群众的生存环境和生活方式产生着巨大的影响,在教育领域的应用更是日益广泛,新的教学方式也改变了传统的教学模式.详细介绍了基于B/S模式下ASP技术在线学习系统的设计,打破了传统课堂教学模式的局限性,形成了一种互动、开放的教学模式.

关 键 词:ASP;在线学习系统;教学模式;数据库

中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)010-0123-02

作者简介:梁武(1978-),男,北海职业学院讲师,研究方向为高职计算机教学与研究;苏燕(1980-),女,北海职业学院讲师,研究方向为高职计算机教学与研究.

0引言

随着互联网技术的飞速发展,计算机网络技术在教育领域的应用越来越广泛,并扮演着越来越重要的角色.基于网络技术所进行的教学相对于传统的教学模式而言,师生可摆脱时间和空间的限制,并节省教学资源,实现互动和交流.基于在线学习系统的开放性,采用B/S模式,结合ASP开发技术及Acess数据库进行开发,实现了远程在线学习、在线考试、上传作业、在线交流等功能.

1ASP的概念

ASP技术目前已发展至3.0版本.对很多人来说,用ASP来创建Windows怎么写作器平台上的动态Web网页、网站和基于Web的应用程序已成为极其自然的方法.在浏览器地址栏中,文件扩展名.asp同表示动态创建的网页文件扩展名.pl或.cgi一样,已被广大用户所接受.ActiveServerPages(ASP)是怎么写作器端脚本编写环境,使用它可以创建和运行动态、交互的Web怎么写作器应用程序.通过ASP还可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的Web怎么写作器应用程序.同时,ASP还支持VBScript和JaScript等脚本语言,ASP默认支持VBScrip脚本语言.ASP技术包含了以下3个方面:

(1)Active.ASP使用Microsoft的ActiveX技术.Active(COM)技术是现在Microsoft软件的重要基础,它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作.ASP本身封装了一些基本组件和常用组件,只要在怎么写作器上安装这些组件,通过访问组件,就可以快速、简易地建立自己的Web应用.

(2)Server.ASP运行在怎么写作器端,这样就不必担心浏览器是否支持ASP所使用的编程语言.ASP的编程语言可以是VBScrip和JaScrip,VBScrip是VB的一个子集.

(3)Pages.ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示.

2ASP的特点

ASP是一套Microsoft开发的怎么写作器端脚本环境,可以在IIS中,结合HTML语言、ASP指令和ActiveX以及数据库等方面知识,创建并运行动态的交互式Web站点.ASP所具有的特点如下:①使用VBScrip、JaScrip等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序;②无需编译,容易编写,在怎么写作器端直接执行;③使用普通的文本编辑器即可进行编辑设计;④与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容;⑤ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人剽窃,从而提高了程序的安全性;⑥可使用怎么写作器端的脚步来生成客户端的脚步;⑦ASP的工作过程,ASP依据访库的结果集自动生成标准的HTML页面并发送到客户浏览器.此过程如图1所示.

3B/S结构

B/S(Browser/Server)结构即浏览器和怎么写作器结构.是对C/S结构的一种变化或者改进的结构.在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在怎么写作器端(Server)实现,形成所谓三层3-tier结构.这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO).从目前的技术看,局域网建立B/S结构的网络应用,并通过Inter/Intra模式下数据库应用,相对易于把握,成本也是较低的.它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Inter/Intra等)访问和操作共同的数据库.它能有效地保护数据平台和管理访问权限,怎么写作器数据库也很安全.

4在线学习系统的需求分析

(1)现代信息技术飞速发展,网络技术在教育中的应用日益广泛和深入,尤其是互联网与校园网的接轨,都为教育提供了丰富的资源,使在线学习真正成为现实,基于网络的教学相对于传统的教学而言,可以突破时空的界限,节省了教育资源,而且师生间可以实现互动,丰富的网络教学、学习资源给师生提供了有利的学习支持,因此有着广阔的应用前景.

(2)在线学习系统的特点:①在线学习系统突破了传统的教学形式,建立在计算机网络技术的基础上,任何人、任何地点、任何时间,都能随时随地的学习;②充分发挥了教学资源,在线学习系统通过网络将教师的优质教学资源传送给所有的学习人员;③革命性的互动、交流模式,在线学习系统给教师和学习人员提供了一个随时随地能互动交流的平台,最大限度地发挥了教与学的作用.


5在线学习系统的功能设计

在线学习系统的主要功能包括视频教学、在线学习、在线考试、上传作业、在线交流、在线帮助等.教师可以通过该系统发布公告、批改作业、回答学生的提问等.学生可以通过该系统完成自学、上传作业、参加考试、向老师提出疑问,以及与教师及同学交流等.系统主要功能结构如图2所示.

6数据库设计在线学习系统是一个应用型系统,学生的和教师上传的学习资料等都全部保存在数据库中.系统的数据库结构设计一定要非常合理,数据库的结构设计要处理好各个表之间的关系,明确各个数据表中保存的数据.好的数据库设计会减少数据库的存储量,并且数据的移植性和完整性非常高,系统也能有较快的响应速度.使用速度更快的OLEDB取代ODBC连接数据库,以提高访问效率.

6.1数据库的安全设计

(1)数据库安全.考试题库、作业题库等单独设置路径,并有保护,这样即使有的学生拿到数据库文件,也因为没有数据库文件,无法打开查看里面的具体信息,保证了考试的公平性.

(2)用户名加密.登陆用户名和放置于USER表中,存储经过MD5加密,无法直接获取,以防被恶意注册和盗用使用.

(3)DLL封装和关键函数.在线学习系统将对外推广,所以将数据库、公共函数等重要信息和代码封装到DLL中,用户不能直接读取.

(4)ASP设置.ASP的虚拟目录取消“目录浏览”权限,只授予了“读取”的权限,ASP程序本身为怎么写作器端脚本,不会被客户端IE获取到.

7在线学习系统详细设计

7.1用户登录处理

用户登录在线学习系统后,根据登录用户所选择的用户类型查询学生数据表和教师数据表,判断用户输入的用户名和,如果用户名和正确,将进入到学习系统的主页页面.

7.2教师后台管理

教师后台管理是在线学习系统的一个重要部分,教师可通过该系统新增学生名单、发布学习资料、发布作业、上传视频教学资料.

7.3在线考试

通过该系统可以非常方便地进行网上考试,实现无纸化考试,并设置了一定的时间限制,考试结束后,系统自动上传学生考试试卷,教师可通过后台下载学生试卷进行改卷.

7.4在线交流

学生可通过该学习系统进行在线交流并提问,教师可对学生提出的疑问随时进行解答,实现了资源共享,为师生提供了交流学习的平台.

8结语

在B/S模式下利用ASP技术设计制作的在线学习系统通过运行测试后,基本上达到了该系统预设的在线考试、上传作业、视频教学等功能,节省了教育资源.在实际应用中,将根据实际情况不断修改完善,以便更充分地利用该系统为教学怎么写作.

相关论文范文