智慧旅游数据库设计.doc_第1页
智慧旅游数据库设计.doc_第2页
智慧旅游数据库设计.doc_第3页
智慧旅游数据库设计.doc_第4页
智慧旅游数据库设计.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.数据库设计1.1编写目的本文档的编制是为了让用户和软件开发者双方对该开发软件的初始规定有一个共同的理解,定义所要开发的“旅游信息系统”(以下简称系统)的开发目标,包括对功能的规定和性能的要求,指出预期的系统用户、系统的运行环境以及对用户操作的约定,使之成为整个项目中软件产品开发设计与实现的根据,也是软件产品的测试和验收的依据。本系统是为广大数据库备份者设计,能集中对数据库文件进行备份,节省大量的人力、物力以及财力。该说明书的读者为该项目的客户以及项目开发人员。1.2背景1.本系统名称:智游;2.本系统的客户代表:老师;本系统开发单位:软件工程工程实训小组3.本系统的开发工具采用Eclipse4.数据库为MySql5.04.该系统同其他系统(或机构)的基本相互往来关系:该系统基于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:n1.4.2景点路线联系:1:n景点路线途径 1.4.3酒店用户联系:n:n酒店用户附近1.4.4餐厅特色菜联系n:n餐厅特色菜从属1.5 E-R模型设计系统的E-R模型设计,不仅包括基本实体的E-R图设计,还包括两个实体之间的联系的E-R图设计,下面分别从单个实体E-R图设计、两个实体E-R图设计以及聚合的E-R图设计进行简单表示与阐述。1.6实体 E-R 模型设计所有实体描述如下:1.6.1用户实体:景点密码用户名手机号码用户类别用户ID1.6.2景区实体:景点景区ID景区美图收费金额购票类型联系号码联系人详细地址景区简介景区名称用户ID1.6.3酒店实体酒店联系人经营范围详细地址联系人电话酒店名称酒店级别ID景区ID酒店图片酒店ID1.6.4餐厅实体餐厅景点ID餐厅ID美食图片简介联系电话餐厅地址餐厅名称1.6.5特色菜实体特色菜菜品ID餐厅ID菜品名称特色菜图片联系电话菜品简介1.6.6购物(特产)实体特产特产描述特产图片特产名称特产ID特产商家商家电话商家地址特产图片1.6.7娱乐(活动)实体活动活动ID活动图片活动地址活动时间活动简介活动名称景区ID1.6.8行程路线实体路线路线ID路线名称路线简介1.7关系E-R设计1.7.1订单联系用户酒店预定订单ID用户ID联系电话入住时间酒店ID1.7.2吃饭联系特色菜 餐饮从属1.8总体E-R模型设计订单特色菜品景点酒店用户餐饮娱乐查询下单附近附近从属附近1.9逻辑设计逻辑设计把上面所得到的概念模型E-R图依据关系数据库的规则转化为逻辑表格,这些逻辑表格就是对应系统中所需要的数据表,通过逻辑设计,为数据库在具体的DBMS中的实现提供了直观准确的模型。1.9.1实体转换为关系模式(将所有实体转换为一张表)(1) 用户表(user):用户IDUserID用户名 Username 密码 Password手机号码 Tel用户类别 UserType(2)景区表(scenic)景区ID ScenicID;用户ID UserID;景区名称ScenicName;景区简介ScenicIntro;详细地址ScenicAddr;联系人ScenicLink;联系号码ScenicTel;购票类型ScenicTicket;收费金额ScenicCharge;景区美图ScenicPicture.(3)酒店(hotel):酒店IDHotelID;景点IDScenicID;酒店级别 ID HotelClass;酒店名称 HotelName;联系人 HotelLink;联系人电话 HotelTel;详细地址 HotelAddress;经营范围 HotelIntro;酒店美图 HotelPicture。(4)餐厅(restaurant):餐厅ID RestaurantID;景点ID ScenicID;餐厅名称 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路线内容 WayContent1.9.2联系转换为关系模式住宿订单表(hotelorder):住宿订单ID HotelOrderID;用户IDUserID;酒店IDHotelID;入住时间 HotelCheckIn;联系电话 HotelNumber。2.0逻辑表格设计及实现1用户表:user名称代码类型备注用户IDUserIDInt主键用户名Username Varchar密码PasswordVarchar手机号码TelVarchar用户类别UserTypeCharcreate table user(UserID int(5) primary key,Username varchar(12) not null,Passward varchar(12) not null,Tel varchar(12) not null,UserType text(20) not null,)2景区表:scenic名称代码类型备注景区IDScenicIDInt主键用户IDUserIDInt景区名称ScenicNameText景区简介ScenicIntroText详细地址ScenicAddrText联系人ScenicLinkTxt联系号码ScenicTelVarchar(11)购票类型ScenicTicketVarchar收费金额ScenicChargeInt景区美图ScenicPictureTextcreate table scenic(ScenicID int(6) primary key auto_increment,UserID int(5) not null,ScenicName text(20) not null,ScenicIntro text(400) not null,ScenicAddr text(100) not null,ScenicLink text(20) not null,ScenicTel varchar(11) not null,ScenicTicket varchar(10) not null,ScenicCharge int(10) not null,ScenicPicture text(100) not null)3酒店(hotel):名称代码类型备注酒店IDHotelIDInt(7)主键景点IDScenicIDInt外键酒店级别IDHotelClassInt酒店名称HotelNameText联系人HotelLinkText联系人电话HotelTelVarchar(11)详细地址HotelAddressText经营范围HotelIntroText酒店美图HotelPictureTextcreate table hotel(HotelID int(7) primary key,ScenicID int(6),HotelClass int(5) not null, HotelName text(20) not null,HotelLink text(20) not null,HotelTel varchar(11) not null,HotelAddress text(40) not null,HotelIntro text(1000) not null,HotelPicture text(100) not null, constraint FK_hotel_scenic foreign key (ScenicID) references scenic(ScenicID)4住宿订单表(hotelorder):名称代码类型备注住宿订单IDHotelOrderIDInt主键用户IDUserIDInt外键酒店IDHotelIDInt外键入住时间HotelCheckInDatetime联系电话HotelNumberVarcharcreate table hotelorder(HotelOrderID int(8) primary key auto_increment,UserID int(5) not null,HotelID int(7) not null,HotelCheckIn DATETIME,HotelNumber varchar(11) not null,constraint FK_hotelorder_user foreign key (UserID) references user(UserID),constraint FK_hotelorder_hotel foreign key (HotelID) references hotel(HotelID)5餐厅(restaurant):名称代码类型备注餐厅IDRestaurantIDInt主键景点IDScenicIDInt外键餐厅名称RestaurantNameText餐厅地址RestaurantAddrText联系电话RestaurantTelVarchar简介RestaurantIntroText美食图片RestaurantPictureTextcreate table restaurant(RestaurantID int(9) primary key auto_increment,ScenicID int(6) not null,RestaurantName text(20) not null,RestaurantAddr text(100) not null,RestaurantTel varchar(11) not null,RestaurantIntro text(1000) not null,RestaurantPicture text(100) not null,constraint FK_restaurant_scenic foreign key (ScenicID) references scenic(ScenicID)6特色菜:food名称代码类型备注菜品IDFoodIDInt主键餐厅IDRestaurantIDInt外键菜品名称FoodNameText菜品简介FoodIntroText联系电话FoodTelVarchar特色菜图片FoodPictureTextcreate table food(FoodID int(10) primary key auto_increment,RestaurantID int(9) not null,FoodName text(20) not null,FoodIntro text(1000) not null,FoodTel varchar(11) not null,FoodPicture text(100) not null,constraint FK_food_restaurant foreign key (RestaurantID) references restaurant(RestaurantID)7购物(shopping):名称代码类型备注特产IDLocalIDInt特产名称LocalNameText特产描述LocalIntroText特产图片LocalPictureText特产商家LocalStoreText特产商家联系电话LocalTelVarchar特产商家地址LocalAddrTextcreate table shopping(LocalID int(11) key auto_increment,LocalName text(20) not null,LocalIntro text(1000) not null,LocalPicture text(100) not null,LocalStore text(60) not null,Loca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论