收藏 分销(赏)

“好心情旅行社”旅游管理系统介绍.doc

上传人:精*** 文档编号:4758387 上传时间:2024-10-12 格式:DOC 页数:81 大小:432.50KB
下载 相关 举报
“好心情旅行社”旅游管理系统介绍.doc_第1页
第1页 / 共81页
“好心情旅行社”旅游管理系统介绍.doc_第2页
第2页 / 共81页
点击查看更多>>
资源描述
“好心情旅行社”旅游管理系统介绍 77 2020年5月29日 文档仅供参考 本科学生综合性实验报告 课程名称:数据库系统原理 ”好心情旅行社”旅游管理系统 项目 成员 学号 学号 班 级 实验项目名称”好心情旅行社”旅游管理系统 指导教师及职称 开课学期 至 年 第1 学期 完成时间 年 12 月 23 1.需求分析 2 1.1编写目的 2 1.2背景 2 1.3系统目标 2 1.4需求分析 2 1.4.1系统功能分析 2 1.4.2系统总体功能图 4 1.4.3 主要流程图 6 1.4.4数据需求及业务规则分析 8 1.4.5数据约束分析 9 1.5数据字典 10 1.5.1数据项与数据结构 10 1.5.2数据处理 12 2 数据库概念设计 13 2.1定义实体集及属性 13 2.2定义联系集及属性 13 2.3 E-R模型设计 13 2.3.1实体E-R模型设计 14 2.3.2二元联系E-R模型设计 16 2.3.3 弱联系E-R模型设计 17 2.3.4四元联系E-R模型设计 17 2.3.4聚合联系E-R模型设计 18 2.3.5总 E-R模型设计 18 3 逻辑设计 19 3.1实体集转化为关系模式 19 3.2联系集转化为关系模式 20 3.3聚合联系集转化为关系模式 20 3.4关系设计 20 3.5函数关系依赖 24 3.6模式求精 24 4 物理设计 26 4.1关系模式存储方式选择 27 4.1.1索引存取方式,主要采用B+ 树索引方法 27 4.1.2聚簇存取方式 27 4.2数据库的存取结构 27 4.2.1数据的存放位置 27 4.2.2数据存储路径 28 5 数据库脚本 28 6 触发器与存储过程 37 ”好心情旅行社”管理系统 1.需求分析 需求分析将从目的、背景、目标及用户需求等方面进行分析,为概念设计提供依据。 1.1编写目的 设计一个旅行社管理系统供旅行社管理员与旅客及相关人员的使用,提高旅行社管理工作的效率,减少以往人员冗余的问题,实现旅行社管理的全面自动化,减少管理中的漏洞,节约管理开支,增加经济收入。同时为旅客旅行带来方便及减少费用。 1.2背景 一方面,随着人们生活水平的提高,人们的生活方式不再仅限于普通的衣、食、住、行。人们不但要在物质方面得到提高,而且在精神方面也追求质的突变。于是,人们越来越多的选择在周末或假期外出旅游,享受旅游带来的乐趣,扩展视野。另一方面,在这个以速度与效率为主的时代,你能够看到穿梭在大街小巷,行色匆匆的人群,经过长时间的紧张忙碌的生活方式,不但对人们的身体造成严重的损害,更极大地摧残人们的心理。 在这样一种情况下,我们就开创了”好心情旅行社”,旨在让人们欣赏风景的同时收获美好的心情,然后开始新的生活。而如何运营好一个旅行社就需要有一个合适的管理系统来规范,因此旅行社管理系统的建立是十分必要的。 1.3系统目标 旅客经过系统能够查看旅游线路信息和导游信息;导游能够查阅线路信息和导游自己的信息,修改导游信息,添加导游信息,删除导游信息;线路管理员能够经过系统查看线路信息,添加线路信息,删除线路信息。 1.4需求分析 需求分析主要包括以下内容:系统功能需求、系统总体功能图、数据字典、实体和数据。 1.4.1系统功能分析 根据旅行社管理要求以及景点、线路分析,旅行社管理系统应该提供以下方面的功能。 (1)旅客基本信息管理:提供旅客的基本信息录入及其查询功能。包括: ①录入旅客的基本信息。 ②更新,增加和删除旅客的基本信息。 ③用户可根据旅客名字和编号查询旅客的基本信息。 (2)导游基本信息管理:提供导游基本信息录入,维护和查询功能。包括: ①录入导游基本信息。 ②更新,增加和删除导游基本信息。 ③用户可根据导游编号,名字查询导游基本信息。 (3)线路基本信息管理:提供线路基本信息录入,维护和查询功能。包括: ①录入线路基本信息。 ②更新,增加和删除线路基本信息。 ③用户可根据线路编号、名称查询线路基本信息。 (4)旅游景点基本信息管理:提供旅游景点基本信息录入,维护和查询功能。包括: ①录入旅游景点基本信息。 ②理员可更新,增加和删除旅游景点基本信息。 ③用户可根据旅游景点编号,名称查询旅游景点基本信息。 (5)线路方案基本信息管理:提供线路方案基本信息录入,维护和查询功能。包括: ①录入线路方案基本信息。 ②管理员可更新,增加和删除线路方案基本信息。 ③用户可根据线路方案编号,名称查询线路方案基本信息。 (6)旅客旅游信息管理:提供旅客旅游基本信息录入,维护和查询功能。包括: ①录入旅客旅游基本信息。 ②更新,增加和删除旅客旅游基本信息。 ③根据旅客旅游订单编号,名称查询旅客旅游基本信息。 (7)旅客对导游评价信息管理:提供旅客对导游评价基本信息的录入,维护,查询和统计功能。包括: ①录入旅客对导游评价基本信息。 ②更新,增加和删除旅客对导游评价的基本信息。 ③统计旅客对导游评价信息。 (8)旅客对景点评价信息管理:提供旅客对景点评价基本信息的录入,维护,查询和统计功能。包括: ①录入旅客对景点评价基本信息。 ②更新,增加和删除旅客对景点评价的基本信息。 ③统计旅客对景点评价信息。 (9)信息统计管理:根据不同条件统计各种信息。包括: ①统计导游的综合得分,确定导游受欢迎程度。 ②统计景点的综合得分,确定景点排行。 ③统计线路、景点的客流量。 1.4.2系统总体功能图 该系统总体功能图如图1.1所示。 好心情旅行社旅游管理系统 旅客基本信息管理 增加旅客信息 修改旅客信息 删除旅客信息 查看旅客信息 统计旅客信息 导游基本信息管理 增加导游信息 修改导游信息 删除导游信息 查看导游信息 线路基本信息管理 统计导游信息 增加线路信息 修改线路信息 删除线路信息 查看导游信息 统计线路信息 景点基本信息管理 增加景点信息 修改景点信息 删除景点信息 查看景点信息 统计景点信息 线路方案基本信息管理 删除方案信息 查看方案信息 统计方案信息 增加、修改方案信息 好心情旅行社旅游管理系统 旅客旅游信息管理 旅客旅游订单信息增加 旅客旅游订单信息修改 旅客旅游订单信息删除 旅客旅游订单信息查询 旅客旅游订单信息统计 旅客对导游评价信息管理 旅客对导游评价信息增加 旅客对导游评价信息修改 旅客对导游评价信息删除 旅客对导游评价信息查询 旅客对导游评价信息统计 旅客对景点评价信息管理 旅客对景点评价信息修改 旅客对景点评价信息增加 旅客对景点评价信息删除 旅客对景点评价信息查询 旅客对景点评价信息统计 图1.1 系统功能图 1.4.3 主要流程图 Y 开始 选择线路、线路方案、出行时间等信息 是否预订? 是否豪华团? 是否经济团 乘坐汽车大巴 乘坐飞机 是否继续预订? 结束 N Y N Y N 是否选择硬座标准团 是否硬卧标准团 选择软卧标准团 乘坐硬卧 N 选择硬座 Y N N 预订流程图 1.2 开始 是否评价导游? 选择要评价的导游,并对其评价 是否继续评价? 是否评价景点? 选择要评价的景点,并对其评价 是否继续评价? 结束 N Y Y Y Y N N N 评价流程图 1.3 1.4.4数据需求及业务规则分析 业务规则分析主要是分析系统中数据之间的约束以及数据库的范围界定,基于上述功能需求,经过进一步了解某旅行社的管理数据需求及业务分析规则如下: (1) 旅客由旅客编号唯一标识,需要存储旅客的姓名,性别,家庭住址,电话号码,身份证号等信息。其中家庭住址由省份,城市及街道组成。 (2) 导游由导游编号唯一标识,需要存储导游的姓名,性别,家庭地址,电话号码,身份证号等信息。其中家庭住址由省份,城市及街道组成。 (3) 线路信息表由线路编号唯一标识,需要存储线路名称,出发时间,结束时间,出发地,目的地,价格等信息。 (4) 景点信息表由景点编号唯一标识,需要储存景点名称,营业时间,票价,优惠措施,注意事项等信息。旅客能够凭学生证享受半价优惠,10岁以下儿童免费,旅客必须保持景点卫生,不能故意毁坏景点设施等。 (5) 线路方案信息表由线路方案编号唯一标识,需要存储方案名称、价格 、交通方式、总票数等信息。 (6) 旅客预订信息表由预订编号唯一标识,包括预定时间、出行时间、旅客标号、线路编号、线路方案编号、单价等信息。一个旅客能够预订多条线路,一条线路能够被多个旅客预订。 (7) 旅客出行信息表由出行编号唯一标识,包括出行时间、旅客编号、导游编号、线路编号、线路方案编号、景点编号、参观景点时间等信息。一个旅客能够参加多条线路的旅游,一条线路能够由多个旅客参加,一条线路能够由多个导游参加,一条线路能够包含多个旅游景点,一个导游能够带领多个旅客。 (8) 旅客对导游评价表由旅客编号和评价日期唯一标识,需要储存导游编号, 评价得分等信息。每个旅客能够对多个导游进行评价,每个导游可由多个旅客评价。 (9) 旅客对景点评价表由旅客编号和评价日期唯一标识,需要存储景点编号、评价得分等信息。每个旅客能够对多个景点进行评价,每个景点可由多个旅客评价。 (10) 方案类型包括豪华团,经济团,硬座标准团,硬卧标准团,软卧标准团五种,豪华团交通工具为飞机,经济团交通方式为汽车大巴。火车都为有空调火车。 (11) 评价都是匿名评价。 (12) 在旅游之前必须先交清旅游费用,没有特殊情况时,中途退出不退款。景点门票另外交费。 (13) 不允许退票和换票。 (14) 旅客在旅游期间必须服从导游的安排,不得擅自离队,自由行动。 (15) 交通工具是根据方案类型而定的。 (16) 同一条线路能够根据交通工具,餐饮住宿条件的不同而确定不同的价格。 1.4.5数据约束分析 (1)用户访问权限:任何用户都不能访问其它用户的密码。 (2)密码由六个字符组成,而且每个人设置的密码都是唯一的。 (3)任何导游查询自己带领的旅客情况,不可访问到其它导游的业务情况。 (4)旅客编号规则:由字母P开头再加上8位数字,后8位数字按流水号依次生成。每一个旅客编号都是唯一的。 (5)导游编号规则:由字母G开头再加上8位数字,前四位数字按照导游加入旅行社的年份生成,后四位按流水号依次生成。每一个导游编号都是唯一的。 (6)线路编号规则:由字母L开头,第二个字母代表线路起始地,第三个字母代表线路目的地,其中后六位则是按流水号依次生成。每一条线路编号是唯一的。 (7)景点编号规则:由字母S开头再加上8位数字,后8位数字按流水号依次生成。每一个景点编号都是唯一的。 (8)旅客预订单编号规则:由字母O开头再加上8位数字,后8位数字按流水号依次生成。每一个订单编号都是唯一的。 (9)旅客出行单编号规则:由字母T开头再加上8位数字,后8位数字按流水号依次生成。每一个订单编号都是唯一的。 (10)家庭住址(address)能够为空值,字数不得超过20字。 (11)电话号码(teletphone)不能为空值,取值范围-, 固定电话加地区号输入。 (12)性别(sex)不能为空值,只能输入f或m(f代表男性,m代表女性). (13)姓名(Name)不能为空值,不得超过20字。 (14)费用说明(feeExplain)能够为空值,不得超过25字,用文字说明。 (15)出发地(start)不能为空值,不得超过20字,用文字说明,默认只能用城市名。 (16)目的地(distination)不能为空值,不得超过20字,用文字说明,默认只能用城市名。 (17)评价管理中,各项评价得分区间均为0——10分,分数越高代表评价越高。每位旅客对各项评价内容都进行了评价。 1.5数据字典 数据字典包括数据项、数据结构、数据处理3个部分。其中数据项是数据的最小组成单位,若干个数据项能够组成一个数据结构,数据字典经过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 1.5.1数据项与数据结构 经过对所建立的表进行分析,我们得到了以下一些数据项,如表1.1至表1.4所示。 表1.1 旅客信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 pasNo char(9) 旅客编号 Not null P00000001-P99999999 主键 P代表旅客,后8位按顺序编号,是主码 pasName varchar(20) 旅客姓名 Not null 不得超过20字 sex char(2) 性别 Not null f/m f代表男性,m代表女性 address varchar(20) 家庭住址 Null 不得超过20字 teletphone char(11) 电话 Not null - 若输入家庭号码,则要输入地区号 IDNo Char(18) 身份证号 Not null 由18个数字组成 表1.2 导游信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 guideNo char(9) 导游编号 Not null G00000001-G99999999 主键 G代表导游,后8位按顺序编号,是主码 guideName varchar(20) 导游姓名 Not null 不得超过20字 sex char(2) 性别 Not null f/m f代表男性,m代表女性 address varchar(20) 家庭住址 Null 不得超过20字 teletphone char(11) 电话 Not null - 若输入家庭号码,则要输入地区号 IDNo Char(18) 身份证号 Not null 由18个数字组成 表1.3 线路信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 lineNo1 char(9) 线路编号 Not null LXY000001-LXY99999999 主键 L代表线路,X代表出发地,Y代表目的地,后6位按顺序编号,是主码 startime datetime 出发时间 null default'每天' start varchar(40) 出发地 Not null 不得超过20字 用文字说明 distination varchar(40) 目的地 Not null 不得超过20字 用文字说明 表1.4 景点信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 sceNo char(9) 景点编号 Not null S00000001-S 主键 S代表景点,后8位按顺序编号,是主码 sceName varchar(20) 景点名称 Not null 不得超过20字 bushours char(20) 营业时间 Not null 不得超过20字 营业时间段 ticketprice int 票价 null discount varchar(40) 优惠措施 null 不得超过20字 用文字说明 attention varchar(40) 注意事项 null 不得超过20字 用文字说明 表1.5 线路方案信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 Pno char(3) 方案编号 Not null 001- 999主键 按流水号生成 Pname varchar(20) 方案类型名称 Not null 不得超过20字 Pprice int 价格 Not null vehicle Varchar(10) 交通方式 Null quantity int 总票数 Not null default'30' 默认为30张 1.5.2数据处理 为了实现预期的系统功能,我们建立了以下数据处理过程,如表1.6所示。 表1.6数据处理 编号 功能 处理说明 1. 统计某一年龄的旅客人数 输入旅客年龄,对旅客基本信息逐条查询累计人数 2. 统计各年龄段的旅客人数 输入正确的年龄段,对旅客基本信息逐条查询累计计数 3 统计某一出发地的路线数 输入出发地城市名,对路线基本信息逐条查询累计人数 4 统计某一目的地的路线数 输入目的地城市名,对路线基本信息逐条查询累计人数 5 统计选择某一种线路方案的人数 输入方案编号,对出行表基本信息逐条查询人数 6 统计某一线路的预订人数 输入线路编号,对订单信息逐条查询累计计数 7 统计某一线路的出行人数 输入线路编号,对出行信息逐条查询累计计数 8 统计导游综合得分 根据旅客对导游评价表统计导游的综合得分,确定导游受欢迎程度 9 统计景点综合得分 根据旅客对导游评价表统计景点的综合得分,确定景点排行 2 数据库概念设计 对实体集及属性、联系集及属性进行定义和E-R模型设计。 2.1定义实体集及属性 (1)旅客实体集Passenger:旅客编号(pasNo)、旅客姓名(pasName)、性别(sex)、家庭住址(address)、电话(telephone)、身份证号(IDNo)、出生日期(birthday)等信息。 (2)导游实体集Guide:导游编号(guideNo)、导游姓名(guideName)、性别(sex)、家庭住址(address)、电话(telephone)、身份证号(IDNo)、出生日期(birthday)等信息。 (3)线路实体集Line: 线路编号(lineNo1)、线路名称(lineName)、出发时间(startime)、 出发地(start)、目的地(distination)等信息。 (4)景点实体集Secenry:景点编号(sceNo)、景点名称(sceName)、营业时间(bushours)、票价(ticketprice)、优惠措施(discount)、注意事项(attention)等信息。 (5)线路方案实体集lineProject:方案编号(Pno)、方案类型(Pstyle)、价格(Pprice)、总票数(quantity)、交通方式(vehicle)等信息。 2.2定义联系集及属性 (1) EvaluateG联系集:旅客(Passenger)与导游(Guide)之间多对多的联系集。任何旅客能够评价带领她的导游,一个导游能够被她所带领的旅客评价。属性:评价时间(evaluateDate)、 评价得分(evaluateGscore)等信息。 (2) EvaluateS联系集:旅客(Passenger)与景点(Secenry)之间多对多的联系集。旅客能够评价她所参观的任何景点,一个景点也能够所有旅客评价。属性:评价时间(evaluateDate)、 评价得分(evaluateSscore)等信息。 (3)travel联系集:旅客(Passenger)、导游(Guide)、景点(scenery)与线路(Line)与线路方案(LineProject)组成的聚合之间的四元联系集。表明一个导游能够带领多个旅客,一个旅客也能够选择多条线路。属性:旅客编号(pasNo)、导游编号(guideNo)、线路编号(lineNo1)、出行时间 (startdate )、总票数(quantity)等信息。 (4)arrange联系集:线路(line)与线路方案(lineProject)之间的标识联系集。表明一条线路能够由多个方案,一个方案只能对应一条线路。 (5)order联系集:旅客(Passenger)、具有日期(date)属性,用聚合表示。 2.3 E-R模型设计 系统的E-R模型设计,不但包括基本实体的E-R图设计,还包括两个实体之间的联系的E-R图设计,下面分别从单个实体E-R图设计、两个实体E-R图设计以及聚合的E-R图设计进行简单表示与阐述。 2.3.1实体E-R模型设计 所有实体描述如下: (1)旅客(Passenger)基本属性如图2.1所示。 Passenger pasName sex address teletphone IDNo birthday pasNo 图 2.1 Passenger实体集 (2)导游(Guide)基本属性如图2.2所示。 Guide guideName sex address teletphone IDNo birthday guideNo 图 2.2 Guide实体集 (3)线路(Line)基本属性如图2.3所示。 Line startime tertime start distination lineNo 图 2.3 Line实体集 (4)景点(Secenry)基本属性如图2.4所示。 Scenery sceNo sceName bushours ticketprice discount attention 图 2.4 Secenry实体集 (5)线路方案lineProject基本属性如图 2.5所示。 lineProject Pno Pprice vehicle Pname 2.3.2二元联系E-R模型设计 (1)EvaluateG联系集的E-R图如图2.6所示。 Passenger evaluateG Guide evaluateDate evaluateGscore 图2.6 EvaluateG联系集 (2)EvaluateS联系集的E-R图如图2.7所示。 Passenger evaluateS Scenery evaluateDate evaluateSscore 图2.7 EvaluateS联系集 2.3.3 弱联系E-R模型设计 (1)arrange联系集的E-R图如图2.8所示。 line lineProject arrange 图2.8 arrange联系集 2.3.4四元联系E-R模型设计 (1)travel联系集的E-R图如图2.9所示。 travel stardate Passenger Guide line lineProject arrange scenery 图2.9 travel联系集 2.3.4聚合联系E-R模型设计 (1)order联系集的E-R图如图3.0所示。 Passenger order date arrange lineproject line 图3.0 order联系集 2.3.5总 E-R模型设计 (17) 总体E—R图如图3.1所示。 arrangee Line travel order evaluateGGGGGG Passenger Guide Scenery evaluateS LineProject 图3.1 总E—R图 3 逻辑设计 本次设计的数据库在SQL Server 上实现,将概念结构设计中的E-R图转换成SQL Sever 支持的关系数据模型。 3.1实体集转化为关系模式 将所有的实体分别转换为单独的一张表。 (1)旅客实体集Passenger: Passenger(pasNo, pasName, sex, address, telephone, IDNo) (2)导游实体集Guide: Guide(guideNo, guideName , sex, address, telephone, IDNo) (3)线路实体集Line: Line(lineNo1, startime, start, distination) (4)景点实体集Scenery: Scenery(sceNo, sceName, bushours, ticketprice, discount, attention) (5)线路方案实体集LineProject: LineProject(Pno,Pname,Pprice ,vehicle,quantity) 3.2联系集转化为关系模式 (1)1:M的处理:联系属性可放在参与联系的”多”的那一边实体集中 ① arrange联系集:能够在lineProject的属性中增加一个LineNo1属性 arrange (Pno,Pstyle,Pprice,quantity,vehicle,lineno1) (2)M:N的处理:多对多联系集的主码由参与联系集中所有实体集的主码 组成。 ① EvaluateG联系集: EvealuateG(pasNo 、guideNo 、evaluateDate、evaluateGscore) ② EvaluateS联系集: EvealuateS(pasNo 、sceNo、evaluateDate、evaluateScore) (3)M:N:P:T的处理:四元联系的主码由参与联系集的所有实体集的主码能够唯一确定。 ①travel联系集: travel(traNo 、pasNo 、guideNo 、lineNo1、sno,pno,startdate 、trantime) 3.3聚合联系集转化为关系模式 (1)聚合order联系集转化而成的关系模式为: order(orderNo、pasNo、lineNo1、pno、stardate、orderdate,price) 3.4关系设计 关系设计包括转换后所得表和函数依赖关系,转换之后的关系如表3.1至表3.7所示。 表3.1 旅客信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 pasNo char(9) 旅客编号 Not null P00000001-P99999999 主键 P代表旅客,后8位按顺序编号,是主码 pasName varchar(10) 旅客姓名 Not null 不得超过20字 sex char(1) 性别 Not null f/m f代表男性,m代表女性 address varchar(50) 家庭住址 Null 不得超过20字 teletphone char(20) 电话 null - 若输入家庭号码,则要输入地区号 IDNo Char(18) 身份证号 Not null 由18个数字组成 表3.2 导游信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 guideNo char(9) 导游编号 Not null G00000001-G99999999 主键 G代表导游,后8位按顺序编号,是主码 guideName varchar(10) 导游姓名 Not null 不得超过20字 sex char(1) 性别 Not null f/m f代表男性,m代表女性 address varchar(50) 家庭住址 Null 不得超过20字 teletphone char(20) 电话 Not null - 若输入家庭号码,则要输入地区号 IDNo Char(18) 身份证号 Not null 由18个数字组成 表3.3 线路信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 lineNo1 char(9) 线路编号 Not null LXY000001-LXY99999999 主键 L代表线路,X代表出发地,Y代表目的地,后6位按顺序编号,是主码 startime 出发时间 Not null 每天 start varchar(40) 出发地 Not null 不得超过20字 用文字说明 distination varchar(40) 目的地 Not null 不得超过20字 用文字说明 表3.4 景点信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 sceNo char(9) 景点编号 Not null S00000001-S 主键 S代表景点,后8位按顺序编号,是主码 sceName varchar(20) 景点名称 Not null 不得超过20字 bushours char(20) 营业时间 Not null 00:00-24:00 营业时间段 ticketprice int 票价 null discount varchar(40) 优惠措施 null 不得超过20字 用文字说明 attention varchar(40) 注意事项 null 不得超过20字 用文字说明 表3.5 线路方案信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 Pno char(3) 方案编号 Not null 001- 999主键 按流水号生成 lineNo1 char(9) 线路编号 Not null LXY000001-LXY99999999 主键 L代表线路,X代表出发地,Y代表目的地,后6位按顺序编号,是主码 Pname varchar(20) 方案名称 Not null 不得超过20字 Pprice int 价格 Not null vehicle Varchar(10) 交通方式 Null quantity int 总票数 Not Null default'30' 默认总票数为30 表3.6预订信息表 数据项 数据类型 别名 是否为空 约束 取值含义 orderNo char(9) 预订编号 Not null O00000001-O99999999 主键 O代表预订,后8位按顺序编号 pasNo char(9) 旅客编号 Not null P00000001-P99999999 外键 来自旅客信息表 lineNo char(9) 线路编号 Not null L00000001-L99999999 外键 来自线路信息表 PNo char(9) 方案编号 Not null P00000001-P99999999 外键 来自方案编号 stardate datetime 出发时间 Not null orderdate datetime 预定时间 Not null price int 单价 null 表3.7出行信息表 数据项 数据类型 别名 是否为空 约束 取值含义 traNo char(9) 出行编号 Not null T00000001-T99999999 主键 T代表出行,后8位按顺序编号 PasNo char(9) 旅客编号 Not null P00000001-P99999999 外键 来自旅客信息表 guideNo char(9) 导游编号 Not null G00000001-G99999999 外键 来自导游信息表 lineNo char(9) 线路编号 Not null L00000001-L99999999 外键 来自线路信息表 sceNo char(9) 景点编号 Not null S00000001-S99999999 外键 来自景点信息表 PNo char(9) 方案编号 Not null P00000001-P99999999 外键 来自方案编号 startdate datetime 出发时间 Not null trantime datetime 参观景点时间 Not null 表3.8旅客对导游评价信息表 数据项 数据类型 别名 是否为空 约束 取值含义 guideNo char(9) 导游编号 Not null G00000001-G99999999 外键 来自导游信息表 pasNo char(9) 旅客编号 Not null P00000001-P99999999 外键 来自旅客信息表 evaluateGscore Int 评价分数 null evaluateDate datetime 评价时间 null 表3.9旅客对景点评价信息表 数据项 数据类型 别名 是否为空 约束 取值含义 sceNo char(9) 景点编号 Not null G00000001-G99999999 外键 来自景点信息表 pasNo char(9) 旅客编号 Not null P00000001-P99999999 外键 来自旅客信息表 evaluateSscore Int 评论分数 Not null evaluateDate datetime 评价时间 Not null 3.5函数关系依赖 (1)旅客信息表 R1(旅客编号、旅客姓名、性别、家庭住址、电话、身份证号)∈3NF。 (2)导游信息表 R2(导游编号、导游姓名、性别、家庭住址、电话、身份证号)∈3NF。 (3)线路信息表 R3(线路编号、出发时间、出发地、目的地)∈3NF。 (4)景点信息表 R4(景点编号、景点名称、营业时间、票价、优惠措施、注意事项)∈3NF。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服