Skip to content

RovicAngelo/WMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse Management System

A Java CRUD Application for managing orders, receiving entries and storage of products in warehouses.


Table of Contents

Overview

This application is created using java and swing library. It has basic function like Create,Read,Update and Delete. Also it is connected to MySQL server.


Features

  • User Authentication
  • perform CRUD
  • User-friendly interface using java swing library
  • RBAC
  • Print ❗
  • Light-Dark Mode ❗
  • Save as File ❗
  • Real time Statistics ❗
  • search function

❗ not yet implemented


Requirements

  • Java SE Development Kit (JDK) 8 or later
  • MySQL Server
  • Any java IDE

Getting Started

  1. Clone the repository: git clone https://github.com/RovicAngelo/WMS.git
  2. Navigate to the project directory: cd WMS
  3. Compile and run the application:
$ javac Main.java
$ java src/com/lanuza/wms/Main

Usage

To use this application follow the guidelines.


Login View

In the login view, use the admin accounts provided for user authentication:

- Admin 1:
    Username - admin1,
    Password - pass1
- Admin 2:
    Username - admin2,
    Password - pass2
- Admin 3:
    Username - admin3,
    Password - pass3

Login View



Dashboard View

The dashboard view serves as an overview page displaying key warehouse statistics and metrics. It provides a concise and visual representation of important information about the warehouse, such as inventory levels, order status, or any other relevant metrics.

dashboard View



Product View

The product view is a section of the application where users can manage and view information related to products. This includes adding new products that will reflect to the stock and editing existing product details.

product View



Supplier View

The supplier view is where users can manage information about suppliers. It typically involves functionalities such as adding new suppliers, updating supplier details, and viewing a list of current suppliers.

supplier View



Customer View

The customer view allows users to manage customer information. This includes adding new customers and updating customer details.

customer View



Order View

In the order view, users can manage and track orders. This includes creating new orders, updating order details, and viewing the status of existing orders.

order View



Receiving View

The receiving view is where users can manage the receiving process of goods or products. It involves functionalities such as confirming received shipments, updating inventory levels.

login View



Stock View

The stock view provides an overview of the current stock levels in the warehouse. It may include information about stock quantities, low stock alerts, and other metrics related to inventory management.

Stock View



Logut

  • The logout option is a feature that allows users to securely log out of the application.

Contributing

  1. Fork the repository.
  2. Create a new branch: git checkout -b feature/new-feature.
  3. Commit your changes: git commit -am 'Add some feature'.
  4. Push to the branch: git push origin feature/new-feature.
  5. Submit a pull request.

Desired contribution are as follow:

  • Printing function
  • Statistics in dashboard
  • Change modes(dark/light)
  • Save as file
  • Search function

License

This project is licensed under the MIT License - see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages