开篇:润墨网以专业的文秘视角,为您筛选了一篇基于ASP技术的网络教学系统的设计范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:针对传统课堂教学中存在的不足,开发设计网络教学系统是具有现实意义,系统主要采用了ASP等Web技术开发,该文对该系统的体系结构、功能等进行了详细的分析,并介绍了设计中所采用的关键技术。
关键词:网络教学;ASP技术;流媒体
中图分类号:G434文献标识码:A文章编号:1009-3044(2008)25-1454-03
Design of Network Teaching System Based on ASP Technology
TAN Song-he, QIN Qi
(Department of Computer and Information Science, Hechi University, Yizhou 546300, China)
Abstract: The insufficiency exists which in view of the tradition classroom instruction in, development and design network teaching system was has the practical significance, the system mainly uses WEB technology, such as ASP, this article to this platform system structure, the function and so on has carried on the detailed analysis, and introduced in the design used essential technology.
Key words: Network Teaching; ASP Technology; Teaching Reform; Streaming Media
1 应用背景
当前,以班级为单位的传统课堂教学形式,其优越性是经济和高效,它作为一种基本的教学组织形式,始终占据着主导的地位,但仍存在一些不足方面:一、教师在课堂教学中占据主导地位,学生只是听众和配角。学生的主要任务是理解和记忆,这就容易导致学生失去学习兴趣、产生厌学情绪,不利于培养学生的创新精神,不利于提高学生的独立思考和实践能力;二、课堂教学的进度是统一的,教师无论采用何种教学模式,都难以顾及全体学生在知识程度、学习风格、性格能力等方面的差异,都只能适应部分学生的需要,不利于因材施教,阻碍了学生的个性发展。
随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,是教育工作者应当为之努力的方向[2]。基于asp技术的网络教学系统是依托校园网的优势设计和开发的,实现了传统课堂教学为主+网络教学为辅的教学模式。
2 系统基本目标
网络教学系统主要提供网上教学平台,教师可以通过系统多媒体教学内容、布置/批改学生作业、教学相关的公告以及为学生答疑解难。学生可以通过系统自主学习(包括课前的预习和课后复习等)、向老师提出问题上交作业以及查询作业成绩。同时系统提供在线讨论功能方便师生之间的交流互动。
3 系统总体方案
3.1 设计思想
本网络教学系统应具有以下特点:
1)实用性:要为教师网上教学和学生的学习提供方便。
2)操作简单:本系统应该适合不同水平的使用者,包括教师和学生,同时系统不应该太复杂和烦琐,因此要求系统的操作尽可能简洁。
系统的结构如图1所示,多数页面都是通过ASP脚本程序直接访问数据库和文件系统,有部分ASP程序通过组件(上传组件)访问数据库和文件系统[3]。
3.2 系统功能分析与设计
网络教学系统共分为两个子系统:教师子系统和学生子系统,其功能模块划分如图2所示:
教师子系统和学生子系统的模块功能是相互对应的:
3.2.1 教学内容
教师可以多媒体教学内容,这些内容是网络教学系统的最主要的内容,教学内容有各种样式,如网页、文档、演示文稿和视频等。学生可以浏览教学课件等内容,也可以下载这些资料,观看教师教学录像,通过此平台学生可以自主预复习,把传统的学习过程变得更加方便灵活。
另外,系统应该对教学内容提供查询功能。
3.2.2 公告功能
教师可以通过公告功能各种信息,包括课程介绍、课程教学大纲、教学计划以及与教学相关的信息等。学生可以浏览教学大纲,教学计划,教学参考资料。
3.2.3 网上作业
作业环节是学生对所学知识理解和巩固的过程。教师可以在网上、批改、删除作业。学生可以在线或下载完成作业,完成后可以将作业上传,还可以通过此环节查看自己完成作业的情况以及本次作业的成绩,查看教师评语等内容。因此系统需要提供如下功能:
上传:将作业上载到制定文件目录下,并按某种方式进行标记。
批阅:教师可以对作业进行批阅评分。
3.2.4 答疑功能
学生在知识的学习过程中总会提出各种问题,需要教师的指点和解答。对学生所提出的问题加以汇总和分析,可以总结出教师在教学过程中的得失,作为反馈可以使教师能够及时高效地调整教学方法,提高教学质量。对学习中的疑问进行及时准确的解答在实际教学中是十分重要的,答疑分以下两种情况:
1)非实时答疑:功能类似BBS的形式,教师的回答和学生的提问可以是异步的,学生的提问以留言的形式在网上,教师可以有时间再对问题答疑。
2)实时答疑:功能类似于聊天室,学生和教师可以同时登录到系统,进行实时互动交流。
3.3 数据库的设计
3.3.1 数据库需求分析
根据系统需求分析,可以列出以下数据项和数据结构:
1)公告信息表:包括标题、时间、公告内容、公告序号等字段。
2)教学内容查询索引表:包括关键字、描述、内容所在页面等字段。
3)答疑信息表:包括问题标题、问题内容、回答内容、提问时间、显示标记、回答标记等字段
4)学生信息表:包括学生的基本信息(如学号和姓名等)、各次作业成绩等字段。
3.3.2 数据库的安全
系统的数据的安全是非常重要的,如果是ACCESS数据库,最好是放在网站目录外的文件夹,防止下载,此方法最适合虚拟主机网站,程序放在WWW文件夹下,数据库放在DATABASE文件夹下。如果不能用DSN连接或放到网站外的文件夹时,建议将数据库启用复杂名字并加#字符,这样更好的防止下载,另外将后缀名.mdb改为.asp也不安全,这样容易执行提交asp代码,建议文件名:*#*.mdb。最安全的办法:网站全部做好后在conn.asp文件中首行加上On Error Resume Next语句。
4 软件开发技术
系统采用目前流行的ASP技术开发Web 应用程序,采用HTML 技术对教学数据进行处理,通过ASP 和HTML 进行数据交互,同时也采用了计算机网络中的许多成熟技术,如流媒体技术,数据库技术。
4.1 ASP动态网页技术
Active Server Pages(动态服务器主页),是Microsoft公司提出的一种交互式网页开发技术。ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。因此,使用ASP技术就可以处理由浏览器传送到站点服务器的表单输入;访问和编辑服务器端的数据库内容;实现浏览器端对服务器数据库数据的输入、更新和删除等操作从而具有交互功能的Web网页的开发。