收藏 分享(赏)

c语言在线学习系统毕业论文.doc

上传人:无敌 文档编号:599850 上传时间:2018-04-14 格式:DOC 页数:44 大小:1.34MB
下载 相关 举报
c语言在线学习系统毕业论文.doc_第1页
第1页 / 共44页
c语言在线学习系统毕业论文.doc_第2页
第2页 / 共44页
c语言在线学习系统毕业论文.doc_第3页
第3页 / 共44页
c语言在线学习系统毕业论文.doc_第4页
第4页 / 共44页
c语言在线学习系统毕业论文.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、 毕 业 设 计 论 文 题 目: C 语言在线学习系统 学 院: 计算机科学与工程 专 业: 信息管理与信息系统 姓 名: 王二威 学 号: 083411234 指导老师: 崔雪冰 完成时间: 2015 年 05 月 25 日 统 摘 要随着现代信息技术的发展,Internet 日益成为各项事业的发展方向。本论文根据 C 语言在线学习系统现已存在的问题,对其做全面的分析和整体的介绍。介绍了ASP.NET+SQL2005 技术开发该系统及其子系统的整个过程。该系统主要利用了ASP.NET 强大的网络数据库访问技术,实现 web 交互。系统设计并实现了 Server和 Client 模块。这些模

2、块各自发挥了不同的作用与功能,并以 ASP.NETC#语言为实例进行了系统实现。本系统的开发利用 SQL2005 作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用 Visual Studion.NET 作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。本课题是基于 B/S 架构的网站系统开发工具采用 VS2005 集成开发环境进行开发

3、,配合使用微软的 SQL2005 数据库作为网站的数据库平台。关键词 课程,教学,ASP.NET ,数据库,C#AbstractThe development of modern information technology, the Internet has increasingly become a cause the direction of development of the item. In this paper, based on the existing C language on-line learning system to do a comprehensive analy

4、sis of the introduction and overall. ASP.NET + SQL2005 technology the whole process of the development of the system of subsystems. The system mainly utilizes the ASP.NET powerful network database access technology, web interaction. The system was designed and implemented the Server and Client modul

5、e. These modules have played a different role and functions, and the instance system implementation to ASP.NET + C # language.The development and utilization of the system SQL2005 as the database of the system, it is a support for the new multi-user database, applies to the amount of data needs of m

6、edium and large scale. The construction of the campus network also provides hardware support for the new system server / client structure.To use Visual Studion.NET as a development environment for system development, it provides comprehensive instruction control statements, class and object support

7、and rich data types, and to the development of security systems to meet customer requirements for the development of high-performance systems, to ensure that the code modular requirements, the code modular improve very conducive to future extensions and modifications of the new system.This topic is

8、VS2005 IDE development tools based on the site of the B / S architecture system development, used in conjunction with Microsoft SQL2005 database as the websites database platform.=Keywords Curriculum, teaching, ASP.NET, database, C #目 录目录 .III1.1 选 题 背 景 .11.2 研 究 意 义 .11.3 研 究 现 状 .21.4 数 据 库 系 统 选

9、 择 .22开发环境和技术介绍 .42.1 B/S 结 构 模 式 .42.2 ASP.NET2.0 技 术 的 介 绍 .52.3 SQL SERVER 数 据 库 简 介 .73. 系统分析 .93.1 可 行 性 分 析 .93.1.1 技 术 可 行 性 .93.1.2 经 济 可 行 性 .103.2.3 操 作 可 行 性 .103.2 需 求 分 析 .103.3 需 求 分 析 .143.4 性 能 需 求 .144. 系统总体设计 .164.1 系 统 功 能 结 构 .164.2 数 据 库 设 计 .194.2.1 数 据 库 设 计 .194.2.2 数 据 库 表 设

