学 校 编 码 :10384 分 类 号 密 级 学 号 :X2011230362 UDC 工 程 硕 士 学 位 论 文 基 于.NET 平 台 的 学 生 综 合 评 估 系 统 设 计 与 实 现 Design and Implementation of Student Comprehensive Evaluation System Based on.net Platform 指 导 教 师 : 李 翰 逸 张 仲 楠 副 教 授 专 业 名 称 : 软 件 工 程 论 文 提 交 日 期 : 论 文 答 辩 日 期 : 2 0 1 3 年 10 月 年 11 月 学 位 授 予 日 期 : 年 月 指 导 教 师 : 答 辩 委 员 会 主 席 : 2013 年 10 月
厦 门 大 学 学 位 论 文 原 创 性 声 明 本 人 呈 交 的 学 位 论 文 是 本 人 在 导 师 指 导 下, 独 立 完 成 的 研 究 成 果 本 人 在 论 文 写 作 中 参 考 其 他 个 人 或 集 体 已 经 发 表 的 研 究 成 果, 均 在 文 中 以 适 当 方 式 明 确 标 明, 并 符 合 法 律 规 范 和 厦 门 大 学 研 究 生 学 术 活 动 规 范 ( 试 行 ) 另 外, 该 学 位 论 文 为 ( ) 课 题 ( 组 ) 的 研 究 成 果, 获 得 ( ) 课 题 ( 组 ) 经 费 或 实 验 室 的 资 助, 在 ( ) 实 验 室 完 成 ( 请 在 以 上 括 号 内 填 写 课 题 或 课 题 组 负 责 人 或 实 验 室 名 称, 未 有 此 项 声 明 内 容 的, 可 以 不 作 特 别 声 明 ) 声 明 人 ( 签 名 ): 年 月 日
厦 门 大 学 学 位 论 文 著 作 权 使 用 声 明 本 人 同 意 厦 门 大 学 根 据 中 华 人 民 共 和 国 学 位 条 例 暂 行 实 施 办 法 等 规 定 保 留 和 使 用 此 学 位 论 文, 并 向 主 管 部 门 或 其 指 定 机 构 送 交 学 位 论 文 ( 包 括 纸 质 版 和 电 子 版 ), 允 许 学 位 论 文 进 入 厦 门 大 学 图 书 馆 及 其 数 据 库 被 查 阅 借 阅 本 人 同 意 厦 门 大 学 将 学 位 论 文 加 入 全 国 博 士 硕 士 学 位 论 文 共 建 单 位 数 据 库 进 行 检 索, 将 学 位 论 文 的 标 题 和 摘 要 汇 编 出 版, 采 用 影 印 缩 印 或 者 其 它 方 式 合 理 复 制 学 位 论 文 本 学 位 论 文 属 于 : ( )1. 经 厦 门 大 学 保 密 委 员 会 审 查 核 定 的 保 密 学 位 论 文, 于 年 月 日 解 密, 解 密 后 适 用 上 述 授 权 ( )2. 不 保 密, 适 用 上 述 授 权 ( 请 在 以 上 相 应 括 号 内 打 或 填 上 相 应 内 容 保 密 学 位 论 文 应 是 已 经 厦 门 大 学 保 密 委 员 会 审 定 过 的 学 位 论 文, 未 经 厦 门 大 学 保 密 委 员 会 审 定 的 学 位 论 文 均 为 公 开 学 位 论 文 此 声 明 栏 不 填 写 的, 默 认 为 公 开 学 位 论 文, 均 适 用 上 述 授 权 ) 声 明 人 ( 签 名 ): 年 月 日
摘 要 摘 要 随 着 网 络 技 术 的 飞 速 发 展, 建 立 在 互 联 网 基 础 之 上 的 管 理 信 息 系 统 越 来 越 被 重 视 它 的 应 用 范 围 已 延 伸 到 社 会 的 各 个 领 域, 渗 透 到 人 们 生 活 的 各 个 方 面 包 括 企 业 单 位 政 府 机 构 教 育 机 构 等 等, 尤 其 是 在 高 校 管 理 学 生 信 息 方 面 的 应 用 更 是 越 来 越 普 遍 其 中 学 生 综 合 评 估 管 理 系 统 就 是 一 个 很 好 的 例 子 众 所 周 知, 随 着 教 育 事 业 的 不 断 发 展, 高 校 规 模 越 来 越 大, 在 管 理 学 生 综 合 评 估 数 据 方 面 传 统 手 工 管 理 方 法 的 缺 点 也 越 来 越 明 显, 因 此 运 用 以 计 算 机 和 信 息 技 术 为 核 心 的 管 理 信 息 系 统 来 管 理 学 生 综 合 评 估 数 据 已 成 为 发 展 的 必 然 趋 势 如 今, 国 内 外 大 多 数 高 校 都 有 自 己 的 学 生 综 合 评 估 系 统, 他 们 有 的 自 行 研 发 也 有 的 通 过 购 买 的 方 式 建 立 符 合 自 身 特 点 的 学 生 评 估 系 统 然 而, 我 校 在 管 理 学 生 综 合 评 估 业 务 方 面 还 停 留 在 传 统 的 手 工 模 式, 学 生 综 合 评 估 及 奖 学 金 下 发 效 率 极 低 因 此, 针 对 这 种 情 况, 设 计 并 实 现 曲 靖 师 范 学 院 学 生 综 合 评 估 管 理 系 统 是 十 分 有 必 要 的 本 文 介 绍 了 基 于.NET 平 台 的 学 生 综 合 评 估 系 统 的 设 计 与 实 现, 系 统 包 括 学 生 处 用 户 功 能 模 块 辅 导 员 用 户 功 能 模 块 班 主 任 用 户 功 能 模 块 学 生 用 户 功 能 模 块 以 及 系 统 管 理 员 功 能 模 块 系 统 采 用 SQL Server 2005 作 为 后 台 数 据 库 系 统, 在 Microsoft Visual Studio 2008 开 发 平 台 应 用 C# 语 言 实 现 高 校 学 生 综 合 评 估 功 能 同 时 在 ASP.NET 的 基 础 上 结 合 AJAX 异 步 技 术 来 构 建 该 系 统 论 文 首 先 分 析 了 评 估 业 务 过 程 和 系 统 的 功 能 性 能 需 求 分 析, 撰 写 需 求 分 析 文 档 ; 然 后 根 据 需 求 分 析 撰 写 设 计 文 档 ; 最 后 介 绍 系 统 的 详 细 实 现 关 键 字 :ASP.NET; 高 校 管 理 ; 综 合 评 估 I
Abstract Abstract With the rapid development of network technology, based on the Internet management information system is more and more important. Its application scope has been extended to all spheres of society, permeated every aspect of people's life. Including enterprises, government agencies, education institutions and so on, especially in the area of information management in colleges and universities students application is more and more common. The student comprehensive assessment management system is a good example. As is known to all, with the continuous development of education undertakings, the scale is more and more big, in the management of students' comprehensive evaluation data on the disadvantages of the traditional manual management methods is becoming more and more apparent, so the use of computer and information technology as the core of the management information system to manage the students' comprehensive evaluation data has become the inevitable trend of development. Nowadays, most colleges and universities at home and abroad have their own students' comprehensive evaluation system; some of them to develop some establishment conform to their own characteristics by means of purchasing system of student assessment. However, in the management of students comprehensive assessment business still stays in the traditional manual mode, students' comprehensive evaluation and scholarship issued efficiency is extremely low. Therefore, in view of this situation, design and implementation of qujing normal college students' comprehensive assessment management system is very necessary. In this dissertation, based on the.net platform of students' comprehensive evaluation system, the design and implementation of the system includes the student user function module, the counselor user function module, the teacher in charge user function module, the student user function modules, function modules and the system administrator. System uses SQL Server 2005 as the background database system, developed in Microsoft Visual Studio 2008 platform using c # language to realize III
Abstract university students' comprehensive evaluation function. At the same time, on the basis of the ASP.NET AJAX asynchronous techniques to build the system. Paper first analyzes the evaluation of business process and the functional performance of the system needs analysis, write demand analysis document; Then according to the demand analysis to write design documents; finally introduced detailed implementation of the system. Key Words: ASP.NET; University Administration; Composite Evaluate IV
目 录 目 录 第 一 章 绪 论...1 1.1 背 景 与 意 义... 1 1.2 研 究 现 状... 1 1.3 论 文 研 究 的 内 容... 2 1.4 论 文 组 织 结 构... 2 第 二 章 系 统 相 关 技 术...3 2.1 ASP.NET 技 术 简 介... 3 2.2 SQL SERVER 2005 概 述... 4 2.3 三 层 模 型... 5 2.4 本 章 小 结... 7 第 三 章 需 求 分 析...8 3.1 可 行 性 分 析... 8 3.2 业 务 过 程 分 析... 8 3.3 数 据 流 分 析... 14 3.4 数 据 字 典... 16 3.5 功 能 性 需 求 分 析... 22 3.6 非 功 能 性 需 求 分 析... 24 3.7 本 章 小 结... 24 第 四 章 系 统 设 计...25 4.1 系 统 功 能 模 块 设 计... 25 4.2 系 统 运 行 流 程... 27 4.3 数 据 库 概 念 结 构 设 计... 27 4.4 数 据 库 逻 辑 结 构 设 计... 32 4.5 本 章 小 结... 38 第 五 章 系 统 实 现...39 5.1 开 发 环 境... 39 V
目 录 5.2 数 据 库 的 生 成... 39 5.3 数 据 库 的 配 置 与 连 接... 40 5.4 各 功 能 模 块 的 实 现... 40 5.4.1 登 录 模 块 功 能 实 现... 41 5.4.2 学 生 基 本 信 息 维 护 模 块... 46 5.4.3 确 定 参 评 学 生 人 数 模 块... 48 5.4.4 综 合 评 估 数 据 录 入 模 块... 50 5.4.5 综 合 评 估 信 息 查 询 模 块... 56 5.4.6 修 改 班 主 任 密 码 模 块... 58 5.5 本 章 小 结... 60 第 六 章 总 结 与 展 望...61 6.1 总 结... 61 6.2 展 望... 61 参 考 文 献...63 致 谢...65 附 录...66 VI
Contents Contents Chapter One Introduction...1 1.1 The Background and Significance... 1 1.2 The Research Status... 1 1.3 The Research Contents of Paper... 2 1.4 The Organizational Structure of Paper... 2 Chapter Two The System Related Technique...3 2.1 Brief Introduction of ASP.NET Technique... 3 2.2 SQL SERVER 2005 Overview... 4 2.3 Three Layer Model... 5 2.4 The Summary of This Chapter... 7 Chapter Three Requirement Analysis...8 3.1 The Feasibility Analysis... 8 3.2 The Business Process Analysis... 8 3.3 The Data Flow Analysis... 14 3.4 The Data Dictionary... 16 3.5 The Function Requirement Analysis... 22 3.6 The Analysis of Non-functional Requirements... 24 3.7 The Summary of This Chapter... 24 Chapter Four System Design...25 4.1 The Design of System Function Module... 25 4.2 The Systems running processes... 27 4.3 The Database Concept Structure Design... 27 4.4 The Database Logical Structure Design... 32 4.5 The Summary of This Chapter... 38 Chapter Five Realization...39 5.1 The Development Environment... 39 VII
Contents 5.2 The Database Generation... 39 5.3 The Configuration and Connection of Database... 40 5.4 The Realization of Each Function Module... 40 5.4.1 The Login Module Function Realization... 41 5.4.2 The Students Basic Information Maintenance Module... 46 5.4.3 To Determine The Number of Students Participating In The Module.. 48 5.4.4 Comprehensive Evaluation of Data Input Module... 50 5.4.5 Comprehensive Evaluation of Information Query Module... 56 5.4.6 Modify the Code of Directs Module... 58 5.5 The Summary of This Chapter... 60 Chapter Six Conclusions and outlooks...61 6.1 Conclusions... 61 6.2 Outlooks... 61 References...63 Acknowledgements...65 Appendix...66 VIII
第 一 章 绪 论 第 一 章 绪 论 1.1 背 景 与 意 义 高 校 学 生 综 合 评 估 是 下 发 高 校 学 生 各 类 奖 学 金 的 事 实 依 据 以 曲 靖 师 范 学 院 为 例 : 曲 靖 师 范 学 院 现 有 学 生 一 万 二 千 多 名 学 生, 平 均 每 年 下 发 学 生 各 类 奖 学 金 大 约 二 千 一 百 万 奖 学 金 包 含 国 家 级 奖 学 金 省 级 励 志 奖 学 金 校 级 奖 学 金 等 其 中, 国 家 级 奖 学 金 和 省 级 励 志 奖 学 金 平 均 一 年 发 放 一 次, 而 校 级 奖 学 金 平 均 一 学 期 下 发 一 次, 即 一 年 下 发 两 次 校 级 奖 学 金 学 生 综 合 评 估 是 高 校 学 生 处 的 重 点 工 作 之 一, 评 估 任 务 较 为 繁 重 和 复 杂, 而 公 正 公 平 透 明 客 观 有 效 地 对 学 生 综 合 成 绩 进 行 真 实 评 价 是 工 作 的 重 中 之 重 因 此, 所 有 高 校 迫 切 希 望 有 一 个 综 合 评 估 管 理 系 统 有 效 地 管 理 学 生 综 合 评 估 成 绩, 从 而 代 替 传 统 的 手 工 评 估 工 作 高 校 学 生 综 合 评 估 在 教 学 过 程 中 扮 演 着 极 其 重 要 的 角 色, 它 是 一 个 学 生 综 合 素 质 的 最 直 接 体 现, 对 它 的 管 理 体 系 完 善 健 全 与 否 关 系 到 能 不 能 及 时 准 确 地 反 馈 出 学 生 的 综 合 成 绩, 提 高 学 校 管 理 效 率 等 问 题 因 此 为 克 服 高 校 传 统 手 工 或 半 手 工 管 理 的 缺 点, 利 用 信 息 技 术 来 管 理 已 成 为 高 校 管 理 学 生 综 合 评 估 相 关 数 据 的 必 然 趋 势 通 过 对 学 生 综 合 评 估 管 理 系 统 的 使 用, 学 生 处 和 院 系 管 理 人 员 能 直 接 参 与 和 管 理 学 生 的 综 合 成 绩 评 定 过 程, 更 方 便 快 捷 高 效 地 管 理 学 生 综 合 评 估 相 关 信 息 ; 学 生 通 过 该 系 统 能 查 看 自 己 的 综 合 评 估 成 绩 及 同 班 同 学 的 综 合 评 估 成 绩 排 名 情 况 从 而 使 整 个 综 合 评 估 业 务 过 程 更 加 高 效 透 明 和 公 正 同 时 开 发 过 程 中 使 用 了 的 ASP.NET AJAX 异 步 技 术 能 使 系 统 使 用 者 在 操 作 的 过 程 中 体 验 到 更 加 清 爽, 舒 适 的 感 觉 [1] 这 也 正 是 该 系 统 实 现 过 程 中 的 特 点 之 一 1.2 研 究 现 状 随 着 全 球 信 息 化 的 不 断 推 进,Internet 和 以 计 算 机 为 主 的 信 息 技 术 正 不 断 地 发 展 并 日 趋 完 善, 它 的 应 用 范 围 已 延 伸 到 社 会 的 各 个 领 域, 渗 透 到 人 们 生 活 的 各 个 方 面 [2] 自 20 世 纪 90 年 代 开 始, 应 用 于 教 育 的 各 种 信 息 管 理 系 统 在 国 外 迅 速 发 展, 出 现 了 许 多 综 合 的 全 面 功 能 强 大 的 学 生 综 合 评 估 管 理 系 统 至 今, 有 1
基 于.NET 平 台 的 学 生 综 合 评 估 系 统 设 计 与 实 现 包 括 美 国 宾 西 法 尼 亚 大 学 美 国 加 州 大 学 伯 克 利 分 校, 美 国 马 里 兰 大 学 及 新 加 坡 国 立 大 学 等 在 内 的 250 所 大 学 和 学 院,150 所 高 校 都 使 用 了 学 生 综 合 评 估 管 理 系 统 [4] 如 今, 我 国 多 数 普 通 高 校 都 建 起 了 自 己 的 学 生 综 合 评 估 管 理 系 统 他 们 通 过 购 买 或 者 自 主 研 发, 从 本 校 实 际 需 要 出 发, 以 适 合 自 身 特 点 有 利 自 身 发 展 和 管 理 的 原 则 来 构 建 学 生 综 合 评 估 管 理 系 统 [3] 虽 然 如 此, 但 随 着 学 校 的 不 断 扩 招, 规 模 的 逐 渐 扩 大 以 及 学 校 各 管 理 部 门 职 能 的 变 动, 多 数 学 校 的 综 合 评 估 管 理 系 统 功 能 不 够 完 善, 管 理 效 率 提 高 不 够 明 显, 还 不 能 突 显 出 管 理 系 统 的 优 越 性 学 生 综 合 评 估 管 理 系 统 的 通 用 性 还 没 有 引 起 人 们 尤 其 是 各 高 校 领 导 层 的 足 够 重 视 1.3 论 文 研 究 的 内 容 论 文 研 究 内 容 包 含 (1) 曲 靖 师 范 学 院 学 生 综 合 评 估 业 务 过 程 评 估 规 则 以 及 学 生 综 合 评 估 结 果 的 计 算 方 法 (2).NET 开 发 技 术 ;(3)SQL Server2005 数 据 库 技 术 ;(4) 学 生 综 合 评 估 系 统 设 计 方 法 ;(5) 系 统 详 细 实 现 方 法 ; 1.4 论 文 组 织 结 构 第 一 章 为 绪 论, 主 要 介 绍 开 发 曲 靖 师 范 学 院 学 生 综 合 评 估 系 统 的 背 景 和 意 义 ; 第 二 章 介 绍 开 发 系 统 的 相 关 技 术 ; 第 三 章 为 系 统 需 求 分 析, 包 含 业 务 过 程 调 查 分 析 评 估 规 则 及 学 综 合 成 绩 的 具 体 计 算 方 法, 功 能 需 求 和 性 能 需 求 等 ; 第 四 章 为 系 统 设 计, 主 要 包 含 功 能 模 块 设 计 数 据 库 概 念 设 计 和 逻 辑 设 计 ; 第 五 章 为 系 统 实 现, 主 要 介 绍 班 主 任 功 能 模 块 的 具 体 实 现 ; 第 六 章 总 结 论 文 所 作 的 工 作 和 今 后 工 作 展 望 [4] 2
第 二 章 系 统 相 关 技 术 介 绍 第 二 章 系 统 相 关 技 术 2.1 ASP.NET 技 术 简 介 微 软 公 司 于 2000 年 6 月 发 布.NET 战 略, 提 出 了 一 个 新 的 软 件 开 发 模 型, 使 采 用 不 同 的 语 言 程 序 编 写 的 应 用 程 序 能 互 相 通 信, 该 平 台 允 许 用 户 开 发 者 创 建 基 于 web 的 应 用 程 序, 然 后 分 布 到 大 量 的 设 备, 如 移 动 设 备 (mobile device), 从 而 使 ASP 升 迁 到 ASP.NET ASP.NET 不 是 ASP 的 简 单 升 级, 而 是 Microsoft 推 出 的 新 一 代 Active Server Pages 技 术 [3] ASP.NET 构 架 是 可 以 用 Microsoft 公 司 最 新 的 产 品 Visual Studio 开 发 环 境 进 行 开 发 的, 是 基 于 通 用 语 言 的 编 译 运 行 的 程 序, 所 以 它 的 强 大 性 和 适 应 性, 可 以 使 它 运 行 在 Web 应 用 软 件 开 发 者 的 几 乎 全 部 平 台 上 [4] 通 用 语 言 的 基 本 库, 消 息 机 制, 数 据 接 口 的 处 理 都 能 无 缝 的 整 合 到 ASP.NET 的 Web 应 用 中 ASP.NET 技 术 目 前 已 经 从 1.0 版 本 发 展 到 了 最 新 版 本 ASP.NET4.0 版 本 [4] 相 对 于 ASP,NET 技 术 采 用 代 码 分 离 ( 代 码 隐 藏 ) 技 术, 代 码 隐 藏 技 术 使 得 多 个 程 序 员 可 创 建 同 一 个 web 应 用 程 序, 并 且 相 同 代 码 可 在 多 个 页 面 中 调 用, 这 在 很 大 程 度 上 提 高 了 软 件 重 用 性, 从 而 提 高 了 动 态 网 站 的 开 发 效 率 相 应 地,ADO(ActiveX Data Objects) 组 件 对 象 模 型 升 迁 到 ADO.NET 组 件 对 象 模 型,ADO.NET 继 承 ADO 对 象 的 同 时, 扩 展 了 XML 文 档 的 处 理 功 能 ADO.NET 是 托 管 应 用 程 序 是 访 问 数 据 库 高 效 的 直 接 同 数 据 库 对 话 的 访 问 方 式, 是 目 前 最 为 优 秀 的 数 据 库 访 问 技 术, 再 加 上 程 序 代 码 在 服 务 器 端 采 用 一 次 编 译 方 式, 使 得 ASP.NET 技 术 制 作 的 动 态 网 站 响 应 速 度 较 快, 用 户 体 验 相 对 较 好 AJAX(Asynchronous JavaScript And XML) 是 一 种 建 立 交 互 式 网 页 的 异 步 开 发 技 术 它 综 合 运 用 了 XHTML CSS DOM XMLHttpRequest 和 JavaScript 等 技 术 其 中 XHTML 和 CSS 技 术 用 于 实 现 标 准 地 呈 现 界 面 ;DOM 技 术 用 于 实 现 动 态 地 显 示 和 交 互 ;XMLHttpRequest 是 AJAX 的 核 心 技 术, 它 为 Web 页 面 上 的 JavaScript 脚 本 提 供 了 一 种 和 服 务 器 段 通 信 的 方 式 而 JavaScript 脚 本 可 以 在 不 刷 新 页 面 的 情 况 下 与 服 务 器 进 行 数 据 通 信, 因 此 AJAX 正 是 通 过 JavaScript 技 术 将 XHTML CSS DOM XMLHttpRequest 等 技 术 绑 定 在 一 起 来 实 现 服 务 器 端 和 客 户 端 异 步 通 信 的 功 能 [5] AJAX 具 体 实 现 步 骤 如 下 : 3
基 于.NET 平 台 的 学 生 综 合 评 估 系 统 设 计 与 实 现 (1) 页 面 初 始 化 : 输 入 URL, 进 入 相 应 的 网 页 ; (2) 触 发 JavaScript 事 件 : 通 过 操 作 页 面 触 发 JavaScript 事 件, 如 单 击 按 钮 等 ; (3) 执 行 JavaScript 函 数, 调 用 XMLHttpRequest 对 象 :JavaScript 事 件 被 触 发 以 后, 相 应 的 函 数 被 调 用 执 行, 同 时 XMLHttpRequest 对 象 被 初 始 化 并 根 据 情 况 向 服 务 器 提 交 异 步 通 信 请 求 ; (4) 服 务 器 接 收 并 响 应 请 求 : 服 务 器 收 到 异 步 通 信 请 求 以 后 进 行 处 理 并 将 处 理 得 到 的 结 果 以 HTML/XHTML/XML 的 形 式 返 回 给 客 户 端 ; (5) XMLHttpRequest 对 象 接 收 响 应 结 果 :XMLHttpRequest 对 象 将 收 到 的 结 果 存 储 在 JavaScript 变 量 当 中 ( 如 :Return Value); (6) JavaScript 调 用 DOM 处 理 返 回 值 变 量 中 的 数 据, 更 新 页 面 中 的 部 分 或 全 部 内 容 ; (7) 页 面 得 到 更 新 ASP.NET AJAX 是 微 软 在 ASP.NET 框 架 基 础 上 创 建 的 一 种 实 现 AJAX 功 能 的 技 术 它 被 整 合 到 ASP.NET 中, 是 ASP.NET 的 一 种 扩 展 技 术, 通 过 该 技 术 开 发 人 员 可 以 将 服 务 器 端 控 件 和 客 户 端 脚 本 结 合 起 来 并 在 此 基 础 上 实 现 Web 页 面 的 局 部 更 新 功 能, 避 免 了 将 整 个 浏 览 器 中 的 内 容 都 进 行 更 新, 从 而 减 少 了 客 户 端 与 服 务 器 之 间 的 通 信 量, 提 高 了 通 信 效 率 同 时 局 部 更 新 和 异 步 数 据 处 理 的 实 现 给 用 户 带 来 了 更 加 舒 适 清 爽 的 界 面 操 作 体 验 [4] ASP.NET AJAX 包 括 服 务 器 端 部 分 和 客 户 端 部 分 服 务 器 端 部 分 以 ASP.NET 框 架 为 基 础, 包 括 :ASP.NET AJAX 服 务 器 端 控 件 ASP.NET AJAX 服 务 器 端 扩 展 控 件 和 ASP.NET AJAX 客 户 端 脚 本 ASP.NET AJAX 客 户 端 主 要 包 括 客 户 端 组 件 / 控 件 和 ASP.NET AJAX 基 础 框 架 / 网 络 基 础 [5] 2.2 SQL SERVER 2005 概 述 SQL Server 是 一 个 关 系 数 据 库 管 理 系 统 (Relational Database Management System), 最 早 起 源 于 Sybase,1989 年, 微 软 与 Sybase 联 合 开 发 了 一 个 用 于 OS/2 的 SQL Server 1993 年, 微 软 将 SQL Server 移 植 到 Windows NT 上,SQL Server 6.0 推 出 后, 微 软 解 除 了 与 Sybase 的 合 作,SQL Server 7.0 彻 底 重 写 了 SQL Server 4
第 二 章 系 统 相 关 技 术 介 绍 6.0 代 码, 使 得 该 产 品 第 一 个 应 用 与 Windows9.x 操 作 系 统 的 产 品, 而 且 重 新 架 构 了 关 系 服 务 器, 实 现 了 广 泛 的 资 源 自 动 管 理 在 2000 年, 微 软 发 布 SQL Server2000 版 本, 修 补 了 SQL Server7.0 存 在 的 漏 洞, 同 时 增 加 了 许 多 新 的 功 能, 改 进 了 系 统 的 性 能 同 时 增 加 了 系 统 的 可 伸 缩 性, 比 如 支 持 XML 语 言 编 程 联 机 分 析 处 理 (OLAP) 数 据 压 缩 转 换 和 加 载 (Extract/Transformation/Load,EDL) 2005 年 11 月, 微 软 推 出 SQL Server2005 版 本, 该 版 本 比 较 注 重 系 统 的 高 可 用 性 安 全 性, 并 致 力 与 提 高 开 发 人 员 的 效 率 SQL Server 数 据 库 管 理 系 统 和 NET 技 术 同 属 于 为 软 公 司 的 产 品, 两 者 之 间 存 在 较 多 且 较 为 密 切 的 关 系, 大 多 数.NET 技 术 人 员 在 开 发 管 理 信 息 系 统 时 首 要 考 虑 使 用 SQL Server 2005 作 为 后 台 数 据 库 管 理 系 统 原 因 之 一 是 :SQL Server2005 内 含 XML 技 术, 与 Visual Studio 及.NET 集 成 在 一 起, 具 有 与 Web Service 的 互 操 作 性, 在 业 务 综 合 性 能 方 面, 具 有 数 据 转 换 功 能, 可 以 分 析 存 储 和 数 据 挖 掘 原 因 之 二 是 :SQL Server2005 相 对 与 SQL Server2000, 在 可 用 性 易 用 性 可 靠 性 编 程 能 力 和 性 能 方 面 均 有 所 扩 展, 在 可 编 程 性 方 面, 数 据 库 对 象 如 函 数 存 储 过 程 触 发 器 等 可 用.NET 语 言 如 Visual Studio C# 编 写,.NET Framework Common Language Runtime ( 公 共 语 言 运 行 时 CLR) 被 集 成 到 SQL Server 2005 数 据 库 引 擎 中, 开 发 人 员 可 使 用.NET 组 件 来 开 发 和 调 试 数 据 库 对 象 2.3 三 层 模 型 动 态 Web 体 系 结 构 所 采 用 的 分 层 模 式, 主 要 目 是 对 复 杂 的 软 件 系 统 采 用 分 而 治 之 的 策 略, 对 具 有 逻 辑 关 系 子 系 统 层 之 间 建 立 逻 辑 映 射 在 实 际 应 用 中 最 常 用 的 是 三 层 模 型, 具 有 代 表 性 的 是 Windows DNA (Windows Distributed Internet Applications Architecture) 提 出 的 一 种 三 层 开 发 模 型, 即 表 示 层 (Presentation Tier) 业 务 层 (Business Tier) 和 数 据 层 (Data Tier) [6] 三 层 系 统 的 优 势 是 系 统 界 面 系 统 内 部 程 序 后 台 数 据 库 可 以 实 现 分 离 层 与 层 之 间 的 接 口 只 要 不 发 生 改 变, 层 内 的 变 化 不 会 影 响 整 个 系 统 的 运 行 和 部 署 在 目 前 最 先 进 的 Microsoft 公 司 的.NET 计 算 平 台 下 看 待 分 布 式 系 统, 一 个 Web 项 目 应 该 具 有 如 下 特 点 : 能 够 与 用 户 进 行 交 互 ; 处 理 特 定 的 业 务 功 能 ; 在 存 储 媒 介 中 保 存 状 态 因 此, 一 个 项 目 程 序 至 少 应 该 包 含 三 层 : 与 用 户 交 互 的 应 用 ( 或 用 户 ) 表 5
基 于.NET 平 台 的 学 生 综 合 评 估 系 统 设 计 与 实 现 示 层 (Presentation Layer), 实 现 功 能 的 事 务 逻 辑 层 (Business Logical Layer ), 为 实 现 事 务 功 能 而 提 供 数 据 服 务 的 数 据 服 务 层 (Data Access Layer), 甚 至 分 为 更 多 层 [6] 因 此,.NET 平 台 下 分 布 式 系 统 开 发 所 采 用 的 基 本 分 层 模 型 是 三 层 模 型, 该 模 型 继 承 了 Windows DNA 三 层 模 型 的 优 点, 并 丰 富 了 层 次 集 成 级 别, 在 三 层 模 型 的 基 础 上 根 据 实 际 情 况 扩 充 分 层 数 目, 主 要 目 的 仍 然 是 采 用 分 而 治 之 策 略 解 决 复 杂 问 题 把 多 于 三 层 的 模 型 结 构 统 称 N 层 架 构 [7] ASP.NET Framework 构 架 下, 基 本 分 层 模 型 是 三 层 模 型, 三 层 分 别 是 : 应 用 表 示 层 (Presentation Layer); 业 务 逻 辑 层 (Business Logical Layer ); 数 据 访 问 层 (Data Access Layer), 或 称 为 数 据 服 务 层 各 层 任 务 及 功 能 如 下 : 用 户 界 面 层 : 为 应 用 程 序 提 供 人 机 交 互 界 面, 完 成 用 户 和 应 用 程 序 的 会 话 在 客 户 端 的 浏 览 器 中 显 示 用 户 与 系 统 交 互 的 用 户 界 面, 该 层 通 过 调 用 由 业 务 逻 辑 层 提 供 的 业 务 功 能 从 而 完 成 用 户 与 应 用 系 统 的 交 互 ; 业 务 逻 辑 层 : 实 现 程 序 的 流 程 控 制, 它 包 括 了 应 用 中 全 部 的 业 务 处 理 程 序, 其 任 务 是 通 过 执 行 相 应 的 扩 展 应 用 程 序 来 完 成 用 户 的 请 求 该 层 为 用 户 界 面 层 提 供 业 务 功 能, 同 时 通 过 调 用 数 据 访 问 层 来 获 取 数 据, 业 务 逻 辑 层 是 用 户 界 面 层 和 数 据 访 问 层 之 间 的 衔 接 部 分 数 据 访 问 层 : 为 应 用 程 序 提 供 统 一 的 数 据 访 问 服 务, 消 除 上 层 对 数 据 库 的 直 接 访 问, 封 装 了 访 问 数 据 库 的 行 为, 实 现 与 数 据 库 的 交 互 三 层 模 型 示 意 图 如 图 2-1 所 示 在 该 示 意 图 中, 数 据 库 (Database) 属 于 外 部 实 体, 三 层 模 型 中 的 数 据 访 问 层 直 接 访 问 外 部 数 据 库, 所 访 问 的 数 据 服 务 于 业 务 逻 辑 层, 业 务 逻 辑 层 对 数 据 进 行 计 算 统 计 等 处 理 后 按 用 户 的 要 求 呈 现 于 用 户 页 面 图 2-1: 三 层 模 型 示 意 图 6
Degree papers are in the Xiamen University Electronic Theses and Dissertations Database. Full texts are available in the following ways: 1. If your library is a CALIS member libraries, please log on http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library. 2. For users of non-calis member libraries, please mail to etd@xmu.edu.cn for delivery details.