旅游管理系统数据库设计_第1页
旅游管理系统数据库设计_第2页
旅游管理系统数据库设计_第3页
旅游管理系统数据库设计_第4页
旅游管理系统数据库设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、旅游管理系统数据库设计1 概述随着生活水平的提高,人们不仅要在物质方面提高生活水平,而且在精神 方面希望有一个质的飞越。于是,越来越多的人选择在周末或是假期外出,换 换环境,享受在另外一种环境下的生活方式,来丰富自己的精神世界,扩展视 野。各种各样的旅行社就由此孕育而生,丰富多彩的旅游景点则需要一个合适 的旅行代理来规范并提供各种旅行服务,使得各项工作都有条有理地进行,所 以进行旅行代理是十分必要的。在计算机飞速发展的今天,将计算机这一信息处理利器应用于旅行大力的 日常管理已是势必所然,而且这也将为旅行代理带来前所未有的改变,它可以 带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采

2、用汁算机 管理信息系统已成为旅行代理科学化和现代化的重要标志,它给企业管理来了 明显的经济效益和社会效益。2 系统目标和建设原则2. 1系统目标旅行代理数据库是为旅行代理服务中各个用户提供数据的记录查询修改备 份服务而进行设计的。根据用户的需求实现信息的输入、查询、修改和维护等 管理功能。用户可以通过旅行大力数据库对消费者和旅行代理机构的个项数据进行 查询、校正并进行修改。旅行代理数据库还可以对消费者进行合法性认证以接 受各项旅行代理提供的各项消费服务。2. 2建设原则本次旅行代理数据库设计主要按照以下儿个原则进行:2.2.1能真实充分地反映旅行代理服务流程。在消费者通过合法性认证 后,旅行代

3、理机构向消费者购提供旅行代理服务,安排旅行代理保险服务,航 班、提供食宿等功能,旅行代理机构根据消费者的需求进行航班班次、航线和 时间及航班座位的查询、安排和调整:并提供相应的食宿安排,如食宿的地 点、时间、费用等。在消费者进行登记完成后,旅行代理机构对消费者的登记 信息进行数据库化并校对正确后,向消费者发放帐单。消费者和旅行代理机构 可以根据已经建立的登记信息数据库对帐单与数据库内容进行查询校对和修 改。2.2.2 容易理解,有利于管理人员使用。旅行代理是非广大消费者服务 的,消费者要对登记信息进行查询,查询的登记信息要通俗易懂。同时建立的 登记数据库信息要方便旅行代理机构对其进行矫正修改和

4、备份。2.2.3易于用关系数据库实现。描述概念模型的有力工具E-R图来对问 题进行描述。3. 支撐环境规划3- 1网络逻辑结构此次设计的网络逻辑结构采用三层c/s体系结构。它包含了表示层、功能 层、数据层。在C/S结构中表示层负责处理拥护的输入和向可户的输入。功能 层负责建立数据库的连接,根据用户的请求生成访问数据库的SQL语句,并把 结果返回给客户端。数据层负责实际的数据库存储和检索,响应功能层的数据 处理请求,并把结果返回给功能层。浏览器/服务器(B/S)风格就是上述三层 结构的一种实现方式,其具体结构为:浏览器/WEB服务器/数据库服务器。采 用B/S结构的计算机应用系统的基本框架如下图

5、所示:客户端浏览器客户端浏览器数 据 库 服 务 器B/S模式结构3. 2软件支撑环境及开发工具本设计的支撑环境是WINXP. VS环境,开发工具是SQL。4. 系统总体结构4. 1总体DFD旅行代理登记服务DFD消费者先进行登记操作,产生登记信息数据,经过处理记录备份后到达旅行服务机构。旅行代理机构根据登记信息数据,进行联系服务操作。航班服 务、食宿管理、保险代理操作产生的服务信息数据经过进一步处理记录备份以 便以后的操作使用。4.2功能结构4.2.1本次旅行代理数据库设计主要完成以下儿个功能:4.1.1 旅行代理中各种信息的输入,如消费者登记信息、旅行保 险代理、旅行代理机构服务信息、飞机

