电商系统商品库的基本功能设计与实现

需求

    1. 商品类(编号,名称,类别,单价,库存量,生产地)
    1. 商品管理类
  • 要求在管理类中完成如下功能:
    1. 商品添加
    1. 查询指定价格范围的商品并显示
    1. 根据编号查询商品信息并显示
    1. 根据编号修改商品的单价和库存
    1. 显示所有商品信息
    1. 查询所有库存量低于指定数的商品信息

定义并初始化 商品类、索引

package com.softeem.lesson08.homework;import java.util.Scanner;public class GoodsManagement {Goods[] goods;int index;Scanner sc;public GoodsManagement() {goods = new Goods[10000];index = 0;sc = new Scanner(System.in);}
}

商品添加

public void add(Goods g) {goods[index++] = g;System.out.println("添加成功");}

显示指定下标的商品(private方法,仅用于方便其他方法的实现)

private void show(int index) {if (goods[index] != null) {System.out.println(goods[index].getNo() + "\t" + goods[index].getName() + "\t" + goods[index].getType() + "\t" + goods[index].getPrice() + "\t" + goods[index].getNumber() + "\t" + goods[index].getAddress());} else {System.out.println("商品不存在");}}

查询指定价格范围的商品并显示

public void showByPrice(int plow,int phigh){for (int i = 0; i < goods.length; i++) {if (goods[i] != null) {if (goods[i].getPrice() > plow && goods[i].getPrice() < phigh) {show(i);}}}}

根据编号查询商品信息并显示

public void showByNo(String no) {for (int i = 0; i < goods.length; i++) {if (goods[i] != null) {if (goods[i].getNo() == no) {show(i);return;}}}System.out.println("商品不存在");}

根据编号修改商品单价和库存

public void setByNo(String no) {for (int i = 0; i < goods.length; i++) {if (goods[i] != null) {if (goods[i].getNo() == no) {System.out.print("请修改单价");int p = sc.nextInt();goods[i].setPrice(p);System.out.print("请修改库存");int n = sc.nextInt();goods[i].setNumber(n);System.out.println("修改成功,信息如下>>>>>>>>>>");show(i);return;}}}System.out.println("商品不存在");}

显示所有商品信息

public void showAll() {for (int i = 0; i < goods.length; i++) {if (goods[i] != null) {show(i);}}}

查询所有库存量低于指定数的商品信息

public void showLow(int n) {for (int i = 0; i < goods.length; i++) {if (goods[i] != null) {if (goods[i].getNumber() < n) {show(i);}}}}

