网上机票预定管理系统需求分析.docx
- 文档编号:11236894
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:24
- 大小:166.56KB
网上机票预定管理系统需求分析.docx
《网上机票预定管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《网上机票预定管理系统需求分析.docx(24页珍藏版)》请在冰豆网上搜索。
网上机票预定管理系统需求分析
《现代软件工程课程设计》
题目:
网上飞机订票系统
专业:
软件工程
班级:
三班
学号:
30
姓名:
赵彩霞
计算机工程系
2015年05月19日
目录
目录..................................................................................................................................................1
第一章.可行性分析.........................................................................................................................2
1.1引言.....................................................................................................................................2
1.2技术可行性............................................................................................................................3
1.3社会可行性..........................................................................................................................3
1.4经济可行性............................................................................................................................3
1.5 法律可行性.........................................................................................................................4
1.6 操作可行性分析.................................................................................................................4第2章.需求分析..........................................................................................................................5
2.1任务概述................................................................................................................................4
2.2功能需求(用DFD图表示)..............................................................................................5
2.3外部接口需求........................................................................................................................9
2.4性能需求................................................................................................................................9
2.5软件属性需求........................................................................................................................9
2.6数据需求(ER图表示).......................................................................................................9第3章.概要设计...........................................................................................................................9
3.1总体设计(系统总流程图)................................................................................................9
3.2模块设计................................................................................................................................9
3.3故障处理说明........................................................................................................................10
第四章.测试计划......................................................................................................................10
第五章.维护过程..........................................................................................................................13
第六章.用户使用说明...................................................................................................................15
第七章.总结计划...........................................................................................................................16
参考文献.........................................................................................................................................16
第1章.可行性分析
1.1引言
1.1.1系统编写目的以及读者对象
1.1.1.1系统编写目的
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
1.1.1.2读者对象
系统开发人员
1.1.2项目背景
当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。
纵观全球经济发展,信息技术和信息产业已经成为经济增长的主要推动力之一,正在改变着传统的生产和经营方式以至生活方式,发达国家经过产业结构的升级和经济结构的转型已进入信息经济阶段。
信息资源已经成为国民经济和社会发展的战略资源,信息化水平也已成为现代水平和综合国力的重要标志。
今年是“十五”计划开局之年,中共十五届五中全会通过的国民经济和社会发展第十个五年计划建议中已明确指出:
“信息化是当今世界经济和社会发展的大趋势,也是我国产业优化升级和实现工业化、现代化的关键环节。
”“大力推进国民经济和社会信息化,是覆盖现代化建设全局的战略举措。
”,可见,党和国家已将国民经济和社会信息化放在优先发展位置,体现了先进生产力的客观要求,是一项重要的战略决策。
这是民航加快发展的机遇,更是民航信息化的难得机遇。
随着知识经济的到来,人类已经逐步进入信息化社会,信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集,传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
网上机票预订管理系统的产生和发展正好满足人们的这种需求。
现在将详细介绍我的毕业设计——网上机票预订管理系统。
1.1.2.2用户
系统管理员,网上订票用户。
1.1.2.3开发者
汪思超
1.1.3技术标准
采用国家标准GB8567-88
1.2技术可行性
随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型科学,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立起和自身特点相适应的管理信息管理系统。
经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。
现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。
本系统根据航空公司管理的实际要求,经过实际的需求分析,采用A作为开发工具,以SQL2000做数据后台,开发出来的网上机票预定管理系统。
整个系统从符合操作简便,界面友好,灵活,实用,安全的要求出发,完成了网上机票预定的全过程,包括机票信息管理,客户信息管理,航线信息管理,系统管理等管理工作。
技术环境已满足开发和使用的条件。
1.3社会可行性
本网上飞机票订票系统用于网上订票,人们只要能上网就能足不出户的查阅机票信息,还能根据相应的信息订票和付账,操作简单、显示结果易懂,没有不相关的繁琐复杂内容,完全适用各类人群,因此在社会可行性方面是完全满足的。
1.4经济可行性
本次网上机票预订管理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。
从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。
另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。
1.5 法律可行性
1.所有开发软件均采用开源免费软件,无版权纠纷。
2.无违反国家法律相关规定。
1.6 操作可行性分析
操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。
本系统以网络应用为主,用户界面和管理界面都和在网上查看新闻一样简单和易于操作。
所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。
第2章.需求分析
2.1任务概述
2.1.1软件主要组成及功能
要完成功能主要有:
●新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。
●验证登陆名密码,正确进入主菜单,根据登录时所选的登录方式(客户、管理员)
的不同分别对用户设定不同的访问权限。
●管理员信息的输入和修改,包括用户名、登陆密码。
●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。
●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信息等。
●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。
●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。
●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。
2.1.2用户特点及一般约束
1.管理员和用户的登陆
要求合法的管理员以及用户才能登陆体统,防止系统被无关人员动用,使用字符串匹配对用户名和密码进行判断。
管理员和用户的登录对相应的操作权限也不一样,管理员有舱位信息管理,客机信息管理,航线信息管理,客户类型信息管理,客户信息和订票信息管理,
用户主要有舱位查询,客机信息查询,航线信息查询,客户类型信息查询,自己的信息管理,和自己订票和退票。
2.管理员的日常操作
管理员可以对舱位信息,客机信息,航线信息,客户类型信息,进行查询、修改和删除操作,可以对客户信息和订票信息只有查询操作。
3.用户的的日常操作
用户可以进行注册然后登陆系统,可以查询舱位信息,客机信息查询,航线信息查询,客户类型信息,可以对自己的信息进行修改,可以定票(按照航班号进行预订机票,显示所订机票的信息和价格,进入支付系统付账,并再次要求客户确认,确认无误后订票成功),可以退票(在特殊情况下(如天气不适合飞机起降,飞机延误超过30分钟)等给予全额退票,如果是个人原因只能退50%),对退票后的机票要在未售出机票中重新体现。
2.2功能需求(用DFD图表示)
2.2.11.用户注册的DFD图
顶层图:
填写信息获得确认
1.层图
填写信息获得确认
数据流图
2.3外部接口需求
在用户界面方面要求错误信息格式均以弹出提示框的形式出现,硬软件接口方面没有特别的需求,一般用户都可以直接使用。
2.4性能需求
因为系统本身较小,并不投入实际应用,因此响应时间、结果精度方面可能会比较差,数据量大小方面能够处理较大的数据量。
2.5软件属性需求
在数据检索、数据增删改方面必须做到丝毫不差,满足软件开发的正确性要求。
必须考虑充足的异常处理机制以及软件的复用性,以便增强软件的健壮性。
在安全保密性方面做到不同身份所能处理的事务不同,避免保密数据泄漏;设置足够的触发器对不安全的数据修改进行回滚操作,进而保证了安全性要求。
所开发出来的软件必须是可维护的,不能把一些东西做的太死。
2.6数据需求(ER图表示)
管理员信息实体E-R图如图2-1所示。
航线信息实体E-R图如图2-4所示。
图2-4航线信息实体E-R图
客户信息实体E-R图如图2-6所示。
图2-6客户信息实体E-R图
实体之间关系的E-R图如图2-8所示。
图2-8实体之间关系的E-R图
第3章.概要设计
3.1模块设计
3.1.1注册
新用户注册为会员,由用户将填好的注册信息表单提交到控制层,由控制层调用数据逻辑层操作数据库,完成用户的注册。
3.1.2用户登录
此模块对用户输入的登录信息进行验证,确定用户是否有权力进行并使用系统。
1.修改信息。
此模块接受用户对个人信息的修改及查看。
2.查询。
此模块主要是对航班日程安排存储进行查询,来满足的需求。
3.1.3订票
用户选好自己要订的机票后,系统会将相关信息一并发送到订票加工,经过验证处理,订票模块将信息写入订票信息存储。
3.1.4退票
此模块接受用户的退票信息,根据用户ID和预订的航班号,对满足退票条件的已预订机票进行退票处理。
3.1.5安排航班
此模块接收由航班信息存储提供的信息,对各个航班进行日程的安排。
将符合标准的航班日程信息进行记录并供用户查询和预订。
此加工的过程由管理员完成。
3.1.6制定航班
此模块的信息同航空公司提供,由管理进行录入,将符合格式和航班标准的航班信息写入航班信息存储中。
3.1.7交易管理
此模块接收订票信息存储提供的信息,对已付款的账户由管理操作改变交易状态,存储在订票信息存储中。
3.2故障处理说明
错误或故障的输出信息
具体含义
对应的处理方法
用户名或密码错误,请重新登录!
此错误可能出现在用户登录时。
出错原因可能有两种,一种是数据库中根本就没有该用户名;另一种是该用户名对应的密码不正确。
输入合法的用户名,输入正确的密码后重新登录
数据库连接失败!
前台连接后台数据库时发生错误。
具体原因可能首先是数据库没有打开呈关闭状态;或者连接字符串写错,不能找到正确的数据库位置;更或者是因为在规定的时间内没有成功连接被终止。
打开数据库
查看连接字符串,更正错误
适当延长连接时限
修改失败,请输入完整信息!
该错误易发生于数据修改阶段。
错误原因是未填写完整要修改的内容。
将内容填写完整然后重新尝试修改
第4章.测试过程
4.1测试方案:
测试方案是测试阶段的关键技术问题。
为了提高测试效率降低测试成本,本测试方案采用黑盒法设计基本的测试方案,再用白盒法补充一些方案。
在黑盒法测试方案中,采用等价划分技术,把所有可能的输入数据(有效的和无效的)划分成几等价类,其划分类在以下的输入中再详述。
3.2测试项目客户机接受信息模块测试,客户机输出信息模块测试,网络接受和发送模块结构,服务器模块(包括数据库)测试,各模块之间的接口测试,系统测试。
4.1.1测试准备:
在测试前,与各模块的主要负责人共同协商讨论,以概要设计说明书.详细设计说明书作为总的提纲,选择合适的输入输出数据,并加以意义列举说明。
3.4测试机构及人员,测试机构由ZJU工作组组成,人员有《》软件开发小组全体人员。
4.1.2测试项目说明。
4.1测试项目名称及测试内容。
在测试过程中,首先需要对各子单元过程进行测试。
在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。
各子模块测试名称如下:
客户机接受信息模块测试,客户机输出信息模块测试,网络接受和发送模块结构测试,服务器模块(包括数据库)测试,各模块之间的接口测试,系统测试。
4.2测试用列。
4.2.1输入。
1,PersInfoExam过程在PersInfoExam过程中,首先对用户的输入信息进行测试。
客户机上的输入信息为旅客资料或帐单号,还包括一个定票/领票选项。
输出为打印帐单或机票,和确认或出错信息。
在输入的测试数据中可分为有效输入类.无效输入类。
2.数据超出规定范围PErrorRank=T。
4.2.2输出。
4.2.3步骤及操作:
在测试过程中,首先需要对各子单元过程进行测试。
各子单元过程的测试必须先在程序设计员调试并编译通过后才能进行。
在各子单元过程测试完毕后,再对各模块(包括各子单元过程之间的接口)进行测试,处理好各模块之间的接口,最后对系统进行测试和维护。
其操作过程如下:
1.在客户机接受信息模块过程中,先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。
2.同样,在客户机输出信息模块.网络接受和发送模块结构和服务器模块(包括数据库)过程中先对各子单元过程分别进行测试,然后根据白盒法按照详细设计说明书中的流程图对其进行跟踪测试。
3,然后,根据各模块之间的各种关系,对其接口进行测试。
4,在系统测试中,要注意对各种意外情况(列如断电.硬盘损坏等)加以处理,对数据库要注意其安全性.可靠性.健壮性.效率。
网络传输更要注意其安全性。
4.2.4允许偏差
4.3进度:
由于其测试过程较长,需要对各子单元程序.各模块及它们之间的接口分别进行测试进度.一般测试过程都伴随其概要设计.详细设计过程一起进行,进度在18个月左右
4.4条件:
必须在保证各硬件设备.软件系统齐备的情况下,资金充足,人员齐备,各方面互相配合,齐心协力,共同完成。
4.5测试资料:
测试资料主要是《》软件开发小组的各类文档及浙江航空公司公司提供的各类资料档案。
5.评价:
准则:
首先,我们要认识到测试是软件开发过程中一个非常重要的环节,一各好的软件必须经过无数次的测试。
软件测试是保证软件质量的关键步骤。
所以在测试过程中必须抱着不骄不躁.谦虚谨慎的态度,把好关!
三、《测试分析报告》
1.1编写目的:
测试分析报告是在测试分析的基础上,对测试的结果以及测试的数据等加以记录和分析总结。
它也是测试过程中的一个重要环节,同时,它也是对软件性能的一个总的分析和认可及对不足之处的说明。
因此,测试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。
另外,它还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析原代码,掌握各函数的功能和局限性。
从而缩短软件开发者的再开发时间和所耗费的精力.资金。
从这方面上,我们不难发现,测试分析报告所指明的对象主要是针对于软件开发者。
1.2项目背景:
此项目是由中国国际旅游局应顾客需求,要求开发一套实时,有效,完善,安全性好的软件系统。
应浙江大学邀请,我《》软件开发小组应聘对此进行开发。
1.3定义:
SQLSERVER:
系统服务器所使用的数据库管理系统(DBMS)。
SQL:
一种用于访问查询数据库的语言。
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其他表主键关联的域。
ROLLBACK:
数据库的错误恢复机制。
1.4参考资料:
机票预定系统项目计划任务书—浙江航空公司,1999/3;软件工程及其应用—周苏、王文等;天津科学技术出版社1992/1;软件工程—张海,清华大学出版设,1990/11;项目的计划任务书,《》软件开发小组,1999/6/1;项目开发计划,《》软件开发小组;需求规格说明书,《》软件开发小组,1999/6/1;概要设计说明书,《》软件开发小组;详细设计说明书,《》软件开发小组,1999/6/1;用户操作手册,《》软件开发小组,1999/6/1;测试计划,《》软件开发小组,1999/6/1。
2.测试计划执行情况.2.1测试项目:
客户机接受信息模块测试:
客户机接受用户输入的各种数据(包括旅客资料或帐
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 机票 预定 管理 系统 需求 分析