ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:510.10KB ,
资源ID:10568067      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10568067.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程 机票预订系统最终版.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程 机票预订系统最终版.docx

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

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

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

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

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

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

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

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

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

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

11、公司:公司名,编号,电话号,地址3.2.1设计出的局部E-R图3.2.2退票E-R图3.2.3旅客实体图3.2.4机票实体图3.2.5航班信息实体图3.2.6航空公司实体图3机票预订系统的DFD图3.3.1旅客订票流程图 3.3.2 取票流程图3.3.3退票流程图4.订票系统的数字字典名字旅客信息别名来源旅客描述记录旅客个人信息,用于旅客身份确认定义旅客信息=姓名+性别+证件号+联系方式位置订票信息管理3.4.1旅客信息数据字典名字订票信息别名来源旅客描述旅客所要求的航班信息和自己基本信息定义订票信息=旅客姓名+性别+证件号+所要的航班号+机票类型+票价位置订票信息管理3.4.2订票信息数据字

12、典名字取票信息别名来源航班机票管理系统描述给旅客的所需要的取票通知单定义取票清单=取票时间+票价+机票类型+航班号+座位号+旅客姓名+登机口+起飞时间+抵达时间+出发点+目的地位置输出到打印机3.4.3取票信息数据字典名字航班信息信息别名来源航空公司安排航班描述航空公司所拥有航线信息每条航线起飞时间到达时间信息每条航线已出售机票和未出售机票信息定义航班信息清单=航线+出售机票号+未出售机票号位置航班机票管理3.4.4航班信息数据字典四、系统的结构化设计1软件体系结构图本系统的软件体系结构图,参见图所示:4.1.1系统结构图2.模块设计 2.1用户注册模块 1. 模块描述本模块的主要功能,是根据

13、旅行社提供的预定机票的旅客信息,由操作员输入旅客信息,同时保存在数据库。2. 功能 主要是记录预定机票的旅客信息,是系统产生取票通知和账单的源数据。 3. 性能 操作员输入预定机票的旅客信息后,数据库立即保存记录,并通过查询可以检测 保存是否成功。 4. 输入项 客户定票信息:任意长度字符串,包括数字、汉字和英文字母。 5. 输出项 有效用户和无效用户2.2产生票据模块 4.2.2票据产生图1. 模块描述 本模块的主要功能,是根据操作员在输入数据模块中输入的预定机票的旅客信息 由系统产生的相关取票通知和账单。 2. 功能 系统的产生与客户信息相对应的取票通知和账单。 3. 性能 操作员输入客户

14、信息后,立即产生相对应的取票通知和账单,如果数据库中没有 预定的票,则提示无票,说明原因。 4. 输入项 客户定票信息:任意长度字符串,包括数字和汉字和英文字母。 5. 输出项 取票通知和账单。 (1) 取票通知 姓名:任意长度字符串。班次:8位长度字符串(班次=出发地+目的地+序列号) 。 日期:date类型。 (2 )账单 姓名:任意长度字符串。 账单号:账单号=日期+序列号,序列号:00000009999900。 金额:任意位数字。 日期:date类型。3数据库结构根据总的结构图设计各表结构,对相应表的定义如下属性属性说明数据类型宽度是否为空是否为主(p)/外键(F)Name姓名varC

15、har50否Yes(P)Sex性别varChar50否Call联系方式Int32否Credential证件号Int32否4.3.1旅客关系表属性属性说明数据类型宽度是否为空是否为主键(P)/外键(F)Name姓名varChar50否Yes(P)Seat number座位号Int10否Yes(F)Rank舱位等级varChar50否Number航班号Int10否Djkou登机口Int10否Price票价Int10 否Go time出发时间Datetime否Arrive time抵达时间Datetime 否4.3.2机票信息表属性属性说明数据类型宽度是否为空是否为主键(P)/外键(F)Number

16、航班号Int10否Yes(p)Distance航程Int10否Go time出发时间Datetime 否Arrive time抵达时间Datetime 否From city出发地varChar50否To city目的地varChar50否Gs number公司编号Int10否4.3.3航班信息属性属性说明数据类型宽度是否为空是否设为主键(P)/外键(F)Gs number公司编号Int20否Yes(P)Gs name公司名称varChar50否Address地址varChar50否Gs call公司电话号Int32 否4.3.4航空公司信息表4.数据库表创建创建表SQL语言USE SHUJUK

17、UCREATE TABLE 旅客信息表(姓名 varchar(10) NOT NULL primary key, 性别 varchar(10) NOT NULL, 电话 int NOT NULL, 证件号 int not NULL)goUSE SHUJUKUCREATE TABLE 机票信息表(姓名 varchar(50) NOT NULL primary key, 航班号 int NOT NULL,登机口 int NOT NULL, 座位号 int NOT NULL, 舱位等级 varchar(50) NOT NULL, 票价 int NOT NULL, 出发时间 datetime NOT

18、NULL, 抵达时间 datetime NOT NULL)goUSE SHUJUKUCREATE TABLE 航班信息表 (编号 int NOT NULL primary key, 航班号 int NOT NULL, 航程 int NOT NULL, 起飞时间 datetime NOT NULL, 到达时间 datetime NOT NULL, 出发地 varchar(50) NOT NULL, 目的地 varchar(50) NOT NULL)goUSE SHUJUKUCREATE TABLE 航空公司信息表(编号 int NOT NULL primary key, 公司名 varchar(

19、50) NOT NULL, 电话号 int NOT NULL, 地址 varchar(50) NOT NULL)go3.硬件环境 客户机:普通PC Cpu:P4 2.0GHz以上 内存:256MB以上 能够运行:IE 6.0以上版本的机器 WEB服务器: Cpu:P4 2.0GHz以上 内存:1GB以上 硬盘:80GB以上 数据库服务器: Cpu:P4 2.0GHz以上 内存:1GB以上 硬盘:80GB以上5软件环境 操作系统:UNIX/Linux/windows XP Professional 或以上版本 数据库:SQL Server 2000或以上版本 开发工具包:JDK Version1.42 Web服务器:Tomcat 浏览器: IE 6.0以上

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

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