《机票预订系统与实现》由会员分享,可在线阅读,更多相关《机票预订系统与实现(30页珍藏版)》请在金锄头文库上搜索。
1、XXX大学计算机科学与技术学院 课程设计报告2013 201仝学年第二学期课程名称:软件工程设计题目:机票预订系统设计与实现小组学生班级姓名学号:指导教师:2014 年 6 月 22 日目录一、可行性研究1 引言 32 可行性研究前提 33 技术可行性分析 44 经济可行性分析 55 社会因素可行性分析 66 结论意见 6二、项目开发计划1 引言 62. 项目概要 63实施计划 8三、需求规格说明书1. 引言 82 任务概述 93. 系统结构设计 104 数据描述 115 功能需求 126 性能需求 147.数据需求 148运行需求 15四、详细设计说明书1 引言 152. 系统结构设计 16
2、3. 模块设计 16五、结构化实现 19六、总结 24七、主要代码 25机票预订系统设计与实现一、可行性研究1 引言1.1 编写目的 本文从各个方面讲解了机票预订系统在市场中的作用, 以及说明 机票预订系统能给旅客、 航空公司和旅行带来的好处, 为各个方面提 供方便。1.2 项目背景a. 开发软件的名称:机票预订系统b. 项目的任务提出者:航空公司c. 开发者:王培靖、李珍珍、朱晓芳d. 用户:国内各大航空公司2 可行性研究前提2.1 工作内容a. 主要功能:为游客提供机票预订服务, 方便旅游局的售票工作, 提高旅游局的服务质量和服务效率。b. 性能要求:机场提供的信息必须及时的反映在旅游局的
3、工作平 台上。售票系统的订单必须无差错的存储在机场的主服务器上。c. 输入要求:数据完整,详实。d. 输出:简捷,快速,实时。e. 安全与保密要求: 服务器的管理员享有对机场航班信息库及机 票信息库和弃权票信息库的管理与修改, 售票员只享有对订票信息库的部分修改(写入与读出)2.2目标系统实现后,大大提高旅游局的机票预订服务效率。 降低售票服 务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。3技术可行性分析3.1对系统的简要概述在旅游局中的终端安装 Windows NT的PC机,主要上报是向机 场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发 出查询请求,服务器根据航班信息
4、库的实时数据,向终端发送数据, 显示在终端的屏幕上。当顾客向售票员订票时,终端向服务器发出一 份订单,服务器核对后,存入订票信息库,并修改机票信息库。当顾 客再次来取票时,终端向服务发出查询订票请求,服务器接收后,查 询订票信息库,核对后,传送机票确认表单,终端打印出机票3.2处理流程和数据流程/X系统管事奔航班产生磧服务器终端8ffl信息的更显示數据VJ查诃悔求售萼员夷单申済庐生抿裘容户机賞端JIJ显不数攝产生扳表售票员售票员在畧户端打珈 机聲柏恢单客户机终端 显示敎拥*机票樓对事 务3.3 与现有系统比较的优越性现行系统问题:系统效率低、主要用人工记录、人工操作;错误 率高;安全系数低。建
5、议方案: 客户端与服务器端联系在一起。 在订票机构中只设立 终端,在机场设立服务器, 数据输入由终端输入,所有数据都由服务 器处理,只在终端上显示数据结果。此设计简化了数据处理, 但加重了服务器的数据处理。 而使用客 户端/ 服务器机理,简化数据流量,加快数据处理。3.4 技术开发的可行性a. 本系统尽管其在组织关系上存在着很大的复杂性、 繁琐性,但 是就整个系统的技术构成上来看, 它还是属于一个数据库应用类的系 统。其基本操作还是对数据库进行添加、删除、浏览、编辑等。所以 就单纯的数据库应用来看,暂不存在太大的技术问题。b. 因为我们的小组学习过专业的计算机方面的知识, 且所开发的 系统公需
6、实现基本功能, 所以开发人员在数量的和质量都能满足系统 的要求,并按时完成助用户所需要的基本功能。4 经济可行性分析对于整个系统而言,在系统未运行之前,初期投资比较大,花费 相对而言比较多。各部门必须配置电脑、服务器、打印机及相关的网 络设备。但是, 在整个系统投入运行之后,因为现在计算机已经普及 了,相关的人员培训费可以减少很多。 而同时又减少了数据的流通环 节,不必要花费那么多的时间,也就是说最重要的是提高了效率,而又保证了各项数据的准确性, 也避免了工作人员的流动造成的数据丢 失等问题,适应了当前的发展形式。5 社会因素可行性分析5.1 法律因素a. 所有软件都选用正版b. 所有技术资料
7、都由提出方保管c. 制定合同确定违约责任5.2 用户使用可行性随着时代的发展, 人员素质己逐步提高, 不论是对于电脑系统的 基本操作还是对于系统的维护都有了一定的基础。 同时还可以配置专 业的电脑维护人员来维护电脑, 不必担心电脑故障问题。 经过培训的 人员将会熟练使用本软件。6 结论意见 由于该系统能大幅度提高售票人员的工作效率,技术、操作都 有可行性,可以进行开发。二、项目开发计划1引言1.1 编写目的本文从各个方面讲解了机票预订系统在市场中的作用, 以及说明 机票预订系统能给旅客、 航空公司和旅行带来的好处, 为各个方面提 供方便。2项目概述2.1 工作内容机票预定系统在各旅行社把预定机
8、票的旅客信息(姓名、性别、 工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统, 系统为旅客安排航班。 当旅客交付了预定金后, 系统印出取票通知和 账单给旅客,旅客在飞机起飞的前一天凭取票通知和账单交款取票, 系统核对无误即印出机票给旅客。 此外航空公司为随时掌握各航向飞 机的乘载情况,需定期进行查询统计,以便适当调整。2.2 条件与限制(1)在分析系统功能时要考虑有关证件的合法性验证 (如身份证、 取票通知、交款发票等)(2)对于本系统还应补充以下功能:a. 旅客延误了取票时间的处理;b. 班机取消后的处理;c. 旅客临时更改机票班次的处理;d. 系统的外部项至少包含三个:旅客、旅行
9、社和航空公司。2.3 产品a. 程序名称:机票预订系统b. 文档:系统在开发过程中,经历了可行性研究、需求分析、详 细设计、软件编码与测试,并在系统开发的同时撰写可行性研究报告、 项目开发计划说明书、需求分析说明书、详细设计说明书、测试分析 报告等。2.4 服务软件开发完成后, 开发者应免费为系统使用者进行安装、 保修服 务,并由开发人员对使用方的使用本软件人员进行软件使用的基本培 训,系统管理员必须要求有专业的计算机知识。 在系统运行的时间里, 开发人员要负责对系统进行维护,并满足用户对软件升级的需要。 3实施计划3.1 任务分解组长:李珍珍组员:李珍珍、王培靖、朱晓芳 王培靖:主要负责可行
10、性分析部分、项目开发计划。 朱晓芳:主要负责软件编码、系统实现、软件测试。李珍珍: 主要负责人员的组织安排及撰写需求分析、 详细设计说 明书。三、需求规格说明书1. 引言1.1 编写目的 需求规格说明书是弄清楚用户对开发软件应用系统的确切要求, 本阶段对所要做的系统做需求分析, 建立是在前面的可行性研究基础 上的。主要解决了实现该系统的数据字典及功能需求问题。 包括如何 把该系统划分成若干个模块、 决定各个模块之间的接口、 模块之间传 递的信息,以及数据结构、 模块结构的设计等。在以下的详细设计报 告中将对在本阶段中对系统所做的所有分析进行详细的说明。在下一阶段的详细设计中, 程序设计员可参考
11、本阶段对机票预定 系统所做的模块结构设计的基础上, 对系统进行详细设计。 在以后的 软件测试以及软件维护阶段也可参考此说明书, 以便于了解在需求分 析过程中所完成的各模块设计结构, 或在修改时找出在本阶段设计的 不足或错误。2任务概述2.1 需求概述航空公司为方便旅客, 需开发一个机票预定系统。 为便于旅客由 旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信 息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的 地,输入机票预定系统的客户端程序, 系统经过查询航空公司内的航 班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞 前一天凭取票通知和账单交款后取票, 系统
12、校对无误后即印出机票给 旅客。要求系统能有效、快速、安全、可靠和无误的完成上述操作。 并要求客户机的界面要简单明了,易于操作,服务器程序利于维2.2 系统目标系统实现后, 大大提高旅游局的机票预订服务效率。 降低售票服 务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。 2.3 条件与限制(1) 在分析系统功能时要考虑有关证件的合法性验证 (如身份证、 取票通知、交款发票等) 。(2) 对于本系统还应补充以下功能: 旅客延误了取票时间的处理; 班机取消后的处理;旅客临时更改机票班次的处理(3) 系统的外部项至少包含三个:旅客、旅行社和航空公司3. 系统结构设计:3.1 数据流图2.12.
13、1旅行社SHr -11 芦笔吉4=詐vT=言专辛嗾单丈样订3 raft4S息取5!S i= 勻=手Si打邛囹1本系:轴二层如流圉4数据描述4.1 静态数据订票单、取票通知单、帐单、机票4.2 动态数据 旅客姓名、身份证、航班时间4.3 数据词典1. 旅客信息名字:旅客信息 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息 =姓名+性别+工作单位 +身份证号码 +旅行时间 + 旅行目的地位置:输入到旅行社端( client 端)2. 订票旅客清单 名字:订票旅客清单 描述:已订票的旅客的记录 定义:订票旅客清单 =旅客信息的合集 位置:输入到旅行社端( Client 端)3. 订票信息名字
14、:订票信息 描述:旅客的旅行时间和目的地,用于确定旅客的航班 定义:订票信息 =旅客旅行时间 +旅客旅行目的地 位置:传输到航空公司端( Server 端)4. 航班机票信息名字:航班机票信息描述:旅客的航班信息,根据旅客的旅行时间和目的地确定定义:航班机票信息 =旅客机票时间 +旅客机票班次位置:传输到旅行社端( Client 端)5. 取票通知名字:取票通知描述:旅客领取机票的凭证定义:取票通知 =旅客姓名 +领票时间位置:输出到打印机6. 售出机票信息名字:售出机票信息 描述:旅客的航班机票的信息 定义:售出机票信息 =旅客的航班机票 位置:输出到打印机7. 旅客订票记录名字:旅客订票记录 描述:已订票的旅客在航空公司的记录 定义:旅客订票记录 =旅客姓名 +航班机票信息 位置:输出到航空公司端( Server 端)5功能需求机票预定系统的总目标是: 在计算机网络, 数据库和先进的开发 平台上,利用现有的软件, 配置一定的硬件,开发一个具有开放体系 结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系 统,实现航空公司的机票销售的自动化的计算机系统, 为企业的决策 层提供准确、精细、迅速的机票销售信息。下面分析各个子系统的功能需求:5 1 客户端子系统:在客户端系统的功能实现上,可以分为以下几个部分:1 旅客信息的输入和统计旅行社把旅客要求订票的信息由专人 负