Cable tv

52
CABLE TV OPERATOR 1. INTRODUCTION Nowadays computers are very much influenced human life. The high speed, accuracy and security make it a perfect fit in the modern world. Complex calculations can be carried out with in milliseconds. Storing and retrieving information is very fast and accurate, using less space. Internet has reached in every walks of life with possibilities opened for searching information, mailing and chatting. Application softwares are used widely in business community. The process like inventory management and resource planning deserves much importance in retiling system. The keeping of file secure is not a simple process. 1.1 About the Project Cable TV operator by manual way is tedious process, since it involves work load and time consumption. In this system, we can easily manage the customer details,service details,biling etc.,. This project is carried out using Visual Basic as front end and oracle as back end. 1.2 About The Organization The project has been done considering DRISYA TV . DRISYA TV are one of the oldest and most famous cable tv operators. The are much dedicated towards their work and are very helful and sincere to the customers. SNCTRC, Karunagappally 1

Transcript of Cable tv

Page 1: Cable tv

CABLE TV OPERATOR

1. INTRODUCTION

Nowadays computers are very much influenced human life. The high speed,

accuracy and security make it a perfect fit in the modern world. Complex calculations

can be carried out with in milliseconds. Storing and retrieving information is very fast

and accurate, using less space. Internet has reached in every walks of life with

possibilities opened for searching information, mailing and chatting.

Application softwares are used widely in business community. The process like

inventory management and resource planning deserves much importance in retiling

system. The keeping of file secure is not a simple process.

1.1 About the Project

Cable TV operator by manual way is tedious process, since it involves work load and

time consumption. In this system, we can easily manage the customer details,service

details,biling etc.,.

This project is carried out using Visual Basic as front end and oracle as back

end.

1.2 About The Organization

The project has been done considering DRISYA TV .

DRISYA TV are one of the oldest and most famous cable tv operators. The are much

dedicated towards their work and are very helful and sincere to the customers.

1.3 Objectives of project

The objective of this project is to develop a software which could handle all the

manual work in a cable tv office and make it computerized such as customer

details,service details,biling etc.,.

SNCTRC, Karunagappally 1

Page 2: Cable tv

CABLE TV OPERATOR

2. SYSTEM STUDY

2.1 Existing System

At present there is no software used for cable tv where we have conducted

system study. Also the sections of the system are manual in nature. In a manual

system, they have to use large forms to enter data and those forms must be stored with

in files. This will take a lot of time .There is some possibility of manual errors.

2.1.1 Disadvantages of Existing system

There exist manual calculations in some sections of the office.

Possibility of occurring manual errors.

Searching for person’s record is difficult.

Manual operations carried out many levels

2.2 Proposed System

The proposed system is the one, which satisfy the objectives and activities in

the existing system. In this system the paper work is extremely reduced. The

important point to note that is since a digital medium is safe and highly reliable.

This system is very effective and help in mainbtaining details such as new

connection,disconnection,reconnection,customer details,service datails, monthly

billing etc.,.

2.2.1 Advantages of Proposed System

User friendly environment

The software is developed in such a way that the user can communicate

easily to the system.

Increase in speed and accuracy

Computerization increases the speed drastically as it requires less

manpower, and accuracy is increased to a maximum.

Two operating modes

The system works in two modes: Administrator mode and user mode. Only

administers have the power to add new data and alter data stored in the

tables.

Less storage space

SNCTRC, Karunagappally 2

Page 3: Cable tv

CABLE TV OPERATOR

Since information is stored in computers a minimum storage space is only

required. Use of paper is its minimum; this saves lots of space, time and

energy

Provides security

Password protection is provided to ensure that only the authorized users

will be able to have access to the records.

Maximum efficiency and flexibility

Computers are known for its efficiency and flexibility. Computerization

increases efficiency.

Redundancy of data eliminated

Normalization is applied in table designing. So redundancy is eliminated.

SNCTRC, Karunagappally 3

Page 4: Cable tv

CABLE TV OPERATOR

3. SYSTEM ANALYSIS

The term system is derived from the Greek word ‘Systema’, which means an

organized relationship among functioning units or components. A system exists

because it is designed to achieve one or more objectives. It is an orderly grouping of

interdependent components linked together according to a plan to achieve a specific

objective.