6、航班信息、消费者预定食宿 信息、帐单信息等。4. 1. 2 旅行代理中各种信息的查询、修改和维护。4. 1. 3 旅行代理服务报表的生成。4.1.4 在旅行代理中加入合法性认证和旅行代理限度(包括服务 团队、航班座位和食宿区等是否饱和,对消费者登记信息中的非法 信息实现监控和报警。4. 1. 5 旅行代理中各部门的资源需求的管理。4. 1. 6 旅行代理帐单日志的管理。4. 1.7旅行代理系统的使用帮助422功能结构图航班.服务I槪宿管理I旅碍普务4. 3数据库结构4. 3.1数据字典消费者数据字典:数据项数据项含义类型长度备注消费者编号CHAR101对1关系代理机构编号CHAR101对1关系

7、姓名消费者姓名CHAR101对1关系性别消费者性别CHAR2国籍消费者国籍CHAR10身份证消费者身份证CHAR101对1关系旅行代理机构数据字典:数据项数据项含义类型长度备注代理机构编号CHAR101对1关系消费者编号CHAR101对1关系联系编号CHAR101对1关系预定编号CHAR101对1关系购买编号CHAR101对1关系服务团队VARCHAR50管理人员VARCHAR50服务信息VARCHAR50航空公司数据字典:数据项数据项含义类型长度备注航空公司编号CHAR101对1关系联系编号CHAR101对1关系时间航班时间DATETIME8格式用“-”地点目的地CHAR10航线CHAR10

8、舱位种类CHAR10共有4种费用IXT1酒丿占数据字典:数据项数据项含义类型长度备注酒店编号CHAR101对1关系预定编号CHAR101对1关系时间酒店服务时间DATETIME8格式用“-”地点酒店位置CHAR10食宿标准CHAR10共有4种费用IXT1保险公司数据字典:数据项数据项含义类型长度备注保险公司编号CHAR101对1关系购买编号CHAR101对1关系保险种类VARCHAR10共有4种保险费用IXT4保险有效期限DATETIMEs格式用“-”4. 3. 2 E-R 图为了把用户的数据要求清楚准确的描述出来,系统分析员通常建立一个 概念性的数据模型(也称信息模型)。概念性数据模型是一种

9、画面问题的数据 模型,是按照用户的观点对数据建立模型。下面我们通过E-R来进行描述。消费者&R图上面的E-R图描述了消费者登记信息,包括消费者是姓名、年龄、国籍 和旅行信息。这些信息是旅行代理服务数据库的主要内容,通过他可以对消费 者旅行需求进行分析以便让旅行代理机构为他们提供满意的代理服务。旅行代理机构E-R图上面的&R图描述了旅行代理机构的各项信息,这些信息是旅行代理服务中重要的组成部分,同时也是消费者选择旅行服务需求的参考和保障。航空公司ER图酒店洒店E-R图保险公司E-R图以上三个图是对消费者接受消费服务过程登记的信息依据,也是旅行代 理机构对消费者登记信息处理的体现。航班服务包括了对

10、航班班次、航线和时 间及航班座位的查询、安排和调整:食宿管理安排,包括食宿的地点、时间、 费用等;帐单信息包括了食宿信息、消费信息、代理信息、旅行保险和航班信 息。这些都是对消费者与旅行代理机构间各项交互的形象描述,是对数据库实 例山抽象到具体的分析模型。上面的E-R图是对整个旅行代理服务过程中各个实体与实体之间的关系的 描述。消费者进行认证登记后产生了详细的消费者信息,经过处理记录到旅行 代理数据库。消费者查询旅行代理机构的信息数据,确定了接受旅行代理服 务。然后产生各项必须的消费数据,如航班服务数据和食宿数据,最后产生帐 单,经代理机构交到消费者手里。4. 3. 3关系数据库模式消费者(消

11、费者编号、代理机构编号、年龄、性别、国籍、身份证)列名数据类型檢度允许空消费者編号char10代理机构编号char10年龄char10性別char2国藉char10身份证char10旅行代理机构(代理机构编号、消费者编号、联系编号、预定编号、购保险公司(保险公司编号、购买编号、保险种类、保险费用、保险有效买编号、服务团队、管理人员、服务信息)列名i数据类型 1氏度1允许空代理机构编号char10消费者编号char10联系编号char10预走编号char10购买编号char10服算团从uvar char50管理人员char50服芻信息uvarchar50期限)列名数据类型长度允许空|保险公司编号

12、char10购买编导char10保险种类war char50保险费用Lilt4保险有效期限8联系(联系编号、代理机构编号、航空公司编号、联系时间)列名数据类型长度|允许空It联系编号char10代理机构编号char10航空公司编号char10联系时间date tine8 _预定(预定编号、代理机构编号、酒丿占编号、预定时间)列名数据类型长度允许空预定编号char10代理机构编号char10酒店编号char10预定时间date tig8购买(购买编号、代理机构编号、保险公司编号、购买时间)列名数据类型1长度允许空1咧买编号char10代理机构编号char10保险公司编号char10购买时间dat

13、e time&旅行代理登记服务表的关系图:本次设计我对表消费者的性别、航空公司的舱位种类、酒丿占的食宿标 准、保险公司的保险种类都进行了约束,下面就是其中两个约束图例:展性表名:表 I关系I索引傩 CHECH约束保险公司选是的约束g):呆险公司新逹)| 删除)约束名C):|CK呆险公司约束表达式g):13保险种类=丿旅行医疗商业保险g 1保险种类二意 外爭故商业保险or (保险种类=旅行商业保险or 礫 险种类=生命财产商业保险)本次设计我设计了 5个角色:超级管理员、顾客、航空公司管理员、酒店管 理员、保险公司管理员。他们都有各自的权限,下面就是其中两个权限图例:权限萄数据库角色:尿3Q列出

