Advertising Management System Project Report
Advertising Management System Project Report
Advertising Management System Project Report
TITLE OF PROJECT:
TVTE ADVERTISEMENT
ADVERTISEMENTMANAGEMENT
MANAGEMENT SYSTEM
1
Declaration
My name is TizitaKefelegn I am ICT teacher at Deneba TVTE Collage. This is to certify that I
am responsible for the work submitted in this project, that the original work is my own except as
specified in the references and acknowledgements and that the original work contain herein have
not been undertaken or done by unspecified sources or persons. I prepared it based on the daily
practical work that I did during teaching in the collage
2
Acknowledgment
Firstly, I would like to thank God for giving me the chance to be able to engage in this project.
With Him, all things are possible. Secondly, I would like to thanks dean of this collage, he has
been a great help in providing guidance and direction to where this project should lead while
giving valuable comments on work done. Last but not least, I express my gratitude towards
family members and friends who have directly or directly contributed toward the successful
execution of this project.
3
ABSTRACT
The main aim of this project is to provide advertisement details like advertisement cost in
various channels. Depending upon the budget the various channels can allot different
advertisements. Here the total front end is developed using Asp.Net and backend is
developed using SQL server.
If an agency does not communicate or relay its client’s goals and creative wishes properly
problems can occur. Most Full-Service Agencies work on a combination of fee-based and
commission based compensation. The fee is paid by the entity for which the marketing is
being done. However an agency may have better negotiating powers than your company
and save you more money in the long run anyways. There are far more advantages to
having the right advertising agency than not
An advertising agency or ad agency is a “service business” dedicated to creating,
planning and handling Advertising (and sometimes other forms of promotion for its clients.
An ad agency is independent from the client and provides an outside point of view to the
effort of selling the client's products or services. An agency can also handle overall
marketing and branding strategies and SalesPromotion for its clients.
4
Modules:
This project involved mainly Four modules.
Registration
Administrator
Budget
Budget List
Modules Description:
Registration:
In this module he/she has to register himself/herself with the personal details and get
the Login id. After getting the login id he/she has to specify Ad. Requirements of the
kind of Ad he/she has to advertise on behalf of his/her company
Administrator:
Normal User:
5
Budget:
New user’s budget is registered here. They can Budget on the advertising ad with the
ad agency in this module.
Budgets List:
According to budget the advertisements are allotted for specific period.
Here time period the agency will follow up their product is specified.
6
Contents
Declaration .................................................................................................................................................... 2
Acknowledgment .......................................................................................................................................... 3
ABSTRACT.................................................................................................................................................. 4
Modules Description: ................................................................................................................................ 5
INTRODUCTION ........................................................................................................................................ 8
ANALYSIS ................................................................................................................................................... 9
System Analysis:....................................................................................................................................... 9
Existing System: ................................................................................................................................... 9
Proposed System ................................................................................................................................... 9
Objective of the System: ............................................................................................................................... 9
System Specifications: ................................................................................................................................ 10
Hardware Requirements.......................................................................................................................... 10
Software Requirements ........................................................................................................................... 10
DESIGN ...................................................................................................................................................... 11
Introduction ............................................................................................................................................. 11
Use case Diagram ................................................................................................................................... 12
Sequence Diagram .................................................................................................................................. 13
Activity Diagram .................................................................................................................................... 14
PROJECT MODULES ............................................................................................................................... 15
MODULE DESCRIPTION .................................................................................................................... 15
Implementation ........................................................................................................................................... 18
Concepts and Technologies .................................................................................................................... 18
DATABASE TABLES: ...................................................................................................................... 18
FEASIBILITY STUDY: ......................................................................................................................... 21
7
INTRODUCTION
We don’t sell a ‘boxed’ product. Each system we create for our clients is driven by
their exact specifications and internal processes. Too often, agencies change their
creative flow and processes to fit technology. We believe it should be the other way
around.
An advertising agency or ad agency is a “service business” dedicated to creating,
planning and handling Advertising (and sometimes other forms of promotion for its
clients. An ad agency is independent from the client and provides an outside point of
view to the effort of selling the client's products or services. An agency can also
handle overall marketing and branding strategies and SalesPromotion for its clients.
In order to avoid the above problem this project is to provide advertisement details
like advertisement cost in various channels. Depending upon the budget the various
channels can allot different advertisements. Here the total front end is developed
using Asp.Net and backend is developed using Sql server.
8
ANALYSIS
System Analysis:
Existing System:
If an agency does not communicate or relay its client’s goals and creative wishes properly
problems can occur. Most Full-Service Agencies work on a combination of fee-based and
commission based compensation. The fee is paid by the entity for which the marketing is
being done. How ever an agency may have better negotiating powers than your company
and save you more money in the long run anyways. There are far more advantages to
having the right advertising agency than not.
Proposed System
In order to avoid the above problem this project is to provide advertisement details like
advertisement cost in various channels. Depending upon the budget the various channels
can allot different advertisements. Here the total front end is developed using Asp.Net and
backend is developed using SQL server.
9
System Specifications:
Hardware Requirements
Pentium-IV (Processor).
256 MB or 512 MB Ram
512 KB Cache Memory
Hard disk 10 GB
Microsoft Compatible 101 or more Key Board
Software Requirements
Language : C#
10
DESIGN
Introduction:
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system in sufficient detail to permit its physical
realization.Once the software requirements have been analyzed and specified the software
design involves three technical activities - design, coding, implementation and testing that
are required to build and verify the software.
The design activities are of main importance in this phase, because in this activity,
decisions ultimately affecting the success of the software implementation and its ease of
maintenance are made. These decisions have the final bearing upon reliability and
maintainability of the system. Design is the only way to accurately translate the customer’s
requirements into finished software or a system.
Design is the place where quality is fostered in development. Software design is a process
through which requirements are translated into a representation of software. Software
design is conducted in two steps. Preliminary design is concerned with the transformation
of requirements into data.
11
Use case Diagram
A Use case is a description of set of sequence of actions. Graphically it is rendered as an
ellipse with solid line including only its name. Use case diagram is a behavioral diagram
that shows a set of use cases and actors and their relationship. It is an association between
the use cases and actors. An actor represents a real-world object. Primary Actor – Sender,
Secondary Actor Receiver.
Maintenan channels
and budget
Admin
Login
Select Channeels
and Budget
12
Sequence Diagram
Checking Select
Channel
View
Information
Select Budget
Checking
Add Channel
Add
Information
Add Budget
Permission
13
Activity Diagram
Register
Admin User
Informations
Channels Budgets
Logout
14
PROJECT MODULES
Administrator
Registration
Budget
Budget List
MODULE DESCRIPTION
Description:
Administrator should be able to block fraudulent users from using the system.
Admin should be able to add more channels and timing’s.
Sub modules:
Login page
Change password
Users & Ads
Channel Timings
User Details
View Videos
Registration Page:
In this sub module we add the details of the user like user name, contact
no, email id, password and report by taking the primary constraint user id. And it also
adds these details in database.
Login Page:
In this sub module the user gives his login and password to enter. If he is
valid he enters into resume wizard. If he is not valid he it wants valid.
15
Forgot Password:
If the user forgot his password, he enter into forget password page there by
giving details he get his password.
Change Password:
If the user wants to change his password he can change his password by
giving some details
Channel Timings
He see the timing that user had requested to show his ad according to the
channel.
User Details
He can check the user details if he want.
View Videos
He can download and view the video’s that user added to show in channel
Description:
When the user login type’s of ads appear he can choose this type. Then he
gets new ad information form. He fills that form and chooses the budget and
timing’s
16
Sub modules:
Slides
Animation
Video’s
Description:
New user’s budget is registered here. They can Budget on the advertising ad with the
ad agency in this module.
Description:
According to budget the advertisements are allotted for specific period.Here time
period the agency will follow up their product is specified
17
Implementation
Concepts and Technologies
DATABASE TABLES:
Admin Register Table:
Name Null/Not Null Type Key
Uid Not Null int Identity(1000,1)
Name Null varchar(40)
Pwd Null varchar(40)
Cpwd Null varchar(50)
phone Null varchar(20)
Email Null varchar(50) Primary Key
address Null varchar(50)
City Null varchar(50)
petsname Not Null varchar(30)
groupname Null varchar(30)
Budget Video’sTable
Name Null/Not Null Type Key
channel_name Null varchar(50)
Category Null varchar(50)
ad_span Null varchar(50)
Timea Null varchar(50)
Timeb Null varchar(50)
Timec Null varchar(50)
Timed Null varchar(50)
Time Null varchar(50)
18
Budget Animated Table
Name Null/Not Null Type Key
channel_name Null varchar(50)
Category Null varchar(50)
ad_span Null varchar(50)
Timea Null varchar(50)
Timeb Null varchar(50)
Timec Null varchar(50)
Timed Null varchar(50)
Time Null varchar(50)
ChannelTime Table
Name Null/Not Null Type Key
Uid Null int
Name Null varchar(20)
Adname Null varchar(100)
Channel Null varchar(20)
Timings Null varchar(100)
19
Subject s Table
20
FEASIBILITY STUDY:
The system has been tested for feasibility in the following points.
1. Technical Feasibility
2. Economical Feasibility
3. Operational Feasibility.
Technical Feasibility
The project entitles "Courier Service System” is technically feasibility because of the
below mentioned feature. The project was developed in Java which Graphical User
Interface.
It provides the high level of reliability, availability and compatibility. All these make
Java an appropriate language for this project. Thus the existing software Java is a
powerful language.
Economical Feasibility
The computerized system will help in automate the selection leading the profits and
details of the organization. With this software, the machine and manpower utilization
are expected to go up by 80-90% approximately. The costs incurred of not creating
the system are set to be great, because precious time can be wanted by manually.
21
Operational Feasibility
In this project, the management will know the details of each project where
he may be presented and the data will be maintained as decentralized and if any
inquires for that particular contract can be known as per their requirements and
necessaries.
Implementation:
Implementation is the stage where the theoretical design is turned into a working
system.The most crucial stage in achieving a new successful system and in giving
confidence on the new system for the users that it will work efficiently and
effectively.
The system can be implemented only after thorough testing is done and if it is found
to work according to the specification.
It involves careful planning, investigation of the current system and its constraints on
implementation, design of methods to achieve the change over and an evaluation of change
over methods a part from planning. Two major tasks of preparing the implementation are
education and training of the users and testing of the system.
The more complex the system being implemented, the more involved will be the systems
analysis and design effort required just for implementation.
The implementation phase comprises of several activities. The required hardware and
software acquisition is carried out. The system may require some software to be developed.
For this, programs are written and tested. The user then changes over to his new fully
tested system and the old system is discontinued.
TESTING:
22
The testing phase is an important part of software development. It is the
computerized system will help in automate process of finding errors and missing
operations and also a complete verification to determine whether the objectives are
met and the user requirements are satisfied.
Software testing is carried out in three steps:
1. The first includes unit testing, where in each module is tested to provide its
correctness, validity and also determine any missing operations and to verify whether
the objectives have been met. Errors are noted down and corrected immediately. Unit
testing is the important and major part of the project. So errors are rectified easily in
particular module and program clarity is increased. In this project entire system is
divided into several modules and is developed individually. So unit testing is
conducted to individual modules.
2. The second step includes Integration testing. It need not be the case, the
software whose modules when run individually and showing perfect results, will also show
perfect results when run as a whole. The individual modules are clipped under this major
module and tested again and verified the results. This is due to poor interfacing, which may
results in data being lost across an interface. A module can have inadvertent, adverse effect
on any other or on the global data structures, causing serious problems.
3. The final step involves validation and testing which determines which the
software functions as the user expected. Here also some modifications were. In the
completion of the project it is satisfied fully by the end user.
23
Maintenance and environment:
AS the number of computer based systems, grieve libraries of computer software
began to expand. In house developed projects produced tones of thousand soft
program source statements. Software products purchased from the outside added
hundreds of thousands of new statements. A dark cloud appeared on the horizon. All
of these programs, all of those source statements-had to be corrected when false were
detected, modified as user requirements changed, or adapted to new hardware that
was purchased. These activities were collectively called software Maintenance.
The maintenance phase focuses on change that is associated with error correction,
adaptations required as the software's environment evolves, and changes due to
enhancements brought about by changing customer requirements. Four types of
changes are encountered during the maintenance phase.
Correction
Adaptation
Enhancement
Prevention
Correction:
Even with the best quality assurance activities is lightly that the customer will
uncover defects in the software. Corrective maintenance changes the software to
correct defects.
24
We may define maintenance by describing four activities that are undertaken after
a program is released for use:
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance or Enhancement
Preventive Maintenance or reengineering
Only about 20 percent of all maintenance work are spent "fixing mistakes". The
remaining 80 percent are spent adapting existing systems to changes in their external
environment, making enhancements requested by users, and reengineering an
application for use.
ADAPTATION:
Over time, the original environment (E>G., CPU, operating system, business rules,
external product characteristics) for which the software was developed is likely to
change. Adaptive maintenance results in modification to the software to
accommodate change to its external environment.
ENHANCEMENT:
As software is used, the customer/user will recognize additional functions that
will provide benefit. Perceptive maintenance extends the software beyond its original
function requirements.
PREVENTION:
25
makes changes to computer programs so that they can be more easily corrected,
adapted, and enhanced. Software configuration management (SCM) is an umbrella
activity that is applied throughout the software process.
SOFTWARE METHODOLOGY
The basic idea of the system development life cycle is that there is a well-
defined process by which an application is conceived and developed and
implemented. The life cycle gives structure to a creative process. In order to manage
and control the development effort, it is necessary to know what should have been
done, what has been done, and what has yet to be accomplished. The phrases in the
26
system development life cycle provide a basis for management and control because
they define segments of the flow of work, which can be identified for managerial
purposes and specifies the documents or other deliverables to be produced in each
phase
The phases in the life cycle for information system development are described
differently by different writers, but the differences are primarily in the amount of
necessity and manner of categorization. There is a general agreement on the flow of
development steps and the necessity for control procedures at each stage.
The information system development cycle for an application consists of three major
stages. Definition, Development. , Installationand operation.
The first stage of the process, which defines the information requirements for a
feasible cost effective system. The requirements are then translated into a physical
system of forms, procedures, programs etc., by the system design, computer
programming and procedure development. The resulting system is test and put into
operation. No system is perfect so there is always a need for maintenance changes.
To complete the cycle, there should be a post audit of the system to evaluate how
well it performs and how well it meets the cost and performance specifications. The
stages of definition, development and installation and operation can therefore be
divided into smaller steps or phrases as follows.
Definition
Proposed definition : preparation of request for proposed applications.
Feasibility assessment: evaluation of feasibility and cost benefit of proposed system.
Information requirement analysis: determination of information needed.
Design
Conceptual design : User-oriented design of application development.
Physical system design: Detailed design of flows and processes in applications
processing system and preparation of program specification.
Development
27
Program development : coding and testing of computer programs.
Procedure development : design of procedures and preparation of user instructions.
28
HTML CODE:
<tr>
<td align="right" style="width: 697px">
<strong>User Id:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox1" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
<strong>User Name:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox2" runat="server" Width="175px"></asp:TextBox>
</td>
<tr>
<td align="right" style="width: 697px">
<strong>Email Id:</strong></td>
29
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox3" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
<strong>AD Name:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox4" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
<strong>Release Date:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox5" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
<strong>Estimated Time:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox6" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
30
<strong>Censor Details:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox7" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px">
<strong>Director:</strong></td>
<td align="left" style="width: 342px" >
<asp:TextBox ID="Textbox8" runat="server" Width="175px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px; height: 40px;">
<strong>Address:</strong></td>
<td align="left" style="height: 40px; width: 342px;" >
<asp:TextBox ID="Textbox9" runat="server"
TextMode="MultiLine"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width: 697px; height: 13px">
<strong> Upload Video:</strong></td>
<td align="left" style="width: 342px; height: 13px" >
<asp:FileUpload ID="FileUpload1" runat="server"/>
</td>
</tr>
31
<tr>
<td style="width: 697px; height: 26px" >
</td>
<td align="left" style="width: 342px; height: 26px" >
<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click"
></asp:Button>
</td>
</tr>
</table>
<asp:Label ID="Label1" runat="server" Font-Bold="True" ForeColor="Blue"
Style="z-index: 100;
left: 496px; position: absolute; top: 353px" Text="yyyymmdd"
Width="78px"></asp:Label>
<asp:TextBox ID="TextBox10" runat="server" Style="z-index: 102; left: 549px;
position: absolute;
top: 502px"></asp:TextBox>
</asp:Content>
32
C# CODE
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;
using System.Media;
Textbox1.Text = Session["uy"].ToString();
con.Open();
SqlCommand cmd = new SqlCommand("select name,email,address from
userreg where uid=" +Textbox1.Text+ "", con);
SqlDataReader dr;
dr = cmd.ExecuteReader();
while
(dr.Read())
33
{
Textbox2.Text = dr[0].ToString();
Textbox3.Text = dr[1].ToString();
Textbox9.Text = dr[2].ToString();
}
con.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
con.Open();
string savepath = @"D:\Teja\projects\Ad Agency\allvideos\";
if (FileUpload1.HasFile)
{
string filename = FileUpload1.FileName;
savepath += filename;
FileUpload1.SaveAs(savepath);
byte[] b;
int size = FileUpload1.PostedFile.ContentLength;
b = new byte[size];
FileUpload1.PostedFile.InputStream.Read(b,0,size);
//string strConstr = "insert into
newads(uid,name,email,adname,rdate,time,censor,director,address,video) values("
+ Textbox1.Text + ",'" + Textbox2.Text + "','" + Textbox3.Text + "','" +
Textbox4.Text + "','" + Textbox5.Text + "','" + Textbox6.Text + "','" +
Textbox7.Text + "','" + Textbox8.Text + "','" + Textbox9.Text + "','" +
TextBox10.Text + "')";
SqlCommand cmd1 = new SqlCommand("insert into
newads(uid,name,email,adname,rdate,time,censor,director,address,video) values("
+ Textbox1.Text + ",'" + Textbox2.Text + "','" + Textbox3.Text + "','" +
Textbox4.Text + "','" + Textbox5.Text + "','" + Textbox6.Text + "','" +
34
Textbox7.Text + "','" + Textbox8.Text + "','" + Textbox9.Text +
"','"+TextBox10.Text+"')", con);
cmd1.ExecuteNonQuery();
//TextBox10.Text = strConstr;
con.Close();
}
else
{
Response.Write("not uploaded");
}
}
}
35
IMPLEMENTATION
HOME PAGE
36
ADMIN LOGIN PAGE
37
FORGOT PASSWORD
38
Conclusion
The package was designed in such a way that future modifications can be
done easily. The following conclusions can be deduced from the development of the
project.
Future Enhancements:
This application avoids the manual work and the problems concern with
it. It is an easy way to obtain the information regarding the various products
information that is present in the markets.
Well I and my team members have worked hard in order to
present an improved website better than the existing one’s regarding the information
about the various activities. Still, we found out that the project can be done in a better
way. Primarily, when we request information about a particular Ad it just shows the
company, seller details and no. of quantities available. So, after getting the
information
BIBLIOGRAPHY
39
The following books were referred during the analysis and execution phase of the
project
C# COOK BOOK
O reilly Publications
WEBSITES:
www.google.com
www.microsoft.com
40