人人范文网 范文大全

ASP在线学习系统的设计与实现

发布时间:2020-03-02 11:51:41 来源:范文大全 收藏本文 下载本文 手机版

ASP在线学习系统的设计与实现

摘 要:在线学习系统主要提供基于网络的学生自主台,教师使用该系统发布教学内容、布置或批改作业,发布公告和答疑解惑。学生使用该系统完成自主学习,向老师提出问题,跟老师和其他同学在线进行讨论,查询作业及成绩等。

关键词:ASP;SQL语言;Acce数据库

1、前言

计算机网络技术的飞速发展,使我们的教育和学习模式产生了很大的变化,网络化教育和学习已成为信息时代的重要标志和组成部分。探索、研究并构建适用于在网络环境下的教学学习模式,是时下非常实用的课题。本文就是针对网络教育和学习这一主题进行了研究与实践。

2、系统设计理论依据

2.1 ASP简介

ASP采用脚本语言VBScript(Java script)作为自己的开发语言。在ASP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP页面需要附加的语言引擎分析和执行程序代码。它本身包含了VBScript和Jscript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。程序代码的执行结果被重新嵌入到HTML代码中,然后一起发送给浏览器。ASP 是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。

2.2 SQL语言简介

SQL全称是“结构化查询语言(Structured Query Language)”, SQL语言结构简洁,功能强大,简单易学。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

2.3 Acce数据库

Acce是美国微软公司开发的Office套件中一个功能非常强大的数据库管理系统。无论是创建个人的独立桌面数据库,还是创建一个部门或整个企业级的网络数据库,Acce都可为组织、查找、管理和共享数据提供功能丰富的、简单易用的方法和手段。在WEB应用方面,可以直接把Acce数据库文件放在WEB服务器上,通过编制ASP脚本程序采用ADO方式访问已存在的Acce数据库,非常方便。

3、系统需求分析

3.1 系统需要解决的主要问题

后台数据库建有公告信息表(board),答疑信息表(problem),学生信息表(student),在学员表student中初始化数据,再建立一个ODBC数据源,名称为newdata。

3.2系统应该具备的基本功能

1.教学内容发布:教师发布教案,这些内容是在线教育的最主要的内容。2.公告功能:教师通过公告发布各种通知,例如课程安排、临时通知和教材发布。3.作业功能:对于作业,学生需要将作业通过上传的方式上交。教师根据作业完成情况给每份作业打分。4.答疑功能:功能类似于聊天室,教师对学生提出的问题进行解答,进行实时交流。5.其他功能:网上考试,网上实时教学等功能。

4、系统总体设计

4.1系统基本简介

通过本项目的研究,能够解决网络环境下,如何进行教学设计,如何调控教学过程,如何有效实施教学活动以达到教学目标。所以给学生提供一个自主化、个性化、能方便获取信息资源的环境是网络学习的重要因素。该系统应该包括:网上答疑模块、学习资源模块、评分块和若干子系统。

4.2 系统数据库

根据系统需求,主要有以下数据项和数据结构:

??S 公告信息:包括标题、发布时间、公告内容、公告序号等。

??S 答疑信息:提问标题、问题内容、回答内容、时间、显示标记、回答标记等。

??S 学生信息:包括学生姓名、学号、各次作业成绩等。

4.3系统结构图

在线学习系统分为两个模块:教师模块和学生模块,其结构划分如图2所示。

5、功能模块说明及程序实现

5.1 学生模块

在学生模块中,学生可以浏览公告,查看教师布置的作业,课程安排,临时通知等信息。学生模块包含查看教师布置的作业、做练习题、教师授课视频广播收看、点播、网上答疑、课程资源浏览、辅助服务等。学生做完作业后可直接在浏览器中完成并提交。教师可以立即评分并给出成绩及学生作业与正确答案的对照表,以便学生查阅。另外,系统还配备资源库,内置与教学内容相关多媒体资料,供学生课外浏览、学习。

5.1.1课堂学习

课堂学习模块中发布的课程,学生通过对各个章节的连接够直接在网上点播,学生想看哪一章,只要点击相应的章节就可以了,网络课件已对各个章节通过对课程(PPT文件)的链接实现网上点播。

5.1.2 答疑教室

对于在学习过程中出现的问题,学生可以通过多种途径得到解决,如通过电子公告板、或通过 E-MAIL 发信给老师、同学请求指导。答疑模块,为师生相互交流提供了很大的方便。学生可以通过答疑教室模块向系统提交自己在学习中碰到的难点。学生可以通过答疑教室模块向系统提交自己的难点疑点。

5.1.3成绩查询

作业成绩模块通过教师对作业的发布,学生完成作业后再进行上传,教师通过在线批改作业,给出学生成绩并把学生成绩加入学生数据库中。成绩查询是通过对学生数据库的连接,学生在页面中输入学号和密码,系统会跟据输入的学号和密码与数据库里的数据进行比较,相同时系统就自动会给出学生作业成绩。

5.1.4教师信箱

当学生想和教师交流时,可以通过教师信箱直接和教师进行交流,点击“教师信箱”,学生可以直接向教师发送邮件,方便了学生于教师之间的交流。

5.1.5作业上传

上传作业时,将每次做的练习题压缩成一个zip文件,然后填写好学号、密码,选择好练习题的序号,然后提交。注意项:

1、把作业压缩成zip文件。

2、对同一次练习题重复提交,新的zip文件将替换旧的文件。

3、初始密码和学号一致,学生可自行更改密码。

4、上传文件时必须要通过身份验证,否则无法上传。

5.2 教师模块

教师模块包含教师公告发布、课件维护、网上答疑、作业的批改等。

5.2.1 公告发布

教师可以通过公告功能发布各项通知,例如以下内容:

??S 课程安排,包括课程教学方式,课程播放表,考试程安排等。

??S 临时通知和新教材发布。

5.2.2网上答疑

对于在学习过程中出现的问题,学生可以通过多种途径得到解决。在网络教学平台中,单独设立了网络学习答疑模块,作为师生相互交流的窗口。

5.2.3 作业批改

对于作业,学生需要将作业通过上传的方式上交。教师要根据作业完成情况给作业打分。作业成绩模块通过教师对作业的发布,学生做完作业后对作业进行上传,教师在后台批完作业后把学生成绩加入学生数据库中,学生可以通过网上在线查询功能就可以查看成绩。

6、小结

现阶段网络的普及,给在线学习系统的出现提拱了最好的条件,人们足不出户就可以学习各种各样的知识,更不用花更多的钱去买各类书籍,不知道的知识点也可以及时提出及时得到答复,在线学习系统正是给人们提拱了一个学习交流的平台,在线教育的出现是必然的。

参考文献

[1] 尚俊杰.网络程序设计―ASP.北京:清华大学出版社;北京交通大学出版社,2002-3-4

[2] 李晓黎 张巍.ASP+SQLServer 网络应用系统开发与实例.南京:人民邮电出版社,2005-2-1

基于ASP的学生信息管理系统的设计与实现

在线考试系统的设计与实现

基于ASP技术的网上购物系统的设计与实现

基于ASP技术的毕业生信息管理系统的设计与实现

asp个人博客系统实现毕业论文

本科生毕业论文设计在线管理系统设计与实现

期刊网络在线投稿系统的设计与实现.

用ASP实现在线文章翻译的功能

人事管理系统设计与实现

学习ASP

ASP在线学习系统的设计与实现
《ASP在线学习系统的设计与实现.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档