旅游服务系统的设计与实现Java语言高级编程课程论文模板

上传人:仙*** 文档编号:89559438 上传时间:2022-05-13 格式:DOC 页数:45 大小:4.44MB
收藏 版权申诉 举报 下载
旅游服务系统的设计与实现Java语言高级编程课程论文模板_第1页
第1页 / 共45页
旅游服务系统的设计与实现Java语言高级编程课程论文模板_第2页
第2页 / 共45页
旅游服务系统的设计与实现Java语言高级编程课程论文模板_第3页
第3页 / 共45页
资源描述:

《旅游服务系统的设计与实现Java语言高级编程课程论文模板》由会员分享,可在线阅读,更多相关《旅游服务系统的设计与实现Java语言高级编程课程论文模板(45页珍藏版)》请在装配图网上搜索。

1、精品文档河 南 理 工 大 学计算机科学与技术学院?Java语言高级编程?课程论文题目: 专业班级: 姓名及学号: 任课老师: 年 月 日 任务要求根据本学期课程所讲述的图形用户界面、网络编程、Java数据库以及Hibernate框架等相关知识实现一个小型应用系统。具体要求如下:1. 实现系统所用到的知识必须涵盖本学所讲述的图形用户界面、网络编程以及java数据库。特别地,可以用所学的其他相关知识实现系统的界面局部,可以使用三大框架中的一种框架来实现系统。2. 课程论文的撰写要标准,所包含的主要内容有系统需求分析、相关技术介绍、主要功能与数据库的设计分析,实现局部需要包括实现的效果图以及主要代

2、码,需要包括主要功能的测试。3. 要求学生独立完成系统实现与论文撰写,不能存在抄袭现象,一旦发现,课程论文设计为零分。上述两页为封面与要求,每个学生的课程论文都要打印前两页;下面是一个具体毕业设计论文,可以作为模板,以此论文架构为框架来撰写课程论文旅游效劳系统的设计与实现摘 要如今,国内外对网络旅游的研究主要集中在诸如研发、旅游、设备销售等方面。少有人将旅行回归到自然纯朴。这样就偏离了驴友最初的意愿,驴友们倾向于想真正意义上的去享受自然,而不是通过花钱去见识人们用钱建造出的景观。多数旅游出行是通过网络来完成旅游前的信息收集,再来组织人员构建各种路线团队。当下虽然有一些的驴友论坛在网上出现,但还

3、处于探索阶段,普遍不够成熟。在这样的背景下,很有必要开发一旅游效劳系统,提高旅游效劳的质量。本论文主要介绍了旅游管理系统的分析、设计和开发的全过程。首先是对旅游管理系统的分析,然后描述了旅游管理系统具备的功能,主要包括前台用户模块和后台管理模块。面向前台的主要功能有新闻资讯、网站简介、景点介绍、出行路线、租车、一多日游、酒店查询、交流平台、在线下单、在线注册等模块。面向后台的主要功能有:可以对前台进行管理。系统采用B/S开发模式,开发工具选择JAVA、JSP等语言,采用Tomcat效劳器技术,后台数据库选用SQL Server 2005。本文详细阐述设计思路并对各局部做了详细的分析,最终做成旅

4、游管理系统。关键词:JSP,JAVA,SQL Server 2005,数据库,B/S模式欢迎下载精品文档欢迎下载精品文档目 录1 前 言11.1 系统开发的背景11.2 研究现状11.2.1 旅游业开展现状11.2.2 游客需求导向11.3研究的目的和意义22 开发技术与工具介绍32.1 开发技术介绍32.2 SQL server 2005简介52.3 数据访问接口63 系统需求分析73.1可行性分析73.1.1 技术可行性分析73.1.2 经济可行性分析73.1.3 运行可行性分析73.2方案选择73.3功能需求分析84 系统功能分析与设计94.1 系统设计原那么94.2 系统总体架构分析与

5、设计94.3 系统流程的分析与设计104.4 系统数据流程的分析与设计114.5 数据库的分析与设计124.5.1 各个实体的设计124.5.2 实体间E-R图的设计164.5.3 数据库中表的设计175 系统功能的实现235.1 环境配置与数据库的实现235.1.1 JDK的安装与配置235.1.2 TOMCAT的安装与配置245.1.3 连接数据库的实现245.2 前台界面的实现255.2.1 新闻资讯模块的实现255.2.2 网站简介模块的实现265.2.3 景点介绍模块的实现265.2.4 出行路线模块的实现275.2.5 租车功能模块的实现285.2.6 一多日游模块的实现285.2

6、.7 酒店查询模块的实现295.2.8 交流平台模块的实现305.2.9 在线下单模块的实现315.2.10 在线注册模块的实现315.2.11 个人资料模块的实现325.3 后台管理模块的实现336 系统测试346.1 系统测试原那么346.2 系统测试方法346.3 系统测试案例356.4 系统测试分析356.5 系统测试总结36结 论37致 谢38参考文献39欢迎下载精品文档1 前 言1.1 系统开发的背景现在是网络时代,一个全新的时代,人们的生活节奏在不断地加快,但是人们想要方便快捷、高效的生活方式的心理却在逐渐加强,反观我国的旅游事业,却不是那么前卫,主要表现在信息化的程度不高,管理

7、手段不完善,企业的效益也不是很好,面对这些问题,我国的旅游事业将面临着巨大的挑战,必须要转变思维方式,要学会创新,这样才能打破目前现在这个窘状。现如今,我国的旅游业面临着许许多多的问题,需要作出转型,特别是对旅游质量和旅游体验方面的着重,从满足人们旅游根本的需求向奇妙的、高效的旅游效劳转变,各种各样的旅游景点和各种效劳那么更需要一个适合的管理系统来约束,使得各项工作都有条有理地进行。在这样的背景下,很有必要开发一旅游效劳系统、提高旅游效劳的质量。2015年12月10日,习主席和李总理谈话提到最多的就是互联网,互联网的时代已然到来了,现如今已经覆盖了全球,我们的旅游信息也在跟全世界接轨,旅游行业

8、逐渐向信息化靠拢,现在的人们的想法都是向着简便快捷高效的方面开展,可以说是越简单便捷越好,因为现在的人们的生活节奏都是非常快的,时间比金钱重要的多了,一个好的旅游管理系统可以帮助人们节省很多时间和精力去劳心伤神的考虑要怎样去某个景点,要怎样安排行程,系统全都给用户安排好。1.2 研究现状 旅游业开展现状中国旅游业正在迈向群众化、规模化的开展阶段,在由小众向大产业转变。中国现已形成世界上最大的国内旅游市场,由此,完善的旅游效劳体系是建设世界旅游强国的必然要求。大旅游开展格局正在加速形成,旅游业的开展壮大促进社会相关产业链转型升级,有利于加强政府履行公共效劳职能,推进公共效劳体系建设进程和改善民生

9、。 游客需求导向随着旅游业群众化、产业化开展,游客更加注重旅游活动的自主性、灵活性和多样性,对旅游公共效劳的需求也越来越高。在此,旅游品质和平安显得十分重要,游客对目的地旅游信息效劳、旅游交通便捷效劳、平安保障效劳等的需求更加强烈。完善旅游效劳体系已经成为适应旅游业新形势的必然选择。中国自助式的旅游方式晚于其他国家,但开展速度迅猛,也是近年来流行的旅游新方式,具有自主、灵活的特点。对旅游根底设施、接待设施、配套设施、自助旅游信息等要求较高需要完善的旅游效劳系统。1.3研究的目的和意义其实,旅游管理系统最重要的一个功能就是可以让游客在线报名,这种在线报名的方式可以使得无论游客在什么地方,在干什么

10、,只要是周围有网的情况下,都可以去选择自己喜欢的一项旅游进行预订。这种旅游方式,主要突出的特点就是游客的自主性,游客们可以根据自己的内心想法去预订自己喜欢的行程。目前,国内有5万多家旅游网站,按模式分类可以看出其特征:1绝大多数是旅行社网站。 2旅游B2C网站多且杂。其中著名的有携程、艺龙等。 3旅游垂直搜索网站,去哪儿、酷讯等。 4旅游B2B网站,同程、欢途等。 5旅游社区网站,游多多、绿人等。 6还有很多综合旅游网站,比方搜狐旅游。 当然,还有很多模式交叉的。总之,这是一个看似饱和又充满机遇的市场。 理清这个市场,再改善这个市场。这于己于人都是重大的使命。这个管理系统主要可以分为前端和后台

11、两个局部,前端主要是给用户展示旅游信息,比方旅游路线的查询、旅游景点的详细信息、报名信息、租车等,后台局部主要的功能有:密码的修改、查询用户信息、修改信息、添加线路、订单处理、添加景点、添加酒店等。这个旅游管理系统是针对中小旅行社开发的一款实用型系统,目的是让游客通过这个系统来更好的享受旅游带来的乐趣,同时,这个系统还能更好的为用户提供旅游效劳,比方路线的选择,租车信息等等。2 开发技术与工具介绍旅游网采用B/S开发模式,开发工具选择Java、JSP、JavaScript、Html语言,采用Tomcat效劳器技术,后台数据库选用SQL Server 2005。2.1 开发技术介绍到目前为止,I

12、nternet的开展已经超过以往任何时候,计算机技术也已经运用的非常成熟,到现在为止基于B/SBrowser/Server模式的应用系统已经代替了由基于C/Sclient模式的应用系统。在以前,C/Sclient模式是网络软件的开发的主流,在这种模式下,客户端程序在业务逻辑中占了很大一局部,所以,以下问题肯定会由此产生:1、系统的安装、调试、维护和升级都比较困难。软件环境也可能各不相同的原因是客户端的硬件配置可能存在不同,那么,在安装的时候,必须对每一个客户端分别进行配置,同理,在软件升级的时候也要对客户端分别处理。2、在整个系统中,客户端集成了业务逻辑和用户界面,所以一定会增加平安隐患。正是

