基于Web的在线辅助学习系统的设计与开发.doc

上传人:文库蛋蛋多 文档编号:2326238 上传时间:2023-02-11 格式:DOC 页数:4 大小:382.50KB
返回 下载 相关 举报
基于Web的在线辅助学习系统的设计与开发.doc_第1页
第1页 / 共4页
基于Web的在线辅助学习系统的设计与开发.doc_第2页
第2页 / 共4页
基于Web的在线辅助学习系统的设计与开发.doc_第3页
第3页 / 共4页
基于Web的在线辅助学习系统的设计与开发.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于Web的在线辅助学习系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《基于Web的在线辅助学习系统的设计与开发.doc(4页珍藏版)》请在三一办公上搜索。

1、陈立军1 ,张玉春2 ,李冬云1( 1 吉林大学 网络中心,长春 130025; 2 吉林大学 公共计算机教学与研究中心,长春 130025)摘 要: 叙述了基于 Web 的在线辅助学习系统的总体结构,以及各模块功 能 的 定 义,提出了采用三层体系架构 ( Browse / Application Server / Database Server) 的开发模式,利用 ASP NET 技术设计动态网页,ADO NET 技术访问数 据库,后台使用 SQL Server 2005 存储和管理数据库。关键词: Web; 在线辅助学习系统; 三层体系架构; NET 架构中图分类号: TP393. 09

2、文献标志码: A文章编号: 1009 3907( 2011) 02 0041 030引言随着计算机技术和网络技术的发展,高等学校的教学模式发生了巨大的变化。利用校园网资源,借助教学辅助平台教学,是对传统教学方式的一个重要补充,代表着现代教学技术发展的方向。在线学习系统是以 网络为依托的开放式的辅助教学系统,突破了传统的师生面对面的交流,打破了时间和空间对教学活动的限 制,促进学生积极自主学习,显著增强了教与学的交互能力,是利用现代信息技术发展高素质教学的教学形 式,教学质量显著增加1。1系统的结构设计在线学习系统是一套提供网络教学服务的软件,它是学校的课堂教学在网络上的延伸,突破了空间和时间的

3、概念,把教师和学生紧密联结在一起。本学习系统尽可能完善地成为一个能够充分利用网络资源,并能为教师、学生之间提供先进、方便沟通和交互的教学支撑平台。根据模块化设计原则构建了系统的总体结构,具体如图 1 所示。图 1 系统的总体结构2系统的功能设计2 1教学资源模块教学管理模块是课堂教学的有力补充。学生可以随时查看教学大纲、教学日历,了解课程的讲授内容和 进度; 可以下载教师的电子教案、网络课程,重温课堂所学知识; 可以通过电子公告,了解有关课程的一些通知。2 2学习园地模块学习园地模块主要提供有关课程的学习资料,便于学生更深一步地学习。该模块的主要功能是提供学 习经验、常见问题和学习资料,这些是

4、教师多年教学和往届学生学习长期积累的宝贵财富; 还提供一些习题, 学生通过做这些习题,了解自己所学知识掌握的程度。2 3作业管理模块教师了解学生平时学习情况的一个重要途径是作业,通过作业的布置和批改,既可以了解学生对课堂所 学知识的掌握程度,也可以从中掌握学生的学习态度和学习能力,从而以此为依据来及时调整自己的教学进 度、教学方法和教学策略。作业管理模块为教师提供了布置作业和批改作业的网上工作平台。它将传统的 纸式作业改成电子文档文件,实现了无纸化,具有时效性高和机动灵活的特点。其功能包括作业上传、作业 批阅、作业查询和作业成绩查询。2 4师生交流模块在传统课堂教学活动中,老师是主体,老师讲,

5、学生听,老师与学生的互动很少,课后老师与学生之间的 交流几乎没有。师生交流模块提供一个不受空间和时间限制的师生交流的平台,通过该平台,老师与学生之 间、学生与学生自己可以同步 / 异步地进行交流,及时解决学习中遇到的问题,有助于所学知识的消化和吸 收,提高教学效果。2 5等级考试等级考试模块主要提供等级考试大纲、历届考试笔试真题和有关等级考试的信息等,目的是使参加等级考试的同学能够有的放矢,有效地进行复习。2 6系统管理模块系统管理子系统是对整个教学辅助平台系统进行管理,主要实现教师、学生信息管理、资源的发布和数 据维护,其具体功能为对教师、学生信息进行录入、修改、删除和查询等操作; 发布教师

6、提供的教学大纲、教学 日历、电子教案、网络课程、电子公告、学习经验和等级考试等各种资料; 备份数据库中数据和对系统进行初 始化。系统的开发模式在线学习系统 基 于 B / S 的 开 发 模 式 和 NET 架 构 的 设 计思想,采用 ASP NET 技术设计动态网页,利用 ADO NET 技术访问数据库中数据,后台使用 SQL Server 2005 数 据 库 管理系统,Visual Studio NET 为集成开发环境,使得数据驱 动的 Web 应用程序易于开发和维护。B / S 开发模式将程序体系从逻辑上分为三层( 见图 2) , 分别是: 表示层、业务逻辑层、数据访问层。表示层即客