System analysis is the application of the systems approach to problem solving

using computers. The ingredients are systems elements, process, and technology. This

means that to do systems work, one needs to understand the systems concept and how

organizations operate as a system and then design appropriate computer based system

that will meet an organization’s requirements.

The first step in the system development life cycle is the identification of a

need. This is a user’s request to change, improve, or enhance an existing system. i.e.

the basis for a candidate system is the recognition of need for improving an

information system. This need lead to a preliminary survey or an initial investigation

to determine whether an alternative system can solve the problem. An investigation is

carried out using onsite observations, interviews and questionnaires to identify the

current procedure and information flow in the system. A series of interviews are

carried out with the concerned people for more detailed study of the system. All the

relevant details are collected from various sources

3.1 Feasibility Study

The first step in the system development life cycle is the preliminary

investigation to determine the feasibility of the system. The purpose of the

preliminary investigation is to evaluate projects .It is the collecting of information that

helps the committee members to evaluate the merits of the project request and make

an informed judgment about the feasibility of the proposed project. The data that

analyst collects during preliminary investigations are gathered through three primary

methods: reviewing organization documents, on site observations and conducting

interviews.

Preliminary investigations examine project feasibility; the likelihood the

system will be useful to the organization. The different types of feasibility that are

considered for this project are given below:

SNCTRC, Karunagappally 4

Page 5: Cable tv

CABLE TV OPERATOR

3.1.1 Economic feasibility

Economic analysis is the most frequently used technique for evaluating the

effectiveness of a proposed system. More commonly known as cost/benefit analysis;

the procedure is to determine the benefits and savings that are expected from the

proposed system and compare them with costs. If benefits outweigh costs, a decision

is taken to design and implement the system. This is an ongoing effort that improves

in accuracy at each phase of the system life cycle.

3.1.2 Technical Feasibility

This is concerned with specifying equipment and software that will

successfully satisfy the user requirement. In examining technical feasibility,

configuration of the system is given more importance than the actual make of the

hardware. Out of all types of feasibility, technical feasibility generally is the most

difficult to determine.

3.1.3. Operational feasibility

It is mainly related to human organizational and political aspects. This test of

feasibility asks if the system will work when it is developed and installed. The points

considered are:

What changes will be brought with the system?

What organizational structures are disturbed?

What new skills will be required?

4. SYSTEM REQUIREMENT& SPECIFICATIONS

4.1 Hardware Requirements

Processor – Pentium Series

Main Memory (RAM) – 128 MB SDRAM

Secondary Memory (Hard Disk) – 20 GB

SNCTRC, Karunagappally 5

Page 6: Cable tv

CABLE TV OPERATOR

CD Drive – 52X

Printer – Dot Matrix

Keyboard – Standard

Mouse – Logitech

4.2 Software Requirements

Platform (Operating System) – MS Windows XP

Programming Language (Front end) – Visual Basic 6.0

Database (Back end) – Microsoft SQL Server

4.3 Software Overview

4.3.1 Operating System

MS Windows XP

MS Windows XP is a 32-bit Graphical User Interface (GUI) operating

system developed by the Microsoft Corporation. It uses pre-emptive multitasking and

multithreading, to perform several actions at the same time. The advantages are user

friendly environment, faster, Recycle Bin – a place that stores the deleted files which

can be cleared later and the inbox which can be used for communication like fax, E-

mail etc. Also Windows supports long file names, cut and paste etc. There are

different versions of MS Windows. The most popular are:

MS Windows 95/98/2000/XP

MS Windows NT

4.3.2 Language and Tools Used

Visual Basic 6.0

Visual Basic is a Windows based event driven programming language that has

been developed at Microsoft Corporation. It is one of the Rapid Application

Development (RAD) tools as it enables the programmer to develop Windows based

applications very easily and quickly. It includes all the necessary extensions to

produce Windows based programs. Visual Basic applications are very popular as

SNCTRC, Karunagappally 6

Page 7: Cable tv

CABLE TV OPERATOR

front-end to many Client/Server database systems like SQL Server, Oracle, and MS

Access etc. The main features of Visual Basic include:

Event driven programming language, easy to learn and use

Provides graphical user interface

It has built in application setup wizard that can be used to write setup

programs.