13、因为以上C/S模式的客户端程序在部署和维护时面临的问题,人们渐渐的接受了基于浏览器Brower/效劳器(Server)结构的系统,也就是所谓的B/S模式。在此模式中,最核心的一点就是原来的客户端程序被通用的浏览器取代了。B/S模式虽然只对C/S模式做了很少的变动,但带来了的好处是非常大的:(1)在部署、升级、维护应用程序时,只需要在效劳器端进行配置就可以了;(2)由于所有的配置工作都集中在了效劳器端,提高了系统的平安性;当然,B/S模式也有缺乏的地方,但由于浏览器是在客户端唯一能够利用的编程对象,所以,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。但

14、是,B/S模式仍是目前很多应用系统的最正确选择。总体来说,Java环境就是可用来开发能在任何计算平台上运行的应用软件。它事实上是一种非常根本且结构非常紧凑的技术,而且它对WWW以及商业的总体影响已经可以跟电子表格对PC机的影响相比较了。Java使用动态交互式应用软件使Web栩栩如生。它使开发人员有能力写一个运行的商标成为现实,此外,在Java虚拟机,Java的API和编程语言,它产生了一个新的信息的分布模型。这种模式被称为Java企业级计算,可以帮助企业以各种方式获取竞争优势。网络管理与控制已被大大简化。软件分配根本上是免费的,并且可以立即执行。拥有本钱也在显著降低。信息和应用软件可以访问现在

15、也已经无处不在。Java是基于所有的微处理器,应该说同一种语言的前提下,所有的芯片产品内部使用,应该能够一起工作,无缝的和容易的分享信息。它改变了企业和个人呢处理互联网的方式。现在,它对消费产品有着重要的影响,也对企业计算的整体影响更为深远。用Java,你可以自由地使用你所拥有的硬件和软件。这是因为Java是独立的平台,它也能让你超越的企业计算,使应用软件在便携式计算机、信息亭、电视上的蜂窝 和其他大量的设备运行。世界各地的公司已经发现,Java应用程序数不胜数。所有的应用都可以从其无可比较的能力中获益,即提高可靠性、平安性和简化各种不同的计算产品和环境的能力,并节省时间和本钱是非常令人印象深

16、刻的。Java无处不在。它已经拥有数以百万计的用户,它的开展速度比任何其他的计算机产品。它可以在任何地方,它可以到处跑。Java是迅速被用来传播的事实标准的信息,这是因为它可以给企业,也给最终用户,似乎有无数的好处。在Sun公司,一小组工程师聚集在一起,认真思考日常生活中的数字系统因为烤面包机、恒温器、游戏机和其他无数设备都包含越来越复杂的CPU以及他们如何能使这些数字系统共享信息。当然,所有的人都从不同的角度来考虑他们的设计,这取决于他们使用的硬件平台、操作系统和应用软件。但是,如果你想让这些产品的一些工作在一起,那么怎么办?平安、可靠性和网络问题等又怎么解决呢?为了应对这些问题,Sun公司

17、的工程师们把各种不同种类的产品拆开来,然后再通过不同的方式把他们组装起来,目的是为了要使这些不同的设备之间实现交互,他们通过对彼此的研究,并了解所有其他研究对象的特点,使他们能够更好地工作在一起。这降低了生产商的问题,使消费者可以轻松地整合。当传统的语言被证明是不适用的时候,工程师们会发现一种简单的现代语言。所以,Java应运而生。人们很快发现,Java有可能超过工程师的想象力。Java的魅力在于它提供的开发方式简单。开发者拥有广泛的用户根底、平台独立性、降低开发本钱和环境的一致性,同时用户可以从中受益的内容、实时软件和增加平安性。然而,Java正是从互联网世界真正的起飞。Java让全世界的开

18、发者都为之震惊,因为它使得web页面栩栩如生,很快就变得很明显,Java有更大的潜力。但是,Java正是从置于World Wide Web那时起才真正起飞。Java使全世界大为震动,因为它使Web页面栩栩如生,而且不久变得很明显,Java拥有大得多的潜力。人们之所以采用Java,它具有独特的能力,准备和部署应用程序,可以运行在任何网络,任何操作系统。软件分发的时间和本钱实际上已经不存在了,这样企业可以利用更多的资源来开发产品。此外,一些业内专家认为,Java可能改变软件销售模式,从固定价格变动费用的使用,这是更有利可图,同时也要防止非法盗版。Java是一个通用的开放标准平台,作用是网络计算。这

19、个平台可以从 中一直扩展到非常重要的应用,基于你现有的硬件和软件系统结构的根底上,创立一个所有网络企业或超越创新的产品。在某种意义上,Java反映了Sun公司自创立以来一直追踪目标。当时,它创了一个“网络就是计算机的说法。它是基于网络的新的网络计算模型的一个完善的平台,因为它是基于现有的硬件和软件体系结构的每个组织。Java的远不止是一种编程语言,它是企业内外的计算环境,一切准备就绪,开发工具、操作系统、效劳器软件和瘦/胖客户机到网络管理工具、支持、培训、咨询和集成效劳,一切的一切,Java是非常简单的使用,局部是因为太阳提供了全面的解决方案。2.2 SQL server 2005简介Micr

