MINOR PROJECT (Final) AYUSH
MINOR PROJECT (Final) AYUSH
A MINOR PROJECT ON
“CAKE SHOP WEBSITE”
Submitted by:
NAME: AYUSH MUKHERJEE
UNIVERSITY ROLL NO:32401222078
REG.NO: 223241010022
Group Members
Soumojeet Biswas, 32401222079
Sayan Mukherjee ,32401222086
.
DURGAPUR INSTITUTE OF MANAGEMENT & SCIENCE
Formerly known as Bengal College of Engineering and Technology
CERTIFICATE OF GUIDE
This is to certify that the project entitled:
CAKE SHOP WEBSITE
Has been completed successfully by
Ayush Mukherjee, BCA 5th
semester
Guide Principal
Mr.Atanu Mukherjee Dr. Praveen Kumar Singh
ACKNOWLEDGENENT
I would like to express my sincere gratitude to all those who have contributed to
the successful completion of this project on the cake website. First and foremost,
I extend my deepest thanks to my Supervisor Mr. Atanu Mukherjee, whose
valuable guidance and support helped me throughout the development of this
website.
Additionally, I appreciate the various online resources, tutorials, and forums that
provided insightful information and technical solutions during the website’s
development.
Finally, I would like to acknowledge all the cake lovers and customers whose
needs and feedback have inspired the creation of this website, aimed at offering
the best cakes with ease and convenience.
This project would not have been possible without the collective effort and
support from everyone involved.
AYSH MUKHERJEE
Uni.Roll:32401222078
Department of computer Application
Durgapur Institute of Management and Science
CONTENT
1. Certificate of guide
2. Acknowledgement
3. Content
4. Project Topic(Introduction)
5. Requirement Specification
6. Requirement Gathering
7. Overview of the System
8. User Manual(Codes screenshot and
Features screenshot)
9. ER Diagram
10 .DFD
11. Activity Diagram
12. Conclusion
13. Project Scope
14. Reference
PROJECT TOPIC(INTRODUCTION)
HARDWARE REQUIREMENTS
Desktop/Laptop:
- Processor: Intel i3 or equivalent and above
- RAM: 4 GB minimum
- Storage: 100 MB free for cache and temporary files
- Operating System: Windows 10, macOS, or Linux
2. Server-Side:
Web Server:
- Processor: Intel Xeon or AMD equivalent
- RAM: 8 GB or more
- Storage: SSD with 250 GB or more
- Bandwidth: Minimum 100 Mbps
Database Server:
- Processor: Multi-core Intel Xeon or AMD Ryzen
- RAM: 16 GB or more
- Storage: SSD with 500 GB+ (scalable for data growth)
SOFTWARE REQUIREMENTS
1. Client-Side:
Web Browsers:
- Google Chrome, Mozilla Firefox, Safari, or Microsoft
Edge
- Compatibility with HTML5, CSS3, and JavaScript.
2. Server-Side:
Operating System:
- Windows Server.
Web Framework:
- PHP, BOOTSTRAP.
/SURVEY/DATA COLLECTION
2. Key Stakeholders:
Customers:
- Understand their expectations for browsing, ordering, and delivery.
Technical Team:
- Gather technical insights to ensure the platform aligns with
infrastructure and development feasibility.
3. Competitor Analysis:
Analyze features of similar platforms (e.g., competitors’ e-commerce
websites/apps).
- Identify strengths and gaps in their customer experience, such as
search filters, checkout processes, and loyalty programs.
4. Focus Groups:
- Host small focus group discussions with frequent customers.
- Gather insights about preferred features and frustrations with other
platforms.
OVERVIEW OF THE SYSTEM
1. System Components
Frontend (User Interface):
- A responsive website or mobile app interface for customers to browse
and order cakes.
- Includes pages for product catalog, search and filter options, detailed
product pages, and a shopping cart.
Backend:
- Handles business logic, user authentication, inventory management,
order processing, and payment integration.
- Manages database operations for storing product details, user data, and
order history.
Database:
- Stores data such as customer profiles, cake catalog, pricing, reviews, and
sales reports.
Payment Gateway:
- Enables secure payment transactions via credit/debit cards, digital
wallets, and other online payment options.
Delivery System:
- Integration with delivery partners or a proprietary delivery module for
managing shipping and tracking.
Admin Panel:
- Allows the cake shop owner to manage inventory, update product
details, handle orders, and view analytics.
Marketing Tools:
- Tools for promotions, discounts, email campaigns, and social media
integration.
Database:
- Stores data such as customer profiles, cake catalog, pricing, reviews, and
sales reports.
Payment Gateway:
- Enables secure payment transactions via credit/debit cards, digital
wallets, and other online payment options.
Admin Panel:
- Allows the cake shop owner to manage inventory, update product
details, handle orders, and view analytics.
2. Core Functionalities
Product Browsing:
- Customers can view a variety of cakes categorized by type (e.g.,
birthday, wedding, custom designs).
Real-time Availability:
- Displays inventory and estimated delivery times based on customer
location.
Order Placement:
- Seamless order process, from adding items to the cart to checkout and
payment.
Customer Accounts:
- User registration and login for managing orders, tracking, and saving
preferences
3. Workflow:
Customer Interaction:
- A user browses the website or app, searches for cakes, customizes the
selection, and adds it to the cart.
Order Placement:
- The user completes the checkout process by entering delivery details
and making a payment.
Backend Processing:
- The system verifies the order, updates inventory, and assigns delivery
tasks.
Delivery Execution:
- The cake is prepared, packed, and shipped to the customer, with
tracking updates provided.
USER’S MANNUAL
Tables designed :
Login Forms
Admin login
Home Page
Menu Page
Admin
Dashboard
Code for add cake category
Level 0
Level 1
For User
For Admin
ACTIVITY DIAGRAM
CONCLUSION
All the reference for developing the project: Online Cake ordering
website are taken from the listed below.
Wikipedia
Geek4geek
Google
YouTube
Udemy
Font awesome
Favicon