14、全部对象广仅列出该角色具有祝限的对象(Lb対象所有者 SELECT HNSERTUPDATE|保险公司dbo旅行代理机构dbo消费者dbo联系dbo航空公司dbo购买dbo酒店dbo预定dbo tssrar场口Q列出全部对象Q)Q仅列岀该角色具有权限的对象(Lb对象所有者SELECTINSERTUPDATEDELETEEXEC DRI保险公司dbo旅行代理机构dbo消费者dbo联系dboSTSTar航空公司dboarsr购买dbo酒店dbo预定dboI - - jhkad5总体实施计划5.1数据库的实施数据库的实施主要是根据逻辑结构设讣和物理结构设讣的结果,在计算机 系统上建立实际的数据库结构

15、、导入数据并进行程序的调试。它相当于软件丄 程中的代码编写和程序调试的阶段。用具体的DBMS提供的数据定义语言(DDL),把数据库的逻辑结构设讣和物 理结构设计的结果转化为程序语句,然后经DBMS编译处理和运行后,实际的数 据库便建立起来了。訂前的很多DBMS系统除了提供传统的命令行方式外,还提 供了数据库结构的图形化定义方式,极大地提高了工作的效率。具体地说,建立数据库结构应包括以下儿个方面:数据库模式与子模式,以及数据库空间的描述。数据完整性的描述。数据安全性描述。数据库物理存储参数的描述。此时的数据库系统就如同刚竣工的大楼,内部空空如也。要真正发挥它的 作用,还有必须装入各种实际的数据。

16、5.2数据库的试运行当有部分数据装入数据库以后,就可以进入数据库的试运行阶段,数据库 的试运行也称为联合调试。数据库的试运行对于系统设计的性能检测和评价是 十分重要的,因为某些DBMS参数的最佳值只有在试运行中才能确定。山于在数据库设讣阶段,设计者对数据库的评价多是在简化了的环境条件 下进行的,因此设计结果未必是最佳的。在试运行阶段,除了对应用程序做进 一步的测试之外,重点执行对数据库的各种操作,实际测量系统的各种性能, 检测是否达到设讣要求。如果在数据库试运行时,所产生的实际结果不理想, 则应回过头来修改物理结构,甚至修改逻辑结构。5. 3数据库的运行和维护数据库系统投入正式运行,意味着数据

17、库的设计与开发阶段的基本结束, 运行与维护阶段的开始。数据库的运行和维护是个长期的工作,是数据库设计 工作的延续和提高。在数据库运行阶段,完成对数据库的日常维护,工作人员需要掌握DBMS的 存储、控制和数据恢复等基本操作,而且要经常性地涉及物理数据库、其至逻 辑数据库的再设计,因此数据库的维护工作仍然需要具有丰富经验的专业技术 人员(主要是数据库管理员)来完成。数据库的运行和维护阶段的主要丄作有:对数据库性能的监测、分析和改善。数据库的转储和恢复。维持数据库的安全性和完整性。数据库的重组和重构。6.研制报告本次课程设汁我学会了怎么将实际生活中的问题运用自己所学的知识来把 它实现。虽然过程不是很复杂,但其中对于我的重要性和意义是很大的。这次 实验使我懂得了如何进行数据库操作,使我较全面地理解、掌握和综合运用所

温馨提示

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

评论

0/150

提交评论