Code Monkey home page Code Monkey logo

articles-management's Introduction

Inventory Management System

An inventory management system built using Java Swing and connected to a MySQL database.

Table of Contents

Description

This inventory management system allows users to perform various operations related to managing stock, categories, and sales. It is built using Java Swing for the GUI and connected to a MySQL database for data storage.

Features

  • Save an Article: Record an article, setting its stock quantity to zero.
  • Display List of Articles in Stock: Showcase the list of articles in stock along with their respective categories.
  • Display Article Categories: Present the categories of articles.
  • Modify or Delete an Article: Edit or remove an article from the stock (deletion is subject to prior control).
  • Search for an Article in Stock: Find an article within the stock.
  • Display Total Number of Articles in Stock: Show the overall count of articles in stock.
  • Display List of Articles Below Restocking Threshold: View the list of articles below the restocking threshold.
  • Restock an Article: Replenish the stock of an article.
  • Sell an Article Available in Stock: Conduct the sale of an article present in the stock.
  • Display List of Sold Articles: Present the list of articles that have been sold.
  • Display List of Article Restockings: Show the history of article restockings.
  • Provide Receipt after Each Article Sale: Generate a receipt after each article sale.
  • Authentication: Users must authenticate before gaining access to the application.

Screenshots

Dashboard

image

Navbar

image

Articles below the restocking threshold (colored in red)

image

Add a article

image

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Java Development Kit (JDK) installed
  • MySQL database server installed
  • Code editor (e.g., Visual Studio Code, NetBeans, IntelliJ IDEA, Eclipse)
  • Git installed (for cloning the repository)

Installation

  1. Clone the repository:

    git clone https://github.com/Fadilix/articles-management.git

Usage

  • Go in the main folder and run Main.java

Database setup

  • Create a MySQL database named gestion_articles.
  • Import the provided SQL script to set up the necessary tables:
    • Go the in the sql folder
    • Use the gestion_articles.sql file

articles-management's People

Contributors

fadilix avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.