소개글
[소프트웨어공학]POSsystem 에 대해 정리한 자료입니다.목차
1번버튼:콤보박스로 아이템을 입력받아야하지만콤보박스가 안되서 텍스트필드로 받음
아이디와 수량을 입력하고 1번버튼을 누르면
DB의 description이 출력됨
2번버튼:아이템과 수량과 description이 초기화되고 current Total이 계산됨.
3번버튼:계산을 끝냄
4번버튼:tax를 계산하여 tax가 포함된 총합을 출력
5번버튼:할인된가격을 보여줌
6번버튼: 최종잔액이 출력됨
본문내용
package POS_final.PresentationLayer;import java.awt.*;
import java.awt.event.*;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.*;
import domainLayer.Money;
import domainLayer.ItemID;
import domainLayer.PropertyListener;
import domainLayer.Register;
import domainLayer.Sale;
import domainLayer.ProductDescription;
import domainLayer.ServicesFactory;
import domainLayer.ITaxCalculatorAdapter;
public class ProcessSaleJFrame extends JFrame implements ActionListener,KeyListener, PropertyListener, ItemListener{
private Register register;
private Sale sale;
private Money a;
private ITaxCalculatorAdapter tax;
private Container contentPane = getContentPane();
private JLabel jLabelNo = new JLabel();
private JLabel jLabelItemIDMENU = new JLabel();
private JLabel jLabelName = new JLabel();
private JButton jButtonMakeNewSale = new JButton();
private JLabel jLabelItemID = new JLabel();
private JTextField jTextFieldItemID = new JTextField();
private JLabel jLabelQuantity = new JLabel();
private JTextField jTextFieldQuantity = new JTextField();
private JLabel jLabelDescription = new JLabel();
private JTextField jTextFieldDescription = new JTextField();
private JButton jButtonEnterItem = new JButton();
private JLabel jLabelTotal = new JLabel();
private JTextField jTextFieldTotal = new JTextField();
private JButton jButtonEndSale = new JButton();
private JButton jButtonCalc = new JButton();
private JLabel jLabelTotalTax = new JLabel();
private JTextField jTextFieldTotalTax = new JTextField();
private JButton jButtonDiscount = new JButton();
private JLabel jLabelDiscount = new JLabel();
private JTextField jTextFieldDiscount = new JTextField();
private JLabel jLabelAmount = new JLabel();
private JTextField jTextFieldAmount = new JTextField();
private JButton jButtonMakePayment = new JButton();
private JLabel jLabelBalance = new JLabel();