Académique Documents
Professionnel Documents
Culture Documents
INTRODUCTION:
The existing system is the one in which publisher himself provides the
codes for their ads. After they give it to affiliates for hosting their ads in the
corresponding websites. While comparing the publisher’s code generation with the
ad server we can find out several advantages of the later one. Though these manual
code generation provides the hosting of ads in the websites, a lot of effort and time
is needed for publisher’s to host their ads in the preferred website. His effort
includes generating code for ads himself, hosting of ads to websites directly. Also
commission details are calculated as manually.
Publisher manually generate the ad codes and this code is directly send it to
the website for hosting the ad.
Lot of time is needed for generation of code and approval.
Commission details are calculated manually.
5
2.1.2. PROPOSED SYSTEM
EXPECTED ADVANTAGES
8
2.3 SOFTWARE DESCRIPTION
To create a database determines the name of the database, its owner (the
user who creates the database), its size, and the files and file groups used to store it.
Before creating a database, consider that:
• The user who creates the database becomes the owner of the database.
• The name of the database must follow the rules for identifiers.
17
Three types of files are used to store a database:
• Primary files
These files contain the startup information for the database. The primary files
are also used to store data. Every database has one primary file.
• Secondary files
These files hold all the data that does not fit in the primary data file. Databases
do not need secondary data files if the primary file is large enough to hold all the
data in the database. Some databases may be large enough to need multiple
secondary data files, or they may use secondary files on separate disk drives to
spread the data across multiple disks.
• Transaction log
These files hold the log information used to recover the database. There must be
at least one transaction log file for each database, although there may be more than
one. The minimum size for a log file is 512 kilobytes (KB).
The first step in creating a database is creating a plan that serves both as a
guide to be used when implementing the database and as a functional specification
for the database after it has been implemented. The complexity and detail of a
database design is dictated by the complexity and size of the database application
as well as the user population.
18
for use by a single person, or it can be large and complex and designed, for
example, to handle all the banking transactions for hundreds of thousands of
clients. In the first case, the database design may be little more than a few notes on
some scratch paper. In the latter case, the design may be a formal document with
hundreds of pages that contain every possible detail about the database.
In planning the database, regardless of its size and complexity, use these
basic steps:
1. Gather information.
19
2.4SYSTEM DESIGN
used in the client/server system. A business object is nothing but information that
is visible to the users of the system. The database must be normalized one.
Data Normalization
The entities along with their attributes can be stored in many different ways
into a set of tables. The methods of arranging these attributes are called normal
forms. The theory behind the arrangement of attributes into table is known as
condition, Every value in a relation each attribute value is atomic so far as system
20
First normal form:
The second normal form has the characteristics of the first normal form and
occur.
application the user can select the options by using the mouse. The user is allowed
to choose priority, mode of transport using predefined set of values. Maintain
consistency between information display and data input. The visual characteristics
of the display (e.g. text size, color etc) should be carried over to the input domain.
Allow the user to customize input. An expert user might decide to create customer
verification.
Output Design
When designing output, systems analyst must accomplish the following:
• Decide whether to display, print the information and select the output
medium
decisions, such as whether to use preprinted forms when preparing reports and
documents, how many line to plan on printed page, or whether to user graphics and
color. The output design is specified on layout forms, sheets that describe the
location characteristics (such as length and type), and format of the column
1. Admin module.
2. Affiliate module.
3. Publisher Module
1. ADMINISTRATOR
Administrator can control all processes of the entire project. Admin can
login at any time to see the process of all users. Admin can monitor all the
activities of the user. Admin can upload banner, text or HML ads, representing
products or forms in the system.
Profile Management
In this profile management the admin can manage the affiliates and
publishers.
Registered Affiliates:
Admin can view all the details of the affiliates and accept this
particular affiliates registration request.
Registered Publisher:
Admin can view all the details of the publisher and accept this
particular publisher’s registration request.
View Details
In view details admin can view affiliates and publishers details. This
module contains sub functions: 36
Affiliate Zone Details:
Admin can view the details of zones in a particular affiliate.
Publisher Details:
Admin can view the details of a particular publisher.
Ad Payment
Admin can view the payment details of a particular publisher.
Commission
Admin can view different types of commission. This module contains sub
functions:
Commission Details:
Admin can view the commission details of different zones given by
the affiliates
View commission:
Admin can view the commission of a particular ad.
Log Details
Admin can view the publishers who are logged in to the system.
2.AFFILIATE
Typical term for a web site that drives traffic to another web site in exchange
for a percent of sales from users driven to the site. Affiliates are the site owners.
This area has the following processes:
37
Profile
Affiliate can edit their profile details.
Zone Details
A Zone is a name for a collection of ads that you want to rotate together.
The number of zones can define is unlimited, so affiliates have the freedom to
create as few or as many zones as they want. This module contains sub functions:
New Zone:
Affiliate can create any no of new zones.
Edit Zone:
Affiliate can edit their zones.
Price Details
Affiliates can view their zone’s price list.
Ad Creation
Affiliates create ads to the customers on the choice of customers. In this ad
creation publisher suggest their demands and the affiliates creates that type of ads.
This is an important job of affiliate.
Ad Space Details
Affiliates can view their ad spaces.
3.PUBLISHER
Profile
38
Publisher can edit their profile details.
Price Details
Publisher can view different zones price details.
Billing
Publisher can pay the cash corresponding to the selected ads.
Personalize Ads
Publisher can personalize their ads.
3.1 TESTING
Unit testing focuses verification efforts on the smallest unit of software design,
the module. This is also known as “Module Testing”. The modules are tested
separately. This testing is carried out during programming stage itself.It focuses
verification effort on the software component or module using the component-level
design description. The important control paths are tested to uncover errors within
the boundary of the module. The relative complexity of tests and uncovered are
limited by the constrained scope established for unit testing. . In this testing step
each module is found to be working satisfactorily as regard to the expected output
from the module.
I had tested each module .The test data was given to each module to check
whether it will give the desired output.An error was handled in the affiliate module
here by each click event the content in the dropdown list started to increment.Later
I avoid this by writing this code inside if(!ispostback).In my system unit testing has
been successfully handled and each module has been found working properly.
41
An error has occurred in the publisher module during the selection of Ad process
when I had given a site name which is having no zone .Then I had corrected it by
selecting distinct site name from zonetable. In my system integration testinhg has
been successfully handled and the entire system has been found working properly.
Acceptance test refers to the acceptance of data into the system for
processing. The acceptance test contributes to the consistency and smooth working
of the system. The system under consideration is tested for users at a time for
developing and making changes whenever required. This is done with regard to the
following points:
43
was done after the success implementation. Maintenance is continued till the
product is reengineered or deployed to another platform. Maintenance is also done
based on fixing the problems reported, changing the interface with other software
or hardware enhancing the software
CONCLUSION
4.1 CONCLUSION
PHP
PHP is a general-purpose scripting language originally designed for web development to
produce dynamic web pages. For this purpose, PHP code is embedded into the HTML source document
and interpreted by a web server with a PHP processor module, which generates the web page document.
It also has evolved to include a command-line interface capability and can be used
in standalone graphical applications.[2]PHP can be deployed on most web servers and as a standalone
interpreter, on almost every operating system and platform free of charge.[3]PHP is installed on more than
20 million websites and 1 million web servers.[4]
PHP was originally created by Rasmus Lerdorf in 1995. The main implementation of PHP is now
produced by The PHP Group and serves as the de facto standard for PHP as there is no formal
specification.[5] PHP is free software released under the PHP License; it is incompatible with the GNU
General Public License (GPL) due to restrictions on the usage of the term PHP.[6]
While PHP originally stood for "Personal Home Page", it is now said to stand for "PHP: Hypertext
Preprocessor", a recursive acronym.
MySQL is a relational database management system (RDBMS)[1] that runs as a server providing multi-
user access to a number of databases. MySQL is officially pronounced /maɪˌɛskjuːˈɛl/ ("My S-Q-L"),[2] but
is often also pronounced /maɪˈsiːkwəl/ ("My Sequel"). It is named after developer Michael Widenius'
daughter, My. The SQL phrase stands for Structured Query Language.[3]
The MySQL development project has made its source code available under the terms of the GNU
General Public License, as well as under a variety of proprietary agreements. MySQL was owned and
sponsored by a single for-profit firm, the Swedish company MySQL AB, now owned by Oracle
Corporation.[4]
Free-software projects that require a full-featured database management system often use MySQL. For
commercial use, several paid editions are available, and offer additional functionality. Some free software
project examples: Joomla, WordPress, MyBB, phpBB, Drupaland other software built on
the LAMP software stack. MySQL is also used in many high-profile, large-scale World Wide
Web products, including Wikipedia, Google[5] (though not for searches) and Facebook.[6]
HTML, which stands for HyperText Markup Language, is the predominant markup language for web
pages. HTML is the basic building-blocks of webpages.
HTML is written in the form of HTML elements consisting of tags, enclosed in angle brackets (like
<html>), within the web page content. HTML tags normally come in pairs like <h1> and </h1>. The first
tag in a pair is the start tag, the second tag is the end tag (they are also called opening tags and closing
tags).
The purpose of a web browser is to read HTML documents and compose them into visual or audible web
pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the
page.
HTML elements form the building blocks of all websites. HTML allows images and objects to be
embedded and can be used to createinteractive forms. It provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs, lists, links, quotes
and other items. It can embed scripts in languages such as JavaScript which affect the behavior of HTML
webpages.
Web browsers can also refer to Cascading Style Sheets (CSS) to define the appearance and layout of
text and other material. The W3C, maintainer of both the HTML and the CSS standards, encourages the
use of CSS over explicitly presentational HTML markup.[1]
JavaScript, also known as ECMAScript [6] is a prototype-based object-oriented[7] scripting language that
is dynamic, weakly typed and hasfirst-class functions. It is also considered a functional
programming language[1] like Scheme and OCaml because it has closures and supports higher-order
functions.[8]
JavaScript is an implementation of the ECMAScript language standard and is primarily used in the form
of client-side JavaScript, implemented as part of a web browser in order to provide enhanced user
interfaces and dynamic websites. This enables programmaticaccess to computational objects within a
host environment.
JavaScript uses syntax influenced by that of C. JavaScript copies many names and naming conventions
from Java, but the two languages are otherwise unrelated and have very different semantics. The key
design principles within JavaScript are taken from the Self and Schemeprogramming languages.[9]