Date post: | 07-Apr-2018 |
Category: |
Documents |
Upload: | 9940212348 |
View: | 220 times |
Download: | 0 times |
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 1/45
TIMER CONTROL USING POPUP ADVERTISEMENT
Project work submitted in partial fulfillment of the requirements for the award
of the degree of Bachelor of Computer Application
By
K. Sekar
Enrolment no:
Project Guide
R.K.Indumathy
2008-2011
ANNAMALAI UNIVERSITY
DIRECTORATE OF DISTANCE EDUCATION
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 2/45
ANNAMALAI UNIVERSITY
DIRECTORATE OF DISTANCE EDUCATION
BONAFIDE CERTIFICATE
Name of the Student :
Enrolment No :
Register No :
Title :
This is to certify that the project work entitled Timer control using Advertisement is a
bonafide work done by NAME: ----------------------- REG NO: ------------------------- in partial
fulfillment of the requirements for the Bachelor of Computer Application during the academic
year 2010-2011 is the original work of the candidate.
GUIDE
INTERNAL EXAMINER EXTERNAL
EXAMINER
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 3/45
Place:
Date:
ACKNOWLEDGEMENT
I express my sincere thanks to Dr.S.B.NAGESHWARA RAO, the Director, Directorate
of Distance Education, Annamalai University who has given me the opportunity to pursue my
B.C.A. I also express my thanks to Mr.M.LETCHUMANAN, Co-ordinator of the training
center.
I would like to thank my guide Ms.R.K.INDUMATHY for her encouragement and
guidance, which helped me in completing the project.
Finally I would like to thank my colleagues and friends who helped me in completing the
project successfully.
Student Signature.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 4/45
TABLE OF CONTENTS
Chapter No Description Page No
(I) List of Tables (i)
(II) List of Figures (ii)
(III) List of Abbreviations (iii)
1 Introduction
2 Description of the Problem
3 System Analysis
4 System Design
5 Output Design
6 Testing and Implementation
7 Conclusion
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 5/45
LIST OF TABLES
Sl.No Description Page No
1 Customer Details Table
2 History Table
3 Play List Table
4 User Accounts Table
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 6/45
LIST OF FIGURES
Sl.No Description Page No
1 Data Flow Diagram
2 System Structure Chart
3 Menu Tree
4 Gantt Chart
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 7/45
LIST OF ABBREVIATIONS
Sl. No Abbreviation Description Page No
1 ST scheduled time
2
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 8/45
1. INTRODUCTION
About the project
Timer Control using popup the advertisement project called Digital Signage software.
Digital Signage is Software that shows advertisements and information on a digital TV in
Railway Stations, Bus stations, and other Public places. The user specifies the date, time, the
video file, the image file and text to the software. The software shows the advertisements at the
scheduled time.
Functionalities in the Project
• Different types of templates
• Specify the time and date with template ID
• View the play list
• View the LOG
• Minimize to tray
• Edit details and templates
This software is mainly divided into six
LOGIN
This includes Administrator login. There will be a username and password to login into
the system to use the Digital Signage software. Administrator will also have the option to change
the password.
1. DIFFERENT TYPES OF TEMPLATES
This module helps us to create different types of templates with a unique template id.
For example, Video-Image-Text, other template will be Image-Video-Text etc...
2. SPECIFY TIME AND DATE WITH TEMPLATE ID
Here the user can specify time period and date. When that particular moment comes the
details will be shown as per the template chosen.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 9/45
3. VIEW THE PLAY LIST
This is an additional feature of our software. We can view the list of all video files that
are in queue to play and we can also see the preview.
4. VIEW THE LOG
This module allows us to view the log. The log will saved in our system, the log
contain details like when the file has been played and the date and time.
5. MINIMIZE TO TRAY
An extra ordinary feature in the project. We can minimize the application to our
system tray. The application will always be running in the system background.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 10/45
LANGUAGE REQUIREMENT
VISUAL BASIC
Visual Basic 6.0 is Microsoft’s latest version of the Visual Basic Programming language.
Although writing programs can be a tedious chore at time. Visual Basic reduces the effort
required on your part, and makes programming enjoyable. Visual Basic makes many aspects of
programming as simple as dragging graphics objects on to screen with your mouse.
Visual Basic 6.0 is more than just a programming language; the secret to Visual Basic is
in its name” Visual”. With to days Windows Operating System, a program must be able to
interact with the screen. Keyboard, mouse and printer graphically.
The environment provided by Visual Basic is suitable for any type of application. Using
this environment, the user can visually design the objects that your application uses. Visual
Basic is not just a languages, it’s an integrated development environment in which you can
develop, run, test and debug your applications. The impressive array of programming resources
provided by Visual Basic enables to create the objects extemporaneously which can range from
pop-up menu to a message box.
A form is a major part of Visual Basic application, which allows the user to enter the data
as well as view the result. A control is an object that we draw on a form to enable or enhance
user interaction with an application. Hence a Visual Basic application is a combination of object
like forms and controls, procedures that can respond to Events and other general-purpose
procedures.
Visual Basic (VB) is an event-driven programming language. This is called because
programming is done in a graphical environment unlike the previous version BASIC where
programming is done in a text only environment and executed sequentially in order to control the
user interface. Visual Basic enables the user to design the user interface quickly by drawing and
arranging the user elements. Due to this spent time is saved for the repetitive task.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 11/45
Visual Basic is an event-driven language. Visual Basic is governed by an event
processor. That means that nothing happens in a Visual Basic project until some event occurs.
Once an event is detected, the project finds a series of instructions related to that event, called an
event procedure.
An event is an action recognized by a form or the control. Event driven applications
execute basic in response to an event. Each form and control in Visual Basic has a predefined
set of events. If one of these events occurs and there is code in the associated event procedure,
Visual Basic invokes that code.
Following is the sequence of events in an event driven applications.
a) The application starts and a form is loaded and displayed.
b) The form (or a control on the form) receives an event. The event might be caused by the
user (For example, a key stroke), by the system (For example, a timer event), or
indirectly by your code.
c) If there is code in the corresponding event procedure, it executes.
d) The application waits for the next event.
Starting Visual Basic
To start Visual Basic:
• Click on the Start button on the Windows task bar.
• Select Programs, then Microsoft Visual Basic # (where # is your version of
Visual Basic).
• Click on Visual Basic # (where again # is your version).
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 12/45
Parts of a Visual Basic Project
There are three major components in a Visual Basic project: the project itself, the form,
and the controls. Project is the word used to encompass everything in a Visual Basic project.
Other words used to describe a project are application or program. The Form is the window
where you create the interface between the user and the computer. Controls are graphical
features or tools that are placed on forms to allow user interaction (text boxes, labels, scroll bars,
command buttons). Recall the form itself is a control. Controls are also referred to as objects.
Pictorially, a project is:
Project consists of a form containing several controls. In looking around your computer’s file
directory, you may find some files associated with a Visual Basic project. Two primary files are
used to save a Visual Basic project. The project file will have an extension of vbp (in addition,
there is sometimes a file with a vbp extension). The form file has an extension of frm (in
addition, there is sometimes a form file with an frm extension).
An important concept concerning a Visual Basic project is that of a property. Every
characteristic of a control (including the form itself) is specified by a property. Example
properties include names, captions, sizes, colors, position on the form, and contents.
That procedure is executed, and then program control is returned to the event:
EVENT
Event processor
Event
Procedure
Event
Procedure
Event
Procedure
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 13/45
Event procedures are where we do the actual computer programming and are saved with
the form in the file with the frm extension. These procedures are where we write BASIC
language statements. You will learn a lot of programming and BASIC language in this course.
The BASIC you will learn is very similar to the original BASIC used by Bill Gates and Paul
Allen when starting Microsoft.
Parts of the Visual Basic Program
Visual Basic is more than just a computer language. It is a project building environment.
Within this one environment, we can begin and build our project, run and test our project,
eliminate errors (if any) in our project, and save our project for future use. With other computer
languages, many times you need a separate text editor to write your program, something called a
compiler to create the program, and then a different area to test your program. Visual Basic
integrates each step of the project building process into one environment. Let’s look at the parts
of the Visual Basic environment.
Main Window
Start Visual Basic using the procedure learned in Class 1. Notice that several windows
appear. The Main Window is used to control most aspects of the Visual Basic project building
and running process.
The main window consists of the title bar, menu bar, and toolbar. The title bar indicates
the project name and the current Visual Basic operating mode (design, break, run). The menu
bar has drop-down menus from which you control the operation of the Visual Basic
environment.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 14/45
Properties
Like all controls, the form has many (over 40) properties. Fortunately, we only have
to know about some of them. The properties we will be concerned with are:
Property Description
Name Name used to identify form. Three letter prefix for form names
is frm.
Caption Text that appears in the title bar of form.
Icon Reference to icon that appears in title bar of form.
Left Distance from left side of computer screen to left side of form.
Top Distance from top side of computer screen to top side of form.
Width Width of the form in twips.
Height Height of form in twips.
Back Color Background color of form.
Border Style Form can either be sizable (can resize using the mouse) or fixed
size.
Form Events
The form primarily acts as a ‘container’ for other controls, but it does support events.
That is, it can respond to some user interactions.
Event Description
Click Event executed when user clicks on the form with the mouse.
Load Event executed when the form first loads into the computer’s
memory. This is a good place to set initial values for various
properties and other project values.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 15/45
Unload The unload event occurs when the form is being unloaded.
Unload Just after a form is removed from memory
Resize A form changes in size
Initialize A form is created
Activate A form window becomes the active window
MouseUp The mouse pointer is moving over the control
Features of Visual Basic:
1. Good User Interface.
2. OLE Features.
3. Windows API Features.
4. 32 bit Programming Languages.
5. Data Management
6. Online Help
7. Data Access.
Areas of Application
The term " Personal Programming " refers to the idea that, wherever you work, whatever you do,
you can expand your computer's usefulness by writing applications to use in your own job.
Personal Programming is what Visual Basic is all about.
Using Visual Basic's tools, you quickly translate an abstract idea into a program design you can
actually see on the screen. VB encourages you to experiment, revise, correct, and network your
design until the new project meets your requirements. However, most of all, it inspires your
imagination and creativity.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 16/45
Visual Basic is ideal for developing applications that run in the new Windows 95 operating
system. VB presents a 3-step approach for creating programs:
1. Design the appearance of your application.
2. Assign property settings to the objects of your program.
3. Write the code to direct specific tasks at runtime.
Visual Basic can and is used in a number of different areas, for example:
• Education
• Research
• Medicine
• Business
• Commerce
• Marketing and Sales
• Accounting
• Consulting
• Law
• Science
MICROSOFT ACCESS
Microsoft Access is the default database of Microsoft Visual Basic. Microsoft Access
provides many new features that make working with data and designing a database even easier.
Microsoft Access Database is a collection of data and objects related to particular topic or
purpose. Microsoft Access Database may contain tables; queries, forms, reports, macros
modules and shortcuts top data access pages.
Microsoft Access is a Relational Database Management System. Using Access we canorganize our data according to subject and can store information about how different subject are
related. In general MS-Access database can have several small tables.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 17/45
Microsoft Office Access, previously known as Microsoft Access, is a relational database
management system from Microsoft that combines the relational Microsoft Jet Database Engine
with a graphical user interface and software development tools. It is a member of the 2007
Microsoft Office system.
Access can use data stored in Access/Jet, Microsoft SQL Server, Oracle, or any ODBC-
compliant data container (including Myself and PostgreSQL). Skilled software developers and
data architects use it to develop application software. Relatively unskilled programmers and non-
programmer "power users" can use it to build simple applications. It supports some object-
oriented techniques but falls short of being a fully object-oriented development tool.
Access was also the name of a communications program from Microsoft, meant to
compete with ProComm and other programs. This proved a failure and was dropped. Years later
Microsoft reused the name for its database software.
Access is used by small businesses, within departments of large corporations, and by
hobby programmers to create ad hoc customized desktop systems for handling the creation and
manipulation of data. Access can be used as a database for basic web based applications hosted
on Microsoft's Internet Information Services and utilizing Microsoft Active Server Pages ASP.
Most typical web applications should use tools like ASP/Microsoft SQL Server or the LAMP
stack.
Some professional application developers use Access for rapid application development,
especially for the creation of prototypes and standalone applications that serve as tools for on-
the-road salesmen. Access does not scale well if data access is via a network, so applications that
are used by more than a handful of people tend to rely on Client-Server based solutions.
However, an Access "front end" (the forms, reports, queries and VB code) can be used against a
host of database back ends, including JET (file-based database engine, used in Access by
default), Microsoft SQL Server, Oracle, and any other ODBC-compliant product.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 18/45
Features
One of the benefits of Access from a programmer's perspective is its relative
compatibility with SQL (structured query language) —queries may be viewed and edited as SQL
statements, and SQL statements can be used directly in Macros and VBA Modules to manipulate
Access tables. Users may mix and use both VBA and "Macros" for programming forms and
logic and offers object-oriented possibilities.
MSDE (Microsoft SQL Server Desktop Engine) 2000, a mini-version of MS SQL Server
2000, is included with the developer edition of Office XP and may be used with Access as an
alternative to the Jet Database Engine.
Unlike a modern RDBMS, the Access and the Jet Engine implements database triggers
and stored procedures in a non-standard way. Stored Procedures are implemented in VBA, and
Triggers are only available from embedded Forms. Both Triggers and Stored procedures are only
available to applications built completely within the Access database management system. Client
applications built with VB or C++ are not able to access these features. Starting in MS Access
2003 (Jet 4.0), there is a new syntax for creating queries with parameters, in a way that looks like
creating stored procedures, but these procedures are still limited to one statement per procedure.
Microsoft Access does allow forms to contain code that is triggered as changes are made to the
underlying table (as long as the modifications are done only with that form), and it is common to
use pass-through queries and other techniques in Access to run stored procedures in RDBMSs
that support these.
In ADP files (supported in MS Access 2003 and later), the database-related features are
entirely different, because this type of file connects to a MSDE or Microsoft SQL Server, instead
of using the Jet Engine. Thus, it supports the creation of nearly all objects in the underlying
server (tables with constraints and triggers, views, stored procedures and UDF-s). However, only
forms, reports, macros and modules are stored in the ADP file (the other objects are stored in the
back-end database).
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 19/45
2. Description of the Problem
The digital signage software is user-friendly software. The main objectives of the system is to
provide an efficient and convenient way of producing advertisements in the scheduled time. Thefield of digital signage has undergone tremendous progress because of constant advance in
commercial and communication technology.
The main objectives of the proposed system can be enumerated as follows:
• Display the advertisements in proper time without any manual interruption.
• Automatic bill calculation.
• System provide different template to display the advertisements.
ADVANTAGES :
The system is very simple in design and to implement. The system requires very low
system resources and the system will work in almost all configurations. It has following
advantages.
Security of data.
Ensure data accuracy’s.
Administrator controls the entire system.
Reduce the damages of the machines.
Minimize manual data entry.
Greater efficiency.
User friendly and interactive.
Minimum time required.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 20/45
SYSTEM ANALYSIS
Introduction
System analysis is a process of gathering and interpreting facts, diagnosing
problems and the information to recommend improvements on the system. It is a problem
solving activity that requires intensive communication between the system users and system
developers. System analysis or study is an important phase of any system development process.
The system is studied to the minutest detail and analyzed.
Here in the digital signage project a detailed study of the existing system is
carried along with all the steps in the system analysis. In the manual system for displaying the
advertisements one person must be sitting in front of the system to display the advertisements at
scheduled time.
EXISTING SYSTEM
In the present system all the works done manually, that is if a customer want to
include his advertisement in the system he has to give his CD containing the advertisement to the
person who controls the present system, and also the person in charge of controlling the system
will be available with the system to play the advertisement when the scheduled time reaches.
The present system may be a system using flex, banners for advertisement or be digital system
using display monitor and a CD player. Since it not computerized it is not flexible to manage. If
some technical problems arise the system will go halt, which is if the CD is corrupted it won’t
work.
Since it is manual the process involved is time consuming, that is if we computerize the system
then this time consumption can be reduced and this time can be used to play more advertisements
in a day and that will bring more throughputs.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 21/45
LIMITATIONS OF EXISTING SYSTEM
Lack of security of data.
Time consuming.
Consumes large volume of paper work .
Needs manual calculations of bill.
No direct role for the higher officials.
To avoid all these limitations and make the system working more accurately it needs to be
computerized.
PROPOSED SYSTEM
In the proposed system about 90% of the existing system is being computerized. All
the Works are done automatically, no need of much manual work; only manual work needed is
scheduling the advertisement by entering the details into the system. While compared to existing
system this system include different formats for presenting the advertisements, that it provides
different templates to insert the picture, video and text. So that the specified advertisements are
displayed in the scheduled time.
OBJECTIVES OF PROPOSED SYSTEM
The digital signage software is user-friendly software. The main objectives of the
system is to provide an efficient and convenient way of producing advertisements in the
scheduled time. The field of digital signage has undergone tremendous progress because of
constant advance in commercial and communication technology.
The main objectives of the proposed system can be enumerated as follows:
• Display the advertisements in proper time without any manual interruption.
• Automatic bill calculation.
• System provide different template to display the advertisements.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 22/45
ADVANTAGES OF PROPOSED SYSTEM
The system is very simple in design and to implement. The system requires very low system
resources and the system will work in almost all configurations. It has following advantages.
Security of data.
Ensure data accuracy’s.
Administrator controls the entire system.
Reduce the damages of the machines.
Minimize manual data entry.
Greater efficiency.
User friendly and interactive.
Minimum time required.
FEASIBILITY STUDY
Feasibility study is made to see if the project on completion will serve the purpose of the
organization for the amount of work, effort and the time that spend on it. Feasibility study lets
the developer foresee the future of the project and the usefulness. A feasibility study of a system
proposal is according to its workability, which is the impact on the organization, ability to meet
their user needs and effective use of resources. Thus when a new application is proposed it
normally goes through a feasibility study before it is approved for development.
TECHNICAL FEASIBILITY
The system must be evaluated from the technical point of view first. The assessment of this
feasibility must be based on an outline design of the system requirement in the terms of input,
output, programs and procedures.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 23/45
The project should be developed such that the necessary functions and performance are
achieved within the constraints. The project is developed within latest technology. In the
proposed system user can easily provide the CD containing the advertisement and it can be easily
stored into a file. User can select a template according to their choice to display the
advertisement. So the output is satisfied to the customer. A bill is also calculated automatically to
the customers .The output is generated within less time. The system has been developed using
visual basic; It is user-friendly language so that the project is technically feasible for
development.
OPERATIONAL FEASIBILITY
The proposed project would be beneficial to Srishti satisfying the objectives when developed
and installed .One of the main problems faced during the development of a new system is getting
the acceptance from the user. There is support from the management of Srishti support system
towards the development of the project. All the operational aspects are considered carefully.
Thus the project is operationally feasible.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 24/45
SYSTEM DESIGN
INTRODUCTION
Design is the first step into the development phase for any engineered product
or system. Design is a creative process. A good design is the key to effective system. The term
“design” is defined as “the process of applying various techniques and principles for the purpose
of defining a process or a system in sufficient detail to permit its physical realization”. It may be
defined as a process of applying various techniques and principles for the purpose of defining a
device, a process or a system in sufficient detail to permit its physical realization.
Design start with the system requirement specification and convert it to a
physical reality during the development.
INPUT DESIGN
The input design is the link between the system and the user. It comprises the
developing specification and procedures for data preparation and those steps are necessary to put
transaction data in to a usable form for processing .It can be achieved by inspecting the computer
to read data from a written or printed document or it can occur by having people keying the data
directly into the system. It makes entry as easy, logical and free from errors as possible.
Digital signage has the following input frames:
• Login frame for administrator.
• Addplaylist frames including time and date, video file etc.
• Customer details.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 25/45
• Bill input frame.
OUTPUT DESIGN
A quality output is one, which meets the requirements of the end user and
presents the information clearly. In any system results of processing are communicated to the
users and to other system through outputs. In output design it is determined how the information
is to be displaced for immediate need and also the hard copy output. It is the most important and
direct source information to the user. Efficient and intelligent output design improves the
system’s relationship to help user decision-making. The output design of our system involves the
following outputs:
• Display of advertisement in scheduled time.
• Generate a bill to the customer.
DATABASE DESIGN
A database is an organized mechanism that has the capability of storing
information through which a user can retrieve stored information in an effective and efficient
manner. The data is the purpose of any database and must be protected. The general theme
behind a database is to handle information as an integrated whole. A database is a collection of
inter related data stored with minimum redundancy to serve many users quickly and efficiently.
After designing the input and output the analyst must concentrate on database design or how data
should be organized around user requirements. The general objective is to make information
access, easy, quick, inexpensive and flexible for the users.
During database design the following objectives are concerned:
• Controlled redundancy.
• Easy to learn and use.
• More information and low cost.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 26/45
• Accuracy.
• Integrity.
The database file used in the system is :
Table Name: User account
This table stores the details about the login .User account table contains the fields username and
password
Field Name Data Type Description
Username Text Username
Password Text Password
Table Name: Cust_details
This table stores the details about the customer. Customer table contains the fields.
Primary key: Id
Field Name Data Type Description
ID Auto number ID
Custname Text Name of the customer
Custadd Text Address of the customer
Amount Number Bill amount
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 27/45
Table Name: Play list
This table stores the details about the advertisements. The playlist table contains the fields.
Primary key: ID
Field Name Data Type Description
ID Auto number ID
Title Text Title of the advertisement
Image path Text Image path of the advertisement
Video path Text Video path of the advertisement
Play date Date/Time Date of the advertisement to play
Play time Date/Time Time of the advertisement to play
Template Number Style of the advertisement
Duration Number Duration of the advertisement
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 28/45
DATA FLOW DIAGRAM
Data flow diagram is a graphical representation that detects information flow and
transforms that are applied as data move from input to output.
A data flow diagram may be used to represent a system or software at any level of
abstraction.
DFD’S can be partitions into levels that represent increasing information flow and functional
details.
Data Flow Diagram symbols:
- Source or destination of data.
- Data flow
- Process
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 29/45
DFD 0 LEVEL
Add / Edit
Advertisement
details
Input
View
Advertisement Outpu
tDigital
Signage
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 30/45
DFD 1 LEVEL
Details
Add/Edit/Delete Ad
DetailsAdd / Edit
Advertiseme
nt details
Login Details
Digital
SignageAdministrator
Login
Play list
login
Log file
Validation Username/ Password
VerifiedCustomer
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 31/45
DFD 2 LEVEL
Login
Details
Login
Login
Administrato
r
Syst
em
Tray
Add
Del
ete
View
Playlis
t
Edit
Digital
Signage
Play list
Play list
Play list
Chang
e
Password
Customer
Login Customer
Play list
Customer
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 32/45
SYSTEM STRUCTURE CHART
Digital Signage
System
Tray
Login
Running main
processLog file entry
View playlistChange
passwordAdd to playlist
Delete playlist
item
Bill
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 33/45
MENU TREE
Digital
Signage
Login Logout Addplaylist
Viewplaylist
Changepassword
Exit
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 34/45
4. Output Design
SPLASH SCREEN
LOGIN FORM
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 35/45
CHANGE PASSWORD
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 36/45
ADD PLAYLIST
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 37/45
VIEW PLAYLIST
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 38/45
TEMPLATE
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 39/45
6. SYSTEM TESTING
Testing is vital to the success of the system. System testing makes a logical assumption
that if are parts of the system are correct the goal will be successfully achieved. Inadequate
testing or non testing leads to errors that may not appear until moths later. This creates a lot of
problem. Testing shows the absence of defects, it can only show that errors that are present in
software.
The purpose of system testing is to identify the errors in the system. If testing is conducted
successfully, it will uncover the errors in the software and also the testing demonstrates the
software function appears to be working according to the specifications and that performance
requirement appear to have been met. Testing can show defects, it only shows the software
present. The various methods used for testing the system are:
White Box Testing:
White Box focuses on the program control structure. Test cases are derived to ensure that
all statement in the program have executed at least once during, testing and all logical conditions
also implied. This test is applied to small program components in the software one software
tested by providing variety of inputs.
• Exercise all logical dissent on their true or false.
• Execute each module and check out each module components are worked.
Unit Testing
Unit testing focuses verification effort on the smallest unit of software design, the
module. Using the detailed design description a s a guide, important control paths are tested to
uncover errors within the boundary of the module. It comprises of the set of tests performed by
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 40/45
an individual programmer prior to the integrations of the units into a large system. In this step,
each module is going to be working satisfactorily as the expected output from the module.
In Digital signage software unite testing is carried out in each modules. First test the
LOGIN module by entering inputs such as by input valid and invalid password and login without
entering password and username field we can find out the software will not work at these errors
and convinced this module is worked properly. After LOGIN module is tested, the Addplaylist
module is verified. In this module also we checkout all the fields by entering inputs and also
verified that the bill is automatically generated after entering the customer and advertisement
details. Next testing the LOGFile that this file will stores the detailed of the advertisement that
are already played in correct or right time and also check that the stored record will be correct.View playlist module is also checked to identify that the details in this section about
advertisement is correct. Each templates are also tested that the images video and test are in
correct position when it display and checkout each advertisement must be played into scheduled
time.
Integration Testing
Integration testing systematically conducted for constructing the program structure
while as the same time testing is conducted to uncover the errors associated with the interface.
In the integration testing all the modules are combined then the entire program is tested as a
whole.
In the digital signage software testing is done on all the modules on the real time
environment to carry out the integration testing. We find out all the errors in the system and are
corrected in the next testing steps.
Validation Testing
Validation testing is done at the culmination of integration testing, or software is
completely assembled as a package, this testing may begin. Validation succeeds when the
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 41/45
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 42/45
IMPLEMENTATION AND MAINTENANCE
System Implementation
Implementation includes all those activities that take place to convert from the old system to
the newe system.The new system may be totally new,replacing an existing system.Proper
implementation is essential to provide a reliable system to meet the organization
requirements.Successful implementation may not guarantee any improvement in the organization
using the new system.
The implementation phase includes the following tasks:
• Careful planning.
• Investigation of the system and constraints.
• Design of methods to achive the change over phase.
• Training of staff in the change over phase.
• Evaluation of change over.
The method of implementation and time scale to be adapted is found out
initially.Next,the system is tested properly and at the same time the users were trained in
the new environment.
In Digitalsignage implementation process is successfully .We implement
the systen by satisfying all the aspects of the user. All the procedure are designed to
minimise the users resistance to change and make a attitude for full utilization of the
system.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 43/45
System Maintenance
After the installation phase is completed and the user is adjusted to the changes created by
the new system,evaluation and maintenance is to continue to bring the new system to the
standards. If the new information is consistent with the design specification,changes have to be
made.Maintenance is actually the implementation of the post implementation review plan.
Maintenance is necessary to eliminate errors in the working system during its working
life and to tune the system to any variation in its working environment.There are also some
errors detected that must be corrected.The quality assurance goal is develop a procedure for
corecting errors and enhancing the software.This procedure improves quality assurance by
encouraging complete reporting and log of problems,ensuring that reported problems are
promptly forwarded to the appropriate group of resolution.
In our project if any error is reported it must be corrected.
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 44/45
8.CONCLUSION
The aim of our project was to develop a software that can be used in real time occasions. By
using this software we can greatly decrease human efforts which means that error free reports
and information could be obtained without any effort. The developed software makes most of
the user tasks simpler and easier. The software developed is implemented and tested
successsfully. It is considered to be futuristic and secure.
9.FUTURE ENHANCEMENT
In the current system, we are using static templates. This limit can be
extended in the future by using dynamic templates. Multi advertisements in multiple screencan
be developed in the future. Client server architecture can be implemented in future. By this, we
can add, remove or edit advertisements from any computer in the network.
10.BIBLIOGRAPHY
BOOKS
1. Sarvesh Sharma, Dr. Madhulika Jain “Programming Through Visual Basic”
2. Steve Brown “Visual Basic 6.0 “
3. Rajib Mall “Fundamentals of Software Engineering”
8/6/2019 Timer Control Using Advertisement
http://slidepdf.com/reader/full/timer-control-using-advertisement 45/45