Skip to content

VidhuraNeethika/Aurora-Market-Place

Repository files navigation

POS System - Java Desktop Application

Overview

This POS (Point of Sale) System is a Java-based desktop application developed to simplify and streamline business operations for retail environments. Designed with multiple user roles in mind, this system allows business owners, account managers, and cashiers to carry out essential tasks in sales, customer management, inventory, and financial tracking. It also supports payroll and reporting functionalities, offering a complete solution for efficient day-to-day management.

User Roles and Permissions

1. Owner / Admin

  • Full access to all system functionalities.
  • Capable of generating detailed reports (e.g., pay sheets, employee salary sheets, stock sheets, and goods return/receive notes).

2. Account Manager

  • Manages employee wages, expenses, and revenues.
  • Can generate financial reports, monitor company expenses, and manage payroll details.

3. Cashier

  • Handles customer interactions and transaction processing.
  • Can register customers, check inventory, verify product availability, and issue invoices.

Features

  • Salary Management: Manage employee wages and payroll details.
  • Paysheet Generation: Generate monthly paysheets.
  • Employee Salary Details: Access and generate reports on employee salaries.
  • Customer Management: Add, deactivate, or delete customer profiles.
  • Attendance Marking: Record employee attendance.
  • User Management: Add, update, deactivate, or delete system users.
  • Product Management: Add, update, deactivate, or delete products.
  • Brand and Category Registration: Register and organize brands and categories.
  • Supplier Management: Add, update, deactivate, or delete suppliers.
  • Company and Branch Registration: Manage multiple company branches.
  • Stock Tracking: Check stock levels and view products nearing expiration.
  • Advanced Search: Search for products, customers, or transactions with detailed filters.
  • Goods Receive and Returns Notes: Record received goods and returns, with options for generating reports.
  • Invoice Management: Generate, view, and track previous invoices, with report generation.
  • User Profile Management: View and update profile details.

Technologies Used

  • Programming Language: Java
  • Database: MySQL
  • Framework: Java Swing
  • Additional Libraries: JasperReports for report generation, KControl

Installation

Clone the Repository

git clone https://github.com/VidhuraNeethika/Aurora-Market-Place.git
cd Aurora-Market-Place

About

Java Swing Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages