Skip to content

mohamedsaeed138/Khayaal-Restaurant-Cashier-System

Repository files navigation

Khayaal Restaurant Cashier System

Stars Badge Forks Badge Last Commit Pull Requests Badge Issues Badge GitHub contributors License Badge

Description

Khayaal Restaurant Cashier System is a CRUD desktop (for Windows only) project to manage sales, purchases, stock, and table bookings for cafes or restaurants. It was created for a college databases course, using the following technologies: .NET Framework 4.8, Bunifu UI Winforms, Guna UI Winforms, ADO.NET, and Microsoft SQL Server.

Installation Instructions

Prerequisites

  • .NET Framework 4.8
  • Bunifu UI Winforms: You can download Bunifu UI Winforms from the official website
  • Guna UI Winforms: You can download Guna UI Winforms from the official website
  • Microsoft SQL Server

Clone the Repository

git clone https://github.com/mohamedsaeed138/Khayaal-Restaurant-Cashier-System.git
cd Khayaal-Restaurant-Cashier-System

Set Up the Database

  • Ensure Microsoft SQL Server is running.
  • Copy the database file provided in the repository (database.mdf) to your SQL Server data directory.
  • Attach the database file in SQL Server Management Studio (SSMS).
  • Update the connection string in the configuration files to match your SQL Server configuration.

Build and Run the Project

  • Build the project in Visual Studio.
  • Run the project to start the application.

Note: This project is for Windows only.

Features

  • CRUD operations on: Bills, Purchases, Items, and Booking
  • Monitoring Stock
  • Monitoring Best Sales
  • Relate Items with Raw Materials
  • Export Data To Excel Sheets
  • System Supports English & Arabic

Technologies/Frameworks Used

  • .NET Framework 4.8
  • For UI
    • Bunifu UI Winforms
    • Guna UI Winforms
  • ADO.NET (Microsoft SQL Server data access provider for .NET)
  • Microsoft SQL Server

Screenshots

  • Login Form Login Form
  • Create new item Create new item
  • Home Form Home Form
  • Best sales Form Best sales Form
  • Bills Form Bills Form
  • Raw materials Form Raw materials Form
  • Relations Form Relations Form
  • Purchases Form Purchases Form
  • Create new booking Create new booking

Contribution Guidelines

We welcome contributions to improve the Khayaal Restaurant Cashier System! If you'd like to contribute, please follow these guidelines:

  1. Fork the repository and clone it to your local machine.
  2. Create a new branch for your feature or bug fix: git checkout -b feature/new-feature or git checkout -b bugfix/issue-number.
  3. Make your changes and test thoroughly.
  4. Commit your changes with descriptive commit messages: git commit -m "Add new feature" or git commit -m "Fix issue #123".
  5. Push your changes to your fork: git push origin feature/new-feature.
  6. Submit a pull request to the main branch of the original repository.
  7. Ensure your pull request description clearly explains your changes and the problem it solves.

We appreciate your contributions and thank you for helping to improve Khayaal Restaurant Cashier System!

License

This project is licensed under the MIT License. See the LICENSE file for details.

Authors/Contributors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages