智慧旅游数据库设计.docx

上传人:b****6 文档编号:11932826 上传时间:2023-06-03 格式:DOCX 页数:19 大小:172.70KB
下载 相关 举报
智慧旅游数据库设计.docx_第1页
第1页 / 共19页
智慧旅游数据库设计.docx_第2页
第2页 / 共19页
智慧旅游数据库设计.docx_第3页
第3页 / 共19页
智慧旅游数据库设计.docx_第4页
第4页 / 共19页
智慧旅游数据库设计.docx_第5页
第5页 / 共19页
智慧旅游数据库设计.docx_第6页
第6页 / 共19页
智慧旅游数据库设计.docx_第7页
第7页 / 共19页
智慧旅游数据库设计.docx_第8页
第8页 / 共19页
智慧旅游数据库设计.docx_第9页
第9页 / 共19页
智慧旅游数据库设计.docx_第10页
第10页 / 共19页
智慧旅游数据库设计.docx_第11页
第11页 / 共19页
智慧旅游数据库设计.docx_第12页
第12页 / 共19页
智慧旅游数据库设计.docx_第13页
第13页 / 共19页
智慧旅游数据库设计.docx_第14页
第14页 / 共19页
智慧旅游数据库设计.docx_第15页
第15页 / 共19页
智慧旅游数据库设计.docx_第16页
第16页 / 共19页
智慧旅游数据库设计.docx_第17页
第17页 / 共19页
智慧旅游数据库设计.docx_第18页
第18页 / 共19页
智慧旅游数据库设计.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

智慧旅游数据库设计.docx

《智慧旅游数据库设计.docx》由会员分享,可在线阅读,更多相关《智慧旅游数据库设计.docx(19页珍藏版)》请在冰点文库上搜索。

智慧旅游数据库设计.docx

智慧旅游数据库设计

数据库设计

 

1.1编写目的

本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“旅游信息系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。

 

本系统是为广大数据库备份者设计,能集中对数据库文件进行备份,节省大量的人力、物力以及财力。

该说明书的读者为该项目的客户以及项目开发人员。

 

1.2背景

1. 本系统名称:

智游; 

2. 本系统的客户代表:

老师;    本系统开发单位:

软件工程工程实训小组  

3. 本系统的开发工具采用Eclipse

4.数据库为MySql 5.0 

4. 该系统同其他系统(或机构)的基本相互往来关系:

该系统基于IE浏览器,版本为6.0

及以上,支持Windows系列平台;

 5. 本系统为Windows平台下网络版。

1.3实体定义和属性定义

用户表:

用户ID,用户名,密码,手机号码,用户类别;

景区表:

景区ID,用户ID,景区名称,景区简介,详细地址,联系人,联系号码,购票类型,收费金额,景区美图;

酒店:

酒店ID,景点ID,酒店级别ID,酒店名称,联系人,联系人电话,详细地址,经营范围,酒店美图

住宿订单表:

住宿订单ID,用户ID,酒店ID,入住时间,联系电话;

餐厅:

餐厅ID,景点ID,餐厅名称,餐厅地址,联系电话,简介,美食图片;

特色菜:

菜品ID,餐厅ID,菜品名称,菜品简介,联系电话,特色菜图片;

购物:

特产ID,特产名称,特产描述,特产图片,特产商家,特产商家联系电话,特产商家地址,特产美图;

娱乐:

活动ID,景点ID,活动名称,活动简介,活动时间,活动详细地址,活动美图;

行程:

路线ID,路线名称,路线内容;

1.4定义联系集

本数据库设计以景点为中心,与周围的酒店,娱乐,餐饮形成一对多的联系。

考虑到数据库如果设计为这种形式可能会出现扇形陷阱,但扇形陷阱的解决方法方法是将扇形外围的实体建立联系。

考虑到本次实训时间仓促,系统功能简单,对数据库的要求较低,所以在整体的E-R设计中就忽略了扇形陷阱的存在。

本数据库联系如下所示:

1.4.1景点酒店联系:

1:

n

 

1.4.2景点路线联系:

1:

n

 

1.4.3酒店用户联系:

n:

n

 

 

1.4.4餐厅特色菜联系n:

n

 

 

1.5E-R模型设计

系统的E-R模型设计,不仅包括基本实体的E-R图设计,还包括两个实体之间的联系的E-R图设计,下面分别从单个实体E-R图设计、两个实体E-R图设计以及聚合的E-R图设计进行简单表示与阐述。

 

1.6实体E-R模型设计

