资源简介
使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。
从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。
对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满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课程设计加密解密
- 烽火java面试题
- java,软件工程毕设英文文献中英文翻
- Java编写的吃豆人小游戏
- java使用后缀表达式实现计算器
- 学生选课管理系统_java_MySQL
- 苏苏爱自由-java扫雷小游戏
- java 串口通信包RXTXComm.jar windows 64位
- Java防篡改方式
- Java单元测试基础
- java web 聊天室 源码
- 多目标进化算法java程序
- Java_Modbus的操作()
- 2019年Java程序设计总复习题库及答案
- commons-dbcp-1.4.jar、commons-pool-1.5.6.jar、
- JSP开发的网络书店以及论文
- java操作微软队列消息(MSMQ)项目源码
- java语言与面向对象程序设计课后习题
- 许愿墙java 源码
- Javaopencv打开窗体显示摄像头
- java课程设计实验报告
- java数学表达式计算程序设计报告
- Java防止xss攻击jar包
- java网上聊天加密系统源代码
- 《Java+Swing图形界面开发与案例详解》
- java-face人脸识别程序代码
- DES+3DES加密算法java代码+图解
- java大作业,实现学生信息增删改查
- 罗马尼亚问题从Arad到Bucharest结果,深
- java平台基于TCP的聊天室设计
评论
共有 条评论