同城旅游客源整合系统平台毕业设计(编辑修改稿)内容摘要:

Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 20xx 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windowsamp。 reg。 98 的便携式电脑,到运行 Microsoft Windows 20xx 数据中心版的大型多处理器服务器。 SQL Server 20xx 旅游业务版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 SQL Server 20xx 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。 数据库引擎充分保护数据完整性,同时将管理上千个 并发修改数据库的用户的开销减到最小。 SQL Server 20xx 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 20xx 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。 复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。 可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 、部署和使用。 SQL Server 20xx 中包括一系列管理和开发工具,这些工具可改进在多个站点上 安装、部署、管理和使用 SQL Server 的过程。 SQL Server 20xx 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。 这些功能使您得以快速交付 SQL Server 应用程序,使旅游业务只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 20xx8 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。 SQL Server 中还包括一些工具,可用来直观 地设计数据库并通过 English Query 来分析数据。 陕西理工学院毕业设计 第 5 页 共 45 页 JAVA 语言概述 Java Server Page或简称为 JSP是由 Sun公司在 Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个 Server端框架,基于这个框架,开发人员可以综合使用 HTML, XML, JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。 作为 JavaTM 技术的一部分, JSP能够快速的开发出基于所有 Web服务器和应用服务器环境,独立 于平台的应用程序,而且具有非常强的可伸缩性。 同时, JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局。 JSP编程技术的优势在于: ( 1)一次编写,到处运行。 在这一点上 Java比 PHP更出色,除了系统之外,代码不用做任何更改。 ( 2)系统的多平台支持。 基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。 相比 ASP/PHP的局限性是显而易见的。 ( 3)强大的可伸缩性。 从只有一个小的 Jar文件就可以运行 Servlet/JSP,到由多台 服务器进行集群和负载均衡,到多台 Application进行事务处理,消息处理,一台服务器到无数台服务器, Java显示了一个巨大的生命力。 ( 4)多样化和功能强大的开发工具支持。 这一点与 ASP很像, Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 JSP的运行原理: 在 JSP第一次获得来自于旅游业务端浏览器的请求时, JSP文件将被 JSP引擎( JSP engine)转换成一个 Servlet,即将” .jsp”文件编译成 Java Class文件。 当 Servlet引擎接收到请求后,如果设置了使用最新的 JSP,它就会去找 JSP文件,检查该文件在上次编译后是否改动过。 如果改动过,就会重新编译生成新的 Servlet,最终将请求转交给编译好的 Servlet引擎执行。 在编译时如果发现 JSP文件有任何语法错误,转换过程将中断,并向旅游业务端发出出错信息;如果编译成功,则所转换产生的 Servlet代码被编译,然后该 Servlet被 JSP引擎加载到内存中。 此时JSP引擎还请求了 jspInit()方法的执行,并对此 Servlet初始化。 JspInit()方法在 Servlet的生命周期中只被请求一次,然后将被调用来处理旅游业务端的请求和回复操作。 对于所有随后对该 JSP文件的请求,服务器将检查该 JSP文件自最后一次被存取后是否经过修改。 如果没有修改,则将请求交还给还在内存中的 Servlet的 jspService()方法,执行回复操作。 由于 Servlet始终驻于内存,所以响应是非常快的。 Jsp页面在第一次访问时由于要转化和编译,运行速度较慢,但是当第二次访问该页时,由于文件已经被编译成字节码文件了,所以速度非常得快。 JSP页面的组成: JSP页面看上去像标准的 HTML和 XML页面 ,并附带有 JSP引擎能够处理和解析执行的代码与组件。 通常, JSP代码和组件用于创建在最终页面上显示的文本。 通常来说, JSP页面包括编译指令,声明,表达式等内容。 (1)编译指令:使用 JSP编译指令(〈 %@ 和 %〉内的)来指定所使用的脚本语言, Servlet实现的接口 ,Servlet扩展的类 ,Servlet导入的软件包。 JSP指令的一般语法形式为: %@ 指令名 =“值” %。 (2)声明:用于声明合法的变量和方法。 与任何语言相同, JSP语言使用变量来保存数据。 这些变量用 declaration元素声明 ,声明 的语法为 %! declaration(s) %。 当页面被初始化的时候, JSP页面中的所有声明都被初始化。 除了简单的变量,方法也能被声明。 声明不对当前的输出流产生任何影响。 (3)表达式:通过计算表达式所得到的结果来表示某个值。 表达式的形式为: %=expression。 表达式求值的结果被强制转换为一个字符串,并插入到当前的输出流中。 JSP运行环境: 要运行 Jsp(注意,不是浏览 Jsp页面),需要有支持 Jsp的服务器。 这里分 2种情况:一种是自身就支持 Jsp的服务器,如 Jrun,Weblogic,JSWDK等;而另一种则是在不支持 Jsp的服务器上安装 Jsp引擎的插件,如在 IIS,Apache等服务器上安装 WebSphere,tomcat,Resin等插件。 其中主流服务器是陕西理工学院毕业设计 第 6 页 共 45 页 Weblogic和 tomcat. Tomcat服务器是 Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入 Apache中使用,而且,它的源代码可以免费获得,你可以自由地对它进行扩充。 访问的地址 , Tomcat服务器的兼容 性很好,如 WebLogic服务器采用其为 Web服务器引擎, Jbuilder将其作为标准的测试服务器, Sun公司也将其作为 JSP技术应用的示例服务器。 不足之处是它的配置比较麻烦,而且有一些安全性的问题没有解决。 但是 Tomcat服务器有众多大软件公司的支持,而且服务器的性能稳定,其发展前景很好。 系统的主要架构及开发模式 基于 B/S 的体系结构 本高速公路应急预案和指挥系统采用 B/S 模式,服务器采用著名的 web 服务器端软件 apache,该 服务器有着良好的跨平台性和安全性,可以运行在包括 windows、 linux、 mac 等操作系统上。 用户旅游业务端使用各种浏览器都能够进行正常的浏览和操作。 需要注意的是在程序的开发过程中,程序和路径相关的要考虑到不同的操作系统的文件目录结构。 B/S 结构,即 Browser/Server(浏览器 /服务器 )结构,就是只安装维护一个服务器 (Server),而旅游业务端采用浏览器 (Browse)运行软件。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化和改进。 主要利用了不断成熟的 WWW 浏览器技术,结合多种 Script 语言 (VBScript、 JavaScript 等 )和 ActiveX 技术,是一种全新的软件系统构造技术。 B/S 三层体系结构采用三层旅游业务 /服务器结构, 如图 所示。 在数据管理层 (Server)和用户界面层 (Client)增加了一层结构,称为中间件 (Middleware),使整个体系结构成为三层。 三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次。 三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。 中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责旅游业务机与服 务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 【图 B/S 三层体系结构】 图 B/S 三层体系结构图 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器 对浏览器的请求进行处理,将用户所需信息返回到浏览器。 而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由 Web Server 完成。 随着 Windows 将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。 显然 B/S 结构应用程序相对于传统的 C/S 结构应用程序是一个非常大的进步。 B/S 三层体系结构的主要优点: •B/S 模式提供灵活的信息交流和信息发布服务。 B/S 模式借助 Inter 强大的信息发布与信息传送能力可以有效地解决旅游业务内部的大量不规则的信 息交流 •可共享性。 单个应用服务器可以为处于不同平台的旅游业务应用程序提供服务,在很大程度上节省了开发时间和资金投入; 陕西理工学院毕业设计 第 7 页 共 45 页 •较好的安全性。 在这种结构中,旅游业务应用程序不能直接访问数据,应用服务器不仅可控制哪些数据被改变和被访问,而且还可控制数据的改变和访问方式。 •三层模式成为真正意义上的“瘦旅游业务端”,旅游业务端计算机不需要很高的硬件配置,也无需特殊的软件配置要求,只要有 web 浏览器就可以使用系统。 •B/S 模式提供了一致的用户界面: B/S 模式的应用软件都是基于 Web 浏览器的,这些浏览器的界面都很相似。 对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。 •在 B/S 模式下,外部的用户亦可通过通用的浏览器进行访问。 •B/S 模式的结构易于扩展:由于 Web 的平台无关性, B/S 模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。 •B/S 模式具有更强的信息系统集成性:在 B/S 模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。 陕西理工学院毕业设计 第 8 页 共 45 页 4 系统的功能和流程分析 平台功能模块的设计分析 系统功能结构层次图主要是介绍系统功能的大体层次结构,让编码人员详细了解系统的功能结构层次,总的系统结构图分成了三个大体的层次框架,系统功能模块关系图如图 所示。 旅 旅 旅 旅 旅 旅旅旅旅旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅旅 旅 图 旅游信息系统功能模块图 数据流图 数据流图( DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。 在数据流图中没有任何的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。 将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上精确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向(外部实体)等项目。 数据流程图包括: 1) 指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体; 2) 指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到的机器功能; 3) 指明几个处理和(或)数据媒体之间的数据流的流线符号; 4) 便于读、。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。