所有实体描述如下:

1.6.1用户实体:

 

 

1.6.2景区实体:

 

 

1.6.3酒店实体

 

 

1.6.4餐厅实体

 

1.6.5特色菜实体

 

 

1.6.6购物(特产)实体

 

 

1.6.7娱乐(活动)实体

 

 

1.6.8行程路线实体

 

 

1.7关系E-R设计

1.7.1订单联系

 

1.7.2吃饭联系

 

1.8总体E-R模型设计

 

 

1.9逻辑设计

逻辑设计把上面所得到的概念模型E-R图依据关系数据库的规则转化为逻辑表格,这些逻辑表格就是对应系统中所需要的数据表,通过逻辑设计,为数据库在具体的DBMS中的实现提供了直观准确的模型。

 

1.9.1实体转换为关系模式(将所有实体转换为一张表)

(1)用户表(user):

用户IDUserID

用户名Username

密码Password

手机号码Tel

用户类别UserType

(2)景区表(scenic)

景区IDScenicID;

用户IDUserID;

景区名称ScenicName;

景区简介ScenicIntro;

详细地址ScenicAddr;

联系人ScenicLink;

联系号码ScenicTel;

购票类型ScenicTicket;

收费金额ScenicCharge;

景区美图ScenicPicture.

(3)酒店(hotel):

酒店IDHotelID;

景点IDScenicID;

酒店级别IDHotelClass;

酒店名称HotelName;

联系人HotelLink;

联系人电话HotelTel;

详细地址HotelAddress;

经营范围HotelIntro;

酒店美图HotelPicture。

 

(4)餐厅(restaurant):

餐厅IDRestaurantID;

景点IDScenicID;

餐厅名称RestaurantName;

餐厅地址RestaurantAddr;

联系电话RestaurantTel;

简介RestaurantIntro;

美食图片RestaurantPicture。

 

(5)特色菜:

food

菜品IDFoodID;

餐厅IDRestaurantID;

菜品名称FoodName;

菜品简介FoodIntro;

联系电话FoodTel;

特色菜图片FoodPicture。

(6)购物(shopping):

特产IDLocalID;

特产名称LocalName;

特产描述LocalIntro;

特产图片LocalPicture;

特产商家LocalStore;

特产商家联系电话LocalTel;

特产商家地址LocalAddr。

(7)娱乐(fun):

活动IDFunID;

景点IDScenicID;

活动名称FunName;

活动简介FunIntro;

活动时间FunTime;

活动详细地址FunAddr;

活动美图FunPicture。

(8)行程(way):

路线IDWayID

路线名称WayName

路线内容WayContent

 

1.9.2联系转换为关系模式

住宿订单表(hotelorder):

住宿订单IDHotelOrderID;

用户IDUserID;

酒店IDHotelID;

入住时间HotelCheckIn;

联系电话HotelNumber。

 

2.0逻辑表格设计及实现

1用户表:

user

名称

代码

类型

备注

用户ID

UserID

Int

主键

用户名

Username

Varchar

密码

Password

Varchar

手机号码

Tel

Varchar

用户类别

UserType

Char

