{$cfg_webname}
主页 > 计算机 > JSP >

JSP实现的简单旅游管理系统的设计

来源:wenku163.com  资料编号:WK1638219 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638219
资料介绍

JSP实现的简单旅游管理系统的设计
摘  要
目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,互联网的兴起给旅游业带来了新的契机。旅游网站逐渐成为旅游信息管理的主要途径。因此,开发一个稳定的适用性好的旅游管理系统具有非常重要的意义。在对现有旅游查询网站的分析和比较的基础上,依循面向对象软件开发过程,设计出客户端基于Web浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架,完成JSP页面设计、服务器端核心请求的处理以及对数据库的同步更新。以旅游管理系统的应用实例实现了这个方案。该系统可以实现游客分类查询路线信息.路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通和线路,产品信息。系统工作稳定、操作简单、维护方便。

关键词:旅游信息;权限;数据库

JSP simple Tourism Management System Design
Abstract
At present , tourism is one of the most developing and the biggest large scale industry in the world. Internet brings tourism to a new turning point. Tourist information is managed mainly by tourism web site instead .As a result , it is very important to develop a flexible tourism management system. On the base of the analysis of the current tourism web sites, complied with the process of OOD, a three-layer system is designed, consisted of client based on web browser, server based on JSP and Servlet and data source based on relational database. We finish the design of the JSP pages, the core response to request from user and the synchronous update of the database, and develop a tourism management system to implement the design. The system can implement these functions as following: classified route information query for tourist, route reservation information for administrator, online shopping and purchase, and administrator can add, query, modify or delete the traffic、route  and  goods information. This system is stable, reliable and quite simple in operation .The maintenance is also convenient.

Key word: Travel information; Privilege; Database

目  录
论文总页数:27页
1 引言    1
1.1 旅游管理系统的发展    1
1.2 旅游管理系统的现状    1
1.3 该系统的主要研究内容    1
2系统开发的关键技术    1
2.1 JAVA语言    1
2.2 JSP技术    2
2.3 JavaBeans技术    3
2.4 JavaScript技术    3
2.5 JDBC技术    4
2.5.1 JDBC数据访问接口    4
2.5.2 JDBC的体系结构    4
2.5.3JDBC访问后台数据库的技术实现方法    5
2.6 开发工具选择    5
3旅游管理系统需求分析    6
3.1 系统需求分析    7
3.1.1 游客功能需求    7
3.1.2 购物车模块    7
3.1.3 交通管理    7
3.1.4 旅行社管理    7
3.2 系统性能指标    7
4旅游管理系统分析设计与实现    8
4.1 旅游管理系统设计总体要求    8
4.2 数据库设计    9
4.3 系统功能设计    12
4.3.1 主页功能设计    12
4.3.2 游客功能设计    13
4.3.3 系统管理员功能设计    13
4.3.4 旅行社管理功能设计    14
4.4 关键技术的实现    14
4.4.1 汉字显示的实现    14
4.4.2文件上传功能的实现    16
4.4.3页面间参数传递的实现    18
4.4.4数据库连接技术    19
5系统的实现及关键技术    21
5.1 系统环境配置    21
5.1.1系统对硬件环境的要求    21
5.1.2 系统对软件环境的要求    22
5.2 主要功能模块的实现    22
5.2.1 旅游线路    22
5.2.2 新闻发布功能    23
5.2.3 风情模块信息发布功能    23
5.2.4 购物车功能    23
5.2.5交通票务预定功能    24
5.2.6旅行社管理模块    24
总    结    24
参考文献    25
致    谢    26
声    明    27
 
1 引言
1.1    旅游管理系统的发展
中国旅游网站的建设始于1996年。目前,旅游行业管理的网络化正在对我国旅游市场固有的市场壁垒带来革命性的冲击,新的市场关注点正在涌现。随着现代科技和信息产业的发展,互联网的兴起给旅游业带来了新的契机,网络的关互性、实时性、丰富性和便捷性等优势促使传统旅游业迅速融入网络旅游的浪潮不再受时间、空间的限制,旅游资源的拥有者(如航空公司、宾馆等)和最终的旅游消费者之间也能够建立起更直接的关系。
1.2    旅游管理系统的现状
随着社会的发展,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。旅游业在城市经济发展中的产业地位、经济作用逐步增强,旅游业对城市经济的推动性、社会就业的带动力、以及对文化与环境的促进作用日益显现。旅游业已成为中国经济发展的支柱性产业之一。
旅游网站也随着旅游业的发展而逐渐成为旅游信息管理的主要途径。目前旅游网站已基本形成了成功的商业框架。如何利用网络的巨大潜力将企业的核心业务流程、客户关系管理等都延伸到网上,使产品和服务更贴近用户,让旅游信息网成为企业资源计划、客户关系管理及供应链管理的中枢神经,实现网络对旅游业的整合,将原来市场分散的利润点集中起来,获得一种成功的旅游网站运行模式,是目前旅游业发展中最重要的一个环节。
1.3    该系统的主要研究内容
分析了目前普遍的旅行社经营模式和游客的消费方式和国内一些知名旅游网站,设计了旅游管理系统网站的功能模块和业务流程。研究了Java分布式框架--J2EE,Web容器,组件生命周期。研究JSP技术,包括如何进行基于JSP应用开发以及在JSP服务器上的发布运行。深入研究了基于multipart/form-data的form传送协议,以及如何在该协议下进行通信。研究了如何基于JavaScript开发更丰富的人机交互界面。研究了J2EE框架中数据源的2种配置方式,使用容器管理连接池,直接使用JDBC。
2系统开发的关键技术
2.1    JAVA语言
Java语言诞生于20世纪90年代的初期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。
Java语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。
2.2    JSP技术
JSP ( Java Server Pages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTML相分离。
⑴ 将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。
⑵ 强调可重用的组件
绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用[6]。
⑶ 采用标识简化页面开发
Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。
⑷ 健壮性与安全性
由于JSP页面的内置脚本语言是基于Java编程语言的,且都被编译为JavaServlet,它就具有Java技术的所有好处,包括健壮的存储管理和安全性[7]。
⑸ 良好的移植性
作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用。
⑹ 企业级的扩展性和性能
当与Java2平台,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这对于虚拟企业中部署基于Web的应用是必需的。

推荐资料