当前位置:
文档之家› 航空票务管理系统需求分析说明书
航空票务管理系统需求分析说明书
4. 4灵活性
在需求发生变化是,本系统的对这些变化的适应能力相对而言是比较强的,包括操作方式上的变化;运行环境的变化;同其他软件接口的变化;精度和有效时限的变化。
5.业务需求分析
航空票务系统用例模型
图1:航空票务系统用例图
航空票务系统那个用例规约
用户登录
1)简要说明
本用例描述注册用户/管理员如何登录到航空票务系统。
ATM: AsynchronousTransfer Mode (异步传输模式)。
2.任务概述
2.1目标
(1)给出软件系统的航空票务系统用例图和系统类图。
(2)提出详细的功能说明,确定设计限定条件,规定性能需求。
(3)密切与用户的练习,使用户明确自己的任务,以便实现上述两项目标。
(4)以最低的成本,在最短的期限内开发出具有管理航空票务和用户信息功能的智能管理系统。(包括人力与设备费用的节省;处理速度的提高;人员工作效率的提高)
ii.后备事件流
A1.用户名已存在
系统显示用户名已存在错误信息;
返回基本事件流第1步;
A2.用户名不合法
系统显示用户名不合法错误信息;
返回基本事件流第1步。
A3.密码不合法
系统显示密码不合法错误信息;
返回基本事件流第1步。
A4.两次密码不一样
系统显示两次密码不一样错误信息;
返回基本事件流第1步。
4)特殊需求
ﻬ1.引言
1.1编写目的
实现一个计算机航空票务系统,完成对航班的管理、机票管理以及登机牌的管理等功能。
1.2背景
系统待开发的名称:航空票务管理系统
项目组长:
程序录入:
需求分析:
软件测试:
本系统的用户:
1.3定义
1.3.1专门术语
SQL SERVER:系统服务器所使用的数据库管理系统。
SQL:一种用于访问查询数据库的语言
航空票务管理系统需求分析说明书
———————————————————————————————— 作者:
———————————————————————————————— 日期:
航空票务管理系统
需求分析说明书
班级网络1111
学号1111311104、1111311116
姓名周泽成、于文圣
2013年10月08日
3)事件流
图4: 个人信息管理活动图
i.基本事件流
本用例开始于注册用户希望修改个人信息。
a)系统请求注册用户输入新密码和确认密码;
b)注册用户新密码和确认密码;
c)系统验证输入的新密码和确认密码;
A1:新密码不合法
A2:确认密码与新密码不一致
d)系统请求注册用户输入性别,电话,电子邮件;
e)注册用输入性别,电话,电子邮件;
ii.后备事件流
A1.用户名不存在
系统显示用户名不存在错误信息;
管理员返回基本事件流第1步,而用户将会被系统提示注册。
A2.用户名对应密码不正确
系统显示用户名密码不正确错误信息;
返回基本事件流第1步。
4)特殊需求
密码输入框必须以密文方式呈现。
5)前置条件
本用例开始前注册用户/管理员已经打开对应的系统登录界面。
f)系统修改注册用户的个人信息
ii.后备事件流
A1.新密码不合法
系统显示新密码不合法错误信息;
返回基本事件流第1步。
A2.确认密码与新密码不一致
系统显示确认密码与新密码不一致错误信息;
密码输入框必须以密文方式呈现。
5)前置条件
本用例开始前用户打开系统注册界面。
6)后置条件
如果用例成功,用户将注册成功,系统在数据库中增加一条注册用户的相关记录。若失败,系统状态不改变。
个人信息管理
1)简要说明
本用例允许注册用户对个人信息进行管理,提供修改密码功能,但不允许修改用户名。
2)参与者
注册用户
图3:用户注册活动图
i.基本事件流
本用例开始于注册用户希望在航空票务系统中注册。
a)系统请求注册用户输入用户名;
A1:用户名已存在
A2:用户名不合法。
b)系统请求注册用户输入两次密码;
A3.密码不合法
A4.两次密码不一样
c)系统请求用户输入姓名,性别,电话,电子邮件;
特点
本系统多面向的用户是需要乘坐本航空公司飞机的人们,对用户计算机专业方面的只是不高,在21实际的今天,只要对计算机上网熟熟练操作就OK。易于操作,也是本系统设计的一大目标。
3.功能需求分析
(1)对功能的规定
1)用户信息管理功能:
a、修改当前登录用户的密码。
b、可以浏览,查看,搜索页面信息。
2)机票订购功能:
a、用户可以查询相关航班票务信息(包括可查询已订购的机票)
b、用户可以订购相关机票(在一定时间内可以进行改签和退票)。
3)在线支付功能(购物车):
a、可以对所预订机票进行在线支付。
(2)功能描述:
1)登录功能:验证登录用户是否为数据库中的合法用户,判断登陆
的用户的权限。
2)机票订购功能:可以查询相关航班及票务,并对所需机票做出预订,其中包括选择航班,舱型及座位号。
2)参与者
注册用户、管理员
3)事件流
图2:用户登录活动图
i.基本事件流
本用例开始于注册用户/管理员希望登录到航空票务系统。
a)系统请求注册用户/管理员输入用户名和密码;
b)注册用户/管理员输入用户名和密码;
c)系统验证输入的用户名和密码;
A1:用户名不存在
A2:用户名对应密码不正确
d)注册用户/管理员成功登录到主界面,进行其他操作。
6)后置条件
如果用例成功,注册用户/管理员将成功登录系统,并赋予相应权限。若失败,系统状态不改变。
用户注册
1)简要说明
本用例描述注册用户如何在航空票务系统中注册。
用户名合法性定义:用户名必须只能包含字母和数字并且长度超过8个字符。
密码合法性定义:密码的长度必须超过6个字符。
2)参与者
注册用户
3)事件流
事务流:数据进入模块后可能有多种路径进行处理。
主键:数据库表中的关键域。值互不相同。
外部主键:数据库表中与其他表主键关联的域。
ROLLBACK:数据库的错误恢复机制。
1.3.2缩写
系统:若未特别指出,统指本航空票务管理系统。
SQL: StructuredQueryLanguage(结构化查询语言)。
3)在线支付功能:可通过网银,支付宝等在线支付手段为已定机票付款。
4.性能需求分析
4.1精度
查询时应保证查询率,所有在相应域中包含查询关键字的记录都应能查到,同时保证准确率。
4.2时间特性要求
一般操作的响应时间应在1-2秒内。
4.3适应性
满足运行环境在允许操作系统之间的安全转移和其他应用软件的独立运行要求。