大家好,又见面了,我是你们的朋友全栈君。
本项目需求来源于网络,有需要源码和交流的评论额?喜欢软件对软件有着很高程度认识的朋友也可以指出我的设计问题等等。欢迎与我交流
角色分析
角色:
用户:
管理员:
功能分析
用户:
登录
注册:
修改个人信息
预定酒店功能
个人酒店订单查询:
景点信息查询:
酒店评价:
景点评价:
游记功能:增 – 查
线路查询:
轮播图:
结伴游:
搜索:
管理员:
登录:管理员-账号密码提前存储到数据库
旅游信息管理:
添加景点信息添加
景点信息修改
景点信息查询
景点信息删除
用户管理:
查看用户:
删除用户:
旅游线路管理:
添加线路
线路删除
酒店管理:
查询酒店
添加酒店
删除酒店
订单统计:图表
涉及的技术:
Spring+SpringMVC+Mybatis 数据库使用的是mysql,页面是采用jsp来完成的。
数据库设计
drop table if exists user;
/*==============================================================*/
/* Table: user */
/*==============================================================*/
create table user
(
id varchar(70) comment ‘UUID唯一标识’,
user varchar(30) comment ‘账号’,
name varchar(20) comment ‘名字’,
pwd varchar(40) comment ‘密码’,
remark varchar(500) comment ‘备注’,
sex varchar(10) comment ‘性别’,
number varchar(20) comment ‘身份证’
);
drop table if exists hotel;
/*==============================================================*/
/* Table: hotel */
/*==============================================================*/
create table hotel
(
id varchar(70) comment ‘UUID唯一标识’,
name varchar(100) comment ‘酒店名称’,
address varchar(500) comment ‘地址’,
image varchar(1000) comment ‘图片url’,
phone varchar(20) comment ‘电话’,
remark varchar(200) comment ‘备注’,
star double comment ‘星级’
);
drop table if exists horder;
/*==============================================================*/
/* Table: horder */
/*==============================================================*/
create table horder
(
id varchar(70),
user varchar(30) comment ‘账号’,
timestamp bigint comment ‘时间戳’,
date varchar(30) comment ‘时间’,
hid varchar(70) comment ‘酒店id’,
romid varchar(70) comment ‘房间id’
);
drop table if exists comment;
/*==============================================================*/
/* Table: comment */
/*==============================================================*/
create table comment
(
id varchar(70),
user varchar(30) comment ‘用户账号’,
cid varchar(70) comment ‘被评价的酒店或者景点id’,
content varchar(300) comment ‘评价内容’,
timestamp bigint comment ‘时间戳用于排序’
);
drop table if exists viewpoint;
/*==============================================================*/
/* Table: viewpoint */
/*==============================================================*/
create table viewpoint
(
id varchar(70),
name varchar(100) comment ‘名称’,
address varchar(300) comment ‘地址’,
phone varchar(20) comment ‘电话’,
image varchar(1000) comment ‘图片url’,
price double comment ‘票价’,
introduction varchar(500) comment ‘简介’,
timestamp bigint comment ‘时间戳’
);
drop table if exists traveldiary;
/*==============================================================*/
/* Table: traveldiary */
/*==============================================================*/
create table traveldiary
(
id varchar(70),
title varchar(100) comment ‘标题’,
content varchar(10000) comment ‘内容’,
timestamp bigint comment ‘时间戳’,
image varchar(1000) comment ‘图片’,
date varchar(30) comment ‘日期’,
abs varchar(200) comment ‘摘要’,
user varchar(30),
type bigint comment ‘结伴游还是旅游日记0和1区分’
);
drop table if exists message;
/*==============================================================*/
/* Table: message */
/*==============================================================*/
create table message
(
id varchar(70),
content varchar(0) comment ‘留言内容’,
date varchar(0),
timestamp varchar(0),
user varchar(30)
);
drop table if exists guideline;
/*==============================================================*/
/* Table: guideline */
/*==============================================================*/
create table guideline
(
id varchar(70),
viewpoint varchar(100) comment ‘景点名称’,
route varchar(500) comment ‘路线’,
current varchar(100) comment ‘出发地’,
target varchar(100) comment ‘目的地’,
guideline varchar(1000) comment ‘旅游攻略’,
timestamp varchar(0)
);
drop table if exists room;
/*==============================================================*/
/* Table: room */
/*==============================================================*/
create table room
(
id varchar(70),
hid varchar(70) comment ‘酒店id’,
name varchar(100) comment ‘名字’,
price double comment ‘价格’,
remark varchar(1000) comment ‘备注’,
empty varchar(30) comment ‘空房间’,
image varchar(1000) comment ‘图片’,
number varchar(10) comment ‘房间号’
);
最终效果图
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136595.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...