摘 要
自21世纪以来,我国科学技术迅速发展,互联网逐步完全走进了人们的日常生活,人们的价值观和生活方式发生了行化如神的变化,从开始的少数几个人使用到如今中国大规模的普及,从早期的人工操作到如今的各行各业的智能化应用,移动支付、大数据分析、人工智能等现代科学技术已深得人心,信息化、智能化成为我们日常生活比不可少的一部分,且应用领域不断扩展。因此,开发一个稳定且安全具有良好适应性的旅游信息管理系统本身就具有非常重要的战略意义。
论文结合四川旅游管理系统的发展现状,分析并设计了简单的四川旅游管理系统,在开发基于Java的四川旅游信息系统时,使用B/S的开发架构,利用JSP技术进行详细的设计,将Eclipse集成开发环境作为开发本系统的平台,使用MySQL数据库对数据进行处理,来完成增、删、改、查的功能需求。根据系统用户使用需求,将本系统的用户角色分为系统管理员和普通游客两种。系统不仅能够发布旅游景点和路线信息,也提供了航班预订管理和酒店管理需求。基于Java的四川旅游信息系统极大地吸引了用户的注意并且同时提高了工作人员的工作效率,提高信息的时效性和准确度,充分体现了信息系统给我们带来的好处。
关键词: 旅游信息系统,Java,MySQL,四川
一、概论
1、研究背景
随着社会经济的不断发展,互联网信息时代已经来临,生活的方方面面都有着互联网的存在。出门旅游也不例外,大家都会在各个网站寻找满足自己需求的旅游信息,得益于此,旅游网站飞快发展。
我国第一个关于旅游信息的网站诞生于1996年,紧随其后,越来越多的旅游网站被设计出来并且发行,旅游信息系统也不例外,但由于很多旅游网站在设计规划系统时没有认真全面的认识旅游业这个行业,只是照搬照抄已经存在的旅游完整模式,缺乏属于自己的网站特色,还是简单的路线查询、网上订票、订房、租车,满足不了如今游客大众的需求,导致网上预定量、促销量低。将来,完善的旅游信息系统定会从客户需求层面入手,建立多种特色旅游项目供游客进行选择,如旅居、徒游、半自助游、网上VR虚拟实景旅游等[5],还会根据当地的特色来私人制定旅游项目,为旅客提供最全面、最精准的优质旅游服务。旅游业身为国民经济的重要部分,带动着一系列产业的发展,其中就包括“经济、文化、环境、交通运输和娱乐”。因此将旅游信息和信息系统相结合,大程度的提升旅游管理的服务效率,促进国内旅游产业的发展,提高旅游经济的增长,具有至关重要的作用。
2、研究意义
随着时代的变更和经济的发展,人们在物质上的需求提升的同时,更加注重起来了精神层面上的需求,为了满足精神层面的需求,旅游的不寻常的经历,恰巧的满足了人们对精神上的需求,旅游业茁壮成长,当由于互联网的发展过快,旅游业对越来越多的信息的管理已经感到力不从心,比如人员的管理方式落后,信息化不够,缺乏信息系统,旅行信息不通畅。人们不能更好了解到最近的旅游现状,而导致在时间精力丧失的同时精神上也出现了不愉悦感。
通过该课题的研究将旅游信息和信息系统相结合,可以便于使用人员更好的了解旅游信息,对旅游信息有更好的操作与管理,更好实现信息的流通,提高工作人员工作效率,使旅游信息流程更加自动化、有序化。
3、研究现状
梳理相关文献发现,近年来,国内外对旅游者的行为都有相关性研究。龙艳在《基于web2.0的旅游网站互动营销策略》的文章中提出旅游管理信息的设计要围绕“旅游、饮食、住宿、出行、购物、娱乐”这6点人的基本诉求进行,旅游网站是提供这6点文本平台,想设计出优秀的旅游信息系统就要围绕着人们的基本述求在完善改进[3]。基于互联网来实现旅游信息系统对人们的精神需求进行大数据分析是未来系统构建必然趋势,滕雨杉在《基于大数据的旅游网站营销策略研究》认为传统的营销战略已经不能满足如今的游客需求,将大数据与营销战略相结合形成的创新营销战略,才是如今旅游网站对营销的需求[4][8]。创新营销战略应用大数据技术对用户的网页搜索、预订、购买等数据进行挖掘、分析,分析出用户的活动规律和购买习惯,形成一个属于客户的需求画像,从而精确的为客户提供旅游产品与服务。,练红宇在《中国旅游网站构建要素的测定分析和未来设想》提到三类旅游网站的特殊结构要素,XX旅游网站、专业旅游网站和旅游目的网站[9],在提供基本功能的同时在预订功能上和vr虚拟模拟旅游上有些缺少设计,文中还指出通过区域数据汇总,来实现多个网站共同管理区域旅游管理信息系统,实现数据共享。
本文拟从客户需求层面入手,引入互联网技术和旅游系统构建技术,将旅游业与旅游信息系统结合起来,在提高旅游业人员的工作效率的同时,用大数据进行客户需求分析,为客户构建需求画像来满足游客的需求,为游客提供高效的优质服务。
二、软件相关平台和工具
1、工具的介绍
(1)JAVA语言的介绍
Java语言于上世纪90年代初期诞生,是一门计算机网络编程语言。吸收了C++的精华,弃掉了C++的糟粕。因简单性、面向对象、安全性高、可移植等优点而备受推崇,成为了如今最常用的计算机语言之一。
(2)MySQL的介绍
MySQL是该系统的数据库管理,MySQL能比较简单快速的储存信息资料,可以满足四川旅游管理信息系统的所有数据储存要求。
(3)B/S方式的介绍
B\S,即浏览器\服务器模式,是目前最流行的体系架构之一,这种模式使实现系统功能的重要部分集中到服务器上,将客户端统一起来,使系统的开发、使用和维护更加简便。而与另一个流行的体系架构客户端\服务器模型作相比,B\S适应性更强,共享性强,业务扩展方便。
(4)JSP的介绍
JSP是一种动态网页技术,也叫java服务器页面,是制作网站的主流技术之一,在动态网页的开发设计领域应用得较多,有强大的可伸缩性和安全性,与熟悉的 ASP、PHP 等技术标准类似[1]。由于身为Java家庭的一员,所以继承了Java的特点,一次撰写,就可以随处运行,大体上可以在所有平台的随意环境下运行。
2、开发平台的简介
(1)Tomcat的简介
Tomcat服务器是如今最流行的web服务器之一,拥有个体小,占用资源小,伸缩性比较强的特点,最适合Java程序的开发。该服务器还可以修改与优化,用户可以根据自己需求而添加自己所需的功能。
Myeclipse的介绍Myeclipse是在 eclipse基础上开发而成的集成开发环境,是最受人们欢迎的java开发平台,其功能非常强大全面,支持率非常广泛,受很多开源产品的支持,虽然Eclipse是Java语言开发而成,但Eclipse不仅仅局限于Java语言开发,还可以用其它语言来进行开发。
三、系统的需求分析
1、管理者需求分析
随着旅游业的飞快发展和互联网的普及,人们对于旅游信息的真实性和实时性有了更高的要求,旅游行业对不断涌现旅游信息管理感到力不从心,传统的旅游信息管理已经不能满足如今人们的需求,为此需要开发一个便捷方便的旅游管理信息系统来进行对旅游信息增删查改。
2、游客功能需求
在如今,游客了解旅游信息不再仅仅是在传统的纸质广告了解旅游信息,开始上网查询搜索相关旅游信息,为了让游客有更方便查询旅游信息的体验,系统可以直接浏览旅游路线信息,可了解很详细的线路介绍、风土习俗、特产小吃。在预订酒店、加入旅行社旅游团、购物方面上,为了信息的真实可靠性,需要游客先注册登录系统才可使用。
3、运行需求分析
硬件最低要求:Intel Core i5、内存4G、硬盘50GB
软件最低要求:Windows 7、Chrome浏览器
4、应用需求分析
⑴ 服务器端
①处理器:Inetel 酷睿、奔腾、凌动等其一
②硬盘空间:100G或更大
③内存:1024M或更大
⑵ 客户端
①处理器:Inetel 酷睿、奔腾、凌动等其一
②硬盘空间:1 GB或更大
③内存:1024M或更大
5、其他需求分析
该系统属于在校完成项目,校园网络资源配套齐全,开发所需要用到的文档资料获取较为容易,遇到技术上的难题,可以随时请教周边的专业老师和同学。从系统开发所需时间角度来说,经过和周边同学以及老师对系统的复杂性进行深入讨论后是完全足够的。网络上可以接触到很多类似的项目,通过观摩这些成熟的项目系统可以让前面的需求分析工作减轻了不少。
四、系统的设计
1、系统的总体设计
根据用户与管理者的所需功能不同,将系统设计为两个模块,分别是前台模块和后台模块,来拥有不同的功能,前后台交互完成该系统的运行。
根据功能需求,建立层次方框图,如图1系统功能结构图所示:
图4-1系统功能结构图
2、系统概要设计
系统概要设计是通过对系统总体设计了解了大概需要实现的功能,来进行详细设计,设计出具体实现的功能。
本系统主要包含了用户登录管理、用户管理、公告新闻管理、点赞管理、信息介绍管理、服务指南管理、酒店管理、类别管理、友情链接管理、留言管理、轮播图管理、评论管理、收藏管理、旅游景点管理、攻略管理、预定管理、预约管理、组团管理等多个功能模块。下面分别简单阐述一下这几个功能模块需求。
点赞管理功能模块:点赞管理功能包含对点赞信息的添加、删除、修改、及分页查询等功能,添加点赞信息后可以查询到,修改点赞信息后,对应点赞信息随之变化,删除点赞信息后,点赞信息将会从数据库中删除,无法查询到。
点赞信息包含id(id)、时间(time)、景点id(xinxiid)、用户id(userid)、等属性信息,可以根据这些信息进行综合性的检索。
信息介绍管理功能模块:信息介绍管理功能包含对信息介绍信息的添加、删除、修改、及分页查询等功能,添加信息介绍信息后可以查询到,修改信息介绍信息后,对应信息介绍信息随之变化,删除信息介绍信息后,信息介绍信息将会从数据库中删除,无法查询到。
信息介绍信息包含id(id)、类别(leibie)、内容(content)、时间(addtime)、等属性信息,可以根据这些信息进行综合性的检索。
服务指南管理功能模块:服务指南管理功能包含对服务指南信息的添加、删除、修改、及分页查询等功能,添加服务指南信息后可以查询到,修改服务指南信息后,对应服务指南信息随之变化,删除服务指南信息后,服务指南信息将会从数据库中删除,无法查询到。
服务指南信息包含id(id)、标题(title)、内容(content)、图片(tupian)、时间(time)等属性信息,可以根据这些信息进行综合性的检索。
公告新闻管理功能模块:公告新闻管理功能包含对公告新闻信息的添加、删除、修改、及分页查询等功能,添加公告新闻信息后可以查询到,修改公告新闻信息后,对应公告新闻信息随之变化,删除公告新闻信息后,公告新闻信息将会从数据库中删除,无法查询到。
公告新闻信息包含id(id)、标题(title)、内容(content)、图片(tupian)、时间(time)等属性信息,可以根据这些信息进行综合性的检索。
酒店管理功能模块:酒店管理功能包含对酒店信息的添加、删除、修改、及分页查询等功能,添加酒店信息后可以查询到,修改酒店信息后,对应酒店信息随之变化,删除酒店信息后,酒店信息将会从数据库中删除,无法查询到。
酒店信息包含id(id)、标题(biaoti)、内容(neirong)、地址(address)、附件(image)、时间(time)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
类别管理功能模块:类别管理功能包含对类别信息的添加、删除、修改、及分页查询等功能,添加类别信息后可以查询到,修改类别信息后,对应类别信息随之变化,删除类别信息后,类别信息将会从数据库中删除,无法查询到。
类别信息包含id(id)、名称(mingcheng)等属性信息,可以根据这些信息进行综合性的检索。
友情链接管理功能模块:友情链接管理功能包含对友情链接信息的添加、删除、修改、及分页查询等功能,添加友情链接信息后可以查询到,修改友情链接信息后,对应友情链接信息随之变化,删除友情链接信息后,友情链接信息将会从数据库中删除,无法查询到。
友情链接信息包含id(id)、名称(name)、链接地址(url)等属性信息,可以根据这些信息进行综合性的检索。
留言管理功能模块:留言管理功能包含对留言信息的添加、删除、修改、及分页查询等功能,添加留言信息后可以查询到,修改留言信息后,对应留言信息随之变化,删除留言信息后,留言信息将会从数据库中删除,无法查询到。
留言信息包含id(id)、标题(biaoti)、内容(neirong)、时间(liuyantime)、用户id(userid)、回复(huifu)等属性信息,可以根据这些信息进行综合性的检索。
轮播图管理功能模块:轮播图管理功能包含对轮播图信息的添加、删除、修改、及分页查询等功能,添加轮播图信息后可以查询到,修改轮播图信息后,对应轮播图信息随之变化,删除轮播图信息后,轮播图信息将会从数据库中删除,无法查询到。
轮播图信息包含id(id)、标题(biaoti)、附件(image)等属性信息,可以根据这些信息进行综合性的检索。
评论管理功能模块:评论管理功能包含对评论信息的添加、删除、修改、及分页查询等功能,添加评论信息后可以查询到,修改评论信息后,对应评论信息随之变化,删除评论信息后,评论信息将会从数据库中删除,无法查询到。
评论信息包含id(id)、标题(biaoti)、内容(neirong)、时间(time)、景点id(xinxiid)、用户id(userid)等属性信息,可以根据这些信息进行综合性的检索。
收藏管理功能模块:收藏管理功能包含对收藏信息的添加、删除、修改、及分页查询等功能,添加收藏信息后可以查询到,修改收藏信息后,对应收藏信息随之变化,删除收藏信息后,收藏信息将会从数据库中删除,无法查询到。
收藏信息包含id(id)、时间(time)、景点id(xinxiid)、用户id(userid)等属性信息,可以根据这些信息进行综合性的检索。
用户管理功能模块:用户管理功能包含对用户信息的添加、删除、修改、及分页查询等功能,添加用户信息后可以查询到,修改用户信息后,对应用户信息随之变化,删除用户信息后,用户信息将会从数据库中删除,无法查询到。
用户信息包含id(id)、用户名称(loginname)、密码(loginpw)、姓名(name)、性别(gender)、年龄(age)、地址(address)、电话(dianhua)、审核(shenhe)、类型(type)、类型名称(typename)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
旅游景点管理功能模块:旅游景点管理功能包含对旅游景点信息的添加、删除、修改、及分页查询等功能,添加旅游景点信息后可以查询到,修改旅游景点信息后,对应旅游景点信息随之变化,删除旅游景点信息后,旅游景点信息将会从数据库中删除,无法查询到。
旅游景点信息包含id(id)、标题(biaoti)、内容(neirong)、天气(tianqi)、类别id(leibieid)、附件(image)、时间(time)、用户id(userid)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
攻略管理功能模块:攻略管理功能包含对攻略信息的添加、删除、修改、及分页查询等功能,添加攻略信息后可以查询到,修改攻略信息后,对应攻略信息随之变化,删除攻略信息后,攻略信息将会从数据库中删除,无法查询到。
攻略信息包含id(id)、标题(biaoti)、内容(neirong)、类别id(leibieid)、图片(image)、时间(time)、用户id(userid)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
预定管理功能模块:预定管理功能包含对预定信息的添加、删除、修改、及分页查询等功能,添加预定信息后可以查询到,修改预定信息后,对应预定信息随之变化,删除预定信息后,预定信息将会从数据库中删除,无法查询到。
预定信息包含id(id)、标题(biaoti)、酒店id(jiudianid)、用户id(userid)、日期(riqi)、姓名(name)、电话(dianhua)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
预约管理功能模块:预约管理功能包含对预约信息的添加、删除、修改、及分页查询等功能,添加预约信息后可以查询到,修改预约信息后,对应预约信息随之变化,删除预约信息后,预约信息将会从数据库中删除,无法查询到。
预约信息包含id(id)、标题(biaoti)、线路id(xianluid)、用户id(userid)、日期(riqi)、姓名(name)、电话(dianhua)、备注(beizhu)等属性信息,可以根据这些信息进行综合性的检索。
组团管理功能模块:组团管理功能包含对组团信息的添加、删除、修改、及分页查询等功能,添加组团信息后可以查询到,修改组团信息后,对应组团信息随之变化,删除组团信息后,组团信息将会从数据库中删除,无法查询到。
组团信息包含id(id)、标题(biaoti)、内容(neirong)、图片(image)、时间(time)、是否审核(shenhe)、用户id(userid)等属性信息,可以根据这些信息进行综合性的检索。
3、系统流程设计
(1)系统登录流程设计
信息添加流程如下图3-2所示:
图4-2信息登录流程图
(2)信息添加流程设计
信息添加流程如下图4-3所示:
图4-3信息添加流程图
(3)信息修改流程分析
信息修改流程图如图4-4所示:
图4-4信息修改流程图
(4)信息删除流程分析
信息删除流程图如下图4-5所示:
图4-5信息删除流程图
4、数据库概念结构的设计
(1)普通用户的实体E-R图如图4-2所示:
图4-2普通用户E-R图
(2)旅游线路信息的E-R图如图4-3所示
图4-3旅游线路信息的实体E-R图
(3)公告信息E-R图如图4-4所示
图4-4 公告信息的实体E-R图
(4)管理员信息的E-R图如图4-5所示
图4-5管理员信息的实体E-R图
5、数据库逻辑结构的设计
依据四川旅游管理信息系统的功能需求,设计出的数据库表结构如下:
表4-1 点赞表
字段名称 | id | time | xinxiid | userid |
数据类型 | INTEGER | VARCHAR | INTEGER | INTEGER |
字段描述 | 点赞id | 时间 | 景点id | 用户id |
字段长度 | 11 | 50 | 11 | 11 |
是否自增 | TRUE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE |
表4-2 信息介绍表
字段名称 | id | leibie | content | addtime |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 信息介绍id | 类别 | 内容 | 时间 |
字段长度 | 11 | 50 | 255 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE |
表4-3 服务指南表
字段名称 | id | title | content | tupian | time |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 服务指南id | 标题 | 内容 | 图片 | 时间 |
字段长度 | 11 | 50 | 5000 | 50 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE |
表4-4 公告新闻表
字段名称 | id | title | content | tupian | time |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 公告新闻id | 标题 | 内容 | 图片 | 时间 |
字段长度 | 11 | 50 | 5000 | 50 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE |
表4-5 酒店表
字段名称 | id | biaoti | content | address | image | time | beizhu |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 酒店id | 标题 | 内容 | 地址 | 附件 | 时间 | 备注 |
字段长度 | 11 | 50 | 3000 | 50 | 255 | 50 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-6 类别表
字段名称 | id | mingcheng |
数据类型 | INTEGER | VARCHAR |
字段描述 | 类别id | 名称 |
字段长度 | 11 | 255 |
是否自增 | TRUE | FALSE |
是否只读 | FALSE | FALSE |
是否可为空 | FALSE | TRUE |
是否主键 | TRUE | FALSE |
表4-7 友情链接表
字段名称 | id | name | url |
数据类型 | INTEGER | VARCHAR | VARCHAR |
字段描述 | 友情链接id | 名称 | 链接地址 |
字段长度 | 11 | 200 | 200 |
是否自增 | TRUE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE |
表4-8 留言表
字段名称 | id | biaoti | content | liuyantime | userid | huifu |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | INTEGER | VARCHAR |
字段描述 | 留言id | 标题 | 内容 | 时间 | 用户id | 回复 |
字段长度 | 11 | 255 | 4000 | 55 | 11 | 4000 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-9 轮播图表
字段名称 | id | biaoti | image |
数据类型 | INTEGER | VARCHAR | VARCHAR |
字段描述 | 轮播图id | 标题 | 附件 |
字段长度 | 11 | 50 | 255 |
是否自增 | TRUE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE |
表4-10评论表
字段名称 | id | biaoti | content | time | xinxiid | userid |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | INTEGER | INTEGER |
字段描述 | 评论id | 标题 | 内容 | 时间 | 景点id | 用户id |
字段长度 | 11 | 50 | 5000 | 50 | 11 | 255 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-11 收藏表
字段名称 | id | time | xinxiid | userid |
数据类型 | INTEGER | VARCHAR | INTEGER | INTEGER |
字段描述 | 收藏id | 时间 | 景点id | 用户id |
字段长度 | 11 | 50 | 11 | 11 |
是否自增 | TRUE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE |
表4-12 用户表
字段名称 | id | loginname | loginpw | name | gender | age |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 用户id | 用户名称 | 密码 | 姓名 | 性别 | 年龄 |
字段长度 | 11 | 50 | 50 | 50 | 50 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
字段名称 | address | dianhua | shenhe | type | typename | beizhu |
数据类型 | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 地址 | 电话 | 审核 | 类型 | 类型名称 | 备注 |
字段长度 | 50 | 255 | 50 | 50 | 50 | 50 |
是否自增 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-13攻略表
字段名称 | id | biaoti | neirong | leibieid | image | time | userid | beizhu |
数据类型 | INTEGER | VARCHAR | VARCHAR | INTEGER | VARCHAR | VARCHAR | INTEGER | VARCHAR |
字段描述 | 攻略id | 标题 | 内容 | 类别id | 图片 | 时间 | 用户id | 备注 |
字段长度 | 11 | 200 | 3000 | 11 | 255 | 50 | 11 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-14预定表
字段名称 | id | biaoti | jiudianid | userid | riqi | name | dianhua | beizhu |
数据类型 | INTEGER | VARCHAR | INTEGER | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR |
字段描述 | 预定id | 标题 | 酒店id | 用户id | 日期 | 姓名 | 电话 | 备注 |
字段长度 | 11 | 50 | 11 | 11 | 50 | 50 | 50 | 50 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
表4-15组团表
字段名称 | id | biaoti | neirong | image | time | shenhe | userid |
数据类型 | INTEGER | VARCHAR | VARCHAR | VARCHAR | VARCHAR | VARCHAR | INTEGER |
字段描述 | 组团id | 标题 | 内容 | 图片 | 时间 | 是否审核 | 用户id |
字段长度 | 11 | 200 | 3000 | 255 | 50 | 50 | 11 |
是否自增 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否只读 | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
是否可为空 | FALSE | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE |
是否主键 | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
五、系统的实现
1、后台登录页面设计
①实现效果图如下图5-1所示:
2、后台首页设计
①描述:后台首页设计主要由一个树形菜单组成,管理员可根据自己的需求点入不同的菜单,进行相应的修改。
②实现效果图如下图5-2所示
图5-2管理员管理页面设计
3、普通用户页面设计
(1)旅游景点查询设计
①描述:旅游景点查询是该系统的重要组成部分,在旅游景点页面可以查询到当前系统内已经存在的旅游景点数据,点击相应的旅游景点图片即可查看到当前景点的详情信息。
②实现效果图如下图5-3所示:
图5-3景点查询界面设计
(2)用户注册页面设计
①描述:想进一步使用酒店预订、线路预订等系统功能的旅游用户就需要在系统注册用户。
②实现效果图如下图5-4所示:
图5-4用户注册界面设计
(3)前台主页面设计
①描述:前台主页面是系统设计的重要组成部分,点开系统,第一个看到的就是前台主页面,颜色的调控和页面布局都十分重要。
②实现效果图如下图5-5所示:
图5-5系统主页面设计
(4)酒店管理页面设计
①描述:游客可以在酒店管理页面根据旅游景点寻找自己所需的酒店,酒店的各项内容都可一目了然的找到。
②实现效果图如下图5-6所示:
图5-6酒店管理界面设计
(5)公告新闻页面设计
①描述:公告新闻页面有着最新的旅游线路和旅游新闻,为了满足信息的时效性和方便用户了解更多资讯而设置的。
②实现效果图如下图5-7所示:
图5-7公告新闻页面设计
(6)留言板页面设计
①实现效果图如下图5-8所示:
图5-8留言板界面设计
六、系统测试
1、系统测试概要
系统测试阶段是对整个系统进行测试,在系统运行时对系统进行严苛的测试,发现系统暗藏的问题,保证系统的正常运行,功能齐全,保证系统的质量。一般典型的测试有安全测试、压力测试、回复测试。
现在软件设计提倡在软件生命周期中每一个阶段都要进行系统测试环节,这样做的好处是检验每个阶段的设计成果是否能正常的达到人们的预期,这样的好处是为了提早发现错误,避免不明错误所在的情况出现,耽误软件设计的周期。
2、系统安全测试
系统安全测试的目的是检验系统内部保护机制,评估系统抵御不法入侵的能力。在安全测试过程中,将测试人员扮演着不法入侵人员的角色,采用各种方法入侵系统,从而来检测出系统在保护机制方面的漏洞,以此来提升系统的防火墙抵御能力。系统的安全测试通过下面几个方式进行:
数据安全性测试。用户登录系统时,密码以星号输出,登录账号和密码都做加密处理,并有着备份功能,使得客户账号和密码数据有着最佳的安全性和恢复性。用户权限测试。系统依据不同的角色有着不同的功能需求,赋予着不同的用户权限,不同用户直能在自己所在的权限范围内进行操作。用户登录测试。用户登录系统,输入相关信息,点击登录,然后系统将返回数据,在数据库进行核对,验证是否登录成功。
3、测试方式说明
①“用户登录”测试:
测试目的 | 操作流程 | 前置条件 | 预测结果 | 测试结果 |
用户登录 | 填写用户名密码,点击首页[登录]按钮 | 错误的用户名密码 | 登录失败 | 提示“密码错误” |
正确的用户名密码 | 登录成功 | 登录成功 |
表6-1用户登录测试
②“用户注册”测试:
测试目的 | 操作流程 | 前置条件 | 预测结果 | 测试结果 |
用户注册 | 填写用户名密码等相关信息,点击[提交]按钮 | 已经存在的用户名 | 注册失败 | 提示“该用户已存在” |
不正确的密码格式 | 注册失败 | 提示“密码格式不正确” | ||
未注册的用户 | 注册成功 | 注册成功 |
表6-2用户注册测试
③“旅游线路操作”测试
测试目的 | 操作流程 | 前置条件 | 预测结果 | 测试结果 |
旅游线路操作 | 添加旅游信息 | 输入旅游相关信息与价格 | 操作成功 | 提示“添加成功” |
删除旅游信息 | 根据旅游路线id,删除信息 | 操作成功 | 提示“删除成功” | |
修改旅游信息 | 根据旅游路线id,修改信息 | 操作成功 | 提示“修改成功” |
表6-3旅游线路操作测试
总结
本系统主要实现了系统管理员管理和客户管理两大功能模块。该系统可以实现游客分类、旅游路线信息查询、路线预定、酒店预定,还可以了解相关景点的旅游攻略及旅游新闻。系统管理员可以对交通线路和产品信息进行一系列的更改。系统简单易懂便于操作,通过使用该系统,对信息管理更加方便明了。在系统运行测试过程中,系统运行正常,各项功能模块都能实现。虽然四川旅游管理系统基本开发完毕,完成了Java的四川旅游信息系统所需的需求,但是由于毕业设计时间较短,开发技术掌握不熟练等多方面原因,所以该系统还有许多不尽如人意的地方,有着不少的瑕疵:
(1)用户界面的画面色彩和布局设计没有达到预期的效果,无法与成熟的大型网站色彩布局相比较,这也和个人的审美有所关系,不知怎样更好的设计。用户界面没有达到预想的美观效果,接下来会在前端知识方面好好学习色彩的调配和页面布局。
(2)在功能实现方面,用户评价模块设计中还有不足,系统不能及时反馈信息,在设计该模块中的程序没有考虑到这种具体情况。用户评价不能及时反馈方面,将再次走进书本,学习相关输入输出内容。
此外系统相关功能还需进一步拓展,后续工作本人将对这些问题予以修改和完善。
致谢
首先我要在这里感谢我的论文指导老师,论文指导老师非常耐心的指导我,细心的看着我论文的每个部分,红字标注着每个部分的问题,让我得以及时改正。虽然正处于疫情期间,但完全不影响指导老师对我的关怀,视频解疑,语音电话,让我很庆幸拥有如此高水准的导师。
其次我要感谢我的室友,四年同窗,遇到什么问题他们都耐心得一一解答。写作之余,我们共同探讨未来、运动健身,身心得到了非常好的放松。
最后我要感谢我的父母,二十多年一路走来,每当我遇到困难,他们都会鼓励我继续前进,在精神上物质上给我最大的帮助,无私奉献,只求我能过得更好,
在这里,再次感谢我的指导老师、同学、父母,没有你们,我的论文可能就不能圆满完成,也不会有现在的我。
参考文献
[1]邓碧华.基于JSP技术的网页开发应用分析[J].电脑编程技巧与维护, 2016 (4):77-78.
[2]刘媛春, 罗云翔. 基于JSP的动态网页技术[J]. 成都信息工程学院学报, 2005, 20 (4):398-401.
[3]萨师煊,王珊.数据库系统概论[M].第三版.北京:高等教育出版社,2003.
[4]卢庆玲译.Michael Reilly,Michelle Poolet.数据库技术专业丛书MySQL2000设计与T-SQL 编程[M]. 第1版. 北京:清华大学出版社,2003.
[5]张孝祥,徐明华.JAVA基础与案例开发详解[M]. 北京:清华大学出版社, 2014.
[6]于万波.网站开发与应用案例教程[M].北京:清华大学出版社,2016.
[7] 戴维尔.JavaScript程序员教程[M].北京:电子工业出版社,2013.
[8] 黎连业,王华,李淑春.软件测试与测试技术[M].北京:清华大学出版社,2015.
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/136280.html,