Communication Software

Overview

Landing Menu

This program was created as the final project for my course at the ATARI city campus all the way back in 2017. It was a group project; however, it was done all by myself as a test for my own skills. Project assignment subject for our group changed later, and this was never presented. I wrote it entirely using Java and my SQL knowledge was used because MySQL was used as the database. The UI was designed using NetBeans IDEs drag-and-drop UI designer. The MySQL workbench was used to manage the database.

Project Structure

Features

Source Code

Communication Management System

A Java Swing desktop application for managing a communication/mobile-phone retail store. It covers point-of-sale (POS) billing, inventory, supplier and staff management, financial tracking, and reporting — all backed by a local MySQL database.

Dependencies / Tech Stack

Java SE 8MySQLJava Swing / AWTJasperReportsJFreeChartJavaMail APIBarcode4JZXing

Modules & Components

MainFramesDashboard navigation, login gate, POS billing terminal, email sending, charts, and backup utility
DataEnteringFramesCRUD screens for customers, staff, inventory/stock, GRN recording, salary, and attendance
DetailsFramesRead-only JTable views displaying entries for invoices, staff logs, expenses, and inventory
SubFrames & HelpersSupplier mappings, service requirement configurations, due sale payments, and printing dialogues
MyConnJDBC relational database helper establishing singleton connection queries and DML updates

Images

Nuwantha Kumara

Mechanical Engineering student passionate about software development, simulations, and creating impactful solutions.

Connect

© 2026 Nuwantha Kumara. All rights reserved.

Built withNext.js