




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课课课课程程程程设设设设计计计计课程名称_信息系统开发与管理题目名称_航空公司飞机票管理系统学生学院_管理学院_专业班级_财务管理学号学生姓名_指导教师_2009年7月8日目录1系统概述系统概述系统概述系统概述11系统概况错误错误错误错误未定义书签未定义书签未定义书签未定义书签。12系统基本业务113系统开发目标12系统分析系统分析系统分析系统分析21用户需求222可行性研究223目标系统相关调查3231功能调查4232工作现状调查5233现状评价824目标系统的数据存储分析8241基本项8242ER图构思9243ER图改进11244数据存储初步构思12245业务流程再造(BPR)14246构思新的DFD14247功能层次图213系统设计系统设计系统设计系统设计31总体设计22311一般关系模型设计22312处理功能总体结构设计2232数据结构的具体设计224数据库物理设计与数据库保护设计数据库物理设计与数据库保护设计数据库物理设计与数据库保护设计数据库物理设计与数据库保护设计41设计索引2442设计表间关系24421完整设计24422多个用户操作245处理功能设计处理功能设计处理功能设计处理功能设计51主控模块设计2552数据库基本表的建立266数据库应用系统的实现数据库应用系统的实现数据库应用系统的实现数据库应用系统的实现61数据库及其表结构的建立2862数据输入2863模块实现631系统介绍36632航线管理模块36633查询模块38634信息查看模块40635用户管理模块41636票务处理模块44637数据统计47638报表管理4864系统评价50心得体会51参考文献5211、系统概述系统概述系统概述系统概述1、11系统概况系统概况系统概况系统概况目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。对航空公司来说,对客票、客机、航线、客户的管理既能加强服务范围,扩大公司影响,对稳固航空公司最重要的客源有着重要的辅助作用;航空公司提供的这种服务提供了更多的方便,能不受时间空间限制地享受航空公司提供的服务。建设航空公司以客票为中心的管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义改善航空公司服务质量;创造和提升航空公司的品牌优势;优化航空公司的服务流程;开辟新的收入来源;提升信息化的水平。1、22、系统基本业务系统基本业务系统基本业务系统基本业务主要以订票系统为主,对订票客户管理,航线、客机的查询、客票预订、办理客票遗失补开、退款和办理退票等订票系统的实现。1、33、系统开发目标系统开发目标系统开发目标系统开发目标A、利用现代信息和计算机技术建立一套完整可用的计算机管理系统处理客户的查询需求,为客户提供及时、准确的数据信息;B、系统数据尽量归并,实行数据的统一集中保存,并进行相应的可靠的备份与恢复处理,以备发生意外情况下使用户的损失最小化;C、精简业务系统中的不必要的分系统,减少系统间的数据迂回传输;D、各相关的职能部门能够从系统中更快、更全面地提取所需要的数据,以供其决策之用;E、系统的运行应富有效率,近似的软件控制功能应予以合并,以减少系统运行过程中需要的管理人员,控制成本;F、系统应具有扩展能力,以满足用户业务不断扩展的需要;H、系统的建设还应充分考虑对用户员工计算机应用技能和信心的培养,通过本系统的建设,提高用户企业员工的综合素质。22系统分析系统分析系统分析系统分析21用户需求用户需求用户需求用户需求系统现状,要解决的主要问题,达到的具体指标等。该系统需要完成功能主要有L航线、客机信息、订票信息的输入、添加、删除和查询。L根据客户的需求完成订票。L对于遗失客票的客户,根据客户的要求(补开、退款),进行处理。L在飞机起飞前,对于想退票的客户完成其退票。22可行性研究可行性研究可行性研究可行性研究(1)提出方案方案一系统提供客机登记信息、航线信息登记信息、客户管理,员工管理、客户订票、退票、补票登记、查询等信息,航空公司员工可通过登录系统浏览航班情况,根据客户的需求完成订票、退票、查询等。方案二本方案在方案一的基础上继续完善和增添管理信息系统的功能,保留并丰富原有的客机登记信息、航线信息登记信息、客户管理,员工管理、客户订票、退票、补票登记、查询等信息,增加报表、数据图分析,实现数据的及时更新和保留历史信息。(2)可行性分析221技术方面整个系统属于一个规模较大的MIS系统。尽管其数据量大,关联信息多,查询和统计的方式各不相同,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。可能性采用VFP,其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,不存在太大的技术问题。该平台功能强大,操作方便。必要性如果不采用方案一,则不能实现航空公司的信息化管理。如果采用方案二,则会令公司的信息化管理更深一层,及时分析数据,方便管理。有益性方案一使航空公司的信息能够通过系统向客户呈现。方案二则可以让3查询、订票、退票、补办、挂失、数据分析等一系列活动均在系统上实现。222经济方面可能性对于两个方案来说,花费都不会很高,开发维护成本较低,系统建设不需要很大的投入。方案二对数据的分析需要对相关人员进行专门的管理培训。必要性采用方案一,能加快航空公司的业务处理速度和效率,实现计算机化操作。采用方案二,则可以实现从基本的业务操作到分析原因及得出的总结,综合比较,可以及时调整计划,增加企业的管理效用,制定更好的更有经济效益的方案。有益性采用方案一,需要一定的经济投入,但可以得到一定的经济效益,从而使企业实现赢利。采用方案二,虽然其经济投入要大于方案一,但其经济效益也会比方案一所带来的要多很多,经济效益更乐观。223社会方面可能性随着人们生活水平的提高,乘坐飞机的客户已经越来越多,需要同过规范化管理,提高管理效率,满足客户的需求,提高公司的业务水平。因此,方案一是可行的。客户的要求越来要高,需要更高的办事效率,需要有更远的更精确的预测方案和应急方案。因此,方案二更具前景。必要性采用方案一,则给客户带来方便,满足客户的需求。采用方案二,则会进一步方便消费者,让服务更加迅速,到位,提高飞机的运送率,达到准点、方便、安全。有益性采用方案一,可以节约人力配备成本,方便航空公司管理。采用方案二,不仅更加节约人力配备成本和方便企业管理,而且改进整体效率,也随应了现代市场经济的发展要求,促进了航空公司的发展,实现航空公司的长远目标。以上从技术、经济、社会三个层面的必要性、可能性和有益性出发,对两个备选方案进行比较。通过对此九宫格的分析,都具有可行性,但结合公司实际对比,结合该公司的现状,除了要提供基本的功能外,查询、订票、退票、录入等,还要加上对现状的分析,才能制定出更及时、周全的方案,达到达到准点、方便、安全,所以方案二更能满足公司的长期发展的需要。因此,在以下的工作中是以方案二为基础进行系统的开发。423目标系统相关调查叙述要实现目标系统的逻辑模型,包括功能调查,业务处理过程调查,信息流程调查等方面。231功能调查用户管理用户管理用户管理用户管理在客户服务的内容,细节服务,客户服务流程,服务过程,客户信息库和客户档案等进行管理。航线管理航线管理航线管理航线管理对航班时刻、机型分配、飞机航线调配、机组排班、人力资源规划进行管理。客机管理客机管理客机管理客机管理客机编号、机型、经济舱座位数量、公务舱座位数量、头等舱座位数量、航线编号、备注信息等。票务办理票务办理票务办理票务办理对客票进行查询、登记订票、遗失客票补开、退款、退票进行办理。该航空订票系统按业务流程图可以划分为用户管理用户管理用户管理用户管理、航线管理航线管理航线管理航线管理、客机管理客机管理客机管理客机管理和票票票票务务务务办理办理办理办理四个功能。然后,票务办理又可分为客票查询、客票订购、遗失客票补开或退款和退票四个功能。这样一步步画出功能层次图,可以得到该航空订票管理系统的功能层次图如下232工作现状调查2321根据航空订票管理系统的构造,分析得到一般的业务流程图如下航空订票管理系统票务办理客票订购遗失客票补开、退款航线信息航线查询客机信息航线删除航线添加客机添加客机删除客机查询退票5客户客户信息单审核错误的客户信息单正确的客户信息单查询客户所需客票情况审核没票/票数不足能满足要求登记订票数据存档结束退款凭有效证件申请报失遗失客票补开/退款单审核填单出错正确填单审核被人冒用了未被人冒用按原来的内容填写登记退票更新数据存档客户所需客票飞机票遗失单登记补开订票、遗失客票补开、退款业务流程图62322信息需求分析信息需求分析信息需求分析信息需求分析资料收集业务流程中用到的相关单据票证帐簿报表报告等资料,画出格式,最好是填有具体内容的表格等。航线信息单航线编号出发城市到达城市航班日期起飞时间到达时间客机编号客户信息单编号姓名年龄有效证件号联系电话客户类型备注客票信息单航线编号出发城市到达城市出发日期舱位等级票价客户输入查询信息审核错误的输入查询业务流程查询信息单显示查询结果正确的输入7遗失客票补开/退款单客户姓名申请时间有效证件号票证号码补开退款备注233现状评价一般公司订票管理也只是实现了简单的票务办理、航线管理、客机管理、用户管理功能,在各功能等都存在一定的漏洞,与公司的目标还有一定的距离。例如没有提供对现有数据的分析、总结,不利于提高服务质量而提高客户忠诚度,不能进行科学的预测,不能提高公司的效益。24目标系统的数据存储分析由调查的相关单据票证帐簿报表以及开发网站系统所要用到的数据项找出要长期存储的基本项;写出由基本项构思ERD的四条原则及相应得出的实体、联系及其属性;构思并改进ERD;写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架;进行业务流程再造;根据再造后的业务流程图绘制新的DFD;伴随着新的DFD绘制画出的网站系统的功能层次图(FHD)。241基本项事项分析分析资料中标题、表头等中各栏目名,列出所有事项,作为数据项;分析这些数据项,找出组合项、导出项、非结构化数据项,确定基本项。检查是否有要补充的基本数据项,是否有要改进的地方,补充改进之,得出所有基本项。客机信息客机信息客机信息客机信息,包括的数据项有客机编号、机型、经济舱座位数量、公务舱座位数量、头等舱座位数量、航线编号、备注信息等。航班信航班信航班信航班信息息息息,包括的数据项有航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。客户信息客户信息客户信息客户信息,包括的数据项有客户编号、客户姓名、客户性别、客户年龄、有效证8件号、联系电话、客户类型、折扣比例、备注信息等。员工信息员工信息员工信息员工信息,包括的数据项有员工编号、员工姓名、员工性别、联系电话、密码等。订票信息订票信息订票信息订票信息,包括的数据项有客户编号、员工编号、客户类型、航线编号、出发城市、到达城市、座位号、舱位等级、机票价格、结算金额、备注信息等。遗失票据补开或退款信息遗失票据补开或退款信息遗失票据补开或退款信息遗失票据补开或退款信息,包括的数据项有客户姓名、申请时间、有效证件号、票证号码、补开、退款、备注等。242ER图构思图构思图构思图构思由基本项构思ERD的四条基本原则1、根据由基本项构思根据由基本项构思根据由基本项构思根据由基本项构思ERDERD的原则的原则的原则的原则11(确定实体确定实体确定实体确定实体)能独立存在的事物能独立存在的事物能独立存在的事物能独立存在的事物,把在业务流程能把在业务流程能把在业务流程能把在业务流程能独立存在的现实事物作为实体独立存在的现实事物作为实体独立存在的现实事物作为实体独立存在的现实事物作为实体,通常它有多个由基本项表述的特性通常它有多个由基本项表述的特性通常它有多个由基本项表述的特性通常它有多个由基本项表述的特性。该业务的实体有客机、航班、员工、客户类型、客户、购买计划。2、原则原则原则原则2(确定联系确定联系确定联系确定联系)在业务流程中实体集之间的关联与结合需要长期保存时在业务流程中实体集之间的关联与结合需要长期保存时在业务流程中实体集之间的关联与结合需要长期保存时在业务流程中实体集之间的关联与结合需要长期保存时,应为应为应为应为联系并确定其类型联系并确定其类型联系并确定其类型联系并确定其类型。在此系统中在此系统中在此系统中在此系统中,存在着不同的联系存在着不同的联系存在着不同的联系存在着不同的联系。(1)客机与航班之间的属于联系是M1联系。(2)客户类型与客户之间的属于联系是1M联系。(3)员工与航班之间的客票预计关系是1M联系。(4)员工与客户之间的客票预计关系是1M联系。(5)客机的购买计划是主从关系(6)航班与客户的客票预定关系是1M联系。1M原则原则原则原则3(确定属性确定属性确定属性确定属性)实体的属性是实体的本质特征实体的属性是实体的本质特征实体的属性是实体的本质特征实体的属性是实体的本质特征。实体应有标识属性实体应有标识属性实体应有标识属性实体应有标识属性(能把不能把不能把不能把不同个体区分开来的属性组同个体区分开来的属性组同个体区分开来的属性组同个体区分开来的属性组),),),),并指定其中一个作为主标识并指定其中一个作为主标识并指定其中一个作为主标识并指定其中一个作为主标识。联系的属性是联系的结果或联系的属性是联系的结果或联系的属性是联系的结果或联系的属性是联系的结果或状态状态状态状态。属性具有如下几个特点非多值性非复合性非导出性,实体的属性还应有非关联性,只是一个实体的基本特征,与其他实体无关;联系的属性应具有关联性,客户属于航班客户类型M1属于客户1M员工客票预定航班1M员工客票预定客户1M客机购买计划的航班客票预定客户9是对联系结果或状态的描述。(1)客机客机编号、机型、经济舱座位数量、公务舱座位数量、头等舱座位数量、航线编号、备注信息(2)航线航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息(3)客户客户编号、姓名、性别、年龄、有效证件号、联系电话、客户类型、折扣比例、备注信息(4)员工员工编号、姓名、性别、联系电话、密码(5)订票客户编号、员工编号、客户类型、航线编号、出发城市、到达城市、座位号、舱位等级、机票价格、结算金额、备注信息(6)遗失票据补开客户姓名、申请时间、有效证件号、票证号码、补开、备注(7)遗失票据退款客户姓名、申请时间、有效证件号、票证号码、退款、备注(8)客票预定订票日期、订票数量原则原则原则原则4(一事一地一事一地一事一地一事一地)信息分析中得到的基本项要在且仅在实体联系图中的一个地信息分析中得到的基本项要在且仅在实体联系图中的一个地信息分析中得到的基本项要在且仅在实体联系图中的一个地信息分析中得到的基本项要在且仅在实体联系图中的一个地方作为属性出现方作为属性出现方作为属性出现方作为属性出现。经检验,在以上所确定的基本项中,有些基本项没有在ERD中作为属性出现,但这些属性都是联系的表现形式,在以后得到的关系中会作为外码出现,ERD中不应该出现。所以改进的ERD符合一事一地的原则。根据以上的讨论,可以画出该航空订票管理系统的ERD的基本结构如下10243ER图改进图改进图改进图改进经分析,为了使思路更加清晰,有必要引进联系体“客票”,把“客票预订”这个多元多对多联系分解为航班与客票的一对多联系“拥有”,客票与员工的多对一联系“售票”,客票与客户的多对一联系“订购”,客票有属性座位号、客户类型编号、机票价格与舱位等级编号,“拥有”、“售票”联系没有属性,“订购”联系有属性订票日期、订票数量。“的”1M航班客机客户属于客票预订有效证件号编号到达城市出发时间姓名备注经济舱座位数量出发城市编号编号到达时间机型性别备注航班日期联系电话航线编号头等舱座位数量订票经济舱价格头等舱价格公务舱价格年龄客户类型编号姓名性别联系电话1M备注折扣比例类型名称员工公务舱座位数量密码购买计划日期数量属于1MM1订票日期20航空订票管理系统ER图11244数据存储初步构思数据存储初步构思数据存储初步构思数据存储初步构思一一一一般关系模型设计般关系模型设计般关系模型设计般关系模型设计写出由ERD导出一般关系模型的四条原则,列出数据库初步构思的关系框架(二维表的表头),并检查改进之。原则原则原则原则1(实体转换为关系模式实体转换为关系模式实体转换为关系模式实体转换为关系模式)ERD中每个独立的实体转换为一个关系模式,实体的属性组成关系的属性,实体的主标识转换成关系的主码。在航空订票管理系统中,客机、客户、员工、客票都是独立实体,航班、客户类型也作为独立实体来处理。按照原则1,可得到下列关系框架。客机关系(所属)编号机型经济舱座位数量公务舱座位数量头等舱座位数量航线编号备注外码主码“的”1M客票航班客机客户属于售票有效证件号编号到达城市出发时间姓名备注经济舱座位数量出发城市编号编号到达时间机型性别备注航班日期联系电话航线编号头等舱座位数量客户类型编号机票价格21航空订票管理系统改进ER图经济舱价格头等舱价格公务舱价格舱位等级编号座位号年龄客户类型1M编号姓名性别联系电话1M备注折扣比例类型名称员工公务舱座位数量密码购买计划日期数量属于1M订购拥有订票日期12客户关系(所属)编号姓名性别年龄有效证件号联系电话客户类型编号备注外码主码客户类型关系编号类型名称折扣比例备注主码员工关系编号姓名性别联系电话密码主码(所属)(所售)客票关系航线编号座位号员工编号客户类型编号舱位等级编号机票价格外码外码外码外码复合主码航班关系航线编号出发城市到达城市航班日期出发时间到达时间经济舱价格公务舱价格头等舱价格主码原则原则原则原则2(从实体及其主从联系转换为关系模式从实体及其主从联系转换为关系模式从实体及其主从联系转换为关系模式从实体及其主从联系转换为关系模式)ERD中一个从实体及其主从联系转换为一个关系,从实体的属性及其主实体关系的属性组成该关系的属性,其主实体关系的主码,在主从联系为一对多联系时还要加上可把同一主实体个体所对应的从实体个体区分开来的、从实体的一组属性,作为该关系的主码。对子类实体可作类似一对一联系的从实体的转换。在航空订票管理系统中,客机与其从实体购买计划是一对多联系,所以以客机关系的主码客机编号加上可把同一客机编号的多个购买计划区分开来的属性购买日期作为复合主码,可转换成如下的关系框架。购买计划关系客机编号购买日期购买数量13外码复合主码原则原则原则原则3(一对多联系在关系模式中的表示一对多联系在关系模式中的表示一对多联系在关系模式中的表示一对多联系在关系模式中的表示)ERD中的一个一对多联系通过在其“多”实体关系上增加“1”实体关系的主码(作为外码)和联系本身的属性来表示。在航空订票管理系统中,客户与客户类型的“属于”联系通过客户类型编号作为客户关系的外码来表示,客机与航线的“属于”联系通过航线编号作为客机关系的外码来表示。原则原则原则原则44(多对多联系转换为关系多对多联系转换为关系多对多联系转换为关系多对多联系转换为关系)ERD中的一个多对多联系转换为一个关系,其被联系实体关系的主码作为外码和该联系本身的属性一起组成关系的属性,被联系关系的主码组成该关系的复合主码。订购关系客户编号座位号订票数量订票日期外码外码复合主码245业务流程再造业务流程再造业务流程再造业务流程再造(BPRBPR)BPR是以IT为使能器对企业业务流程所做的根本性再思考与彻底性再设计,对被人为地分割得支离破碎、杂乱无章的流程重新组合,消除重复性及繁重密集的文档工作,力求在成本、质量、服务、效果、速度等绩效方面取得显著的实质性进展与突破。适应信息在计算机系统及其网络中存储与传递的需要,具体的业务需要适合于其特点的数据结构,就是尤其ERD构思的存储结构,即用户数据库的子模式,通常是由用户数据视图组成的。在子业务处理中,常常还有应用程序需要的、通过用户数据视图与全局数据存储交换数据的临时数据文件。图22246构思新的DFDDFD根据新的业务流程图,用功能数据(PD)分析法,分析画出U/C矩阵。图231415客户客户信息单审核错误的客户信息单正确的客户信息单查询客户所需客票情况审核没票/票数不足能满足要求登记订票数据存档结束凭有效证件申请报失遗失客票补开单审核出错填单正确填单审核被人冒用了未被人冒用补开订票单更新数据存档客户所需客票飞机票遗失单登记补开单已登记补开单查询信息单输入查询信息审核错误的输入正确的输入显示查询结果订票单订票单已输入查询单退票单凭有效证件申请退票已登记退票单审核出错填单正确填单登记退票已登记单退票退款单更新数据存档退款已退款单图22再造后业务流程图客户信息单飞机票遗失单查询信息单退票单退款单错误信息单正确信息单客户所需客票没票或票数不足能满足要求机票单数据存档遗失客票补单错误填单正确填单已登记补单被人冒用未被人冒用新的订票单更新数据存档错误输入正确输入显示查询结果已登记退票出错填单正确填单已登记退票单更新数据结构已退款单客户信息单审核UCC1查询客户所需客票UC客票审核UCC登记订票UCC申请报失UC2遗失客票补开单审核UCC登记补开单UC审核补开单登记UCC补开票单UCC输入查询信息单UCC3审核查询UC退票申请UC4审核登记退票单UCC登记退票UCC退票UC退款UC1、订票管理2、遗失客票补开管理3、查询管理4、退票管理数据资料过程23再造后的U/C矩阵根据U/C矩阵画出现状数据流图图T航空业务管理图0航空业务管理FT1客户信息单1订票管理S01机票单FT2飞机票遗失单2遗失客票补开管理S02新的订票单FT3查询信息单3查询管理S03查询结果FT4退票单4退票管理S04退票单0业务管FT1客户信息单FT2飞机票遗失单FT3查询信息单FT4退票单FT5退款单客户FT11机票单FT19新的订票单FT23查询结果FT27登记退票单FT29退款单客户图24航空业务管理DFD顶层图图1订票管理11客户信息单审核图26订票管理DFD12查询客户所需客票S12客户所需客票13客票审核S13能满足需求14登记定票S14机票单FT1客户信息单S11正确信息单错误信息单没票或票数不足图2遗失客票补开管理图25航空业务管理DFD0层图S21遗失客票补单22审核错误填单S22正确填单23登记补开单24审核S23已登记补单25补开票单S24未被人冒用已被人冒用S25新的订票单S26更新数据存储图27遗失客票补开管理DFDFT2飞机票遗失单图3、查询管理21申请报失错误输入S31正确输入32审核S32显示查询结果图4、退票管理图28查询管理DFDFT4退票单41退票申请S41已登记退票42审核S42正确填单错误填单43登记退票S43已登记退票单图29退票管理DFDFT3查询信息单31输入查询信息单44退票S44更新数据库存档45退款S46退款单S45退票单相应的数据字典如下表表表表3030基本项表基本项表基本项表基本项表编号项名类型长度小数位值域从属说明001客机编号字符6客机关系002航线编号字符6航线关系003机型字符10客机关系004经济舱座位数量数值型3客机关系005公务舱座位数量数值型3客机关系006头等舱座位数量数值型3客机关系007客户类型编号字符10客户关系008客户类型名称字符8客户关系009折扣比例数值型52客户关系010备注备注型4客户关系011客户编号字符10客户关系012客户姓名字符10客户关系013客户性别字符8客户关系014年龄数值型3客户关系015有效证件号字符18客户关系016联系电话字符11客户关系017员工编号字符409999员工关系018员工姓名字符8员工关系019员工性别字符2员工关系020员工联系电话字符11员工关系021员工密码字符10员工关系022舱位等级编号字符10客机关系023舱位等级名称字符6客机关系024是否可退票逻辑型2客户关系025备注备注型20客机关系026出发城市字符12航线关系027到达城市字符12航线关系028出发时间时间8航线关系029到达时间时间8航线关系030座位号数值4航线关系031客票价格数值5航线关系032航班日期日期型8航线关系033经济舱价格数值5航线关系034公务舱价格数值5航线关系035头等舱价格数值5航线关系036客机购买日期日期8客机关系037客机购买数量数量4客机关系表表表表3131数据流表数据流表数据流表数据流表编号数据流名来源结构去向从属说明FT1客户信息单客户客户FT2飞机票遗失单客户客户FT4查询信息单客户客户FT5退票单客户客户23表表表表3232数据存储表数据存储表数据存储表数据存储表编号数据存储名写入结构读出增减SO1机票单P1P14SO2新的订票单P2P25SO3查询结果P3P32SO4退票单P4P44表表表表333加工处理说明表加工处理说明表加工处理说明表加工处理说明表编号加工名输入处理逻辑输出P1订票FT1S14P2遗失客票补开FT2S25P3查询FT3S32P4退票FT4S45247功能层次图该航空订票系统在原来的功能用户管理用户管理用户管理用户管理、航线管理航线管理航线管理航线管理、客机管理客机管理客机管理客机管理和票务办理票务办理票务办理票务办理再增加数据分析功能数据分析功能数据分析功能数据分析功能,共五个功能。然后,票务办理又可分为客票查询、客票订购、遗失客票补开或退款和退票四个功能。在数据分析功能上可根据原来的数据进行比较分析,总结原因,制定更完善的,服务更好、更加科学的方案、提高公司的效益,提高顾客的满意度。这样一步步完善功能层次图,可以得到该航空订票管理系统的功能层次图如下243系统设计系统设计系统设计系统设计31总体设计总体设计总体设计总体设计311一般关系模型设计一般关系模型设计一般关系模型设计一般关系模型设计(修改修改修改修改和和和和新建关系框架新建关系框架新建关系框架新建关系框架)所有的改进都在上述的系统分析中已修改完整,这里不再重画,此部分略。312处理功能总体结构设计处理功能总体结构设计处理功能总体结构设计处理功能总体结构设计(设计新系统的设计新系统的设计新系统的设计新系统的MSDMSD)处理功能总体结构设计的基本思路面向再造的业务流程,依据系统的DFD及其DD,借助于一套标准的设计准则与图表工具,通过“自顶向下”的逐层分解和“自底向上”的反复推敲,把系统功能划分为多个层次分明,大小适当,任务单一,相对独立,容易理解和实现的处理单元模块,并组成模块结构图MSD,展现出上层模块对下层模块的调用、模块间的数据交换、数据对系统的输入/输出、模块对数据存储的读/写。32数据结构的具体设计数据结构的具体设计数据结构的具体设计数据结构的具体设计按所用VFP要求,设计表(文件)的具体结构,在关系框架下补充字段类型、长度、小数位数等行。客机信息表字段名客机编号航线编号机型经济舱座位数量公务舱座位数量头等舱座位数量备注外码外码主码主码航空机票管理系统票务办理客票订购遗失客票补开航线信息航线查客机信息航线删航线客机添客机删客机查询退票客票查登记订退款已被冒用客户查客户删客户添客户信息未被冒用补25类型CCCNNNM长度1010103334小数位数000索引普通普通字段完整性非空客户类型信息表字段名客户类型编号客户类型名称折扣比例备注外码主码主码类型CCNM长度10854小数位数2索引普通字段完整性非空取值THISFORMWIDTHTHISFORMLABEL1LEFT8408ELSETHISFORMLABEL1LEFTTHISFORMLABEL1LEFT2ENDIF在界面上安插了两个按钮,COMMAND1,COMMAND2。COMMAND1的CAPTION属性改为“进入”COMMAND2的CAPTION属性改为“退出”在COMMAND1的“CLICK”事件中添加如下代码THISFORMRELEASEDOFORMPASSWORD37在COMMAND2的“CLICK”事件中添加如下代码THISFORMRELEASECLOSEALLCLEARQUIT用户登录界面用户登录界面用户登录界面用户登录界面(用户身份验证用户身份验证用户身份验证用户身份验证)在登陆界面安插2个按钮,COMMAND1,COMMAND2。COMMAND1的CAPTION属性改为“确定”COMMAND2的CAPTION属性改为“退出”在COMMAND1的“CLICK”事件中添加如下代码NAMETHISFORMCOMBO1VALUEOLDPASSTHISFORMTEXT2VALUEUSEPASSWORDLOCATEFORPASSWORD用户名NAMEIFISBLANKOLDPASSMESSAGEBOX“请输入密码“,64,“信息提示“THISFORMTEXT2VALUE“THISFORMTEXT2SETFOCUSENDIFIFOLDPASSALLTRIMPASSWORD密码RELEASETHISFORMDOFORME黄洁云背景DOE黄洁云MYMENUMPRELSEMESSAGEBOX“密码不正确,重新输入密码“,64,“信息提示“THISFORMTEXT2VALUE“THISFORMTEXT2SETFOCUSENDIF在点击COMBOL,属性中ROWSOURCE改为“员工编号”,ROWSOURCETYPE改为“6字段”在COMMAND1的“CLICK”事件中添加如下代码38THISFORMRELEASE主控菜单主控菜单主控菜单主控菜单在登陆界面中输入正确的用户名和密码后,程序进入主菜单界面,如制作菜单制作系统介绍菜单制作航线管理菜单制作查询菜单39制作信息查看菜单制作用户管理菜单其他的菜单也用这种方法做。制作报表菜631系统介绍系统介绍系统介绍系统介绍40632航线管理模块航线管理模块航线管理模块航线管理模块6321舱位等级登记表单舱位等级登记表单舱位等级登记表单舱位等级登记表单用表单向导做舱位登记表,点击“查找”,输入舱位等级编号就可以查找相关的信息,点击“添加”即可进行舱位等级登记。6322客机信息表单客机信息表单客机信息表单客机信息表单41点击“查找”,输入客机编号即可查找相关信息,点击“添加”进行客机信息登记,然后保存。6322航班信息登记表表单航班信息登记表表单航班信息登记表表单航班信息登记表表单双击“查看表”可看到航班信息登记表的全表42633查询模块查询模块查询模块查询模块6331查询航班信息查询航班信息查询航班信息查询航班信息在在在在“查询查询查询查询”按钮的按钮的按钮的按钮的“CLICKCLICK”事件中添加如下事件中添加如下事件中添加如下事件中添加如下代码代码代码代码IFTHISFORMTEXT1VALUE“ANDTHISFORMTEXT2VALUE“XZMESSAGEBOX“请设置查询条件“,148256,“警告“DOCASECASEXZ1RETURNCASEXZ2THISFORMRELEASEENDCELSEIFTHISFORMTEXT1VALUE“SELECTFROM航班WHERETHISFORMTEXT2VALUE到达城市ELSEIFTHISFORMTEXT2VALUE“SELECTFROM航班WHERETHISFORMTEXT1VALUE出发城市ELSESELECTFROM航班WHERETHISFORMTEXT1VALUE出发城市ANDTHISFORMTEXT2VALUE到达城市ENDIFENDIFENDIF在“取消”按钮的“CLICK”中添加如下代码43THISFORMRELEASE在表单中双击右键,“数据库环境”,选择“航班”,生成如下图表运行时,比如输入出发城市“广州”,到达城市“北京”,即可查找到相关的航班信息。6332查询客机信息查询客机信息查询客机信息查询客机信息44在在在在“确定确定确定确定”按钮的按钮的按钮的按钮的“CLICKCLICK”事件中添加如下代码事件中添加如下代码事件中添加如下代码事件中添加如下代码IFTHISFORMTEXT1VALUE“ORTHISFORMTEXT2VALUE“XZMESSAGEBOX“请设置查询条件“,1480,“警告“DOCASECASEXZ1RETURNCASEXZ2THISFORMRELEASEENDCELSESELECTFROM客机WHERETHISFORMTEXT1VALUE客机编号ANDTHISFORMTEXT2VALUE机型ENDIF在“取消”按钮的“CLICK”中添加如下代码THISFORMRELEASE在表单中双击右键,“数据库环境”,选择“客机”,生成如下图表运行时,比如输入客机编号“C01”,航线编号“空客340”,即可查找到相关的客机信息。45634信息查看模块信息查看模块信息查看模块信息查看模块浏览航班信息表浏览航班信息表浏览航班信息表浏览航班信息表浏览客机表浏览客机表浏览客机表浏览客机表浏览客户类型表浏览客户类型表浏览客户类型表浏览客户类型表635用户管理模块用户管理模块用户管理模块用户管理模块6351修改密码修改密码修改密码修改密码46在“确定”按钮的“CLICK”事件如下代码USEE黄洁云PASSWORDNAMEALLTRIMTHISFORMTEXT1VALUEPASSWORDALLTRIMTHISFORMTEXT2VALUESETORDERTO用户名SEEKNAMEIFALLTRIMPASSWORD用户名NAMEIFALLTRIMPASSWORD密码PASSWORDIFALLTRIMTHISFORMTEXT3VALUEALLTRIMTHISFORMTEXT4VALUEPASSWORDALLTRIMTHISFORMTEXT3VALUENAMEALLTRIMTHISFORMTEXT1VALUEUPDATEPASSWORDSET密码PASSWORDWHERE用户名NAMEMESSAGEBOX“密码修改成功“,32,“信息窗口“THISFORMRELEASEUSEELSEMESSAGEBOX“输入有误,请重新输入新密码“,32,“信息窗口“THISFORMTEXT2VALUE“THISFORMTEXT3VALUE“THISFORMTEXT4VALUE“ENDIFELSELOGTIMELOGTIME1ANSWERMESSAGEBOX“密码错误,请重新输入密码“,36,“登录失败“DOCASECASEANSWER6THISFORMTEXT2VALUE“THISFORMTEXT3VALUE“THISFORMTEXT4VALUE“CASEANSWER7MESSAGEBOX“登录失败“,36,“登录失败“THISFORMRELEASEMAINRELEASEENDCASE47IFLOGTIME3THISFORMRELEASEMAINRELEASECLOSEALLCLEAREVENTENDIFENDIFELSELOGTIMELOGTIME1ANSWERMESSAGEBOX“密码错误,请重新输入密码“,36,“登录失败“DOCASECASEANSWER6THISFORMTEXT2VALUE“THISFORMTEXT3VALUE“THISFORMTEXT4VALUE“CASEANSWER7MESSAGEBOX“登录失败“,36,“登录失败“THISFORMRELEASEMAINRELEASECLOSEALLCLEAREVENTENDCASEIFLOGTIME3THISFORMRELEASEMAINRELEASECLOSEALLCLEAREVENTENDIFENDIF在“取消”按钮的“CLICK”事件如下代码(注所有“取消”按钮均有如下代码)THISFORMRELEASE6352员工信息登记表员工信息登记表员工信息登记表员工信息登记表48在“添加”中可添加员工的相关信息,然后保存。6352客户信息登记表客户信息登记表客户信息登记表客户信息登记表636票务处理模块票务处理模块票务处理模块票务处理模块6361订票登记表订票登记表订票登记表订票登记表49双击“看表”即可查看储存的表格6362客票表客票表客票表客票表通过客票表的信息可了解到客票的相关信息,并进行比较,不同航线,不同舱位等级的机票的价格不同。6363退票退票退票退票(要求客户凭客票进行退票业务的办理,若有客票,进行退票;若无客票,则询问客户是否要进行遗失客票补开、退款业务的办理。)50SELE定票LOCAFORTHISFORMTEXT1VALUE客户编号SJ出发时间IFSJDATETIME86400SF客票价格01MESSAGEBOX“客户退票,收取10的费用“STRSFELSEIFSJDATETIME7200SF客票价格02MESSAGEBOX“客户退票,收取20的费用“STRSFELSEIFSJDATETIME0SF客票价格03MESSAGEBOX“客户退票,收取30的费用“STRSFELSESF客票价格05MESSAGEBOX“客户误机退票,收取50的费用“STRSFENDIFENDIFENDIFHXBH航线编号CWDJ舱位等级SELE客户DELEFORTHISFORMTEXT1VALUE客户编号USE客户PACKSELE定票DELEFORTHISFORMTEXT1VALUE客户编号USE定票PACKSELEKPDOCASECASECWDJ经济舱REPLACE经济舱座位数量WITH经济舱座位数量1FORHXBH航线编号51CASECWDJ公务舱REPLACE公务舱座位数量WITH公务舱座位数量1FORHXBH航线编号CASECWDJ头等舱REPLACE头等舱座位数量WITH头等舱座位数量1FORHXBH航线编号ENDCTHISFORMRELEASE6364办理退款业务办理退款业务办理退款业务办理退款业务(要先登记客户资料,系统对该资料进行核对,如果存在此客户,则进行退款)在在在在“退款退款退款退款”按钮的按钮的按钮的按钮的“CLICKCLICK”事件如下代码事件如下代码事件如下代码事件如下代码SELE客户LOCAFORTHISFORMTEXT1VALUE客户编号ANDTHISFORMTEXT2VALUE姓名ANDTHISFORMTEXT3VALUE有效证件号IFNOTFOUNDMESSAGEBOX“对不起,您没有登记订票,或您的票已被冒领,或者您的输入有误“ELSESELE定票LOCAFORTHISFORMTEXT1VALUE客户编号JG客票价格05HXBH航线编号CWDJ舱位等级SELE客户DELEFOR客户编号THISFORMTEXT1VALUEUSE客户PACK52SELE定票USE订票PACKSELEKPDOCASECASECWDJ经济舱REPLACE经济舱座位数量WITH经济舱座位数量1FORHXBH航线编号CASECWDJ公务舱REPLACE公务舱座位数量WITH公务舱座位数量1FORHXBH航线编号CASECWDJ头等舱REPLACE头等舱座位数量WITH头等舱座位数量1FORHXBH航线编号ENDCMESSAGEBOX“遗失客票退款,收取费用“STRJGTHISFORMRELEASEENDIF在“取消取消取消取消”按钮的按钮的按钮的按钮的“CLICKCLICK”事件如下代码事件如下代码事件如下代码事件如下代码THISFORMRELEASE6365办理客票补办业务办理客票补办业务办理客票补办业务办理客票补办业务填写相关的补办客票业务的信息,然后“保存”。637数据统计数据统计数据统计数据统计6371航班经济舱价格比较航班经济舱价格比较航班经济舱价格比较航班经济舱价格比较对航班经济舱的价格进行比较,通过比较知道航班CZ3111的航班经济舱的价格最低,而航班CZ2311和航班CZ4513的经济舱价格最低。536372客机经济舱数量的比较客机经济舱数量的比较客机经济舱数量的比较客机经
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年环境保护法相关知识考核试题及答案
- 2025年公司职工安全培训考试题含答案
- 2025年公共卫生与预防医学全科医生测试试题及答案
- 供配电专业授课课件
- 焊工三级教育考试练习题及答案
- 2025年整熨洗涤设备:洗衣房设备合作协议书
- 2025年杀虫杀螨混剂合作协议书
- 2025年直型荧光灯管项目合作计划书
- 2025年磁粉离合器项目合作计划书
- 2025年运载火箭力学及环境测试设备合作协议书
- 2025年安徽省交通控股集团有限公司招聘笔试参考题库含答案解析
- GB/T 29912-2024城市物流配送汽车选型技术要求
- 《信息安全技术 网络攻击定义及描述规范》
- 《酒店客户关系管理 》课件-项目三 酒店客户关系管理制度
- 四代住宅的施工难点
- 企业贷后检查报告范文
- 高考英语3500词频表
- 《肿瘤溶解综合征》课件
- 电瓶车以租代购协议书范文范本
- 2024年六西格玛黄带认证考试练习题库(含答案)
- 健康证记录表-自动提示过期功能
评论
0/150
提交评论