基于ASP的在线教育系统及实现本科毕业论文.doc

上传人:h**** 文档编号:101226 上传时间:2018-07-06 格式:DOC 页数:48 大小:6.55MB
下载 相关 举报
基于ASP的在线教育系统及实现本科毕业论文.doc_第1页
第1页 / 共48页
基于ASP的在线教育系统及实现本科毕业论文.doc_第2页
第2页 / 共48页
基于ASP的在线教育系统及实现本科毕业论文.doc_第3页
第3页 / 共48页
基于ASP的在线教育系统及实现本科毕业论文.doc_第4页
第4页 / 共48页
基于ASP的在线教育系统及实现本科毕业论文.doc_第5页
第5页 / 共48页
点击查看更多>>
资源描述

1、 密级: NANCHANG UNIVERSITY 学 士 学 位 论 文 THESIS OF BACHELOR ( 20072011 年) 题 目 基于 ASP 的在线教育系统 设计 和实现 学 院: 信息工程学院 系 计算机 系 专业班级: 数字媒体技术 071 班 学生姓名: 黎 标 学号: 6100407161 指导教师: 邱桃荣 职称: 教授 起讫日期: 2010 年 12 月至 2011 年 6 月 南 昌 大 学 学士学位论文原创性申明 本人郑重申明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发

2、表或撰写的成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表明。本人完全意识到本申明的法律后果由本人承担。 作者签名: 日期: 学位论文版权使用授权书 本学位论文作者完全了解学 校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权南昌大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密,在 年解密后适用本授权书。 本学位论文属于 不保密。 (请在以上相应方框内打“”) 作者签名: 日期: 导师签名: 日期: 摘要 I 基于 ASP 的在线教育系

3、统 设计 与实现 专 业:数字媒体技术 学 号: 6100407161 学生姓名: 黎 标 指导教师:邱桃荣 摘要 21 世纪是计算机技术飞速发展的时代,计算机的应用也随之普及到各个行业,利用计算机技术协同教学也势在必行。本系统是采用 ASP 开发平台和 SQL Server 2008 等 结合作为开发工具,并使用 html、 CSS 和 JavaScript 等相关技术开发出来的在线 教育系统 。 本系统具有开放 性、交互性、协作性、和自主性等特点,同时又具有异步性、实时性、生动性、集成性、大容量性等优势,完成了在线教案学习、在线作业提交和教师信息查询,以及教案上传下载等服务。在该系统的辅助

4、下,学生可以远程实现作业的提交和教师信息的查询,教师可以实现远程教案上传和作业批改。 关键词: 在线教育, ASP, SQL Server Abstract II The Design and Realize of On-line Education System based on ASP Abstract The 21st century is an age of rapid development of computer technology, computer application also spreads to every field, followed by means of co

5、mputer technology is imperative under the co-teaching. This system is using development platform and SQL Server 2008 in combining with development tools and use HTML, CSS, and JavaScript and related technology developed online teaching platform. This system has the character of openness, interactio

6、n, coordination, and autonomy, simultaneously, have some advantages, such as asynchronous, real-time, and vivid, integration, the large capacity. And completed plans of lessons for study online, assignments online information, as well as teachers and uploads and downloads services, etc. With the hel

7、p of the system, the students can realize homework submissions and remote teachers information through the internet. Also, teachers can upload the plans of lesson and scan homework. Keywords: online education,, ASP, SQL Sever 目录 I 目录 摘要 . I ABSTRACT . II 目录 . I 第一章 绪论 .1 1.1 系统开发背景与意义 .1 1.2 国内外在线教育

8、的现状 .2 1.3 论文主要研究工作 .2 1.4 论文组织结构 .2 第二章 系统开发相关技术和工具 .3 2.1 ASP 技术 .3 2.2 数据库 .3 2.3 图像处理 .4 2.4 DREAMWEAVER .4 2.5 关于 IIS( INTERNET INFORMATION SERVER) .5 2.6 本章小结 .5 第三章 系统分析与总体设计 .6 3.1 系统分析 .6 3.1.1 系统设计目标 .6 3.1.2 系统功能分析与性能需求 .6 3.1.3 系统的 E-R 模型图 .8 3.2 系统总体设计 .9 3.2.1 系统体系结构模型 .9 3.2.2 系统的软件结构

9、 .9 3.3 数据库设计 .10 3.4 本章小结 . 11 第四章 系统 的详细设计与实现 .12 4.1 系统运行环境 .12 4.1.1 系统 IIS 的配置 .12 4.1.2 ASP 服务器设置 .12 4.2 数据库实现 .13 4.2.1 数据库安装与配置 .13 4.2.2 数据库实现 .23 4.3 后台管理员管理设计与实现 .26 4.3.1 管理员登陆模块的设计与实现 .26 4.3.2 资料栏目管理的设计与实现 .27 4.3.3 资料信息管理的设计与实现 .28 4.3.4 教师管理的设计与实现 .29 4.4 前台页面设计与实现 .29 目录 II 4.4.1 主

10、页面的设计与实现 .29 4.4.2 导航栏的设计与实现 .30 4.4.3 教师注册和登陆的设计与实现 .30 4.4.4 搜索的设计与实现 .31 4.4.5 资料详细信息的显示页面设计与实现 .32 4.4.6 文档下载的设计与实现 .32 4.4.7 学生提交作业的设计与实现 .33 4.5 验证码的应用 .33 4.5.1 验证码技术原理 .33 4.5.2 验证码应用的实现 .34 4.6 本章小结 .36 第五章 系统的测试 .37 5.1 什么是系统测试 .37 5.2 系统测试准则 .37 5.3 本系统测试 .38 5.4 本章小结 .39 第六章 结论与展望 .40 参考

11、文献 .41 致谢 .42 第一章 绪论 1 第一章 绪论 1.1 系统开发背景与意义 21 世纪是一个信息技术飞速发展的时代。信息技术对教育的 影响也举足轻重。特别是教学的网络化,彻底变革了教学的传统模式。网络教学使得教学的开放性、交互性、协作性、和自主性都得到了很大的提升。同时,教学还继承了网络的异步性、实时性、生动性、集成性、大容量性等优势。 在这样的背景下,教学的网络化势在必行,在线教育应时而生,并在世界各个高校中蓬勃发展。 相比传统教育,我认为在线教育尤为突出的特点是:开放性、大容量性、自主性和集成性。 1、开放性 在线教育系统为老师和学生都提供了一个开放的教学平 台。在线教育系统脱

12、离了学校的地域限制,任何老师都可以在系统注册授课,任何学生都能够通过系统完成课程的学习。 2、大容量性 信息技术的应用使得数据的存储变得不可思议。一本一百万字的教材大概需要 250 页 A4 纸,换算成数字信息也就是 2M。一个普通的 U 盘就可容下几 G 的容量,其芯片大小只不过指甲片大小。也就是说只要指甲片大小的芯片就可以存储几十亿汉字。 3、自主性 在在线教育系统的帮助下,教师和学生不 再受 到课程表的约束,传授和接受安 排好的课程。教师可以在任意时间 、任意 地点上传自己的教学材料供学生学习,学生也可以在任意 时间和 任意 地点学习自己想学习的 课程。 受到 传统课堂教学的行为 都自主

13、化了。 4、集成性 在线教育系统不是一个单独的学校,它是 由 各个学校的师生力量结合起来的一个 “ 超级学校 ” 。任何老师都可以在在线教育系统注册授课,任何学生都可以在在线教育系统完成各种课程的学习,包括非学校开设的课程。在线教育系统是所有已注册教师和所有访问在线教育系统的学生的集合体。 基于上述四个特点,我们可以看到在线教育系统在当前环境下是可行的,而且,当代的教育也需要这样一个开放自由的平台。为此,我提出了一个基于 ASP的 在线 教育系统。 第一章 绪论 2 1.2 国 内外在线教育的现状 在线教育在一些发达国家已经发展成熟,并得到了广泛的应用,已经成为现代教育的主流。目前国际上比较成

14、熟的在线教育平台主要 WEBCT、 Blackboard、Angel、 ATUTOR、 ECOLLEDE、 ELEDGE、 Virtual 一 U 等。其中 WEBCT 和Blackboard 是功能最完善和使用最广泛的两大在线教育平台。 WEBCT 是完全基于 Web 浏览器的网络教学课件的开发和管理系统,除了具备在线教学平台提供的基本功能外,主要还有强大的教学跟踪功能和独特的选择性发布功能。相对于WEBCT 而言, Blackboard 对内容组织采用文件夹和子文件夹形式,层次清晰明朗。 我国的在线教育起步较晚 , 始于 20 世纪 90 年代,但是, 目前 的在线教育也已经初见雏形,各种

15、教学网站也已经应用开来。南昌大学网络教学平台就很好的利用了 web 技术,依托学校资源开发了校园在线教育平台。其他的还有清华在线和北大在线以及以英语教学为特色的新东方网络教学等。 虽然在线教育在中国已经得到应用,但是,建立完善的、高效的在线教学服务体系是我们下一个要达到的目标,也是当前最迫切的任务。 1.3 论文主要研究工作 在线教育系统的开发遵循严格的软件开发过 程。调研了在线教育系统的发展现状以及方向,做了详细的系统设计和严格的编码工作,最后经过测试完成系统的开发。主要有以下工作: 1、 在线教育系统的国内外现状调研和分析 2、 在线教育系统开发的技术准备和工具准备 3、 系统的需求分析和

