ImageVerifierCode 换一换
格式:DOC , 页数:81 ,大小:432.50KB ,
资源ID:4758387      下载积分:18 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4758387.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(“好心情旅行社”旅游管理系统介绍.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、 “好心情旅行社”旅游管理系统介绍 77 2020年5月29日 文档仅供参考 本科学生综合性实验报告 课程名称:数据库系统原理 ”好心情旅行社”旅游管理系统 项目 成员 学号 学号 班 级 实验项目名称”好心情旅行社”旅游管理系统 指导教师及职称

2、 开课学期 至 年 第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模型设计 1

3、3 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聚簇存取方式

4、 27 4.2数据库的存取结构 27 4.2.1数据的存放位置 27 4.2.2数据存储路径 28 5 数据库脚本 28 6 触发器与存储过程 37 ”好心情旅行社”管理系统 1.需求分析 需求分析将从目的、背景、目标及用户需求等方面进行分析,为概念设计提供依据。 1.1编写目的 设计一个旅行社管理系统供旅行社管理员与旅客及相关人员的使用,提高旅行社管理工作的效率,减少以往人员冗余的问题,实现旅行社管理的全面自动化,减少管理中的漏洞,节约管理开支,增加经济收入。同时为旅客旅行带来方便及减少费用。 1.2背景 一方面,随着人们生活水平的提高,人们

5、的生活方式不再仅限于普通的衣、食、住、行。人们不但要在物质方面得到提高,而且在精神方面也追求质的突变。于是,人们越来越多的选择在周末或假期外出旅游,享受旅游带来的乐趣,扩展视野。另一方面,在这个以速度与效率为主的时代,你能够看到穿梭在大街小巷,行色匆匆的人群,经过长时间的紧张忙碌的生活方式,不但对人们的身体造成严重的损害,更极大地摧残人们的心理。 在这样一种情况下,我们就开创了”好心情旅行社”,旨在让人们欣赏风景的同时收获美好的心情,然后开始新的生活。而如何运营好一个旅行社就需要有一个合适的管理系统来规范,因此旅行社管理系统的建立是十分必要的。 1.3系统目标 旅客经过系统能够查看旅游线

6、路信息和导游信息;导游能够查阅线路信息和导游自己的信息,修改导游信息,添加导游信息,删除导游信息;线路管理员能够经过系统查看线路信息,添加线路信息,删除线路信息。 1.4需求分析 需求分析主要包括以下内容:系统功能需求、系统总体功能图、数据字典、实体和数据。 1.4.1系统功能分析 根据旅行社管理要求以及景点、线路分析,旅行社管理系统应该提供以下方面的功能。 (1)旅客基本信息管理:提供旅客的基本信息录入及其查询功能。包括: ①录入旅客的基本信息。 ②更新,增加和删除旅客的基本信息。 ③用户可根据旅客名字和编号查询旅客的基本信息。 (2)导

7、游基本信息管理:提供导游基本信息录入,维护和查询功能。包括: ①录入导游基本信息。 ②更新,增加和删除导游基本信息。 ③用户可根据导游编号,名字查询导游基本信息。 (3)线路基本信息管理:提供线路基本信息录入,维护和查询功能。包括: ①录入线路基本信息。 ②更新,增加和删除线路基本信息。 ③用户可根据线路编号、名称查询线路基本信息。 (4)旅游景点基本信息管理:提供旅游景点基本信息录入,维护和查询功能。包括: ①录入旅游景点基本信息。 ②理员可更新,增加和删除旅游景点基本信息。 ③用户可根据旅游景点编号,名称查询旅游景

8、点基本信息。 (5)线路方案基本信息管理:提供线路方案基本信息录入,维护和查询功能。包括: ①录入线路方案基本信息。 ②管理员可更新,增加和删除线路方案基本信息。 ③用户可根据线路方案编号,名称查询线路方案基本信息。 (6)旅客旅游信息管理:提供旅客旅游基本信息录入,维护和查询功能。包括: ①录入旅客旅游基本信息。 ②更新,增加和删除旅客旅游基本信息。 ③根据旅客旅游订单编号,名称查询旅客旅游基本信息。 (7)旅客对导游评价信息管理:提供旅客对导游评价基本信息的录入,维护,查询和统计功能。包括: ①录入旅客对导游评价基本信息。 ②更新,增加和删除旅

9、客对导游评价的基本信息。 ③统计旅客对导游评价信息。 (8)旅客对景点评价信息管理:提供旅客对景点评价基本信息的录入,维护,查询和统计功能。包括: ①录入旅客对景点评价基本信息。 ②更新,增加和删除旅客对景点评价的基本信息。 ③统计旅客对景点评价信息。 (9)信息统计管理:根据不同条件统计各种信息。包括: ①统计导游的综合得分,确定导游受欢迎程度。 ②统计景点的综合得分,确定景点排行。 ③统计线路、景点的客流量。 1.4.2系统总体功能图 该系统总体功能图如图1.1所示。 好心情旅行社旅游管理系统 旅客基本信息管理 增加旅客信息 修改旅客信

10、息 删除旅客信息 查看旅客信息 统计旅客信息 导游基本信息管理 增加导游信息 修改导游信息 删除导游信息 查看导游信息 线路基本信息管理 统计导游信息 增加线路信息 修改线路信息 删除线路信息 查看导游信息 统计线路信息 景点基本信息管理 增加景点信息 修改景点信息 删除景点信息 查看景点信息 统计景点信息 线路方案基本信息管理 删除方案信息 查看方案信息 统计方案信息 增加、修改方案信息 好心情旅行社旅游管理系统 旅客旅游信息管理 旅客旅游订单信息增加 旅客旅游订单信息修改 旅客旅游订单信息删除 旅客旅游订单信息查询 旅客

11、旅游订单信息统计 旅客对导游评价信息管理 旅客对导游评价信息增加 旅客对导游评价信息修改 旅客对导游评价信息删除 旅客对导游评价信息查询 旅客对导游评价信息统计 旅客对景点评价信息管理 旅客对景点评价信息修改 旅客对景点评价信息增加 旅客对景点评价信息删除 旅客对景点评价信息查询 旅客对景点评价信息统计 图1.1 系统功能图 1.4.3 主要流程图 Y 开始 选择线路、线路方案、出行时间等信息 是否预订? 是否豪华团? 是否经济团 乘坐汽车大巴 乘坐飞机 是否继续预订? 结束 N Y

12、N Y N 是否选择硬座标准团 是否硬卧标准团 选择软卧标准团 乘坐硬卧 N 选择硬座 Y N N 预订流程图 1.2 开始 是否评价导游? 选择要评价的导游,并对其评价 是否继续评价? 是否评价景点? 选择要评价的景点,并对其评价 是否继续评价? 结束 N Y Y Y Y N N N 评价流程图 1.3 1.4.4数据需求及业务规则分析 业务规则分析主要是分析系统中数据之间的约束以及数据库的范围界定,基于上述功能需求,经过进一步了解某旅行社的管理数据需求及业务分析规则如下: (1) 旅客由旅客编号唯一标识,需要存储旅客的姓名

13、性别,家庭住址,电话号码,身份证号等信息。其中家庭住址由省份,城市及街道组成。 (2) 导游由导游编号唯一标识,需要存储导游的姓名,性别,家庭地址,电话号码,身份证号等信息。其中家庭住址由省份,城市及街道组成。 (3) 线路信息表由线路编号唯一标识,需要存储线路名称,出发时间,结束时间,出发地,目的地,价格等信息。 (4) 景点信息表由景点编号唯一标识,需要储存景点名称,营业时间,票价,优惠措施,注意事项等信息。旅客能够凭学生证享受半价优惠,10岁以下儿童免费,旅客必须保持景点卫生,不能故意毁坏景点设施等。 (5) 线路方案信息表由线路方案编号唯一标识,需要存储方案名称、价格 、

14、交通方式、总票数等信息。 (6) 旅客预订信息表由预订编号唯一标识,包括预定时间、出行时间、旅客标号、线路编号、线路方案编号、单价等信息。一个旅客能够预订多条线路,一条线路能够被多个旅客预订。 (7) 旅客出行信息表由出行编号唯一标识,包括出行时间、旅客编号、导游编号、线路编号、线路方案编号、景点编号、参观景点时间等信息。一个旅客能够参加多条线路的旅游,一条线路能够由多个旅客参加,一条线路能够由多个导游参加,一条线路能够包含多个旅游景点,一个导游能够带领多个旅客。 (8) 旅客对导游评价表由旅客编号和评价日期唯一标识,需要储存导游编号, 评价得分等信息。每个旅客能够对多个导游进行评价,每

15、个导游可由多个旅客评价。 (9) 旅客对景点评价表由旅客编号和评价日期唯一标识,需要存储景点编号、评价得分等信息。每个旅客能够对多个景点进行评价,每个景点可由多个旅客评价。 (10) 方案类型包括豪华团,经济团,硬座标准团,硬卧标准团,软卧标准团五种,豪华团交通工具为飞机,经济团交通方式为汽车大巴。火车都为有空调火车。 (11) 评价都是匿名评价。 (12) 在旅游之前必须先交清旅游费用,没有特殊情况时,中途退出不退款。景点门票另外交费。 (13) 不允许退票和换票。 (14) 旅客在旅游期间必须服从导游的安排,不得擅自离队,自由行动。 (15) 交通工具是根据方案类型而定的。

16、 (16) 同一条线路能够根据交通工具,餐饮住宿条件的不同而确定不同的价格。 1.4.5数据约束分析 (1)用户访问权限:任何用户都不能访问其它用户的密码。 (2)密码由六个字符组成,而且每个人设置的密码都是唯一的。 (3)任何导游查询自己带领的旅客情况,不可访问到其它导游的业务情况。 (4)旅客编号规则:由字母P开头再加上8位数字,后8位数字按流水号依次生成。每一个旅客编号都是唯一的。 (5)导游编号规则:由字母G开头再加上8位数字,前四位数字按照导游加入旅行社的年份生成,后四位按流水号依次生成。每一个导游编号都是唯一的。 (6)线路编号规则:由字母L开头,第二个字母代表

17、线路起始地,第三个字母代表线路目的地,其中后六位则是按流水号依次生成。每一条线路编号是唯一的。 (7)景点编号规则:由字母S开头再加上8位数字,后8位数字按流水号依次生成。每一个景点编号都是唯一的。 (8)旅客预订单编号规则:由字母O开头再加上8位数字,后8位数字按流水号依次生成。每一个订单编号都是唯一的。 (9)旅客出行单编号规则:由字母T开头再加上8位数字,后8位数字按流水号依次生成。每一个订单编号都是唯一的。 (10)家庭住址(address)能够为空值,字数不得超过20字。 (11)电话号码(teletphone)不能为空值,取值范围-, 固定电话加地区号输入。 (12)

18、性别(sex)不能为空值,只能输入f或m(f代表男性,m代表女性). (13)姓名(Name)不能为空值,不得超过20字。 (14)费用说明(feeExplain)能够为空值,不得超过25字,用文字说明。 (15)出发地(start)不能为空值,不得超过20字,用文字说明,默认只能用城市名。 (16)目的地(distination)不能为空值,不得超过20字,用文字说明,默认只能用城市名。 (17)评价管理中,各项评价得分区间均为0——10分,分数越高代表评价越高。每位旅客对各项评价内容都进行了评价。 1.5数据字典 数据字典包括数据项、数据结构、数据处理3个部分。其中数据项是数

19、据的最小组成单位,若干个数据项能够组成一个数据结构,数据字典经过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 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

20、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代

21、表导游,后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 线路信息

22、表 数据项 数据类型 别名 是否为空 取值范围 取值含义 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

23、 景点信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 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字 用文字

24、说明 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

25、 quantity int 总票数 Not null default'30' 默认为30张 1.5.2数据处理 为了实现预期的系统功能,我们建立了以下数据处理过程,如表1.6所示。 表1.6数据处理 编号 功能 处理说明 1. 统计某一年龄的旅客人数 输入旅客年龄,对旅客基本信息逐条查询累计人数 2. 统计各年龄段的旅客人数 输入正确的年龄段,对旅客基本信息逐条查询累计计数 3 统计某一出发地的路线数 输入出发地城市名,对路线基本信息逐条查询累计人数 4 统计某一目的地的路线数 输入目的地城市名,对路线基本信息逐条查

26、询累计人数 5 统计选择某一种线路方案的人数 输入方案编号,对出行表基本信息逐条查询人数 6 统计某一线路的预订人数 输入线路编号,对订单信息逐条查询累计计数 7 统计某一线路的出行人数 输入线路编号,对出行信息逐条查询累计计数 8 统计导游综合得分 根据旅客对导游评价表统计导游的综合得分,确定导游受欢迎程度 9 统计景点综合得分 根据旅客对导游评价表统计景点的综合得分,确定景点排行 2 数据库概念设计 对实体集及属性、联系集及属性进行定义和E-R模型设计。 2.1定义实体集及属性 (1)旅客实体集Passenger:旅客编号(pasNo)、旅客

27、姓名(pasName)、性别(sex)、家庭住址(address)、电话(telephone)、身份证号(IDNo)、出生日期(birthday)等信息。 (2)导游实体集Guide:导游编号(guideNo)、导游姓名(guideName)、性别(sex)、家庭住址(address)、电话(telephone)、身份证号(IDNo)、出生日期(birthday)等信息。 (3)线路实体集Line: 线路编号(lineNo1)、线路名称(lineName)、出发时间(startime)、 出发地(start)、目的地(distination)等信息。 (4)景点实体集Secenry:景点

28、编号(sceNo)、景点名称(sceName)、营业时间(bushours)、票价(ticketprice)、优惠措施(discount)、注意事项(attention)等信息。 (5)线路方案实体集lineProject:方案编号(Pno)、方案类型(Pstyle)、价格(Pprice)、总票数(quantity)、交通方式(vehicle)等信息。 2.2定义联系集及属性 (1) EvaluateG联系集:旅客(Passenger)与导游(Guide)之间多对多的联系集。任何旅客能够评价带领她的导游,一个导游能够被她所带领的旅客评价。属性:评价时间(evaluateDate)、 评价

29、得分(evaluateGscore)等信息。 (2) EvaluateS联系集:旅客(Passenger)与景点(Secenry)之间多对多的联系集。旅客能够评价她所参观的任何景点,一个景点也能够所有旅客评价。属性:评价时间(evaluateDate)、 评价得分(evaluateSscore)等信息。 (3)travel联系集:旅客(Passenger)、导游(Guide)、景点(scenery)与线路(Line)与线路方案(LineProject)组成的聚合之间的四元联系集。表明一个导游能够带领多个旅客,一个旅客也能够选择多条线路。属性:旅客编号(pasNo)、导游编号(guideNo

30、)、线路编号(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

31、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 star

32、time 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模型设计

33、 (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 lineP

34、roject 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联系集

35、 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, pasNam

36、e, 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

37、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 、evaluateDa

38、te、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、p

39、no、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代

40、表女性 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(

41、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 线路信息表 数据项 数据类型 别名 是否为空 取值范围 取值含义 lineN

42、o1 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) 景

43、点编号 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字

44、用文字说明 表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 Varcha

45、r(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

46、 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-T9

47、9999999 主键 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 外键 来自景点信息表

48、 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

49、 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 外键 来自旅

50、客信息表 evaluateSscore Int 评论分数 Not null evaluateDate datetime 评价时间 Not null 3.5函数关系依赖 (1)旅客信息表 R1(旅客编号、旅客姓名、性别、家庭住址、电话、身份证号)∈3NF。 (2)导游信息表 R2(导游编号、导游姓名、性别、家庭住址、电话、身份证号)∈3NF。 (3)线路信息表 R3(线路编号、出发时间、出发地、目的地)∈3NF。 (4)景点信息表 R4(景点编号、景点名称、营业时间、票价、优惠措施、注意事项)∈3NF。

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

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

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

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

gongan.png浙公网安备33021202000488号   

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

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

客服