基于SpringBoot Vue旅游网站系统【毕设源码+论文+ppt】

文章尾部获取源码和论文!!!

3系统设计

    系统设计要提出具体的软件功能及要求,是系统分析后进行的流程。它的主要目的是提供软件开发的思路和具体流程,是系统运行的根本保障。它要确定软件各个模块的功能,并形成相应的流程图,方便设计者思考。同时要将每个模块需要完成的任务详细的表达出来,并对每个模块进行具体化的设计分析,提供相当数量的设计方案,再通过设计者的详细分析和比对,选择出最佳的方案进行设计开发。并对相应的方案进行验证和拓展。

3.1系统功能结构

3.1.1系统结构图

系统结构图可以把杂乱无章的模块按照设计者的思维方式进行调整排序,可以让设计者在之后的添加,修改程序内容的过程中有一个很明显的思维方向。同时结构图还可以让设计者以外的其他人更直观的看出整个系统的设计理论和设计过程。让系统的设计变的更直观。该系统的功能架构图如图3-1所示:

             

   

       图3-1 旅游网站功能结构图

作为旅游网站,它需要满足人们对旅游的各方面需求。旅游网站功能大概分为多个模块登陆注册模块、中心模块、酒店信息查询模块、热门景点模块、个人信息管理模块。

现将它们的主要内容进行概括

登陆注册主要用于用户的登录,注册,修改功能

中心管理控制整个软件的运行,更新。录入管理者的信息以及对应权限,监管用户的使用状况

酒店信息查询对旅游地点的酒店进行查询录入,根据登录的用户需求,来提供相关的酒店信息,供使用者进行选择。

热门景点查询用户注册登录后可以在这个模块查询景区的相关信息,可以观察景点的图片和信息。也可以看到有同样旅游经历的用户的建议。而且可以在这里提前购买景区门票。

个人信息管理:用户可以在登录后添加或修改自己的个人信息,方便系统根据信息来推送使用者喜欢的旅游方针。同时,用户在添加或修改后系统会及时进行更新,让用户拥有一个好的体验。

3.2数据库设计

3.2.1 数据库概念设计

从系统运行完整的角度出发,设置相应的实体,明确各实体之间的联系。下面列举整个系统中涉及核心功能的实体:

  1. 热门景点实体

图3-2热门景点实体图

  1. 旅游线路实体

图3-3旅游线路实体图

  1. 机票信息实体

图3-4机票信息实体图

4、门票购买实体

图3-5 门票购买实体图

3.2.2数据逻辑结构

在综合了以上对系统的设计,和对数据库的分析,同时结合了以往对数据库的使用经验后,构建了以下几张表,以下为每张表的内容

表3-1:机票预订

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

dingdanbianhao

varchar

200

订单编号

hangbanbianhao

varchar

200

航班编号

hangkonggongsi

varchar

200

航空公司

chufashijian

varchar

200

出发时间

piaojia

float

票价

shuliang

int

数量

zongjiage

float

总价格

goupiaoriqi

date

购票日期

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

shenfenzheng

varchar

200

身份证

lianxifangshi

varchar

200

联系方式

ispay

varchar

200

是否支付

未支付

表3-2:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表3-3:机票信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

hangbanbianhao

varchar

200

航班编号

hangkonggongsi

varchar

200

航空公司

tupian

longtext

4294967295

图片

chufadi

varchar

200

出发地

mudedi

varchar

200

目的地

feixingfangshi

varchar

200

飞行方式

chufashijian

datetime

出发时间

feixingshizhang

varchar

200

飞行时长

chengjididian

varchar

200

乘机地点

piaojia

int

票价

shuliang

int

数量

表3-4: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

表3-5:交流论坛

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

帖子标题

content

longtext

4294967295

帖子内容

parentid

bigint

父节点id

userid

bigint

用户id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

isdone

varchar

200

状态

表3-6:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表3-7:热门景点评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表3-8:热门景点

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jingdianmingcheng

varchar

200

景点名称

tupian

longtext

4294967295

图片

dengji

varchar

200

等级

jingdianleixing

varchar

200

景点类型

kaifangshijian

varchar

200

开放时间

menpiaojiage

float

门票价格

shuliang

int

数量

jingdianweizhi

varchar

200

景点位置

goupiaoxuzhi

longtext

4294967295

购票须知

jingdianjieshao

longtext

4294967295

景点介绍

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

表3-9:旅游资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表3-10:旅游线路评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表3-11:留言板

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

4系统详细设计

4.1登录模块设计

这个功能模块用来让工作人员进行后端登录。管理人员通过网站。在输入自己的用户名和密码、角色进行登录,登录后管理人员就可以对后台的信息相关的操作。

