2020软件工程团队作业02
软件工程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
本作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10700
这个作业的目标 超市管理系统用例建模
作业正文 如下文
作业参考

需求说明

随着各种超市的出现,超市管理系统也随着出现,并且随着超市的发展,超市管理系统的功能和性能也随着发展。而且在早期的超市管理系统中,
主要是对正在销售的商品进行管理,在当前的超市管理系统中已不仅仅有该功能,还要加入超市相关的物流、库存等相关操作功能。使用最少的
人力完成最大的销售总额,一直是超市管理系统的目标。

用例图和用例描述

用例名称:登录

  • 用例标识号:101
  • 参与者:超市管理人员
  • 简要说明:
    超市管理人员通过工号密码进入管理系统
  • 前置条件:
    必须是本超市的人员
  • 基本事件流:
  • (1)用户user在指定登录界面login输入工号和密码并提交
  • (2)系统将提交的工号和密码传递到控制类control中,检查输入信息是否合法正确,将输入信息和数据库Database中的用户信息进行比较,检查用户信息中是否存在输入用户的信息
  • (3)检查完毕之后将验证结果返回登录界面login上
  • (4)用户在登录界面上获取验证结果。如果身份验证未通过,选择重新登录或退出;否则继续选择下一步的操作。
    3.用例终止
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有登陆行为
  • 异常事件流:
    1.提示错误信息,人员确认
    2.返回到登陆菜单主页面
  • 后置条件:
    登陆发生错误
    注释:无*

用例名称:输入工号

  • 用例标识号:102
  • 参与者:超市管理人员
  • 简要说明:
    整个超市所有人员进入该系统的工号显示
  • 前置条件:
    必须是本超市系统内所有的员工工号
  • 基本事件流:
    1.登陆人员鼠标点击“输入工号”按钮
    2.系统出现一个文本框,显示工号登陆界面
  1. 用例终止
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有员工登陆行为
  • 异常事件流:
    1.提示错误信息,人员确认
    2.返回到输入工号菜单主页面
  • 后置条件:
    系统工号管理异常发生错误
    注释:无

用例名称:输入密码

  • 用例标识号:103
  • 参与者:所有人员
  • 简要说明:
    整个超市所有人员进入该系统的密码
  • 前置条件:
    必须是本超市系统内所有的员工且带有密码
  • 基本事件流:
    1.登陆人员鼠标点击“输入密码”按钮
    2.系统出现一个文本框,显示输入密码界面
  1. 用例终止
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有员工登陆行为
  • 异常事件流:
    1.提示错误信息,人员确认
    2.返回到输入密码主页面
  • 后置条件:
    系统密码管理异常发生错误
    注释:无

用例名称:修改密码

  • 用例标识号:104
  • 参与者:所有人员
  • 简要说明:
    整个超市所有人员进入该系统后尝试修改密码
  • 前置条件:
    必须是本超市系统内所有的员工且输入密码正确
  • 基本事件流:
  • (1)用户在修改密码界面Change输入工号,原密码和新密码并提交
  • (2)系统将新密码传递到控制类Control中
  • (3)control类判断新密码是否符合修改规则。若符合,将新密码提交至数据库Database进行修改;否则提示修改失败
  • (4)将修改结果返回到修改密码界面Change上
  • (5)用户在修改密码界面Change上获取修改结果。如修改失败,选择重新修改或返回;否则继续选择下一步的操作
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有员工尝试修改密码行为
  • 异常事件流:
    1.提示错误信息,人员确认
    2.返回到修改密码主页面
  • 后置条件:
    系统密码管理异常发生错误
    注释:无

用例名称:库存查询

  • 用例标识号:201
  • 参与者:仓库管理人员
  • 简要说明:

查看商品种类与数量。

  • 前置条件:
    员工身份必须是仓库管理人员
  • 基本事件流:
  • (1)库存管理员进入查询界面goodview
  • (2)库存管理员进入库存查询界面提交查询请求到contrlo获得商品信息和数量并且可以进行更改
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有员工查看库存行为
  • 异常事件流:
    1.提示错误信息,仓库管理人确认
    2.返回到货物入库查询主页面
  • 后置条件:
    系统仓库管理异常发生错误
    注释:无

用例名称:货物入库

  • 用例标识号:202
  • 参与者:仓库管理人员
  • 简要说明:
  • 仓库管理人员记录货物数量、供货商、价格、查询进货单、查询退货单等
  • 前置条件:
    员工身份必须是仓库管理人员
  • 基本事件流:
  • (1)新货物到达之后库存管理员需要把新货物信息录入库存管理系统
  • (2)通过库存管理界面goodview进入后通过control修改库存信息
  • (3)最后确认保存
  • 其他事件流A1:
    在按“确认”按钮之前,负责人随时可以按“返回”按钮,但会计入有员工查看库存行为
  • 异常事件流:
    1.提示错误信息,仓库管理人确认
    2.返回到货物入库主页面
  • 后置条件:
    系统仓库管理异常发生错误
    注释:无

用例名称:供货商查询

  • 用例编号:203
  • 参与者:仓库管理员
  • 简要说明:仓库管理员查询货物的来源
  • 前置条件:仓库已经收到货物,并且已经收档入库。
  • 基本事件流:
  • (1)在商品出现问题或者需要增加的时候通过供货商管理界面supplierview提交查询供货商请求
  • (2)库存管理界面通过控制对象control从数据库中查询到相应商品来自哪家供货商
  • (3)查询成功,供货商管理界面显示
  • 其他事件流:商品编号、其他公司名称
  • 异常事件流:
    1、查询货物名称时,出现多家供货商。
  • 后置条件:查询成功。

用例名称:供货商更新

  • 用例编号:204
  • 参与者:仓库管理员
  • 简要说明:仓库管理员更新货物的来源
  • 前置条件:仓库已经收到货物,并且已经收档入库。
  • 基本事件流:
  • (1)库存管理员在供货商管理界面supplierview提交供货商更改请求
  • (2)库存管理界面通过控制对象control在数据库中进行更改操作
  • (3)同时在换了供货商之后改变相应商品的供货商信息
  • (4)库存管理员通过进入库存管理系统修改相应商品的供货商信息
  • 其他事件流:商品编号、其他公司名称。
  • 异常事件流:无
  • 后置条件:更新成功。

用例名称:货物出库

  • 用例编号:205

  • 参与者:仓库管理员

  • 简要说明:仓库管理员登记货物的出库

  • 前置条件:仓库已经发出货物。

  • 基本事件流:
    1、点击“出库”按钮
    2、输入货物具体编号。
    3、输入出库货物具体数量。

  • 其他事件流:无

  • 异常事件流:
    1、出库时需要的货物无法满足需求。

  • 后置条件:出库成功。

  • 用例名称:更新奖金记录

  • 用例编号:206

  • 参与者:财务管理员

  • 简要说明:财务管理员更新奖金是否发下去。

  • 前置条件:财务已经收到奖金,并且已经分发下午。

  • 基本事件流:
    1、点击“更新”按钮。
    2、输入员工工号。
    3、输入奖金数额。
    4、经过店长确认并发送。

  • 其他事件流:交易流水号、网银交易链接。

  • 异常事件流:
    1、查询无此人。
    2、奖金剩余资金不够。

  • 后置条件:更新成功。

用例名称:查询工资记录

  • 用例编号:207

  • 参与者:员工

  • 简要说明:员工查询自己工资发放情况

  • 前置条件:员工已收到工资。

  • 基本事件流:

  • (1)会计登录成功后,进入工资奖金记录界面salary bonus提交查看请求。

  • (2)界面将查看的信息传递到控制对象sa_Control。

  • (3)控制对象从数据库中活动所要查看的工资奖金记录。

  • (4)控制对象Control将得到的信息返回到界面并显示。

  • (5)会计从界面上获得所查看的工资奖金记录

  • 其他事件流:交易明细、银行卡流水号。

  • 异常事件流:

  • 后置条件:查询成功。

用例名称:增加工资奖金记录

  • 用例编号:208
  • 参与者:财务管理员
  • 简要说明:员工工资或奖金增加
  • 前置条件:员工以确定增加工资与奖金。
  • 基本事件流:
    1、点击“更新”按钮
    2、输入员工工号。
    3、点击“增加工资”。
    4、输入数额。
  • 其他事件流:无
  • 异常事件流:
  • 后置条件:增加成功。