10、 计 .225.系统详细设计 .255.1 功 能 模 块 的 详 细 设 计 .255.2 学 生 管 理 模 块 .265.3 信 息 管 理 模 块 .275.4 教 学 视 频 信 息 管 理 模 块 设 计 .285.5 账 号 管 理 模 块 详 细 设 计 .305.6 论 坛 管 理 模 块 详 细 设 计 .316.系统测试 .16.1 测 试 目 的 .16.2 测 试 方 法 .16.3 系 统 测 试 .26.3.1 测 试 的 数 据 .26.3.2 系 统 测 试 方 法 .26.3.3 系 统 测 试 项 目 表 .26.3.4 系 统 测 试 结 果 .3致 谢

11、 .5参考文献 .61前言1.1 选 题 背 景现 代 信 息 技 术 的 发 展 ,Internet 日 益 成 为 项 事 业 的 发 展 方 向 。 本 文 就 根 据现 已 存 在 的 问 题 , 对 基 于 web 的 在 线 C 语 言 学 习 系 统 做 了 全 面 的 分 析 和 整 体 的介 绍 。 介 绍 了 ASP.Net2.0+SQL Server2005 技 术 开 发 该 系 统 的 子 系 统 的 整 个 过程 。 该 系 统 主 要 利 用 了 ASP.Net2.0 强 大 的 网 络 数 据 库 访 问 技 术 , 实 现 web 交 互 。 系 统 设 计

12、并 实 现 了 Server 和 Client 模 块 。 这 些 模 块 各 自 发 挥 了 不 同 的作 用 与 功 能 ,并 以 ASP。 NET2.0 C#语 言 为 实 例 进 行 了 系 统 实 现 。目 前 , 传 统 的 学 习 方 式 都 是 通 过 出 版 书 籍 和 杂 志 等 实 体 类 的 学 习 材 料 。 对人 们 的 学 习 造 成 了 一 定 的 障 碍 比 如 你 自 己 好 多 的 东 西 根 本 无 法 自 己 去 理 解 , 请教 老 师 又 不 是 很 方 便 。 本 文 针 对 这 些 问 题 提 出 相 应 的 解 决 方 案 , 使 学 在 线

13、 C语 言 学 习 系 统 不 仅 成 为 人 们 在 结 合 实 体 类 的 学 习 资 料 的 同 时 结 合 网 络 的 资 源 和手 段 充 分 的 把 想 学 的 知 识 掌 握 好 。 具 体 而 言 , 它 主 要 涉 及 到 以 下 几 个 方 面 : 在线 报 名 ; 在 线 论 坛 交 流 ; 在 线 咨 询 ; 适 应 不 同 用 户 的 不 同 学 习 要 求 , 能 根 据 不同 用 户 的 需 要 发 布 相 应 的 信 息 资 料 。1.2 研 究 意 义目 前 , 传 统 的 学 习 方 式 都 是 通 过 出 版 书 籍 和 杂 志 等 实 体 类 的 学 习

14、 材 料 。 对人 们 的 学 习 造 成 了 一 定 的 障 碍 比 如 你 自 己 好 多 的 东 西 根 本 无 法 自 己 去 理 解 , 请教 老 师 又 不 是 很 方 便 。 本 文 针 对 这 些 问 题 提 出 相 应 的 解 决 方 案 , 使 学 资 源 网 站不 仅 成 为 人 们 在 结 合 实 体 类 的 学 习 资 料 的 同 时 结 合 网 络 的 资 源 和 手 段 充 分 的 把想 学 的 知 识 掌 握 好 。 具 体 而 言 , 它 主 要 涉 及 到 以 下 几 个 方 面 : 网 络 学 习 资 料 的下 载 ; 在 线 提 问 解 决 问 题 ;

15、注 册 获 得 更 多 的 网 络 服 务 ; 适 应 不 同 用 户 的 不 同 学习 要 求 , 能 根 据 不 同 用 户 的 需 要 发 布 不 同 的 学 习 资 料 。本 论 文 就 是 为 了 解 决 或 改 善 这 些 问 题 , 以 更 好 地 满 足 用 户 的 需 求 , 达 到 网络 教 学 的 真 正 目 的 。 其 研 究 意 义 有 以 下 几 点 :(1) 用 户 模 型 的 设 计 使 得 根 据 用 户 不 同 特 点 提 供 个 性 化 服 务 成 为 可 能 。(2) 各 种 模 块 充 分 考 虑 了 用 户 学 各 种 需 求 , 体 现 以 用 户

