We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 12
P.E.Society's
MODERN COLLEGE OF
ARTS, SCIENCE & COMMERCE,
(Business Administration Campus),
SHIVAUT NAGAR, PUNE 411008,
ONLINE PIZZA SHOPPING
Name: ABHIJEET JOSHI
Div: B
Enrollment Number: 2104265
(Class: TYBBA(CA)
Project Guide: Miss PRIYANKA MAHAMULKAREXISTING SYSTEM :
Today a single Pizza Café had to maintain all the data offline and they
had no facility of online ordering like popular food chains (PizzaHut,
Dominos etc.). So to maintain all the data and upgrading the cafe to the
online business I have tried to create Online Pizza Shopping Portal
project.
Need for the new system
I want to develop a project which is run on any technology like android,
IOS, Web technology and any device like mobile phone, laptops,
personnel computers, iPhones, iPads and so on. That's why I used the
concept JSP (Java Server Pages), which I learned and implemented
during this project. The aim of this project is to monitor and maintain
data of a Pizza Cafe.
And the purpose of this project is to learn the new technologies like JSP,
Java-Script, HTML-5, css3 and so on. This project is also may may be
available on the internet but we cannot modify someone else's project.
And if I want to add, modify or change any particular module from the
client's perspective that I can changed because I developed it and it is
customizable product.
Problem Statement: Traditional pizza ordering methods often involve
manual data management and lack online ordering capabilities,
hindering efficiency and customer convenience. This project aims to
address these limitations by developing a user-friendly online pizza
ordering system for a single Pizza Café.PROPOSED SYSTEM :
1JUser Management Module:
*Registration and login for customers, admins, and pizza makers.
*User profile management (view/edit profile, change password, etc.).
*Access control and permissions management.
2]Produc
*Add, edit, and delete pizza products.
*Product customization (e.g., choose toppings, crust, size, etc.).
*Product availability status (ready, in progress, out of stock).
3]Order Management Module:
*Place new orders.
*View order history and order status.
*Update and cancel orders.
*Integration with payment gateways for secure transactions.
4]Inventory Management Module:
*Track inventory levels of pizza ingredients and supplies.
*Receive notifications for low stock levels.
*Automatically update inventory upon order placement.
5]Delivery Management Module:
*Assign delivery personnel to orders.
*Track delivery status in real-time.
*Optimize delivery routes for efficiency.
*Capture proof of delivery (signature, timestamp, etc.).6]Customer Relationship Management (CRM) Module:
*Manage customer information and communication history.
*Send notifications for special offers and discounts.
*Gather feedback and reviews from customers.
Z]Reporting and Analytics Module:
*Generate reports on sales, revenue, and popular products.
*Analyze customer behavior and preferences.
*Identify trends and opportunities for business growth.
8]JAdmin Dashboard:
*Centralized interface for managing the entire system.
*Monitor key metrics and performance indicators.
*Manage user accounts, permissions, and system settings.
9] Website and Mobile App Interfaces:
*User-friendly interfaces for browsing products, placing orders, and
tracking deliveries.
*Responsive design for seamless access on various devices.
10]Integration with External Systems:
*Integration with social media platforms for marketing and promotions.
*Integration with accounting software for financial management.
*Integration with logistics services for shipping and delivery11]Quality Assurance Module:
*Ensure the quality and hygiene of pizza products and ingredients.
*Conduct regular inspections and audits of pizza making and delivery
processes.
*Handle customer complaints and issues related to quality.
12]Feedback and Recommendation Module:
*Provide personalized recommendations based on customer preferences
and order history.
*Encourage customers to rate and review their orders and experiences.
*Use feedback and ratings to improve the system and customer
satisfaction.FORM DESCRIPTION :
1. Customer Registration Form:
Fields: Name, Email, Phone Number, Address, Password, Confirm
Password.
Purpose: Allows new customers to create an account to place orders and
manage their profiles.
2. Product Addition Form:
Fields: Product Name, Description, Price, Category (Pizza/Sides/Drinks),
Image Upload, Stock Quantity.
Purpose: Enables admins to add new pizza products to the system.
3. Order Placement Form:
Fields: Product Selection (Dropdown), Quantity, Customization Options
(Toppings/Crust/Size), Delivery Date, Delivery Address, Additional Notes.
Purpose: Allows customers to place orders for pizza products.
4. Order Update Form:
Fields: Order ID (Auto-generated), Status
(Processing/Delivered/Cancelled),
Tracking Number (Optional), Delivery Notes.
Purpose: Enables admins to update the status of orders and track delivery
progress.5. Inventory Update Form:
Fields: Product Selection (Dropdown), Quantity Added/Removed, Reason
for
Adjustment.
Purpose: Allows admins to manually adjust inventory levels for pizza
ingredients and supplies.
6. Delivery Assignment Form:
Fields: Order ID, Delivery Personnel (Dropdown), Assigned Date,
Delivery
Status.
Purpose: Enables admins to assign delivery personnel to orders and track
delivery status.
7. Customer Feedback Form:
Fields: Order ID, Rating (1-5 Stars), Comments/Feedback.
Purpose: Allows customers to provide feedback on their orders and overall
experience.
8. Reporting Form:
Fields: Date Range, Metrics Selection (Sales/Revenue/Popular Products),
Report Format (PDF/Excel).
Purpose: Generates reports on sales, revenue, and product performance
for
business analysis.9. Admin Account Management Form:
Fields: Username, Email, Password, Role (Admin/Manager), Permissions.
Purpose: Allows super admins to manage admin accounts and assign
roles/permissions.
10. Customer Support Ticket Form:
Fields: Customer Name, Email, Subject, Message.
Purpose: Allows customers to submit support tickets for inquiries, issues,
or
assistance.
11. Feedback Response Form:
Fields: Ticket ID, Response Type (Resolution/Update/Clarification),
Response
Message.
Purpose: Enables customer support agents to respond to customer
feedback
and support tickets.
12. System Settings Form:
Fields: Email Configuration, Payment Gateway Integration, Notification
Preferences.
Purpose: Allows admins to configure system settings and integrations for
smooth operation.13. Search By Name:
Purpose: Allow customer and admin to search product by typing product
name in search bar.
14, Transaction History:
Purpose: Keeps all transaction history for both users and admins.
15. Employee Schedule:
Purpose: One place for employees to check their shift and time schedule.
16. Coupon Management Form:
Fields: Coupon Code, Description, Discount Amounv Percentage, Validity
Period, Usage Limit.
Purpose: Allows admins to create and manage coupons for customers to
avail discounts on their orders.
17. Loyalty Program Form:
Fields: Customer Name, Email, Phone Number, Loyalty Points, Rewards
Redeemed.
Purpose: Allows admins to enroll customers in a loyalty program and
track their points and rewards.
18. Product Search:
* Robust search functionality allowing users to search for products by
keywords, categories, or other criteria.
+ Advanced search filters and sorting options for refining search results.FUTURE ENHANCEMENT :
1, Customization Options: Allow customers to customize their pizza by
selecting the size, crust, toppings, and sauces. Provide a user-friendly
interface for them to create their own pizza or choose from predefined
options. Show them a preview of their pizza and the nutritional
information before they place their order
2.Loyalty Program: Implement a loyalty program where customers can
earn points or rewards for every order they make. They can redeem
these points or rewards for discounts, free items, or other benefits.
Encourage customers to sign up for the loyalty program by offering
them a welcome bonus or a referral bonus
3.Augmented Reality: Incorporate augmented reality features to
enhance the customer experience. For example, customers can use their
smartphone camera to scan a QR code on the pizza box and see a
virtual pizza on their table. They can also use augmented reality to see
how different pizzas would look like in different sizes or with different
toppings
4.Live Order Tracking: Provide customers with real-time updates on the
status of their order, from preparation to delivery. Allow them to track
their order on a map and see the estimated time of arrival. Send them
notifications when their order is ready, out for delivery, or delivered5.Chatbot Service: Develop a chatbot service that can interact with
customers through text or voice. The chatbot can answer common
questions, provide suggestions, take orders, and handle complaints. The
chatbot can also use natural language processing and machine learning.
6.Gamification : Add gamification elements to make the online pizza
shopping more fun and engaging. For example, customers can earn
badges, achievements, or trophies for completing certain tasks or
challenges, such as ordering a certain number of pizzas, trying new
flavors, or leaving reviews. They can also compete with other customers
on leaderboards or join social groups based on their pizza preferences.
7.Voice Ordering: Enable customers to order their pizza using voice
commands through smart speakers, such as Amazon Echo or Google
Home. This can provide a convenient and hands-free way of ordering
pizza without using a phone or a computer.
8.Artificial Intelligence: Use artificial intelligence to analyze customer
data and behavior, such as their order history, preferences, feedback,
and location. This can help to provide personalized recommendations,
offers, and coupons based on their needs and interests.
9.The limitations of this project is it doesn’t provide live food delivery
tracking, It is developed only to order pizzas online.
10.Online Community: Create an online community where customers
can interact with each other and share their pizza experiences. For
example, customers can post reviews, ratings, photos, or videos. |SOFTWARE REQUIREMENT
a. Xampp Server - To run JSP scripts.
b. Notepad ++ - To write code and script
c. Browser - Any browser to run web application.
d. JDK(1.8) - Java Development Kit
e. Platform - Windows/Linux
HARDWARE REQUIREMENT
Processor:- Intel(R) Core (TM) i3-4150 CPU @3.50 GHz
3.50 GHz
Operating System:- Windows Doc
RAM:- 8.00 GB
Hard Disk:- 80GB
(SSD recommended )