基于JSP的旅游网站设计与实现【摘要】随着信息技术的发展和社会的进步,在生活的方方面面都广泛的应用着网络技术、数据库技术、管理技术等。在近几年的旅游发展中,旅游的业务量在不断的发展成为了强劲的产业。旅游的综合性质使得其集吃、住、游、购、玩、行等不同的方面于一体的产业得到了发挥。实现旅游的网络化、信息化是满足游客的不同的需求的必备改革。也是帮助游戏公司和政府部门更好的宣传自己的旅游景点和旅游文化。【关键词】JSP旅游网站设计实现本文的主要的旅游网站开发工具是Dreamweaver,其他的工具包括后期的一些检测的工具。网站使用的数据库则是MicrosoftSQLServer2000。对网站建设中的系统分析、数据库分析设计、网站的实现、测试等不同的方面进行阐述。控制系统结构图的构成实际上是非系统的功能模块进行分解设计的过程。即合理的将数据流程图转换为所需要的系统结构图。系统结构图是对系统的各种的功能的理解和使用。一、网站的结构本旅游网站采用的是C/S模式。以访问数据库为中心。HTTP协议为传输协议。客户端访问WEB服务器和数据库服务器。三层结构如下:从左到右分为三层:第一层:浏览器,主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码换成图文网页。网页具备一定的交互功能,允许用户据网页提供的表单输入信息。提交给后台并提出处理请求。后台处理完后。将结果返回至用户的浏览器。第二层:WEB服务器:主要的完成客户的应用功能,WEB服务器接受客户请求后。启动相应的进程相应。生成一串的HTML代码。返回客户的浏览器。如果用户请求包含数据的存取。WEB服务器还将与数据库连接。协同的完成处理工作。第三层:数据库服务器,主要的协调不同的WEB服务器发出的请求。管理数据库。二、系统的功能模块设计1、用户功能模块主要的功能包括新用户的注册、老用户的登录,管理员对用户进行管理2、信息检索模块该模块主要是方便客户对网站的景点和酒店的信息进行检索。并返回结果。客户根据自己的需求输入自己想要的信息进行检索。查找相应的资料。浏览器是否可以预订WEB服务器后台数据库3、在线模块主要的是负责用户和管理人员进行沟通和交流,用户可以发表自己的看法和观点。让旅游的公司、部门。留言薄模块。可以上传留言,产看以前的留言信息。包括客户、时间、内容。4、酒店预订模块该模块主要是客户留言浏览了先关的资料后。通过模块的下拉选择一个订单。将个人的信息通过填好信息进行消息的反馈。确定酒店是否预订成功。支付模块也可以嵌在这个模块里面。5、信息浏览模块主要是查看各种的公告、点击景点、酒店、旅行社等信息。找到自己需要的。6、后台管理模块管理员对后台的所有的信息进行修改三、主界面设计主界面是一个网站的门户。是别人了解我们的途径和方式。主界面的好坏直接的影响着用户对网站的评价。也影响着网站的访问率。我们在设计主界面的时候必须从以下的几个方面进行设计:1、色彩搭配,一种明快的色彩作为基调,配合其他的颜色。用户一种新鲜而不鲜艳的美感。2、字体选用。大小适宜、尽量使用常用字体,适当的配合一定的艺术字。3、在网页的制作上采用框架式结构,在框架中嵌入子页。图片压缩。尽量的减少相应时间。4、在内容上充实而不繁杂,既要体现网站的主题和特色又要满足不同的客户的基本需求。5、在用户的操作上,简化操作,删繁就简,输入输出界面设计旅游网站系统的输入输出界面主要的包括用户注册、登录。信息的检索和在线留言。输入设计内容包括主要包括:1、输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围。2、确定数据输入方式,用户注册、登录、信息检索和在线留言等输入操作。都是在客户端的浏览器中进行。立即的更新服务器的数据库。3、输入数据的正确性校验,保证输入数据的正确性旅游网站系统的输出界面主要包括旅游新闻、景点推荐、检索结果等,输入设计的内容以下几点:1、确定输出内容。用户是信息的主要使用者,在进行输出内容的实际时。首先要确定用户的使用信息的方面要求。包括使用的目的、输出速度、频率、数量、安全性等。更具用户的要求,设计输出信息的内容。输出的醒目及数据结构、数据类型、位数及取值范围。数据的生成途径。完整性以一致性的考虑。2、确定输出格式,输出格式设计要满足使用者的要求和习惯。达到格式清新、美观、容易阅读、理解和要求。输出的界面中要有一定的信息的提示。菌按照首页的风格进行。让网站的页面别具特色。数据库设计是将现实中的实体的模型和客户的需求转换成数据库模型的一个过程。是应用系统的核心部分,负责完成数据的输入、存储、处理。数据库上的数据表有:用户表、酒店管理表、景点管理表、预订表、旅游社管理表、新闻管理表、留言表。用户模块的实现用户注册:输入用户名、密码用户登录:输入用户名、密码输出包括:输出密码、输出用户用户的注册流程图如下:查询模块实现模块输入:输入相关的查询关键词,选择查询的类型和方式模块输出:输出检索的相关结果在线留言模块的实现模块的输入:用户名、密码、留言主题、留言内容。主窗体用户注册填写用户ID检验ID的有效性填写和确认用户的密码是否可以进行模块输出:留言时间、留言者、李艳主题、留言内容用户必须先进行登录,否则是没有登录界面的。按照一定的要求返回genglu.asp界面用户酒店的预订模块流程图:后台的管理模块实现:管理人员可以对整个的系统进行管理包括:用户管理、旅行社管理、酒店管理、景点管理、新闻管理、预订和支付管理、留言管理。用户管理:管理员可以对用户进行查看和删除。但是不能查看用户的密码。旅行社管理:对旅行社的信息进行添加、修改、删除。酒店管理:对酒店的信息进行添加、修改、删除、景点管理:对景点的信息进行添加、修改、删除、新闻管理:对新闻的信息进行添加、修改、删除、预订支付管理:对预订和支付的信息进行添加、删除、留言管理:对留言的信息进行添加、删除、旅游网站的查询页面通过各种的连接后台的数据库。实现酒店和景点之间的最新的信息的更新。打开页面的时候进行加载事件。连接到后台的数据库实现查询的页面。景点页面:用户可以点击地图或是景点的列表进行信息的查询和浏览旅行社页面:对旅行社的信息进行详细的了解酒店信息页面:通过搜索和查询酒店的信息,可以进行预订和支付的操作。在线留言:对网站、景点、酒店、旅行社的一些的看法、观点、投诉等信息的提交。结论预定系统是否可以预订选择预订返回主题窗旅游网站的设计涉及很多的功能,在大量的网站中属于复杂性的。我们需要更好的技术和数据库的支持,网站才能更好的进行发展。特别是后期的维护更是很重要的。在旅游业迅速发展的今天。旅游网站是公司、政府、旅行社、酒店进行宣传和营销的最好的方法。参考文献[1]戴斌.旅行社经营管理[J].旅游教育出版社.2005.(2):17-19[2]薛华成.管理信息系统[J],清华大学出版社.2005.(6):22-25.[3]王珊.数据库系统概述[M].北京.高等教育出版社.1997.page174-178.[4]李国辉,汤大汉.信息组织与检索[J].科学出版社2003(5):34-37