电商系统商品库的基本功能设计与实现相关推荐

  1. 电商系统商品中心产品设计

    由于商业性质决定了电商业务支撑系统必须具备稳定性.可扩展.安全性强等特点,PM在设计产品架构时,应充分考虑到业务发展需要,尽量将各模块隔离,商品模块建个商品中心,订单模块建个订单中心. 只有在产品设计 ...

  2. 数商云B2B电商系统商品管理功能剖析,助力家用电器企业业务提效

    如今,传统家用电器企业的发展空间不断受到电商渠道的积压,由于许多家电企业缺乏数字化的管理工具,导致管理低效,还很容易产生存货积压.供不应求等问题.随着家用电器市场需求疲软.竞争日趋白热化,家用电器企业 ...

  3. mysql商品规格设计_如何设计电商系统商品模块-规格

    简介 商品模块是电商系统核心模块,本文主要讲解商品模块功能需求.术语概念.功能设计.数据结构.相关功能设计思路. 近几年开发了很多电商类系统,将我们一些设计经验整理并分享给大家. 需求分析 电商系统后 ...

  4. Java电商系统商品详情页存储方案设计

    先考虑好两个 1 核心问题 1.1 并发 不管什么电商系统,商品详情页一定是整个系统中日均访问次数最高的页面之一.不难理解,用户购物,看商品详情不一定买,一定会看好多商品详情页货比三家.如果在设计存储 ...

  5. 电商系统-商品规格与销售属性的研究及数据库设计

    摘要:在电商系统中,商品规格与销售属性往往是一类较为复杂的数据结构,不仅仅在于数据的查询存储上,还在于数据库中的属性数据的查询.与Java Bean的转换等.本文将从属性数据的展示为起点,数据库的设计 ...

  6. 分享b2b2c带商家入驻中英繁多语言海外电商带商品库一键铺货商城源码

    源码介绍: 1.源码前端展示语言包含中英繁9种语言, 2支持切换语言 3.支持商家入驻 4.支持多种支付 5.支持多规格商品 6.商家后台,总后台, 7.平台数据总预览 8.会员管理 9.订单消息提醒 ...

  7. 电商系统中的商品模型的分析与设计—续

    在<电商系统中的商品模型的分析与设计>中,对电商系统商品模型有一个粗浅的描述,后来有博友对货品和商品的区别以及属性有一些疑问.我也对此做一些研究,再次简单的对商品模型做一个介绍. 从SPU ...

  8. 电商系统,商品属性表和功能设计,可用于各种实体的属性

    简介 定义一种通用的属性体系,可以表示任何实体的属性,同时也像数据库列一样,可以为属性指定数据类型.在电商系统中, 每个商品都有多个属性,并且这些属性不能提前设定,它们以无模式的key/value形式 ...

  9. HH SaaS电商系统的跨境商品展示、下单、清关、出库全流程设计

    跨境商品的展示 后补 跨境商品的下单 在订单确认页面就要按SKU拆单,所以跨境销售订单的主单和子单是一对一的关系 多种进口渠道的商品在同个销售主单中,在进口清关.收货.货款结算时会出现问题,假设销售订 ...

  10. Vue实战电商系统-五商品管理

    Vue实战电商系统-五商品管理 商品管理 1.新建goods_cate子分支并上传码云 2.商品管理-商品分类 1.新建文件并配置路由 2.页面布局 3.获取分类列表数据 4.将数据渲染在树形表格控件 ...

最新文章

  1. jbb是什么梗_子水是什么意思,子水命理
  2. 【算法系列之八】删除链表的倒数第N个节点
  3. c# MEF框架(二 MEF的导出(Export)和导入(Import))
  4. ServiceMash服务网格--理解lstio/envoy
  5. SpringBoot多模块项目整合Dubbo
  6. windows小工具
  7. 支付宝——(JAVA)支付测试开发
  8. 想做视频号,先纠正一点
  9. VUE项目学习(三):win10版nginx部署vue项目
  10. 四川职业技术学院linux,2019年四川交通职业技术学院单招中职(信息技术一类)专业技能测试大纲...
  11. 银行从业资格考试通过后如何申请证书
  12. HCIP-DATACOM H12-831(1-20)
  13. android系统开发 AP 和 BP 简要说明
  14. MacOS安装brew
  15. Django下载文件中文乱码 FileResponse 浏览器正确识别文件名和文件大小的简单方法
  16. ppt中的流程图怎么整体移动_ppt中的流程图怎么整体移动_PPT中的这种图片分割效果,该怎么搞?...
  17. 常见计算机病毒名称介绍
  18. 就算跌倒了又怎样,,哭了又怎样,擦干眼泪,生活还是的继续,以后的路上有多苦多累又如何?还不是一样面对、坚持走下去!
  19. 华为Mate30系列海外发布:Pro 5G版售价近万元,余承东力荐自家应用框架
  20. web前端字体图标下载

热门文章

  1. 浅谈微信公众号,微信开放平台和微信商户号的区别
  2. visio一分二的箭头_Visio如何画各种线条与箭头?
  3. 微信小程序引入echarts图表
  4. 表单进阶 单选框 多选框
  5. AM5728 + 映美精工业相机图像处理案例
  6. python是一门胶水语言_python为何被称之为胶水语言
  7. 劲舞团显示正在登录message 服务器,[新手]劲舞团2.0之表情和message系统
  8. php钱汇算成美元,PHP to USD
  9. html做qq钓鱼网站,QQ钓鱼网站是什么?
  10. 保监会借大数据摸底保险中介市场