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

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

目录一.题目 (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软件工程课程设计设I.本系统采用c语言和数据库技术进行设计的机票预订系统,完成客户在计购买机票的过程中所遇到的一些问题。

技术2.利用软件工程中的可行性研究及分析方法,进行系统分析。

参数1.旅客延迟了取票时间的处理;设计2.班机取消后的处理;要求3.旅客更改机票的处理。

1.课程设计说明书2000字;工2.画出程序框图,数据流图。

作量3.编写代码并上机调试第1天,复习C语言以及数据库技术工第2天,进行系统分析,画出程序流程图,以及流程图作计第3天,编写代码,上机调试运行划第4天,写课程设计报告指导教师签字教研室主任签字2011年11月12日2软件工程课程设计课程设计成绩评定表指导教师评语:成绩:指导教师:年月日3软件工程课程设计摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。

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

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

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

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

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

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

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

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

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

本科实验报告课程名称:软件工程实验项目:机票预订系统实验地点:致远楼301专业班级:软件1222班学号:**********学生姓名:**指导教师:***2012年 5 月13 日《机票预订系统概要设计说明书》1、编写目的在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

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

主要解决了实现该系统需求的程序模块设计问题。

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

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

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

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

2总体设计2.1需求规定航空公司为方便旅客,需开发一个机票预定系统。

为便于旅客由旅行社代替航空公司负责为旅客定票,旅行社把预定机票的旅客信息,包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地,输入机票预定系统的客户端程序,系统经过查询航空公司内的航班数据服务器后,为旅客安排航班,印出取票通知。

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

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

并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。

2.2运行环境在windows环境下运行2.3系统中的基本业务流程数据流程图是描绘信息流和数据从输入移动到输出的过程中所经历的变换。

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

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

软件工程课程设计机票预定系统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引言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. 性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。

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

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

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

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

机票预订系统——详细设计报告一、引言1.1 编写目的:在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。

本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。

主要解决了实现该系统程序模块具体设计问题。

包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。

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

在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。

1.2 项目背景:本项目由我们小组负责开发。

1.3 定义:查询:对数据库的操作的一种,用于搜索数据信息。

插入:对数据库的操作的一种,用于将数据存入数据库中。

更新:对数据库的操作的一种,用于更改数据库中的数据信息。

软件结构图:反映软件系统的功能模块之间的关系的数据图。

1.4 参考资料:1.机票预定系统需求分析报告软件开发小组2009/122.机票预定系统概要分析报告软件开发小组2009/12二、总体设计2.1 需求概述机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。

具体功能为各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱======================================================================感谢您对我的位要求等)输入到系统中,系统为旅客安排航班。

机票预定系统 总体设计 详细设计和需求分析

机票预定系统  总体设计 详细设计和需求分析

软件工程实验课程大作业《机票预定系统》专业:计算机科学与技术班级:2011级1班姓名:王桂春需求分析1引言31.1编写目的 (3)1.2背景 (3)1.3定义.................................................................................................................................... 3·1.4参考资料 (3)2任务概述42.1目标 (4)2.2用户的特点 (4)2.3假定和约束....................................................................................... 错误!未定义书签。

3需求规定43.1对功能的规定 (4)3.2对性能的规定 (7)3.2.1精度........................................................................................ 错误!未定义书签。

3.2.2时间特性要求 (7)3.2.3灵活性 (7)3.3输人输出要求 (7)3.4数据管理能力要求 (7)3.5故障处理要求 (8)3.6其他专门要求 (8)4运行环境规定84.1设备 (8)4.2支持软件 (8)4.3接口 (8)4.4控制 (8)1引言1.1编写目的在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发机票预定系统软件,能够适应现今社会并提高生产效率。

使售票员和旅行社更加变得方便和有效率。

该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。

1.2背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板

软件工程机票预订系统总体设计参考模板一、引言随着人们生活水平的提高和出行需求的增加,机票预订系统成为了现代航空运输业中不可或缺的一部分。

一个高效、稳定、易用的机票预订系统能够为用户提供便捷的服务,同时也能为航空公司和机票代理商提高工作效率和管理水平。

本文将对机票预订系统的总体设计进行详细阐述,为系统的开发提供参考。

二、系统目标和需求(一)系统目标1、提供便捷的机票查询和预订服务,满足用户的出行需求。

2、实现机票的在线销售和支付,提高销售效率和安全性。

