软件工程项目机票预订系统总体设计.docx
- 文档编号:28670783
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:12
- 大小:94.13KB
软件工程项目机票预订系统总体设计.docx
《软件工程项目机票预订系统总体设计.docx》由会员分享,可在线阅读,更多相关《软件工程项目机票预订系统总体设计.docx(12页珍藏版)》请在冰豆网上搜索。
软件工程项目机票预订系统总体设计
桥要披it说明书大鋼
1引言
1.1目的
在本机票预定系筑顶目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系貌的需求做了详细的阐述,这些用户需求已经在上一阶目中对航空公司、各亍社及机场的实地调研中获得,并在需求规恪说明书中得到洋尽得叙逮及阐明。
本阶段已在系筑的需求分析的基础上,对机票预定系Stlfliei要设廿。
主要辭决了实观该系统需求的程序模快设廿间题。
包括如何把该系貌划分成若干个模块、决定各个模快之同的接口、模块之间传递的信息,以及数据结构、模快结枸的设廿等。
在以下的阴要设廿报告中将対在本阶段中对系貌所做的所有阴要设itan详细的说明。
在下一阶段的洋细设廿中,程序设廿员可参考此in要设计报告,在hi要设计对机票预定系貌所做的模快结构设廿的基础上,对系统进行洋细设计。
在以后的狀件测试以员軟件绒护阶段也可参考此说明书,以便于了解在阀要设廿过程中所完成的各模块设计结沟,或在修改时找岀在本阶股设计的不足或備误。
1.2背景
软件gf$:
机票预订系貌
提出者:
航空公司机票鋪售郡门
开发者:
。
1.3定义、缩耳貝、
1.3.1专D术培
SQLSERVER:
系筑凰务器所使用的数据库管理系铳(DBMS)0SQL:
一种用于诉冋査询数据库的培言事务流:
数据进人模块后可能有多种路径进行处理。
tS:
数据库表中的关i«o值互不相同。
外部主建:
数据库表中与其他表主建关朕的域。
ROLLBACK:
数据库的绪误恢夏Hl制。
1.3.2缩耳
系统:
若未特别岳岀,统岳本机票预定系统。
SQL:
StructuredQueryLanguage(结构化査询培言)。
ATM:
AsynchronousTransferMode(异步传输模式)。
1.4参考负料
1•於勋冊文凯Visualbasic程序设it,:
理工大学2009年2.IJI萨師塩数抵库系统牌论:
高等教育2009年
3•海藩软件工程导论清华大学岀版2010年
4机票预定系统顶目廿则任务书◊航空公司1999/3
5机票预定系统顼目开发计划《》軟件开发小组1999/3
《》软件开发小组1999/3《》軟件开发小组1999/4周、壬文等XX科学技术1992/1清华大学1990/11
puterNetworkA.S.TanenbaunPrenticeHall
2总体按it
2.1需求規定
航空公司为方便施客,需开发一个机票预定系筑。
为便于族客由tint代替航空公司负责为族客定票,tffti把硕定Hl票的族客信息,包括、性别、工作单位、、ifiW同、族行目的地,输入机票硕定系统的客户端程序,系貌经il查询航空公司的航Jfi数据服务器后,为族客安排航册,HUB®票通知。
施客在飞机起飞前一天凭取票通知和帐单交款后取票,系筑校对无锲后即印出Hl票给族客。
要求系统能有效、快速、安全、可靠和无炭的完成上述操作。
并要求客户机的界
面要简单明了,易干操作,服务器程序利干绒护。
2.2运打环境
系统将由两部分程序组成,安装在各户机上的客户程序及航空公司的数据服务器程序。
根稠调研倡知所有虛行社的廿算机配置均在Pentium133级别以上,客户程序应能龄在Pentium133级别以上,WinNT坏境下运行。
2.3基本按廿様念和处理流程
航空公司为方便族客,需开发一个机票预定系筑。
为便于族客由tfiti代替航空公司负责为族客定票,ftfitt把预定机票的族客信息,色祐、性别、工作单位、、族行时同、施行目的地,输人机票硕定系统的客户端程序,系统经il查陶航空公司MMJfi数据服务器后,为施客安排航册,印出収票通知。
族客在飞HI起飞前一天凭取票通知和報单交款后取票,系境校对无淚后即印出机票给族客。
要求系统能有效、快速、安全、可靠和无淚的完成上述操作。
并要求客户HI的界面要简单明了,易于操作,服务器程序利于绒护。
加客订票流程图:
1
2.4结枸
下面以结构图来描述机票预定系统的軟件总体结构。
框注明了模块的名字;方框之间的直线表示模块的调用关系。
2.5功能需帝与程序的关系
本条用一如下的矩阵图说明各顶功能需求的实现同各挟程序的分配关系:
程序1
程序2
程序m
功能需求1
V
功能需求2
7
功能需求n
V
V
2.6人工处理it程
机票预订信息的录人。
2.7(Sj未解决的冋題
3接口按it
3.1用户接口
本产品的用户一般需要通过终端进行操作,进人主界面后点击相应舸窗口,分别进人相对应的界面(如:
输人界面、输出界面)。
用户对程序的维护,最好要有备份。
3.2外部接口
3.2.1用户界面
在用户界面部分,根掘需求分析的结果,用户需要一f用户友善界面。
在界面设廿上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重iJU出般信息。
外观上也要做到合理化。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用
3.2.2接口
在输入方面,对于罐盘、鼬标的输人。
在输岀方面,打印机的连接及使用。
在啊络传输部分,在网络硬杵部分,实现高速传输。
3.3部接口
部接口方面,各模快之间果用函数调用、参数传递、的方式aItfl息传递。
具体参数的结构将在下面数据结构设廿的容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或S0ffi的形式在各模块间传输。
4怖按廿
4.1运打模块组合
客户机程序在有输人时启动接收数据模块,通过各模块之间的调用,读人并对输入进行榕武化。
在接收数据模块得到充分的数据吋,將调用网络传輪模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。
接收到返回信息后师即调用数据聯出模块,对信息进行处理,产生相应的输出。
服务器程序的接收网络数据模块必须始终处于活动狀态。
接收到数据后,调用数据处理/査询模块对数据库进行诉问,完成后调用网络发送模块,将信息返回客户机。
4.2运打控胃
运行控制将严格按照各模块间函数调用关系来实规。
在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。
在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。
服务器在接到数据后发送确认信号,在对数据处理、库后,将返回信息送回客户机,并等待确认。
在软体的需求分桥中,对运行时间的要求为必须对作出的操作有较快的反应。
网络硬件对运行时间有最大的影响,所以建议采用髙速ATM网络。
其次硬件对本系统的速度影响將会大于软件的影响,建议使用PentiumIII处理器。
硕件对本系统的速度影响将会大于軟件的影响。
5系竦数据结构按廿5.1逆辑结枸按廿要点
passager表
乘客
ID
性别
Ift
单位
旅行
时间
躺了
目的地
说明:
乘客表保存了所有定票旅客的f人信息和旅行信息。
主鍵为乘客
IDo
Plane表
班号
目
的地
座
位数
价
起
飞时间
余座位
数
座
位号分
配
说明:
航JHO表保存了所有从本地起飞的册机信息,它的主鍵为航出
号。
在定位前先査寻座位空数,在定位后将修改剰余座位号。
Ticket表
机票号
取票单号
座位号
说明:
机票表里存储了有关机票的信息。
主鍵为机票号。
Getticket表:
取票单
号
乘客ID
航册号
起飞时
间
ij票数
量
说明:
取票表里存储的是有关取票的核对信息和要取机票有关的信息。
5.2物理结枸按廿要点
物理数据结构设廿主要是设廿数据在模块中的表示形武。
数据在模块中部是以结构的方式表示。
旅客信息
厂、
1.旅客XX
<>
2.旅客性别
3.旅行目的地。
1.航班号a
2.目简地4S二起屯时间心*4.座位号0
4・网络包“
5.错误信息捍
6・机票信息Q
通%单信息
1.帐单号
丿2.取票通知单号
3.旅客XX
AW
5.3数摒錯构与程序的关系
说明各个数据结构与诉冋这些数册箱构的各个程序之间的对应关系,可采用如下的拒
阵图的形式:
程序1
程序2
程序m
数据结构1
7
数据结构2
V
V
数据结构n
V
V
服务器程序在对定票/领票进行操作时需对数据库数据库数稠结构,也就是数据表进行査询和修改:
在定票/领票过程中那需要对数掘库中的所有表,进行联合査询、修改。
物理数据结构主要用于各模挟之间函数舸信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
出錯信息将送人显示模块中,机票结构,帐单结构,送入扌JED准备模块中准备打印格式。
6系统岀錯处理按廿
6.1出錯信息
程序在运行时主要会出规两种般误:
1、由于輸人信息,或无法满足要求吋产生的借误,称为软錯误。
2、由于其他间题,如网络传输超吋等,产生的冋題,祢为硬錯误。
对于軟错误,须在定票/领票操作成功圳断及输人数据验込模块由数据进行数据分析,判断錯误类型,再生成相应的錯误提示语句,送到输出模块中。
对与5!
錯误,可在出错的相应模挟中输出简单舸出錯语句,并将程序重置。
返回输人阶段。
6.2补救措施
所有的客户机汝服务器部必须安装不间断电源以肪止停电或电压不稳造
成的数据丢失的损失。
在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网
络断路时数据的通信。
在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠
tto
6.3系筑维护按廿
维护方面主要为对服务器上的数据库数据进行维护。
可使用SQLSERVER的数据库绒护助
能机制。
例如,定期为数据库进\1Backup,细护管理数摒库死锁冋题和维护数据库数据的
一致性等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 机票 预订 系统 总体 设计