20xx-20xx年软件工程课程设计(b)-内蒙古航空公司订票管理系统内容摘要:
1. 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。 由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。 作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。 在系统开发过程中,必须采用一定的方法保证系统的准确性。 2. 系统的开放性和系统的可扩充性 机票预定系统在开发过程中,应该充分考虑以后的可扩充性。 例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。 所有这些,都要求系统提供足够 的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。 通过软件的修补、替换完成系统的升级和更新换代。 3. 系统的易用性和易维护性 机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。 这就要求系统能够提供良好的用户接口,易用的人机交互界面。 要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。 机票 预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。 4. 系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。 所有这些都要符合主流国际、国家和行业标准。 例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。 如规范的数据库操纵界面、作为业界标准的 TCP/IP 网络协议及 6 ISO9002 标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的 易读性、可操作性和可移植性。 机票预定系统的数据需求包括如下几点: 1. 数据录入和处理的准确性和实时性 数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。 数据的输入来源是手工输入。 手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 2. 数据的一致性与完整性 由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系 统必须解决的问题。 要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。 对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。 3. 数据的共享与独立性 整个机票预定系统的数据是共享的。 然而,从系统开发的角度上看,共享会给设计和调试带来困难。 因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。 这样,也能提供系统的强壮性。 7 4 概要设计 经过了需求 分析,已经清楚了系统所要完成的功能,接下来就是决定 “ 怎么做 ”。 概括的说,总体设计的基本目的就是回答 “ 系统应该如何实现 ?” 的这个问题。 因此总体设计又称为 “ 概要设计 ”。 该系统是专门用于旅行社或各个售票点管理机票的预定以及管理员进行各项信息的添加、修改、查询。 它应该具有开放性、方便性和灵活性。 这样,管理员不仅可以轻松数据库中添加、修改和查询各项信息。 通过这个阶段的工作,将划分出组成系统的物理元素 —— 程序,文件,数据库,人工过程和文件等。 但是每一个物理元素都处于黑盒子阶段,这些黑盒子里的具体内容将留在以后进行详 细的设计。 总体设计阶段的另一项重要任务是设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成,以及这些模块间的相互关系。 功能的实现: 下面,对各个功能模块分别进行详细讨论,具体情况见系统源代码。 (1)、旅客信息管理功能模块包括旅客信息的添加,修改旅客信息,删除旅客信息。 该功能模块是对系统的初始化,对旅客的基本信息进行管理和维护。 考虑到旅客较多,设置了旅客基本信息查询,操作人员可以按旅客编号、姓名和身份证号进行查询,并对查询结果进行维护,从面减少了操作人员的工作强度。 该模块的主要功能是对该旅客基本信 息进行管理,并能够对旅客的基本信息进行查询,便于修改和删除。 (2)、定票信息管理系统模块主要包括正常添加、修改和上传信息 3个功能模块。 (3)、取票信息系统模块主要完成查询、删除和打印取票通知单。 (4)、查询信息管理系统模块主要完成旅客信息、定票信息、和售出机票信息的查询。 (5)、退票信息管理系统模块主要完成的是查询退票信息和删除信息。 系统流程图是概括地描绘物理系统的传统工具。 它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件。 系统流程图表达的是数据在系统各部件之间流动的情况 主 要功能描述: i. 每条航线所涉及的信息有:终点名、航班号、飞机号、飞行时间、订票数余票量、已订票的客户名单:包括姓名、订票量、以及等候替补的客户名单(包括姓名、所需票量); ii. 系统能实现的操作和功能如下: ( 1) 输入航班信息 :主要有 航班号,航班起点站,和 终点站,起飞的时间,飞行总时间,余票数和订票数。 ( 2) 查询航班:根据旅客提出的 1 航班号, 2 终点站, 3 航线名查找输出下列信息:(航班号、起点站、终点站,飞行时间,余票数;如果没有你查找的信息或查找完毕,输出询问信息是否继续查找用 Y 和 N 回答。 ) 8 ( 3) 订票业务:根据客户提出的要求(航班号、 订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出信息;若已满员或余票少于订票额,则重新询问客户要求。 若需要,可登记排队候补; ( 4) 退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他候补的客户。 ( 5) 修改航班信息 : 对各航班信息进行修改,如航班号,航班起点站,和 终点站,起飞的时间,飞行的时间,余票数和订票数。 ( 6) f 删除航班信息 ( 7) g 航班信息保存 ( 8) h 退出订票 图 41 机票预定系统的逻辑模型 航空客运订票系统 输入航班信息 查询航班信息 乘客订票业务 乘客退票业务 修改航班信息 删除航班信息 浏览航班信息 航班编号 航班起点站 航班终点站 航班 总飞时间 航班起飞时间 信息保存退出 取消已订票客户 取消正在等待订票客户 选择进入主菜单 显示文件中已存的航班信息 9 5 详细 设计 与实现 当今社会是一个讲求效率的社会,时间就是金钱。 开发简单,易于操作的管理软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。 待开发系统是一个对机票预订的管理系统,简单,易学,将成为机票预订管理的好帮手。 编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设计问题。 包括如何把该系统划分成若干个模块 、 决定 各个模块之间的接口 、 模块之间传递的信息,以及数据结构 、 模块结构的设计等。 在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的 程序语言书写的程序。 主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等),解 决如何 1. 接受:旅客信息及取票通知和帐单; 2. 输出:取票通知和帐单及机票; 3. 网络输出和加密,输入和解密; 4. 分辨信息的种类并采取相应的处理步骤; 5. 判断信息的正误并采取相应的处理步骤; 6. 进行数据库的查询、修改工作; 7. 接受并判断错误,输出相应的出错消息; 预期的读者 软件管理人员,开发人员 编写背景 工程的名称: 机票预定 管理系统 工程产品的名称: 机票预订 管理系统 工程组织者: 机票预订 管理系统开发 者 产品用户: 中国民航及中国国际旅游开发公司。 产品设计者: 机票预订 管理系统开发 者 产品生产者: 机 票预订 管理系统开发 者 产品所有权: 机票预订 管理系统开发 者 拥有 功能 10 图 51 系统功能图示 性能 为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求: 输入: 旅客信息 航空公司信息 处理: 查询生成航班信息 将查询到的航班信息反映到客户端 选定要预订的航班及座位 修改,插入相关数据库 ; 输出: 机票信息 帐单信息 11 6 系统测试 编写目的 在开发大型软件的漫长过程中,面对极其错综复杂 的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺。 因此,在软件生命周期的每个阶段都不可避免地会产生差错。 尤其对于机票预订系统这类会影响人们生活.财产的工程软件,必须尽量减少差错,以免造成严重的损失。 测试是“为了发现程序中的错误而执行程序的过程”。 测试的目的就是在软件投入生产性运行之前,尽可能多的发现软件中的错误。 目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明.设计和编码的最后复审,也是必不可少的关键步骤。 测试记录与运行结果 测试记录 与运行结果 如下: 图 61 输入航班信息 12 图 62 查询航班信息 图 63 订票业务 13 图 64 退票业务 图 65 修改航班信息 14 图 66 删除航班信息 步骤及操作 在测试过程中,首先需要对各子单元过程进行测试。 各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。 在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。 其操作过程如下: ,对其接口进行测 试。 2.在系统测试中,要注意对各种意外情况(列如断电.硬盘损坏等)加以 处理,对数据库要注意其安全性.可靠性.健壮性.效率。 网络传输更要注意其安全性。 软件维护是软件生命周期的最后一个阶段,它处于系统投入生产性运行以后的时期中 ,因此不属于系统开发过程。 软件维护需要的工作量非常大,虽然在不同应用领域维护成本差别很大,但是,平均说来,大型软件的维护成本高达开发成本的四倍左右。 目前国外许多软件开发组织把60%以上的人力用于维护已有的软件,而且随着软件数量增多和使用寿命延长,这个百分比还在持续上升。 15 7 用户 手册 图 71 主界面 :输入航班信息、查询航班、订票业务、退票业务、修改航班信息、删除航班信息、浏览总航班信息、保存、退出。 : 新客户要订票数量、新客户 ID、客户姓名。 注:利用航班的查询,选择目的地,进行查询,显示航班号及起飞的时间,从这个窗体返回,航班信息便自动填写完成。 注:信息填写完成点击订票按钮,就会完成订票。 注:完成订票,点击帐单 按钮,便会显示你订票的帐单,接收帐单,即可完成这个操作。 注:点击通知按钮,就会显示付费取票。20xx-20xx年软件工程课程设计(b)-内蒙古航空公司订票管理系统
相关推荐
沥青碎 石料级配和沥青规格要求较宽不用矿粉 宜用于三、四级公路。 中粒式、粗粒式 第 14 页 石路面 沥青碎石宜用作沥青混凝土面层下层、联结层或整平层 沥青贯入式 沥青浇洒在铺好的主层集料上,再分层撒布嵌缝石屑和浇洒沥青,分层压实,形成一个较致密的沥青结构层 沥青贯入式适用于三、四级公路,也可作为沥 青混凝土面层的联结层 沥青表面处治 层铺法或拌合法铺筑而成的厚度不超过 3cm的沥青面层
知识都有所提高,圆满地完成了教学的实践任务。 二是提高了实际工作能力,为就业和将来的工作取得了一些宝贵的实践经验。 三是在实习单位受到认可并促成就业 ...... 本文来自公务员之家,查看正文请使用公务员之家站内搜索查看正文。 第三篇 :工厂车间顶岗实习总结 我怀着激动的心情踏上了期待已久的顶岗实习之路,当我坐上离开学校的的班车那一刻起,我就知道我将经历一段特殊的不平凡的并且收获的人生旅程
毒 E. 易爆炸 43. 对化妆品进行检验,在制备检液时须使用吐温 80 的是 A. 亲水性乳液 B. 亲水性面霜 C. 唇膏 D. 粉饼 E. 水溶性爽肤水 44. 对游泳池水进行大肠菌群测定,采集水样时采样瓶须达到的要求是 A. 须是无菌空采样瓶 B. 内含适量 10%硫代硫酸钠且已灭菌 C. 内含适量 5%硫代硫酸钠且已灭菌 D. 内含适量 10%硫酸钠 且已灭菌 E. 内含适量
........ 83 1. 工期要求 ....................................................................................................................................................................... 83 2. 技术保证
................................................................................ 8 蜂蜜软枣果酒的理化指标 ......................................................................................... 8 微生物指标 ......
过渡段介于预热段与烧成带之间,起温度过渡作用,在过渡段顶脚下设置调温风管,起调节和搅拌作用,使该段温度更加均匀。 预热带选用主要耐火保温材料有高铝砖、轻质漂珠砖、非空心墙用粘土漂珠砖,具体分布如下 : 耐火材料选择及分布如下: 部位 第一层 第二层 第 三层 第四层 第五层 总厚(mm) 第 1到第 个车位 侧墙 材质 粘土砖 空心墙 粘土砖 轻质粘土 纤维毯 厚度 116 116 116