Skip to content

Sara-Cohen-dev/inventory-managment-3layer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Inventory Management System (C# Desktop)

2025 | Inventory Management System | .NET 8

A sophisticated desktop application designed for managing store inventory, orders, and promotions, built with a Three-Layer Architecture (Presentation, Business Logic, Data Access).

Key Features

  • Desktop application with a modern WinForms UI for ease of use.
  • Full CRUD operations for products, customers, orders, and promotions.
  • Three-Layer Architecture ensures clear separation between Presentation Layer, Business Logic (BL), and Data Access Layer.
  • Emphasis on OOP, clean and modular code, and proper use of Design Patterns.
  • Flexible system allowing easy maintenance and future expansion.

Architecture

Presentation Layer (WinForms) → Business Logic Layer (BL) → Data Access Layer

  • Presentation Layer: Interactive UI for managing data and performing CRUD operations.
  • Business Logic Layer (BL): Handles business rules, promotion calculations, and order management.
  • Data Access Layer: Responsible for database interactions and data persistence.

Technologies

  • C# | .NET 8 | WinForms
  • OOP & Design Patterns
  • SQL Server / Local Database

Usage

  1. Open the project in Visual Studio.
  2. Connect to the local or remote database.
  3. Manage products, orders, and promotions easily through the intuitive UI.

Advantages

  • Clear, modular code enabling easy maintenance and extension.
  • Well-structured layered architecture separating business logic from UI.
  • User-friendly interface allowing complex operations with minimal effort.

About

Desktop application demonstrating 3-tier architecture . Built with C# .NET

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages