Coder Social home page Coder Social logo

milosnowcat / inventory.java Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.68 MB

An app to manage your inventory

Home Page: https://milosnowcat.github.io/inventory.java/

License: MIT License

Java 100.00%
business-management-system inventory-management java school-project

inventory.java's Introduction

inventory.java

Introduction

Welcome to Inventory.java, a Java-based application for managing a cell phone case sublimation business. This project utilizes object-oriented programming principles to provide a comprehensive and functional user experience. This README document will guide you through the technical aspects of the program and explain its features.

Justification

This project was developed to meet the requirements of delivering a product that demonstrates the technical knowledge acquired throughout the semester. It aims to provide a complete and secure user experience by implementing extensive functionalities. The system organizes users, determines their capabilities, and controls their actions within the defined scope. This approach ensures a specific and satisfactory level of control for registered users.

Development

Project Overview

The program focuses on the sublimation business, specifically managing users and product records. Users have three privilege levels:

  • Level 1: Can only view product records.
  • Level 2: Can view, add, edit, and delete product records.
  • Level 3: Can perform all Level 2 actions and manage user records.

Product records include information such as cell phone brand, model, quantity, and cost per unit. The application features various windows for user management, product management, and authentication.

Algorithm

The algorithm outlines the basic flow of the program:

  1. Execute the program.
  2. Display the main page.
  3. Enter login credentials.
  4. Log in.
  5. If the decision is:
    • 5.1 Add user:
      • 5.1.1 Enter username.
      • 5.1.2 Enter user password.
      • 5.1.3 Select privilege level.
      • 5.1.4 Add user.
    • 5.2 View user table:
      • 5.2.1 Edit user:
        • 5.2.1.1 Enter user ID to edit.
        • 5.2.1.2 Go to step 5.1.
      • 5.2.2 Delete user:
        • 5.2.2.1 Enter user ID to delete.
        • 5.2.2.2 Delete user.
    • 5.3 Search for user:
      • 5.3.1 Enter user ID to search.
      • 5.3.2 If ID exists:
        • 5.3.2.1 Display user data.
      • 5.3.3 Otherwise:
        • 5.3.3.1 Display error message.
  6. Press "X" button.
  7. Close the program.

User Manual

Project Description

Inventory.java is designed for managing a cell phone case sublimation business and includes:

  • User registration with three privilege levels.
  • Product registration with details such as brand, model, quantity, and cost per unit.
  • Various windows for user and product management.
  • Based on a previous project called "Inventory.php."

System Entry and Exit

  1. Download the executable as a .zip file.

  2. Extract the contents, and locate the inventory-java.jar file.

  3. Run the program using the latest version of Java or through Eclipse IDE.

    java -jar inventory-java.jar
    
  4. To exit the system, close the window.

Application Usage

  1. Upon launching, the main interface will appear.
  2. Create a user account, and click the designated button.
  3. After logging in, the main interface for product and user management will be displayed.
  4. Use the buttons to add products or view product tables.

Feel free to explore the various features of Inventory.java to manage your sublimation business efficiently.

For any additional information or support, refer to the original project at Inventory.php.

inventory.java's People

Contributors

milosnowcat 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.