20、osoft SQL Server2005是由 Microsoft公司开发的,简称SQL Server,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。Microsoft SQL Server 2005 的特性包括: (1)Internet 集成 SQL Server 2005 数据库引擎提供完整的 XML 支持,它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和平安功能,SQL Server 2005 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2005 支持 Engli

21、sh Query 和 Microsoft 搜索效劳等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能1a)1。(2)可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2005 数据中心版的大型多处理器效劳器,SQL Server 2005 企业版支持联合效劳器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别1a)5。 (3)易于安装、部署和使用SQL Server 2005 中包括一系列管理和开发工具,这些工具可改良在多个站点上安装、部

22、署、管理和使用 SQL Server 的过程,SQL Server 2005 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝局部,这些功能使您得以快速交付 SQL Server 应用程序,使学生只需最少的安装和管理开销即可实现这些应用程序1a)5。 (4)数据仓库SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具,SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据1a)5。 2.3 数据访问接口

23、系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。开放数据连接ODBC最初是为微软操作系统上的SQL提供API标准,后来也在其他的平台上提供了支持。ODBC为直接访问数据定义了一组函数,而不是在学生应用程序中嵌入SQL。JKBC-ODBC桥在JKBC API 和ODBC API 之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBC调用,然后通过ODBC库把它们发送到ODBC数据源。3 系统需求分析随着人们生活节奏的逐渐加快,更快、更方便的生活方式逐渐成为主流

24、,旅游管理系统可以帮助人们到达这个目的,帮助人们更好、更方便的了解旅游景点、旅游路线、预订旅游行程。3.1可行性分析 技术可行性分析技术可行性分析,无疑要从硬软件的性能要求、环境条件、操作人员水平和数量等各个方面分析和考虑,根据系统的功能、性能以及实现系统的各项约束条件综合考虑。本系统是一个向用户展示旅游信息的系统,现有的技术已经较为成熟,硬件、软件的性能要求、环境条件等各项条件要求相对较低,利用现有技术条件应完全可以到达该系统的功能目标。 经济可行性分析本系统使用的根本开发工具为MyEclipse,MYSQL数据库软件,IIS Internet 信息效劳器,Dreamweaver 8和Pho

25、toshop 7等软件。他们都是网络提供的免费软件。系统投入使用后,系统管理员登只需对后台管理系统进行操作,只需对数据做更新、修改、删除就可完成对系统的维护和管理。如果用户能够可以通过网上直接登陆本旅游信息管理系统,这样将会为旅游行业带来立竿见影的效果,能大大的提升旅游行业的业务量,使旅行社获得丰厚的利润,收益将远远大于投资。 运行可行性分析本系统的发布适合市场空间,占据市场的寿命长,管理员会不断及时更新,随时了解同行业系统的动态。系统建成初期,系统会遇到规模小、点击率少的情况,不可求速,欲速那么不达,要循序渐进,相信有志者,事竟成。运用网络的方便快捷方式进行浏览网页以及发布旅游信息,配备新式

26、设计思想。3.2方案选择开发旅游网,提出以下解决方案:采用B/S模式,选择SQL Server 2005作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat效劳器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点: 1开发本钱及维护本钱降低。由于B/S架构管理软件只安装在效劳器端Server上,网络管理人员只需要管理效劳器就行了,用户界面主要事务逻辑在效劳器Server端完全通过WWW浏览器实现,极少局部事务逻辑在前端Browser实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。2良好的平安性能

27、,防火墙技术可以保证后台数据库的平安性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。3.3功能需求分析旅游网主要分前台用户和后台管理两大模块,前台用户主要实现用户注册、个人资料、新闻资讯,网站简介,景点介绍,出行路线,租车,一日游,多日游,酒店查询,交流平台,在线下单;后台管理主要实现网站信息、系统设置、线路管理、新闻管理、订单处理、景点介绍、酒店管理、租车管理、交流平台管理、用户管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。1用户类别:登录系统的身份定为二种,一是管理员,二是般普通

28、用户,只有被授权的用户才可以使用本系统的资源。2权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。普通用户可以在本系统网站上注册用户,查看个人信息,进行查看旅游景点日程安排、景点介绍及所用信息功能;管理员企业领导可添加网站信息、进行系统设置、线路安排、景点介绍、酒店管理、租车管理等相关信息的管理操作,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。3系统设置:管理员可以修改本系统登录的密码。4线路管理:管理员对本网站的景点线路进行查询及编辑的功能。5景点介绍:管理员可以对本网站的景点进行编辑及查询的功能。6酒店管理:管理员可以对本市的酒

29、店信息进行添加与查询的操作功能。7租车管理:管理员可以对租车的全部信息进行查询和添加的功能操作,并可以对其信息进行查看、修改、删除的操作,但普通用户只具有查询的功能。8前台网站:普通用户可对前台网站信息进行查看功能操作。9交流平台管理:管理员可以以本网站的用户交流平台进行管理。10订单处理:管理员可以对前台用户在线下的订单进行管理操作。11用户管理:管理员可以对前台用户进行管理操作。4 系统功能分析与设计本章着重介绍系统的设计,首先介绍了系统设计的指导思想,其次介绍了系统的层次结构、系统流程图和数据流,接着详细说明了系统的各个功能模块,最后对系统的数据库设计进行详细论述。4.1 系统设计原那么

