You are on page 1of 53

Cake world

A
Project Report
On

“CAKE WORLD”

Submitted to

CHHATTISGARH SWAMI VIVEKANAND TECHNICAL


UNIVERSITY, BHILAI (C.G)

In fulfillment of requirements for the award of degree


Of
Master Of Computer Applications
In
Computer Science & Engineering

Guided By: Submitted By:


MR. RAHUL MISHRA MANISH KUMAR KURRE
Co-guided By:
MS. KUSUM SHARMA

DEPARTMENT OF COMPUTER SCIENCE &


ENGINEERING
RSR –RUNGTA COLLEGE OF ENGINEERING AND
TECHNOLOGY, BHILAI (C.G.)
Session: 2022-23

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

DECLARATION BY THE CANDIDATE

We the undersigned solemnly declare that the Project report on “CAKE WORLD” is based on
our own work carried out during the course of study under the supervision of (Department of
Computer Science & Engineering).

We assert that the statement made and conclusions drawn are an outcome of the work. We further
declare that to the best of our knowledge and belief the report does not contain any part of any
work which has been submitted for the award of any other degree/certification of this University.

NAME ROLL NO ENROLLMENT No. SIGN


MANISH KUMAR KURRE 502902121005 CB3731

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CERTIFICATE
This is to certify that the report on “CAKE WORLD” is an outcome of the work carried
out By “MANISH KUMAR KURRE” bearing ROLL NO: 502902121005 under my guidance and
supervision for the award of the degree of Master of Computer Application in Computer
Science & Engineering, Chhattisgarh Swami Vivekananda Technical University, Bhilai (C.G.),
India.
To the best of my knowledge the report
i. Embodies the work of the candidates themselves,
ii. Has duly been completed
iii. Fulfill the requirement of the Ordinance related to the Degree of the University and is up
to the desired standard for the purpose of which it is submitted.

Project Coordinator: Guided By: Co-guided By:


MS. PARINEETA JHA MR. RAHUL MISHRA MS. KUSUM SHARMA
Assistant Professor Assistant Professor Assistant Professor
Computer Science & Engg. Computer Science & Engg. Computer Science & Engg.

Dr. Shikha Pandey


Head of Department
Department of Computer Science & Engineering
RSR RCET, BHILAI (C.G)

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CERTIFICATE BY THE EXAMINERS


This is to certify that the report entitled “CAKE WORLD” submitted by:

NAME ROLL NO ENROLLMENT No.


MANISH KUMAR KURRE 502902121005 CB3731
has been examined by the undersigned and is recommended for the award of the degree of Master
of Computer Application in Computer Science & Engineering, Chhattisgarh Swami
Vivekananda Technical University, Bhilai (C.G.), India.

Internal Examiner External Examiner

Name: - Name: -

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

ACKNOWLEDGEMENT
We wish to express our thanks to our project Guide MR. RAHUL MISHRA and Co-guide MS.
KUSUM SHARMA We wish to express our sincere gratitude to our H.O.D. Dr. Shikha Pandey

& Project Coordinator Asst. Prof. Ms. Parineeta Jha. We extend our thanks to the, Director
Dr. Saket Rungta, Principal Dr. Anurag Sharma, Dean Administration Dr. Lokesh Singh,
Dean Academics Prof. Dinesh Dubey for extending their valuable support.
We are deeply indebted to the faculty and other staff members of the Department of Computer
Science & Engineering for helping us in developing and complete for extending their valuable
importantly we would like to express our thanks to our beloved parents for their blessings and our
friends/classmates for their help and wishes for successful completion of this project.

supporting this project in the prescribed time.


Finally, yet

MANISH KUMAR KURRE


Enrolment no :- CB3731

ABSTRACT
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

The information system for communication with alumni embodies one of many ways how a
university can keep tracking with its graduates.

Except for communication between university and its graduates, the information system should
allow communication between graduates themselves and their personal presentation in public.

The system also should collect actual information about working experience of graduates, which
can improve faculty credits and teaching process.

The presented information system includes all these points and focuses on
usability and comfortable user interface.

The aim of this project is to build an CAKE WORLD online dashboard.

The project manages the fresh as well as old graduate students with their respective information in
actively participating in making registering, searching, managing the alumni information for
sharing their expertise, network, jobs opportunities and resources

Keywords:

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

TABLE OF CONTENT
Declaration by the candidate I
Certificate II
Certificate by the examiners III
Acknowledgement IV
CHAPTER SR. CONTENT PAGE
NO NO.
1 1 INTRODUCTION 1-2
1.1 Introduction of cake world 1
1.2 Objective of proposed system 1-2
1.3 Project module 1-2
2 2 LITERATURE REVIEW 3
literature review for cake world 3
3 3 PROBLEM IDENTIFICATION 4-7
3.1.1. Initial Description of Problem 4
3.1.2 Software Requirement Specification - SRS 4
3.1.2.1 Non-Functional Requirements 4
3.1.2.2 Functional Requirements 4
3.1.2.2 Performance Requirements 5
3.1.3 Security Features 5
3.2.1 Object Model 6
3.2.1.2 Data dictionary containing description of class attributes 6
3.2.1.3 Association between classes. 7
3.2.1.4 Simplifying objects classes using Inheritance 7
3.2.1. Group classes into module 7
5
4 4 METHODOLOGY 8-18
4.1 Object Diagram 8
4.2 Dynamic Model 8
4.3 Scenario (Project Interaction Sequence) 9

4.4 Event Flow Diagram (EFD) 10


4.5 State Diagram (SD) for each classes 11
4.6 Functional Model 11
4.7 Identification of Input / Output values 12
4.8 DFD as needed to show functional dependencies 13
4.9 Database Design 14
4.10 CASE Tools used to design 15
4.11 Coding Language and Operating System (OS) 15
4.12 Database Connectivity procedure 15
4.13 Code Description 16
4.14 I/O Interface 16-18
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

5 5 RESULT AND CONCULUSION 19


5.1 Report of Alpha testing 19
5.2 Limitation and Future Enhancement 19
5.3 Conclusions 19
REFERENCES

List of Tables

No. Heading Page No.


1 Functional point complexity weight 6
2 Complexity factor 6
4 Object Class 9
5 Data Dictionary 9
6 User Group Class 10
7 I/O Table 15
8 User Schema 17
9 Code Description 19

3. List of Figures

No. Heading Page No.


1 The phase of life cycle process 2
2 Association between classes 10
3 Object diagram 11
4 User Scenario 12
5 Event flow diagram 13
6 State diagram 14
7 User DFD 16

1. Abstract
Cake World is developed under the modern software development practice in which four phase of
software (Inception phase, Elaborationphase, constructionphase, and transition phase) is used
where in Inception Phase the problem space and solution space identified in terms of SRS.In
Elaboration Phase detail design of system with UML based model such as Object model, Dynamic
model and Functional model are developed. In Construction Phase the code and assessment was
performed and In Transition phase Beta release is performed.
The complete schedule of project was decided Six months with the help of 1-2members. The
project type is organic and details are presented through this Document.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CHAPTER-1
INTRODUCTION

1
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

1.1 INTRODUCTION :
The project “cake world” allows users to check for
various bakery products available at the online store and purchase online. The projectconsi
sts of list of bakery products displayed in various categories. The user may browse through
these items as per categories. If the user like product he may add it to his shopping cart.
Once user wishes to checkout he must register on the site first. He can then login using
same id password next time. Now he may pay through a credit card or cash on delivery.
Once the user makes a successful transaction he gets a copy of the shopping receipt on his
email id. Here we use .net framework to make the entire frontend.

1.2 OBJECTIVE OF PROPOSED SYSTEM –


The main objective of the project is to design and develop a user friendly system.
• Easy to use and an efficient computerized system.
• To develop an accurate and flexible system, it will eliminate data redundancy.
• Computerization can be helpful as a means of saving time and money.
• To provide better Graphical User Interface (GUI).
• Less chances of information leakage.
• Provides Security to the data by using login and password method.

1.3 PROJECT MODULES :


 Administrator module
 Customer Module

Administrator module :
Admin can view all the information about the user edit all details about the customer.
 Create cake category
 Manage cake categories
 Add cake item
 Manage Cake item
 Manage user order
 View Enquiry
 View Subscriber Emails

Customer Module :
This Functionality provided:
 View product’s list
 Register
 Place orders

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

2
Admin Module
1. Dashboard: 
In this section, the admin can see all detail in brief like a total order, not confirmed order,
confirmed order, Total cake being prepared, Total cake pickup, Total cake delivery, Total
Cancelled orders, and Total user.

2. Register Users:
 In this section, the admin can manage registered users (view/update).
3. Cake Category:
 In this section, the admin can manage the cake category (Add and Update).
4. Cake Menu:
 In this section, admin can manage the cake menu (Add and Update).
5. Orders:
 In this section admin can view the cake order details and they have also the right to change
order status according to current status.
5. Search Order:
 In this section, admin can search particular order with the help of the order number.
6. Reports:
 In this section admin can view order details, order counts and sales reports according to
dates.
5. Pages: 
In this section, admin can update about us and the contact us page.
6. Enquiry: 
In this section, admin can view the enquiry which is sent by users.
7. Subscriber:
 In this section admin view subscriber mails.
Admin can also update his profile, change password and recover password.

User Module

1.Cake Menu: In this section, users can view which cake is available in the bakery
2.My Accounts: In this section, users can his/her password, view and update his/her profile
and log out from accounts.
3.My orders: In this section, users can view order history after login.
4.Cart: In this section, the user can add the cake which he/she want to order.
5.The user has also a facility to download his/her invoice and cancel orders if he/she wants to
cancel.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CHAPTER-2
LITERATURE
REVIEW

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

TECHNOLOGIES AND
LITERATURE
The whole Project is divided in two
parts the front end and the back
end. Front end the
front end is designed using of html,
Php, CSS.
➢ HTML: - HTML or Hyper Text
Markup Language is the main
markup language for
creating web pages and other
information that can be displayed
in a web
browser.HTML is written in the
form of HTML elements consisting
of tags enclosed
in angle brackets (like), within the
web page content. HTML tags most
commonly come
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

in pairs like and, although some


tags represent empty elements and
so are unpaired, for
example. The first tag in a pair is
the start tag, and the second tag is
the end tag (they
are also called opening tags and
closing tags). In between these tags
web designers can
add text, further tags, comments
and other types of text-based
content. The purpose of
a web browser is to read HTML
documents and compose them into
visible or audible
web pages. The browser does not
display the HTML tags, but uses
the tags to interpret
the content of the page.HTML
elements form the building
blocks of all websites.
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

HTML allows images and objects


to be embedded and can be used to
create interactive
forms. It provides a means to
create structured documents by
denoting structural
semantics for text such as headings,
paragraphs, lists, links, quotes and
other items. It
can embed scripts written in
languages such as JavaScript which
affect the behavior of
HTML web pages.
➢ CSS- Cascading Style Sheets
(CSS) is a style sheet language used
for describing the
look and formatting of a document
written in a markup language.
While most often

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

used to style web pages and


interfaces written in HTML and
XHTML, the language
can be applied to any kind of XML
document, including plain XML,
SVG and XUL.
CSS is a cornerstone specification
of the web and almost all web
pages use CSS style
sheets to describe their
presentation.CSS is designed
primarily to enable the separation
of document content from
document presentation, including
elements such as the
layout, colors, and fonts. This
separation can improve content
accessibility, provide
more flexibility and control in the
specification of presentation
characteristics, enable
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

multiple pages to share


formatting, and reduce
complexity and repetition in the
structural content (such as by
allowing for table less web
design).CSS can also allow
the same markup page to be
presented in different styles for
different rendering
methods, such as on-screen, in
print, by voice (when read out
by a speech-based
browser or screen reader) and on
Braille-based, tactile devices. It can
also be used to
allow the web page to display
differently depending on the screen
size or device on
which it is being viewed. While the
author of a document typically links
that document
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

to a CSS file, readers can use a


different style sheet, perhaps one on
their own computer,
to override the one the author has
specified. However if the author or
the reader did not
link the document to a specific
style sheet the default style of
the browser will be
applied.CSS specifies a priority
scheme to determine which style
rules apply if more
than one rule matches against a
particular element. In this so-called
cascade, priorities
or weights are calculated and
assigned to rules, so that the results
are predictable
TECHNOLOGIES AND
LITERATURE
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

The whole Project is divided in two


parts the front end and the back
end. Front end the
front end is designed using of html,
Php, CSS.
➢ HTML: - HTML or Hyper Text
Markup Language is the main
markup language for
creating web pages and other
information that can be displayed
in a web
browser.HTML is written in the
form of HTML elements consisting
of tags enclosed
in angle brackets (like), within the
web page content. HTML tags most
commonly come
in pairs like and, although some
tags represent empty elements and
so are unpaired, for
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

