角色分析
角色:
用户:
管理员:
功能分析
用户:
登录
注册:
修改个人信息
预定酒店功能
个人酒店订单查找:
景点信息查找:
酒店评估:
景点评估:
游记功能:增 - 查
线路查找:
轮播图:
结伴游:
搜索:
管理员:
登录:管理员-账号秘码提前存储到数据库
旅游信息管理:
添加景点信息添加
景点信息修改
景点信息查找
景点信息删除
用户管理:
查看用户:
删除用户:
旅游线路管理:
添加线路
线路删除
酒店管理:
查找酒店
添加酒店
删除酒店
订单统计:图表
触及的技术:
Spring+SpringMVC+Mybatis 数据库运用的是mysql,页面是采用jsp来完成的。 数据库设计:
/*
Navicat MySQL Data Transfer
Source Server : localhost_3306
Source Server Version : 50018
Source Host : localhost:3306
Source Database : travelsystem
Target Server Type : MYSQL
Target Server Version : 50018
File Encoding : 65001
Date: 2020-03-22 13:37:24
*/
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for comment
-- ----------------------------
DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
`id` varchar(70) default NULL,
`user` varchar(30) default NULL COMMENT 用户账号,
`cid` varchar(70) default NULL COMMENT 被评估的酒店或景点id,
`content` varchar(300) default NULL COMMENT 评估内容,
`timestamp` bigint(20) default NULL COMMENT 时间戳用于排序
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for guideline
-- ----------------------------
DROP TABLE IF EXISTS `guideline`;
CREATE TABLE `guideline` (
`id` varchar(70) default NULL,
`viewpoint` varchar(100) default NULL COMMENT 景点名叫作,
`route` varchar(500) default NULL COMMENT 路线,
`current` varchar(100) default NULL COMMENT 出发地,
`target` varchar(100) default NULL COMMENT 目的地,
`guideline` varchar(1000) default NULL COMMENT 旅游攻略,
`timestamp` bigint(30) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for horder
-- ----------------------------
DROP TABLE IF EXISTS `horder`;
CREATE TABLE `horder` (
`id` varchar(70) default NULL,
`user` varchar(30) default NULL COMMENT 账号,
`timestamp` bigint(20) default NULL COMMENT 时间戳,
`date` varchar(30) default NULL COMMENT 时间,
`hid` varchar(70) default NULL COMMENT 酒店id,
`romid` varchar(70) default NULL COMMENT 房间id
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for hotel
-- ----------------------------
DROP TABLE IF EXISTS `hotel`;
CREATE TABLE `hotel` (
`id` varchar(70) default NULL COMMENT UUID唯一标识,
`name` varchar(100) default NULL COMMENT 酒店名叫作,
`address` varchar(500) default NULL COMMENT 位置,
`image` varchar(1000) default NULL COMMENT 照片url,
`phone` varchar(20) default NULL COMMENT tel,
`remark` varchar(200) default NULL COMMENT 备注,
`star` double default NULL COMMENT 星级
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for message
-- ----------------------------
DROP TABLE IF EXISTS `message`;
CREATE TABLE `message` (
`id` varchar(70) default NULL,
`content` varchar(100) default NULL COMMENT 留言内容,
`date` varchar(30) default NULL,
`timestamp` bigint(20) default NULL,
`user` varchar(30) default NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for room
-- ----------------------------
DROP TABLE IF EXISTS `room`;
CREATE TABLE `room` (
`id` varchar(70) default NULL,
`hid` varchar(70) default NULL COMMENT 酒店id,
`name` varchar(100) default NULL COMMENT 名字,
`price` double default NULL COMMENT 价格,
`remark` varchar(1000) default NULL COMMENT 备注,
`empty` varchar(30) default NULL COMMENT 空房间,
`image` varchar(1000) default NULL COMMENT 照片,
`number` varchar(10) default NULL COMMENT 房间号
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for traveldiary
-- ----------------------------
DROP TABLE IF EXISTS `traveldiary`;
CREATE TABLE `traveldiary` (
`id` varchar(70) default NULL,
`title` varchar(100) default NULL COMMENT 标题,
`content` varchar(10000) default NULL COMMENT 内容,
`timestamp` bigint(20) default NULL COMMENT 时间戳,
`image` varchar(1000) default NULL COMMENT 照片,
`date` varchar(30) default NULL COMMENT 日期,
`abs` varchar(200) default NULL COMMENT 摘要,
`user` varchar(30) default NULL,
`type` bigint(20) default NULL COMMENT 结伴游还是旅游日记0和1区分
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` varchar(70) default NULL COMMENT UUID独一标识,
`user` varchar(30) default NULL COMMENT 账号,
`name` varchar(20) default NULL COMMENT 名字,
`pwd` varchar(40) default NULL COMMENT 秘码,
`remark` varchar(500) default NULL COMMENT 备注,
`sex` varchar(10) default NULL COMMENT 性别,
`number` varchar(20) default NULL COMMENT 身份证,
`isAdmin` int(11) default NULL COMMENT 1是,0普通用户
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- ----------------------------
-- Table structure for viewpoint
-- ----------------------------
DROP TABLE IF EXISTS `viewpoint`;
CREATE TABLE `viewpoint` (
`id` varchar(70) default NULL,
`name` varchar(100) default NULL COMMENT 名叫作,
`address` varchar(300) default NULL COMMENT 位置,
`phone` varchar(20) default NULL COMMENT tel,
`image` varchar(1000) default NULL COMMENT 照片url,
`price` double default NULL COMMENT 票价,
`introduction` varchar(5000) default NULL COMMENT 简介,
`timestamp` bigint(20) default NULL COMMENT 时间戳
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
效果图
|