⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 store.java

📁 网上购物系统,实现了一个具体的框架
💻 JAVA
字号:
/**
 * @name Store.java
 * @version 1.1
 * @author Administrator/pan
 * @date 2009/2/11
 */
package com.digitstore.process.domain;

import java.io.Serializable;
import java.util.Map;
import java.util.HashMap;

import com.digitstore.process.handler.ProcessHandler;
import com.digitstore.process.manageruser.Customer;
import com.digitstore.process.sale.Sale;

public class Store implements Serializable{
	//地址
	private String address;
	//名称
	private String name;
	
	//销售记录表
	private final Map<String, Sale> salesList = new HashMap<String, Sale>();
	//登录顾客表
	private final Map<String, Customer> customersList = new HashMap<String, Customer>();
	//销售进程
	private ProcessHandler procHandler = new ProcessHandler();
	
	//构造函数
	public Store(){}
	public Store(String name,String address){
		this.address = address;
		this.name = name;
	}
	//对应的get/set方法
	public String getAddress(){
		return address;
	}
	
	public void setAddress(String address){
		this.address = address;
	}
	
	public String getName(){
		return name;
	}
	
	public void setName(String name){
		this.name = name;
	}
	
	public ProcessHandler getProcHandler(){
		return procHandler;
	}
	//添加顾客
	public void addCustomer(String customerID, Customer customer1){
		if(customersList.isEmpty()||!customersList.containsKey(customerID))
			customersList.put(customerID, customer1);
	}
	//删除顾客
	public void removeCustomer(String customerID, Customer customer){
		if(!customersList.isEmpty()&&customersList.containsKey(customerID))
			customersList.remove(customerID);
	}
	
	//获得指定ID的用户
	public  Customer getCustomerByID(String customerID){
		if(customersList.containsKey(customerID)){
			return (Customer)customersList.get(customerID);
		}else{
			//顾客不存在
			return null;
		}
	}
	
	//添加销售
	public void addSale(String customerID, Sale sale){
		if(salesList.isEmpty()||!salesList.containsKey(customerID))
			salesList.put(customerID, sale);
	}
	//删除销售
	public void removeSale(String customerID, Sale sale){
		if(!salesList.isEmpty()&&salesList.containsKey(customerID))
			salesList.remove(customerID);
	}
	
	//根据指定的客户ID获得该客户已经完成的销售
	public Sale getSaleByID(String customerID){
		if(salesList.containsKey(customerID)){
			return (Sale)salesList.get(customerID);
		}else{
			return null;
		}
	}
	//重写基类toString方法
	public String toString(){
		return "Address:"+getAddress()+"-"+"Name:"+getName();
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -