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 and accur accurate ate,, using using less less space space.. Inter Interne nett has has reach reached ed in ever every y walk walkss of life life with with possibilities opened for searching information, mailing and chatting. Applic Applicatio ation n softwa softwares res are used used widely widely in busines businesss commun community. ity. The proces processs 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. consumption. In this system, we can easily manage the customer 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 manu manual al work ork in a cabl cablee tv offi office ce and and make make it comp comput uter eriz ized ed such such as cust custom omer er 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 Comp Comput uter eriza izatio tion n incre increase asess the spee speed d dras drastic ticall ally y as it requ require iress less 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 desi design gned ed to achi achiev evee one one or more more obje object ctiv ives es.. It is an orde orderl rly y grou groupi ping ng 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 using onsit onsitee obse observ rvati ation ons, s, inter intervie views ws and and ques questio tionn nnair aires es to ident identify ify the the curre current nt 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 The firs firstt step step in the the syst system em deve develo lopm pmen entt life life cycl cyclee is the the prel prelim imin inar ary y investigation investigation to determine determine the feasibility 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 durin during g prel prelimi imina nary ry inves investig tigati ation onss are gathe gathered red throu through gh three three prima primary ry metho methods ds:: 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: 3.1. 3.1.1 1
Econ Econom omic ic feas feasib ibil ilit ity y
SNCTRC, Karunagappally
4
CABLE TV OPERATOR
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
CD Drive
–
52X
SNCTRC, Karunagappally
5
CABLE TV OPERATOR
Printer
–
Dot Matrix
Keyboard
–
Standard
Mouse
–
Logitech
Platform (Operating System)
–
MS Windows XP
Programming Language (Front end)
–
Visual Basic 6.0
Database (Back end)
–
Microsoft SQL Server
4.2 Software Requirements
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, Email 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 front-end to many Client/Server database systems like SQL Server, Oracle, and MS Access etc. The main features of Visual Basic include: SNCTRC, Karunagappally
6
CABLE TV OPERATOR
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. •
Class Modules:
Class modules (.CLS extension) are foundation of object
oriented programming in VB. SNCTRC, Karunagappally
7
CABLE TV OPERATOR
•
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 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 SNCTRC, Karunagappally
8
CABLE TV OPERATOR
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 useroriented 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 SNCTRC, Karunagappally
11
CABLE TV OPERATOR
not actually operate the information system or input data but will use the output 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
SNCTRC, Karunagappally
12
CABLE TV OPERATOR
Table Design USER_ACC FIELD NAME
DATA TYPE
DISCRIPTION
USERNAME (PRIMARYKEY)
VARCHAR(20)
Login name
PASSWORD
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
FIELD NAME
DATA TYPE
DISCRIPTION
CUST_CODE(PRIMARY KEY)
VARCHAR(20)
CUST_NAME
VARCHAR(20)
Computer generated code for unique identification of each subscriber Stores customer name
CUST_ADDRESS
TEXT
Stores customer address
,CUST_PHONE
VARCHAR(15)
CUST_MOBILE
VARCHAR(15)
Stores customer residential phone Stores customer mobile no
CUST_EMAIL
VARCHAR(20)
Stores customer email address
CUST_AREA
VARCHAR(20)
SCHEME
INT
Stores customer area(cable operators geographically arrange this) Payment of each month
INSTA_CHARGE
INT
Installment amount
CUST_TRUNK
INT
LAST_BILL_DATE
DATETIME
STATUS
VARCHAR(20)
Trunk is a device to access cable network. This stores trunk no. Stores last bill date. This will allow easy checking that bill of this month generate or not. Status is ‘connected, disconnected, booking ‘ these stage of subscriber identified easily
CUSTOMER
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
VARCHAR(20)
Unique identifier that stores
SNCTRC, Karunagappally
13
CABLE TV OPERATOR
(PRIMARY KEY )
automatic booking no.
SHIFT_OUT_OF_STATION
BIT
SHIFT_TO_ADDRESS
TEXT
Whether shifting connection to out of station Stores new address of subscriber
SHIFT_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
CANCEL_REASON
TEXT
Whether booking is cancelled or not it is used in cancellation form Stores reason of cancel
CONFIRMATION
BIT
Whether this booking is confirmed or not
FIELD NAME
DATA TYPE
DISCRIPTION
CUST_CODE
VARCHAR(20)
Relate customer table
NEW_SUB
NEW_BOOKING_NO (PRIMARY VARCHAR(20) KEY)
Unique identifier for booking
DATE_OF_BOOKING
DATETIME
Stores date of booking
DATE_OF_CONFIR
DATETIME
Stores date of confirmation
CANCEL
BIT
CANCEL_REASON
TEXT
Whether this booking cancelled or not Reason of cancel
CONFIRMATION
BIT
Whether this booking is confirmed or not.
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) DISCONN_CABLE_REMOVE
VARCHAR(20) INT
DATE_OF_DISCONN_CONFIR
DATETIME
CONFIRMATION
BIT
Unique identifier represent disconnection booking How many meters cable remove when disconnection Stores date of disconnection confirmation Whether booking confirmed or not
DISCONNECTION
SNCTRC, Karunagappally
14
CABLE TV OPERATOR
WAIVE
INT
CANCEL
BIT
CANCEL_REASON
TEXT
Waive is the amount that when the time of disconnection user debit subscriber account for the disconnected month even if billed. Whether the booking is cancelled or not Reason of cancel
FIELD NAME
DATA TYPE
DISCRIPTION
CUST_CODE
VARCHAR(20)
Relates customer table
RECONN_BOOKING_NO (PRIMARY KEY) DATE_OF_RECONN_BOOK
VARCHAR(20) DATETIME
DATE_OF_RECONN_CONFIR
DATETIME
RECONN_CABLE_USED
INT
AC_BLOCK_USED
INT
CANCEL
BIT
CANCEL_REASON
TEXT
Unique identifier that represent booking Stores date or reconnection booking Stores date of reconnection confirmation Additional cable used for reconnection purpose Additional ac block used for reconnection purpose Whether the booking cancelled or not Reason of cancel
CONFIRMATION
BIT
Whether the booking is confirmed or not
FIELD NAME
DATA TYPE
DISCRIPTION
SL_NO (PRIMARY KEY)
INT
CUST_CODE
VARCHAR(20)
This is used for account information in each month stored in month order Related customer table
BALANCE
INT
Balance amount of subscriber
DEBIT
INT
Paid amount
CREDIT
INT
In billing time customer is credited scheme amount User notations
RECONNECTION
ACCOUNT
NARRATION
TEXT
CHE_OR_CASH CHECK(CHE_OR_CASH IN ("CHEQUE","CASH")) CHEQUE_DATE
VARCHAR(6)
Whether payment is cheque or cash
DATETIME
Stores cheque date
CHEQUE_NO
INT
Stores cheque no
DUE_DATE
DATETIME
Stores payment date
SNCTRC, Karunagappally
15
CABLE TV OPERATOR
CONFIRMATION FIELD NAME
DATA TYPE
DISCRIPTION
BOOKING_NO
VARCHAR(20)
CABLE_USED
INT
AC_BLOCK_USED
INT
SUPERVISOR
VARCHAR(20)
Booking no. includes new connection booking, reconnection booking, shift booking, disconnection booking Amount of cable used in confirmation time i.e. service time Amount of ac block used in confirmation time 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.
SNCTRC, Karunagappally
16
CABLE TV OPERATOR
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 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