+ All Categories
Home > Documents > Timer Control Using Advertisement

Timer Control Using Advertisement

Date post: 07-Apr-2018
Category:
Upload: 9940212348
View: 220 times
Download: 0 times
Share this document with a friend
45
TIMER CONTROL USING POPUP ADVERTISEMENT Project work submitted in partial fulfillment of the requirements for the award of the degree of Bach elor of Computer Application By K. Sekar Enrolment no: Project Guide R.K.Indumathy 2008-2011 ANNAMALAI UNIVERSITY DIRECTORATE OF DISTANCE EDUCATION
Transcript
Page 1: Timer Control Using Advertisement

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

Page 2: Timer Control Using Advertisement

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 

Page 3: Timer Control Using Advertisement

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.

Page 4: Timer Control Using Advertisement

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

Page 5: Timer Control Using Advertisement

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

Page 6: Timer Control Using Advertisement

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

Page 7: Timer Control Using Advertisement

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

Page 8: Timer Control Using Advertisement

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.

Page 9: Timer Control Using Advertisement

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.

Page 10: Timer Control Using Advertisement

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.

Page 11: Timer Control Using Advertisement

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).

Page 12: Timer Control Using Advertisement

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

Page 13: Timer Control Using Advertisement

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.

Page 14: Timer Control Using Advertisement

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.

Page 15: Timer Control Using Advertisement

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.

Page 16: Timer Control Using Advertisement

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.

Page 17: Timer Control Using Advertisement

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.

Page 18: Timer Control Using Advertisement

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).

Page 19: Timer Control Using Advertisement

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.

Page 20: Timer Control Using Advertisement

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.

Page 21: Timer Control Using Advertisement

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.

Page 22: Timer Control Using Advertisement

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.

Page 23: Timer Control Using Advertisement

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.

Page 24: Timer Control Using Advertisement

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.

Page 25: Timer Control Using Advertisement

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.

Page 26: Timer Control Using Advertisement

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

Page 27: Timer Control Using Advertisement

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

Page 28: Timer Control Using 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

Page 29: Timer Control Using Advertisement

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

Page 30: Timer Control Using Advertisement

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

Page 31: Timer Control Using Advertisement

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

Page 32: Timer Control Using Advertisement

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

Page 33: Timer Control Using Advertisement

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

Page 34: Timer Control Using Advertisement

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

Page 35: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 35/45

CHANGE PASSWORD

Page 36: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 36/45

ADD PLAYLIST

Page 37: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 37/45

VIEW PLAYLIST

Page 38: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 38/45

TEMPLATE

Page 39: Timer Control Using Advertisement

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

Page 40: Timer Control Using Advertisement

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

Page 41: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 41/45

Page 42: Timer Control Using Advertisement

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.

Page 43: Timer Control Using Advertisement

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.

Page 44: Timer Control Using Advertisement

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”

Page 45: Timer Control Using Advertisement

8/6/2019 Timer Control Using Advertisement

http://slidepdf.com/reader/full/timer-control-using-advertisement 45/45


Recommended