createtableuser(

UserIDint(5)primarykey,

Usernamevarchar(12)notnull,

Passwardvarchar(12)notnull,

Telvarchar(12)notnull,

UserTypetext(20)notnull,

2景区表:

scenic

名称

代码

类型

备注

景区ID

ScenicID

Int

主键

用户ID

UserID

Int

景区名称

ScenicName

Text

景区简介

ScenicIntro

Text

详细地址

ScenicAddr

Text

联系人

ScenicLink

Txt

联系号码

ScenicTel

Varchar(11)

购票类型

ScenicTicket

Varchar

收费金额

ScenicCharge

Int

景区美图

ScenicPicture

Text

createtablescenic(

ScenicIDint(6)primarykeyauto_increment,

UserIDint(5)notnull,

ScenicNametext(20)notnull,

ScenicIntrotext(400)notnull,

ScenicAddrtext(100)notnull,

ScenicLinktext(20)notnull,

ScenicTelvarchar(11)notnull,

ScenicTicketvarchar(10)notnull,

ScenicChargeint(10)notnull,

ScenicPicturetext(100)notnull

 

3酒店(hotel):

名称

代码

类型

备注

酒店ID

HotelID

Int(7)

主键

景点ID

ScenicID

Int

外键

酒店级别ID

HotelClass

Int

酒店名称

HotelName

Text

联系人

HotelLink

Text

联系人电话

HotelTel

Varchar(11)

详细地址

HotelAddress

Text

经营范围

HotelIntro

Text

酒店美图

HotelPicture

Text

createtablehotel(

HotelIDint(7)primarykey,

ScenicIDint(6),

HotelClassint(5)notnull,

HotelNametext(20)notnull,

HotelLinktext(20)notnull,

HotelTelvarchar(11)notnull,

HotelAddresstext(40)notnull,

HotelIntrotext(1000)notnull,

HotelPicturetext(100)notnull,

constraintFK_hotel_scenicforeignkey(ScenicID)referencesscenic(ScenicID)

4住宿订单表(hotelorder):

名称

代码

类型

备注

住宿订单ID

HotelOrderID

Int

主键

用户ID

UserID

Int

外键

酒店ID

HotelID

Int

外键

入住时间

HotelCheckIn

 Datetime

联系电话

HotelNumber

Varchar

createtablehotelorder(

HotelOrderIDint(8)primarykeyauto_increment,

UserIDint(5)notnull,

HotelIDint(7)notnull,

HotelCheckInDATETIME,

HotelNumbervarchar(11)notnull,

constraintFK_hotelorder_userforeignkey(UserID)referencesuser(UserID),

constraintFK_hotelorder_hotelforeignkey(HotelID)referenceshotel(HotelID)

 

5餐厅(restaurant):

名称

代码

类型

备注

餐厅ID

RestaurantID

Int

主键

景点ID

ScenicID

Int

外键

餐厅名称

RestaurantName

Text

餐厅地址

RestaurantAddr

Text

联系电话

RestaurantTel

Varchar

简介

RestaurantIntro

Text

美食图片

RestaurantPicture

Text

createtablerestaurant(

RestaurantIDint(9)primarykeyauto_increment,

ScenicIDint(6)notnull,

RestaurantNametext(20)notnull,

RestaurantAddrtext(100)notnull,

RestaurantTelvarchar(11)notnull,

RestaurantIntrotext(1000)notnull,

RestaurantPicturetext(100)notnull,

constraintFK_restaurant_scenicforeignkey(ScenicID)referencesscenic(ScenicID)

6特色菜:

food

名称

代码

类型

备注

菜品ID

FoodID

Int

主键

餐厅ID

RestaurantID

Int

外键

菜品名称

FoodName

Text

菜品简介

FoodIntro

Text

联系电话

FoodTel

Varchar

特色菜图片

FoodPicture

Text

createtablefood(

FoodIDint(10)primarykeyauto_increment,

RestaurantIDint(9)notnull,

FoodNametext(20)notnull,

FoodIntrotext(1000)notnull,

FoodTelvarchar(11)notnull,

FoodPicturetext(100)notnull,

constraintFK_food_restaurantforeignkey(RestaurantID)referencesrestaurant(RestaurantID)

 

7购物(shopping):

名称

代码

类型

备注

特产ID

LocalID

Int

特产名称

LocalName

Text

特产描述

LocalIntro

Text

特产图片

LocalPicture

Text

特产商家

LocalStore

Text

特产商家联系电话

LocalTel

Varchar

特产商家地址

LocalAddr

Text

createtableshopping(

LocalIDint(11)keyauto_increment,

LocalNametext(20)notnull,

LocalIntrotext(1000)notnull,

LocalPicturetext(100)notnull,

LocalStoretext(60)notnull,

LocalTelvarchar(11)notnull,

LocalAddrtext(60)notnull

 

8娱乐(fun):

名称

代码

类型

备注

活动ID

FunID

Int

主键

景点ID

ScenicID

Int

外键

活动名称

FunName

Text

活动简介

FunIntro

Text

活动时间

FunTime

Datetime

活动详细地址

FunAddr

Text

活动美图

FunPicture

Text

createtablefun(

FunIDint(11)primarykeyauto_increment,

ScenicIDint(6)notnull,

FunNametext(20)notnull,

FunIntrotext(1000)notnull,

FunTimedatetime,

FunAddrtext(60)notnull,

FunPicturetext(100)notnull,

constraintFK_fun_scenicforeignkey(ScenicID)referencesscenic(ScenicID)

9行程(way):

名称

代码

类型

备注

路线ID

WayID

Int

路线名称

WayName

Text

路线内容

WayContent

Text

createtableway(

WayIDint(12)primarykeyauto_increment,

WayNametext(20)notnull,

WayContenttext(200)

 

 

感谢下载!

 

欢迎您的下载,资料仅供参考

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2