用例名称:删除工资奖金记录

  • 用例编号:301

  • 参与者:会计

  • 简要说明:来管理员工的工资奖金记录

  • 前置条件:会计登录系统

  • 基本事件流:

  • (1)会计进入删除工资奖金记录界面salary bonus在界面中提交删除工资奖金记录的信息。

  • (2)界面将会计提交的工资奖金记录传递到控制对象sa_Control。

  • (3)控制对象向数据库查询工资奖金记录的相关信息并进行判断

  • (4)控制对象Control向数据库中执行删除工资奖金记录的数据

  • (5)控制对象Control将删除成功的信息返回到界面并显示。

  • (6)会计从界面上获得删除成功的信息。

  • 其他事件流:
    在点击完成按钮之前财务管理员可随时按“返回”按钮

  • 异常事件流:
    查找失败

  • 后置条件:
    删除成功。

用例名称:制作超市利润报表

  • 用例编号:302

  • 参与者:会计

  • 简要说明:会计计算超市盈利多少

  • 前置条件:会计已经登录超市管理系统。

  • 基本事件流:

  • (1)会计登录成功后,进入制作本月利润报表界面profit提交制作请求。

  • (2)界面将制作本月利润报表的信息传递到控制对象pr_Control。(3)控制对象从数据库中活动制作报表的相关信息。

  • (4)控制对象Control将得到的信息制成报表返回到界面并显示。

  • (5)会计从界面上获知报表制作成功。。

  • 其他事件流:
    销售管理员可以改动超市收入支出异常数据
    会计可随时按“返回”按钮。

  • 异常事件流:
    异常数据过大。
    后置条件:无

用例名称:下一季度利润报表

  • 用例编号:303

  • 参与者:会计

  • 简要说明:会计预测下一季度可能热门的商品来制定下季度目标利润报表

  • 前置条件:会计已经登录超市管理系统

  • 基本事件流:

  • (1)会计登录成功后,进入制作下季度公司预算报表界面budget提交制作请求。

  • (2)界面将制作下季度预算报表的信息传递到控制对象ys_Control。

  • (3)控制对象从数据库中活动制作报表的相关信息。

  • (4)控制对象Control将得到的信息制成报表返回到界面并显示。

5、用例终止。

  • 其他事件流:
    销售管理员可随时按“返回”按钮。
  • 异常事件流:
  • 后置条件:
    制作成功

用例名称:招聘员工

  • 用例编号:401
  • 参与者:人事管理员
  • 简要说明:人事管理员招聘员工
  • 前置条件:人事管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)人事管理员personnelManagement在登录系统后进入招聘界面;
  • (2)人事管理员发起招聘请求,待到有人上任后,向控制类发送应聘人信息,检查应聘信息是否重复或冲突;
  • (3)确认无误后保存到数据库database中,并返回成功的信息在人事管理界面;
  • (4)人事管理员在人事管理界面确认信息。。
  • 其他事件流:
  • 异常事件流:
    发布失败
  • 后置条件:
    招聘信息已发布

用例名称:解雇员工

  • 用例编号:402
  • 参与者:人事管理员
  • 简要说明:人事管理员又来解雇员工
  • 前置条件:人事管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)人事管理员personnelManagement在登录系统后进入解聘界面;
  • (2)人事管理员发起解聘请求,并向授权界面authorization interface拉取授权信息pull authorization information;
  • (3)授权成功后,人事管理员向控制类control提交解聘信息,检查解聘人员信息是否存在、是否可以删除;
  • (4)确认无误后删除数据库database中的员工信息,并返回删除成功的信息在解界面;
  • (5)人事管理员在主界面确认已解聘信息。
  • 其他事件流:
    1、人事管理员可随时按“返回”按钮。
    异常事件流:
    无法解雇
  • 后置条件:
    已解雇

用例名称:查看员工信息

  • 用例编号:403
  • 参与者:人事管理员
  • 简要说明:人事管理员用来查看员工各种信息
  • 前置条件:人事管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)人事管理员personnelManagement在登录系统后进入查询界面
  • (2)人事管理员向控制类提交查询申请,并向数据库database访问员工信息;
  • (3)数据库返回查询信息给查询界面;
  • (4)人事管理员可以在主页面查看查询信息。
  • 其他事件流:
    人事管理员可随时退出查看
  • 异常事件流:
    查看失败
  • 后置条件:

用例名称:查看管理员信息

  • 用例编号:404
  • 参与者:店长
  • 简要说明:查看所分权的超市管理员信息
  • 前置条件:店长已登录超市管理系统,并进入“系统管理员管理”。
  • 基本事件流:
    1、店长登陆超市管理系统。
    2、点击“系统管理员管理”按钮。
    3、出现“查看管理员信息”、“增加管理员信息”、“删除管理员信息”这三个按钮。
    4、点击“查看管理员信息”按钮。
    5、出现①姓名、②性别、③电话、④部门、⑤职位、⑥所管理超市员工名字、⑦系统管理操作记录、⑧岗位日志等信息。
  • 其他事件流:
    1、随时都可以点击“返回”按钮返回上一级菜单。
    2、页面最低端显示“返回”和“修改信息”
  • 异常事件流:点击“查看管理员信息”后,显示为空。因为此前未添加管理员。
    后置条件:查看为空或成功。

用例名称:增加管理员信息

  • 用例编号:405
  • 参与者:店长
  • 简要说明:增加系统管理员信息后,被添加者赋予了超市管理员权限。
  • 前置条件:店长已登录超市管理系统,并进入“系统管理员管理”。
  • 基本事件流:
    1、点击“增加管理员信息”
    2、要求输入①姓名、②性别、③电话、④部门、⑤职位、⑥所管理超市员工名字、⑦系统管理操作记录、⑧岗位日志等信息。
    3、输入完成后,点击“添加并设置”按钮或“存为草稿”按钮
    4、数据上传数据库。
  • 其他事件流:随时返回上一级。
  • 异常事件流:
    1、输入内容格式出错,或输入为空请重新输入。
    2、此管理员之前已被添加。
    3、重名和管理范围等冲突。
  • 后置条件:添加成功或保存成功。

用例名称:删除管理员管理

  • 用例编号:406
  • 参与者:店长
  • 简要说明:删除管理员信息,并移除超市管理员权限。
  • 前置条件:已被删除的管理员信息之前已在管理系统数据库记录。
  • 基本事件流:
    1、点击“查看管理员信息”
    2、点击最底端“修改管理员信息”
    3、弹出管理员信息,最底端出现“保存修改”和“删除此管理员”
    4、点击“删除此管理员”
    5、弹出确认“删除其管理权限”窗口,“是”与“否”按钮。
    6、确认后即可删除此管理员。
    7、上传数据到数据库。
  • 其他事件流:删除确认框
  • 异常事件流:无
  • 后置条件:删除成功

用例名称:打印小票

  • 用例编号:501
  • 参与者:收银员
  • 简要说明:收营员用来为顾客打印消费账单
  • 前置条件:超市顾客已结算商品,出现在“找零”(详见“找零”用例)时
  • 基本事件流:
    1、找零界面出现“重打小票”“打开钱箱”“继续销售”按钮。
    2、点击“重打小票”按钮。
    3、打印小票
  • 其他事件流:
  • 异常事件流:
    1、无打印纸
    2、小票打印机无连接
  • 后置条件:打印成功或失败

用例名称:收款

  • 用例编号:502

  • 参与者:收营员

  • 简要说明:收营员收取顾客的消费金钱

  • 前置条件:用户购买的商品已通过计算得出具体消费金额。

  • 基本事件流:

  • (1)顾客在选购完商品后至收银员前结账。

  • (2)银员进入商品销售界面,系统将扫描到的商品条形码信息Cid、Cname、Cprice等传递到控制类中。控制类调用数据库内容,再将数据传回。

  • (3)收银员可以告知顾客所购商品价格Cprice等,顾客确认可以支付后(钱包管够),收银员在商品销售界面上确认付款。并提交数据到控制类,上传销售数据到数据库。

  • 其他事件流:交易流水号,商品数目

  • 异常事件流:
    1、收银小于应收金额。
    2、微信支付宝和包支付请扫码,你扫我的那种。
    后置条件:支付成功。

