0% found this document useful (0 votes)
75 views110 pages

Janki PDF

The project report details the development of an online advertisement application aimed at facilitating users in posting and managing advertisements. It outlines the project's objectives, user roles, and the technical environment used, including PHP and MySQL. The application allows users to view offers, provide feedback, and access additional information while ensuring ease of use and accessibility.

Uploaded by

mg8gaming4040
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views110 pages

Janki PDF

The project report details the development of an online advertisement application aimed at facilitating users in posting and managing advertisements. It outlines the project's objectives, user roles, and the technical environment used, including PHP and MySQL. The application allows users to view offers, provide feedback, and access additional information while ensuring ease of use and accessibility.

Uploaded by

mg8gaming4040
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 110

A Project Report on

“Online Advertisement”
At

“Bhagwan Mahavir College of Computer Application”,


Bharthana-Vesu, Surat
As A Fulfilment for The Degree Of

Master of Science in Information Technology[Integrated]

2022-2023

Guided By: Submitted By:

Miss.Jahnvi Masrani Miss.Janki Chovatiya

Bhagwan Mahavir College of Computer Application


Bharthana-Vesu, Surat
Affiliated With

Bhagwan Mahavir University, Surat, Gujarat, India


PREFACE

Before tasking the project work for foundation, It Is quite necessary to


have an exact idea the work "Project" The project consist of seven letters
each letter has its own significance as follow:

 ‘P’ For Planning


 ‘R’ For Resource
 ‘O’ For Operation
 ‘J’ For Joints Efforts
 ‘E’ For Engineering Function
 ‘C’ Communication
 ‘T’ Task Of Working

We happy to hand over this project to the Bhagwan Mahavir University . This
project is on offers near me in get knowing about the offers which have been
starting around your areas .To provide on line offers view and user can use it
veryeasily.

In a computer application studies, the partial training is very important.


We can improve theoretical knowledge by reading and attempt class but it
is imperfect without getting partial knowledge. Begin an IT student, we
should see every side of technical unit. It perform vital role in developing
software and situation opportunities and problem.

Here, we are presenting a project on the different concept which we saw,


fell& experience while the training in the organization. We have tried our
level best to do proper justification with our in this project.
ACKNOWLEDGEMENT
Accomplishment Requires the effort of many people and this work is no
different. As we stride towards the completion of our 6 semester training
project, we would like to grab this opportunity to express our deep sense
of gratitude towards each and every institution and person who knowingly
or unknowingly was part of this project and contributed to its success.

Also, we would like to express our heartfelt gratitude towards our internal
guide Miss Jahnvi Masrani for her invaluable help, critical suggestions
and key directions throughout the course of the project. Their in-depth
knowledge and experience has always been a constant of inspiration.

We take rather special privilege of thanking our respected principal Dr.


Sanjay.H.Buch

All the faculties for making the resource available within the institute for
the project work.

Our special thanks go to our parents, Friends, Colleagues, Batch mates and
well-wishers for providing the much needed support and constant
motivation for working dedicatedly over this project. Finally we would like
to especially thank all those who contributed directly or indirectly to the
accomplishment of this project in some way or the other.
Thanking to all.

Janki Chovatiya
Abstract

This project is performs the task of developing on application that enables


the users & owner to retrieve the data very easily. This system has been
provide the all information about all types of categorized offers to the user
or customers that which offers has been continue at which areas around
their . In this system users or customers could be give the ratting & review
about the offers which has been liked or not it’s up on their. Users can also
know about the starting date & expire date of particular offers. In this
system, special users & regular user could getting the notification on time
to time of new offers. If users wants to get the more information about the
particular offers than system has been provide the service about the more
details & catalog features of offers. If users have some quires about the
offers, users can do question-answer directly. This system also provide the
GPS system [location] that which offers is continue at which place. If users
wants to take online appointment & purchase online product, they can do
it in this system. Users can use this system as per requirement & according
to their requirements.
INDEX
NO. CHEPTER PAGE NO.
1. Introduction 2-4
1.1 Project Introduction 2
1.2 Project Profile 5
2. Objective of Profile 6-7
2.1 Objective 7

3. Project Category 8-9


3.1 Category 9
4. Tools/Environment Used 10-19
4.1 Hardware/software Requirement 11
4.2 Tools & Technology 17
5. Analysis Report 21-60
5.1 Drawback Of Current System 22

5.2 Requirement Analysis 23


5.3 Proposed System 25
5.3.1 Advantages Of Proposed System 25
5.3.2 Data Flow Diagram 27
5.3.3 Process Specification 38
5.3.4 Data Dictionary 43
5.3.5 Unified Modeling diagram (UML) 48
5.3.6 Table Structure 51
6. Design Report 64-87
6.1 Input Design 65
6.2 Output Design 78
7. Testing Report 88-90
7.1 Test Case Design 90
7.2 Testing Issue 95

8. Limitation of System 98-99


9. Future Enhancement Of The Project 100-101
10. Appendix 102-103
11. References 104-105
1. Introduction
Project introduction
Project Profile

2
Project Introduction

 Online Advertisements is a web based Application in which Users


can post ads of products which they want to sell after being registered
on this site.

 It provides a platform which enables you to find information &


communication with one another about the ads.

 Main objective of this web application is to provide platform for people


in every city to post ads, increasing the online sales or to improve
customer convenience with any type of advertisements.

There are 3 users in the system: -


 Administrator(Admin)

 Registered Users(User)

 Non-Registered Users(Visitor)

Admin Section
 Admin can manage different database entries.
 Admin can view & search all the posted ads .He has right to delete,
update or manage the posted ads.
 He has authority to view & deactivate user’s accounts if they are
posting any unauthorized information.
 He also has ability to change his own password.
 He also can view user’s feedbacks.

3
Registered User
 Registered users can view, search & manage all the posted ads.
 In user section user can visit the site.
 It can give orders if they want advertisement.
 It can give us feedback or new suggestions.

Non-Registered User
 In this module viewers can view & search all the posted ads but he
has not any authority to post any ad, but if he wants to give any order
he has to fill register form and registered on this site.
 Visitor also can send feedback to the admin.

4
Project Profile

Project Title Aladdin Advertisement


Project Category Web Development
Project Duration 3 Months
Language PHP (JavaScript, jQuery, Bootstrap)
Front End XAMPP
Back End MySQL 5.0
Project Guide Miss Jahnvi Masrani
Submitted By
Janki Chovatiya

Submitted To Bhagwan Mahavir University

5
2. Objective of Profile

6
The main objectives for the online advertisement management system for
an IT organization are:

 Online advertising helps you to inform, persuade, remind, and


educate target customers about your products or brands.

 There are many advertising objectives you can create before


launching your campaigns and it’s important to understand who your
customers are, what your objectives are and which channels you will
use.

 Tell the market about your new product.

 Build brand preference & company image.

7
3. Project Category

8
The scope of project of the website “Aladdin Advertisement” is global i.e.
it should be able to be accessed from anywhere through internet i.e. users
must be able to directly access the website anytime and anywhere.

The scope of the online computer zone has 3 users:

 Admin
 User
 Visitor

Admin

 Admin can manage their Profile.


 Admin can view the order details.
 Admin can manage User details.
 Admin can manage the Feedback.

User
 User can manage their Profile.
 User can manage order details.
 User can view new offers.
 User can give feedback.

Visitor

 Visitor can make their own profiles.


 Give suggestions to admin regarding web-site.
 View website

9
4. Tools/Environment Used
4.1Hardware/Software
Requirement
4.2 Tools & Technology

1
Hardware / Software Requirement:

The efficient hardware and software configuration requirement to run the


system is as suggested below. The configuration suggested is adequate.
Same functionality or higher configuration will always be better.

 Hardware Configuration

Hard Disk 2 TB
RAM 8 GB
Processor Intel Core i5

 Software Configuration

Operating System Windows 10


Front-end PHP
Back-end My SQL 5.5.24

Others Tools Xampp Server5, Edraw


Browser Google Chrome, Internal Explorer

11
 Development Tools

About PHP:

 PHP is a powerful tool for making dynamic and interactive Web


pages.
 PHP is the widely-used, free, and efficient alternative to competitors
such as Microsoft’s ASP.
 In our PHP tutorial you will learn about PHP, and how to execute
scripts on your server.

What is PHP?

 PHP stands for PHP: Hypertext Per Processor.


 PHP is a server-side scripting language, like ASP.
 PHP script are executed on the server.
 PHP supports many database (MySQL, Informix, Oracle, Sybase,
Solid, PostgreSQL, Generic ODBS, etc.)
 PHP is an open source software.
 PHP is free to download and use.

Why PHP?

 PHP is used to create dynamic websites, this is a step up from HTML


as it allows you to do much more than creating static websites.
Using a language such as PHP also gives you access to using
database with your website such as MySQL.

12
 PHP runs on different platforms (Windows, Linux, UNIX, etc.)
 PHP is compatible with almost all servers used today (Apache, IIS,
etc.)
 PHP is free to download from the official PHP resource:
www.php.net
 PHP is easy to learn and runs efficiently on the server side.

Advantage of PHP

 PHP applications are very stable and do not depend on the browser
technologies unlike JavaScript applications which depend on
browsers.
 PHP provides the freedom to select any server platform. The browser
does not know that the HTML page is generated by PHP!!
 PHP has excellent database connectivity to all SQL database servers.
 PHP has partial support for Object oriented feature.
 PHP has a very large user base and developer base.

About MySQL

MySQL is a relation database management system (RDBMS) based on


SQL (Structured Query Language). Frist released in January, 1998,
MySQL is now one component of parent company MySQL’s product
line of database servers and development tools.

Many internet start-ups become interested in the original open source


version of MySQL as an alternative to the proprietary database
systems from Oracle, IBM and Informix. MySQL is currently available
under two different licensing agreements: free of charge, under the
GNU General Public License (GPL) open source system or through
subscription to MySQL Network for business applications.

13
What is MySQL?

 MySQL is a database server.


 MySQL is ideal for both small and large applications.
 MySQL supports standard SQL.
 MySQL complies on a number of platforms.
 MySQL is free to download and use.

XAMPP Server

Working with XAMPP. XAMPP is an AMP stack which lets you installApache,
MySQL and PHP in your computer together with some other useful
software. It has been designed to provide you an easy installation
experience. It's free and available for Windows, Mac OS and Linux.

14
What is Xampp Server?

 XAMPP is a free and open-source cross-platform web server solution


stack package developed by Apache Friends, consisting mainly of the
Apache HTTP Server, MariaDB database, and interpreters for scripts
written in the PHP and Perl programming languages.
 Apache is a web server.
 MySQL is an open-source database.

 XAMPP is regularly updated to the latest releases of Apache, MariaDB,


PHP and Perl. It also comes with a number of othermodules including
OpenSSL, phpMyAdmin, MediaWiki, Joomla, WordPress and more.

What is Edraw Max?

 With pre-drawn libraries and more than 5000 vector symbols,


drawing couldn’t be easier!
 You can create a wide range of diagrams using templates, shapes,
and drawing tools while working in a familiar office environment.
 Easy to create flow charts, organizational charts, business process,
UML diagrams, work flows, program structures, network diagrams,
charts and graphics, mind map, directional maps and database
diagrams.

Advantages of Edraw Max

 Allows rapid creation of mind maps with no drawing skills required.


 Plenty of examples available to start you off.
 Free for non-commercial use.
 A non-technical drawing program to design technical illustrations,
schematics and diagrams.
 For creating org charts and business presentations using an overly
technical illustration program.

15
 A flexible graphics program that can be fully integrated into your
company’s use of Microsoft Office.
 For embedding detailed information into elements of your diagram
or flowchart.

 For converting to a graphics program that uses your existing Visio


files seamlessly.
 Self-teaching with the dynamic help, designed to be easy enough for
anyone to use with no training, no manual and almost nolearning
curve.

16
Tools & Technology

Technology used

 Front End: PHP


 Back End: MySQL

MySQL

 MySQL is a relational database system that is used to store


information. MySQL can store many types of data from somethingas
tiny as a single character to as large as complete files orgraphics.
 MySQL is ideal for both small and large applications.
 Information stored in a MySQL database hosted on a web server
can be accessed from anywhere in the world with a computer.
 MySQL database are typically used for web application development
(often accessed using PHP).
 MySQL is currently available under two different licensing
agreements: free of charge, under the GNU General Public License
(GPL) open source system.
 MySQL is used in a wide range of applications, including data
warehousing, e-commerce, Web databases, logging applications and
distributed applications.
 MySQL complies on a number of platforms.

Reasons of using MySQL

 MySQL integrates MySQL is an extensible, open storage database


engine, offering multiple variations such as Berkeley DB, InnoDB,
Heap and MyISAM.

17
 Seamlessly with a number of programming languages and other web-
based technologies.
 MySQL is an open-source system under the GNU General Public
License; developers can use it at no cost as long as the associated
projects are also open-source.
 In the way of performance, MySQL is the clear leader, mainly due to
the format of its default table.

JavaScript

 JavaScript is a dynamic computer programming language. It is


lightweight and most commonly used as a part of web pages, whose
implementations allow client-side script to interact with user and
make dynamic pages. It is an interpreted programming language with
object-oriented capabilities.
 JavaScript was first known as Live Script, but Netscape changed its
name to JavaScript, possibly because of the excitement being
generated by Java. JavaScript made its first appearance in Netscape
2.0 in 1995 with the name Live Script. The general-purpose core of
the language has been embedded in Netscape, Internet Explorer
and other web browsers.
 The ECMA-262 Specification defined a standard version of the core
JavaScript language.
 JavaScript is a lightweight, interpreted programming language.
 Designed for creating network-centric applications.
 Complementary to and integrated with Java.
 Complementary to and integrated with HTML.
 Open and cross-platform.

18
jQuery

 jQuery is not a language but it is a well written JavaScript code.


jQuery is a light weight JavaScript library which provides fast and
easy way of HTML DOM traversing and manipulation, its event
handling, its client-side animations, etc.
 One of the greatest features of jQuery is that it supports an efficient
way to implement AJAX applications because of its light weight nature
and make normalize and efficient web programs.

Bootstrap

 Bootstrap is a free and open-source front-end library for designing


websites and web applications. It contains HTML and CSS based
design templates for typography, forms, buttons, navigations and
other interface components, as well as optional JavaScript
extensions.
 Unlike many webs second most-starred project on GitHub, with more
than 123,000 stars.
 Bootstrap is modular and consists of a series of less stylesheets that
implement the various components of the toolkit. These stylesheets
are generally compiled into a bundle and included in web pages, but
individual components can be included or removed. Bootstrap
provides a number of configuration variables that control things such
as color and padding of various components.
 Since bootstrap 2, the bootstrap documentation has included a
customization wizard which generates customized version of
bootstrap based on the requested components and various settings.
 As pf bootstrap 4, Sass is used instead of less for the stylesheets.

19
Each bootstrap component consists of an HTML structure, CSS
declarations, and in some cases accompanying JavaScript code.

 Grid system and responsive design comes standard with an 1170-


pixel wide grid layout. Alternatively, the developer can use a variable-
width layout. For both cases, the toolkit has four variations to make
use of different resolutions and types of devices: mobile phones,
portrait and landscape, tablets and PCs with low and high resolution.
Each variation adjusts the width of the columns.

20
5. Analysis Report

Drawback Of Current System

Requirement Analysis

Proposed System

Advantages of Proposed System

Data Flow Diagram

Process Specification

Data Dictionary

Unified Modeling Diagram

Table Structure

21
5. Analysis Report

Drawback of Current System

 Use manual resources on a large scale so the information collected


may have unproductive und irrelevant data.

 Generating report is tedious task.

 Huge storage space required to store data.

 Retrieval and updating is tedious tusk.

 Since, manual system, lots of error is bound to occur i.e. Human error
may cause wrong calculation that may cause financial loss to the
organization.

 Debugging for error may cause major problem because locating the
error may be tedious task.

 Maintenance cost is high.

 There is an extensive amount of documentation and time consuming


and also the records are not maintained properly.

22
Requirement Analysis

The process of requirement analysis and data gathering is carried out in


three steps
1. Requirement Anticipation
2. Requirement Investigation
3. Requirement Specification

1) Requirement Anticipation

Requirement anticipation is very important part of system


designing. It is to predict the future requirements based on
the previous experience of user aptitude.

 We have anticipated the requirements by careful analysis.

 We have played an active role in the analysis of the


application. Thus, most of the requirements were judged
well in advance.

 A proper assessment was done regarding the possible


futures of this site.

2) Requirement Investigation

Requirement investigation is the actual study of the system


in our case as we were developing application; it covered
answers to questions like:

 What is the basic functionality of this application?

 How you can establish communication?

 How automated do you want the application to be?

 What kind of functionalities is to be developed to make


system easy to use?

23
3) Requirement Specification
The information gathered during the system study was
analyzed to determine the requirement specifications. Based on
the issues governing the system, requirements in non-
technical terms formulated.

 We need to develop rough prototype to check the


basic functionality of the site.

 System should provide secure and accurate data

 System should easy to operate

 System should provide information related to firm.

24
Proposed System

The aim of proposed system is to develop a system of improved


facilities. The proposed system can overcome the limitations of the existing
system. The system provides proper security und reduces the manual work.

ADVANTAGES OF THE PROPOSED SYSTEM:

The system is very simple in design and to implement. The system


requires very low system resources and the stem will work in almost all
configurations. It has got following features.

 Reduce the paper work:


All of the work will by computerizes system so all paper work will
remove but in other word we can said that, it will done less amount
of official work or procedure.

 Less time required:


In our system all the process will be done by computer so naturally
it takes less time comparison of manual system.

 Security:
Our system provides high security level means unauthorized person
can’t be access or change data or information.

 Accuracy of data:

In our system less amount of human interaction in there so, there is


less change for invalid data or information is maintained.

25
 Multi-User:
System can use multi user simultaneously. – Database Upgraded:
Database can be upgraded at regular interval and can make the
system completely useful.

26
Data Flow Diagram

A Data Flow Diagram (DFD) is a graphics representation of the “flow” of


data through an information system, modelling its process aspects. A DFD
is often used for the visualization of data processing (Structured Design).

On a DFD, data items flow an external data source or an internal data store
to an internal data store or an external data slink, via an internal process.

A DFD provides no information about the timing or ordering of processes,


or about whether process will operate in sequence or in parallel.

It is therefore quite different from a flowchart, which shows the flow of


control through an algorithm, allowing a reader to determine what
operations will be performed, in what order, and under what circumstances,
but not what kinds of data will be input to and output fromthe system, nor
where the data will come from and go to, nor where the data will be stored
(all of which are shown on a DFD).

27
Context Level of Advertisement

28
1st Level DFD of Admin

29
1st Level DFD of User

30
1st Level DFD of Visitor

31
2st Level DFD of Admin Login

32
2st Level DFD of Admin Category

33
2st Level DFD of Admin Feedback

34
2st Level DFD of User Manage Order

35
2st Level DFD of User Login

36
2st Level DFD of User Profile

37
Process Specification

38
39
40
41
42
Data Dictionary5.10 Data Dictionary

Table name Book_ad


Primary key book id
Alias Name None
Where/How Used To use for customer to show detail of ads book
Description To store user id, user type, Date,patment
detail, Time in table

Table name channel


Primary key channel id
Alias Name None
Where/How Used To use for admin ad channel
Description To store channel name ,image,description

Table name customer


Primary key Customer id
Alias Name None
Where/How Used To use for customer login detail
Description To store firstname,lastname,address,email,city,

Table name digital


Primary key id
Alias Name None
Where/How Used To use for admin add a digital data
Description To store ad_type,image_url,ad_name,etc

Table name Hoarding_board


Primary key location id,banner_size_id
Alias Name None
Where/How Used To use for customer add ads
Description To store image,date_frome,date_to,date

43
Table name Hoarding_location
Primary key id
Alias Name None
Where/How Used To use admin add hoarding ads
Description To store location_name

Table name Hoarding_size


Primary key id
Alias Name None
Where/How Used To use coustomer to add information of ads
Description To store size,price,image,description

Table name Internet_source


Primary key id
Alias Name None
Where/How Used To use coustomer to ads internet source
Description To store price,source_name,image,description

Table name Newspaper


Primary key id
Alias Name None
Where/How Used To use coustomer to select newspaper
Description To store description,image,date_from,date_to

Table name Newspaper_size


Primary key id
Alias Name None
Where/How Used To use admin uplod the newspaper
Description To store name,size,price,image,description

Table name pamphlet


Primary key Id,size_id
Alias Name None
Where/How Used To use admin uplod the pamphlet
Description To store description,image,date_frome,date_to

44
Table name Pamphlet_size
Primary key Id
Alias Name None
Where/How Used To use coustomer set size
Description To store name,size,price,image

Table name Radio


Primary key Id
Alias Name None
Where/How Used To use coustomer book the radio
Description To store radio_type,description,audio_url,etc

Table name Radio_book_timing


Primary key Radio_book_id
Alias Name None
Where/How Used To use admin get radio_timing
Description To store timing_id,date

Table name Radio_time


Primary key Radio_type_id
Alias Name None
Where/How Used To use admin get radio time
Description To store time,rate,date

Table name Radio_type


Primary key id
Alias Name None
Where/How Used To use admin add radio channel
Description To store name,image,description

45
Table name slider
Primary key id
Alias Name None
Where/How Used To use admin add slider
Description To store image,title,description

Table name timing


Primary key id
Alias Name None
Where/How Used To use coustomer ad timing
Description To store time,rate

Table name Tv_book_timing


Primary key Tv_book_id
Alias Name None
Where/How Used To use coustomer book ads
Description To store time_range_to,time_range_from,date

Table name type


Primary key id
Alias Name None
Where/How Used To use show type of ads
Description To store collation,attributes,extra

Table name tv
Primary key Channel_id
Alias Name None
Where/How Used To use admin show tv book detail
Description To store description,ad_size,video_url,etc

46
Table name vehical
Primary key Size_id
Alias Name None
Where/How Used To use coustomer book vehical ads
Description To store image,description,date_from,date

Table name Vehical_type


Primary key id
Alias Name None
Where/How Used To use admin get information about vehical
Description To store name,image,description

47
Unified Modeling Diagram (UML)

`` [UML diagram for admin]

48
[UML diagram for admin (View Report)]

49
[UML diagram for admin (Manage user)]

50
Table Structure

1. Table Name: Customer

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of User
firstname varchar 20 Not null Name of customer
lastname varchar 20 Not null Last name of
coustomer
address text Not null Address of
coustomer
email Varchar 20 Not null Email of coustomer
contectno int 10 Not null Contectno of
coustomer
Password Varchar 50 Not null Password of
coustomer
status Varchar 20 Not null Status of coustomer
registerdate Text Not null Registerdate of
coustomer

2. Table Name: adv

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of
radio_book_timing
Type Text Not null Type of adv
Subtype Text Not null Subtype of adv
Image Text Not null Image
Description Text Not null Description of
subtype

51
3. . Table Name: Book_ad

Column name Data Data size Constraint Description


type
Id Int 11 Primary Key Id of book ad
User_id Int 11 Not null User name
Advertising_type int 11 Foreign Key Type of
advertising
ad_type_id int 11 Foreign Key Id of ad_type
Sub_type varchar 50 Not null Sub type of ads
Sub_type_book_id int 11 Not null Type of book id
Payment_status varchar 50 Not null Status of payment
Refrence_id int 11 Not null Id of reference
Book_date date Not null Date of booking
Ad_status Varchar 50 Not null Status of ad

4. Table Name: Tv

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of tv
Channel_id int 11 Foreign Key Id of channel
ad_type_id int 11 Foreign Key Id of ad_type
description text Not null Description of tv
Ad_size Varchar 50 Not null Size of ad
Video_url varchar 50 Not null url of video
S_time Varchar 50 Not null Time of starting
C_rate Varchar 20 Not null Current rate of tv
Date_from date Not null Date of tv
Date _to Date Not null End on ad
Total_days Int 10 Not null Total day of tv ads
Show_count Int 10 Not null Count of day
Date Date Not null Date of starting ads

52
5. Table Name: timing

Column name Data Data size Constraint Description


type
Id Int 11 Primary Key Id of tv booking
Time text Not null Timing of channel
ad

6. Table Name: channel

Column name Data Data size Constraint Description


type
Id Int 11 Primary Key Id of channel
Channel_name varchar 50 Not null Name of channel
image text Not null Image of channel
description text Not null Description of
channel
Reach Int 11 Not null Reach population
Price_per_day Int 11 Not null Price per day show
Price_per_second Int 11 Not null Price per second
Price_per_show Int 11 Not null Price per showing
ad

53
7. Table Name: internet_source

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of internet_source
Source_name varchar 50 Not null Name of source
price int Not null Price of source
image varchar 50 Not null Source image
description Varchar 50 Not null Description of source

8. Table Name: digital

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of ads
Source_id int 11 Foreign Key Source
Subtype_name Text Not null Subtype
ad_size text 11 Not null Ad size
description text Not null description
Image text Not null Image
Date _from text Not null Date Frome
Date_to int 11 Not null Date to
Total_days int Not null Total ad days
date Varchar 50 Not null Date of ads
Trate Int 11 Not null Total amount

54
9. Table Name: digcat

Column name Data type Data size Constraint Description


Id Int 11 Primary Key If of type
Source_id Int 11 Not null Source
Subtype Text Not null Subtype of source
Image Text Not null Image
Description Text Not null Description of
subtype
Price Int 11 Not null Price

10. Table Name: digital_size

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key If of timing
Size Text Not null size
Price Text Not null Price

55
11. Table Name: hoarding_board

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of hoarding_board
Location_id int 11 Foreign Key Id of location
Bannaer- text 11 Foreign Key Id banner_size
size_id
description text Not null description
Ad_name varchar 50 Not null Name of ad
Image_url text Not null Image url
Date _from text Not null Date Frome
Date_to int 11 Not null Date to
Date Int 11 Not null Date

12. Table Name: hoarding_info

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of
hoarding_location
name varchar 50 Not null Name of city
Address Varchar 50 Not null City address location
Image Varchar 50 Not null Image
Lat Text Not null Latitude
Lng Text Not null longitude

56
13. Table Name: hoarding_size

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of hording_size
size text Not null Size of hoarding
price int Not null Price of hoarding

14. Table Name: newspaper

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of newspaper
size_id int 11 Foreign Key Id of size
description text Not null Description of
newspaper
image Varchar 50 Not null Image of newspaper
Date_from Date Not null Date of newspaper
Date_to Date Not null Date to
Total_days Int 11 Not null Total days of adv
Nrate Int 11 Not null Total amount
Page Text Not null Page of ad
Create_dt Date Create_dt

57
15. Table Name: newspaper_name

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of newspaper
Name Varchar 50 Not null Name of newspaper
Image Text Not null Image of neespaper
Description Text Not null Description of
newspaper
Price Int 11 Not null Price

16. Table Name: newspaper_loc

Column Data type Data size Constraint Description


name
Id Int 11 Primary Key Id of loc
Channel_id int 11 Foreign Key Id of channel
Location Text Not null Location
name
Price Text Not null Price
according loc
Calculation Int 22 Not null calculation

58
17. Table Name: newspaper_page

Column Data type Data size Constraint Description


name
Id Int 11 Primary Key Id of loc
Page Text Not null Page for ad
Price Text Not null Price of page

18. Table Name: pamphlet

Column Data type Data size Constraint Description


name
Id Int 11 Primary Key Id of
newspaper
size int 11 Foreign Key Size of
pamphlet
description text Not null Description
of newspaper
image Varchar 50 Not null Image of
newspaper
Thickness Text Not null Thickness of
paper
Date_from Date Not null Date of
newspaper
Date_to Date Not null Date to
Total_days Int 11 Not null Total days of
adv
prate Int 11 Not null Total amount
Location Text Not null Location
Date Date Date

59
19. Table Name: pamphlet_size

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of pamphlet
Size Text Not null size of pamphlet
Price Text Not null Price of pamphlet

19. Table Name: pamphlet_page

Column Data type Data size Constraint Description


name
Id Int 11 Primary Key Id of loc
Page Text Not null Page for ad
Price Text Not null Price of page

60
20. Table Name: radio

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of radio
Radio_type Varchar 50 Not null Type of radio
Description Varchar 50 Not null Description of radio
Audio_url Text Not null url of audio
Date_from Date Not null Date_frome
Date_to Date Not null Date_to
Total_days Text Not null Total days of radio
Crate Not null Total amount
Show_count Int Not null Show_count
Date Date Not null Date of radio
Ad_span Varchar 50 Not null Ad_span

21. Table Name: radio_time

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key Id of radio_time
Radio_type_id Int 11 Forigen key Radio_type_id
Time Text Not null Timing of radio
Rate Int Not null Rate of radio
Date Date Not null Date opf
radio_timing

61
22. Table Name: radio_type

Column name Data Data size Constraint Description


type
Id Int 11 Primary Key Id of radio_ttype
name Varchar 50 Not null Name of
radio_type
Image Varchar 50 Not null Image of
radio_type
Price_per_day Int 11 Not null Price per day show
Price_per_second Int 11 Not null Price per second
Price_per_show Int 11 Not null Price per showing
ad
Frequency Int 11 Not null Frequency of
channel

23. Table Name: slider

Column Data Data size Constraint Description


name type
Id Int 11 Primary Key If of slider
Image Varchar 50 Not null Image of slider
Title Varchar 50 Not null Tile of slider
Description Varchar 50 Not null Description of slider

62
24. Table Name: vehical

Column name Data type Data size Constraint Description


Id Int 11 Primary Key If of vehical
Vehical_type Varchar 50 Not null Type of vehical
Size_id Int 11 Not null Size of vehical
Image Varchar 50 Not null Image of vehical
Description Text Not null Description of
vehical
Date_from Date Not null Date_frome
Date_to Date Not null Date_to
Date Date Not null Date of vehical ads

25. Table Name: vehical_type

Column name Data type Data size Constraint Description


Id Int 11 Primary Key If of vehical_type
Name Varchar 50 Not null Name of
vehical_type
Image Varchar 50 Not null Image of
vehical_type
Description Varchar 50 Not null Description of vehial

63
6. Design Report
Input Design
Output Design

64
6. Design Report

Input Design

 Customer Side

65
66
67
68
69
70
71
72
73
74
75
76
77
Output Design

 Admin Side

78
79
80
81
82
83
84
85
86
87
7. Testing Report
Test case design
Testing Issues

88
What is testing?

 Testing is the process of examining an application to ensure it fulfils


the requirement for which it has designed and meets quality
expectations. More importantly, testing ensure the application meet
customer expectations.
 Testing accomplished a verity of things, but most importantly it
measures the quality of websites you are developing. This
presupposes there are defect in your website to be discovered and
this view is rarely disproved or even disputed.
 Testing software quality assurance activity. Which is a very important
to work the system successfully and achieve high quality of software.
The main checking the quality and reliability of system.
 This system is tested by the following steps and prepared for the final
implementation.

89
Test case design

Admin side
1. Admin login

No Field Input Valid/Invalid Validation


Data
1 Email ID Null Invalid No Entry for Username
KEVIN Invalid No valid entry for user
name
Username kano@gma Valid Valid entry for
il.com username.
2 password Null Invalid No entry for password
Password 123456 Valid Valid entry for password

2. Customer

No Field Input Valid/Invalid Validation


Data
1 Fname Null Invalid No entry for fname
Fname dhruv Valid Redirect towards the
page
2 Lname Null Invalid No entry for lname
lname bhagat Invalid Enter only lname
address 44,killer valid Entry for assress
sco
3 Password Null Invalid No entry for password
password 123456 Valid Redirect towards the
page
4 Email Null Invalid No entry for email
Email Kevin1@g Invalid @ not found
mail.com
Email Kevin@gm Valid Redirect towards the
ail.com page

90
3. Channel

No Field Input Valid/Invalid Validation


Data
1 Channel_n Null Invalid No entry for name
ame
Channel_n stargold Valid Entry for name
ame
2 image Null Invalid No entry for image
lname Png/jpeg valid Enter only image
3 description Null Invalid No entry for numbers
description This is my Valid Redirect towards the
page

4. Radio

No Field Input Valid/Invalid Validation


Data
1 Radio_typ Null Invalid No entry for radio_type
e
Radio_typ 3 Valid Entry for radio_type
e
2 description Null Invalid No entry for description
description Thisis over valid Enter only description
3 Audio_url Null Invalid No entry for mp4
Audio_url Mp3 Valid Redirect towards the
page

91
5. Internetsrc
No Field Input Valid/Invalid Validation
Data
1 Price Null Invalid No entry for price
price 45000 Valid Redirect towards the
page
2 Source_na Null Invalid No entry for s_name
me
Source_na application valid Enter only s_name
me
3 image Null Invalid No entry for image
image Png/jpeg Valid Redirect towards the
page
4 description Null Invalid No entry for email
description This id one Invalid Entry for description

6. Pamphlet

No Field Input Valid/Invalid Validation


Data
1 description Null Invalid No entry for description
description This is my Valid Redirect towards the
page
2 Image Null Invalid No entry for image
image Png/jpeg valid Enter only image
3 Date_from Null Invalid No entry for date
Date_from 1/10/20 Valid Redirect towards the
page
4 Date_to Null Invalid No entry for date
Date_to 1/11/20 valid Entry for date

92
7. Newspapersize

No Field Input Valid/Invalid Validation


Data
1 name Null Invalid No entry for name
name Guj Valid Redirect towards the
samachar page
2 size Null Invalid No entry for newspaper
size 11*10 valid Enter only newspaper
3 price Null Invalid No entry for price
price 5000 Valid Redirect towards the
page
4 image Null Invalid No entry for image
image JPEG/PNG valid Entry for image
5 description Null Invalid No entry for description
description gujratsama valid Entry for description
char

8. Hoardingsize

No Field Input Valid/Invalid Validation


Data
1 size Null Invalid No entry for size0*-
size 15*15 Valid Redirect towards the
page
2 price Null Invalid No entry for price
price 10000 valid Enter only price
3 Image Null Invalid No entry for image
image JPEG/PNG Valid Redirect towards the
page
4 description Null Invalid No entry for description
description gujratsama valid Entry for description
char

93
9. Vehical_type

No Field Input Valid/Invalid Validation


Data
1 Name Null Invalid No entry for name
name krushik Valid Redirect towards the
page
2 Image Null Invalid No entry for image
image JPEG/PNG Valid Redirect towards the
page
4 description Null Invalid No entry for description
description gujratsama valid Entry for description
char

10. Slider

No Field Input Valid/Invalid Validation


Data
1 Image Null Invalid No entry for image
image JPEG/PNG Valid Redirect towards the
page
2 Title Null Invalid No entry for title
Title Home Valid Redirect towards the
page page
3 description Null Invalid No entry for description
description gujratsama valid Entry for description
char

94
Testing issue

Integration Testing

We have used top down testing strategy for integrating web pages. The
separately generated web pages will be integrated and for checking that
they work properly after their integration, tests will be conducted to ensure
their proper functionality.
Using dummy web pages, it is checked that whether output of page will
redirect to specific web page. After that testing regression testing strategy
help us to ensure that changes do not introduce unintended behaviour or
additional.

