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

合集下载

软件工程网上订票系统课程设计报告书

软件工程网上订票系统课程设计报告书

软件工程网上订票系统课程设计一、可行性分析报告1.1 经济可行性分析经济可行性研究是对系统投入使用后带来的经济效益进行评估,也包括对系统的投资预算。

即要解决两个问题,资金可德行和经济合理性当前办公用PC机的普及使得开发和应用管理系统在经济在成为可能。

现在,计算机的价格已经十分低廉,性能却有了长足的进步,本系统的开发为人民出行方便带来了质的飞跃。

为此主要表现为以下几个方面:1、本系统的运行可以代替人工进行许多繁杂的劳动;2、本系统运行可以节省许多资源。

如人力,财力,物力等方面;3、本系统的运行可以大大地节约买票时间;4、本系统可以使个人信息更加安全,等等。

另一方面,就汽车站自身来说,他也是需要这样一个系统的。

我们在计算机还没有普及之前,信息都必须通过在纸上填写来实现,这样既浪费时间,又容易出错。

随着信息时代的来临,我们的各项工作都要讲求效率,买火车票也不例外。

本系统其它应用软件、硬件系统也易于获得。

因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

这就为汽车票网上订票提供了适用人群,所以本系统在经济上是可行的。

1.2 操作可行性分析本系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便,有计算机基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训即可熟练地使用本系统。

系统运行后,就用户方面而言,由于用户使用本系统时,不会也不必关心系统内部的结构和实现方法,即对用户来说是透明的,所以本系统对用户而言是定位在界面友好,操作方便功能齐全的原则上的,用户只需用鼠标点击界面上的选项卡或按钮就能之行相应的功能。

就管理者而言,关心的是如何处理各种数据只要把用户的信息输入计算机,管理者就可以运行相应的后台程序进行处理。

而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。

所以说本系统在操作上是没有问题的。

因此,它在操作上是可行的。

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

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

目录一.题目 (2)二.问题定义 (2)三.系统设计概述 (2)3.1系统开发的目的与意义 (2)3.2系统开发背景 (3)3.3系统任务概述 (3)3.4预采取的研究方法、研究手段及技术路线、实验方案 (4)四.可行性研究 (4)4.1经济可行性 (4)4.2技术可行性 (6)4.3操作可行性 (7)4.4 法律因素可行性 (7)4.5 方案选择 (7)4.6用户使用可行性 (9)4.7 可行性研究结论 (9)五.需求分析 (9)5.1系统的目的 (9)5.2系统功能及用户需求分析 (9)六.系统设计的原理和采用的主要方法与技术 (13)6.1项目设计的基本原理 (14)6.2项目设计采用的主要方法与技术 (15)七.详细设计 (17)7.1 机票预定系统的逻辑模型 (17)7.2流程图 (18)7.3软件结构 (19)7.4建立机票预定系统的约束 (21)7.5数据描述 (21)7.6数据字典 (22)八.测试计划 (23)九.软件维护 (26)十另一备选方案简介 (30)十一.结束语 (41)十二.教师评语 (42)一.题目二.问题定义机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

主要功能:为旅客提供机票预定服务,方便航空公司的售票工作,提高航空公司的服务质量和服务效率。

性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的定单必须无差错的存储在机场的主服务器上。

对服务器上的数据必须进行及时正确的刷新。

输入要求:数据完整,详实。

输出要求:简捷,快速,实时。

安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。

售票员只享有对订票信息库的部分修改(写入与读出)。

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

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

软件工程课程设计机票预定系统1. 系统简介机票预定系统是一款基于网络的应用程序,旨在帮助用户方便、快捷地预订机票。

该系统根据用户输入的信息,自动搜索相应的航班信息并进行比较,计算最优的价格方案。

用户可以在系统中查询航班信息、选择座位、进行支付等操作。

2. 项目需求(1)用户管理:实现用户注册、登录、信息修改等功能。

(2)航班信息管理:实现航班信息的录入、修改、查询、删除等功能。

