软件工程机票预订系统总体方案.docx

上传人:b****7 文档编号:18642269 上传时间:2023-08-24 格式:DOCX 页数:20 大小:471.57KB
下载 相关 举报
软件工程机票预订系统总体方案.docx_第1页
第1页 / 共20页
软件工程机票预订系统总体方案.docx_第2页
第2页 / 共20页
软件工程机票预订系统总体方案.docx_第3页
第3页 / 共20页
软件工程机票预订系统总体方案.docx_第4页
第4页 / 共20页
软件工程机票预订系统总体方案.docx_第5页
第5页 / 共20页
软件工程机票预订系统总体方案.docx_第6页
第6页 / 共20页
软件工程机票预订系统总体方案.docx_第7页
第7页 / 共20页
软件工程机票预订系统总体方案.docx_第8页
第8页 / 共20页
软件工程机票预订系统总体方案.docx_第9页
第9页 / 共20页
软件工程机票预订系统总体方案.docx_第10页
第10页 / 共20页
软件工程机票预订系统总体方案.docx_第11页
第11页 / 共20页
软件工程机票预订系统总体方案.docx_第12页
第12页 / 共20页
软件工程机票预订系统总体方案.docx_第13页
第13页 / 共20页
软件工程机票预订系统总体方案.docx_第14页
第14页 / 共20页
软件工程机票预订系统总体方案.docx_第15页
第15页 / 共20页
软件工程机票预订系统总体方案.docx_第16页
第16页 / 共20页
软件工程机票预订系统总体方案.docx_第17页
第17页 / 共20页
软件工程机票预订系统总体方案.docx_第18页
第18页 / 共20页
软件工程机票预订系统总体方案.docx_第19页
第19页 / 共20页
软件工程机票预订系统总体方案.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件工程机票预订系统总体方案.docx

《软件工程机票预订系统总体方案.docx》由会员分享,可在线阅读,更多相关《软件工程机票预订系统总体方案.docx(20页珍藏版)》请在冰点文库上搜索。

软件工程机票预订系统总体方案.docx

软件工程机票预订系统总体方案

 

概要设计说明书大纲

 

1 引言

 

1.1 目的

 

在本机票预定系统工程的前一阶段,也就是需求分析阶段中,已经将系统用户对

本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅

行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

 矚慫

润厲钐瘗睞枥庑赖。

本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。

主要解决了

实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定

各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

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

明。

聞創沟燴鐺險爱氇谴净。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机

票预定系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测

试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各

模块设计结构,或在修改时找出在本阶段设计的不足或错误。

残骛楼諍锩瀨濟溆塹籟。

 

1.2 背景

 

软件名称:

机票预订系统

提出者:

航空公司机票销售部门

开发者:

用户:

需要乘飞机的旅客,航空公司,旅行社。

 

客 户 程

机场飞机起飞管

旅行社

客 户 程

服 务 器 及 程 序

客 户 程

 

客 户 程

 

1.3 定义、缩写词、略语

 

1.3.1 专门术语

SQL SERVER:

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

SQL:

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

事务流:

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

主键:

数据库表中的关键域。

值互不相同。

外部主键:

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

ROLLBACK:

 数据库的错误恢复机制。

1.3.2 缩写

系统:

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

SQL:

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

ATM:

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

1.4 参考资料

 

1.刘於勋 邢文凯Visual basic 程序设计,北京:

北京理工大学出版社2009 年

2.王珊 萨师煊 数据库系统概论 北京:

高等教育出版社2009 年

3.张海藩软件工程导论清华大学出版 2010 年

4 机票预定系统工程计划任务书 <>航空公司1999/3

5 机票预定系统工程开发计划 《》软件开发小组1999/3

6 需求规格说明书《》软件开发小组1999/3

7 用户操作手册(初稿) 《》软件开发小组1999/4

8 软件工程及其应用周苏、王文等天津科学技术出版社 1992/1

9 软件工程 张海藩清华大学出版社1990/11

Computer NetworkA.S.TanenbaunPrentice Hall1996/01

 

锕极額閉镇桧猪訣锥。

2 总体设计

 

2.1 需求规定

 

航空公司为方便旅客,需开发一个机票预定系统。

为便于旅客由旅行社代替航

空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单

位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统

经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客

在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅

客。

彈贸摄尔霁毙攬砖卤庑。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界

面要简单明了,易于操作,服务器程序利于维护。

謀荞抟箧飆鐸怼类蒋薔。

 

2.2 运行环境

 

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

数据服务器程序。

根据调研得知所有旅行社的计算机配置均在 Pentium 133 级别以上,客户程序应

能够在 Pentium 133 级别以上, Win NT 环境下运行。

厦礴恳蹒骈時盡继價骚。

 

2.3 基本设计概念和处理流程

 

航空公司为方便旅客,需开发一个机票预定系统。

为便于旅客由旅行社代替航

空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单

位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统

经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

旅客

在飞机起飞前一天凭取票通知和帐单交款后取票,系统校对无误后即印出机票给旅

客。

茕桢广鳓鯡选块网羈泪。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界

面要简单明了,易于操作,服务器程序利于维护。

鹅娅尽損鹌惨歷茏鴛賴。

 

2.4 结构

 

下面以结构图来描述机票预定系统的软件总体结构。

框内注明了模块的

 

名字;方框之间的直线表示模块的调用关系。

籟丛妈羥为贍偾蛏练淨。

 

机票预定系统(服务器部分)

 

