基于java的商品管理系统

商品管理系统

介绍

随着科技的发展和社会的进步,日常生活方面也变得科技化。电子商务渐接近日常生产生活,越来越多的商家意识到通过网店开展电子商务的重要性,和迫切性。所以,就有了商品管理系统。

功能

实现对商品的增删改查。

代码

package demo03;

public class Mer {
    private int sid;
    private String sname;
    private String leibieming;
    private double danjia;
    private  int kucun;
    private  String chandi;
    private  int jiliang;
    private  String danwei;
    public Mer() {
		// TODO Auto-generated constructor stub
	}
	public Mer(int sid, String sname, String leibieming, double danjia, int kucun, String chandi, int jiliang,
			String danwei) {
		super();
		this.sid = sid;
		this.sname = sname;
		this.leibieming = leibieming;
		this.danjia = danjia;
		this.kucun = kucun;
		this.chandi = chandi;
		this.jiliang = jiliang;
		this.danwei = danwei;
	}
	public Mer(int parseInt, String string, String string2, int parseInt2, double parseDouble, String string3) {
		// TODO Auto-generated constructor stub
	}
	public int getSid() {
		return sid;
	}
	public void setSid(int sid) {
		this.sid = sid;
	}
	public String getSname() {
		return sname;
	}
	public void setSname(String sname) {
		this.sname = sname;
	}
	public String getLeibieming() {
		return leibieming;
	}
	public void setLeibieming(String leibieming) {
		this.leibieming = leibieming;
	}
	public double getDanjia() {
		return danjia;
	}
	public void setDanjia(double danjia) {
		this.danjia = danjia;
	}
	public int getKucun() {
		return kucun;
	}
	public void setKucun(int kucun) {
		this.kucun = kucun;
	}
	public String getChandi() {
		return chandi;
	}
	public void setChandi(String chandi) {
		this.chandi = chandi;
	}
	public int getJiliang() {
		return jiliang;
	}
	public void setJiliang(int jiliang) {
		this.jiliang = jiliang;
	}
	public String getDanwei() {
		return danwei;
	}
	public void setDanwei(String danwei) {
		this.danwei = danwei;
	}
	@Override
	public String toString() {
		return "Mer [sid=" + sid + ", sname=" + sname + ", leibieming=" + leibieming + ", danjia=" + danjia + ", kucun="
				+ kucun + ", chandi=" + chandi + ", jiliang=" + jiliang + ", danwei=" + danwei + "]";
	}
	
}

package demo03;

public class Manager {
	private String name="admin";
	private String psw="admin";
	public Manager(String name, String psw) {
		super();
		this.name = name;
		this.psw = psw;
	}
	public Manager() {
		// TODO Auto-generated constructor stub
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPsw() {
		return psw;
	}
	public void setPsw(String psw) {
		this.psw = psw;
	}
	//管理员登录
	public void login(String i,String c){
		if(i==getName()&&c==getPsw()){
			System.out.println("登录成功");
		}
		else{
			System.out.println("账号和密码不正确");
		}
		
	}
	
	public void modifypsw(String psw){
		
		this.setPsw(psw);
	}
    
}

package demo03;

import java.util.ArrayList;

public class MManage {
	static ArrayList<Mer> list=new ArrayList<Mer>();
	//添加商品
	public void addMerm){
		list.add(m);
	}
	//商品列表
	public void liebiao(){
		for(Mer g:list){
			System.out.println(g);
		}
	}
	//查询指定ID的商品
	public Mer findBysno(int sid){
		for(Mer h:list){
			if(h!=null&&h.getSid()==sid){
				return h;
			}
		}
		  return null;
	}
   //根据商品id删除商品
	public void delete(int sid){
		for(Mer f:list){
			if(f!=null&&f.getSid()==sid){
				list.remove(sid);
				break;
			}
		}
		
	}
	//根据id修改指定商品的价格
	public ArrayList<Mer> updataMer(int sid,double danjia){
		for(Mer mer:list){
			if(mer!=null&& mer.getSid()==sid){
				mer.setDanjia(danjia);
			}
		}
		return list;
			
	} 
	//根据id修改指定商品的库存
	public ArrayList<Mer> KucunMer(int sid,int kucun){
		for(Mer mer:list){
			if(mer!=null&& mer.getSid()==sid){
				mer.setKucun(kucun);
			}
		}
		return list;		
	} 
	//根据商品类别查询所有商品
	public  void chaxun(String leibieming){
		for(Mer j:list){
			if(j.getLeibieming().equals(leibieming)){
				System.out.println(j.toString());
			}
		}
		
	}
	//查询指定价格区间的商品信息
	public void find(double max,double mix){
		for(Mer mer:list){
			if(mer.getDanjia()>=mix&&mer.getDanjia()<=max){
				System.out.println(mer.toString());
			}
	}
	}
	
}


