在线购物系统

1.问题描述

当今时代是发展迅速的信息化时代,计算机技术和网络技术的高速发展,使得足不出户成为一种常态。人们对信息的获取渠道以及信息的获知程度都提出了更高的要求。Internet的到来,互联网对传统行业的冲击让其成为了人们快速获取、发布和传递信息的重要渠道。电子商务也逐渐流行起来,网上购物开始闯入人们的视野,向人们诠释一种全新的购物理念。

传统购物方式要求购买者到商店里面亲自选购所需商品,商家采购商品也需要增加许多运输成本,传统购物的这些弊端使得越来越多的人选择网上购物。

在线购物是通过网络进行的,一般流程为:商家将新上架的商品信息通过系统管理功能发布到网上,购买者通过系统浏览商品,查看商品详细信息,或者根据自己的需要直接搜索对应商品。购买者注册之后即可下单购买商品,选择自己喜欢的付款方式,收到商品之后,可以对商品进行评价,其他想要购买相同商品的购买者可以参考相关评价。

该在线购物系统的参与人员有游客、买家、卖家。

(1)买家注册

买家在首次使用本系统的购物功能前,必须先注册账号,在注册页面填写个人信息,包括手机号和密码,完成注册之后,系统将保存买家信息。

(2)买家登录

买家注册之后可以在登录页面输入手机号和密码,验证通过即可。买家登录之后可以修改个人信息,也可以购买商品。

(3)游客浏览、搜索商品

没有注册账号的称为游客,只能浏览、搜索商品,不具备购物、评价等功能。

(4)买家搜索、购买商品

买家在登录之后可以浏览、搜索商品,可以维护购物车,可以向购物车添加、删除商品,修改商品数量,可以从购物车中选择一件或多件商品进行购买,提交订单。

(5)买家查询订单、评价商品

买家可以查询订单,可以申请退货。买家收到商品之后可以对商品进行评价。

(6)卖家管理商品

卖家登录之后可以维护商品,上架、下架商品,修改商品信息等,可以查看买家对商品的评价,还可以查询、处理订单等。

2.活动图

2.1注册

2.2登陆

2.3游览商品

2.4确认支付

2.5修改商品信息

2.6修改订单信息

2.7查看订单

3.词汇表

3.1描述

本文档用于定义特定于问题域的术语,解释术语,读者可能不熟悉用例描述或其他项目文档。 通常,这个文档可以用作非正式的数据字典,捕获数据定义,以便用例描述和其他项目文档可以关注系统必须处理的信息。

3.2定义

1买家

在本系统中注册、登录,并且可能在本系统购买商品的对象。

2注册

首次登录本系统需要先注册。

3账号

买家登录本系统的唯一标识,在本系统中用手机号、电子邮箱或用户名作为注册、登录账号。

4登录

注册之后买家可以登录本系统,并进行其他操作。

5买家个人信息

买家个人信息包括买家的手机号、登录密码、邮箱、收货地址、订单记录等信息。

6游客

在该系统中没有注册账号的用户,只可以在该系统上浏览、搜索商品,不可购买商品。

7商品信息

商品信息是对商品的详细说明,包括商品的规格、商品适用范围或者使用方法等详细信息。

8 搜索商品

以通过分类、输入关键字等方式来搜索相应商品。

9 维护购物车

对购物车的一系列操作,如添加商品到购物车,在购物车中删除不想购买的商品,在购物车中对商品的数量进行修改。

10查询订单信息

提交订单之后可以查询订单,包括订单上的商品、商品的数量、订单号、收货地址。

11评价商品

买家收到商品之后,通过收到商品和系统上的商品信息进行对比、使用商品之后的感受等方式对商品进行评价。

12管理商品

卖家对商品进行查看、增加商品、删除商品、修改商品信息等操作。

13卖家

负责管理该系统上的商品,包括商品信息,可以操作商品,负责接受订单、处理订单的人员。

4. 领域类图

在线购物系统-面对对象设计相关推荐

  1. php面对对象设计,PHP对象与设计

    在程序中包含了类的声明,引用,并不能就认为是面向对象.面向对象是一种开发理念.面向对象和面向过程的核心区别是如何分配指责. 过程式编程表现为一系列命令和方法的连续调用,代码中含有很多的条件判断,关联度 ...

  2. c++面对对象设计 2

    第二节 reference引用 int max; int &refmax= max;(refmax是引用的符号) 不能重复使用,可以引用引用, 也可以引用一个指针(地址) int a, *p; ...

  3. java龟兔赛跑设计思路_JAVA程序设计(09)-----面对对象设计初级应用 龟兔赛跑

    1.乌龟和兔子共有属性和方法 做成父类 避免重复代码 package com.lovo; /** * 类: 动物 * @author Abe * 属性: 名字 步距 总距离 睡觉的日子 */ publ ...

  4. java奥特曼对战小怪兽_JAVA程序设计(09)-----面对对象设计初级应用 奥特曼打小怪兽...

    1.一个奥特曼固定属性 4个小怪兽随机名字 随机属性 奥特曼有几率发动暴风雪技能 对所有小怪兽造成 50%~60%冰霜伤害 无视防御力 普通攻击伤害为 攻击力*80~120% - 对方防御力*60%~ ...

  5. 语言学与面对对象的设计

    本来打算把这篇文章的题目叫做使用语法分析进行面对对象的设计,但是写在这里的语法分析很容易使人(尤其是程序员)想到一种编程语言的语法,而不是我在这里所说得我们日常生活中所使用的语言中的语法(但是为了方便 ...

  6. Java面对对象概念,什么是面向对象

    我们都知道Java是一门面向对象的语言.什么是面向对象,它有什么特性呢,今天我们就来说一下这个"面向对象"到底是什么意思. 面向对象简称 OO(Object Oriented),2 ...

  7. 在线购物系统lab1

    问题陈述Revision History Date Issue Description Author 13/4/2018 1.1 最初版 巫杰鑫 13/4/2018 1.1 上交版 巫杰鑫 在线购物系 ...

  8. Python 学习笔记 系统模块 面对对象思想 类和对象 类中的方法与对象 构造函数和析构函数

    一.系统模块: UTC:国际标准时间, 格林尼治天文时间,UTC+8 时间戳:指定时间距离1970.1.1 00:00:00的秒数 time:时间 datetime:日期 calendar:万年历 o ...

  9. 基于java的线上购物系统的设计与实现_基于javaweb的在线购物系统的设计与实现...

    基于javaweb的在线购物系统的设计与实现 所属分类:WEB开发 开发工具:Java 文件大小:8708KB 下载次数:1 上传日期:2021-01-21 23:35:49 上 传 者:for Ma ...

  10. 【JAVA毕设】基于Java的在线购物系统的设计与实现

    目录 基于Java的在线购物系统的设计与实现 1.功能模块 2.系统设计思想 主要代码展示 源码及说明文档下载路径 基于Java的在线购物系统的设计与实现 电子商务(Electronic Commer ...

最新文章

  1. Python基础23_os,sys,序列化,pickle,json
  2. JDK1.8的安装与环境变量设置演示,java、jre安装及配置
  3. HDU 2570 迷瘴
  4. java信用分秒杀系统设计思路,秒杀系统设计思路
  5. 虚拟机中dns配置好了但是域名ping不同_弱电工程中常用的几个网络命令,学会后轻松变高手...
  6. 凭运气接来的项目,怎样凭本事搞砸?
  7. abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之六(三十二)
  8. simulink 分析达芬方程
  9. Oracle In子句
  10. ubuntu php 上传大文件失败
  11. 微信APP支付配置文档
  12. qq出示测试软件语音聊天,QQ语音时语音测试时可以听到声音,播放测试语音时听不到,也听不到好友发来的语音,请问怎么处理...
  13. Python 教程视频汇总
  14. spring boot中小学餐饮配送系统 毕业设计源码645661
  15. 出现了,PPT 制作新方式
  16. 足球队巡礼 - 英超西汉姆联
  17. Oracle的32位ODBC驱动
  18. React 官网为什么那么快?
  19. Lua脚本快速上手(附示例程序代码)
  20. selenium获取某网站工作岗位信息(含火狐浏览器的驱动下载安装步骤)

热门文章

  1. APMS系列多通道相参微波信号发生器--四通道相参输出高达40GHz
  2. [激光器原理与应用-14]:激光器企业组织内部结构解剖
  3. 图文解析大二层网络及VxLAN技术
  4. 用JavaScript写一个鼠标悬停变色事件
  5. base ring shell skirt skirt 压力容器_压力容器工程规定(中英文版)
  6. LCL三相PWM整流器数学模型
  7. No.1大数据入门 | 环境搭建:VM、CentOS7安装及网络配置
  8. php 生成合同,万能合同文书自动生成软件系统
  9. 微软资深副总裁洪小文:人工智能十年预测(演讲全文、61PPT)
  10. kali系统的部分查看命令