Synopsis New
Synopsis New
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
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 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
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
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.
2.
3.
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:
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:
8 | Page
8.
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
10 | P a g e
11 | P a g e
First Level(Admin)
Second Level(User)
1.
2.
12 | P a g e
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
15 | P a g e
User Info
S.No.
Field Name
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
6.
Country
varchar(20)
Not Null
7.
D_O_B
date/time
Not Null
8.
Gender
char(1)
M/F
Gender of a user
9.
Contact_No
numeric(20)
Not Null
ii.
Admin
S.No.
Field Name
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
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
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
4.
Total_Amount
double
Not Null
v.
Ratings(Weak Entity)
S.No.
Field Name
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
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
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
5.
Amount
Float
Not Null
Location
Varchar(80)
Not Null
Location of order
Status
Varchar(20)
Not Null
Status of an Order
viii.
Feedback
S.No.
Field Name
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
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
18 | P a g e
x.
S.No
.
1.
Field Name
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
xi.
Discount
S.No.
Field Name
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
4.
Dis_Lastdate
date(10)
Not Null
5.
Dis_percen
Float
Not Null
% of a discount
19 | P a g e
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
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:
24 | P a g e