It supports multithreading, Dynamic Data Exchanges (DDE), and Object

Linking and Embedding (OLE)

It is highly suited for front-end programming

Forms can be designed to suit any GUI requirement; controls are drawn on

the form to enhance user interaction, in built facilities to design menus.

Database creation and database connectivity tools

The ability to create pop-up menus anywhere in the application

Provides collections of commonly used dialog boxes

Executable file creation is very easy

The programming terminology used in Visual basic includes:

Forms

Forms are the basic objects used in Visual Basic application development. It is

a window, initially blank, on which controls are placed to create the screen

display. Forms are saved in the disk as a file with the extension “frm”.

Controls

Controls are the building blocks of a Visual Basic application which are used

to display text on the screen, accept inputs etc. Some examples are Label,

TextBox, and CommandButton.

Module

Code in Visual Basic is stored in modules. There are three kinds of modules:

Class Modules, Form Modules and Standard Modules.

Form Modules: contains form level declarations of type constants,

variables and external procedures, procedures that handle events and

general procedures.

SNCTRC, Karunagappally 7

Page 8: Cable tv

CABLE TV OPERATOR

Class Modules: Class modules (.CLS extension) are foundation of object

oriented programming in VB.

Standard Modules: Standard Modules (.BAS extension) are containers for

procedures and declarations, commonly used by other parts of an

application.

Project

The project is the file in which all the form files (*.frm files) and the modules

that make up the entire application is kept.

Procedures

Programming task can be simplified by breaking programs into smaller logical

components. These components are called procedures. A procedure in VB can

be a Sub, Function, or Property procedure.

Relational Database Management System

A relational database management system consists of a collection of tables,

each of which is assigned a unique name. Each table has a structure similar to E-R

database by tables. A row in a table represents relationships among a set of

correspondence between the concept of table and the mathematical concept of

relation, from which the relational data model takes its name.

A modern DBMS acts as an interface between the physical storage and logical

representation of data. In practice, it provides a set of flexible and sophisticated tools

for handling information. We can see these tools to

Define a database.

Query a database

Add, edit and delete data

Modify structure of database

Secure data from public access

Communicate within networks

Export and import data.

Because it gives so much control over data, a RDBMS can also serve

as the foundation for products that generate applications and generate data.

4.3.3About SQL Server

SNCTRC, Karunagappally 8

Page 9: Cable tv

CABLE TV OPERATOR

SQL Server is a database management system or DBMS. AS the name

implies, a DBMS helps you to manage data that’s stored in a computer database. If

you want the flexibility to display, print and analyze your information in whatever

format you wish, you first need to break down that information into small unit of data.

After breaking the information into discrete units of data, you can use a database

management system, such as SQL, to analyze and present that data any way you wish.

In SQL, you must break all your information into data that’s stored in tables.

A table is just a collection of data that’s organized into rows and column. You can put

any information that’s available to you into a table.

SQL act as database. Database is a collection of tables. Table is collection of

rows and column. Database management programs are designed to store, manipulate

and report large volume of information. SQL can also integrate documents and

information created by other offices and windows programs.

The ease and flexibility of doing this is impressive. For example, you can cut a

portion of a document created by another program and then paste it into an access

table. Or, you may prefer to “drag and drop” part of one document into another using

your mouse. Finally, you may simply import one kind of document into another.

SNCTRC, Karunagappally 9

Page 10: Cable tv

CABLE TV OPERATOR

5. SYSTEM DESIGN

System design is the most creative and challenging phase. In this phase the

detailed design of the system selected in the study phase is accomplished. System

design is a solution as to “How To” approach the creation of the new system.

Emphasis is on translating performance specifications into design specifications. A

smooth transition from the study phase to the design phase is necessary because the

design phase continuous the activities began in the earlier phase. The system

objectives outlined during the feasibility study form the basis from which the work of

the system design is initiated. Depending on the plan of feasibility study, the level of

the detailed study will vary and the system design stage will also vary in the amount

of the investigation that still need to be done. The design phase is a transition from a

user-oriented document to a document oriented to the programmer or database

personnel. The principle activities performed during the design phase include the

allocation function between computer programs, equipment and manual operations,

the design of the database used by the computer programs, specifications of the

requirements for input, processing and the output and the definition of the system

computer program test requirements. The system design considerations are:

The designing objective that include practicality, efficiency,

security etc

The constraints, which include the hardware, software,

time, scales, and the interface with all other systems

The processing techniques.

The operation

5.1 Input design

Inaccurate input data are the most common cause of errors in data processing.

Errors entered by the operators can be controlled by input design. Input design is the

process of converting the user-originated inputs to the computer-based format. The

objective of input design is to create an input layout that is easy to follow and prevent

operator errors. It covers all phases of input from creation of initial data into actual

entry of the data to the system for processing. The input design is the link that ties the

system into world of its users. The input media selected are keyboard and mouse.

SNCTRC, Karunagappally 10

Page 11: Cable tv

CABLE TV OPERATOR

The main processes in the system are entering the investigation details of a

patient, result entry etc. For the smooth running of these processes there are several

data entry screens. The input design phase makes sure that data item and transaction

have validation to detect errors and comment to warn the user for the wrong input.

Control was ensured for entering input data. Input controls provided way to:

Ensure that only authorized users access the system

Guarantee that transactions are acceptable

Validate the data for accuracy

Determine whether any necessary data have been omitted

Providing a list of options there by reducing the chances for error in data entry

provides menus for easier access of data and to specify the job of a user. In the

proposed system, input screens are designed for the following activities of the Cable

TV.

Adding new customer details

User Management

File entry

Report

5.2 Output design

The computer output is the most important and direct source of information to

the user. Output design is an ongoing activity during the study phase. The objective of

output design is to define the contents and format of all documents and reports in an

attractive and useful format. Other reasons for output generations are

To provide proper communication of information to the user

To re-input to the computer for being connected with other data and

further processing.

To provide permanent storage

Major forms of output are softcopy from the display unit and hardcopy from

the printers. The output also provides a means of storing a copy of results for later

reference and consultation. The output media selected is visual display unit.

Output generally refers to the reports and information that are generated by the

system. It can be in the form of operational documents. Since some of the end users

will not actually operate the information system or input data but will use the output

SNCTRC, Karunagappally 11

Page 12: Cable tv

CABLE TV OPERATOR

from the system. The output design specification was carried out with maximum user

friendliness. In the proposed system, the following are the important output screens.

displaying daily file details.

displaying details of pending files.

Citizen search

5.3 Database Design

Database is a collection of related tables, which hold the data. We use these

data to produce information to the user and the management. So database design

should be done in a way we can store all the needed information correctly and clearly.

Redundancy and loss of flexibility must be avoided. In the computerized inventory

control system we design a database, which successfully avoid this problem.

Normalization

Normalization is the technique that helps us to convert conceptual scheme into

a computer represent able form. This helps in avoiding redundancy and its associated

problem of inconsistency along with the problem of loss and flexibility. 1NF implies

that all the fields of the table should have simple atomic values and should have no

repeating fields. 2NF says that all the table must be in 1NF and each nonprime field

must fully dependent upon each candidate key.

An important aspect of building application system is the design of tables. The

data, they store must be organized according to the requirement. The Database Tables

used in the project is as given below:

USER_ACC

CUSTOMER

SHIFTING

NEW_SUB

DISCONNECTION

RECONNECTION

ACCOUNT

CONFIRMATION

Table Design

USER_ACC

SNCTRC, Karunagappally 12

Page 13: Cable tv

CABLE TV OPERATOR

FIELD NAME DATA TYPE DISCRIPTION

USERNAME (PRIMARYKEY) VARCHAR(20) Login namePASSWORD VARCHAR(20), Login password

SUBSCRIBER BIT Permission of subscriber menu

REPORT BIT Permission of report menu

ACCOUNT BIT Permission of account menu

SUBSCRIBER_FOLIO BIT Permission of subscriber folio menu

CUSTOMER

FIELD NAME DATA TYPE DISCRIPTION

CUST_CODE(PRIMARY KEY) VARCHAR(20) Computer generated code for unique identification of each subscriber

CUST_NAME VARCHAR(20) Stores customer name

CUST_ADDRESS TEXT Stores customer address

,CUST_PHONE VARCHAR(15) Stores customer residential phone

CUST_MOBILE VARCHAR(15) Stores customer mobile no

CUST_EMAIL VARCHAR(20) Stores customer email address