example. The first tag in a pair is


the start tag, and the second tag is
the end tag (they
are also called opening tags and
closing tags). In between these tags
web designers can
add text, further tags, comments
and other types of text-based
content. The purpose of
a web browser is to read HTML
documents and compose them into
visible or audible
web pages. The browser does not
display the HTML tags, but uses
the tags to interpret
the content of the page.HTML
elements form the building
blocks of all websites.
HTML allows images and objects
to be embedded and can be used to
create interactive
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

forms. It provides a means to


create structured documents by
denoting structural
semantics for text such as headings,
paragraphs, lists, links, quotes and
other items. It
can embed scripts written in
languages such as JavaScript which
affect the behavior of
HTML web pages.
➢ CSS- Cascading Style Sheets
(CSS) is a style sheet language used
for describing the
look and formatting of a document
written in a markup language.
While most often
used to style web pages and
interfaces written in HTML and
XHTML, the language

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

can be applied to any kind of XML


document, including plain XML,
SVG and XUL.
CSS is a cornerstone specification
of the web and almost all web
pages use CSS style
sheets to describe their
presentation.CSS is designed
primarily to enable the separation
of document content from
document presentation, including
elements such as the
layout, colors, and fonts. This
separation can improve content
accessibility, provide
more flexibility and control in the
specification of presentation
characteristics, enable
multiple pages to share
formatting, and reduce
complexity and repetition in the
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

structural content (such as by


allowing for table less web
design).CSS can also allow
the same markup page to be
presented in different styles for
different rendering
methods, such as on-screen, in
print, by voice (when read out
by a speech-based
browser or screen reader) and on
Braille-based, tactile devices. It can
also be used to
allow the web page to display
differently depending on the screen
size or device on
which it is being viewed. While the
author of a document typically links
that document
to a CSS file, readers can use a
different style sheet, perhaps one on
their own computer,
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

to override the one the author has


specified. However if the author or
the reader did not
link the document to a specific
style sheet the default style of
the browser will be
applied.CSS specifies a priority
scheme to determine which style
rules apply if more
than one rule matches against a
particular element. In this so-called
cascade, priorities
or weights are calculated and
assigned to rules, so that the results
are predictable
PHP- PHP is a server-side scripting
language designed for web
development but also
used as a general-purpose
programming language. PHP is
now installed on more than
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

244 million websites and 2.1


million web servers. Originally
created by Rasmus
Lerdorf in 1995, the reference
implementation of PHP is now
produced by The PHP
Group. While PHP originally stood
for Personal Home Page, it now
stands for PHP:
Hypertext Preprocessor, a
recursive backronym. PHP code
is interpreted by a web
server with a PHP processor
module, which generates the
resulting web page: PHP
commands can be embedded
directly into an HTML source
document rather than
calling an external file to process
data. It has also evolved to include
a command-line
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

interface capability and can be used


in standalone graphical
applications. PHP is free
software released under the PHP
License. PHP can be deployed on
most web servers
and also as a standalone shell on
almost every operating system and
platform, free of
charge

Venkata Rajeev P : proposed a web base system for recommending and comparing products
which is sold online, and use natural language processing that automatically read reviews and to
determine the polarity of reviews and used Naive Bayesian classification.
Included eleven data mining classification techniques to find the best classifier for consumer
online shopping attitudes and also to build a recommender system using decision table classifier
to find the products that user is searching for in some websites.

Noorfa H. Mustaffa: Build a system using rational unified process for bakery shop that provide
the Short Message Service to notify customer when the order is ready for delivered and give
flexibility in delivery options to the customer.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

Dr. Bharti Joshi : User to buy the books build a recommender system for online book shopping
that helps the as per the user needs and interest and this system helps to solve data Philos Multi-
Disciplinary Sparsity problem and combined two algorithms that is the collaborative-based
filtering and association rule mining to get better performance .

Ming-Hsiung Ying proposed an online shopping website to search the commodity using
ontology, and web mining technique to track consumer demand like when the commodity price of
any website is lower than the consumer price conditions, then the system will notify to consumers

TECHNOLOGIES AND
LITERATURE
The whole Project is divided in
two parts the front end and the
back end. Front end the
front end is designed using of html,
Php, CSS.
➢ HTML: - HTML or Hyper Text
Markup Language is the main
markup language for
creating web pages and other
information that can be displayed
in a web

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

