Skip to content

Latest commit

 

History

History
100 lines (83 loc) · 2.69 KB

File metadata and controls

100 lines (83 loc) · 2.69 KB

Binary Beans - Café Management System (.NET WinForms)

A desktop-based café management application built using Windows Forms (.NET Framework 4.7.2) for managing orders, users, inventory, and staff roles.

🔧 Tech Stack

  • Frontend: WinForms (.NET Framework 4.7.2)
  • Backend: C# (Typed Datasets, ADO.NET)
  • Database: SQL Server (.sql script included)
  • Architecture: Multi-role system with custom authentication

👥 User Roles

☕ Customer

  • Register / Login
  • Edit profile
  • Browse products & categories (even as guest)
  • Add food items to cart
  • Checkout & place order
  • View receipt on screen after order
  • Give feedback
  • View order history

🧾 Staff

Cafe Manager

  • Manage products
  • Edit product categories
  • View all orders

Inventory Manager

  • Update stock count
  • Add/edit products and categories

Cashier

  • Process orders
  • View order list

📂 Project Structure

  • *.cs, *.Designer.cs – UI and logic for forms
  • *.resx – Resources for localization/UI
  • *.xsd, *.xsc, *.xss – Typed datasets for data access
  • V6.sql – SQL schema and seed data

📁 Project File Overview

BINARY BEANS .NET/

- Configuration & Entry
├── App.config                # Configuration file
├── Program.cs                # Entry point

- Documentation
├── README.md

- Database Files
├── V6.sql                    # Database schema & seed data
├── cafeDataSet.*             # Original dataset
├── cafeDataSet1.*            # Dataset v1
├── cafeV5DataSet.*           # Dataset v5
├── cafeV6DataSet.*           # Dataset v6
└── V7DataSet.*               # Latest dataset


- UI Screens
├── allCategories.*
├── AllProductList.*
├── cafeManagerMenu.*
├── cashierMenu.*
├── CustomerMenu.*
├── ReceiptForm.*

- Customer Management
├── customerRegister.*
├── CutomerLogin.*
├── CustomerUtility.*
├── editCustomersData.*

- Staff Operations
├── loginstaff.*

- Inventory Management
├── InventoryManagerOperations.*

- Supporting Directories (auto-generated)
├── .vs/                          # Visual Studio files
├── bin/                          # Build output
├── obj/                          # Build objects
├── Properties/                   # Assembly info
├── Resources/                    # UI resources

🚀 Getting Started

  1. Clone the repo
  2. Open .sln in Visual Studio
  3. Restore NuGet packages if any
  4. Set up SQL Server and import V6.sql
  5. Update connection string in App.config
  6. Build and run

📋 Prerequisites

  • Windows OS
  • .NET Framework 4.7.2+
  • SQL Server (Express or full)
  • Visual Studio 2019+