CUST_AREA VARCHAR(20) Stores customer area(cable operators geographically arrange this)

SCHEME INT Payment of each month

INSTA_CHARGE INT Installment amount

CUST_TRUNK INT Trunk is a device to access cable network. This stores trunk no.

LAST_BILL_DATE DATETIME Stores last bill date. This will allow easy checking that bill of this month generate or not.

STATUS VARCHAR(20) Status is ‘connected, disconnected, booking ‘ these stage of subscriber identified easily

SHIFTING

FIELD NAME DATA TYPE DISCRIPTION

CUST_CODE VARCHAR(20) Join customer table

DATE_OF_SHIFT_BOOKING DATETIME Stores shift booking date

SHIFT_BOOKING_NO (PRIMARY KEY )

VARCHAR(20) Unique identifier that stores automatic booking no.

SHIFT_OUT_OF_STATION BIT Whether shifting connection to

SNCTRC, Karunagappally 13

Page 14: Cable tv

CABLE TV OPERATOR

out of stationSHIFT_TO_ADDRESS TEXT Stores new address of

subscriberSHIFT_AREA VARCHAR(20) Stores new area of subscriber

SHIFT_TRUNK INT Stores new trunk

DATE_OF_SHIFT_CONFIR DATETIME Confirmation date of shifting

CANCEL BIT Whether booking is cancelled or not it is used in cancellation form

CANCEL_REASON TEXT Stores reason of cancel

CONFIRMATION BIT Whether this booking is confirmed or not

NEW_SUB

FIELD NAME DATA TYPE DISCRIPTION

CUST_CODE VARCHAR(20) Relate customer table

NEW_BOOKING_NO (PRIMARY KEY)

VARCHAR(20) Unique identifier for booking

DATE_OF_BOOKING DATETIME Stores date of booking

DATE_OF_CONFIR DATETIME Stores date of confirmation

CANCEL BIT Whether this booking cancelled or not

CANCEL_REASON TEXT Reason of cancel

CONFIRMATION BIT Whether this booking is confirmed or not.

DISCONNECTION

FIELD NAME DATA TYPE DISCRIPTION

CUST_CODE VARCHAR(20) Relates customer table

DATE_OF_DISCONN DATETIME Stores date of disconnection

DISCONN_BOOKING_NO (PRIMARY KEY)

VARCHAR(20) Unique identifier represent disconnection booking

DISCONN_CABLE_REMOVE INT How many meters cable remove when disconnection

DATE_OF_DISCONN_CONFIR DATETIME Stores date of disconnection confirmation

CONFIRMATION BIT Whether booking confirmed or not

WAIVE INT Waive is the amount that when the time of disconnection user

SNCTRC, Karunagappally 14

Page 15: Cable tv

CABLE TV OPERATOR

debit subscriber account for the disconnected month even if billed.

CANCEL BIT Whether the booking is cancelled or not

CANCEL_REASON TEXT Reason of cancel

RECONNECTION

FIELD NAME DATA TYPE DISCRIPTION

CUST_CODE VARCHAR(20) Relates customer table

RECONN_BOOKING_NO (PRIMARY KEY)

VARCHAR(20) Unique identifier that represent booking

DATE_OF_RECONN_BOOK DATETIME Stores date or reconnection booking

DATE_OF_RECONN_CONFIR DATETIME Stores date of reconnection confirmation

RECONN_CABLE_USED INT Additional cable used for reconnection purpose

AC_BLOCK_USED INT Additional ac block used for reconnection purpose

CANCEL BIT Whether the booking cancelled or not

CANCEL_REASON TEXT Reason of cancel

CONFIRMATION BIT Whether the booking is confirmed or not

ACCOUNT

FIELD NAME DATA TYPE DISCRIPTION

SL_NO (PRIMARY KEY) INT This is used for account information in each month stored in month order

CUST_CODE VARCHAR(20) Related customer table

BALANCE INT Balance amount of subscriber

DEBIT INT Paid amount

CREDIT INT In billing time customer is credited scheme amount

NARRATION TEXT User notations

CHE_OR_CASH CHECK(CHE_OR_CASH IN ("CHEQUE","CASH"))

VARCHAR(6) Whether payment is cheque or cash

CHEQUE_DATE DATETIME Stores cheque date