browser.HTML is written in the


form of HTML elements consisting
of tags enclosed
in angle brackets (like), within the
web page content. HTML tags most
commonly come
in pairs like and, although some
tags represent empty elements and
so are unpaired, for
example. The first tag in a pair is
the start tag, and the second tag is
the end tag (they
are also called opening tags and
closing tags). In between these tags
web designers can
add text, further tags, comments
and other types of text-based
content. The purpose of
a web browser is to read HTML
documents and compose them into
visible or audible
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

web pages. The browser does not


display the HTML tags, but uses
the tags to interpret
the content of the page.HTML
elements form the building
blocks of all websites.
HTML allows images and objects
to be embedded and can be used to
create interactive
forms. It provides a means to
create structured documents by
denoting structural
semantics for text such as headings,
paragraphs, lists, links, quotes and
other items. It
can embed scripts written in
languages such as JavaScript which
affect the behavior of
HTML web pages.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

➢ CSS- Cascading Style Sheets


(CSS) is a style sheet language used
for describing the
look and formatting of a document
written in a markup language.
While most often
used to style web pages and
interfaces written in HTML and
XHTML, the language
can be applied to any kind of XML
document, including plain XML,
SVG and XUL.
CSS is a cornerstone specification
of the web and almost all web
pages use CSS style
sheets to describe their
presentation.CSS is designed
primarily to enable the separation
of document content from
document presentation, including
elements such as the
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

layout, colors, and fonts. This


separation can improve content
accessibility, provide
more flexibility and control in the
specification of presentation
characteristics, enable
multiple pages to share
formatting, and reduce
complexity and repetition in the
structural content (such as by
allowing for table less web
design).CSS can also allow
the same markup page to be
presented in different styles for
different rendering
methods, such as on-screen, in
print, by voice (when read out
by a speech-based
browser or screen reader) and on
Braille-based, tactile devices. It can
also be used to
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

allow the web page to display


differently depending on the screen
size or device on
which it is being viewed. While the
author of a document typically links
that document
to a CSS file, readers can use a
different style sheet, perhaps one on
their own computer,
to override the one the author has
specified. However if the author or
the reader did not
link the document to a specific
style sheet the default style of
the browser will be
applied.CSS specifies a priority
scheme to determine which style
rules apply if more
than one rule matches against a
particular element. In this so-called
cascade, priorities
RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23
Cake world

or weights are calculated and


assigned to rules, so that the results
are predictable

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CHAPTER-3
PROBLEM
IDENTIFICATION

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

3.1.1. Initial Description of Problem

This project focuses on the revamping of a cake shop's website to enhance its online presence and
improve customer experience. The existing website suffers from various issues, including
outdated design, poor user experience, limited product information, an ineffective online ordering
system, and inadequate visual representation. These problems negatively impact the cake shop's
ability to attract and retain customers in the digital space.

To address these issues, the project aims to redesign the website with a modern and visually
appealing design that aligns with current aesthetics and customer expectations. User experience
will be improved through the implementation of clear and intuitive navigation menus,
optimization for mobile devices, and a user-friendly interface This website's features, such as cake
customizer, cake gallery, and online ordering and have social media handles, so customers can
follow us and stay up-to-date on our latest news and promotions.

3.1.2. Software Requirement Specification - SRS.


3.1.2.1. Non-Functional Requirements
● Hardware Requirement
RAM: Minimum of 1GB RAM
Storage: Minimum of 500MB
● Software Requirement
Web Browser (Chrome , Firefox, Etc)
● Communication Interface
Internet Protocols: HTTPS, Rest API

3.1.2.2. Functional Requirements


Home Page:-
This is the description of the cake shop product and services.
Product:-
A description of each product , including its flavor, size, and price.
Customized Cake:-
High-quality images of custom cakes that the cake shop has created in the past.
About:-
A brief history of the cake shop.
Contact Us:-
A list of the cake shop's contact information, email address, and physical address.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

3.1.2.2. Performance Requirements


● Static Performance:-
This website should be able to handle at least 500 concurrent users browsing the website
simultaneously
● Dynamic Performance:-
This website is made with PHP programming language and all the exceptions are handled
by throw catch exception.

3.1.3. Security Features


