1、旅游管理系统数据库设计旅行管理系统数据库设计1.概括跟着生活水平的提升,人们不单要在物质方面提升生活水平,并且在精神方面希望有一个质的飞越。于是,愈来愈多的人选择在周末或是假期出门,换换环境,享受在此外一种环境下的生活方式,来丰富自己的精神世界,扩展视线。各种各种的旅行社就由此孕育而生,丰富多彩的旅行景点则需要一个适合的旅行代理来规范并供给各种旅行服务,使得各项工作都井然有序地进行,所以进行旅行代理是十分必需的。在计算机飞快发展的今日,将计算机这一信息办理利器应用于旅行鼎力的平时管理已经是必然所然,并且这也将为旅行代理带来亘古未有的改变,它能够带来意想不到的效益,同时也会为公司的飞快发展供给无
2、穷潜力。采纳计算机管理信息系统已成为旅行代理科学化和现代化的重要标记,它给公司管理来了显然的经济效益和社会效益。2.系统目标和建设原则 2.1系统目标旅行代理数据库是为旅行代理服务中各个用户供给数据的记录查问改正备份服务而进行设计的。依据用户的需务实现信息的输入、查问、改正和保护等管理功能。 用户能够经过旅行鼎力数据库抵花费者和旅行代理机构的个项数据进行查问、校订并进行改正。旅行代理数据库还能够抵花费者进行合法性认证以接受各项旅行代理供给的各项花费服务。2.2建设原则 本次旅行代理数据库设计主要依照以下几个原则进行:2.2.1 能真切充足地反应旅行代理服务流程。在花费者经过合法性认证后,旅行代
3、理机构向花费者购供给旅行代理服务,安排旅行代理保险服务,航班、供给食宿等功能,旅行代理机构依据花费者的需求进行航班班次、航线和时间及航班座位的查问、安排和调整;并供给相应的食宿安排,如食宿的地址、时间、花费等。在花费者进行登记达成后,旅行代理机构抵花费者的登记信息进行数据库化并校订正确后,向花费者发放帐单。花费者和旅行代理机构能够依据已经成立的登记信息数据库对帐单与数据库内容进行查问校订和改正。2.2.2 简单理解,有益于管理人员使用。旅行代理是非广大花费者服务的,花费者要对登记信息进行查问,查问的登记信息要平常易懂。同时成立的登记数据库信息要方便旅行代理机构对其进行改正改正和备份。2.2.3
4、 易于用关系数据库实现。描绘看法模型的有力工具E-R图来对问题进行描绘。3.支撑环境规划 网络逻辑结构此次设计的网络逻辑结构采纳三层C/S系统结构。它包含了表示层、功能层、数据层。在C/S结构中表示层负责办理拥戴的输入和向可户的输入。功能层负责成立数据库的连结,依据用户的恳求生成接见数据库的SQL语句,并把结果返回给客户端。数据层负责实质的数据库储存和检索,响应功能层的数据办理恳求,并把结果返回给功能层。阅读器/服务器(B/S)风格就是上述三层结构的一种实现方式,其详细结构为:阅读器/WEB服务器/数据库服务器。采纳B/S结构的计算机应用系统的基本框架以下列图所示:软件支撑环境及开发工具 本设
5、计的支撑环境是WINXP、VS环境,开发工具是SQL。4.系统整体结构 整体DFD 旅行代理中各种信息的查问、改正和保护。 旅行代理服务报表的生成。 在旅行代理中加入合法性认证和旅行代理限度(包含服务团队、航班座位和食宿区等能否饱和,抵花费者登记信息中的非法信息实现监控和报警。 旅行代理中各部门的资源需求的管理。 旅行代理帐单日记的管理。4. 1. 7 旅行代理系统的使用帮助功能结构图 数据库结构数据词典花费者数据词典: 数据项数据项含义种类长度备注花费者编号CHAR101对1关系代理机构编号CHAR101对1关系姓名花费者姓名CHAR101对1关系性别花费者性别CHAR2国籍花费者国籍CHA
6、R10身份证花费者身份证CHAR101对1关系旅行代理机构数据词典:数据项数据项含义种类长度备注代理机构编号CHAR101对1关系花费者编号CHAR101对1关系联系编号CHAR101对1关系预约编号CHAR101对1关系购置编号CHAR101对1关系服务团队VARCHAR50管理人员VARCHAR50服务信息VARCHAR50航空公司数据词典:数据项数据项含义种类长度备注航空公司编号CHAR101对1关系联系编号CHAR101对1关系时间航班时间DATETIME8格式用“-”地址目的地CHAR10航线CHAR10舱位种类CHAR10共有4种花费INT4酒店数据词典:数据项数据项含义种类长度备
7、注酒店编号CHAR101对1关系预约编号CHAR101对1关系时间酒店服务时间DATETIME8格式用“-”地址酒店地点CHAR10食宿标准CHAR10共有4种花费INT4保险公司数据词典:数据项数据项含义种类长度备注保险公司编号CHAR101对1关系购置编号CHAR101对1关系保险种类VARCHAR10共有4种保险花费INT4保险有效限期DATETIME8格式用“-” E-R图为了把用户的数据要求清楚正确的描绘出来,系统剖析员往常成立一个看法性的数据模型(也称信息模型)。看法性数据模型是一种画面问题的数据模型,是依照用户的看法对数据成立模型。下边我们经过E-R来进行描绘。上边的E-R图描绘
8、了花费者登记信息,包含花费者是姓名、年纪、国籍和旅行信息。这些信息是旅行代理服务数据库的主要内容,经过他能够抵花费者旅行需求进行剖析以便让旅行代理机构为他们供给满意的代理服务。 上边的E-R图描绘了旅行代理机构的各项信息,这些信息是旅行代理服务中重要的构成部分,同时也是花费者选择旅行服务需求的参照和保障。 以上三个图是抵花费者接受花费服务过程登记的信息依照,也是旅行代理机构抵花费者登记信息办理的表现。航班服务包含了对航班班次、航线和时间及航班座位的查问、安排和调整;食宿管理安排,包含食宿的地址、时间、花费等;帐单信息包含了食宿信息、花费信息、代理信息、旅行保险和航班信息。这些都是抵花费者与旅行
9、代理机构间各项交互的形象描绘,是对数据库实例由抽象到详细的剖析模型。 上边的E-R图是对整个旅行代理服务过程中各个实体与实体之间的关系的描绘。花费者进行认证登记后产生了详尽的花费者信息,经过办理记录到旅行代理数据库。花费者查问旅行代理机构的信息数据,确立了接受旅行代理服务。而后产生各项一定的花费数据,如航班服务数据和食宿数据,最后产生帐单,经代理机构交到花费者手里。关系数据库模式 花费者(花费者编号、代理机构编号、年纪、性别、国籍、身份证) 旅行代理机构(代理机构编号、花费者编号、联系编号、预约编号、购置编号、服务团队、管理人员、服务信息) 航空公司(航空公司编号、联系编号、时间、班次、航线、
10、舱位种类、花费) 酒店(酒店编号、预约编号、时间、地址、食宿标准、花费) 保险公司(保险公司编号、购置编号、保险种类、保险花费、保险有效限期) 联系(联系编号、代理机构编号、航空公司编号、联系时间) 预约(预约编号、代理机构编号、酒店编号、预准时间) 购置(购置编号、代理机构编号、保险公司编号、购置时间) 旅行代理登记服务表的关系图: 本次设计我对表 花费者的性别、航空公司的舱位种类、酒店的食宿标准、保险公司的保险种类都进行了拘束,下边就是此中两个拘束图例:本次设计我设计了5个角色:超级管理员、顾客、航空公司管理员、酒店管理员、保险公司管理员。他们都有各自的权限,下边就是此中两个权限图例:5整
11、体实行计划 数据库的实行数据库的实行主假如依据逻辑结构设计和物理结构设计的结果,在计算机系统上成立实质的数据库结构、导入数据并进行程序的调试。它相当于软件工程中的代码编写和程序调试的阶段。用详细的DBMS供给的数据定义语言(DDL),把数据库的逻辑结构设计和物理结构设计的结果转变为程序语句,而后经DBMS编译办理和运转后,实质的数据库便成立起来了。当前的好多DBMS系统除了供给传统的命令行方式外,还供给了数据库结构的图形化定义方式,极大地提升了工作的效率。详细地说,成立数据库结构应包含以下几个方面: 数据库模式与子模式,以及数据库空间的描绘。 数据完好性的描绘。 数据安全性描绘。 数据库物理储
12、存参数的描绘。此时的数据库系统就好像刚完工的大楼,内部一无所有。要真切发挥它的作用,还有一定装入各种实质的数据。 数据库的试运转当有部分数据装入数据库此后,就能够进入数据库的试运转阶段,数据库的试运转也称为结合调试。数据库的试运转关于系统设计的性能检测和评论是十分重要的,因为某些DBMS参数的最正确值只有在试运转中才能确立。因为在数据库设计阶段,设计者对数据库的评论多是在简化了的环境条件下进行的,所以设计结果未必是最正确的。在试运转阶段,除了对应用程序做进一步的测试以外,要点履行对数据库的各种操作,实质丈量系统的各种性能,检测能否达到设计要求。假如在数据库试运转时,所产生的实质结果不理想,则应
13、回过头来改正物理结构,甚至改正逻辑结构。5.3数据库的运转和保护数据库系统投入正式运转,意味着数据库的设计与开发阶段的基本结束,运转与保护阶段的开始。数据库的运转和保护是个长久的工作,是数据库设计工作的持续和提升。在数据库运转阶段,达成对数据库的平时保护,工作人员需要掌握DBMS的储存、控制和数据恢复等基本操作,并且要常常性地波及物理数据库、甚至逻辑数据库的再设计,所以数据库的保护工作仍旧需要拥有丰富经验的专业技术人员(主假如数据库管理员)来达成。数据库的运转和保护阶段的主要工作有:对数据库性能的监测、剖析和改良。数据库的转储和恢复。保持数据库的安全性和完好性。数据库的重组和重构。6.研制报告
14、 本次课程设计我学会了怎么将实质生活中的问题运用自己所学的知识来把它实现。固然过程不是很复杂,但此中关于我的重要性和意义是很大的。此次实验使我懂得了怎样进行数据库操作,使我较全面地理解、掌握和综合运用所学的知识,同时培育我剖析问题和解决问题的能力,以及软件文档的制作能力。自然在课程设计的时候也碰到了许多问题。我错误的把实体的功能当作试题进行E-R结构,还有就是缺乏对系统完好性的剖析以及对表内各项拘束条件的考虑。最后就是对系统的角色及其权限考虑的不够清楚完美。总之,此次课程设计使我理解,学习和做事都要仔细剖析,考虑问题要全面周祥,这样才能够事半功倍。7.参照文件王珊 编著 数据库系统简洁教程 ,高等教育第一版社李霞 沈精虎 编著Visual Basic数据库应用程序开发指南,人民邮电第一版社张有生 等 编著 软件系统结构 ,清华大学第一版社
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1