当前位置:文档之家› 机票预定系统概要设计

机票预定系统概要设计

机票预定系统概要设计
机票预定系统概要设计

文档编号:WD_飞机订票系统_FS_101203

版本号:V1.0

概要设计说明书

项目名称:机票预订系统

项目负责人:江兰珍

项目开发单位:华东交通大学软件学院

2010年12月03号

目录

一、引言 (3)

1 编写目的 (3)

2 项目背景 (3)

3 定义 (4)

3.1 专门术语 (4)

3.2 缩写 (5)

4 参考资料 (5)

二.总体设计 (5)

1需求规定 (5)

2 运行环境 (5)

3 .基本设计概念和处理流程 (6)

1 客户机程序流程 (7)

4 .系统结构框架 (8)

2 服务器程序部分 (9)

5.功能需求与程序的关系 (9)

6.人工处理过程 (9)

三、接口设计 (10)

1 用户接口 (10)

2.外部接口 (11)

3. 内部接口 (11)

4. 软件接口 (11)

5. 硬件接口 (11)

四、运行设计 (12)

1.运行模块的组合 (12)

2 .运行控制 (12)

3. 运行时间 (13)

五、系统数据结构设计 (13)

1 .数据库数据结构设计 (13)

2.账单信息/旅客资料表 (14)

3. 物理数据结构设计 (14)

4. 数据结构与程序的关系 (17)

六、出错处理设计 (17)

1 出错输出信息 (17)

2 出错处理对策 (18)

3.系统维护设计 (19)

一、引言

1 编写目的

在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

2 项目背景

本项目(机票预定系统)时由浙江航空公司委托,由江兰珍负责开发。

机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下:

3 定义

姓名,性别,年龄,工作单位、身份证号码、旅行时间、旅行目的地等

3.1 专门术语

SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

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

3.2 缩写

系统:若未特别指出,统指本机票预定系统。

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

ATM: Asynchronous Transfer Mode (异步传输模式)。

4 参考资料

以下列出在概要设计过程中所使用到的有关资料:

[1] 张海藩.《软件工程导论》(第四版)[M].北京:清华大学出版社.2003

[2]肖刚,古辉等.《实用软件文档写作》[M].北京:清华大学出版社.2005

二.总体设计

1需求规定

用户可以通过界面输入信息,进行预定机票的操作

2 运行环境

系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。

根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上, Win NT环境下运行。

3 .基本设计概念和处理流程

南昌航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。

1 客户机程序流程

2 服务器程序流程

以上显示的各模块数字相同的为同一模块;由于事务流处理上的便利,将有些功能模块,拆分到各事务流中。

4 .系统结构框架

1 客户机部分

2 服务器程序部分

其中在数据处理、查询下作了省略…只给出了一部分模块,实际上是有两部分,分别对应于定位及确认。

5.功能需求与程序的关系

客户机程序主要有三大块:接收数据、网络通信及输出部分。

服务器程序主要也是由三大功能:接收网络数据、数据库操作及发送网络数据部分。服务器程序需与已建立的SQL SERVER 数据库互连,其接口将于下面部分阐述。

6.人工处理过程

用户填写完信息,系统审核信息,当用户符合订票的条件时,由工作人员确认收款后,系统打印账单。工作人员为用户保留机票,寄出账单。

三、接口设计

1 用户接口

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。

总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用

1. 用户信息填写系统

2.外部接口

本软件不需要实现外部接口。

3. 内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4. 软件接口

服务器程序可使用VISUAL C++ 提供的对SQL SERVER 的接口,进行对数据库的所有访问。

服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。

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

5. 硬件接口

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

在输出方面,打印机的连接及使用,也可用VISUAL C++的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了

实现高速传输,将使用高速ATM。

四、运行设计

1.运行模块的组合

客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

2 .运行控制

运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确

认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

3. 运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速ATM 网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。

五、系统数据结构设计

1 .数据库数据结构设计

DBMS 的使用上系统将采用SQL SERVER, 系统主要需要维护3张数据表:

2.账单信息/旅客资料表