PHP Features:-
● SQL Injection Prevention:-
PHP provides built-in functions to help prevent SQL injection attacks.
● Password Hashing:-
PHP provides built-in functions to securely hash and salt passwords.
● Session Management:-
PHP provides a session management that allows developers to securely manage sessions.
MySQL Features:-
● User Authentication:-
MySQL uses a username and password-based authentication system, which allows
database administrators to control access to the database.
● Backup and Recovery:-
MySQL provides backup and recovery mechanisms that help administrators to recover
data in the event of a security breach, data loss, or hardware failure.
● Security Plugins:-
MySQL has several security plugins, such as the MySQL Enterprise Firewall and MySQL
Enterprise Audit, which provide additional security features, such as intrusion detection
and prevention and enhanced auditing capabilities.
3.1.4. Reliability
● User Interface : Reliability of user interface is High
● Output Interface : Reliability of output interface is High
● Result : Result Reliability is High

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

6
3.2.1 Object Model
3.2.1.1 Object Classes
As per the requirement described in SRS we have following class object. Name and description
purpose as given as following table no:2
Table No 4: Object Classes

SNo. Name of Object/Class Description

1 Register Member To Register Member

2 Login To Login User


3 Profile To allow User to edit their profile
4 Forgot Password Used to recover password
5 Add to Cart To Provide User to add Cake to Cart
6 Checkout Page Display page to add payment details
7 Confirm Order Display confirmation of order
8 Newsletter Subscribe to get daily offers
9 About Provide details of shop
10 Contact Us To allow users to locate and contact

3.2.1.2 Data dictionary containing description of class attributes (data members, and
methods) .
As per the defined object given in the table one the dictionary of each object is shown in following
table:
Table No 5: Data Dictionary

Name of Method
SNo Data Member Valid Range Methods
Class Description
BigintuserID userID: Bigint (20)
String Username, Username:varchar(50)
This method is
String Fname fname:varchar(50)
used to register a
1 Register String Lname, Lname:varchar(50)
void RegisterUser() user with the
User String Email, Email: varchar(50)
details
String Password, Password: varchar(100)
String Confirm Confirm Password:
Password varchar(100)
UID: varchar(20)
String UID
2 Login void Login()
String Password Password: varchar(100)

This method is
Product BigintproductId, productId: Bigint(20), void used to Search
3
Category BigintcategoryId categoryId: Bigint(20) Product_category() Product’s
Category.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

3.2.1.3 Association between classes.


As per the requirement and the data dictionary given in the table no: the class diagram shown as
follows. In figure 2

Figure 2: Association between classes

3.2.1.4 Simplifying objects classes using Inheritance


No inheritance is used as per simplicity of project.

3.2.1.5 Group classes into module


The simplicity of project is single module project has been defined. In which class and object
defined as given in the table.
Table No 6: User class module
User Module

SNO. Name of Class Description

1 Register user to register user

2 Login user login with user id and password

3 Profile user can edit their information

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CHAPTER-4
METHODOLOGY

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

8
4.1 Object Diagram
The Object diagram represents a specific instance of a class shown in the figure given below:

Figure 3: Object Diagram

4.2 Dynamic Model


The Dynamic model of system describes the aspect of system those concern with the time and
sequence of operation. Even that its change of event, state, that defines context of event and the
organization of event and state.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

4.3 Scenario (Project Interaction Sequence)

The Scenario describes the specific use of theentire system and the working of the software shown
in the figure given below:

Figure 4:User Scenario

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

10

4.4 Event Flow Diagram (EFD)

The event flow diagram describes the entire flow of the events which occurs in the software
shown in the figure given below:

Figure 5:Event Flow

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

11

4.5 State Diagram (SD) for each classes


State diagram describes the behavior and action performed in the software described in
the diagram given below:

Figure 6: State diagram

4.6 Functional Model


It describes aspect concerns with transformation of data values, functions, mapping constraints
and functional dependencies. This modeling describes identification of input and output values,
DFD for functional dependencies and identification of constraints.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

12

4.7 Identification of Input / Output values


The System has following object and their input and output given in the table.
Table No 7: I/O Table

Sno Object Info Input Details Output Details

1 RegisterUser UserName Registration Successful after


entering the details with
FirstName showing login credentials.

LastName

Email

Address

Phone

Password

2 Login UserID Open Home screen if login


successful and show error
Password message if not successful

3 Profile UserName Profile update of user after


entering the details
FirstName

