Professional Documents
Culture Documents
Project Report
Project Report
Saurashtra University
Prepared & Submitted by:
Khokhar Idrish
BCA 5th Semester
BHAVAN’s SHRI H.J DOSHI IT COLLEGE
361001
[1]
ACKNOWLEDGEMENT
Last but not least, we would like to thank our parents and our friends who
had helped us indirectly throughout the project duration and have been
the source of encouragement.
And finally, our sincere thanks to our batch-mats, who had provided us
with innumerable discussions on many technicalities and friendly tips.
Without their cordial and friendly support, this activity has been much
tougher.
Yours faithfully,
Khokhar Idrish
Place: Jamnagar
[2]
INDEX
Sr. No. Title Page no.
1. Introduction
2. Objective & Scope
3. Hardware & Software Requirement
4. Data Flow Diagram
5. Data Dictionary
6. E.R Diagram
7. Screenshots
8. Limitation & Features Enhancement
9. Bibliography
[3]
Abstract
[4]
INTRODUCTION
It will save the time and energy of the people instead of going to
bakery and manually place order.
The project is having the purpose of saving time which will provide
all type of facilities related cake ordering and it also give the result
as and when required.
The facilities are connected for project on online cake shop such
as ordering the cake, selecting the delivery date and other
facilities.
[5]
PROJECT PROFILE
Developed by:
Khokhar Idrish J.
College, Jamnagar
[6]
PURPOSE OF PROJECT
[7]
STUDY OF CURRENT SYSTEM
[8]
SCOPE
The scope of the project for the development of this system is for
Online Cake Shop private cake sellers, customers, buyers of cakes
around. Businesses run by Online Cake Shop are accepting
bookings of cakes, for entertainment occasions such as weddings,
engagements and birthdays.
[9]
SURVEY OF TECHNOLOGIES
Front End:
HTML:
[10]
CSS:
BOOTSTRAP:
Back End:
JavaScript:
Node js:
[11]
MySQL:
MySQL is an open-source relational database management system
(RDBMS) that is widely used for managing and organizing structured
data. It is a popular choice among developers and businesses for building
and maintaining databases for various applications. MySQL was
originally developed by a Swedish company called MySQL AB and later
acquired by Sun Microsystems (now part of Oracle Corporation).
Hardware requirements:
Processor: Intel dual core or above
Processor Speed:1.0GHZ or above
RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above
Software requirements:
[12]
CONCLUSION
For Front-end, HTML, CSS and JAVASCRIPT is used for this project.
This reason to use these languages are:
▪ CSS is fairly simple, and I’m not implying that you won’t be
able to graspit completely.
▪ CSS has over 500 attributes, and you’ve come to the perfect
place if you’ve ever wondered when to utilize them.
▪ JavaScript, in big leagues more and more you use js the more you love
it
For Back-end, My SQL and PHP is used for this project. This
reason to use these languages are:
▪ Cost effective personalized PHP is a complete open source.
▪ Frequently updated.
▪ Security
▪ Cross-platform ability.
[13]
IMPLEMENTATION
Implementation is the stage in the project where the theoretical design is
turned into a working system. The implementation phase constructs, Installs
and operates the new system. The most crucial stage in achieving a new
successful system is that it will work efficiently and effectively.
There are several activities involved while implementing a new project they
are:
The successful implementation of the new system will purely upon the
involvement of the person working in that department.
After providing basic training, the users will have to be trained upon the new
system such as type of errors while entering the data etc.
[14]
DATA FLOW DIAGRAM
0 level DFD
Request Request
Online Admin
Client
Cake Shop
Response
[15]
1st Level
[16]
DATA DICTIONARY
tblcategory
Column name Column type Size Extra
category_id Int 15 Auto-increment
category Varchar 200 ------
tblcustomer
Column name Column type Size Extra
customer_id Int 15 Auto-increment
fname varchar 30 ------
lname varchar 30 ------
email varchar 30 ------
contact varchar 11 ------
address text 500 ------
tblproducts
Column name Column type Size Extra
product_id int 15 Auto-increment
product_name varchar 50 ------
quantity int 15 ------
available Int 15 ------
price Int 15 ------
Profit Int 15 ------
selling_price Int 15 ------
date_in varchar 50 ------
category_id Int 15 ------
supplier_id Int 15 ------
user_id Int 15 ------
product_code Varchar 11 ------
Status Varchar 200 ------
tblsupplier
Column name Column type Size Extra
supplier_id Int 15 Auto-increment
supplier_name Varchar 30 ------
Contact Int 15 ------
Email Varchar 20 ------
Address Text 500 ------
[17]
tbltransac
Column name Column type Size Extra
transact_id Int 15 Auto-increment
transact_code Int 15 -----
Date Varchar 50 -----
user_id Int 15 -----
product_code Varchar 200 -----
Qty Int 15 -----
Price Int 15 -----
Total Int 15 -----
tbltransacdetail
Column name Column type Size Extra
detail_id Int 15 Auto-increment
transact_code Int 15 -----
Date Varchar 11 -----
customer_id Int 15 -----
deliveryfee Int 15 -----
totalprice Int 15 -----
Status Varchar 200 -----
Remarks Text 500 -----
delivery_date Varchar 200 -----
tbluser
Column name Column type Size Extra
user_id Int 15 Auto-increment
fname Varchar 20 -----
lname Varchar 20 -----
Email Varchar 30 -----
Contact bigint ----- -----
Address Text 500 -----
Position Varchar 50 -----
Username Varchar 30 -----
Pass Longtext 50 -----
[18]
ENTITY RELATIONSHIP DIAGRAM (ER DIAGRAM)
[19]
SCREENSHOTS
Client Side
1. Home Page
2. Add to Cart
[20]
3. List of order
4. Registration Page
[21]
5. Login Page
[22]
Admin Side
1. Admin Page
2. Customer List
[23]
3. Update Customer Page
4. Product Page
[24]
5. Add New Product Page
6. Suppliers List
[25]
7. Add New Supplier Page
[26]
9. Transaction Page
[27]
11. Database
[28]
LIMITATIONS & FUTURE ENHANCEMENT
LIMITATIONS:
[29]