在线购物系统用况分析

2023-05-16

一、系统用况图

1、用况图

 

 

2、1)用况图综述

        系统主要是使顾客方便安全地购物,已注册顾客可以通过系统查找、浏览、购买商品,并且能够进行评价商品、与相应的商家沟通、或者向网站管理人员反馈问题,管理人员则通过系统提供的网站管理功能,管理用户;

2)参与者描述

    Administrator--网站管理员,管理用户组、用户账号、处理反馈信息

    Authentication---提供身份认证的第三方平台,主要在用户登录、购买商品时提供认证服务,以确定账号的身份和有效性

    Customer--浏览网站的游客

    Help desk--功能受限的后台维护人员

    Unenrolledcustomer--未注册用户,有浏览、注册的功能

        Enrolledcustomer--已注册用户,有浏览、购买商品、咨询商家、反馈一系列功能,系统最重要的使用者

        Shopkeeper---购物系统相关相关的店家

        支付宝、微信、银联系统、paystyle--可选的支付方式

3)用况描述

     1、用况名:register

        简述:未注册用户在系统中注册的到唯一的账号,以获得对应的功能

        参与者:unenrolledcustomerAuthentication

        细节:用户注册时应根据要求填写相关的必填信息和选填信息,输入完成后提交到系统保存,通过第三方平台进行验证,验证成功后,用户信息将被保存到数据库,系统生成用户账号;用 户即可登录界面

 

     2、用况名:viewitems

        简述:顾客通过此用况完成商品浏览、查找、选择商品到购物车(只有已注册客户才能使用)、添加到购物单(只有已注册客户才能使用)、浏览推荐商品        

参与者:enrolledcustomerunenrolledcustomerAuthentication

        包含:Browse items

        扩展:searchforItemsadd to Shopping cartview Recommend itemadd to bill list

        细节:通过界面提示。顾客可以选择对应的功能,但是add to bill list是只有已注册客户才能使用的

             1、用户在搜索框中输入要搜索目标的关键字等相关信息,系统在根据输入信息在商品数据库中搜索相关的商品,然后将所得结果(有可能没有)展示给顾客,顾客根据结果选择相关 项浏览,或继续搜索、或退出

             2、用户直接在浏览商品界面通过滚动进度条、鼠标进行浏览商品

             3、用户选择推荐商品,系统提示顾客输入想要的商品类型,然后根据顾客输入显示对应的好评、热销、有优惠的商品

             4、用户通过点击商品信息界面提供的选项,系统即可将商品加入客户的购物车或购物清单

        前置条件:添加商品到购物车或购物清单时,顾客必须是已注册或登录的

        与其他用况的关系:属于购物用况的一部分,可以单独使用

     3、用况名:purchase

        简述:已注册用户通过此用况,完成结算、支付、生成发货信息、对商品进行评价、参与优惠活动的功能

        参与者 enrolledcustomerAuthentication

        包含:checkout

        扩展:commentprivilege

        细节:1、用况计算购物清单上的商品总金额、税率、运费

              2、系统输出顾客应付金额,并提示用户继续支付或退出结账姐面

              3、如果选择继续,则提示用户输入收货地址及姓名和电话,或者使用用户已有的相关信息,可跳过此环节

              4、确认信息后系统根据用户信息生成货单,移交给客户和订单数据库和添加到用户个人信息中

              5、用户支付之前可以查看是否可以参与相关优惠活动,并选择对应的选项,用况则根据用户的选择和用户的账号信息重新计算应付金额,随后接入第三方支付平台,支付安全环境、 认证交由第三方平台处理,在此,用户可以自行选择与系统兼容的支付方式之一,在用户未完成支付之前,用户都可以随时停止交易,返回到上一层界面,如果用户在相关平台上

                资金不足,会自动跳转上一步,订单信息将自动保存一个限定的时间

              6、在用户收到商品后,用户可以选择评论功能,到对应的商品信息界面完成评价,如果超过一定时间,用户没有参与评价,系统应给予用户一次提醒;商家或者系统这时可以根         据顾客的消费类型,给予一定的优惠活动权利,并将信息添加到相应用户账号信息中

     4、用况名:counsultToShopkeeper

        简述:已注册用户可以通过该用况与商家进行沟通

        参与者:enrolledCustomershopKeeper

        

     5、用况名:login

        简述:已注册顾客登录系统、第三方兼容系统用户

        参与者:enrolledcustomerAuthentication

        扩展:已注册用户登录、兼容系统用户账号登录

        细节:用户可以选择用在网站注册的账号登录,或者使用有接入系统权限的第三方平台账号登录,第二种登录方式与系统账号用户享有同等权限;在登录时用户可以选择,仅是一次性登录, 或者让网站记住账号和密码以方便下次登录,在输入完成并确定后,会接入第三方平台对用户账号和密码进行验证,验证成功,用户即可进入系统,否则,停留在登录界面并提示验证 失败原因,为了保护账号安全和系统安全,系统会对限定时间内登录的次数做出限定,并在下次成功登录时提醒用户更改密码

        前置条件:顾客必须已注册

     6、用况名:reflect

        简述:顾客或者商家在使用系统时遇到问题,可以通过此用况向网站管理人员进行反馈

        参与者:customershopkeeper

        细节:顾客或商家,选择功能后,在相应的文本框内输入反馈的内容,提交成功即可,如果提交不成功,会停在该界面提示出错原因

