DEPARTMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY
JINNAH UNIVERSITY FOR WOMEN
5-C NAZIMABAD, KARACHI 74600
ABSTRACT
This project is designed for people comfort. Essentially this project illustrates all the information
of top Brands. The website owner has easily added all the information in this software for the
easiness of customer. Customers has search product is effortlessly.
ii
Acknowledgement
First of all we would like to Thanks to ALLAH. Then we would like to thank to our parents who
pushed us in an Educational life.
We would like to thanks to Ms.Saira Begum, Lecturer in Jinnah University for Women
(Department of Computer Science & I.T). We are very grateful for her teaching us so well that
today we are able to accomplish this task.
We would not be successful in completing this project if we don’t acknowledge the support,
suggestions and encouragement by our friends. So we are thankful to all those friends who helped
us in fulfilling this project.
Rudaba Naz , Urooba Iqbal and
Saima Ehsan
HOME ................................................................................................................................................ 11
5.2 ABOUT :.............................................................................................................................................. 12
5.3 CONTACT US : ..................................................................................................................................... 12
5.4
INTRODUCTION
1.1 Background
The objective of this project is to develop a general purpose e-commerce website where any product can
be bought from the comfort of home through the Internet. However, for implementation purposes, this
paper will deal with an online products store. An online store is a virtual store on the Internet where
customers can browse the catalog and select products of interest. The selected items may be collected in a
shopping cart. At checkout time, the items in the shopping cart will be presented as an order. At
that time, more information will be needed to complete the transaction. Usually, the customer will be
asked to fill or select a billing address, a shipping address, a shipping option, and payment information
such as credit card number.
1.2 Project overview
.Shop Style brings together the most fashionable stores and the best brands allowing users to
cross-shop hundreds of thousands of apparel, home decorating and kid’s products, all in one
place. Featuring products from the most popular designer brands and big name fashions, to the
up and coming boutiques.
The purpose of this website is perhaps the closest experience you can get of going to a
shopping mall without actually leaving the comfort of your lounge
1.3 objective
The main objectives of our project are:
to increase ASP.NET skills.
to provide ease to customers.
to guarantee document integrity and confidentiality
to ensure long-term document preservation and retrieval
1.4 purpose
The purpose of this project is to develop a general purpose e-commerce website where any product
can be bought from the comfort of home through the Internet. However, for implementation
purposes, this paper will deal with an online products store. An online store is a virtual store on the
Internet where customers can browse the catalog and select products of interest. The selected items
may be collected in a shopping cart. At checkout time, the items in the shopping cart will be
presented as an order. At that time, more information will be needed to complete the transaction.
1
Chapter 1: Introduction
Usually, the customer will be asked to fill or select a billing address, a shipping address, a shipping
option, and payment information such as credit card number.
1.5 goal
The system will allow more than one brands to set up different shops, to sell various products
under one roof.
Create necessary records of products for efficient and successful operation.
Produce the record when needed
Retain/preserve only records needed for continued operation of the institute and dispose what
is not.
1.6 Advantages
Online shop style website provides a lot of benefits to the retail outlets on the site such as
administrative, management of the site as well as invoicing of the business. Customer is
benefited too. He has not only the variety but also ease to find whatever he is looking for at
one place. The choices available to customer is many as products available on online
shopping mall can range from within the product category or an entirely different product
type ( homecare, clothing, electronics etc.) from as many retailers possible.
2
Chapter 2: Feasibility Study
Chapter 2
FEASIBILITY STUDY
2.1
INTRODUCTION
The idea of online shop style originates from e-commerce. E commerce is in practice in
most of the developed countries of the world such as USA, UK, and Europe etc where
shopping concept is changing from physical purchase to virtual buying. This type of
business is very popular among the retail outlets that are looking for a boost in their sale
by offering customers new channels or mediums to make a purchase. This way not only
the customer has more options but companies also enjoy an increase in their sale due to
increased online outlet.
Even after the immense success of e commerce there was a big group of business who
either knew how to do e-commerce or they were unable to manage the administration of
such technical field which required a lot of web knowledge. This generates a need of a
place where these retail outlets can start their online business but without any hassle.
Online shop style is basically the byproduct of e-commerce. The idea is to provide the
easiest platform to these retail outlets that can do online business without any trouble or
risk. It’s a site where any retail outlet can get registered and have a space and the rest of
the administration will be done by the host of that online mall. Not only that but also the
host will be the one who will take care of all payment procedures.
Among all the internet activity online shopping is not only generating the maximum
revenues but also is growing at the fastest speed. It can be proved by the fact that almost
30% of all the sites are used for trading rather than attracting the advertisers for the means
of business. By looking at this statistics and knowing that this will grow to another 30%
within next few Years’ businesses are attracted towards internet to boost their sale with a
relevant low cost, one of the best feature of online shopping.
Moreover online shop style further reduces the cost and hassle for those retailers who have
less technical skills to take the optimum advantage of the online business.
.
2.2
STEPS IN FEASIBILITY ANALYSIS
These steps involved in the feasibility analysis are:
Form a project team and appoint a project leader.
Enumerate potential proposed system.
Define and identify characteristics of proposed system.
Determine and evaluate performance and cost effective of each proposed system.
3
Chapter 2: Feasibility Study
Weight system performance and cost data.
Select the best-proposed system.
Prepare and report final project directive to management
2.2.1 Technical Feasibility
A study of resource availability that may affect the ability to achieve an acceptable
system. This evaluation determines whether the technology needed for the proposed
system is available or not.
Can the work for the project be done with current equipment existing software
technology & available personal?
Can the system be upgraded if developed?
If new technology is needed then what can be developed?
This is concerned with specifying equipment and software that will successfully satisfy
The user requirement, The technical needs of the system may include:
Front-End Selection:
Front end is what the user will see on the webpage, this user can be a customer or the
Mall administrator or shop owner. The front ends code brings the information back from
the backend and display to the user or take the information from the user and send it to
back end for processing or storage. We require a scripting language that can be used to
develop font end. There are different scripting languages available for writing server side
scripts like ASP, JSP and PHP etc.
We use ASP.net (Active Server pages) ASP is Microsoft developed scripting language
used to create dynamic Web Pages.
Back-End Selection:
Backend is where the Website data will be stored, this data can be of the customer, shop
owner or can be site contents. For an ecommerce application databases are the foundation,
all the information comes from the database and all the information will go to the data base.
There are several databases technologies available like SQL SEERVER, MSSQL and
MYSQL. We use SQL server 2008 R2.
It is important that data base should be build correctly as application will run on top of it
and after launch of website if a serious flaw is found then it’s hard to fix the problem as
data base structure has to be changes that can shake the foundation of the application. So
it’s necessary that through time should be spend in designing of database. Few factors were
conceders while choosing the database. These factors involve:
Stability: The database should be stable and should not crash as this can make the site
down which can cause potential loose to business.
4
Chapter 2: Feasibility Study
2.2.2
Scalability: data base should be scalable to handle large amount of data and can be
extended if necessary once build.
Speed: Speed is one of the important factor, the database should be able to retrieve
information on fast rate so that customers or users don’t have to wait for the data to be
fetched; the data based should be able to optimize queries.
Referential integrity: This concept involves that data base should be developed in such
way that inconsistent data should not be saved in tables
Economical Feasibility
Economic justification is generally the “Bottom Line” consideration for most systems.
Economic justification includes a broad range of concerns that includes cost benefit
analysis. In this we weight the cost and the benefits associated with the candidate system
and if it suits the basic purpose of the institution.
The financial and the economic questions during the preliminary investigation are verified
to estimate the following:
The cost to conduct a full system investigation.
The cost of hardware and software for the class of application being considered.
The benefits in the form of reduced cost.
The proposed system will give the minute information, as a result the performance is
improved which in turn may be expected to provide increased profits
2.2.3
Operational Feasibility
It is mainly related to human institution and political aspects. The points to be considered are:
What changes will be brought with the system?
What mall structures are disturbed?
What new skills will be required? Do the shop keepers members have these skills?
The system is operationally feasible as it very easy for the End users to operate it. It only
needs basic information about Windows platform
5
Chapter 2: Feasibility Study
2.2.4 Schedule feasibility
Time evaluation is the most important consideration in the development of project. The
time schedule required for the developed of this project is very important since more
development time effect machine time, cost and cause delay in the development of other
systems.
6
Chapter3: UML Diagram
Chapter 3
UML DIAGRAM
Unified Modeling Language (UML) is a standardized general-purpose modeling
language in the field of object-oriented software engineering. UML includes a set of graphic
notation techniques to create visual models of object-oriented software-intensive systems.
3.1
Class Diagram
A class diagram in the Unified Modeling Language (UML) is a type of static structure
diagram that describes the structure of a system by showing the system's classes, their
attributes, operations (or methods), and the relationships among the classes.
The class diagram of online shop style is given below:
Chapter 4
TOOL AND TECHNOLOGY
4.1 TOOLS
This application is used by following tool and technology, here by.
4.1.1
Microsoft SQLServer2008
Microsoft SQL Server is a relational database server, developed by Microsoft. It is a
software product whose primary function is to store and retrieve data as requested by other
software applications.
This version of SQL Server, SQL Server 2008, was released on August 6, 2008 and aims to
make data management self-tuning, self organizing, and self maintaining with the
development of SQL Server Always On technologies, to provide near-zero downtime. SQL
Server 2008 also includes support for structured and semi-structured data, including digital
media formats for pictures, audio, video and other multimedia data.
SQL Server includes better compression features, which also helps in improving scalability.
It enhanced the indexing algorithms and introduced the notion of filtered indexes. It also
includes Resource Governor that allows reserving resources for certain users or workflows. It
also includes capabilities for transparent encryption of data (TDE) as well as compression of
backups. SQL Server 2008 supports the ADO.NET Entity Framework and the reporting
tools, replication, and data definition will be built around the Entity Data Model. SQL Server
Reporting Services will gain charting capabilities from the integration of the data
visualization products from Dundas Data Visualization, Inc., which was acquired by
Microsoft. On the management side, SQL Server 2008 includes the Declarative Management
Framework which allows configuring policies and constraints, on the entire database or
certain tables, declaratively. The version of SQL Server Management Studio included with
SQL Server 2008 supports IntelliSense for SQL queries against a SQL Server 2008 Database
Engine. SQL Server 2008 also makes the databases available via Windows Power Shell
providers and management functionality available as Camlets, so that the server and all the
running instances can be managed from Windows Power Shell. SQL Server 2008 also
9
Chapter4: Tools and Technology
natively supports hierarchical data, and includes T-SQL constructs to directly deal with them,
without using recursive queries.
4.1.2 ASP.NET Web Developer
ASP.NET is a Web application framework developed and marketed by Microsoft to allow
programmers to build dynamic Web sites, Web applications and Web services. ASP.NET is
built on the Common Language Runtime (CLR), allowing programmers to write ASP.NET
code using any supported .NET language. The ASP.NET SOAP extension framework allows
ASP.NET components to process SOAP messages.
ASP.NET Web pages, known officially as Web Forms, are the main building block for
application development. Web forms are contained in files with an ".aspx" extension. A
directive is special instructions on how ASP.NET should process the page. ASP.NET aims
for performance benefits over other script-based technologies (including Classic ASP) by
compiling the server-side code to one or more DLL files on the Web server.
Developers can also choose to pre-compile their "code behind" files before deployment,
using MS Visual Studio, eliminating the need for just-in-time compilation in a production
environment. This also eliminates the need of having the source code on the Web server. It
also supports pre-compile text
4.2
REQUIREMENT
4.2.1 SOFTWARE REQUIREMENT
4.2.2
Database:
Front End : ASP.NET Web Developer
Back End: ASP.NET Web Developer
Microsoft SQLServer2008
HARDWARE REQUIREMENT
RAM: 2 Gb
Hard disk: 80 Gb
Processor : cure 2 due
10
Chapter5: Snap Shots
Chapter 5
SNAPSHOTS
5.1
HOME
Figure 5.1 Home
Figure 5.2 Home 2
11
Chapter5: Snap Shots
5.2 ABOUT :
Figure 5.3 About Page
5.3 CONTACT US :
Figure 5.4 Contact Page
12
Chapter5: Snap Shots
5.4
LOGIN :
Figure 5.5 Login Page
5.5 PRODUCT PAGE :
Figure5. 6 Product Page
13
Chapter5: Snap Shots
5.6 VIEW IMAGE:
Figure5. 7 Image View
5.7 GALLERY:
Figure5. 8 Gallery
14
Chapter6: Coding
Chapter 6
CODING
6.1 LOGIN BACKEND CODING:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string strcon = (@"Data Source=.\SQLEXPRESS;Initial Catalog=shopstyle;Integrated
Security=True");
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("Reg", con);
com.CommandType = CommandType.StoredProcedure;
SqlParameter p_fn = new SqlParameter("FirstName", txtFname.Text);
SqlParameter p_ln = new SqlParameter("LastName", txtLname.Text);
SqlParameter p_email = new SqlParameter("Email",txtEmail.Text );
SqlParameter p_pwd = new SqlParameter("password", txtPasword.Text);
com.Parameters.Add(p_fn);
com.Parameters.Add(p_ln);
com.Parameters.Add(p_email);
com.Parameters.Add(p_pwd);
con.Open();
com.ExecuteNonQuery();
if (txtFname.Text != "" && txtLname.Text != "" && txtEmail.Text != "" &&
txtPasword.Text != "" && txtRepwd.Text == txtPasword.Text)
{
Session["name"] = txtEmail.Text;
Response.Redirect("Gallery.aspx");
15
Chapter6: Coding
}
else
{
lbl1.Text = "Please Fill In All The Fields!";
}
}
protected void btnLog_Click(object sender, EventArgs e)
{
string strcon = (@"Data Source=.\SQLEXPRESS;Initial Catalog=shopstyle;Integrated
Security=True");
SqlConnection con = new SqlConnection(strcon);
SqlCommand com = new SqlCommand("Log", con);
com.CommandType = CommandType.StoredProcedure;
SqlParameter p1_EmailLog = new SqlParameter("Email", txtEmailLog.Text);
SqlParameter p2_logpwd = new SqlParameter("Password", txtPwdLog.Text);
com.Parameters.Add(p1_EmailLog);
com.Parameters.Add(p2_logpwd);
con.Open();
SqlDataReader rd = com.ExecuteReader();
if (rd.HasRows)
{
rd.Read();
Session["name"] = txtEmailLog.Text;
Response.Redirect("Gallery.aspx");
}
else
{
Label1.Text = "Invalid Login Name or Password";
}
}
}
<img src="images/s_images/home/our collection/The Color of Fashion Jade from
ShopStyle.jpg" alt="fresh cake 4" width="220" height="120" /></a></div>
</div>
</div>
</div>
</div>
</div>
</asp:Content>
24
Chapter7: Data Dictionary
Chapter 7
DATA DICTIONARY
7.1 CUSTOMER:
Figure7.1 Customer
7.2 REGISTER :
Figure7.2 Register
25
Chapter7: Data Dictionary
7.3 PRODUCT :
Figure7.3 Product1
26
Chapter7: Data Dictionary
Figure7.4 Product2
7.4 SHIPPING :
Figure7.5 Shipping
27
CONCLUSION
The project SHOP STYLE is for giving the comfort to the people. The software takes care of all
the requirements of an average mall and is Capable to provide easy and effective storage of
information related to product description. It contains all type of top Brands products. The
system also provides the facility of backup as per the requirement.