基于SSM的线上旅行信息管理系统(源码+L文+说明文档)
目录
4 系统设计
4.1 系统概述
4 系统设计
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 景点购票界面