Anda di halaman 1dari 37

ABSTRACT

Cable Operator Management System is integrated and automation software for cable operators.
Cable operators will distribute TV channels to their customers for that they charge some money
monthly.
To maintain their customers and number of users this software provides automation. In this
COM System they can main their staff members details and their customer details. y using
this COM System they can divide their areas macro parts to micro parts. y using this system
they can meet their business re!uirements. Cable Operators once they divided their areas into
micro parts then they can assign their staff members to ta"e care about their micro part areas.
Cable operators they can maintain their staff members li"e collection boys# helpers and
technicians. $ll the collection boys will have user id and password. $t the end of the every day
they will login to the COM System they will feed their collection details and remar"s.
y using this COM System they can "now about their e!uipments located on which areas. %ow
many active & non active customers are there' all these details they can view it by using the
reports. MIS reports were generated for the month of collections# e(penses# pending amount#
complaints area wise and date wise# month wise.
CONTENTS
1. INTRODUCTION
2. HARDWARE AND SOFWARE REQUIREMNTS
2.1 HARDWARE SPECIFICATIONS
2.2 SOFTWARE SPECIFICATIONS
3. LITERATURE SURVEY
3.1 OVERVIEW OF THE .NET FRAMEWORK
3.2 MICROSOFT VISUAL STUDIO 2005
3.3 DATABASE OBJECTS
3.4 ADO.NET
4. SOFTWARE DESIN
4.1 DATA FLOW DIARAMS
4.2 FLOW CHARTS
4.3 DATABASE DESIN
4.3.1 ER DIARAMS
4.3.2 TABLE DESCRIPTION
5. CODIN
!. TESTIN
". OUTPUT SCREENS
#. CONCLUSION
$. FURTHER ENHANCEMENT
10. BIBLIORAPHY
1. INTRODUCTION
Cable Operator Management System is integrated and automation software for cable
operators. Cable operators will provide distributed channels to their customers. In those
distributed channels some channels are regular channels and few channels are paid channels.
To maintain their customers and number of users this software provides automation. In
this COM System they can main their staff members details and their customer details. y
using this COM System they can divide their areas macro parts to micro parts. y using this
system they can meet their business re!uirements. Cable Operators once they divided their areas
into micro parts then they can assign their staff members to ta"e care about their micro part
areas.
Cable operators they can maintain their staff members li"e collection boys# helpers and
technicians. $ll the collection boys will have user id and password. $t the end of the every day
they will login to the COM System they will feed their collection details and remar"s.
Cable operators can configure this COM system centrally and they can distribute their
areas. $ll the collection boys will update their information in the system. So that Cable operators
will "now about their particular area collection on day wise# wee"ly wise. So that cable
operators can provide the better service to their customers.
y using this COM System they can "now about their e!uipments located on which
areas. %ow many active & non active customers are there' all these details they can about it by
using the reports. MIS reports were generated for the month of collections# e(penses# pending
amount# complaints area wise and date wise# month wise.
2. HARDWARE AND SOFTWARE REQURIMENTS
2.1. HARDWARE SPECIFICATIONS
)*OC+SSO* , )- O* %I.%+*
*$M , /01M
%$*2 2IS3 , 14.
2.2. SOFTWARE SPECIFICATIONS
5*O6T +62 , VIS7$8 ST72IO 144/
$C3 +62 , MS $ccess
O)+*$TI6. S9ST+M S , :I62O:S 144- S+*V+* & ;)
-. 8IT+*$T7*+ S7*V+9
-.0 Overview of the .6+T 5ramewor"
The .6+T 5ramewor" is a new computing platform that simplifies application development in
the highly distributed environment of the Internet. The .6+T 5ramewor" is designed to fulfill
the following ob<ectives
i. To provide a consistent ob<ect=oriented programming environment whether ob<ect
code is stored and e(ecuted locally# e(ecuted locally but Internet=distributed# or
e(ecuted remotely.
ii. To provide a code=e(ecution environment that minimi>es software deployment and
versioning conflicts.
iii. To provide a code=e(ecution environment that guarantees safe e(ecution of code#
including code created by an un"nown or semi=trusted third party.
iv. To provide a code=e(ecution environment that eliminates the performance problems
of scripted or interpreted environments.
v. To ma"e the developer e(perience consistent across widely varying types of
applications# such as :indows=based applications and :eb=based applications.
vi. To build all communication on industry standards to ensure that code based on the
.6+T 5ramewor" can integrate with any other code.

The .6+T 5ramewor" has two main components, the common language runtime and the .6+T
5ramewor" class library.
3.1.1 F%&'()%* +, '-% C+..+/ L&/0(&0% R(/'1.%
The common language runtime is the foundation of the .6+T 5ramewor". The common
language runtime manages memory# thread e(ecution# code e(ecution# code safety verification#
compilation# and other system services. These features are intrinsic to the managed code that
runs on the common language runtime. The runtime also accelerates developer productivity. 5or
e(ample# programmers can write applications in their development language of choice# yet ta"e
full advantage of the runtime# the class library# and components written in other languages by
other developers.
3.1.2 F%&'()%* +, '-% C2&** L13)&)4
The .6+T 5ramewor" class library is a collection of reusable types that tightly integrate with the
common language runtime. The class library is ob<ect oriented# providing types from which your
own managed code can derive functionality. This not only ma"es the .6+T 5ramewor" types
easy to use# but also reduces the time associated with learning new features of the .6+T
5ramewor". In addition# third=party components can integrate seamlessly with classes in the
.6+T 5ramewor".
3.2 VISUAL BASIC .NET
The Microsoft Visual asic is a *apid $pplication development Tool ?*$2@ that is very useful
for .7I based development. Visual asic is the fastest and easiest way to create the
applications for Microsoft :indows. The AVisualB part refers to the method used to create the
graphical user interface ?.7I@. *ather than writing numerous lines of code# we can simply drag
and drop built=in ob<ect onto the forms on screen. The AasicB part refers to the $SIC
?eginners $ll )urpose Symbolic Code@ language# used by more programmers than any other
language in the history of computing. Visual asic is evaluated from the original $SIC
language and now contains several hundred statements# functions# and "eywords# many of
which relate directly into the :indows .7I.
2ata access feature allows you to create database# front=end applications# and scalable server=
side components for most popular database formats# including Microsoft SC8 server and
other enterprise = level database.$ctive;
TM
technologies allow you to use the functionality
provided by the applications# such as Microsoft :ord processor# Microsoft +(cel spreadsheet#
and other windows applications. 9ou can even automate applications and ob<ects created using
the )rofessional or +nterprise editions of Visual asic.
It has several types of primary Controls and $ctive; controls# which gives more fle(ibility for
designing forms. It facilities to created own user define $ctive; controls for effective 2esign of
5orms. Visual asic supports ob<ect oriented programming. y this we can create classes#
ob<ects with all features of OO). 8i"e information %iding# 2ata +ncapsulation# Inheritance and
)olymorphism. It gives more facility for the database programming with 2ata Controls# 2ata
$ccess Ob<ects ?2$O@# *emote 2ata Ob<ects ?*2O@# and $ctive 2ata Ob<ect ?$2O@ and
several data bound control li"e 2combo# 2list and 2grid controls which ma"es
application simple way to access several database through open database connectivity ?O2C@.
-.D $2O.6+T
The $2O.6+T components have been designed to factor data access from data manipulation.
There are two central components of $2O.6+T that accomplish this, the D&'&*%'# and the .6+T
data provider# which is a set of components including the C+//%5'1+/# C+..&/6# D&'&
R%&6%)# and D&'& A6&7'%) ob<ects.
The ADO.NET D&'&*%' is the core component of the disconnected architecture of $2O.6+T. The
D&'&*%' is e(plicitly designed for data access independent of any data source. $s a result it can
be used with multiple and differing data sources# used with ;M8 data# or used to manage data
local to the application. The D&'&*%' contains a collection of one or more D&'& T&32% ob<ects
made up of rows and columns of data# as well as primary "ey# foreign "ey# constraint# and
relation information about the data in the D&'& T&32% ob<ects.
The other core element of the $2O.6+T architecture is the. NET 6&'& 7)+816%)# whose
components are e(plicitly designed for data manipulation and fast# forward=only# read=only
access to data. The C+//%5'1+/ ob<ect provides connectivity to a data source. The C+..&/6
ob<ect enables access to database commands to return data# modify data# run stored procedures#
and send or retrieve parameter information. The D&'& R%&6%) provides a high=performance
stream of data from the data source. 5inally# the D&'& A6&7'%) provides the bridge between the
D&'&*%' ob<ect and the data source. The D&'& A6&7'%) uses C+..&/6 ob<ects to e(ecute SC8
commands at the data source to both load the D&'&*%' with data# and reconcile changes made to
the data in the D&'&*%' bac" to the data source.
.NET Framework Class Library
The .6+T 5ramewor" class library is a collection of reusable types that tightly
integrate with the common language runtime. The class library is ob<ect oriented#
providing types from which your own managed code can derive functionality. This
not only ma"es the .6+T 5ramewor" types easy to use# but also reduces the time
associated with learning new
features of the .6+T 5ramewor". In addition# third=party components can integrate
seamlessly with classes in the .6+T 5ramewor".
5or e(ample# the .6+T 5ramewor" collection classes implement a set of interfaces
that you can use to develop your own collection classes. 9our collection classes
will blend seamlessly with the classes in the .6+T 5ramewor".
$s you would e(pect from an ob<ect=oriented class library# the .6+T 5ramewor"
types enable you to accomplish a range of common programming tas"s# including
tas"s such as string management# data collection# database connectivity# and file
access. In addition to these common tas"s# the class library includes types that
support a variety of speciali>ed development scenarios. 5or e(ample# you can use
the .6+T 5ramewor" to develop the following types of applications and services,
Console applications.
Scripted or hosted applications.
:indows .7I applications ?:indows 5orms@.
$S).6+T applications.
;M8 :eb services.
:indows services.
5or e(ample# the :indows 5orms classes are a comprehensive set of reusable
types that vastly simplify :indows .7I development. If you write an $S).6+T
:eb 5orm application# you can use the :eb 5orms classes.
Client Application Development
Client applications are the closest to a traditional style of application in :indows=
based programming. These are the types of applications that display windows or
forms on the des"top# enabling a user to perform a tas". Client applications include
applications such as word processors and spreadsheets# as well as custom business
applications such as data=entry tools# reporting tools# and so on. Client applications
usually employ windows# menus# buttons# and other .7I elements# and they li"ely
access local resources such as the file system and peripherals such as printers.
$nother "ind of client application is the traditional $ctive; control ?now replaced
by the managed :indows 5orms control@ deployed over the Internet as a :eb
page. This application is much li"e other client applications, it is e(ecuted
natively# has access to local resources# and includes graphical elements.
In the past# developers created such applications using C&CEE in con<unction with
the Microsoft 5oundation Classes ?M5C@ or with a rapid application development
?*$2@ environment such as MicrosoftF Visual asicF. The .6+T 5ramewor"
incorporates aspects of these e(isting products into a single# consistent
development environment that drastically simplifies the development of client
applications.
The :indows 5orms classes contained in the .6+T 5ramewor" are designed to be
used for .7I development. 9ou can easily create command windows# buttons#
menus# toolbars# and other screen elements with the fle(ibility necessary to
accommodate shifting business needs.
5or e(ample# the .6+T 5ramewor" provides simple properties to ad<ust visual
attributes associated with forms. In some cases the underlying operating system
does not support changing these attributes directly# and in these cases the .6+T
5ramewor" automatically recreates the forms. This is one of many ways in which
the .6+T 5ramewor" integrates the developer interface# ma"ing coding simpler
and more consistent.
7nli"e $ctive; controls# :indows 5orms controls have semi=trusted access to a
userGs computer. This means that binary or natively e(ecuting code can access
some of the resources on the userGs system ?such as .7I elements and limited file
access@ without being able to access or compromise other resources. ecause of
code access security# many applications that once needed to be installed on a userGs
system can now be safely deployed through the :eb. 9our applications can
implement the features of a local application while being deployed li"e a :eb
page.
4. SOFTWARE REQUIREMENT ANALYSIS
D.0 )*+S+6T S9ST+M
DISADVANTAES
Cable operators they are maintaining their accounts and customers details manually. y doing
manually their business activity details some times lot of mista"es will occur or misusage
chances are there in their business. 2ifficult to maintain their monthly collection details li"e who
were paid and who were not paid. Some times they might not "now about their new customers
and about their e!uipments and assets. They used to maintain their customers details in the way
of monthly collection cards. If they loose their customer card they may loose about that
particular customer trac".
If they need to chec" their customers dues and collection they have to chec" it manually by
chec"ing the collection cards. They dont have any particular reports if they need they have to do
on paper manually.
4.4 PROPOSED SYSTEM
Cable Operator Management System is integrated and automation software for cable
operators. Cable operators will provide distributed channels to their customers. In those
distributed channels some channels are regular channels and few channels are paid channels.
To maintain their customers and number of users this software provides automation. In
this COM System they can main their staff members details and their customer details. y
using this COM System they can divide their areas macro parts to micro parts. y using this
system they can meet their business re!uirements. Cable Operators once they divided their areas
into micro parts then they can assign their staff members to ta"e care about their micro part
areas.
Cable operators they can maintain their staff members li"e collection boys# helpers and
technicians. $ll the collection boys will have user id and password. $t the end of the every day
they will login to the COM System they will feed their collection details and remar"s.
Cable operators can configure this COM system centrally and they can distribute their
areas. $ll the collection boys will update their information from the branch offices. So that
Cable operators will "now about their particular area collection on day wise# wee"ly wise. Once
they configured this centrally if any customer made a call regarding new connection or
complaint about the connection they can forward that message to the particular branch office
regarding connection or complaints. So that cable operators can provide the better service to
their customers.
y using this COM System they can "now about their e!uipments located on which
areas. %ow many active & non active customers are there' all these details they can about it by
using the reports. MIS reports were generated for the month of collections# e(penses# pending
amount# complaints area wise and date wise# month wise.
4.5 MODULE DIVISION
COM System ?COMS@ is an integrated software deals with Cable Operators. %elps
the Cable Operators manage their customers and provides the information about various
channels. It ma"es easy to all operations of the Cable Operators and accurate.
Masters ,
The information specified in the Master is regarded static# in the sense that it is A)ermanentB or
non=changing or stable. The updates are infre!uent and may be regarded as permanently stored
in the 2atabase. The Master .roup has functionality to View & Change.
The master pages will have access to administrator only.
$rea Master ==9 Cable Operators they will divide their areas macro parts to micro parts li"e
huge area will be divided in to small areas# divisions. In this module admin will add areas and
code numbers.
+mployee Master == $dmin will add the staff and will provide the privileges as per the staff
designation. $ll the staff members cannot access all the modules. %e can add or delete the staff
accounts.
Customer Master == $dmin will add the new customers those who come in their areas and ta"e
new connection. $dmin can add or delete the customers and they can view the entire customers
list in area wise.
Monthly Charges == $dmin will add or modify the monthly charges depends on the areas. Some
areas they will charge more and some areas less depends on the channels they provide.
Transaction,
Transactions deal with dynamic or transient data.
Transactions do not affect the M$ST+* 2ata.
The T*$6S$CTIO6 .roup of functionality is as follows,
0. Collection Screen == In this module Cable operators will generate the monthly wise
collection statement for their particular areas and customer wise. They can generate the
date to date collection statements. Staff wise collection statements and area wise
statements will generate by using this module.
1. Customer Status H Customer can ta"e connection and remove connection due to various
reasons at any point of time. Once is disconnected we ma"e him inactive . :e can
change customer status any point of time.
*eports Module
In this module we can generate the various MIS *eports to "eep trac" of the revenue#
customer statistics area wise# month wise# during the days and year wise etc.#
0. $rea 8ist
1. +mployee 8ist
-. Customer 8ist
D. Collections $rea wise
/. Total Collections
I. Collections between 2ates
J. Customer $&c
7M8
Admin Module Usecase Diagram
Hotel
Area
Employee
Customers
Customer
Status
Monthly
Charges
Reports Module Usecase Diagram
Reports
Area List
Employee List
Customers List
Collections
Area
Wise
Total
Collections
Collections
Between
Dates
Customer A/C
Amin
Login Data Base
Admin Usecase Diagram
Area
Employee
Customer
Customer
Status
Monthly
Charges
Activity diagram for Login
Enter !ser "D an #asswor
$aliation
%o
Type
!ser
Aministrator
Display
Amin Moule
Display
Authorise Moule
Login Type
!ser
Aminstrator
!sers
or
Sta&&
Usecase Diagram for Login
Chec' user type
Display
Authorise Moule
Display
Amin Moule
USER ACTIVIT
DIA!RAM
!ser or Agent
Login
Type
Type Type
Masters Collections Reports
Login
Admin Start
Type
no
yes
Area
Master
"ranc# Details
Logout
Adding $e% Area
$e% Area E&isting Area
Area
Amin
Login
Admin
Menu
Logut
Data "ase
"n(ali!ser
Login
$iew Details
$iew Branch Details
Branch Details
Sa(e Success&ully
Logout
Logout Success&ully
T#ese are t#e fe%
options in Admin menu
Admin Se'uence Dataflo% Diagram
%ew Area
Area Details
Area Master
Employee Master
%ew Employee
%ew Employee Sa(e
Eit Emplyee Details
Eit Employee Success
".TESTIN
BLACK BO: TESTIN
In clearing house across various modules this testing was performed to chec" the following.
a@ +stablishing communication with the database for handling re!uest and response.
b@ Verification of O8+=2 providers?$2O@ in functionality
c@ )arameters passing and report generation used from the application with crystal report.
WHITE BO: TESTIN
$ll the statements included in the code across various modules were tested to find none of the
statements where overloo"ed or s"ipped from e(ecution. This enabled isolating of errors that
would have otherwise occurred and would have resulted in abnormal terminal or e(ceptions
thrown. The test was corely tested in patient and responsibility# Insured party# ailments#
procedures and applied payment modules.
STRIN TESTIN
The applications was tested for inputs pertaining to patient data# responsible party# insured party
for strings such as name# relation# employ information# policy details# insurance company
details# claim centre information and attorney data physician# reference physician information
were tested for the following
a. null data
b. string length
c. data format
d. alpha numeric characters
I/ &661'1+/; /(.%)15 1/7('* <%)% '%*'%6 ,+) 1/8&216 5-&)&5'%)*; 1/8&216 6&'& ,+).&'; *1=% +,
'-% 1/7(' 6&'& &/6 '-% 6&'& '47% 3%1/0 -&/62%6.
UNIT TESTIN
Module pertaining to patient# responsible party# and soon were tested individually to chec" if
the system performed the business logic or processors for the inputs provided and effective
communication with the data base# the units were tested to chec" whether the data were reflected
and updated across other tables that were used by other modules. The core modules
0. *esponsible party and patient
1. Insured party
-. $ilments
D. )rocedures
/. $pplied payments
:ere tested for the availability of data from other modules.
$ll the units were found to e(ecute independently and had appropriate communication with the
data base. 2ependent modules were tested with static data and were found to e(ecute as per
S*S.
INTERATED TESTIN
$ll the units were combined from a menu driven application which then provided for integration
with other modules the following well tested.
0. Message passing and communication between the modules
1. 2ata usage and synchroni>ation
-. 5low of control using top=down testing confirming appropriate return of control as well as
associated usability features.
SYSTEM TESTIN
The system as a whole along with re!uired e(ternal resources was e(ecuted to chec" the
dependencies# e(ception across the unavailability of the resources pertaining to the networ"
connection# O8+2 providers# authentication of database and database it self.
2S6 less connection and its effective communication for database was found to be as per their
S*S.
MUTATION TESTIN
$ll fields across every module were tested rigorously with inputs that were intentionally
provided with wrong data. This testing resolves bugs and errors through e(ception handling.
That was a result of any "ind of invalid data.
DATABASE TESTING
Database testing is done to uncover the errors which occur as a
consequence of fetching large equities of data from the database, extracting
relevant data from the database, accessing the database using several
queries etc,
In this project, I have tested the application for database errors in
following areas.
o While converting the user request into a database query
o While fetching dynamic content to the web pages.
o While opening and closing the active connections to the
database
o While presenting the raw data fetched from database in a
formatted H!" output.
o #ommunication between the web application and the remote
database.
USER INTERFACE TESTING
$ll the interfaces that have been designed are reviewed whether they meet the customer
re!uirement or not. :hile testing all interfaces I have verified for errors as follows.
o $rrors related to specific interface mechanisms for example proper
execution of all menu lin%s that are provided in each web page
o $rrors related to all semantics of navigation and web application
functionally that is provided in each web page.
o $rrors in consistency related to different aspects of the interfaces li%e
font style, color, si&e, screen bac%ground color etc.,
o $rrors in viewing the interfaces in different web browsers li%e !icrosoft
internet explorer, !o&illa firefox etc.,
INTERFACE MECHANISM TESTING
When a user interacts with a web application, the interaction occurs
through one or more mechanisms which are called interface mechanisms.
esting done within theses mechanisms is the interface mechanism testing.
his testing is done in following areas.
Links:
$ach navigation lin% is tested to ensure that appropriate web page is
lin%ed or not. I have listed all the lin%s in each form to test whether each
lin% is connecting the appropriate page or not.
Forms:
esting forms has been done at two different levels i.e. at minimum
level and at more targeted level. 't minimum level I have tested for(
o Whether labels been correctly defined for fields or not.
o Whether server is receiving all the information contained in the form
and no data are lost in the transmission between client and server.
o Whether appropriate default values are available when the user does
not select any item in the selection box.
o Whether scripts that perform data validation from the client)side are
wor%ing properly or not.
't more targeted level I have tested for(
o Whether text fields have proper width to enter data.
o Whether text fields are allowing string length more than specified
length.
o Whether tab order among different controls is in required order or not.
Client Side Scriptin:
$ach and every function written in scripting has been tested by Bl!ck
Bo" Testin#
I have combined the forms testing with this client)side script testing,
because input for scripting is provided from forms. *ome methods of
scripting will be performed in some particular browsers and in others not. *o
I have also performed compatibility testing to ensure that the scripting
functions will wor% properly in all browsers.
USABILIT$ TESTS
In this testing I have verified up to, which level that, users can
interact with the system effectively. ests are designed to determine the
degree to which the web application interface ma%es users easy to wor%
with. I have designed test case so that usability testing can be verified at
different levels(
o +sability test has been performed on each and every individual
interface i.e. forms.
o +sability test has been performed on total web page with related client
side scripting functions.
o +sability test has been performed on total web application.
C%M&ATIBILIT$ TESTS
's this is a web application, it should run on different environments
li%e different computer architectures, operating systems, browsers and
networ% connection speeds.
's different computing configurations can result in difference in client
side scripting speeds and display resolution, operating system variance may
cause web application processing issues.
Different browsers produce slightly different result as we expected, in
some cases this results may not be a problem but in some cases there will
be serious errors.
o perform these testing strategies first we have prepared what are all
the client side functions that encounter problems with different
compatibilities. In essence of those we have tested by identifying different
computing platform, typical display devices, the operating systems
supported on the platform, the browsers that are available with me.
SC*++6 S%OTS

K. CONCLUSION
10. FUTURE ENHANCEMENTS
This pro<ect can be further enhanced to provide greater fle(ibility and
performance with certain modifications whenever necessary.
11. BIBILIORAPHY
0. Visual Studio 144/ lac" oo" = *ob Thayer
/. Mastering 2atabase )rogramming with Visual asic I >+vangelos )etroutsos
I. Software +ngineering = )ressman
J. System $nalysis and 2esign = Lames $.Senn
M. $n Introduction to 2atabase Management System = C.L.2ate
K. O*$C8+ $dministration = Manual# Oracle )ress
04. O*$C8+ SC8 *eference Manual =Manual# Oracle )ress

Anda mungkin juga menyukai