下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科学生大作业实验课程名称:数据库应用开发技术实验项目名称:旅行社管理系统数据库设计 姓名学号0112925姓名 学号0112918姓名 邹 恋 学号0112926班级选课 B01 班吴京慧教授指导教师 2013 至 2014 学年 第二 学期开课学期完成时间2014年5月18日目 录1引言1编写目的1系统功能1报表设计222.12.22.3报表一设计2报表二设计2报表三设计33逻辑设计3业务字典表设计3基础数据表设计3业务处理表设计7其它数据表设计8安全性与完整性设计8安全性设计8完整性设计94数据库.94.14.24.3删除表9创建表15过程214.3.14.3.24.3.34.3.4报表
2、一21报表二21报表三22自动224.4数据231 引言1.1 编写目的该文档是专门为程序员、测试员编写的。1.2 系统功能本系统功能按使用者不同分为普通用户、普通员工与系统管理员三部分,需要分别实现以下一些基本功能:(1)会员:该功能用以实现游客个人信息,方便旅行社进行订单管理、提供服务等。登陆:会员和普通员工都需要通过此功能进入本系统,进行相应权限的操作。(2)固定线路:普通游客、会员和普通员工都可以通过该功能查询、浏览到本旅行社提供的旅游线路信息。(3)自组路线:普通游客、会员和普通员工都可以通过该功能查询、浏览到本旅行社已有的自组线路信息。(4)景区景点:普通游客与会员均可通过此功能浏
3、览本旅行社所景点信息。(6) 订单管理的景区(5)预定参团:该功能实现会员填写相关信息后预订加入某线路的旅行团;查询订单信息:该功能可使会员查看已完成、未完成、正在进行中的参团订单信息。若订单未完成可继续进行;本地预定参团:普通员工可通过该功能实现门市店顾客的预订和组团;订单管理:普通员工通过该功能可以修改或删除会员订单、管理本地顾客预订参团的订单。(7) 留言:会员通过该功能可以对某线路进行留言提问、评价或。进行会员留言处理:普通员工通过该功能对会员留言进行回复,对处理反馈。信息个人信息:会员和普通员工通过该功能对信息进行和修改;导游信息:普通员工可通过该功能对导游信息进行,方便安排导游跟团
4、线路;旅行信息:普通员工通过该功能,实现创建、修改和增删线路信息、景区信息、景点信息、住宿信息、交通信息、餐饮信息等。(10) 系统日常:系统管理员通过该功能进行本系统的日常。2 报表设计2.1报表一设计表 2-1各旅行线路游客人数统计表审核人:时间:X 年 XX 月 XX 日X日期线路线路名称游客人数2.2报表二设计表 2-2-XX 至-XX 出团情况审核人:时间:X 年 XX 月 XX 日X2.3报表三设计表 2-3 新增会员统计表审核人:时间:X 年 XX 月 XX 日X会员会员时间旅行团旅行团人数出发日期线路线路线路名称线路类型3 逻辑设计3.1业务字典表设计表 3-1 岗位实体集 D
5、Tt表 3-2保险基础信息集 DTinsureBaseInfor3.2基础数据表设计表 3-3 会员实体集 BEAssotor表 3-4 员工实体集 BEStaff属性名含义类别域及约束实例aserName会员用户名主码varchar2(16),唯一标识,不允许取空值AS20120908000001assotorPw登录varchar2(16), 不允许取空值123456ephonevarchar2(11),不允许取空值Box邮箱varchar2(20),不允许取空值registTime时间date,不允许取空值12-5 月-2014属性名含义类别域及约束实例insureBaseNo保险产品主
6、码char(1),唯一标识,不允许取空值1insurePrice保险价格,不允许取空值30insureAmount保险金额,不允许取空值10000属性名含义类别域及约束实例tNo岗位主码char(3),唯一标识,不允许取空值001tName岗位名称varchar2(10),不允许取空值员工表 3-5 景区实体集 BEView表 3-6 景点实体集 BEScene属性名含义类别域及约束实例sceneNo景点主码char(15),唯一标识,不允许取空值SC00000001viewNo景区char(15),不允许为空VI00000001sceneName景点名称varchar2(20),不允许取空值
7、五老峰ticketType门票类型(是否含通票中),允许取空值1scenePrice门票价格,允许取空值20属性名含义类别域及约束实例viewNo景区主码char(10),唯一标识,不允许取空值VI00000001viewName景区名称varchar2(20),不允许取空值庐山address景区地址varchar2(20),不允许取空值省市ticketType门票类型(是否通票),允许取空值1viewPrice门票价格,不允许取空值120discribe简述varchar2(100),允许取空值属性名含义类别域及约束实例staffNo员工主码char(10),唯一标识,不允许取空值SA201
8、30001staffPw登录char(16), 长度 616 位,不允许取空值123456staffName员工varchar2(20),不允许取空值李四sexvarchar2(2),只可取:男,女男ephonechar(13),不允许取空值tNo员工char(3),不允许取空值001memberId号char(18),不允许取空值12332119901231778表 3-7线路实体集BERoute表 3-8 固定路线实体集 BEFixedLine表 3-9 自组路线实体集 BESelfRoute属性名含义类别域及约束实例trouteNo自组线路编号主码char(10),唯一标识,不允许取空值
9、RO00000001staffNo员工char(10),不允许取空值SA20120009examineSe审核状态,缺省值 00属性名含义类别域及约束实例fixedlineNo固定线路编号主码char(10),唯一标识,不允许取空值FI00000001属性名含义类别域及约束实例routeNo线路主码char(10),唯一标识,不允许取空值RO00000001routeThem线路varchar2(20),不允许取空值十一游routerName线路名称varchar2(20),不允许取空值凤凰三日游routeType线路类型varchar2(10)、(经济、家庭),不允许取空值经济型rtime有
10、效时间date,不允许取空值20131010routePrice线路价格,不允许取空值200minNum最小成团数,不允许取空值30startPlace出发地点varchar2(20) ,不允许取空值南昌tripDay行程天数,不允许取空值3ame线路名 称varchar2(60) ,不允许取空值fenghuang.jpgdiscribe简述varchar2(100),允许取空值discribe简述varchar2(100),允许取空值表 3-10餐馆实体集BECater表 3-11宾馆实体集BEHo表 3-12导游实体集BEGuide属性名含义类别域及约束实例guideNo导游主码char(
11、10),唯一标识,不允许取空值GU20130001guideNamevarchar2(20),不允许取空值sexvarchar2(2),只可取:男, 女男guideGrade服务级别varchar2(5),允许取空值一星ephonechar(13),不允许取空值discribe简述varchar2(20),允许取空值熟悉 RO00000001线属性名含义类别域及约束实例hoNo宾馆主码char(10),唯一标识,不允许取空值HO00000001hoName名称varchar2(20),不允许取空值希尔顿酒店address地址varchar2(20),不允许取空值市路ephonechar(13)
12、,不允许取空值0103333333singlePrice单人间价格,不允许取空值120standardPrice标准间价格,不允许取空值100businessPrice商务间价格,不允许取空值210remark备注varchar2(100),允许取空值含早餐属性名含义类别域及约束实例caterNo餐馆主码char(10),唯一标识,不允许取空值CA00000001address地址varchar2(20),不允许取空值景区路ephonechar(13),不允许取空值0104444444caterType就餐类型varchar2(5),不允许取空值晚餐表 3-13实体集 BEDriver表 3-
13、14 交通工具实体集 BETrans表 3-15 保险单实体集 BEInsure属性名含义类别域及约束实例insureNo保单主码char(16),不允许取空值IN00000001startDate投保开始日期date,不允许取空值20131010endDate投保终止日期date,不允许取空值20131013insurePrice保险价格,不允许取空值30insureProdNo所保险产品编号varchar2(6) ,不允许取空值14travellerId旅客char(18),不允许为空值属性名含义类别域及约束实例transNo交通工具编号主码char(10),唯一标识,不允许取空值TR00
14、000001transType交通类型varchar2(15),不允许取空值汽车discribe简述varchar2(100),允许取空值服务于RO00000001属性名含义类别域及约束实例driverNo主码char(10),唯一标识,不允许取空值DR20130001driverNamevarchar2(20),不允许取空值陈九sexvarchar2(2),只可取:男, 女男ephonechar(13),不允许取空值3.3业务处理表设计表 3-16 预设旅行团实体集 BDPreGroup表 3-17 旅行团实体集 BDGroup表 3-18 留言实体集 BDMessage属性名含义类别域及约
15、束实例messageNo留言主码char(10),唯一标识,不允许取空值ME00000001messageDate留言日期datetime,不允许取空值20130101messageTitle留言varchar2(40),不允许取空值玩的很有趣,服务态度很好massageWord留言内容varchar2(100),不允许取空值replyWord回复内容varchar2(100),允许取空值replyDate回复日期date,允许取空值20130101replySe回复状态,缺省值为 00属性名含义类别域及约束实例groupNo旅行团主码char(16),唯一标识,不允许取空值E20130101
16、000001groupNum团员人数,不允许取空值30stDate出发日期date,不允许取空值20131010routeNo线路char(10),不允许取空值RO00000001属性名含义类别域及约束实例preGroupNo预设旅行团主码char(16),唯一标识,不允许取空值PR20130101000001pregroupNum团员人数,不允许取空值30minuNum最小成团人数,不允许取空值50stDate出发日期date,不允许取空值10-10 月-2013routeNo线路char(10),不允许取空值RO00000001表 3-19 订单实体集 BDOrder表 3-20 旅客实体
17、集 BDTraveller表 3-21 含有联系集 BDHave表 3-22 包含联系集 BDContain属性名含义类别域及约束实例属性名含义类别域及约束实例travellerId旅客号char(18),不允许取空值12332119800101999orderNo订单char(16) ,不允许取空值OR20130102000002属性名含义类别域及约束实例travellerId号主码char(18),不允许取空值12332119800101999travellerName旅客varchar2(20),不允许取空值钱七sexvarchar2(2),只可取:男,女男ephonechar(13),
18、不允许取空值属性名含义类别域及约束实例orderNo订单主码char(16),唯一标识,不允许取空值OR20130101000001orderSe订单状态varchar2(10),不允许取空值未支付orderNum包含人数,不允许取空值3orderSum总金额,不允许取空值500orderDate订单日期date,不允许取空值20130101aserName会员用户名varchar2(16),不允许为空routeNo线路char(10),不允许取空值RO00000001preGroupNo预设旅行团char(16),不允许取空值PR20130101000001aserName会员用户名varc
19、har2(16),不允许为空staffNo员工char(10),允许为空SA201400013.4 其它数据表设计表 3-23 最大实体集 ODMaxNumber3.5 安全性与完整性设计3.5.1 安全性设计(1) 给不同的用户赋予不同的权限,旅客只能修改个人信息;不同类别的员工只能在相应权限下操作系统(2) 用户只能浏览部分界面,不涉及数据库情况3.5.2完整性设计(1)(2)未的游客只能浏览、查询旅游信息。会员要在 616 位之间,后可以参团和享受。用户邮箱即为登录名。(3) 普通员工要在 616 位之间。拥有会员的所有功能。(4) 系统初始化要创建景点信息、景区信息、住宿餐饮交通信息、
20、线路信息、导游信息、组团信息等,线路信息要在景点、景区、住宿餐饮交通信息存在的前提下创建。(5) 预订参团必须会员或通过门市店的员工“本地预订参团”操作实现,以确保订单的有效性,提供更好的服务和。(6) 同一时间段旅游线路的数目负责一个线路。过导游数目。一个导游同一时间只能(7) 预订参团必须先填写旅客信息,选择后旅客被编入对应线路的某个旅行团。保险后产生订单号,确认支付属性名含义类别域及约束实例tableName表名主键varchar2(15)maxNumber目前最大varchar2(20)routeNo线路char(10),不允许取空值RO00000001sceneNo景点char(10
21、) ,不允许取空值SC00000002导游由导游熟悉的线路。旅客信息必须填写旅客唯一标识,服务级别范围为一星到五星,标识经常跟团的、号(或其他有效证件号码)、,划分不同的旅客类型,如成人、儿童、学生、老年人、残障、在役等。订单完成后,还要编入组团的旅行团。(10) 保险单可多对一地与旅客对应,旅客参团必须保险。(11) 某线路达到一定参团旅客后,组团成功,可分配到对应的导游、宾馆、餐馆、交通方式。(12)会员才限对某一线路留言询问或留言评价,普通员工可以对所有留言进行回复,回答询问或感谢评价。(13) 会员自己操作产生的订单可以自己再进行操作,也可通过员工进行操作,而本地订单则需要通过员工进行
22、操作。(14) 员工可以对会员信息和对导游信息进行创建、增删、修改等操作。(15) 员工可以包括线路、景区、景点、住宿、餐饮、交通等的旅游信息。系统管理员负责对员工信息进行,不可以修改数据库中其他业务信息。(16) 会员下订单后,系统根据此订单自动将统计数据订单表中4 数据库4.1 删除表/*/*删除旅游管理系统数据库 dorpTravelDB.txt*/*/功能:删除旅游管理系统数据库/*首次创建时间:2014 年 3 月 13 日最后修改时间:2014 年 5 月 12 日*/*/*添加了删除最大表的代码*/*/* 删除基础数据表 Basic EntityBE*/*/declaremyco
23、unt;sqlString1 varchar(100);sqlString2 varchar(100);begin/*/* 删除业务字典数据表 dictionaryDT*/*/*/*删除岗位表1*/*/sqlString1 :=drop table DTT;sqlString2 :=ALTER TABLE DTT drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=DTT;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE
24、 IMMEDIATE sqlString1 ;commit;end if;/*/*删除保险基础信息表2*/*/sqlString1 :=drop table DTINSUREBASEINFOR;sqlString2 :=ALTER TABLE DTINSUREBASEINFOR drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=DTINSUREBASEINFOR;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMM
25、EDIATE sqlString1 ;commit;end if;/*/* 删除基础数据表 Basic EntityBE*/*/*/*删除会员表3*/*/sqlString1 :=drop tabEASSOTOR;sqlString2 :=ALTER TABEASSOTOR drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEASSOTOR;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sql
26、String1 ;commit;end if;/*/*删除员工表4*/*/sqlString1 :=drop tabESTAFF;sqlString2 :=ALTER TABESTAFF drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BESTAFF;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除景区表5*/*/sqlString
27、1 :=drop tabEVIEW;sqlString2 :=ALTER TABEVIEW drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEVIEW;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除景点表6*/*/sqlString1 :=drop tabESCENE;sqlString2 :=ALTER TABESCENE d
28、rop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BESCENE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除线路表7*/*/sqlString1 :=drop tabEROUTE;sqlString2 :=ALTER TABEROUTE drop primary key CASCADE;select count(*)o mycou
29、nt from user_tables where Table_Name=BEROUTE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除固定路线表8*/*/sqlString1 :=drop tabEFIXEDLINE;sqlString2 :=ALTER TABEFIXEDLINE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name
30、=BEFIXEDLINE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除自组路线表9*/*/sqlString1 :=drop tabESELFROUTE;sqlString2 :=ALTER TABESELFROUTE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BESELFROUTE;if mycount 0 thenEX
31、ECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除餐馆表10*/*/sqlString1 :=drop tabECATER;sqlString2 :=ALTER TABECATER drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BECATER;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE
32、 sqlString1 ;commit;end if;/*/*删除宾馆表11*/*/sqlString1 :=drop tabEHO;sqlString2 :=ALTER TABEHOdrop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEHO;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除导游表12*/*/sqlString1 :=
33、drop tabEGUIDE;sqlString2 :=ALTER TABEGUIDE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEGUIDE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除表13*/*/sqlString1 :=drop tabEDRIVER;sqlString2 :=ALTER TABEDRIVER d
34、rop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEDRIVER;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除交通工具表14*/*/sqlString1 :=drop tabETRANS;sqlString2 :=ALTER TABETRANS drop primary key CASCADE;select count(*)o m
35、ycount from user_tables where Table_Name=BETRANS;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除业务数据表Business Data BD*/*/*/*删除预设旅行团表15*/*/sqlString1 :=drop tabDPREGROUP;sqlString2 :=ALTER TABDPREGROUP drop primary key CASCADE;select count(*)o mycount
36、 from user_tables where Table_Name=BDPREGROUP;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除旅行团表16*/*/sqlString1 :=drop tabDGROUP;sqlString2 :=ALTER TABDGROUP drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDGROU
37、P;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除留言表17*/*/sqlString1 :=drop tabDMESSAGE;sqlString2 :=ALTER TABDMESSAGE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDMESSAGE;if mycount 0 thenEXECUTE IMMEDIATE sq
38、lString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除订单表18*/*/sqlString1 :=drop tabDORDER;sqlString2 :=ALTER TABDORDER drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDORDER;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commi
39、t;end if;/*/*删除旅客表19*/*/sqlString1 :=drop table BDTRAVELLER;sqlString2 :=ALTER TABDTRAVELLER drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDTRAVELLER;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/* 删除业务数据表 Busines
40、s Data BD*/*/*/*删除保险表20*/*/sqlString1 :=drop tabEINSURE;sqlString2 :=ALTER TABEINSURE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BEINSURE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*创建含有表21*/*/sqlString1 :=dr
41、op tabDHAVE;sqlString2 :=ALTER TABDHAVE drop primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDHAVE;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除包含表22*/*/sqlString1 :=drop tabDCONTAIN;sqlString2 :=ALTER TABDCONTAIN dr
42、op primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=BDCONTAIN;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;/*/*删除其它数据表Other Data OD*/*/*/*删除最大表23*/*/sqlString1 :=drop table ODMAXNUMBER;sqlString2 :=ALTER TABLE ODMAXNUMBER dr
43、op primary key CASCADE;select count(*)o mycount from user_tables where Table_Name=ODMAXNUMBER;if mycount 0 thenEXECUTE IMMEDIATE sqlString2 ;EXECUTE IMMEDIATE sqlString1 ;commit;end if;end;4.2 创建表/*/*旅行社管理系统数据库createTravelDB.txt*/*功能:创建旅行社管理系统数据库*/*首次创建时间:2014 年 3 月 13 日最后修改时间:2014 年 5 月 12 日*/*/*/*
44、 创建业务字典数据表 dictionaryDT*/*/*/* 创建岗位表1*/*/CREATE TABLE DTt (tNochar(3)not nullprimary key ,-nnntName varchar2(10)not null-名称);/*/* 创建保险基础信息表2*/*/create table DTinsureBaseInfor(insureBaseNochar(1)not nullprimary key,-保险产品insurePricenot null,-保险价格insureAmountnot null-保险金额);/*/* 创建基础数据表 Basic EntityBE*/
45、*/*/*创建会员表3*/*/create tabEAssotor(aserNamevarchar2(16)not nullprimary key,-会员用户名assotorPwvarchar2(16)not null,-登录ephone varchar2(11)not null,-Boxvarchar2(20)not null,-邮箱registTimedatenot null,-时间varchar2(10)null,-fixedphone varchar2(15)null,-固定addressvarchar2(40)null-联系地址);/*/*创建员工表4*/*/create tabES
46、taff(staffNochar(10)not nullprimary key,-员工staffPwchar(16)not null,-登录staffName varchar2(20)not null,-员工sexvarchar2(2)not null,-ephonechar(13)not null,-tNochar(3)not null,-员工memberId char(18)not null,check (sex in(男,女),constraBEStaK foreign key(tNo) referenDTt(tNo)-定义外键);/*/*创建景区表5*/*/create tabEVie
47、w(viewNochar(10)not nullprimary key,-景区viewName varchar2(20)not null,-景区名称addressvarchar2(20)not null,-景区地址ticketTypenot null,-门票类型(是否通票),1 为通票viewPricenot null,-门票价格discribevarchar2(100)null-简述);/*/*创建景点表6*/*/create tabEScene(sceneNochar(10)not nullprimary key,-景点sceneNamevarchar2(20)not null,-景点名称
48、ticketTypenot null,-门票类型(是否含通票中),1 为包含在通票中scenePricenull,-门票价格discribevarchar2(100)null,-简述viewNochar(10)not null,-景区constraSceneFK foreign key(viewNo) referenBEview(viewNo)-定义外键);/*/*创建线路表7*/*/create tabERoute(routeNochar(10)not nullprimary key,-线路routeThem varchar2(20)not null,-线路routerNamevarchar
49、2(20)not null,-线路名称routeType varchar2(10)not null,-线路类型rtimedatenot null,-有效时间routePricenot null,-线路价格minNumnot null,-最小成团人数startPlacevarchar2(20)not null,-出发地点*新增tripDaynot null,-行程天数*新增amevarchar2(60)not null,-线路名称*新增discribevarchar2(200)null-简述);/*/*创建固定路线表8*/*/create tabEFixedLine(fixedlineNocha
50、r(10)not nullprimary key,-固定线路constraFixedLineFK1 foreign key(fixedlineNo) referenBERoute(routeNo) -定义外键);/*/*创建自组路线表9*/*/create tabESelfRoute(trouteNochar(10)not nullprimary key,-自组线路staffNochar(10)null,-审核员工examineSedefault 0,-审核状态:0 为未审核,1 为已审核constraBESelfRouteFK1 foreign key(trouteNo) referenBE
51、Route(routeNo),-定义外键constraBESelfRouteFK2 foreign key(staffNo) referenBEStaff(staffNo)-定义外键);/*/*创建餐馆表10*/*/create tabECater(caterNochar(10)not nullprimary key,-餐馆addressvarchar2(20)not null,-地址ephonechar(13)not null,-caterTypevarchar2(5)not null,-就餐类型viewNochar(10)null,-景区constraCaterFK foreign key
52、(viewNo) referenBEview(viewNo)-定义外键);/*/*创建宾馆表11*/*/create tabEHo (ho Nochar(10)not nullprimary key,-宾馆ho Name varchar2(20)not null,-酒店名称addressvarchar2(20)not null,-地址ephone char(13)not null,-singlePricenot null,-单人间价格standardPricenot null,-标准间价格businessPricenot null,-商务间价格remarkvarchar2(100) null,
53、-备注viewNochar(10)null,-景区constraHoFK foreign key(viewNo) referenBEview(viewNo)-定义外键);/*/*创建导游表12*/*/create tabEGuide(guideNochar(10)not nullprimary key,-导游guideNamevarchar2(20)not null,-sexvarchar2(2)not null,-guideGradevarchar2(5)null,-服务级别ephone char(13)not null,-discribevarchar2(20)null,-简述check(
54、sex in(男,女)-只可取:男,女s enull-状态);/*/*创建表13*/*/create tabEDriver(driverNo char(10)not nullprimary key,-driverNamevarchar2(20)not null,-sexvarchar2(2)not null,-ephone char(13)not null,-check(sex in(男,女)- 只可取: 男, 女s enull-状态);/*/*创建交通工具表14*/*/create tabETrans(transNochar(10)not nullprimary key,-交通工具trans
55、Typevarchar2(15)not null,-工具类型discribevarchar2(100)null,-简述s enull-状态);/*/* 创建业务数据表 Business Data BD*/*/*/*创建预设旅行团表15*/*/create tabDPreGroup(preGroupNochar(16)not nullprimary key,-预设旅行团pregroupNumnot null,-团员人数minNumnot null,-最小成团人数stDatedatenot null,-出发时间routeNochar(10)not null,-线路constraPreGroupFK
56、 foreign key(routeNo) referenBERoute(routeNo)-定义外键);/*/*创建旅行团表16*/*/create tabDGroup(groupNochar(16)not nullprimary key,-旅行团groupNumnot null,-团员人数stDatedatenot null,-出发时间routeNochar(10)not null,-线路/*加导游,删除带领表*/guideNochar(10)not null,-导游/*加*/driverNochar(10)not null,-/*加交通工具*/transNochar(10)not null
57、,-交通工具/*加宾馆*/ho Nochar(10)not null,-宾馆/*加餐馆*/caterNochar(10)not null,-餐馆constraGroupFK1 foreign key(routeNo) referenBERoute(routeNo),-定义外键constraGroupFK2 foreign key(guideNo) referenBEGuide(guideNo),-定义外键constraGroupFK3 foreign key(driverNo) referenBEDriver(driverNo),-定义外键constraGroupFK4 foreign key
58、(transNo) referenBETrans(transNo),-定义外键constraGroupFK5 foreign key(ho No) referenBEHo (ho No),-定义外键constraGroupFK6 foreign key(caterNo) referenBECater(caterNo)-定义外键);/*/*创建留言表17*/*/create tabDMessage(messageNochar(10)not nullprimary key,-留言messageDatedatenot null,-留言日期messageTitlevarchar2(40)null,-留
59、言messageWordvarchar2(200)not null,-留言内容replyWord varchar2(200)null,-回复内容replyDate datenull,-回复日期replyS edefault 0,-回复状态:0 为未回复,1 为已回复aserNamevarchar2(16)not null,-留言会员用户名staffNochar(10)null,-回工constraMessageFK1 foreign key(aserName) referenBEAssotor(aserName),-定义外键constraMessageFK2 foreign key(staff
60、No) referenBEStaff(staffNo)-定义外键);/*/*创建订单表18*/*/create tabDOrder(orderNochar(16)not nullprimary key,-订单orderS e varchar2(10)not null,-订单状态orderNumnot null,-包含人数orderSumnot null,-总金额orderDate datenot null,-订单日期aserNamevarchar2(16)not null,-会员用户名routeNochar(10)not null,-线路preGroupNochar(16)not null,-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年崖州湾国家实验室科研助理(劳务派遣)招聘备考题库及答案详解参考
- 制造业绿色制造与能源管理体系构建研究教学研究课题报告
- 2025年文元育英中学招聘6人备考题库参考答案详解
- 《新型冠状病毒肺炎康复者心理康复干预中的心理干预措施研究》教学研究课题报告
- 中国雄安集团2026年度校园招聘备考题库有答案详解
- 河源市第一小学2025年公开招聘临聘教师备考题库附答案详解
- 2025年广州市南沙区联合中国教科院公开招聘事业编制小学校长备考题库及一套答案详解
- 高中生借助历史GIS技术探究古代丝绸之路科技传播路径课题报告教学研究课题报告
- 2025年贵州铝业集团高校毕业生招聘备考题库(一)及1套完整答案详解
- 2025年晋江公开招聘28名政府专职消防员28人备考题库附答案详解
- 会计博士面试题库及答案
- 美容整形手术知情同意书模板
- 国际物流学习心得体会范文
- 25秋国家开放大学《理工英语1》形考任务参考答案
- 微震监测技术在深埋隧道围岩脆性破坏研究中的应用
- 三年级语文下册期末复习测试卷
- 盐巴的营销方案
- 2025年中国玄武岩纤维制品行业市场分析及投资价值评估前景预测报告
- 钢结构厂房水电安装施工组织方案
- 2025年天水村文书考试题及答案
- 课程顾问的年终工作总结
评论
0/150
提交评论