Shopping
Shopping
Shopping
INDEX
CHAPTER PAGE
NO
1. Introduction 1
1.1 project description
2. Environment Description
2.1 Hardware and software requirements 4
2.2 Technologies used
4. Proposed system
4.1 Scope 27
4.2 Project modules
4.3 Modules wise objectives/functionalities
Constraints
4.4 Expected Advantages
5. Detail Planning
5.1 Data Flow Diagram / UML 36
5.2 Process Specification/Activity Flow
Diagram
5.3 Data Dictionary
5.4 Entity Relationship Diagram
6. System Design
6.1 Database Design 64
6.2 Directory Structure
6.3 Screen layout
7. Software Testing
93
8. Limitation and Future Scope of Enhancements
References 97
1
ONLINE CLOTHING STORE SYSTEM
1. Introduction
Project Discription
3
ONLINE CLOTHING STORE SYSTEM
1.1ProjectDescription
5
ONLINE CLOTHING STORE SYSTEM
2Environment Description
Hardware And Software Requirements
TechnologiesUsed
8
ONLINE CLOTHING STORE SYSTEM
Hardware Requirements
OperatingSystem Windows 10
Technology COREPHP
Software SUBLIMETEXT
FrontEnd PHP
Back End MYSQL
ApplicationServer IISExpressServer
Browser GoogleChrome
Database INNODB
Software Requirements
Microprocessor INTELCOREi5
Memory 4GBRAM
10
ONLINE CLOTHING STORE SYSTEM
Overview Of PHP
Using PHP, you can build interactive and dynamic websites with
ease. If you have some idea about the C language then learning
PHP should be a fairly simple task for you.
PHP script can be embedded straight into the heart of html code
just like ASP.
One of the reasons of the why PHP is getting more popular is that
its syntax is very much similar to that of C and Perl.
PHP is compatible with various web servers like Apache and the
Microsoft’s IIS as well.
All the PHP scripts are executed on the server (Apache, IIS etc.)
and it supports various databases like MySQL, Oracle, Solid,
Generic ODBC etc.; however, it is mostly used with MySQL.
12
ONLINE CLOTHING STORE SYSTEM
CodeIgniter
14
ONLINE CLOTHING STORE SYSTEM
16
ONLINE CLOTHING STORE SYSTEM
Overview OF MySQL
18
ONLINE CLOTHING STORE SYSTEM
20
ONLINE CLOTHING STORE SYSTEM
JavaScript
What is JavaScript?
22
ONLINE CLOTHING STORE SYSTEM
24
ONLINE CLOTHING STORE SYSTEM
jQuery
What is jQuery?
Why jQuery?
You can use simple JavaScript to perform all the functions that
jQuery provides. Then why jQuery? The jQuery library is
providing many easy to use functions and methods to make rich
applications. These functions are very easy to learn and even a
designer can learn it fast. Due to these features jQuery is very
popular and in high demand among the developers. You can use
jQuery in all the web-based applications irrespective of the
technology.
26
ONLINE CLOTHING STORE SYSTEM
jQuery is java script and can be used with JSP, Servest, ASP,
PHP, CGI and almost all the web programming languages. The
jQuery code is very simple and easy to learn.
Features of jQuery
AJAX
What is AJAX?
28
ONLINE CLOTHING STORE SYSTEM
30
ONLINE CLOTHING STORE SYSTEM
32
ONLINE CLOTHING STORE SYSTEM
1. Security
2. Late Delivery
If you think that you can buy everything online then it is your
misconception. There are products for instance eatables like ice
cream, spectacles, and metals like gold and silver that you do not
want to buy online even if you have the option of doing so.
You cannot trust yourself to make a purchase without visibly
touching, trying, testing them and this can prove a disadvantage for
an e-commerce site. All the images and assurances cannot tempt
you to buy some items, for example, you need to buy a gold and
diamond bracelet.
Do you trust the online store to meet your expectations or will you
make the effort and travel to a physical store to verify and then
make a purchase.
4. Tax Issues
36
ONLINE CLOTHING STORE SYSTEM
5. Shipping Problems
Online transactions are mostly made by debit card, credit card, and
internet banking and in very few cases with cash on delivery option.
Yes, the website owners try to take every available precaution to
protect the card details but what if the site is hacked by
cybercriminals.
It is a growing concern as we hear news of data hacks regularly.
The websites need to place proper blockers in place because the
customers will lose faith and will stop making online payments. Stop
it before it starts proving a serious
38
ONLINE CLOTHING STORE SYSTEM
Technical Feasibility
EconomicFeasibility
40
ONLINE CLOTHING STORE SYSTEM
Operational Feasibility
Management Feasibility
Management feasibility ratio and aspect of management News. Here
all level of management rise of related basic feasibility and gives
their decision for all those feasibilities to use or not is not comes in
basic feasibility of system, bus how the requirement of that all, after
that all manager.
Time Feasibility
Time feasibility describes the time cost for converting the existing
system to web application. As a for completion.
This System is Develop under the time period of just four months so
we can say that this system is time Feasible.
42
ONLINE CLOTHING STORE SYSTEM
Gathering requirements for the project is the most important part of the
software development.
44
ONLINE CLOTHING STORE SYSTEM
Common Module
Login
Registration
View order
View product
View category
Module 1
Admin
Login
Manage product
Manage category
Manage user
Manage profile
Manage report
Change product
Change category
Module 2
Customer
Login
Registration
update profile
View product
Pay amount
Logout
46
ONLINE CLOTHING STORE SYSTEM
Manage order
Give feedback
Add to cart
Module 3
Seller
Login
Registration
update profile
View product
Pay amount
Logout
Manage order
Give feedback
Add to cart
48
ONLINE CLOTHING STORE SYSTEM
4Proposed System
Scope
Project Modules
Modules Wise Objectives/Functionalities
Constraints
Expected Advantages
50
ONLINE CLOTHING STORE SYSTEM
4.1 Scope
1. Business Growth
52
ONLINE CLOTHING STORE SYSTEM
2. Different EcommerceMarketplaces
3. Offers AndDiscounts
Offers and discounts are also one of the reasons for soar in scope
of ecommerce industry. People look for huge discounts and
special promo codes when they want to shop online. As a result,
they visit numerous ecommerce sites to get the best deal for
them. Online sellers can promote their products on instagram
and facebook with
54
ONLINE CLOTHING STORE SYSTEM
4. Fast Shipping
There are many shipping service companies which deliver the items
in a very short amount of time. However, sellers have to pay high
fees for it. Customers generally want their products to arrive in a
very short period of time. Nowadays, the delays in shipping only
happen because of bad environmental conditions. The shipping
service companies have good manpower to process all their
operations in a timely manner.
56
ONLINE CLOTHING STORE SYSTEM
5. Customer Service
6. LessEmployees
58
ONLINE CLOTHING STORE SYSTEM
7. BrandExposure
60
ONLINE CLOTHING STORE SYSTEM
4.2 Modules
Admin
Customer
Seller
4.3 Objectives
Admin
62
ONLINE CLOTHING STORE SYSTEM
Customer
Seller
64
ONLINE CLOTHING STORE SYSTEM
Advantages Of Admin
66
ONLINE CLOTHING STORE SYSTEM
Advantages Of Customer
A customer can put review comments about a product and can see
what others are buying, or see the review comments of other
customers before making a final purchase.
68
ONLINE CLOTHING STORE SYSTEM
Advantages Of Seller
Nowadays people also sell their own products they don’t have to
have big companies and brand so, for small businessess seller panel
very is usefull.
Seller panel gives customer multiple choices to buy clothes there
are many sellers selling so customer get multiple option.
Customer can also compare different sellers clothes’s quality, price
and bonus and can get benefits.
So, Seller can get the platform to sale clothes and admin can get
respective commission from seller and customer get multiple
choices.
70
ONLINE CLOTHING STORE SYSTEM
5. DetailPlanning
Data Flow Daigram/UML
Process Specification/Activity Flow Daigram
Data Dictionary
Entity Realtionship Diagram
72
ONLINE CLOTHING STORE SYSTEM
Introduction
Also known as DFD, Data flow diagrams are used to graphically
represent the flow of data in a Our Website information system.DFD
describes the processes that are involved in a system to transfer
data from the input to the file storage and reports generation.
Data flow diagrams can be divided into logical and physical. The
logical data flow diagram describes flow of data through system to
perform certain functionality of a business. The physical dataflow
diagram describes the implementation of the logical dataflow.
SymbolsUsedInDFD
ExternalEntity
Process
DataStore
DataFlow
1. External Entity:-
74
ONLINE CLOTHING STORE SYSTEM
2. Process:-
3. DataStore:-
4. DataFlow:-
76
ONLINE CLOTHING STORE SYSTEM
Context level:
78
ONLINE CLOTHING STORE SYSTEM
80
ONLINE CLOTHING STORE SYSTEM
82
ONLINE CLOTHING STORE SYSTEM
84
ONLINE CLOTHING STORE SYSTEM
User2nd level:
86
ONLINE CLOTHING STORE SYSTEM
88
ONLINE CLOTHING STORE SYSTEM
90
ONLINE CLOTHING STORE SYSTEM
92
ONLINE CLOTHING STORE SYSTEM
94
ONLINE CLOTHING STORE SYSTEM
96
ONLINE CLOTHING STORE SYSTEM
98
ONLINE CLOTHING STORE SYSTEM
100
ONLINE CLOTHING STORE SYSTEM
102
ONLINE CLOTHING STORE SYSTEM
104
ONLINE CLOTHING STORE SYSTEM
106
107
ONLINE CLOTHING STORE SYSTEM
108
109
ONLINE CLOTHING STORE SYSTEM
110
111
ONLINE CLOTHING STORE SYSTEM
112
113
ONLINE CLOTHING STORE SYSTEM
114
115
ONLINE CLOTHING STORE SYSTEM
116
117
ONLINE CLOTHING STORE SYSTEM
118
119
ONLINE CLOTHING STORE SYSTEM
120
121
ONLINE CLOTHING STORE SYSTEM
Admin
Name Brand detail
Alias null
Where Used / add brand (I/O) , edit brand (I/O), delete brand (I/O)
How Used
Content Description Brand_id+brand_name+status+customer_id+update_date
Alias null
Where Used / add category (I/O) , edit category (I/O) delete category (I/O)
How Used
Content Description Category_id+category_name+cat_img+status+customer_id+updat
e_da te
Alias Null
Where Used / add coupon (I/O) , edit coupon (I/O) delete coupon (I/O)
How Used
Content Description Coupon_id+coupon_type+percentage+maximum_amount+custom
er_i d+valid_date+statues+update_date
122
123
ONLINE CLOTHING STORE SYSTEM
Alias null
Alias null
Where Used / add review (I/O) ,edit review (I/O) , delete review
(I/O), How Used
Content Description
Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name+pr
o
_amount+pro_of_percentage+pro-final_amount
Alias null
Seller
Alias Null
Where Used / add brand (I/O) , edit brand (I/O), delete brand (I/O)
How Used
Content Description Brand_id+brand_name+status+customer_id+update_date
Alias null
Alias null
Where Used / add category (I/O) , edit category (I/O) delete category (I/O)
How Used
Content Description Category_id+category_name+cat_img+status+customer_id+updat
e_da te
Alias null
Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name
+pro
_amount+pro_of_percentage+pro-final_amount
Supplementary Id must be primary key and
Information customer_id,cat_id,sub_cat_id,brand_id is foreign key
ONLINE CLOTHING STORE SYSTEM
User
Alias null
Alias null
Alias null
Alias null
Alias null
Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Review_vote_id+product_id+customer_id+vote_type+date_of_vot
ed+ date_of_updated+order_id
Alias null
Where Used / add review (I/O) ,edit review (I/O) , delete review (I/O),
How Used
Content Description Product_id+customer_id+cat_id+sub_cat_id+brand_id+pro_name
+pro
_amount+pro_of_percentage+pro-final_amount
Supplementary Id must be primary key and
Information customer_id,cat_id,sub_cat_id,brand_id is foreign key
Alias null
6. SystemDesign
Database Design
Directory Structure
Screen Layout
ONLINE CLOTHING STORE SYSTEM
TableName:Tbl_brand
TableName:Tbl_cart
TableName:Tbl_category
TableName:Tbl_coupon_code
TableName:Tbl_login
TableName:Tbl_orders
TableName:Tbl_products
TableName:Tbl_product_que_ans
TableName:Tbl_public_feedback
TableName:Tbl_que_ans_votes
TableName:Tbl_review_votes
TableName:Tbl_stock_list
TableName:Tbl_sub_category
TableName:Tbl_ticket_product
TableName:tbl_wishlist
Name Description
Registration It contains registration page
Login It contains login page
Dashboard It contains all the information that is in the admin side.
Category It contains information about category.
Subcategory It contains information about Subcategory.
Add Brand It contains information about Brand. you can add the
brand.
Product It contains add product and view product stock list,
FAQ pending , FAQ complete detail.
Order It contains pending orders, shipped order, completed
orders and rejected orders detail.
Payment It contains information about payment that admin
received.
Coupon code It contains information about coupon code.
FAQ Pending It contains information about pending FAQ’s
FAQ Complete It contains information about complete FAQ’s
ONLINE CLOTHING STORE SYSTEM
Name Description
index It contains home page.
Women’s It contains women’s clothing page.
clothing
Men’s clothing It contains Men’s clothing page.
kids’s clothing It contains kid’
Contact Us It contains contact us page.
Dashboard It contains customer’s all detail page.
Order It contains order page
My Whishlist It contains whishlist page.
Product FAQ’s It contains product FAQ page
ONLINE CLOTHING STORE SYSTEM
Login Page
Registration Page
ONLINE CLOTHING STORE SYSTEM
Admin Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
Seller Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
User Pages
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
ONLINE CLOTHING STORE SYSTEM
7. SoftwareTesting
Software Testing
ONLINE CLOTHING STORE SYSTEM
7 Software Testing
ValidatePerformance
DetectsErrors
IdentifyInconsistencies
Identify
Test Objectives
The Testing Procedure Should Care For All Of These, As Well As, In Order
To Attain A Flawless, Error-Free And Efficient Functioning System; Too,
Software Testing Is An Important Phase Of Any Software Development
Life Cycle. Various Reports And Data Used For The Same Are The Core Of
The System. The Testing, Therefore, Becomes Important In Order To
Maintain The Cost As Well As Improve Performance And Consistency. The
Testing Procedure For The System Has Been Divided In To Various Parts
Ranging For Single Unit Testing To Entire System Testing.
Testing Principles
Types OfTesting
1. Unit Testing
Unit testing is a level of software testing where individual units/
components of a software are tested. The purpose is to validate
that each Unit of the software performs as designed. A unit is the
smallest testable part of software. It usually has one or a few
inputs and usually a single output.
ONLINE CLOTHING STORE SYSTEM
2. IntegrationTesting
Integration Testing is a level of software testing where individual
units are combined and tested as a group. The purpose of this level
of testing is to expose faults in the interaction between integrated
units. Test drivers and test stubs are used to assist in Integration
Testing.
3. Top-downIntegration
Top-
downintegrationtestingisanintegrationtestingtechniqueusedinordert
osimulate the behavior of the lower-level modulesthat are not yet
integrated. Stubs are the
modulesthatactastemporaryreplacementforacalledmodule and give
the same output as that of theactualproduct.
4. Bottom-downIntegration
Bottom-up testing is a specific type of integration testing that tests
the lowest components of a code base first. More generally, it
refers to a middle phase in software testing that involves taking
integrated code units and testing them together, before testing an
entire system or code base.
5. ValidationTesting
The process of evaluating software during the development process
or at the end of the development process to determine whether it
satisfies specified business requirements. Validation Testing ensures
that the product actually meets the client's needs.
6. SystemTesting
System testing of software or hardware is testing conducted on a
complete, integrated system to evaluate the system's compliance
with its specified requirements. System testing falls within the
ONLINE CLOTHING STORE SYSTEM
7. RecoveryTesting
Recovery testing is a type of non- functional testing technique
performed in order to determine how quickly the system can
recover after it has gone through system crash or hardware failure.
Recovery testing is the forced failure of the software to verify if the
recovery is successful.
8. SecurityTesting
Security testing is a process intended to reveal flaws in the security
mechanisms of an information system that protect data and
maintain functionality as intended.
9. StressTesting
Stress testing a Non-Functional testing technique that is performed
as part of performance testing. During stress testing, the system is
monitored after subjecting the system to overload to ensure that
the system can sustain the stress.
10. SanityTesting
Sanity testing is the subset of regression testing and it is performed
when we do not have enough time for doing testing. Sanity testing
is the surface level testing where QA engineer verifies that all the
menus, functions, commands available in the product and project
are working fine.
ONLINE CLOTHING STORE SYSTEM
Testing Methods
1. White-boxTesting
White-box testing (also known as clear box testing, glass box
testing, transparent box testing, and structural testing) is a method
of testing software that tests internal structures or workings of an
application, as opposed to its functionality (i.e. black-box testing).
In white-box testing an internal perspective of the system, as well
as programming skills, are used to design test cases.
The tester chooses inputs to exercise paths through the code and
determine the expected outputs.
This is analogous to testing nodes in a circuit, e.g. in- circuit testing
(ICT). White-box testing can be applied at the unit, integration and
system levels of the software testing process.
Although traditional testers tended to think of white- box testing as
being done at the unit level, it is used for integration and system
testing more frequently today.
It can test paths within a unit, paths between units during
integration, and between subsystems during a system–level test.
Though this method of test design can uncover many errors or
problems, it has the potential to miss unimplemented parts of the
specification or missing requirements.
2. Black-boxTesting
Black Box Testing is also called behavioral testing, focus on
functional requirement of the software, that is, black-box testing is
enabling the software engineer to derive sets of input condition that
will fully exercise all functional requirement for a program. Black
box testing is not alternative to white box techniques. Black- box
testing attempts to find errors in the following categories.
System Limitation
The System is made for a limited Product. May be all Product not
available for customer.
Future Enhancements
Once the s/w is developed tested and independent the focus is laid
on the support those focuses on change associated with error
correction, adaption required as the software environment evolves
and changes due to enhancement brought about by changing
requirement.
Improve Website
Provide More Security
Bugs And Error Fixes
High Level Designing
ONLINE CLOTHING STORE SYSTEM
8 References
No Web
1 https://javatpoint.com/
2 https://www.google.com/
3 https://www.w3schools.com/
4 https://www.tutoralpoint.com/
5 https://www.codewithharry.com/