用例描述(1)
1 用例名称:登录
描述:车主、管理员和老板用来进入系统。
前置条件:无
部署约束:必须可以让车主、管理员、老板从公司客户端、行程中的任何一台计算机登录,并可以通过客户端防火墙进入系统。
正常事件流:
(1) 车主、管理员或老板输入用户名和密码。
(2) 系统验证姓名和密码、
(3) 系统判断是否第一次登录,如果是则提示更改密码。
可选事件流:
验证错误
● 系统提示再次输入姓名和密码。
● 如果连续验证错误3次,系统提示相应信息,用例结束。
非功能性需求:无。
后置条件:无。
未解决的问题:无。
2 用例名称:修改密码。
描述:车主用来修改自己的登录密码。
前置条件:车主成功登录到系统中或有验证信息。
部署约束:车主可以从客户端访问该用例,如果是客户端访问,则要考虑到客户端的防火墙。 正常事件流:
(1) 车主输入用户和密码。
(2) 选择修改密码,验证密保。
(3) 输入新密码并确定。
可选事件流:
密保错误
● 系统提示再次输入密保信息
● 如果连续错误3次,系统提示相应信息,用例结束。
非功能需求:无。
后置条件:如果用例执行成功,则车主修改后的密码信息,被保存到系统中。
未解决问题:无。
3 用例名称:余额查询。
描述:车主用来查询账户余额。
前置条件:成功登录到系统。
部署约束:车主可以从客户端访问该用例,如果是客户端访问,则要考虑到客户端的防火墙。 正常事件流:
(1) 成功登录到系统。
(2) 选择余额查询或充值。
(3) 显示余额信息或充值信息。
可选事件流:
打印回单
● 选择打印回单。
● 回单打印成功,返回到主页面。
非功能性需求:无。
后置条件:无。
未解决的问题:无。
4 用例名称:停车记录。
描述:记录用户停车的信息。
前置条件:用户车辆在此停放。
部署约束:用户或管理员成功登录后可以访问该用例。
正常事件流:
(1) 用户或管理员选择停车记录。
(2) 显示车辆在停车场所有停放记录。
可选事件流:
● 选择具体的时间进行搜索、查询。
非功能性需求:无。
后置条件:如果用例执行成功,则显示详细信息。
未解决的问题:无。
5 用例名称:信息查询。
描述:用户用来查询消费清单。
前置条件:用户成功登陆到系统。
部署约束:用户或管理员成功登录后可以访问该用例。
正常事件流:
(1) 用户成功登录到系统,选择信息查询。
(2) 显示消费清单。
可选事件流:
● 选择具体的时间进行搜索、查询。
非功能性需求:无。
后置条件:如果用例执行成功,则显示详细信息。
未解决的问题:无。
6用例名称:优惠情况。
描述:车主所有享有的优惠信息。
前置条件:车主具有会员特权。
部署约束:会员成功登录后可以访问该用例。
正常事件流:
(1) V IP 车主成功登录到系统中。
(2) 显示所有享有的具体优惠。
可选事件流:
非功能性需求:没有享有的可以选择充值会员享受优惠。
后置条件:如果用例执行成功,则显示所有优惠信息。
未解决的问题:无。
7用例名称:预订车位。
描述:车主可以通过该用例提前预订自己所需要时间段的车位。
前置条件:车主具有足够的信用额度或支付一定的定金。
部署约束:用户成功登录后可以访问该用例,需要预订车位。
正常事件流:
(1) 车主登录系统,选择该用例。
(2) 显示可选择的时间。
(3) 显示该时间内可以预订的车位。
(4) 填写选择的车位并确定。
(5) 成功预订并返回。;
可选事件流:
● 该时间段内无空余车位,请返回,重新选择。
● 取消预订的车位。
非功能性需求:无。
后置条件:如果用例执行成功,则显示详细的车位信息。
未解决的问题:无。
老板
8用例名称:收费查询。
描述:记录所有的收费支出信息。
前置条件:拥有最高级管理账户。
部署约束:最高管理员成功登录后可以访问该用例。
正常事件流:
(1) 最高级管理账户登录到系统。
(2) 选择该用例。
(3) 选择所需要的时间段信息。
(4) 显示该时间段内的所有信息
可选事件流:
● 选择具体的时间进行搜索、查询。
非功能性需求:可以打印显示的信息。
后置条件:如果用例执行成功,则显示详细信息。
未解决的问题:无。
9用例名称:总清单。
描述:显示所有的信息。
前置条件:拥有最高级管理账户。
部署约束:最高管理员成功登录后可以访问该用例。
正常事件流:
(1) 最高用户账户成功登录到系统。
(2) 显示公司所有的报账情况。
可选事件流:
● 可以选择具体月份或每季度显示总收入与支出情况。
● 可以选择显示具体月份或者每季度的利润。
非功能性需求:可以打印显示的信息。
后置条件:如果用例执行成功,则显示详细信息。
未解决的问题:无。
10用例名称:打印清单
描述:管理员用该用例为系统打印清单。该记录包含有停车时间,收费情况,车主信息,
停车日期等属性。由于每个属性都是固定打印,所以管理员一般不用改动它的内容。 前置条件:用户是以管理员或老板的身份登录系统。
部署约束:无。
正常事件流:
(1) 管理员查找要打印客户信息
(2) 管理员查看所有信息
可选事件流:
(1) 未找到所需的信息
● 系统提示“未找到该信息”。
● 用例结束。
非功能性需求:无。
后置条件:如果用例执行成功,管理员可以进行清单的打印
未解决的问题:无。
11用例名称:账户充值
描述:管理员为客户查询余额。进行充值等属性。根据充值数目给客户折扣以及优惠洗车
劵等活动。
前置条件:用户必须用管理员或老板的身份登录。
部署约束:无。
正常事件流:
(1) 管理员查找该客户
(2) 查看客户的所有信息
(3) 为该客户充值
(4) 系统提示充值成功
可选事件流:
(1) 未找到所需的信息
● 系统提示“为找到该信息”。
● 用例结束。
非功能性需求:无。
后置条件:如果用例执行成功,管理员可以进行充值成功 未解决的问题:无。