基于springboot的线上旅行信息管理系统设计与实现

本文介绍了随着旅游业的发展,如何利用计算机技术开发了一种在线旅行信息管理系统,通过需求分析、系统设计和功能模块构建,实现了用户查询、预订等功能,并详细阐述了系统的关键技术(如Java、MYSQL和SSM框架)、数据库设计和各个模块的实现过程。系统测试证明了其实用性和高价值,有广阔的应用前景。
摘要由CSDN通过智能技术生成

摘 要

随着旅游业的迅速发展,传统的旅行信息查询管理方式,已经无法满足用户需求,因此,结合计算机技术的优势和普及,特开发了本线上旅行信息管理系统。
本论文首先对线上旅行信息管理系统进行需求分析,从系统开发环境、系统目标、设计流程、功能设计等几个方面进行系统的总体设计,开发出本线上旅行信息管理系统,主要实现了用户功能模块和管理员功能模块两大部分,用户可查看旅行相关信息,注册登录后还可实现酒店客房预订和景点购票等,同时管理员可进入系统后台对系统进行全面管理操作。通过对系统的功能进行测试,测试结果证明该系统界面友好、功能完善,有着较高的使用价值,具有庞大的潜在用户群体和较广阔的应用前景。
本线上旅行信息管理系统基于SSM框架、Java技术、MYSQL数据库开发完成,“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好的用户体验。

关键词:旅行信息管理,Java技术,MYSQL数据库,SSM框架

Abstract

With the rapid development of the tourism industry, traditional travel information query management methods have been unable to meet the needs of users. Therefore, combined with the advantages and popularization of computer technology, this online travel information management system has been specially developed.
This thesis first analyzes the needs of the online travel information management system, and conducts the overall design of the system from the system development environment, system goals, design process, and functional design. The development of this online travel information management system mainly realizes The user function module and the administrator function module are two parts. Users can view travel-related information. After registering and logging in, they can also book hotel rooms and purchase tickets for scenic spots. At the same time, the administrator can enter the system backend to perform comprehensive management operations on the system. By testing the functions of the system, the test results prove that the system has a friendly interface, a complete function, a high use value, a huge potential user group and a broader application prospect.
This online travel information management system is developed based on SSM framework, Java technology, and MYSQL database. “Simple operation and practical functions” is the core concept of this software design. This system strives to create the best user experience.

Key words: Travel information management, Java technology, MYSQL database, SSM framework

目 录

1 绪论 1
1.1 研究背景 1
1.2 设计原则 1
1.3 论文组织结构 2
2 系统关键技术 3
2.1JSP技术 3
2.2 JAVA技术 3
2.3 B/S结构 4
2.4 MYSQL数据库 5
3 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性 6
3.1.2 操作可行性 6
3.1.3 经济可行性 6
3.1.4 法律可行性 6
3.2系统功能分析 6
3.2.1管理员功能分析 7
3.2.2用户功能分析 7
3.3系统性能分析 8
3.4 系统流程分析 8
3.4.1开发流程 8
3.4.2登录流程 9
3.4.3添加信息流程 10
4 系统设计 11
4.1系统结构设计 11
4.2 数据库E-R图设计 11
4.3 数据库表设计 14
5 系统的实现 17
5.1 管理员功能模块的实现 17
5.1.1管理员登录界面 17
5.1.2用户管理界面 17
5.1.3景点分类管理界面 18
5.1.4景点信息管理界面 18
5.1.5酒店信息管理界面 19
5.1.6客房信息管理界面 19
5.1.7购票信息管理界面 20
5.2用户功能模块的实现 20
5.2.1系统主界面 20
5.2.2用户登录界面 21
5.2.3用户注册界面 21
5.2.4酒店详情界面 22
5.2.5酒店预订界面 23
5.2.6景点详情界面 23
5.2.7景点购票界面 24
6 系统测试 26
6.1测试定义 26
6.2测试方案 26
6.3测试方法 27
6.4测试结论 27
7 总结 28
参考文献 29
致 谢 30

1 系统设计

4.1系统结构设计
系统的设计和划分是系统的核心研究问题,以确定整体结构和功能模块。该系统的结构化设计的思想,是自顶向下的方式将系统分成若干个子系统,以及反过来的子系统分成模块,其被划分成子模块,层划分各计算机可执行模块可迄今用作一个单独的程序。
本线上旅行信息管理系统结构图如图4-1所示。
在这里插入图片描述

图4-1系统功能模块图
4.2 数据库E-R图设计
E-R图是一种描述显示数据类型间的关系的数据描述方法,E-R图可以完整地映射出现实模型的关系。E-R图中的三个最为重要的元素就是实体、属性、关系。E-R图即由这三点组成。
实体:E-R图中数据的实体,用矩形表示上面为实体名,下面为实体属性,实体包含主外键等关系。
属性:E-R图中的属性,是指实体的属性,实体由多条属性所构成,属性拥有自己的数据类型,数据大小。属性的优劣决定了E-R图中实体的健全性、完整性。
关系:E-R图中的关系是指实体之间的关系,用菱形来表示实体间的关系,这些菱形关系的联系上有着一对多或多对多的数据联系,这些构成了E-R图的关系,E-R图的关系紧密连接了实体,使实体间的关联性更加的显著、易懂。本线上旅行信息管理系统的E-R图如下所示:
(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)客房预订信息实体属性E-R图如图4-6所示:
在这里插入图片描述

图4-6 客房预订信息实体属性E-R图
(6)用户信息实体属性E-R图如图4-7所示:
在这里插入图片描述

图4-7 用户信息实体属性E-R图
4.3 数据库表设计
本线上旅行信息管理系统采用了MYSQL数据库管理系统,主要数据库表详细信息如下:
表4-1 goupiaoxinxi购票信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号 addtime timestamp NULL 创建时间 dingdanbianhao varchar(200) NULL 订单编号 jingdianmingcheng varchar(200) NULL 景点名称 jingdianfenlei varchar(200) NULL 景点分类 jingdiandizhi varchar(200) NULL 景点地址 menpiaojiage int(11) NULL 门票价格
shuliang int(11) NULL 数量
zongjine varchar(200) NULL 总金额
goupiaoriqi date NULL 购票日期
yonghuming varchar(200) NULL 用户名
shenfenzheng varchar(200) NULL 身份证
lianxidianhua varchar(200) NULL 联系电话
sfsh varchar(200) NULL 是否审核
shhf longtext NULL 审核回复
ispay varchar(200) NULL 是否支付

表4-2 jingdianxinxi景点信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号 addtime timestamp NULL 创建时间 jingdianmingcheng varchar(200) NULL 景点名称 jingdianfenlei varchar(200) NULL 景点分类 jingdiantupian varchar(200) NULL 景点图片 jingdiandengji varchar(200) NULL 景点等级 jingdiandizhi varchar(200) NULL 景点地址 menpiaojiage int(11) NULL 门票价格
kaifangshijian varchar(200) NULL 开放时间
zhuyishixiang longtext NULL 注意事项
jingdianjieshao longtext NULL 景点介绍
clicktime datetime NULL 最近点击时间
clicknum` int(11) NULL 点击次数

表4-3 jiudianxinxi酒店信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号 addtime timestamp NULL 创建时间 jiudianmingcheng varchar(200) NULL 酒店名称 tupian varchar(200) NULL 图片 xingji varchar(200) NULL 星级 jiudianleixing varchar(200) NULL 酒店类型 jiudiandizhi varchar(200) NULL 酒店地址 lianxidianhua varchar(200) NULL 联系电话 jiudianjieshao longtext NULL 酒店介绍

表4-4 kefangxinxi客房信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号 addtime timestamp NULL 创建时间 kefangmingcheng varchar(200) NULL 客房名称 kefangleixing varchar(200) NULL 客房类型 kefangtupian varchar(200) NULL 客房图片 kefangsheshi varchar(200) NULL 客房设施 kefangjiage int(11) NULL 客房价格 kefangzhuangtai varchar(200) NULL 客房状态
kefangjieshao longtext NULL 客房介绍
jiudianmingcheng` varchar(200) NULL 酒店名称
jiudianleixing varchar(200) NULL 酒店类型
jiudiandizhi varchar(200) NULL 酒店地址

表4-5 kefangyuding客房预订信息表
字段名 数据类型 是否允许空 字段含义
id bigint(20) NOT NULL 编号 addtime timestamp NULL 创建时间 dingdanbianhao varchar(200) NULL 订单编号 kefangmingcheng varchar(200) NULL 客房名称 kefangleixing varchar(200) NULL 客房类型 kefangzhuangtai varchar(200) NULL 客房状态 jiudianmingcheng varchar(200) NULL 酒店名称 kefangjiage int(11) NULL 客房价格 yudingtianshu int(11) NULL 预订天数 zongjiage varchar(200) NULL 总价格 xiadanshijian date NULL 下单时间
ruzhushijian datetime NULL 入住时间
yonghuming varchar(200) NULL 用户名
lianxidianhua varchar(200) NULL 联系电话
shenfenzheng varchar(200) NULL 身份证 sfsh varchar(200) NULL 是否审核
shhf longtext NULL 审核回复 ispay varchar(200) NULL 是否支付

表4-6 users用户信息表
字段名 数据类型 是否允许空 字段含义
Id bigint(20) NOT NULL 编号
username varchar(100) NULL 用户名
password varchar(100) NULL 密码 role varchar(100) NULL 角色
addtime timestamp NULL 新增时间

2 系统的实现

5.1 管理员功能模块的实现
5.1.1管理员登录界面
管理员要想进入系统后台对系统进行管理操作,必须登录系统后台,管理员登录界面展示如图5-1所示。
在这里插入图片描述

图5-1 管理员登录界面
5.1.2用户管理界面
管理员可增删改查用户信息,用户管理界面展示如图5-2所示。
在这里插入图片描述

图5-2 用户管理界面
5.1.3景点分类管理界面
管理员能够查看、添加、修改和删除景点分类信息,景点分类管理界面展示如图5-3所示。
在这里插入图片描述

图5-3 景点分类管理界面
5.1.4景点信息管理界面
管理员可以增删改查景点信息,景点信息管理界面展示如图5-4所示。
在这里插入图片描述

图5-4 景点信息管理界面
5.1.5酒店信息管理界面
管理员可增删改查酒店信息,酒店信息管理界面展示如图5-5所示。
在这里插入图片描述

图5-5 酒店信息管理界面
5.1.6客房信息管理界面
管理员可添加、修改和删除客房信息,客房信息管理界面展示如图5-6所示。
在这里插入图片描述

图5-6 客服信息管理界面
5.1.7购票信息管理界面
管理员能够查看、审核、修改和删除购票信息,购票信息管理界面展示如图5-7所示。
在这里插入图片描述

图5-7 购票信息管理界面
5.2用户功能模块的实现
5.2.1系统主界面
用户在系统前台可查看系统信息,包括首页、景点信息、酒店信息以及客房信息等,系统主界面展示如图5-8所示。
在这里插入图片描述

图5-8系统主界面
5.2.2用户登录界面
用户要登录界面可输入用户名、密码,点击登录按钮进行登录系统,用户登录界面展示如图5-9所示。
在这里插入图片描述

图5-9 用户登录界面
5.2.3用户注册界面
没有账号的用户可进入注册界面进行注册操作,用户注册界面展示如图5-10所示。
在这里插入图片描述

图5-10 用户注册界面
5.2.4酒店详情界面
用户可选择酒店查看详情信息,登录后可进行预订操作,酒店详情界面展示如图5-11所示。
在这里插入图片描述

图5-11 酒店详情界面
5.2.5酒店预订界面
用户登录后可选择酒店进行预订操作,酒店预订界面展示如图5-12所示。
在这里插入图片描述

图5-12 酒店预订界面
5.2.6景点详情界面
用户可选择景点查看详情信息,登录后可进行购票操作,景点详情界面展示如图5-13所示。
在这里插入图片描述

图5-13 景点详情界面
5.2.7景点购票界面
用户登录后可选择景点进行购票操作,景点购票界面展示如图5-14所示。
在这里插入图片描述

图5-14 景点购票界面

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值