"Fashion Store": A Project Report On
"Fashion Store": A Project Report On
PROJECT REPORT ON
“Fashion Store”
Submitted
To
Affiliated
To
AND IT
FASHION STORE
pg. 2
FASHION STORE
05. Development
09 Conclusion 34
11. Bibliography 43
pg. 3
FASHION STORE
Introduction
1.1 College Profile: -
To impart quality education, nurture aspirations and facilitate continuous
learning and to contribute to the society by developing outstanding individuals
who would take up leadership challenges in various sectors of economy.
To be an eminent and vibrant institute for education, our credo will always be
excellence through innovations, empathy ethics and teamwork and to cater to
the ever-changing needs of community at large.
pg. 4
FASHION STORE
1.2 Project Profile: -
pg. 5
FASHION STORE
System Analysis
2.1 Existing System: -
• The present scenario for shopping is to visit the shops and market manually and
then from the available product list one needs to choose the item.
• he or she wants and then pay for the same item mainly in cash mode is done, as
not every society is well educated and aware to use net banking or card modes
or wallets etc.
• This system is not much user-friendly as one needs to go to the market physically
and then select items only from the available list.
• In the proposed system customers need not to go to the shops for purchasing
the products. He/She can order the product he/she wishes to buy through the
use of this system.
pg. 6
FASHION STORE
2.4 Problem Definition: -
There are a lot of websites on internet whereby it offer a variety of product and
services for consumer can find and buy through online such as shoe, apparel, sun
glasses and more Moreover, the online also provides some of the services which
is paying bill online, booking a transport ticket and more. In this research, we are
looking the problem addressed in this research which is the view of online
shopping by consumer.
Hardware’s
RAM 4 GB RAM
Memory 1 GB
Software
pg. 7
FASHION STORE
Database MYSQL
Memory 1 GB
pg. 8
FASHION STORE
Requirements Determination And Analysis: -
3.1 Fact Finding Techniques :-
Interview: -
Observation: -
Questionnaires: -
This is a special purpose document that allows the analyst to collect information
and opinion from respondents. Questionnaires become useful when a little
information is required from a number of people.
Online shopping is mainly used by all the people who are working as they have a
credit card from which they can pay for their goods.
They use it because they come back late from work and so shopping is very tiring,
consequently they turn to online shopping where their items are delivered to
them.
It can be used by anyone who owns a or debit cards they can use it to buy
whatever they desire.
Young people do use the service of online shopping to buy things such as clothes
and games as it is of greater convenience to them.
pg. 9
FASHION STORE
3.3 Time Chart:-
System Design: -
pg. 10
FASHION STORE
Use Case for Admin
Introduction Of UML
Components
Connectors
An Actor is represents a use or another system that will interact with the
system you are modeling. A use case is an external view of the system that
represents some action the user might perform in order to complete a task.
Use case model: a view of a system that emphasizes the behavior as it appears
to outside users. A use case model partitions system functionality into
transactions (‘use cases’) that are meaningful to users (‘actors’).
Use cases are used in almost every project. There are helpful in exposing
requirements and planning the project. During the initial stage of a project
most use cases should be defined, but as the project continues more might
become visible
pg. 12
FASHION STORE
ADMIN:-
pg. 13
FASHION STORE
User: -
pg. 14
FASHION STORE
4.1.2 Activity Diagram:-
pg. 15
FASHION STORE
Activity Diagram for User Side: -
pg. 16
FASHION STORE
4.1.3 Sequence Diagram: -
Admin / User
pg. 17
FASHION STORE
Sequence Diagram forgot password: -
pg. 18
FASHION STORE
4.4 Data Dictionary: -
DATA DICTIONARY
NO TABLE NAME
1 Admin
2 Categories
3 Cities
4 Colors
5 Countries
6 Orders
7 order details
8 Products
9 Roles
10 Sizes
11 States
12 subcategories
13 Users
14 shipping methods
15 Payments
• Admin
Field Name Data Type Constraint
Id int(11) primary key
role_id int(11) foreign key
name varchar(255) null
email varchar(255) null
mobile varchar(13) null
password varchar(255) null
gender varchar(10) null
address Longtext null
images Longtext null
country_id int(11) foreign key
state_id int(11) foreign key
city_id int(11) foreign key
status int(11) null
created_at timestamp null
updated_at timestamp null
• categories
pg. 19
FASHION STORE
Field Name Data Type Constraint
Id int(11) primary key
name varchar(255) null
description longtext null
status int(11) null
created_at timestamp null
updated_at timestamp null
• cities
Field Name Data Type Constraint
Id int(10) primary key
name varchar(255) null
status_id int(11) foreign key
created_at timestamp null
updated_at timestamp null
• colors
Field Name Data Type Constraint
Id int(11) primary key
name varchar(255) null
first_code varchar(255) null
last_code varchar(255) null
status int(11) null
created_at timestamp null
updated_at timestamp null
• countries
Field Name Data Type Constraint
Id int(10) primary key
name varchar(255) Null
created_at timestamp Null
updated_at timestamp Null
• order
Field Name Data Type Constraint
Id int(11) primary key
user_id bigint(20) foreign key
mobile varchar(13) null
email varchar(255) null
pg. 20
FASHION STORE
address Longtext null
pincode int(6) null
country_id int(11) null
state_id int(11) null
city_id int(11) null
order_date timestamp null
Status int(11) null
created_at timestamp null
updated_at timestamp null
• order_details
Field Name Data Type Constraint
Id int(11) primary key
order_id int(11) foreign key
product_id int(11) foreign key
product_name varchar(255) null
images longtext null
SKU varchar(255) null
size int(11) null
color int(11) null
quantity int(11) null
price int(11) null
selling_price int(11) null
total_price int(11) null
created_at timestamp null
updated_at timestamp null
• products
Field Name Data Type Constraint
Id int(10) primary key
seller_id int(11) null
cat_id int(11) null
sub_cat_id int(11) null
SKU varchar(255) null
title varchar(255) null
style_code varchar(255) null
short_description text null
long_description longtext null
color_id varchar(255) foreign key
size_id varchar(255) null
pg. 21
FASHION STORE
ideal_id varchar(255) null
type varchar(255) null
sleeve varchar(255) null
pattern varchar(255) null
fit varchar(255) null
fabric varchar(255) null
fabric_care varchar(255) null
suitable_for varchar(255) null
price varchar(255) null
selling_price varchar(255) null
quantity varchar(255) null
image longtext null
status int(11) null
created_at timestamp null
updated_at timestamp null
• roles
Field Name Data Type Constraint
Id int(11) primary key
name varchar(50) null
created_at timestamp null
updated_at timestamp null
• sizes
Field Name Data Type Constraint
Id int(10) primary key
name varchar(255) null
description varchar(255) null
status int(11) null
created_at timestamp null
updated_at timestamp null
• States
Field Name Data Type Constraint
Id int(10) primary key
name varchar(255) null
country_id int(11) foreign key
status int(11) null
created_at timestamp null
pg. 22
FASHION STORE
updated_at timestamp null
• sub_categories
Field Name Data Type Constraint
Id int(11) primary key
category_id int(11) foreign key
Name varchar(255) null
description Long text null
Status int(11) null
created_at timestamp null
updated_at timestamp null
• User
• Shipping method
Field Name Data Type Constraint
Id int(11) primary key
method_type varchar(255) null
method_name varchar(255) null
Status int(4) null
created_at timestamp null
updated_at timestamp null
• Payment
Field Name Data Type Constraint
Id int(20) primary key
order_id int(11) null
pg. 23
FASHION STORE
payment_id varchar(255) null
user_id int(11) null
amount varchar(255) null
created_at timestamp null
updated_at timestamp null
pg. 24
FASHION STORE
Development
5.1 Coding Standards :-
PHP
When someone visits your PHP webpage, your web server processes the PHP
code. It then sees which parts it needs to show to visitors (content and
pictures) and hides the other stuff (file operations, math calculations, etc.)
then translates your PHP into HTML After the translation into HTML, it sends
the webpage to your visitor's web browser.
There are three main fields where PHP scripts are used.
Server-side scripting. This is the most traditional and main target field for
PHP. You need three things to make this work. The PHP parser (CGI or
server module), a webserver and a web browser. You need to run the
pg. 25
FASHION STORE
webserver, with a connected PHP installation. You access the PHP
program output with a web browser, viewing the PHP page through the
server. See the installation instructions section for more information.
Command line scripting. You can make a PHP script to run it with any
server or browser. You only need the PHP parser to use it this way. This
type of usage is ideal for scripts regularly executed using can (on *nix or
Linux) or Task Scheduler (on Windows). These scripts can also be used for
simple text processing tasks. See the section about Command line usage
of PHP for more information.
Writing client-side GUI applications. PHP is probably not the very best
language to write windowing applications, but if you know PHP very well,
and would like to use some advanced PHP features in your client-side
applications you can also use PHP-GTK to write such programs. You also
have the ability to write cross-platform applications this way. PHP-GTK is
an extension to PHP, not available in the main distribution. If you are
interested in PHP-GTK, visit its own website.
JAVA-SCRIPT :-
pg. 26
FASHION STORE
JavaScript Feature
What is My SQL ?
MySQL is also open source in that it's free and falls under the GNU General
Public License (GPL). Chances are, if you are getting your own web-page or
already have one -your host supports MySQL and PHP They are generally
associated with based servers. If by chance you are considering getting your
own page and want MySQL and PHP support, check out Dreamhost - I've
been using them for years and they absolutely can't be beat.
Interacting with a MysQL database is a little weird as you don't have the tried
and true WYSIWYG interface that something as easy as Microsoft Access
affords. When creating tables, you'll either have to create them by using SQL
Statements, or by using another open - source tool available online called
PHP My Admin. PHPMyAdmin gives you an easy-to-use interface that allows
you to create tables and run queries by filling in a little bit of information and
pg. 27
FASHION STORE
then having the tables created for you. This is good if you're either lazy, or
don't feel like bothering with big and complicated SQL Statements.
ABOUT MYSQL
XAMPP is a free and open source cross-platform web server solution stack
package developed by Apache Friends, consisting mainly of the Apache HTTP
Server, MariaDB database, and interpreters for scripts written in the PHP and
Perl programming languages.
XAMPP stands for Cross-Platform (X), Apache (A), MariaDB (M) (formerly
MYSQL), PHP (P) and Perl (P). It is a simple, lightweight Apache distribution
that makes it extremely easy for developers to create a local web server for
testing and deployment purposes.
pg. 28
FASHION STORE
XAMPP is also cross-platform, which means it works equally well on Linux, Mac
and Windows. Since most actual web server deployments use the same
components as XAMPP, it makes transitioning from a local test server to a live
server extremely easy as well
CSS:
CSS FEATURE:-
pg. 29
FASHION STORE
- In which tag of style is embedded into HTML tag code.
CSS OF BENEFIT:-
pg. 30
FASHION STORE
Software Testing
In general, testing is finding out how well something works. In terms of human
beings, testing tells what level of knowledge or skill has been acquired.
In computer hardware and software development, testing is used at key checkpoints
in the overall process to determine whether objectives are being met. For example,
in software development, product objectives are sometimes tested by product user
representatives.
When the design is complete, coding follows and the finished code is then tested at
the unit or module level by each programmer; at the component level by the group
of programmers involved: and at the system level when all components are
combined together.
At early or late stages, a product or service may also be tested for usability.
Types of testing :-
1. Unit testing: - Individual modules will be tested against the specification and
design to confirm their correct operations .
2. Integration testing:- Several units will be tested together to see how they
interact and to confirm whether their overall function is performed correctly. This
testing will apply to each of the main sections of code; the user interface, data
processing, etc.
3. System Testing:- The entire system is tested against the specification to check
whether it meets the project's requirements.
4. Coverage Testing:- Code fragments will be tested for correctness to find logic
errors that are not detected by a compiler or during execution.
5.Navigation Testing:- To test the control flow of pages. What are the expected
pages to be displayed after clicking a particular link.
pg. 31
FASHION STORE
to verify that protection mechanisms built into a system will, in fact, protect it from
improper penetration
Limitations / Constraints
• Advantages
• Saves time and efforts.
• The convenience of shopping at home.
• Wide variety/range of products are available.
• Good discounts / lower prices.
• Get detailed information about the product.
• Disadvantage
• Frauds in online shopping
• Delay in delivery
• In many countries, network bandwidth might cause an issue.
• Lack of significant discounts in online shops
pg. 32
FASHION STORE
Future Enhancement
The users could subscribe for price alerts which would enable them to
receive messages when price for products fall below a particular level.
The current system is confined only to the shopping cart process. It can be
extended to have an easy to use check out process.
Users can have multiple shipping and billing information saved. During
checkout they can use the drag and drop feature to select shipping and
billing information.
My System is efficient but still I can add another new feature in future as
need arise means my system is flexible that if I needed in future I can
increase or add that requirements to my system and can extend the work to
my system.
pg. 33
FASHION STORE
Conclusion
The ‘Online Shopping’ is designed to provide a web-based application that would
make searching, viewing and selection of a product easier.
The search engine provides an easy and convenient way to search for products
where a user can Search for a product interactively and the search engine would
refine the products available based on the user’s input.
The user can then view the complete specification of each product. They can also
view the product reviews and also write their own reviews.
Use of Ajax components would make the application interactive and prevents
annoying post backs. Its drag and drop feature would make it easy to use.
pg. 34
FASHION STORE
pg. 35
FASHION STORE
Categories Page :-
pg. 36
FASHION STORE
pg. 37
FASHION STORE
pg. 38
FASHION STORE
User log in Page :-
pg. 39
FASHION STORE
User Home Page :-
pg. 40
FASHION STORE
Add to Cart :-
pg. 41
FASHION STORE
Payment :-
pg. 42
FASHION STORE
Bibliography
https://www.w3schools.com/php
https://www.tutorialspoint.com/php/index.htm
https://www.javatpoint.com/php-tutorial
https://www.geeksforgeeks.org/php-tutorials
https://www.php.net/manual/en/tutorial.php
pg. 43