软件工程 机票预订系统最终版讲解_第1页
软件工程 机票预订系统最终版讲解_第2页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、软件工程课程设计报告题目:机票预订系统指导老师:卢照专业班级:计算机科学与技术系1001班姓名:于洋(2010100150)刘萌(2010100155)谭雪莹(2010100156)2013年4月XX日机票预定系统问题定义可行性研究系统的需求分析系统的结构化设计数据库设计一、问题定义系统目标与范围说明书项目名称:机票预定系统。问题:目前部分地区酒店的机票预订还未进入智能处理阶段,费时费力,效率低下。项目目标:系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。项目规模:开发成本应该不超过5万元。初步设想:用学校现有的物力和人力资源开发

2、该系统。可行性研究:为了全面分析该系统开发的可能性,建议进行大约3周的可行性研究。可行性研究成本不超过5000元。随着社会发展的不断进步,民航事业不断壮大,人们生活水平不断提高,乘坐名航的人也越来越多,随着消费者的不断增多,飞机预订系统在各地预订网点作用也愈显重要。目前,我国还有相当一部分地区酒店的机票预订还未进入智能处理阶段,和发达地区比较工作效率较低。在计算机技术快速发展的今天,有必要引进高效的计算机系统来协助机票预订工作。因此开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预订系统势在必行。机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,这关

3、系到航班和乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统。机票预订系统是为了机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放的系统结构,易扩充的,易维护的,具有良好人机界面的优点。它克服了存储客户信息少,查询效率低等问题,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化,为乘客出行提供方便,便于机场人员信息管理,提高了机场人员对机票管理的工作效率。二、可行性研究1. 系统建设目标在对系统初步调查的基础上就可以提出项目的开发目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。

4、由于机票预定系统存在工作量大、事务繁琐的特点,预定机票还没有进入智能化处理阶段,且工作的效率很低。为提高工作效率,减轻机场工作人员的工作负担,决定针对机票预定开发管理系统软件,以供航空公司管理人员通过电脑操作进行机票预定管理,从而使机票预定管理工作系统化、规范化、自动化,提高整个订票流程的效率,使总体水平上升到一个新的高度。并且计算机的存储与快速查询功能大大提高了机票管理的效率,并且还提高了机票预定的精确度。方便快速的操作,可减少从前的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员。2. 可行性分析可行性分析是任何一个大型工程正式投入力量之前必须进行的一项工作。

5、这对于保证资源的合理利用、避免浪费是一个十分重要的,也是项目一旦开始以后能顺利进行的必要保证。当系统的开发目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析:1)技术可行性根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性I、技术分析当前的科学技术是否支持系统开发的全过程。主要包括一下4个方面: 采集影响系统性能、可靠性、可维护性方面的信息 论证实现系统功能和性能需要的各种设备、技术、方法和过程 分析项目开发在技术上担负的风险,及对开发成本的影响等等 如有可能应研究,现有类似系统的功能、性能,采用的技术、工具、设备、开发过程中成功和失败的经验、

6、教训,为系统开发作参考。II、研究技术可行性的途径主要有一下4种: 系统分析员通过对现实世界的观察和分析建立分析模型 评估模型的行为并将它们与现实世界对比 论证系统开发方案在技术上的可行性和优缺点。 开展其它技术可行性研究和设计活动III、技术可行性的困难主要体现在以下4个方面: 技术发展块 领域知识不熟悉 系统目标、功能和性能不确定 建立分析模型、仿真随着计算机科学技术的不断进步,管理信息系统在各个领域上广泛应用。我国虽处在发展中,但商品经济的热潮已经不断增长,且人们对于科技的投资正在不断的加大,在现代的网络与信息技术的高速发展人们对生活质量的要求不断的提高,及信息技术的依赖,为了适应当前的

7、发展形势,跟上现代科技的发展所以我们有必要为当前数量较多的酒店、旅行社及机票预售点设计更为方便快捷的系统,从而更有利于经济的发展。该机票预定系统是以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护。2)经济可行性计算机迅速发展的原因在于,计算机的应用给社会带来了巨大的经济效益。基于计算机系统的成本一效益分析,给出系统开发的成本论证,并将估算的成本与预期的利润进行对比。项目开发成本受项目的特性、规模等因素制约。系统分析员很难直接估算基于计算机系统的成本和利润,得到完全精确的成本-效益分析结果十分困难。因此非常有必要进行经济可行性研究。基于计算机系统的成本: 购置并安

8、装软件、硬件及有关设备的费用。 系统开发费用。 系统安装、运行和维护费用。 人员培训费用。在系统分析和设计阶段只能得到预算,即估算成本。在系统开发完毕并交付用户运行后,费用的统计结果就是实际成本。经济效益: 系统为用户增加的收入,可以用直接的或统计的方法估算。 估算项目的开发成本是否超过预期的利润 分析系统开发对其他产品或利润的影响社会效益:用定性的方法估算。该系统的目标是以最低的成本,最低的投入,在较短的时间内参阅大量的资料开发出具有用户登录、存储,查询,核对,打印机票等基本功能,预期系统设计期间所投入的资金较小,从经济角度考虑,此系统开发可行。3)运行可行性运行可行性是指所建立的信息系统能

9、否在该企业实现,在当前的操作环境下能否很好的进行,即组织内外是否具备接受和使用新系统的条件。本系统为一个普通的信息管理系统,所耗费的资源非常的小,机场的电脑无论是硬件还是软件都能够满足条件;而且将来的操作界面简洁易操作,机场管理人员无需培训即可很快学会如何进行操作。因此,本系统在运行上是可行的。4)法律可行性整个系统由于是自行开发,自行使用,在开发过程中没有涉及合同、责任等与法律抵触的方面。因此,本系统在法律上是可行的。按上述四方面进行可行性分析、研究后,我们认为该项目是可行的。三、系统的需求分析1. 机票预订系统的需求陈述本机票预订系统可实现对大、中城市酒店、旅行社、机票销售网点进行机票预订

10、的管理,相对于原始的人工管理方式,采用该系统管理可大幅度提高管理效率,简化烦琐的操作手续,防止数据的丢失,进行快捷的统计、查询、整理。系统具备的基本功能如下:1、客信息的管理:旅客信息的添加、删除、修改,及信息查询等操作。2、票信息的传递和接收。3、票预订系统还应该具有友好、简洁的界面,安全性要高,稳定性要强2、机票预订系统的E-R图根据系统数据流程图,我们可以列出以下系统所需的数据项:旅客:姓名,性别,证件号,联系方式机票:航班号,航位等级,起飞时间,到达时间,票价,登机口,姓名,编码航班信息:航班号,编号,航程,起飞时间,到达时间,出发地,目的地航空公司:公司名,编号,电话号,地址321设

11、计出的局部E-R图322退票E-R图旅客3.2.3旅客实体图机票3.2.4机票实体图航班信息3.2.5航班信息实体图航空公司3.2.6航空公司实体图3.机票预订系统的DFD图旅客消单航班机裳.4订票苗息订票信息M票kP1.1能窖信息记录机曲息境班机票信息統班机票信息产生取票通加L丿1安排航班取票通知f鼻|3.3.1旅客订票流程图3.3.2取票流程图旅客DI订票清单订票数据填写退款申请P3,1申请退票退票数据退款P32退票系统处理退票处理P33取消订票并退款F收款数据D2已收款3.3.3退票流程图4订票系统的数字字典名字旅客信息别名来源旅客描述记录旅客个人信息,用于旅客身份确认定义旅客信息=姓名

12、+性别+证件号+联系方式位置订票信息管理3.4.1旅客信息数据字典名字订票信息别名来源旅客描述旅客所要求的航班信息和自己基本信息定义订票信息=旅客姓名+性别+证件号+所要的航班号+机票类型+票价位置订票信息管理342订票信息数据字典名字取票信息别名来源航班机票管理系统描述给旅客的所需要的取票通知单定义取票清单=取票时间+票价+机票类型+航班号+座位号+旅客姓名+登机口+起飞时间+抵达时间+出发点+目的地位置输出到打印机3.4.3取票信息数据字典名字航班信息信息别名来源航空公司安排航班描述航空公司所拥有航线信息每条航线起飞时间到达时间信息每条航线已出售机票和未出售机票信息定义航班信息清单-航线+

13、出售机票号+未出售机票号位置航班机票管理3.4.4航班信息数据字典四、系统的结构化设计1软件体系结构图本系统的软件体系结构图,参见图所示:查寻机票信息预订机票打印取票清单机票退订航班信息管理飞机管理机票信息管理公司信息管理航班信息查询机票信息查询打印机票数据库更新系统硬件维护系统软件安全防机票预订管理系统1r仃1F和4.1.1系统结构图2模块设计21用户注册模块1.模块描述本模块的主要功能,是根据旅行社提供的预定机票的旅客信息,由操作员输入旅客信息,同时保存在数据库。2. 功能主要是记录预定机票的旅客信息,是系统产生取票通知和账单的源数据。3. 性能操作员输入预定机票的旅客信息后,数据库立即保

14、存记录,并通过查询可以检测保存是否成功。4. 输入项客户定票信息:任意长度字符串,包括数字、汉字和英文字母。5. 输出项有效用户和无效用户2.2产生票据模块4.2.2票据产生图1. 模块描述本模块的主要功能,是根据操作员在输入数据模块中输入的预定机票的旅客信息由系统产生的相关取票通知和账单。2. 功能系统的产生与客户信息相对应的取票通知和账单。3. 性能操作员输入客户信息后,立即产生相对应的取票通知和账单,如果数据库中没有预定的票,则提示无票,说明原因。4. 输入项客户定票信息:任意长度字符串,包括数字和汉字和英文字母。5. 输出项取票通知和账单。(1)取票通知姓名:任意长度字符串。班次:8位

15、长度字符串(班次=出发地+目的地+序列号)。日期:date类型。(2)账单姓名:任意长度字符串。账单号:账单号=日期+序列号,序列号:00000009999900。金额:任意位数字。日期:date类型。3.数据库结构根据总的结构图设计各表结构,对相应表的定义如下属性属性说明数据类型宽度是否为空是否为主(p)/外键(F)Name姓名varChar50否Yes(P)Sex性别varChar50否Call联系方式Int32否Credential证件号Int32否4.3.1旅客关系表属性属性说明数据类型宽度是否为空是否为主键(P)/外键(F)Name姓名varChar50否Yes(P)Seatnumb

16、er座位号Int10否Yes(F)Rank舱位等级varChar50否Number航班号Int10否Djkou登机口Int10否Price票价Int10否Gotime出发时间Datetime否Arrivetime抵达时间Datetime否4.3.2机票信息表属性属性说明数据类型宽度是否为空是否为主键(P)/外键(F)Number航班号Int10否Yes(p)Distance航程Int10否Gotime出发时间Datetime否Arrivetime抵达时间Datetime否Fromcity出发地varChar50否Tocity目的地varChar50否Gsnumber公司编号Int10否4.3.

17、3航班信息属性属性说明数据类型宽度是否为空是否设为主键(P)/外键(F)Gsnumber公司编号Int20否Yes(P)Gsname公司名称varChar50否Address地址varChar50否Gscall公司电话号Int32否4.3.4航空公司信息表4数据库表创建创建表SQL语言USESHUJUKUCREATETABLE旅客信息表(姓名varchar(lO)NOTNULLprimarykey,性别varchar(10)NOTNULL,电话intNOTNULL,证件号intnotNULL)goUSESHUJUKUCREATETABLE机票信息表(姓名varchar(50)NOTNULLpr

18、imarykey,航班号intNOTNULL,登机口intNOTNULL,座位号intNOTNULL,舱位等级varchar(50)NOTNULL,票价intNOTNULL,出发时间datetimeNOTNULL,抵达时间datetimeNOTNULL)goUSESHUJUKUCREATETABLE航班信息表(编号intNOTNULLprimarykey,航班号intNOTNULL,航程intNOTNULL,起飞时间datetimeNOTNULL,到达时间datetimeNOTNULL,出发地varchar(5O)NOTNULL,目的地varchar(50)NOTNULL)goUSESHUJUKUCREATETABLE航空公司信息表(编号intNOTNULLprimarykey,公司名varchar(50)N

温馨提示

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

评论

0/150

提交评论