软件工程导论实验报告_航空订票
软件工程机票预订系统课程设计报告书
软件工程课程设计说明书题目:机票预订系统院系:专业班级:学生姓名:指导教师:院系软件工程教研室课程设计成绩评定表摘要本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。
该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。
机票预订功能:旅行社和机场管理员有权力进行该项功能。
首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。
取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。
旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。
退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。
延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。
取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。
旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。
关键词:机票预订,取票,更改班次,退票处理。
第一章需求分析 (6)机票预定系统的总目标: (6)旅客订票流程图: (6)功能需求: (7)第二章系统设计 (9)层次结构 (10)接口设计(人机界面设计) (12)第三章系统建模 (12)参与者列表 (12)系统模块图 (15)软件设计界面的截图 (18)飞机机票票的查询页面 (18)两地之间的飞机班次 (19)飞机机票的退订 (19)参考文献 (20)第一章需求分析机票预定系统的总目标:随着全球进入信息化时代,航空公司为了适应当前越来越激烈的竞争,增强公司的信息化程度,提高公司的售票管理的效率,就建立起了相应的航空预订票系统,成功实现提高了航空系统的售票效率和管理水平在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
软件工程机票预订实验报告记录
软件工程机票预订实验报告记录————————————————————————————————作者:————————————————————————————————日期:本科实验报告课程名称:软件工程导论实验项目:机票预订系统实验地点:专业班级:学生姓名:指导教师:年月日1.实验目的和要求目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。
本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。
结合具体的开发项目进行分析、设计。
二、实验内容和原理1.班级按项目小组进行分组,每组不得超过5人。
2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要落实到人且规定该任务的起止日期和时间。
3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。
4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。
2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。
6. 项目小组全体成员选择第4步的一个模块编码实现。
7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。
三、主要仪器设备计算机,相关软件开发工具和环境,浏览器四、操作方法与实验步骤小组情况项目题目:机票预订系统项目成员一、可行性分析报告1.引言1.1 目的为了方便旅客,航空公司拟开发一个飞机票预订系统。
软件工程导论中机票预订系统测试计划的编写
10kv高压触电事故现场的应急处理流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor.I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!10kV高压触电事故现场的应急处理流程在电力系统中,10kV高压线路的运行安全至关重要。
软件工程 机票预订系统 详细设计 报告
目录一.题目 (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)一.题目二.问题定义机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。
主要功能:为旅客提供机票预定服务,方便航空公司的售票工作,提高航空公司的服务质量和服务效率。
性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输入要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
软件工程实验报告实验二
软件工程实验报告实验二实实验报告课程名称软件工程实验项目实验二面向对象分析及面向对象设计实验仪器个人电脑系别___计算机科学与技术系____专业_____计算机科学与技术___组长姓名王海阔2010011187小组成员刘大伟_2010011195郑晓驰2010011192实验日期________2013-5-15_______成绩_______________________指导教师_田英爱1实验内容对航空客运订票系统,利用面向对象的软件工程思想和技术,对该系统进行分析。
2实验要求需要利用UML语言描述分析结果,完成系统的需求分析,并书写实验报告。
3实验工具与方法Micriosoftofficevisio2010画图工具Rationalroseenterpriseedition4实验结果系统名称:航空售票系统4.1根据选定系统,做出问题陈述,给出系统的用例图。
问题陈述:该航空客运售票系统能够实现旅客的订票、退票、查询余票、查询已经订票的旅客的信息、查询航班信息,旅客订票时提供的信息包括旅客姓名、身份证号、座位号、电话、航班号、起飞时间等,退票时提供的信息包括旅客姓名、身份证号、航班号、座位号、起飞时间等,查询余票时需要提供航班号以及飞机起飞时间,查询客户的信息需要提供旅客的姓名以及身份证号,查询航班信息需要提供航班号,下面是该系统的用例图注册收费系统收费退票旅客用户信息用户登录查询机票查询航班查询旅客信息查询现金支付POS机POS机支付自动售票机售票员订票注册成功4.2根据系统用例图,分别给出场景描述说明。
旅客买票前先注册,即在航空售票系统中录入自己的信息,注册成功之后,便可订票。
订票可以在柜台通过售票员直接订票,也可以在自动售票机上自己订票,当然都得先注册。
不管通过哪种方式订票都要缴费,收费系统会将旅客的现金或是通过POS机交的费用录入系统。
旅客退票时要先登录,在柜台或是在自动售票机输入自己的姓名等信息,然后系统会在旅客确认之后删除旅客的信息。
软件工程导论实验报告航空订票系统设计
“机票预订系统”的需求分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。
通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。
需求分析的好坏往往决定了系统开发的成败。
需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。
通过调查研究和分析,对系统产生比较深刻的认识。
需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。
如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。
万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。
现针对“机票预订系统”对机票预订部门的组织结构、业务流程、用户角色职能、系统数据流进行分析。
利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。
1、组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。
为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。
对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。
信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。
机票预订系统的组织结构如图 1所示。
图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.引言目的为了方便旅客,航空公司拟开发一个飞机票预订系统。
软件工程导论实验报告 航空订票系统
本科实验报告课程名称:软件工程导论实验项目:航空订票系统实验地点:******专业班级:*******学号:******* 学生姓名:*******指导教师:*******2012年05月21 日可行性分析报告1项目背景机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量。
因此开发机票预订系统。
本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。
总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。
本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便订票旅客和其他部门根据自己的需求准确、快速地查询订票及航班信息。
2可行性研究的前提1)要求:主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
2)目标:系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
飞机售票系统软件工程课程项目总结报告
软件工程项目实践目录摘要 (I)第一章系统概述 (1)1.1 基本性能 (1)1.2开发目标 (1)1.3 应用目标 (1)1.4业务分析 (1)1.5软件系统数据字典 (4)第二章可行性分析 (5)2.1技术可行性 (5)2.2经济可行性 (5)第三章系统分析 (5)3.1需求分析 (5)3.1.1性能要求 (6)3.2系统用例分析 (6)3.2.1识别参与者 (6)3.2.2识别用例 (6)3.2.3系统用例图 (8)3.2.4用例的事件流描述 (11)第四章系统设计 (13)4.1系统功能模块设计 (13)4.2系统时序图 (15)4.2.1登录/退出系统时序图 (15)4.2.2订票时序图 (16)4.2.3修改订票信息时序图 (18)4.2.4管理订票信息时序图 (20)4.3数据库设计 (21)4.3.1 E-R图 (21)4.3.2数据库对象 (22)第五章系统实现 (23)5.1系统前台设计 (23)5.1.1.首页(Top.jsp) (23)5.1.2注册页面(Register.jsp)的设计 (24)5.1.4登录界面(Login)的设计 (25)5.1.5会员搜索页面的设计 (26)5.1.6会员订票页面(Order.jsp)的设计 (27)5.2后台设计 (28)5.2.1管理页面(Management.jsp)的设计 (28)第六章结论 (30)参考文献: (31)飞机订票管理系统的设计与开发摘要随着社会信息技术的快速发展,使用计算机对飞机订票系统进行管理,具有人工管理无法比拟的优点,可以减少更多的人力物力,极大的提高对飞机订票系统管理的效率,也是飞机订票系统科学化、正规化,与世界接轨的重要条件。
因此开发一个飞机订票管理系统时必要的。
本文开发的飞机订票管理系统是在网络环境下实现订票业务的管理系统。
系统改变了传统的手工订票、送票、柜台支付方式,具有广泛的实用性。
系统由用户模块和管理模块两部分组成,用户模块实现游客注册、会员登录、航班查询、机票预订、更改订单、退票等业务操作,管理模块实现订单管理、航班管理、用户管理、帐单管理等管理功能。
软件工程
实验报告
学号:
4110304
姓名:
孙雁东
提交日期:
2014.4.26
成绩:
东北大学秦皇岛分校
【实验编号】
1
【实验名称】
Microsoft Visio软件的使用
【实验目的】
1)熟悉Visio的工作环境及组成;
2)掌握用Visio软件绘制图表的基本操作;
3)能熟练全用Visio软件绘制各种较复杂的专业图表;
3)画出系统数据流图。
4)得出系统数据字典。
【实验结果】
需求分析:
可以大大减少工作人员,节约人力资源的开销,但增加了失业率;另一方面由于手续程序减少也可以减轻业务员的工作负担,有效地提高了整体的工作效率和精确度。
减少了储户办理业务的等待时间;用户可以随时随地存取款,并且操作简单易懂;用户还可以选择在柜台办理业务或自己在自动提款机和自动取款机办理业务。
注:应该同时进行用户界面设计。
【实验结果】
设备信息表
字段名
数据类型
长度
可否为空
设备号(主键)
INT
20
NOT NULL
设备名
String
20
NOT NULL
价格
Float
20
NOT NULL
购买日期
INT
20
NOT NULL
管理老师
String
20
NOT NULL
使用日期
INT
20
NOT NULL
登陆
【实验要求】
用面向数据流的软件设计技术,对上一实验的数据流图和数据字典,进行总体设计;要求做到对上一实验的软件需求进行软件结构设计,要保证模块数量。
航空机票软件工程实例
航空机票软件工程实例一、项目背景随着航空市场的竞争日益激烈,航空公司需要不断提升客户体验,提高运营效率,降低成本。
为了实现这些目标,开发一个先进的机票预订系统成为当务之急。
该系统不仅要能够处理大量的航班信息、旅客数据和交易,还要具备良好的用户界面和强大的后台管理功能。
二、系统功能1、航班查询与搜索旅客可以通过输入出发地、目的地、出行日期等条件,快速查询到符合要求的航班信息,包括航班号、起降时间、票价等。
2、机票预订与购买旅客能够选择心仪的航班并进行机票预订,填写个人信息和支付方式,完成购票流程。
3、行程管理旅客可以查看和管理自己的行程,包括航班变更、退票、改签等操作。
4、客户服务提供在线客服,解答旅客的疑问和处理投诉,确保旅客在使用系统过程中得到及时的帮助。
5、后台管理航空公司工作人员可以进行航班信息的录入和更新、票价管理、订单处理、统计分析等操作。
三、系统架构1、前端界面采用响应式设计,支持多种设备访问,包括网页端、移动端应用等,为旅客提供简洁、易用的操作界面。
2、中间层包括应用服务器和业务逻辑处理模块,负责接收前端请求,进行数据处理和业务规则验证,并与后端数据库进行交互。
3、后端数据库存储航班信息、旅客数据、订单信息等,采用关系型数据库和非关系型数据库相结合的方式,以满足不同数据类型的存储和查询需求。
四、技术实现1、编程语言选择 Java 或 Python 等主流编程语言,具有丰富的库和框架支持,便于开发和维护。
2、框架使用 Spring Boot 或 Django 等框架,提高开发效率,保证系统的稳定性和可扩展性。
3、数据库采用 MySQL 或 PostgreSQL 作为关系型数据库,存储结构化数据;同时结合 MongoDB 或 Redis 等非关系型数据库,处理缓存和大规模数据。
4、接口设计与航空公司的航班信息系统、支付网关等外部系统进行集成,通过定义清晰的接口规范,确保数据的准确传输和交互。
(完整word版)飞机订票系统实验报告
(完整word版)飞机订票系统实验报告实验题目:订票系统实验目的:1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。
实验要求:●任务:通过此系统可以实现如下功能:●录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)●查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;●订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;●退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。
●修改航班信息:当航班信息改变可以修改航班数据文件实验主要步骤:航班端(一)输入航班信息,add()增加航班信息,并保存到save().(二)修改信息,在xiugai()函数里,输入要修改的航班号,选择修改的内容,如修改时间,地点并保存。
客户端(一)输入起始站和终点站,在两者都符合的条件下在search ()函数里查找,并输出航班信息。
(二)订票:用search(),判断是否有符合的航班,有则输出并进行订票,还有输入客户信息。
(三)退票:调用search(),用它的返回值判断是否有符合的航班,有则输入,并删除客户信息。
1)在主函数里先了调用chushihua(),确定有hangban.dat 文件,并让客户或航班端选择相应的模块。
2)定义订票业务函数,在这个函数中首先调用了search 函数查找需要订票的航班,用search函数的返回值判断是否有该航班。
航空订票系统(软件测试报告)
航空订票系统(软件测试报告)-CAL-FENGHAI.-(YICAI)-Company One1航空订票系统测试计划说明书目录1引言 (4)1.1编写目的 (4)1.2测试计划概述 (4)1.3被测试系统概述 (4)1.4测试计划制定依据 (5)1.5预期读者 (5)2任务概述 (5)2.1目标 (5)2.2运行环境 (5)2.3需求概述 (5)3测试范围 (6)3.1测试用例 (7)3.2测试特性与软件需求的对应关系 (9)3.3被测试特性 (10)4术语定义 (10)4.1软件错误与缺陷定义 (10)4.2其他术语的定义 (11)5测试目标与策略 (11)5.1测试目标 (11)5.2测试方法 (11)5.3测试工具 (11)5.4测试地点 (11)6测试状态转换标准和再启动要求 (11)7测试通过准则 (12)8应提供的测试文档 (12)9测试资源需求 (12)9.1硬件需求 (12)9.2软件需求 (12)9.3网络需求 (12)9.4人员需求 (13)9.5其他需求 (13)10人员、职责及培训要求 (13)10.1人员组成 (13)10.2人员分工与职责 (13)10.3培训要求 (13)11测试进度 (13)12风险和应急 (14)12.1影响计划的潜在因素 (14)12.2应急措施 (14)13测试的局限性 (15)14计划的批准 (15)15参考文档 (15)附录Ⅰ软件错误与缺陷的定义 (16)附录Ⅱ测试状态转换标准和再启动要求 (17)附录Ⅲ测试通过准则 (19)附录Ⅳ人员分工与职责 (20)1引言1.1编写目的为保证《飞机订票系统》的测试工作有序进行,保证《飞机订票系统》正确实现需求规格说明书中的功能定义,特制本计划供软件测试相关人员执行。
1.2测试计划概述计划名称:航空订票系统测试计划文档编号:ticket/2009-06-11测试部门:软件测试部计划作者:金振方赵豪王山计划审核:在windows平台下运行航空订票系统,针对该项目中各个模块应实现的不同功能,生成测试用例文档,再手动进行测试。
实验报告三(详细设计)
实验序号及实验名称实验三软件项目的详细设计一、实验题目:飞机订票管理系统二、任务概述(1)软件项目整体描述:航空公司为方便旅客, 需开发一个机票预定系统。
为便于旅客由旅行社代替航空公司负责为旅客定票, 旅行社把预定机票的旅客信息, 包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地, 输入机票预定系统的客户端程序, 系统经过查询航空公司内的航班数据服务器后, 为旅客安排航班, 印出取票通知。
旅客在飞机起飞前一天凭取票通知和帐单交款后取票, 系统校对无误后即印出机票给旅客。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要单明了, 易于操作, 服务器程序利于维护。
(2)运行环境要求:系统将由两部分程序组成, 安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。
根据调研得知所有旅行社的计算机配置均在Pentium 4级别以上, 客户程序应能够在Pentium 4级别以上, Win XP环境下运行。
(3) 条件与限制:软件开发人员在开发的工程中, 使用java进行系统开发, 使用SQL Sever2005版本数据库。
(4)需求概述:航班查询所需数据: 终点站名称(文本数据)。
订票管理所需数据: 航班号、订票数额、日期、客户名称、省份证号码、性别退票管理所需数据: 日期、航班号。
改签管理所需数据: 日期、航班号、起飞时间。
三、逻辑结构设计(1)数据库表①destine(订票人信息表)在此数据表中存放的是订票人的其他信息, 如: 所乘坐的航班号、所乘坐的机舱等级等信息。
订票人的信息表要与航班信息表有所关联。
在该信息表中包含以下字段: destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、destine_address(订票人地址)、destine_sex(订票人性别)、destine_age(订票人年龄)等字段。
软件工程导论,数据流图实验报告
软件工程导论,数据流图实验报告软件工程导论实验报告实验项目名称: Microsoft Visio 软件的使用实验项目名称:软件概要设计实验项目名称: 软件详细设计日期11月16日地点实验中心404实验项目名称:UML用例图的设计和制作日期地点实验项目名称:UML类图的设计与实现篇二:软件工程上机实验报告(1-10)SHANGHAI UNIVERSITY软件工程实验总结学学姓院计算机工程与科学学院号名10122050 王杰陈圣波 2014.03指导老师日期实验一软件工程标准化文档一、实验目的1(了解国家标准GB/T8567-20062(熟悉软件产品开发文件的基本内容二、实验内容1. 搜索和下载国家标准GB/T8567-2006。
2. 通过阅读国家标准GB/T8567-2006,将以下文字填写完整:3. 通过阅读国家标准GB/T8567-2006,填写以下表格:实验2 数据流分析【说明】某直达列车车票预售系统接受顾客的订票和取票业务。
1(顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。
对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。
如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。
2(到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。
3(售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。
【问题1】画出系统的顶层数据流图。
【问题2】对问题1的结果进行分解,画出0层和1层数据流图。
(1) 系统的顶层数据流图(2)0层数据流图篇三:软件工程实验报告本科实验报告课程名称: 软件工程实验项目: 机票预订系统实验地点: 软件实验楼专业班级:学生姓名:指导教师:2015年 5月10日太原理工大学学生实验报告机票预订系统需求规格说明书实验报告一、实验目的与任务目的:确定项目要做什么及其可实施性,在此基础上完成系统的逻辑功能模型的建立。
机票设计系统实验报告(3篇)
第1篇一、实验背景与目的随着航空业的快速发展,机票预订系统的需求日益增长。
为了提高预订效率、优化用户体验,本实验旨在设计并实现一个功能完善、操作便捷的机票预订系统。
通过本次实验,我们希望掌握需求分析、系统设计、编码实现以及测试等软件工程的基本流程,并提高对机票预订系统结构和功能的理解。
二、实验内容与要求1. 需求分析(1)系统功能需求:- 用户注册与登录:用户可以通过注册账号进行登录,方便后续预订和查询。
- 搜索航班:用户可以根据出发地、目的地、出发时间等条件搜索航班。
- 航班详情:展示航班的具体信息,包括航班号、机型、起飞时间、降落时间等。
- 预订机票:用户可以选择座位、填写个人信息并完成支付。
- 查询订单:用户可以查看自己的预订记录,包括订单状态、航班信息等。
- 取消订单:用户可以取消已预订的机票。
- 评价与投诉:用户可以对航班和服务进行评价或投诉。
(2)性能需求:- 系统响应时间:用户操作后的响应时间应控制在2秒以内。
- 系统并发用户数:支持同时在线1000个用户。
- 数据存储容量:至少存储100万条航班数据。
2. 系统设计(1)总体结构设计:- 用户层:负责用户界面交互,包括注册、登录、搜索、预订、查询、取消、评价等。
- 业务逻辑层:负责处理业务逻辑,如航班查询、订单管理、支付等。
- 数据访问层:负责数据持久化,如数据库操作、数据缓存等。
- 数据库层:存储航班信息、用户信息、订单信息等。
(2)详细设计:- 用户层:采用MVC(Model-View-Controller)模式,分离数据模型、视图和控制器。
- 业务逻辑层:采用分层设计,包括服务层、业务处理层和接口层。
- 数据访问层:采用ORM(Object-Relational Mapping)技术,实现数据持久化。
- 数据库层:采用MySQL数据库,设计合理的表结构和索引。
3. 实现与测试(1)编码实现:- 采用Java语言和Spring Boot框架进行开发,利用HTML、CSS、JavaScript等技术实现用户界面。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科实验报告课程名称:软件工程导论实验项目:航空订票系统实验地点:行知楼专业班级:软件1319 学号:********** 学生姓名:***指导教师:*******2015年05 月21 日可行性分析报告1项目背景机票预订工作的记录、查询、核对等工作量十分庞大,同时,操作相对简单且重复率很高,因此,可以利用计算机的管理信息系统进行这些繁杂而又简单的工作,以提高机票预定的工作效率、准确性、管理水平和服务质量。
因此开发机票预订系统。
本机票预订系统是在现代社会生活节奏不断加快,对机票预订工作的自动化和准确化要求也日益强烈的背景下,为了实现机票预订工作的网络化,以及实现网络查询和统计一体化而开发的管理信息系统。
该系统为机票预订管理员提供了一个个性化的界面,并且机票预订管理员只需一次登录就可以使用所有服务;将订票旅客需要的各种服务集中起来,订票旅客可以很方便地进行自身信息和航班、票价情况查询。
总之,从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。
本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便订票旅客和其他部门根据自己的需求准确、快速地查询订票及航班信息。
2可行性研究的前提1)要求:主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。
售票系统的定单必须无差错的存储在机场的主服务器上。
对服务器上的数据必须进行及时正确的刷新。
输出要求:数据完整,详实。
输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。
售票员只享有对订票信息库的部分修改(写入与读出)。
2)目标:系统实现后,大大提高旅游局的机票预定服务效率。
降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。
3)条件,假定和限制:建议软件寿命:5年。
运行环境:Linux数据库:SQL Server4)决定可行性的主要因素:成本/效益分析结果,效益>成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
3技术可行性分析1)系统简要描述在旅游局中的终端是安装了Windows NT的PC机,主要目的是向机场的服务器传递数据。
当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。
当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。
当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。
2)处理流程和数据流程4社会因素可行性分析1)法律因素所有软件都选用正版。
所有技术资料都由提出方保管。
合同制定确定违约责任。
2)用户使用可行性使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识,所有人员都要经过本公司培训。
管理人员也需经过一般培训。
经过培训人员将会熟练使用本软件。
两名系统管理员,一名审计员将进行专业培训,他们将熟练管理本系统。
5其他可供选择的方案客户端与服务器端联系在一起在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。
而使用客户端/服务器机理,简化数据流量,加快数据处理。
6结论意见由于投资效益比远大于100%,技术、经济、操作都有可行性,可以进行开发。
“机票预订系统”的需求分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。
通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。
需求分析的好坏往往决定了系统开发的成败。
需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。
通过调查研究和分析,对系统产生比较深刻的认识。
需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。
如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。
万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。
现针对“机票预订系统”对机票预订部门的组织结构、业务流程、用户角色职能、系统数据流进行分析。
利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。
1、组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。
为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。
对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。
信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。
机票预订系统的组织结构如图 1所示。
图1 系统组织结构图机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:●信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。
●票务部:管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。
●客服部:为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。
2、系统用户分析“机票预订系统”主要是针对机票预订工作而开发的应用软件。
通常有系统管理员、机票预订管理员和订票旅客三种用户,他们的使用权限如下:●系统管理员:对系统、数据库进行维护,主要对不同人员赋予不同的权限。
●机票预订管理员:对机票预定工作进行具体的操作。
●订票客户:一般操作水平,能够在本系统查询个人信息和订票信息。
(由于水平有限,做出来的系统不包含此功能)3、UML用例图建模图 2是根据用户的职能建立的用例图。
图2 用例图图 2中<<include>>表示包含关系,表示被包含用例是被多个包含用例使用的一个可复用模块,而<<extends>>表示对用例的扩展。
4、数据流图数据流图是全面描述系统逻辑模型的工具,它抽象概括地把系统中各种业务处理过程联系起来。
在画“机票预订系统”的数据流图时,首先要画出整个顶层图,以保证对整个系统的概况有个整体了解,然后把顶层图中的细节用下一层次的数据流程图来表示,按照由粗到细、逐层细化的原则对系统的各个模块进行深入的分析。
图 3是“机票预订系统”的顶层数据流图。
图 3 顶层数据流图顶层数据流图只是粗略地给出了整个系统的数据流情况,为了更好地把“机票预订系统”中各个模块的具体数据流处理细节表示出来,可以在顶层图的基础上自顶向下地继续分解,得到1层和2层数据流程图,如图4和5所示。
图4 1层数据流图图5 2层流程图虽然1层数据流图对“机票预订系统”的顶层数据流图进行了细化,但是1层数据流图仍然不够详细,因此对1层数据流图中个别复杂的加工进一步细化,单独画出一张数据流图,如图 5至图6所示。
图6 订票处理的细化流程图航班信息D4 航班信息表D 3旅客基本信息表旅客基本信息及订票要求信息录入1.111.12航班管理1.14旅客管理1.13航班安排客户信息旅客基本信息D 2通知和账单记录订票信息旅客基本信息及订票要求信息图7 取票处理的细化流程图5、数据字典为了对数据流图中各元素进行详细的说明,采用了数据字典的说明方法。
由于篇幅限制,仅对机票预订系统数据流图的部分数据字典举例说明如下:数据流条目(1)数据流名称:旅客信息简 述:订票旅客基本信息及订票要求数据流来源:旅客确定订票后,由订票管理人员编码整理后,输入计算机数据流去向:加工1安排航班,该加工将录入的数据存入数据库(订票基本信息表) 数据项组成:身份证号+姓名+性别+工作单位+旅行日期+旅行时间+旅行目的地+联系方式数据流量: 0人/天 高峰流量:1000人/天(2)数据流名称:订票信息简 述:航班安排结果数据流来源:旅客信息和航班信息 数据流去向:加工2,打印通知和账单数据项组成:身份证号+姓名+性别+班次+航班起飞时间+航班到达时间+航班目的地+票价数据流量:0次/天高峰流量:1000次/天(3)数据流名称:航班信息简述:航班基本信息数据流来源:加工1.4航班管理数据流去向:加工1.2安排数据项组成:航班日期+航班起飞时间+航班到达时间+航班目的地+班次+票价+票余量数据流量:0次/天高峰流量:1000次/天(4)数据流名称:取票通知和账单信息简述:返回给旅客的航班安排结果及旅客取票时用来核对的凭证数据流来源:加工2打印取票通知和账单数据流去向:加工3核对订票信息数据项组成:身份证号+姓名+性别+班次+航班日期+航班时间+航班目的地+票价数据流量:0次/天高峰流量:1000次/天(5)数据流名称:订票信息核对正确简述:将旅客的取票通知和账单与系统中的订票信息核对,二者一致产生的信息数据流来源:加工3核对订票信息数据流去向:加工4收费数据项组成:身份证号+姓名+性别+班次+ 航班日期+航班起飞时间+航班目的地+票价数据流量: 0人次/天高峰流量:1000人次/天(6)数据流名称:收费信息简述:对订票信息核对正确的旅客收费产生的信息数据流来源:加工4收费数据流去向:加工5打印机票数据项组成:身份证号+姓名+性别+班次+航班日期+航班起飞时间+航班目的地+票价数据流量: 0人次/天高峰流量:1000人次/天加工条目(1)加工名:安排航班处理逻辑编号:1.1处理逻辑:接收旅客信息的录入,并检查有无错误,如果没有错误,将数据存入订票信息表,并在航班信息表里查找符合旅客订票信息的相应航班,生成订票信息激发条件:接收到旅客信息时输入:旅客信息输出:订票信息(2)加工名:打印通知和账单编号:1.2处理逻辑:由生成的订票信息,打印取票通知和账单激发条件:接收到已经安排了航班的订票信息时输入:订票信息输出:通知和账单信息(4)加工名:核对机票信息编号:2.1处理逻辑:对旅客订票信息进行核对激发条件:接收到旅客的取票通知和账单输入:无输出:“订票信息正确”的信息(4)加工名:收费编号:2.2处理逻辑:对订票信息核对正确的旅客进行收费,收费后生成收费信息激发条件:接收到订票信息核对正确的信息并收到旅客交费要求输入:交费信息输出:打印机票信息(5)加工名:打印机票编号:2.3处理逻辑:由打印机票信息打印机票激发条件:收到打印机票的信息输入:无输出:机票●数据存储条目(1)数据存储编号:D1数据存储名称:订票信息表简述:存储旅客详细信息及订票要求组成:旅客身份证号+姓名+性别+工作单位+航班起飞时间+航班到达时间+旅行目的地关键字:旅客身份证号组织方式:索引文件,以旅客身份证号为关键字相关联的处理:加工1、加工3●数据项条目(1)数据项名称:身份证号简述:表明每个人身份的证件号组成:籍贯代码+出生年月日+其他代码码类型:字符长度:20位取值范围:数字0-9,字母a-x(2)数据项名称:姓名简述:旅客姓名组成:姓名类型:字符长度:10位取值范围:汉字或字母(3)数据项名称:性别简述:旅客性别组成:男或女类型:字符长度:2位取值范围:男或女(4)数据项名称:联系方式简述:联系电话组成:数字类型:字符长度:15位取值范围:数字0-9(5)数据项名称:班次简述:航班班次组成:航班类型+航班号码类型:字符长度:10位取值范围:字母+数字(6)数据项名称:航班日期简述:航班起飞的日期组成:年月日类型:日期长度:10位取值范围:正确的年月日(7)数据项名称:航班起飞时间简述:航班起飞的时间组成:时分类型:时间长度:20位取值范围:正确的时分(8)数据项名称:航班到达时间简述:航班到达的时间组成:年月日+时分秒类型:字符长度:20位取值范围:正确的年月日和时分秒(9)数据项名称:航班目的地简述:航班飞往的目的地组成:国家或地区+机场类型:字符长度:10位取值范围:汉字或英文(10)数据项名称:票价简述:相应航班对应机票的价格组成:数字+货币单位类型:浮点型长度:8位取值范围:数字0-9(11)数据项名称:票余量简述:机票剩余数量组成:数字类型:整型长度:4位取值范围:数字0-96、IPO图机票预订工作应完成的多个功能,如图 8的IPO图所示。