White Box Testing

White box testing is testing case design method that uses the
control structure of the procedural design test case. Using white
box testing method, one can devices test case that –

 Grantees that all independent paths within a module have


been exercised at least once.
 Exercise all logical decision on their true and false sides.
 Exercise all loops at their boundaries and within their
operational bounds.
 Exercise internal data structure to ensure their validity.

95
Black Box Testing

Black box testing is the method of software testing that tests the factuality
of applications appeased to it internal structure or workings. Specific
knowledge of application’s code/internal structure& programming
knowledge in general is not require test cases are built around specification
& requirement, i.e. what application supposed to do. It uses external
description of the software, including specification, requirements and
designs to drive test cases. This case can be functional or non- functional,
though usually function. The test designers select valid and invalid inputs
and determine the correct output. There is no knowledge of the test object’s
internal structure.

Unit Testing

In the web based application smallest testable unit is web page itself. So,
the web pages of the site are to be unit tested. Each web page contains
content, navigational links, and processing elements (scripts, event
handlers, etc). Using black box testing technique web pages are tested unit
for whether they receive input properly and give output in proper format or
redirect to specific web page. It is also tested that the error message is
properly displayed and give user-friendly information.

System Testing

The uncovered weaknesses that were not found in earlier tests are removed
in system testing. The system is corrected such a way that it does not affect
the forced system failure. This testing is done with low volume of
transaction based on live data. Finally, the total system is also tested to
ensure that no data are lost.

Following testing on the completed system will be performed in order to


find the errors before they become defects and correct them.

 In the order to eliminate navigational errors the site will be reviewed


and tested. The use case scenarios that we have developed in the
same document while requirement activity will be considered to
uncover errors in the navigational links.

96
 Web pages of the site will be unit tested. For the web pages
sometimes, the smallest testable unit is single web page itself. Each
web page contains content, navigational links, and processing
elements (scripts, event handlers, etc). the testing will be driven by
the content processing and links contained in the site.
 The separately generated web pages will be integrated and for
checking that they work properly after their integration, tests will be
to ensure their proper functionality.

97
8. Limitation of System

98
Limitation of System

Expensive Ad Prices
Pricing for advertising online can range from inexpensive – $20-a-month
placements on local parenting blogs – to thousands of dollars on popular
sites such as the New York Times. The cost for banner, text and video ads
vary depending on the amount of traffic and the type of readership a
website or blog receives. Online advertising through pay-per-click
campaigns and social media sites can also wreak havoc on a company's
marketing budget, potentially yielding little to no return on investment.

Consumers Get Distracted


When customers visit a website, they typically have a goal in mind, whether
it's to catch up on the latest celebrity gossip, read the news, chatwith
friends, and download music or shop for a specific item. Websites present
customers with various options that can easily distract them and pull their
attention from your online advertisements.

Too Many Options


The Internet offers a wide range of websites on which companies can
place advertisements. This can be overwhelming, especially for small
business owners. With so many options, it's difficult to narrow down the
choices to the websites that will attract the most potential customers and
sales.

Once a company selects a website, it is then presented with a variety of


ways it can advertise its products or services on the site, such as through
banner advertisements, video marketing or by sponsoring a post.
Companies have to determine which type of advertisement yields the best
response from their target markets

99
9. Future Enhancement of The Project

100
FUTURE ENHACEMENT

Enhancements are the perquisite for development of a system. Every


existing system has proposed enhancements which make it better and
easier to use and more secure. The enhancements that have been
proposed for this system are listed here;

ACILITY FOR MULTI - BRANCHES


Along with that, we will enhance this application software from single
branch system to multi - branch system. It means multiple branches can
use it at a time and our system is scalable enough to handle multi
request

INLINE BANKING SUPPORT FOR USERS


 The new system will allow it user to access its own account from any
comer. At any time, User will just need a User will just need a User
ID and password to maintain its account, can demands for various
services available by the bank.

 The future system will be supporting the web perceive feature that
displays the web page on any devices as per its dimensions.

 Even for register users, the future system can be developed on a


mobile application providing all the services as the web applications.

101
10. Appendix

102
A O
About PHP Object of The Project
About MySQL Output Report
Current Profile
P
D Project Profile
Data Flow Diagram Proposed System
Data Dictionary Process Specification
Data Table Program Flow Diagram

F R
Future Enhancement Requirement Specification

I S
Input Screen Layout Scope of The Project

L T
Limitation of Current System Tools Environment
About jQuery Testing Issues
About JavaScript
About Bootstrap U
Uml Diagram

103
11.References

104
REFERENCES

Website

For PHP
 www.php.net
 http://www.w3schools.com/php/

For MySQL

 http://dev.mysql.com/doc/refman/5.1/en/encryption -function.html
 http://dev.mysql.com/doc/refman/5.1/en/

For CSS

 http://css-tricks.com/
 http://cssglobe.com/

Books
 SQL, PL/SQL EDDITION-3
 My PHP
 Software Engineering -A Practitioner’s Approach

105

You might also like