首先,设计后端管理的登陆页面。对页面的各个板块进行详细的设计,规划它们的字体大小,背景颜色,字体颜色和板块大小等。还要加上图片,让页面被设计的更加美观。以便让以后需要登陆的管理员可以直观的使用。

4.2管理员功能模块

管理员通过登录页面填写用户名和密码、角色,完成后进行登录,如图4-1所示。

4-1管理员登录页面

管理员登录进入旅游网站的实现可以查看首页、个人中心、用户管理、热门景点管理、门票购买管理、线路类型管理、旅游线路管理、客房类型管理、酒店信息管理、酒店预订管理、机票信息管理、机票预订管理、留言板、交流论坛、系统管理等信息,如图4-2所示。

4-2管理员功能界面图

管理员点击用户管理;在用户管理页面对用户账号、用户姓名、头像、性别 、身份证、联系方式等信息,进行查询,新增或删除用户信息等操作如图4-3所示。

4-3用户管理界面图

管理员点击热门景点管理;在热门景点管理页面对景点名称、图片、等级、景点类型、开放时间、门票价格、数量、景点位置等信息,进行查询,新增或删除热门景点等操作如图4-4所示。

4-4热门景点管理界面图

管理员点击门票购买管理;在门票购买管理页面对订单编号、景点名称、图片、景点类型、等级、门票价格、数量、总金额、购买日期、用户账号、用户姓名、是否支付等信息,进行查询,新增或删除门票购买等操作如图4-5所示。

4-5门票购买管理界面图

管理员点击旅游线路管理;在旅游线路管理页面对线路名称、线路图片、线路类型、景点名称、等级、景点位置、起点、途径路段、终点、交通方式等信息,进行查询、新增或删除旅游线路等操作如图4-6所示。

4-6旅游线路管理界面图

管理员点击酒店信息管理;在酒店信息管理页面对酒店名称、客房图片、酒店等级、客房类型、客房价格、客房数量、酒店位置等信息,进行查询或新增、删除酒店信息等操作如图4-7所示。

4-7酒店信息管理界面图

管理员点击机票信息管理;在机票信息管理页面对航班编号、航空公司、图片、出发地、目的地、飞行方式、出发时间、飞行时长、乘机地点、票价、数量等信息,进行查询或新增、删除机票信息等操作如图4-8所示。

4-8机票信息管理界面图

管理员点击留言板;在留言板页面对用户名、留言内容、留言图片、回复内容、回复图片等信息,进行查询或删除留言板等操作如图4-9所示。

4-9留言板界面图

4.3 用户功能模块

用户点击后台管理,然后页面跳转到系统主页面,可以对首页、个人中心、门票购买管理、酒店预订管理、机票预订管理等功能进行相应操作,如图4-10所示。

4-10用户功能界图面

4.4 前台系统功能模块

游客打开系统的网址后,首先看到的就是首页界面在这里,游客能够看到旅游网站的导航条显示首页、热门景点、旅游线路、酒店信息、机票信息、交流论坛、旅游资讯、留言板、后台管理、个人中心等。系统首页界面如4-11所示:

4-11系统首页界面

在系统首页点击中间注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如4-12所示:

4-12用户注册、用户登录界面

用户点击热门景点;在热门景点页面的搜索栏输入景点名称、等级、景点类型,进行查询,还可以查看景点名称、图片、等级、景点类型、开放时间、门票价格、数量、景点位置,如果有需要可以点击立即购买或者收藏、评论等操作;如图4-13所示。

4-13热门景点界面图

用户点击酒店信息;在酒店信息页面的搜索栏输入酒店名称、客房价格、酒店位置,进行查询,还可以查看酒店名称、客房图片、酒店等级、客房类型、客房价格、客房数量、酒店位置,如果有需要可以点击立即预订或者收藏、评论等操作;如图4-14所示。

4-14酒店信息界面图

用户点击机票信息;在机票信息页面的搜索栏输入航空公司、目的地、飞行方式,进行查询,还可以查看航班编号、航空公司、图片、出发地、目的地、飞行方式、出发时间、飞行时长、乘机地点、票价、数量,如果有需要可以点击立即预订或者收藏、评论等操作;如图4-15所示。

4-15机票信息界面图

交流论坛:用户通过交流论坛页面填写标题、类型、内容,进行发布帖子,与其他用户可以在下方发表评论,可依关键字搜索帖子;如图4-16所示。

4-16交流论坛界面图

在个人中心页面可以输入个人详细信息进行信息更新操作,还可以对我的发布、我的收藏进行详细操作,4-17所示:

   图4-17个人中心界面

 

 加我微信,获取当前项目源码:

加入我的星球,获取当前项目源码及更多项目源码(10名优惠券名额):

  • 20
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值