LastName

Email

Address

Phone

Change Password

13

4.8 DFD as needed to show functional dependencies.


The DFD describes the data movement in the software which is shown in the diagram given
below:

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

Figure 7:User DFD

14

4.9 Database Design


4.9.1 Schema definitions with Candidate key/Primary key
The System use following schema with corresponding candidate key.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

Table No 8:User Schema Table


Users

Title Type key

UserID bigint Primary

Username varchar

Firstname varchar

Lastname varchar

Email varchar

Address varchar

Phone int

Description text

isSubscribed tinyint

createDate timestamp

Users = (UserID, Username, Firstname, Lastname, Email, Address, Phone, Description,


isSubscribed, createDate)

4.9.2 Normalization
In this project simple database is used in which by eliminating redundancy first normal form has
been used for normalization. Since not required therefore has not been applied.

4.9.3 E-R Diagram


Due to simplicity of database no such relational table has been desired in the project or may say
that not required at all. E-R Diagram not described

15

4.10. CASE Tools used to design

IDE – Visual Studio CodeIDE


Database - MySQL
Programming Languages :
Front-End –HTML, CSS, JavaScript

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

Back-End – PHP

4.11. Coding Language and Operating System (OS) (Including


explanation)
In this project Windows OS is used as operating system as far as language is concern HTML,CSS
and JavaScript is used because of its property and facility given.

4.12. Database Connectivity procedure


PHP Database connectivity is used and required code segment as follows.

16

4.13. Code Description


Entire system code is seen in following table.
Table No 9: Code Description
S.no File name File size Purpose Constructor LOC

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

1 Index.php 2kb NA 315


To display all activity

2 Login.php 11kb Authenticate the User NA 199

3 Registration.php 2kb NA 303


Register New User
4 Product.php 15kb List all Product NA 302

5 Addtocart.php 6kb Add product to Cart NA 69

6 Checkout.php 1kb Generate product bill NA 252

7 ContactUs.php 1kb Contact details NA 327

8 About.php 6kb Shop details NA 497

TOTAL 2264

4.14. I/O Interface

Home page: Login page:

17

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

Product Menu:

About: Contact us:

18

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

My Cart: Checkout Page:

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

CHAPTER-5
RESULT AND
CONCULUSION

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

19

5.1. Report of Alpha testing

1) Blackbox unit testing for each object input are given and required output is obtained
successfully.

2) Whitebox unit testing for each object for given input entire program flow including loops and
conditional statements are tested successfully.

3) Integrated system testing All objects are linked integrated and tested by given input and desired
output

4) Whitebox integrated system testingIn this test all links between object and association has been
tested successfully and obtained desired output.

5.2. Limitation and Future Enhancement


The Limitation of the project are as follows:
● Admin cannot edit or modify product
● The project may face performance issues when handling a large number of users or high
transaction volumes
These Limitations can be overcome in the future by giving the Admin Panel in the website and
providing better user experience.

5.3. Conclusions
The Problem is website cannot be easily accessed to make easier access for members the proposed
system has been accepted by computerized solution. This project is under the organic type project.
For complete error fixing and during the SRS development and writing complete SRS, modern
software practice has been utilized instead of conventional waterfall technique. In which 4
development phase was used are Inception, Elaboration, Construction, Transition phase. During
the SRS Development in Inception phase, the Delivered function point is 159.6 identified. During
the Elaboration phase the complete detail design of system-object model, dynamic and functional
model is developed. The MySql is used for the database system For Backend side PHP language
is used for the implementation of the object. Total DSLOC in terms of KLOC 2.264.Total effort
calculated is 8.22 PM.The Complete System has been tested successfully.

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23


Cake world

REFERENCE
1. Dr. Bharti Joshi ,Suhasini Parvatikar ” online book recommendation system by using
collaborative filtering and association mining”, IEEE International Conference on
Computational Intelligence and Computing Research 978-1-4799-7849-6/15/$31.00
©2015 IEEE

2. Venkata Rajeev P, Smrithi Rekha V “ Recommending Products to Customers using


Opinion Mining of Online Product Reviews and Features”, International Conference on
Circuit, Power and Computing Technologies [ICCPCT]978-1-4799-7075- 9/15/$31.00
©2015 IEEE

RSR RCET, BHILAI (C.G) DEPARTMENT OF CSE 2022-23

You might also like