SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
FashionToday.com
THE DESIGN AND IMPLEMENTATION OF AN E-COMMERCE SITE FOR ONLINE
STORE
Prepared by :
Samah Harwn
Supervision by :
Dr.Yongming Tang
1
FashionToday.com
E-Commerce website Over All
The business-to-consumer aspect of electronic commerce (e-commerce) is the most
visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell
goods and services online.
This project deals with developing an e-commerce website for Online Cosmetic Sale. It
provides the user with a catalog of different cosmetic available for purchase in the store. In order
to facilitate online purchase a shopping cart is provided to the user. The system is implemented
using a 3-tier approach, with a backend database, a middle tier of Microsoft Internet Information
Services (IIS) and ASP.NET, and a web browser as the front end client.
In order to develop an e-commerce website, a number of Technologies must be studied
and understood. These include multi-tiered architecture, server and client side scripting
techniques, implementation technologies such as ASP.NET, programming language (such as C#,
VB.NET), relational databases (such as MySQL, Access).
This is a project with the objective to develop a basic website where a consumer is
provided with a shopping cart application and also to know about the technologies used to
develop such an application.
This document will discuss each of the underlying technologies to create and implement
an e-commerce website.
2
FashionToday.com
Project Content
Documentation of the FashionToday.com Project
1. Introduction
2. System Requirements
- Application requirements
- Hardware and software environments
3. Data Modeling
- Data entities and their relationships
- Final table schemas
4. System Design
- System level, subsystem level, …, up to functional unit
5. Implementation Strategy
- Techniques used for your assignments from the front end to the back end
including DB
3
FashionToday.com
Introduction
E-commerce is fast gaining ground as an accepted and used business paradigm. More and
more business houses are implementing web sites providing functionality for performing
commercial transactions over the web. It is reasonable to say that the process of shopping on the
web is becoming commonplace.
The objective of this project is to develop a general purpose e-commerce store where any
product (such as Makeup, and Skin care) can be bought from the comfort of home through the
Internet. However, for implementation purposes, this paper will deal with an online cosmetic
store.
FashionToday.com is an e-commerce website which would cater to the makeup,
accessories and other various fashion needs for women. We will categorize our products into
Makeup, Skin Care, Fragrance, Nails and Hair. And the products on sale will be mentioned on
the main page for easy access. The website will cater to two kinds of users, customers and site
administrator.
A customer will be able to browse the wide variety of products and pick a quantity, color
and add it to the shopping cart. Customer will also be able to make changes to the shopping cart
before they check out. They will also have an option for a speedy delivery with an additional
cost. The shopping cart will also take care of the intricate details such as adding tax rate before
the total price of the shopping cart is displayed. Customer will receive an email about the
confirmation of the order. Customer can then later login at any time and view their previous
orders to check the status of the delivery or simply for verification.
The site will also cater to an Administrator who will have the privileges to modify the
product information and also add new products into the site. This will help the administrator in
regular maintenance of the site depending on the available stock. To gain Administrator
privileges, a customer has to select an option of administrator when creating an account in the
website.
The website also provides a functionality where the user can create username and
password and log in at any time. We will maintain a session for each user to store the shopping
cart. The user will also be able to securely logoff after a successful purchase without
compromising any of their personal details.
4
FashionToday.com
System Requirements
2.1 Application Requirements:
✓ Microsoft Internet Explorer
✓ Mozilla Firefox
✓ Google Chrome
2.2 Hardware and Software Requirements:
Hardware:
✓ Intel Pentium Processor at 1.8ghZ or higher
✓ 1GB RAM or higher
✓ 100 Mbps Ethernet adapter or higher
Software:
✓ Windows XP/Windows Vista/Windows 2000/Windows 7/Windows 8 with SP 1 or
higher
✓ Microsoft Visual Studio 2008 or higher
✓ SQL Server 2008R2
5
FashionToday.com
Project Design
In order to design a web site, the relational database must be designed first. Conceptual
design can be divided into two parts: The data model and the process model. The data model
focuses on what data should be stored in the database while the process model deals with how
the data is processed. To put this in the context of the relational database, the data model is used
to design the relational tables. The process model is used to design the queries that will access
and perform operations on those tables.
Data Model
A data model is a conceptual representation of the data structures that are required by a
database. The first step in designing a database is to develop an Entity-Relation Diagram (ERD).
The ERD serves as a blue print from which a relational database maybe deduced. Figure 1 shows
the ERD for the project and later we will show the transformation from ERD to the Relational
model. I’m using SQL Server 2008 R2 to store the data for this website. Following is the list of
tables and the detailed column names, data types and if the column should accept nulls. The
diagram represents the relationships between tables giving us a blueprint of the database .
!
6
Figure 1 Entity Relationship Diagram
FashionToday.com
Database Design
In this section, the basic structure of the tables composing the database for the project are
shown along with information about primary and foreign keys.
1. Users:
2. Products:
7
FashionToday.com
3. Product Types 4. ProductInOrder
5. Payment 6. Order
7. OrderStatus 8. Size
8
FashionToday.com
9. Email 10. Colors
11. Bank
9
FashionToday.com
Final Table Schemas
Here are some of the table after installed them on Microsoft SQL
10
FashionToday.com
Process Model
A Process Model tells us about how the data is processed and how the data flows from
one table to another to gather the required information. This model consists of the Functional
Decomposition Diagram.
11
FashionToday.Com
AdministratorCustomer
Add/Edit inventory
Update/Edit Cus.Status
Browse
Search
Cancel
item
Create
Shopping
Cart
New User Registration
User Profile
Purchase
Place an Order
Shopping Details
CheckOut
Update # of Purchase
Credit Card
Update Customer
Notifications
Figure 2 Functional Decomposition Diagram.
FashionToday.com
Functionalities
User Interface Design
Before implementing the actual design of the project, a few user interface designs were
constructed to visualize the user interaction with the system as they browse for products, create a
shopping cart and purchase products. The user interface design will closely follow our
Functional Decomposition Diagram.
This paper will go through a registration, login and customer’s purchase flow to display
the shopping experience on the website.
Flow One: Registering as an administrator. Load the website. Employee have an access
to add or discard any items that has been published by the dealers. Enter details in the register
section as an administrator and then click on “Register”
12
Home Page
FashionToday.com
Login/Registration Page
Registration successful:
13
FashionToday.com
Flow Two: Login as an administrator
After the registration has succeed, administrator can enter the correct username and
password in the login section and then click “Login” to do their job such as add new product,
update, delete and update customer status. The image below presents the process of Adding a
new product.
Flow Three:
Product added successful: The only one who can edit and delete any products are
administrators. An administrators will be able to add all the information that the product require.
14
FashionToday.com
Flow Four:
Customer : Customer needs to register before add items to the shop cart and fill in the most
important information such as (Full Name, E-mail, Username and Password)
15
FashionToday.com
Registration successful: After that customer will be able to login and start shopping
Now, customer can navigate between the products and be able to select what they need to
purchase
16
FashionToday.com
Shopping can begin; Customer needs to enter the quantity and color then click on “Add to cart”
It now displays the shopping cart along with shipping and tax details.
17
FashionToday.com
On the final confirmation page, customers should make sure that the credit card and
shipping details are correct before hitting on submit. Customers will also be able to check their
order after submitting the order and see the status of this order.
18
Customers will also be able to
check their order
FashionToday.com
Flow Fifth: Administrators can login and change the status of the order from pending,process to
shipped and delivery.
19
Order before change
This icon include
pending,Process,
Shipped, Cancel
and Deliver
FashionToday.com
Flow Six: Checking the orders. For this flow, customer login on, then click on their profile icon
to see their order status and to see any email that website may send. Now, customers can click on
“Orders” where they can see their previous orders. They can also cancel the order before it
shipped.
20
order status changed
to processed
FashionToday.com
Customer may logout of the website when they finish shopping and they are welcome to come
back any time.
21
FashionToday.com
Conclusion
The Internet has become a major resource in modern business, thus electronic shopping
has gained significance not only from the entrepreneur’s but also from the customer’s point of
view. For the entrepreneur, electronic shopping generates new business opportunities and for the
customer, it makes comparative shopping possible.
In this project, the user is provided with an e-commerce web site that can be used to buy
cosmetic online. To implement this as a web application we used ASP.NET as the Technology.
ASP.NET has several advantages such as enhanced performance,
This project helps in understanding the creation of an interactive web page and the
technologies used to implement it. The design of the project which includes Data Model and
Process Model illustrates how the database is built with different tables, how the data is accessed
and processed from the tables. The building of the project has given me a precise knowledge
about how ASP.NET is used to develop a website, how it connects to the database to access the
data and how the data and web pages are modified to provide the user with a shopping cart
application.
22

Mais conteúdo relacionado

Mais procurados

Online shopping ppt by rohit jain
Online shopping ppt by rohit jainOnline shopping ppt by rohit jain
Online shopping ppt by rohit jainRohit Jain
 
Full Documentation.docx
Full Documentation.docxFull Documentation.docx
Full Documentation.docxMilanKarki18
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month projectGinne yoffe
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report Surjeet Art
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)Nazmul Hyder
 
Online Grocery - Partnership Proposal
Online Grocery - Partnership ProposalOnline Grocery - Partnership Proposal
Online Grocery - Partnership Proposalalamoodi
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development ProposalIndicsoft Technologies
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comTmu
 
Online shopping system (E-commerce)
Online shopping system (E-commerce)Online shopping system (E-commerce)
Online shopping system (E-commerce)Sarp Infotech
 
Price comparison site project- arquitecture
Price comparison site project- arquitecturePrice comparison site project- arquitecture
Price comparison site project- arquitectureNikos Filippakis
 
online shopping
online shopping online shopping
online shopping Ankuj Kumar
 
Online Shopping System PPT
Online Shopping System PPTOnline Shopping System PPT
Online Shopping System PPTsomarka
 
Divya E-commerce project
Divya E-commerce project Divya E-commerce project
Divya E-commerce project dezyneecole
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentationAtul Kumar
 
Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Reduan Rafi
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTChetanBhandari14
 

Mais procurados (20)

E commerce use case documentation.
E commerce use case documentation.E commerce use case documentation.
E commerce use case documentation.
 
Online shopping ppt by rohit jain
Online shopping ppt by rohit jainOnline shopping ppt by rohit jain
Online shopping ppt by rohit jain
 
E commerce
E commerceE commerce
E commerce
 
Full Documentation.docx
Full Documentation.docxFull Documentation.docx
Full Documentation.docx
 
Online shopping report-6 month project
Online shopping report-6 month projectOnline shopping report-6 month project
Online shopping report-6 month project
 
Online Shopping project report
Online Shopping project report Online Shopping project report
Online Shopping project report
 
E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)E-commerce (System Analysis and Design)
E-commerce (System Analysis and Design)
 
Online Grocery - Partnership Proposal
Online Grocery - Partnership ProposalOnline Grocery - Partnership Proposal
Online Grocery - Partnership Proposal
 
e-Commerce Website Development Proposal
e-Commerce Website Development Proposale-Commerce Website Development Proposal
e-Commerce Website Development Proposal
 
Onlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.comOnlineline shopping Yash Bazaar.com
Onlineline shopping Yash Bazaar.com
 
Mini Project- Shopping Cart Development
Mini Project- Shopping Cart DevelopmentMini Project- Shopping Cart Development
Mini Project- Shopping Cart Development
 
Online shopping system (E-commerce)
Online shopping system (E-commerce)Online shopping system (E-commerce)
Online shopping system (E-commerce)
 
Online bookshop
Online bookshopOnline bookshop
Online bookshop
 
Price comparison site project- arquitecture
Price comparison site project- arquitecturePrice comparison site project- arquitecture
Price comparison site project- arquitecture
 
online shopping
online shopping online shopping
online shopping
 
Online Shopping System PPT
Online Shopping System PPTOnline Shopping System PPT
Online Shopping System PPT
 
Divya E-commerce project
Divya E-commerce project Divya E-commerce project
Divya E-commerce project
 
Online shopping prasentation
Online shopping prasentationOnline shopping prasentation
Online shopping prasentation
 
Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )Final Project proposal(E-commarce Based web Platform )
Final Project proposal(E-commarce Based web Platform )
 
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPTONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
ONLINE GROCERY STORE MANAGEMENT SYSTEM PPT
 

Destaque

Planning to desing the erd diagram for sms
Planning to desing the erd diagram  for smsPlanning to desing the erd diagram  for sms
Planning to desing the erd diagram for smsUbaid Rahman
 
New energy resources
New energy resourcesNew energy resources
New energy resourcesDivam Goyal
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship DiagramSiti Ismail
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering) Badar Rameez. CH.
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship DiagramRakhi Mukherji
 
Marketing online shopping - consumer’s perception on online shopping
Marketing   online shopping - consumer’s perception on online shoppingMarketing   online shopping - consumer’s perception on online shopping
Marketing online shopping - consumer’s perception on online shoppingRadhe Jha
 
Entity relationship diagram (erd)
Entity relationship diagram (erd)Entity relationship diagram (erd)
Entity relationship diagram (erd)tameemyousaf
 

Destaque (15)

123
123123
123
 
Planning to desing the erd diagram for sms
Planning to desing the erd diagram  for smsPlanning to desing the erd diagram  for sms
Planning to desing the erd diagram for sms
 
New energy resources
New energy resourcesNew energy resources
New energy resources
 
Entity relationship diagram
Entity relationship diagramEntity relationship diagram
Entity relationship diagram
 
Major Project
Major ProjectMajor Project
Major Project
 
ERD Example
ERD ExampleERD Example
ERD Example
 
Erd (info sys)
Erd (info sys)Erd (info sys)
Erd (info sys)
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
V model Over View (Software Engineering)
V model Over View (Software Engineering) V model Over View (Software Engineering)
V model Over View (Software Engineering)
 
V model
V modelV model
V model
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Erd practice exercises
Erd practice exercisesErd practice exercises
Erd practice exercises
 
Marketing online shopping - consumer’s perception on online shopping
Marketing   online shopping - consumer’s perception on online shoppingMarketing   online shopping - consumer’s perception on online shopping
Marketing online shopping - consumer’s perception on online shopping
 
Waterfall model
Waterfall modelWaterfall model
Waterfall model
 
Entity relationship diagram (erd)
Entity relationship diagram (erd)Entity relationship diagram (erd)
Entity relationship diagram (erd)
 

Semelhante a fashion

Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT YogeshDhamke2
 
Updated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDFUpdated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDFYogeshDhamke2
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposalSudhir Raj
 
info 476 systems analyst report
info 476 systems analyst reportinfo 476 systems analyst report
info 476 systems analyst reportJames Peterson
 
Ecommerce website presentation BUBT
Ecommerce website presentation BUBTEcommerce website presentation BUBT
Ecommerce website presentation BUBTMd.Mehedi raz
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specificationsuhasreddy1
 
ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final prespurvanahar
 
info 476 design report
info 476 design reportinfo 476 design report
info 476 design reportJames Peterson
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfOmar Omar
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfTomTom149267
 
eCommerce Store Development Guide for 2024.pdf
eCommerce Store Development Guide for 2024.pdfeCommerce Store Development Guide for 2024.pdf
eCommerce Store Development Guide for 2024.pdfSolviosTechnology
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 
5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website DevelopmentCSS Chopper
 
E commerce ppt
E commerce pptE commerce ppt
E commerce pptilakkiya7
 
Web based online shopping system Presentation slide
Web based online shopping system Presentation  slideWeb based online shopping system Presentation  slide
Web based online shopping system Presentation slideRakibul Hasan Pranto
 

Semelhante a fashion (20)

Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT Updated black book ice cream parlour word file For TYBSCIT
Updated black book ice cream parlour word file For TYBSCIT
 
GLAM COLLECTION.pptx
GLAM COLLECTION.pptxGLAM COLLECTION.pptx
GLAM COLLECTION.pptx
 
Updated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDFUpdated black book ice cream parlour TYBSCIT Final year project in PDF
Updated black book ice cream parlour TYBSCIT Final year project in PDF
 
Ecommerce website proposal
Ecommerce website proposalEcommerce website proposal
Ecommerce website proposal
 
info 476 systems analyst report
info 476 systems analyst reportinfo 476 systems analyst report
info 476 systems analyst report
 
Ecommerce website presentation BUBT
Ecommerce website presentation BUBTEcommerce website presentation BUBT
Ecommerce website presentation BUBT
 
Business Requirement Specification
Business Requirement SpecificationBusiness Requirement Specification
Business Requirement Specification
 
ToolsTrade.com Project Final pres
ToolsTrade.com Project Final presToolsTrade.com Project Final pres
ToolsTrade.com Project Final pres
 
info 476 design report
info 476 design reportinfo 476 design report
info 476 design report
 
Kamran Ali CV
Kamran Ali CVKamran Ali CV
Kamran Ali CV
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdf
 
Design and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdfDesign and Implementation of E-Commerce Site for Online Shopping.pdf
Design and Implementation of E-Commerce Site for Online Shopping.pdf
 
Ijbrm 24
Ijbrm 24Ijbrm 24
Ijbrm 24
 