16、 中 为 心 的 思 想 和 服务 宗 旨 。1.3 研 究 现 状随 着 计 算 机 在 教 育 教 学 中 的 普 遍 应 用 , 在 线 交 流 学 习 和 在 线 查 看 下 载 学 习资 料 也 成 为 了 大 学 生 学 习 中 的 重 要 辅 助 手 段 , 越 来 越 多 的 学 生 把 网 站 交 流 作 为一 种 学 习 学 习 的 重 要 方 法 , 在 线 C 语 言 学 习 系 统 就 是 为 在 线 学 习 者 提 供 更 多 的教 育 信 息 和 学 习 资 源 , 以 及 让 更 多 的 注 册 用 户 在 在 线 论 坛 中 进 行 有 效 的 学 习 交流

17、。 开 发 在 线 C 语 言 学 习 系 统 之 前 我 们 参 考 了 目 前 主 流 的 在 线 C 语 言 学 习 系统 作 为 例 子 。 然 后 根 据 在 线 C 语 言 学 习 系 统 应 该 具 有 的 功 能 和 模 块 对 系 统 进 行需 求 分 析 , 然 后 建 立 初 步 的 信 息 流 程 和 初 步 的 网 站 系 统 界 面 来 逐 步 的 开 发 和 完善 在 线 C 语 言 学 习 系 统 的 全 部 功 能 。1.4 数 据 库 系 统 选 择本 系 统 将 采 用 Microsoft SQL Server2005 作 为 系 统 的 DBMS 支 撑

18、 , SQL Server2005 是 能 够 支 持 企 业 级 关 系 型 数 据 库 的 管 理 系 统 , 它 能 与 Windows 操作 系 统 紧 密 集 成 , 具 有 方 便 易 用 的 图 形 管 理 界 面 , 其 用 户 界 面 风 格 与Windows 一 样 非 常 友 好 。 SQL Server2005 在 存 储 大 容 量 数 据 方 面 , 在 数 据 的 安全 性 和 完 整 性 方 面 , 在 分 布 式 处 理 等 都 是 适 合 于 企 业 级 应 用 的 。 而 其 相 对Oracle, DB/2 等 大 型 数 据 库 来 说 , 学 习 更

19、为 容 易 , 应 用 成 本 也 相 对 较 低 。 采 用SQL Server2005 + ASP.Net 开 发 本 系 统 是 一 个 较 为 理 想 的 组 合 。SQL Server2005 的 新 特 点 :动 态 的 自 我 管 理 : SQL Server2005 运 行 时 动 态 配 置 运 行 环 境 , 优 化 并 简化 了 许 多 服 务 器 配 置 选 项 , 可 随 用 户 增 多 或 者 减 少 动 态 地 请 求 追 加 或 者 释 放 资源 , 并 可 随 数 据 的 增 减 自 动 改 变 数 据 库 大 小 。丰 富 的 管 理 工 具 : SQL S

20、erver2005 提 供 了 许 多 数 据 库 系 统 管 理 工 具 。 系统 管 理 员 可 以 在 运 行 SQL Server Enterprise Manager 的 中 央 控 制 台 上 , 管理 和 监 视 服 务 器 运 行 性 能 和 企 业 数 据 库 。可 编 程 的 管 理 : SQL 分 布 式 对 象 可 用 于 编 写 应 用 程 序 , 这 就 可 以 使 应 用 程序 数 据 包 透 明 地 将 SQL Server 2005 嵌 入 应 用 程 序 中 。 也 可 以 使 用 SQL-DMO为 不 同 站 点 的 通 用 的 管 理 任 务 建 立 应

