太原理工大学软件工程导论实验报告机票预定.
本科实验报告
课程名称:软件工程导论
实验项目:机票预订系统
实验地点:行勉楼A306
专业班级:软件6666班学号:2014006666
学生姓名:6666
指导教师:王会青
2016年5 月15 日
太原理工大学学生实验报告
专业班级学号姓名
实验日期2016.04.14 实验地点行勉A306成绩
课程名称软件工程导论实验题目软件工程的网上资源与常用的CASE 工具一.实验目的
1)通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅导与支持来开展软件工程应用实践。
2)通过Internet搜索与浏览,了解主流的软件工具和软件开发环境产品及发展和应用情况。
二.工具/准备工作
需要准备一台带有浏览器、能够访问因特网的计算机。
三.实验内容与步骤
1)上网搜索和浏览,了解软件工程的国家标准
了解软件工程技术的应用情况,看看哪些网站在做着软件工程的技术支持工作?请记录搜索结果。
火龙果软件技术支持中心https://www.360docs.net/doc/2715628216.html, (火龙果软件)
北京的https://www.360docs.net/doc/2715628216.html, (开源论坛)
杭州下沙的https://www.360docs.net/doc/2715628216.html, (做网站的论坛)
以及国外的https://www.360docs.net/doc/2715628216.html, (免费的创建网站和BLOG的软件网站)
https://www.360docs.net/doc/2715628216.html, (Google 提供的代码开发网站)
https://www.360docs.net/doc/2715628216.html, (免费开源软件网站)
国内在于理论性质的网站https://www.360docs.net/doc/2715628216.html, (软件测试)
软件工程专业网站实验记录
网址内容描述
https://www.360docs.net/doc/2715628216.html,/ https://www.360docs.net/doc/2715628216.html,(以下简称CU)是一个以讨论Linux/Unix类操
作系统应用技术、自由软件开发应用技术、网络应用技术为
主的开源社区网站
https://www.360docs.net/doc/2715628216.html,/ 帮助广大企业充分利用互联网优秀资源来为全球竞争做好准
备,提高中国企业的互联网应用能力和网络竞争力。
https://www.360docs.net/doc/2715628216.html,/ https://www.360docs.net/doc/2715628216.html,是目前国内人气最旺的软件测试门户网站,其
为软件测试人员免费提供社区交流、人才服务、沙龙聚会、
个人博客、电子杂志、资料下载等全方位信息服务。
https://www.360docs.net/doc/2715628216.html,/ CSDN面向IT专业技术人员,提供专业、集成化的内容服务,
包括最大的技术论坛,最有影响力的BLOG,最权威的技术
杂志《程序员》,IT专业搜索服务等。
https://www.360docs.net/doc/2715628216.html,/ 网站目前拥有新闻中心、文档中心、下载中心、源码中心、
刻盘服务、网友作品、电子杂志、编程论坛等众多栏目,基
本可以涵盖大部分关于编程开发的内容。
当前,软件工程专业网站当前的技术(如培训内容)“热点”是(参考):
(1)名称:软件开发过程指南
主要内容:
基于客户针对实际项目或者产品的开发,通过项目的真实实践,指导客户整体实施工程,同时为客户的项目提供一个基本的原型,作为演进的基础。在实战教练结束后,提供后续技术支持。达到在项目中实用的效果。
(2)名称:软件测试
主要内容:
学员在资深软件测试工程师带领下,通过测试理论、测试方法的系统学习、以及项目测试案例的实践,使学员掌握软件测试的流程、技术、方法以及规范,熟悉常用测试工具与测试过程,使学员具备测试技术和测试管理的基本能力,并能够独立承担并实施项目测试。
(3)名称:性能测试方法与技术
太原理工大学学生实验报告
专业班级学号姓名
实验日期2016.04.14 实验地点A303 行勉A306
课程名称机票预订系统实验题目传统软件工程的可行性研究
一.引言
随着社会的发展,人民生活水平的不断提高,出行旅游成为了人们放松心情、接触自然的最好方式。优质的服务,快速的运输,廉价的机票,空运成为了人们出行的第一选择。然而传统的购票方式,仍然是人工机械的处理。大多数乘客通过电话方式了解信息和预订机票。这样给服务台增加了很大的压力,并且大多数时间不能及时响应乘客的要求。这种传统的购票方式,不仅效率低下,而且给人们的出行带来了很多不便。同时,人工处理的成本再加上巨额的通信费用造成了传统购票方式的巨大开销。当面对机票订购高峰时刻的大量数据处理的时候,仅靠手工操作以现有的工作人员根本无法应付。同时还会出现由此带来的大量记录存放和管理所带来的问题。从而给旅客和管理人员带来了许多的不便。
航空公司需要开发一个机票预定系统,用于简化处理预定机票的过程。由各个旅行社直接将定票信息通过网络提交到航空公司,系统安排航班及打印各类单据。
目标:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息,为旅客提供快捷、方便的服务。
二.可行性研究前提
系统规模与功能:
1. 旅行社记录旅客的基本信息以及航班需求,并且加工这些信息,最后存储这些信息。
2.旅行社提供旅客订票信息:各个旅行社把预定机票的旅客信息输入到系统中;
3.系统处理订票信息:系统根据旅行社提供的旅客订票信息,为旅客安排航班;
4.系统打印取票通知单和帐单:当旅客交付了预订金后,系统打印出取票通知和帐单给旅客;
5.系统出票:旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客;
6.航班信息中心:包括各航班飞机的乘载情况等信息;
7.对于本系统还应补充一下功能:
(1).旅客延误了取票时间的处理
(2).航班取消后的处理
(3).旅客临时更改航班的处理
8.系统的外部输入:旅客、旅行社和航空公司。
9.注意事项:在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
三、对所建设系统的分析
技术可行性:在计算机网络、数据库和先进的开发平台的基础上,使用JSP技术,在加上好的硬件支持,和高速的校园网络,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统是可行的。在加上扎实的理论知识和一些开发经验。在现有的技术条件和硬件条件的支持下开发机票预定系统被证实为可行的。
本系统使用的操作系统和数据库是目前最为普及和成熟的一种系统开发软件。从这种软件过去使用、升级情况和软件商所承诺的今后软件发展情况分析,系统软件应支持原系统版本上的各种应用正常使用。因而,该机票预定系统不存在技术问题。
服务器采用Windows最新系统,利用 MySQL 最新数据库系统。
经济可行性:
社会可行性:
1、法律因素
2、所有软件都选用正版.
3、所有技术资料都由提出方保管。
4、合同制定确定违约责任
操作可行性:
所有员工都要接受培训,包括前台工作人员和系统管理人员。要求所有员工都具有一定的计算机操作能力。
客户端与服务器端联系在一起,在旅游局中只设立终端,在机场设立服务器,数据输入由终端输入,所有数据都由服务器处理,只在终端上显示数据结果。
此设计简化了数据处理,但加重了服务器的数据处理。而使用客户端/服务器机理,简化数据流量,加快数据处理。
四、系统流程图
填写基本信息
旅客
初期数据
旅行社
将旅客信息输入系统
安排航班
交付定金打印出订票通知和账单
交款系统核对打印机票
机票
旅客
订票通知和账
单
旅客
旅客信息
太原理工大学学生实验报告
专业班级学号
实验日期2016.05.06 实验地点行勉A303 成绩
课程名称机票预订系统实验题目传统软件工程的需求分析建模
一、目的与任务
目的:
(1)客户端功能
旅行社把旅客要求订票的信息由专人负责输入,进行网上订票。
当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。
(2)服务器端功能
接收由旅行社客户端发回的所需机票信息。通过网络接收机票信息并存入到服务器的数据库中。
生成航班信息。根据所需机票信息(时间,地点),在数据库中查询并得到正确的航班的信息,分配所需的机票数并在数据库中做出已售出的标记。
传递航班信息到旅行社(客户端),把得到的航班信息通过网络传递到旅行社。
打印机票给已经订票的旅客。根据旅客的取票通知及帐单,经过确认无误后,接受旅客的付款后把机票印出来交给旅客。
任务:
数据流图
(1)旅客订票流程图,如图 3.1所示:
旅客
旅客
信息
记录
订票
订票旅客清单
传给
航空
公司
订票信息
订票信息
安排
航班
订票信息
传给
旅行
社
订票信息
航班机票信息
航班信息
产生
取票
通知
旅客订票清单
航班信息
旅客
取票通知
图3.1 旅客订票流程
(2)旅客取票流程图,如图3.2所示:
旅客
旅客订票信息
取票通知
订票
信息
确认
打印
机票
核对正确
售出机票信息
旅客
机票
图3.1 旅客取票流程
数据字典
名字:旅客信息
别名:custom
描述:旅客个人信息,用于确认旅客
定义:旅客信息=姓名+性别+身份证号码+旅行时间+旅行目的地位置:输入到旅行社(浏览器端)
名字:订票旅客清单
别名:orderList
描述:已订票的旅客的记录
定义:订票旅客清单=所有订票旅客信息的集合
位置:输入到旅行社(浏览器端)
名字:订票信息
别名:orderInf
描述:旅客的旅行时间和目的地,用于确定旅客的航班
定义:订票信息=旅客旅行时间+旅客旅行目的地
位置:传输到航空公司端(服务器端)
名字:机票信息
别名:ticket
描述:旅客的航班信息,根据旅客的旅行时间和目的地确定
定义:航班机票信息=旅客机票时间+旅客机票班次+剩余机票数位置:记录在航空公司(服务器端)
名字:取票通知
别名:getMesg
描述:旅客领取机票的凭证
定义:取票通知=旅客姓名+旅客身份证号码
位置:输出到打印机
太原理工大学学生实验报告
专业班级学号姓名
实验日期2016.05.06 实验地点行勉A306 成绩
课程名称机票预订系统实验题目传统软件工程的结构设计
总体设计可能的设计方法有自顶向下,逐步细化设计方法;模块化设计方法;结构化设计方法。针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节。
1.层次结构(系统的的顶层结构)
2.数据库设计(整体E-R图)航班信息管理
航班录入
航
班
查
询
航
班
修
改
航
班
删
除图 4.2 航班信息管理
旅客
姓名性别身份证号旅行时间
旅行目的地
订票n
m
机票剩余数
机票编号出发地机票班次机票日期旅行出发地
航班
订票日期
目的地
编号
旅行社编号
模块设计
模块设计将对总体设计中模块结构进行细化。 登陆模块
航班信息管理的各个模块 订票处理的各个模块
输入旅客信息
检查信息的合法性
是否正确?
入口
N
Y 保存旅客数据
出口
列出匹配信息
自动匹配航班
调整和确认匹配
入口
出口
更新数据
旅客登记
安排航班
规范并打印通知单
从旅客信息中读出
订票信息
入口
出口
通知旅客
响应旅客
图:订票处理各模块
取票处理模块
例外处理退票面模块(延误取票和这个模块类似)
太原理工大学学生实验报告
学号姓名
实验日期2016.05.10 实验地点行勉A303 成绩
课程名称机票预订系统实验题目测试
一、目的与任务
目的:在实验四基础上选择一个模块进行编码,完成相关的测试。
1、了解软件测试方法分类,其中包括:
1)白盒测试2)黑盒测试3)静态测试 4)动态测试
2、了解测试类型
1)单元测试2)集成测试3)确认测试4)黑盒测试
5)白盒测试6)功能测试7)α测试8)β测试
任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。
二、内容、要求
测试用例:
使用黑盒法测试“新增航班”模块功能
1.验证表单完整性:
用例一:
出发城市:北京
到达城市:
起飞日期:
起飞时间:
机票价格:
机票数目:
用例二:
出发城市:北京
到达城市:上海
起飞日期:
起飞时间:
机票价格:
机票数目:
用例三:
出发城市:北京
起飞日期:2008-6-11
起飞时间:
机票价格:
机票数目:
用例四:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:
机票数目:
用例五:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:
用例六:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:123
2.验证出发城市及到达城市合法性:用例一:
出发城市:北京
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:123
用例二:
出发城市:北京
到达城市:北京
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:123
3.验证起飞日期合法性:用例一:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:123
用例二:
出发城市:北京
到达城市:上海
起飞日期:2008-6-6
起飞时间:12:30
机票价格:1234
机票数目:123
4.验证机票价格合法性:用例一:
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:123
用例二:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:¥1234
机票数目:123
用例三:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:-1234
机票数目:123
5.验证机票数目合法性:用例一:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:0
用例二:
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:&123
用例三:
出发城市:北京
到达城市:上海
起飞日期:2008-6-11
起飞时间:12:30
机票价格:1234
机票数目:-123
太原理工大学学生实验报告
专业班级学号姓名
实验日期2016.05.14 实验地点行勉A303 成绩
课程名称机票预订系统实验题目面向对象的分析与设计
一、目的与任务
目的:掌握面向对象的分析、设计方法,建立对象模型、功能模型和动态模型,并掌握UML中常用的模型符号的使用方法。
任务:用一个简单项目(可以考虑仍然选择前面面向过程软件工程所选定的项目),通过分析,建立系统用例图,抽取出类,建立顺序图及类的状态图等。
二、内容、要求
用例模型图
用例模型图说明:
机票预订系统主要使用的对象是旅行社管理员。管理员根据顾客填写的目的地和时间信息,将其输入系统,系统根据相关信息进行处理,则系统其中的一个功能即用例就是接收顾客信息。顾客需要用取票单去航空公司取票,系统由管理员输入的信息来识别,则系统的另一个功能即用例就是预定管理员输入信息符合的票。
1-2、类图
类图说明:
为此系统定义了4个类,分别是顾客类,管理员类,航空公司类,机票类。各个类对应的属性和操
作方法在图中已表示出,目前应该还是有很多不完善的地方,在后期再加以修改。
1-3、对象图
对象图说明:
对象图是根据设置的类图而设置的。一个对象就是类的一个具体实例,本例中设置了一个custom的取票操作,详细信息在图中已经设置,根据顾客的相关信息和操作,系统会调用相应的类的对象来处理,在本例中不一定会全部都涉及。
1-4、顺序图
顺序图说明:
顺序图用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。由于在顾客,旅行社,航空公司之间也有先后顺序,所以在顺序图中会有两个生命周期,分别是订票和取票操作。旅行社根据顾客填写的信息,就操作系统的订票功能。系统在对管理进行处理时,会先记录顾客的相关信息,最后再打印取票单给顾客。系统对取票进行处理时,会先收取款,最后会把票给顾客。
1-5、状态图
状态图说明:
在订票系统中,主要会有两个对象的状态:顾客和管理员。顾客的状态最开始是填写信息,再管理员将信息输入系统,此时系统查询合适的航班,顾客收到系统打印出的相应单据,最后顾客将取票单和款返回给系统得到票。
1-6、活动图
活动图说明:
状态图着重描述对象的状态变化以及触发状态变化的事件,活描述系统中各种活动的执行顺序,刻画一个方法中所要进行的各项活动的执行流程。在订票系统中,各种活动由顾客和管理员的状态图转化
而来。顾客的信息,之后就由管理员输入系统,系统对应的活动就有查询订票,各自活动都有自己的的后续活动。
2、动态模型
动态模型说明:
动态模型主要是描述系统的动态行为和控制结构。动态行为包括系统中对象生存期内可能的状态以及事件发生时状态的迁移,还包括对象之问动态合作关系,显示对象之间的交互过程以及交互顺序,同时描述了为满足用例要求所进行的活动以及活动问的约束关系。动态模型主要包括的状态图、顺序图和活动图已经在1-4、1-5、1-6中画出。
建立动态模型的第一步是编写交互行为的脚本;第二步从脚本中提取出事件,确定后触发每个事件的动作对象及接收事件的目标对象;第三步排列事件发生的次序,确定每个对象可能有的状态及状态间的转换关系,并用状态图描绘它们。最后,比较各个对象的状态图,检查它们之间的一致性,确保事件之间的匹配。
3、功能模型
功能模型表明了系统中数据之间的依赖关系,以及有关的数据处理功能,它由一组数据流图组成,此功能模型的分析与设计依照对象模型和动态模型而来。
DFD图(数据流图)描绘信息流和数据从输入移动到输出的过程中所经受的变换。数据流中没有任何具体的物理部件,它知识描绘数据在软件中流动和被处理的逻辑过程,流程如图。
4、对象模型
对象模型说明:
对象模型描述了现实世界中的类与对象以及它们之间的关系,表示了目标系统的静态数据结构。首先确定对象类和关联,对于大型复杂问题还要进一步划分出若干个主题;然后给类和关联增添属性,以进一步描述它们;接下来利用适当的继承关系进一步合并和组织类。而对类中操作的最后确定,则需要等到建立了动态模型和功能模型之后,以为这两个子模型更准确地描述了对类中提供的服务的需求。
软件工程机票预订实验报告记录
软件工程机票预订实验报告记录
————————————————————————————————作者:————————————————————————————————日期:
本科实验报告 课程名称:软件工程导论 实验项目:机票预订系统 实验地点: 专业班级: 学生姓名: 指导教师: 年月日1.实验目的和要求
目的:为本实验课程做好各项准备工作,熟悉软件开发环境,熟悉电子资源的获取,了解学校内部工资系统的流程及其内容。 本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。 要求:确定分组成员,根据提供的课题需求,作出相应的可行性研究报告,需求分析,结构化设计等。结合具体的开发项目进行分析、设计。 二、实验内容和原理 1.班级按项目小组进行分组,每组不得超过5人。 2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。 项目开发的每项任务要落实到人且规定该任务的起止日期和时间。 3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。 4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。 2. 5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。 6. 项目小组全体成员选择第4步的一个模块编码实现。 7. 由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。 三、主要仪器设备 计算机,相关软件开发工具和环境,浏览器 四、操作方法与实验步骤 小组情况 项目题目:机票预订系统 项目成员
太原理工大学计算机网络实验报告
本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月 14 日
实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1
! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。
软件工程导论期末考试试题和答案
1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 3.A、软件开发工作的基础B、软件生存周期的开始 4.C、由系统分析员单独完成的D、由用户自己单独完成的 5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 6.A、明确的需求定义B、完整的生命周期 7.C、较长的开发时间D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。 9.A、改正性维护B、适应性维护 10.C、完善性维护D、预防性维护 11.一般说来,投入运行的软件系统中有错误(A )。
软件工程机票预订系统课程设计报告书
软件工程课程设计说明书 题目:机票预订系统 院系: 专业班级: 学生姓名: 指导教师: 院系软件工程教研室
课程设计成绩评定表
摘要 本系统是根据C语言和数据库技术开发出来的一种用于机票预订系统的软件,适用于解决机场中的售票问题。该系统有以下几个功能主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,打印机票,各航班的营运统计,旅客延误了取票时间的处理,班机取消后的处理,以及更改机票的处理等。机票预订功能:旅行社和机场管理员有权力进行该项功能。首先通过查询得到旅客所需的航班,确定该航班还有没有被预订的座位,然后选择座位的等级,填写旅客的详细信息之后就可进行网上预订机票。取票通知:该项功能只有旅行社和机场管理员有权力进行操作,在机票预订功能成功完成之后,系统会自动给浏览器端发送一条取票信息以及所需缴纳的费用。旅行社可以利用特定设备将该取票信息打印出来,这就是取票通知。退订机票:该功能只有旅行社和机场管理员有权力操作,利用身份证号和对应的机票号就可以查询到机票信息,然后就可以退订机票。延误取票时间的处理:如果旅客延误了取票时间,但是离上飞机还有一段时间则在通知旅客来取,否则作废处理。取消航班的处理:通过航班号和航班日期查询到航班信息后,取消航班就将该航班从数据库中删除,并及时通知旅客。旅客临时更改班次的处理:首先查询更改的班次的票的剩余情况,根据旅客的需求选择班次。 关键词:机票预订,取票,更改班次,退票处理。
第一章需求分析 (6) 机票预定系统的总目标: (6) 旅客订票流程图: (6) 功能需求: (7) 第二章系统设计 (9) 层次结构 (10) 接口设计(人机界面设计) (12) 第三章系统建模 (12) 参与者列表 (12) 系统模块图 (15) 软件设计界面的截图 (18) 飞机机票票的查询页面 (18) 两地之间的飞机班次 (19) 飞机机票的退订 (19) 参考文献 (20)
2019最新软件工程导论期末考试题库及答案
2019最新软件工程导论期末考试题库及答案 1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM 公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符 号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集 成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合” 的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。
机票预订系统需求分析知识讲解
需求分析规格说明书 --机票预订系统 1 引言 1.1 编写目的 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票 的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班 飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.2 项目背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅 客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取 票,系统校对无误后即打印机票给顾客。 1.3 定义 1.4 参考资料 1.《软件工程导论》,张海潘,清华大学出版社 2 任务概述 2.1 目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个 巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现 航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、 性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要 求等)输入到系统中,系统为旅客安排航班的功能。 2.2 用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息和要求,系统自动为其查询并且作出相应的航班安排,经与旅客交流后,选择航班进行预订,网上支付,然后系统在用户终端输出相应取票通知和账单。 2.3 条件与限制 2.3.1 client/server结构总体设计方案的约束 机票预订系统作为client/server结构的一个应用系统,在其各实施阶段都要服从它的一些规划,包括功能设计、系统配置和计划。 2.3.2信息共享带来的其他约束
机票预订系统《可行性研究报告》
本科实验报告 课程名称:软件工程 实验项目:机票预订系统 实验地点:致远楼301 专业班级:软件1222班学号:2012005610 学生姓名:王帅 指导教师:崔冬华 2012年5月13日
《可行性研究报告》 1、编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。 2、概述 项目名称:航空公司机票预定系统。 项目用户:航空公司。 开发成员:王帅、王杰、王春来、王舒洋、王晓磊。 项目目标:建立一个高效率、无差错的航空公司机票预定系统。 3、背景: 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 4、目标: 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界
太原理工大学web实验报告资料
本科实验报告 课程名称:Web开发实用技术基础 实验项目:HTML语言 网页程序设计Javascript Request与Response对象的应用 Application与Session对象的应用 实验地点:实验室211 专业班级:学号: 学生姓名: 指导教师: 2015年11月5日
学院名称学号实验成绩 学生姓名专业班级实验日期 课程名称Web开发实用技术基础实验题目HTML语言 一.实验目的和要求 1.掌握常用的HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页。 3.独立完成实验。 4.书写实验报告书。 二.实验内容 1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。(请仔细阅读下列程序语句,理解每条语句的作用) 源程序清单如下:
A simple HTML document
Welcome to the world of HTML This is a simple HTML document.It is to give you an outline of how to write HTML file and how the markup tags work in the HTML file Following is three chapters- This is the chapter one
- This is the chapter two
- This is the chapter three
Following is items of the chapter two
item | content |
---|