版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录TOC o 1-3 h u HYPERLINK l _Toc3028 Abstract PAGEREF _Toc3028 h II HYPERLINK l _Toc603 1. 绪论 PAGEREF _Toc603 h 5 HYPERLINK l _Toc7539 1.1 项目研究背景 PAGEREF _Toc7539 h 5 HYPERLINK l _Toc24146 1.2 选题的意义 PAGEREF _Toc24146 h 5 HYPERLINK l _Toc31408 1.3 可行性分析 PAGEREF _Toc31408 h 6 HYPERLINK l _Toc2129 1.3.
2、1经济上的可行性 PAGEREF _Toc2129 h 6 HYPERLINK l _Toc30764 1.3.2技术上的可行性 PAGEREF _Toc30764 h 6 HYPERLINK l _Toc23444 1.3.3操作上的可行性 PAGEREF _Toc23444 h 6 HYPERLINK l _Toc24804 1.3.4代码运行上的可行性 PAGEREF _Toc24804 h 6 HYPERLINK l _Toc10502 1.3.5法律上的可行性 PAGEREF _Toc10502 h 6 HYPERLINK l _Toc21593 2. 开发环境 PAGEREF _T
3、oc21593 h 8 HYPERLINK l _Toc25445 2.1 数据库环境 PAGEREF _Toc25445 h 8 HYPERLINK l _Toc28326 2.2 相关技术介绍 PAGEREF _Toc28326 h 8 HYPERLINK l _Toc8552 2.2.1 JDBC详细介绍 PAGEREF _Toc8552 h 8 HYPERLINK l _Toc21123 2.2.2 Tomcat介绍 PAGEREF _Toc21123 h 8 HYPERLINK l _Toc20030 2.3 Java语言介绍 PAGEREF _Toc20030 h 8 HYPERL
4、INK l _Toc11350 2.4开发工具IDEA介绍 PAGEREF _Toc11350 h 8 HYPERLINK l _Toc25313 2.5 开发框架Springboot PAGEREF _Toc25313 h 9 HYPERLINK l _Toc16053 2.5.1随需而变 PAGEREF _Toc16053 h 11 HYPERLINK l _Toc5899 2.5.2快速实施 PAGEREF _Toc5899 h 11 HYPERLINK l _Toc19463 2.6 bootstrap库详细介绍 PAGEREF _Toc19463 h 11 HYPERLINK l _
5、Toc11985 3. 总体设计 PAGEREF _Toc11985 h 11 HYPERLINK l _Toc3622 3.1总体结构设计 PAGEREF _Toc3622 h 11 HYPERLINK l _Toc29241 3.2原型设计 PAGEREF _Toc29241 h 12 HYPERLINK l _Toc13370 3.3子模块的结构和功能 PAGEREF _Toc13370 h 13 HYPERLINK l _Toc1595 3.4数据库设计 PAGEREF _Toc1595 h 14 HYPERLINK l _Toc24600 3.4.1数据库环境说明 PAGEREF _
6、Toc24600 h 14 HYPERLINK l _Toc23312 3.4.2 MySQL的优点 PAGEREF _Toc23312 h 14 HYPERLINK l _Toc10220 3.4.3数据库的命名规则 PAGEREF _Toc10220 h 14 HYPERLINK l _Toc16831 3.4.4数据库物理表设计 PAGEREF _Toc16831 h 14 HYPERLINK l _Toc1536 4. 系统实现 PAGEREF _Toc1536 h 21 HYPERLINK l _Toc2883 4.1 系统的整体界面 PAGEREF _Toc2883 h 21 HY
7、PERLINK l _Toc12244 4.2网站的整体框架 PAGEREF _Toc12244 h 21 HYPERLINK l _Toc26056 4.3功能设计与描述 PAGEREF _Toc26056 h 22 HYPERLINK l _Toc22247 4.3.1 注册模块 PAGEREF _Toc22247 h 22 HYPERLINK l _Toc4293 4.3.2 登录模块 PAGEREF _Toc4293 h 23 HYPERLINK l _Toc10470 4.3.3 个人信息模块 PAGEREF _Toc10470 h 24 HYPERLINK l _Toc1798 4
8、.3.4 首页模块 PAGEREF _Toc1798 h 25 HYPERLINK l _Toc21008 4.3.5 旅游线路模块 PAGEREF _Toc21008 h 26 HYPERLINK l _Toc30175 4.3.6 酒店模块 PAGEREF _Toc30175 h 27 HYPERLINK l _Toc7195 4.3.7 景点模块 PAGEREF _Toc7195 h 28 HYPERLINK l _Toc21279 4.3.8 美食模块 PAGEREF _Toc21279 h 29 HYPERLINK l _Toc21723 4.3.9 特产模块 PAGEREF _To
9、c21723 h 30 HYPERLINK l _Toc12160 4.3.10 新闻模块 PAGEREF _Toc12160 h 31 HYPERLINK l _Toc17268 4.3.11 风情模块 PAGEREF _Toc17268 h 32 HYPERLINK l _Toc4513 4.3.12 美食模块 PAGEREF _Toc4513 h 33 HYPERLINK l _Toc26601 4.3.13 旅行社模块 PAGEREF _Toc26601 h 34 HYPERLINK l _Toc17876 4.3.14 车票模块 PAGEREF _Toc17876 h 35 HYPE
10、RLINK l _Toc24637 4.3.15 留言模块 PAGEREF _Toc24637 h 36 HYPERLINK l _Toc12604 4.3.16 管理员登录模块 PAGEREF _Toc12604 h 37 HYPERLINK l _Toc26497 4.3.17 用户管理模块 PAGEREF _Toc26497 h 38 HYPERLINK l _Toc27415 4.3.18 线路管理模块 PAGEREF _Toc27415 h 39 HYPERLINK l _Toc18063 4.3.1 线路管理模块 PAGEREF _Toc18063 h 40 HYPERLINK l
11、 _Toc13614 4.3.19 酒店信息模块 PAGEREF _Toc13614 h 41 HYPERLINK l _Toc2867 4.3.20 酒店房间模块 PAGEREF _Toc2867 h 42 HYPERLINK l _Toc29868 4.3.21 景点管理模块 PAGEREF _Toc29868 h 43 HYPERLINK l _Toc16920 4.3.22 本地旅游内容模块 PAGEREF _Toc16920 h 44 HYPERLINK l _Toc5886 4.3.23 旅行社信息管理模块 PAGEREF _Toc5886 h 45 HYPERLINK l _To
12、c4283 4.3.24 票务管理模块 PAGEREF _Toc4283 h 46 HYPERLINK l _Toc27241 4.3.25 票务预定管理模块 PAGEREF _Toc27241 h 47 HYPERLINK l _Toc14366 致谢 PAGEREF _Toc14366 h 48 HYPERLINK l _Toc28781 参考文献 PAGEREF _Toc28781 h 49 绪论1.1 项目研究背景随着科学技术的飞速发展,人类社会正在快速的向信息化发展,二十一世纪是信息大发展的时代,Internet的发展更是给信息的传输带来了极大的便捷,PC网站作为现在Internet
13、中极其重要的一员,它为工作单位,个人,国家政府部门的信息的传递和流通起到了巨大的作用。随着社会的进步,人类的发展,在线查找旅游信息在现在的生活中已经越来越普遍了。互联网不仅为生活提供便捷同时为我们为工作带来方便提高工作效率,而且还节省了许多物力财力,提高了文件传输的安全性,任务下达的明确性,学习时间安排的合理性。为了适应现代社会人们高度强烈的时间观念,旅游网站为现在的互联网用户带来了极大的方便。互联网用户只需要在网站首页输入你的病情,就可以轻松的找到你想挂的科室,根据科室找到想找的医生,实现自己查找旅游信息。对于各类型的互联网用户来说,利用互联网快速的查找旅游信息,是适应现代互联网发展的要求、
14、旅游网站符合现在的科学化、规范化,人性化的必要条件;而且旅游网站的设计是一项非常复杂的事情,事情的繁琐,传统的方式极其不便,大大的降低了互联网用户的查找旅游信息效率。并且传统的线下查找旅游信息方式还存在着许多不便,传统的方式在实际情况下不可避免的会有许多人为因素,经常造成使用不便。线上的查找旅游信息系统有着传统方式没有的好处,例如信息储存量大、搜索方便等众多优点,以及处理信息快速快捷,同时也大大提升互联网用户学习的效率。现代互联网系统,还具有着传统方式所无法替代的优点。在现代化的进程中,引入现代的管理思想,建立一套可面向互联网用户的旅游网站是十分必要的。1.2 选题的意义旅游业是国家战略性支柱
15、产业,是极具发展潜力的“朝阳产业”、“绿色产业”。21世纪的中国将成为世界旅游大国,而吉林的具有显著优势,因而将旅游业作为支柱产业发展是符合吉林省情的最佳选择,吉林旅游资源比较丰富,旅游业发展迅速,但其,发展速度仍然相对较慢,为宣传吉林旅游,利用Java Web技术建立动态网站,实现旅游信息快速发布及接受游客的网上预定等功能的实现。设计一个网站,实现吉林各旅游景点的热期分析,附近的食宿预定,车票预订,以及相关景点的flash顾示。对于旅游者而言,一些相关旅游信息是十分必要的,比如当地的旅游发展状况、热期景点分析、景区景点分布、旅游活动路线、交通、住宿等信息。为了更好地开发利用旅游资源,吸引更多
16、的旅游者前来观光旅游,开发和建立旅游网站,为旅游者和各相关的行业提供全而详细的旅游信息是很必要的。1.3 可行性分析1.3.1经济上的可行性现今社会,计算机的普及程度已经很高,价格也十分的亲民,计算机的性能也在不断提高与进步,并且Internet的普及也越来越广。本旅游网站的开发体现了以下几个特点: 第一,本旅游网站的运行可以给各类型互联网用户带来很大的医疗便利,快速的进行查找旅游信息以及初步的诊断治疗; 第二,本旅游网站的运行大大提高了当地旅游看诊的效率,节省很多在当地旅游排队查找旅游信息时间,用户通过本网站能够不用去窗口就能快速查找旅游信息,大大提高医生旅游效率;第三,本旅游网站的运行可以
17、大大的降低疫情期间感染的不确定性等等便利;所以,本旅游网站在经济上是可行的。1.3.2技术上的可行性本在线当地旅游查找旅游信息系统的开发,我通过Idea作为这次毕业设计的开发工具,MySQl数据管理工具作为本次系统开发数据库,mysql它是一个能够支持很多的用户的一种新型的数据库,适用各类大中小规模的数据存储需求。Mysql保证了数据模块化存储的要求,当模块化存储能力的提高,有利于未来对在线当地旅游查找旅游信息系统的扩展以及修改。综合以上所述的mysql能力,在线当地旅游查找旅游信息系统的设计以及开发在技术上以及硬件设备上的要求都是能够满足的,所以,在线当地旅游查找旅游信息系统开发在技术上是没
18、问题的。1.3.3操作上的可行性本在线当地旅游查找旅游信息系统采用了浏览器模式的用户界面,并且在线当地旅游查找旅游信息系统是大家最熟悉的B/S操作模式,对于普通的有一般的电脑操作用户就可以很轻松的上手。而整个在线当地旅游查找旅游信息系统采用的是友好的交互体验界面,简单明了,不需要用户对操作进行很深入的学习。所以,该在线当地旅游查找旅游信息系统的操作是没问题的,能满足广大互联网用户希望通过网上预约快速查找旅游信息的需求。综合以上的几个优势,该在线当地旅游查找旅游信息系统具有实际操作可行性。1.3.4代码运行上的可行性本在线当地旅游查找旅游信息系统作为一个互联网的快速预约并且查找旅游信息的网站,所
19、需要的的资源是非常的小的,各类型用户的电脑无论是各种硬件以及软件都能够顺利满足打开条件,综上述苏,本在线当地旅游查找旅游信息系统在运行上是没问题的。1.3.5法律上的可行性本旅游网站为两人小组共同开发,在开发的过程中是不会涉及到有合同的签订、责任的划分等与法律方面相抵触的各类问题。所以,本在线当地旅游查找旅游信息系统在法律上是没问题的。 开发环境2.1 数据库环境当计算机的各种应用开始从复杂的计算问题到数据的传导与交互问题方向发展的时候,许多企业都努力的想建立一种完美的数据库运行的结构体系。Internet的出现给计算机的发展带来一次大的飞跃,当今社会各种企业的为了适应网络环境下的数据库应用,
20、人们依据计算机的应用的特点和应用功能的划分方式,提出了一系列应用框架主机/终端模式、客户机/服务器模式以及后来的的浏览器/服务器模式。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。2.2 相关技术介绍2.2.1 JDBC详细介绍JDBC 可有效的完成三件事:与 HYPERLINK /view/1088.htm t /_blank 数据库建立连接、发送、操作数据库的语句并处理结果。JDBC API是一个Java API,可访问任意类型表列格数据,特别是存储在关系数据库当中的所有数据。2.2.2 Tomcat介绍 伴随java开发语言广泛
21、的流行,其在web上的应用也越来越广,Tomcat作为一个不仅免费而且还开源的servlet容器,应用前景越来越好,Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量化的应用 HYPERLINK /view/899.htm t /_blank 服务器,在中小型系统和并发访问用户不多的场合下被广泛使用,是开发和调试各类程序的一个很好的选择。2.3 Java语言介绍Java是一门面向对象编程语言,不仅吸收了C+语言的各种优点,还摒弃了C+里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向
22、对象理论,允许程序员以优雅的思维方式进行复杂的编程 。Java具有很好的简单特性、面向对象的特性、分布式的特性、健壮性的特性、安全的特性、平台独立的特性与可移植的特性、多线程的特性、动态的特性等优势特点。Java不仅可以编写各类桌面的应用程序、Web类应用程序、分布式的系统和嵌入式的系统程序等等。2.4开发工具IDEA介绍IDEA 的全称是 IntelliJ IDEA,是java语言开发的环境。IDEA在it界被大家认为是一款非常好的开发的工具,尤其是在各类型智能代码提示、代码的自动添加、重构、Java语言的支持、各类型的版本工具的整合、代码的分析、 创新的页面的设计等方面的功能可以说是非常的
23、好用。 IDEA是JetBrains公司开发的产品,JetBrains公司的开发的人员以比较严谨著称。它的旗舰版还能够支持各类型的HTML语言,CSS语言,PHP语言,MySQL数据库,Python语言等等。他的特色功能,IDEA所倡导的是智能的编码,减轻程序员开发的工作量,IDEA的特色的功能有以下: 1.智能选取: 它提供了很多的基于语法选择。2.丰富导航模式它提供丰富导航样式。3.历史功能:使用 它软件就能够完成任何的项目的文件历史的记录。2.5 开发框架Springboot Spring Boot框架是由Pivotal公司开发的新框架,其设计的根本原因是为了简化Spring框架应用过程
24、中搭建以及开发过程复杂的配置。这个框架使用了比较特殊方式来进行相关配置,使Java开发的人员不再需要各类型自定义样板配置。框架Spring Boo能够在蓬勃的发展互联网开发领域作为先锋。 MVC 的设计模式一般是指 MVC类型的框架, model通常是指数据的模型层, view通常是指是视图层, controller通常是指控制层。 MVC框架设计的目的是将数据的模型层和视图层相关的代码分离。 在 Web 实战项目的开发中,能够及时、正确地响应用户的请求是非常重要的。用户在网页上单击一个 URL 路径,这对 Web 服务器来说,相当于用户发送了一个请求。而获取请求后如何解析用户的输入,并执行相
25、关处理逻辑,最终跳转至正确的页面显示反馈结果,这些工作往往是控制层(Controller)来完成的。在请求的过程中,用户的信息被封装在 User 实体类中,该实体类在 Web 项目中属于数据模型层(Model)。在请求显示阶段,跳转的结果网页就属于视图层(View)。像这样,控制层通常用来负责前台以及后台交互,数据的模型层封装各类用户相关的输入以及输出的数据,视图层通常是用来选择恰当的视图用啦显示最终执行结果,这种层次分明的Java开发过程以及处理模式称之为 MVC 开发模式。总结如下:视图层:负责格式化数据、数据展示、页面交互、数据上下传流畅、界面样式设计等功能。控制层:负责接收数据、转发请
26、求,对请求进行处理后,指定视图并将结果传输到客户端。数据模型层:模型对象拥有最多的处理任务,是程序主要的部分,它主要用来负责数据的逻辑的处理以及在数据库中各类存取数据。图1.1 Springboot框架图2.5.1随需而变 之前在使用传统Spring框架去做Java 的系统开发中,大量的 配置文件存在各类型的项目之中,导致开发的项目变得很是笨重,繁琐的配置以及第三方框架配置,导致整个开发以及项目的部署效率大大降低。Spring Boot 不是用来代替 Spring框架的,是用来提升所有 Spring 框架的开发人员开发工具。它集成了许多许多的常用第三方软件库,Spring Boot中这些软件库
27、库几乎可以达到零配置即时可用,大部分的 Spring Boot 系统只需要要很少量配置就能够让Java开发人员启动项目。2.5.2快速实施 通过LBMD引擎,让应用系统的开发变成固定化,形成一种新的开发者模式:用LEAP工具来搭建应用系统,也可以用LEAP来运行应用系统,从而达到资金量减少、减少工作量的前提下快速构建大型、复杂项目的目的。通过LEAP提供“模型驱动”可以灵活部署仅用少量的代码就可以完成大型项目,大大的减少Java程序员工作量,还降低了bug的出现风险。LEAP采用了SOA框架简化开发,还同时可使用二进制的开发机制,并且完整了SDK,也是众多程序员选择SpringBoot的原因。
28、2.6 bootstrap库详细介绍bootstrap 是免费且开源的。代码托管、开发和维护都在同一个平台上直接处理完成的。你可以直接用预编的 CSS 文件快速开发,也可以从 Bootstrap 源码自定义一个自己想要的模块。一个框架、多种设备。你的网站和应用能在 Bootstrap 的帮助下通过同一份源码快速、有效地适各种设备,如:手机、平板、PC端等。这一切都是 CSS 媒体查询的效果。功能完整的Bootstrap 框架提供了各种各样优美的文档,你能在这里找到关于 HTML元素、HTML 和 CSS 组件以及 jQuery 插件等详细文档。 总体设计3.1总体结构设计 根据用户的需要,可以
29、将整个旅游网站分解为前台和后台,并且,依据每个下属系统功能的不同,分别用来完成需求分析过程中的不同的要求。用户前端包括:旅游线路、本地酒店、景点、本地美食、本地特色、本地新闻、本地风情、旅游攻略、旅行社、车票模块、留言模块管理后台:登录、个人中心、用户管理、线路管理、线路预定订单、酒店管理、酒店预定订单管理、景点管理、本地内容管理、旅行社管理、留言管理、票务管理、票务订单管理整体功能的结构如下图所示图3-1 总体框架图3.2原型设计 利用网站产品原型设计工具processon设计的旅游网站的原型图如下:图3-2 系统原型图3.3子模块的结构和功能 本旅游网站中的各个子模块要能够分别满足各种功能
30、的要求,并且要根据用户所属的角色不同设置不同的权限,这样既能够确保本系统数据的安全性,又能够避免数据被恶意篡改,以及用户的操作失误或者被混用而导致的系统的崩溃,影响旅游网站的运行效率。以下为旅游网站各个子系统的功能说明。前端功能设计:注册:包括用户注册模块。用户进入注册页面按照要求输入姓名、电话、账号、密码点击提交注册成功;登录;按照要求输入账号密码登陆成功;个人信息:包括信息的展示以及修改功能;首页:包括简介、本地酒店信息、旅游线路信息、各地美食、旅游攻略信息;旅游线路:包括旅游线路列表也页面、旅游线路详细信息页面、旅游线路的预定页面;酒店:包括本地酒店列表页面、本地酒店详细信息页面、本地酒
31、店房间信息、本地酒店房间的预定页面;旅游景点:包括旅游景点列表页面、旅游景点详细信息页面;本地美食:包括本地美食列表展示页面、本地美食详细信息页面;本地特产:包括本地特产列表展示页面、本地特产详细信息页面;本地新闻:包括本地新闻列表展示页面、本地新闻详细信息页面;本地风情:包括本地风情列表展示页面、本地风情详细信息页面;本地美食:包括旅游攻略列表展示页面、旅游攻略详细信息页面;旅行社:包括旅行社列表展示页面、旅行社详细信息页面;车票查询:包括车票的搜索、搜索结果的展示、车票的预定功能留言:登录用户可以在此留下自己的建议以及意见;后台功能设计:管理员登录:按照要求输入账号密码登陆成功;用户管理:
32、此模块主要用来管理用户信息;包括用户信息的搜索功能、新增功能、修改功能以及删除功能;线路管理:此模块主要用来管理线路信息;包括线路信息的搜索功能、新增功能、修改功能以及删除功能;线路预定管理:此模块主要用来管理线路预定信息;包括线路预定信息的搜索功能、新增功能、修改功能以及删除功能;酒店信息管理管理:此模块主要用来管理酒店信息管理信息;包括酒店信息管理信息的搜索功能、新增功能、修改功能以及删除功能;酒店房间信息管理管理:此模块主要用来管理酒店房间信息管理信息;包括酒店房间信息信息的搜索功能、新增功能、修改功能以及删除功能;景点管理:此模块主要用来管理景点信息;包括景点信息的搜索功能、新增功能、
33、修改功能以及删除功能;本地旅游内容管理:此模块主要用来管理本地旅游内容信息;包括本地旅游内容信息的搜索功能、新增功能、修改功能以及删除功能;旅行社信息管理:此模块主要用来管理旅行社信息信息;包括旅行社信息信息的搜索功能、新增功能、修改功能以及删除功能;票务管理:此模块主要用来管理票务信息;包括票务信息的搜索功能、新增功能、修改功能以及删除功能;票务预定管理:此模块主要用来管理票务预定信息;包括票务预定信息的搜索功能、新增功能、修改功能以及删除功能;3.4数据库设计3.4.1数据库环境说明 系统环境 :window10 应用数据库管理工具 :mysql 5.1.4 数据库 数据库访问接口 :JD
34、BC3.4.2 MySQL的优点体积很小,速度很快,总体拥有低成本,并且开源,能够支持个性了的操作系统,是一款开源的数据库,它提供各类型接口,支持各类型语言的连接以及操作 。MySQL它的核心的程序采用的是多线程编程。线程是轻量级别的进程,它能偶灵活的为各类型用户很好的提供各类型服务,而且不需要过多系统的资源。用多线程以及C语言实现mysql能很轻充分的利用电脑的CPU;MySql它有一个非常灵活的安全的权限以及口令系统。当用户与MySql数据库连接时,他们之间的所有口令传输加密,而且MySql能偶支持主机的认证;可以利用用Access连接MySql的服务器, 这使的应用被广大的扩展;能偶支持
35、大型数据库, 能够方便的支持各类型的数据库。作为开源代码数据库,能够针对不同应用进行各类型的修改;拥有一个非常快速以及稳定基于线程内存分配的系统,能够持续的使用并且不必担心它的稳定性,MySQL还可以提供高度多样性,可以提供很多的不同的使用界面。3.4.3数据库的命名规则 数据库的命名全部采用英文格式。字母全要求小写。例如:database。3.4.4数据库物理表设计通过对模型,业务的对象和对象之间的关联分析,对此次查找旅游信息系统的数据库表进行了相应的设计。本系统数据库管理采用MySQL,数据库中包括8张表,分别为用户表、当地旅游概述表、旅游路线、旅游路线预订、酒店表、科室、酒店房间、酒店房
36、间预订表、景点、本地风情、旅行社、留言、票务、票务预订。(1)用户表用户表:本表保存了用户基本信息,主要包含的字段包括:用户姓名、用户账号密码、用户电话、用户角色等信息组成。表结构如下表所示。表3.1 用户表列名数据类型长度是否主键说明Useridvarchar255是主键idNamevarchar255否姓名Accountvarchar255否账号Passwordvarchar255否密码Phonevarchar255否电话Rolesvarchar255否角色(2)旅游路线表旅游路线表:本表用于保存旅游路线的基本信息,主要的字段包括:当地旅游标题、当地旅游内容、发布时间、类型、价格天数、行程
37、安排等信息组成。表结构如下表所示。表3.2 旅游线路表列名数据类型长度是否主键说明idvarchar255是主键idbtvarchar255否标题nrvarchar255否内容sjvarchar255否时间lxvarchar255否类型jqvarchar255否价格tsvarchar255否天数apvarchar255否行程安排(3)旅游路线预订表旅游路线预订表:本表用于保存旅游路线预订的基本信息,主要字段包括:预订人id、预订人姓名、预订内容标题、预订人电话、人数、预定价格、游玩日期、预订时间等信息组成。表结构如下表所示。表3.3 线路预定表列名数据类型长度是否主键说明idvarchar25
38、5是主键idydidvarchar255否预订人idxmvarchar255否预订人姓名btvarchar255否预订内容标题dhvarchar255否预订人电话rsvarchar255否人数jqvarchar255否预定价格rqvarchar255否游玩日期sjvarchar255否预订时间(4)酒店表酒店表:本表用于保存酒店的基本信息,主要字段包括:名称、等级、客房数、楼高、开业时间、联系电话、价格类型、地址、图片等信息组成。表结构如下表所示。表3.4 酒店表列名数据类型长度是否主键说明idvarchar255是主键idmcvarchar255否名称dlvarchar255否等级slvar
39、char255否客房数cgvarchar255否楼高kyvarchar255否开业时间dhvarchar255否联系电话lxvarchar255否价格类型dzvarchar255否地址dzvarchar255否地址(5)酒店房间表酒店房间:本表用来保存酒店房间相关基本信息,主要字段包括:酒店id、酒店名称、房间编号、房间类型、是否有早餐、价格等信息组成。表的结构如下所示。表3.5 酒店房间表列名数据类型长度是否主键说明idvarchar255是主键idjdidvarchar255否酒店idmcvarchar255否酒店名称bhvarchar255否房间编号lxvarchar255否房间类型zc
40、varchar255否是否有早餐jqvarchar255否价格(6)酒店房间预订表酒店房间预订表:本表用来保存酒店房间预订基本信息,主要的字段包括:预订人id、预订人姓名、预订内容标题、预订人电话、人数、预定价格、游玩日期、预订时间等信息组成。表的结构如下所示。表3.6 酒店房间预订表列名数据类型长度是否主键说明idvarchar255是主键idmcvarchar255否预订人idxmvarchar255否预订人姓名jdvarchar255否预订酒店dhvarchar255否预订人电话rsvarchar255否人数jqvarchar255否预定价格rqvarchar255否入住日期sjvarc
41、har255否预订时间(7)景点表景点表:本表用于保存景点的基本信息,主要字段包括:主键id名称等级价格图片地址订票电话简介开放时间信息组成。表结构如下表所示。表3.7 景点表列名数据类型长度是否主键说明idvarchar255是主键idmcvarchar255否名称msvarchar255否等级bzvarchar255否价格tpvarchar255否图片dzvarchar255否地址dhvarchar255否订票电话jjvarchar255否简介sjvarchar255否开放时间(8)本地风情表本地风情表:本表用于保存本地风情的基本信息,主要字段包括:标题、内容、发布时间、类型用户名称等信息
42、组成。表结构如下表所示。表3.8 本地风情表列名数据类型长度是否主键说明idvarchar255是主键idbtvarchar255否标题nrvarchar255否内容sjvarchar255否发布时间lxvarchar255否类型(9)旅行社表旅行社表:本表用于保存旅行社的基本信息,主要字段包括:主键id名称电话邮箱视频简介地址服务承诺等信息组成。表结构如下表所示。表3.9 旅行社表列名数据类型长度是否主键说明idvarchar255是主键idmcvarchar255否名称dhvarchar255否电话yxvarchar255否邮箱spvarchar255否视频jjvarchar255否简介d
43、zvarchar255否地址fwvarchar255否服务承诺(10)留言表留言表:本表用于保存旅行社的基本信息,主要字段包括:姓名、电话、呢容等信息组成。表结构如下表所示。表3.10 留言表列名数据类型长度是否主键说明idvarchar255是主键idxmvarchar255否姓名dhvarchar255否电话nrvarchar255否内容(11)票务表票务表:本表用于保存旅行社的基本信息,主要字段包括:主键id班次出发地目的地出发日期出发时间预计到达时间作为类型价钱类型等信息组成。表结构如下表所示。表3.11 票务表列名数据类型长度是否主键说明idvarchar255是主键idBcvarc
44、har255否班次cfdvarchar255否出发地mddvarchar255否目的地cfrqvarchar255否出发日期sjvarchar255否出发时间dsjvarchar255否预计到达时间lxvarchar255否作为类型jqvarchar255否价钱lxvarchar255否类型(12)票务预定表票务预定表:本表用于保存旅行社的基本信息,主要字段包括:主键id班次出发地目的地出发日期出发时间预计到达时间作为类型价钱类型等信息组成。表结构如下表所示。表3.12 票务预定表列名数据类型长度是否主键说明idvarchar255是主键idBcvarchar255否班次cfdvarchar2
45、55否出发地mddvarchar255否目的地cfrqvarchar255否出发日期sjvarchar255否出发时间dsjvarchar255否预计到达时间lxvarchar255否作为类型jqvarchar255否价钱lxvarchar255否类型xmvarchar255否预订人姓名sfzvarchar255否身份证dhvarchar255否电话 系统实现4.1 系统的整体界面打开浏览器输入地址进登录页面,分配的用户可以通过登录页面登录系统进行相关的操作。图4-1系统界面效果图4.2网站的整体框架图4-2网站整体效果图4.3功能设计与描述4.3.1 注册模块功能简介:注册:包括用户注册模块
46、。用户进入注册页面按照要求输入姓名、电话、账号、密码点击提交注册成功;图4-3效果图核心代码:RequestMapping(value = /lvfjlist, method = RequestMethod.GET)public String lvfjlist(ModelMap modelMap,RequestParam(value = ry1, required = false) String ry1,RequestParam(value = ry3, required = false) String ry3) List list = lvfjService.selectlBysearch(
47、 ry1, ry3);modelMap.addAttribute(datas, list);return html/lvfjlist;4.3.2 登录模块功能简介:登录;按照要求输入账号密码登陆成功;图4-3效果图核心代码:RequestMapping(/lvfjadd)public String lvfjaddshow(ModelMap modelMap) List list = lvfjService.selectlBysearch(,);modelMap.addAttribute(datas, list);return html/lvfjadd;4.3.3 个人信息模块功能简介:个人信息
48、:包括信息的展示以及修改功能;图4-3效果图核心代码:RequestMapping(/addlvfj)ResponseBodypublic Map addlvfj(Lvfj lvfj) Date date = new Date();lvfj.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = lvfjService.insert(lvfj);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put
49、(code, error);return map;4.3.4 首页模块功能简介:首页:包括简介、本地酒店信息、旅游线路信息、各地美食、旅游攻略信息;图4-3效果图核心代码:RequestMapping(value = lvfjedit, method = RequestMethod.GET)public String lvfjedit(RequestParam(name = id, required = true) String id, ModelMap modelMap) Lvfj bean = lvfjService.selectByPrimaryKey(id);modelMap.addA
50、ttribute(datas, bean);return html/lvfjedit;4.3.5 旅游线路模块旅游线路:包括旅游线路列表也页面、旅游线路详细信息页面、旅游线路的预定页面;图4-3效果图核心代码:ResponseBodypublic Map addlvfjyd(Lvfjyd lvfjyd) Date date = new Date();lvfjyd.setId(UUID.randomUUID().toString().trim().replaceAll(-, );String nowtime = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).
51、format(new Date().toString();lvfjyd.setRy7(nowtime);int flag = lvfjydService.insert(lvfjyd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.6 酒店模块酒店:包括本地酒店列表页面、本地酒店详细信息页面、本地酒店房间信息、本地酒店房间的预定页面;图4-3效果图核心代码:RequestMapping(/updatelvfj)Res
52、ponseBodypublic Map updatelvfj(Lvfj lvfj) int flag = lvfjService.updateByPrimaryKey(lvfj);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.7 景点模块旅游景点:包括旅游景点列表页面、旅游景点详细信息页面;图4-3效果图核心代码:RequestMapping(/updatelvfjyd)ResponseBodypublic Map
53、 updatelvfjyd(Lvfjyd lvfjyd) int flag = lvfjydService.updateByPrimaryKey(lvfjyd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);4.3.8 美食模块本地美食:包括本地美食列表展示页面、本地美食详细信息页面;图4-3效果图核心代码:RequestMapping(value = /lvgllist, method = RequestMethod.GET)public S
54、tring lvgllist(ModelMap modelMap,RequestParam(value = sear, required = false) String sear) List list = lvglService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/lvgllist;4.3.9 特产模块本地特产:包括本地特产列表展示页面、本地特产详细信息页面;图4-3效果图核心代码:RequestMapping(/addlvgl)ResponseBodypublic Map addlvgl(L
55、vgl lvgl) Date date = new Date();lvgl.setId(UUID.randomUUID().toString().trim().replaceAll(-, );String nowtime = new SimpleDateFormat(yyyy-MM-dd HH:mm:ss).format(new Date().toString();lvgl.setRy3(nowtime);int flag = lvglService.insert(lvgl);Map map = new HashMap();4.3.10 新闻模块本地新闻:包括本地新闻列表展示页面、本地新闻详细
56、信息页面;图4-3效果图核心代码:RequestMapping(value = /deletelvgl+id)public String deletelvgl(PathVariable(id) String id, ModelMap modelMap) int flag = lvglService.deleteByPrimaryKey(id);List list = lvglService.selectlBysearch();modelMap.addAttribute(datas, list);return html/lvgllist;4.3.11 风情模块本地风情:包括本地风情列表展示页面、
57、本地风情详细信息页面;图4-3效果图核心代码:RequestMapping(value = lvgledit, method = RequestMethod.GET)public String lvgledit(RequestParam(name = id, required = true) String id, ModelMap modelMap) Lvgl bean = lvglService.selectByPrimaryKey(id);modelMap.addAttribute(datas, bean);4.3.12 美食模块本地美食:包括旅游攻略列表展示页面、旅游攻略详细信息页面;图
58、4-3效果图核心代码:RequestMapping(/updatelvgl)ResponseBodypublic Map updatelvgl(Lvgl lvgl) int flag = lvglService.updateByPrimaryKey(lvgl);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return map;4.3.13 旅行社模块旅行社:包括旅行社列表展示页面、旅行社详细信息页面;图4-3效果图核心代码:RequestMa
59、pping(value = /lvjdlist, method = RequestMethod.GET)public String lvjdlist(ModelMap modelMap,RequestParam(value = sear, required = false) String sear) List list = lvjdService.selectlBysearch(sear);modelMap.addAttribute(datas, list);return html/lvjdlist;4.3.14 车票模块车票查询:包括车票的搜索、搜索结果的展示、车票的预定功能图4-3效果图核
60、心代码:RequestMapping(/addlvjd)ResponseBodypublic Map addlvjd(Lvjd lvjd) Date date = new Date();lvjd.setId(UUID.randomUUID().toString().trim().replaceAll(-, );int flag = lvjdService.insert(lvjd);Map map = new HashMap();if (flag = 1) map.put(code, success);return map; else map.put(code, error);return ma
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- BIM在2024年数据中心设计与运营中的优化
- 2024年ESD防护技术在医疗设备中的应用
- 掌握Axure+RP+2024:专业原型师的进阶之路
- 2024年OBD诊断培训:汽车维修新技术与应用
- 2024年教育创新:《观察鱼》互动性教学课件
- 2024年岗位说明书与工作流程培训课件
- 2024年《示儿》公开课:教案与实践同行
- i have principal英语作文中学
- 宇宙探索:2024年《十万个为什么》课件揭秘太空奥秘
- 2024教学创新:《红楼春趣》教案编写
- 危险货物道路运输规则第5部分:托运要求(JTT617.5-2018)
- DZ/T 0462.1-2023 矿产资源“三率”指标要求 第1部分:煤(正式版)
- 全面推进依法治国的总目标和原则教学设计
- 呕血窒息的护理查房
- 《纸质文物修复与保护》课件-30古籍的版式
- 工程防渗漏培训课件
- 钢结构厂房拆除施工方案案例
- 《中国药典》四部通则片剂和胶囊剂培训
- 糖尿病基础知识考试试题及答案
- 抗血小板治疗中国专家共识
- 金融风险2024年金融风险的防范和化解
评论
0/150
提交评论