Git Product home page Git Product logo

inventory-management-system's Introduction

Inventory Management System

A JavaFX inventory application system for a small manufacturing organization

UML class diagram

uml class diagram

User interface

Main form

The Main form contains a Parts pane and a Products pane with TableViews of parts and products; a search field; buttons to add, modify, and delete parts and products; and an Exit button.

main form

Add part form

Two views of the same form are shown—one for each of the radio buttons.

The user has the option to select In-House or Outsourced to categorize the part.

If the user selects Outsourced, the Company Name field is available.

If the user selects In-House, the Machine ID field is available.

The Inv field stores the number of units of the product that the company currently have available.

The Min field stores the requirement for the minimum number of product items that must be available by the company at any given time, and the Max field denotes the maximum number of product items that the company can store.

The values of the filed Inv, therefore, must be integers between the values stored in the fields Min and Max.

In-house

add part form—in-house

Outsourced

add part form—outsourced

Modify part form

Two views of the same form are shown—one for each of the radio buttons.

The user has the option to select In-House or Outsourced to categorize the part.

If the user selects Outsourced, the Company Name field is available.

If the user selects In-House, the Machine ID field is available.

The Modify Part form has the same functionality as the Add Part form, but the fields are populated with data that was previously entered and saved.

The ID field is still disabled but now displays the selected part’s ID.

In-house

modify part form—in-house

Outsourced

modify part form—outsourced

Add product form

Product form contains product information, a top TableView containing all the part data to choose from, and a bottom TableView with the associated part data.

add product form

Modify product form

Modify Product form has the same functionality as the Add Product form, but the parts and fields are populated with data that was previously entered and saved.

modify product form

inventory-management-system's People

Contributors

idelstak avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

inventory-management-system's Issues

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.