基于SSM的线上旅行信息管理系统(源码+L文+说明文档)
目录
4.1 系统概述
4.2 数据库E-R图设计
4.3 数据库表设计
5 系统的实现
5.1 管理员功能模块的实现
5.1.1管理员登录界面
5.1.2用户管理界面
5.1.3景点分类管理界面
5.1.4景点信息管理界面
5.1.5酒店信息管理界面
5.1.6客房信息管理界面
5.1.7购票信息管理界面
5.2用户功能模块的实现
5.2.1系统主界面
5.2.2用户登录界面
5.2.3用户注册界面
5.2.4酒店详情界面
5.2.5酒店预订界面
5.2.6景点详情界面
5.2.7景点购票界面
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 | 新增时间 |
5 系统的实现
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 景点购票界面
源码获取