eCommerce Store Development Guide for 2024.pdf
eCommerce Store Development Guide for 2024.pdfeCommerce Store Development Guide for 2024.pdf
eCommerce Store Development Guide for 2024.pdf
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
E-commerce Proposal
E-commerce Proposal E-commerce Proposal
E-commerce Proposal
 
5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development
 
E commerce
E commerceE commerce
E commerce
 
E commerce ppt
E commerce pptE commerce ppt
E commerce ppt
 
Web based online shopping system Presentation slide
Web based online shopping system Presentation  slideWeb based online shopping system Presentation  slide
Web based online shopping system Presentation slide
 

fashion

  • 1. FashionToday.com THE DESIGN AND IMPLEMENTATION OF AN E-COMMERCE SITE FOR ONLINE STORE Prepared by : Samah Harwn Supervision by : Dr.Yongming Tang 1
  • 2. FashionToday.com E-Commerce website Over All The business-to-consumer aspect of electronic commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods and services online. This project deals with developing an e-commerce website for Online Cosmetic Sale. It provides the user with a catalog of different cosmetic available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of Microsoft Internet Information Services (IIS) and ASP.NET, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood. These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as ASP.NET, programming language (such as C#, VB.NET), relational databases (such as MySQL, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website. 2
  • 3. FashionToday.com Project Content Documentation of the FashionToday.com Project 1. Introduction 2. System Requirements - Application requirements - Hardware and software environments 3. Data Modeling - Data entities and their relationships - Final table schemas 4. System Design - System level, subsystem level, …, up to functional unit 5. Implementation Strategy - Techniques used for your assignments from the front end to the back end including DB 3
  • 4. FashionToday.com Introduction E-commerce is fast gaining ground as an accepted and used business paradigm. More and more business houses are implementing web sites providing functionality for performing commercial transactions over the web. It is reasonable to say that the process of shopping on the web is becoming commonplace. The objective of this project is to develop a general purpose e-commerce store where any product (such as Makeup, and Skin care) can be bought from the comfort of home through the Internet. However, for implementation purposes, this paper will deal with an online cosmetic store. FashionToday.com is an e-commerce website which would cater to the makeup, accessories and other various fashion needs for women. We will categorize our products into Makeup, Skin Care, Fragrance, Nails and Hair. And the products on sale will be mentioned on the main page for easy access. The website will cater to two kinds of users, customers and site administrator. A customer will be able to browse the wide variety of products and pick a quantity, color and add it to the shopping cart. Customer will also be able to make changes to the shopping cart before they check out. They will also have an option for a speedy delivery with an additional cost. The shopping cart will also take care of the intricate details such as adding tax rate before the total price of the shopping cart is displayed. Customer will receive an email about the confirmation of the order. Customer can then later login at any time and view their previous orders to check the status of the delivery or simply for verification. The site will also cater to an Administrator who will have the privileges to modify the product information and also add new products into the site. This will help the administrator in regular maintenance of the site depending on the available stock. To gain Administrator privileges, a customer has to select an option of administrator when creating an account in the website. The website also provides a functionality where the user can create username and password and log in at any time. We will maintain a session for each user to store the shopping cart. The user will also be able to securely logoff after a successful purchase without compromising any of their personal details. 4
  • 5. FashionToday.com System Requirements 2.1 Application Requirements: ✓ Microsoft Internet Explorer ✓ Mozilla Firefox ✓ Google Chrome 2.2 Hardware and Software Requirements: Hardware: ✓ Intel Pentium Processor at 1.8ghZ or higher ✓ 1GB RAM or higher ✓ 100 Mbps Ethernet adapter or higher Software: ✓ Windows XP/Windows Vista/Windows 2000/Windows 7/Windows 8 with SP 1 or higher ✓ Microsoft Visual Studio 2008 or higher ✓ SQL Server 2008R2 5
  • 6. FashionToday.com Project Design In order to design a web site, the relational database must be designed first. Conceptual design can be divided into two parts: The data model and the process model. The data model focuses on what data should be stored in the database while the process model deals with how the data is processed. To put this in the context of the relational database, the data model is used to design the relational tables. The process model is used to design the queries that will access and perform operations on those tables. Data Model A data model is a conceptual representation of the data structures that are required by a database. The first step in designing a database is to develop an Entity-Relation Diagram (ERD). The ERD serves as a blue print from which a relational database maybe deduced. Figure 1 shows the ERD for the project and later we will show the transformation from ERD to the Relational model. I’m using SQL Server 2008 R2 to store the data for this website. Following is the list of tables and the detailed column names, data types and if the column should accept nulls. The diagram represents the relationships between tables giving us a blueprint of the database . ! 6 Figure 1 Entity Relationship Diagram
  • 7. FashionToday.com Database Design In this section, the basic structure of the tables composing the database for the project are shown along with information about primary and foreign keys. 1. Users: 2. Products: 7
  • 8. FashionToday.com 3. Product Types 4. ProductInOrder 5. Payment 6. Order 7. OrderStatus 8. Size 8
  • 9. FashionToday.com 9. Email 10. Colors 11. Bank 9
  • 10. FashionToday.com Final Table Schemas Here are some of the table after installed them on Microsoft SQL 10
  • 11. FashionToday.com Process Model A Process Model tells us about how the data is processed and how the data flows from one table to another to gather the required information. This model consists of the Functional Decomposition Diagram. 11 FashionToday.Com AdministratorCustomer Add/Edit inventory Update/Edit Cus.Status Browse Search Cancel item Create Shopping Cart New User Registration User Profile Purchase Place an Order Shopping Details CheckOut Update # of Purchase Credit Card Update Customer Notifications Figure 2 Functional Decomposition Diagram.
  • 12. FashionToday.com Functionalities User Interface Design Before implementing the actual design of the project, a few user interface designs were constructed to visualize the user interaction with the system as they browse for products, create a shopping cart and purchase products. The user interface design will closely follow our Functional Decomposition Diagram. This paper will go through a registration, login and customer’s purchase flow to display the shopping experience on the website. Flow One: Registering as an administrator. Load the website. Employee have an access to add or discard any items that has been published by the dealers. Enter details in the register section as an administrator and then click on “Register” 12 Home Page
  • 14. FashionToday.com Flow Two: Login as an administrator After the registration has succeed, administrator can enter the correct username and password in the login section and then click “Login” to do their job such as add new product, update, delete and update customer status. The image below presents the process of Adding a new product. Flow Three: Product added successful: The only one who can edit and delete any products are administrators. An administrators will be able to add all the information that the product require. 14
  • 15. FashionToday.com Flow Four: Customer : Customer needs to register before add items to the shop cart and fill in the most important information such as (Full Name, E-mail, Username and Password) 15
  • 16. FashionToday.com Registration successful: After that customer will be able to login and start shopping Now, customer can navigate between the products and be able to select what they need to purchase 16
  • 17. FashionToday.com Shopping can begin; Customer needs to enter the quantity and color then click on “Add to cart” It now displays the shopping cart along with shipping and tax details. 17
  • 18. FashionToday.com On the final confirmation page, customers should make sure that the credit card and shipping details are correct before hitting on submit. Customers will also be able to check their order after submitting the order and see the status of this order. 18 Customers will also be able to check their order
  • 19. FashionToday.com Flow Fifth: Administrators can login and change the status of the order from pending,process to shipped and delivery. 19 Order before change This icon include pending,Process, Shipped, Cancel and Deliver
  • 20. FashionToday.com Flow Six: Checking the orders. For this flow, customer login on, then click on their profile icon to see their order status and to see any email that website may send. Now, customers can click on “Orders” where they can see their previous orders. They can also cancel the order before it shipped. 20 order status changed to processed
  • 21. FashionToday.com Customer may logout of the website when they finish shopping and they are welcome to come back any time. 21
  • 22. FashionToday.com Conclusion The Internet has become a major resource in modern business, thus electronic shopping has gained significance not only from the entrepreneur’s but also from the customer’s point of view. For the entrepreneur, electronic shopping generates new business opportunities and for the customer, it makes comparative shopping possible. In this project, the user is provided with an e-commerce web site that can be used to buy cosmetic online. To implement this as a web application we used ASP.NET as the Technology. ASP.NET has several advantages such as enhanced performance, This project helps in understanding the creation of an interactive web page and the technologies used to implement it. The design of the project which includes Data Model and Process Model illustrates how the database is built with different tables, how the data is accessed and processed from the tables. The building of the project has given me a precise knowledge about how ASP.NET is used to develop a website, how it connects to the database to access the data and how the data and web pages are modified to provide the user with a shopping cart application. 22