接收数据数据处理查询发送数据

 

判断类型准备 SOL判断查询

 

解开数据包数据库操判 断 原准备数据包

 

接收客户机数准 备 返回数准备 返回数发送数据到客户

 

預頌圣鉉儐歲龈讶骅籴。

 

2.5 功能需求与程序的关系

 

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

程序 1

程序 2        ……          程序 m

功能需求 1

功能需求 2

……

功能需求 n

 

√                          √

 

2.6 人工处理过程

 

机票预订信息的录入。

 

2.7 尚未解决的问题

 

3 接口设计

 

3.1 用户接口

 

本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗

 

口,分别进入相对应的界面(如:

输入界面、输出界面)。

用户对程序的维

 

护,最好要有备份。

渗釤呛俨匀谔鱉调硯錦。

 

3.2 外部接口

 

3.2.1 用户界面

在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

 

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应

 

突出的显示重要以及出错信息。

外观上也要做到合理化。

铙誅卧泻噦圣骋贶頂廡。

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

3.2.2 接口

在输入方面,对于键盘、鼠标的输入。

在输出方面,打印机的连接及使用。

在网络

传输部分,在网络硬件部分,实现高速传输。

擁締凤袜备訊顎轮烂蔷。

3.3 内部接口

 

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

递。

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

接口传递的信息将是以

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

贓熱俣阃歲匱阊邺

镓騷。

 

4 运行设计

 

4.1 运行模块组合

 

客户机程序在有输入时启动接收数据模块,通过各模块之间的调

 

用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将

 

调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返

 

回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处

 

理,产生相应的输出。

坛摶乡囂忏蒌鍥铃氈淚。

 

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据

 

后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模

 

块,将信息返回客户机。

蜡變黲癟報伥铉锚鈰赘。

 

4.2 运行控制

 

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块

 

中,需对运行控制进行正确的判断,选择正确的运行控制路径。

買鲷鴯譖昙膚遙闫撷

凄。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,

 

收到后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接

 

到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客

 

户机,并等待确认。

綾镝鯛駕櫬鹕踪韦辚糴。

 

4.3 运行时间

 

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的

 

反应。

网络硬件对运行时间有最大的影响,所以建议采用高速 ATM 网络。

 

次硬件对本系统的速度影响将会大于软件的影响,建议使用 Pentium III

 

处理器。

硬件对本系统的速度影响将会大于软件的影响。

驅踬髏彦浃绥譎饴憂锦。

 

5 系统数据结构设计

 

5.1 逻辑结构设计要点

 

passager 表

乘客

姓名      性别      工作

旅行

旅行

ID

单位

时间

目的地

 

说明:

乘客表保存了所有定票旅客的个人信息和旅行信息。

主键为乘客

 

ID。

 

Plane 表

票      起      剩      座

班号

的地

位数    价

飞时间  余座位

位号分

 

说明:

航班班次表保存了所有从本地起飞的班机信息,它的主键为航班

 

号。

在定位前先查寻座位空数,在定位后将修改剩余座位号。

猫虿驢绘燈鮒诛髅貺庑。

 

Ticket 表

机票号取票单号座位号

 

说明:

机票表里存储了有关机票的信息。

主键为机票号。

 

Getticket 表:

 

取票单

乘客 ID     航班号

起飞时

订票数

 

说明:

取票表里存储的是有关取票的核对信息和要取机票有关的信息。

 

5.2 物理结构设计要点

 

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

数据在模块中

 

都是以结构的方式表示。

 

旅客信息

 

1.

 

2.

旅客姓名

 

旅客性别

 

通知单信息

1. 帐单号

 

2. 取票通知单号

 

3. 旅客姓名

 

4. 身份证号码

5.3 数据结构与程序的关系

 

说明各个数据结构与访问这些数据结构的各个程序之间的对应关系,可采用如下的

矩阵图的形式:

程序 1

程序 2

……          程序 m

数据结构 1

数据结构 2

……

数据结构 n

 

服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也

 

就是数据表进行查询和修改:

在定票/领票过程中都需要对数据库中的所有

 

表,进行联合查询、修改。

锹籁饗迳琐筆襖鸥娅薔。

物理数据结构主要用于各模块之间函数的信息传递。

接口传递的信

 

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

 

间传输。

出错信息将送入显示模块中,机票结构,帐单结构,送入打印

 

准备模块中准备打印格式。

構氽頑黉碩饨荠龈话骛。

 

6 系统出错处理设计

 

6.1 出错信息

 

程序在运行时主要会出现两种错误:

1、由于输入信息,或无法满足要

 

求时产生的错误,称为软错误。

2、由于其他问题,如网络传输超时等,产

 

生的问题,称为硬错误。

輒峄陽檉簖疖網儂號泶。

对于软错误,须在定票/领票操作成功判断及输入数据验证模块由数据

 

进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块

 

中。

尧侧閆繭絳闕绚勵蜆贅。

对与硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重

 

置。

返回输入阶段。

 

6.2 补救措施

 

所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造

 

成的数据丢失的损失。

 

在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网

 

络断路时数据的通信。

 

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

 

性。

 

6.3 系统维护设计

 

维护方面主要为对服务器上的数据库数据进行维护。

可使用SQL SERVER 的数据库维护

功能机制。

例如,定期为数据库进行 Backup,维护管理数据库死锁问题和维护数据库内

数据的一致性等识饒鎂錕缢灩筧嚌俨淒。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2