基于ASP和Access+2000的网上智能答疑系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSN O ODBC 是一种访问数据 库 的 方 法 9 只 要 系 统 中 有
相 应 的 ODBC 驱 动 程 序 9 任 何 程 序 都 可 以 通 过 ODBC 操 纵 系 统 数 据 库 O 通 过 ODBC 可 以 选 择 系 统 创 建 的
DSN 类型 O
一 旦 指 定 好 ADO 对 象 所 使 用 的 ODBC 驱 动 程 序 后 9 接下来 ASP 文件只要通过对对象下达 SGL 命令 9 或 直 接 调 用 ADO 对 象 所 提 供 的 函 数 9 便 可 以 达 到 存 取
划和学习进度 学习者必须进行资助学习 它要求学习 者从听众变成索求 者 单 到 了 百 思 不 得 其 解 的 情 况 时 即时的答疑成了必不可少的内容
决以上问题 必 须 从 问 题 的 表 示 解 决 问 题 的 手 段 以 及 对 最 常 见 的 Internet 使 用 方 式 的 支 持 这 几 个 方 面 加 以 考虑 此系统 从 问 题 的 表 示 来 看 用 户 不 仅 可 以 输 入 更可以输入用
DO 对象 O 在使用 ADO 之前 9 最常用的是首先建立一个
5.3.2 基本思路
!"
用户 在 成 功 登 录 智 能 答 疑 系 统 之 后 ? 可 点 击 下 拉 菜 单 中 的 标 题 查 询 所 需 内 容 ? 或 者 点 击 " 检 索 "? 链 接 到 关键字搜索页 面 ? 输 入 关 键 字 后 将 在 显 示 查 询 到 的 数 据库中所有记录 O 为 了 方 便 用 户 ? 提 供 了 分 页 功 能 ? 每 页显示 5 条记 录 ? 用 户 可 通 过 翻 页 浏 览 到 全 部 查 询 结 果 O 若没有查找到与关键字匹配的记录 ? 系统将提示用 户O 定 义 了 showform 来 完 成 分 页 显 示 功 能 ;rs.pagesize 设 置 每 页 显 示 的 最 大 记 录 数 ?rs.pagecount 返 回 Record!
Net lntelligent Answering System Based On ASP and Access 2000
CuiPeng Jigenyun Zhengwei Jiangyin Polytechnic College Computer Department! JiangSu !Jiangyin214400 Abstract"The thesis introduces the design and realization of an intelligent net answering system that is based on ASP and ODBC technologies. The system adopts the B/S mode. And on the Server*s terminal, the ADO package is used to access the database the runs through Access 2000.The system applied the features of ASP and the method to access the database. In addition, this system full utilizes some targets* distinctions, and brings their advantages into play. Keywords: ASP;ADO;Intelligent answering;WEB
! 详细设计
!!" 数据库设计 5!l!l 功能
本智能答疑系统总共使用了五个数据表 1
完整等问题通过 response 对象的 write 方法完成 O 用户 注册时将新用户信息添加到相应的数据库中用 SGL 语 言的 Insert into
vaIues
语句完成 O 用 Connection
register 1 用于存放系统用户的信息 knowIedge 1 用于存放知识的信息 member 1 用于存放进入讨论版用户的信息 mybbs 1 用于存放讨论版中的话题信息 mybbs2 1 用于存放新增帖子 5.l.2 技术的难重点分析
!#$ 用户注册模块
为了对使用智能答疑系统的用户进行管理9 系统 建立了用 户 表 9 记 录 着 智 能 答 疑 系 统 的 合 法 的 用 户 信 息 9 包 括 用 户 名 \ 密 码 \ 学 号 \ 学 生 真 实 姓 名 \emaiI 等 O 登录注册实现 了 合 法 用 户 的 登 录 \ 新 用 户 注 册 \ 口 令 修 改和用户 注 销 等 几 项 功 能 O 这 些 功 能 实 质 上 是 对 用 户 表的增加 \ 修改和删除 O 登 录 和 注 册 页 面 通 过 Connection 完 成 对 数 据 库 的 连接 O 使用 Server.mappth 以获取数据库的真实 路 径 文 件 O 登录注册过程中出现用户名或密码错误 9 信息填写
基于 ASwk.baidu.com 和 Access 2000 的网上智能答疑系统
崔蓬 吉根云 郑伟 江阴职业技术学院 计算机科学系 江苏江阴 !214400 摘要 : 本文介绍了基于 ASP 和 ODBC 技术实现的 Internet 智能答疑系统的设计与实现过程 ! 该系统采用了 B/S 模式 " 服务器端利用 ADO 组件访问数据库 " 后台数据库采用 Access 2000 ! 系统运用了 ASP 的特点 "ASP 访问数据库 的方法 " 充分利用了一些对象的差别 " 让他们充分发挥自己的长处 ! 该系统实现了受教育者在不受时间和空间等条 件的约束下 " 教育资源与教育方法的共享 " 为提高基于 Internet 远程教育的质量有一定的作用 ! 关键词 "ASP #ADO# 智能答疑 #WEB 中图分类号 "TP3l5 文献标识码 "A
ateobject ("ADoDB,Recordset" ) 是 利 用 Recordset 对 象
操作数据 O 数据记录类型是 adopenDynamicO 它是记录 集游标 ? 是动态游 标 ? 可 以 在 记 录 集 中 向 前 ~ 向 后 移 动 ? 其他用户 造 成 的 记 录 变 化 都 将 在 记 录 集 里 反 映 O 锁 定 类 型 是 adLockPessimisticO 它 制 定 在 编 辑 一 个 记 录 时 ? 立即锁定它 O 用 rs.Addnew 增 加 记 录 O 在 更 新 数 据 后 ? 再 调 用
浏览方式和电子邮件无缝的整合在一起 是开放性 的
ASP 是 通 过 ASP 的 对 象 来 访 问 各 种 资 源 的 ASP
提供 5 个内置对象
系统的维护人员可以方便的进行领域知
l Reguest
用于接收用户信息
识的增加 删除和修改
2 Response 用 于 向 客 户 端 发 送 信 息
访问数据 库 的 方 法 和 属 性 的 ASP 用户间共享信 息
1 背景介绍
远程 教 育 是 计 算 机 网 络 和 多 媒 体 技 术 相 结 合 的 新 一代教育手段 享 可实现优秀教育资源和教育方法的共
话信息
3 需求分析
目前一些答疑系统存在种种不足 系统智能性不
受教育者 根 据 自 己 的 业 务 水 平 和 时 间 安 排 学 习 计
够 用户提问 时 只 能 采 用 纯 文 本 的 关 键 字 的 逻 辑 结 合 的组成 答疑 手 段 单 一 或 者 采 用 讨 论 或 者 使 用 搜 索 匹 配的方式解答问题 没有将二者很好的结合起来 要解
3 Server 提 供
4 Application 用 于 在 所 有 5 Session
用于存储用户对
4 系统总体设计思想
智能答疑是一个适应性的知识库系统 分自动答
!"
疑和人工答疑两大部分 O 在教学设计阶段 9 教师将本学 科最常见的疑 难 问 题 按 一 定 组 织 方 式 9 存 放 到 知 识 库 中 9 当学生遇 到 难 题 时 9 系 统 根 据 学 生 提 交 的 问 题 描 述 9 对知识库进行 智 能 搜 索 主 要 采 用 桔 树 有 中 文 词 语 的 切 分 \全 文 搜 索 \语 义 网 络 匹 配 \关 键 词 索 引 等 9将 对问题的解答呈现给学生 O 当没有搜索到时 9 系统通知 学 生 9并 采 用 两 种 方 法 进 行 后 继 处 理 1 l 将 问 题 通 过 电 子 邮 件 的 方 式 发 送 到 主 持 这 门 课 程 的 学 科 教 师 9教 师解答后 9 系 统 自 动 将 问 题 解 答 发 送 的 学 生 的 电 子 邮 箱0
2 ASP 技术
ASP Active Sever Pages 时微软公司推出的开发动
态 Web 页的应用程序开发技术 程序的执行环境 时一种服务器端脚本 应用微软公司对 ASP 的描 述 " 它 是
关键字的 逻 辑 组 合 来 寻 求 问 题 的 答 案 自然语言描述的问题
从解决问题的手段来看 系统提 这体现在问题没有得到相
从 mybbs2 表 中 读 出 数 据 并 按 照 自 动 编 号 字 段 的 值 的 降序排列 O
Response 对 象 的 redirect 方 法 使 浏 览 器 尝 试 连 接
到其他 URL ? 使用 redirect 方法的 好 处 是 可 以 把 比 较 复 杂的网页分成 多 个 子 网 页 ? 甚 至 分 别 不 同 的 服 务 器 上 ? 然后由主 控 网 页 来 判 断 当 时 的 情 况 ? 以 决 定 跳 到 哪 个 子网页 O 在 " 提 出 新 问 题 " 页 面 中 ? 使 用 Set rs "Server.Cre!
供了提问 和 讨 论 两 种 手 段
一种开放的 无需编程的应用环境 在这种环境中 您 能 结 合 HTML Scripts 和 能 够 重 用 的 ASP 组 件 创 建 动 态的 功能前大的 基于 Web 的商业解决方案
关的答案时 系 统 自 动 将 问 题 转 贴 到 讨 论 区 而 讨 论 的 材料也可以当作答案被问题所搜索 该 系 统 将 WWW 另外 系统还
<% set cn =Server.CreateObject ("ADODB.Connec" tion") cn.open "fiIeDSN=cl.dsn"%> 2\ 设定 SGL 语句 9 使用 "execute" 命令 9 即可开始执
行访问数据库的动作 O
3\ 利用 Recordsets 对象所提供的属性显示查询结
Web 数 据 库 的 目 的 O 使 用 ADO 对 象 访 问 数 据 库 的 步
骤1
2 将问题公布在答疑布告牌上 9 征求解答 9 系统将

l\ 定 义 数 据 库 组 件 9 用 "Open" 打 开 待 访 问 的 数 据
解答结果通过 电 在 邮 件 通 知 该 学 生 O 系 统 总 体 设 计 如 下图所示

4\ 关闭结果对象 9 断开与数据库的连接 O
根据 系 统 实 现 的 功 能 要 求 9 将 整 个 系 统 分 成 3 个 模块 1 登录注册 \ 自动答疑 \ 人工答疑 O 登录注册模块负 责 系 统 用 户 的 身 份 验 证 9包 括 用 户 注 册 \口 令 修 改 S自 动答疑模块实 现 对 已 有 问 题 及 答 案 的 查 询 功 能 O 人 工 答疑模块包括 发 送 邮 件 和 讨 论 版 两 种 方 式 9 发 送 邮 件 完成对未查找到的问题发送给教师的 emaiI 的功能 9 讨 论版可以对已 提 出 的 问 题 在 公 告 牌 上 进 行 讨 论 9 以 寻 求问题的答案 O
为了要存取 Web 数据库 9ASP 文件程序会使用 A"
对象的 execute 方法产生一个 Recordset 实例 9 并且不需 要返回一个 Recordset O
!#% 自动答疑模块 5.3.l 功能
能够根据导航栏分章节浏览查询数据中的已存问 题 9 并能输入 关 键 字 9 根 据 关 键 字 啊 查 找 符 合 要 求 的 问 题及答案 O
相关文档
最新文档