3. 物理数据结构设计

物理数据结构设计主要是设计数据在模块中的表示形式。数据在

模块中都是以结构的方式表示。

4. 数据结构与程序的关系

服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。

物理数据结构主要用于各模块之间函数的信息传递。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。出错信息将送入显示模块中,机票结构,帐单结构,送入打印准备模块中准备打印格式。

六、出错处理设计

1 出错输出信息

程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置。返回输入阶段。

出错信息必须给出相应的出错原因,例:

《全部班机座位已满!》

《查无此定位信息!》等。

2 出错处理对策

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。

在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。

由于数据的传输上需要通过网络传输,为了客户资料进行保密,需要在网络的传输过程中对数据进行加密。

这个工作主要是在准备网络包,及解开网络包这两个模块完成,它们各对数据进行加密及解密还原工作。

在加密算法选择上将使用RSA 加密算法。具体算法可参照参考资料中《Computer Network》p.598。

软件工程机票预订系统课程设计

软件工程机票预订系统课程设计 软件工程课程设计 软件工程课程设计说明书 题目:机票预订系统 院系: 专业班级: 学生姓名: 指导教师: 院系软件工程教研室 学号学生姓名专业(班级) 机票预订系统设计题目 1 软件工程课程设计 设 1.本系统采用C语言和数据库技术进行设计的机票预订系统,完成客户在计购买机票的过程中所遇到的一些问题。技 术 2.利用软件工程中的可行性研究及分析方法,进行系统分析。参 数 1. 旅客延迟了取票时间的处理; 设 计 2. 班机取消后的处理; 要 求 3. 旅客更改机票的处理。

1. 课程设计说明书2000字; 工 2. 画出程序框图,数据流图。作量 3. 编写代码并上机调试 第1天,复习C语言以及数据库技术 工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划 第4天,写课程设计报告 指导教师签字教研室主任签字 2011年11月12日 2 软件工程课程设计 课程设计成绩评定表 指导教师评语: 成绩: 指导教师: 年月日 3 软件工程课程设计 摘要 本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。机票预订功能:旅行社和机场管理员有权力进行该项功能。首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等

级,填写旅客的详细信息之后就可进行网上预订机票。取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。 关键词:机票预订,取票,更改班次,退票处理。 4 软件工程课程设计 第一章需求分 析 ..................................................................... .. (6) 机票预定系统的总目 标: .................................................................... .. (6) 旅客订票流程 图: .................................................................... (6) 功能需 求: ....................................................................

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票预定系统的分析与设计

机票预定系统的分析与设计 1 背景及其基本目标 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。 今后随着计算机技术以及网络技术的迅速发展,电子商务正逐渐成为Internet应用的一个重要领域。电子商务也必然对航空公司和旅行社的机票销售模式产生深远的影响,所以将来的机票预订系统必然与网络相结合,产生基于WEB的机票预订系统。另外将机票预订呼叫中心与订票系统的结合也可以为客户提供更加人性化的服务。 2 系统分析 2.1 航空公司的概况及其需求总目标 2.1.1组织结构 机票预定系统涉及到航空公司和旅行社两个部分,其组织机构图如图2-1所示。

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

软件工程机票预订系统详细设计

软件工程机票预订系统详细设计 机票预订系统 机票预订系统 ——详细设计报告 一、引言 编写目的: 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 项目背景:

本项目我们小组负责开发。 定义: 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。更新:对数据库的操作的一种,用于更改数据库中的数据信息。软件结构图:反映软件系统的功能模块之间的关系的数据图。 参考资料: 1.机票预定系统需求分析报告软件开发小组 2.机票预定系统概要分析报告软件开发小组 20XX/12 20XX/12 二、总体设计 需求概述 机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。具体功能为各个旅行社把预定机票的旅客信息、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金

软件工程机票预订系统课程设计报告书

软件工程课程设计说明书 题目:机票预订系统 院系: 专业班级: 学生姓名: 指导教师: 院系软件工程教研室

课程设计成绩评定表

