教学平台系统设计与实现_第1页
教学平台系统设计与实现_第2页
教学平台系统设计与实现_第3页
教学平台系统设计与实现_第4页
教学平台系统设计与实现_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教学平台系统设计与实现教学平台系统设计与实现 摘 要 网络教学已经成为现代教育的重要形式之一 它弥补了传统教育的 弊端 使教学和学习活动不再受时间和空间条件的限制 为教师和学生 提供了更加自由的环境 更加丰富的资源 拓展了教学的时空 在很大 程度上促进了教育社会化和学习终身化的进程 网络教学平台提供了一 个具有个人化 实时性与兼具同步式与异步式的学习环境 适应了现代 社会对教育手段现代化的要求 是现代教育技术的主要发展方向之一 本文针对 操作系统 这门课的特点 经过实际的需求分析 开发 了基于 Web 的操作系统教学平台 本系统采用 web 架构实现 系统开 发采用 ASP 和 SQL Server 2000 完成 本系统分为管理员模块 教员模块 学员模块三个逻辑功能模块 满足学院学生在课余时间自由选取课程进行预复习 同时教师可通过论 坛和学生沟通 也可进入答疑教室解决学生提出的问题 本系统使学习 不受时空限制 具有费用低 教学内容更新快 教学资源和媒体利用充 分 教学过程的交互性强 强调个性化学习等特点 关键字 网络教学 教学平台 个性化学习 II 目 录 第一章 绪 论 1 1 1 系统研究的意义及背景 1 1 2 1 B S 结构介绍 3 1 2 2 ASP 开发环境的简介 3 1 2 3SQL Server 简介 6 1 2 4 JavaScript 简介 7 第二章 教学平台系统的设计 9 2 1 系统结构设计 9 2 2 各模块功能分析 10 2 2 1 管理员模块 10 2 2 2 学生模块 11 2 2 3 教师模块 12 2 3 小结 12 第三章 系统数据库设计 13 3 1 概念结构设计 13 3 2 逻辑结构设计 14 3 3 对数据库统一操作的实现 16 第四章 系统模块功能的实现 18 4 1 用户登陆模块 18 4 2 教学课件模块 19 4 3 课程设计模块 20 4 4 在线讨论模块 21 4 5 答疑教室模块 23 4 6 在线考试模块 24 第五章 测试 25 5 1 系统综合测试理论 25 5 2 测试环境 25 5 3 测试计划 26 5 4 测试结果 26 结 论 27 参考文献 27 致谢 28 附 录 29 Const asp 29 t Char asp 29 t clsUp asp 29 1 基于 Web 的教学平台的设计与实现 第一章 绪 论 1 1 系统研究的意义及背景 现阶段 学校与社会上的各种教学大都采用传统的方式 在此方式 下 学生与老师之间的交流很难 学生得不到老师的及时指导 老师也 不能及时了解学生的学习和知识掌握情况 教与学的过程过长 资源没 有得到充分利用 多年来 伴随着社会的发展 各个学校无论是从硬件上还是从软件 上都拥有了一定的基础条件 大学教育中网上对学生实行教育和管理势 在必行 我们所设计的教学平台系统主要是为广大学生及其教师提供一 个方便的场所 让大家可以通过互联网进行在线学习和交流 相信它会 给广大学生提供方便快捷的学习途径 本文建立了一个针对大学生的操作系统课程学习系统网站 学生可 以通过校园网或互联网访问该网站 可以按照教师的建议或各自的计划 2 对所学知识进行测验 教师可以通过网站提供的环境对学生的学习情况 进行动态管理 并依据网站记录的考试成绩给出对每一位学生客观的综 合评价 网上考试系统减轻了教师的工作负担并提高了工作效率 与此 同时也提高了教学的质量 从而使教学工作更趋于便捷 高效 更加激 发学生的学习兴趣 本文开发的操作系统教学平台 旨在探索一种以互联网为基础的教 学模式 通过这种新的模式 为课程创造一种新的学习环境 提高教学 工作效率和标准化水平 使学校管理者 教师和学生可以在任何时候 任何地点通过网络进行学习 基于网络教学的这些优点 本文开发了此 教学平台 本文所设计的教学平台主要功能包括课程介绍 作业提交与批改 教学课件 课程设计 答疑教室 在线讨论 在线考试 能比较全方面 的满足操作系统这门课所有学习要求 要实现教学平台的设计必须使用 动态网页及 WEB 数据库问技术 而实现此技术的关键是数据库与 WEB 的 连接 目前 网络应用软件运行的模式主要有二类 Client server 模式 Browser Server 模式 前者主要的缺点是维护 升级较麻烦 后者是 近几年伴随 Internet 迅速发展起来的一种技术 它与客户 服务器方式 类似 客户端是一个标准的浏览器 服务器端是 Web Server 而 Web Server 与数据库和应用服务器的紧密结合 使得这种模式的应用 范围不断扩大 它已不仅仅用于网上查询 有很多部门的业务系统 企 业的 MIS 系统纷纷采用这种模式 它的主要优点是便于扩充应用 升级 维护简便 基于上述考虑 本文采用 B S 模式设计教学系统平台 服务器端我 们采用 WEB SERVER 数据库系统 ASP 来构成考试的应用服务系统 客户 端采用浏览器来完成教学系统的设计 3 1 2 教学平台系统开发工具 1 2 1 B S 结构介绍 B S 模式 Browser server 浏览器 服务器 由浏览器 Web 服务 器和数据库服务器三个层次组成 Web 服务器是该模式的核心部分 在 这种模式下 客户端使用一个通用的浏览器 代替了各种应用软件 用 户的所有操作都通过浏览器进行 该模式的核心部分是 Web 服务器 它 负责接受 或本地 的 http 请求 然后根据查询的条件到数据库服务 器获取相关的数据 再将结果翻译成 html 和各种页面描述语言 传送 回提出查询请求的浏览器 同样 浏览器也会将更改 删除 新增数据 记录的请求传送至 Web 服务器 由它与数据库服务器联系完成这些工作 B S 模式可以看作是在 C S 模式发展到一定阶段的产物 它以 Web 技术为基础 将传统 C S 模式中的服务器部分细分为数据库服务器和 Web 服务器 从而变成 3 层结构 B S 结构本质上也是 C S 结构 但不 同的是 在 B S 模型中 在客户机上运行的应用程序是浏览器 客户机 要访问数据库时 向 Web 服务器发出请求 Web 服务器通过数据网关与 数据库相连 负责与数据库的数据交换 B S 模式层次结构如图 1 2 1 所示 处于第一层的是客户端 处于 第二层的是应用层 由一台或多台服务器组成 该层具有良好的可扩充 性 可以随着应用的需要增加服务器的数目 处于第三层的是数据层 由数据库系统组成 3 1 2 2 ASP 开发环境的简介 ASP 是微软公司推出的一种服务器编程技术 其实也就是一套服务 器端脚本运行环境 通过 ASP 我们可以建立动态的 交互的 高效的 4 图1 2 1 B S结构 Web 服务器应用程序 如交互式的动态网页 包括使用 HTML 表单收集 和处理信息 上传与下载等等 作为较早的动态网页技术 ASP 在网络 上得到广泛应用 其技术特点如下 与一般的程序不同 ASP 程序无需编译 ASP 程序的控制部分 是 使用 JavascriPt vBScriPt 等脚本语言来设计的 从软件的技术层面 看 ASP 有如下的特点 ASP 程序其实是以扩展名为 asp 的纯文本形式存 在于网络服务器上的 可以用任何文本编辑器打开它 ASP 程序中可以 包含纯文本 HTML 标记以及脚本语言 只需将 ASP 程序放在 Web 服务 器上 并进行简单设置 就可以通过 WWW 的方式访问 ASP 程序 ASP 文 件是以 asp 为扩展名的文本文件 创建 asp 文件非常容易 如果要在 HTML 文件中添加脚本 只需将该文件的扩展名 htm 或 html 替换为 asp 就可以了 要应用这个 asp 文件 可 将它保存在 Web 站点上的目录中 当用户查看该文件时 服务器将 ASP 处理后的结果 以 HTML 的形式返回给浏览器 使用任何文本编辑器都 可以创建 asp 文件 如记事本等 5 1 无需编译 ASP 脚本集成于 HTML 当中 容易生成 无需编译或链 接即可直接解释执行 2 易于生成使用常规文本编辑器 如 WINDOWS 下的记事本 即可 进行 asp 页面的设计 若从工作效率来考虑 不妨选用具有可视化编 辑能力的 VisualInterDev 3 独立于浏览器用户端只要使用可解释常规 HTML 码的浏览器 即 5 可浏览 ASP 所设计的主页 ASP 脚本是在站点服务器端执行的 用户端 的浏览器不需要支持它 因此 若不通过从服务器下载来观察 asp 主 页 在浏览器端就见不到正确的页面内容 4 面向对象在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置 组件 还能通过定制 ActiveXServerComponent ActiveX 服务器组件 来 扩充功能 5 与任何 ActiveXseripting 语言兼容除了可使用 VBSeript 和 JSeript 语言进行设计外 还可通过 Plug 一 in 的方式 使用由第三方 所提供的其它 Seripting 语言 6 源程序码不会外漏 ASP 脚本在服务器上执行 传到用户浏览器 的只是 ASP 执行结果所生成的常规 HTML 码 这样可保证辛辛苦苦编写 出来的程序代码不会被他人盗取 从应用的层面看 ASP 有如下的功能 1 处理由浏览器传送到站点服务器的表单输入 2 访问和编辑服务器端的数据库表 使用浏览器即可输入 更新 和删除站点服务器的数据库中的数据 3 读写站点服务器的文件 实现访客计数器 座右铭等功能 4 提供广告轮播器 取得浏览器信息 URL 表管理等内置功能 5 由 cookies 读写用户端的硬盘文件 以记录用户的数据 6 可以实现在多个主页间共享信息 以开发复杂的商务站点应用 程序 7 使用 vBScriPt 或 JavascriPt 等简易的脚本语言 结合 HTML 码 快速完成站点的应用程序 通过站点服务器执行脚本语言 产生或更改 在客户端执行的脚本语言 8 扩充功能的能力强 可通过使用 VISualBasic Java visua1C 等多种程序语言制作 Act1veXServerComponent 以满足自己的特殊需要 6 1 2 3SQL Server 简介 SQL Server 是一个关系数据库管理系统 最初是由 Microsoft Sybase 和 Ashon Tate 三家公司共同开发的 于 1988 年推 出了第一个 OS 2 版本 在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了 Microsoft 将 SQL Server 移植 到 Windows NT 系统上 专注于开发 推广 SQL Server 的 Windows NT 版本 Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用 SQL Server2000 是 Microsoft 公司推出的 SQL Server 数据库管理 系统的最新版本 该版本继承了 SQL Server7 0 版本的优点 同时又比 它增加了许多更先进的功能 具有使用方便 可伸缩性好 与软件集成 度高等优点 可跨越从运行 Microsoft Windows 98 的膝上型电脑到运 行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用 SQL Server2000 全面扩展了 SQL Server7 0 的性能 可靠性和易 用性 使它成为一个杰出的数据库平台 可用于大型联机事务处理 数 据仓库以及电子商务等 SQL Server 特性主要有以下内容 6 1 XML Enterprise Markup Language 扩展标识语言 支持 关系数据库引擎可以返回 XML 文档数据 XML 数据可用于插入 删 除和更新数据 XML 是扩展标识语言的英文所写 XML 语言可用于描述一个数据集 的内容 以及数据如何在 Web 页中显示或者输出到某个设备 XML 和 HTML 都源于 SGML SGML 是一个非常复杂 庞大的语言 在网络上发布 数据有时很难完全使用它 HTML 比 SGML 简单的多 而且更专业化 但 HTML 所作用的数据有一定的数量限制 XML 介于 HTML 和 SGML 之间 它 比 SGML 简单但比 HTML 的功能强大得多 因此 XML 成为 Web 网络公司 内部网络进行电子数据交换日益重要得语言 2 SQL Server 中增加了 3 种数据类型 BIGINT SQL VARIANT 7 和 TABLE 3 SQL Server2000 扩展了 Transact SQL 语言的可编程性 用 户自定义函数可以返回一个数量值或表 4 分布式查询增强 SQL Server2000 引入了一个名为 OPENROWSET 的函数 它可以 指定在分布式查询中的一个特定的连接信息 分布式查询优化器的功能 有了进一步的提高 授予了 OLE DB 数据源更多的 SQL 操作权 5 级联参考完整性约束 级联参考完整性约束可以控制在删除或更新有外键约束的数据时所 采取的操作 这种控制是通过在 CREATE TABLE 或 ALTER TABLE 命令中 的 REFERENCES 子句中加入 ON DELETE 或 ON UPDATE 子句来实现的 此外 SQL Server2000 还有桌面引擎 Desktop Engine 和 Windows CE 版 用户可以根据实际情况选择所要安装的 SQL Server2000 版本 1 2 4 JavaScript 简介 JavaScript 由 Netscape 公司开发 是一种基于对象 Object 和 事件驱动 Event Driven 并具有安全性能的脚本语言 使用它的目的 是与 HTML 超文本标记语言 Java 脚本语言 Java 小程序 一起实现在 一个 Web 页面中链接多个对象 与 Web 客户实现交互 它是通过在标准 的 HTML 语言中嵌入或调入方式实现的 它的出现弥补了 HTML 语言的缺 陷 它是 Java 与 HTML 折衷的选择 具有以下基本特点 1 JavaScript 是一种脚本语言 它采用小程序段的方式实现编 程 像其他脚本语言一样 JavaScript 同样也是一种解释性语言 它 提供了一个简易的开发过程 它的基本结构形式与 C C VB Delphi 十分类似 但它不想这些语言一样 需要先编 译 而是在程序运行过程中被逐行的解释 它与 HTML 标识结合在一起 从而方便用户的使用和操作 8 2 JavaScript 是一种基于对象的语言 这意味着它能运用自己 已经创建的对象 因此 许多功能来自于脚本环境中对象的方法和属性 的调用 3 JavaScript 的主要特征是实现网页的动态化 它可以直接对 用户或客户的输入做出响应 无须经过 Web 服务程序 它对用户的响应 是采用以事件驱动的方式进行的 所谓事件驱动 就是指在主页中执行 了某种操作产生的动作 就称为 事件 比如按下鼠标 移动窗口 选择菜单等都可以视为事件 当事件发生后 可能回引起相应的事件响 应 4 JavaScript 具有安全性 它不允许访问本地硬盘 不能将数 据存入到服务器上 不能允许对网络文档进行修改和删除 只能通过浏 览器实现信息浏览或动态交互 从而有效的防止数据丢失 5 JavaScript 具有简单性 首先 它是一种基于 Java 基本语 句和控制流之上的简化语言 对于学习 Java 是非常好的过渡 6 9 第二章 教学平台系统的设计 2 1 系统结构设计 本文采用目前流行的 B S 结 构进行平台的开发 这 种 结 构对用 户的系统要求不高 只要求计算机能够接入 Internet 客户端不需要任 何附加软件 通过浏览器就能完成所有的操作 在服务器端 系统信息 全部保存在数据库中 便于维护和管理 本文开发的教学平台从逻辑功能上分为 3 大功能模块 管理员模 块 教师模块 学生模块 如图 2 2 1 所示 管理员模块 供系统管理 维护人员使用 用于服务器端对平台的维护管理 教师模块 教师通过此 模块开发个性化网络课程 组织讨论与答疑 批阅作业 主持考试等 学生模块 学生通过此模块进行自学 参与答疑及讨论和参加考试等 10 管理员模块 操作系统学习平台 教师模块学生模块 人 员 公 告 管 理 自 主 学 习 课 程 设 计 在 线 讨 论 用 户 登 录 用 户 登 录 在 线 讨 论 提 交 作 业 批 改 作 业 学 科 简 介 用 户 登 录 在 线 讨 论 图 2 1 1 系统结构框图 2 2 各模块功能分析各模块功能分析 2 2 1 管理员模块 1 管理员登陆模块 该模块实现管理员登录时的身份验证 如果用户输入了不存在的用 户名或者错误的密码 系统会给出相应的错误提示信息 通过验证后用 户便可以登录到考试管理系统并将用户的登录信息记录下来 同时也拥 有了本考试系统的最大权限 用户使用任何功能模块时 系统都要检查 用户是否合法登录 2 管理员用户管理模块 该模块仅限管理员使用 本模块又包括学生管理 教师管理和管理 11 员管理五个子模块 教师管理模块 实现对教师信息 其中包括隶属于那个专业 的查 询 添加 修改和删除功能 学生管理模块 实现对考生信息 其中包括隶属于那个专业 的查 询 添加 修改和删除功能 另外由于每年高校都会有毕业离去的考生 故系统需要实现根据考生的年级和专业信息进行大量信息的方便删除的 功能 3 管理员公告管理模块 该模块仅限管理员发布公告信息 当有关于课程的信息要变动时 管理员可以执行相应的添加 删除 修改等操作 以达到对公告模块进 行维护的目的 2 2 2 学生模块 1 学生登录模块 该模块实现考生登录时的身份验证 如果用户输入了不存在的用户 名或者错误的密码 系统会给出相应的错误提示信息 通过验证后用户 便可以登录到考试系统并将用户的登录信息记录下来 考生便可进入系 统进行考生或者自我测验等其他功能模块 用户使用任何功能模块时 系统都要检查用户是否合法登录 2 考试模块 管理员发布试卷后 相关年级和专业的考生便可以进行相关科目的 考试 考生登陆后首先看到自己的个人信息 确认无误后便可以进入考 试 考试过程不允许中断 并且有严格的时间限制 考生在考试过程中 后退和刷新都将被作为作弊处理 试卷提交后 系统会将答卷的状态计 为 试卷提交 3 答疑讨论模块 学生遇到问题时 可以进入答疑子系统提出问题等待教师回答 此 外还可以进入讨论区 发表有关问题的帖子 由参加讨论的人实时地给 出回答 12 4 作业提交模块 通过该模块 学生可以完成作业后直接提交给教师 提高了作业批 阅的效率 2 2 3 教师模块 1 登录模块 该模块实现教师登录时的身份验证 如果用户输入了不存在的用户 名或者错误的密码 系统会给出相应的错误提示信息 通过验证后用户 便可以登录到阅卷系统并将用户的登录信息记录下来 教师便可进入系 统进行阅卷或者其他功能模块 用户使用任何功能模块时 系统都要检 查用户是否合法登录 2 课程设计模块 该模块仅限教师发布课程设计信息 当有关于课程的信息要变动时 教师可以执行相应的添加 删除 修改等操作 以达到对该模块进行维 护的目的 3 作业提交模块 该模块显示毎位学生提交的作业信息 当教师要批阅作业时 可以 直接通过该模块下载学生提交的作业 进行批阅 4 答疑讨论模块 答疑模块显示了学生提出的有关课程的问题 教师通过该模块解答 学生的问题 教师也可以通过讨论模块与参与人员进行交流 2 3 小结小结 划分的这些功能模块都是本教学平台系统不可或缺的一部分 但是 其中的一些模块是整个系统的主体部分 课程管理模块和用户管理模块 是系统的基础 其他的功能模块都是在这两个模块的基础上架构的 答 疑和讨论模块是整个系统的核心 13 第三章 系统数据库设计 3 1 概念结构设计 数据库主要用来更方便地管理系统中存在的所有数据 对于一个教 学平台系统而言 需要大量的课程信息的资源 这就要求系统一定要有 一个大型的数据库来管理这些数据 在此本文所设计的系统中 数据库 用来存储用户信息 讨论区信息 作业信息 学生的提问信息 教师的 回答信息 课程设计信息 公告信息等 因此本系统的 E R 图如图 3 1 1 所示 m m m n n 1 学生 参加 讨论区 提交 提出 问题 答案 作业 查看 1 m m m m n n 1 教师 参加 讨论区 批改 回答 问题 课程 作业 设计 1 m 14 图 3 1 1 系统局部 E R 图 3 2 逻辑结构设计 逻辑结构设计即将 E R 图转变为关系模型 考虑到整个系统的需 要 一共设计了以下几个数据库表 学生表 教师表 管理员表 讨论 区信息表 作业表 问题表 答案表等 如表 3 1 表 3 7 所示 表 3 1 学生用户信息表 m m m n 1 1 管理员 管理 讨论区 发布 管理 人员信息 课程信息 公告 提供 1 m 15 表 3 2 管理员信息表 表 3 3 教师信息表 表 3 4 讨论区信息表 表 3 5 提交作业路径表 16 表 3 6 答疑教师问题表 表 3 7 答疑教室回复表 3 3 对数据库统一操作的实现对数据库统一操作的实现 计算机的开发技术不断发展 数据库应用却是不变的 对数据库的 读写查询操作也正是 ASP 最关键的地方 当然 也是其他各种动态网页 语言如 JSP PHP CGI 中很关键的部分 为了实现对数据库的同一操作 本文编写了 cno asp 提供对数据库的连接操作 实现了整个教学平台 系统的所有有关数据库的操作 具体代码如下 18 第四章 系统模块功能的实现 4 1 用户登陆模块 本系统的登陆模块有三部分组成 分别用来验证三种不同身份用户 的登陆是否合法 登陆用户的信息输入是用 HTML 语言的表单来实现的 根据用户的不同身份 表单将被提交到三个不同的 ASP 文件进行验证 这些 ASP 文件分别对数据库中的 stu 表 tea 表和 adm 表进行查询 查 看是否有吻合的记录 若有相同的记录 则允许用户进入系统 并将用 户的登陆信息写入 session 中 之后系统的每一个页面都将对 session 进行查询 以防止避开身份验证的非法登陆 当用户不通过登录而直接 进入系统时 系统给出提示信息让其返回到登录界面这样便在一定程度 上保证了系统的安全性 另外在登录的过程中 当用户没有添写完整或 者填写有误时 要能够要求用户重新填写 并且给用户以提示 如图 4 1 1 所示 登陆模块通过完成 sql 语句来完成相应的功能 主要语句 如下 alert 请您输入登录信息 这样对用户很方便 体现了系统的友好性 使用户感觉系统设计的人 性化 图 4 1 1 学生登陆界面 4 2 教学课件模块 在网上进行学习 强调以学为中心 强调学生的自主学习 本教学 系统在教学课件模块的设计过程中设计了大量帮助学生进行自主学习的 资源 比如语音教学 如图 4 2 1 所示 本文所设计的平台能够促进学 生的自主思维 促进学生的思维深度 促进学生学习的参与度 20 图 4 2 1 教学课件界面 4 3 课程设计模块 该模块主要对课程内容进行设计 便于学生对课程安排的了解 学 生通过该模块能够比较清楚的掌握学习操作系统这门课的难点重点 有 利于学生进行自主学习 另外该模块还加入了提交作业功能 作业是评 价学生学习效果的有效手段 学生在完成作业的过程中也加强了对内容 的掌握 学生可以通过该模块上交作业 省去了传统教育模式下作业收 发的繁琐 提高了效率 系统提交作业的主要页面如图 4 3 1 所示 其 主要代码见附录 Const asp t Char asp 与 t clsUp asp 图 4 3 1 提交作业页面 21 4 4 在线讨论模块 网络教学有良好的异步交互的优良特性 通过网络可以有效的对 某一个论题进行深入的讨论 每个人都有过课堂讨论的体验 但课堂讨 论由于时间有限 参与人数等讨论发言都很简要 一般都是几段话 这 种时间有限的讨论往往浮于表面层次 感性成分居多而很难进行非常理 性的思考 因为课堂讨论没有足够的时间进行充分的思考 难以深入 该模块是以发表帖子 参与人员回复为基本的讨论交流形式 本文编写 了 InsterArticle asp InsertReply asp 等 ASP 文件来实现相应的功 能 主要代码如下所示 InsterArticle aspInsterArticle asp alert 请输入完整的信息 alert 发布成功 22 InsertReply aspInsertReply asp alert 回复内容不能为空 alert 回复成功 这种交流是不受时间限制的 参与讨论的学习者可以进入不同的 讨论主题 对讨论问题进行充分的思考 通过不同观点和立场的碰撞与 23 交流 学习者可以对一个复杂事物达到一个相对全面且深刻的理解 另 外该模块还加入了休闲娱乐区 4 5 答疑教室模块 对于网上学习 学习者必须进行自主学习 没有了教师面对面的解 释和演绎 它要求学习者从听众变成索求者 进行深入的思考 但到了 百思不得其解时 及时的答疑和帮助则成了必不可少的内容 当学习者 遇到问题时可以从答疑系统中提出自己遇到的问题 教师根据学生的问 题既能帮助学生解答问题又能从学生提出的问题中理解学生掌握知识的 情况 学生在学习过程中如果遇到疑问可以进入答疑教室查看是否有同 学提出过相同的问题 如果有就能直接查看 如果没有可以自己提出问 题等待老师解决 这样就减轻教师在教学过程中答疑的工作量 缩短学 生获得解答的时间 本文通过编写 insertanswer asp InsertReply 等 代码实现了本模块的功能 主要代码如下 insertanswer aspinsertanswer asp alert 发布成功 24 InsertReply asp InsertReply asp 请您输入该问题的解答内容 alert 解答已成功提交 4 6 在线考试模块 无论是什么样的教学形式 测量与评价都是教学过程中的一个重要 环节 是保证教学质量的重要手段之一 该网络教学平台中的考试模块 具有自动组卷 联机考试 自动 联机 阅卷 试题管理等一系列功能 它可以对网上教学中的考试与作业提供全面的支持 考试模块的核心是 一个网络题库 它将试题按照经典测量理论进行严密的组织存储 它要 求教师在课程设计时要设计一定量的测验试题 并按照经典测量理论的 方式对试题进行属性标记 最后纳入试题库中 25 第五章 测试 5 1 系统综合测试理论系统综合测试理论 系统测试应该尽量搭建与用户实际使用环境相同的测试平台 应该 保证被测系统的完整性 系统测试不仅是检测软件的整体行为表现 从 另一个侧面看 也是对软件开发设计的再确认 系统综合测试包括以下内容 1 功能测试 测试是否满足开发要求 是否能够提供设计所描述 的功能 是否用户的需求都得到满足 功能测试是系统测试最常用和必 须的测试 通常还会以正式的软件说明书为测试标准 2 强度测试 测试系统的能力最高实际限度 如要求软件某一行 为的大量重复 输入大量的数据 对数据库大量复杂的查询等 3 性能测试 测试软件的运行性能 4 安全测试 验证安装在系统内的保护机构确实能够对系统进行 保护 使之不受各种非常的干扰 安全测试时需要设计一些测试用例试 图突破系统的安全保密措施 检验系统是否有安全保密的漏洞 5 恢复测试 采用人工的干扰使软件出错 中断使用 检测系统 的恢复能力 特别是通讯系统 恢复测试时 应该参考性能测试的相关 测试指标 6 可性测试 测试用户是否能够满意使用 具体体现为操作是否 方便 用户界面是否友好等 由于此次开发的是基于 B S 模式的 WEB 网络应用软件 以及测试条 件的限制 所以只进行功能测试 强度测试 安全测试和可用性测试 5 2 测试环境 软件设计完成后 要对其进行测试 本系统采用的开发工具是 SQL Server 2000 Dreamweaver 首先要打开 SQL Server 2000 的企业管理 器 将建立的数据库附加到此数据库开发工具里 然后通过 IIS 技术在 IE 浏览器的地址栏里输入系统的起始页的地址 26 5 3 测试计划 1 管理员登录进入系统 对角色信息 学生信息 教师信息 课程 设计信息和论坛垃圾信息进行添加 查询 修改和删除 2 教师登录进入系统 对自己所负责的教学课件信息 学生问题 学生作业信息进行管理 3 学生登录进入系统实现课件浏览 提问 交流上交作业等功能 5 4 测试结果 在功能测试中 本原型系统实现了最初设计的全部功能 在安全性 测试中 非法用户均被系统阻止进入系统 并且各种用户的权限明确 互相不能访问 功能测试本系统完全符合要求 系统安全性有一定的保证 系统的 可用性也得到我的导师何海涛老师以及其他同学的充分肯定 综上 本系统经测试 已经基本达到设计要求 27 结 论 随着计算机技术的不断发展 网络教育将会在高科技的带动下 全 面触及教育领域的各个方面 并将在较大程度上引起教学理念 教学方 式的变革 冲击以课卷 教师 教材为中心的传统教育体系 网上学校 将会真正成为 2l 世纪全民教育与终身教育的主渠道 该操作系统教学 平台紧密结合教学实际 运用软件工程理论的思想和方法 采用 ASP SQL Server 技术设计实现了 操作系统 网络课程软件 本文重 点论述了 操作系统 网络课程软件的设计与实现 包括课程设计 在 线讨论 答疑教室 在线考试等模块 通过测试基本解决了在问题提出部分所涉及到的传统授课方式中存 在的一些问题 基本达到了预期设计的目标 但是由于自身能力和时间的关系仍然存在一些问题例如 在线考试 模块尚不够完善需要在今后的研究中进一步解决 参考文献 1 李永祥 XML 网页开发实例教程 清华大学出版社 2002 年 9 月 2 何克抗 李文光 教育技术学 M 北京 北京师范大学出版社 2002 10 3 王萍萍 Dreamweaver ASP 动态网站开发 北京 清华大学出版社 2006 4 4 薛小龙 ASP 经典模块开发大全 M 北京 电子工业出版社 2008 1 5 伍云辉 ASP 实例自学手册 M 北京 电子工业出版社 2008 1 6 魏雪萍 ASP SQL Server 组建动态网站 M 北京 人民邮电出版社 2004 8 28 致致 谢谢 29 附 录 Const asp t Char asp Class tx Core Public Sys Info AcInfo SpecialInfo Affiche GroupSetting FriendSiteInfo Public Main Style Page Style PageTitle Style Type Where Public TimeZone User Agent SystemSN Public UserID UserInfo UserBrowser UserSetting UserName PassWord RndNum LoginTime LoginType CooEntType CooPath UserCooErr Public Master MasterInfo MasterSetting Public AllowHTML DeCode ReqStrLen ReqNumLen Public ScriptName Referer Public Sql Use Public TheTestObj 26 1 Private i Public ReloadTime CacheNameFlag CacheName LocalCacheName CacheData CachePowered 类模块初始化 Private Sub Class Initialize If Not Response IsClientConnected Then Response End Dim TmpStr TmpStr Split Request ServerVariables PATH INFO ScriptName LCase TmpStr UBound TmpStr PageTitle Sql Use 0 LoginType 0 CooEntType 0 30 UserCooErr 0 ReloadTime 2880 默认缓存生存周期 单位 分钟 CacheNameFlag tx PAMS CacheName Replace Replace Replace UCase Server MapPath Index asp UCase Index asp self history go 1 Response End End If Else Str RegExpFilter Str 1 AllowHTML False End If End If If Len Str ReqStrLen Then Response Write alert 参数 self history go 1 Response End End If 40 ReqStrLen Sys Info 89 ReqStr Str End Function Public Function GetCode Col Dim Ads On Error Resume Next Set Ads Server CreateObject Adodb Stream Set Ads Nothing If Err Then Dim zNum Randomize timer zNum Cint 8999 Rnd 1000 Session CacheName 43 Str Replace Str Str Replace Str Str Replace Str Chr 32 Str Replace Str Chr 9 Str Replace Str Chr 34 Str Replace Str Chr 39 Str Replace Str Chr 13 Str Replace Str Chr 10 Str Replace Str Str Replace Str Chr 34 inHTML Str End Function Public Function tx Rnd Str Length Dim S1 S2 S3 S4 Ln Dim Seed SeedAry Dim Seed Str Seed Str1 Seed Str2 Seed Str3 Seed Str4 Seed Strn Dim TempStr Dim i m S1 Sys Info 75 S2 Sys Info 76 S3 Sys Info 77 S4 Sys Info 78 Ln Sys Info 79 44 Seed Str1 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Seed Str2 a b c d e f g h i j k l m n o p q r s t u v w x y z Seed Str3 0 1 2 3 4 5 6 7 8 9 Seed Str4 Seed Strn Sys Info 80 If S1 1 And S2 1 And S3 1 And S4 1 And Ln 1 Then S1 1 S2 1 S3 1 Seed If S1 1 Then Seed Seed Internet Explorer 6 0 ElseIf InStr User Agent MSIE 5 Then ClientInfo Microsoft Internet Explorer 5 0 ElseIf InStr User Agent MSIE 4 Then ClientInfo Microsoft Internet Explorer 4 0 ElseIf InStr User Agent Netscape Then ClientInf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论