CHEQUE_NO INT Stores cheque no

DUE_DATE DATETIME Stores payment date

CONFIRMATION

SNCTRC, Karunagappally 15

Page 16: Cable tv

CABLE TV OPERATOR

FIELD NAME DATA TYPE DISCRIPTION

BOOKING_NO VARCHAR(20) Booking no. includes new connection booking, reconnection booking, shift booking, disconnection booking

CABLE_USED INT Amount of cable used in confirmation time i.e. service time

AC_BLOCK_USED INT Amount of ac block used in confirmation time

SUPERVISOR VARCHAR(20) Name of supervisor

5.4 Context Flow Diagram

4.5 Data Flow Diagram (DFD)

Data Flow Diagram can be defined as a graphical notation for specifying the

functions of an information system. The describe systems a collection of data that are

manipulated by functions. Data can be organized in several ways that can be stored in

data they can flow and they can be transferred to or from the external environment.

There are several common modeling rules that I follow when creating DFDs:

All processes must have at least one data flow in and one data flow out.

All processes should modify the incoming data, producing new forms of

outgoing data.

Each data store must be involved with at least one data flow.

Each external entity must be involved with at least one data flow.

A data flow must be attached to at least one process.

Although many traditional methods have a tendency to apply DFDs in

dysfunctional ways it is still possible to do so in an agile manner as well.   Keep your

diagrams small, as I did above.  Use simple tools, such as whiteboards, to create them

SNCTRC, Karunagappally 16

Page 17: Cable tv

CABLE TV OPERATOR

with your stakeholders.  Travel light and erase them when you’re through with them. 

Create them if they’re going to add value, not simply because your process tells you

to do so.  The bottom line is that some of the modeling methodologies may have been

flawed but the need to represent the data flow within a system is still required. 

The basic elements of DFD are

1. Circle : used a processor

2. Arrows : used to represent data flows

3. Open Boxes : used to represent data stores

4. I/O boxes : used as input device symbols

Level 1.1

SNCTRC, Karunagappally 17

Page 18: Cable tv

CABLE TV OPERATOR

SNCTRC, Karunagappally 18

Page 19: Cable tv

CABLE TV OPERATOR

SNCTRC, Karunagappally 19

Page 20: Cable tv

CABLE TV OPERATOR

SNCTRC, Karunagappally 20

Page 21: Cable tv

CABLE TV OPERATOR

6. SYSTEM TESTING

6.1 Testing Strategies

A testing strategy is an outline that describes the testing approach of

the software development cycle. It is created to inform project managers,testers and

developers about some key issues of the testing process. This includes the testing

objective,methods of testing new functions,total time and resource required for the

project and the testing environment.

Testing strategies describes how the product risks of the stakeholders are

mitigated at the test level,which types of test are to be performed and which entry and

exit criteria apply. They are created based on development design documents. System

document designs are primarily used and occasionally conceptual design documents

may be referred to. Design documents describe the functionality of the software to be

enabled in the upcoming release. For every stage of development design, a

corresponbding test strategy should be created to test the new feature sets.

6.2 Testing Methods

No programs or system design is perfect. Communication between the

user and the designer is not always complete or clear and time is usually short. The

result is error. Theoretically a newly designed system should have all the pieces in

working order but in reality such pieces works independently. Now is the time to put

up all the bits and pieces into one system and test it to determine whether it meets the

user requirements. The purpose of system testing is to consider all the likely

variations to where it will be subjected and then push the system to limits. It is a

tedious and necessary step in system development

Testing is vital to the success of the system. System testing makes a logical

assumption that if all parts of the system are correct, the goal can be successfully

achieved. Another reason for system testing is to see whether it produces the correct

outputs. No other test can be crucial. The testing phase involves the testing of

individual units and overall functionality with various test data. Preparation of test

data plays a vital role in system testing.

Testing steps are

Unit testing

SNCTRC, Karunagappally 21

Page 22: Cable tv

CABLE TV OPERATOR

Integration testing

Validation testing

User acceptance testing

System testing

6.2.1 Unit Testing

Unit testing focuses verification efforts on the smallest unit of software

design, the module. This is also known as “Module Testing”. The modules are tested

separately. This testing is carried out during programming stage itself. In this testing