摘要 本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。机票预订功能:旅行社和机场管理员有权力进行该项功能。首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。 关键词:机票预订,取票,更改班次,退票处理。

第一章需求分析 (6) 机票预定系统的总目标: (6) 旅客订票流程图: (6) 功能需求: (7) 第二章系统设计 (9) 层次结构 (10) 接口设计(人机界面设计) (12) 第三章系统建模 (12) 参与者列表 (12) 系统模块图 (15) 软件设计界面的截图 (18) 飞机机票票的查询页面 (18) 两地之间的飞机班次 (19) 飞机机票的退订 (19) 参考文献 (20)

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

五、详细设计说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (3) 3.程序描述 (4) 3.1功能 (4) 3.2性能 (4) 3.3输入,输出项目 (5) 3.4程序逻辑 (7) 3.4.1、登录 (7) 3.4.2、查询系统 (7) 3.4.3、订票系统 (8) 3.4.4、修改系统 (8) 3.4.5、退票系统 (9) 3.5接口 (9) 3.5.1、用户接口 (9) 3.5.2、外部接口 (9) 3.5.3、内部接口 (9) 3.6存储分配 (9) 3.7限制条件 (10) 3.8测试要点 (10)

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:机票订票系统 项目开发者:兰州理工大学软件工程机票订票系统开发小组: 用户单位:旅客、航空公司 1.3定义 数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。 1.4参考资料 1.《软件工程导论》清华大学出版社张海藩编著

机票预订系统《总体设计》

本科实验报告 课程名称:软件工程 实验项目:机票预订系统 实验地点:致远楼301 专业班级:软件1222班学号:2012005610 学生姓名:王帅 指导教师:崔冬华 2012年5月13日

《机票预订系统概要设计说明书》 1、编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2总体设计 2.1需求规定 航空公司为方便旅客,需开发一个机票预定系统。为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。旅客在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅客。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。 2.2运行环境 在windows环境下运行 2.3系统中的基本业务流程 数据流程图是描绘信息流和数据从输入移动到输出的过程中所经历的变换。是一种

飞机票订系统概要设计说明书

《概要设计说明书》 1引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 开发软件名称:飞机票订系统。// (1)项目任务提出者: (2)项目开发者: (3)项目与其他软件,系统的关系:本项目采用客户机/服务器原理,客户端的程序是建立在Windows NT 系统上以Microsoft Visual C++为开发软件的应用程序,服务器端采用Linux 为操作系统的工作站,是采用Oracle 8的为开发软件的 数据库服务程序。 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写 系统:若未特别指出,统指本机票预定系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。

机票预定系统概要设计报告

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

机票预订系统课程设计

内蒙古科技大学 《数据库原理及应用》课程设计说明书 题目:机票预订系统 学生姓名 学号: 专业:计算机科学与技术 班级:4班 指导教师:余金林

内蒙古科技大学课程设计任务书

一、教学要求 1.从附录一中选择一个题目进行数据库应用系统设计。 2.功能设计:用Visual FoxPro,Visual Basic、PB等开发工具与数据库管理系统SQL-SEVER或Access制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。设计课题可以从候选的项目中选出,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。(本项实际系统设计与实现可选,但必须有功能设计过程) 3.数据库的设计: 根据数据库应用系统设计过程,通过需求分析和系统分析,进行数据库的概念结构设计、逻辑结构设计等工作: 概念结构设计的E-R图 数据库逻辑结构设计是以表格的形式说明数据库中有几个表,每个表的表名以及每个表的各字段名,类型和约束(主、外码); 确定表之间的关联(一对一、一对多、多对多) 运用数据库理论确定每个表至少属于3NF。 二、设计资料及参数 1、订单编号 2、航班编号、出发地、目的地、出发时间到达时间 3、机票编号、座位号、机舱等级 4、旅客编号、姓名、性别、身份证号 三、设计要求及成果 1.按照数据库应用系统设计步骤进行数据库结构设计。 2.使用开放工具及数据库管理系统开放应用系统(可选)。 3.书写论文(具体要求见论文模板)。 四、建议参考资料 《数据库系统教程》(第三版)施伯乐等著高等教育出版社

目录 内蒙古科技大学课程设计任务书 (2) 目录 (4) 第一章绪论 ......................................................... 错误!未定义书签。 课题简介 (5) 设计目的 (5) 设计内容 (5) 第二章需求分析 (6) 需求分析的任务 (6) 需求分析的过程 (6) 数据字典与流程图 (10) 第三章 ER模型图 (14) 实体属性图 (14) 总体ER模型图 (17) 第四章逻辑结构设计 (19) E-R图向关系模型的转换 (19) 数据模型的优化 (19) 第五章功能实现 (20) 查询功能的实现 (20) 多条件查询功能的实现 (20) 添加功能的实现 (21) 删除功能的实现 (22) 更改功能的实现 (22) 视图的建立 (23) 第六章源代码 (24) 第七章总结 (24) 第八章参考文献 (31) 附录 (32)

机票预订系统

毕业设计 题目:机票预定系统管理软件开发 院、系:计算机科学与技术学院计算机系姓名: 指导教师: 系主任: 2009年06月20日

哈尔滨理工大学毕业设计(论文)评语

哈尔滨理工大学毕业设计(论文)任务书

哈尔滨理工大学学士学位论文 机票预定系统管理软件开发 摘要 随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。机票预定系统,是在网络上建立一个虚拟的订票窗口,避免了实际的烦琐过程,使您的订票过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制运营的成本,开辟了一个新的售票渠道。 本系统主要目的是能降低成本,打算实现分类、建立索引和统计功能,能将相关文字有条理地组织起来,形成便于查寻的在线机票目录,并通过一些交互程序完成订单提交、在线支付、在线服务的定制和管理等工作。 机票预定管理系统是典型的信息管理系统,其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。而后者则要求应用程序功能完备,易使用等特点。 系统开发采用Linux操作系统,利用其强大的功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用查询语句,界面友好,功能较强。最好的地方是当数据访问量大时,性能的不变,且利于数据的有效共享,在以后改进的中应考虑采用SQL(结构化查询语言)作为数据库,解决访问速度及数据共享的问题。该系统性能力求易于使用,具有较高的扩展性和可维护性。 关键字关系数据库;Linux操作系统;结构化查询语言;机票预定管理系统 - I -

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

《机票预订系统详细设计说明书》 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所示。

毕业设计机票预订系统测试用例说明书

毕业设计测试用例说明书 1 引言 编写的目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 预期的读者:系统管理员、机票预订管理员和订票旅客三种用户。 背景 软件名称:机票预订系统 提出者:航空公司机票销售部门 开发者:xxx。 用户:需要乘飞机的旅客,航空公司,旅行社, 系统管理员。 实现该软件的计算中心或计算机网络: 定义 查询:对数据库的操作的一种,用于搜索数据信息。 插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。 软件结构图:反映软件系统的功能模块之间的关系的数据图。 专门术语: SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 系统:若未特别指出,统指本机票预定系统。 参考资料 1.机票预定系统需求规格说明书报告周海艳2013/11 2.机票预定系统程序设计说明书报告周海艳2013/11

机票订票系统项目开发总结报告

九、项目开发总结报告 1.引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 1.3定义 (2) 1.4参考资料 (2) 2.开发结果 (2) 2.1产品 (2) 2.2主要功能及性能 (3) 2.3所用工时 (3) 2.4所用机时 (3) 2.5进度 (3) 2.6费用 (4) 3.评价 (4) 3.1生产率评价 (4) 3.2技术方案评价 (4) 3.3产品质量评价 (4) 4.经验与教训 (4) 1.引言 1.1编写目的 本文档将对《机票订票系统》软件开发需求进行描述,目的是让读者能够了解系统的开发目的,开发方法,以及目前的硬件和软件的情况和开发所需资金和设备。本文档的预期读者是项目策划,设计和评审人员。 1.2项目背景 本项目是由软件工程老师指定的课程设计的题目。开发人员初次通过迭代和增量的方法

