资源简介
使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。
从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满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\showfr
文件 3729 2008-06-11 17:47 shopmanager\showfr
目录 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个文件信息
- 上一篇:矩阵加减乘计算
- 下一篇:御剑后台扫描珍藏版官方认证
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论