Fork me on GitHub

需求文档的完善

在结合老师对我们项目需求规格文档的一些建议的基础上,我们小组成员对需求说明书进行了进一步的完善。主要是添加了系统初始的分析类与各功能系统的用例描述,详细如下:

分析类图


客户端分析类图


后台管理分析类图

用例描述

(一)用户管理功能系统

  • 用例名称:用户管理

  • 主要参与者:用户

  • 前置条件: 注册、登录时必须保证用户未登录

    ​ 更改个人信息时必须保证用户已登录

  • 成功保证: 注册:存储用户的账户信息。

    ​ 登录:记录用户登录状态,获取用户信息。
    ​ 信息更改:更新用户个人信息,存储用户头像。

  • 主成功场景:

    ​ 注册:用户输入用户名与密码,显示注册成功,并跳转到个人信息修改界面

    ​ 登录:用户输入用户名和密码,显示登录成功并跳转到主界面。

    ​ 更改:用户填写完个人信息并点击保存,显示信息修改成功。

  • 异常事件流:

    ​ 若网络不通畅,则会提示“请检查网络连接“,在当前页面等待用户进一步操作

    ​ 若服务器错误,则会提示“服务器出错,请稍后再试“,等待用户进一步操作。

(二)自习室搜素功能系统

  • 用例名称:自习室搜索

  • 主要参与者:用户

  • 前置条件: 用户已登录、定位功能可以使用、搜索内容不为空。

  • 成功保证: 注册:存储用户的账户信息。
    ​ 登录:记录用户登录状态,获取用户信息。
    ​ 信息更改:更新用户个人信息,存储用户头像。

  • 主成功场景:

    ​ 定位:点击“获取定位“,当前位置变为用户所在的区县名。
    ​ 查询:用户点击搜索,跳转到搜索结果界面。

  • 异常事件流:

    ​ 若网络不通畅,则会提示“请检查网络连接“,不会跳转到搜索结果页面。
    ​ 若服务器错误,则会在搜索结果页面提示“服务器出错,请稍后再试“,等待用户进一步操作。

(三)在线预订功能系统

  • 用例名称:在线预订

  • 主要参与者:用户

  • 前置条件: 用户已登录,允许打开第三方应用(支付宝)

  • 成功保证: 预览:获取符合搜索的记录。

    ​ 下单:生成订单信息,显示支付总价格。

    ​ 支付:存储订单信息,生成销售记录。

    ​ 退款:生成退款记录,存储退款信息。

    ​ 收藏:更新收藏列表。

    ​ 评价:更新评价信息,更新自习楼总评分数,更新自习楼总评价数。

  • 主成功场景:

    ​ 定位:点击“获取定位“,当前位置变为用户所在的区县名。

    ​ 查询:用户点击搜索,跳转到搜索结果界面。

  • 异常事件流:

    ​ 若网络不通畅,则会提示“请检查网络连接“,在当前页面等待用户进一步操作
    ​ 若服务器错误,则会提示“服务器出错,请稍后再试“,等待用户进一步操作。
    ​ 无法跳转到第三方应用,则会提示“请开启第三方应用跳转权限”。

(四)订单处理功能系统

  • 用例名称:处理一次订单
  • 主要参与者:管理人员
  • 前置条件:
    ​ 分配自习室:管理人员已登录,所分配的房间之前未被占用。
    ​ 退款受理:管理人员已登录,退款申请时间早于自习室预定时间。
  • 成功保证:
    ​ 分配自习室:更新订单状态,更新自习室分配状态。
    ​ 退款受理:更新支付订单状态,更新退款订单信息。
  • 主成功场景:
    ​ 分配自习室:确认分配后,弹出分配成功的提示框。
    ​ 退款受理:点击确认退款后,所显示的订单状态变为“已受理”。
  • 异常事件流:
    ​ 若网络不通畅,则会提示“请检查网络连接“,在当前页面等待用户进一步操作
    ​ 若服务器错误,则会提示“服务器出错,请稍后再试“,等待用户进一步操作。

(五)自习室信息更新功能系统

  • 用例名称:更新自习室信息
  • 主要参与者:管理人员
  • 前置条件:
    ​ 管理人员已登录,能够查询到自习楼信息
  • 成功保证:
    ​ 更新自习室信息。
  • 主成功场景:
    ​ 正确填写信息并点击确认修改后,表格中相应数据变成修改后的数据。
  • 异常事件流:
    ​ 若网络不通畅,则会提示“请检查网络连接“,在当前页面等待用户进一步操作
    ​ 若服务器错误,则会提示“服务器出错,请稍后再试“,等待用户进一步操作。
posted @ 2020-05-04 23:50  bubblecode  阅读(528)  评论(0)    收藏  举报