Вы находитесь на странице: 1из 60

A Project Report On

Online Petshop

Prepared By

Falguni Nasit

Patel Radhika

Project guided by

Rinkal Ambasana

Pradeep Vanparia

Submitted to

Shree M.& N. Virani Science College


The present of this report gives us the feeling. As the final frontier
toward achieving a bsc IT, the activity of going through industrials orientation
has bridged the gap between the academics and practical real-life work for me.
It has prepared us to apply ourselves to become good IT professional.
Naturally, it requires lot of people support to complete this project. We take
this opportunity to acknowledge their support to us.

I am heartly thankful to our HOD Mr. Stavan Patel & Mr. Hitendra
Donga to giving me this opportunity to develop project. We sincerely thank our
department for the academic advancement, it has provided to us during last
years and finally provide us an opportunity for project work. We thank Prof. Mr.
Pradeep Vanpariya and Ms. Rinkal Ambasana., Head of the computer
department in “Shree M & N Virani Science COLLEGE”. for his support through
the project.

Last but not the least, we would like to thank our parents and our
friends who had helped us indirectly through out the project duration and have
been the source of encouragement.

And finally, our sincere thanks to our batch-mats, who had provided
us with innumerable discussions on many technicalities and friendly tips.
Without their cordial and friendly support, this activity has been much toughter.

The age of information has gone; the correct area is the age of
knowledge. These having knowledge would higher resources from the society &
at the same time would be earning the higher returns. But knowledge as we
know has changed drastically, to ensure that knowledge is imported to student,
it is made mandatory by Saurastra University for Bsc IT student to work on a
comprehensive project.

be welcome Finally, I would like to express my gratitude to the member

of my family for the support and encouragement I have receives from them.
The improvement would always.

Project Title : Online Petshop

Platform : Visual Studio2008.

Front-end : ASP.NET

Back-end : SQLServer2005

Documentation Tool : MicrosoftWord

Period of Project Working : 3 Months

Guided By : 1. Ms. RinkalAmbasana

2. Mr.PradeepVanpariya

Developed By : 1. FalguniNasit

2. Radhika Patel

Submitted To : Shree M. & N. Virani

Science College

Hardware Requirements:

486 2 or Higher Microprocessor.

Free Disk space 100 M.B.
Color Monitor $ Multimedia Kit.
One free com.port for modem.
Modem 56 Kbps.
Internet connection through D.O.T.or through I.S.P.
Telephone Line.

Software Requirements:

OS (WIN 95 or Higher)
Internet Browser (Google Chrome , Visual Studio 2008)



1 Project Analysis 3

2 Project description 4

3 Project Lifecycle 5

4 Software Development Life Cycle 6

5 Web Architecture 7

6 About HTML 8


8 About ASP.NET 10

9 About SQL 11

10 Database Server 12

11 What is E-commerce 14

12 Advantages/Disadvantages of E-Commerce 15

13 Data Flow Diagram 18

14 Flow Chart 20

15 Data Dictionary 21

16 Module Description 31

17 Form Layout 33

18 Future Enhancement 54

19 Bibliography 55


Analysis is an important part of any project; If Analysis is not done properly

then the whole project move in the wrong direction. It also provides a schedule for
the proper project work.

 Analysis task divided into 3 areas:

 Problem recognition
 Feasibility Study
 Requirement analysis

 Problem Recognition

It is the phase in which the Current need for the System is to be defined. This
site of Computer Peripherals & Consumables has all the up to date information.
Regarding to all Computer Peripherals & Consumables.

 Feasibility Study

-There are 3 types of Feasibility Study:

 Technical
 Operational
 Economical

Technical feasibility considers whether the project can be completed within the
available technology. As our project was Website developing we get advanced web-
editing tools that are available.

Operational feasibility was done to assure that the product would be developed
that is used or not. A Computer Peripherals & Consumables to have a website of its
own. So, that’s not problem for it.

 Requirement Analysis

 Online pet shopping

 View Information

Project description

 Which allows shopping to different pets etc.

 A customer can not purchase any pet without login into Site.

 For the login you have to registered after registered you have to login In my
project any customer can purchase the products of jewellery

 Fort the purchasing jewellery.

 For the payment your cart is maintain if you have no cart then you directly
payment from bank.

 We will delievered your purchase pets without any cost.

Project life-cycle

We choose a linear Sequential model, the purpose of this model is that it

work Parallels within modules. This model also called the Waterfall models that follow
the following steps:

 Website Requirement Analysis

 Design
 Coding
 Testing

 Website Requirement Analysis:

Requirement Analysis is Understand after the scope of the system to be built.

In our project we needed HTML, javascript, CSS,Asp.net and SQL.

 Designing:

Designing is the major part of any website designing. Proper design and a good
GUI is the base of any project.

 Coding:

The coding for any phase is as needed as the design phase of the project.
Coding was the second major task. Coding was done parallel as with the design of the

 Testing:

Testing was done on the regular base during the coding phase itself. Some error
that remains uncovered that is done properly at the time of Testing. And we get the
required output that we want. A large amount of situations create while entering the
data during input processing. So, testing
Is done to get the desired output.



Analysis and







22 2 3 4

A Web Server is a computer that runs the Web server software, which responds
to page requests. It is also called host. The two main types of Web Server are HTTP
Server that follow the HTTP protocol, and FTP Servers that follow the FTP protocol.

A Web Client sends requests for data to a web server. When the web server
processes the request and sends the requested page to the client (remember the
browser is used to view these pages and send requests.)

About HTML


 HTML was originated by Tim Berners-Lee.

 HTML developed a few years ago as a subset of SGML (Standard Generalized

Mark-up Language), which is a higher-level mark-up language that has long
been a favorite of the Department of Defense.
 Any HTML document is also valid for SGML.

 HTML is a Hyper Text Markup Language that is used to develop web pages.

 HTML is not a programming language like C, C++ and Java etc.

 It is a cross platform markup language that is design to be flexible enough to

display text and other elements like graphical on a variety of views.

 The HTML documents consists of special Tags that are embedded in an ASCII

 Web browser like Internet Explorer, Netscape Navigator etc, interprets these


 What is JavaScript?

 JavaScript was designed to add interactivity to HTML pages.

 JavaScript is a scripting language (a scripting language is a lightweight
programming language).
 A JavaScript consists of lines of executable computer code.
 A JavaScript is usually embedded directly into HTML pages.
 JavaScript is an interpreted language (means that scripts execute without
preliminary compilation) .
 Everyone can use JavaScript without purchasing a license.

 Are Java and JavaScript the Same?

 NO! Java and JavaScript are two completely different languages in both
concept and design!.
 Java (developed by Sun Microsystems) is a powerful and much more
complex programming language - in the same category as C and C++.

 What can a JavaScript Do?

 JavaScript gives HTML designers a programming tool - HTML authors are

normally not programmers, but JavaScript is a scripting language with a very
simple syntax! Almost anyone can put small "snippets" of code into their
HTML pages.
 JavaScript can put dynamic text into an HTML page - A JavaScript statement
like this: document. Write ("<h1>" + name + "</h1>") can write a variable
text into an HTML page.


 Introduction to ASP.NET:

 ASP.NET is an open-source server-side web application framework designed

for web development to produce dynamic web pages.
 It was developed by Microsoft to allow programmers to build dynamic web
sites, web application and web services.
 It was first released in January 2002 with version 1.0 of the .NET
Framework, and is the successor to Microsoft’s Active Server Pages
 ASP.NET is built on the Common Language Runtime, allowing Programmers
to write ASP.NET code using any supported.
 ASP.NET is in the process of being reimplemented as a modern and modular
web framework, together with other frameworks like Entity Framework.

- 10 -
About SQL

 SQL Database Management System:

 SQL, the most popular Open Source SQL database management system, is
developed, distributed, and supported by SQL AB.

 SQL AB is a commercial company, founded by the SQL developers. It is a

