Professional Documents
Culture Documents
YGP BlackBook
YGP BlackBook
YGP BlackBook
Guided by
Asst. Prof. Pradeep Ubale
Submitted to
Examiner
Asst. Prof. Pradeep Ubale Asst. Prof. S. W. Quadri Dr. Mahendra H. Kondekar
ACKNOWLEDGEMENT
At every outset we express our gratitude to almighty lord for showering his grace and
blessings upon us to complete this project.
Although our name appears on the cover of this project, many people have contributed in
some or the form to this project development. We could not have done this project without the
assistance or support of each of the following. We thank all of you.
We wish to place on our record our deep sense of gratitude to our project guide Asst. Prof.
Pradeep Ubale and course co-ordinator and Head of the department Asst. Prof. S. W. Quadri for
the constant motivation and valuable help through the project. We also extend our thanks to other
faculties for there co-operation.
Thanking you,
Yash Bankar
Pranav Narwade
Gaurav Pachlore
1 Synopsis 6
1.1 Introduction to project
1.2 Purpose of the system
1.3 Scope
1.4 Technology Used
1.5 System Requirement
1.6 Overview
2 System Analysis 8
2.1 Introduction
2.2 Analysis Model
2.3 Study of the system
2.4 System requirement specification
3 Feasibility Report 12
3.1 Economical Feasibility
3.2 Technical Feasibility
3.3 Operational Feasibility
3.4 Behavioral Feasibility
7 System Design 19
7.1 Introduction
7.2 Data Tables
7.3 DFD
7.4 E-R Diagram
8 Coding 30
9 Output Screen 56
10 System testing and implementation 72
10.1 Introduction
10.2 Strategic approach of software testing
10.3 Unit Testing
10.4 Test Cases
11 Conclusion 77
12 Bibliography 78
1. SYNOPSIS:-
Kids's Wear, Jewellery, Watch And Bags. User also Have Different types of
This website bring user the access to buy different categories of products as per their
requirement in just matter of time. Also this website helps user to get offers and discounts
available on products. This helps user to avail benefits while shopping.
1.3 Scope :
The scope of the project is the system on which the website is easily access, i.e.
the project is developed as a website. But later on, the project can be modified to operate it
online. User or customer can easily access different categories of products available across
the globe at their locations.
Redux
JavaScript
HTML
6
CSS
Chakra ui
1.5 Minimum System Requirement:
1.6 Overview:
Products basically has one main module for proper functioning.
a. View Product
b. Search Item
c. Add to Cart
d. Order Product
e. Buy Product
a. Sell Product
7
2. SYSTEM ANALYSIS:-
2.1 Introduction:
After analyzing of the task to be performed, the next step is to analyze the problem and
understand its context. The first activity in the phase is studying the existing system and other
is to understand the requirements and domain of the new system. Both the activities are
equally important, but the first activity serves as a basis of giving the functional
specifications and then successful design of the proposed system. Understanding the properties and
requirements of a new system is more difficult and requires creative thinking and
understanding of existing running system is also difficult improper, understanding of
present system can lead diversion from solution.
In the spiral model, software development is carried out in four main phases which
are shown as the four quadrants. The first quadrant identifies the objectives of the product
and the alternative solutions possible .In the second quadrant, the alternative solutions are evaluated
and the potential project risks are identified and deal with by developing and appropriate prototype. A
project risk is essentially any adverse circumstance that might hamper successful completion
of the software project. Thus, the spiral model provides direct support for coping with project
risks. The activities in the third quadrant consist of developing and verifying the next level of the
product. Finally, the fourth stage consists of reviewing the results of the stages traversed of are with
the customer and planning the next iteration around the spiral. With each iteration around the spiral
a more complete version of the software gets build respectively. Usually, after several
iterations along the spiral, all risks are resolved and the software is ready for development. At
this point, a waterfall model of software development is adopted. The radius of the spiral at any point
represents the cost incurred so frant the project, and the angular dimension represents the
progress.
8
9
2.3 Study of the System:
In the flexibility of the uses the interface has been developed a graphics
concept in mind, associated through a browser interface. The GUI’S at the top level has
been categorized as.
The operational or generic user interface can check the product details.
Website is so user-friendly and user can check the product details also, website will show
genuine products because of each user would not be confused about to buy things are not.
User can apply coupon code to get the exciting offers too, after purchasing the product
user will have to feel their details and the product ordered by user will be delivered safely
and swiftly at the given address.
10
2.4 System Requirement Specification:
SRS has two main parts
• Software
• Hardware
All physical requirements i.e. input devices, processor, output devices and inter-
connecting processor of the computer is called Hardware.
• Windows
• JavaScript Compiler
• Mongo DB
11
3. FEASIBILITY REPORT:-
The two criteria to judge feasibility are cost required and value to be attained. As
such, a well-designed feasibility study should provide a historical background of the
project, description of the product or service, accounting statements, details of the
operations and management, marketing research and policies, financial data, legal
requirements. Generally, feasibility studies precede technical development
and project implementation.
At this level, the concern is whether the proposal is both technically feasible
(assuming moderate cost).
12
4. Working of Present System:-
In the present system all work is done on paper. The whole session attendance is
stored in register and at the end of the session the reports are generated. We are not
interested in generating report in the middle of the session or as per the requirement because it takes
more time in calculation. At the end of session, the students who don’t have75%
attendance get a notice.
• Custom layouts are hard to use: The first downside is the layout which can be seen.
They might be customized, but they can be tricky to navigate through if you are not skilled
enough. The same goes for the design process when it comes to designing.
• Lots of updates: It’s a essentially running on your server which requires update. The
updates are going to be constant during the use.
• Manual control: All calculations to generate report is done manually so the res
greater chance of errors.
13
5. Characteristic of the Proposed System:-
Word-Press combines simplicity for user & publishers with under the hood complexity for
developers. This makes it flexible while still being easy to use following is a list of some of the
feature that comes as standard with word-press.
1) Simplicity:-Simplicity makes it possible for you to get online & get Nothing
publishing Quikly should get in the way of you getting your website up & content out of there.
2) Flexibility:- Flexibility with Word-Press , we can create any type of website we want a
personal blog or website , a photoblog a business website , a professional portfolio. We can make
our website beautiful with themes & extend it with plugins.
3) User Management:- Not everyone requires the same access to your website. Administrators
manage the site , editors work with content , authors & contributors write that content &
subscribers have a profile that they can manage . This lets you have a variety of contributors to
your website .
4) Easy Theme System:- Word-Press comes bundled with three default themes , but if they are
not for you there is theme directory with thousands of themes for you to create a beautiful website
upload your own theme with the click of button.
5) Easy Installation & Upgrades:- Word-Press has always been easy to install & upgrade plenty
of web hosts offer one click word-press installers that let you install word-press with will just one
click you can create database upload word-press using FTP & run the installer.
14
6. INTRODUCTION TO SELECTED SOFTWARE:-
6.1INTRODUCTION TO JavaScript FRAME WORK:
:
PHP frameworks streamline the development of web applications written in PHP
by providing a basic structure for which to build the web applications. In other words, PHP frame
works help to promote rapid application development (RAD), which saves you time, helps
build more stable applications, and reduces the amount of repetitive coding for developers.
Frameworks can also help beginners to build more stable apps by ensuring proper database
interaction and coding on the presentation layer. This allows you to spend more time
creating the actual web application, instead of spending time writing repetitive code .
Developers should utilize PHP frameworks for various reasons, but the number
one reason is for speeding up the development process. Reusing code across similar
projects will save the developer a substantial amount of time and effort. A framework
offers pre-built modules for performing tedious coding tasks, so the developer can spend
their time on developing the actual application rather than re-building the foundation with
each and every project.
15
Versions:
16
6.2 Mongo DB:
My mongo is free and open-source softwareunder the terms of the GNU General
Public License, and is also available under a variety of proprietary licenses. Mongo DB was
s
owned and sponsored by the Swedish company Mongo DB AB, which was bought by Sun
Microsystems (now Oracle Corporation). In 2010, when Oracle acquired Sun, Widenius
for ked the open-source Mongo DB project to create Maria DB.
Mongo DB is a component of the LAMP web application software stack (and others),
which Is an acronym for Linux, Apache, Mongo DB and this database is written
in Can C++.Mongo DB parser is writtenin yacc, butit usesahome-brewedlexical analyzer.
17
7. SYSTEM DESIGN:-
7.1 Introduction:-
Software design sit sat the technical kernel of the software engineering process and is
applied regardless of the development paradigm and area of application. Design is the
first step in the development phase for any engineered product or system. The designer’s
goal is to produce a model or representation of an entity that will later be building. Beginning,
once system requirement has been specified and analyzed, system design is the first of the
three technical activities-designs, code and test that is required to build and verify software.
The importance can best at end with a single word “Quality” Design is a place where quality is
fostered in software development. Design provides us with representations of software
that can assess for quality. Design is the only way that we can accurately translate a customer
views in to a finished software product or system. Software design serves as a foundation
for all the software engineering steps that follow. Without a strong design we risk building
and unstable system-one that will be difficult to test, one whose quality cannot be assessed until the
last stage.
During design, progressive refinement of the data structure, program structure, and
procedural details are developed reviewed and documented. System design can be viewed from
either technical or project management perspective. From the technical point of view, design is
comprised a four activities-architectural design, data structure design, interface design.
19
7.2 ER-DIAGRAM:-
20
21
22
23
24
7.3DFD:-
25
26
2-level DFD:-
27
3-level DFD:-
28
29
Coding :
Output Screens :
1] Home Page
Login Page:
Jewellary Page :
Home And kitchen :
Admin Page :
Cart Page :
Search Page :
Responsiveness For Mobile Devices :
9. SYSTEM TESTING AND IMPLEMENTATION:-
a. Introduction:
A strategy for software testing integrates software test case design methods into a
well-plannedseriesofstepsthatresultsinthesuccessiveconstructionofsoftware.Testingisthe set of
activities that can be planned in advance and conducted systematically. The underlying
motivation of program test ingisto affirms software quality with methods that can
economically and effectively apply to both large and small-scale system.
A strategy for software testing may also be viewed in the context of the spiral. Unit
testing begins at the vertex of the spiral and concentrates on each unit of the software as
implemented in source code. Testing process by moving outward among the spiral to
integration testing, where the focus is on the design and the construction of the software
architecture. Taking another turn on outward on the spiral we encounter validation testing
where requirements established as part of software requirements analysis are validated
against the software that has been constructed. Finally, we arrive at system testing, where
the software and other system elements are tested as a whole.
72
i. Unit Testing:
• White-box Testing:
This type of testing ensures that
• logical decisions have been exercised on their true and false style.
• All loops are executed at their boundaries and within their operational bounds.
• All internal data structures have been exercised to assure their validity.
73
Basic Path Testing:
V (G) =E-N+2 or
V (G) =P+1 or
74
• Conditional Testing:
In this part of the testing each of the conditions were tested to both true and false
aspects. And all the resulting paths were tested. So that each path may be generate on
particular condition is traced to uncover any possible errors.
This type of testing selects the path of the program according to the location of
definition and use of variables. This kind of testing was used only when some local variable were
declared. The definition-use chain method was used in this type of testing. These were
particularly use full in nested statements.
• Loop Testing:
In this type of testing all the loops are tested to all the limits possible. The
following exercise was adopted for all loops:
• All the loops were tested at their limits, just above them an adjust below t h e m .
• For nested loops test the inner most loop first and then work outwards.
• For concatenated loops the value of dependent loops was set with the help of
connected loop.
• Unstructured loops were resolved into nested loops or concatenated loops and
tested as above.
• Each an it has been separately tested by the development team itself and all the
input have validated.
75
c. Test Cases:-
Test 1:
ii. Pass criteria: An appropriate error message should be display and the user
shouldn’t be allowed to login.
iv. Pass criteria: The user should be directed to the next form which the user is
requested.
Test 2:
vi. Pass criteria: the user shouldn’t be allowed to login to the system and an appropriate
error message should be displayed.
viii. Pass criteria: The user should belog in to the next form.
76
10. CONCLUSION:-
of products available across the globe. User Can directly select the products they
want to buy and get them delivered within few days. Also, users can see different options
and suggestions according to their searches and add to cart or wishlist the products
as wanted. This enhances the performance and the experience for the user when
77
11. BIBLIOGRAPHY:-
• https://www.flipkart.com/
• https://www.amazon.com/
• https://www.Meesho.in/
• https://Myntra.com/
• https://www.igp.com/
• https://www.vedicvaani.com/
• https://www.aadyaa.com/
• https://getflowersdaily.com/
• https://www.rudraksha-ratna.com/
• https://www.mypanditg.com/
• https://en.wikipedia.org/
• https://www.culturalindia.net/
78