基于Web的客运售票系统毕业设计(论文)(3)

2019-03-04 13:00

绥化学院2009届本科生毕业论文

的三层结构,但在物理上的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。而C/S只有两层结构,网络通信量只包括Client与Server之间的通信量,网络通信量低。所以,C/S处理大量信息的能力是B/S无法比拟。 (3)处理模式不同

B/S的处理模式与C/S相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。 (4)构件重用不同

在构件的重用性方面,C/S程序从整体进行考虑,具有较低的重用性。 而B/S对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。 (5)系统维护不同

系统维护是在软件生存周期中开销最大的一部分。C/S程序由于其本身的整体性,必须整体考察并处理出现的问题。而B/S结构,客户端不必安装及维护。B/S结构在构件组成方面只变更个别构件,开发、维护等工作都集中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本(TCO)大大降低。 (6)对安全的要求不同

由于C/S采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议(例如NT的NetBEUI协议),安全性可得到较好的保证。C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。所以B/S对安全以及访问速度比C/S有更高的要求。而Internet技术中这些关键的安全问题远未解决。 (7)速度不同

由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总比B/S快。使得C/S更利于处理大量数据。

4

绥化学院2009届本科生毕业论文

(8)交互性与信息流不同

交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S虽然由javascript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是太有限了。C/S的信息流单一,而B/S可处理如B-B、B-C、B-G等信息并具有流向的变化[1]。

第2节 开发工具介绍

“工欲善其事,必先利其器”,各种工具在程序开发中的地位显得逾发重要。在现在的软件开发过程中,编码所占的比重越来越少,之所以会出现这种情况,一是经过多年的积累,可复用的资源越来越多;二是开发工具的功能、易用等方面发展很快,编码速度产生了飞跃。这里我简单的介绍一下本项目中应用的开发工具。

2.1 ASP.NET介绍

Web应用程序会让Web服务器给客户机发送HTML代码。这些代码显示在Web浏览器中,例如Internet Explorer。当用户在浏览器中输入URL字符串时,就会把HTTP请求发送给Web服务器。HTTP请求包含所请求的文件名和其他信息,例如部署客户应用程序的字符串、客户机支持的语言和请求所属的其他数据。Web服务器返回一个HTTP响应,其中包含HTML代码。Web浏览器将解释这些HTML代码,给用户显示文本框、按钮和列表。

使用ASP.NET在客户系统上创建Web应用程序,只需要一个简单的Web浏览器。可以使用Internet Explorer、Opera、Netscape Navigator、Firefox或其他支持HTML的Web浏览器。客户系统不需要安装.NET。

在服务器系统上,需要ASP.NET运行库。如果系统上有Internet Information Services(IIS),ASP.NET运行库就会在安装.NET Framework时用服务器配置。如果开发系统上安装了Windows XP家用版,就不能使用IIS。在Visual Studio 2008中,这已不再是个问题,因为Visual Web Developer Web Server是Visual Studio的一部分,可以用于测试Web应用程序。

客户机向服务器请求一个文件,例如default.aspx。所有的ASP.NET Web页面通常带有扩展名.aspx。因为这个文件扩展名是用IIS注册的,或者Visual Web Developer Web

5

绥化学院2009届本科生毕业论文

Server能识别它,所有ASP.NET运行库和ASP.NET工作进程就会开始工作。对文件default.aspx的第一次请求会启动ASP.NET分析器,编译器会把该文件和一个与.aspx文件相关的C#文件一起编译,创建一个程序集。然后.NET运行库的JIT编译器把程序集编译为机器码。该程序集包含一个Page类,调用它会把HTML代码返回给客户端。之后删除Page对象。但是,程序集会保留,用于以后的请求,所以在第二个请求中,不需要再次编译程序集。ASP.NET运行库的工作原理,如图2—1所示。

图2—1 ASP.NET运行库的工作原理

2.2 Microsoft Visual Studio 2008

微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发到9.0版本,也就是Visual Studio 2008。Visual Studio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

1998年,微软公司发布了Visual Studio 6.0。所有开发语言的开发环境版本均升至6.0。这也是Visual Basic最后一次发布,从下一个版本(7.0)开始,Microsoft Basic进化成了一种新的面向对象的语言:Microsoft Basic.NET。由于微软公司对于Sun公司Java语言扩充导致与Java虚拟机不兼容而Sun被告上法庭,微软在后续的Visual Studio中不再包括面向Java虚拟机的开发环境。

2002年,随着.NET 口号的提出与Windows XP/Office XP的发布,微软发布了Visual Studio.NET(内部版本号为 7.0)。在这个版本的Visual Studio中,微软剥离了Visual FoxPro作为一个单独的开发环境以Visual FoxPro 7.0单独销售,同时取消了Visual InterDev。与此同时,微软引入了建立在.NET 框架上(版本1.0)的托管代码机

6

绥化学院2009届本科生毕业论文

制以及一门新的语言 C# (读作 C Sharp,意为 C++++)。C#是一门建立在C++和 Java基础上的现代语言,是编写.NET 框架的语言。

2003年,微软对Visual Studio 2002进行了部分修订,以Visual Studio 2003的名义发布(内部版本号为7.1)。Visio作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET框架也升级到了1.1。

2005年,微软发布了Visual Studio 2005。.NET 字眼从各种语言的名字中被抹去,但是这个版本的Visual Studio仍然还是面向.NET 框架的(版本2.0)[2]。

2.3 SQLServer2005介绍

作为微软下一代的数据管理与商业智能平台,SQL Server 2005将是微软5年来具有里程碑性质的企业级数据库产品。和以往的数据解决方案相比,SQL Server 2005将给您带来空前的价值、超强的功能和激动人心的全新体验

SQL Server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。

由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。 (1)安全、可靠、高效的企业级数据管理平台

SQL Server 2005 将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。例如:SQL Server 2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、

7

绥化学院2009届本科生毕业论文

调试和优化工具则为您的IT管理工作带来全新的体验。在硬件方面,SQL Server 2005支持64位运算和海量数据存储。 (2)先进、一体化的商业智能平台

SQL Server 2005使您可以快速构建部署各类商业智能解决方案,为你提供深入的业务分析统计、和监控预测平台,进一步推动企业的信息化管理和业务发展。SQL Server 2005将提供非常完整的商业智能套件,包括相关的数据仓库、数据分析、ETL、报表、数据挖掘的一系列设计、开发、管理工具。为了满足客户日渐增强的实时BI和企业级应用规模的需求,SQL Server 2005 在构建商业智能平台的实时性、扩展性方面也有了质的飞跃。全新的数据分析工具和丰富的数据挖掘算法将帮助客户有效进行深入的业务监控分析、决策支持;企业级的ETL工具将支持各种异类数据和复杂数据业务的整合;面向终端用户的报表设计及管理工具与Office的前端集成能够提供非常灵活的数据展示和自由定制功能。

(3)极具扩展性和灵活性的开发平台

SQL Server 2005将提供更加强大的开发工具和各类新的开发特性,在大大提高开发效率的同时,将进一步拓展您平台的灵活性[3]。

8


基于Web的客运售票系统毕业设计(论文)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:仓储与配送第二次网上记分作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: