73
WEBSITE DESIGN USING PHP 1

WEBSITE DESIGN USING PHP

Embed Size (px)

Citation preview

Page 1: WEBSITE DESIGN USING PHP

WEBSITE DESIGN USING PHP

1

Page 2: WEBSITE DESIGN USING PHP

Abstract

Since previous three decades a lot of higher technologies have been observed in three

streams- computer technology, telecommunications technology, and software and

information technology - that are affecting the surroundings in the manner that scarcely were

thought about before. Latest methods of transmitting and receiving information and

transacting business are altering many aspects of social and economic organization. These

latest methods are being merged, mostly through the Internet, to connect millions of people in

every corner of the world.

People use internet in their day to day life. The existence of internet and different websites

makes the life of a common person very easy. People can search for different products,

shortlist the products on the basis of the requirements and can buy the products at any point

of time using internet anytime and anywhere.

Keeping all the things and people’s requirements in mind, we have proposed a new system.

In this proposed system, we will design a website by using PHP as the platform. This website

will be based on different builder and manufacturing products. This website will be used for

e-commerce. There will be a number of different kinds of manufacturing and builder

products. People can find different products over the website and can filter their search, and

can also place the order to buy it at any point of time.

This project is proposed on the basis of the idea of selling different manufacturing products

online. Any person can visit the website and can login to it. Once the user is logged in, he can

choose as many as product he/she wants to buy. The user can also create an account from

where he will be able to see all the history of the orders that are being placed by him.

2

Page 3: WEBSITE DESIGN USING PHP

TABLE OF CONTENTS

TITLE.............................................................................................................................................1

ABSTRACT....................................................................................................................................2

TABLE OF CONTENTS..............................................................................................................3

LIST OF FIGURES.......................................................................................................................4

CHAPTER 1: INTRODUCTION.................................................................................................7

1.1 Aim........................................................................................................................................8

1.2 Objective............................................................................................................................... 8

1.4 Organization of report........................................................................................................... 9

CHAPTER 2: LITERATURE REVIEW...................................................................................11

CHAPTER 3 : REQUIREMENT ANALYSIS..........................................................................14

CHAPTER 4 : METHODOLOGY USED.................................................................................15

4.1 Waterfall Model.......................................................................................................................15

4.2 PHP..........................................................................................................................................15

4.3 SQL..........................................................................................................................................16

CHAPTER 5 : DESIGN AND IMPLEMENTATION.............................................................17

5.1 Administrator Module..............................................................................................................22

5.2 Website Module.......................................................................................................................21

5.3 Flowchart.................................................................................................................................23

CHAPTER 6 : TESTING............................................................................................................25

6.1 Unit Testing.............................................................................................................................27

6.2 Integration Testing...................................................................................................................28

6.3 Functional Testing...................................................................................................................29

3

Page 4: WEBSITE DESIGN USING PHP

CHAPTER 7 : SCREENSHOTS OF THE SYSTEM...............................................................29

CHAPTER 8 : CONCLUSION AND FUTURE WORK.........................................................49

REFERENCES.............................................................................................................................51

4

Page 5: WEBSITE DESIGN USING PHP

LIST OF FIGURES

Fig 4.1 Waterfall Model.................................................................................................................21

Fig 2.1 Flowchart of the system.....................................................................................................25

Fig 2.2 UML diagram....................................................................................................................25

Fig 7.1 Admin Login Page ............................................................................................................31

Fig 7.2 Dashboard..........................................................................................................................32

Fig 7.3 Categories..........................................................................................................................32

Fig 7.4 Products.............................................................................................................................33

Fig 7.5 Manufacturers....................................................................................................................33

Fig 7.6 Information........................................................................................................................34

Fig 7.7 Extension-Module.............................................................................................................35

Fig 7.8 Extension-Payments..........................................................................................................36

Fig 7.9 Extension-Order tools........................................................................................................36

Fig 7.10 Home Screen....................................................................................................................37

Fig 7.11 Registration Page.............................................................................................................38

Fig 7.12 Contact Us.......................................................................................................................38

Fig 7.13 Category Page..................................................................................................................39

Fig 7.14 Product Page....................................................................................................................40

Fig 7.15 Checkout Page.................................................................................................................41

Fig 7.16 About Us..........................................................................................................................42

Fig 7.17 Search Functionality..........................................................................................................4

5

Page 6: WEBSITE DESIGN USING PHP

CHAPTER I

Introduction

With the evolution of new technologies, the role of internet is increasing day by day. There

are a number of websites that are being developed for different purposes. At present time, it

has become very easy to buy any kind of product via internet. E-commerce is playing a very

important role for the present fast pacing life. It makes the common person’s life so easy.

Different categories of items can be bought using different websites. For example people can

buy books, clothes, home products, electronics, medicines and many other products that are

the important requirements of human life.

Other than the common life products, there are some websites that are helpful for business

and official purposes. There are also some websites that deal with the selling and buying of

different official products and some other items that are being required by the manufacturing

industries. E-Commerce (Electronic Commerce) is explained as the production, promotion,

deal, and allocation of goods via telecommunication networks (http://www.sagepub.in/upm-

data/9598_019964Ch1.pdf, 2013). There are three steps in electronic dealings - the search

stage, the order and compensation stage and the release stage. The search stage is where

supplier and consumers interact in the first instance. This stage may or may not lead to an

actual transaction. The second stage entails ordering and payment for the good or service,

typically through the electronic transmittal of credit card or bank account information. The

number three stage is release. Only those dealings that can be accomplished through

electronic liberation of digitalized data could be done with the help of electronic liberation of

digitalized data may be carried out completely on the Internet.

Networking plays a very important role for the successful accomplishment of e-commerce.

The three stages described above can only be done if there is a proper network. The majority

of domestic computers are piece of a network today. Or else also, domestic computers

contain the skill to get linked to the Internet, which is a huge network of networks. The

computer can be admitted to the Internet with the help of a modem to an Internet service

provider (ISP). This can be a line modem used in a broadband link or a modem used for dial-

up connections (http://www.networksolutions.com/education/what-is-ecommerce/, 2013).

6

Page 7: WEBSITE DESIGN USING PHP

People use internet in their day to day life. The existence of internet and different websites

makes the life of a common person very easy. People can search for different products,

shortlist the products on the basis of the requirements and can buy the products at any point

of time using internet anytime and anywhere

Keeping all the things and people’s requirements in mind, we have proposed a new system.

In this proposed system, we will design a website by using PHP as the platform. This website

will be based on different builder and manufacturing products. This website will be used for

e-commerce. There will be a number of different kinds of manufacturing and builder

products. People can find different products over the website and can filter their search, and

can also place the order to buy it at any point of time.

This project is proposed on the basis of the idea of selling different manufacturing products

online. Any person can visit the website and can login to it. Once the user is logged in, he can

choose as many as product he/she wants to buy. The user can also create an account from

where he will be able to see all the history of the orders that are being placed by him.

There will also be the administrator who will manage everything and all kind of work will be

automated by the admin panel. Administrator will be able to manage every kind of

information related to different products. The core functionality of the website will be

provided by the admin panel.

1.1 AimThe main aim of this proposed system is the development of the website using PHP that will

be helpful in providing e-commerce. This website will mainly deal with all kinds of the

manufacturing and builder products. Different users can login to the website and can select

the desired product. They can place order for different kinds of products and can buy it online

anytime. There will a unique account created for all the individual users with the help of the

login details. Users can view and edit their order by going in the ‘history’ option. Other than

all this, there will also be an administrator who will be responsible to manage this website

and the orders that are placed by the visitors. He will also be responsible to manage the

account details for each individual visitor.

Thus, the main aim of this proposed system can be summarized in a way that aims to design a

website that the customers can visit and are able to buy builder materials any time. This

Website also aims to offer various kinds of products that reside in different categories.

7

Page 8: WEBSITE DESIGN USING PHP

Customer can explore different categories of manufacturing products and will be able to

place orders online.

1.2 ObjectivesVarious objectives are required to be fulfilled by the system presented by us. Few of them are

objectives can be summarized in the following points:

The proposed website should be a kind of user friendly website. The users should be

able to explore the website in an easy way. There should be the large varieties of

different manufacturing products that can fulfill the demands of the user.

Website visitors should be able to easily place the order and do the payments safely

and in an easy manner.

The website should also fulfill the requirements and motives of those who build those

manufacturing products. The selling and buying of different products should be

beneficial to the people.

Administrator should be capable of handling all kinds of information that is related to

the users and the products.

Proper management of database should also be there. This database includes the data

about all the products that are present on the website, as well as data about the users

and the orders that are placed by them over the website.

There should be an option for the customers to register on the website and can login

anytime for placing the orders.

Administrator should be capable of fetching and exporting the reports related to sales,

user, products etc from the database.

Administrator should also be able to upload different products, the information about

products, their prices, images and all other relevant information over the website.

1.3 Organization of the ReportThe entire report of this sytem presented will mainly consist of 8 chapters. Chapter 1 will

deal with the introduction part. In this chapter we will give a brief description about the

websites, e-commerce and also explain about our proposed system. The aim and objectives

desired for this project is presented in this chapter.

8

Page 9: WEBSITE DESIGN USING PHP

Chapter 2 deals with the Literature Review and background study part. In this chapter

different studies about websites, e-commerce, PHP, SQL, networking is being done. It

explains the role of networking, e-commerce etc in our life. Also, we will give some

introduction about PHP and SQL that is being used in our system for designing and database

management purpose. Chapter 3 deals with the Analysis and Requirements part. In this

chapter we will explain about the main requirements of this proposed system. The software

and hardware that is required to develop the website will be mentioned in this chapter.

Chapter 4 will explain about the Methodology that is being implemented in our system. As

we are going to design our website in PHP and database will be managed with the help of

SQL, so we will give some introduction about this and how we are going to implement this in

our system. Chapter 5 will explain about the design and implementation part. In this chapter

we will explain about our system in the form of flowchart, modules used and different UML

diagrams. Chapter 6 will deal with the Testing part. The testing method that is being

implemented in our system will be explained in this chapter. Chapter 7 will give the preview

of our system with the help of screenshots. Different screenshots will be added in this chapter

along with its explanation. Chapter 8 will explain the conclusion and future scope part. In this

chapter we will conclude and describe the future of our proposed system. At last, references

will be mentioned that are being taken help of for the successful completion of our project.

CHAPTER 2

Literature ReviewSince previous three decades a lot of higher technologies have been observed in different

three streams- fields of computer, areas of telecommunications along with software skills-

that affect the surroundings in the manner that barely were thought about before. Latest

methods of transmitting and receiving data and managing commerce are changing various

features of societal and financial association. These latest methods are merged, mostly with

the help of Internet, to connect several people in all the parts of the world.

Communication issues being regularly reduced by the resistance offered by natural

features and era. Data is extended extensively and speedily as compared to the previous

times. Agreements are hit, business fulfilled, and conclusion found out in limited period

which would have appeared just impossible before only some time. This scientific uprising

9

Page 10: WEBSITE DESIGN USING PHP

would widely affect handle all region of action in which the digital broadcast of data provides

action in which the digital broadcast of data provides a standard, after that it can be present

inside the workplace, in company, otherwise in the region of purchasing, relaxation, along

with amusement. In 1991, there were around 4.6 million Internet consumers, and

approximately it is assumed that there will be around 302 million in the initial period in 21st.

The expertise on which the internet depends provides a larger usefulness as a path for sending

data as compared to mail, cell phones, and faxes. The popularity of this knowledge would be

increasing considerably by minimizing the cost planned by enduring scientific progress that,

links to maximized competence determined with the help of rivalry, would get considerable

profits to customers in the course of less costs along with variety of choice. Latest message

knowledge provides remarkable reach for latest learning and teaching occasions, for

distribution considerate also information for sending production, and for benefit from a wide

range of relaxation actions (http://www.ecommerce-land.com/history_ecommerce.html,

2004).

Since the internet is an open contact scheme, consisting of a few technological

limitations for development, it generates never ending surroundings for connections.

Everywhere the essential connections of hardware and software are located where it is

supposed to be, data can be transferred from one place to a new next to a flawless network,

devoid of considering for expanse and authority.

E-Commerce (Electronic Commerce) is explained as the construction, promotion,

deal, and allocation of goods by means of telecommunication association

(http://www.sagepub.in/upm-data/9598_019964Ch1.pdf, 2013). There are three steps of

electronic dealings - the search phase, the order and compensation phase and the release

phase.

The search phase is someplace supplier and customers relate in the initial case. This

phase might guide to a genuine operation. The second phase involves arranging plus expense

for the product or check, naturally during the electronic payment of credit card or bank

financial credit data. The number three phase is release. Simply the dealings that can be

accomplished through electronic liberation of digitalized data could be done with the help of

electronic liberation of digitalized data may perhaps be accepted completely on the Internet.

Electronic deal by means of the internet have to stop at the next phase to obtain that is not

10

Page 11: WEBSITE DESIGN USING PHP

possible to be sent through wires, which include physical material like woods or tiles, and

facilities so as to preserve simply be complete if the trader and buyer are at measurable

distance, similar to creation. It is the prolonged range used for the phase three of wired

business dealings - so as to of intriguing electronic liberation of the buy - that is possibly the

majority prominent involvement in Internet skill and nearly all demanding feature since a

strategy point of view.

The major tools of Electronic business:

Six major devices of electronic business can be differentiated: the phone, the fax, TV,

electronic imbursement, and cash transmit scheme, Electronic information exchange, in

addition to the Internet. This is a broad description of the expression "electronic trade",

electronic trade only relates to the Internet and other network based business. On the other

hand, devices like the phone, fax, and TV are by now used for commercial transactions,

particularly in developed areas. It is common, like to place a demand on the cell phone as

well as do the payment through credit card. The upcoming of original devices like the no

Internet, consequently, discover electronic business study. Other than that the Internet does

gives various different features, with the help of the Internet all marketable features deal can

be carried out on a communication source with various people, unrestrained by period and

area, in a multimedia surroundings with noise, figure as well as manuscript broadcast, with

on comparatively little (and still declining) (http://searchcio.techtarget.com/definition/e-

business, 2007). This helps the Internet further flexible as compared to other devices of

electronic trade. The later basic requirement which is to be linked with each other or amongst

more conventional devices like letter or material purchase to finish a business. The Internet

will, as a result, lessen obstacles to interact and trade to a larger level than traditional

electronic and conventional ways of trade, and subsequently the opening conversation in this

part, most of this study concentrates on the Internet. An enveloping device of electronic

business is the telephone; more or less one billion links and cellular users are present

globally. The previous and so far mainly vital device of electronic trade, or of carrying out

business using telecommunication networks, is the telephone. Many features have helped the

telephone to attain and preserve a foremost role in commercial dealings. One cause is its

extensive convenience: there is one phone for every second residents in OEeD countries, and

several emergent countries report one telephone for every ten of their inhabitants. The

quantity of telephone links and cellular phone users collectively came up to 900 million in

1996. By the commencement of 21st century, 1 billion telephone lines are predicted to be

present, with an additional 400 million users linked to the telecommunication system by

11

Page 12: WEBSITE DESIGN USING PHP

means of cell phone. This is equal to approximately one fourth of the entirety earth residents

expected for that point. It is feasible to promote, bargain, buy, and pay for commodities and

facilities by telephone, and the phone is ever more economical and simple to utilize. The

phone is an extremely flexible device: it permits for commodities and facilities to be

promoted, bought and compensated for (in combination with a credit card). Preferred

facilities can also be circulated over the phone and then compensated for by the phone bill.

Such services can comprise, like, phone banking, a phone address list query, or certain kind

of adult amusement. An irregular deal which may involve a few consultations can be carried

out a lot further effortlessly by interaction messages by the phone than by post. Further

compensation of the phone is the low price of tools as well as the accessibility of the device.

The phone also needs very small bandwidth which is ability for information broadcast.

Networking:

Computers are used very frequent today, and just about any computer is linked to a

network. People with the information and skill to organize and sustain networks are desired

in any association. Just regarding any computer used today is on a network. System

computers are so widespread it’s simple to consider them as settled. On the other hand, a lot

of devices and expertise are functioning mutually in the rear which is not seen to make sure a

networked computer can work with the possessions on the network (Gavish, 2008).

A network is a cluster of computers and additional instruments linked mutually. These

connections can be with cables, wireless links, or both. Networks are explained in both

logical and material terms. The logical association of a network recognizes the general plan

of a network. It distinguishes between local area networks (LANs) and wide area networks

(WANs). The logical plan of the network offers a sophisticated impression of the complete

network and might not illustrate minor tools like all the buttons, routers, and firewalls. By

comparison, the actual network communications contains the information of the material

components. The material components are the tools and wiring that can contact and sense.

The majority of domestic computers are piece of a network today. Or else also,

domestic computers contain the skill to get linked to the Internet, which is a huge network of

networks. The computer can be admitted to the Internet with the help of a modem to an

Internet service provider (ISP). This can be a line modem used in a broadband link or a

modem used for dial-up connections. Broadband links are generally obtainable in built-up

areas. This consists of links via cable TV arrangement, fiber-optic lines, and also phone links

12

Page 13: WEBSITE DESIGN USING PHP

such as ISDN and 3G/4G data services. Even though a broadband connection is not

accessible, domestic users can connect to the Internet through a phone line, also known as a

dial-up system. Dial-up connections are a lot slower but are used in rural regions where

broadband connections are not accessible. Internet access by means of satellites is suitably

available in more rural areas, giving better connections as compared to dial-up but still not

similar in pace to broadband connections (Kaur, 2010).

An ISP presents connectivity to the Internet, similar to the one it would for a one user.

A modem of single cable links to the ISP, and later the cable modem links to a wireless

router. Without a network, every single computer would have to be connected to the Internet

individually, acquire separate admission currents. However, the individual Internet

connection can be mutual by accumulation of the wireless router. A larger advantage of

wireless is that it is not required to mount cables to every computer. The majority wireless

routers comprise numerous extra potentials. For instance, it’s ordinary for a wireless router

used in nearly all domestic networks to comprise the following:

Wireless Access Point (WAP):

The main reason of the wireless gadget is to sustain connectivity for wireless users.

The WAP offers this connectivity (Sridhar Iyer, 2001).

Routing Capabilities:

An integral router will direct information from the inner network to the Internet and

from Internet information back to the inner network. Routers link networks. Routers do not

surpass transmitting traffic. Routers generate both individual impact areas and individual

transmit areas.

Network Address Translation (NAT):

NAT interprets the open IP addresses used on the Internet to personal IP addresses on

the inner network, and vice versa. If NAT wasn’t used, one would have to buy or rent open IP

addresses for every interior computer. Moreover, every computer would be straight on the

Internet and be out in the open to pointless danger. NAT conceals the inside computers from

Internet enemies.

Dynamic Host Configuration Protocol (DHCP):

DHCP offers users with IP addresses and other TCP/IP pattern data. The other TCP/IP

data contains the address of the DNS server and the address of the router that offers a course

to the Internet. The router address is also recognized as the default gateway.

Firewall:

13

Page 14: WEBSITE DESIGN USING PHP

A WAP will offer vital firewall means. This obstructs unnecessary traffic from the

Internet, offering a sheet of security for interior users.

My SQL:

My SQL Overview:

Also in this recent era of Internet connectivity, online facilities and wireless all over,

designers, developers, and last part customers have understood that gaming their trade and

customer output on a steady relationship to a middle place is dicey, annoying, and expensive

attempt.

When the link goes down for any motive, can user pay for to discontinue your trade?

Construction resiliency, unemployment and the skill to do task separately contained by your

purpose planning offers the skill to protect the customer and business outcome from expected

inconvenience. In a local information amass to store online information allows offline

functions, or allow that rise only function that just doesn’t require to provide information to

the globe enquires the query; “What to use for local storeroom?”

The My SQL relatives suggest two goods appropriate for limited storage: My SQL

Compacted version plus My SQL Fast Edition. Through liberating Compact version for

desktop situation, Sun Micro System is located in Compact Edition as the evasion of local

record. On the other hand, both versions are at no cost to download and organize. Prefer

among the My SQL Express and SQL Server Compact version of My SQL is possible to be

tricky since they appear to intention the similar situations.

It is vital to prefer the accurate device for the correct work. One volume is not enough

for all. My SQL is offered in several versions since all is planned to fit a precise function.

limited data shop for a Tablet PC, laptop, computer in an isolated place of work, or plainly

seem to insert some local caching characteristics to the linked call centre function, then

determine some attractive characteristics and concerns that could not be noticeable when it

would be primary glance at the characteristics of My SQL Express Edition and the “not so

new engine on the block” — My SQL Compact Edition.

Data Service and Embedded Database Engines :

Microsoft conveys two unlike sort of My SQL database engines. A data provision

database engine is usually planned to work as a facility in a consumer/attendant surroundings,

helping many customers at the same time. An entrenched database engine usually works in-

process with the function, may convey as a element of the function, and provides single client

at a time.

14

Page 15: WEBSITE DESIGN USING PHP

Data Service Database Engine Family:

SQL Express Edition – The access aim to the information check stage. Express

version works on server and desktop Windows editions the stage. Express version consist of

the usual functionality of a data service engine, and has been completed to hold up practice as

a limited information store.

SQL Workgroup Edition– Data service engine targeting small offices and branch

offices. Workgroup inserts extra functionality such as combine imitation circulate, infinite

database dimension, and can make use of double CPU machines with size up to 3GB.

SQL Standard Edition– Data service engine aiming petite and mid-sized associations

and comprises admission indicate characteristics for trade intelligence.

SQL Enterprise Edition– Data service engine aiming big ventures with superior

equipment, analytics, information warehousing characteristics, fault- acceptance and other

enterprise intensity characteristics (http://www.tizag.com/mysqlTutorial/, 2008).

Embedded Database Engine Family:

SQL Server Compact Edition – An insubstantial, in route database engine intended to work

on instruments and desktops and is advanced to local data storeroom. Compact Edition

contains a separation of My SQL data types and allocates general fundamentals of the

Transact-SQL (T-SQL) language with the data service engines.

Selecting the Right Database :

When a function that stores and presents data is enlarged, there are many of

significant issues to believe scope from federal storage, presentation on the customer, and

allowing customers to be creative when the network is busy. Researchers have used a large

variety of expertise to fulfil the detailed requirements of their functions, but every knowledge

has inbuilt boundaries.

XML :

XML and other text-based studies works fine as a determination and organising

arrangement, but they require the rich questioning functionality, information planning, and

operational functionality obtainable by database engines (Schenkel, 2003)

Access (Jet) and FoxPro (dbf):

15

Page 16: WEBSITE DESIGN USING PHP

A lot of functions present incorporated storeroom engines that are intended to fulfil the

definite requirements of their customers. Access and FoxPro, being element of Microsoft

Office, are examples of stuff that have incorporated database engines that work fine inside

their background but were by no means completely incorporated into the Visual Studio

growth situation, since they weren’t measured common reason information storeroom

engines.

Sun Micro System Data Engine (SMSDE) :

As the first attempt to meet both local data storage and small scale data service

needs,SMSDE offered a rich set of My SQL functionality in a smaller package size. Despite

this, developers were still challenged with the deployment requirements of a data service

engine.

As the desires for local information storage became further sophisticated, it became obvious

that a “one size fits all” advance had moreover a lot of cooperation for developers and

customers. The modified advance segregates the family of goods into information services

and surrounded databases permitting developers to decide the suitable result family for their

function desires and preserve compatibility inside the result family.

My SQL Express Edition and My SQL Server Compact Edition :

My SQL Express Edition is the development of MSDE and deals with a lot of of the general

inconvenience of MSDE associated to simplicity of wrapping and operation. Having need of

administrative rights to install, Express Edition noticeably lesser than MSDE, but at roughly

53MB, are yet fairly big for the majority customer operation situation. Express Edition has

also been extensive to improved support local information storage when the complete

functionality of a information service engine is necessary.

SQL Server Compact Edition isn’t a recent creation but somewhat the progress of the SQL

Server family of stuff that have been transporting on the Microsoft Mobile stage for quite a

lot of years. Actually initiated in 2000, SQL Server CE 1.0 sent with Embedded VB (eVB)

and Embedded VC (eVC). Visual Studio 2003 sent SQL Server CE 2.0 as the local store for

the compressed structure. Reacting to clients who required a general local store from

appliance to Tablet PC, SQL Server CE became SQL Server Mobile 3.0 and transported with

Visual Studio 2005. In November 2006, SQL Server Mobile became SQL Server Compact

Edition enabling the SQL Server CE engine for the complete desktop stage and isolated the

constraints to instruments and the Tablet PC. SQL Server Compact Edition is planned to

fulfil the requirements of functions where it is vital to implant a lightweight information

engine straight into the application.

16

Page 17: WEBSITE DESIGN USING PHP

At the same time as several Microsoft goods sent MSDE, a number of other Microsoft goods

were silently transporting the SQL Server Compact Edition engine, such as Media Centre PC,

MSN Client, and numerous functions inside Windows Vista. The invention groups

acknowledged the want for a mainstay group of database characteristics and were certain to

transport the SQL Server Compact Edition engine as their local information store to millions

of customer. The SQL Server Compact Edition engine wasn’t noticeable to the customer as it

was measured element of the function. That’s the main differentiator.

The information store characteristics talked about in this paper go further than the usual

server-centric capacity of Transaction Processing Council (TPC) level and multi-user safety.

If information service functionality is necessary, like the skill to hold up numerous, distant

customer, after that begin with SQL Server Express Edition and study the information service

family tree. If data store for the Pocket PC, Smart Phone platform, or the identical

information store variety from Smart Phone to desktop is required SQL Server Compact

Edition is the suitable option.

PHP :

Today’s when customer looks forward to stimulating pages that are modernized

regularly and offer a modified knowledge. For them, Web sites are further like society, to

which they’ll revisit time to time. At the similar time, Web site manager needs sites that are

simpler to bring up to date and preserve, considering that is the simply actual method to carry

on up with guests potential. For these motives and extra PHP and MYSQL have become the

effectively principles for active, database-driven Web sites.

PHP initially stood for “Personal Home Page” as it was fashioned in 1994 Rasmus Lerdorf to

follow the guests to his online information. As its convenience and potential develops ( and

as it started being used in more professional situations), it ment that “PHP : Hypertext

Preprocessor”.

According to the authorized PHP Web site, found at www.php.net, PHP is a “regularly-used

usual-intention scripting words that is particularly appropriate for Web maturity and can be

fixed into HTML.” PHP is a scripting language, as different to a training language: PHP was

intended to inscribe Web scripts, not stand alone functions. PHP scripts works only after an

incident takes place - for example, while a customer gives in a form or goes to a URL. PHP is

a server - side, cross-platform technology. Server-side considers to the detail that all PHP

does takes place to the server. A web server function like Apache or Microsoft’s IIS (Internet

Information Services), is necessary and all PHP writings have to be started through a URL

17

Page 18: WEBSITE DESIGN USING PHP

(http:// -something). Its cross-platform character indicates that PHP works on largely

operating systems, counting Windows, Unix (and its many variants), and Macintosh. More

vital, the PHP writings written on single server will usually work on a new with minute or no

changes (Özmen, 2009).

Dynamic Websites:

Dynamic Web sites are supple and strong beings, further precisely explained as functions

than simply sites.

Dynamic Web sites

1. React to dissimilar factors (for example, the time of day or the version of Visitor’s Web

browser).

2. Include a ‘memory’, permitting for customer registration and login, e-commerce, and

related procedures.

3. Approximately evermore have HTML forms, so that people can carry out investigations,

offer advice, and so on.

4. Frequently contain border where manager can direct the site’s material.

There are a lot of technologies on hand for generating vibrant Web sites. The main ordinary

are ASP.NET (Active Server Pages, a Microsoft construct), JSP (Java Server Pages),

ColdFusion, Ruby on Rails and PHP. Dynamic website don’t all the time depend on a

database, however further and further of them perform, mainly as outstanding database

functions like MySQL are on hand at slight to no rate.

As soon as it comes to designing vibrant websites, PHP is improved, quicker and easier to

study than the substitute. PHP is outstanding presentation, a stretched incorporation with

almost all database presented, steadiness, portability, and a almost boundless characteristic

set due to its extendibility. All of this appears for no charge. At last, the evidence is in the

afters: PHP has seen an upraising expansion in use because it’s beginning, leaving behind

ASP as the generally admired writing language being used nowadays. It is for the most part

demanded element for Apache (the most used web server). PHP will schedule for almost 25

million areas.

Chapter 3

Requirement AnalysisThe general hardware and software that will be required for the implementation of this

18

Page 19: WEBSITE DESIGN USING PHP

proposed system and designing of the website are as follows:

Hardware Requirements

Processor: Intel (R) Core(TM) i3 CPU

Installed RAM: 250 MB

System type: 32 bit operating systems

Software Requirements

Operating System : Windows 2000 or above.

Pages developed using : Java Server Pages (JSP) and HTML.

Techniques : JDK 1.5 or higher

Web Browser : Microsoft Internet Explorer.

Data Bases : MySQL

Client Side Scripting : Java Script, HTML 5, CSS, PHP5

CHAPTER 4

Methodology UsedThe proposed system mainly deals with the development of the website. The website will be

designed by using PHP for designing purpose and for creating the graphical user interface. In

order to manage the complete database, we will use MySql as the platform.

In this chapter, we will give a brief description of the main methodologies and the techniques

with the help of which our system will be developed.

4.1 Waterfall Model

We will be using the waterfall model in order to implement this system successfully. The

waterfall model can be defined as a kind sequential design process, hat is mainly used for the

software development processes, and where progress seems to be flowing steadily in a

downward direction (just similar to a waterfall) through different phases that are: Conception,

Initiation, Analysis, Design, Construction, Testing and Maintenance

19

Page 20: WEBSITE DESIGN USING PHP

(http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-and-

when-to-use-it/, 2013).

The waterfall development model has been mainly originated in the manufacturing and

construction industries; highly structured physical environments in which after-the-fact

changes are considered to be very costly, if it is not impossible. Since no formal software

development methodologies existed at the time, this hardware-oriented model was simply

adapted for software development.

The waterfall model can be represented with the help of following diagram:

Figure 4.1 Waterfall Model

There are mainly six phases that are present in this model. These are mentioned in the above

diagram. Once the requirement analysis is done, we need to design the system accordingly.

After designing the system, we implement the system using different support tools and then

the testing is done for the modules that are being generated during the implementation part.

20

Page 21: WEBSITE DESIGN USING PHP

Once the testing is completed, the system is deployed and given to the users. The last step is

the maintenance part. We need to maintain the system so as to remove any bug or any future

issues.

4.2 PHP

At present time, customers look forward for different stimulating pages that are modernized

in a regular manner and offer a modified kind of knowledge. Web sites are considered to be

like a kind of society for the customers, to which they will revisit time to time. At the similar

time, web site manager needs sites that are simpler to bring up to date and preserve,

considering that is the simply actual method to carry on up with guests potential. In order to

achieve such kind of goals and motives, PHP and MYSQL play a very effective role for

active, database-driven Web sites.

The word PHP stands for “Personal Home Page”. This language was found by Rasmus

Lerdorf in 1994 to follow the guests to his online information. As its convenience and

potential develops (and as it started being used in more professional situations), its meaning

changed to “PHP : Hypertext Preprocessor” (Özmen, 2009).

According to the authorized PHP Web site, found at www.php.net, PHP can be considered to

be a “regularly-used usual-intention scripting words that is particularly appropriate for Web

maturity and can be fixed into HTML.” PHP is a kind of scripting language. PHP is mainly

intended to provide different Web scripts, not only stand alone functions. PHP scripts are

based on different events or incidents that take place. For example, while a customer gives in

a form or goes to a URL, PHP script is executed. PHP is a kind of a server - side, cross-

platform technology. Server-side is used to consider all the details that PHP takes place to the

server side. A web server function like Apache or Microsoft’s IIS (Internet Information

Services) is necessary for PHP to work properly. It has to be noted that all the PHP writings

have to be started through a URL. Its cross-platform character indicates that PHP works on

largely operating systems, counting Windows, Unix (and its many variants), and Macintosh.

More vital, the PHP writings written on single server will usually work in a new way with

minute or no changes.

In our proposed system, we are designing our website with the help of PHP as a platform.

There are number of pages in the website, such as login page, products page, order page,

registration page etc. All these pages will be designed using PHP as the platform. A proper

21

Page 22: WEBSITE DESIGN USING PHP

coding is being done in order to create the user friendly and attractive web pages for our

website.

4.3 SQL

SQL plays a very important role in the designing and managing of the database. In our

proposed system also, the complete data will be stored and managed with the help of MySql.

My SQL is offered in several versions and all of these versions are planned in such a way so

as to fit a precise function. Local data shop for a Tablet PC, laptop, desktop in an isolated

place of work, or plainly seem to insert some local caching characteristics to the linked call

centre function, then determine some attractive characteristics and concerns that may not be

noticeable when it will first glance at the characteristics of My SQL Express Edition and the

“not so new engine on the block” — My SQL Compact Edition.

In this proposed system also we will use an appropriate version of the MySql that will help in

the proper implementation of our system. It will help to store and manage the database in a

proper and effective manner. This proposed system will deal with the large amount of

database. This database will include different kinds of information such as login data for the

users (i.e. user id and password), information about the products, data about the orders placed

by the users, and many other kinds of information. In order to manage and store such a kind

of huge and complex data, it is required to use some efficient and effective platform. In order

to achieve this, we are going to use MySql as a platform and backend for managing the

database (http://www.tizag.com/mysqlTutorial/, 2008).

Chapter 5

Design and ImplementationIn this chapter we are going to explain the complete design of our system and how we are

going to implement the system. In order to complete the project effectively and efficiently,

we have divided our proposed system in the form of two modules. There will be the two

modules for our system and these modules are as follows:

Administrator Module

Website Module

A brief description of both of these modules is given in the further points in the following

way:

5.1 Administrator Module

22

Page 23: WEBSITE DESIGN USING PHP

Administrator module is one of the important parts of our proposed system. This module will

be used for the management of all kinds of products, categories, banners, layout, Customer

Information, Order Management, Reviews, and Reports etc. Administrator will be

responsible for the management of all such kind of information. Administrator will have his

own credentials, i.e. user id and password, using which he can login to the system and

manage all the things required for the proper execution of the website.

There are a number of links and options that are present in the Administrator module. A brief

description of all such links and options is described in the following way:

1) Dashboard- There will be option in the admin panel, known as the dashboard. The

dashboard will give an overview of the Total Sales, various orders placed by the

visitors, affiliates etc. The statistics for the orders and sales will be generated and then

represented in the form of graph. This graph of all the statistics will be displayed in

this dashboard. As there will be a large number of orders placed by the customer, so,

in order to decrease the complexity and make the graph simpler, only the latest ten

orders will be taken and their statistics will be represented in the form of a graph.

2) Catalogue– There will also be one catalogue that will be represented over the admin

panel. There are a number of attributes and items that will be mentioned in this

catalogue. It will be responsible for the management of different attributes and

objects. Some of these attributes include categories, products, various filters,

attributes related to different objects, groups of attributes, information related to the

manufacturers, different filters etc. All these things will be managed by the catalogue

in an effective and efficient manner.

3) Extensions- Payment, Shipping, Modules, Order totals etc. can be managed by this

panel.

4) Sales- There will be the sales panel that will be present in the admin module. This

type of panel will have different options available that the admin can explore. These

options include Orders, Returns, Customers, Customer Groups, Banned IP's,

Affiliates, Coupon Voucher; Gifts etc. All such information that is related to the sale

of the product can be managed by this panel.

5) System- The system panel will also be present in the admin module. There will be a

number of options that will be present in the system panel. Some of the options

present in this panel are Settings, Design, Layout, Banner, Users, User Group,

23

Page 24: WEBSITE DESIGN USING PHP

Languages; Currencies etc. The information related to all these attributes will be

managed by this panel.

6) Reports- There will also be a report panel that will be present in the admin module.

With the help of this panel, there will be the management of different sales,

customers, orders etc. will be carried out.

7) Login page- There will be a login page that will be present at the admin panel.

Administrator will need to enter his credentials, .i.e. user id and password, on the

login page. Once the admin enters his login credentials, he will be logged in to the

website and can explore different links and attributes.

8) Link- There will also be a quick link that will be present over the website in

administrator module. This link will be used to display the information about the store

5.2 Website Module

As the administrator module is very important, in the same way, website module also plays a

very important role for the successful completion of this proposed system. There are a

number of options and attributes that are present in this module (Özmen, 2009). A brief

description of all these attributes and options can be provided in the following way:

1. Registration and Login- The user who is new to the website will have the option to get

registered on the website and then explore it. In order to register over the website, the user

needs to fill the online registration form that includes some details about the user such as

name, address etc. Once the user is successfully registered over the website, he will be

provided with the login details. These login details contain the username and password for

the registered user. All these information related to the user and login (username and

password) are saved in the database and managed by the administrator. With the help of these

login details, user can visit and login to the website by using his username and password.

Once logged in successfully, he can explore different manufacturing products, place the

order, view images, view prices etc.

2. Categories of products- There will be a number of categories that will be represented over

the website. These categories include different verities of the manufacturing products that are

available on the website for buying purpose. All the products will be divided into various

categories on the basis of their properties, price, value etc. This will make the users to filter

their search easily and find the desired product in less amount of time.

24

Page 25: WEBSITE DESIGN USING PHP

3. Manufacturer Information- The one who is responsible for creating the product is known

as the manufacturer. There will be the manufacturer information available with each product.

This information will have different attributes such as name of the manufacturer, type of

manufacturer, etc. All this information related to the manufacturer will also be available on

the site.

4. Shopping Cart- This is one of the other options that will be available to the user and this

option is created in the website module. In this option, customer will be able to view his

shopping cart that will include the list of items that are being selected by him for the purchase

purpose. Customer can edit his shopping cart as and when required on the basis of his

requirements.

5. Check out option- This is the last option that will also be included in the website module.

In this option, customer or user will have different checkout options once he has selected the

item to purchase. Customer can check out and fill the appropriate and suitable option for

payment and other details at the time of checkout.

5.3 Flowchart

The main functioning of our project can be represented with the help of the flowchart and