3、为航空公司和机票代理商提供管理功能,包括航班管理、订单管理、客户管理等。

4、提供数据分析和报表功能,为决策提供支持。

(二)系统需求1、用户需求用户能够方便地查询航班信息,包括航班号、起降时间、票价、剩余票数等。

用户能够在线预订机票,并选择座位、支付方式等。

用户能够查看订单状态和行程信息。

用户能够进行退票、改签等操作。

2、航空公司和机票代理商需求能够管理航班信息,包括航班的增加、修改、删除等。

能够管理订单信息,包括订单的处理、退款等。

能够管理客户信息,包括客户的注册、资料修改等。

能够进行数据分析和报表生成,了解销售情况和客户需求。

三、系统架构设计(一)系统架构机票预订系统采用 B/S 架构,用户通过浏览器访问系统,系统后端采用服务器进行数据处理和业务逻辑处理。

系统架构分为表示层、业务逻辑层和数据访问层。

1、表示层负责与用户进行交互,接收用户的输入并将系统的处理结果展示给用户。

表示层采用 HTML、CSS、JavaScript 等技术实现。

2、业务逻辑层负责处理系统的业务逻辑,包括航班查询、预订、订单处理、客户管理等。

业务逻辑层采用 Java、Python 等编程语言实现。

3、数据访问层负责与数据库进行交互,实现数据的存储和读取。

数据访问层采用MySQL、Oracle 等数据库管理系统实现。

(二)系统模块划分机票预订系统主要包括以下模块:1、用户管理模块实现用户的注册、登录、资料修改等功能。

软件工程机票预订实验报告

软件工程机票预订实验报告

软件工程机票预订实验报告standalone; self-contained; independent; self-governed;autocephalous; indie; absolute; unattached; substantive本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:专业班级:学生姓名:指导教师:年月日1.实验目的和要求目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。

本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。

要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。

结合具体的开发项目进行分析、设计。

二、实验内容和原理1.班级按项目小组进行分组,每组不得超过5人。

2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。

项目开发的每项任务要落实到人且规定该任务的起止日期和时间。

3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。

4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。

2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。

6. 项目小组全体成员选择第4步的一个模块编码实现。

7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。

三、主要仪器设备计算机,相关软件开发工具和环境,浏览器四、操作方法与实验步骤小组情况项目题目:机票预订系统项目成员一、可行性分析报告1.引言目的为了方便旅客,航空公司拟开发一个飞机票预订系统。

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

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

概要设计说明书大纲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/35机票预定系统项目开发计划《》软件开发小组 1999/36需求规格说明书《》软件开发小组 1999/37用户操作手册(初稿)《》软件开发小组 1999/48 软件工程及其应用周苏、王文等天津科学技术出版社 1992/19软件工程张海藩清华大学出版社 1990/11Computer Network A.S.Tanenbaun Prentice Hall 1996/012 总体设计2.1 需求规定航空公司为方便旅客,需开发一个机票预定系统。

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

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

1.导言1.1目的在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏, 高效率的现代生活需求。

“飞机售票管理系统”是一个全新的系统,它将取代传统的手工登记和集中管理过程1.2范围软件设计总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

1.3命名规则变量对象命名规则:申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1.4术语定义表1-1 术语定义或解释表1.5参考资料[1]用户需求报告[2]软件开发合同[3]数据库设计规范[4]命名规范1.6相关文档[1]《详细设计说明书》[2]源程序清单[3]测试计划及报告[4]《用户使用手册》1.7版本更新记录表1-2 版本更新记录2 总体设计1.总体结构设计总体结构示意图:图2-1 总体结构示意图图2-2总体结构示意图2运行环境设计硬件环境:最低配置:CPU.Intel奔腾双核,运行速度2600MHz或以上内存:1024MB或以上硬盘:160G或以上显示器:19英寸宽频LCD,分辨率为1440×900建议配置:计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上外设的要求:键盘、鼠标、显示器。

软件环境:安装SQL Server 2008,如果是更高的版本需要对数据库进行升级操作系统:Windows2000 Serve或Windows 7网络平台:通信协议、通信带宽。

2.3子系统清单表2-1 子系统清单2.4功能模块清单表2-2 功能模块清单3.模块功能分配3.1专用模块功能分配表3-1 专用功能模块分配3.2公用模块功能分配表3-2 公用模块功能分配4.数据结构设计4.1 数据库表名清单表4-1 数据库表名清单4.2数据库表之间的关系说明服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。

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

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