21、 用 程 序 。可 能 收 缩 性 和 高 可 能 性 : SQL Server 2005 数 据 库 引 擎 可 以 几 乎 所 有Windows 平 台 上 运 行 , 是 可 管 理 上 千 万 个 用 户 的 大 型 数 据 库 。 同 时 其 还 具 有 动 态自 我 调 解 的 特 性 , 能 有 效 地 在 笔 记 本 或 者 上 运 行 。支 持 数 据 仓 库 : SQL Server 2005 支 持 数 据 仓 库 。系 统 访 问 Internet 集 成 : SQL Server 2005 与 其 他 产 品 一 起 为 Internet或 Intranet 系 统

22、形 成 一 个 稳 定 的 安 全 的 数 据 存 储 ; 可 为 运 行 在 IIS 下 的 Web应 用 程 序 提 供 一 个 高 性 能 的 数 据 存 储 服 务 ; 此 外 , SQL Server2005 数 据 库 引擎 还 包 括 了 对 XML 的 本 地 支 持 , Transact-SQL 结 果 可 以 作 为 XML 文 档 返 回 给使 用 OLEBD 和 ADO API 的 应 用 程 序 , XML 文 档 还 可 以 添 加 到 SQL Server 2005中 。综 上 所 述 , 在 开 发 本 系 统 时 , 采 用 SQL Server 2005 作

23、 为 数 据 库 管 理 系统 。2 开 发 环 境 和 技 术 介 绍2.1 B/S 结 构 模 式B/S( Browser/Server) 结 构 即 浏 览 器 和 服 务 器 结 构 。 它 是 随 着Internet 技 术 的 兴 起 , 对 C/S 结 构 的 一 种 变 化 或 者 改 进 的 结 构 。在 这 种 结 构 下 , 用 户 工 作 界 面 是 通 过 WWW 浏 览 器 来 实 现 , 极 少 部 分 事 务 逻辑 在 前 端 ( Browser) 实 现 , 但 是 主 要 事 务 逻 辑 在 服 务 器 端 ( Server) 实 现 ,形 成 所 谓 三

24、层 3-tier 结 构 。 相 对 于 C/S 结 构 属 于 “胖 ”客 户 端 , 需 要 在 使 用者 电 脑 上 安 装 相 应 的 操 作 软 件 来 说 , B/S 结 构 是 属 于 一 种 “瘦 ”客 户 端 , 大 多数 或 主 要 的 业 务 逻 辑 都 存 在 在 服 务 器 端 , 因 此 , B/S 结 构 的 系 统 不 需 要 安 装 客户 端 软 件 , 它 运 行 在 客 户 端 的 浏 览 器 之 上 , 系 统 升 级 或 维 护 时 只 需 更 新 服 务 器端 软 件 即 可 , 这 样 就 大 大 简 化 了 客 户 端 电 脑 载 荷 , 减 轻

25、 了 系 统 维 护 与 升 级 的 成本 和 工 作 量 , 降 低 了 用 户 的 总 体 成 本 ( TCO) 。 B/S 结 构 系 统 的 产 生 为 系 统 面对 无 限 未 知 用 户 提 供 了 可 能 。 当 然 , 与 C/S 结 构 相 比 , B/S 结 构 也 存 在 着 系 统运 行 速 度 较 慢 , 访 问 系 统 的 用 户 不 可 控 的 弱 点 。 以 目 前 的 技 术 看 , 局 域 网 建 立 B/S 结 构 的 网 络 应 用 , 并 通 过Internet/Intranet 模 式 下 数 据 库 应 用 , 相 对 易 于 把 握 、 成 本

26、也 是 较 低 的 。 它是 一 次 性 到 位 的 开 发 , 能 实 现 不 同 的 人 员 , 从 不 同 的 地 点 , 以 不 同 的 接 入 方 式( 比 如 LAN,WAN,Internet/Intranet 等 ) 访 问 和 操 作 共 同 的 数 据 库 ; 它 能 有 效地 保 护 数 据 平 台 和 管 理 访 问 权 限 , 服 务 器 数 据 库 也 很 安 全 。 特 别 是 在 JAVA 这样 的 跨 平 台 语 言 出 现 之 后 , B/S 架 构 管 理 软 件 更 是 方 便 、 快 捷 、 高 效 。 一 、 B/S 模 式 的 优 点 和 缺 点 B

