收藏 分享(赏)

it在线学习系统本科毕业论文.doc

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

1、I摘 要随着现代教育技术的快速发展,学习的方式发生了巨大的变化,不仅仅局限于传统的教学模式,各种个性化的学习方式层出不穷。其中利用网络技术而形成了的一种不受地域和时间限制、高效率的新型辅助教学模式,即网上在线学习模式得到了更多用户的认可。在该学习模式下,学员可以根据个人的需求,自主灵活地选择学习内容和在线交流,增强了师生的交互性。IT 技术具有很强的实践性,且知识更新快,在传统教学模式很难及时学习这些知识,所以 IT 行业急需构建一种能集高效学习和相互交流 IT 相关技术的新型学习系统。本文通过对 IT 相关技术课程的总结,以及对在线学习模式优势的分析,提出了一种运用 B/S 模型的 IT 在

2、线学习系统,利用当前较流行的 ASP.NET 技术、Ajax 技术和MVC 开发模式进行开发,并通过 SQL Server 2005 对数据进行存储。通过本系统可以让每一个学员不受时间和空间的限制、高效率地去学习 IT 相关技术,从而提高学员对 IT技术的兴趣,并在最短的时间内掌握自己所需要的技术,最后能运用这些技术去解决自己在学习工作中遇到的问题。关键词:新型教学模式,在线学习系统,IT 技术, B/S 架构 AbstractIIWith the rapid development of modern education technology , great changes have tak

3、en place in the way of learning. It is not limited to the traditional teaching mode, all kinds of personalized learning methods emerge in endlessly. A new high efficiency auxiliary teaching mode was formed based on network technology, and it is not subject to geographical and time constraints. The o

4、nline learning mode has won the acceptance of more users. In this model,students can flexibly choose their own way to study and communication online according to individual requirements, which enhances the interactivity between teachers and students. The IT technology has strong practicality, and it

5、 updates quickly. It is difficult to learn these knowledge timely in traditional teaching mode. A new learning system by which people can learn and communicate IT related technologies with each others efficiently needs to set up urgently in IT industry. Through summarized of IT technologies and anal

6、ysed the advantages of Online Teaching mode, it designed “IT Online Learning system ”.Which used ASP.NET Ajax technology that is popularer to development website ,MVC structure and stored data by SQL Server 2005.Using this system, people can learn IT technologies efficiently without geographical and

7、 time constraints. It can improve students interest in IT technology, and let them master what they need technology in the shortest possible time .Finally the student can use these techniques to solve their problems in learning.Keywords: A new model of teaching,Online teaching,Learning IT technologi

8、es B/S framework目录III1. 前言 .11.1 课题背景 .11.2 系统设计路线 .21.3 论文结构组织 .22. 系统可行性分析 .32.1 经济可行性 .32.2 技术可行性 .32.2.1 Microsoft.NET .32.2.2 Asp.Net 技术 .42.2.3 SQL Server 数据库管理工具 .52.2.4 Ajax 技术 .52.2.5 系统开发环境 .63. 系统需求分析 .73.1 总需求分析 .73.2 系统用例图 .83.3 用例详述 .93.3.1 会员注册 .93.3.2 会员登录 .103.3.3 会员查看个人信息 .103.3.4

9、会员使用纸条 .113.3.5 显示课堂列表 .113.3.6 教程分类显示 .123.3.7 显示视频资源列表 .123.3.8 使用视频资源 .133.3.9 管理员登录 .133.3.10 课堂管理 .143.3.11 教程分类管理 .153.3.12 视频资源管理 .153.3.13 教师管理 .163.3.14 会员管理 .17IV3.3.15 纸条管理 .183.4 设计原则及一般要求 .184. 系统详细设计 .204.1 配置开发平台及服务器 .204.1.1 Visual Studio 2005 的安装和配置 .204.1.2 IIS 的安装和配置 .204.1.3 配置本系

10、统的 web 站点 .214.2 系统结构设计 .214.3 数据库设计 .244.3.1 设计表 .244.3.2 设计存储过程 .264.3.3 视图设计 .284.4 设计通用类 .294.4.1 数据库管理类设计 .294.4.2 文件处理类 .324.5 功能设计与实现 .334.5.1 系统首页布局设计 .334.5.2 会员功能实现 .344.5.3 显示用户个人信息 .374.5.4 会员使用纸条 .374.5.5 课堂功能的实现 .384.5.6 视频播放功能的实现 .424.5.7 课堂管理 .444.5.8 教程分类维护 .454.5.9 教程资源管理 .464.5.10

11、 教师管理 .474.5.11 会员管理 .484.5.12 纸条管理 .484.6 系统完善 .485. 系统测试 .49V5.1 会员模块测试 .495.2 课堂模块测试 .505.3 系统管理模块测试 .51总 结 .53致 谢 .54参考文献 .5511. 前言1.1 课题背景IT 技术,是用于管理和处理信息所采用的各种技术的总称,它主要是运用计算机科学和通信技术来设计、开发、安装和实施信息系统及应用软件,也常被称为信息和通信技术。在企业、学校以及其它组织中,完善信息技术体系结构具有战略意义,所有的企业,为了更好地发展,就必须要实现自己企业的信息化,这就催生了 IT 产业。信息技术的应

12、用包括计算机硬件和软件,网络和通讯技术,软件开发工具的使用等。这些技术具有显著的特征:实践性强、更新速度快,如果用传统的模式去学习,将会花费很多的时间而且效果欠佳,显然无法满足市场的需求。 随着知识的不断更新,科学技术的迅猛发展,我们的学习模式受到了前所未有的冲击,各种新的学习模式如潮水般涌现,在所有学习模式中,最具有冲击力的便是随着网络技术发展而出现的网络化学习,又称在线学习,它是通过在网上建立教育平台,学员应用网络进行在线学习的一种全新方式。这种在线学习方式是由多媒体网络学习资源、网上学习社区及网络技术平台构成的全新的学习环境,相对于其他的学习模式来说,它具有无可比拟的优势。它能满足学生个

13、性化学习的需求,提供学生更加自由的学习空间,学生可以根据自己的需要去选择要学习的内容,不断提高学习效率从而将被动的学习变成主动的接受。在线学习的教学模式能为学生提供丰富的学习资源和灵活的学习方式,这是以书籍为主的传统教学模式无法比拟的。对 IT 相关技术的教学,可以借鉴在线教学这种模式。将 IT 相关技术进行总结、分类,并选出具有代表性的视频教程,然后按一定的课程体系将这些视频发布到网站上。当 IT 技术人员在工作中遇到问题后,可以通过这些视频教程去寻求解决方案,因为这些课程的组织结构具有一定的规律性、科学性,IT 技术人员可以很快找到自己所需要的视频教程。另外,当有新技术推出后,将由业界精英

14、对新旧技术的进行对比,总结出新技术的特点,最后找出新技术的学习方案,然后将这些方案发布到网上,这样将使 IT 技术人员能更快地掌握新技术。21.2 系统设计路线本系统的设计路线如下:(1)查阅相关资料,总结 IT 教学课程的特征,完成系统的需求分析,要保证需求的精确性,同时还要考虑需求的可实现性。(2)在完成需求分析后,根据需求分析对系统进行设计,包括概要设计和详细设计,采用 MVC 模式进行设计。设计时要完成需求分析的所有功能,同时要保证系统的各个模块性能达到最优。(3)根据需求分析,完成系统的数据库设计,包括数据表、视图、存储过程的设计,要确保后台数据的准确性和易操作性。(4)对每个模块进

15、行界面设计并实现;系统采用 CSS+DIV 的界面设计模式,将系统所有页面的样式集中到一个外部样式文件中,便于集中管理和以后更新,要确保系统界面的美观和友好性。(5)对每个模块进行逻辑功能设计并实现;用面向对象的方法实现每个模块的逻辑功能,要求高内聚,低耦合,并且要考虑到后期的更新和维护。(6)对系统进行测试;采用白盒测试和黑盒测试并用的方法,要求测试的范围尽可能大,并记录测试结果;如果发现系统的错误,及时修改。1.3 论文结构组织本论文的组织结构如下: 第一章 介绍课题背景以及研究此系统的意义。第二章 介绍系统的可行性分析。第三章 介绍系统的需求分析第四章 介绍系统的详细设计。第五章 介绍系

16、统的运行测试情况。32. 系统可行性分析2.1 经济可行性在没有投入市场运营之前,仅作为毕业设计,本系统不需要任何经费,在经济上完成可行。如果需要实际投入市场,本系统所需要的软硬件资源、视频资源等,在市场上都是成熟的产品并且价格适宜,其次,系统在实际运营后可根据实际情况进行“收费式授课” ,这会为公司带来很大的收益。综上所述,本系统在投入市场后在经济上是可行的。2.2 技术可行性本系统主要使用 Visual Studio 2005 和 SQL Server 2005 进行开发,他们都是微软很成功的可视化产品,功能强大且易于使用,可以很好地完成本系统的开发和维护工作。系统的开发环境(参见 2.2

17、.5) ,在当下硬件市场也可以很好地得到满足。综上所述,本系统在技术上是可行的。本系统所涉及主要技术以及系统开发环境如下:2.2.1 Microsoft.NET .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 1 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。它是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标

18、准的,联通的,适应变化的,稳定的和高性能的。它的主打语言是 C#2,C#在动态编程、并行计算、后期绑定、协变和逆变方面有很大的优势。Microsoft .NET 战略是 Microsoft 公司为了改变原来的软件开发模式,借助于外界将 Internet 建立成面向服务的软件平台所采取的一系列改革。核心是“XML Web 服务” 。这种技术指运行于 web 服务端,向 Internet 上的客户端提供可反复调用的 API4函数的应用程序,这样 Web 服务和客户端通过可扩展标记与语言(XML)进行数据交换。随着 XML Web 服务的流行,Internet 将成为具有比任何操作系统都丰富的 AP

19、I 函数平台。未来的应用可以摆脱现在依赖于操作平台的现状,专注于利用 Web 服务提供各种服务。2.2.2 Asp.Net 技术Asp.Net3是.Net 的一个组件 ,Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTM

20、L 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所具有的一些特点:1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 与浏览器无关 4 (Browser Independence), 用户端只需要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Se

21、rver Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 4.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 5.Active Server Pages 的源程序,不会被传到客户浏览器,因而

22、可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 56.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component2.2.3 SQL Server 数据库管理工具SQL Server5是一个关系型数据库管理系统。它最初是由 Microsoft、 Sybase 和 Ashton-Tate 三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在Windows NT 推出后

23、,Microsoft 与 Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 用。数据库引擎是 SQL Server 系统的核心服务,负责完成数据的存储、处理和安全管理。SQL(Structured Query Language)6,结构化查询语言。SQL 语言的主要功能就是同各种数据库建立联系,进行沟通。按照 ANSI 的规定,SQL 被作为关系型数据库

24、管理系统的标准语言。SQL 语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了 SQL 语言标准。虽然很多数据库都对 SQL 语句进行了再开发和扩展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL 命令仍然可以被用来完成几乎所有的数据库操作。2.2.4 Ajax 技术Ajax (Asynchronous JavaScript And XML,异步 JavaScript 和 XML ),常翻译为“阿贾克斯”和阿贾克斯足球队同音,是由 Adaptive Path 咨询顾问 Jesse James Garrett 首先提出来的。它是 Web2.0 技术的核心,综合 XHTML、XML 、JavaScript、CSS、DOM、和 XMLHttpRequest7等技术。这个术语源自描述从基于Web 的应用到基于数据的应用的转换。在基于数据的应用中,用户需求的数据如联系人列表,可以从独立于实际网页的服务端取得并且可以被动态地写入网页中,给缓慢的Web 应用体验着色使之像桌面应用一样。

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

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

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


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

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

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