7、户机 上的 GUI 应用,配有网络浏览器,通过业务逻辑层访问数据3图 2 B / S 三层架构图库; 业务逻辑层负责数据库与表示层之间的数据传输,通常由 Web 服务器实现; 数据访问层支持数据访问和存储的数据服务,为业务逻辑层和数据库之间的通信提供渠道2。44 1系统的技术支撑 NET 架构 NET Framework 是用于构架、配置、运行网络服务及其他应用程序的开发环境,其目的就是要让建立 Web 服务以及互联网应用程序的工作变的简单,快捷。 NET Framework 由三大部分组成,分别是: 公共语言运行时( CLR) 、框 架 类 和 ASP NET。 NET 语 言 包 括 4

8、种程序设计语言: Visual Basic NET,Visual C + NET,Visual C# NET 和 Visual J# NET。Visual Studio NET 为编程平台。ADO NET 和 XML 为 NET 提供了统一的数据库访问技术。4 2ASP NET 技术ASP NET 是 Microsoft 推出的用于创建动态 Web 页面的服务器端技术。开发者使用 ASP NET,可快速 创建基于 Web 的数据库密集型应用程序,同 时 利 用 NET 面向对象语言的功能,可在代码中访问大量的 NET类。ASP NET 完全不同于 ASP,它是一个用于 Web 开发的全新框架,

9、同时它还提供一种新的编程模型 和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。4 3ADO NETADO NET 是 ADO 的新一代产品,是基于无连接的开发数据驱动应用的全新数据访问接口。一般情况 下,数据连接处于断开状态,当应用程序要求访问数据时,ADO NET 建立连接并将数据源中的数据读至数 据容器 DataSet( 或 DataReader) 。当数据需要修改时,首先在数据容器完成,在确认数据修改后,再重新连接 将更新数据保存到数据库。只有在需要取得数据和更改数据时才对数据源进行连接工作,这样,数据源不用 一直和应用程序保持连接,服务器负载减轻、运行效率得到提高3。

10、4 4XMLXML( Extensible Markup Language 可扩展标记语言) ,与 HTML 一 样,都 是 SGML ( Standard Generalized Markup Language 标准通用标记语言) 。XML 是 Internet 环境中跨平台的,依赖于内容的技术,是当前处理结 构化文档信息的有力工具。XML 可将用户界面和结构化数据相分离,允许不同来源数据的无缝集成和对同 一数据的多种处理。在 ADO NET 中内置了对 XML 较多的支持,容许通过命令直接把 XML 文档与记录集对象互相转存。 这样 ADO NET 用于访问数据库,ASP NET 用于处理

11、数据,XML 用于传输数据,三者协同工作,共同完成服 务器端数据服务任务4。5数据库设计根据对系统的需求分析,我们设计了学生信息数据库表、教师信息数据库表、作业信息数据库表、论坛数据库表等。各表之间设有主外键关联,以保证数据删除或更新的一致性。例如,作业信息数据库表包含: 学号、章节号、登录时间、上传作业文件路径及文件名、提交作业时间、是否批改、作业成绩等。6结语本在线辅助学习系统基于 Web 技术,采用 B / S 三层体系架构,SQL Server 2005 作为数据库服务器,ASPNET 为中间件技术,利用网络的主动、可控型交流的重要特性,及不受时间、空间限制的特点,在课堂教学的 同时,

12、实现交互的学习,并在学习模式上直接体现学习和主动学习的特点,从而激发了学生的学习兴趣,提高 了学习质量5。参考文献:12345梁云娟 基于 Web 技术的教学辅助平台的设计与实现D 西安: 西安电子科技大学,2007孟伟 基于网络的实验教学系统的设计与开发D 天津: 天津师范大学,2008郜继红 基于 B / S 的在线考试系统的设计与实现D 南京: 南京理工大学,2008Dan Wahlin 著,王宝良,译,基于 XM1 的 ASP NET 开发M 北京: 清华大学出版社,2002陈开莲 基于 ASP NET 的材料力学在线作业提交系统的开发D 大连: 大连理工大学,2010责任编辑: 吴旭

13、云The design and development of online auxiliary learning system based on Web technologyCHEN Li-jun1 ,ZHANG Yu-chun2 ,LI Dong-yun1( 1 Network Center,Jilin University,Changchun 130025,China;2 Center for Public Computer Teaching and Research,Jilin University,Changchun 130025,China)Abstract: This articl

14、e describes the general structure of online auxiliary learning system based on Web technology,as well as the defi- nition of various modules functions It proposes the development pattern by adopting three systematic structures ( Browse / Application Server / Database Server) ,designs dynamic homepag

15、e by using the ASP NET technology,accesses database by using ADO NET,and stores and manages background database by using SQL the Server 2005Keywords: Web; on-line auxiliary learning system; three systematic structures; NET frameworkfile:/D|/我的资料/Desktop/新建文本文档.txtAppliance Error (configuration_error)Your request could not be processed because of a configuration error: Could not connect to LDAP server.For assistance, contact your network support team.file:/D|/我的资料/Desktop/新建文本文档.txt2012-07-12 20:42:52

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号