UML diagrams. In this section, we will represent two flowcharts that will help us to

understand the working of the project and website in a better way. The details of the

flowcharts are as follows:

25

Page 26: WEBSITE DESIGN USING PHP

Figure 5.1 Flowchart of the proposed system

In the above mentioned diagram, the complete flow of the project/website is being described.

Customer will login to the website and then he will have access to the merchant online store.

In this store, there will be a number of different categories of manufacturing products. User

can select any of the desired products and can also place the order for the same. Once the

order is placed, the payment process will take place. For this the store website will redirect to

the merchant’s payment gateway and from there it will go to the merchant’s bank processor.

Here, the process of transaction will take place. Customer will need to enter his credit card or

debit card details. Once the details are entered, the website will get redirected to the

customer’s credit card issuing bank and it will also be linked to the merchant’s account. Once

the transaction and payment process is completed, the order is confirmed and the customer

will get the product in few days.

The second diagram can be represented in the following manner:

26

Page 27: WEBSITE DESIGN USING PHP

Figure 5.2 UML Diagram

In the above mentioned diagram, we have explained the complete buying and order process.

Customer will place the order using the website. If the payment is done at the same time then

the order request will be processed immediately and then it will proceed with the manual

payment process. If the ordered items are present in the stock then an invoice is generated