(3)机票预订功能:实现用户选择航班、选座、支付等功能。

(4)管理员管理:实现管理员登录、审核机票信息、统计数据等功能。

(5)安全性:确保用户信息和交易安全。

3. 项目架构基于Java EE技术,使用Struts2框架、Spring框架和Hibernate框架实现。

(1)Struts2框架负责控制器部分,接受用户请求并处理。

(2)Spring框架负责业务逻辑部分,完成业务逻辑的处理及事务管理。

(3)Hibernate框架负责数据访问部分,完成持久化操作。

4. 系统设计(1)用户管理用户登录:用户输入用户名和密码,服务器验证用户信息,验证通过则跳转至主页面;验证失败则提示用户重新登录。

用户注册:用户输入用户名、密码和邮箱地址,服务器验证用户信息重复性,通过验证后储存用户信息。

用户信息修改:用户登录后可修改个人密码和邮箱地址。

(2)航班信息管理航班信息录入:管理员可以录入航班信息,包括航班号、出发地、目的地、起飞时间、降落时间、航班状态和票价等。

航班信息查询:用户可以在主页面上查询航班信息,也可以根据条件查询。

(3)机票预订功能机票预订:用户选择航班、座位和数量后进行支付。

机票支付:用户可以通过银行卡、支付宝等方式进行支付。

(4)管理员管理管理员登录:管理员输入用户名、密码进行登录。

机票信息审核:管理员负责审核和更新机票信息,并进行统计。

5. 系统测试(1)功能测试:对各项功能进行测试,确保每个功能都符合设计要求。

(2)兼容性测试:对不同型号和版本的浏览器进行测试,确保用户在使用该系统时不会出现兼容性问题。

软件工程《机票预定系统实验报告》

软件工程《机票预定系统实验报告》
学号:姓名:专业:
班级:
实验项目名称:软件工程概论实验课程名称:软件工程概论
实验指导老师:实验时间:成绩:
Байду номын сангаас1.实验目的
了解Visio等工具软件特色以及工作环境;
掌握利用Visio绘制数据流程方法
2.实验内容
为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入进入该系统,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交
通过此次航空定票窗口的创建,对Microsoft Visio有了一个比较全面的了解,基本上掌握了Windows用户界面中控件的使用方法,同时也对Microsoft Visio的个工具有了比较深刻的了解。
航空定票窗口的创建也使得我们对航空定票有了一个比较新的认识。
款取累,系统校对无误即印出机票给旅客。写出问题定义并分析系统的可行性。
3.实验要求
用数据流程图描绘系统的功能,并用实体—联系图描绘系统中的数据对象
利用Visio绘制E-R图,并画出相应二维表的结构和关系。
4.实验过程及结果(包括实验源程序、运行结果及相关图片)
5.实验总结(包括实验中遇到的问题、解决方案及心得体会)

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

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

软件工程课程设计机票预定系统机票预订系统设计与实现一、可行性研究1引言1.1编写目的本文从各个方面讲解了机票预订系统在市场中的作用,以及说明机票预订系统能给旅客、航空公司和旅行带来的好处,为各个方面提供方便。

本文读者是航空公司分管售票方面的经理。

1.2项目背景a. 开发软件的名称:机票预订系统b. 项目的任务提出者:航空公司c. 开发者:修宇(1)班软件工程课程设计第五小组d. 用户:国内各大航空公司e. 项目与其他软件或其他系统的关系:本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Sysbase Adaptive Server Anywhere为开发软件的数据库服务程序。

1.3定义数据库管理系统(DBMS)。

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

主键:数据库表中的关键域。

值互不相同。

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

1.4参考资料1.张海藩.软件工程导论(第四版),清华大学出版社,20032.郑人杰等.实用软件工程(第二版),清华大学出版社,199713.Software Engineering— A Practioner’s Approach,RogerS.Pressman,(英文版,第5版),机械工业出版社—McGraw-Hill,20014.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,20065.6.7.中国期刊全文数据库数字化期刊可行性研究前提2.1要求a. 主要功能:为游客提供机票预订服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率。

b. 性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

售票系统的订单必须无差错的存储在机场的主服务器上。

以服务器上的数据必须进行及时正确的刷新。

软件工程项目机票预订系统总体设计

软件工程项目机票预订系统总体设计

桥要披it说明书大鋼1引言1.1目的在本机票预定系筑顶目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系貌的需求做了详细的阐述,这些用户需求已经在上一阶目中对航空公司、各亍社及机场的实地调研中获得,并在需求规恪说明书中得到洋尽得叙逮及阐明。

本阶段已在系筑的需求分析的基础上,对机票预定系Stlfliei要设廿。

主要辭决了实观该系统需求的程序模快设廿间题。

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

在以下的阴要设廿报告中将対在本阶段中对系貌所做的所有阴要设it an详细的说明。

在下一阶段的洋细设廿中,程序设廿员可参考此in要设计报告,在HI要设计对机票预定系貌所做的模快结构设廿的基础上,对系统进行洋细设计。

在以后的狀件测试以员軟件绒护阶段也可参考此说明书,以便于了解在阀要设廿过程中所完成的各模块设计结沟,或在修改时找岀在本阶股设计的不足或備误。

1.2背景软件gf$:机票预订系貌提出者:航空公司机票鋪售郡门开发者:。

1.3定义、缩耳貝、1. 3. 1专D 术培SQL SERVER:系筑凰务器所使用的数据库管理系铳(DBMS )0 SQL: 一种用于诉冋査询数据库的培言 事务流:数据进人模块后可能有多种路径进行处理。

tS :数据库表中的关i«o 值互不相同。

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

ROLLBACK:数据库的绪误恢夏Hl 制。

1. 3. 2缩耳系统:若未特别岳岀,统岳本机票预定系统。

SQL: Structured Query Language (结构化査询培言)。

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

1.4参考负料1 •於勋冊文凯Visual basic 程序设it,:理工大学2009年 2.IJI 萨師塩数抵库系统牌论:高等教育2009年 3•海藩软件工程导论 清华大学岀版2010年 4机票预定系统顶目廿则任务书◊航空公司1999/35机票预定系统顼目开发计划《》軟件开发小组1999/3 《》软件开发小组 1999/3 《》軟件开发小组1999/4 周、壬文等 XX 科学技术1992/1 清华大学 1990/11 puter Network A.S.Tanenbaun Prentice Hall2总体按it 2.1需求規定航空公司为方便施客,需开发一个机票预定系筑。

软件工程导论实验报告航空订票系统设计

软件工程导论实验报告航空订票系统设计

“机票预订系统”的需求分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。

通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。

需求分析的好坏往往决定了系统开发的成败。

需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。

通过调查研究和分析,对系统产生比较深刻的认识。

需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。

如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。

万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。

现针对“机票预订系统”对机票预订部门的组织结构、业务流程、用户角色职能、系统数据流进行分析。

利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。

1、组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。

为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。

对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。

信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。

机票预订系统的组织结构如图 1所示。

图1 系统组织结构图机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:●信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。

●票务部:管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。

●客服部:为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。

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

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

软件工程课程设计机票预定系统1. 引言机票预定系统是现代航空业中不可或缺的一环,它允许用户方便地在线预定机票、选择航班、支付费用等操作。

这样的一个系统要求高效、准确地处理大量的数据,并且要有良好的用户界面和友好的用户交互体验。

本文档将详细介绍软件工程课程设计机票预定系统的设计和实现。

2. 需求分析在进行软件设计之前,首先需要明确系统的需求。

机票预定系统的主要功能包括: - 用户注册和登录 - 选择出发地和目的地 - 查询航班信息 - 预定机票 - 支付费用- 取消预订 - 管理员功能:添加、修改和删除航班信息3. 系统架构设计机票预定系统的架构设计采用分层结构,包括以下几层: - 用户界面层:负责与用户进行交互,提供用户注册、登录、查询、预定等功能的界面。

- 业务逻辑层:处理用户的请求,验证用户输入的数据,进行必要的计算和逻辑判断,与数据层进行数据交互。

