论文部分内容阅读
【摘 要】本文实现的教学论坛,使用dreamweaver8做网页界面,使用ASP+ACCESS技术来实现论坛建设。系统可以分为两个模块:管理模块和论坛模块。管理模块的功能包括:管理首页、删除文章、修改文章、删除回复等;论坛模块的功能包括:论坛首页、查看文章、搜索文章、发表文章、回复文章等。该论坛功能齐全,界面友好,设计新颖,即时性强。
【关键词】ASP+ACCESS 教学论坛 dreamweaver8
【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2010)06-0085-02
一、前 言
建设“精品课程”是实现高等教育教学质量工程的重要举措。精品课程建设对于提高高等教育的整体质量,推进我国教育体系的完善具有重要作用。全面提高高校办学质量是高校贯彻科学发展观,实现可持续发展的必然要求。精品课程建设过程也是高校培养和提升教师整体素质、进行专业建设和课程改革、更新教育理念、探索教学方法、促进教学研究和科学研究、提高教学管理水平的过程。
随着Internet的发展,精品课程实现网络化教学是时代的趋势,而网络化教学平台的优势是可以方便的实现互动式教学,网络化教学平台的关键是论坛平台的设计。与传统教育相比,教学论坛是一种全新的教育模式,它可以突破时间和空间的限制,教师和学生可以根据自己的实际情况选择不同的时间段和不同的地点进行学习,学习信息具有广泛性,教师的评价也很及时,让更多的学习者共享优秀教育资源。教学论坛具有开放性、交互性、协作性、自主性和大容量等优势。因此,在教学论坛系统的建设中,单纯地构建各种功能单一的系统并不能完全满足教学论坛建设的需求,只有那些对数据和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的系统才能充分发挥教学论坛的作用。为学生和教师提供了协作式的虚拟学习社区,可以利用各种交流工具在师生间、生生间保持同步或异步交流,加强思想的交流和信息的反馈。
该系统分为两个模块:管理模块和论坛模块。对于管理模块,根据系统的功能分析,它包括以下的功能:管理首页、删除文章、修改文章、删除回复等;对于论坛模块,根据系统的功能分析,它包括以下功能:论坛首页、查看文章、搜索文章、发表文章、回复文章等。
系统的开发平台:Windows XP;开发工具:Macromedia Dreamweaver 8、Microsoft Office Access 2003、Adobe Photoshop CS、Macromedia Flash 8.
系统技术包括:ASP技术、ADO技术、数据库技术、VBScript及JavaScript脚本语言。
本论坛系统中运用大量的脚本语言的目的有两个:一方面用来完成表单提交前的数据验证任务;另一方面用来完成打开新的窗口、关闭当前窗口、返回前一页等功能。通过使用脚本语言既防止了大量错误数据被提交到服务器,进而节约了宝贵的系统资源;也使网页更加美观、操作更加方便,大大提高了系统的性能。
二、系统的设计与实现
1.软件环境
客户端:Windows95/98/2000/XP、Internet Explorer(IE)等。
服务器端:Windows NT/Windows2000、Internet Information Server(IIS)5.1及其以上版本、IE等;或者Windows98、Personal Web Server(PWS)、IE等。
数据库:采用Access,运行于服务器端。
2.硬件环境
服务器CPUPIII 500以上,内存512M以上。
客户机CPUP200MMX以上,内存32M以上。
教学论坛是一个比较典型的具有B/S数据库体系结构的系统。它有三层架构,前端是Client,后台为Server(包括数据库服务器、文件服务器等),利用Web服务器和ASP作为数据库操作的中间层。工作原理:在前端采用IE、NetScape等浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面形式返回给前端的浏览器。
3.页面设计
页面是面向用户的一个“窗口”,是用户和网站后台交互的场所,它主要提供了交互式的信息浏览、发布文章等。页面的制作分为四大部分:①文章显示模块:显示论坛发表的一些文章主题;②发表文章模块:为学员提供发表文章的地方,以及回复主题等;③搜索模块:学员可搜索文章及回复;④论坛管理模块:管理员进行对文章处理、修改、删除等。各类用户的操作界面所具有的功能如表1所示。
4.数据库及关系图
后台数据库包括:BBS信息库——学员在教学论坛发布文章可以让信息交互,实现共享;回复信息库——存放回复资料的具体内容。
论坛的程序在数据库的使用上十分复杂,以绑定记录集的方式只能针对单一的表处理,使用ACCESS2003中的数据库关系图,将两个不同的表用一个相同的字段关联起来便可以解决问题。如图1所示,可以看到bbs表以“bbs_id”列与reply表中“rep_id”列相关联,关联线是无向箭头。点击关联线,弹出编辑关系窗,关系类型是一对多。表明一个主题可以有多个回复内容。
5.绑定记录集
网页若要使用数据库里的资源,在创建连接后,必须创建记录集才能进行相关的记录操作。本网页中所做的数据绑定的所有服务器行为如图2所示。
6.管理员页面的制作
管理员页面的制作基本上与论坛主页大致相同,不同的是加入了注销用户和限制对页的访问的服务器行为。很多设计师为了方便了解页面的功能,都会直接用简单易懂的单词作为网页的名称,例如本设计中,论坛管理页面就命令为Badmin.asp,这样做对于设计者来说是易懂易用的,但对于一些别有用心的浏览者来说,就可能通过猜测您的管理页面的文件名,跳过登录页面,直接打开管理页面来编辑。所以管理页面就要有进一步的限制与控管。这个服务器行为就是在管理页面加载前先行检查用户是否经过登录的操作,在发现用户尚未登录之后,将用户导向登录页面。
7.搜索页面的制作
在教学论坛主页面有一个搜索的字段,目的是要浏览人输入某个关键字,提交后程序可以依照这个关键字将相关的资料绑定在搜索结果页显示。首先绑定记录集,在SQL语法中,可以使用Like语法列中部分字符串进行比较,并搭配“%”等通用字符使用。以记录集Recordset1为例子,搜索的字段是帖子主题、发表的内容,搜索关键字是由前页传送来的表单值sa。
三、结束语
随着计算机网络的飞速发展,基于Web的教学论坛作为信息时代的一种全新的教学模式,正受到越来越多人们的喜爱。它可以突破时间和空间的限制,为学生和教师提供了协作式的虚拟学习社区,学习信息具有广泛性,教师的评价也很及时,让更多的学习者共享优秀教育资源。可以利用各种交流工具在师生间、生生间保持同步或异步交流,在这里可以自由地发表自己的观点和对论坛的主题发表意见,教师可以对学生的问题及时地解决,学生可以获取对自己有用的知识,充分利用有限的教育资源,提高学习效率,使学习、工作更加方便。
教学论坛具有开放性、交互性、协作性、自主性和大容量等优势。因此,在教学论坛系统的建设中,单纯地构建各种功能单一的系统并不能完全满足教学论坛建设的需求,只有对数据和信息进行有效组织、整合多种业务、为用户提供个性化服务的系统才能充分发挥教学论坛的作用。本文所设计的基于Web的教学论坛使用dreamweaver8做网页界面,使用ASP+ACCESS技术来实现系统设计,技术先进、界面友好、功能完善,是一个很好的师生交流平台。
参考文献
1康 健.Dreamweaver8动态网站开发标准教程[M].北京:中国青年出版社,2007:56~223
2 马 鑫.Adobe Photoshop CS中文版教程[M].北京:清华大学出版社,2005:110~230
3 吴 涛、林晓峰、李灵佳.Flash 8标准教程(第2版)[M].北京:科学出版社,2007:11~256
4 唐建平.ASP动态网页程序设计与制作实训教程[M].北京:机械工业出版社,2006:3~51
5 吴权威.Access2003中文版应用基础教程[M].北京:中国铁道出版社,2005:1~44
6 王爱民、支丽平.Dreamweaver8 & ASP动态网站开发基础与实例[M].北京:中国水利电出版社,2007:13~122
7 Tai Sik Lee, Young Hyun Kim, Dong Wook Lee. An Application Service Provider(ASP)Based Project Management System [M], 2002:96~310
【关键词】ASP+ACCESS 教学论坛 dreamweaver8
【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2010)06-0085-02
一、前 言
建设“精品课程”是实现高等教育教学质量工程的重要举措。精品课程建设对于提高高等教育的整体质量,推进我国教育体系的完善具有重要作用。全面提高高校办学质量是高校贯彻科学发展观,实现可持续发展的必然要求。精品课程建设过程也是高校培养和提升教师整体素质、进行专业建设和课程改革、更新教育理念、探索教学方法、促进教学研究和科学研究、提高教学管理水平的过程。
随着Internet的发展,精品课程实现网络化教学是时代的趋势,而网络化教学平台的优势是可以方便的实现互动式教学,网络化教学平台的关键是论坛平台的设计。与传统教育相比,教学论坛是一种全新的教育模式,它可以突破时间和空间的限制,教师和学生可以根据自己的实际情况选择不同的时间段和不同的地点进行学习,学习信息具有广泛性,教师的评价也很及时,让更多的学习者共享优秀教育资源。教学论坛具有开放性、交互性、协作性、自主性和大容量等优势。因此,在教学论坛系统的建设中,单纯地构建各种功能单一的系统并不能完全满足教学论坛建设的需求,只有那些对数据和信息进行了有效组织、整合了多种业务、为用户提供个性化服务的系统才能充分发挥教学论坛的作用。为学生和教师提供了协作式的虚拟学习社区,可以利用各种交流工具在师生间、生生间保持同步或异步交流,加强思想的交流和信息的反馈。
该系统分为两个模块:管理模块和论坛模块。对于管理模块,根据系统的功能分析,它包括以下的功能:管理首页、删除文章、修改文章、删除回复等;对于论坛模块,根据系统的功能分析,它包括以下功能:论坛首页、查看文章、搜索文章、发表文章、回复文章等。
系统的开发平台:Windows XP;开发工具:Macromedia Dreamweaver 8、Microsoft Office Access 2003、Adobe Photoshop CS、Macromedia Flash 8.
系统技术包括:ASP技术、ADO技术、数据库技术、VBScript及JavaScript脚本语言。
本论坛系统中运用大量的脚本语言的目的有两个:一方面用来完成表单提交前的数据验证任务;另一方面用来完成打开新的窗口、关闭当前窗口、返回前一页等功能。通过使用脚本语言既防止了大量错误数据被提交到服务器,进而节约了宝贵的系统资源;也使网页更加美观、操作更加方便,大大提高了系统的性能。
二、系统的设计与实现
1.软件环境
客户端:Windows95/98/2000/XP、Internet Explorer(IE)等。
服务器端:Windows NT/Windows2000、Internet Information Server(IIS)5.1及其以上版本、IE等;或者Windows98、Personal Web Server(PWS)、IE等。
数据库:采用Access,运行于服务器端。
2.硬件环境
服务器CPUPIII 500以上,内存512M以上。
客户机CPUP200MMX以上,内存32M以上。
教学论坛是一个比较典型的具有B/S数据库体系结构的系统。它有三层架构,前端是Client,后台为Server(包括数据库服务器、文件服务器等),利用Web服务器和ASP作为数据库操作的中间层。工作原理:在前端采用IE、NetScape等浏览器将用户提交的操作信息向Web服务器发出HTTP请求,Web服务器通过ASP和一些中间组件访问后台数据库,并将操作结果以HTML页面形式返回给前端的浏览器。
3.页面设计
页面是面向用户的一个“窗口”,是用户和网站后台交互的场所,它主要提供了交互式的信息浏览、发布文章等。页面的制作分为四大部分:①文章显示模块:显示论坛发表的一些文章主题;②发表文章模块:为学员提供发表文章的地方,以及回复主题等;③搜索模块:学员可搜索文章及回复;④论坛管理模块:管理员进行对文章处理、修改、删除等。各类用户的操作界面所具有的功能如表1所示。
4.数据库及关系图
后台数据库包括:BBS信息库——学员在教学论坛发布文章可以让信息交互,实现共享;回复信息库——存放回复资料的具体内容。
论坛的程序在数据库的使用上十分复杂,以绑定记录集的方式只能针对单一的表处理,使用ACCESS2003中的数据库关系图,将两个不同的表用一个相同的字段关联起来便可以解决问题。如图1所示,可以看到bbs表以“bbs_id”列与reply表中“rep_id”列相关联,关联线是无向箭头。点击关联线,弹出编辑关系窗,关系类型是一对多。表明一个主题可以有多个回复内容。
5.绑定记录集
网页若要使用数据库里的资源,在创建连接后,必须创建记录集才能进行相关的记录操作。本网页中所做的数据绑定的所有服务器行为如图2所示。
6.管理员页面的制作
管理员页面的制作基本上与论坛主页大致相同,不同的是加入了注销用户和限制对页的访问的服务器行为。很多设计师为了方便了解页面的功能,都会直接用简单易懂的单词作为网页的名称,例如本设计中,论坛管理页面就命令为Badmin.asp,这样做对于设计者来说是易懂易用的,但对于一些别有用心的浏览者来说,就可能通过猜测您的管理页面的文件名,跳过登录页面,直接打开管理页面来编辑。所以管理页面就要有进一步的限制与控管。这个服务器行为就是在管理页面加载前先行检查用户是否经过登录的操作,在发现用户尚未登录之后,将用户导向登录页面。
7.搜索页面的制作
在教学论坛主页面有一个搜索的字段,目的是要浏览人输入某个关键字,提交后程序可以依照这个关键字将相关的资料绑定在搜索结果页显示。首先绑定记录集,在SQL语法中,可以使用Like语法列中部分字符串进行比较,并搭配“%”等通用字符使用。以记录集Recordset1为例子,搜索的字段是帖子主题、发表的内容,搜索关键字是由前页传送来的表单值sa。
三、结束语
随着计算机网络的飞速发展,基于Web的教学论坛作为信息时代的一种全新的教学模式,正受到越来越多人们的喜爱。它可以突破时间和空间的限制,为学生和教师提供了协作式的虚拟学习社区,学习信息具有广泛性,教师的评价也很及时,让更多的学习者共享优秀教育资源。可以利用各种交流工具在师生间、生生间保持同步或异步交流,在这里可以自由地发表自己的观点和对论坛的主题发表意见,教师可以对学生的问题及时地解决,学生可以获取对自己有用的知识,充分利用有限的教育资源,提高学习效率,使学习、工作更加方便。
教学论坛具有开放性、交互性、协作性、自主性和大容量等优势。因此,在教学论坛系统的建设中,单纯地构建各种功能单一的系统并不能完全满足教学论坛建设的需求,只有对数据和信息进行有效组织、整合多种业务、为用户提供个性化服务的系统才能充分发挥教学论坛的作用。本文所设计的基于Web的教学论坛使用dreamweaver8做网页界面,使用ASP+ACCESS技术来实现系统设计,技术先进、界面友好、功能完善,是一个很好的师生交流平台。
参考文献
1康 健.Dreamweaver8动态网站开发标准教程[M].北京:中国青年出版社,2007:56~223
2 马 鑫.Adobe Photoshop CS中文版教程[M].北京:清华大学出版社,2005:110~230
3 吴 涛、林晓峰、李灵佳.Flash 8标准教程(第2版)[M].北京:科学出版社,2007:11~256
4 唐建平.ASP动态网页程序设计与制作实训教程[M].北京:机械工业出版社,2006:3~51
5 吴权威.Access2003中文版应用基础教程[M].北京:中国铁道出版社,2005:1~44
6 王爱民、支丽平.Dreamweaver8 & ASP动态网站开发基础与实例[M].北京:中国水利电出版社,2007:13~122
7 Tai Sik Lee, Young Hyun Kim, Dong Wook Lee. An Application Service Provider(ASP)Based Project Management System [M], 2002:96~310