Skip to content

ttbula/OOP_WGU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

README Inventory Management System (WGU C968)

Course: Software I – C# (C968)

Student: Timothy Cebula

IDE: Visual Studio 2022

Language: C# (.NET Framework 4.7.2 or later)

Submission Type: Performance Assessment – Task 1

Overview

This Windows Forms application is an inventory management system for a small manufacturing company.

It allows users to manage parts and products—including adding, modifying, deleting, and searching them.

Two part types are supported:

In-House – identified by a Machine ID

Outsourced – identified by a Company Name

Features

Add, modify, and delete parts and products

Associate parts with products and remove associations

Prevent deletion of parts that are linked to products

Input validation:

Numeric-only where required

Min ≤ Max

Inventory between Min and Max

Confirmation prompts for deletes

Auto-generated, read-only IDs

Search parts/products by ID or name

Class Structure (UML Alignment)

Part (abstract)

Inhouse

Outsourced

Product

Inventory

All class names, methods, and properties are implemented according to the WGU UML Class Diagram and task requirements.

Forms Included

MainForm – Displays parts and products, allows Add/Modify/Delete/Search

AddPartForm – Create new In-House or Outsourced parts

ModifyPartForm – Edit an existing part

AddProductForm – Create a product, associate parts

ModifyProductForm – Edit a product and its associated parts

How to Run

Open InventoryManagement.sln in Visual Studio 2022.

Ensure InventoryManagement is set as the startup project.

Press F5 to build and run.

The Main Form will load automatically.

Notes for Evaluation

bin and obj folders have been deleted for submission.

All GUI components and behaviors match the GUI Mock-up and Rubric.

The project compiles and runs without modification in Visual Studio.al Studio 2022

Language: C# (.NET Framework 4.7.2 or later)

Submission Type: Performance Assessment – Task 1

Overview

This Windows Forms application is an inventory management system for a small manufacturing company.

It allows users to manage parts and products—including adding, modifying, deleting, and searching them.

Two part types are supported:

In-House – identified by a Machine ID

Outsourced – identified by a Company Name

Features

Add, modify, and delete parts and products

Associate parts with products and remove associations

Prevent deletion of parts that are linked to products

Input validation:

Numeric-only where required

Min ≤ Max

Inventory between Min and Max

Confirmation prompts for deletes

Auto-generated, read-only IDs

Search parts/products by ID or name

Class Structure (UML Alignment)

Part (abstract)

Inhouse

Outsourced

Product

Inventory

All class names, methods, and properties are implemented according to the WGU UML Class Diagram and task requirements.

Forms Included

MainForm – Displays parts and products, allows Add/Modify/Delete/Search

AddPartForm – Create new In-House or Outsourced parts

ModifyPartForm – Edit an existing part

AddProductForm – Create a product, associate parts

ModifyProductForm – Edit a product and its associated parts

How to Run

Open InventoryManagement.sln in Visual Studio 2022.

Ensure InventoryManagement is set as the startup project.

Press F5 to build and run.

The Main Form will load automatically.

Notes for Evaluation

bin and obj folders have been deleted for submission.

All GUI components and behaviors match the GUI Mock-up and Rubric.

The project compiles and runs without modification in Visual Studio.

About

Software I – C# - C968

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages