Java

Coffee Shop Pos System using Java

The Coffee Shop Pos System using Java. The project is built to manage sales and transactions. To make a new transaction, fields such as: Rice Type and Drink type, qty needs to be selected. If you like to learn point of sales systems step by step, this is the right place to learn from the beginning. In this tutorial useful for making a point of sales system for small a shops.

The system shall be able to select the relevant Drink type and Rice type.

Step 1: write code  inside the constructor of class.

    public pos() {
        initComponents();
          
        jTable1.setForeground(Color.YELLOW);
        jTable1.setBackground(Color.BLACK);
        jTable1.setOpaque(false);
        jTable1.setFont(new Font("Serif", Font.BOLD, 16));         

    }
DefaultTableModel model = new DefaultTableModel(); // it is use to create the jtable model object.

Create the Variable

int qty;
int price;
String name;

Paste the Code inside the Add Button

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

int sum = 0; 
if(lblfried.isSelected())
{  
   int qty = Integer.parseInt(txtfqty.getValue().toString());
   
   model = (DefaultTableModel)jTable1.getModel();
   model.addRow(new Object[]
    {         
        lblfried.getText(), // name 
        12,                 // price  
        qty,// quantity <- replace this 
        qty * 12           // total
    }); 
   
}
if(lblfish.isSelected())
{
   int qty = Integer.parseInt(txtfish.getValue().toString());
    model.addRow(new Object[]
    {         
        lblfish.getText(), 
        15,                   
        qty,               
        qty * 15
    });  
 
}
if(lblchicken.isSelected())
{
   int qty = Integer.parseInt(txtcqty.getValue().toString());
    model.addRow(new Object[]
    {         
        lblchicken.getText(), 
        25,                   
        qty,               
        qty * 25
    });    
   
}   

if(lbltea.isSelected())
{
   int qty = Integer.parseInt(txttea.getValue().toString());
    model.addRow(new Object[]
    {         
        lbltea.getText(), 
        35,                   
        qty,               
        qty * 35
    });    
   
}   


if(lblcoca.isSelected())
{
   int qty = Integer.parseInt(txtcola.getValue().toString());
    model.addRow(new Object[]
    {         
        lblcoca.getText(), 
        25,                   
        qty,               
        qty * 25
    });    
  
}   


if(lblcoff.isSelected())
{
   int qty = Integer.parseInt(txtcoffee.getValue().toString());
    model.addRow(new Object[]
    {         
        lblcoff.getText(), 
        25,                   
        qty,               
        qty * 25
    });    
   
}   
            for(int i = 0; i <jTable1.getRowCount(); i++)
               {
                   
                   sum = sum + Integer.parseInt(jTable1.getValueAt(i, 3).toString());
                   
               }
               txtsub.setText(Integer.toString(sum)); 
    }

i have attached the video link below. which will do this tutorials step by step.

 

 

 

 

admin

Recent Posts

JSP to JSP Communication: A Complete Guide to Dynamic Java Web Development

Java Server Pages (JSP) is a powerful technology used to develop dynamic web applications by…

2 days ago

Which Frontend Framework to Use with Spring Boot?

Spring Boot is a powerful backend framework for developing Java-based web applications. Pairing it with…

3 days ago

Is Java Spring Boot Still Relevant in 2025?

The Rise of Spring Boot As technology advances, frameworks and tools that developers depend on…

3 days ago

How to Check Laravel Print Version: A Simple Guide

Laravel Print Version: An Essential Guide Laravel is a powerful PHP framework widely used for…

3 days ago

How to Laravel cache clear

Laravel cache clear , you can use the Artisan command-line tool that comes with Laravel.…

4 days ago

Installing Vue.js in Laravel Project

Vue.js is a powerful JavaScript framework for creating dynamic user interfaces, while Laravel is a…

4 days ago