step each module is found to be working satisfactorily as regard to the expected

output from the module.

6.2.2 Integration Testing

Integration testing is a systematic technique for constructing the

program structure while at the same time conducting test to uncover errors within the

interface. A program module may function perfectly in isolation but tend to fail when

interface with other modules. So as the modules are successfully unit tested, an

integration test plan is developed to incorporate each module into overall software

structure.

6.2.3 Validation Testing

For a program to run satisfactorily, it must be compiled and tested with

the correct data, to check that it ties properly with other program modules. When the

program was tested actual output was compared with the expected output.

The implementation is the stage of the project when the theoretical design is

turned into a working system. Implementation is the process of having the system into

use, training the user and installing the application.

The system implementation involves careful planning, investigation of the

current system and its constraints on implementation, design method to achieve the

change over and evaluation.

During implementation, the maintenance issues were considered and the

benefits of using the computerized system over the manual system were discussed.

Verification and validation were done in a stimulated environment. Needed

SNCTRC, Karunagappally 22

Page 23: Cable tv

CABLE TV OPERATOR

conversation was done and a review was conducted to know how well my system was

accepted.

6.2.4 User Acceptance Testing

User acceptance testing of a system is the key factor for the success of

any system. The system under consideration is tested for user acceptance by

constantly keeping in touch with the prospective system users at the time of

developing and making changes wherever required.

6.2.5 System Testing

The subsystems are integrated to make up the entire system. The testing

process is concerned with finding the errors, which result from unanticipated

interactions between the subsystems and the system components. It is also concerned

with validating that the system needs its functions and nonfunctional requirements.

System testing of software is testing conducted on a complete, integrated system to

evaluate the system's compliance with its specified requirements. System testing falls

within the scope of black box testing, and as such, should require no knowledge of the

inner design of the code or logic. As a rule, system testing takes, as its input, all of the

"integrated" software components that have successfully passed integration testing

and also the software system itself integrated with any applicable hardware system(s).

System testing is a more limiting type of testing; it seeks to detect defects both within

the "inter-assemblages" and also within the system as a whole. Integration testing

takes as its input modules that have been unit tested, groups them in larger aggregates,

applies tests defined in an integration test plan to those aggregates, and delivers as its

output the integrated system ready for system testing. System testing is the process of

checking whether the developed system is working according to the original

objectives and requirements. Testing phase assures that all lines have been checked

for internal and external errors and thereby confines that no more errors are present on

the system.

SNCTRC, Karunagappally 23

Page 24: Cable tv

CABLE TV OPERATOR

7. SYSTEM IMPLEMENTATION&

SYSTEM MAINTENANCE

7.1 System Implementation

Implementation involves the conversion of basic application to a complete

replacement of a computer system. It is a process of converting a new or a revised

system design into an operational one. It is simply a translation of the largest design

abstraction into physical realization, using language architecture. Implementation

includes all the activities that take place to convert from manual to new system. The

new system may be totally new, replacing an existing manual or automated system or

it may be a major modification to an existing system. In either case a proper

implementation is essential to provide a reliable system to meet organization’s

requirement.

In the implementation of a computer system to replace a manual system, the

problems encountered are converting files, training users, accurate files and verifying

printouts for integrity. Implementation is the key stage in achieving a successful new

system, because it usually involves a lot of upheaval in the user department. During

the design phase, the products structure, its undergoing data structures, the general

algorithms and interface and linkages among the various substructures were

established. The algorithms and data structure developed during design, based

requirement specifications were converted to running programs

7.2 User Training

After the system implemented successfully, the education and training of users

are the most important subtasks of the developer. For this the user manuals are

prepared and handed over to the user to operate the developed system. Once the users

have been trained, the system is tested to meet the user requirements

Training involves system operators and users who will use the new system

either by providing new, proceeding information for actually operating the equipment.

Training the system operators include providing information about how to use the

system, how to diagnose malfunctions and what steps are to be taken they occur. It

also involves instructions about systems run procedure and normal

SNCTRC, Karunagappally 24

Page 25: Cable tv

CABLE TV OPERATOR

7.3 System Reliability

A computer system is secure if neither its ability to attain its objectives nor its

availability to survive can be adversely affected by an unwanted event. A computer-

based security is a combination of many assets and resources designed to perform

