Janki PDF
Janki PDF
“Online Advertisement”
At
2022-2023
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.
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.
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
2
Project Introduction
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
5
2. Objective of Profile
6
The main objectives for the online advertisement management system for
an IT organization are:
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.
Admin
User
Visitor
Admin
User
User can manage their Profile.
User can manage order details.
User can view new offers.
User can give feedback.
Visitor
9
4. Tools/Environment Used
4.1Hardware/Software
Requirement
4.2 Tools & Technology
1
Hardware / Software Requirement:
Hardware Configuration
Hard Disk 2 TB
RAM 8 GB
Processor Intel Core i5
Software Configuration
11
Development Tools
About PHP:
What is PHP?
Why PHP?
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
13
What is MySQL?
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?
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.
16
Tools & Technology
Technology used
MySQL
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
18
jQuery
Bootstrap
19
Each bootstrap component consists of an HTML structure, CSS
declarations, and in some cases accompanying JavaScript code.
20
5. Analysis Report
Requirement Analysis
Proposed System
Process Specification
Data Dictionary
Table Structure
21
5. Analysis Report
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.
22
Requirement Analysis
1) Requirement Anticipation
2) Requirement Investigation
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.
24
Proposed System
Security:
Our system provides high security level means unauthorized person
can’t be access or change data or information.
Accuracy of data:
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
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.
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
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
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
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 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
47
Unified Modeling Diagram (UML)
48
[UML diagram for admin (View Report)]
49
[UML diagram for admin (Manage user)]
50
Table Structure
51
3. . Table Name: Book_ad
4. Table Name: Tv
52
5. Table Name: timing
53
7. Table Name: internet_source
54
9. Table Name: digcat
55
11. Table Name: hoarding_board
56
13. Table Name: hoarding_size
57
15. Table Name: newspaper_name
58
17. Table Name: newspaper_page
59
19. Table Name: pamphlet_size
60
20. Table Name: radio
61
22. Table Name: radio_type
62
24. Table Name: vehical
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?
89
Test case design
Admin side
1. Admin login
2. Customer
90
3. Channel
4. Radio
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
92
7. Newspapersize
8. Hoardingsize
93
9. Vehical_type
10. Slider
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 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 –
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.
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.
99
9. Future Enhancement of The Project
100
FUTURE ENHACEMENT
The future system will be supporting the web perceive feature that
displays the web page on any devices as per its dimensions.
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