second generation Open Source Company that unites Open Source values
and methodology with a successful business model.

 The SQL Web site (http://www.sql.com/) provides the latest information

about SQL software and SQL AB.

 SQL Features:

 SQL is a database management system.

 Sql is a relational database management system.

 Sql software is Open Source.

 The Sql Database Server is very fast, reliable, and easy to use.

 Sql Server works in client/server or embedded systems.

 A large amount of contributed Sql software is available.

- 11 -
About Database

A Database is similar to a data file in that it storage place for data. Like a Data
file, a database does not present information directly to a user; the user runs an
application that fetch data from the database and presents it to the user in an
understandable format.

Database Systems are more powerful than data files. In well-designed

database, there is no duplicate value of data that the user or application must update
at the same time. Related pieces of data are grouped together in a single structure.

A Database typically has two main parts: first, the file holding the physical
database and second, the database management system (DBMS) software that
applications use to fetch and store data. The DBMS is responsible for the Database
structure including:

Maintaining relationships between data in the Database.

Relational Database:

There are different ways to organize data in different ways in database;

relational databases are one of the most effective. Relational database systems are
an application of mathematical set

Theory to the problem of effectively organizing data. In a relation database,

data is collected into tables.

A table represents som PROJECT CERTIFICATE e class of objects that are

important to an organization. For example, a company may have a database with a
table for employees, another table for customer, and another for stores. Each table is
built of columns and rows. Each column represents some attribute of the object
represented by the table. For example, an Employee table that have a column such as
First Name, Last Name, EmpId, Department, and Job title.

A database system comprises two components:

 Programs that provide an interface for client-based users to access data.

 The database structure that manages and stores the data on the server.

For example, if you use Microsoft Access to create a checking account

application, you must set up a database structure to manage the account transaction
data and an a Data Types

My SQL, like other database-management systems, requires you to specify the

type of data that each field holds.

- 12 -
You can choose among the following data types

 Text holds up to 255 characters, including letters, numbers, and special


 Memo holds text up you 65000 characters. Unlike text fields, memo field are
available length you do not specify a maximum size of them.

 Number holds number actually used in calculations. The type of number it can
hold and accuracy of calculation depends on the size you.

 Give to the number field. Some number fields hold many decimal with many
decimal places.

 Date/time holds dates and times. Whether you can enter a date or a time
depends on the format you give to the field.

- 13 -

Ecommerce (e-commerce) or electronic commerce, a subset of ebusiness, is

the purchasing, selling, and exchanging of goods and services over computer
networks (such as the Internet) through which transactions or terms of sale are
performed electronically. Contrary to popular belief, ecommerce is not just on the
Web. In fact, ecommerce was alive and well in business to business transactions
before the Web back in the 70s via EDI (Electronic Data Interchange) through VANs
(Value-Added Networks). Ecommerce can be broken into four main categories: B2B,
B2C, C2B, and C2C.

 B2B(Business-to-Business)
Companies doing business with each other such as manufacturers selling to
distributors and wholesalers selling to retailers. Pricing is based on quantity of
order and is often negotiable.

 B2C(Business-to-Consumer)
Businesses selling to the general public typically through catalogs utilizing
shopping cart software.

 C2B(Consumer-to-Business)
A consumer posts his project with a set budget online and within hours
companies review the consumer's requirements and bid on the project. The
consumer reviews the bids and selects the company that will complete the
project. Elance empowers consumers around the world by providing the
meeting ground and platform for such transactions.

 C2C(Consumer-to-Consumer)
There are many sites offering free classifieds, auctions, and forums where
individuals can buy and sell, Thanks to online payment systems like PayPal
where people can send and receive money online with ease. eBay's auction
service is a great example of where person-to-person transactions take place
everyday since 1995.

Companies using internal networks to offer their employees products and

services online--not necessarily online on the Web--are engaging in B2E (Business-to-
Employee) ecommerce.

- 14 -
Advantages of E-commerce:

Catalog flexibility and Online fast updating

 Direct "link" capabilities to content information and visual displays already

existing on other client web site. You can update your E-Catalog anytime,
whether it's adding new products, or adjusting prices, without the expense and
time of a traditional print catalog.
 Extensive search capabilities by item, corporate name, division name, location,
manufacturer, partner, price or any other specified need.

Shrinks the Competition Gap

 Reduced marketing/advertising expenses compete on equal footing with much

bigger companies; easily compete on quality, price, and availability.

Unlimited Market Place and Business Access Which Extend Customer Base

 The Internet gives customers the opportunity to browse and shop at their
convenience and at their place. They can access your services from home,
office, or on the road, 24 hours a day, 7 days a week.
 The Internet allows you to reach people around the world, offering your
products to a global customer base.

A 24 Hour Store Reduced Sale Cycle

 Reduce unnecessary phone calls and mailings.

Lower Cost of Doing Business

 Reduce inventory, employees, purchasing costs, order processing costs

associated with faxing, phone calls, and data entry, and even eliminate physical
stores. Reduce transaction costs.

Eliminate Middlemen

 Sell directly to your customers.

Easier Business Administration

 With right software, store inventory levels, shipping and receiving logs, and
other business administration tasks can be automatically stored, categorized
and updated in real-time, and accessed on demand.

- 15 -
Frees Your Staff

 Reduce customer service and sales support.

Customers will love it

 Gives customers control of sales process. Builds loyalty.

More Efficient Business Relationships

 Better way to deal with dealers and suppliers.

Workflow automation

 Shipping, real time inventory accounting system which adjusts stock levels and
site, location availability instantaneously
 Secured, automated registration verification, account entry and transaction
authorization features
 Automated RFP and RTQ features for vendor bid development and selection.
 Banking and accounting features customized for pre-approved third party direct
sales, vendor, consignment or internal transfer transactions.

Secure Payment Systems

 Recent advancements in payment technologies allow encrypted, secure

payment online.

Disadvantages of E-commerce:
 Hidden Costs

Although buying on-line is convenient, the cost of this convenience is not

always clear at the front end. For example, on-line purchases are often accompanied
by high shipping and re-stocking fees, a lack of warranty coverage, and unacceptable
delivery times. The online purchases must be shipped and the shipping charges may
be considerable. In fact, too many e-commerce companies have developed a
reputation of overcharging for shipping and handling. Some e-commerce managers
argue that the extra charges are actually a way for them to recover revenue they lost
due to the extra thin profit margins with which they normally operate.

 Network Unreliability

Internet is a very busy information highway. Although the Internet is designed

to overcome the single point of failure problem, there have been several well-
publicized incidents of network failures during the past few years. When an e-
commerce website cannot service any customers because its Internet connection is
down, there is more than just a momentary interruption. An e-commerce web site
that cannot serve its customers loses sales, credibility, and even customers. In effect,
a network failure can be compared to having a location at an exclusive mall that is in
middle of nowhere and has no access roads that lead to it.
- 16 -
 Lack of Security
One of the main roadblocks to the wide acceptance of e-commerce by
businesses and consumers alike is the perceived lack of adequate security for on-line
transactions. For example, consumers are growing increasingly weary about providing
credit card information over the Internet. During the past few years, the press has
been filled with reports about hackers breaking into e-business web sites and stealing
credit card information. In many cases, the break-ins passed inadvertently for several
months before either the seller or the buyer discovered the problem.

 Lack of Privacy:
Ensuring the security of the data is of paramount importance to customers
and to the credibility of the business. Customers also worry about the privacy
implications of data gathered by organizations of all types and sizes. The incredible
data collection process is a mixed blessing to customers. Even at the simplest data
level, sales information is stored in databases connected to web servers, thus
exposing the information to cyber criminals. Because data gathering on the web is so
easy, databases routinely contain information about customer purchasing habits,
demographic data, credit information, and so on.

In many cases, companies sell customer database information to marketing

companies. In turn, the marketing companies engage in massive email campaigns to
attract new customers. It doesn’t take long for the customer’s email box to be filled
with unwanted and unsolicited email (also know as “spam”). The growing sales of
personal firewalls and the large number of “hits” on websites that deal with privacy
issues are testimony to the fact that customers are growing increasingly worried
about their on-line privacy, and that they are seeking ways to protect themselves
from cyber attackers.

- 17 -

 Project Database :

feedback product


payment Shipping


 Registration:

Enter New Chec

Enter Enter Enter Enter Enter
Registration k
Uname Pass Email Address Country

If User Not

Retry tion

- 18 -
 Feedback :

Name message


 Shipping:

city Enter Enter Enter
Uname Email Address Country


 Payment:

Enter for
payment Enter Card
card no type


- 19 -

- 20 -

- 21 -


- 22 -

- 23 -

- 24 -
Shipping detail

- 25 -

- 26 -

- 27 -

- 28 -

- 29 -

- 30 -

- 31 -

 Login

From here any valid user can enter into the site. Here user has to give User
Name and Password which are provided at the registration time. These will compared
with the database, if match entry found then user can enter into the site. If the entry
will not matched then user get the error message and will have to re-enter the User
Name and Password again.

 Registration

If a new user comes into the site, he first have to register with the system by
providing name, pass, and e-mail ID and other contact detail as well.

 Home

This is Home page for the users; here user can access all other pages. They
also get the latest added Software and 5it brands displayed.

 Payment

In this form the customer have to payment by cart or bank.

 Shipping

In this form user have to enter their detail so our shop easily delivered the item
which is purchased by the user.

 Feedback

In this form user have to send feedback over our shop.

 About

The About page gives the short info. about the Site and who designed it.

- 32 -
- 33 -
Client Side
1. Home page:

- 34 -
2. Login page:

- 35 -
3. Registration:

- 36 -
4. Product page:

- 37 -
5. Gallery Page:

- 38 -
6. Cart Page :

- 39 -
7. Wishlist Page :

- 40 -
8. Paypal Page:

- 41 -
9. Checkout Page :

- 42 -
10. Thank you Page :

- 43 -
11. About Us Page :

- 44 -
12. Contact Us Page :

- 45 -
Administration Side

1. AdminLogin Page :

- 46 -
2. Manage Bill Page :

- 47 -
3. Manage Cart Page :

- 48 -
4. Manage Category Page :

- 49 -
5. Manage Gallary Page:

- 50 -
6. Manage Product Page :

- 51 -
7. Manage Register Page :

- 52 -
8. Manage Shipping Page :

- 53 -
9. Manage Wishlist Page :

- 54 -

In the future I want to Enhanced my project with thee admin part of online pet

Add more pet types in my carat lane web-site.

Make it user-friendly environment.

Adding more security level in my web-site.

- 55 -

 Websites :






- 56 -