some function or to provide service. In this “Postal Life Insurance Management

System” several measures have been taken to provide username and password to

prove that they are valid users. If any of them is wrong access is denied.

The quality of information system depends on its design, development, testing

and implementation. One aspect of system quality is reliability. Reliability is the most

important dynamic characteristics of almost all software systems. Software reliability

is a function of the number of failures experienced by a particular user of that

software. A system is said to be reliable if when used in a reasonable manner, it does

not produce failure that are dangerous and costly. System reliability means that the

data are reliable, accurate and believable. It also includes security to protect the

system against unauthorized use.

SNCTRC, Karunagappally 25

Page 26: Cable tv

CABLE TV OPERATOR

8. Scope & Future Enhancements

Making enhancement is all about perfective maintenance. It means adding,

modifying or redeveloping the code to support changes in the specification. It is

necessary to keep up with changing user needs and the operational environment. More

money and time is spending on perfective maintenance than on corrective or adaptive

maintenance together. Data entry and updating is quite easy reducing complexity in

data entry. And also access to the system and database as per user identification. Thus

maximum security provide

SNCTRC, Karunagappally 26

Page 27: Cable tv

CABLE TV OPERATOR

9. CONCLUSION

The project was successfully completed within the time span allotted. The

system is working in a very efficient way. Every effort has been made to present the

system in more user friendly manner. All the activities provide a feeling like an easy

walk over to the user who is interfacing with the system. A trial run of the system has

been made and is giving good results.

The access and restriction is strictly based on the admin privileges. The future

enhancements may prove the system to be an unbeatable product in Cable TV

Management System. The Input and output design is very user-friendly and it keeps

all standards invalidation, navigation and other error handling standards.

SNCTRC, Karunagappally 27

Page 28: Cable tv

CABLE TV OPERATOR

10. ANNEXURE

10.1 Screen Shots

SPLASH FORM

LOGIN FORM

SNCTRC, Karunagappally 28

Page 29: Cable tv

CABLE TV OPERATOR

MDI FORM

CREATE NEW ACCOUNT

SNCTRC, Karunagappally 29

Page 30: Cable tv

CABLE TV OPERATOR

CHANGE ACCOUNT

DELETE USER

SNCTRC, Karunagappally 30

Page 31: Cable tv

CABLE TV OPERATOR

NEW CONNECTION BOOKING

NEW CONNECTION CONFIRMATION

SNCTRC, Karunagappally 31

Page 32: Cable tv

CABLE TV OPERATOR

SHIFT BOOKING

SHIFT CONFIRMATION

SNCTRC, Karunagappally 32

Page 33: Cable tv

CABLE TV OPERATOR

SHIFTING DISCONNECTION CONFIRMATION

DISCONNECTION BOOKING

SNCTRC, Karunagappally 33

Page 34: Cable tv

CABLE TV OPERATOR

DISCONNECTION CONFIRMATION

RECONNECTION CONFIRMATION

SNCTRC, Karunagappally 34

Page 35: Cable tv

CABLE TV OPERATOR

RECONNECTION CONFIRMATION

NEW CONNECTION CANCELLATION

SNCTRC, Karunagappally 35

Page 36: Cable tv

CABLE TV OPERATOR

SHIFTING CANCELLATION

DISCONNECTION CANCELLATION

SNCTRC, Karunagappally 36

Page 37: Cable tv

CABLE TV OPERATOR

RECONNECTION CANCELLATION

BILLING

SNCTRC, Karunagappally 37

Page 38: Cable tv

CABLE TV OPERATOR

CASH RECEIPT

CHEQUE RECEIPT

SNCTRC, Karunagappally 38

Page 39: Cable tv

CABLE TV OPERATOR

JOURNAL ENTRY

SUBSCRIBER LIST

SNCTRC, Karunagappally 39

Page 40: Cable tv

CABLE TV OPERATOR

SERVICE DETAILS

SNCTRC, Karunagappally 40

Page 41: Cable tv

CABLE TV OPERATOR

11. REFERENCES

1. Database Programming in Visual Basic 6.0 - By Steven Brown

2. System Analysis and Design - By Elias.M.Award

3. Database Management System - By James Martin

4. Introduction to Access Database - By Kevin Loney

SNCTRC, Karunagappally 41