• 大小: 19KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-05
  • 语言: Java
  • 标签: java  

资源简介

使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。 从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。 对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。

资源截图

代码片段和文件信息

package businesslogic;


import dao.*;
import java.sql.*;
import dao.CommodityDAO;
import dao.CommodityStocksDAO;
import dao.ShoppingListDAO;
import java.util.*;
import javax.swing.*;
import javax.swing.JOptionPane;

import shopbean.ItemOrder;
import shopbean.Item;

public class ShopLogic extends Jframe {
    private CommodityDAO commodity=new CommodityDAO();
    private CommodityStocksDAO commoditystocks=new CommodityStocksDAO();
    private ShoppingListDAO shoppinglist=new ShoppingListDAO();
    private Vector list=new Vector();
    private ResultSet rsrs1rs2;
    private double totalcost=0;
    private String itemid=““;
    private String shortname=““;
    private String longname=““;
    private int itemnumber=0;
    private double price=0.0;
    private String values[]=new String [5];
    int num;
   //private ItemOrder itemorder=new ItemOrder();
  public ShopLogic(){}
  
  public Vector purchase (String useridString idint number)
  {
  this.num=number;
  try
  {
  rs=commodity.execute(id);
  while(rs.next())
  {
  itemid=rs.getString(“itemid“);
  shortname=rs.getString(“shortname“);
  longname=rs.getString(“longname“);
  price=Double.parseDouble(rs.getString(“price“));
  }
  rs1=commoditystocks.executeQuery(id);
  while(rs1.next())
  {
  itemid=rs.getString(“itemid“);
  shortname=rs.getString(“shortname“);
  itemnumber=Integer.parseInt(rs.getString(“numitems“));
  }
  if((itemnumber-num)<=1)
  {
  JOptionPane.showMessageDialog(this “对不起库存不够 !“ “警告“ JOptionPane.INFORMATION_MESSAGE);
  throw(new Exception(“对不起库存不够 !“));
  }
  }
  catch(Exception e)
  {
  System.out.println(e.getMessage());
  }
  Item item=new Item();
  item.setItemID(itemid shortname longname price);
 ItemOrder itemorder=new ItemOrder(item);
  itemorder.setNumItem(number);
  values[0]=userid;
  values[1]=item.getItemID();
  values[2]=itemorder.getshortname();
  values[3]=String.valueOf(itemorder.getNumItem());
  values[4]=String.valueOf(itemorder.getTotalCost());
  shoppinglist.executeADD(values);
  commoditystocks.executeUpdate(item.getItemID()String.valueOf(itemnumber-number));
  list.add(itemorder);
  return list;
  }
  public double checkout(String useridString idint number)
  {   this.num=number;
  try
  {
rs2=shoppinglist.executeQuery(id);
while(rs2.next())
{   
shoppinglist.executeUpdate(userid);
price=Double.parseDouble(rs2.getString(“price“));
totalcost=price*num;
}

  }
  catch(Exception e)
  {
 System.err.println(e.getMessage());
  }
 return totalcost;
  }
  


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        346  2008-06-11 17:47  shopmanager\.classpath

     文件        387  2008-06-11 17:47  shopmanager\.project

     文件       3537  2008-06-11 17:47  shopmanager\businesslogic\ShopLogic.class

     文件       2717  2008-06-11 17:47  shopmanager\businesslogic\ShopLogic.java

     文件       3017  2008-06-11 17:47  shopmanager\common\DBConnection.class

     文件       2304  2008-06-11 17:47  shopmanager\common\DBConnection.java

     文件        837  2008-06-11 17:47  shopmanager\dao\CommodityDAO.class

     文件        981  2008-06-11 17:47  shopmanager\dao\CommodityDAO.java

     文件       1119  2008-06-11 17:47  shopmanager\dao\CommodityStocksDAO.class

     文件        731  2008-06-11 17:47  shopmanager\dao\CommodityStocksDAO.java

     文件       1840  2008-06-11 17:47  shopmanager\dao\ShoppingListDAO.class

     文件       1331  2008-06-11 17:47  shopmanager\dao\ShoppingListDAO.java

     文件       1966  2008-06-11 17:47  shopmanager\date\gwb.sql

     文件          0  2008-06-11 17:47  shopmanager\date\gwqdb.csv

     文件       1087  2008-06-11 17:47  shopmanager\date\gwqdb.sql

     文件          0  2008-06-11 17:47  shopmanager\date\spb.csv

     文件        445  2008-06-11 17:47  shopmanager\date\spb.sql

     文件          0  2008-06-11 17:47  shopmanager\date\spkcb.csv

     文件       1015  2008-06-11 17:47  shopmanager\date\spkcb.sql

     文件       1408  2008-06-11 17:47  shopmanager\shopbean\Item.class

     文件       1026  2008-06-11 17:47  shopmanager\shopbean\Item.java

     文件       1437  2008-06-11 17:47  shopmanager\shopbean\ItemOrder.class

     文件        965  2008-06-11 17:47  shopmanager\shopbean\ItemOrder.java

     文件       5853  2008-06-11 17:47  shopmanager\showframe\Shopframe.class

     文件       3729  2008-06-11 17:47  shopmanager\showframe\Shopframe.java

     目录          0  2009-05-05 19:26  shopmanager\businesslogic

     目录          0  2009-05-05 19:26  shopmanager\common

     目录          0  2009-05-05 19:26  shopmanager\dao

     目录          0  2009-05-05 19:26  shopmanager\date

     目录          0  2009-05-05 19:26  shopmanager\shopbean

............此处省略5个文件信息

评论

共有 条评论