• 超市管理系统用例建模


     http://www.cnblogs.com/panguangmei/

    1.用例图的建立   

    1)用例图的概念 

       UML中,用例图一般由用户(执行者)和用例构成,其中用例定义了用户与计算机之间为达到某个商业目的而进行的一系列交互活动。 一般地,用例具有以下特征: 

    1. 用户是用例的使用者,用例必须是和用户有交互的。

    2.用例可大可小

    3.用例必须是有一定的商业目的,且其行为是可被观察的。

    4.一个用例可以由一系列完整和独立的主要商业过程(由执行者标准行为触发)及一些可选的、例外的商业过程(由执行者的非标准行为触发)组成。 

    原则上,用例图对于所有涉及软件开发和使用的人(如客户、软件的最终用户、领域专家和软件的测试者等)必须是可以理解的。通过它,软件开发者及使用者可以进行有效的沟通,以建立正确的需求分析。

    2)建立用例图的步骤 

    在面向对象程序设计的需求分析阶段,可以按下面的步骤建立用例图: 

    1.确定谁将是该系统的直接使用者(执行者)。   寻找参与者可以从以下问题入手: 

    .系统开发出来后,使用系统主要功能的是谁?(用户,仓库管理员,销售经理,会计,系统管理员,经理,收营员

    .谁需要借助系统来完成日常的工作?用户,仓库管理员,销售经理,会计,系统管理员,经理,收营员

    .系统需要从哪些人或其他系统中获得数据? (仓库管理员,销售经理,收营员) .系统会为哪些人或其他系统提供数据? (仓库管理员,销售经理,系统管理员) .系统会与哪些其他系统交互?(网页,发布消息

    .系统是由谁来维护和管理的,以保证系统处于工作状态?(系统管理员) .系统控制的硬件设备有哪些?(鼠标,电脑,键盘所以 参与者可以分为两类:用户  顾客 

    2.确定用例者之间的使用关系

    3.登录--------------修改密码 

    仓库管理员--------库存查询,商品入库、出库、退货查询       

    销售经理---------查看销售榜、查看盈利,调整商品价格 

     会计-------------查看奖金工资纪录、添加奖金工资纪录、删除奖金工资纪录、下季度公 司利润预算、制作林润报表 

    系统管理员:对普通员工-----招聘员工、解除员工、员工调离、查看员工信息、解除员工信息、删除员工信息、 

    经理:  对普通员工----------招聘员工、解除员工、员工调离、查看员工信息、解除员工      信息、删除员工信息、 

     对销售经理----------解除经理、经理调离、招聘经理 

    对系统管理员--------查看管理员信息、添加管理员信息、删除管理员信息、 收营员:(结账)------打印发票 

    顾客 :(结账)-------现金支付 、银行卡支付收营员对顾客------------添加会员       

    对会员 ------------会员卡补办       

    对会员------------管理积分 

    系统管理员 对商品信息 --------查看、添加、删除             

    对财务信息 --------查看、添加、删除             

    对人事信息 --------查看、添加、删除             

    对销售信息 --------查看、添加、删除

     2.具体用例图展现

    .1登录系统    用户在进入系统之前要登输入密码和用户名,登录系统。系统提供在指定位置输入密码和用 户名及修改密码的功能。系统用例图如下:

     

    2.仓库管理    为仓库管理员提供查看产品种类和数量,商品的入库和出库量的查询,以及退货量的查询, 系统用例图如下:

     

    3. 业绩管理      业绩管理员提供查看产品种类和数量,了解畅销产品的种类及数量,以及当月的盈利状况,并为仓库管理员提供制定采购计划的功能。系统用例图如下:

     

    4. 财务管理  为会计提供每月发放的员工工资和奖金、产品进货预算、公司的总利润、下一季度的财政预算做成总表并进行报告的功能。用例图如下

     

    5. 人事管理 

          为管理层用户提供人事招聘、解除、调离的功能。用例图如下:

     

    6.销售管理  为收银员用户提供收款、退款、找零、打印购物小票、退货的功能。用例图如下

     

     

    7. 信息管理    为管理员提供管理和更新商品信息、财务信息、财务信息、认事信息、销售信息的管理和更 新的功能。用例图如下:

     

  • 相关阅读:
    没有比脚更长的路 没有比人更高的山
    Nginx---应用场景小结
    程序员北漂6年,活着 ---纪念逝去的青春
    程序员/PM怎么让项目预估的时间更加准确
    程序员从技术开发到项目管理PM--思维转变
    什么是MSF
    程序员有七个等级?你又属于哪个等级呢?
    linux之 sed 基础
    linux之awk基础
    centos 7 jenkins 部署
  • 原文地址:https://www.cnblogs.com/tdbk/p/4539334.html
Copyright © 2020-2023  润新知