Skip to content

In this project, we will be creating a SuperMarket Billing System in Java using Swing for the user interface and SQLite as the database for the application. The system will have two profiles: Admin and Cashier.

Notifications You must be signed in to change notification settings

Abhikar12/Super-Market-Billing-System

Repository files navigation

Super-Market-Billing-System

Introduction

The SuperMarket Billing System in Java is a software application designed to streamline and automate billing and inventory management processes for a supermarket. This project aims to provide a robust solution for supermarkets to efficiently manage customer transactions, product inventory, and customer information. By utilizing Java with Swing for the user interface and SQLite as the database, the system offers two distinct profiles: Admin and Cashier.

Objectives

The primary objectives of this project are as follows:

Efficient Billing: To create a billing system that allows Cashiers to quickly and accurately process customer orders and generate bills. Inventory Management: To maintain an organized record of products in the supermarket, allowing Admins to add, delete, and update product information. User Roles: To differentiate between Admin and Cashier roles, granting specific privileges and functionality to each. Database Integration: To use SQLite as the database system, providing a lightweight and efficient means of storing and managing data. User-Friendly Interface: To develop an intuitive and user-friendly interface using Swing, ensuring ease of use for supermarket staff.

Features

Cashier Profile

Create new orders.
Add products to orders.
View the bill while adding products to the order.

Admin Profile

Add new customers to the database.
Add new products to the database.
Delete customers and products from the database.
View the list of customers and products in the database.

Prerequisites

Before you begin, make sure you have the following prerequisites:
Eclipse IDE: You need an integrated development environment like Eclipse to work on this project.
Basic knowledge of SQL: Understanding SQL will be essential for working with the SQLite database.
Knowledge of Java Programming: You should have a good grasp of Java programming concepts.
Basic Knowledge of SQLite: You'll need to download the SQLite JDBC driver and add it to your project. You can find the driver here.

Getting Started

Clone this repository to your local machine.
Set up your Eclipse IDE.
Download the SQLite JDBC driver and add it to your project's build path.
Run the application and choose the Admin or Cashier profile to start using the SuperMarket Billing System.

Screenshot

N3 N2 N1

About

In this project, we will be creating a SuperMarket Billing System in Java using Swing for the user interface and SQLite as the database for the application. The system will have two profiles: Admin and Cashier.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages