欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    基于Web技术的网络教学系统的设计与实现.doc

    • 资源ID:4177075       资源大小:2.17MB        全文页数:81页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于Web技术的网络教学系统的设计与实现.doc

    目 录摘 要IABSTRACTII第1章 绪论11.1网络教学系统概述11.1.1网络教学系统的发展及意义11.1.2网络教学系统的优势21.1.3国内外网络教学系统的发展现状31.1.4网络教学系统的发展趋势41.2目前网络教学系统中存在的问题51.3本文的主要工作和贡献71.4本文的组织结构7第2章 网络教学系统所使用的相关技术92.1 MICROSOFT .NET简介92.2 ASP.NET技术102.3 .NET框架的原生语言C#122.4 ADO.NET技术122.5 XML简介13第3章 系统需求分析153.1 系统概述153.2系统开发目标和需要解决的问题163.3系统功能性需求173.4系统建模213.4.1 UML语言213.4.2 标识参与者223.4.3 系统用例图223.4.4静态结构模型263.4.5动态行为模型273.4.6 包的划分283.5 系统的非功能需求303.6本章小结32第4章 系统设计334.1选择系统开发平台的原则334.1.1 J2EE平台与JSP技术334.1.2 .NET和ASP.NET344.1.3开发平台和工具的确定354.2系统体系结构的选择原则364.2.1 C/S模式364.2.2 B/S模式374.2.3 C/S模式与B/S模式的比较384.2.4本系统的体系结构394.3数据库设计404.3.1数据库设计原则404.3.2数据库系统Microsoft SQL Server 2005414.3.3系统数据库设计424.4系统主要模块功能设计464.4.1学生模块设计464.4.2教师模块设计474.4.3管理员模块设计494.5网络教学系统的界面设计504.6本章小结51第5章 系统的实现535.1网络教学系统的主要功能模块的实现535.1.1系统登录/注册模块535.1.2课程教学模块545.1.3在线学习模块565.1.4网上答疑模块615.2系统安全设计与实现635.2.1利用ASP.NET和IIS的安全性635.2.2采用MD5加密算法加密敏感数据645.3系统部署和测试655.3.1系统部署655.3.2系统测试655.4本章小结67第6章 总结与展望68参考文献70致 谢73CONTENTSChinese AbstractIEnglish AbstractIIChapter 1 Introduction11.1 Network Teaching System Overview11.1.1 Development of Network Teaching System and its Significance11.1.2 Advantages of Network Teaching System21.1.3 Development Status Quo of Network Teaching System at Home and Abroad31.1.4 Development Trend of Network Teaching System41.2 Current Problems of Network Teaching System51.3 Main Work and Contribution71.4 Organizational Structure7Chapter 2 Related Technologies Used in Network Teaching System92.1 MICROSOFT .NET Introduction92.2 ASP. NET Technology102.3 Native Language C# of the NET Frame122.4 ADO.NET Technology122.5 XML Introduction13Chapter 3 System Requirements Analysis153.1 System Overview153.2 Development Goals and Problems to Solve163.3 System Functional Requirement173.4 System Modeling213.4.1 UML Language213.4.2 Identification of Participants223.4.3 Use Case Diagrams of System223.4.4 Static Structure Model263.4.5 Dynamic Behavior Model273.4.6 Packet Dipartition283.5 System Non-Functional Requirements303.6 Summary32Chapter 4 System Design334.1 Choosing the System Development Platform334.1.1 J2EE Platform and JSP Technology334.1.2 .NET and ASP.NET344.1.3 Development Platform and Identifying of Tools354.2 Choosing the System Architecture364.2.1 C/S Mode364.2.2 B/S Mode374.2.3 Comparison of C/S Mode and B/S Mode384.2.4 Architecture of the System394.3 Database Design404.3.1 Database Design Principles404.3.2 Database System Microsoft SQL Server 2005414.3.3 System Database Design424.4 Main System Module Function Design464.4.1 Students Module Design464.4.2 Teachers Module Design474.4.3 Manager Module Design494.5 Network Teaching System Interface Design504.6 Summary51Chapter 5 System Implementation535.1 Implementation of the Main Function Module in Network Teaching System535.1.1 System Login / Registration Module535.1.2 Course Teaching Module545.1.3 Online Tearning Module565.1.4 Online Q & A Module615.2 System Security Design and Implementation635.2.1 Usage of ASP.NET and IIS Security635.2.2 Utilize MD5 Encryption Algorithm to Encrypt Sensitive Data645.3 System Deployment and Testing655.3.1 System Deployment655.3.2 System Testing655.4 Summary67Chapter 6 Conclusion and Expectation68References70Thanks73摘 要随着网络技术,特别是Internet技术的发展和普及,基于WEB的网络教学己经成为教学的重要方式和发展方向。网络教学是将计算机和网络通信技术应用到教学领域的产物,这种教学模式完全是通过网络实现的,它既能充分发挥网络在教学中的优势,又能充分体现以学生为主体、教师为主导的教学理念,是构筑知识经济时代人们终身学习的一种新型教育模式,是未来教育发展的一种趋势。本文在对国内外网络教学现状充分研究的基础上,结合山东电子职业技术学院的实际需求,采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以.NET为技术平台架构,设计并实现了一个基于WEB技术的网络教学系统。本文所实现的网络教学系统,采用B/S体系结构,开发平台采用Window Server 20O3+IIS6.0+ASP.NET,后台数据库采用SQL Server 2005,ASP.NET的前端开发工具是Visual Studio 2005。系统主要涉及学生学习、教师教学及管理员管理等功能,是一个具有实用性的网络平台。在这个平台下,可以充分利用网络资源,使学生方便的进行学习,教师轻松的进行教学及管理。本文通过分析网络教学系统开发的背景和现状,简要描述了系统需要解决的主要问题;分析了系统的功能需求和非功能性需求;在需求分析的基础上,进行了系统总体设计。由系统的静态模型类图导出了系统数据库,并对系统中学生、教师、管理员三大主要功能模块的设计进行了详细描述。论文较详细地讨论了系统的技术实现,提供了系统的部分界面和流程,并详细介绍了系统中主要功能模块的实现。论文最后对本文所做的开发、设计工作进行了总结,并阐述了进一步的开发、扩展该系统所需的工作。关键字: Web;B/S;网络教学系统;UML建模;ASP.NET ABSTRACTWith the development of network technology, especially the development and diffusion of Internet technology, web-based network teaching has become an important way of instructing students and is a significant step in a new pedagogical direction. Network Teaching is the product of computer and network communication technology that has been applied to the field of teaching where instruction is achieved remotely through a network. It can give full play to the advantages of networks in teaching, and also fully embodies the student-centered, teacher -led philosophy. This is a new mode of education in the era of knowledge economies to let a person whole life learning. It is a trend in the development of future educational systems.This paper has its basis in the extensive research done on the status quo of network teaching in China and other countries. We have designed and implemented a network teaching system based on web technology to meet the actual needs of Shandong College of Electronic Technology. We used Rational Unified Process (RUP) software development methods, the Unified Modeling Language (UML) for the analytic design description language, and the Microsoft .NET Framework for the technology platform. Specifically, the network teaching system uses the B/S architecture and runs on Window Server 2003, IIS 6.0 with ASP.NET, and SQL Server 2005 back-end database. The ASP.NET front-end was developed in Visual Studio 2005. This system is a practical network platform mainly intended for learning, teaching, and management functions. With this platform we can make full use of network resources to facilitate students learning and teachers teaching and managing.This paper briefly describes the main problems that need to be solved in the network teaching system by analyzing its development background and current status quo. It also analyzes system functional requirements and non-functional requirements and processes a systematic design based on demand analysis. The database is exported to a system static model class diagram and gives a detailed description of the design of three major functional modules (middle school students, teachers and administrators). It discusses in more detail the technical specifics of the system and the main functions of the system modules, and illustrates part of the system interface and processes.Finally, the paper summarizes the development and design work and discusses the need to further develop and expand the system.Keywords: Web; B/S; Network teaching system; UML modeling; ASP.NET第1章 绪论随着科学技术的进步,尤其是计算机网络的发展,人类将进入信息社会,因此人们的生活方式、工作方式,以及教育方式都将随之改变。网络与教育的结合,不仅改变了教学方法、教学手段,同时也带来了教学内容、教学观念的更新,彻底改变了人们传统的教育思想、观念,改变了传统的人才培养模式。末来的教育技术必然将重点放到以信息技术为基础的网络教育技术上。计算机网络教学作为一种新的教学形式具有重要的意义,并呈现出广阔的发展前景。1.1网络教学系统概述网络教学是指利用计算机网络技术与多媒体技术,在网络环境下开展教学的方式。网络教学不仅可以实现优秀教育资源的共享,而且能够提供灵活、开放、不受时间和区域限制的学习形式,同时还可以让学习者根据自己的需要来安排学习,实现传统教育无法实现的“个性化教育”。1.1.1网络教学系统的发展及意义网络教学是现代远程教育的一种表现形式,现代远程教育是从20世纪后半叶逐渐发展起来的一种新型的教育形式,它经历了传统的函授教育和以广播、卫星为媒体传送教学内容的教育形式这两个阶段,发展成如今的现代远程网络教育。现代远程网络教育是随着当今计算机网络技术和多媒体数字技术的发展,尤其是Internet/Intranet的应用和普及而产生的,它以学习者为主体,以计算机技术、多媒体技术、通信技术和Internet网络等高新技术为主要教学手段和传播媒体,是将图像、文字、动画、音频和视频相结合的一种新型的交互式网络教育方式1。这种教学模式通过计算机网络交互式地实现了远距离、快速度、高质量的教学体系,对整个教育结构产生了重大而深远的影响,是未来教育发展的一种趋势。教育部面向二十一世纪教育振兴行动计划指出,现代远程教育是随着现代信息技术的发展而产生的一种新型教育方式,是构筑知识经济时代人们终生学习的主要手段。充分利用现代信息技术,在原有远程教育的基础上,实施“现代远程教育工程”,可以有效地发挥现有各种教育资源的优势,符合世界教育发展的潮流,是在我国教育资源短缺的条件下办好教育的战略措施,要作为重要的基础设施加大建设力度2。1.1.2网络教学系统的优势网络教学不同于传统的教学方式,它把教与学从物理空间和时间上相互分离开来。网络教学的载体是多媒体计算机及网络,因此网络教学结合了二者的特点,具有着传统教学方式所无法比拟的优点:1.开放性所谓开放,是指目标开放即学校向学习的对象开放;教育资源即教学课程开放;教育方式即管理的方式开放;教育场所和时间开放。在网络教学环境中,教师和学生在地理位置上的分离,传统意义上的教室将不复存在,取而代之的是虚拟教室,形成跨地域、跨国界的教学。学生可根据自己的情况选择合适的时间,以自己喜欢的方式、方法进行学习。更为重要的是,它将最终促进终身教育环境的形成。2.灵活性网络教学的灵活性表现在:一、能够满足学生个性化的要求,给学生以更大的自主权,学生可以根据自己选择的方式去学习以提高学习效率从而使被动的学习变成主动的接受。在网络教学环境中,将传统的 “以教师为中心”、“以课堂为中心” 的教育方式逐步转化为“以学生为中心”、“以自主学习为中心”3。二、网络教学系统覆盖面广、传播手段灵活多样,教育资源和学习不受时空限制,可以随时、随地为学生提供教育服务。3.交互性网络教学与传统教学模式相比,一个很重要的特点就是它的交互性。在教学活动中交互性的活动是很常见的,教师需要了解学生的学习情况,学生需要教师解答一些学习中的疑难问题,在这方面,电视、广播这种单向的教学媒体是无能为力的,而网络教学则可以轻易地做到这一点。学生可以根据自己的实际情况来选择各种网络教学的课程,通过讨论区学生可以向教师及时反馈学习的效果,教师也可以向学生解答学习难题。4.教学资源的共享性网络的一个基本特点就是资源共享。网络教学模式利用各种网络给学习者提供了丰富的信息,实现了各种教育资源的优化和共享,同时打破了资源的地域和属性特征,充分利用人才、技术、课程、设备等优势资源,以满足学习者自主选择信息的需要。因此网络教学能够有效地发挥各种现有教育资源的优势,实现资源的合理配置,提高了教育资源使用效率和效益。1.1.3国内外网络教学系统的发展现状1.国外网络教学现状世界上发达国家和地区都高度重视现代网络教育对社会、对教育的影响和作用,重视调整教育的培养目标,制定教育改革方案,采取相应措施,加快推进教育信息化的建设,以全面提高公民特别是青少年的信息素质,培养适应信息化社会的人才,增强国力和国际竞争力,迎接新世纪的挑战。在国际上,现代网络教育的建设己成为许多国家的政府行为,很多国家都有自己的国家级网络教育中心,如美国教育部和国家教育图书馆 (National Library of Education)共同资助的GEM (Gateway toEducational Materials)项目,澳大利亚各个州共同建设的澳大利亚教育网(Education Network Australia) 4等。美国作为信息技术高度发达的国家,在现代网络教育方面进行了大量的研究工作,并取得了很多研究成果。美国于1984年成立了NTU (National Technological University),利用网络向全国范围提供大学、研究所的硕士课程。现在美国网络大学开设的学历、学位课程达到4.9万门,基本覆盖了美国高等学校的所有学科和专业,44的美国高校向全社会提供网络教育,至少有200万美国人接受网上课程教育5。英国开放大学是国际闻名的大型远程教育大学,学生有二十万人,虽然采用远程教学,但它的教学质量却高居英国最好的十所大学之一,开放大学从1971年开始招生,目前是英国最大的大学,大约英国百分之二十二的部分时间就读的大学生,都在此校注册。有百分之十三(两万六千名)的学生,从英国以外的地区向该校选课,欧洲是主要学生来源地之一6。瑞典的远程教育相当普及,不仅国家办,议会或商会兴办,就连各党派或社会团体也通过捐款的办法兴办学习小组。学习内容涉及文化科学、工业技术、商业事务、外语等学科。学习方法几乎全靠自学,学习手段采用现有的电化教育设施7。此外,在新加坡、日本、韩国等国家,政府也先后大力投资来购置电脑,为学校建立全面的网络、开发软件及教材和教师培训,其目标就是通过计算机、多媒体与网络通信技术的结合实现对所有学科从教学模式、教学内容到教学组织形式的彻底变革,以达到提高学习质量与教学效率的目的。2.国内网络教学现状近年来,我国政府也非常重视发展远程教育,对发展远程教育给予了大力支持,建设远程教育所需的教育环境。以中国教育和科研网(CERNET)为骨干框架,国内的远程教育也正以惊人的速度发展。从1998年9月教育部批准清华大学、湖南大学、浙江大学、北京邮电大学作为现代远程教育首批试点高校,到现在,国内已有67所大学已经开发了网络教学平台,注册学生近百万,高校网络教育已经形成一定规模。其中,清华大学是最早开始网络教学实践的学校,1998年,清华大学就开发了网络辅助教学系统进行网络教学;2001年,新版的清华网络学堂投入使用,为全校师生提供了一个交互式的网络教学环境8。同时,清华大学还制作了大量的高水平的网络教学课件。现在清华大学近半数的课程开展了网络教学。象清华大学一样,许多高等院校将许多课程的教学都搬到了Internet上,大大降低了教育成本,提高了教学效率。目前,我国约90%的高校、55%的中等职业学校、38000多所中小学基本建成校园网。随着我国信息化建设的加快,到2010年,基本形成高等教育、职业教育、基础教育、及继续教育等方面的现代远程教育资源系统和服务体系,为推动我国教育发展,建立学习型社会,构建终身教育体系奠定基础9。1.1.4网络教学系统的发展趋势随着计算机、网络、多媒体技术的迅速发展,越来越多的新技术应用于我国网络教学的实践中,根据教育专家的研究成果表明,未来的网络教学系统会具有以下几个方面的进步。系统功能的智能化和人性化。随着网络技术的不断进步,网格计算、人工智能、神经网络等领域的最新研究成果将应用于网络教学系统中,计算机将不再是生硬的机器,而是更加智能化和人性化的教师。虚拟现实技术。它将使教学手段多样化,从而达到明显改善教学效果的目的.用虚拟现实技术来模拟实际教学效果,可以降低教学成本。海量教学资源库的建设与管理。它能使得各种不同系统的学习资源相互转化,不同的网络教学系统之间可以共享教学资源库,从而合理利用教学资源。总之,未来的网络教学系统实现其功能的手段将越来越丰富、越来越人性化,在对新技术应用方面也将越来越合理、高效。1.2目前网络教学系统中存在的问题现如今,虽然多数高校都有自已的网络教学系统,但是,通过比较与分析,大多都存在一些问题和不足,这些问题主要体现在以下几个方面:第一是有关网络教学基础设施方面的问题,我国幅员辽阔,各地区经济和教育的发展极不平衡,尤其是西部地区以及一些经济不发达或欠发达地区中还存在着计算机普及率偏低、甚至还不能建设宽带网,或者网络传输速度太慢,网络教学信息传输的质量差以及稳定性差,上网费用过高等,致使教学双向交互信息严重不对称,严重制约了网络教学的发展。因此,经济发达地区和欠发达地区之间的“数字鸿沟”使网络教学的推广普及陷入一种矛盾状态10:一方面,我们期望通过网络教学使欠发达地区能有更多的机会接受高等教育,另一方面,又由于欠发达地区的网络基础设施太差,在那里或向那里开展网络教学面临着巨大的困难,从而使网络教学不能真正成为推动高等教育发展的有效工具。第二是大多数网络教学系统都采用静态呈现技术,即使用超文本标记语言(HTML, Hypertext Markup Language)开发的静态页面,其内容基本是教师的讲义、习题甚至是教科书原文,忽略了网上学习环境的建设和学习实践活动的设计。由于网络课程基本上是由一堆网页靠彼此错综复杂的超链接组成,使用复杂,学习者容易迷失在超链空间中,不能很好的掌握课程知识点,降低了学习效率。第三是网络教学系统的交互性不够。由于受教学模式的限制,现在的网络教学系统大都是以单向灌输为主,而不是互动讨论式的学习。目前大多数网站,互动通常建立在学习者之间以及和教师之间,学习者与学习网站本身之间的互动性明显不足。第四是从网络教学课件的开发方式来说,网络教学并不是技术越先进越好,而是与教学内容、学生需求、教师能力相匹配的适用技术最好11。而网络课程由于在教学内容、教学目标等方面存在较大差异,开发者往往是任课教师本身,所以通常只重视本课程网络课件的开发,而忽视了其他网络课程(课件),造成网络教学课件的质量不一,风格不一,因此影响了教学效果,降低了教学质量。第五是网络教学系统缺乏统一的标准或规范。由于不同的网络教学系统是由不同的网络开发工具所开发,使用的数据库系统和数据结构也各不相同,这就使得不同教学系统之间难以进行数据交换,即便在系统内部,教学内容及教学课件的更新也不是一件很容易的事。加之现存的操作系统和数据库系统的多样性,跨平台的数据交换就更加困难,这将不利于发挥各网络教学系统的作用,从而不能充分利用和共享网络教学资源。针对以上分析网络教学系统所存在的各种问题,如果能利用现有网络的软硬件资源,结合WEB的开放式技术,建立一个交互、开放、易用的网络教学系统,同时方便各种用户的使用和交流,这样不但节省人力、物力资源,而且提高了教学质量。网络技术的飞速发展促进了现代教育技术的发展,诞生了网络教育。许多高校及高职院校都已经建立起自己的网络教学平台。部分高校自己独立开发,如大连理工大学、武汉大学等。部分高校则采用校企合作的方式来建立自己的网络教学平台,如清华大学、华南理工大学等。在教学支持平台的开发上,大多采用ASP或JSP技术,结合数据库技术和多媒体技术来实现网络教学的管理、学生的学习活动和教师的教学活动。我校作为一所年轻的高职院校,随着办学规模的不断扩大,校各级领导也十分重视网络教学环境的建设与利用,己经做了大量的基础硬件建设工作,2004年以来,我校投入千万元左右经费建成了主干带宽1000M,桌面带宽100M的校园网。光纤己经铺设到教学楼、办公楼和宿舍楼。目前,校园网运行安全稳定,为网络教学提供了良好的平台支持。为了开展网络教学,学校从2007年开始,先后进行了多媒体教室的建设,为教师进行多媒体教学提供了良好的环境。由于没有一个综合性的网络教学管理系统,学校的网络教学受到了很大的制约。迫切需要一个综合登录控制、课程教学、在线学习、作业管理、实时交流、网上测试、网上答疑等功能的支撑环境,以满足网络教学的需要。根据国内目前基于Web的网络教学系统的研究现状,结合我校本身网络教学的实际需要,构筑一个综合性的基于Web的网络教学系统是非常迫切和必要的。1.3本文的主要工作和贡献本论文以山东电子职业技术学院校园网为运行平台来讨论它的一个子系统网络教学系统。本文的主要工作包括: 首先介绍了网络教学系统的发展和意义,网络教学系统的优势;简要介绍国内外网络教学系统的历史和发展现状,并对网络教学发展趋势进行分析研究;认真分析了目前网络教学系统中存在的问题,并提出了设计开发基于Web技术的网络教学系统的重要性。其次是理论联系实际,通过对其它网络教学系统进行调查、分析和总结,并与用户进行沟通、深入探讨和调研,并采用符合软件工程原理的方法对系统展开需求分析。采用UML语言作为系统分析和设计的描述方法,以用例为系统功能划分的最小粒度,以用例图及用例描述、类图、时序图、作为主要的分析设计描述方法。通过详细的需求调研与分析,做出切实可行的需求调研报告以及功能性和非功能性需求规格说明书。然后是完成整个系统体系结构的总体设计,通过分析对比软件体系结构发展过程中的几大主流风格体系的优势与不足,最终确定本系统采用B/S体系结构。最后采用分布式开发等技术手段设计并实现了整个教学系统中的B/S应用子系统。1.4本文的组织结构全文共分六章,具体安排如下:第1章绪论,主要介绍了网络教学系统的发展和意义,网络教学系统的优势,国内外网络教学系统发展现状,网络教学的发展趋势;认真分析了目前网络教学系统中存在的问题,并提出了设计开发基于Web技术的网络教学系统的必要性。第2章介绍了网络教学系统所使用的相关技术。第3章是系统开发中的需求分析。首先进行了网络教学系统的整体概述。其次描述了该系统的系统目标和解决的问题。最后对需求分析按照功能需求和非功能需求两个类别进行描述。第4章是系统设计,包括: 系统体系结构的确定,后台数据库的设计,主要功能模块的设计、以及系统主界面的设计。第5章是系统的实现,系统中主要功能模块:系统登录/注册、课程教学模块、在线学习模块、以及网上答疑模块的实现。第6章是总结与展望。对本文所做的开发、设计工作进行了总结,并阐述了进一步的开发、扩展该系统所需的工作。第2章 网络教学系统所使用的相关技术2.1 MICROSOFT .NET简介微软己经将Microsoft.NET作为新一代的平台标准。并且Microsoft .NET平台己经成为业界公认的开发平台。.NET开发平台简化了在高度分布式Internet环境中的应用系统开发,能够更容易地创建Web应用程序。同时,也为创建稳定、可靠而又安全的Windows桌面应用程序,提供了更多的支持12。.NET的核心是.NET Framework(.NET架构)13,.NET Framework 是支持生成和运行下一代应用程序和 XML Web Services 的内部 Windows 组件。.NET Framework旨在实现下列目标:1提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。2提供一个将软件部署和版本控制冲突最小化的代码执行环境。3提供一个保证代码(包括由未知的或不完全受信任的第三方创建的代码)安全执行的代码执行环境。4提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。5使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。6按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。.NET Framework 具有两大主要组件:公共语言运行库和.NET Framework类库14。公共语言运行库(CLR),这是一个软件引擎,用来加载应用程序,确认它们可以没有错误地运行,进行相应的安全许可验证,执行应用程序,然后在完成后将它们清除。.NET Framework类库,创建于CLR的上层,是一个综合性的面向对象的可重用类型的集合,使用它可以开发出从图形用户界面(GUI)应用程序到基于ASP .NET的应用程序15,其范围覆盖了大量不同应用程序和组件开发方案,包括:应用程序可以读写XML数据、在Internet上通信、访问数据库的代码等。.NET开发平台主要有三部分组成:一是架构,即CLR以及它所提供的一组基础类库;二是在开发技术方面,.NET提供了全新的数据库访问技术ADO.NET以及网络应用开发技术ASP NET和Windows编程技术WebForms;三是在开发语言方面,.NET提供了Visual Basic, Visual C+, C#和Javascript等多种语言支持。.NET开发平台的结构如图2-1所示。VBC+CJScriptJ#公共语言规范ASP.NETWeb窗体 Web服务基类库Windows窗体 公共语言运行库操作系统.NET Framework的体系结构Visual Studio 2005图2-1 .NET开发平台的结构2.2 ASP.NET技术微软在2002年2月正式推出了新一代的网络编程语言ASP.NET。它是建立在.NET平台架构上,利用公共语言运行库(Common Language Runtime )在服务器后端为用户提供建立强大的企业级Web应用服务的编程框架。ASP.NET可完全利用.NET架构的强大,安全,高效的平台特性16。ASP.NET的推出使建立动态、稳定、性能强大且易于升级和维护的网络应用程序变得前所未有的简单。对XML,SOAP,WSDL等Internet标准的强健支持为ASP.NET在异构网络里提供了强大的扩展性17。 1. ASP.NET的技术优势 ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。作为新一代的Web开发技术,ASP.NET具有以下优势: (1)优良的性能:ASP.NET在服务器上运行的是经过编译的CLR代码。与边解释边执行的技术不同,ASP.NET能够充分利用绑定,定时编译,本地优化,缓冲服务来提高程序的性能,执行效率更高18。 (2)大量工具箱的支持:在Visual Studio的开发环境中,ASP.NE

    注意事项

    本文(基于Web技术的网络教学系统的设计与实现.doc)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开