- 数据层:负责存储系统所需的数据,包括航班信息、用户信息、订单信息等。

4. 数据库设计机票预定系统的数据库设计需要考虑存储系统所需的各种数据。

以下是系统中常见的数据库表: - 用户表:存储用户的基本信息,包括用户名、密码、邮箱等。

- 航班表:存储航班的信息,包括出发地、目的地、出发时间、航空公司等。

- 订单表:存储用户的订单信息,包括用户ID、航班ID、座位号、支付状态等。

5. 技术选型为了确保系统的性能和稳定性,我们选择以下技术进行开发:- 后端开发框架:使用Python的Django框架,提供了高效的开发环境和优秀的性能。

- 前端开发框架:使用Vue.js,具有良好的跨平台能力和丰富的组件库。

- 数据库:使用MySQL作为系统的存储数据库,提供数据的持久化和高效查询功能。

6. 系统实现6.1 用户注册和登录用户可以通过系统提供的注册界面进行新用户注册,输入用户名、密码、邮箱等信息。

注册信息会被保存到数据库中。

用户可以使用注册时输入的用户名和密码进行登录操作。

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

软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室课程设计成绩评定表摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。

该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。

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

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

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

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

退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。

延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。

取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。

旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。

关键词:机票预订,取票,更改班次,退票处理。

第一章需求分析 (6)机票预定系统的总目标: (6)旅客订票流程图: (6)功能需求: (7)第二章系统设计 (9)层次结构 (10)接口设计(人机界面设计) (12)第三章系统建模 (12)参与者列表 (12)系统模块图 (15)软件设计界面的截图 (18)飞机机票票的查询页面 (18)两地之间的飞机班次 (19)飞机机票的退订 (19)参考文献 (20)第一章需求分析机票预定系统的总目标:随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

根据可行性研究的结果和客户的要求,分析现有情况及问题旅客订票流程图:功能需求:1.旅客信息的输入和统计旅行社把旅客要求订票的信息由专人负责输入。

这部分功能是客户端子系统的基本部分,这个功能是以后各个部分的基础。

系统要求做到即能够从其它子系统中共享一部分信息,又有方便的操作界面工手工输入旅客信息。

这部分要求对输入的数据进行简单的统计,供航空公司进行查询和宏观调控。

2.旅客信息的存储将旅客的信息存储到旅行社的客户端系统中,以备以后的取票确认以及查询。

3.机票信息的传递及接收将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上,并且接受航空公司返回的航班信息,然后存储起来。

4.取票通知及帐单的生成和打印把已存储的从航空公司返回的航班机票信息打印出来,并且生成帐单打印出来一起交给旅客。

打印出机票给已经订票的旅客:根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。

5.机票销售情况的核算这一功能是在上一功能的基础上,对机票销售额进行单项核算,得到该旅行社的销售情况并把核算结果作为企业报表输出。

性能需求:为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对信息处理的需求。

由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重。

作为系统的很多数据来源,而机票数量和时间又影响企业的决策活动,其准确性很大程度上决定了机票预定系统的成败。

在系统开发过程中,必须采用一定的方法保证系统的准确性。

2.系统的开放性和系统的可扩充性机票预定系统在开发过程中,应该充分考虑以后的可扩充性。

例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。

所有这些,都要求系统提供足够的手段进行功能的调整和扩充。

而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。

通过软件的修补、替换完成系统的升级和更新换代。

3.系统的易用性和易维护性机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不时非常熟悉。

这就要求系统能够提供良好的用户接口,易用的人机交互界面。

要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

机票预定系统中涉及到的数据是航空公司的相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。

4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。

所有这些都要符合主流国际、国家和行业标准。

例如在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。

如规范的数据库操纵界面、作为业界标准的TCP/IP网络协议及ISO9002标准所要求的质量规范等;同时,在自主开发本系统时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、可操作性和可移植性。

5.系统的先进性目前计算系统的技术发展相当快,做为机票预定系统工程,应该保证系统在下个世纪仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。