信息学院《软件工程课程设计》报告《软件工程课程设计》报告项目题目:机票预订系统班级:软件工程(java)11-03组长:张燚组员姓名:习鑫杨华杰张青松张亚恒赵迪郑莹亮- 1 -信息学院《软件工程课程设计》报告说明一、设计项目:机票预订系统二、采用的是面向对象设计的方法三、小组成员四、任务分配情况- 2 -信息学院《软件工程课程设计》报告目录一、可行性分析报告 (6)1.1引言 (6)1.2可行性研究的前提 (6)1.2.1要求 (6)1.2.2目标 (6)1.2.3条件,假定和限制 (6)1.2.4可行性研究方法 (6)1.2.5决定可行性的主要因素 (6)1.3技术可行性分析 (7)1.3.1系统简要描述 (7)1.3.2处理流程和数据流程 (7)1.4经济可行性分析 (7)1.4.1支出 (7)1.4.2效益 (8)1.4.3收益/投资比 (8)1.4.4投资回收周期 (8)1.4.5敏感性分析 (8)1.5社会因素可行性分析 (8)1.5.1法律因素 (8)1.5.2用户使用可行性 (9)1.6其他可供选择的方案 (9)1.6.1客户端与服务器端联系在一起 (9)1.7结论意见 (9)二、项目开发目的和意义 (9)2.1 项目来源 (9)2.2 项目开发目的和意义 (10)2.3 项目完成情况 (10)2.4开发环境和开发工具 (10)2.5相关技术及方法 (10)三系统需求分析、设计及实现 (10)- 3 -信息学院《软件工程课程设计》报告3.1机票预定系统的功能要求 (11)3.2、客户端子系统: (12)3.3.服务器端的功能要求 (12)3.4、机票预定系统的性能需求 (13)3.5机票预定系统的数据需求 (14)3.6机票预定系统的数据字典 (15)3.7机票预定系统的逻辑模型 (16)3.8机票预定系统的运行要求 (17)四、总体设计方案 (17)4.1 处理流程 (17)4.1.1 客户机程序流程 (18)4.1.2 服务器程序流程 (18)4.2 总体结构和模块外部设计 (18)4.2.1 客户机部分 (19)4.2.2 服务器程序部分 (19)4.3 功能分配 (20)五、详细设计及实现 (20)5.1软件结构 (20)5.2、程序描述 (23)5.2.1 客户机接受信息模块 (23)5.2.2客户机输出信息模块 (26)5.3网络接受和发送模块结构 (28)5.4服务器模块 (30)六.软件测试 (31)6.1、软件编码 (31)6.1.1登录模块 (32)6.1.2查询模块 (32)6.1.3机票预订模块 (34)6.2、软件测试 (34)6.2.1测试计划 (34)6.2.2测试内容 (37)6.2.3测试总结 (37)七、总结 (38)- 4 -信息学院《软件工程课程设计》报告附件一 (39)用户使用说明: (39)- 5 -一、可行性分析报告1.1引言。

软件工程机票预订系统总体设计.doc

软件工程机票预订系统总体设计.doc
SS5
Ticket refund
产生退票记录,修改所订座位的状况和剩余机票数
SS6
Check flight information
产生查询记录
SS7
Check flight information
系统显示该航班已售票的信息和未售票的信息
2.4功能模块清单
表2-2 功能模块清单
模块编号
模块英文名
模块功能简述
1.3命名规则
变量对象命名规则:申明全局变量、局部变量对象的命名规则。
数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。
1.4术语定义
表1-1 术语定义或解释表
序号
术语名称
术语定义
1
总体结构
软件设计的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。
2
外部接口
本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议。
1.导言
1.1目的
在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏, 高效率的现代生活需求。“飞机售票管理系统”是一个全新的系统,它将取代传统的手工登记和集中管理过程
1.2范围
软件设计总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
M1-7
Check flight information
本用例记录了公司领导、业务人员、财务人员查询售票信息的情况
3.2公用模块功能分配
表3-2 公用模块功能分配

软件工程_机票预订系统最终版

软件工程_机票预订系统最终版

软件工程课程设计报告题目: 机票预订系统指导老师:陈亚峰专业班级:计信121参与设计人员:宋增增、李泽源、苏高宏、马磊、廷廷、张馨戈、李晓娟2014年 10月 8日机票预定系统⏹问题定义⏹可行性研究⏹系统的需求分析⏹系统的结构化设计⏹数据库设计一、问题定义系统目标与范围说明书项目名称:机票预定系统。

