1、 毕业设计文献综述 计算机科学与技术 基于 VS.NET 的教学论坛的开发 一、前言部分 论坛开发技术发展至今,从 CGI, ASP 到 PHP, JSP 已经日趋成熟,功能也更加丰富,而微软 公司研发的一个可视化开发工具,它给程序员提供解决方案、源代码管理和编译调试等环境 ,使得 Web 开发更快速、容易、安全和稳定的进行。论坛作为一种对外的展示窗口,进行内外信息交流,已成为大众的广泛需要。为了进行更好的交流,用户想就自己的专业和爱好能和其他的用户进行及时专业的交流,这就有了论坛,这样以来我们就可以在网络这个虚拟的空间中方便地实现 交流。 VS.net1是微软新一代的用于软件开发和服务的平台
2、 . 它是包括能被用于开发具有语言和平台无关 。 优越性的 Windows 应用、 Web 应用和下一代的分布式软件组件 Web 服务的工具、服务和企业产品。 VS.net 的目标就在于用最简单、最快速的方法来为用户提供这种体验。它不仅仅是 .net 平台本身的一个重要组成部分,更是释放 .net 平台和 Web Services无限潜力推进器。 .net 最核心的部分是处于 .net Framework 底层的通用语言运行时 (CLR),它是 20 多种语言的统一运行环境,为这些语言提 供 内存 管理、例外处理、安全性、版本控制、组件通信等系统服务。 VS.net2充分发挥 CLR 的潜力,
3、为开发者提供了一个统一的集成开发环境和调试器。由于采用统一类型定义和共享类库,各语言不仅在运行时,而且在设计时就可以实现对象级的交互。 VS.net 充分利用底层 CLR 组件支持,并提供一整套开发工具使组件开发简单而高效,用户只需关心组件的商业逻辑,而由 VS.net 来完成其余复杂的工作。 C#面向组件开发,内置专门针对组件开发的多种特性,如对属性、委托、声明的支持等,使开发基于 .net组件得心应手。 ASP.NET 是 Microsoft Action Server Page( ASP) 3技术的最新版本,是一种建立在动态 Web 应用程序的技术。它是 .NET Framework 的
4、组成部分,是建立在 .NET 框架 4的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。 ASP.NET 能提供许多比现在的 Web 开发模式强大的的优势。它使得程序执行效率的大幅提高,有世界级的工具支持( Visual S 开发环境进行开发),而且具备有强大性、适应性、高效可管理性、多处理器环境的可靠性、自定义性,可扩 展性和较高的安全性。 ASP.NET 是一个已编译的、基于 .NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多 .而且是可以用任何与 .NET 兼容的语言(包括 Vis
5、ual Basic .NET、 C# 和 Jscript .NET)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。 开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和 Microsoft Visual Studio .NET 等其他编辑器一起工作。这不仅使 Web 开发更加方便,而且能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持 5。 C#语言是微软专门为 .NET 量
6、身定做的编程语言,与 .NET 有着密不可分的关系。 C#的类型就是 .NET 框架说提供的类型, C#没有库,它使用 .NET 所提供的类库 6。另外, C#的类型安全检查和结构化异常处理都交给了通用语言运行时刻 库( CLR)处理的。因此, C#是最适合开发 .NET 应用程序的编程语言,这 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 Microsoft SQL Server 2000 是
7、美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库 及备份数据库等)和查询分析器(用于交互执行 Transact-SQL 语句和过程并提供图形查询分析功能)等 ,是 定位于 Internet 背景下的数据库应用, 向 用户的 Web 应用提供完善的数据管理和数据分析解决方案 7。 数据绑定( DataBind) 8是使页面上控件的属性于数据库中的数据产生对应关系,使得控件的属性值与数据库的变动同步,是 ASP.NET 中一种非常重要的技术。 ASP.NET 的数据绑定技术非常灵活,且数据资源非常灵活,既可
8、以绑定到简单的数据源,如变量、表达式、属性、集合等,也可以绑定到复杂的数据源, 如数据集、数据视图等。 在 ASP.NET 中,引入了数据绑定语法,使用该语法可以轻松地将 Web 控件的属性绑定到数据源,语法如下: 在绑定了数据源后,通过调用控件的 DataBind() 方法来实现数据绑定,从而使页面显示相应的绑定数据。调用的方法如下: Protected void Page_Load(object sender, EventArgs e) Page.DataBind(); ADO.NET 并不是 ADO 的升级版本,它是 .NET 平台中 全新的 数据访问技术 。 不 管数据源是什么数据库都
9、可以进行高效访问,在应用程序和数据库之间建立起连接。虽然 ADO.NET 在原有 ADO 基础上有了很大的变革,但还保留了一些 ADO 的优点,如于数据库的访问连接和程序的编程语言无关性、它们都属于高层接口,使用起来容易的多、都支持显式的数据库连接和显式地关闭数据库连接释放资源、采用松耦合的数据库连接来避免数据库服务器资源的争夺,实现最大程度的资源利用、通过灵活的数据滚动来浏览数据等。 ADO.NET 相比 ADO 最大的不同是引入了 DataSet 类 9。在 ADO.NET 中,数据在内存的DataSet 表现形式相比 ADO 的 RecordSet 形式包含不止一个的表,而且还可以定义表
10、之间的关系,提供类似关系数据库的结构。利用 ADO.NET 的 DataSet 传输数据不需要进行 COM 封装,而且支持更多的数据类型。在 ADO.NET 中,还可以可以显著的扩展数据访问接口的功能。通过 ADO.NET 的 Managed Provider 突破 ADO 只有两层的基于连接的编程模型,构建一个多层结构的无连接的一致的编程模型,使数据库处理被延伸到三层以上。 在 Visual Studio.NET 中 ADO.NET10访问数据库 主要有 二种 , 一 种是 访问 SQL Server数据库,另一种是 访问 其它任何类型的数据库。 本系统采用 SQL2000 作为后台数据库,
11、因此主要是 通过 SQLConnection、 SqlCommand、 SqlDataAdapter、 DataSet 等几 个 数据访问对象来访问数据 的。 由以上开发工具设计出来的教学论坛系统在安全性的基础上具备较强的网络交互功能, 不仅可以共享计算机资源,而且可为教学提供各种有利手段。在掌握数据库基础理论知识和基本技术及数据库管理程序开发的步骤的基础上 ,运用 ASP.NET 和数据库技术开发出美观、互动性强的交互教 学论坛。 二、主题部分 2.1 历史背景 随着 Internet 的发展,网络已经成为我们生活的一部分,它有着强大的信息汇总和交流功能,它的开放性,直接性,通讯速度快,使用
12、方便等优点构成了有史以来最大的信息宝库。而目前是一个科学技术飞速发展,知识频繁更新的时代,这就促使人们越来越追求和接受继续教育的机会。 因此,充分利用计算机网络教学已经成为当前迫切的任务 11。在Internet 上建立教学网站不仅拓展了教育的时空界限,提高了人们对学习的兴趣,效率和能动性,而且可以进一步加强师生之间的交流,也有利于教学的有效进 行。 教学网站的建设是信息化教育 12迫切的需要。随着信息化时代的日益临近,计算机网络已经成为当今社会各领域不可缺少的组成部分, 20 世纪 90 年代以来,以计算机为代表的现代化信息技术在教育领域的广泛应用,系统教学,教育学、心理学、传播学、信息科学
13、等相关理论的渗透和影响,都促使教育领域的理论和实践发生着深刻的变化,给教育事业发展带来了蓬勃的生机。 论坛 Fourm 是 BBS 的一种,是基于 BBS 技术的可以通过 WEB 页面访问的站点。 而 BBS是 Bulletin Board System 的简称,意思是电子公告版,是一种 在 Internet 上常见的用于信息服务的 Web 系统,它主要给浏览者提供相互沟通的平台,以此来吸引客户,服务客户 13。 BBS 起源于 20 世纪 80 年代初。最初论坛之上用于发布公告信息,讨论问题。由于早期的网络技术和硬件设施的落后, 早期只是发表一些信息,如股票价格,商业信息等,并且只能是文本形
14、式 。随着互联网的飞速发展和个人计算机的普及, BBS 才开始渐渐普及开来, BBS的功能得到了很大的扩充 2。而现在 Web2.0 的时代已经到来,区别于传统的网站之间的最主要的区别就是用户之间,用户和供应商、企业之间的有着更大 的协作。目前的 BBS 功能丰富, 能提供信件讨论,软件下载,在线游戏,在线聊天等多种服务,多数基于图形方式,方便用户的使用。 2.2 现状和发展方向 当今国际信息化教育的主要趋势是网络化教育。网络化教育所具备的“教育教学资料共享、信息交流,网上教学和远程教育”等功能,不仅打破了传统教学在时间和空间上的限制,而且其丰富的媒体资源,开放的系统,自动化的管理使分布在不同
15、地方的学生、老师都能从中获益。网络化教育形式很多,教学网站、学科网站都是网络化教育的重要形式之一,教学论坛则是教育网站的重要教学网站的重要组成部分,是网 络化教育的重要体现,反映着信息化教育实践的发展方向。 随着网络技术的不断成熟,网络正以前所未有的速度步入现代生活。随着网络技术在教育教学中的应用,人们越来越多地认识到了网络对传统教育教学和学生学习方式的冲击,勿庸质疑,网络的出现对学生学习和老师教学都起到了巨大的促进作用。 论坛的发展如同雨后春笋般的茁壮成长,并迅速的发展壮大。现在的论坛几乎涵盖了我们生活的方方面面,每个人都能根据各自的喜好找到相应的论坛。目前许多网站都开设有自己的论坛,这样不
16、但扩展网站内容,增强互动性,促进用户之间的交流,而且还可以提高网站 的经济效益。由此可见论坛有着广阔的发展前景。 2.3 评述 网络对学习最大的促进作用表现在对学习方式的变革,它在素质教育所要求的自主学习、合作学习、研究性学习以及培养学生的创新素质等方面有着天然的优势 14。其实,网络与学生学习方式之间并不存在必然的关系,作为信息技术的一部分,网络可以是“知识的灌输者”,网络中堪称“海量”的信息资源成为另一种“教材”,学生的学习方式仍然是接受式;网络也可以是“学习的辅助者”,它提供了众多的互动学习社区,学生的学习方式主要是研究式;网络更可以是一个开放的课堂,学生可以不受地域 、时空的限制,在这
17、个特殊的课堂里自主地学习,充分挥洒个性,学生的学习方式主要是合作式研究性学习。因此,网络与学生学习方式变革的主要决定因素是学生的学习态度和理念。 基于网络的教学论坛要成为学生自主探究学习和老师创新探索教学的重要工具,其对学生学习方式和老师教学变革都有促进作用 15。 本课题的设计 主要适用于学校和老师用于教学使用,辅助教学,为师生提供一个互动交流平台。 教学论坛旨在利用互联网的实时性和可交互性,学生可以在把需要解答的问题以发帖的形式发到论坛里,而教师在论坛里回复作答,同时其他学生可以通过论坛 看到问题的解答。 随着 互联网和计算机的快速 发 展 ,现 在的论坛相比以前有了很大的发展,每所大学都
18、有了自己的论坛,就连老师都开设了自己的课程论坛,这不但方便了教学,还促进了师生互动交流。由于新技术能更好的完善和开发新的功能以满足用户交流需求,所以就有了运用新技术开发新论坛的必要性。 三、总结部分 随着网络技术的不断成熟、网络资源的不断丰富,网络学习必将成为一种时尚,它对学校课堂教学产生的冲击将不断加强,如果能够正确认识网络,能够充分运用网络,不失为实施素质教育的又一条重要途径。而教学网站正是实现此目的的重要方式之一 。通过对现代教与学理论的分析以及网站构建相关技术理论的研究,进行了基于 VS 技术的教学网站的设计与实现。 网上教学平台是建立在网络基础设施之上的、用计算机编程实现的学习环境,
19、它的后台是一系统程序和被程序组织起来的数据库,它的前台是网页界面。良好的程序设计和实现是平台功能的基础,而良好的网站界面则是发挥平台功能优势的前提和条件。 本系统使用 作为开发工具,使用 作为开发语言,能够充分的利用 .net的优点,提高程序的性能,结合 sql server 数据库提供数据引擎, 运用数据绑定技术, 通过三层 机构实现整个系统 , 使得开发出的软件系统具有良好的可扩展性、可维护性。 四、参考文献 1 高升宇等 .渭南师范学院学报 J.当代教育科学 ,2006,(5):41-42. 2 Petroutsos E.Visual Basic.NET 从入门到精通 M.北京:电子
20、工业出版社 ,2002. 3 文东 .ASP.NET 程序设计基础与项目实训 M.北京:中国人民出版社 ,2009. 4 李振捷等 .ASP.NET 网站开发典型模块与实例精讲 M.北京:电子工业出版社 ,2006. 5 谢 建 华 . 基于 .NET 架 构 的 教 学 网 站 平 台 开 发 与 实 践 J.Computer Education,2008,(11):34-35. 6 张川 .基于 .NET 的网络教学平台的研究与开发 M.北京:高等教育出版社 ,2008. 7 王珊 .数据库系统概论 M.北京:高等教育出版社 ,2006. 8 冯燕 .用 ASP.NET 结合数据库技术制作
21、 BBSJ.软件导刊 ,2008,(11):56-58. 9 陈佳英 .基于 .NET 技术的综合网络教学平台的设计与实现 J.长春金融高等专科学校学报 ,2009,(4):11-12. 10 陈承欢 .ADO.NET 数据库访问技术案例教程 M.北京:人民邮电出版社 ,2008. 11 王彦林 .呼唤网络空间的理性时代 J.新闻爱好者 ,2009,(12):8-10. 12 柯清超 .信息化教学设计与教学工具 M.西安:陕西师范大学出版社 ,2008. 13 周智明等 . 远程教育系统中网络交流论坛开发的技术与功能分析 J.第四军医大学学 报 ,2005,(5):3-4. 14 谢幼如等 .网络教学设计与评价 M.北京:北京师范大学出版社 ,2010. 15 帕凯特 .网络坏境中的教学工程 M.上海:华东师范大学出版社 ,2009.张家全 .网络与教学 M.北京:教育科学出版社 ,2005.