旅游管理系统数据库设计.docx

上传人:b****5 文档编号:29915452 上传时间:2023-08-03 格式:DOCX 页数:18 大小:186.85KB
下载 相关 举报
旅游管理系统数据库设计.docx_第1页
第1页 / 共18页
旅游管理系统数据库设计.docx_第2页
第2页 / 共18页
旅游管理系统数据库设计.docx_第3页
第3页 / 共18页
旅游管理系统数据库设计.docx_第4页
第4页 / 共18页
旅游管理系统数据库设计.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

旅游管理系统数据库设计.docx

《旅游管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《旅游管理系统数据库设计.docx(18页珍藏版)》请在冰豆网上搜索。

旅游管理系统数据库设计.docx

旅游管理系统数据库设计

旅行管理系统数据库设计

1.概括

跟着生活水平的提升,人们不单要在物质方面提升生活水平,并且在精神方面希望有一个质的飞越。

于是,愈来愈多的人选择在周末或是假期出门,换换环境,享受在此外一种环境下的生活方式,来丰富自己的精神世界,扩展视线。

各种各种的旅行社就由此孕育而生,丰富多彩的旅行景点则需要一个适合的旅行代理来规范并供给各种旅行服务,使得各项工作都井然有序地进行,所以进行旅行代理是十分必需的。

在计算机飞快发展的今日,将计算机这一信息办理利器应用于旅行鼎力的平时管理已经是必然所然,并且这也将为旅行代理带来亘古未有的改变,它能够带来意想不到的效益,同时也会为公司的飞快发展供给无穷潜力。

采纳计算机管理信息系统已成为旅行代理科学化和现代化的重要标记,它给公司管理来了显然的经济效益和社会效益。

2.系统目标和建设原则

2.1系统目标

旅行代理数据库是为旅行代理服务中各个用户供给数据的记录查问改正备份服务而进行设计的。

依据用户的需务实现信息的输入、查问、改正和保护等管理功能。

用户能够经过旅行鼎力数据库抵花费者和旅行代理机构的个项数据进行查问、校订并进行改正。

旅行代理数据库还能够抵花费者进行合法性认证以接受各项旅行代理供给的各项花费服务。

2.2建设原则

本次旅行代理数据库设计主要依照以下几个原则进行:

2.2.1能真切充足地反应旅行代理服务流程。

在花费者经过合法性认证后,旅行代理机构向花费者购供给旅行代理服务,安排旅行代理保险服务,航班、供给食宿等功能,旅行代理机构依据花费者的需求进行航班班次、航线和时间及航班座位的查问、安排和调整;并供给相应的食宿安排,如食宿的地址、时间、花费等。

在花费者进行登记达成后,旅行代理机构抵花费者的登记信息进行数据库化并校订正确后,向花费者发放帐单。

花费者和旅行代理机构能够依据已经成立的登记信息数据库对帐单与数据库内容进行查问校订和改正。

2.2.2简单理解,有益于管理人员使用。

旅行代理是非广大花费者服务的,花费者要对登记信息进行查问,查问的登记信息要平常易懂。

同时成立的登记数据库信息要方便旅行代理机构对其进行改正改正和备份。

2.2.3易于用关系数据库实现。

描绘看法模型的有力工具E-R图来对问题进行描绘。

3.支撑环境规划

网络逻辑结构

此次设计的网络逻辑结构采纳三层C/S系统结构。

它包含了表示层、功能层、数据层。

在C/S结构中表示层负责办理拥戴的输入和向可户的输入。

功能层负责成立数据库的连结,依据用户的恳求生成接见数据库的SQL语句,并把结果返回给客户端。

数据层负责实质的数据库储存和检索,响应功能层的数据办理恳求,并把结果返回给功能层。

阅读器/服务器(B/S)风格就是上述三层结构的一种实现方式,其详细结构为:

阅读器/WEB服务器/数据库服务器。

采纳B/S结构的计算机应用系统的基本框架以下列图所示:

软件支撑环境及开发工具

本设计的支撑环境是WINXP、VS环境,开发工具是SQL。

4.系统整体结构

整体DFD

旅行代理中各种信息的查问、改正和保护。

