springboot成都旅游网(代码+数据库+LW)
摘要人类现已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。利用电脑网络的这些便利,发展一套成都旅游网,将会给用户及旅行社带来更大的效益,而在美食预约效能上,也必然会有很大的方便!这样可以节省大量的人力、时间和金钱。该系统主要包括;用户、四季成都、特色文化、周末去哪儿、旅行社、旅行社预约等。方
摘 要
人类现已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网络技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。
利用电脑网络的这些便利,发展一套成都旅游网,将会给用户及旅行社带来更大的效益,而在美食预约效能上,也必然会有很大的方便!这样可以节省大量的人力、时间和金钱。该系统主要包括;用户、四季成都、特色文化、周末去哪儿、旅行社、旅行社预约等。方便了管理员随时随地,只要电脑联网,就能对所有信息等进行管理。同时,方便用户进行旅行社预约、景区预约。
本篇论文对成都旅游网的需求分析、功能设计、系统设计进行了较为详尽的阐述,并对系统的整体设计进行了阐述,并对各功能的实现和主要功能进行了说明,并附上了相应的操作界面图。
关键词:成都旅游网;
目 录
绪 论
1.1研究背景
随着社会和经济的快速发展,信息技术已经迈入了新一代人工智能时代,人类的生活水平也随之水涨船高。随着计算机和互联网的广泛应用,人类对于使用智能技术进行社交活动的能力也越来越强。目前各大行业逐步引入了计算机技术[1]。传统的成都旅游管理工作种类繁多,工作繁杂,要确保成都旅游能顺利、有条不紊地进行,必须要建立一个电子化的成都旅游网。为了使这一问题得到更好的解决,一个功能强大、使用方便、操作简便、人性化的成都旅游网应运而生。随着网络的快速普及,使得成都旅游网可以被全面、广泛的运用。它使得传统的管理系统向电子化、智能化、综合化方向发展,实现集中管理、分散操作、共享信息[2]。
随着信息化的不断发展,科技的进步也越来越大。软件编程是一个不断发展的行业,每个行业都必须进行适合自身特点的系统开发,才能在企业中生存和发展。当前,随着网络的快速普及与不断扩大,用户量不断增多,旅行社在管理和维护成都旅游上都遇到了巨大的困难。因此,用户在网站上查看景区信息、美食推荐、住宿推荐、成都特产、旅游行业等这是一个重要内容。同时,管理员对信息进行有效地管理和维护,还可以降低旅行社的工作负担、节约时间等。
在我国,随着各行业的发展,各个地区的行业都在积极探索与实践,并取得了一定的成效。当前,部分旅行社在借鉴国外先进的信息管理方式后,根据自己的实际情况,进行了一系列的现代化管理[3]。
从我国现阶段的信息化建设来看,当前的信息保存和更新仍有很多问题。由于计算机网络形态多样,分布不均,容易受到病毒、黑客等攻击。所以,加强对成都旅游网体系的维护是非常必要的。
1.2研究目的及意义
传统的成都旅游,都是依靠人力来完成的,比如更改联系方式、更改个人信息、景区信息和美食推荐查询等,这些都是由管理者手工完成的。每天要处理的信息数不胜数,海量的信息资料都是以传统的纸质文件形式存在的,既浪费了大量的人力、物力、空间,又给管理者带来了极大的不便[4]。海量的信息资料、分类的详细程度,都在不断地推动着一种更加快速、高效的信息管理方法。
通过对计算机和互联网的综合化管理,实现了一个统一管理、独立操作、共享平台的智能化管理系统,相较于人工操作,成都旅游网不但可以保证数据的完整性和可读性,还可以防止人为失误操作造成的信息丢失,同时,合理地设定系统的权限,保证数据的安全。
纵观当今社会,大部分产业都是通过资讯科技与网络来发展,这不单单符合现代人的生活节奏,更是促进了全球资讯的即时互动,让人类的眼界从宽度、广度上,都得到了极大的提升。随着这一系统在平台的广泛应用和推广,必将大大提高工作效率。美食推荐、美食预约等信息,在电脑上均可查阅,并能充分保障时效性与效率。对旅行社来说,利用该系统可以使他们的工作更加方便、快捷、高效[5]。对用户而言,通过即时获得咨询站,可以更好地选择自己所需的信息。
管理员用例分析图,如图3-3所示。
用户用例分析图,如图3-4所示。
功能模块设计
根据上文中对用户需求的一系列综合细致的分析,针对本文基于SpringBoot的成都旅游网,得到一个如图4-1所示的宏观的功能模块结构图。
数据库的表的设计与开发
在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个成都旅游网能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySql
进行设计。
表4-1:token表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
userid |
bigint |
用户id |
|||
username |
varchar |
100 |
用户名 |
||
tablename |
varchar |
100 |
表名 |
||
role |
varchar |
100 |
角色 |
||
token |
varchar |
200 |
密码 |
||
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
||
expiratedtime |
timestamp |
过期时间 |
CURRENT_TIMESTAMP |
表4-2:配置文件
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
name |
varchar |
100 |
配置参数名称 |
||
value |
varchar |
100 |
配置参数值 |
表4-3:旅游行业
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
title |
varchar |
200 |
标题 |
||
introduction |
longtext |
4294967295 |
简介 |
||
picture |
longtext |
4294967295 |
图片 |
||
content |
longtext |
4294967295 |
内容 |
表4-4:订单
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
orderid |
varchar |
200 |
订单编号 |
||
tablename |
varchar |
200 |
商品表名 |
chengdoutechan |
|
userid |
bigint |
用户id |
|||
goodid |
bigint |
商品id |
|||
goodname |
varchar |
200 |
商品名称 |
||
picture |
longtext |
4294967295 |
商品图片 |
||
buynumber |
int |
购买数量 |
|||
price |
float |
价格 |
0 |
||
discountprice |
float |
折扣价格 |
0 |
||
total |
float |
总价格 |
0 |
||
discounttotal |
float |
折扣总价格 |
0 |
||
type |
int |
支付类型 |
1 |
||
status |
varchar |
200 |
状态 |
||
address |
varchar |
200 |
地址 |
||
tel |
varchar |
200 |
电话 |
||
consignee |
varchar |
200 |
收货人 |
||
remark |
varchar |
200 |
备注 |
||
logistics |
longtext |
4294967295 |
物流 |
表4-5:地址
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用户id |
|||
address |
varchar |
200 |
地址 |
||
name |
varchar |
200 |
收货人 |
||
phone |
varchar |
200 |
电话 |
||
isdefault |
varchar |
200 |
是否默认地址[是/否] |
表4-6:用户表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
username |
varchar |
100 |
用户名 |
||
password |
varchar |
100 |
密码 |
||
role |
varchar |
100 |
角色 |
管理员 |
|
addtime |
timestamp |
新增时间 |
CURRENT_TIMESTAMP |
表4-7:景区信息
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
jingqumingcheng |
varchar |
200 |
景区名称 |
||
jingquleixing |
varchar |
200 |
景区类型 |
||
jingqudengji |
varchar |
200 |
景区等级 |
||
fengmian |
longtext |
4294967295 |
封面 |
||
xuanchuanshipin |
longtext |
4294967295 |
宣传视频 |
||
menpiao |
int |
门票 |
|||
kaifangshijian |
varchar |
200 |
开放时间 |
||
jingqudizhi |
varchar |
200 |
景区地址 |
||
xianluxinxi |
varchar |
200 |
线路信息 |
||
jingquxiangqing |
longtext |
4294967295 |
景区详情 |
||
clicktime |
datetime |
最近点击时间 |
|||
clicknum |
int |
点击次数 |
0 |
表4-8:景区类型
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
jingquleixing |
varchar |
200 |
景区类型 |
表4-9:特色文化
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
mingcheng |
varchar |
200 |
名称 |
||
tupian |
longtext |
4294967295 |
图片 |
||
wenhuaxiangqing |
longtext |
4294967295 |
文化详情 |
表4-10:特产分类
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
techanfenlei |
varchar |
200 |
特产分类 |
表4-11:成都特产
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
techanmingcheng |
varchar |
200 |
特产名称 |
||
techanfenlei |
varchar |
200 |
特产分类 |
||
tupian |
longtext |
4294967295 |
图片 |
||
techanxiangqing |
longtext |
4294967295 |
特产详情 |
||
price |
float |
价格 |
表4-12:四季成都
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
biaoti |
varchar |
200 |
标题 |
||
tupian |
longtext |
4294967295 |
图片 |
||
xuanchuanshipin |
longtext |
4294967295 |
宣传视频 |
||
chengshijieshao |
longtext |
4294967295 |
城市介绍 |
||
clicktime |
datetime |
最近点击时间 |
|||
clicknum |
int |
点击次数 |
0 |
表4-13:咨询站
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
userid |
bigint |
用户id |
|||
adminid |
bigint |
管理员id |
|||
ask |
longtext |
4294967295 |
提问 |
||
reply |
longtext |
4294967295 |
回复 |
||
isreply |
int |
是否回复 |
表4-14:美食预约
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
meishimingcheng |
varchar |
200 |
美食名称 |
||
meishifenlei |
varchar |
200 |
美食分类 |
||
yuyueshijian |
datetime |
预约时间 |
|||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihaoma |
varchar |
200 |
手机号码 |
||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
表4-15:购物车表
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
tablename |
varchar |
200 |
商品表名 |
chengdoutechan |
|
userid |
bigint |
用户id |
|||
goodid |
bigint |
商品id |
|||
goodname |
varchar |
200 |
商品名称 |
||
picture |
longtext |
4294967295 |
图片 |
||
buynumber |
int |
购买数量 |
|||
price |
float |
单价 |
|||
discountprice |
float |
会员价 |
表4-16:住宿预约
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
zhusumingcheng |
varchar |
200 |
住宿名称 |
||
zhusuleixing |
varchar |
200 |
住宿类型 |
||
zhusujiage |
int |
住宿价格 |
|||
zhusutianshu |
int |
住宿天数 |
|||
zongfeiyong |
int |
总费用 |
|||
yuyueriqi |
date |
预约日期 |
|||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihaoma |
varchar |
200 |
手机号码 |
||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
||
ispay |
varchar |
200 |
是否支付 |
未支付 |
表4-17:美食推荐
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
meishimingcheng |
varchar |
200 |
美食名称 |
||
meishifenlei |
varchar |
200 |
美食分类 |
||
meishitupian |
longtext |
4294967295 |
美食图片 |
||
shiwutese |
longtext |
4294967295 |
食物特色 |
||
meishijieshao |
longtext |
4294967295 |
美食介绍 |
||
clicktime |
datetime |
最近点击时间 |
|||
clicknum |
int |
点击次数 |
0 |
表4-18:住宿推荐
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
zhusumingcheng |
varchar |
200 |
住宿名称 |
||
zhusuleixing |
varchar |
200 |
住宿类型 |
||
tupian |
longtext |
4294967295 |
图片 |
||
zhusujiage |
int |
住宿价格 |
|||
zhusuxiangqing |
longtext |
4294967295 |
住宿详情 |
表4-19:美食分类
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
meishifenlei |
varchar |
200 |
美食分类 |
表4-20:住宿类型
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
zhusuleixing |
varchar |
200 |
住宿类型 |
表4-21:旅行社预约
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
lvxingshemingcheng |
varchar |
200 |
旅行社名称 |
||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihaoma |
varchar |
200 |
手机号码 |
||
yuyueshijian |
datetime |
预约时间 |
|||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
表4-22:周末去哪儿
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
didianmingcheng |
varchar |
200 |
地点名称 |
||
tupian |
longtext |
4294967295 |
图片 |
||
dizhi |
varchar |
200 |
地址 |
||
xiangqingjieshao |
longtext |
4294967295 |
详情介绍 |
表4-23:旅行社
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
lvxingshemingcheng |
varchar |
200 |
旅行社名称 |
||
tupian |
longtext |
4294967295 |
图片 |
||
lvxingshedizhi |
varchar |
200 |
旅行社地址 |
||
lianxidianhua |
varchar |
200 |
联系电话 |
||
xiangqingjieshao |
longtext |
4294967295 |
详情介绍 |
表4-24:用户
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
mima |
varchar |
200 |
密码 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
xingbie |
varchar |
200 |
性别 |
||
nianling |
int |
年龄 |
|||
touxiang |
longtext |
4294967295 |
头像 |
||
shoujihaoma |
varchar |
200 |
手机号码 |
||
money |
float |
余额 |
0 |
表4-25:景区预约
字段名称 |
类型 |
长度 |
字段说明 |
主键 |
默认值 |
id |
bigint |
主键 |
主键 |
||
addtime |
timestamp |
创建时间 |
CURRENT_TIMESTAMP |
||
jingqumingcheng |
varchar |
200 |
景区名称 |
||
jingquleixing |
varchar |
200 |
景区类型 |
||
menpiao |
int |
门票 |
|||
piaoshu |
int |
票数 |
|||
zongfeiyong |
int |
总费用 |
|||
yuyueshijian |
datetime |
预约时间 |
|||
yonghuzhanghao |
varchar |
200 |
用户账号 |
||
yonghuxingming |
varchar |
200 |
用户姓名 |
||
shoujihaoma |
varchar |
200 |
手机号码 |
||
sfsh |
varchar |
200 |
是否审核 |
待审核 |
|
shhf |
longtext |
4294967295 |
审核回复 |
||
ispay |
varchar |
200 |
是否支付 |
未支付 |
前台系统功能模块
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到成都旅游网的导航条显示首页、四季成都、特色文化、周末去哪儿、旅行社、景区信息、美食推荐、住宿推荐、成都特产、旅游行业、后台管理、咨询站、购物车、个人中心等。系统首页界面如图5-1所示:
点击用户注册,用户通过注册页面填写用户账号、密码、用户姓名、性别、年龄、头像、手机号码等信息,然后点击注册操作,如图5-2所示。
用户点击旅行社;在旅行社页面的输入栏填写旅行社名称,进行查询,然后还可以查看旅行社名称、图片、旅行社地址、联系电话等信息,如果有需要可以点击预约等操作;如图5-4所示。
后台管理员功能模块
管理员登录系统,管理员登录页面通过输入用户名、密码,选择角色并点击登录操作,如图5-8所示。
管理员登录系统后,可以对系统首页、个人中心、用户管理、四季成都管理、特色文化管理、周末去哪儿管理、旅行社管理、旅行社预约管理、景区类型管理、景区信息管理、景区预约管理、美食分类管理、美食推荐管理、美食预约管理、住宿类型管理、住宿推荐管理、住宿预约管理、特产分类管理、成都特产管理、系统管理、订单管理等功能模块进行相应操作,如图5-9所示。
管理员点击用户管理;在用户管理页面输入用户账号、用户姓名、性别、年龄、头像、手机号码等信息,进行查询,新增或删除用户信息等操作;如图5-10所示。
结 论
在本课题的设计中,运用到B/S架构,java语言,数据库知识,本文介绍了以 SpringBoot为基础框架的成都旅游网的开发过程。同时,我们也在学习 Eclipse和 Mysql的用法。同时,我对整个软件的开发过程有了更全面的理解,其中也包括了整个操作过程。我对于系统的前后台如何协调进行了深层次的了解。同时,通过使用不同的编程语言,也加深了我对不同的知识和学习方法的了解。
从论文选题到具体每一步功能的实施,我都遇到了一个又一个的难点问题。因为我只是接触到编程的一点点皮毛知识,没有深入了解过,更没有能力去发展一个大型的系统。刚开始的时候,我对此一无所知。我在意识到自己现有的能力和基础之后,我通过书籍和网络查找相关的信息来补充自己的不足,去学习更多的知识。在有了一个比较完善的理论架构后,我就有了一个比较明确的目标,然后我开始寻找和成都旅游网相关的话题,找出一些基础的架构,并着手进行编写代码。在实际的编程过程中,我花了大量的时间来处理各种不同的逻辑问题。在编写该程序的过程中,我也遇到了很多以前从未遇到的BUG。我用了百度,请教老师,和同学商量等方法,也在网上请教了专业人士,让自己可以更好的明白自身问题并解决问题。
在软件系统的开发过程中,其中需求分析、模块设计、代码开发,都是非常关键的。为确保系统可以正常运行,我必须严格实施必要的软件开发过程,以达到节省开发成本的目的。如果漏下某个步骤,那么有可能在以后的运行中,将会造成巨大损失。通过这些方式,我可以更好地理解理论与实践之间的联系,也可以将教材中的理论运用到实践中去,从而加深对书籍的理解。虽然我花了很多的时间和精力,但我还是学到了很多,而且我在编程和认知方面也有了很大的提高。在未来的工作与生活中,我将以终身学习为宗旨,不断学习最新的编程技术,不断提高自身的专业能力,不断追求自身的价值。
更多推荐
所有评论(0)