在线视频点播系统设计与实现——《毕业论文》.doc

上传人:豆**** 文档编号:23891733 上传时间:2022-07-02 格式:DOC 页数:52 大小:1.21MB
返回 下载 相关 举报
在线视频点播系统设计与实现——《毕业论文》.doc_第1页
第1页 / 共52页
在线视频点播系统设计与实现——《毕业论文》.doc_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《在线视频点播系统设计与实现——《毕业论文》.doc》由会员分享,可在线阅读,更多相关《在线视频点播系统设计与实现——《毕业论文》.doc(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date在线视频点播系统设计与实现毕业论文在线视频点播系统设计与实现毕业论文编号本科生毕业设计(论文)题目:在线视频点播系统设计与实现 学院 专业学 号 学生姓名 指导教师 讲师 年 月-摘 要随着网络技术的不断发展,网络聊天技术正成为目前产业界和科研机构密切关注的焦点。基于网络的聊天技术已成了近年来新兴的聊天交流方式。网络聊天是在20世纪90年代发展起来的,它是在原有的面对

2、面等通过动态声音为信息载体的基础上,增加了非接触式的通过静态文字为载体的交流方式。其限制性比较低,避免了沟通上的一线制约因素;聊天系统就是提供了这些服务的具有动态交互功能的管理信息系统,它实现了一个网络上的在线聊天;用户可以在聊天信息系统并根据自己的喜好和性格进行自己的交流方式和寻找朋友。这样,使用户足不出户就可随时随地地与人交流,摆脱了传统交流方式在时间和空间的局限性,以及传统交流个人自身的因素的局限性,极大丰富了人们的网络生活。随着互联网的迅速崛起,C/S结构的系统可以在任何一台的计算机上使用,系统的部署和维护只是在服务器上进行,这样的模式既能减少管理的成本,更重要的是它能很方便的实现用户

3、与系统的交互,更快地响应用户信息交互请求,加之微软C#编程语言的提出,众所周知,C#在窗体应用上的优势以及平台的独立性好、简介的窗体生成为C/S的实现提供了很好的由此,利用互联网覆盖面积广的优势,建立一个基于C/S结构的网络聊天系统,提供以聊天为主的网络服务,来满足用户根据自己的意愿和沟通需求及其方便程度的追求,丰富用户的网络生活和日常交际手段,必将受到越来越多用户的青睐。关键词:网络聊天;C#;互联网;C/S结构ABSTRACTWith the rapid development of network technology, more and more people watch TV, mo

4、vies and other video programs through Internet, online video has become a hot spot networks. And with the constant improvement of network information, online video with its film and television viewing has changed the traditional way, without any restrictions, the advantages of signing up more and mo

5、re popular with users of the love and attention.With the continuous development of network technology, video on demand has developed since the 20th century 90 years, it is based on the original text, images and other static information visit , add with the dynamic view video and audio multimedia on-

6、demand service. Online video on demand system is just a information management system to provide this service with dynamic interactivity, which implements an Internet on-line theater. Users can view video messages online and broadcast programs according to their preferences. In this way, users can w

7、atch movies without leaving home, can browse the Web at anytime, anywhere, and free from the limitations of traditional television viewing time and resource limitations of the traditional CD player, the lives of people network has greatly enriched.With the rapid rise of the Internet, B / S structure

8、 of the system becomes more and more prevalent, B / S structure of the system can be installed on any one computer with browser to use, the deployment and maintain of the system can do just on the server. This model will reduce management costs, more importantly, it is very easy to implement user in

9、teraction with the system, faster response to users demand to submit the request.This paper introduced the design and implement of an online video on demand system, which based on the B/S structure. The system is developed in ASP.NET combined with C#, to achieve dynamic interaction with the user and

10、 to meet the needs of users.Keywords: Online video on demand; Netwrok technology; Multimedia; B/S structure目 录摘 要IABSTRACTII目 录I第1章 绪论11.1 选题背景及意义11.2 视频点播简介11.3系统设计思想11.4 可行性分析11.5系统运行环境2第2章 相关技术概述32.1 .NET Framewok框架结构概述32.1.1 .NET Framework框架结构简介32.1.2 .NET Framework三部分内容介绍32.2 ASP.NET概述52.2.1 页和

11、控件框架62.2.2 ASP.NET编译器62.2.3 状态管理功能72.2.4 运行状况监视和性能功能72.2.5 ASP.NET 的设计理念72.3 浏览器/服务器( Browser/Server)结构概述82.3.1 B/S结构简介82.3.2 B/S模式的优点、缺点92.3.3 B/S架构软件的优势与劣势92.4 IIS服务器技术102.5 SQL Server 2000概述10第3章 需求分析133.1 系统需求分析133.2 系统功能需求133.3 数据处理需求143.4 系统性能需求14第4章 系统分析与设计154.1 系统功能模块设计154.2 系统模块详细设计154.2.1

12、用户管理模块设计154.2.2 管理员功能模块设计174.3 系统整体流程图17第5章 数据库设计195.1 概述195.2 数据库概念结构设计195.3 数据库逻辑结构设计205.3.1 节目信息实体属性图205.3.2 用户信息实体属性图205.3.3 用户点击播放实体属性图215.3.4系统整体E-R图215.4 数据表设计22第6章 系统详细设计与实现256.1 系统通用类设计256.1.1 用户管理模块数据库表操作类设计256.1.2 节目管理模块数据库表操作类设计266.1.3 对数据库操作的封装266.2 页面及功能设计266.2.1 系统主界面276.2.2 节目浏览界面276

13、.2.3 在线观看界面296.2.4 账户修改界面306.2.5 节目管理界面316.2.6 节目发布界面326.2.7 点击排行榜336.3 系统实现过程中遇到的问题与解决346.3.1 路径问题346.3.2 响应时间问题35第7章 结论与展望377.1结论377.2不足之处及未来展望37参考文献39致 谢40第1章 绪论1.1 选题背景及意义视频点播VOD(Video on Demand)出现的最初动力是源于人们对广播电视的更高需求在传统的电视中,观众完全是被动的,节目提供者播放什么节目,观众就只能观看什么节目,节目的播放时间也是无法按照观众的意愿改变的尽管电视台可以提供很多的节目,在当

14、今如此快节奏的生活中,用户没能在恰当的时间收看到自己喜欢的节目是常有发生的事情被动收看节目的人们希望能够按照自己的需要自由地点播节目、收看节目,不必遵守传统的时间表,可以随时随地的收看自己喜欢的节目随着网络技术的发展,视频点播自20世纪90年代开始发展起来,它是在原有的文字、图片等静态信息浏览的基础上,增加了视频和音频的动态浏览等多媒体点播服务随着互联网的普及,人们越来越习惯于利用网络来实现所需的服务,因此,利用先进的web信息技术以及数据库技术,建立一个基于网络的在线视频点播系统,以其不受时间与空间的限制,向用户提供以视频为中心的多媒体内容服务,动态地实现与用户的交互,使用户随时随地地浏览网

15、页,足不出户就可观看电影,摆脱了传统电视收看时间的局限性,以及传统CD播放资源的局限性,必将受到广大用户的青睐1.2 视频点播简介视频点播,英文简称VOD(Video on Demand),指的是按照用户的要求播放视频VOD有很广泛的含义,包含了娱乐、教育、商业等领域的多种应用,如影片点播( Movie On Demand)、热点新闻点播( Hot-News On Demand)、交互视频游戏( Interactive Video Games)和远程教学( Long Distance Learning)等VOD是一种受用户控制的视频分配业务,它使得用户可以交互的访问远端服务器所存储的丰富节目源

16、“它的实质是信息的使用者根据自己的需要主动获得多媒体信息”视频点播与传统电视有本质不同,主要体现在以下两个方面:首先,视频点播具有交互性,用户可根据个人需求选择视频节目,并指定该节目的起始时间,从这一点来说,视频点播也可以称为交互式视频点播;而传统电视是按事先安排好的程序播放节目,用户在选择和观看节目方面是被动的,只有频道选择权,没有播放控制权,更不能对视频进行交互式操作其次,VOD系统中的信号是数字化的,而传统电视中的信号是模拟的1.3系统设计思想在线视频点播系统利用先进的Web技术和数据库技术,提供以视频、音频为中心的多媒体点播服务,系统采用ASP.NET作为页面技术,结合B/S结构模式,

17、能动态实现与用户的交互,满足用户在线搜索、浏览、点播视频的需求,以及后台管理员对视频信息管理的需求1.4 可行性分析计算机网络作为一种先进的信息传输媒体,有着信息传送速度快、信息覆盖面广、成本低的特点随着Web信息技术的发展,利用Web技术结合数据库技术来实现一个在线视频点播系统,提供以视频为中心的多媒体服务,能更贴切的满足用户根据自己的意愿播放节目的需求,也必将受到用户的青睐但是,开发任何一个基于计算机的系统,都会受到时间和资源上的限制因此,在开发系统前必须进行可行性分析,以减少项目的开发风险,避免人力、物力和财力的浪费可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决对在

18、线视频点播系统的可行性分析如下:(1)、技术可行性:系统采用.NET开发平台,.NET Framework是.NET平台的基本框架,具有强大的API,给系统奠定了技术基础系统采用ASP.NET技术,结合B/S结构模式,能够方便实现用户与系统的动态交互,以及方便网站的维护等 (2)、经济可行性:成本较低,系统建设不需要很大的投入,系统更新时也只需更新服务器端程序,方便维护(3)、运行上可行性:本系统作为一个小型的在线视频点播系统,所耗费的资源非常的小综上所述通过可行性分析认为新系统的开发方案切实可行,可进行开发1.5系统运行环境系统开发环境:Microsoft Visual Studio 200

19、5系统开发语言:ASP.NET+C#运行平台:Windows XP数据库:SQL Server 2000Web服务器: IIS5.1 第2章 相关技术概述2.1 .NET Framewok框架结构概述2.1.1 .NET Framework框架结构简介.NET Framework 是一个集成在 Windows 中的组件,它支持生成和运行下一代应用程序与 XML Web Services.NET Framework 旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的提供一个将软件部署和版本控制冲突

20、最小化的代码执行环境提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境提供一个可消除脚本环境或解释环境的性能问题的代码执行环境使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成.NET Framework 的目的就是要让建立Web Services 以及因特网应用程序的工作变的简单,它就相当于微软Web Services 引擎许多程序设计师和使用者,非常渴望有一个完善而且透明清楚的基础架构,来建

21、立Web Services(因特网服务).NET Framework 就是为了这个需求,而提供的基础架构.NETFramework 提供了应用程序模型及关键技术,让开发人员容易以原有的技术来产生、布署,并可以继续发展具有高安全、高稳定,并具高延展的Web Services对于.NET Framework 而言,所有的组件都可以成为Web Services,Web Services 只不过是另一种型态的组件罢了微软将COM(Component Object Model,组件对象模型)的优点整合进来,它可以不用像COM 那么严谨的来栓锁两个对象,.NET Framework 以松散的方式来栓锁We

22、b Services 这种型态的组件这样的结果让开发人员非常容易的发展出强而有力的Web 服务组件,提高了整体的安全及可靠性,并且大大的增加系统的延展性2.1.2 .NET Framework三部分内容介绍.NET Framework 包括了三大部分:第一个部分是Common Language Runtime(CLR,公共语言运行时),第二部分是共享对象类别库(提供所有.NET 程序语言所需要的基本对象),第三个部分是重新以组件的方式写成的ASP.NET其中公共语言运行时(CLR)和 .NET Framework 类库是.NET Framework的两个主要组件.NET Framework 的

23、类库,是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)Common Language Runtime Common Language Runtime(CLR,公共语言运行时)架构在操作系统的服务上,它是.NET Framework 的基础它负责应用程序实际的执行,满足所有的应用程序的需求;例如内存管理、处理安全问题、整合不同的程序语言等等Runtime供了许多帮助程序写作的简化,以及应用程序的部署并同

