摘  要

人类已迈入二十一世纪,科学技术日新月异,经济、资讯等各方面都有了非常大的进步,尤其是资讯与网技术的飞速发展,对政治、经济、军事、文化等各方面都有了极大的影响。

利用电脑网的这些便利,发展一套成都旅游网,将会给用户旅行社带来更大的效益,而在美食预约效能上,也必然会有很大的方便!这样可以节省大量的人力、时间和金钱。该系统主要包括;用户、四季成都、特色文化、周末去哪儿、旅行社、旅行社预约。方便了管理员随时随地,只要电脑联网,就能对所有信息进行管理。同时,方便用户进行旅行社预约、景区预约

本篇论文对成都旅游网的需求分析、功能设计、系统设计进行了较为详尽的阐述,并对系统的整体设计进行了阐述,并对各功能的实现和主要功能进行了说明,并附上了相应的操作界面图。

关键词成都旅游网

目  录

摘  要

Abstract

1 绪  论

1.1研究背景

1.2研究目的及意义

1.3研究方法

2 开发平台及技术简介

2.1 SpringBoot框架介绍

2.2 Java语言简介

2.3 MySQL数据库

2.4 Eclipse 编辑器

3 系统分析 5

3.1可行性分析 5

3.1.1技术可行性 6

3.1.2经济可行性 6

3.1.3操作可行性

3.2需求分析

4 系统设计

4.1功能模块设计

4.2 E-R图设

4.3数据库的表的设计与开发

5系统运行

5.1前台系统功能模块

5.2后台管理员功能模块

5.3后台用户功能模块

6系统测试

6.1 系统测试运行环境

6.2 系统测试

6.3 测试运行记录

6.4系统运行与维护

结  论

参考文献

致  谢

绪  论

1.1研究背景

随着社会和经济的快速发展,信息技术已经迈入了新一代人工智能时代,人类的生活水平也随之水涨船高。随着计算机和互联网的广泛应用,人类对于使用智能技术进行社交活动的能力也越来越强。目前各大行业逐步引入了计算机技术[1]传统成都旅游管理工作种类繁多,工作繁杂,要确保成都旅游顺利、有条不紊地进行,必须要建立一个电子化的成都旅游网。为使这一问题得到更好的解决,一个功能强大、使用方便、操作简便、人性化的成都旅游网应运而生随着网络的快速普及,使得成都旅游网可以被全面广泛的运用。它使得传统的管理系统向电子化、智能化、综合化方向发展,实现集中管理、分散操作、共享信息[2]

随着信息化的不断发展,科技的进步也越来越大。软件编程是一个不断发展的行业,每个行业都必须进行适合自身特点的系统开发,才能在企业中生存和发展。当前,随着网络的快速普及不断扩大,用户量不断增多,旅行社在管理和维护成都旅游上都遇到了巨大的困难。因此,用户在网站上查看景区信息、美食推荐、住宿推荐、成都特产、旅游行业等这是一个重要内容。同时,管理员信息进行有效地管理和维护,可以降低旅行社的工作负担、节约时间

在我国,随着行业的发展,各个地区的行业都在积极探索与实践,并取得了一定的成效。当前,部分旅行社在借鉴国外先进的信息管理方式后,根据自己的实际情况,进行了一系列的现代化管理[3]

从我国现阶段的信息化建设来看,当前的信息保存和更新仍有很多问题。由于计算机网络形态多样,分布不均,容易受到病毒、黑客等攻击。所以,加强对成都旅游网体系的维护是非常必要的


1.2研究目的及意义

传统的成都旅游,都是依靠人力来完成的,比如更改联系方式、更改个人信息、景区信息和美食推荐查询,这些都是由管理者手工完成的。每天要处理信息数不胜数,海量的信息资料都是以传统的纸质文件形式存在的,既浪费了大量的人力、物力、空间,又给管理者带来了极大的不便[4]。海量的信息资料、分类的详细程度,都在不断地推动着一种更加快速、高效的信息管理方法。

通过对计算机和互联网的综合化管理,实现了一个统一管理、独立操作、共享平台的智能化管理系统,相较于人工操作,成都旅游网不但可以保证数据的完整性和可读性,还可以防止人为失误操作造成的信息丢失,同时,合理地设定系统的权限,保证数据的安全。

纵观当今社会,大部分产业都是通过资讯科技与网络来发展,这不单单符合现代人的生活节奏,更是促进了全球资讯的即时互动,让人类的眼界从宽度、广度上,都得到了极大的提升。随着这一系统在平台的广泛应用和推广,必将大大提高工作效率。美食推荐、美食预约等信息,在电脑上均可查阅,并能充分保障时效性与效率。对旅行社来说,利用该系统可以使他们的工作更加方便、快捷、高效[5]。对用户而言,通过即时获得咨询站,可以更好地选择自己所需的信息

管理员用例分析图,如图3-3所示。

用户用例分析图,如图3-4所示。

功能模块设计

根据上文中对用户需求的一系列综合细致的分析,针对本文基于SpringBoot的成都旅游网,得到一个如图4-1所示的宏观的功能模块结构图。

数据库表的设计与开发

在现有的软件工程运行环境中,数据库与数据表的设计都是为了构建最适合最优秀的数据存储框架。建立一个优秀的数据库,必须保证数据的完整、准确,并尽量满足用户对数据存储的需求。那么,数据库中的信息和网络应用程序之间的链接就必须得到保障。在已有的条件下,尽可能地降低占用的数据库的空间资源消耗,使得整个成都旅游网能够迅速地做出反应。根据上述原则并结合实际需要,本文采用MySql

进行设计。

4-1token表

字段名称

类型

长度

字段说明

主键

默认值

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。我用百度,请教老师,和同学商量等方法在网上请教专业人士,让自己可以更好的明白自身问题并解决问题。

在软件系统的开发过程中,其中需求分析、模块设计、代码开发,都是非常关键的。为确保系统可以正常运行必须严格实施必要的软件开发过程,以达到节省开发成本的目的。如果漏下某个步骤,那么有可能在以后的运行中,将会造成巨大损失。通过这方式,我可以更好地理解理论与实践之间的联系,也可以将教材中的理论运用到实践中去,从而加深对书籍的理解。虽然我花了很多的时间和精力,但我还是学到了很多,而且我在编程和认知方面也有了很大的提高。在未来的工作与生活中,我将以终身学习为宗旨,不断学习最新的编程技术,不断提高自身的专业能力,不断追求自身的价值。

Logo

欢迎大家加入成都城市开发者社区,“和我在成都的街头走一走”,让我们一起携手,汇聚IT技术潮流,共建社区文明生态!

更多推荐