您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 人事档案/员工关系 > 机票预定系统--总体设计-详细设计和需求分析
1软件工程实验课程大作业《机票预定系统》专业:计算机科学与技术班级:2011级1班姓名:王桂春2需求分析1引言31.1编写目的.............................................................................................................................31.2背景.....................................................................................................................................31.3定义...................................................................................................................................3·1.4参考资料.............................................................................................................................32任务概述42.1目标.....................................................................................................................................42.2用户的特点.........................................................................................................................42.3假定和约束.........................................................................................错误!未定义书签。3需求规定43.1对功能的规定.....................................................................................................................43.2对性能的规定.....................................................................................................................73.2.1精度..........................................................................................错误!未定义书签。3.2.2时间特性要求..........................................................................................................73.2.3灵活性......................................................................................................................73.3输人输出要求.....................................................................................................................73.4数据管理能力要求.............................................................................................................73.5故障处理要求.....................................................................................................................83.6其他专门要求.....................................................................................................................84运行环境规定84.1设备.....................................................................................................................................84.2支持软件.............................................................................................................................84.3接口.....................................................................................................................................84.4控制.....................................................................................................................................831引言1.1编写目的在现今的社会是一个讲究效率和快节奏的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发机票预定系统软件,能够适应现今社会并提高生产效率。使售票员和旅行社更加变得方便和有效率。该系统软件非常容易被接受,他具有简单易学性,便于管理等功能。1.2背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。1.3开发环境开发环境的选择会影响到数据库的设计,所以在这里给出机票预定系统开发与运行环境的选择如下:Mysql2005:数据库管理软件DBMS:数据库管理系统Window、dos、mac:运行环境C#:软件开发语言1.4参考资料《软件工程原理及应用》——陈世鸿等武汉:武汉大学出版社,2000。《数据库系统概论》(第三版)——王珊等北京:高等教育出版社,2003《需求工程》——韩柯译清华大学出版社。《UML2.0学习指南》——汪青青译清华大学出版社。《软件工程导论》——张海藩编著清华大学出版社。4《软件工程》——张海藩编著清华大学出版社。《数据库系统概论》——萨师煊王珊编著高等教育出版社。《VisualC++数据库系统开发实例》——刘韬骆娟何旭洪编著人民邮电出版社。2任务概述2.1目标机票预定系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。2.2用户的特点用户必须对本软件的结构有着熟悉的掌握,对软件中实现的什么功能有熟练地掌握。3需求规定3.1对功能的规定经过详细的调查,我们已经清楚了解了现行的业务流程,接下来给出系统的逻辑模型。用户机票预定系统用户用户登录信息用户反馈信息用户账户信息验证用户信息验证用户信息3.1图书管理系统总体设计图构造系统逻辑模型的工具是数据流图和数据字典。根据现行的预定机标业务流程,首先把数据流图中的源点和终点都选定为用户,因此可以得到机票预定系统的基本系统模型。如图2.1所示:5用户预定机票退订机票航班查询退订机票信息航班查询信息预定机票信息机票余量信息航班信息预定机票记录退订机票记录读取预定机票信息退订信息更新机票余量信息更新机票余量信息航班信息更新航班信息更新航班信息机票预定系统用户登录信息用户账户信息用户基本信息核对用户账户信息核对用户基本信息图2.1图书管理系统的基本系统模型根据基本系统模型,对其逐步细化,得到描述逻辑系统细化后的数据流图顶层DFD图中的一个加工“机票预定”进行展开,如图2.3所示:用户预定机票用户登录信息航班信息机票余量信息用户更新航班信息读取机票余量信息更新机票余量信息读取航班信息反馈用户信息预定机票记录更新机票信息用户基本信息核对用户基本信息用户账户信息核对用户账户信息机票预定系统机票预定图2.3细化后数据流图对顶层DFD图中的一个加工“退定机票”进行展开,如图2.4所示:用户用户用户登录信息用户基本信息核对用户基本信息用户账户信息核对用户账户信息机票预定系统机票退订机票退订反馈用户信息机票余量信息更新机票余量退订机票记录更新退票记录航班信息更新航班信息图2.4“退定机票”展开对顶层DFD图中的一个加工“航班查询”进行展开,如图2.5所示:6用户用户登录信息用户基本信息核对用户基本信息用户账户信息核对用户账户信息机票预定系统航班信息航班信息用户航班信息航班信息反馈用户信息图2.5“航班查询”展开有了系统的数据流图后,还有相当多的数据信息如预定、退定等信息需要进一步描述,这就是需要定义数据字典,才能把现有的系统描述清楚。图2.7列出了系统的主要数据字典。数据名称旅客基本信息作用记录旅客的个人信息,用于对旅客的确认来源客户去向旅行社管理排列方式按照客户的姓名升序排序包含信息姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地数据名称旅客订票信息作用记录旅客的旅行时间和目的地,用于确定旅客的航班来源客户去向航班机票管理排列方式按照客户的(姓名+起飞时间)升序排序包含信息客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级、机票是否打印数据名称旅客退票票信息作用记录旅客的旅行时间和目的地,用于确定旅客的航班来源客户备注退票原因排列方式按照客户的(姓名+起飞时间)升序排序包含信息客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级、机票是否打印7数据名称航班余票信息作用记录旅客的航班信息,根据旅客的旅行时间和目的地确定来源航空公司安排航班去向信息存储/航班机票管理排列方式按(飞行日期+航班号)升序排列包含信息航班号、终点站名、起飞地点、飞行日期、周几、成员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位
本文标题:机票预定系统--总体设计-详细设计和需求分析
链接地址:https://www.777doc.com/doc-5241884 .html