这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。

另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。

6.系统的响应速度机票预定系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。

在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。

数据需求:1.数据录入和处理的准确性和实时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。

数据的输入来源是手工输入。

手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。

在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。

2.数据的一致性与完整性由于系统的数据是共享的,在不同的旅行社中中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。

要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。

对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。

3.数据的共享与独立性整个机票预定系统的数据是共享的。

然而,从系统开发的角度上看,共享会给设计和调试带来困难。

因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。

这样,也能提供系统的强壮性。

第二章系统设计总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化设计方法。

针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。

1.系统软件总体设计(1)数据库表设计系统数据库中有航班信息表、乘客信息表。

B. 乘客信息2.1.1 系统的的顶层结构,如图所示:2.1.2 航班信息管理,如图所示:2.1.3 订票处理,如图所示:2.1.4 取票处理,如图所示:1.5 例外处理,如图所示:(此处航班改变后,均做退票处理)2.接口设计(人机界面设计)管理员和票务员使用同一登陆界面,登陆后进去后有个自的界面,然后进一步操作。

2.2.1 大体的界面设计如图所示。

图界面设计2.2.2 订票界面,如图所示。

第三章系统建模参与者列表旅客:使用Web浏览器访问Sys的人旅行社:在航空公司提供了旅行社名称、地址和邮箱;每个旅行社都有自己的帐号和密码助手:航空公司的一个员工,他与旅客联系,告诉他们预约的紧张情况1 .查看航班情况的细节前提条件:无1)旅客选择一个满意的航班班次2)旅客请求选中的航班细节3)sys显示选中的航班细节后置条件:sys显示选中的航班细节2搜索前提条件:无1)旅客选择旅行时间2)旅客选择始发地3)旅客选择目的地4)旅客选择航班要求5)旅客开始搜索后置条件:无3 登录前提条件:旅行社拥有自己的帐号和密码1)旅行社输入帐号2)旅行社输入密码3)sys通过验证登录4)旅行社选择登录后置条件:旅行社登录异常路径:如果帐号和密码组合是不正确的,sys会通知旅行社,这两个中的一个不正确4进行预约前提条件:旅行社已经登录sys1)旅客的信息已经得到系统的有效验证2)系统要求旅客确认预约3)旅客缴纳预约金4)系统打印出取票通知和帐单后置条件:完成所有已请求的预约异常路径:如果sys限制了预约条件,就不能进行预约5 查看销售情况前提条件:无1)旅客选择查看他们预约的信息2)sys给旅客显示他们当前预约的航班的机票销售情况后置条件:无6查看预约情况前置条件:无1)旅行社选择查看预约信息2)sys显示还没有结束的预约汇总信息后置条件:已给旅行社显示了已有的预约汇总信息7取消预约前置条件:无1)旅行社选择了一个预约2)旅行社取消了预约3)sys请求确认4)旅行社确认要取消预约5)sys把预约标记为已经结束,更新sys异常路径:如果旅行社没有确认取消预约,sys就不采取任何行动8查看航班信息前置条件:无后置条件:向旅行社显示检索到的航班班次汇总信息系统模块图助手图1. 用例图图2. 顺序图图3. 预约航班活动图图4. 状态图第四章软件设计界面的截图飞机机票票的查询页面图中有要选择的出发城市以及目的地,出发的时间,航班类型等,如下图所示图两地之间的航班查询两地之间的飞机班次下图中是在某一时间内两个地点之间的飞机班次,时间,以及该班次所剩余的飞机票数,如图图航班航线显示图飞机机票的退订当旅客把当前的所购买的机票所要做得工作,如下图所示图旅客进行退票处理图参考文献[1]《软件工程》张海藩倪宁(第三版)人民邮电出版社[2]《软件工程——原理,方法与应用》吴钦藩编着人民交通出版社出版[3]《软件工程导论(第四版)》张海藩编着清华大学出版社出版[4]《软件工程》任胜兵邢琳编着北京邮电大学出版社。

相关文档
最新文档