分析设计开发该项目,最后实现的项目会存在不完整性。 1.3定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 软件结构图:反映软件系统的功能模块之间的关系的数据库。 1.4参考资料 1、机票预订系统项目计划任务书软件工程课程设计第13组 2、机票预订系统项目开发计划软件工程课程设计第13组 3、需求规格说明书软件工程课程设计第13组 4、软件工程及其应用周苏、王文等2010 5、软件工程张海藩清华大学出版社2009 6、项目开发计划软件工程课程设计第13组 7、概要设计说明书软件工程课程设计第13组 8、详细设计说明书软件工程课程设计第13组 9、测试计划软件工程课程设计第13组

机票预定系统概要设计说明书

概要设计说明书1.引言 1.1编写目的 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 1.2项目背景 开发软件名称:机票预订系统。 开发者: 用户:航空公司,旅行社,乘客 运行环境:个人电脑 开发平台:MyEclipse ,SQL SERVER数据库。 系统架构:该系统采用java+jsp完成。 1.3定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 1.4参考资料 以下列出在概要设计过程中所使用到的有关资料: 1.软件工程及其应用周苏、王文等天津科学技术出版社 1992/1 2.软件工程张海藩清华大学出版社 1990/11 2.任务概述 2.1目标 该阶段目的在于明确系统的数据结构和软件结构,此外总体设计还将给出内部软件和外部系统部分之间的接口定义,各个软件模块的功能说明,数据结构的细节以及具体的装备要求。 2.2运行环境 系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。

数据库软件:Mysql数据库 运行平台:Windows XP/windows 7 2.3 需求概述 航空公司为方便旅客,需开发一个机票预定系统。为便于由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,打印取票通知。旅客在飞机起飞前凭取票通知交款后取票,系统核对无误后即打印机票。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序便于维护。 2.4 条件与限制 为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:(1)软件设计应当表现出层次结构,它应巧妙的地利用各个软件部件之间的控制关系; (2)设计应当是模块化地,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能; (3)设计最终应当给出具体的模块,这些模块就具有独立的功能特性; (4)应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 3.总体设计 3.1 处理流程 下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析: 3.1.1 客户机程序流程 客户机上的输入信息为旅客资料或帐单号,还包括一个定票/领票选项。输出为打印帐单或机票,和确认或出错信息。其内部处理流程如下:

汽车系统概要设计说明书

汽车系统概要设计说明书 目录 一、引言 1.编写目的 2.项目背景 3.定义 4.参考资料 二、任务概述 1.目标 2.运行环境 3.需求概述 4.限制描述 三、总体设计 1.基本设计概念和处理流程 2.系统总体结构和模块外部设计 四、接口设计 1.外部接口 2.内部接口 五、数据结构设计 1.逻辑结构设计 2.物理结构设计 3.数据结构与程序的关系 六、运行设计 1.运行模块的组合 2.运行控制 3.运行时间 七、出错处理设计 1.出错输出信息 2.出错补救措施 3.系统恢复设计 八、安全保密设计 九、维护设计

一、引言 1.编写目的 编写本概要设计文档,旨在进一步完善汽车系统的结构。在原有需求分析的基础上,进一步细化系统流程和结构,以及确定系统所需数据库和数据结构。本文档为以后的详细设计指明了总体方向。 2.项目背景 本系统由重庆信息技术职业学院09信管5班学生倾情奉献; 项目人:王敏徐克立乔常平 本系统主要用于学生实习实训练习。 3.定义 4.参考资料 2)https://www.doczj.com/doc/697314536.html, 3.5 使用教程(电子工业出版社主编:郑阿奇) 二、任务概述 1.目标 1)界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。 2)全面展示系统内所有分类的帖子,并进行分页显示。 3)为用户提供一个方便、快捷的主题信息查看功能。 4)实现在线发表帖子。 5)提供登陆模块,主要用于管理员登录系统和发表帖子时留下发表者的信息。 6)用户随时可以查看自己发表的帖子。 7)系统最大限度地实现了易维护性和易操作性。 8)系统运行稳定、安全可靠。 9)用户包括老师、同学和游客。 2.运行环境 为了保证汽车论坛管理系统运行的高效性和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。其运行要求如下: 客户端: Windows95/98/2000/XP,Internet Explorer(IE)等。 服务器端:Windows NT/Windows2000,Tomcat 5.0,JDK 1.5及其以上版本。 数据库:采用SQL 2005,运行于服务器端。 3.需求概述 汽车论坛系统的目的是提供一个客户与销售人员交流的平台,为广大客户提供客户与销售者之间更方便的交流沟通。因此,汽车论坛最基本的功能首先是发表帖子,其次是其他人员根据根帖发表自己的看法---回复帖。此外,为了记录根帖的发表者和及其回复者信息,系统还需要提供用户注册和登陆的功能。只有注册的用户登陆后才能够发表和回复帖子,而浏览者只能浏览根帖信息。此论坛需要具有以下功能:显示各论坛类别及版面、查看版面下的所有的帖子、查看精华帖、查看自己发表的帖子、

