文档介绍:1 设计时间
2011年6月11日-2011年6月15日
2 设计目的
通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生的应用能力。
3设计任务
设计出一个超市收银程序
(1)使用图形用户界面实现。
信息返回给收银台,计算出该顾客所购商品的总价格。
(3)每天营业结束把该收银台的销售总额进行统计汇总(要求包括商品种类、数量、销售总额、结账人次等信息,其余可自行丰富)并存储在数据库中。
(4)所有持卡顾客的消费商品情况存储到文件以供查询。
(5)对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,结完账后系统提示可为其发放一张会员卡
该软件开发的用途是用来方便超市的收银管理,提高办事效率。
本程序用于超市对会员和非会员的销售管理
4 设计内容
为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作。
用户登录
确认密码
操作界面
输入商品编号
删除商品
修改数量
修改价格
完成结算
会员结算
否
是
销售情况
图1登录界面
图2操作界面
填入要修改数量的商品号
普通结算
图5销售情况
图6系统时间
登录
import ;
import ;
import ;
import ;
import ;
import ;
import .*;
public class land {
public static void main(String[] args) {
landframe frame = new landframe();
("收营员登陆");
(300,300);
(270, 170);
(true);
}
}
class landframe extends JDialog implements ActionListener {
public landframe() {
label1 = new JLabel("JAVA超市收营系统请登陆");
label2 = new JLabel("用户名:");
label3 = new JLabel("密码:");
hbox1 = ();
hbox2 = ();
vbox = ();
jf1 = new JTextField();
JPF= new JPasswordField();
(this);
land = new JButton("登陆");
(this);
panel1 = new JPanel();
panel2 = new JPanel();
(label2);
((5));
(jf1);
(label3);
((18));
(land, "Center");
(JPF);
(label1);
((10));
(hbox1);
((10));
(hbox2);
((