24、时加强程序稳定可靠的一些服务Common Language Runtime结构图,如图2-1所示:图2-1 Common Language Runtime结构图 想要执行由某种特定程序语言所开发出来的程序,计算机内部必需装置这种特定程序语言的执行时期(Runtime)组件才可以.为什么Runtime 组件如此重要?这是因为Runtime组件内部有该种程序语言所需要的一些核心功能,例如提供该种语言所需要的基本函式及对象等等;所以当程序在执行时会动态的连结到Runtime 组件,取得所需要的功能.但是不同的程序语言所需要的Runtime 不一样,所以会造成程序设计师在开发时的困难.所以为了要解决上

25、述的问题,.NET Framework 在发展时,设计了让所有.NET 的程序语言共同使用的Runtime 组件,这个组件的名称就叫做Common Language Runtime(CLR)CLR 是一个高效率的执行引擎,程序代码的执行是由Runtime 所管理,Runtime 负责的工作有产生对象、方法(methods)的呼叫等等,Runtime 也可以提供程序代码一些额外的服务我们把要透过CLR 的控制才能执行的程序代码称ManagedCode.共享类库.NET 提供了一个让.NET 所有程序语言使用的共享对象类别库,这个对象类别库提供了几组统一、对象导向、结构化以及可扩充的对象类别库,协

