Cable tv
-
Upload
shyju-sukumaran -
Category
Documents
-
view
168 -
download
4
Transcript of 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
CABLE TV OPERATOR
SNCTRC, Karunagappally 18
CABLE TV OPERATOR
SNCTRC, Karunagappally 19
CABLE TV OPERATOR
SNCTRC, Karunagappally 20
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
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
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
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
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
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
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
CABLE TV OPERATOR
10. ANNEXURE
10.1 Screen Shots
SPLASH FORM
LOGIN FORM
SNCTRC, Karunagappally 28
CABLE TV OPERATOR
MDI FORM
CREATE NEW ACCOUNT
SNCTRC, Karunagappally 29
CABLE TV OPERATOR
CHANGE ACCOUNT
DELETE USER
SNCTRC, Karunagappally 30
CABLE TV OPERATOR
NEW CONNECTION BOOKING
NEW CONNECTION CONFIRMATION
SNCTRC, Karunagappally 31
CABLE TV OPERATOR
SHIFT BOOKING
SHIFT CONFIRMATION
SNCTRC, Karunagappally 32
CABLE TV OPERATOR
SHIFTING DISCONNECTION CONFIRMATION
DISCONNECTION BOOKING
SNCTRC, Karunagappally 33
CABLE TV OPERATOR
DISCONNECTION CONFIRMATION
RECONNECTION CONFIRMATION
SNCTRC, Karunagappally 34
CABLE TV OPERATOR
RECONNECTION CONFIRMATION
NEW CONNECTION CANCELLATION
SNCTRC, Karunagappally 35
CABLE TV OPERATOR
SHIFTING CANCELLATION
DISCONNECTION CANCELLATION
SNCTRC, Karunagappally 36
CABLE TV OPERATOR
RECONNECTION CANCELLATION
BILLING
SNCTRC, Karunagappally 37
CABLE TV OPERATOR
CASH RECEIPT
CHEQUE RECEIPT
SNCTRC, Karunagappally 38
CABLE TV OPERATOR
JOURNAL ENTRY
SUBSCRIBER LIST
SNCTRC, Karunagappally 39
CABLE TV OPERATOR
SERVICE DETAILS
SNCTRC, Karunagappally 40
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