机票预订系统详细设计说明书

合集下载

机票预订系统(概要设计说明书)

机票预订系统(概要设计说明书)

1 引言............................................................................................................................. -2 -1.1 编写目的 ............................................................................................................ - 2 -1 。

2 背景.................................................................................................................. - 2 -1.3 定义 .................................................................................................................... - 2 -1.4 参考资料 ............................................................................................................ - 2 -2 总体设计 (3)2 。

1 需求规定 (3)2.2 运行环境 (3)2.3 基本设计概念和处理流程 ................................................................................... - 3 -2 。

4 结构 (5)2 。

5 功能需求与程序的关系 (6)2.6 人工处理过程 (7)2 。

机票预订系统(详细设计说明书

机票预订系统(详细设计说明书

1.1 编写目的 (2)1.2背景 (2)1。

3定义 (2)1.4 参考资料 (3)...................................................................................................................................................................................................3 。

1 程序描述 (4)3.2功能 (5)3 。

3 性能 (5)3。

4 输人项 (5)3.5 输出项 (6)3 。

6 算法 (6)3。

7 流程逻辑 (7)3.8接口 (8)3.9 存储分配 (9)3 。

10 注释设计 (9)3.11 限制条件 (9)3.12 测试计划 (9)3.13 尚未解决的问题 (9)...........................................................................................4 。

1 程序描述 (9)4.2功能 (10)4.3 性能 (10)4 。

4 输人项 (10)4 。

5 输出项 (10)4.6算法 (11)4.7 流程逻辑 (11)4.8 接口 (12)4.9 存储分配 (13)4 。

10 注释设计 (13)4 。

11 限制条件 (13)4 。

12 测试计划 (13)4 。

13 尚未解决的问题 (13)在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明.本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

详细设计说明书(机票订购系统)资料

详细设计说明书(机票订购系统)资料

目录6.1引言 (3)6.1.1编写目的 (3)6.1.2背景 (3)6.1.3定义 (4)6.1.4参考资料 (4)6.2 程序系统的结构 (5)6.3 登陆设计说明 (5)6.3.1 程序描述 (5)6.3.2 输人项 (6)6.3.3 输出项 (6)6.3.4 算法 (6)6.3.5 流程逻辑 (7)6.3.6 测试计划 (7)6.4 航班管理设计说明 (7)6.4.1 程序描述 (7)6.4.2 输人项 (7)6.4.3 输出项 (8)6.4.4 算法 (8)6.4.5 流程逻辑 (9)6.4.6 测试计划 (10)6.5 用户管理设计说明 (10)6.5.1 程序描述 (10)6.5.3 输出项 (10)6.5.4 算法 (11)6.5.5 流程逻辑 (12)6.5.6 测试计划 (13)6.6 管理员设计说明 (13)6.6.1 程序描述 (13)6.6.2 输人项 (14)6.6.3 输出项 (14)6.6.4 算法 (14)6.6.5 流程逻辑 (15)6.6.6 测试计划 (15)6.7 查询机票设计说明 (16)6.7.1 程序描述 (16)6.7.2 输人项 (16)6.7.3 输出项 (16)6.7.4 算法 (17)6.7.5 流程逻辑 (18)6.7.6 测试计划 (18)6.8 取票设计说明 (18)6.8.1 程序描述 (18)6.8.2 输人项 (19)6.8.3 输出项 (19)6.8.4 算法 (19)6.8.5 流程逻辑 (20)6.8.6 测试计划 (20)6.9 旅客管理设计说明 (20)6.9.1 程序描述 (20)6.9.2 输人项 (21)6.9.3 输出项 (21)6.9.4 算法 (21)6.9.5 流程逻辑 (22)6.9.6 测试计划 (22)6.10 旅行社设计说明 (22)6.1引言随着社会的发展,计算机已经被广泛应用到各个行业,为各个行业的发展都带来了很大的帮助。

飞机订票系统策划书3篇

飞机订票系统策划书3篇

飞机订票系统策划书3篇篇一飞机订票系统策划书一、引言二、系统目标1. 提供在线机票预订功能,方便用户随时随地预订机票。

2. 整合机票信息,提供实时的航班查询、预订和票价比较功能。

3. 支持多种支付方式,确保安全、便捷的支付流程。

4. 提供用户管理功能,方便用户查询订单、修改个人信息等。

5. 具备数据分析和报表功能,帮助航空公司进行市场分析和决策。

三、系统功能模块1. 用户界面模块机票搜索和预订:用户可以通过输入出发地、目的地、出发日期等信息搜索机票,并进行预订。

个人中心:用户可以查询订单、修改个人信息、管理常用联系人等。

客服中心:提供在线客服和常见问题解答,方便用户咨询。

2. 后台管理模块航班管理:航空公司可以管理航班信息、舱位设置、票价调整等。

订单管理:管理员可以查询、处理订单,报表。

用户管理:管理员可以管理用户信息,设置用户权限。

数据分析:系统可以分析用户行为、预订趋势等数据,为航空公司提供决策支持。

3. 支付模块支持多种支付方式,如在线支付、银行转账、信用卡支付等。

与第三方支付平台集成,确保支付安全可靠。

提供支付记录查询功能,方便用户查询支付状态。

4. 数据整合模块与航空公司的票务系统进行数据对接,实时获取航班信息和票价。

整合其他数据源,提供更多的机票信息和推荐。

四、技术选型1. 前端技术:采用 HTML、CSS、JavaScript 等技术,构建用户界面。

2. 后端技术:选择适合的编程语言和框架,如 Python、Django 等。

3. 数据库:使用关系型数据库如 MySQL 或 NoSQL 数据库如 MongoDB 存储数据。

4. 支付接口:与第三方支付平台进行集成。

五、项目时间表1. 需求分析与设计:[时间区间 1]2. 系统开发:[时间区间 2]3. 测试与修复:[时间区间 3]4. 上线与维护:[时间区间 4]六、预算1. 人力成本:[具体金额]2. 技术设备采购:[具体金额]3. 软件开发费用:[具体金额]4. 测试与维护费用:[具体金额]5. 其他费用:[具体金额]总预算:[具体金额]七、风险评估与应对措施1. 技术风险:关注技术发展趋势,及时解决技术难题。

航空软件之订票系统详细设计说明书

航空软件之订票系统详细设计说明书

航空软件之订票系统详细设计说明书航空订票系统详细设计说明书1 .引⾔详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员讲根据这个蓝图写出实际的程序代码。

因此,详细设计的⽬标是在逻辑上正确的实现每个模块的功能。

1.1 编写⽬的详细设计说明书编制的⽬的是:说明⼀个软件系统各个层次中的每⼀个程序(每个模块或⼦程序)的设计考虑。

1.2 背景(1)系统的名称:航空订票系统(2)系统提出者:XX航空公司开发者: XX计算机科学与信息学院⽤户:旅客,航空公司本系统是⼀个独⽴的订票系统1.3 定义:数据字典:关于数据的信息的集合,也即是对数据流图中包含的元素的定义觉的集合。

1.4 参考资料《软件⼯程》王忠群,中国科学技术出版社。

《软件⼯程课程实验指导书》,安徽⼯程⼤学计算机与信息学院。

《软件⼯程—实践者的研究⽅法》(美)Roger s.Pressman 著郑⼈杰马素霞等译机械⼯业出版社2 程序系统的结构航空订票系统预订票系统取票系统退票系统航空公司调整系统旅客⾝份信息验证航班信息查询缴预订通知单验证缴余数取票退票资格验证订票客户管理航班机票管理报表打印管理航班信息管理⼈员⽤户管理票价管理订票审核管理退票管理增加航班信息删除航班信信息修改航班信息机票销2图标售额分⽣成机票⾼级管理⼈员管理⼈票价类型增加客户信息删除客户信息查询客户信息修改客户信息查航班询3 程序1设计说明3.1 程序描述程序设计主要是为了明了概括订票系统的设计思路理念,给⼈以清晰的结构。

通过分部罗列和说明其作⽤与其重要性,也有部分补充其其他⽅⾯。

程序包括:预订票系统,其功能含有:旅客⾝份信息验证,航班信息查询,缴预款取票系统,其功能含有:通知单验证,缴余数取票退票系统,其功能含有:退票资格验证,退票航空公司调整系统,其功能含有:航班机票管理,航班信息管理,票价管理。

3.2 功能3.3 性能(1)系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

机票预订系统《详细设计》.

机票预订系统《详细设计》.

《机票预订系统详细设计说明书》1、编写目的在前一阶段(总体设计说明书)中,已解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的详细设计报告中将对在本阶段对系统所做的所有详细设计进行说明。

在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以把这个描述直接翻译成用具体的程序语言书写的程序。

主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《总体设计说明书》所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程序逻辑、接口等等)。

1.接受:旅客信息及取票通知和账单;2.输出:取票通知和账单和机票;3.网络输出和加密,输入和解密;4.分辨信息的种类并采取相应的处理步骤;5.判断信息的正误并采取相应的处理步骤;6.进行数据库的查询、修改工作;7.接受并判断错误,输出相应的出错信息。

我们将机票预订系统分为五个主要模块,分别为:订票模块,用户注册登录管理模块,航空管理系统,数据库模块,取票模块。

以下我为大家介绍以下数据库模块的详细设计。

2、数据库模块详细设计2.1数据库设计(1)概述数据库设计就是要根据数据的不同用途、使用要求、统计渠道、安全保密性等,来决定数据的整体存储形式,即决定数据的结构、类别、载体、组织方式、保密等级等一系列的问题。

本系统的数据库表设计如表2-7和表a、表b、表c、表d所示。

(2)功能本系统的数据库表设计如表2-1和表a、表b、表c、表d所示。

表2-1 数据库概况表a 航班班次表表b 定位信息表表c 帐单信息/旅客资料表号号 工作单位String20可工作单位表d 机位信息表字段名 数据类型 长度 可否空 注含意 班机号 String 6 不可 外部主键为班机号 班机号 机位信息String20不可机位信息2.2编码设计编码就是以数后字符来代表各种客观实体。

机票订票系统详细设计说明书

机票订票系统详细设计说明书

五、详细设计说明书1.引言 (1)1.1编写目的 (1)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.总体设计 (2)2.1需求概述 (2)2.2软件结构 (3)3.程序描述 (3)3.1功能 (4)3.2性能 (4)3.3输入,输出项目 (4)3.4程序逻辑 (6)3.4.1、登录 (6)3.4.2、查询系统 (7)3.4.3、订票系统 (7)3.4.4、修改系统 (8)3.4.5、退票系统 (8)3.5接口 (8)3.5.1、用户接口 (8)3.5.2、外部接口 (9)3.5.3、内部接口 (9)3.6存储分配 (9)3.7限制条件 (9)3.8测试要点 (9)1.引言1.1编写目的在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。

本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。

在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。

1.2项目背景开发软件名称:机票订票系统项目开发者:兰州理工大学软件工程机票订票系统开发小组:用户单位:旅客、航空公司1.3定义数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。

1.4参考资料1.《软件工程导论》清华大学出版社张海藩编著2.《实用软件工程》清华大学出版社郑人杰等编著3.数据库系统概论(第三版)》高等教育出版社萨师煊王珊等编著4.《概要设计说明书》5.《需求规格说明书》2.总体设计2.1需求概述某航空公司为方便旅客,需开发一个机票预定系统。

机票预订系统(概要设计说明书)

机票预订系统(概要设计说明书)

1引言........................................................... - 2 -1.1编写目的..................................................... - 2 -1.2背景......................................................... - 2 -1.3定义......................................................... - 2 -1.4参考资料..................................................... - 2 -2总体设计........................................................... - 3 -2.1需求规定..................................................... - 3 -2.2运行环境..................................................... - 3 -2.3基本设计概念和处理流程 ....................................... - 3 -2.4结构......................................................... - 5 -2.5功能需求与程序的关系 ......................................... - 6 -2.6人工处理过程 ................................................. - 7 -2.7尚未问决的问题 ............................................... - 7 -3接口设计........................................................... - 7 -3.1用户接口..................................................... - 7 -3.2外部接口..................................................... - 7 -3.3内部接口..................................................... - 7 -4运行设计........................................................... - 8 -4.1运行模块组合 ................................................. - 8 -4.2运行控制..................................................... - 8 -4.3运行时间..................................................... - 8 -5系统数据结构设计................................................... - 9 -5.1逻辑结构设计要点 ............................................. - 9 -5.2物理结构设计要点 ............................................. - 9 -5.3数据结构与程序的关系 ........................................ - 10 -6系统出错处理设计.................................................. - 10 -6.1出错信息.................................................... - 10 -6.2补救措施.................................................... - 11 -6.3系统维护设计 ................................................ - 11 -概要设计说明书1引言1.1编写目的本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言 (3)1.1编写目的 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2程序系统的结构 (4)3查询订票程序设计说明 (4)3.1程序描述 (4)3.2功能 (5)3.3性能 (6)3.4输人项 (6)3.5输出项 (6)3.6算法 (7)3.7流程逻辑 (7)3.8接口 (9)3.9存储分配 (10)3.10注释设计 (10)3.11限制条件 (10)3.12测试计划 (10)3.13尚未解决的问题 (10)4退票程序设计说明 (10)4.1程序描述 (10)4.2功能 (10)4.3性能 (10)4.4输人项 (11)4.5输出项 (11)4.6算法 (11)4.7流程逻辑 (12)4.8接口 (13)4.9存储分配 (13)3.10注释设计 (14)4.11限制条件 (14)4.12测试计划 (14)4.13尚未解决的问题 (14)4.1程序描述 (9)4.2功能 (10)4.3性能 (10)4.4输人项 (10)4.5输出项 (10)4.6算法 (11)4.7流程逻辑 (11)4.8接口 (12)4.9存储分配 (13)4.10注释设计 (13)4.11限制条件 (13)4.12测试计划 (13)4.13尚未解决的问题 (13)详细设计说明书1引言1.1编写目的在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。

本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。

在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。

1.2背景开发软件名称:机票预订系统。

开发者:张锐钦用户:航空公司,旅行社,乘客运行环境:个人电脑开发平台:MyEclipse 7.0 Mysql数据库。

系统架构:该系统采用java+jsp完成,用AWT开发系统界面设计。

1.3定义查询:对数据库的操作的一种,用于搜索数据信息。

插入:对数据库的操作的一种,用于将数据存入数据库中。

更新:对数据库的操作的一种,用于更改数据库中的数据信息。

1.4参考资料《软件工程》齐治昌谭庆平宁洪等高等教育出版社《实用软件工程》郑人杰等清华大学出版社2程序系统的结构程序系统结构图3查询订票程序设计说明3.1程序描述本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。

1、机票预订功能:旅行社和机场管理员有权力进行该项功能。

首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。

2、取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。

旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。

3、查询航班:可以通过输入出发地,目的地,日期和时间选定自己航班。

4、查询机票:该项功能三方都可以操作,可以通过自己的身份证号以及取票通知上的机票号查询自己的机票信息。

5、打印机票:该功能只有机场管理员有权力操作,只有当管理员确认旅客已经付款后才予以打印机票,可以通过身份证号和对应的取票信息上的机票号查询机票信息,然后服务器返回机票信息,管理员就可以打印该机票信息,交给旅客。

6、各航班的营运统计:该项功能只有机场管理员才能操作,他可以通过输入年份和月份查询当月个航班的营运情况,以便机场能够及时掌握航班动态。

7、后台的航班添加:该项功能只有机场管理员才能操作,他通过提供航班的具体信息添加航班信息。

8、后台的取消航班:该项功能只有机场管理员才能操作,先通过航班号和航班日期查询到航班信息后,取消航班就可以将该航班从数据库中删除。

9、后台的航班查询:该项功能只有机场管理员才能操作,通过航班号和航班日期查询到航班信息。

10、后台的机票生成:该项功能只有机场管理员才能操作,可以通过该项功能给刚添加的航班生成对应的飞机票号纪录。

3.2功能该程序输入一处理一输出图如下:机票预订系统IPO 图3.3性能精度:时间要求精确到分,价格精确到个位 灵活性:响应鼠标和键盘的操作时间特性:是电脑的配置和网络的响应速度而定 3.4输人项3.5输出项3.6算法(1)【确定】按钮触发的处理:验证用户的合法性。

处理流程:取得用户输入的用户名和密码;加密用户名和密码,传输到数据库并与账户表进行一致性验证;If用户名and 密码正确以该用户身份进入系统总控界面并获得相应系统权限else提示“用户名或密码错误”累计错误三次,系统将自动关闭else if(2)【取消】按钮触发的处理:关闭用户登录窗口。

3.7流程逻辑机票预订系统乘客订票流程:Y订票系统流程图订票系统ER图3.8接口服务器程序上可使用Mysql 的对数据库的备分命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

在输入方面,对于键盘、鼠标的输入,可用Java、jsp的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用Java的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

3.9存储分配本程序用高级语言jsp进行编程,直接内存分配由jsp程序运行时分配。

本组件所依赖的变量,结构要求全部在组建内申明。

3.10注释设计一、模块首部的注释:用户验证程序。

二、对调用函数的注释:调用加密函数MD5。

3.11限制条件当系统第一次使用时,具有统一的用户ID和密码:超级用户和123456。

在三次验证错误后,系统将自动关闭。

3.12测试计划在测试过程中,首先需要对各子单元过程进行测试。

在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

主要通过测试部分,发现开发人员忽视的部分,通过测试人员和编码人员的沟通和协作,可以不断的改进系统,不断提高系统的性能以及安全性。

3.13尚未解决的问题对用户ID和密码的更安全加密方式尚未解决……4退票程序设计说明4.1程序描述退订机票:该功能只有管理员有权力操作,所以乘客先得联系管理员,利用身份证号和对应的机票号和账单号就可以查询到机票信息,然后就可以退订机票。

4.2功能退票程序IPO图4.3性能精度:时间要求精确到分,价格精确到个位程序设计说明书灵活性:响应鼠标和键盘的操作时间特性:是电脑的配置和网络的响应速度而定4.4输人项4.5输出项4.6算法(1)【确定】按钮触发的处理:验证用户的合法性。

处理流程:取得用户输入的用户名和密码;加密用户名和密码,传输到数据库并与账户表进行一致性验证;If用户名and 密码正确以该用户身份进入系统总控界面并获得相应系统权限else程序设计说明书提示“用户名或密码错误”累计错误三次,系统将自动关闭(2)【取消】按钮触发的处理:关闭用户登录窗口。

4.7流程逻辑机票退订系统乘客退票流程:退票流程图退票系统ER图4.8接口服务器程序上可使用Mysql 的对数据库的备分命令,以做到对数据的保存。

在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

在输入方面,对于键盘、鼠标的输入,可用Java、jsp的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用Java的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在下面数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4.9存储分配本程序用高级语言jsp进行编程,直接内存分配由jsp程序运行时分配。

本组件所依赖的变量,结构要求全部在组建内申明。

3.10注释设计三、模块首部的注释:用户验证程序。

四、对调用函数的注释:调用加密函数MD5。

4.11限制条件当系统第一次使用时,具有统一的用户ID和密码:超级用户和123456。

在三次验证错误后,系统将自动关闭。

4.12测试计划在测试过程中,首先需要对各子单元过程进行测试。

在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。

主要通过测试部分,发现开发人员忽视的部分,通过测试人员和编码人员的沟通和协作,可以不断的改进系统,不断提高系统的性能以及安全性。

4.13尚未解决的问题对用户ID和密码的更安全加密方式尚未解决……。

相关文档
最新文档