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

合集下载

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

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

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.接受:旅客信息及取票通知和账单;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编码设计编码就是以数后字符来代表各种客观实体。

(new)飞机票网上预订系统详细设计文档

(new)飞机票网上预订系统详细设计文档

飞机票网上预订系统详细设计说明书目录1 引言 (3)1.1概述 (3)1.2背景 (3)1.3定义 (3)1.4参考资料 (3)2 系统结构 (4)2.1系统类图 (4)2.1.1表示层类图: (4)2.1.2控制层类图: (6)2.1.3业务层类图: (7)2.2模块汇总 (8)3 功能模块设计说明 (9)3.1用户登录及注册模块 (9)3.1.1 模块时序图 (9)3.1.2 模块描述 (10)3.1.3模块协作图 (11)3.2查询模块 (12)3.2.1 模块时序图 (12)3.2.2 模块描述 (12)3.2.3模块协作图 (13)3.3订票模块 (14)3.3.1 模块时序图 (14)3.3.2 模块描述 (14)3.3.3模块协作图 (15)3.4改签模块 (16)3.4.1模块时序图 (16)3.4.2模块描述 (17)3.4.3模块协作图 (17)3.5退票模块 (18)3.5.1模块时序图 (18)3.5.2模块描述 (19)3.5.3模块协作图 (19)3.6注销 (20)3.6.3模块协作图 (20)1 引言1.1 概述本文描述了一个基于Web的飞机票网上预订系统的详细设计。

系统采用MVC的三层架构模型。

将应用系统划分为表示层、控制层、业务处理层和数据访问层4个层次。

文中详细描述了各个模块的功能,并利用统一建模语言UML对软件进行建模,构建各个模块的类图、时序图、状态图等,从细节上进行具体分析。

1.2 背景系统名称:网上电子银行交易系统;用户:希望通过网络订飞机票的互联网用户。

1.3 定义B/S(Browser/Server)——浏览器/服务模式(网络体系结构)。

1.4 参考资料《数据要求说明书》《需求分析说明书》《概要设计说明书》《数据库设计说明书》2 系统结构2.1 系统类图2.1.1表示层类图:表示层类图为JSP页面:Login类:用户登录界面,username属性和password属性保存用户的账号和密码。

机票订购系统.数据库设计说明书

机票订购系统.数据库设计说明书

机票订购系统.数据库设计说明书机票订购系统数据库设计说明书1.引言1.1 目的1.2 范围1.3 预期读者1.4 术语定义2.数据库概述2.1 数据库系统概述2.2 数据库模型选择2.3 数据库管理系统选择3.实体-关系模型设计3.1 实体识别3.2 属性定义3.3 关系建模3.4 实体-关系图4.数据库表设计4.1 用户表设计4.1.1 用户ID 4.1.2 用户名 4.1.3 密码4.1.4 个人信息 4.1.54.2 航班表设计4.2.1 航班ID 4.2.2 起飞城市 4.2.3 到达城市 4.2.4 航班时间 4.2.54.3 订单表设计4.3.1 订单ID 4.3.2 用户ID 4.3.3 航班ID4.3.4 订单状态 4.3.54.45.数据库关系定义5.1 主键约束5.2 外键约束5.3 唯一约束5.4 默认约束5.56.数据库安全性设计6.1 数据库登录认证 6.2 用户权限管理 6.3 数据备份与恢复6.47.性能和优化设计7.1 查询性能优化 7.2 索引设计7.3 数据库分区设计7.48.数据库测试与维护8.1 测试计划8.2 测试用例8.3 定期维护任务8.49.附件9.1 数据库模型文件9.2 数据库脚本10.法律名词及注释- 数据库:指存储有组织的数据的集合,可以被多个用户共享和访问的一种系统- 实体:指在数据库中表示现实世界中具体或抽象的对象,可以与其他实体发生关系- 关系: 指实体之间的联系,可以是一对多、多对多等关系- 主键约束: 用于确保关系表中的每条记录都具有唯一标识,并且不能为NULL的字段- 外键约束: 用于确保关系表中的外键与另一个表中的主键或唯一键之间的一致性- 唯一约束: 确保某个字段或字段组合的取值在整个表中都是唯一的- 默认约束: 为某个字段指定一个默认值,当该字段的值不被显式指定时,将自动使用默认值。

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

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

五、详细设计说明书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编写目的本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。

(new)飞机票网上预订系统概要设计说明书

(new)飞机票网上预订系统概要设计说明书

飞机票网上预订系统概要设计说明书目录飞机票网上预订系统 (1)概要设计说明书 (1)1 引言 (1)1.1背景 (1)1.2文档概述 (1)1.3参考资料 (1)2 总体设计 (2)2.1需求规定 (2)2.2运行环境 (2)2.3基本设计概念和处理流程 (3)2.3.1用户角色模型 (3)2.4.1项目框架模型 (4)2.4.2主要功能模块 (5)2.4.3系统部署图 (8)2.5系统类图 (8)2.6人工处理过程 (10)2.7尚未解决的问题 (10)3 系统数据结构设计 (10)3.1数据表 (10)3.2ER图 (12)1 引言1.1背景a. 本项目为网上机票订购系统,通过建立网上订票系统,扩展了乘客的订票渠道,可以使订票过程变得更加便捷安全。

c. 本项目采用B-S结构:其中服务器端为客户及客户所使用的浏览器软件,Server端为航空公司(或专门的订票公司)所负责维护运营的Web服务器、订票系统服务器和数据库服务器,其之间关系如下:d. 本系统适用于所有有网络基础的用户使用。

1.2文档概述本系统是基于Web的航空订票系统,客户只要在浏览器上就可以执行相关操作进行查询,订票改签退票等操作。

采用统一建模语言UML(Unified Modeling Language)对用户操作的过程进行建模,实现查询,订票,改签,退票等功能。

1.3参考资料以下列出在概要设计过程中所使用到的有关资料:1.《软件工程——实践者的研究方法》机械工业出版社2.软件工程PPT 软件工程课程3.携程网机票订购系统操作流程携程网4.软件工程——机票预定系统CSDN网络5.软件工程实验报告----航空订票系统CSDN网络2 总体设计2.1 需求规定登录航空订票系统,进行机票查询,并可通过电子银行支付等方式进行票务的预定,同时可以改签,退票等。

1. 注册及登录a.注册:注册用户个人信息。

b.登录:登陆后系统记录用户信息,并返回到登陆前页面。

机票预定系统-详细说明书

机票预定系统-详细说明书

目录1.课程设计目的 (1)2.课程设计题目描述和要求 (1)2.1.课题描述 (1)2.2 要求 (2)3.设计环境 (2)4.可行性研究 (3)4.1技术可行性 (3)4.2可行性方案 (3)4.3开发风险 (3)5.需求分析 (4)5.1系统的数据流图 (4)5.2机票预订系统的业务流程图 (5)5.3 机票预订系统数据描述 (6)6.概要设计 (8)6.1 系统功能图 (8)6.2 航班信息管理 (9)6.3取票处理模块 (9)6.4异常处理模块 (9)6.5接口设计 (10)7.数据库设计 (10)7.1数据库平台概述 (10)7.2数据库概念设计 (10)7.3 数据表结构 (11)7.4 数据库连实现 (12)8.详细设计 (14)8.1编码 (14)8.2系统实现 (14)9测试与维护 (17)9.1白盒测试 (17)9.2单元测试 (17)9.3综合测试 (20)9.4维护 (21)10.故障分析及解决 (21)10.1故障分析 (21)10.2解决办法 (22)10.3安全保密设计 (22)10.4维护设计 (22)11.总结 (22)12.课程设计结束语 (24)参考书目 (25)1.课程设计目的《软件工程》课程设计是计算机科学与技术专业集中实践性环节之一,是学习完《软件工程》课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用。

通过课程设计,使我们综合使用所学过的软件工程知识,掌握软件工程的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,通过一个实例,运用软件开发中各个环节,加深对所学知识的理解与掌握,增强利用自己所学知识解决实际问题的能力,为后续各门计算机课程的学习打下坚实基础。

具体而言可以实现以下目的:1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。

机票预订系统之详细设计

机票预订系统之详细设计

机票预订系统之详细设计1.系统架构设计前端主要包括用户界面,用于展示机票信息、接收用户输入和显示预订结果。

用户界面应设计友好、直观,并支持多种设备。

后端主要包括数据管理、业务逻辑和与第三方机票供应商的接口。

后端应提供安全的数据存储,有效地管理机票信息和用户数据,并确保预订的准确性和一致性。

2.数据库设计数据库设计是机票预订系统的核心部分,主要包括机票信息、用户信息和订单信息的存储。

2.1机票信息表设计该表包含机票的关键信息,如航班号、起飞时间、到达时间、起飞地点、到达地点和价格等。

字段:- 航班号(FlightCode):主键,用于唯一标识一张机票。

- 起飞时间(DepartureTime):机票的起飞时间。

- 到达时间(ArrivalTime):机票的到达时间。

- 起飞地点(DeparturePlace):机票的起飞地点。

- 到达地点(ArrivalPlace):机票的到达地点。

- 价格(Price):机票的价格。

2.2用户信息表设计字段:- 用户名(Username):主键,用于唯一标识一个用户。

- 密码(Password):用户的登录密码。

2.3订单信息表设计该表存储用户的订单信息,包括订单号、机票信息和用户信息等。

字段:- 订单号(OrderCode):主键,用于唯一标识一个订单。

- 机票信息(FlightCode):外键,与机票信息表关联。

- 用户信息(Username):外键,与用户信息表关联。

- 订单时间(OrderTime):订单的创建时间。

3.系统流程设计用户注册流程:1.用户进入系统,点击注册按钮。

3.系统验证用户填写的信息。

4.如果验证通过,系统将用户信息存入用户信息表,并返回注册成功提示。

5.如果验证不通过,系统返回错误提示,要求用户重新填写信息。

用户登录流程:1.用户进入系统,点击登录按钮。

2.用户填写登录信息,包括用户名和密码。

3.系统验证用户填写的信息。

4.如果验证通过,系统返回登录成功提示,并跳转到机票界面。

机票预定系统设计书

机票预定系统设计书

机票预定系统设计书1. 功能简述本机票预订系统主要针对旅游电子商务系统。

可以提供航班班次,机票的票价,团购,打折等信息,并可以提供给用户在线预订和在线支付的服务;可以帮助网站处理和保存用户的订单信息。

操作员系统管理员、信息员,用户。

访问范围系统管理员主要对航班信息、网络用户等的相关信息进行审核以及处理,并维护整个系统可以正常运行;信息员提供航班班次,票价等信息,并对已预定机票的用户的相关信息进行综合整理;用户可以浏览网站关于机票预订的子网页,浏览航班班次,票价,打折,团购等信息,填写需要的航班日期,如果有需要的航班可享受在线预订和支付的服务,如果没有需要的航班,系统可自动提醒用户选择其他的方式,如火车,汽车等。

涉及的页面ASP页面:登录页面,机票查询页面、机票信息页面、预定信息页面、订单核对页面、订单完成页面、我的账户页面。

2.页面描述2.1机票查询页面本页面需要用户输入出发地、目的地、出发日期和时间来选择自己需要的航班界面初始化出发城市:数据取自出发(到达)城市字典表到达城市:数据取自出发(到达)城市字典表出发日期:调用公共功能 date.asp返回日期:调用公共功能 date.asp航程类型:数据取自航程类型字典表航班类型:数据取自航班类型字典表乘客人数:数据取自乘客人数字典表舱位等级:数据取自仓位等级字典表页面操作用户进入机票查询页面,输入相关信息,若有合适航班,需要登陆来预订机票,然后通过用户信息验证,付账结算,订票成功后系统会通知客户订票成功。

操作表展示输入要求2.2用户登陆页面如果用户查询到合适的机票,需要预定,即可由机票查询页面自动跳转,转入登陆系统。

2.3机票预定页面本页面用来实现用户对机票的预定功能。

用户首先通过查询得到自己所需的航班,然后登陆查看该航班还有没有被预订的座位,然后填写自己的详细信息之后就可以进行网上预定机票。

界面初始化证件类型:数据取自证件类型字典表支付方式:数据取自支付方式字典表页面操作本页面需要用户填写个人信息和联系方式,并选择支付方式。

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

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

文档编号:版本号:v1.0详细设计说明书项目名称飞机订票系统项目负责人何柳青本文档编写者何柳青项目开发者计算机081第二组2010年12月4日目录1。

引言ﻩ错误!未定义书签。

1.1编写目的 (1)1。

2背景.............................................................................................................. 错误!未定义书签。

1。

3参考资料...................................................................................................... 错误!未定义书签。

2.程序系统的结构ﻩ错误!未定义书签。

2.1运行环境....................................................................................................... 错误!未定义书签。

2.2系统组织结构ﻩ错误!未定义书签。

3、程序设计说明ﻩ错误!未定义书签。

3.1“按目的地查询”程序描述 ....................................................................... 错误!未定义书签。

3.1.1功能...................................................................................... 错误!未定义书签。

3.1。

2 性能ﻩ错误!未定义书签。

3。

1.3 输入项............................................................................... 错误!未定义书签。

航空订票系统(详细设计说明书)

航空订票系统(详细设计说明书)

五、详细设计说明书1.引言 (1)1。

1编写目的 (1)1。

2项目背景 (1)1。

3定义 (1)1。

4参考资料 (2)2.总体设计 (2)2.1需求概述 (3)2.2软件结构 (4)3.程序描述 (4)3。

1功能 (4)3。

2性能 (4)3.3输入项目 (5)3。

4输出项目 (5)3.5算法 (5)3。

6程序逻辑 (5)3.7接口 (8)3。

8存储分配 (9)3.9限制条件 (9)3。

10测试要点 (9)1.引言1.1编写目的对软件项目系统进行详细的研究,确定项目开发的方向,对项目的实现以及功能的划分进行深入的探讨,确定项目的详细实现,对项目的实现确定规范详细设计文档面向项目组所有成员。

1。

2项目背景表1.2 项目基本情况说明用户民众计算中心完成搭建web网站系统的服务器系统间往来关系暂无1。

3定义➢SQL SERVER:系统服务器所使用的数据库关系系统(DBMS)。

➢SQL:一种用于访问查询数据库的语言➢事务流:数据进入模块后可能有多种路径进行处理。

➢主键:数据库表中的关键域.值互不相同.➢外部主键:数据库表中与其他表主键关联的域。

➢ROLLBACK:数据库的错误恢复机制。

缩写:➢系统:若未特别指出,统指本航空订票系统。

➢SQL:Structured Query Language(结构化查询语言)。

➢UML:统一建模语言、是一套用来设计软件蓝图的标准建模语言,是一种从软件分析、设计到编写程序规范的标准化建模语言。

➢Javaee:Java企业级平台。

1。

4参考资料文档格式要求按照我国GB/T85T7-1988国家标准和IEEE/ANSI830—1993标准规范要求进行。

包括以下文件:➢图书借阅关系系统需求说明书➢软件工程项目开发文档范例➢软件工程国家标准文档➢图书借阅管理需求说明书➢软件需求说明书编写规范书籍包括:➢软件工程导论(第6版) 张海藩牟永敏编著。

2.总体设计2。

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参考资料 (4)2程序系统的结构 (4)3查询订票程序设计说明 (5)3.1程序描述 (5)3.2功能 (6)3.3性能 (6)3.4输人项 (6)3.5输出项 (7)3.6算法 (7)3.7流程逻辑 (8)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功能 (11)4.3性能 (11)4.4输人项 (11)4.5输出项 (11)4.6算法 (12)4.7流程逻辑 (12)4.8接口 (13)4.9存储分配 (14)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流程逻辑机票预订系统乘客订票流程:订票系统流程图订票系统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和密码的更安全加密方式尚未解决……。

相关文档
最新文档