1、西南科技大学本科生毕业论文 I 毕业论文 在线学习答疑系统的设计与实现 西南科技大学本科生毕业论文 II 摘 要: 在科学技术飞速发展的今天,传统的教育和管理受到了极大地冲击。教育的方式、辅助手段和工具也发生着日新月异的变化。在线教育是一种全新的教育模式,它可以突破时间和空间的限制,让更多的学习者共享优秀教育资源。在线学习答疑系统有着广阔的应用前景。 在线学习答疑系统中采用了目前流行的 B/S 结构,使用 ASP 动态网页技术,选用ACCESS 2000 作为后台数据库进行开发的。系统实现教师发布教案、布置 /批改作业、发布公告和答疑解惑。学生完成自学,向老 师提出问题,与老师和其他同学讨论,
2、查询作业及成绩等功能。管理员则对系统进行管理和维护。 整个系统开发过程中遵循软件工程相规范, 结合 了 现有的设备条件和具体的实际情况 。 通过测试系统所有功能都得以实现。本系统具有操作简单、有一定的实用性等特点,但设计界面不够完美,部分功能不够完善。在线学习答疑系统可使教学过程网络化,创建知识学习的新途径,将推动电子化学习发展与应用。 关键词: 在线学习;教学平台; B/S 结构 西南科技大学本科生毕业论文 III 目录 第 1 章 绪论 .1 1.1选题背景 . 1 1.2选题的目的与意义 . 2 1.2.1 选题的目的 . 2 1.2.2 选题的意义 . 2 1.3解决的主要问题 . 2
3、 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 操作
4、可行性 . 9 第 3 章 在线学习答疑系统系统概要设计 .10 3.1 概述 . 10 西南科技大学本科生毕业论文 IV 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连接后台数据库和前端应用程序的开发模块 . 2
5、2 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 测试学生清
6、单的查询 . 34 西南科技大学本科生毕业论文 V 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 参考
7、文献 .43 西南科技大学本科生毕业论文 1 论 文结构安排 本论文具体结构安排如下: 第一章 绪论。主要介绍在线学习答疑系统的选题背景和意义,论文结构安排以及方案选择。 第二章 系统需求分析。主要介绍在线学习答疑系统的可行性研究,系统功能分析,性能分析,运行环境分析以及系统数据流图的分析。 第三章 概要设计。主要介绍在线学习答疑系统的系统功能定义,系统数据描述以及功能模块设计等。 第四章 数据库设计。主要介绍在线学习答疑系统的数据库需求分析,数据库逻辑结构设计以及数据库物理结构设计等。 第五章 功能模块详细设计与实现。主要介绍数据库访问的实现,具体功能模 块的实现以及实现的关键代码。 第六章
8、 测试及试运行。主要介绍在线学习答疑系统功能的测试结果及分析测试结果。 第七章 总结。主要介绍对在线学习答疑系统作出的简单小结,说明系统存在不足的地方以及自己的收获等。 西南科技大学本科生毕业论文 2 第 2 章 在线学习答疑系统分析 2.1 系统功能需求分析 针对传统远距离教育中的教学诊断和反馈的问题进行开发设计的基于 ASP 技术的在线学习答疑系统,具有广泛发展空间。它的整个设计适用于 Internet 发布,其开发主要包括后台数据库的建立和前端应用程序的开发以及整体网站的美工设计三个方面。总体结构采用的是 B/S结构,使用 ASP动态网页技术,数据库采用 ACCESS 2000进行开发的
9、。 在线学习答疑系统与传统网络远距离教育、多媒体辅助教学有所不同,主要是:不仅使用多媒体传送预制的教学内容,学生自主学习;而且有设计的反馈、评价与互动机制,它彻底打破现有学校教育体制的时间和空间限制,打破以教师为主导地位的灌输式教育方式,对扩大教育对象的范围,有效利用各种优势教育资源提供了可能。这很符合我国的国情也符合世界教育发展的潮流。 本题目主要目标是开发设计一个网上教学平台,教师可通过它发布教案、布置 /批改作业、发布公告和答疑解 惑。学生可以通过该系统完成自学,向教师提出问题,与教师和其他同学讨论,查询作业及成绩等功能。而整个系统是由管理员管理与维护的。 2.2 系统性能要求 2.2.
10、1 系统响应时间的需求 整个系统要求能对数据库中的所有数据进行查询和统计,因为在线学习答疑系统具有很高的实用性,为了确保用户可以较快的打开网站,系统要求具有很高的响应速度, 80%的查询和统计时间应控制在 2秒以内,最大时间不应超过 5秒;而作为学生、教师 和管理员三方面用户使用,系统必须要有繁重的事务处理能力,能日处理上千条数据。 2.2.2 系统安全性需求 在软 件使用方面,教师和学生使用该系统必须进行必要的身份验证,在教师和学生第一次使用该软件的时候以给定的用户名和密码进行登录。而管理员是登录用户名和密码是唯一的,一旦管理员登录成功就可以修改登录密码。同时根据不同用户的属西南科技大学本科
11、生毕业论文 3 性赋予相应的菜单使用权限。 2.2.3 系统灵活性需求 操作方式上的变化:本系统能支持鼠标操作和键盘操作; 运行环境的变化:本系统支持的运行平台有 win98,win2000, winxp,win2003。 2.3 系统开发环境 需求分析 2.3.1 软件开发环境 的需求分析 支持中文的 Windows XP 各 种版本操作系统。数据库系统使用 ACCESS 2000,使用的语言为 ASP。 在服务器端引用上 ASP 和 JSP 有着相同之处。 ASP 和 JSP 都可以支持此功能的服务器 (IIS,APACHE)上实现服务器端包含虚文件。但 JSP 是将动态页面的结果包含进来
12、,而不是包含文件的代码本身。当你包含的文件在另一个服务器上时,不包含任何代码和对象是一个非常有效的功能。 通过比较作者认为在线答疑系统选用ASP 作为开发工具。 ACCESS 2000 是桌面型数据库,优点是:操作灵活、转移方便、运行环境简单,对于小型网站的数据库处理能力效果还 不错。缺点是:不支持并发处理、数据库易被下载存在安全隐患、数据存储量相对较小、数据量过大时严重影响网站访问速度和程序处理速度。 而 SQL SERVER 2000 是基于服务器端的企业级数据库,适合大容量数据和大流量网站的应用,在性能、安全、功能管理、可扩展性上要比 ACCESS 2000 强很多,两者并非同级别的数据
13、库,有些功能 ACCESS 2000 甚至无法做到。缺点是:一般用户无法直接对 SQL SERVER 2000 进行远程管理、空间租用的成本比 ACCESS 2000稍高。 所以本系统后台数据库系统使用的是 ACCESS 2000。 2.3.2 硬件开发环境 的需求分析 至少 Pentium III 500Mhz, 64MB内存。建议 PentiumIII 733Mhz, 128MB 内存以上。显示器的分辨率不低于 800 600, 24 位真彩。计算机机标准键盘。 2.4 数据流程图 在本系统的数据流设计中,主要是实现在线作业 /教案管理、课程管理、在线公告管理、作业分数查看管理、答案管理以
14、及交流论坛管理等,其数据流图如图 2-1 所示。 西南科技大学本科生毕业论文 4 图 2-1 顶层数据流程图 管理员管理部分主要实现了 课程管理、在线作业 /教案管理、在线公告管理、交流 论坛管理以及答案的管理,其数据流图如图 2-2 所示。 图 2-2 第一层数据流程图 管理员管理 西南科技大学本科生毕业论文 5 教师管理部分主要实现了 课程管理的、在线作业 /教案管理、在线公告管理、交流论坛管理以及答案的管理,其数据流图如图 2-3 所示。 图 2-3 第一层数据流程图 教师管理 学生管理部分主要实现了 作业分数管理 、在线作业 /教案管理、在线公告管理以及交流论坛管理,其数据流图如图 2-4 所示。 图 2-4 第一层数据流程图 学生管理