基于jsp的小型旅游网站设计毕业设计论文内容摘要:
图 控制器的缩写,该设计模式是存在于服务器表达层的一种模型,用于改变应用之间的耦合;它是一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能 被XXX大学本科生毕业设计 (论文 ) 5 改进和个性化定制而不需要重新编写业务逻辑 MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中 [9]。 模型-视图-控制器( MVC)是 Xerox PARC 在二十世纪八十年代为编程语言 Smalltalk- 80 发明的一种软件设计模式,后来被推荐为 Oracle 旗下 Sun 公司Java EE 平台的设计模式,受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎 [2]。 控 制 器定 义 应 用 程 序 行 为接 受 用 户 请 求调 用 模 型 响 应 用 户 请 求选 择 视 图 显 示 响 应 结 果视 图显 示 模 型 状 态接 受 数 据 更 新 要 求把 用 户 输 入 数 据 传 给 控 制器模 型封 装 应 用 程 序 状 态响 应 对 状 态 的 查 询出 原 理 业 务 流 程通 知 视 图 更 新选 择 视 图用 户 请 求业 务 处 理状 态 查 询通 知 数 据 更 新 图 MVC 设计模式 MVC 由三部分组成 : 模型 ( Model)、视图 (View)、控制器 ( Controller), 每个部分负责不同的功能。 Model 负责对业务数据 / 信息的处理 ,包括存取、加工、综合等 ,它提供应用业务逻辑 , 所有操作均在模型中完成,是程序执行的关键部分;View 是指用户界面 , 即为面向用户的数据表示,数据进行处理后的结果通过视图来显示; Controller 管理用户与视图之间的交互 , 负责 View 和 Model 之间的流程控制 , 将用户界面的操作映射到具体的 Model, 完成具体的业务逻辑,通过 Model 处理完的业务数据反应到 View 上 [10]。 使用 MVC 很有好处,多个视图 共享一个模型,返回的数据未进行格式化 , 所以同样的构件能被不同界面使用,当需要多种方式访问应用程序 ,MVC 用一个模型就能处理;模型是自包含的 ,且与控制器和视图相分离 ,改变应用程序的数据层和业务规则很容易, MVC 的应用程序的三部分相互独立 ,其中一个被改变不会影响其它两个 ,所以依据这种设计思想就能构造良好的松耦合的构件 [11]。 JavaScript 脚本语言概述 JavaScript 是一种基于对象和事件驱动并具有安全性能的解释型脚本语言,在 Web 应用中得到了非常广泛的应用。 它不需要进行编译,直接嵌入在 HTTP页面中,把静态页面转变成支持用户交互的动态页面。 XXX大学本科生毕业设计 (论文 ) 6 E C M A S c r i p t D O M B O M 图 JavaScript 组成 JavaScript 适用于静态或动态网页,是一种被广泛使用的客户端脚本语言。 它具有解释性、基于对象、事件驱动、安全性和跨平台等特点;它是一种采用小程序段的方式实现编程的脚本语言,也是解释性语言,提供了一个开发过程,同时,它也是一种基于对象的语言,在脚本环境中可以应用自己创建的对象与脚本的相互作用实现许多功能; JavaScript 可以无需经过服务器端程序直接对客户端的输入做出响应,它不允许访问本地硬盘,不能将数 据写入到服务器上,并且不允许对网络文档进行修改和删除,只能实现信息浏览或动态交互,具有安全性;JavaScript 依赖于浏览器本身,只要浏览器支持 JavaScript, JavaScript 的程序代码就可以正确执行 [3]。 随着 概念的普及,网站开发追求更人性化、更美观的页面效果。 Ajax是 Asynchronous JavaScript and XML 的缩写,它是几项技术按一定方式的组合 , 包括使用 XHTML 和 CSS 标准化呈现,使用 DOM 实现动态显示和交互,使用XML 和 XSLT 进行数据交换与 处理,使用 XMLHttpRequest 进行异步数据读取,最后用 JavaScript 绑定和处理所有数据,其中 XMLHttpRequest,Javascript 和 DOM是 Ajax 技术的核心 [13]。 Ajax引擎的主要技术 :XMLHttpRequest在 IE中是 XMLHttp组件的一个对象 , 实现为 ActiveX 对象。 它直接与服务器上的数据进行交互,这样就很容易实现不需要重新下载而获取所需要的数据的功能。 为了安全 , XMLHttpRequest 对象请求的所有资源都必须与调用的脚本在同一域里,非 IE 浏览器基本上 是创建自己的继承 XML 的代理类 , 把它实现为一个本地 JavaScript 对象。 DOM 是文件的结构描述的文档对象模型,它是个 W3C 规范,独立于平台和语言,定义了表示和修改文档所需要的对象以及这些对象的行为和属性和它们之间的关系。 DOM 提供了标准的 HTML 和 XML 对象集,有标准的接口来访问并操作这些对象集。 DOM 有一组 HTML 和 XML 的 API,脚本语言和页面进行交互。 W3CDOM 提供的属性和方法可以轻松遍历 XML 结构,获得数据。 开始时 JavaScript 和 DOM很好地结合在一起 ,后来各自发展。 在 Ajax 技 术中 ,JavaScript 是 XMLHttpRequest和 DOM 交互的桥梁。 它是一种描述语言 ,被嵌入 HTML 的文件中。 JavaScript 应用最多的就是表单验证 ,也可利用 XMLHttpRequest 和数据库联系起来 [14]。 XXX大学本科生毕业设计 (论文 ) 7 JavaScript 是一种现阶段在 Web 页面中非常流行的脚本语言,可以说当今任何网站的页面中都有 JavaScript 的存在,它可以应用在不同种类的 Web 页面中,如 JSP、 PHP、 ASP 等。 随着 Ajax技术的日趋成熟,进入主流开发的市场, JavaScript的实现功能也更加丰富多彩。 数据库技术概述 JDBC 是 Java 程序与数据库系统通信的标准 API,它定义在 JDK 的 API 中,用过 JDBC 技术, Java 程序可以非常方便地与各种数据库交互, JDBC 在 Java 程序 与数据库系统之间架起了一座桥梁。 JDBC( Java Data Base Connectivity)是 Java 程序操作数据库的 API,也是Java 程序与数据库相互交互的一门技术。 JDBC 是 Java 操作数据库的规范,由一组用 Java 语言编写的类和接口组成,它对数据库的操作提供了基本方法,但对于数据库的细节操作由数据库厂商进行 实现。 使用 JDBC 操作数据库,需要数据库厂商提供数据库的驱动程序。 Java 程序与数据库相互交互的示意图如图 所示。 数 据 库Java程 序JDBC API数 据 库 驱 动 图 Java 程序与数据库交互 通过图 可以看出, JDBC 在 Java 程序与数据库之间起到了一个桥梁的作XXX大学本科生毕业设计 (论文 ) 8 用,有了 JDBC 就可以方便地与各种数据库进行交互,不必为某一个特定的数据库制定专门的访问程序,因此 JDBC 对 Java 程序员而言,是一套标准的操作数据库的 API;而对于数据库厂商而言,又是一套标准的模型接口 [3]。 Java 应用程序是通过 JDBC API 向 JDBC Driver Manager 发出请求指定要装载的 JDBC 驱动程序和连接的数据库的具体类型与实例。 Driver Manager 会根据这些要求装载合适的 JDBC 驱动程序代码 , 并要求其负责连接指定的数据库实例。 以后 , Java 应用程序与数据库实例之间的一切交互 , 就由驱动程序转换为数据库实例 DBMS 所能理解的命令 , 再将数据库返回的结果转换为 Java 程序能识别的数据。 供应用程序进一步处理。 Java 应用程序也可以直接同具体的数据库驱动程序直接交互 [12]。 MySQL 是关联数据库管理系统,它将数据保存在不同的表中, 增加了速度并提高了灵活性。 MySQL 的 SQL 语言是用于访问数据库的最常用标准化语言。 因为体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL作为网站数据库。 MySQL 数据库有如下特点:使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持 AIX、 FreeBSD、 HPUX、 Linux、Mac OS、 NovellNetware、 OpenBSD、 OS/2 Wrap、 Solaris、 Windows 等多种操作系统;为多种编程语言提供了 API,包括 C、 C++、 Java、 Perl、 PHP、 Eiffel、Ruby 和 Tcl 等;支持多线程,可以充分利用 CPU 资源;使用优化的 SQL 查询算法,提高了查询速度;既能够作为单独的应用程序,也能够嵌入到其他的软件中;提供多语言支持,常见的编码都可以用作数据表名和数据列名;提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具,支持大型的数据库,可以处理大型数据库,支持多种存储引擎 [4]。 在这次的网站开发中,系统中全部的与数据库连接,包括读取、显示数据,录入数据等模块,均由 JDBC 完成,可以说 JDBC 技术 是贯穿整个网站开发阶段所不可或缺的技术之一。 开发环境 本次设计采用了以下开发环境: (1)数据库: 采用 MySQL 数据库。 (2)服务器: 服务器采用 Tomcat 服务器,版本为。 (3)虚拟机: 本系统使用的虚拟机为 JDK,版本是。 (4)开发工具: 开发工具为 My Eclipse10。 (5)操作系统: 为 Windows 7。 XXX大学本科生毕业设计 (论文 ) 9 第三章 网站的需求分析和总体设计 需求分析师软件定义时期的最后一个阶段,它的任务是确定系统必须完成哪些工作,对目标系统提出完整、 准确、清晰、具体的要求 [6]。 系统功能需求 本网站是 以 展示旅游信息 、 旅游线路、景区图片和景点周边酒店、宾馆信息等功能 为 核 心 的小型旅游网站。 通过联系景区周边的饭馆和酒店,提供旅游景区居住、餐饮等信息,为其做广告,给用户带来方便的同时也为本网站创造利益的网站。 他的主要功能如下: ( 1) 旅游景点浏览, 用户在网站中可以查看旅游景区的景点介绍信息,可以浏览已经录入数据库的国内与国外的景点信息。 ( 2) 旅游景点详细信息,在旅游景点浏览时,用户可以点击旅游景点名称,然后进入到浏览该景点详细信息的页面,如地址、价格、详细 介绍、联系电话等,同时,还可以点击周边食宿,浏览到该景点的周边的食宿信息,酒店和宾馆等信息,也可点击酒店查看详细信息。 ( 3) 旅游路线浏览,用户在网站中可以查看旅游路线的路线信息,用户可以浏览已经录入数据库的国内与国外的旅游路线信息。 ( 4) 旅游路线详细信息,在旅游路线浏览时,用户可以点击旅游线路标题,然后进入到浏览该旅游路线详细信息的页面,如路线详细介绍、价格、主要景点等。 ( 5) 旅游路线预约,在用户浏览旅游路线的详细信息时,可以选择预约该条线路,可以选择数据库中所选择路线所拥有的旅行团,然后选择预约,随后输入自己的身份识 别信息,即可完成预约。 ( 6) 用户可以分别查询国内的景点或国外的景点。 同样,也可以分别查询国内的旅游线路或国外的旅游线路。 在主页选择国内、国外的景点或路线,然后跳转至相应的浏览路线,进行显示。 ( 7) 酒店浏览页面,与景点和路线浏览页面类似,用户也可浏览酒店的列表。 ( 8) 酒店详细信息,选择酒店列表中的某一个酒店,用户可以浏览到该酒店的详细信息,如价格,地址等。 ( 9) 友情链接,使用户方便的到达相关站点。 XXX大学本科生毕业设计 (论文 ) 10 系统的可行性分析 社会可行性 随着改革开放以来,国家的经济飞速发展,人民生活水平的不断提高,人民的生活需 求已不再仅仅停留在基本的物质需求上,而是已经升华至物质和精神的双重需求。 到世界各地旅行,去领略世界其他地方的自然风光、人文景观,是对人生活的一个良好的熏陶。 旅游,这一满足精神需求的重要途径,则是当今与人类密不可分的一项重要活动。 而旅游业更是随着社会发展而兴起的又一项重要产业。 将旅游业与互联网相结合,得益于电子商务的不断成熟,同时各大旅行社在互联网中开办自己的在线旅行社,则可以使更多人选择自己的旅行社, 通过建设旅游网站来对外宣传和推广业务无疑是首选的经营策略。 经济上的可行性 以旅行社的角度出发 ,本网站为小型旅游网站,可作为一个旅行社的在线业务平台,通过在线用户预约各条旅游线路来收取费用,同时还为在景区周边的各个酒店、宾馆等企业做广告,收取广告费,同时与食宿餐饮等企业合作,将每个旅行团的食宿与各企业挂钩,实现盈利。 所以,在经济上是可行的。基于jsp的小型旅游网站设计毕业设计论文
相关推荐
1、光世昌老师高中物理精品资源免费下载地址 : H 1 C 12 N 14 O 16 S 32 3 24 选择题(共 118 分) 【试卷综析】本试卷是高三开学模拟试题,包含了高中物理必修一的全部内容,主要包含匀变速运动规律、受力分析、牛顿运动定律等内容,在考查问题上以基本定义、基本规律为主,题型大部分都是改编题,没用沿用学生熟悉的老题,是份非常好的试卷。 一、单项选择题:本大题共 16 小题
J2闭合 , 集成运放 5输出端经过 R2反馈到反相端,形成电压并联反馈。 根据反相比例运算关系可知,当 R1滑点 在中点时,放大倍数 约 为 50。 当 R1滑点在 底 端, 运算放大器的输入端 被短路, 对低频信号来说负反馈增强,增益下降 ,反之亦然。 同时 滑动 R1时还可调节输入电压,当 R1滑点在底端时,输入电压为零,此时增益 也 最小;当 R1滑点在顶端 时
误差 E 和误差变化率 EC。 ( 1) 选定描述 控制器输入和输出变量的语义词汇 我们称这些语义变量词汇为变量的模糊状态。 如果选择比较多的词汇,那么制定规则就比较灵活,形成的规则就比较精确,不过,这种控制规则比较复杂,且不易制订。 因此,在选择模糊状态时,必须兼顾简单性和灵活性。 在实际应用中,通常选取 7 至 9 个模糊状态,即正大、正中、正小、负小、负中、负大和零 7
的请求后,实现真正的商业逻辑。 7 Action 对象要能够调用这 个 ActionServlet 的若干方法,通过这个有力的特性,当Action 对象在控制过程中将请求再向别的 Action 对象转发时 (最初的请求是由ActionServlet 获取,向 Action 对象转发,而 Action 对象还可以再转发到别的对象 ),我们可以将一些需要共享的数据对象通过调用一些方法放入这个
客房管理:包括客房查询、房态查看 系统设置:包括权限设置、房态设置、操作员管理 图 41 系统结构图 数据库设计 本酒店管理系统采用采用关系数据库模型,用 Access 2020 作为数据库管理系统 ( DBMS) ,对数据进行存储,在数据库应用系统的 开发过程中,数据库的结构设计是一个非常重要的问题。 数据库设计是指对数据库中各个表结构的设计,包括信息保存在哪个表格中,各个表的结构如何
ksv*3t nGK8! z89Am YWv*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%MzadNuKNamp。