26、助程序设计师快速的开发软件.共享对象类别库中提供了许多对象,包括集合、IO、数据型态等等,也提供一些对象类别可以存取操作系统服务,例如绘图、讯息、网络、执行绪与数据存取等等.程序设计师可以直接建立.NET 共享对象类别库所提供的对象,也可以呼叫共享对象类别库的功能,或者藉由继承某个对象的功能来扩充自己建立的对象. 共享类库对象类别如图2-2所示:图2-2 共享类库包含的对象类别ASP.NET ASP.NET 是共享对象类别库中的一员,ASP.NET 提供了一个Web 应用程序模型这个模型提供了一些窗体、控件及基础架构,让程序设计师简单的建立Web 应用程序ASP.NET 提供了一些对应HTML

27、 元素(例如按钮、清单盒等)的HTML 控件(HTML Control)以及功能更强的Web 控件(Web Controls);这些控件在客户端执行,然后在客户端的浏览器以HTML 元素的方式显示.这种HTML 控件在客户端以对象导向的方式被程控,让程序设计师享受到对象导向程序写作的优点,简化程序的复杂性. ASP.NET结构图,如图2-3所示: 图2-3 ASP.NET结构2.2 ASP.NET概述ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务ASP.NET作为.NET Framework 的一部分提供当您编写 ASP.

28、NET 应用程序的代码时,可以访问.NET Framework 中的类您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、Jscript、.NET 和J#使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序ASP.NET 包括:页和控件框架,ASP.NET 编译器,安全基础结构,状态管理功能,应用程序配置,运行状况监视和性能功能,调试支持,XML Web Services 框架,可扩展的宿主环境和应用程序生命周期管理,可扩展的设计器环境2.2.1 页和控件框架A

29、SP.NET页和控件框架是一种编程框架,它在Web服务器上运行,可以动态地生成和呈现 ASP.NET 网页可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记但是,您可以针对诸如 Microsoft Internet Explorer 6的特定浏览器设计ASP.NET网页,并利用该浏览器的功能ASP.NET 支持基于Web的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件ASP.NET网页是完全面向对象的在 ASP.NET

30、 网页中,可以使用属性、方法和事件来处理 HTML 元素ASP.NET页框架为响应在服务器上运行的代码中的客户端事件提供统一的模型,从而使您不必考虑基于Web的应用程序中固有的客户端和服务器隔离的实现细节该框架还会在页处理生命周期中自动维护页及该页上控件的状态使用 ASP.NET 页和控件框架还可以将常用的UI功能封装成易于使用且可重用的控件控件只需编写一次,即可用于许多页并集成到ASP.NET网页中这些控件在呈现期间放入 ASP.NET 网页中ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉可以先定义主题和外观,然后在页面级或控件级应用这些主题和外

31、观除了主题外,还可以定义母版页,以使应用程序中的页具有一致的布局一个母版页可以定义您希望应用程序中的所有页(或一组页)所具有的布局和标准行为然后可以创建包含要显示的页特定内容的各个内容页当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在一起的输出2.2.2 ASP.NET编译器除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.N

32、ET 成员资格来管理身份验证此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权您可以根据应用程序的需要方便地移除、添加或替换这些方案ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全2.2.3 状态管理功能通过 ASP.NET 应用程序使用的配置系统,可以定义 Web 服务器、网站或单个应用程序的配置设置您可以在部署 ASP.NET 应用程序时定义配置设置,并且可以随时添加或修订配

33、置设置,且对运行的 Web 应用程序和服务器具有最小的影响ASP.NET 配置设置存储在基于 XML 的文件中由于这些 XML 文件是 ASCII 文本文件,因此对 Web 应用程序进行配置更改比较简单您可以扩展配置方案,使其符合自己的要求2.2.4 运行状况监视和性能功能ASP.NET 包括可监视 ASP.NET 应用程序的运行状况和性能的功能使用 ASP.NET 运行状况监视可以报告关键事件,这些关键事件提供有关应用程序的运行状况和错误情况的信息这些事件显示诊断和监视特征的组合,并在记录哪些事件以及如何记录事件等方面提供了高度的灵活性ASP.NET 支持两组可供应用程序访问的性能计数器:A

34、SP.NET 系统性能计数器组和ASP.NET 应用程序性能计数器组2.2.5 ASP.NET 的设计理念ASP.NET不仅仅是ASP的升级版本,而且是建立动态Web应用程序而重新打造的全新技术它的主要特色包括:(1) 语言的独立性:在使用ASP制作网页时可以使用多种语言来编写程序代码,不过只限于脚本语言,如VB Script、JscriptASP.NET则允许使用编译式的语言,提供较好的执行效率和跨语言的兼容性,如Visual Basic.NET、C#、C+With Managed Extension、Jscript.NET另外有一些合作厂商也提供开发NET应用程序支持,如Cobol、Pas

35、cal、Perl、Smaltalk等(2) 简单的开发操作,分离程序代码和网页内容:有时可能会觉的使用ASP制作网页过于复杂,这是因为程序代码太长,而且又将网页显示的HTML标记和程序代码混杂在一起的缘故,以至于会有杂乱无章的感觉ASP.NET使用事件驱动与数据绑定的开发方式,将程序代码与用户界面接口彻底分开另外,可以使用Code-Behinde的方式将程序代码和页面显示标记分离在不同的文件中,使程序的可读性更强当然,如果仍然要使用ASP编写方式,仍可以在ASP.NET网页中使用在HTML代码区输出变量,两者的执行效率并不会相差太多(3) 提高了执行效率:所有ASP代码都经过编译,可提供强类型

36、、性能优化和早期绑定及其他优点代码一旦经过编译,运行库会进一步将ASP.NET编译为本机代码,从而提供增强的性能,执行时比ASP的直译方式快很多,另外,ASP.NET也提供快取(Cache)的能力,有效地缩短服务器的应答时间(4) 简化部署和组态的操作:在ASP网页中调用组件,程序的部署会相当复杂而在ASP.NET中无需考虑组件注册的问题,只需将文件复制到指定的应用程序或使用更为专业化的可配置部署项目在组态方面,ASP.NET采用易读的XML组态文件(Web.Config),只要将此文件放在Web应用程序的相关目录中,就可以完成组态的操作(5) 支持客户端类型:ASP.NET提供许多服务器控件

37、,在网页执行期间,能自动检测浏览器,只需编写一份代码(6) 支持下一代的Web服务:Web服务是指可以跨Internet调用的应用程序,提供应用程序重复使用的功能,它能使两个不同的系统拥有一个沟通管道(7) 增进适应性:一旦ASP.NET检测到某条线程运行失效,它就会将新的请求导向新的线程,不在和这条有问题的线程进行交互,这条有问题的线程会被自动回收,使用此线程的请求也会被毁灭(8) 增进延展性:使用新的会话状态(Session-State)管理方式,是应用程序可以很容易地在一台服务器上有多个处理线程时使用的会话(Session)(9) 更多的支持工具:提供更丰富的、以组件为基础的程序化模型使

38、开发Web应用程序的过程就象开发传统的应用程序一样(10) 更佳的安全机制:在ASP中唯一能使用方式是Windows身份验证,而ASP.NET则提供了3种不同的登陆验证方式:Windows身份验证(Windows Authentication)、护照(Passport)和Cookie也可以利用模拟(Impersonation)功能,使用登陆者的权限执行一些程序代码或存取资源2.3 浏览器/服务器( Browser/Server)结构概述2.3.1 B/S结构简介随着Web和Internet网络环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将

39、会被B/S结构取代Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求,将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机客户机的要求大大降低,大部分程序在服务器端执行采用3层体系结构的Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-4所示Web浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI

40、(Common Gateway Interface)或者Server API规范在采用三层体系结构的Web应用程序中,Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器习惯上,我们把采用这种体系结构的Web网站称作“动态网站”目前,互联网中绝大部分网站和大多数Web应用系统都采用了这种体系结构Browser浏览器HTTHTMWeb服务器数据库图2-4 B/S结构图2.3.2 B/S模式的优点、缺点B/S结构的优点:(1)

41、具有分布性特点,可以随时随地进行查询、浏览等业务处理 (2)业务扩展简单方便,通过增加网页即可增加服务器功能(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新 (4)开发简单,共享性强B/S 模式的缺点:(1)个性化特点明显降低,无法实现具有个性化的功能要求 (2)操作是以鼠标为最基本的操作方式,无法满足快速操作的要求 (3)页面动态刷新,响应速度明显降低 (4)功能弱化,难以实现传统模式下的特殊功能要求2.3.3 B/S架构软件的优势与劣势(1)维护和升级方式简单目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比

42、较大B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显所有的升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入(2)系统的性能在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性任何时间、任何地点、任何系统,只要可以使用浏览器上网,就

43、可以使用B/S系统的终端不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用Windows操作系统,但用户的电脑本身

44、安装的大部分是Windows操作系统(3)系统的开发C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题这使得应用程序的维护、移植和互操作变得复杂如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件但是,与B/S结构相比,C/S技术发展历史更为“悠久” 从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的2.4 IIS服务器技术IIS(Internet Information Server

45、 Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP Server的各种功能并且能在Internet上发布信息.IIS是微软随着WindowsXP Server附带的一个软件.IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript, VBScript, Microsoft Java和ActiveX Server Component,还支持用VB编写的CGI程序,甚至用VB开发的

46、C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资.IIS还包括了Microsoft Index Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况.IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服务和目录服务.它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性.2.5 SQL Server 2000概述SQL Server 是一个关系数据库管理系统.SQL Server 2000 的特性有:1.Internet 集成.SQL Server 2000 数据库引擎提供完整的XML 支持.它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web

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

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com