问题:目前部分地区酒店的机票预订还未进入智能处理阶段,费时费力,效率低下。

项目目标:系统实现后,大大提高旅游局的机票预定服务效率。

降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。

项目规模:开发成本应该不超过5万元。

初步设想:用学校现有的物力和人力资源开发该系统。

可行性研究:为了全面分析该系统开发的可能性,建议进行大约3周的可行性研究。

可行性研究成本不超过5000元。

随着社会发展的不断进步,民航事业不断壮大,人们生活水平不断提高,乘坐名航的人也越来越多,随着消费者的不断增多,飞机预订系统在各地预订网点作用也愈显重要。

目前,我国还有相当一部分地区酒店的机票预订还未进入智能处理阶段,和发达地区比较工作效率较低。

在计算机技术快速发展的今天,有必要引进高效的计算机系统来协助机票预订工作。

因此开发一套具有完整的存储,查询,核对,打印机票功能的实时机票预订系统势在必行。

机票预定系统应克服存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,这关系到航班和乘客的安全及准确,本系统因面向广大机票预定网点,因此要能在售票网点中普及,则需要开发一个功能全,价格能被顾客所接受的系统。

机票预订系统是为了机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放的系统结构,易扩充的,易维护的,具有良好人机界面的优点。

它克服了存储客户信息少,查询效率低等问题,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化,为乘客出行提供方便,便于机场人员信息管理,提高了机场人员对机票管理的工作效率。

软件工程-机票订购项目二设计文档

软件工程-机票订购项目二设计文档

《软件工程》项目二设计文档1引言随着计算机技术以及网络技术的迅速发展,电子商务正逐渐成为Internet应用的一个重要领域。

电子商务也必然对航空公司和旅行社的机票销售模式产生深远的影响。

原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。

原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。

在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发机票预定系统软件,能够适应现今社会并提高生产效率。

使售票员和旅行社更加变得方便和有效率。

2总体设计飞机票务系统总体设计图分层详细描述了系统主要子系统及功能模块,该系统主要包括登陆验证、乘客信息、订票管理、航班查询、航班信息等模块。

每个模块下还包括了多个子系统。

2.1 H图软件工程里的层次图可以用来层次化软件设计,为后期设计提供方便。

2.2软件结构图通过软件结构图可以清楚的看到机票系统的详细设计方案。

3详细设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化地目的是为了降低制作软件复杂性,使软件设计、测试、调试、维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。

3.1登录验证模块详细设计3.2订票模块详细设计根据旅客提出的要求(航班号、订票数额)查询该航班票额情况。

若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票少于订票额,则登记排队候补。

3.3 退票模块详细设计根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他候补的客户。

4参考文献[1] 《软件工程导论》清华大学出版社张海藩编著[2] 《实用软件文档写作》清华大学出版社肖刚等编著。

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

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

软件工程项目机票预订系统总体设计一、引言机票预订系统是以计算机技术为基础,通过网络实现机票的在线查询、预订和支付等功能,为用户提供便捷、高效的机票预订服务。

本文对机票预订系统进行总体设计,包括系统架构、功能模块划分、技术选型等方面进行详细说明。

二、系统架构机票预订系统采用客户端-服务器架构,客户端使用Web浏览器进行访问,服务器端提供后台服务和数据库支持。

系统采用三层架构,分为表示层、业务逻辑层和数据访问层,各层之间通过接口实现数据交互和业务处理。

1. 表示层:客户端使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互。

通过Web浏览器向服务器发送HTTP请求,接收服务器返回的HTML页面,并通过JavaScript实现页面的动态更新和交互操作。

2. 业务逻辑层:在服务器端,使用Java或Python等编程语言开发业务逻辑处理模块。

该层负责接收并解析客户端的请求,调用相应的服务进行业务处理,并生成HTML页面作为响应返回给客户端。

3. 数据访问层:该层与数据库进行交互,负责数据的读取、写入和修改操作。

使用MySQL、Oracle等关系型数据库存储机票信息、用户信息和订单信息等数据。

三、功能模块划分机票预订系统包括用户模块、机票查询模块、机票预订模块和订单管理模块等功能模块。

1.用户模块:提供用户注册、登录、找回密码等功能。

用户可以注册账号,登录系统,在线查询和预订机票。

2.机票查询模块:实现机票的在线查询功能。

