ONLINE BAKERY MANAGEMENT SYSTEM

Web Application

Project Details

Project Information

Project Title: ONLINE BAKERY MANAGEMENT SYSTEM

Category: Web Application

Semester: Fall 2024

Course: CS619

Complexity: Easy

Supervisor Details

Project Description

Online Bakery Management System

 

Project Domain / Category

Web Application

 

Abstract / Introduction

 

In today's digital age, the demand for online platforms has increased significantly, especially in the food and bakery industries. The Online Bakery Management System aims to provide an efficient, user-friendly, and automated solution for bakery businesses. This platform will allow bakery owners to manage their products, orders, and customers while offering a seamless shopping experience for customers who wish to browse and purchase bakery items online.

 

Functional Requirements:

 

1.      User Registration: Customers can create an account by providing personal details such as name, email, password, phone number, and address.

2.      Login/Logout: Registered users can log in using their email and password. Secure logout functionality should be provided.

3.      Password Management: Users should be able to reset their passwords via email if they forget them.

4.      Product Listing: Admins can add, update, and delete bakery products, including categories (e.g., cakes, pastries, bread), descriptions, prices, and images.

5.      Product Availability: Admins can mark products as "in stock" or "out of stock" depending on inventory.

6.      Product Search: Customers can search for bakery items based on product name, category, or price range.

7.      Product Details: Customers can view detailed information about each product, including ingredients, sizes, price, and available quantity.

8.      Add to Cart: Customers can add selected bakery items to their shopping cart for future purchase.

9.      Edit Cart: Customers can update the quantity or remove items from their cart.

10.  View Cart: Customers can view all items in their cart, including total price, before proceeding to checkout.

11.  Place Orders: Customers can place orders after reviewing items in the cart. They will receive a confirmation message and order summary after successful placement.

12.  Order History: Customers can view their past orders, including details such as order date, items purchased, total amount, and delivery status.

13.  Order Tracking: Customers can track the status of their current orders (e.g., pending, in progress, delivered).

14.  Payment Integration: The system will support various payment methods like credit/debit cards, PayPal, and cash on delivery.

15.  Secure Payment: Transactions should be secure and encrypted to protect customer data.

16.  Delivery Scheduling: Customers can select a preferred delivery date and time slot.

17.  Delivery Tracking: Admins can update the delivery status, and customers can track their order delivery progress.

18.  Address Management: Customers can save multiple delivery addresses for future orders.

19.  Order Confirmation: Customers will receive email or SMS notifications when an order is placed, confirmed, or delivered.

20.  Stock Alerts: Admins will receive alerts when stock levels of any product are low.

21.  Promotional Notifications: Customers can receive notifications for discounts, new product launches, and special offers.

22.  Order Management: Admins can view all orders placed, update order statuses, and manage order delivery schedules.

23.  Product Management: Admins can manage the product catalog, including adding, updating, or deleting products.

24.  User Management: Admins can view customer details, and manage or delete user accounts if necessary.

25.  Sales Reports: Admins can view sales statistics, track revenue, and generate reports for specific time periods (e.g., daily, weekly, monthly).

26.  Product Reviews: Customers can leave reviews and ratings for purchased products to provide feedback.

27.  Review Management: Admins can moderate reviews and respond to customer queries or complaints.

28.  Data Encryption: Sensitive data such as passwords and payment details must be encrypted.

29.  Access Control: Only authorized personnel (admins) should have access to the management backend.

30.  Backup System: A regular backup system should be in place to safeguard data in case of system failure.

31.  The system should be fully responsive and work smoothly on mobile devices and tablets, providing customers with a seamless shopping experience across devices.

32.  Sales Analytics: Generate reports showing top-selling products, sales trends, and customer purchase behavior.

33.  Customer Analytics: Provide insights into user demographics, preferred products, and purchase frequency.

34.  Inventory Analytics: Track stock levels, low inventory alerts, and restocking requirements.

 

Tools:

PHP, MySQL, Xammp, Notepad++.

 

Supervisor:

Name: Jibran Khan

Email ID: jibrankhan@vu.edu.pk

Skype ID: jibrankhanvu

 

Languages

  • HTML Language
  • CSS/Bootstrap Language
  • JavaScript Language
  • JavaScript Language
  • PHP Language
  • MySQL/SQL Language

Tools

  • Sublime Text / VS Code Tool
  • WAMP/XAMPP Server Tool

Project Schedules

Assignment #
Title
Start Date
End Date
Sample File
1
SRS Document
Friday 8, November, 2024 12:00AM
Wednesday 4, December, 2024 12:00AM
2
Design Document
Thursday 5, December, 2024 12:00AM
Thursday 27, February, 2025 12:00AM
3
Prototype Phase
Friday 28, February, 2025 12:00AM
Tuesday 18, March, 2025 12:00AM
4
Final Deliverable
Wednesday 19, March, 2025 12:00AM
Monday 5, May, 2025 12:00AM

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.