二、网站管理(系统功能的一部分)

1、用况图

 

2、1)、用况图综述

        网站管理员对系统用户组、单个用户、日记、用户回话进行管理、服务台人员只能对单个用户进行管理

       2)、参与者描述

        Administrator--系统网站管理员,对系统享有最高权限,全程参与系统的管理

        Help desk--服务台人员,及管理单个用户

       3)、用况描述

 

        1、用况名:manage user group

           简述:对用户以组为单位进行管理

           参与者:website administrator

           扩展:增加用户组、更新用户组、删除用户组

           细节:网站管理员可以创建不同的用户组,不同的用户组有不同的功能、选择,之后用户组可以被简化或删掉

 

        2、用况名:manage users

           简述:以个为单位对用户进行管理

           参与者:website administratorhelp desk

           扩展:增加用户、更新用户、删除用户、查找用户、锁定用户、解锁用户

           细节:锁定账号和解锁账号是为了网站安全考虑而设置的,以应对一些类似账号密码暴力猜测攻击,锁定和解锁都是通过一些指令侦探自动完成

 

        3、用况名:manage log

           简述:管理日记信息

           参与者:website administrator

           扩展:查看日记、查找日记

           细节:管理员应该能够查找到并查看日记信息,并能够确认记录是还有用的,旧的记录按计划日程归档以永久保存

 

        4、用况名:manage user sessions

           简述:管理用户会话

           参与者:website administrator

           扩展:查找、查看、取消会话

           细节:用户会会为新来的请求和已经验证的用户创建会话,同时管理员能够查看有多少会话被创建,同时查看会话的的数据,查找并查看一些特殊的会话,如果有要求的话则取消相应的会话

          

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在线购物系统用况分析 的相关文章

  • 实际项目中如何使用Git做分支管理

    版权申明 非商业目的注明出处可自由转载 出自 xff1a shusheng007 相关文章 Git日常开发常用命令汇总 文章目录 前言概述Git的基本使用方法使用Git管理项目的方式主分支支持分支总结图 总结 前言 记得刚工作的时候根本不知
  • 秒懂Java代理与动态代理模式

    版权申明 非商业目的可自由转载 博文地址 xff1a https blog csdn net shusheng0007 article details 80864854 出自 xff1a shusheng007 设计模式汇总篇 xff0c
  • 秒懂Java动态编程(Javassist研究)

    版权申明 非商业目的可自由转载 博文地址 xff1a https blog csdn net ShuSheng0007 article details 81269295 出自 xff1a shusheng007 概述什么是动态编程 反射动态
  • B端项目整体设计流程

    一 B端产品的能力图谱 1 逻辑思维与抽象能力 2 技术知识储备 3 复杂项目管理能力 xff1a 沟通能力 执行能力 团队协助能力 组织协调能力 4 业务与经营管理知识 二 B端产品设计流程 1 业务调研 a 明确调研目标 战略层 xff
  • Git日常开发常用命令汇总

    版权申明 非商业目的z注明出处可自由转载 博文地址 xff1a https blog csdn net ShuSheng0007 article details 89642945 出自 xff1a shusheng007 相关文章 实际项目
  • in为什么慢

    IN为什么慢 xff1f 在应用程序中使用子查询后 xff0c SQL语句的查询性能变得非常糟糕 例如 xff1a SELECT driver id FROM driver where driver id in SELECT driver
  • 漫谈IT项目团队管理心得

    漫谈IT项目团队管理心得 如果在软件项目实施中选出最难解决的几个问题 xff0c 那么管理问题一定名列前茅 在管理问题中 xff0c 团队管理又是其中的难点 一个项目管理的好坏 xff0c 很大程度就体现在团队的建设和管理上 团队管理涉及到
  • error: [Errno 111] Connection refused

    用户cdh安装 hadoop的过程中 xff0c 启动CM xff0c 日志出现连接错误 cloudera 需要配置好dns xff0c 他是通过dns解析主机名来访问的 xff0c 这里可能dns解析有问题 xff0c 所以最好是把 us
  • dbca提示command not found

    1 dbca提示command not found 如果在database软件安装无错误后 xff0c 应该是环境变量找不到 2 检查环境变量 xff0c 果然有11 333 xff0c 这是远程粘贴板的问题吧 3 修改后 xff0c so
  • IT如何转为销售

    销售 xff0c 在很多人眼中是不入流的职业 不少人认为 xff0c 没有一技之长或没有能力才退而求其次去做一个销售 然而 xff0c 年薪50万的技术工程师 xff0c 马仁业为什么会放弃大家眼中神一样的职业 xff0c 去做一个没有底薪
  • MYSQL单行长度不能超过 65535

    报错 xff1a Row size too large The maximum row size for the used table type not counting BLOBs is 65535 mysql属于关系型 xff0c 行式
  • jdbcTemplate.batchUpdate在批量执行的时候,性能差没有效果,看看怎么解决的。

    我用的阿里druid数据库连接池 xff08 其实这个和连接池毛线关系没得 xff09 xff0c 创建jdbctemplate在执行insert 15000条数据时 xff0c 我发现还是30条 xff0c 20条 xff0c 35条这样
  • rabbit-mq 本地环境搭建

    一 xff1a 安装RabbitMQ需要先安装Erlang语言开发包 xff0c 直接下载地址 xff1a http erlang org download otp win64 18 3 exe 尽量安装时不选择C盘 xff0c 避免操作系
  • oracle小数点前面没有0,纠结解惑

    一1 天前台人找到我 xff0c 说我们安装的数据库有问题 xff0c 为什么小数点前面是0就不显示呢 xff0c 我去看了一下 xff0c command窗口要显示 SQL gt create table ml test num numb
  • 网监后台管理系统设计思路

    本次做的是网监系统saas服务平台的后台管理系统 xff0c 不涉及复杂功能逻辑 就是从菜单 模板 系 统 组织架构 角色 用户的设计思路 产品需求 xff1a 在各个省市网监系统的数量不断增长 xff0c 且系统逻辑和功能模块大致相同 x
  • 分类算法 c4.5 详解

    C4 5是一系列用在机器学习和数据挖掘的分类问题中的算法 它的目标是监督学习 xff1a 给定一个数据集 xff0c 其中的每一个元组都能用一组属性值来描述 xff0c 每一个元组属于一个互斥的类别中的某一类 C4 5的目标是通过学习 xf
  • 正则表达式匹配Html代码中图片路劲

    正则表达匹配图片路径 public static string GetHtmlImageUrlList string sHtmlText 定义正则表达式用来匹配 img 标签 Regex regImg 61 new Regex 64 34
  • (GPU版)Pytorch+pycharm+jupyter安装记录(截至23年3月14日)

    由于搞了一台旧主机 xff0c 主机上没有pytorch等软件程序 xff0c 所以重新装一遍 xff0c 顺便记录一下 xff01 一 安装显卡GPU的驱动程序 xff0c 搞定CUDA先 WIN 43 R打开命令行 xff0c 输入命令
  • Alibaba官方最新发布的这份Java学习导图+彩版手册,真不是吹的

    时间飞逝 xff0c 转眼间毕业七年多 xff0c 从事 Java 开发也六年了 我在想 xff0c 也是时候将自己的 Java 整理成一套体系 这一次的知识体系面试题涉及到 Java 知识部分 性能优化 微服务 并发编程 开源框架 分布式
  • linux下使用第三方商店安装应用

    安装 snap store 进行下载 xff0c 相当与第三方应用商店 xff0c 但是往往比某一个官方软件源里面的应用要丰富或更实用 到 snap docs 中选择你的 linux 版本进入安装文档 xff0c 根据指示一步一步安装即可