and the ordered product is shipped to the customer. But, if the ordered product is not in stock

then we ask customer to wait or we cancel the order as per the situation.

Second scenario is when the customer places the order but do not make the payment

immediately. In such a case, the status of the order gets pending. If the payment is received

then the order is processed and then the payment is controlled manually, same as in the first

case. But if the payment is not done then we wait for the payment to be done for few days or

we can also cancel the order depending on the situation.

27

Page 28: WEBSITE DESIGN USING PHP

Chapter 6

Testing

Testing is one of the most important tasks that need to be performed in any proposed system.

It helps in finding and understanding the flaws and errors in the system. Testing is the process

of finding out each kind of possible flaw that can be imagined in any software or a product. It

also provides a way of identifying the functioning of various elements of the system and their

gatherings. It is the method of implementing the software with the intention of making sure

the software fulfils the necessities and the expectancies of the user and does not fail in an

undesirable manner. There are a number of methods to perform testing on any system.

Different kinds of testing are there that have their own purpose and function. In order to carry

out a test, different test cases are generated and the system is tested against these test cases. In

our proposed system, we have performed the testing at various levels for both the modules,

i.e. the administrator module and the website module (Pan, 1999).

Various kinds of testing that are being performed in this proposed system can be mentioned

in the following sub sections:

6.1 Unit Testing

Unit testing is mainly composed of the structure of the test case that is used to indicate

whether the interior functioning of the system is appropriate or not. In this kind of testing,

different units of the system are generated and every unit gets tested. This type of testing is

used to check if the input of the program is able to authenticate the output or not. The

decision branches and the complete code flow of the system and each unit should be

authenticated. It is the testing of the respective and all the software components. All the

decision branches and the inside code flow needs to be checked. The unit testing term by the

name only means testing of all the units, single units are tested separately before the entire

system units are integrated. Structural testing mainly depends on the information of the

formation and is really intense. Unit tests generally undergo simple tests at the single unit

level and these tests are specific to the business processes, application and systems. The unit

tests are used to ensure that every single path of the business process has a precise path to the

documented descriptions and comprise of definite path and the given results.

28

Page 29: WEBSITE DESIGN USING PHP

In this proposed system, all the four modules are tested separately in the form of different

units. Different test cases are generated for each unit and each unit is tested over various

criteria and inputs.

6.2 Integration Testing

A number of integration tests are generated for examining the software elements that can help

in identifying whether they execute a single function in a particular manner or not. Testing is

an occurrence for identifying whether different elements of a system can execute and run as a

single program or not. Testing is considered to be occurrence driven and can be related with

the simple conclusion in the form of screens or fields. Integration tests are mainly done to

check that although the elements are autonomous but the integration of these elements should

be appropriate and reliable. Integration testing is in a manner mainly focused to show

different issues that may yield up from the union of various components. In this proposed

system, once the unit testing is done, all the modules are integrated and then testing is done

for these integrated elements.

6.3 Functional Testing

Functional testing is mainly performed as it helps in providing an appropriate design that

executes different operations and these operations are examined on the basis of the business

and technological supplies, the system guarantee and the hand books for the user.

There are different elements over which Functional testing mainly focuses on. Some of these

elements are as follows:

Valid Input: the familiar units of the specified in feed needs to be established.

Invalid Input: the familiar units of the improper in supply needs to be excluded.

Functions: the familiar function needs to be implemented.

Output: the documented courses of productions of different functions are to be implemented.

Methods or Procedures: Scheme that are been interfaced or various means needs to be plead.

Practical investigations are mainly responsible for concentrating on the requirements, vital

purposes or vital test cases of a system. There are a number of purposes which are completed

by a program therefore testing of the particular functioning is carried out. Other than this,

29

Page 30: WEBSITE DESIGN USING PHP

various methodical area that are related to the detection of the production method flow data

field and different actions must also be calculated for analysing. In accordance with the

completion of the functional testing that is recognized and the efficient values of the present

test are explained.

Chapter 7

Screenshots of the system

The project is explained in a best way with the help of the snapshots of the system. Some of

the important screenshots have been described in this section. There are the snapshots for the

admin module and the website module. The snapshots for the admin module are as follows:

1. Login Page

The login page for the admin panel can be represented in the following manner:

Figure 7.1 Admin login page

The admin or the user needs to enter his credentials, i.e. the username and the password that

are provided to the user during the registration process. There is also an option as ‘forgot

30

Page 31: WEBSITE DESIGN USING PHP

password’. If the user forgets the password, he can click on this link that will assist him to set

the new password for him.

2. Dashboard

Figure 7.2 Dashboard

31

Page 32: WEBSITE DESIGN USING PHP

This is also the part of admin panel. With the help of this dashboard, admin will be able to

view the details about the total sales, total orders, customer awaiting approval and many other

statistics. All the statistics will be represented in the form of graphs.

3. Categories

The categories will be represented in the following way:

Figure 7.3.1 Categories

32

Page 33: WEBSITE DESIGN USING PHP

Figure 7.3.2 Categories (Extended)

Figure 7.3.3 Categories (Data Information)

33

Page 34: WEBSITE DESIGN USING PHP

This is another option that will be present on the admin panel. In this option, admin can sort

the orders on the basis of the categories and view the number of orders placed for a particular

product. There is also an option to edit. Admin can edit the details of the order accordingly by

clicking on the ‘edit’ link.

4. Products

Figure 7.4 Products

34

Page 35: WEBSITE DESIGN USING PHP

Figure 7.4.1 Products (new Product)

Figure 7.4.2 Products (Admin View)

35

Page 36: WEBSITE DESIGN USING PHP

Figure 7.4.3 Products (Categorised View)

This option is also available on the admin panel. There are a number of fields that are present

on this option. Admin can view the product name, price of the product, model of the product,

quantities available, status and action. Admin can sort the products accordingly.

5. Manufacturers

36

Page 37: WEBSITE DESIGN USING PHP

Figure 7.5 Manufacturer

Figure 7.5.1 Manufacturer (insert)

This option will help the admin to know the information about the manufacturer of the

products. He can view the manufacturer of any product and can also sort the order. He can

also edit the information about the manufacturer.

6. Information

The information window can be represented as follows:

37

Page 38: WEBSITE DESIGN USING PHP

Figure 7.6 Information

In the information window, the details about the site will be present. There will be different

options such as about us, privacy policy, terms & conditions and delivery information. Admin

will be capable of editing this information as and when required.

7. Extensions-Modules

The extension option for module can be represented as follows:

38

Page 39: WEBSITE DESIGN USING PHP

Figure 7.7 Extension Module

This option is available under the extension tab present on the admin panel. User can view

the module name and can edit it also.

8. Extension-Payments

The payment window can be shown as follows:

Figure 7.8.1 Shipping

39

Page 40: WEBSITE DESIGN USING PHP

Figure 7.8.1 Payment

This window gives the details about which payment method is enabled or disabled. Admin