27、/S 结 构 的 优 点 ( 1) 、 具 有 分 布 性 特 点 , 可 以 随 时 随 地 进 行 查 询 、 浏 览 等 业 务 处 理 。 ( 2) 、 业 务 扩 展 简 单 方 便 , 通 过 增 加 网 页 即 可 增 加 服 务 器 功 能 。 ( 3) 、 维 护 简 单 方 便 , 只 需 要 改 变 网 页 , 即 可 实 现 所 有 用 户 的 同 步 更 新 。( 4) 、 开 发 简 单 , 共 享 性 强 B/S 模 式 的 缺 点 ( 1) 、 个 性 化 特 点 明 显 降 低 , 无 法 实 现 具 有 个 性 化 的 功 能 要 求 。 ( 2) 、 操

28、作 是 以 鼠 标 为 最 基 本 的 操 作 方 式 , 无 法 满 足 快 速 操 作 的 要 求 。 ( 3) 、 页 面 动 态 刷 新 , 响 应 速 度 明 显 降 低 。 ( 4) 、 功 能 弱 化 , 难 以 实 现 传 统 模 式 下 的 特 殊 功 能 要 求 。 二 、 C/S 模 式 的 优 点 和 缺 点 C/S 模 式 的 优 点 1.由 于 客 户 端 实 现 与 服 务 器 的 直 接 相 连 , 没 有 中 间 环 节 , 因 此 响 应 速 度 快 。2.操 作 界 面 漂 亮 、 形 式 多 样 , 可 以 充 分 满 足 客 户 自 身 的 个 性 化

29、 要 求 。 3.C/S 结 构 的 管 理 信 息 系 统 具 有 较 强 的 事 务 处 理 能 力 , 能 实 现 复 杂 的 业 务流 程 。 C/S 模 式 的 缺 点 1.需 要 专 门 的 客 户 端 安 装 程 序 , 分 布 功 能 弱 , 针 对 点 多 面 广 且 不 具 备 网 络条 件 的 用 户 群 体 , 不 能 够 实 现 快 速 部 署 安 装 和 配 置 。 2.兼 容 性 差 , 对 于 不 同 的 开 发 工 具 , 具 有 较 大 的 局 限 性 。 若 采 用 不 同 工 具 ,需 要 重 新 改 写 程 序 。 3.开 发 成 本 较 高 , 需

30、要 具 有 一 定 专 业 水 准 的 技 术 人 员 才 能 完 成 。 2.2 ASP.Net2.0 技 术 的 介 绍ASP.Net2.0 是 把 基 于 通 用 语 言 的 程 序 在 服 务 器 上 运 行 。 不 像 以 前 的 ASP即 时 解 释 程 序 , 而 是 将 程 序 在 服 务 器 端 首 次 运 行 时 进 行 编 译 。 ASP.Net2.0 构架 是 可 以 用 Microsoft( R) 公 司 最 新 的 产 品 Visual S 开 发 环 境 进行 开 发 , WYSIWYG( What You See Is What You Get 所 见 即 为

31、所 得 ) 的 编 辑 。这 些 仅 是 ASP.Net2.0 强 大 化 软 件 支 持 的 一 小 部 分 。因 为 ASP.Net2.0 是 基 于 通 用 语 言 的 编 译 运 行 的 程 序 , 所 以 它 的 强 大 性 和 适应 性 , 可 以 使 它 运 行 在 Web 应 用 软 件 开 发 者 的 几 乎 全 部 的 平 台 上 。 通 用 语 言的 基 本 库 , 消 息 机 制 , 数 据 接 口 的 处 理 都 能 无 缝 的 整 合 到 ASP.Net2.0 的 Web应 用 中 。 ASP.Net2.0 同 时 也 是 language-independent 语 言 独 立 化 的 , 所 以 ,你 可 以 选 择 一 种 最 适 合 你 的 语 言 来 编 写 你 的 程 序 , 或 者 把 你 的 程 序 用 很 多 种 语言 来 写 , 现 在 已 经 支 持 的 有 C#( C+和 Java 的 结 合 体 ) , VB, Jscript。 将

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报