package demo03;

import java.util.ArrayList;
import java.util.Scanner;

public class Client {
	static ArrayList<Mer> list=new ArrayList<Mer>();
	private MManage em = new MManage();
	private Scanner sc;
	public void menu(){
		msg("=========================");
		msg("====商品管理系统=====");
		msg("====【1】商品添加===========");
		msg("====【2】商品列表===========");
		msg("====【3】根据ID查询商品=====");
		msg("====【4】根据ID名删除商品===");
		msg("====【5】根据ID修改指定商品的价格");
		msg("====【6】根据id修改指定商品的库存");		
		msg("====【7】根据商品类别查询所有商品");		
		msg("====【8】查询指定价格区间的商品信息");		
		msg("====【9】退出系统===========");			
		msg("=========================");
		msg("请输入操作指令:");
		start();
	}
	private void start() {
		sc=new Scanner(System .in);
		int i=sc.nextInt();
		switch(i){
		case 1:
			sc=new Scanner(System .in);
			Mer m=new Mer();
			msg("请输入商品ID");
			m.setSid(sc.nextInt());
			msg("请输入商品名字");
			m.setSname(sc.nextLine());
			addMer(m);
			msg("商品添加成功");
			break;
		case 2:
			sc=new Scanner(System .in);
			liebiao();
			break;
		case 3:
			sc=new Scanner(System .in);
			msg("请输入id");
			int sid=sc.nextInt();
			msg(findBysno(sid).toString());
			break;
		case 4:
			sc=new Scanner(System .in);
			msg("请输入id");
			int id=sc.nextInt();
			delete(id);
			break;
		case 5:
			sc=new Scanner(System .in);
			msg("请输入商品ID");
			int ID=sc.nextInt();
			double jiage=sc.nextDouble();
			updataMer(ID, jiage);
			break;
		case 6:
			sc=new Scanner(System .in);
			msg("请输入商品ID");
			int zh=sc.nextInt();
			int kucun=sc.nextInt();
			KucnMer(zh, kucun);
			break;
		case 7:
			sc=new Scanner(System .in);
			msg("请输入商品类别名");
			String lbm=sc.nextLine();
			chaxun(lbm);
			break;
		case 8:
			sc=new Scanner(System .in);
			msg("价格区间");
			double dd=sc.nextDouble();
			double kk=sc.nextDouble();
			find(dd,kk);
			break;
		case 9:
			exit();
			break;
			default:
				msg("请输入正确的操作指令!!!");
				break;	
		}
		menu();
		
	}
	
	/**系统退出*/
	private void exit() {
		sc = new Scanner(System.in);
		msg("是否确定退出?(Y/N)");
		String op = sc.next();
		if(op.equalsIgnoreCase("y")){
			msg("谢谢使用,再见!");
			System.exit(1);
		}
	}

	
	
	//添加商品
		public void addMer(Mer m){

			list.add(m);
		
		}
		//商品列表
		public void liebiao(){
			for(Mer g:list){
				msg(g.toString());
			}
		}
		//查询指定ID的商品
		public Mer findBysno(int sid){
			for(Mer h:list){
				if(h!=null&&h.getSid()==sid){
					return h;
				}
			}
			  return null;
		}
	   //根据商品id删除商品
		public void delete(int sid){
			for(Mer f:list){
				if(f!=null&&f.getSid()==sid){
					list.remove(sid);
					msg("删除成功");
					break;
				}
				else msg("删除失败");
			}
			
		}
		//根据id修改指定商品的价格
		public void updataMer(int sid,double danjia){
			for(Mer mer:list){
				if(mer!=null&& mer.getSid()==sid){
					mer.setDanjia(danjia);
					msg("修改成功");
				}
			}

				
		} 
		//根据id修改指定商品的库存
		public void KucnMer(int sid,int kucun){
			for(Mer mer:list){
				if(mer!=null&& mer.getSid()==sid){
					mer.setKucun(kucun);
					msg("修改成功");
				}
			}
					
		} 
		//根据商品类别查询所有商品
		public  void chaxun(String leibieming){
			for(Mer j:list){
				if(j.getLeibieming().equals(leibieming)){
					msg(j.toString());
				}
			}
			
		}
		//查询指定价格区间的商品信息
		public void find(double max,double mix){
			for(Mer mer:list){
				if(mer.getDanjia()>=mix&&mer.getDanjia()<=max){
					msg(mer.toString());
				}
		}
		}
	
	
	
	public void msg(String obj){
		System.out.println(obj);
	}
	public static void main(String[] args) {
		new Client().menu();
	}

}


版权声明:本文为qq_39025408原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。