航空客运需求需求分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学实验(实习)报告
实验(实习)名称航空客运订票系统需求分析(实习)日期 2010-6-16 得分指导教师李振宏系计算机专业软件工程(动画方向)年级 2008 班次一姓名王圆媛学号 20082358002
1.实验目的
(1)通过实际的项目软件开发掌握需求分析的方法;
(2)完成项目的需求分析,确定航空客运系统的功能需求、性能需求和输入
输出需求;
(3)给出系统的数据流图
2.实验内容
(1)针对航空客运订票,首先进行可行性分析;
(2)对系统进行需求分析,给出系统的需求描述,
3.实验步骤
(1)可行性分析
该系统的可行性分析包括以下几个方面的内容。
(1) 经济可行性:主要是对项目的经济效益进行评价,本系统作为一个实验报告,不需要任何经费,对于我们学校在经济上完全没有问题的。。
(2) 技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。本系统主要采用了ADO访问技术和数据库技术进行相关的开发,它们的灵活性、安全性和易用性为数据库编程提供了良好的条件。
(3) 应用可行性:本系统主要是为了提高学校教材管理的效率而进行开发的,所以在各方面上得到了教材科和老师的支持,领导的认同。现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。
(2)需求分析,其中的需求描述应符合下述要求:
(1)功能需求
(2)数据项的说明
(3)数据结构的描述
(4)数据流的描述
(5)数据存储
对功能的规定
功能需求分析表如下图所示:
对性能的规定
精度
航空客运订票系统的输入数据无论是对于乘客还是航空公司都很重要,因此为了保护乘客的权益并维护航空公司的信誉,输入数据精度的要求很高,这影响着输出数据是否合格。
输出数据精度直接关系着乘客的需要,因此必须相当重视。传输过程也应该特别严谨,必须严格控制。
时间特性要求
航空客运订票系统的时间必须十分精确。这关系着乘客和航空公司的利益,每一个航班都有特定的时间,不能有丝毫的误差。
灵活性
航空客运订票系统的灵活性也要非常高,当需求发生某些变化时,系统必须对这些变化有一定适应能力和解决能力。
其他专门要求
航空对安全保密的要求非常高,这关系着乘客的权益。因此,有关数据的保密要求必须很高。而且航空公司是个很普遍的大众服务公司,每一秒都会有不同的人提出不同的服务要求,这就需要航空公司做到广泛服务方便,而且对可维护性、可补充性、易读性、可靠性、运行环境可转换性等也有很高的要求。
系统的数据流图
本系统的用户与乘客交互,为乘客进行订票或者退票处理;订票退票时,链接后端数据库(飞行时刻表等),查询信息,更新信息,这些信息包括航班信息,机票信息,乘客数据等;另外并系统用户还可以对各数据表进行操作,更新或删除数据。
运行环境规定
1.C++ Builder的编译运行
在系统里安装C++ Builder开发工具,打开本系统的工程文件,选择选项“project->Options->Packages->Runtime->packages”,然进行编译和运行(先配置数据库)。
2. SQL Server服务器
因为程序运行要使用数据库,所以必须安装SQL Server服务器,还原备份的数据库。在企业管理器中新建一个名字相同的数据库,把原来的备份文件还原到新建的数据库里面,启动SQL Server服务器,应用程序就能够正常运行了。
4.实验总结
本次报告研究设计了一个航空订票系统,实现查询乘客需求的航班信息和当前航班的售票订票情况,实现订票,对机票数据和乘客的信息进行管理,实现更新航班信息和航空公司的信息,按乘客要求进行退票处理,管理退票数据,进行数据的备份和恢复的功能。
在设计过程中,我发现需要用到很多以前学过的知识,特别是软件工程的方法,数据库的知识。在设计过程中不断发现问题、分析问题、解决问题,从而对系统进行完善与维护。期间,自己遇到很多问题,例如如何使用户能方便快速查询航班,通过比较,我找到了适合自己的的方法来实现。