0% found this document useful (0 votes)
51 views25 pages

Synopsis New

The document provides an introduction to Fashion365, an Indian e-commerce store for fashion and lifestyle products. It aims to provide a hassle-free shopping experience with a wide range of brands and latest products. It explains that the website www.Fashion365.com allows customers to conveniently shop online for clothes without visiting stores. The objectives of the website are to provide better customer service, save customers time and money, simplify product analysis, and reduce paperwork.

Uploaded by

Anil Nitore
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views25 pages

Synopsis New

The document provides an introduction to Fashion365, an Indian e-commerce store for fashion and lifestyle products. It aims to provide a hassle-free shopping experience with a wide range of brands and latest products. It explains that the website www.Fashion365.com allows customers to conveniently shop online for clothes without visiting stores. The objectives of the website are to provide better customer service, save customers time and money, simplify product analysis, and reduce paperwork.

Uploaded by

Anil Nitore
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 25

FASHI

ON365

1 | Page

1. INRTODUCTION
Fashion365 is a one stop shop for all your fashion and lifestyle needs. Being India's largest
e-commerce store for fashion and lifestyle products, Fashion365 aims at providing a hassle
free and enjoyable shopping experience to shoppers across the country with the widest
range of brands and products on its portal. The brand is making a conscious effort to bring
the power of fashion to shoppers with an array of the latest and trendiest products available
in the country. Now-a-days, nobody has time in their busy life for shopping and searching for
the desired location. Everybody likes online shopping to save time, efforts and get offers on
your products it saves your money also. So there should be one place that can provide all
the mens product in a very quick, easy and friendly way. Now in these days there is a
requirement of an online internet shopping, according to shoppers requirement being an IT
student developing a website www.Fashion365.com, the main motive behind the web
application is to offerings such as the largest in-season product catalogue, 100% authentic
products, cash on delivery, and 30 days return policy make Fashion365, the preferred
shopping destination in the country. To make online shopping easier for you, a dedicated
customer connect team is on standby to answer your queries 24x7and to make shopping
very easy and comfortable to shoppers with a reliable price. We believe in creating the best
of the products and were here to offer you the best of clothing. Right from sourcing the best
fabric to crafting these clothes in beautiful styles, Fashion365s collection is consistently
delivering quality in all its styles. Finally, we keep our margins low for the young and
dynamic customers who would like us for this.
It is a form of electronic commerce.www.Fashion365.com is a website which allows
customers to buy clothes online who provide the facility on the internet for customers to
purchase any type of clothes as per they need. Customers dont need to go outside to buy
clothes, they need to login on internet through the online Fashion365 website for shop. With
www.Fashion365.com a customer logs onto the internet, visits the stores website, and
choose product they required. Customers can use this facility anytime

2 | Page

Aim & Objective of the Project


Online Fashion365 Shop is a web based project. This project has been developed under the
need of online shopping. Over the years, Fashion365 has grown with the continued support of
our valued customers who not only love clothing but, treasure what it is. Fashion365 to be one
of the top of the line brands in the near future.
Specific aims :
To provide the easy and effective Fashion365 shopping process online.

To enhance the Fashion365 services.

To make software user friendly so that the customers can shop with comfortable and
stylish, the most important is that its price is very attractive.

To provide a better platform for user in an easiest way.

To raises the level of earning profits.


Objectives of System:
The main objective are:1.
2.
3.
4.

To provide the better customer service and enhance the profit of the shop.
It will save time and money.
Analysis of customers becomes easy.
Reduce the paper work.

3 | Page

2. PROJECT CATEGORY
Object Oriented Programming (OOPs) :Object-oriented programming (OOP) is a programming paradigm based on the concept of
objects, which are data structures that contain data, in the form of fields, often known as
attributes, in the form of procedures, often known as methods. It is a type of programming in
which programmers define not only the data type of a data structure, but also the types of
operations (functions) that can be applied to the data structure. In this way, the data structure
becomes an object that includes both data and functions. In addition, programmers can create
relationships between one object and another. A programmer can simply create a new object that
inherits many of its features from existing objects. This makes object-oriented programs easier to
modify.
There are different types of OOPs

Object
Class
Method
Inheritance
Abstraction & Encapsulation
Encapsulation
Polymorphism
Dynamic Binding

Relational Database Management Systems(RDBMS)


An RDBMS (Relational Database Management System) is essentially a database management
system that is designed to store data which can later be used for a specific application. The term
RDBMS stands for the actual database, which typically comes associated with a variety of
supporting functions and software including SQL Queries and System Restores. In short, these
databases are an excellent way to store information which will later need to be retrieved.
The main objectives are:

Control Redundancy
Data Integrity
Data Security
Database Performance
Management Control

Internet
The internet in simple terms is a network of the interlinked computer networking worldwide,
which is accessible to the general public. Internet is such a huge network of several different
interlinked networks relating to the business, government, academic, and even smaller domestic
networks, therefore internet is known as the network of all the other networks. These networks
enable the internet to be used for various important functions which include the several means of
communications like the file transfer, the online chat and even the sharing of the documents and
web sites on the WWW, or the World Wide Web.

4 | Page

3. HARDWARE AND SOFTWARE


USED
Front End: Java Server Pages (JSP) is a technology that helps software
developers create dynamically generated web pages based on HTML, XML, or other
document types. Released in 1999 by Sun Microsystems JSP is similar
to PHP and ASP, but it uses the Java programming language. JSP Java Server Page
with JavaScript is a web programming language that runs on any platform like Mac,
UNIX, Sun Solaris, and Windows. Java provides tools and libraries that enable a
developer to create Web application much faster and easier.
JSP allows Java code and certain pre-defined actions to be interleaved with
static web markup content, such as HTML, with the resulting page being compiled and
executed on the server to deliver a document. The compiled pages, as well as any
dependent Java libraries, contain Java byte code rather than machine code. Like any
other Java program, they must be executed within a Java virtual machine (JVM) that
interacts with the server's host operating system to provide an abstract, platform-neutral
environment.

Back End: SQL Server 2008 SQL stands for structured query language. SQL is used to
communicate with database. According to ANSI, it is the standard language for relational
database management system. SQL statements are used to perform tasks such as
update data on database, or retrieve data from database. Some common relational
database management system that use SQL are: Oracle. Sybase, Microsoft SQL server,
Access, Ingres etc. Although Most database system use SQL most of them also have
their own additional proprietary extension that are usually only used on their system.
However, the standard SQL commands such as Select, Insert, Update, Delete,
Create, and Drop can be used to accomplish almost everything that one needs to do
with a database.

5 | Page

4.

SYSTEM ANALYSIS

Systems analysis is a problem solving technique that decomposes a system into its
component pieces for the purpose of the studying how well those component parts work
and interact to accomplish their purpose". According to the Merriam-Webster dictionary,
systems analysis is "the process of studying a procedure or business in order to identify
its goals and purposes and create systems and procedures that will achieve them in an
efficient way". Analysis and synthesis, as scientific methods, always go hand in hand;
they complement one another. Every synthesis is built upon the results of a preceding
analysis, and every analysis requires a subsequent synthesis in order to verify and
correct its results.
In a broad sense, a general methodology (not a fixed set of techniques) that applies a
'systems' or 'holistic' perspective by taking all aspects of the situation into account, and
by concentrating on the interactions between its different elements. It provides a
framework in which judgments of the experts in different fields can be combined to
determine what must be done, and what is the best way to accomplish it in light of
current and future needs. Although closely associated with data or information
processing, the practice of SA has been in existence since long before computers were
invented.

5.

SRS

The SRS fully describes what the software will do and how it will be expected to perform.
An SRS minimizes the time and effort required by developers to achieve desired goals
and also minimizes the development cost. A good SRS defines how an application will
interact with system hardware, other programs and human users in a wide variety of
real-world situations. Parameters such as operating speed, response time availability,
portability, maintainability, foot print, security and speed of recovery from adverse events
are evaluated. Methods of defining an SRS are described by the IEEE (Institute of
Electrical and Electronics Engineers) specification 830-1998.
Advantages
Software SRS establishes the basic for agreement between the client and the supplier
on what the software product will do.

6.

1.

A SRS provides a reference for validation of the final product.

2.

A high-quality SRS is a prerequisite to high-quality software.

3.

A high-quality SRS reduces the development cost.

SDLC
6 | Page

Software life cycle models describe phases of the software cycle and the order in which
those phases are executed. Each phase produces deliverables required by the next
phase in the life cycle. Requirements are translated into design. Code is produced
according to the design which is called development phase. After coding and
development, the testing verifies the deliverable of the implementation phase against
requirements.
There are following six phases in every Software development life cycle model:

Requirement gathering and analysis


Design
Implementation or coding
Testing
Deployment
Maintenance

1. Requirement gathering and analysis: Business requirements are gathered in this


phase. This phase is the main focus of the project managers and stake holders.
Meetings with managers, stake holders and users are held in order to determine the
requirements like; who is going to use the system? How will they use the system?
What data should be input into the system? These are general questions that get
answered during a requirements gathering phase. After requirement gathering
these requirements are analyzed for their validity and the possibility of incorporating
the requirements in the system to be development is also studied. Finally, a
Requirement Specification document is created which serves the purpose of
guideline for the next phase of the model.
2. Design: In this phase the system and software design is prepared from the
requirement specifications which were studied in the first phase. System Design
helps in specifying hardware and system requirements and also helps in defining
overall system architecture.
3. Implementation / Coding: On receiving system design documents, the work is
divided in modules/units and actual coding is started. Since, in this phase the code
is produced so it is the main focus for the developer. This is the longest phase of
the software development life cycle.
4. Testing: After the code is developed it is tested against the requirements to make
sure that the product is actually solving the needs addressed and gathered during
7 | Page

the requirements phase. During this phase unit testing, integration testing, system
testing, acceptance testing are done.
5. Deployment: After successful testing the product is delivered / deployed to the
customer for their use.
6. Maintenance: Once when the customers starts using the developed system then
the actual problems comes up and needs to be solved from time to time. This
process where the care is taken for the developed product is known as
maintenance.

7.SCHEDULING
A Gantt chart, commonly used in project management, is one of the most popular
and useful ways of showing activities (tasks or events) displayed against time.
On the left of the chart is a list of the activities and along the top is a suitable time
scale. Each activity is represented by a bar; the position and length of the bar
reflects the start date, duration and end date of the activity. This allows you to
see at a glance:

What the various activities are


When each activity begins and ends
How long each activity is scheduled to last
Where activities overlap with other activities, and by how much
The start and end date of the whole project
To summarize, a Gantt chart shows you what has to be done (the
activities) and when (the schedule).

A simple Gantt chart


Gantt charts are widely used in business to describe and monitor all kinds of
projects according to the rules of project management.

8 | Page

8.

DFD (Data Flow Diagram)

A Data Flow Diagram (DFD) is a graphical representation of the "flow" of data through an
information system, modeling its process aspects. A DFD is often used as a preliminary step to
create an overview of the system, which can later be elaborated. DFDs can also be used for the
visualization of data processing (structured design).
A DFD shows what kind of information will be input to and output from the system, where the
data will come from and go to, and where the data will be stored. The graphical depiction
identifies each source of data and how it interacts with other data sources to reach a common
output.

Entity

Entity
Process

Process

Data Store

9 | Page

Contextual Level (Zero Level)

10 | P a g e

First Level (User)

11 | P a g e

First Level(Admin)

Second Level(User)
1.

2.

12 | P a g e

3. Checkout Process In Detail

13 | P a g e

9.
ERD (Entity Relationship
Diagram)
An entity-relationship diagram (ERD) is a data modeling technique that graphically illustrates an
information systems entities and the relationships between those entities. An ERD is a
conceptual and representational model of data used to represent the entity framework
infrastructure. Diagrams created to design entities and relationships are called entity-relationship
diagrams or ER diagrams.

Entity
Relationship
Attribute
Key Attribute

14 | P a g e

ERD for the System

15 | P a g e

10. DATA DICTIONARY


i.

User Info

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

U_Id

varchar(30)

Primary Key

Id of a user

2.

U_Password

varchar(20)

Not Null

Password of a user

3.

U_Name

char(40)

Not Null

Name of a user

4.

Address

varchar(50)

Not Null

Address of a user

5.

City

varchar(30)

Not Null

City of the user

6.

Country

varchar(20)

Not Null

Country of the user

7.

D_O_B

date/time

Not Null

Date of Birth of a user

8.

Gender

char(1)

M/F

Gender of a user

9.

Contact_No

numeric(20)

Not Null

Contact No. of a user

ii.

Admin

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

A_Id

varchar(20)

Primary Key

Admin Id

2.

A_Name

char(50)

Not Null

Name of a admin

3.

A_Password

varchar(20)

Not Null

Password of a admin

Contact_No

Varchar(20)

Not Null

Contact Info

iii.

Products

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

Pro_Id

varchar(30)

Primary Key

Id of a product

2.

Pro_name

char(40)

Not Null

Name of a product

3.

Pro_type

varchar(50)

Not Null

Type of a product

4.

Pro_image

varbinay(max)

Not Null

Image of a product

5.

Pro_price

double

Not Null

Price of a product

6.

Pro_Des

Varchar(200)

Not Null

Description of Product

7.

Colour

char(20)

Not Null

Colour of a product

8.

Size

varchar(10)

Not Null

Size of a product

Cat_Id

Varchar(20)

Foreign key

Category Id from
16 | P a g e

Product Category

iv.

Sales Details

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

Order_Id

varchar(30)

Foregin Key

Id of a Order

2.

Pro_Id

varchar(30)

Foreign Key

Id of a product

3.

Total_Sales

varchar(20)

Not Null

Total Sales of a product

4.

Total_Amount

double

Not Null

Total Amount of sales

v.

Ratings(Weak Entity)

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

U_Id

varchar(30)

Foreign Key

Id of an user

2.

Pro_Id

Vachar(20)

Foregin Key

Id of a Product

3.

Rate

int

Not Null

Rate on a product

4.

Rating_Date

date/time

Not Null

Date of a rating

vi.

Payment

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

Pay_Id

varchar(30)

Primary Key

Id of a payment

2.

Ordr_Id

varchar(30)

Foreign Key

Id of an Order

3.

U_Id

varchar(30)

Foreign Key

Id of a user

4.

Pay_Amt

Float

Not Null

5.

Date

date/time

Not Null

Amount to be pay by
user
Date of a product

6.

Pay_mode

varchar(20)

Not Null

Payment mode of a
product

17 | P a g e

vii.

Order

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

Ordr_Id

varchar(30)

Primary Key

Id of any orders

2.

Pro_Id

varchar(30)

Foreign Key

Id of a Product

U_ID

Varchar (50)

Foreign Key

Id of an User

4.

Date

date/time

Not Null

Date of an Order Placed

5.

Amount

Float

Not Null

Amount total of an order

Location

Varchar(80)

Not Null

Location of order

Status

Varchar(20)

Not Null

Status of an Order

viii.

Feedback

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

F_Id

varchar(30)

Primary Key

Id of a feedback

2.

U_Id

Varchar(30)

Foreign Key

Id of an User

5.

F_Title

varchar(100)

Not Null

Title of a feedback

6.

F_Details

varchar(max)

Not Null

Feedback in detail

7.

F_Date

date/time

Not Null

Date of a feedback

ix.

Product Category

S.No
.
1.

Field Name

Data Type (Size)

Constraints

Description

Categ_Id

varchar(30)

Primary Key

Id of a category

2.

Categ_Name

varchar(50)

Not Null

Name of a category

3.

Categ_Des

varchar(100)

Not Null

Description of a category

4.

Date_Added

date/time

Not Null

Date added of a Category

18 | P a g e

x.

Cart (Weak Entity)

S.No
.
1.

Field Name

Data Type (Size)

Constraints

Description

Pro_Id

varchar(30)

Foreign Key

Id of a product

2.

U_Id

varchar(30)

Foreign Key

Id of a user

4.

Quantity

int

Not Null

Quantity of a product

5.

Total_price

double

Not Null

Total price of a product

xi.

Discount

S.No.

Field Name

Data Type (Size)

Constraints

Description

1.

Dis_Id

varchar(30)

Primary Key

Id of a Discount

2.

Pro_Id

varchar(30)

Foreign Key

Id of a Product

3.

Dis_Startdate

date(10)

Not Null

Start date of a discount

4.

Dis_Lastdate

date(10)

Not Null

Last date of a discount

5.

Dis_percen

Float

Not Null

% of a discount

19 | P a g e

11. List of Modules

User:

Registration
Login
Search
Catalogue Display
Compare Product
Add Products to Cart
Payment
Track Order
Ratings
Product Details
Discount
Bill Generate
Seasonal Scheme

Admin:

Add Categories
Add Product
View Feedback
Payment Process Details
Moderate Reviews
Check Sales Details
Create Discounts

12. MODULES DESCRIPTION


On the basis of details analysis of the working system of following system designed.
Entire system is divided into different modules. These are Registration/Login, search,
catalogue display, compare product, add to cart, payment process, track delivery,
reviews, ratings, share, replacement requests, discount display, seasonal scheme,
wishlist, and seasonal scheme.
User: Registration & Login Module: - Login module maintains the user id and password of the
valid /registered user to login in the site and Registration module maintains the registration of
the customers. To see anything in this website user need to login. To login user need to insert
their user id and password. If it will be valid then user can do further process neither will ask
for the registration.
Search: - In this, user search their products by using name & brands, price range.
Catalogue Display: - In this, customer see the category of product what product it will
purchase it.
Compare Product: - In this, customer/user compare their products with other seller.
20 | P a g e

Add to Cart: - In this, user select and add their favorite products in cart for further
purchasing.
Payment: - In this, user select their paying method for final payment like Cash On
Delivery(COD), Net Banking, Debit Card, Credit Card, etc.
Track Delivery: - A user will track the status of product delivery with order ID and know about
the information of dispatching. This page also has a courier tracking number that can be used
to track the status of the order at our courier partners website.
Reviews: - In this, user give their personal experience review about the product.
Ratings: - In this, user will rating and ranking their product out of 5.
Share: - In this, user share their information of product with friends & relatives, etc.
Products Details: - In this, user will see all details of a products.
Discount: - In this, user will have some discount on the product.
Seasonal Scheme: - In this, user search their products seasonal wise like: - Fall Winter
15/16, etc.
Bill Generate: - In this, user will check the detail of total amount of a product.

Admin: - Admin maintain all the customer details who visit site.

Add Categories: - In this admin will add all the categories about the Fashion365 product like
Latest Collection, New in clothing, Men New Arrivals, Brands, etc.
Sub Category : - In this category admin add all the items of category wise like: New in Clothing : - Shirts, Casual Shirts, Casual Trousers, Polos & Tees, Jeans,
Shorts, Sweatshirts, Formal Shirts, Formal trousers, Tracksuits & Blazers.
New Arrivals: - Fall Winter 15/16, Fashion shows collections, Fashion365s Polka
Dots Shirts.
Brands : - Adidas, Nike, Puma, Gucci, Hugo Boss, Dolce & Gabbana, Armani,
Calvin Klein, Roadster, Diesel, Lee, Tommy Hilfiger, and many more.
Add Product: - In this, admin will add all the products regarding Fashion365.
View Post Requirement: - In this, admin will see the requirements of users they will be post
on website. In future it will change the products of users requirement wise.
View Feedback: - Admin will see the feedback of customers they will be write on individual
product of Fashion365. So he will check the feedback and write a suggestion if it is required.
Payment Process Details: - In this, process admin will maintain all details of the customers
and maintains the purchase order of customers. It will also generate the bill of the customers.
Moderate Reviews: - In this, process admin will see the users review and it will modify it.
Check Sales Details: - It is one of the most important modules of the project. In this, admin
maintains all the sale items and calculate the monthly sales.
Add Delivery Details: - In this, process admin will manage the salesman, manage
customers details and update stock.
Create Discounts: - In this, admin will create and add discounts and offers on the individual
products.

13. TESTING/SECURITY
Software testing is an investigation conducted to provide stakeholders with information about
the quality of the product or service under test. Software testing can also provide an objective,
independent view of the software to allow the business to appreciate and understand the risks of
21 | P a g e

software implementation. Test techniques include, but are not limited to, the process of executing
a program or application with the intent of finding software bugs (errors or other defects).
ALPHA TESTING
Alpha testing is a type of acceptance testing; performed to identify all possible issues/bugs
before releasing the product to everyday users or public. The focus of this testing is to
simulate real users by using black box and white box techniques. The aim is to carry out the
tasks that a typical user might perform. Alpha testing is carried out in a lab environment and
usually the testers are internal employees of the organization. To put it as simple as possible,
this kind of testing is called alpha only because it is done early on, near the end of the
development of the software, and before beta testing.
BETA TESTING
Beta Testing of a product is performed by "real users" of the software application in a "real
environment" and can be considered as a form of external user acceptance testing.
Beta version of the software is released to a limited number of end-users of the product to
obtain feedback on the product quality. Beta testing reduces product failure risks and
provides increased quality of the product through customer validation.
It is the final test before shipping a product to the customers. Direct feedback from customers
is a major advantage of Beta Testing. This testing helps to tests the product in real time
environment.

22 | P a g e

14.

FUTURE SCOPE

Future scope of this web application is to make online getting product on demand more easy,
effective and reliable to every shopper. Online sales will continue to rise. Every webpage
designed to sell a product or market a service should understand the future of online booking.

23 | P a g e

15. REFRENCES
I have consulted various books for the development of the project and preparing the documents:

www.tutorialspoint.com/jsp for Java Server Page, Tutorials Point Website


Bipin C.Desai, An Introduction to Database System, Golgotha Publication.
Roger S. Pressman, Software Engineering, A practitioners Approach.

24 | P a g e

You might also like