畢業設計之我的項目----旅遊管理系統的設計與實現

本項目需求來源於網絡,有需要源碼和交流的評論額?喜歡軟件對軟件有着很高程度認識的朋友也可以指出我的設計問題等等。歡迎與我交流

角色分析

角色:
    用戶:
    管理員:

功能分析


用戶:
登錄               
註冊:
修改個人信息
預定酒店功能
個人酒店訂單查詢:
景點信息查詢:
酒店評價:
景點評價:
遊記功能:增 - 查
線路查詢:
輪播圖:
結伴遊:    
搜索:

管理員:
登錄:管理員-賬號密碼提前存儲到數據庫
旅遊信息管理:
        添加景點信息添加
        景點信息修改
        景點信息查詢
        景點信息刪除
用戶管理:
        查看用戶:
        刪除用戶:
旅遊線路管理:
        添加線路
        線路刪除
酒店管理:
        查詢酒店
        添加酒店
        刪除酒店  

訂單統計:圖表

涉及的技術:

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 '房間號'
);

 

最終效果圖

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章