16、总体设计 4、 系统的详细设计和编码实现 5、 系统测试 6、 分析总结在线教育系统的未来 1.4 论文组织结构 本论文一共有六章。第一章简要阐述在线教育的背景和发展。第二章介绍了系统开发的工具和有关技术。第三章是系统的分析和总体设计。第四章说明了系统的详细设计与实现。第五章为系统的测试过程 和结果分析。第六章是总结和对未来的展望。 第二章 系统开发相关技术和工具 3 第二章 系统开发相关技术和工具 2.1 ASP 技术 ASP2( Active Server Pages)意为 “ 动态服务器页面 ” 。 ASP 是 微软公司 开发的代替 CGI 脚本 程序 的一种应用 ,它可以与 数据库 和

17、其它程序进行交互,是一种简单、方便的编程工具。 ASP 的 网页 文件的格式是 .asp,常用于各种 动态网站 中。 ASP 的工作原理为: 1、 用户向浏览器地址栏输入网址,默认页面的扩展名是 .asp。 2、 浏览器向服务器发出请求。 3、 服务器 引擎 开始运行 ASP 程序。 4、 ASP 文件按照从上到下的顺序开始处理,执行脚本命令,执行 HTML 页面内容。 5、 服务器将 页面信息发送到浏览器。 2.2 数据库 SQL Server 2008 为不断发展的数据管理提供了可 靠的技术。 SQL Server 2008具有在数据管理领域方面的显著的优势, 它 是一个可靠的、高效的、智

18、能的数据管理平台。 SQL Server 2008 是微软数据平台 中的一个主要部分,旨在满足目前与 将来管理和使用数据的需求。 SQL Server 2008 是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为 迄今 最强 大和 最全面的 SQL Server版本。 SQL Server 2008 具有以下特点: 1、 可靠性 SQL Server 2008 可以对整 个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。 数据 加密 可以满足 用户 遵守规范和关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止 未授权

19、的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 2、 可持续性 SQL Server 2008 基于 SQL Server 2005,并提供了更可靠的加强了数据库镜像的平台。 SQL Server 2008 通过请求获得一个从镜像合作机器上得到的出错页面的重新拷贝,使主要的和镜像的计算机可以透明的修复数据页面上的错误。 3、 高效性 第二章 系统开发相关技术和工具 4 SQL Server 2008 降低了管理系统的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。 SQL Server 2008 推出了陈述式管理架构 (DMF),它是一个用于 SQL Ser

20、ver 数据库引擎的新的基于策略的管理框架。 SQL Server 2008对 SQL Server 的服务生命周期提供了显著的改进,它重新设计了安装、建立和配置架构。这些改进将计算机上的各个安装与 SQL Server 软件 的配置分离开来,使得软件的安装更加的可靠 SQL Server 2008 推出了一个统一的同步平台,使得在应用程序、数据存储和数据类型之间达到一致性同步。 SQL Server 2008 基于过去对非关系数据的强大支持,提供了新的数据类型使得开发人员和管理员可以有效的存储和管理 非结构化数据 ,例如文档和图片。还增加了对管理高级地理数据的支持。除了新的数据类型, SQL

21、 Server 2008 还提供了一系列对不同数据类型的服务,同时为数据平台提供了可靠性、安全性和易管理性。 4、 智能化 SQL Server 2008 提供了一个全面的平台,用于当用户需要时你可以为其提供智能 化。 SQL Server 2008 提供了一个全面的 可扩展的数据仓库平台,它可以用一个单独的分析存储进行强大的分析,以满足成千上万的用户在几兆字节的数据中的需求。 SQL Server 2008 提供了一个可扩展的商业智能基础设施,使得 IT 人员可以在整个公司内使用商业智能来管理报表以及任何规模和复杂度的分析。这使得用户可以获得 和 及时访问 他们各自领域 的相关信息 ,使得他

22、们 作出更好、更快、更符合的决策。 2.3 图像处理 本系统需要处理的图像主要涉及页面板块的导航条设计和切割,以及 logo的设计工作和系统相关美化图片的 制作等 UI 方面的设计。综合各种图像处理软件的特点,决定采用 adobe 公司的 Photoshop 软件设计和处理本系统的图像。 使用 Photoshop 设计的图标美观简洁,并且色彩分明,适合于 web 图标设计。 使用 Photoshop 设计的网站 UI 方便真实,利用 Photoshop 的 web 色可以真实的展现将要实现的系统原型。 Photoshop 的切割功能使得系统图片素材的获取变得简单方便,而且通过在系统原型上直接获取系统图片素材可以真实的还原系统 的 原型设计。 2.4 Dreamweaver Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、 Web 页 面 和 Web 应用程序进行设计、编码和开发。利用 Dreamweaver 中的可视化编辑功能,可以快速地创建页面而无需编写任何代码。可以查看所有站点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。