概要设计说明书

河北北方学院信工学院 《软件工程》实验指导与报告书 2010-2011 学年 第 1 学期 实验内容:航空机票预定系统概要设计说明书 班 级:信息管理与信息系统(医药方向) 组 号: 第七组 组 长:张艳平 组 员:赵琪 才洪波 卢德华 任彦龙 指导教师: 赵志升 信息科学与工程学院 2010.9

实验三软件概要设计

1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。 包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计 等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错 误。 1.2项目背景 本项目(机票预定系统)时由东航空公司委托,由08信本软件开发小组负责开发。 机票预定系统将由两部分组成:置于个旅行社定票点的前台客户程序,以及置于航空公司的数据库服务器。本系统与其他系统的关系如下: 1.3定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。

机票预订系统详细设计

软件工程实验报告 设计题目:机票预订系统(详细设计部分) 机票预订系统详细设计 1引言 1.1编写目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序类设计问题。包括如何把该系统划分成若干个类、决定各类之间的接口、类之间传递的信息,以及数据结构、类结构的设计等。在以下的详细设计报告中将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以 这个描述直接翻译成用具体的java程序语言书写的程序。主要的工作有:根据在《需求分析说明书》中所描述的数据、功能、运行、性能需求,并依照《概要设计说明书》所确定的处理流程、总体结构、数据结构设计和类设计,逐个类的进行尽可能详尽的程序描述(包括各方法的功能、性能、输入、输出、算法、程序逻辑、接口等等),尽可能的减少编码时间。 1.2 背景 软件系统的名称:机票预订系统 项目由A3小组负责开发. 项目分两个部分: 面向客户的客户终端程序 部署在服务器上的Java服务程序 1.3 定义 Socket:网络通信模式。 Server:机票预订系统的服务器端。 Client:机票预定系统的客户端。 1.4 参考资料 1.机票预订系统项目开发计划书 2.机票预订系统需求分析说明书

3.《软件工程——实践者的研究方法》机械工程出版社 2程序系统的结构 以类图形式展示: Server类图: Client类图: 3 Server端程序说明: 3.1类ServerStart设计说明 调用窗口显示方法ServerGUI(),显示服务器主界面,Server be ready。 3.1.1.1功能 启动服务器。 3.1.1.2 测试计划 能顺利启动服务器 用于服务器管理员登录。 直接访问数据库,验证输入的用户名密码,如正确则进入服务器管理界面。 3.1.2.2 输入项 用户名 String 密码 String 3.1.2.3输出项 是否正确 bool 3.1.2.4 算法 1.用getText()从管理员登陆界面读取用户名与密码。 2.将信息传递到方法中到数据库中查找。 3.返回查找情况,找到true,未找到false。 3.1.2.5 测试计划 能正确识别输入的用户名与密码。输入正确的用户名与密码可跳转至服务器管理员界面,输入错误的则发出提示,不允许进入。 用于编辑管理员界面并显示。 编辑管理员界面,传递参数给ServerLongON(),并显示界面。 3.1.3.2 算法

相关主题
文本预览
相关文档 最新文档