在线学习答疑系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在线学习答疑系统的设计与实现摘要:在科学技术飞速发展的今天,传统的教育和管理受到了极大地冲击。教育的方式、辅助手段和工具也发生着日新月异的变化。在线教育是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀教育资源。在线学习答疑系统有着广阔的应用前景。
在线学习答疑系统中采用了目前流行的B/S结构,使用ASP动态网页技术,选用ACCESS 2000作为后台数据库进行开发的。系统实现教师发布教案、布置/批改作业、发布公告和答疑解惑。学生完成自学,向老师提出问题,与老师和其他同学讨论,查询作业及成绩等功能。管理员则对系统进行管理和维护。整个系统开发过程中遵循软件工程相规范,结合了现有的设备条件和具体的实际情况。
通过测试系统所有功能都得以实现。本系统具有操作简单、有一定的实用性等特点,但设计界面不够完美,部分功能不够完善。在线学习答疑系统可使教学过程网络化,创建知识学习的新途径,将推动电子化学习发展与应用。
关键词:在线学习;教学平台;B/S结构
目录
第1章绪论 (1)
1.1选题背景 (1)
1.2选题的目的与意义 (2)
1.2.1选题的目的 (2)
1.2.2选题的意义 (2)
1.3解决的主要问题 (2)
1.4论文结构安排 (2)
第2章在线学习答疑系统分析 (4)
2.1系统功能需求分析 (4)
2.2系统性能要求 (4)
2.2.2系统响应时间性需求 (4)
2.2.2系统安全性需求 (4)
2.2.3 系统灵活性需求 (5)
2.3系统开发环境需求分析 (5)
2.3.1软件开发环境的需求分析 (5)
2.3.2硬件开发环境的需求分析 (5)
2.4数据流图 (5)
2.5设计方案 (8)
2.5.1方案的比较 (8)
2.5.2 方案的选择 (8)
2.6系统可行性分析 (9)
2.6.1技术可行性 (9)
2.6.2经济可行性 (9)
2.6.2操作可行性 (9)
第3章在线学习答疑系统系统概要设计 (10)
3.1 概述 (10)
3.2 系统功能定义 (10)
3.2.1管理员管理部分的功能定义 (10)
3.2.2教师管理部分的功能定义 (11)
3.2.3学生管理部分的功能定义 (11)
3.3系统数据描述 (11)
3.4功能模块设计 (12)
第4章数据库设计 (14)
4.1 数据库需求分析 (14)
4.2 数据库逻辑结构设计 (14)
4.3 数据库物理结构设计 (18)
第5章功能模块详细设计与实现 (22)
5.1连接后台数据库和前端应用程序的开发模块 (22)
5.2系统用户管理模块创建 (22)
5.2.1创建管理员登录对话框 (22)
5.2.2修改管理员密码对话框 (25)
5.2.3添加公告栏信息窗口 (25)
5.2.4上传作业答案及附件窗口 (27)
5.2.5添加公告栏信息窗口 (27)
5.2.6修改学生信息界面 (28)
5.2.7添加课程信息窗口 (29)
5.2.8作业评分窗口 (30)
第6章在线学习答疑系统测试及试运行 (32)
6.1测试目的 (32)
6.2测试教师管理部分的功能 (32)
6.2.1测试老师登录 (32)
6.2.2测试教师信息以及信息的录入 (33)
6.2.3测试学生清单的查询 (34)
6.2.4测试在线教案/作业的修改和删除 (34)
6.2.5测试在线公告的管理 (34)
6.2.6测试在线作业/教案的添加 (35)
6.3测试学生管理部分的功能 (36)
6.3.1测试在线教案的查看 (36)
6.3.2测试作业的上传 (36)
6.3.3测试作业分数的查询 (37)
6.4测试管理员管理部分的功能 (37)
6.4.1测试学生信息的添加 (37)
6.4.2测试管理员密码的修改 (38)
6.4.3测试交流论坛 (38)
6.5测试总结 (38)
结论 (39)
后记 (41)
致谢 (42)
参考文献 (43)
论文结构安排
本论文具体结构安排如下:
第一章绪论。主要介绍在线学习答疑系统的选题背景和意义,论文结构安排以及方案选择。
第二章系统需求分析。主要介绍在线学习答疑系统的可行性研究,系统功能分析,性能分析,运行环境分析以及系统数据流图的分析。
第三章概要设计。主要介绍在线学习答疑系统的系统功能定义,系统数据描述以及功能模块设计等。
第四章数据库设计。主要介绍在线学习答疑系统的数据库需求分析,数据库逻辑结构设计以及数据库物理结构设计等。
第五章功能模块详细设计与实现。主要介绍数据库访问的实现,具体功能模块的实现以及实现的关键代码。
第六章测试及试运行。主要介绍在线学习答疑系统功能的测试结果及分析测试结果。
第七章总结。主要介绍对在线学习答疑系统作出的简单小结,说明系统存在不足的地方以及自己的收获等。
第2章在线学习答疑系统分析
2.1系统功能需求分析
针对传统远距离教育中的教学诊断和反馈的问题进行开发设计的基于ASP 技术的在线学习答疑系统,具有广泛发展空间。它的整个设计适用于Internet 发布,其开发主要包括后台数据库的建立和前端应用程序的开发以及整体网站的美工设计三个方面。总体结构采用的是B/S结构,使用ASP动态网页技术,数据库采用ACCESS 2000进行开发的。
在线学习答疑系统与传统网络远距离教育、多媒体辅助教学有所不同,主要是:不仅使用多媒体传送预制的教学内容,学生自主学习;而且有设计的反馈、评价与互动机制,它彻底打破现有学校教育体制的时间和空间限制,打破以教师为主导地位的灌输式教育方式,对扩大教育对象的范围,有效利用各种优势教育资源提供了可能。这很符合我国的国情也符合世界教育发展的潮流。
本题目主要目标是开发设计一个网上教学平台,教师可通过它发布教案、布置/批改作业、发布公告和答疑解惑。学生可以通过该系统完成自学,向教师提出问题,与教师和其他同学讨论,查询作业及成绩等功能。而整个系统是由管理员管理与维护的。
2.2系统性能要求
2.2.1系统响应时间的需求
整个系统要求能对数据库中的所有数据进行查询和统计,因为在线学习答疑系统具有很高的实用性,为了确保用户可以较快的打开网站,系统要求具有很高的响应速度,80%的查询和统计时间应控制在2秒以内,最大时间不应超过5秒;而作为学生、教师和管理员三方面用户使用,系统必须要有繁重的事务处理能力,能日处理上千条数据。
2.2.2系统安全性需求
在软件使用方面,教师和学生使用该系统必须进行必要的身份验证,在教师和学生第一次使用该软件的时候以给定的用户名和密码进行登录。而管理员是登录用户名和密码是唯一的,一旦管理员登录成功就可以修改登录密码。同时根据不同用户的属性赋予相应的菜单使用权限。