website design using php
Post on 22-Mar-2017
185 Views
Preview:
TRANSCRIPT
WEBSITE DESIGN USING PHP
1
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
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
CHAPTER 7 : SCREENSHOTS OF THE SYSTEM...............................................................29
CHAPTER 8 : CONCLUSION AND FUTURE WORK.........................................................49
REFERENCES.............................................................................................................................51
4
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
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
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
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
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
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
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
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
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
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
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
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
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
(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
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
(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
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
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
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
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
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
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
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
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
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
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
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
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
Figure 7.3.2 Categories (Extended)
Figure 7.3.3 Categories (Data Information)
33
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
Figure 7.4.1 Products (new Product)
Figure 7.4.2 Products (Admin View)
35
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
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
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
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
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
Figure 7.9 Order Totals
Figure 7.9.1 New Order
41
Figure 7.9.2 Sales return
Figure 7.9.3 Customer list
42
Figure 7.9.4 Coupon
43
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
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
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
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
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
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
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
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
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
[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
top related