版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
./航空票务管理系统需求分析说明书班级网络1111学号1111311104、1111311116周泽成、于文圣2013年10月08日1.引言1.1编写目的实现一个计算机航空票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。1.2背景系统待开发的名称:航空票务管理系统项目组长:程序录入:需求分析:软件测试:本系统的用户:1.3定义专门术语SQLSERVER:系统服务器所使用的数据库管理系统。SQL:一种用于访问查询数据库的语言事务流:数据进入模块后可能有多种路径进行处理。主键:数据库表中的关键域。值互不相同。外部主键:数据库表中与其他表主键关联的域。ROLLBACK:数据库的错误恢复机制。缩写系统:若未特别指出,统指本航空票务管理系统。SQL:StructuredQueryLanguage〔结构化查询语言。ATM:AsynchronousTransferMode<异步传输模式>。2.任务概述2.1目标〔1给出软件系统的航空票务系统用例图和系统类图。〔2提出详细的功能说明,确定设计限定条件,规定性能需求。〔3密切与用户的练习,使用户明确自己的任务,以便实现上述两项目标。〔4以最低的成本,在最短的期限开发出具有管理航空票务和用户信息功能的智能管理系统。〔包括人力与设备费用的节省;处理速度的提高;人员工作效率的提高2.2用户的特点本系统多面向的用户是需要乘坐本航空公司飞机的人们,对用户计算机专业方面的只是不高,在21实际的今天,只要对计算机上网熟熟练操作就OK。易于操作,也是本系统设计的一大目标。3.功能需求分析〔1对功能的规定1用户信息管理功能:a、修改当前登录用户的密码。b、可以浏览,查看,搜索页面信息。2机票订购功能:a、用户可以查询相关航班票务信息〔包括可查询已订购的机票b、用户可以订购相关机票〔在一定时间可以进行改签和退票。3在线支付功能〔购物车:a、可以对所预订机票进行在线支付。〔2功能描述:1登录功能:验证登录用户是否为数据库中的合法用户,判断登陆的用户的权限。2机票订购功能:可以查询相关航班及票务,并对所需机票做出预订,其中包括选择航班,舱型及座位号。3在线支付功能:可通过网银,支付宝等在线支付手段为已定机票付款。4.性能需求分析4.1精度查询时应保证查询率,所有在相应域中包含查询关键字的记录都应能查到,同时保证准确率。4.2时间特性要求一般操作的响应时间应在1-2秒。4.3适应性 满足运行环境在允许操作系统之间的安全转移和其他应用软件的独立运行要求。4.4灵活性在需求发生变化是,本系统的对这些变化的适应能力相对而言是比较强的,包括操作方式上的变化;运行环境的变化;同其他软件接口的变化;精度和有效时限的变化。业务需求分析航空票务系统用例模型图1:航空票务系统用例图航空票务系统那个用例规约用户登录简要说明本用例描述注册用户/管理员如何登录到航空票务系统。参与者注册用户、管理员事件流图2:用户登录活动图基本事件流本用例开始于注册用户/管理员希望登录到航空票务系统。系统请求注册用户/管理员输入用户名和密码;注册用户/管理员输入用户名和密码;系统验证输入的用户名和密码;A1:用户名不存在A2:用户名对应密码不正确注册用户/管理员成功登录到主界面,进行其他操作。后备事件流A1.用户名不存在系统显示用户名不存在错误信息;管理员返回基本事件流第1步,而用户将会被系统提示注册。A2.用户名对应密码不正确系统显示用户名密码不正确错误信息;返回基本事件流第1步。特殊需求密码输入框必须以密文方式呈现。前置条件本用例开始前注册用户/管理员已经打开对应的系统登录界面。后置条件如果用例成功,注册用户/管理员将成功登录系统,并赋予相应权限。若失败,系统状态不改变。用户注册简要说明本用例描述注册用户如何在航空票务系统中注册。用户名合法性定义:用户名必须只能包含字母和数字并且长度超过8个字符。密码合法性定义:密码的长度必须超过6个字符。参与者注册用户事件流图3:用户注册活动图基本事件流本用例开始于注册用户希望在航空票务系统中注册。系统请求注册用户输入用户名;A1:用户名已存在A2:用户名不合法。系统请求注册用户输入两次密码;A3.密码不合法A4.两次密码不一样系统请求用户输入,性别,,电子;系统把当前用户的信息增加到数据库中。后备事件流A1.用户名已存在系统显示用户名已存在错误信息;返回基本事件流第1步;A2.用户名不合法系统显示用户名不合法错误信息;返回基本事件流第1步。A3.密码不合法系统显示密码不合法错误信息;返回基本事件流第1步。A4.两次密码不一样系统显示两次密码不一样错误信息;返回基本事件流第1步。特殊需求密码输入框必须以密文方式呈现。前置条件本用例开始前用户打开系统注册界面。后置条件如果用例成功,用户将注册成功,系统在数据库中增加一条注册用户的相关记录。若失败,系统状态不改变。个人信息管理简要说明本用例允许注册用户对个人信息进行管理,提供修改密码功能,但不允许修改用户名。参与者注册用户事件流图4:个人信息管理活动图基本事件流本用例开始于注册用户希望修改个人信息。系统请求注册用户输入新密码和确认密码;注册用户新密码和确认密码;系统验证输入的新密码和确认密码;A1:新密码不合法A2:确认密码与新密码不一致系统请求注册用户输入性别,,电子;注册用输入性别,,电子;系统修改注册用户的个人信息后备事件流A1.新密码不合法系统显示新密码不合法错误信息;返回基本事件流第1步。A2.确认密码与新密码不一致系统显示确认密码与新密码不一致错误信息;返回基本事件流第1步。特殊需求密码输入框必须以密文方式呈现。前置条件本用例开始前注册用户已经登录系统后置条件如果用例成功,注册用户将成功修改个人信息。若失败,系统状态不改变。预订机票简要说明本用例允许注册用户查询当前的航班信息,并且根据个人需要进行预订。参与者注册用户事件流图5:注册用户预订机票活动图基本事件流本用例开始于注册用户希望预订机票。系统提供航班号,出发地点,目的地点,航班日期,价格供注册用户选择。用户选择一个航班并确认预订。系统验证选中航班的剩余票数A1.该航班的剩余票数为0系统修改用户个人购物车中的订票情况后备事件流A1.该航班的剩余票数为0系统向用户提示该航班的机票已售完。返回基本事件流第1步特殊需求无前置条件本用例开始前注册用户已经登录系统后置条件如果预订成功,将会在用户的个人购物车中显示该航班。若失败,返回基本事件流第1步。查看个人购物车简要说明本用例允许注册用户查看个人预订机票的情况。参与者注册用户事件流图6:注册用户查看个人购物车活动图基本事件流本用例开始于注册用户希望查询个人预订机票的情况注册用户查看个人购物车系统将返回用户的预订的所有机票,以列表的形式返回航班的航班号、票价、航班日期。后备事件流无特殊需求无前置条件本用例开始前注册用户已经登录系统后置条件无退票简要说明本用例允许注册用户退订个人已预订了的机票。参与者注册用户事件流图7:注册用户退票活动图基本事件流本用例开始于注册用户希望退订个人已预订了的机票。注册用户查看个人购物车系统将返回用户的预订的所有机票,以列表的形式返回航班的航班号、票价、航班日期。用户选择一个航班并确认退票系统验证该航班是否已经超过退票期限A1.该航班已经超过退票期限系统修改用户个人购物车中的订票情况。后备事件流A1.该航班已经超过退票期限系统提示该航班已经超过退票期限,无法退票。返回基本事件流第2步特殊需求无前置条件本用例开始前注册用户已经成功登陆系统。后置条件如果退订成功,该航班将会从用户的个人购物车中消失。若失败,返回基本事件流第2步制定航班简要说明本用例描述管理员如何制定航班。参与者管理员事件流图8:制定航班基本事件流本用例开始于管理员希望制定航班。系统请求管理员输入航班号,起飞地点,目的地点,旅程小时数,机票价格。系统验证航班号是否已存在A1.航班号已存在系统验证机票价格是否合法A2.机票价格不合法系统验证旅程小时数是否合法A3.旅程小时数不合法系统增加一条航班记录。后备事件流A1.航班号已存在系统显示航班号已存在错误信息返回基本事件流第1步A2.机票价格不合法系统显示机票价格不合法错误信息返回基本事件流第1步A3.旅程小时数不合法系统显示旅程小时数不合法错误信息返回基本事件流第1步特殊需求无前置条件本用例开始前管理员已经成功登陆系统。后置条件如果用例成功,系统将会一条航班记录。若失败,系统状态不改变。安排航班简要说明本用例描述管理员如何安排航班。参与者管理员事件流图9:安排航班基本事件流本用例开始于管理员希望安排航班。系统请求管理员选择航班号和输入航班日期。系统验证选中的航班是否已经设定了航班日期。A1.选中的航班已经设定了航班日期,系统提示是否替换原来的航班日期。系统将会修改选中航班的航班日期。后备事件流A1.选中的航班已经设定了航班日期,系统提示是否替换原来的航班日期。管理员选择"是",系统将会修改选中航班的航班日期。管理员选择"否",返回基本事件流第1步。特殊需求无前置条件本用例开始前管理员已经成功登陆系统。后置条件如果用例成功,系统将会修改选中航班的航班日期。若失败,系统状态不改变。6.数据需求分析7.运行环境规定7.1设备运行平台:WindowsXP〔含以上版本;数据库管理系统软件:SQLServer2008硬盘要求: CPU:733MHz以上的处理器 存:1G,推荐2G以上 硬盘:200G以上磁盘空间7.2接口外部接口用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用MSVISUALC++进行编程,在界面上可使用VISUALC++所提供的可视化组件,向WINDOWS风格靠近。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用VISUALC++库中的错误提示函数。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用软件接口服务器程序可使用VISUALC++提供的对SQLSERVER的接口,进行对数据库的所有访问。服务器程序上可使用SQLSERVER的对数据库的备分命令,以做到对数据的保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。硬件接口在输入方面,对于键盘、鼠标的输入,可用VISUALC++的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用VISUALC++的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。部接口部接口方面,各模块之间采用函数调用、参数传递、返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全球广告传媒合作与代理合同
- 2024年室内水磨石地面施工协议条款版B版
- 2024专项彩钢板屋面施工及维护协议版
- 2024年度国际旅游业务管理与技术支持合同2篇
- 2024危险货物运输车辆经营合同
- 2024年度食品销售代理合作协议2篇
- 2024工程用车运送责任合同书版B版
- 2024年度商务考察团组织合同
- 2024年上海市民中心广场改造施工合同2篇
- 2024年代理业务合作合同中英文版样本版
- 奇瑞汽车采购管理手册
- 企业存货管理研究-以小熊公司为例
- 有关周大福实习月工作总结
- 擦手纸生产工艺
- 生涯发展报告
- 《剪映:手机短视频制作》教学大纲
- 介绍喀什古城(修订版)
- 《直流测速发电机》课件
- 供应商分析报告
- 江苏省扬州树人学校2023-2024学年八年级上学期期末英语试卷(含答案)
- 《师生情谊主题班会》课件
评论
0/150
提交评论