用户可以根据不同的查询条件(如出发地、目的地、出发时间等)进行机票查询,系统根据用户的查询条件从数据库中检索符合条件的机票信息,并将查询结果展示给用户。

4.订单管理模块:提供订单的查询和管理功能。

用户可以查询自己的订单信息,包括订单状态、出票情况等,并可以对订单进行修改或取消。

四、技术选型1. 前端技术:使用HTML、CSS和JavaScript等技术实现用户界面的展示和交互,使用jQuery或Vue.js等前端框架提高开发效率和用户体验。

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

实用文档
1.导言
1.1目的
在当今社会, 随着经济的不断发展, 必然带动交通业和旅游业务的不断扩大, 特别是航空售票信息管理日异复杂, 传统的手工登记和集中管理已经难以满足快节奏, 高效率的现代生活需求。

“飞机售票管理系统”是一个全新的系统,它将取代传统的手工登记和集中管理过程
1.2围
软件设计总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的容。

1.3命名规则
变量对象命名规则:申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1.4术语定义
表1-1 术语定义或解释表
1.5参考资料
[1]用户需求报告
[2]软件开发合同
[3]数据库设计规
[4]命名规
1.6相关文档
[1]《详细设计说明书》
[2]源程序清单
[3]测试计划及报告
[4]《用户使用手册》
1.7版本更新记录
表1-2 版本更新记录
2 总体设计
1.总体结构设计
总体结构示意图:
图2-1 总体结构示意图
图2-2总体结构示意图
2运行环境设计
硬件环境:
最低配置:CPU. Intel奔腾双核,运行速度2600MHz或以上
存:1024MB或以上
硬盘:160G或以上
显示器:19英寸宽频LCD,分辨率为1440×900
建议配置:计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium 133级别以上
外设的要求:键盘、鼠标、显示器。

软件环境:
安装SQL Server 2008,如果是更高的版本需要对数据库进行升级
操作系统:Windows2000 Serve或Windows 7
网络平台:
通信协议、通信带宽。

2.3子系统清单
表2-1 子系统清单
2.4功能模块清单
表2-2 功能模块清单
3.模块功能分配
3.1专用模块功能分配
表3-1 专用功能模块分配
3.2公用模块功能分配
表3-2 公用模块功能分配
4.数据结构设计
4.1 数据库表名清单
表4-1 数据库表名清单
4.2数据库表之间的关系说明
服务器程序在对定票/领票进行操作时需对数据库数据库数据结构,也就是数据表进行查询和修改:在定票/领票过程中都需要对数据库中的所有表,进行联合查询、修改。

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

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

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

4.3数据库表的详细清单
表4-2乘客信息表
表4-3航班信息表
表4-4机票信息表
表4-5取票信息表
4.4视图设计
表4-6旅客信息视图
表4-7机票信息视图
表4-8订票旅客清单视图
表4-9取票通知视图
表4-10退票通知视图
表4-11订票信息视图
表4-12航班机票信息视图
4.5其他数据结构设计
图4-1用户登入流程图
图4-2户密码修改流程图
图4-3统管理员用例图
开始
输入用户旧密码、新密码 验证用户密码是否合法
输入不合法,重新输入
修改用户密码
提示修改成功
是否合法? 结束
是 否
图4-4票预订管理系统类关系图
图4-5票预订管理系统
5、接口设计
5.1外部接口
用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。

在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。

外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。

在设计语言上,已决定使用 MS VISUAL C++ 进行编程,在界面上可使用VISUAL C++ 所提供的可视化组件,向WINDOWS 风格靠近。

其中服务器程序界面要做到操作简单,易于管理。

在设计上采用下拉式菜单方式,在出错显示上可调用VISUAL C++ 库中的错误提示函数。

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

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

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

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

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

在输出方面,打印机的连接及使用,也可用VISUAL C++的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

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

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

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

6.其他设计
6.1检测出错设计
程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。

2、由于其他问题,如网络传输超时等,产生的问题,称为硬错误。

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

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

返回输入阶段。

6.2补救措施设计
所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。

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

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

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

可使用 SQL SERVER 的数据库维护功能机制。

例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库数据的一致性等
7.设计查询列表
7.1功能设计检查列表
表7-1 功能设计检查列表
7.2性能设计查询列表
表7-2 性能设计检查列表
7.3接口设计检查列表
表7-3 接口设计检查列表。

相关文档
最新文档