版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录摘 要iiiabstractv第1章 绪论61.1 开发背景以及课题意义61.2 系统开发环境的选择61.3 系统数据库环境的选择61.4 本论文组织结构介绍6第2章 相关技术介绍62.1 ajax简介62.2 .net framework与asp.net72.3 sql server 数据库9第3章 系统分析123.1概述123.2系统需求分析123.3 系统功能分析12第4章 系统详细设计124.1 总体结构设计124.2 模块功能设计124.3 数据库设计12第5章 系统实现135.1数据库操作通用类实现135.2 系统页面实现13第6章 系统测试13结 论13致 谢14参考文献15
2、摘 要关键词:sql、课件管理、分享、asp.netabstract第1章 绪论1.1 开发背景以及课题意义1.2 系统开发环境的选择1.3 系统数据库环境的选择1.4 本论文组织结构介绍第2章 相关技术介绍2.1 ajax简介ajax为“asynchronous javascript xml”(异步的javascript与xml技术),是一种广泛应用在浏览器的网页开发技术。ajax是多项技术的综合应用,ajax概念由 jesse james garrett 所提出,ajax:运用asp来表达资讯;传统的web应用允许用户端填写表单(form),当送出表单时就向web服务器发送一个请求。服务器
3、接收并处理传来的表单,然后送回一个新的网页,但这个做法浪费了许多带宽,因为在前后两个页面中的大部分html码往往是相同的。由于每次应用的沟通都需要向服务器发送请求,应用的回应时间就依赖于服务器的回应时间。这导致了用户界面的回应比本机应用慢得多。与此不同,ajax应用可以仅向服务器发送并取回必需的数据,它使用soap或其它一些基于xml的页面服务接口(接口),并在客户端采用asp处理来自服务器的回应。因为在服务器和浏览器之间交换的数据大量减少(大约只有原来的5%),结果我们就能看到回应(服务器回应)更快的应用(结果)。同时很多的处理工作可以在发出请求的客户端机器上完成,所以web服务器的处理时间
4、也减少了。使用ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。ajax不需要任何浏览器插件,但需要用户允许javascript在浏览器上执行。就像dhtml应用程序那样,ajax应用程序必须在众多不同的浏览器和平台上经过严格的测试。随着ajax的成熟,一些简化ajax使用方法的程序库也相继问世。2.2 .net framework与asp.net.net framework 是支持生成和运行下一代应用程序和 xml web services 的内部 windows 组件。.net framewor
5、k 旨在实现下列目标: (1)提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 internet 上分布,或者是在远程执行的。(2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。(3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。(4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。(5)使开发人员的经验在面对类型大不相同的应用程序(如基于 windows 的应用程序和基于 web 的应用程序)时保持一致。(6)按照工业标准生成所有通信,以确保基于.net framework的代码可与任何其他
6、代码集成。.net framework 具有两个主要组件:公共语言运行库和 .net framework 类库。公共语言运行库是 .net framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.net framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的
7、命令行或图形用户界面 (gui) 应用程序,也包括基于 asp.net 所提供的最新创新的应用程序(如 web 窗体和 xml web services)。.net framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.net framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。例如,asp.net 承载运行库为托管代码提供可伸缩的服务器端环境。asp.net 直接使用运行库以启用 asp.net 应用程序和 xml web services。internet e
8、xplorer 是承载运行库(以 mime 类型扩展的形式)的非托管应用程序的一个示例。使用 internet explorer 承载运行库使您能够在 html 文档中嵌入托管组件或 windows 窗体控件。以这种方式承载运行库使得托管移动代码(类似于 microsoft activex 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。公共语言运行库的功能:公共语言运行库管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。这些功能是在公共语言运行库上运行的托管代码所固有的。至于安全性,取决于包括托管组件的来源(如
9、internet、企业网络或本地计算机)在内的一些因素,托管组件被赋予不同程度的信任。这意味着即使用在同一活动应用程序中,托管组件既可能能够执行文件访问操作、注册表访问操作或其他须小心使用的功能,也可能不能够执行这些功能。运行库强制实施代码访问安全。例如,用户可以相信嵌入在网页中的可执行文件能够在屏幕上播放动画或唱歌,但不能访问他们的个人数据、文件系统或网络。这样,运行库的安全性功能就使通过 internet 部署的合法软件能够具有特别丰富的功能。运行库还通过实现称为通用类型系统 (cts) 的严格类型验证和代码验证基础结构来加强代码可靠性。cts 确保所有托管代码都是可以自我描述的。各种 m
10、icrosoft 和第三方语言编译器生成符合 cts 的托管代码。这意味着托管代码可在严格实施类型保真和类型安全的同时使用其他托管类型和实例。此外,运行库的托管环境还消除了许多常见的软件问题。例如,运行库自动处理对象布局并管理对对象的引用,在不再使用它们时将它们释放。这种自动内存管理解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。asp.net是一种建立在通用语言上的程序构架,能被用于一台服务器来建立强大的应用程序,它具有很强大的优势1。(1)执行效率大幅度提高。asp.net是把基于通用语言的程序在服务器上运行,这样的执行效果当然比一条一条解释强的多。(2)强大性和适应性。asp.n
11、et可以运行在web应用软件开发者的几乎全部的平台上,通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到asp.net的web应用中。在asp.net环境中,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,目前已经支持的有c#,vb等。(3)简单性和易学性。asp.net使一些平常任务的运行、分布系统和网站配置变得非常简单。(4)高效可管理性。asp.net使用基础的字符,分级的配置系统,使服务器环境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,因此新的设置一般都不需要启动本地的管理员工具就可以实现。2.3 sql server 数据库micro
12、soft sql server数据库的内置语言是由美国标准局(ansi)和国际标准组织(iso)所定义的sql语言,微软公司对它进行了部分扩充而成为作业用sql(transact-sql)。sql server 2008降低了管理系统、.net架构和visual studio team system的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。(1)基于政策的管理(2)作为微软正在努力降低公司的总成本所作的工作的一部分,sql server 2008推出了陈述式管理架构(dmf),它是一个用于sql server数据库引擎的新的基于策略的管理框架。陈述式管理提供了以下优点: 遵
13、从系统配置的政策 监控和防止通过创建不符合配置的政策来改变系统 通过简化管理工作来减少公司的总成本 使用sql server 管理套件查找遵从性问题dmf是一个基于政策的用于管理一个或多个sql server 2008实例的系统。要使用dmf,sql server政策管理员使用sql server 管理套件创建政策,这些政策管理服务器上的实体,例如sql server的实例、数据库、和其它sql server对象。dmf由三个组件组成:政策管理、创建政策的政策管理员,和显式管理。管理员选择一个或多个要管理的对象,并显式检查这些对象是否遵守指定的政策,或显式地使这些对象遵守某个政策13。自动管理
14、政策管理员使用下面的执行模式之一,使政策自动执行: 强制使用ddl触发器阻止违反政策的操作 对改动进行检查当一个与某个政策相关的改动发生时,使用事件通知来评估这个政策 检查时间表使用一个sql server agent 工作定期的评估一个政策(二)改进了安装sql server 2005对sql server的服务生命周期提供了显著的改进,它重新设计了安装、建立和配置架构。这些改进将计算机上的各个安装与sql server 软件的配置分离开来,这使得公司和软件合作伙伴可以提供推荐的安装配置。(三)加速开发过程sql server提供了集成的开发环境和更高级的数据提取,使开发人员可以创建下一代数
15、据应用程序,同时简化了对数据的访问。ado.net实体框架在数据库开发人员中的一个趋势是定义高级的业务对象,或实体,然后他们可以将它们匹配到数据库中的表和字段,开发人员使用高级实体例如“客户”或“订单”来显示背后的数据。ado.net 实体框架使开发人员可以以这样的实体来设计关系数据。在这一提取级别的设计是非常高效的,并使开发人员可以充分利用实体关系建模。语言级集成查询能力微软的语言级集成查询能力(linq)使开发人员可以通过使用管理程序语言例如c#或visual basic.net,而不是sql语句来对数据进行查询。linq 使可以用.net 框架语言编写的无缝和强大的面向集合的查询运行于a
16、do.net(linq到sql),ado.net 数据集(linq到数据集),ado.net 实体框架(linq到实体),和到实体数据服务匹配供应商。sql server 2005提供了一个新的linq到sql供应商,使得开发人员可以直接将linq用于sql server 2005的表和字段14。clr集成和ado.net对象服务ado.net 的对象服务层使得可以进行具体化检索、改变跟踪、和实现作为公共语言运行时(clr)的数据的可持续性。开发人员使用ado.net 实体框架可以通过使用由ado.net 管理的clr对象对数据库进行编程。sql server 2008提供了提高性能和简化开发过程的更有效的和最佳的支持。service broker可扩展性sql server 2005继续加强了service broker 的能力。 会话优先权使你可以配置优先权,使得最重要的数据会第一个被发送和进行处理。 诊断工具诊断工具提高了你开发、配置和管理使用了service broker的解决方案的能力,例如在应用程序部署之前诊断分支丢失情况或配置不正确的安全问题。第3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度福州地区二手房买卖法律文件
- 劳动合同法无固定期限劳动合同
- 2024年度教育信息化建设项目材料供应合同2篇
- 汽车指标租赁合同
- 交通事故和解协议书集合
- 物业委托管理合同范本
- 财务转正述职报告范文
- 补充报告范文
- 本科论文开题报告范文
- 《中学生学习方法》课件
- 印章(印鉴)交接单模板
- 【基于安卓系统的电商APP设计与实现4500字(论文)】
- 剪映入门教程课件
- 畜禽及其产品检疫检验技术讲义培训课件
- 劳动创造美好生活中职生劳动教育PPT完整全套教学课件
- 统编人教版高中地理必修第一册全册教案教学设计(含教学计划教学进度表问题研究章末综合测试卷及答案)
- 医院器械科呼吸机巡查表
- 详解宣贯公安机关信访工作规定内容课件
- 山东中医药高等专科学校工作人员招聘考试真题2022
- 厨房天然气风险辨识表
- 网络工程师培养计划
评论
0/150
提交评论