旅行代理服务报表的生成。

在旅行代理中加入合法性认证和旅行代理限度(包含服务团队、航班座位和食宿区等能否饱和,抵花费者登记信息中的非法信息实现监控和报警。

旅行代理中各部门的资源需求的管理。

旅行代理帐单日记的管理。

4.1.7旅行代理系统的使用帮助

 

功能结构图

数据库结构

数据词典

 

花费者数据词典:

数据项

数据项含义

种类

长度

备注

花费者编号

CHAR

10

1对1关系

代理机构编号

CHAR

10

1对1关系

姓名

花费者姓名

CHAR

10

1对1关系

性别

花费者性别

CHAR

2

国籍

花费者国籍

CHAR

10

身份证

花费者身份证

CHAR

10

1对1关系

旅行代理机构数据词典:

数据项

数据项含义

种类

长度

备注

代理机构编号

CHAR

10

1对1关系

花费者编号

CHAR

10

1对1关系

联系编号

CHAR

10

1对1关系

预约编号

CHAR

10

1对1关系

购置编号

CHAR

10

1对1关系

服务团队

VARCHAR

50

管理人员

VARCHAR

50

服务信息

VARCHAR

50

航空公司数据词典:

数据项

数据项含义

种类

长度

备注

航空公司编号

CHAR

10

1对1关系

联系编号

CHAR

10

1对1关系

时间

航班时间

DATETIME

8

格式用“-”

地址

目的地

CHAR

10

航线

CHAR

10

舱位种类

CHAR

10

共有4种

花费

INT

4

酒店数据词典:

数据项

数据项含义

种类

长度

备注

酒店编号

CHAR

10

1对1关系

预约编号

CHAR

10

1对1关系

时间

酒店服务时间

DATETIME

8

格式用“-”

地址

酒店地点

CHAR

10

食宿标准

CHAR

10

共有4种

花费

INT

4

保险公司数据词典:

数据项

数据项含义

种类

长度

备注

保险公司编号

CHAR

10

1对1关系

购置编号

CHAR

10

1对1关系

保险种类

VARCHAR

10

共有4种

保险花费

INT

4

保险有效限期

DATETIME

8

格式用“-”

E-R图

为了把用户的数据要求清楚正确的描绘出来,系统剖析员往常成立一个看法性的数据模型(也称信息模型)。

看法性数据模型是一种画面问题的数据模型,是依照用户的看法对数据成立模型。

下边我们经过E-R来进行描绘。

上边的E-R图描绘了花费者登记信息,包含花费者是姓名、年纪、国籍和旅行信息。

这些信息是旅行代理服务数据库的主要内容,经过他能够抵花费者旅行需求进行剖析以便让旅行代理机构为他们供给满意的代理服务。

 

上边的E-R图描绘了旅行代理机构的各项信息,这些信息是旅行代理服务中重要的构成部分,同时也是花费者选择旅行服务需求的参照和保障。

 

 

以上三个图是抵花费者接受花费服务过程登记的信息依照,也是旅行代理机构抵花费者登记信息办理的表现。

航班服务包含了对航班班次、航线和时间及航班座位的查问、安排和调整;食宿管理安排,包含食宿的地址、时间、花费等;帐单信息包含了食宿信息、花费信息、代理信息、旅行保险和航班信息。

这些都是抵花费者与旅行代理机构间各项交互的形象描绘,是对数据库实例由抽象到详细的剖析模型。

上边的E-R图是对整个旅行代理服务过程中各个实体与实体之间的关系的描绘。

花费者进行认证登记后产生了详尽的花费者信息,经过办理记录到旅行代理数据库。

花费者查问旅行代理机构的信息数据,确立了接受旅行代理服务。

而后产生各项一定的花费数据,如航班服务数据和食宿数据,最后产生帐单,经代理机构交到花费者手里。

 

关系数据库模式

花费者(花费者编号、代理机构编号、年纪、性别、国籍、身份证)

旅行代理机构(代理机构编号、花费者编号、联系编号、预约编号、购置编号、服务团队、管理人员、服务信息)

航空公司(航空公司编号、联系编号、时间、班次、航线、舱位种类、花费)

酒店(酒店编号、预约编号、时间、地址、食宿标准、花费)

 

保险公司(保险公司编号、购置编号、保险种类、保险花费、保险有效限期)

联系(联系编号、代理机构编号、航空公司编号、联系时间)

预约(预约编号、代理机构编号、酒店编号、预准时间)

购置(购置编号、代理机构编号、保险公司编号、购置时间)

 

旅行代理登记服务表的关系图:

本次设计我对表花费者的性别、航空公司的舱位种类、酒店的食宿标准、保险公司的保险种类都进行了拘束,下边就是此中两个拘束图例:

 

本次设计我设计了5个角色:

超级管理员、顾客、航空公司管理员、酒店管理员、保险公司管理员。

他们都有各自的权限,下边就是此中两个权限图例:

5整体实行计划

数据库的实行

数据库的实行主假如依据逻辑结构设计和物理结构设计的结果,在计算机系统上成立实质的数据库结构、导入数据并进行程序的调试。

它相当于软件工程中的代码编写和程序调试的阶段。

用详细的DBMS供给的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转变为程序语句,而后经DBMS编译办理和运转后,实质的数据库便成立起来了。

当前的好多DBMS系统除了供给传统的命令行方式外,还供给了数据库结构的图形化定义方式,极大地提升了工作的效率。

详细地说,成立数据库结构应包含以下几个方面:

数据库模式与子模式,以及数据库空间的描绘。

数据完好性的描绘。

数据安全性描绘。

数据库物理储存参数的描绘。

此时的数据库系统就好像刚完工的大楼,内部一无所有。

要真切发挥它的作用,还有一定装入各种实质的数据。

数据库的试运转

当有部分数据装入数据库此后,就能够进入数据库的试运转阶段,数据库的试运转也称为结合调试。

数据库的试运转关于系统设计的性能检测和评论是十分重要的,因为某些DBMS参数的最正确值只有在试运转中才能确立。

因为在数据库设计阶段,设计者对数据库的评论多是在简化了的环境条件下进行的,所以设计结果未必是最正确的。

在试运转阶段,除了对应用程序做进一步的测试以外,要点履行对数据库的各种操作,实质丈量系统的各种性能,检测能否达到设计要求。

假如在数据库试运转时,所产生的实质结果不理想,则应回过头来改正物理结构,甚至改正逻辑结构。

5.3数据库的运转和保护

数据库系统投入正式运转,意味着数据库的设计与开发阶段的基本结束,运转与保护阶段的开始。

数据库的运转和保护是个长久的工作,是数据库设计工作的持续和提升。

在数据库运转阶段,达成对数据库的平时保护,工作人员需要掌握DBMS的储存、控制和数据恢复等基本操作,并且要常常性地波及物理数据库、甚至逻辑数据库的再设计,所以数据库的保护工作仍旧需要拥有丰富经验的专业技术人员(主假如数据库管理员)来达成。

数据库的运转和保护阶段的主要工作有:

对数据库性能的监测、剖析和改良。

数据库的转储和恢复。

保持数据库的安全性和完好性。

数据库的重组和重构。

 

6.研制报告

本次课程设计我学会了怎么将实质生活中的问题运用自己所学的知识来把它实现。

固然过程不是很复杂,但此中关于我的重要性和意义是很大的。

此次实验使我懂得了怎样进行数据库操作,使我较全面地理解、掌握和综合运用所学的知识,同时培育我剖析问题和解决问题的能力,以及软件文档的制作能力。

自然在课程设计的时候也碰到了许多问题。

我错误的把实体的功能当作试题进行E-R结构,还有就是缺乏对系统完好性的剖析以及对表内各项拘束条件的考虑。

最后就是对系统的角色及其权限考虑的不够清楚完美。

总之,此次课程设计使我理解,学习和做事都要仔细剖析,考虑问题要全面周祥,这样才能够事半功倍。

 

7.参照文件

王珊编著数据库系统简洁教程,高等教育第一版社

李霞沈精虎编著VisualBasic数据库应用程序开发指南,人民邮电第一版社

张有生等编著软件系统结构,清华大学第一版社

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1