随机推荐

  • Centos7离线安装sqlserver2017

    Centos7离线安装sqlserver2017 根据操作系统版本选择下载匹配的sqlserver版本 可以在这里找一下https packages microsoft com config 我选择是先在一台有网的机器上下载好rpm安装包之
  • HC-05蓝牙模块配置

    目录 1 连接蓝牙模块a 蓝牙模块通过USB转TTL连接电脑b 打开串口助手 xff0c 波特率设置为38400c 检验是否连接成功 2 配置波特率3 修改密码4 设置主从模式5 设置蓝牙连接模式6 查询自身地址7 添加配对蓝牙地址8 测试
  • Windows沙盒技术调研

    转载自 xff1a 移动云开发者社区 一 Windows沙盒技术介绍 Windows沙盒提供了轻型桌面环境 xff0c 可安全地隔离运行应用程序 沙盒环境中Windows软件保持 34 沙盒 34 状态 xff0c 并独立于主机运行 沙盒是
  • OS + Linux Shell bash / sh / ksh / csh / tcsh / adb shell

    s Android adb shell ADB Android debug bridge Android手机实际是基于Linux系统的 Google提供的ADB工具包带有fastboot exe rar http dl iteye com
  • kali利用CVE_2019_0708(远程桌面代码执行漏洞)攻击win7

    一 漏洞说明 2019年5月15日微软发布安全补丁修复了CVE编号为CVE 2019 0708的Windows远程桌面服务 xff08 RDP xff09 远程代码执行漏洞 该漏洞在不需身份认证的情况下即可远程触发 危害与影响面极大 目前
  • 数据库系统原理1

    第一章 数据库管理技术发展的不同阶段形成不同的特点 数据描述经历了三个阶段对应于三个数据模型 第二章 数据库系统的生命周期 xff0c 书中可能和我们学习软工的时候有些出入 xff0c 其实就是不同时间有不同的理解 xff0c 横看成岭侧成
  • ssh详解

    SSH ssh secure shell protocol 22 tcp 安全的 具体的软件实现 xff1a OpenSSH ssh协议的开源实现 xff0c CentOS dropbear xff1a 另一个开源实现 SSH协议版本 v1
  • spring框架的简单配置步骤——小马同学@Tian

    spring框架配置步骤 1 导入jar包 本教程使用spring5 1 5 xff0c 在pom xml中进行导入依赖 Maven方式 xff1a span class token tag span class token tag spa
  • PSReadLine - Powershell 的强化工具

    PSReadLine Powershell 的强化工具 UPDATE 2022 3 4 根据其 Github README 的说明 xff0c If you are using Windows PowerShell on Windows 1
  • 美化 PowerShell

    美化 PowerShell UPDATE 2022 3 4 本文使用的 oh my posh 基于 V2 版本 xff0c 而更新且功能更强大的新版本已经发布 xff0c 如需使用请参考其官方文档 1 准备工作 Step1 下载并安装 Po
  • nltk下载语料库

    1 首先我们使用命令pip list查看是否安装了nltk模块 xff0c 如果没有 xff0c 则执行命令pip3 install nltk进行安装 2 之后 xff0c 我们在Jupyter Notebook中进行语料库的安装 impo
  • Spark scala和java的api使用

    Spark scala和java的api使用 1 利用scala语言开发spark的worcount程序 xff08 本地运行 xff09 package com zy spark import org apache spark rdd R
  • 解决Ubuntu18.04循环登录/卡在开机界面/无法进入图形界面的问题

    原因 xff1a NVIDIA显卡驱动损坏 解决方案 xff1a 重启进入命令行模式卸载原有NVIDIA驱动程序重新安装NVIDIA驱动后重启 xff0c 问题解决 Step1 Ubuntu系统开机进入命令行模式 系统启动后 xff0c 在
  • C++ 遍历注册表项下的所有键和值

    include 34 stdafx h 34 include lt time h gt include lt windows h gt include lt iostream gt include lt stdio h gt include
  • 9月10日美团网2014校招研发笔试哈尔滨站

    1 链表翻转 给出一个链表和一个数k xff0c 比如链表1 2 3 4 5 6 xff0c k 61 2 xff0c 则翻转后2 1 4 3 6 5 xff0c 若k 61 3 翻转后3 2 1 6 5 4 xff0c 若k 61 4 x
  • 2014校园招聘京东软件开发类笔试(完整版)

    时间 xff1a 2013 9 10 2013 10 8 地点 xff1a 四川大学 天津大学 职位 xff1a 软件开发工程师岗 语言 xff1a java 1 A 2 C 3 D 4 B 5 A 二 1 B 三1 D 2 B 3 C 4
  • Win8.1电脑声音可以外放但是插入耳机没有声音

    今天早上正准备学习英语 xff0c 发现耳机插入电脑没有声音 xff0c 于是开始找百度 xff0c 一步一步剥茧抽丝去查找问题来源 问题 xff1a 点击喇叭出现如下图片 xff1a 平常只有右半个图现在却有两个图标了 步骤 xff1a
  • 在线购物系统问题描述&领域词汇表

    在线购物问题描述 v2 0 时间 2017年 4月19日星期三 参与者在线客户能够通过网站完成在线购物 xff0c 顶层用况包括商品信息浏览 购物 咨询 用户注册 xff0c 用户登录 用户反馈 浏览商品用况可以用于客户寻找和浏览想要看的商
  • 在线购物领域类图

  • 在线购物系统用况分析

    一 系统用况图 1 用况图 2 xff08 1 xff09 用况图综述 系统主要是使顾客方便安全地购物 xff0c 已注册顾客可以通过系统查找 浏览 购买商品 xff0c 并且能够进行评价商品 与相应的商家沟通 或者向网站管理人员反馈问题