30、系统功能设计本着从用户角度出发的原那么,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的根底上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。4.2 系统总体架构分析与设计整个系统可以分为两个局部,一个是前台管理界面,另一个就是后台管理,前台管理主要有新闻资讯、网站简介、景点介绍、出行路线、租车、一多日游、酒店查询、交流平台、在线下单、在线注册、个人资料等;后台管理模块主要包括:系统设置、新闻管理、网站简介、线路管理、订单处理、景点介绍、酒店管理、租车管理、交流平台管理、用户管理等。前台界面的整个的背景图是本人自己在网上找了一张比较适合本网站风格的图片,然

31、后用PS把本网站的名字加在了图片上,保存成一张图片;整个网页的架构大局部都是采用的表格布局,因为表格布局虽然麻烦,但是兼容性特别好,整个网站完美兼容IE6,这是非常令人满意的,主页中的大图滚动是用js写的,根据设置计时器,让包裹图片的标签一直向左移动。系统的总体架构如图4-1所示:乐在途中旅游网新闻管理线路管理景点介绍网站简介酒店管理租车管理交流平台管理订单处理新闻资讯景点介绍租车网站简介酒店查询交流平台出行路线在线下单一多日游前台管理后台管理系统设置在线注册个人资料用户管理图4-1 系统总体架构图4.3 系统流程的分析与设计本系统支持在无用户登录的情况下查看网站的相关信息,比方景点介绍,酒店

32、介绍等;但是如果想预订旅游景点或者是预订酒店的话,必须要先注册一个用户,登录之后可以查询自己的个人资料,进入个人资料之后,用户自己也可以修改自己的信息,修改之后点击保存信息,这个数据就会传到数据库进行保存。系统流程如图4-2所示:图4-2 系统流程图4.4 系统数据流程的分析与设计本系统是将进入后台的按钮写在了前端的foot局部,我把后台的链接给一个a标签,这个a标签的内容是“进入后台,点击进入之后,会让管理员输入用户名和密码,初始设置的管理员帐号为:admin,密码:admin;进入之后,就会看到左侧栏有网站信息、系统设置、前台用户管理、新闻信息、线路管理、订单处理、景点介绍、酒店管理、租车

33、管理、交流平台管理、退出管理等功能模块。管理员可以对所有的信息进行增删改查操作。系统的数据流程如图4-3所示:管理员乐在途中景点信息录入用户信息文件登录查询试卷合法用户修改、删除系统 图4-3 系统的数据流程图4.5 数据库的分析与设计本节主要介绍的是数据库中实体与属性之间的关系、实体与实体之间的关系、然后分别做出实体图和E-R图。 各个实体的设计订单信息主要包含报名人、处理记录、订单时间、 、人数、细节要求、报名时间、状态等信息,根据这些信息做出实体图,如图4-4所示:图4-4 订单信息实体图管理员主要包含用户名、密码等信息,当管理员输入正确的用户名和密码的时候才能进去后台,对数据进行操作,

34、根据这些信息做出实体图,如图4-5所示:图4-5 管理员实体图 酒店主要包含酒店名称、简介、套间类型、金额、附加效劳、发布时间等信息,后台将这些信息存储在数据库中,然后显示在前台界面,根据这些信息做出实体图,如图4-6所示:图 4-6 酒店实体图联系信息主要包含 、 、邮箱等信息,后台将这些信息存储在数据库中,然后显示在前台界面,用户可以很直观的看到这些信息,然后跟相关人员联系,根据这些信息做出实体图,如图4-7所示:图 4-7 联系信息实体图交流平台主要包含网友、联系方式、内容、添加时间、图片等信息,后台将这些信息存储在数据库中,然后显示在前台界面,用户可以很直观的看到这些信息,根据自己的意

35、愿,跟别人进行交流,根据这些信息做出实体图,如图4-8所示:图4-8交流平台实体图景点信息主要包含景点简图、景点名称、简介、发布时间等信息,后台将这些信息存储在数据库中,然后显示在前台界面,用户可以很直观的看到这些信息,一般后台都会找一些非常漂亮的图片来吸引用户的眼球,根据这些信息做出实体图,如图4-9所示:图4-9 景点信息实体图线路信息主要包含线路名称、游历天数、线路天数、价格、简介、发布时间等信息,后台将这些信息存储在数据库中,然后显示在前台界面,用户可以很直观的看到这些信息,一般系统工作人员会及时更新一些比较热门的景点来供用户选择,也会根据季节的变化来更换线路,根据这些信息做出实体图,

36、如图4-10所示:图4-10 线路信息实体图 新闻信息主要包含是否有图、标题、内容、添加时间、查看数等信息,后台将这些信息存储在数据库中,然后显示在前台界面,用户可以很直观的看到这些信息,用户可以根据提示的时间来判断哪个是最新的新闻资讯,根据这些信息做出实体图,如图4-11所示:图4-11 新闻信息实体图 注册用户主要包含邮箱、地址、用户名、姓名、密码、注册时间、联系 等信息,通过用户在前台输入的信息,后台代码获取到相应的值,然后传送到数据库中存储,根据这些信息做出实体图,如图4-12所示:图4-12 注册用户实体图 租车信息主要包含车简图、车品牌、租金、介绍、联系 、邮箱等信息,后台管理员对

