《软件2班 00847057 白雪 超市收银系统.doc》由会员分享,可在线阅读,更多相关《软件2班 00847057 白雪 超市收银系统.doc(3页珍藏版)》请在金锄头文库上搜索。
1、题目:超市收银系统姓名:白雪 学号:00847057 班级:软件2班主要思路:超市收银系统分为三个模块(一) 前台界面 class cashier()(二) 中间计算 class cashiercalculate()(三) 后台数据库 class database()将 cashiercalculate()和database()以属性的形式传给cashier()在cashier()里调用中间计算和查询数据代码如下Public class cashierpublic cashiercalculate b;/计算 public database c;/数据库查询public cashier(Str
2、ing str)super(str); b=new cashiercalculate(); c=new database();b3.addActionListener(new ActionListener() /按钮添加响应添加货物public void actionPerformed(ActionEvent arg1)String str1=t1.getText(); double amount=Double.parseDouble(t2.getText(); double m=c.goodsprice(str1);/货物单价查询ta.append(str1+ +m+ +amount+ n)
3、;t1.setText(null);t2.setText(null);b.add(m,amount););b2.addActionListener(new ActionListener() /按钮确定响应计算总价public void actionPerformed(ActionEvent arg1)b.Sum();/货物总价计算l5.setText(Double.toString(b.Sum(); );中间计算的代码如下:public class cashiercalculate double sum=0.0;public cashiercalculate ()void add(double
4、 x,double y)sum=sum+x*y;/x单价,y数量double Sum() return sum;后台数据库public class database double price;/单价public database()price=0.0;double goodsprice(String s) if(s.equals(苹果)price=5.0;else if(s.equals(香蕉)price=3.0;else if(s.equals(鸡蛋)price=5.5;else if(s.equals(可口可乐)price=5.0;else if(s.equals(食用油)price=68.0; else if(s.equals(大米) price=50.0;else price=0.0;return price;运行界面: