黑马程序员---10、超市商品管理之商品信息管理模块

本文介绍了一个超市商品管理的库存系统,重点讨论商品信息管理模块,包括商品的增加和删除功能。系统由商品信息、供货商、管理员和库存管理等多个模块组成,通过信息化手段提升库存管理效率,减少滞销商品带来的问题。
摘要由CSDN通过智能技术生成

超市商品管理之商品信息管理模块

 

超市商品管理之商品信息管理

1. 项目描述

       超市库存管理在欧美等国已实行多年,如今,在像中国这样的发展中国家也迅速地得到了推广。它最主要的特点是能够实时和准确地反映店内的销售情况,以便为超市管理者提供决策信息支持。超市库存管理的内容就是商品的入库、出库和库存管理,它是商品管理的中间环节。用数据描叙货物的收入、发出和储存的状态,实际反映了商品在超市内流动的客观过程,库存管理和商品管理的其他环节都有直接联系。可以说它在商品配送管理中起着枢纽和基础的重要作用。

        有效的库存管理,可降低运营成本,进而提高商品周转率,这样才能减少因风险造成的损失,从而使利润达到最高点。一个超市的库存,也就代表了这个超市的大部分资产总额。如何将这些静态的资产以最快的速度流转,这就是库存管理的目的。一个好的超市,并不是只有畅销的商品就行了。因为畅销的可能都是固定的某些商品,而有些商品可能进了超市后,就无人问津,这样不仅使这些商品占据了库房空间,而且也积了大量的资金,使得资金运转相当的困难。要改善库存周转率不高的状况,就必须先从了解超市目前的库存情况开始,而要了解库存的情况,就可以利用信息系统来进行管理,从而进一步的提高库存管理的效率。通过信息系统的查询可以方便的找出目前最畅销和滞销的商品,然后再利用各种行销方法,将滞销的商品销售出去,这样就可以避免超市因为滞销而造成的损坏、过期和资金积压等问题。

        超市库存管理系统由库存商品信息模块、库存商品供货商模块、管理员模块和库存管理模块,库存盘点信息模块组成,它们分别实现商品信息管理,商品供货商管理,商品进出库管理,库存盘点管理功能。几个模块之间的关系是密切联系的,商品信息管理模块是本系统最基础也是最重要的模块,因为它是其他模块执行操作的依据,进货、盘点已经库存的数据更新都围绕商品信息模块而展开。

      这次仅对商品信息管理模块进行粗浅的部分设计,对商品信息进行增加、删除功能。

ProductService 

package control;

import java.util.ArrayList;

import java.util.Iterator;

import model.SimpleProduct;;

public class ProductService {

ArrayList<SimpleProduct> products=new java.util.ArrayList<SimpleProduct>();

Object[][] productShow=new Object[20][3];

public ProductService(){

init();

}

/*数据初始化*/

public void init(){

/*从文件、数据库里调出已有信息*/

products.add(new SimpleProduct(1,"apple",1));

products.add(new SimpleProduct(2,"apple",1));

products.add(new SimpleProduct(3,"apple",1));

products.add(new SimpleProduct(4,"apple",1));

productShow=this.listToArray();

}

/*将新得到的数据存储到ArrayList*/

public void addNewProduct(SimpleProduct product){

/*跳过检测:如编号不允许重复*/

products.add(product);

}

/*删除指定编号的商品*/

public void deleteProductByNo(int no){

Iterator it=products.iterator();

while(it.hasNext()){

SimpleProduct sp=(SimpleProduct)it.next();

if(sp.getNo()==no){

products.remove(sp);

break;

}

}

}

public Object[][] listToArray(){

int i=0;

Iterator it=products.iterator();

while(it.hasNext()){

SimpleProduct sp=(SimpleProduct)it.next();

System.out.println(sp.toString());

productShow[i][0]=sp.getNo();

productShow[i][1]=sp.getName();

productShow[i][2]=sp.getPrice();

i++;

}

return productShow;

}

public Object[][] setLastNull(){

int size=products.size();

productShow[size][0]=null;

productShow[size][1]=null;

productShow[size][2]=null;

return productShow;

}

public ArrayList<SimpleProduct> getProducts() {

return products;

}

public void setProducts(ArrayList<SimpleProduct> products) {

this.products = products;

}

public Object[][] getProductShow() {

return productShow;

}

public void setProductShow(Object[][] productShow) {

this.productShow = productShow;

}

}

package form;

MainForm  

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值