can make changes to this option.

9. Extension-Order totals

This window can be represented as follows:

40

Page 41: WEBSITE DESIGN USING PHP

Figure 7.9 Order Totals

Figure 7.9.1 New Order

41

Page 42: WEBSITE DESIGN USING PHP

Figure 7.9.2 Sales return

Figure 7.9.3 Customer list

42

Page 43: WEBSITE DESIGN USING PHP

Figure 7.9.4 Coupon

43

Page 44: WEBSITE DESIGN USING PHP

This window will have the details about the total orders and their respective status.

The snapshots for the website module are as follows:

7.10 Home Screen

Figure 7.10 Home Screen

This is the home screen of our website that will be displayed to the users. There are a number

of options that are present for the users in this link. They can check the delivery information,

contact details etc. They can login to the website by using their credentials and then place

order for different products.

7.11 Registration Page

44

Page 45: WEBSITE DESIGN USING PHP

Figure 7.11 Registration Page

The users who are new to the website, they need to register in the website so that they can

place orders and buy products. They need to enter some details in order to get registered.

Once registered, they will get the username and a password that they will use for the login

purpose.

7.12 Contact Us

45

Page 46: WEBSITE DESIGN USING PHP

Figure 7.12 Contact Us

If the user has any kind of query, he can go to the contact us page and can enter his email

address, name and the query. They will get the updates regarding the query in the mentioned

email address.

7.13 Category Page

The category page is shown as follows:

Figure 7.13 Category Page

The categories option will help the customers to filter their search n the basis of their

requirements. They will be able to view the image, name and price of the product and can

place the order accordingly.

7.14 Product Image

The product information will be visible to the user in the following way:

46

Page 47: WEBSITE DESIGN USING PHP

Figure 7.14 Product Page

Once the user selects any product, he can view its enlarged image, price and can add to the

cart.

7.15 Checkout Page

The checkout page will be shown as follows:

47

Page 48: WEBSITE DESIGN USING PHP

Figure 7.15 Checkout Page

Once the user has added the product to the cart he can proceed with the checkout process by

filling the above mentioned form.

7.16 About Us

The user can view the information of the website as follows:

48

Page 49: WEBSITE DESIGN USING PHP

Figure 7.16 About Us Page

Here the user can view different information about the website and its policies.

7.17 Reports Functionality

Figure 7.17 Report functionality

49

Page 50: WEBSITE DESIGN USING PHP

We can generate the reports of various categories like sales, tax, customer, etc through this.

Chapter 8

Conclusion and Future Work

In this chapter we tried to create such a website that can help the customers to buy the

manufacturing products. We developed this website using PHP as the scripting language for

designing the website. The complete database has been managed with the help of MySql. We

developed this project by dividing it into two modules that helped us and made it easy to

create and complete the website successfully. Different snapshots of the project are being

mentioned in the report. These snapshots help to understand better and how the system will

look like.

We tried to create a user friendly website so that users do not face any issue while accessing

the website and placing the orders for different products. The security and safety has also

been kept in mind. This project also involves the payment process, so, we have used very safe

and secure methods available for the payment to be done. The admin module is completely

based on admin, wherein, the admin can make changes to different options as and when

required. Also, there is another module, known as website module. This module is

completely based on the users. In this module, we have designed the home page, about us

page and various other options that will be made available to the users.

Talking about the future scope, we can say that this proposed system had a great future scope.

It will make easy for the customers to buy the manufacturing or builder products in an easy

way and as and when they need to buy. The website is very user friendly that will bring

interest in the users. Also, in future, different more options can also be added so that it is

beneficial for the customers as well as for the manufacturers. In this system we have designed

a website that the customers can visit and are able to buy builder materials any time. This

Website also offers various kinds of products that reside in different categories. Customer can

explore different categories of manufacturing products and will be able to place orders online.

Users can view and edit their order by going in the ‘history’ option. Other than all this, there

will also be an administrator who will be responsible to manage this website and the orders

50

Page 51: WEBSITE DESIGN USING PHP

that are placed by the visitors. He will also be responsible to manage the account details for

each individual visitor. Thus, we can conclude that we have successfully completed this

project and made the user friendly website that will be beneficial not only for the customers

but also for the manufacturers of different products.

51

Page 52: WEBSITE DESIGN USING PHP

REFERENCES

[1] Gavish, P. B., 2008. Networking and Electronic Commerce Research Conference

2008 (NAEC 2008), Lake Garda, Italy: Edwin L. Cox School of Business, Southern

Methodist University.

[2] http://istqbexamcertification.com/what-is-waterfall-model-advantages-disadvantages-

and-when-to-use-it/, 2013. http://istqbexamcertification.com/what-is-waterfall-model-

advantages-disadvantages-and-when-to-use-it/. [Online]

Available at: http://istqbexamcertification.com/what-is-waterfall-model-advantages-

disadvantages-and-when-to-use-it/

[Accessed 28 August 2013].

[3] http://searchcio.techtarget.com/definition/e-business, 2007.

http://searchcio.techtarget.com/definition/e-business. [Online]

Available at: http://searchcio.techtarget.com/definition/e-business

[Accessed 28 August 2013].

[4] http://www.ecommerce-land.com/history_ecommerce.html, 2004.

http://www.ecommerce-land.com/history_ecommerce.html. [Online]

Available at: http://www.ecommerce-land.com/history_ecommerce.html

[Accessed 28 August 2013].

[5] http://www.networksolutions.com/education/what-is-ecommerce/, 2013.

http://www.networksolutions.com/education/what-is-ecommerce/. [Online]

Available at: http://www.networksolutions.com/education/what-is-ecommerce/

[Accessed 28 August 2013].

[6] http://www.sagepub.in/upm-data/9598_019964Ch1.pdf, 2013. WHAT IS

ELECTRONIC COMMERCE. Introduction to e-commerce, p. 3.

[7] http://www.tizag.com/mysqlTutorial/, 2008. http://www.tizag.com/mysqlTutorial/.

[Online]

Available at: http://www.tizag.com/mysqlTutorial/

[Accessed 28 August 2013].

[8] Kaur, M., 2010. TYPES OF COMPUTER NETWORK, India: s.n.

52

Page 53: WEBSITE DESIGN USING PHP

[9] Özmen, H., 2009. PHP Tutorial, s.l.: s.n.

[10] Pan, J., 1999. https://www.ece.cmu.edu/~koopman/des_s99/sw_testing/.

[Online]

Available at: https://www.ece.cmu.edu/~koopman/des_s99/sw_testing/

[Accessed 28 August 2013].

[11] Schenkel, R., 2003. XML for Beginners, s.l.: s.n.

[12] Sridhar Iyer, 2001. Wireless Application Protocol, Bombay:

KR School of Information Technology, IIT Bombay.

53