Skip to content

iamashraff/McDonalds-Online-Ordering-System

Repository files navigation

enter image description here McDonalds Online Ordering System

McDonalds Online Ordering System is a web-based food ordering system is based on McDelivery website where it is for customer to make a food delivery order. This project was developed by me for Web Application Development (ISB42403) course by using C# and ASP.NET at the Universiti Kuala Lumpur (UniKL MIIT). This project consist two sides; Customer and Admin side.

Customer

  • Add products to cart
  • Create order
  • Make payment
  • Review order and its history
  • View or edit their personal details such as name, address and phone number.

Admin

  • Admin dashboard includes numbers of statistics such as total order, earnings, customers and products.
  • Manage customer's orders and details.

This project was developed using C#, ASP.NET, some simple Javascript code to calculate total order in the cart and Bootstrap 5 CSS to beautify the user interface.

License

The source code has been published on GitHub Repository under MIT License.
Please visit LICENSE file to read the details about the license.

Disclaimer

All images and logo used for the development of this project is based on McDonalds & McDelivery Malaysia website. Resources used are copyrighted of GERBANG ALAF RESTAURANTS SDN BHD. This project are intended for RESEARCH & EDUCATIONAL PURPOSE ONLY and NOT FOR COMMERCIALIZATION USE.

About the project

Languages :
C#
ASP
Javascript

Technology :
Bootstrap 5 CSS
Font Awesome 4
Microsoft SQL

Database

enter image description here

How to use ?

  1. Download or Clone this repository

  2. Open OnlineOrderWebApplication.sln project file via Visual Studio 2019/2022

  3. Create new .mdf connection string name connMcd.mdf in folder OnlineOrderWebApplication\App_Data

  4. Set connection string as follows : Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="[YOUR_FOLDER_PATH]\App_Data\connMcd.mdf";Integrated Security=True;MultipleActiveResultSets=True;Connect Timeout=30;Application Name=EntityFramework

    Replace [YOUR_FOLDER_PATH] with your local folder directory. For example, mine is C:\Users\Ashraff\Projects\OnlineOrderWebApplication\

  5. Create database table as in CreateTableSQL.md

  6. Insert into database table as in InsertSQL.md :

  7. Create stored procedures as in StoredProceduresSQL.md

  8. Run the project

    Note: Login as an admin by accessing the URL; [URL]/Login.aspx using the following credential

    Username: admin
    Password: 1234

USER INTERFACE

1. Main Page enter image description here


2. Menu Page enter image description here


3. Login Page

Login.aspx

3.1 Validation & Error Message

enter image description hereenter image description here


4. Customer Side

4.1 Registration Page enter image description here


4.2 Menu Page

enter image description here

4.2.1 Menu Category:

  • Burgers
  • Ayam Goreng & Nuggets
  • Bubur & Nasi Lemak
  • Drinks

4.2.1.1 Menu: Burgers enter image description here

4.2.1.2 Menu: Ayam Goreng & Nuggets enter image description here

4.2.1.3 Menu: Bubur & Nasi Lemak enter image description here

4.2.1.4 Menu: Drinks enter image description here

4.2.1.5 Different point-of-view (POV) for logged in and not logged in customers enter image description here


4.2.2 Add to Cart

enter image description here


4.2.3 Cart List

enter image description here


4.2.4 Edit Cart Quantity

enter image description here


4.3 Checkout

enter image description here

4.3.1 Selecting delivery time during checkout enter image description here


4.4 Order Summary

enter image description here

4.4.1 Viewing receipt

enter image description here


4.5 Account Management enter image description here


4.6 Order Management

enter image description here

4.6.1 Viewing order details

enter image description here


5. Admin Side

5.1 Dashboard enter image description here


5.2 View Customer

enter image description here

5.2.1 View Customer Details

enter image description here


5.3 View Orders

enter image description here

5.3.1 View Order Details

enter image description here


About

McDonalds Online Ordering System (C#, ASP.NET)

Resources

License

Stars

Watchers

Forks