资源描述:
《基于asp.net的网络教学系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于ASP.NET的网络教学系统设计与实现2006年第lO期福建电脑125基于ASP.NET的网络教学系统设计与实现胡慧蓉.张建华(广东商学院信息系广东广州510320)【摘要】:信息技术的发展对现代远程教育的开展起到了积极的促进作用,本文结合《数据库原理》这门课程,利用ASP.NET枝术和SQLServer开发了一个完全基于数据库的网络教学系统,具有很强的交互性和可维护t1"2-.【关键词】:网络教学;ASP.NET;B/S1.引言Intemet技术的快速发展为信息的传播提供了最为广泛快捷的手段.数据库技术的发展为信息的交互提供了一?个更加便利的平台.而Inter
2、net技术和数据库技术的综合应用为网上教学系统的发展提供了一个新的发展机遇如何结合这两项技术开发一个高效,高质量,易于维护的网上教学系统成为网络教育的一大热点.《数据库原理》作为计算机等有关专业必修的一门重要的专业技术课程,是信息系统学科的一门核心课程.数据库课程涉及的概念多.信息量大.传统的教学方法和手段已不能适应发展的需要.本文结合lntemet技术和数据库技术.利用.NET技术SQLServer开发了一个完全基于数据库的《数据库原理》网上教学系统.该系统的章节导航条以及章节内容都采用存取数据库中的内容的方式来动态生成,所以具有易维护.操作简便.功能强大的特点2
3、.网络教学系统总体结构基于ASP.NET的网络教学系统采用三层B/S体系结构.盘lI图2.1所示.第1层是用户界面层.即客户浏览器.它是用户与整个系统的接口客户的应用程序精简到一个通用的浏览器软件.如微软公司的IE等.浏览器将HTML代码转化成图文并茂的网页.网页还具备一定的交互功能.允许用户输入信息提交给后台.并提出处理请求第2层是业务逻辑层.实现业务规则.凋用Web服务器.客户机的后台即是Web服务器.它将启动相应的进程来响应客户机的请求.利朋ASP.NET动态生成~串HTML代码.其中嵌入处理的结果.返回给客户机的浏览器第3层是数据层.数据层是整个系统的基础.
4、它由户信息数据库,教学资源数据库,考试信息数据库,知识结构数据库4部分组成圈seg,rm∞r耐.瓿ii]厂击i]厂硎]i筇l,bH日井鼎JIl目±ⅢlI匝蠢面口I坐尘冀I压西lI3.系统功能描述系统从逻辑上分为三个子系统:学生子系统.教师子系统.系统管理子系统.用户通过客户端浏览器,根据不同的身份验证.分别进入不同的子系统.如图3.1所示.由于教师子系统和学生子系统的操作是交互的.因此在具体实现上是一致的,下面重点介绍几个主要子系统的设计与实现fl1自主学习子系统《数据库原理》网络教学系统.以高等教育出版社,王珊等编写的《数据库系统概论》为教学设计的蓝本,根据现代教
5、学设计原则进行了整理充分利用文本,图形,图像,动画,声音等媒体.构成了较为合理的教学系统结构.呈现的内容不是文字教材的翻版.而是指南式和导航式的.所有的教学素材都表示成网页的形式.网页中的超链接为我们设计导航式的内容呈现系统提供图3.1网络教学系统功能结构了方便.利用树状结构搭建课程内容总体框架,借助网状结构实现知识点的前后参照,方便学生进行信息浏览与搜索的同时.义不至于让学生在漫无目的的浏览中迷失方向教学内容设置以数据模型为核心.以关系数据模型为重点逐步深入展开.涌盖数据库原理,数据库设计和应用技术,每个章节的后面有一定的作业.学生可以将完成的作业上传给授课教师.
6、每章都配有课堂自我测试题及其参考答案,学完一章后.可以进行在线练习,这样.学生便于检查自己的学习情况.r21答疑子系统答疑是网上教学最具有潜力和特色的一面辅导答疑是获得学生反馈信息的重要手段.是构建以--学"为中心现代教学环境的关键环节.传统的课堂教学,学生多老师少,教师没有时问和精力同时应对太多的学生.而且.由于教师和学生之间的地位差异.面对面的环境使学生很难以平等的方式与教师进行交流.在网上.学生和教师,学生与学生之间以方便的各抒己见,相互切磋.另一方面,借助留言.学生把学习中遇到的问题提交给教师.教师定期地对学生的问题进行整理,对普遍性问题的解答可以用广播方式
7、发送到每个学生的信箱.对个别性问题可以作针对性的解答.避免了教师总是重复性地回答相似问题而带来的烦恼,节省了教师的时问.本系统采用实时答疑和异步答疑相结合的方式.为学生提供更全面的答疑.整个答疑子系统包括:智能答疑系统.电子邮件答疑.BBS答疑社区.实时讨论区.学生对所遇到的问题,可以通过智能答疑系统.搜索到相应问题的解答.也可以向授课老师的邮箱发邮件以等待回答.这方面主要采用的技术有全文检索,语义网络匹配,关键阋索引等.按照检索内容相关程度,将问题的解答自动呈现给学生.学生也可以将问题贴在BBS答疑社区以等待教师或感兴趣的同学的回答:还可以直接加入实时讨论区.