用例名称:退款

  • 用例编号:503
  • 参与者:收银员
  • 简要说明:用户对消费商品不满意或商品质量问题,提出退款。
  • 前置条件:用户已消费并成功结算
  • 基本事件流:
    1、收银员点击“主菜单”按钮
    2、出现“销售”和“销售退款”,点击销售退款。
    3、出现“用消费流水号查找订单”、“金额查找订单”或“销售时间查找订单”。
    4、选择其中一项查找订单
    5、连接数据库查找订单,将查找到的订单都显示出来。
    6、收银员点击具体订单
    7、选择“全额退款”或“部分商品退款”
    8、弹出“备注”框与其确认与否按钮
    9、成功退款
    10、提交特殊数据到数据库。
  • 其他事件流:特殊数据上传至超市部门管理员,管理员可查看此记录和备注信息。
  • 异常事件流:无
  • 后置条件:退款成功

用例名称:找零

  • 用例编号:504
  • 参与者:收银员
  • 简要说明:收银员用来为顾客结算零钱。
  • 前置条件:收银员已登录超市管理系统且顾客已支付并需要找零。
  • 基本事件流:
    1、收银员输入顾客支付的钱数,点击“结算”按钮
    2、系统计算后弹出需找零数额,并自动打开收纳屉
    3、点击完成完成按钮自动打印清单,并反馈给数据库保存数据
  • 其他事件流:
    在点击完成按钮之前收银员可随时按“返回”按钮
  • 异常事件流:
    支付钱数输入错误,重新输入
  • 后置条件:
    结算成功。

用例名称:查询商品信息

  • 用例编号:505
  • 参与者:销售管理员
  • 简要说明:销售管理员用来查询某件商品分区及摆放位置、价格、货架商品数量或其仓库存货。
  • 前置条件:销售管理员已经登录超市管理系统。
  • 基本事件流:
  • (1)销售管理员(SalesManager)登录成功后,进入商品界面,提交查询信息请求。
  • (2)商品界面将查询的信息传递到控制对象。
  • (3)控制对象从数据库中查到所要查询的商品信息。
  • (4)控制对象将得到的信息返回到界面。
  • (5)销售管理员(SalesManager)从商品界面上获得所查询的商品信息。
  • 其他事件流:
    销售管理员可以根据查询结果来筛选某一厂家提供的商品或者筛选同一系列商品。
    销售管理员可随时按“返回”按钮。
  • 异常事件流:
    查找商品不存在,销售管理员可反馈信息给予店长。
  • 后置条件:无

用例名称:更改商品信息

  • 用例编号:506
  • 参与者:销售管理员
  • 简要说明:销售管理员用来更改某件商品分区及摆放位置、价格、货架商品数量。
  • 前置条件:销售管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)销售管理员(SalesManager)登录成功后,进入商品界面,提交更改请求。
  • (2)商品界面将删除的商品信息传递到控制对象。
  • (3)控制对象输入更改商品编号,编号正确则从数据库中查到所要查询的商品信息。
  • (4)数据库执行更改操作
  • (5)控制对象将得到的信息返回到界面。
  • (6)销售管理员(SalesManager)从商品界面上观察到商品信息的变化。
  • 其他事件流:
    销售管理员在获取店长授权之前可随时按“返回”按钮。
  • 异常事件流:
    若商品信息变化较大或不规范(如价格、数量等),系统将会把更改信息反馈给店长确认。
  • 后置条件:
    商品信息已更改。

用例名称:删除商品信息

  • 用例编号:507
  • 参与者:销售管理员
  • 简要说明:销售管理员用来删除某件商品信息。
  • 前置条件:销售管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)销售管理员(SalesManager)登录成功后,进入商品界面,提交删除请求。
  • (2)商品界面将删除的商品信息传递到控制对象。
  • (3)控制对象返回一个信息给销售管理员,询问是否确定删除。
  • (4)接受到确认信息后控制对象从数据库中查到所要查询的商品信息。
  • (5)数据库执行删除操作。
  • (6)控制对象将得到的信息返回到界面。
  • (7)销售管理员(SalesManager)从商品界面上观察到商品信息的变化。
  • 其他事件流:
    1、销售管理员在删除之前可随时按“返回”按钮。
    2、删除之后提交反馈给予店长。
  • 异常事件流:
    商品信息无法删除,系统管理员确认。
  • 后置条件:
    商品信息已删除

用例名称:增加商品信息

  • 用例编号:508
  • 参与者:销售管理员
  • 简要说明:销售管理员用来增加某一商品信息。
  • 前置条件:销售管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
  • (1)销售管理员(SalesManager)登录成功后,进入商品界面,提交添加请求。
  • (2)商品界面将添加的商品信息传递到控制对象。
  • (3)控制对象判断从数据库中查到所要查询的商品信息。若存在即可选择更新操作,不存在就添加进数据库
  • (4)数据库执行添加操作。
  • (5)控制对象将得到的信息返回到界面。
  • (6)销售管理员(SalesManager)从商品界面上观察到商品信息的变化
  • 其他事件流:
    1、销售管理员可随时按“返回”按钮。
    2、在未填完商品信息前,点击“确认”按钮,会提示信息未完善。
  • 异常事件流:
    商品信息无法添加,系统管理员确认。
  • 后置条件:
    商品信息已增加。

用例名称:修改商品信息

  • 用例编号:509
  • 参与者:销售管理员
  • 简要说明:销售管理员用来修改某一商品信息。
  • 前置条件:销售管理员已经登录超市管理系统,并通过店长授权。
  • 基本事件流:
    1、销售管理员点击更改按钮。
    2、系统弹出提示框,提示是否更改。
    3、点击确认之后获取店长授权。
    4、授权成功后,系统跳转到商品信息总览界面。
    5、点击商品,弹出商品详细界面,点击“修改”按钮。
    6、重新填写商品名称、价格、货架分区位置、货架商品数量后,点击“确认”按钮。
    7、提示修改成功并返回商品总览界面。
    8、用例终止。
  • 其他事件流:
  • 销售管理员可在点击“确认”修改前按“返回”按钮,信息不变更。
  • 异常事件流:
    商品信息无法修改,系统管理员确认。
  • 后置条件:
    商品信息已修改。

用例名称:财务信息管理

  • 用例标识号:601
  • 参与者:会计
  • 简单说明:会计对财务的一系列操作
  • 前置条件:会计通过员工号和密码登录系统
  • 基本事件流:1.点击员工工资表
    2.点击查询到人信息下面的修改
    3.弹出一个页面可以在这个页面上增、删、改员工的信息
    4.点击提交按钮
    5.点击利润列表可以看到本月的总利润
    7.点击下方的修改
    8.弹出一个页面可以在这个页面上增、删、改当月的收入支出信息
    9.点击提交
    10.在利润表下方有个下个月的利润估算,点击编译
    11.弹出一个文本框写出预算
    12.点击提交
    13.用例终止
  • 其他事件流:点击跳转页面的返回按钮返回相应的表格
  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面
  • 后置条件:要改的员工工资信息、和当月资金收入和支出信息已更改

用例名称:查询财务信息

  • 用例标识号:602
  • 参与者:会计、管理人员
  • 简单说明:会计、管理人员查看财务信息
  • 前置条件:管理人员、会计通过员工号和密码登录系统
  • 基本事件流:
  • (1)管理员进入奖金记录查看界面。
  • (2) 界 面 将 系 统 管 理员 提交 的 查看请求 传 递 给控制对象Management。
  • (3)控制对象向数据库查询相关奖金记录信息。
  • (4)数据库向界面返回相关信息。
  • (5)管理员从界面上获得信息。
  • 其他事件流:点击跳转页面的返回按钮返回相应的表格
  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面
  • 后置条件:无

用例名称:增加财务信息

  • 用例标识号:603
  • 参与者:会计
  • 简单说明:会计增加员工奖金、进货所用的资金和收入
  • 前置条件:会计通过员工号和密码登录系统
  • 基本事件流:
  • (1)管理员进入添加奖金记录信息界面,在界面中提交添加请求信息。
  • (2) 界 面 将 管 理员 提交 的添加 信息 传 递 给控 制 对 象Manegement。
  • (3)控制对象向数据库提交添加请求并进行判断是否添加。
  • (4)控制对象 向数据库中添加奖金记录信息的数据。
  • (5)控制对象将添加成功的信息返回到界面并显示。
  • (6)管理员从界面上获得添加成功的信息。
    8.弹出一个页面可以在这个页面上增加员工得到的奖金信息
    9.点击提交
    10.用例终止
  • 其他事件流:点击跳转页面的返回按钮返回相应的表格
  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面
  • 后置条件:员工奖金和进货所用的资金和收入信息已更改

用例名称:删除财务信息

  • 用例标识号:604

  • 参与者:会计

  • 简单说明:会计删除员工奖金、或错误的进货所用的资金和收入信息

  • 前置条件:会计通过员工号和密码登录系统

  • 基本事件流:

  • (1)管理员进入删除奖金记录信息界面。

  • (2) 向Management发送删除请求。

  • (3)Management向数据库查询相关信息并进行判断。

  • (4)management向数据库中发送删除奖金记录的数据。

  • (5)Management将删除结果信息返回到界面并显示。

  • (6)管理员从界面上获得删除结果的信息。

  • 其他事件流:点击跳转页面的返回按钮返回相应的表格

  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面

  • 后置条件:员工奖金和进货所用的资金和收入信息已更改

用例名称:人事信息管理

  • 用例标识号:605
  • 参与者:系统管理员、店长
  • 简单说明:系统管理员、店长对员工信息的一系列操作
  • 前置条件:系统管理员、店长通过员工号和密码登录系统
  • 基本事件流:
  • (1) 系统管理员登录成功后, 进入人事信息界面, 提交查询请求。
  • (2)界面将查询的信息传递到控制对象。
  • (3)控制对象从数据库中活动所要查询的销售信息。
  • (4)控制对象将得到的信息返回到界面并显示。
  • (5)系统管理员从界面上获得所查询的销售信息。
  • 其他事件流:点击跳转页面的返回按钮返回员工表
  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面
  • 后置条件:员工信息已更改

用例名称:查看员工信息

  • 用例标识号:606
  • 参与者:系统管理员、店长
  • 简单说明:系统管理员、店长查看员工的信息
  • 前置条件:系统管理员、店长通过员工号和密码登录系统
  • 基本事件流:
  • (1)系统管理员进入人事信息界面,在界面中提交添加人事信息。
  • (2) 界 面 将 系 统 管 理员 提交 的 人事 信息 传 递 给控 制 对 象。
  • (3)控制对象向数据库查询相关人事信息并进行判断。
  • (4)控制对象向数据库中添加人事信息的数据。
  • (5)控制对象将添加成功的信息返回到界面并显示。
  • (6)系统管理员从界面上获得添加成功的信息。

系统管理模块-顺序图-删除人事信息

  • 其他事件流:点击跳转页面的返回按钮返回员工表

  • 异常事件流:1.提示错误信息,点击确认
    2.返回主页面

  • 后置条件:无

  • 用例名称:查询供货商

  • 用例识别标号:607

  • 参与者:系统管理员

  • 简要说明:系统管理员用来查询供货商的提供的商品数量,价格,供货地址。

  • 前置条件:系统管理员已经登录管理系统

  • 基本事件流:
    1.系统管理员鼠标点击仓库信息管理,出现查询供货商按钮
    2.点击查询供货商
    3.系统出现一张表单和一个文本行,和一个搜索按钮表单内容是各种货物的名称以及供应商
    4.系统管理员鼠标点击文本行输入商品名称
    5.出现该商品
    6.双击该商品,出现该商品供货商
    7.用例终止

  • 其他事件流

  • 异常事件流:
    1.提示未查询到该货物的供货信息
    2.返回供货商搜索页面

  • 后置条件:查询到该货物的供应商

用例名称:查看商品信息(1)

  • 用例识别标号:608
  • 参与者:系统管理员
  • 简要说明:系统管理员通过仓库信息管理查看商品供货商,价格,库存数量,销售数量。
  • 前置条件:系统管理员已经登录管理系统
  • 基本事件流
    1.系统管理员鼠标点击仓库信息管理,出现查看商品信息按钮
    2.点击查看商品信息
    3.系统出现一张表单和一个文本行,和一个搜索按钮,表单内容是各种货物信息
    4.系统管理员鼠标点击文本行输入货物名称
    5.系统出现一张表单,显示货物信息
    6.用例结束
  • 异常事件流:
    1.提示未查询到该货物信息
    2.返回商品信息搜索页面
  • 后置条件:
    查询到该货物信息

用例名称:销售信息管理

  • 用例识别标号:609
  • 参与者:系统管理员
  • 简要说明:系统管理员用来对销售信息进行增,删,查
  • 前置条件:系统管理员已经登录管理系统
  • 基本事件流
    1.系统管理员鼠标点击销售信息管理
    2.出现三个按钮,分别是添加销售信息查看销售信息,删除销售信息
    3.管理员通过这三个按钮对销售信息进行增加,删除,查看
    4.用例终止
  • 异常事件流:
    1.提示错误信息,系统管理员确认
    2.返回到系统主页面
  • 后置条件
    销售信息已被更改或查看

用例名称:添加销售信息

  • 用例识别标号:610
  • 参与者:系统管理员
  • 简要说明:系统管理员用来添加商品销售的数量,和销售时的价格。
  • 前置条件:系统管理员已经登录管理系统
  • 基本事件流:
    1.系统管理员点击销售信息管理
    2出现一张表单,内容为各种货物的销售信息,和添加销售信息按钮
    3.系统管理员点击添加销售信息
    4.出现一张销售信息的空表单,
    5.系统管理员输入销售信息,点击添加按钮
    6.出现一个文本框,显示添加成功
    7.用例终止
  • 异常事件流:
    1.添加销售信息失败
    2.显示一个文本框,添加失败
    3.返回销售管理界面
  • 后置条件:销售信息已被添加

用例名称:删除销售信息

  • 用例识别标号:611
  • 参与者:系统管理员
  • 简要说明:系统管理用来删除商品销售信息
  • 前置条件:系统管理员已经登录管理系统
  • 基本事件流:
    1.系统管理员点击销售信息管理
    2.出现一张表单,内容为各种商品的销售信息
    3.右键点击一条销售信息显示删除提示
    4.系统管理员点击删除
    5.提示是否删除该条销售信息,点击确定
    6.出现一个文本框,显示删除成功
    7.用例终止
  • 异常事件流:
    1.销售信息未成功删除
    2.显示删除失败
    3.返回销售信息管理界面
  • 后置条件:销售信息删除成功

用例名称:查看销售信息

  • 用例识别标号:612
  • 参与者:系统管理员
  • 简要说明:系统管理员查看商品的销售的数量,销售时的价格。
  • 前置条件:系统管理员已经登录管理系统
  • 基本事件流:
    1.系统管理员点击销售信息管理
    2.出现一张表单,内容为各种商品的销售信息,最上面有一个搜索按钮和文本框
    3.右键双击一条销售信息
    4.显示一张表单,显示该商品的销售信息
    5.用例终止
  • 其它事件流:
    1.点击文本框输入商品名称
    2.显示该商品
  • 异常事件流:
    1.没有该商品
    2.显示未查询到该商品
  • 后置事件流:
    显示该商品信息

收到的建议

1.所有用例描述应该与用例一一对应
2.项目过于庞大要分清楚先后
3.把步骤当成了用例,用例图太分散

小组互评成绩

贡献度

序号 组员姓名 在整个项目的职责 在本次任务的职责 本次任务的贡献度
1 罗辉波 前端 编写用例描述 7%
2 伍淑琪 前端 编写ppt修改用例图 22%
3 龚慧 前端 编写用例图修改ppt 22%
4 唐睿 前端 编写用例描述 7%
5 石余玉 后端 编写用例描述 7%
6 杨文宇 前端 编写用例描述 7%
7 姚东民 后端 编写用例描述 7%
8 莫正昌 后端 编写用例描述 7%
9 李浩 后端 编写用例描述 7%
10 陈龙 后端 编写用例描述 7%
posted on 2020-04-26 18:41  能混绝不c  阅读(360)  评论(0编辑  收藏  举报