37、现有的车进行分类,然后将数据保存到数据库中,然后后台代码再将这些数据取出来显示在前台界面,供用户查看和选择,根据这些信息做出实体图,如图4-13所示:图4-13 注册用户实体图 实体间E-R图的设计 实体间E-R图设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的根底上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。本系统的E-R图如图4-14所示:图4-14 实体间E-R图 数据库中表的设计本节详细介绍本原型系统的数据库

38、设计信息,系统管理员信息表,主要有记录ID,用户名和密码。这里将ID设为主键,也就是作为唯一标识,记录ID的数据类型设置为int,不能为空,用户名也不能为空。如表4-1所示:表4-1 管理员信息表(administrators)名称字段名称数据类型主键非空记录IDrec_idintyesyes用户名adminnamevarchar(30)noyes密码adminpasvarchar(30)nono系统简介信息表,以标号为主键,也就是将其设置为唯一标识,主要涉及系统简介和发布时间。标号设置不能为空,它的数据类型为int型,各个字段名称在数据库表中的最顶端显示,如表4-2所示:表4-2 系统简介信

39、息表(companyinfo)名称字段名称数据类型主键非空标号rec_idintyesyes系统简介companyinfointnono发布时间addtimevarchar(100)nono系统的酒店信息表,主要有酒店名称、简介、套间类型、金额、附加效劳和发布时间等信息,以记录ID为主键,主键设置为非空,其他的都可以为空,记录ID的数据类型设置为int型。如表4-3所示:表4-3 酒店信息表(hotel_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes酒店名称namevarchar(100)nono简介remarkvarchar(7000)nono套间类型types

40、intnono金额moneyintnono附加效劳othervarchar(7000)nono发布时间addtimedatetimenono系统联系信息表,主要有标号、 、 和邮箱信息。字段名称在数据库表中显示在最顶端,将标号设置为主键,也就是唯一标识,不能为空,其他的都可以为空,标号的数据类型设置为int型。如表4-4所示:表4-4 联系信息表(teling)名称字段名称数据类型主键非空标号rec_idintyesyes telvarchar(100)nono faxvarchar(100)nono邮箱emailvarchar(100)nono系统景点信息表,主要有记录ID,景点简介、景点名

41、称、发布时间等。将记录ID设置为主键,也就是唯一标识,不可以为空,数据类型设置为int型,这里所有的数据都不能为空,除了记录ID之外的数据类型全都为varchar型。如表4-5所示:表4-5 景点信息表(jd_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes景点简图jdimagesvarchar(70)noyes景点名称titlevarchar(7000)noyes简介contentvarchar(7000)noyes发布时间addtimevarchar(50)noyes系统租车信息表,主要有记录ID、车简图、车品牌、租金、介绍、联系 和发布时间等信息。这里将记录I

42、D设置为主键,也就是唯一标识,不能为空,这里也是所有的数据都不能为空,将记录ID 的数据类型设置为int型。如表4-6所示:表4-6 租车信息表(zc_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes车简图xlimagesvarchar(70)noyes车品牌namevarchar(70)noyes租金moneyintnoyes介绍remarkvarchar(7000)noyes联系 telvarchar(70)noyes发布时间addtimevarchar(50)noyes系统的线路信息表,主要包括记录ID、线路名称、游离天数等。这里将记录ID设置为主键,也就是唯

43、一标识,这个表中所有的数据都设置为非空,记录ID的数据类型设置为int型,线路名称、线路简图、简介、发布时间的数据类型设置为varchar型。如表4-7所示:表4-7 线路信息表(xl_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes线路名称titlevarchar(70)noyes游历天数typesintnoyes线路简图xlimagesvarchar(70)noyes价格moneyintnoyes简介remarkvarchar(7000)noyes发布时间addtimevarchar(50)noyes系统订单信息表,主要包括记录ID、线路ID、报名人等。这里将记

44、录ID设置为主键,数据类型设置为int型,所有的数据都设置为非空。报名人、 、人数、细节要求的数据类型设置为varchar型,字段名称在数据库表中显示在最顶端。如表4-8所示:表4-8 订单信息表(bm_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes线路IDxl_idintnoyes报名人bnamevarchar(50)noyes telvarchar(50)noyes人数rsvarchar(50)noyes细节要求remarkvarchar(7000)noyes报名时间bmtimedatetimenoyes状态estateintnoyes订单时间dealtime

45、datetimenoyes处理记录dealremarkvarcharnoyes订金dmoneyintnoyes新闻信息表,主要包括记录ID、是否有图、标题、内容等。这里将记录ID设置为主键,也就是唯一标识,数据类型设置为int型,标题、内容、是否有图的数据类型设置为varchar型,表中所有的数据都设置为非空的。如表4-9所示:表4-9 新闻信息表(news)名称字段名称数据类型主键非空记录IDrec_idintyesyes是否有图jdimagesvarcharnoyes标题titlevarcharnoyes内容contentvarcharnoyes添加时间addtimedatetimenoy

46、es查看数kcountintnoyes系统交流信息表,主要包括记录ID、网友、标题、内容等。这里将记录ID设置为主键,也就是唯一标识,数据类型设置为int型,表中所有的数据都设置为非空,字段名称用来存储后台数据。如表4-10所示:表4-10 交流平台信息表 表(lyb_info)名称字段名称数据类型主键非空记录IDrec_idintyesyes网友replayvarchar(100)noyes联系方式telvarchar(100)noyes图片imagenamevarchar(100)noyes内容contentvarchar(7000)noyes添加时间addtimedatetimenoye

47、s系统注册信息表,主要包括记录ID、用户名、注册时间、地址、邮箱等信息。表中将记录ID设置为主键,它的数据类型设置为int型,用户名、姓名、密码、联系 、邮箱、地址的数据类型都设置为varchar型,此表中所有的数据都设置为非空的,字段名称用来存储数据。如表4-11所示:表4-11 注册用户表(usering)名称字段名称数据类型主键非空记录IDvip_idintyesyes用户名vip_usernamevarchar(50)noyes姓名vip_namevarchar(50)noyes密码vip_passwordvarchar(50)noyes注册时间addtimedatetimenoyes

48、联系 telvarchar(50)noyes邮箱emailvarchar(50)noyes地址addressvarchar(100)noyes5 系统功能的实现本章着重介绍系统的设计及功能实现,首先介绍了 环境配置与数据库的实现,接着介绍了前台界面的实现,其次详细说明了后台管理模块的实现,每个模块都进行了详细的介绍。5.1 环境配置与数据库的实现环境配置主要包含JDK的安装与配置,TOMCAT的安装与配置,配置过程需要本人特别细心,有一点不细心的话都会出现问题,就比方说在配置环境变量的时候,不能忽略任何一个标点,否那么就会失败。 JDK的安装与配置JDK 是Java开发工具包 (Java De

49、velopment Kit ) 的缩写。它是一种用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。Win2005 Server 或 Win2005 professional 操作系统下,选择安装j2sdk-1_4_1即JDK软件,安装步骤如下:1双击j2sdk-1_4_1-windows-i586可以开始安装;2在安装过程中使用默认配置即可。JDK的默认安装目录为C:jdk;(3) 重新启动计算机;(4) 更新环境变量在系统桌面中;(5) 右击我的电脑图标;(6) 选择属性命令;(7) 弹出系统特性对话框。选择高级选项卡;(8) 单击环境变量按钮;(9) 弹出环境变量

50、对话框;10该对话框分为Administrator 的用户变量和系统变量两个选项组。接下来在系统变量选项组中操作;(11) 找到path变量后单击编辑按钮;12弹出编辑系统变量对话框。在变量值文本框中输入“c:jdkbin,然后单击确定按钮。同时新建CLASSPATH变量;13在系统变量选项组中单击新建按钮,在变量名文本框中输入“CLASSPATH,在变量值文本框中输入“.点号,然后单击确定按钮。14单击应用按钮再单击确定按钮。至此JDK的安装及配置完成。 TOMCAT的安装与配置简单来说,TOMACT是一个开源的Java Web应用效劳器,而Web应用就是一个存放网页的地方,放Web页面进去

51、,别人就可以访问你开发的网页了。TOMACT是Servlet、JEL、JSP和Java WebScoket等技术标准的实现。TOMACT是Apache软件基金会的Jakarta工程中的一个核心工程,为什么会说TOMACT与JAVA有紧密的联系是因为JAVA在诞生后的进化之后, 渐渐地被群众接受为优良的Web效劳器端编程语言,也就是说Java最能发挥其本身优势的地方就是进行Web开发。TOMCAT是使用Java进行Web开发的应用效劳器软件,用来呈现你在JDK里进行数据加工的成果。通过开发过程中发现对于TOMCAT推荐下载的是.zip文件Windows运行环境,解压就可以用。在开发过程中如果遇到

52、点击TOMACT根目录下bin文件下的startup时如果出现闪屏,这是环境问题。我们需要配置tomcat的环境变量。系统变量中新建变量名:JAVA_HOME ,值是JDK的更目录。如图5-1所示:图5-1 Tomcat的环境变量配置 连接数据库的实现翻开 控制面板,双击ODBC数据源32位翻开数据源管理,在系统DSN中注册名称为JSP的MS SQL数据源。建立数据源后,JSP程序就可以通过JDBC-ODBC来调用MS SQL数据库。过程如下:首先,从控制面板的管理工具中翻开“ODBC数据源管理器,单击“系统DSN选项卡,单击“添加按钮。然后从“名称列表栏中选择SQL Server,单击“完成

53、按钮,“建立新的数据源到SQL Server对话框,在名称中键入所加数据源的名称,数据源的名称是lyw。在效劳器栏中选择本地效劳器local。在“建立新的数据源到SQL Server对话框中单击“下一步,出现选择SQL Server确认身份方法的对话框。选择“使用网络登录ID的Windows NT验证的方法。在选择身份确认方法对话框中单击“下一步,选择数据库的对话框,在“改变默认的数据库为前面加上标记,在下拉列表中选择自己建立数据库名称。在选择数据库对话框中单击“下一步,出现数据库设置对话框,不用改变默认的设置,单击“完成按钮,完成数据源的建立。5.2 前台界面的实现整个网页总共分为三个局部,

54、top局部、mainbody局部和foot局部,top局部有用户的登录和注册,mainbody局部有轮播图、各个景点的信息、酒店的预订信息等,foot局部有个人的信息、版权和进入后台等信息。整个网页采用的是table布局,这个布局虽然代码量会多,但是兼容性特别好,本系统完美兼容IE6.轮播图主要是运用js实现,将图片放在一个容器内,然后外面再包一个容器,js代码主要是用计时器操作,不断的对外面的容器进行scrollleft进行操作,实现里面容器的不断滚动。网站的前台页面设计如图5-1所示:图5-1网站前台 新闻资讯模块的实现这个新闻资讯模块的头部是引用的主页,也就是说所有的页面都是用的一个头部

55、,这样的好处就是减少代码的冗余量。用户或者游客只能查看,没有操作的权利,管理员在后台可以进行新闻资讯的添加、修改和删除。添加新闻资讯,将新闻的标题放在一个a标签内,这个a标签是放在tr标签内部的,每次添加一条新闻资讯,都会添加一个tr,每个tr都是预先设置好的格式。如图5-2所示。首先看到新闻的标题,后面附有新闻的添加时间等信息,点击之后可以查看新闻内容。图5-2新闻资讯界面 网站简介模块的实现网站简介是对整个系统的一个说明,用的也是table布局,系统的说明信息是放在一个textarea里面的,用户只有阅读,打印的权利,打印用的是self.print()方法,调用浏览器的打印功能,后台管理员

56、可以更改简介信息,同理,整个框架是预先写好的,每次对信息进行操作的时候,点击保存之后,首先获取textarea内的内容,然后将数据传到数据库,对数据进行修改,进而显示在前台页面上。如5-3所示是系统简介信息:图5-3网站简介信息 景点介绍模块的实现景点介绍,顾名思义就是对景点进行详细介绍,每个景点的详细信息都是通过代码从数据库动态获取到的,首先定义空的字符串:String images=;Stringname=;String money=;String remark=;String title=;String addtime=,然后从数据库中取出数据,挨个给这些变量赋值,而且对格式进行一个设置

57、,每一行只能设置三个景点信息,三个景点之后自动再添加一个tr:if(s%3=1) out.println(),每个tr标签里面嵌套a标签,a标签的href也是动态获取的:href=showjd.jsp?id=,然后每个a标签里面再嵌套img标签。如图5-4所示是系统的景点简介:图5-4景点简介 出行路线模块的实现出行路线的设计是非常简单的,就是将行程放在整个table表格中,每一个路线用一个tr标签包裹起来,标题用a标签包裹起来,点击之后进行网页的跳转,跳转到详细介绍旅游路线的界面,有了出发点和要去的旅游景点,给用户列出旅行路线,而且会根据顾客的需求,安排几天的行程,并将每天的行程一一列出,在

58、跳转后的页面中,还可以进行在线预订行程。如图5-5所示是系统出行路线信息:图5-5出行路线信息 租车功能模块的实现租车信息界面的设计也是用table表格包裹起来的,头部引用的是top.Jsp文件,在内容局部的左侧,单独用一个table表格包裹起来,两个td中分别包裹一个a标签,链接到最热的旅游景点,右侧就是租车信息了,列出了很多的车型供用户选择,每个tr标签中通过js控制内容的个数,每个tr中最多可以放4个内容,当内容够四个之后会再自动生成一个tr,代码:if(s%4=1) out.println(),点击每个车型之后会跳转到一个新的界面,这个界面中有价格、租车 的信息,可以打印这个页面。如图

59、5-6所示是租车信息界面:图5-6租车信息 一多日游模块的实现一日游和多日游的界面设计跟出行路线是一样的,也是用的table表格把整个内容包裹起来,只不过整个内容中没有了左侧的热门旅游景点推荐了,每一条信息用一个tr标签包裹起来,每条信息的标题再用a标签包裹起来,点击标题之后会进行页面的跳转,一日游和多日游分别给出价格、行程安排等等。然后最下边也会给出在线预订的功能。如图5-7和5-8所示,分别是系统的一日游活动和多日游活动:图5-7一日游信息图5-8多日游信息 酒店查询模块的实现酒店查询模块的设计同样也是用table表格作为一个大的容器,在界面的左侧显示的是最热门的旅游景点,右侧显示的是酒店的名称以及价格,每一条信息用一个tr标签包裹起来,而且所有的信息都是从后台动态获取到的,每一条信息中的内容又用一个a标签包裹起来,点击之后会进行页面的跳转,跳转后的页面会显示酒店的详细信息

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!