coms final doc

Upload: venkata-anil-kumar

Post on 03-Jun-2018

235 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 COMS Final Doc

    1/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    A PROJECT REPORT ON

    CABLE OPERATOR MANAGEMENT SYSTEM

    Submitted to JNT university for the !rti!" fu"fi""ment of theRe#uirement for the

    A$!rd of %e&ree forMCA

    %one by

    Mr. B. Veeranjaneya Reddy

    Holy Mary Institute Of Technology Science

    'Y%ERABA%

    1

  • 8/12/2019 COMS Final Doc

    2/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    CERT()(CATE

    This is to certify that Mr. B. Veeranjaneya Reddy , bearing Roll No.

    041070081 have developed Software project titled COMS For Sun Informatics as

    a partial F lfill!ent for the award of the "egree of MC#.

    'EA% O) %EPARTMENT PR(NC(PALHoly Mary Institute Of Technology Science

    E*TERNAL

    2

  • 8/12/2019 COMS Final Doc

    3/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ACKNOWLEDGMENT

    My e$press than%s and gratit de and than%s to #l!ighty &od, !y

    parents and other fa!ily !e!bers and friends witho t whose s pport, '

    co ld not have !ade this project s ccessf l.

    ' wish to place on !y record !y deep sense of gratit de to !y projectg ide, Mr+ P+Srir!m, Sun Informatics , 'yder!b!d for his constant

    !otivation and val able help thro gh the project wor%. ($press !y

    gratit de to Mr+ Siv! R!o , "irector of Sun Informatics for his val able

    s ggestions and advices thro gh o t the co rse ' a! very ! ch than%f l to

    o r 'e!d Of The %e !rtment Mr + ' also e$tend !y than%s to other

    Fac lties for their Cooperation d ring !y Co rse.

    Finally ' wo ld li%e to than% !y friends for their cooperation to

    co!plete this project.

    B. Veeranjaneya Reddy

    3

  • 8/12/2019 COMS Final Doc

    4/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    PREFACE

    In an era where havin a com!uter sin of your o!erations is a matter of!resti e for some and necessity for others. "ana ement of these !rojects is sti##

    an area which is i nored or done in traditiona# manner. $e in a system ca##ed

    %Cabl O! rator Mana" m nt S#st m &is inte rated and automation software for

    ca'#e o!erators. (a'#e o!erators wi## !rovide distri'uted channe#s to their customers .

    )his a!!#ication !rovides most of the features re*uired to mana e the

    !rojects deve#o!ed in a software deve#o!ment firm.

    )o maintain their customers and num'er of users this software

    !rovides automation. In this (+" System they can main their staff mem'er&s

    detai#s and their customer detai#s. By usin this (+" System they can divide

    their areas macro !arts to micro !arts. By usin this system they can meet their

    'usiness re*uirements. (a'#e +!erators once they divided their areas into micro

    !arts then they can assi n their staff mem'ers to ta,e care a'out their micro !art

    areas.

    )his vo#ume !resents the manner in which the software was

    deve#o!ed and how the various !ro'#ems are tac,#ed at the different #eve#s to

    convince the user.

    $e ho!e that this !ac,a e wou#d !rove to 'e an e-ce##ent

    environment for sim!#er for end user.

    $% & ran'an #a R ((#

    4

  • 8/12/2019 COMS Final Doc

    5/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    CONTENTS

    )* INTROD+CTION

    I )R+/ ()I+ )+ (+"S R +S2 +F )32 R+ 2() R+B52" I 26IS)I S S)2" S+5 )I+ +F )32S2 R+B52"S S(+ 2 +F )32 R+ 2()

    ,* PRO-ECT ANAL.SIS S) / +F )32 S S)2" 39R/$9R2 : S+F)$9R2 S 2(IFI(9)I+ S I ) : + ) ) R+(2SS "+/25S S2/ $I)3 S)IFI(9)I+

    /* SELECTED SOFTWARE

    0* SOFTWARE RE1+IRMENT SPECIFICATION F ()I+ 95 R2; IR2"2 )S 2RF+R"9 (2 R2; IR2"2 )S

    2* PRO-ECT DESIGN /9)9 /I()I+ 9R 2

  • 8/12/2019 COMS Final Doc

    6/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    INTRO!"CITON

    6

  • 8/12/2019 COMS Final Doc

    7/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    S+NINFORMATICS

    87@ aja#a,shmi 2states@ =rd F#oor@ S.R. a ar@3ydera'ad

  • 8/12/2019 COMS Final Doc

    8/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Sun Informatics is a #eadin !rovider of fu##

  • 8/12/2019 COMS Final Doc

    9/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Com!atibilit# Ass ssm nt A 9void cost#y hirin mista,es with e-!ert recruiters throu h

    Sun Informatics@ our re#ia'#e com!ati'i#ity assessment too#.

    Int rnational Staffin" A 5evera e our #o'a# networ, to meet your internationa#

    recruitin needs.

    Pro' ct Outsourcin" A 5et us create a nationwide !roject team for your #ar e staffin

    assi nments.

    &i( oconf r ncin" A (onduct #on

  • 8/12/2019 COMS Final Doc

    10/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    9BS)R9()

    Tit"e of the Pro-e.t/ CABLE OPERATOR MANAGEMENT S#STEM

    %es.ri tion/

    (a'#e +!erator "ana ement System is inte rated and automation software for ca'#e

    o!erators. (a'#e o!erators wi## distri'ute )V channe#s to their customers for that they

    char e some money month#y.

    )o maintain their customers and num'er of users this software !rovides automation. In

    this (+" System they can main their staff mem'er&s detai#s and their customer detai#s.

    By usin this (+" System they can divide their areas macro !arts to micro !arts. Byusin this system they can meet their 'usiness re*uirements. (a'#e +!erators once

    they divided their areas into micro !arts then they can assi n their staff mem'ers to

    ta,e care a'out their micro !art areas.

    (a'#e o!erators they can maintain their staff mem'ers #i,e co##ection 'oys@ he#!ers and

    technicians. 9## the co##ection 'oys wi## have user id and !assword. 9t the end of the

    every day they wi## #o in to the (+" System they wi## feed their co##ection detai#s and

    remar,s.

    By usin this (+" System they can ,now a'out their e*ui!ments #ocated on which

    areas. 3ow many active ? non active customers are thereJ a## these detai#s they can

    view it 'y usin the re!orts. "IS re!orts were enerated for the month of co##ections@

    e-!enses@ !endin amount@ com!#aints area wise and date wise@ month wise.

    10

  • 8/12/2019 COMS Final Doc

    11/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    E0istin& System/

    9## the wor, ca'#e o!erator used to maintain manua##y in 'oo,s @ vouchers@ co##ection

    cards etc.@

    S#st m D si"n:

    (+" System K(+"SL is an inte rated software dea#s with (a'#e

    +!erators. 3e#!s the (a'#e +!erators mana e their customers and !rovides the

    information a'out various channe#s. It ma,es easy to a## o!erations of the (a'#e+!erators and accurate.

    Mast rs :

    )he information s!ecified in the "aster is re arded static@ in the sense that it is

    M ermanentN or non

  • 8/12/2019 COMS Final Doc

    12/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    9rea 5ist

    2m!#oyee 5ist

    (ustomer 5ist

    (o##ections 9rea wise

    )ota# (o##ections

    (o##ections 'etween /ates

    (ustomer 9?c

    5ist of 9ssets

    S.STEM SPECIFICATION:Soft=ar R >uir m nts :

    + 2R9)I S S)2" A $I )

    FR+ ) 2 / A VB. 2)

    B SI 2SS 5+ I( A VB. 2)

    /9)9B9S2 A "S.9ccess

    7ar(=ar R >uir m nts :

    R+(2SS+R A = or 3I 32R

    ram A D1>"B

    39R/ /ISO A >0 B

    12

  • 8/12/2019 COMS Final Doc

    13/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    INTROD+CTION

    13

  • 8/12/2019 COMS Final Doc

    14/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    )* P+RPOSE OF T7E PRO-ECT

    (a'#e +!erator "ana ement System is inte rated and automation software for

    ca'#e o!erators. (a'#e o!erators wi## distri'ute )V channe#s to their customers

    for that they char e some money month#y.

    )o maintain their customers and num'er of users this software !rovides

    automation. In this (+" System they can main their staff mem'er&s detai#s andtheir customer detai#s. By usin this (+" System they can divide their areas

    macro !arts to micro !arts. By usin this system they can meet their 'usiness

    re*uirements. (a'#e +!erators once they divided their areas into micro !arts

    then they can assi n their staff mem'ers to ta,e care a'out their micro !art

    areas.

    ,* PRO$LEMS IN T7E E?ISTING S.STEM

    9n e-tensive study of e-istin system was carried out. )here is an e-istin system

    avai#a'#e in 'ranch. )he system is run manua##y . It is difficu#t to run efficient#y 'y man

    !ower@ and difficu#t to res!ond every user within short !eriod. )hus we came to ,now

    the essentia# need to ma,e it automated

    .

    12 PROPOSE% SYSTEM/

    )o 9utomate entire o!erations of the (a'#e +!erator to maintain their customers #ist

    and co##ections. In this (+" System they can maintain their staff mem'er&s detai#s and

    their customer detai#s. By usin this (+" System they can divide their areas macro

    !arts to micro !arts. By usin this system they can meet their 'usiness re*uirements.

    14

  • 8/12/2019 COMS Final Doc

    15/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    (a'#e +!erators once they divided their areas into micro !arts then they can assi n

    their staff mem'ers to ta,e care a'out their micro !art areas.

    By usin this (+" System they can ,now a'out their e*ui!ments #ocated on which

    areas. 3ow many active ? non active customers are thereJ a## these detai#s they can

    a'out it 'y usin the re!orts. "IS re!orts were enerated for the month of co##ections@

    e-!enses@ !endin amount@ com!#aints area wise and date wise@ month wise.

    0* SCOPE OF T7E PRO-ECT

    )o maintain entire o!erations of the ca'#e o!erator to 'e 9utomated.

    )o maintain entire o!erations of the ca'#e o!erator to 'e automated.

    )he current system is interactive with the data'ase !rovides efforts can 'emade so that the system can ado!t the avai#a'#e data'ase features of a new

    site.

    15

  • 8/12/2019 COMS Final Doc

    16/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    PRO-ECT ANAL.SIS

    16

  • 8/12/2019 COMS Final Doc

    17/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    )* ST+D. OF T7E S.STEM

    The complete system can be divided into five halves on basis of access levels.

    A Acco!nt "ana#ement

    $ %tilities

    & A!tho'in#

    ( )ditin#

    ) App'ovin#

    * (eployment

    Account &anage&ent'

    %sin# this pa't of an application the administ'ato' can vie+ the list of

    !se's and thei' a'ea of speciali,ation. The administ'ato' can c'eate a ne+ !se's-

    modify e istin# !se'. An administ'ato' p'ovides pe'mission to the ne+ly c'eated

    !se' by placin# the ne+ !se' into set of 'oles s!ch as a a!tho'- app'ove'- edito' o'deploy. This pa't of the application is only accessible to the administ'ato'.

    "tilities '

    %tilities section of the application is !sed to sh!t do+n the application fo' the

    no'mal pe'son to ope'ate as +ell as to !p the site bac/ fo' its !se.

    Authoring'

    An administ'ato' o' a pe'son +ith the a!tho' p'ivile#es can access this pa't

    of the application. This pa't of the application incl!des c'eatin# ne+ content in the

    fo'm of sto'ies +hich is no'mally done by the develope's o' content +'ite's.

    17

  • 8/12/2019 COMS Final Doc

    18/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    The ne+ly c'eated content may incl!de no of notes +hich +ill #!ide the

    edito' at the time of editin# the content. The ne+ly c'eated content then can be

    posted to edito' fo' editin#.

    E%itor'

    An edito' 'eceives the content posted by the a!tho'. An edito' can vie+ the

    content and late' post the content to a ne+ 'evision o' to an e istin# 'evision. f a

    content is fo!nd !ns!itable to the ca!se the content is 'et!'ned bac/ to the a!tho'.

    This pa't of the application can be e plo'ed only by an administ'ato' o' the !se's

    +ho possess an edito' p'ivile#e. The edito' can +ithd'a+ the content f'om bein#hosted if fo!nd !nfit fo' hostin#.

    A$$ro(er'

    An app'ove' is a pe'son +ho +ill app'ove the contents to be hosted on the

    site. An app'ove' can app'ove the content to the deploy section o' (iscontin!e the

    content !sa#e o' 'et!'n the content bac/ to the edito' fo' 'evision. The 'et!'ned

    content sho!ld accompany +ith a messa#e to the edito' 'e#a'din# the 'evision in

    the content. This pa't of the application can be accessed by the administ'ato' of the

    pe'son +ho possess an App'ove' p'ivile#e.

    !e$loy'

    This a'ea of the application incl!des the deployment pa't of an application.

    A deploy pe'son can vie+ the content befo'e deployin# it. The pe'son can also

    'et!'n the content if fo!nd !nfit to be hosted on the site. The 'et!'ned content is

    sent bac/ to the app'ove'. The deployment of the content incl!des the content to be

    placed in specific a'ea of the hostin# envi'onment. The hostin# envi'onment is

    divided into th'ee cate#o'ies. The (eploy content- the mana#e' content- the

    p'otected content. These cate#o'ies a'e s!bdivided into no of sections.

    18

  • 8/12/2019 COMS Final Doc

    19/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    A%&inistrator'

    An administ'ato' has all the p'ivile#es that of the #!est as +ell as the no'mal

    'e#iste'ed !se'. Alon# +ith these common feat!'es an administ'ato' has the

    administ'ato' 'elated feat!'es s!ch as c'eatin# ne+ !se's and #'antin# 'oles to

    those ne+ly c'eated !se's. The 'oles #'anted by the administ'ato' cannot be

    chan#es by the !se'. An administ'ato' can c'eate ne+ !se' as a #!est o' as an !se'

    o' an administ'ato'. The access levels a'e as pe' the #'ants done by the

    administ'ato'.

    An administ'ato' can also be pa't of a team and co!ld lead a p'o ect team this

    is possible only if administ'ato' +hen b!ildin# a team incl!des himself in the team

    section. f incl!ded as a mana#e' he is not a pa't of the team b!t s!pe'viso' of the

    team.

    The 'e#iste' option on the homepa#e of the application is p'ovided only to

    'e#iste' a ne+ !se' as a #!est.

    ACCESS CONTROL FOR DATA W7IC7 RE1+IRE +SERA+T7ENTICATION

    The follo+in# commands specify access cont'ol identifie's and they

    a'e typically !sed to a!tho'i,e and a!thenticate the !se' command codes a'esho+n in pa'entheses

    % ) A") % )

    19

  • 8/12/2019 COMS Final Doc

    20/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    The !se' identification is that +hich is 'e !i'ed by the se've' fo'

    access to its file system. This command +ill no'mally be the fi'st

    command t'ansmitted by the !se' afte' the cont'ol connections a'e

    made some se've's may 'e !i'e this .

    A ( A This command m!st be immediately p'eceded by the !se' name

    command- and- fo' some sites- completes the !se':s identification fo'

    access cont'ol. ince pass+o'd info'mation is !ite sensitive- it is

    desi'able in #ene'al to ;mas/; it o' s!pp'ess type o!t.

    20

  • 8/12/2019 COMS Final Doc

    21/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    SOFTWARE RE1+IREMENTSPECIFICATION

    SO)T3ARE RE45(REMENT SPEC()(CAT(ON

    RE45(REMENT SPEC()(CAT(ON )

    The soft+a'e- )lect'onic (oc!ment "ana#ement system is desi#ned fo'

    mana#ement of the content ove' a site.

    INTRO!"CTION

    21

  • 8/12/2019 COMS Final Doc

    22/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Pur$ose' The main p!'pose fo' p'epa'in# this doc!ment is to #ive a #ene'al

    insi#ht into the analysis and 'e !i'ements of the e istin# system o' sit!ation and

    fo' dete'minin# the ope'atin# cha'acte'istics of the system.

    Sco$e' This (oc!ment plays a vital 'ole in the development life cycle (

    2 (emonst'atin# the system and installin# the system at client:s location afte' the

    acceptance testin# is s!ccessf!l.

    3 !bmittin# the 'e !i'ed !se' man!al desc'ibin# the system inte'faces to +o'/ on

    it and also the doc!ments of the system.

    4 &ond!ctin# any !se' t'ainin# that mi#ht be needed fo' !sin# the system.

    5 "aintainin# the system fo' a pe'iod of one yea' afte' installation.

    )unctional Re*uire&ents'

    22

  • 8/12/2019 COMS Final Doc

    23/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    O"TP"T !ESIGN

    !tp!ts f'om comp!te' systems a'e 'e !i'ed p'ima'ily to

    comm!nicate the 'es!lts of p'ocessin# to !se's. They a'e also !sed to p'ovides a pe'manent copy of the 'es!lts fo' late' cons!ltation. The va'io!s types of o!tp!ts in

    #ene'al a'e=

    . ) te'nal !tp!ts- +hose destination is o!tside the o'#ani,ation.

    . nte'nal !tp!ts +hose destination is +ith in o'#ani,ation and they a'e the

    !se'?s main inte'face +ith the comp!te'. pe'ational o!tp!ts +hose !se is p!'ely +ith in the comp!te' depa'tment.

    nte'face o!tp!ts- +hich involve the !se' in comm!nicatin# di'ectly +ith

    Out$ut !efinition

    The out$uts shoul% +e %efine% in ter&s of the follo,ing $oints'

    Type of the o!tp!t

    &ontent of the o!tp!t

    *o'mat of the o!tp!t

  • 8/12/2019 COMS Final Doc

    24/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    t is not al+ays desi'able to p'int o' display data as it is held on a

    comp!te'. t sho!ld be decided as +hich fo'm of the o!tp!t is the most s!itable.

    *o' ) ample ill decimal points need to be inse'ted

    ho!ld leadin# ,e'os be s!pp'essed.

    !tp!t "edia=

    n the ne t sta#e it is to be decided that +hich medi!m is the mostapp'op'iate fo' the o!tp!t. The main conside'ations +hen decidin# abo!t the

    o!tp!t media a'e=

    .The s!itability fo' the device to the pa'tic!la' application.

    .The need fo' a ha'd copy.

    .The 'esponse time 'e !i'ed.

    .The location of the !se's

    .The soft+a'e and ha'd+a'e available.

    The cost.

    eepin# in vie+ the above desc'iption the p'o ect is to have o!tp!ts

    mainly comin# !nde' the cate#o'y of inte'nal o!tp!ts. The main o!tp!ts desi'ed

    acco'din# to the 'e !i'ement specification a'e=

    The o!tp!ts +e'e needed to be #ene'ated as a hot copy and as +ell as !e'ies to be

    vie+ed on the sc'een. eepin# in vie+ these o!tp!ts- the fo'mat fo' the o!tp!t is

    24

  • 8/12/2019 COMS Final Doc

    25/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ta/en f'om the o!tp!ts- +hich a'e c!''ently beein# obtained afte' man!al

    p'ocessin#. The standa'd p'inte' is to be !sed as o!tp!t media fo' ha'd copies.

    INP"T !ESIGN

    np!t desi#n is a pa't of ove'all system desi#n. The main ob ective d!'in# the

    inp!t desi#n is as #iven belo+=

    To p'od!ce a costBeffective method of inp!t.

    To achieve the hi#hest possible level of acc!'acy.

    To ens!'e that the inp!t is acceptable and !nde'stood by the !se'.

    %T TAC) =

    The main inp!t sta#es can be listed as belo+=

    (ata 'eco'din#

    (ata t'ansc'iption

    (ata conve'sion

    (ata ve'ification (ata cont'ol

    (ata t'ansmission

    (ata validation

    25

  • 8/12/2019 COMS Final Doc

    26/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    (ata co''ection

    %T TD ) =

    t is necessa'y to dete'mine the va'io!s types of inp!ts. np!ts can be

    cate#o'i,ed as follo+s=

    ) te'nal inp!ts- +hich a'e p'ime inp!ts fo' the system. nte'nal inp!ts- +hich a'e !se' comm!nications +ith the system.

    pe'ational- +hich a'e comp!te' depa'tment?s comm!nications to the

    system>

    nte'active- +hich a'e inp!ts ente'ed d!'in# a dialo#!e.

    %T ")( A=

    At this sta#e choice has to be made abo!t the inp!t media. To concl!de abo!t

    the inp!t media conside'ation has to be #iven toE

    Type of inp!t *le ibility of fo'mat

    peed

    Acc!'acy

    26

  • 8/12/2019 COMS Final Doc

    27/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    @e'ification methods

    e ection 'ates

    )ase of co''ection

    to'a#e and handlin# 'e !i'ements

    ec!'ity

    )asy to !se

    o'tabilility

    eepin# in vie+ the above desc'iption of the inp!t types and inp!t media- it

    can be said that most of the inp!ts a'e of the fo'm of inte'nal and inte'active. As

    np!t data is to be the di'ectly /eyed in by the !se'- the /eyboa'd can be conside'ed

    to be the most s!itable inp!t device.

    ) A@ (A &)

    At this sta#e ca'e is to be ta/en to ens!'e that inp!t data 'emains acc!'ate

    fo'm the sta#e at +hich it is 'eco'ded !pto the sta#e in +hich the data is accepted

    by the system. This can be achieved only by means of ca'ef!l cont'ol each time

    the data is handled.

    ) ()T)&T

    )ven tho!#h eve'y effo't is ma/e to avoid the occ!''ence of e''o's- still a

    small p'opo'tion of e''o's is al+ays li/ely to occ!'- these types of e''o's can be

    discove'ed by !sin# validations to chec/ the inp!t data.

    27

  • 8/12/2019 COMS Final Doc

    28/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    (ATA @A< (AT

    'oced!'es a'e desi#ned to detect e''o's in data at a lo+e' level of detail.(ata validations have been incl!ded in the system in almost eve'y a'ea +he'e the'e

    is a possibility fo' the !se' to commit e''o's. The system +ill not accept invalid

    data. heneve' an invalid data is /eyed in- the system immediately p'ompts the

    !se' and the !se' has to a#ain /ey in the data and the system +ill accept the data

    only if the data is co''ect. @alidations have been incl!ded +he'e necessa'y.

    The system is desi#ned to be a !se' f'iendly one. n othe' +o'ds the system

    has been desi#ned to comm!nicate effectively +ith the !se'. The system has been

    desi#ned +ith pop !p men!s.

    % ) T) C*A&) () C

    t is essential to cons!lt the system !se's and disc!ss thei' needs +hile

    desi#nin# the !se' inte'face=

    % ) T) *A&) D T)" &A $) $ A(

  • 8/12/2019 COMS Final Doc

    29/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    n the comp!te' initiated inte'faces the comp!te' #!ides the p'o#'ess of the

    !se'Fcomp!te' dialo#!e. nfo'mation is displayed and the !se' 'esponse of

    the comp!te' ta/es action o' displays f!'the' info'mation.

    % ) G T AT)( T) C*A&)

    %se' initiated inte'faces fall into to+ app'o imate classes=

    1. &ommand d'iven inte'faces= n this type of inte'face the !se'

    inp!ts commands o' !e'ies +hich a'e inte'p'eted by the comp!te'.

    2. *o'ms o'iented inte'face= The !se' calls !p an ima#e of the fo'm to

    hisFhe' sc'een and fills in the fo'm. The fo'ms o'iented inte'face is

    chosen beca!se it is the best choice.

    & " %T) B T AT)( T) *A&)

    The follo+in# comp!te' H initiated inte'faces +e'e !sed=

    1. The men! system fo' the !se' is p'esented +ith a list of alte'natives

    and the !se' chooses oneE of alte'natives.

    2. I!estions H ans+e' type dialo# system +he'e the comp!te' as/s

    !estion and ta/es action based on the basis of the !se's 'eply.

    i#ht f'om the sta't the system is #oin# to be men! d'iven- the openin# men!

    displays the available options. &hoosin# one option #ives anothe' pop!p men!

    +ith mo'e options. n this +ay eve'y option leads the !se's to data ent'y fo'm

    +he'e the !se' can /ey in the data.

    29

  • 8/12/2019 COMS Final Doc

    30/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ) ") AC) () C =

    The desi#n of e''o' messa#es is an impo'tant pa't of the !se' inte'facedesi#n. As !se' is bo!nd to commit some e''o's o' othe' +hile desi#nin# a system

    the system sho!ld be desi#ned to be helpf!l by p'ovidin# the !se' +ith info'mation

    'e#a'din# the e''o' heFshe has committed.

    This application m!st be able to p'od!ce o!tp!t at diffe'ent mod!les fo'

    diffe'ent inp!ts.

    Perfor&ance Re*uire&ents'

    e'fo'mance is meas!'ed in te'ms of the o!tp!t p'ovided by the application.

    e !i'ement specification plays an impo'tant pa't in the analysis of asystem. nly +hen the 'e !i'ement specifications a'e p'ope'ly #iven- it is possible

    to desi#n a system- +hich +ill fit into 'e !i'ed envi'onment. t 'ests la'#ely in the

    pa't of the !se's of the e istin# system to #ive the 'e !i'ement specifications

    beca!se they a'e the people +ho finally !se the system. This is beca!se the

    'e !i'ements have to be /no+n d!'in# the initial sta#es so that the system can be

    desi#ned acco'din# to those 'e !i'ements. t is ve'y diffic!lt to chan#e the systemonce it has been desi#ned and on the othe' hand desi#nin# a system- +hich does

    not cate' to the 'e !i'ements of the !se'- is of no !se.

    30

  • 8/12/2019 COMS Final Doc

    31/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    The 'e !i'ement specification fo' any system can be b'oadly stated as #iven

    belo+=

    The system sho!ld be able to inte'face +ith the e istin# system The system sho!ld be acc!'ate

    The system sho!ld be bette' than the e istin# system

    The e istin# system is completely dependent on the staff to pe'fo'm all the d!ties.

    MO!"LES O) THE APPLICATION

    Mast rs :

    )he information s!ecified in the "aster is re arded static@ in the sense that it is

    M ermanentN or non

  • 8/12/2019 COMS Final Doc

    32/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    (ustomer "aster

  • 8/12/2019 COMS Final Doc

    33/98

  • 8/12/2019 COMS Final Doc

    34/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    )e!sibi"ity Study/

    Feasi'i#ity Study is a hi h #eve# ca!su#e version of the entire !rocess intended to answer

    a num'er of *uestions #i,eA $hat is the !ro'#emJ Is there any feasi'#e so#ution to the

    iven !ro'#emJ Is the !ro'#em even worth so#vin J Feasi'i#ity study is conducted once

    the !ro'#em c#ear#y understood. Feasi'i#ity study is necessary to determine that the

    !ro!osed system is Feasi'#e 'y considerin the technica#@ +!erationa#@ and 2conomica#

    factors. By havin a detai#ed feasi'i#ity study the mana ement wi## have a c#ear

  • 8/12/2019 COMS Final Doc

    35/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    In this !hase@ we study the feasi'i#ity of a## !ro!osed systems@ and !ic, the 'est feasi'#e

    so#ution for the !ro'#em. )he feasi'i#ity is studied 'ased on three main factors as

    fo##ows.

    ,%)% T c;nical F asibilit#:

    In this ste!@ we verify whether the !ro!osed systems are technica##y feasi'#e or not. i.e.@

    a## the techno#o ies re*uired to deve#o! the system are avai#a'#e readi#y or not.

    )echnica# Feasi'i#ity determines whether the or aniGation has the techno#o y and s,i##s

    necessary to carryout the !roject and how this shou#d 'e o'tained. )he system can 'e

    feasi'#e 'ecause of the fo##owin rounds.

    9## necessary techno#o y e-ists to deve#o! the system.

    )his system is too f#e-i'#e and it can 'e e-!anded further.

    )his system can ive uarantees of accuracy@ ease of use@ re#ia'i#ity and the datasecurity.

    )his system can ive instant res!onse to in*uire.

    +ur !roject is technica##y feasi'#e 'ecause@ a## the techno#o y needed for our !roject is

    readi#y avai#a'#e.

    Front 2nd A V'. et

    Bac, 2nd A "S 9ccess

    3ost A $indows000

    ,%,% Economical F asibilit#:

    In this ste!@ we verify which !ro!osa# is more economica#. $e com!are the financia#

    'enefits of the new system with the investment. )he new system is economica##y

    feasi'#e on#y when the financia# 'enefits are more than the investments and

    e-!enditure. 2conomica# Feasi'i#ity determines whether the !roject oa# can 'e within

    the resource #imits a##ocated to it or not. It must determine whether it is worthwhi#e to!rocess with the entire !roject or whether the 'enefits o'tained from the new system

    are not worth the costs. Financia# 'enefits must 'e e*ua# or e-ceed the costs. In this

    issue@ we shou#d considerA )he cost to conduct a fu## system investi ation.

    )he cost of h?w and s?w for the c#ass of a!!#ication 'ein considered.

    35

  • 8/12/2019 COMS Final Doc

    36/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    )he deve#o!ment too#.

    )he cost of maintenance etc.@

    +ur !roject is economica##y feasi'#e 'ecause the cost of deve#o!ment is very

    minima# when com!ared to financia# 'enefits of the a!!#ication.,%/% O! rational F asibilit#:

    In this ste!@ we verify different o!erationa# factors of the !ro!osed systems #i,e manuir m nt S! cification:

    In this ste!@ we enerate a re!ort on System Re*uirement S!ecification. )his is a

    document@ which consists of the #ist of re*uirements and functiona#ities to 'e !rovided in

    the new system. 3ere we a#so enerate re!orts on software re*uirement and hardware

    re*uirement for deve#o!in the a!!#ication.

    SELECTE! SO)T-ARE

    41

  • 8/12/2019 COMS Final Doc

    42/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Mi.rosoft+NET )r!me$or8

    The . )T *'ame+o'/ is a ne+ comp!tin# platfo'm that simplifies application

    development in the hi#hly dist'ib!ted envi'onment of the nte'net. The . )T

    *'ame+o'/ is desi#ned to f!lfill the follo+in# ob ectives=

    To p'ovide a consistent ob ectBo'iented p'o#'ammin# envi'onment +hethe'

    ob ect code is sto'ed and e ec!ted locally- e ec!ted locally b!t nte'netB

    dist'ib!ted- o' e ec!ted 'emotely.

    To p'ovide a codeBe ec!tion envi'onment that minimi,es soft+a'edeployment and ve'sionin# conflicts.

    To p'ovide a codeBe ec!tion envi'onment that #!a'antees safe e ec!tion of

    code- incl!din# code c'eated by an !n/no+n o' semiBt'!sted thi'd pa'ty.

    42

  • 8/12/2019 COMS Final Doc

    43/98

  • 8/12/2019 COMS Final Doc

    44/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    The . )T *'ame+o'/ can be hosted by !nmana#ed components that load the

    common lan#!a#e '!ntime into thei' p'ocesses and initiate the e ec!tion of

    mana#ed code- the'eby c'eatin# a soft+a'e envi'onment that can e ploit both

    mana#ed and !nmana#ed feat!'es. The . )T *'ame+o'/ not only p'ovides seve'al

    '!ntime hosts- b!t also s!ppo'ts the development of thi'dBpa'ty '!ntime hosts.

    *o' e ample- A . )T hosts the '!ntime to p'ovide a scalable- se've'Bside

    envi'onment fo' mana#ed code. A . )T +o'/s di'ectly +ith the '!ntime to

    enable eb *o'ms applications and J"< eb se'vices- both of +hich a'e

    disc!ssed late' in this topic.

    nte'net ) plo'e' is an e ample of an !nmana#ed application that hosts the '!ntime

    in the fo'm of a " ") type e tension . %sin# nte'net ) plo'e' to host the

    '!ntime enables yo! to embed mana#ed components o' indo+s *o'ms cont'ols

    in KT"< doc!ments. Kostin# the '!ntime in this +ay ma/es mana#ed mobile code

    simila' to "ic'osoftL ActiveJL cont'ols possible- b!t +ith si#nificant

    imp'ovements that only mana#ed code can offe'- s!ch as semiBt'!sted e ec!tion

    and sec!'e isolated file sto'a#e.

    The follo+in# ill!st'ation sho+s the 'elationship of the common lan#!a#e '!ntime

    and the class lib'a'y to yo!' applications and to the ove'all system. The ill!st'ation

    also sho+s ho+ mana#ed code ope'ates +ithin a la'#e' a'chitect!'e.

    44

  • 8/12/2019 COMS Final Doc

    45/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    )e!tures of the Common L!n&u!&e Runtime

    The common lan#!a#e '!ntime mana#es memo'y- th'ead e ec!tion- code

    e ec!tion- code safety ve'ification- compilation- and othe' system se'vices. These

    feat!'es a'e int'insic to the mana#ed code that '!ns on the common lan#!a#e

    '!ntime.

    ith 'e#a'ds to sec!'ity- mana#ed components a'e a+a'ded va'yin# de#'ees of

    t'!st- dependin# on a n!mbe' of facto's that incl!de thei' o'i#in s!ch as the

    nte'net- ente'p'ise net+o'/- o' local comp!te' . This means that a mana#ed

    component mi#ht o' mi#ht not be able to pe'fo'm fileBaccess ope'ations- 'e#ist'yB

    access ope'ations- o' othe' sensitive f!nctions- even if it is bein# !sed in the same

    active application.

    The '!ntime enfo'ces code access sec!'ity. *o' e ample- !se's can t'!st that an

    e ec!table embedded in a eb pa#e can play an animation on sc'een o' sin# a

    son#- b!t cannot access thei' pe'sonal data- file system- o' net+o'/. The sec!'ity

    feat!'es of the '!ntime th!s enable le#itimate nte'netBdeployed soft+a'e to be

    e ceptionally feat!'e 'ich.

    The '!ntime also enfo'ces code 'ob!stness by implementin# a st'ict typeB and

    codeBve'ification inf'ast'!ct!'e called the common type system &T . The &T

    45

  • 8/12/2019 COMS Final Doc

    46/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ens!'es that all mana#ed code is selfBdesc'ibin#. The va'io!s "ic'osoft and thi'dB

    pa'ty lan#!a#e compile's

    Cene'ate mana#ed code that confo'ms to the &T . This means that mana#ed code

    can cons!me othe' mana#ed types and instances- +hile st'ictly enfo'cin# type

    fidelity and type safety.

    n addition- the mana#ed envi'onment of the '!ntime eliminates many common

    soft+a'e iss!es. *o' e ample- the '!ntime a!tomatically handles ob ect layo!t and

    mana#es 'efe'ences to ob ects- 'eleasin# them +hen they a'e no lon#e' bein# !sed.

    This a!tomatic memo'y mana#ement 'esolves the t+o most common application

    e''o's- memo'y lea/s and invalid memo'y 'efe'ences.

    The '!ntime also accele'ates develope' p'od!ctivity. *o' e ample- p'o#'amme's

    can +'ite applications in thei' development lan#!a#e of choice- yet ta/e f!ll

    advanta#e of the '!ntime- the class lib'a'y- and components +'itten in othe'

    lan#!a#es by othe' develope's. Any compile' vendo' +ho chooses to ta'#et the

    '!ntime can do so.

  • 8/12/2019 COMS Final Doc

    47/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    !nmana#ed code enables develope's to contin!e to !se necessa'y & "

    components and (

  • 8/12/2019 COMS Final Doc

    48/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    +NET )r!me$or8 C"!ss Libr!ry

    The . )T *'ame+o'/ class lib'a'y is a collection of 'e!sable types that ti#htly

    inte#'ate +ith the common lan#!a#e '!ntime. The class lib'a'y is ob ect o'iented-

    p'ovidin# types f'om +hich yo!' o+n mana#ed code can de'ive f!nctionality. This

    not only ma/es the . )T *'ame+o'/ types easy to !se- b!t also 'ed!ces the time

    associated +ith lea'nin# ne+

    48

  • 8/12/2019 COMS Final Doc

    49/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    feat!'es of the . )T *'ame+o'/. n addition- thi'dBpa'ty components can inte#'ate

    seamlessly +ith classes in the . )T *'ame+o'/.

    *o' e ample- the . )T *'ame+o'/ collection classes implement a set of inte'faces

    that yo! can !se to develop yo!' o+n collection classes. Do!' collection classes

    +ill blend seamlessly +ith the classes in the . )T *'ame+o'/.

    As yo! +o!ld e pect f'om an ob ectBo'iented class lib'a'y- the . )T *'ame+o'/

    types enable yo! to accomplish a 'an#e of common p'o#'ammin# tas/s- incl!din#

    tas/s s!ch as st'in# mana#ement- data collection- database connectivity- and file

    access. n addition to these common tas/s- the class lib'a'y incl!des types that

    s!ppo't a va'iety of speciali,ed development scena'ios. *o' e ample- yo! can !se

    the . )T *'ame+o'/ to develop the follo+in# types of applications and se'vices=

    &onsole applications.

    c'ipted o' hosted applications.

    indo+s C% applications indo+s *o'ms .

    A . )T applications.

    J"< eb se'vices.

    indo+s se'vices.

    49

  • 8/12/2019 COMS Final Doc

    50/98

  • 8/12/2019 COMS Final Doc

    51/98

  • 8/12/2019 COMS Final Doc

    52/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    system can no+ be safely deployed th'o!#h the eb. Do!' applications can

    implement the feat!'es of a local application +hile bein# deployed li/e a eb

    pa#e.

    52

  • 8/12/2019 COMS Final Doc

    53/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    PRO-ECT DESIGN

    53

  • 8/12/2019 COMS Final Doc

    54/98

  • 8/12/2019 COMS Final Doc

    55/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    2. Assemblin# bette' systems doc!mentation.

    3. %sin# mo'e effective methods fo' desi#nin#- p'ocessin#- lo#in and

    comm!nicatin# info'mation +ith p'o ect team membe's.

    4. "a/in# bette' !se of e istin# tools and techni !es.5. "ana#in# system en#inee'in# p'ocess effectively.

    Out$ut !esign'

    ne of the most impo'tant facto's of an info'mation system fo' the !se' is

    the o!tp!t the system p'od!ces. itho!t the !ality of the o!tp!t- the enti'e system

    may appea' !nnecessa'y that +ill ma/e !s avoid !sin# it possibly ca!sin# it to fail.

    (esi#nin# the o!tp!t sho!ld p'ocess the in an o'#ani,ed +ell th'o!#ho!t the

    manne'. The 'i#ht o!tp!t m!st be developed +hile ens!'in# that each o!tp!t

    element is desi#ned so that people +ill find the system easy to !se effectively.

    The te'm o!tp!t applyin# to info'mation p'od!ced by an info'mation system

    +hethe' p'inted o' displayed +hile desi#nin# the o!tp!t +e sho!ld identify the

    specific o!tp!t that is needed to info'mation 'e !i'ements select a method to

    p'esent the fo'mation and c'eate a doc!ment 'epo't o' othe' fo'mats that contains

    p'od!ced by the system.

    Ty$es of out$ut'

    hethe' the o!tp!t is fo'matted 'epo't o' a simple listin# of the contents of a

    file- a comp!te' p'ocess +ill p'od!ce the o!tp!t.

    A (oc!ment

    A "essa#e

    et'ieval f'om a data sto'e

    55

  • 8/12/2019 COMS Final Doc

    56/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    T'ansmission f'om a p'ocess o' system activity

    (i'ectly f'om an o!tp!t so!'ces

    Layout !esign'

    t is an a''an#ement of items on the o!tp!t medi!m. The layo!ts a'e b!ildin# a

    moc/ !p of the act!al 'epo'ts o' doc!ment- as it +ill appea' afte' the system is in

    ope'ation. The o!tp!t layo!t has been desi#nated to cove' info'mation. The o!tp!ts

    a'e p'esented in the appendi .

    In$ut %esign an% control'

    np!t specifications desc'ibe the manne' in +hich data ente' the system fo'

    p'ocessin#. np!t desi#n feat!'es +ill ens!'e the 'eliability of the systems and

    p'od!ce 'es!lts f'om acc!'ate data- o' th!s can be

    'es!lt in the p'od!ction of e''oneo!s info'mation. The inp!t desi#n also dete'mines

    +heneve' the !se' can inte'act efficiently +ith this system.

    O+.ecti(es of in$ut %esign'

    np!t desi#n consists of developin# specifications and p'oced!'es fo' data

    p'epa'ation- the steps necessa'y to p!t t'ansaction data into a !sable f'om fo'

    p'ocessin# and data ent'y- the activity of data into the comp!te' p'ocessin#. The

    five ob ectives of inp!t desi#n a'e= &ont'ollin# the amo!nt of inp!t

    Avoidin# delay

    Avoidin# e''o' in data

    56

  • 8/12/2019 COMS Final Doc

    57/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Avoidin# e t'a steps

    eepin# the p'ocess simple

    Controlling the a&ount of in$ut'

    (ata p'epa'ation and data ent'y ope'ation depend on people- beca!se labo!'

    costs a'e hi#h- the cost of p'epa'in# and ente'in# data is also hi#h. ed!cin#

    data 'e !i'ement e pense. $y 'ed!cin# inp!t 'e !i'ement the speed of enti'e

    p'ocess f'om data capt!'in# to p'ocessin# to p'ovide 'es!lts to !se's.

    A(oi%ing %elay'

    The p'ocessin# delay 'es!ltin# f'om data p'epa'ation o' data ent'y ope'ations is

    called bottlenec/s. Avoidin# bottlenec/s sho!ld be one ob ective of inp!t.

    A(oi%ing errors'

    Th'o!#h inp!t validation +e cont'ol the e''o's in the inp!t data.

    A(oi%ing e/tra ste$s'

    The desi#ne' sho!ld avoid the inp!t desi#n that ca!se e t'a steps in p'ocessin#

    savin# o' addin# a sin#le step in la'#e n!mbe' of t'ansactions saves a lot of

    p'ocessin# time o' ta/es mo'e time to p'ocess.

    0ee$ing $rocess si&$le =

    f cont'ols a'e mo'e people may feel diffic!lt in !sin# the systems. The bestB

    desi#ned system fits the people +ho !se it in a +ay that is comfo'table fo'

    them.

    NORMALI1ATION

    57

  • 8/12/2019 COMS Final Doc

    58/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    t is a p'ocess of conve'tin# a 'elation to a standa'd fo'm. The p'ocess is

    !sed to handle the p'oblems that can a'ise d!e to data 'ed!ndancy i.e. 'epetition of

    data in the database- maintain data inte#'ity as +ell as handlin# p'oblems that can

    a'ise d!e to inse'tion- !pdation- deletion anomalies.

    (ecomposin# is the p'ocess of splittin# 'elations into m!ltiple 'elations to

    eliminate anomalies and maintain anomalies and maintain data inte#'ity. To do

    this +e !se no'mal fo'ms o' '!les fo' st'!ct!'in# 'elation.

    Insertion ano&aly = nability to add data to the database d!e to absence of othe'data.

    !eletion ano&aly = %nintended loss of data d!e to deletion of othe' data.

    "$%ate ano&aly = (ata inconsistency 'es!ltin# f'om data 'ed!ndancy and pa'tial!pdate

    Nor&al )or&s = These a'e the '!les fo' st'!ct!'in# 'elations that eliminateanomalies.

    )irst Nor&al )or& =

    A 'elation is said to be in fi'st no'mal fo'm if the val!es in the 'elation a'e

    atomic fo' eve'y att'ib!te in the 'elation. $y this +e mean simply that no att'ib!te

    val!e can be a set of val!es o'- as it is sometimes e p'essed- a 'epeatin# #'o!p.

    Secon% Nor&al )or& =

    A 'elation is said to be in second o'mal fo'm is it is in fi'st no'mal fo'm

    and it sho!ld satisfy any one of the follo+in# '!les.

    58

  • 8/12/2019 COMS Final Doc

    59/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    1 'ima'y /ey is a not a composite p'ima'y /ey

    2 o non /ey att'ib!tes a'e p'esent

    3 )ve'y non /ey att'ib!te is f!lly f!nctionally dependent on f!ll set of p'ima'y

    /ey.

    Thir% Nor&al )or& =

    A 'elation is said to be in thi'd no'mal fo'm if thei' e its no t'ansitive

    dependencies.

    Transiti(e !e$en%ency = f t+o non /ey att'ib!tes depend on each othe' as +ell as

    on the p'ima'y /ey then they a'e said to be t'ansitively dependent.

    The above no'mali,ation p'inciples +e'e applied to decompose the data in

    m!ltiple table the'eby ma/in# the data to be maintained in a consistent state.

    !ata !ictionary

    Afte' ca'ef!lly !nde'standin# the 'e !i'ements of the client the the enti'e data

    sto'a#e 'e !i'ements a'e divided into tables. The belo+ tables a'e no'mali,ed to

    avoid any anomalies d!'in# the co!'se of data ent'y.

    59

  • 8/12/2019 COMS Final Doc

    60/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    E R %(AGRAM

    PASTE YO5R ER9%(AGRAMS 'ERE

    60

  • 8/12/2019 COMS Final Doc

    61/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    %ATA )LO3 %(AGRAM )

    A data flo+ dia#'am is #'aphical tool !sed to desc'ibe and analy,e

    movement of data th'o!#h a system. These a'e the cent'al tool and the basis f'om

    +hich the othe' components a'e developed. The t'ansfo'mation of data f'om inp!t

    to o!tp!t- th'o!#h p'ocessed- may be desc'ibed lo#ically and independently of physical components associated +ith the system. These a'e /no+n as the lo#ical

    data flo+ dia#'ams. The physical data flo+ dia#'ams sho+ the act!al implements

    and movement of data bet+een people- depa'tments and +o'/stations. A f!ll

    desc'iption of a system act!ally consists of a set of data flo+ dia#'ams. %sin# t+o

    familia' notations Do!'don- Cane and a'son notation develops the data flo+

    dia#'ams. )ach component in a (*( is labeled +ith a desc'iptive name. 'ocess is

    f!'the' identified +ith a n!mbe' that +ill be !sed fo' identification p!'pose. The

    development of (*(?s is done in seve'al levels. )ach p'ocess in lo+e' level

    dia#'ams can be b'o/en do+n into a mo'e detailed (*( in the ne t level. The lopB

    level dia#'am is often called conte t dia#'am. t consists a sin#le p'ocess bit- +hich

    plays vital 'ole in st!dyin# the c!''ent system. The p'ocess in the conte t level

    dia#'am is e ploded into othe' p'ocess at the fi'st level (*(.

    The idea behind the e plosion of a p'ocess into mo'e p'ocess is that

    !nde'standin# at one level of detail is e ploded into #'eate' detail at the ne t level.

    61

  • 8/12/2019 COMS Final Doc

    62/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    This is done !ntil f!'the' e plosion is necessa'y and an ade !ate amo!nt of detail

    is desc'ibed fo' analyst to !nde'stand the p'ocess.

  • 8/12/2019 COMS Final Doc

    63/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    'ocess that t'ansfo'ms data flo+.

    o!'ce o' (estination of data

    (ata flo+

    (ata to'e

    CONSTR"CTING A !)!'

    eve'al '!les of th!mb a'e !sed in d'a+in# (*(?s=

    1. 'ocess sho!ld be named and n!mbe'ed fo' an easy 'efe'ence. )ach name

    sho!ld be 'ep'esentative of the p'ocess.

    2. The di'ection of flo+ is f'om top to bottom and f'om left to 'i#ht. (ata

    T'aditionally flo+ f'om so!'ce to the destination altho!#h they may flo+ bac/

    to the so!'ce. ne +ay to indicate this is to d'a+ lon# flo+ line bac/ to a

    63

  • 8/12/2019 COMS Final Doc

    64/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    so!'ce. An alte'native +ay is to 'epeat the so!'ce symbol as a destination.

    ince it is !sed mo'e than once in the (*( it is ma'/ed +ith a sho't dia#onal.

    3. hen a p'ocess is e ploded into lo+e' level details- they a'e n!mbe'ed.

    4. The names of data sto'es and destinations a'e +'itten in capital lette's. 'ocessand dataflo+ names have the fi'st lette' of each +o'/ capitali,ed

    A (*( typically sho+s the minim!m contents of data sto'e. )ach data sto'e

    sho!ld contain all the data elements that flo+ in and o!t.

    I!estionnai'es sho!ld contain all the data elements that flo+ in and o!t.

    "issin# inte'faces 'ed!ndancies and li/e is then acco!nted fo' often th'o!#h

    inte'vie+s.

    SAILENT )EAT"RES O) !)!2s

    1. The (*( sho+s flo+ of data- not of cont'ol loops and decision a'e

    cont'olled conside'ations do not appea' on a (*(.

    2. The (*( does not indicate the time facto' involved in any p'ocess +hethe'

    the data flo+s ta/e place daily- +ee/ly- monthly o' yea'ly.

    3. The se !ence of events is not b'o!#ht o!t on the (*(.

    T#PES O) !ATA )LO- !IAGRAMS1. &!''ent hysical

    2. &!''ent

  • 8/12/2019 COMS Final Doc

    65/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    C"RRENT PH#SICAL =

    n &!''ent hysical (*( p'ocess label incl!de the name of people o' thei' positions o' the names of comp!te' systems that mi#ht p'ovide some of the ove'all

    systemBp'ocessin# label incl!des an identification of the technolo#y !sed to

    p'ocess the data. imila'ly data flo+s and data sto'es a'e often labels +ith the

    names of the act!al physical media on +hich data a'e sto'ed s!ch as file folde's-

    comp!te' files- b!siness fo'ms o' comp!te' tapes.

    C"RRENT LOGICAL'

    The physical aspects at the system a'e 'emoved as m!sh as possible so that

    the c!''ent system is 'ed!ced to its essence to the data and the p'ocesso's that

    t'ansfo'm them 'e#a'dless of act!al physical fo'm.

    NE- LOGICAL =

    This is e actly li/e a c!''ent lo#ical model if the !se' +e'e completely

    happy +ith he !se' +e'e completely happy +ith the f!nctionality of the c!''ent

    system b!t had p'oblems +ith ho+ it +as implemented typically th'o!#h the ne+

    lo#ical model +ill diffe' f'om c!''ent lo#ical model +hile havin# additional

    f!nctions- absol!te f!nction 'emoval and inefficient flo+s 'eco#ni,ed.

    NE- PH#SICAL'

    65

  • 8/12/2019 COMS Final Doc

    66/98

  • 8/12/2019 COMS Final Doc

    67/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    DATA FLOW

    1 A (ata *lo+ has only one di'ection of flo+ bet+een symbol. t may

    flo+ in both di'ections bet+een a p'ocess and a data sto'e to sho+ a 'ead

    befo'e an !pdate. The late' is !s!ally indicated ho+eve' by t+o sepa'atea''o+s since these happen at diffe'ent type.

    2 A oin in (*( means that e actly the same data comes f'om any of t+o

    o' mo'e diffe'ent p'ocesses data sto'e o' sin/ to a common location.

    3 A data flo+ cannot #o di'ectly bac/ to the same p'ocess it leads. The'e

    m!st be atleast one othe' p'ocess that handles the data flo+ p'od!ce some

    othe' data flo+ 'et!'ns the o'i#inal data into the be#innin# p'ocess.

    4 A (ata flo+ to a data sto'e means !pdate delete o' chan#e .

    5 A data *lo+ f'om a data sto'e means 'et'ieve o' !se.

    A data flo+ has a no!n ph'ase label mo'e than one data flo+ no!n ph'ase can

    appea' on a sin#le a''o+ as lon# as all of the flo+s on the same a''o+ move

    to#ethe' as one pac/a#e.

    PASTE YO5R %)%;S 'ERE

    67

  • 8/12/2019 COMS Final Doc

    68/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    +s cas Dia"rams1. se case dia rams descri'e what a system does from the stand!oint of an e-terna#

    o'server. )he em!hasis is on what a system does rather than how.>. se case dia rams are c#ose#y connected to scenarios. 9 scenario is an e-am!#e of

    what ha!!ens when someone interacts with the system.=. 9 use case is a summary of scenarios for a sin #e tas, or oa#. 9n actor is who or

    what initiates the events invo#ved in that tas,. 9ctors are sim!#y ro#es that !eo!#e oro'jects !#ay.

    4. 9 use case dia ram is a co##ection of actors@ use cases@ and their communications.

    se case dia rams are he#!fu# in three areasA

    D t rminin" f atur s @r >uir m nts* . ew use cases often enerate newre*uirements as the system is ana#yGed and the desi n ta,es sha!e.

    Communicatin" =it; cli nts . )heir notationa# sim!#icity ma,es use casedia rams a ood way for deve#o!ers to communicate with c#ients.

    G n ratin" t st cas s . )he co##ection of scenarios for a use case may su esta suite of test cases for those scenarios .

    Class Dia"rams1. 9 (#ass dia ram ives an overview of a system 'y showin its c#asses and the

    re#ationshi!s amon them.>. (#ass dia rams are static. )hey dis!#ay what interacts 'ut not what ha!!ens when

    they do interact.

    otationsA

    "5 c#ass notation is a rectan #e divided into three !artsA c#ass name@ attri'utes@and o!erations.

    ames of a'stract c#asses are in ita#ics. Qe-am!#eA Payment Re#ationshi!s 'etween c#asses are the connectin #in,s.

    R lations;i!s:

    1. Association

  • 8/12/2019 COMS Final Doc

    69/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    other in order to !erform its wor,. In a dia ram@ an association is a #in,connectin two c#asses.

    >. A""r "ation . )hey are usefu# for e-!#ainin sma## !ieces with com!#icated re#ationshi!s@

    es!ecia##y recursive re#ationshi!s.2ach rectan #e in the o'ject dia ram corres!onds to a sin #e instance. Instancenames are under#ined in "5 dia rams. (#ass or instance names may 'e omittedfrom o'ject dia rams as #on as the dia ram meanin is sti## c#ear .

    S >u nc Dia"rams1. (#ass and o'ject dia rams are static mode# views. Int raction (ia"rams are

    dynamic. )hey descri'e how o'jects co##a'orate.>. 9 s >u nc (ia"ram is an interaction dia ram that detai#s how o!erations are

    carried out

  • 8/12/2019 COMS Final Doc

    70/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    4. )he o'jects invo#ved in the o!eration are #isted from #eft to ri ht accordin towhen they ta,e !art in the messa e se*uence.

    Colla+oration !iagra&s1. (o##a'oration dia rams are a#so interaction dia rams.

    >. )hey convey the same information as se*uence dia rams@ 'ut they focus ono'ject ro#es instead of the times that messa es are sent.

    =. In a se*uence dia ram@ o'ject ro#es are the vertices and messa es are theconnectin #in,s.

    otationsA

    )he o'ject

  • 8/12/2019 COMS Final Doc

    71/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    =. )he activity dia ram shows the how those activities de!end on one another.

    otationsA

    )he !rocess 'e ins at the '#ac, start circ#e at the to! and ends at the concentricwhite?'#ac, sto! circ#es at the 'ottom. )he activities are rounded rectan #es.

    9ctivity dia rams can 'e divided into o'ject s=imlan s that determine whicho'ject is res!onsi'#e for which activity. 9 sin #e transition comes out of eachactivity@ connectin it to the ne-t activity.

    9 transition may branc; into two or more mutua##y e-c#usive transitions. Guar(8!r ssions Kinside Q L #a'e# the transitions comin out of a 'ranch. 9 'ranch

    and its su'se*uent m r" mar,in the end of the 'ranch a!!ear in the dia ramas ho##ow diamonds.

    9 transition may forB into two or more !ara##e# activities. )he for, an )he su'se*uent 'oin of the threads comin out of the for, a!!ear in the dia ramas so#id 'ars.

    Com!on nt D !lo#m nt Dia"rams

    1. 9 com!on nt is a code modu#e. (om!onent dia rams are !hysica# ana#o s ofc#ass dia ram. D !lo#m nt (ia"rams show the !hysica# confi urations ofsoftware and hardware.

    otationsA

    The physical ha'd+a'e is made !p of no%es . )ach component belon#s on a node.&omponents a'e sho+n as 'ectan#les +ith t+o tabs at the !ppe' left.

    A system is si!ply a set of co!ponents that interact to acco!plish

    so!e p rpose.

    Syste!s are of two types. O en Systems+ C"osed Systems .

    Syste!s that interact with their environ!ents are open syste!s.They receive inp t and prod ce o tp t. 'n contrast* syste!s that do notinteract with their s rro ndings areclosed syste!s all ongoing syste!s are open. Closed syste!s e$ist only as aconcept.

    Syste! develop!ent can generally be tho ght of as having two !ajor

    co!ponents

    71

  • 8/12/2019 COMS Final Doc

    72/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    System An!"ysis+

    System %esi&n+

    System !n!"ysis is the process of gathering and interpreting facts,diagnosing proble!s, and sing the infor!ation to reco!!end

    i!prove!ents to the syste!. Syste! "esign is the process of planning a

    new b siness syste! or one to replace or co!ple!ent an e$isting syste!.

    Systems !n!"ysis is abo t nderstanding sit ations, not solving

    proble!s. (ffective analysts therefore e!phasi+e investigation and

    estioning to learn how the syste! c rrently operates and to identify there ire!ents sers have for a new or !odified one. Only after analysts f lly

    nderstand the syste! are they able to analy+e it and asse!ble

    reco!!endations for syste! design.

    The !anner in which a syste!s investigation is cond cted will

    deter!ine whether the appropriate infor!ation is gathered. 'n t rn, having

    the right infor!ation infl ences the ality of the application that follows .inother words, good syste! design, whether developed thro gh the S"-C

    !ethod, prototyping, or str ct red !ethods, begins by doc !enting the

    c rrent syste! and proper diagnosing the syste!s re ire!ents.

    M- "'#&R#MS

    se/case diagra!s)

    72

  • 8/12/2019 COMS Final Doc

    73/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    73

  • 8/12/2019 COMS Final Doc

    74/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    A(min Mo(ul +s cas Dia"ram

    3ote#

    9rea

    2m!#oyee

    (ustomers

    (ustomer Status

    "onth#y(har es

    74

  • 8/12/2019 COMS Final Doc

    75/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    R !orts Mo(ul +s cas Dia"ram

    Re!orts

    9rea 5ist

    2m!#oyee 5ist

    (ustomers 5ist

    (o##ections 9rea

    $ise

    )ota#(o##ections

    (o##ectionsBetween

    /ates

    (ustomer 9?(

    75

  • 8/12/2019 COMS Final Doc

    76/98

  • 8/12/2019 COMS Final Doc

    77/98

  • 8/12/2019 COMS Final Doc

    78/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    78

  • 8/12/2019 COMS Final Doc

    79/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Acti9it# (ia"ram for Lo"in

    2nter 0ser I/ and 1assword

    Va#idation

    .o

    )y!e

    0ser 9dministrator

    /is!#ay 9dmin "odu#e

    /is!#ay 9uthorised "odu#e

    79

  • 8/12/2019 COMS Final Doc

    80/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    5o in )y!e

    0ser

    9dminstrator 0sersor Staff

    +s cas Dia"ram for Lo"in

    (hec, user ty!e

    /is!#ay 9uthorised "odu#e

    /is!#ay 9dmin "odu#e

    80

  • 8/12/2019 COMS Final Doc

    81/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    +SER ACTI&IT.DIAGRAM

    0ser or 9 ent5o in

    )y!e)y!e )y!e

    "asters (o##ections Re!orts

    81

  • 8/12/2019 COMS Final Doc

    82/98

  • 8/12/2019 COMS Final Doc

    83/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    9dmin

    Lo"in A(minM nu Lo"utData $as

    Inva#id0ser

    5o in

    View /etai#s

    View Branch /etai#s

    Branch /etai#s

    Saved Successfu##y

    Lo"out

    5o out Successfu##y

    T; s ar t; f =o!tions in A(min m nu

    A(min S >u nc Dataflo= Dia"ram

    .ew 9rea

    9rea /etai#s

    9rea "aster

    2m!#oyee "aster .ew 2m!#oyee

    .ew 2m!#oyee Saved

    2dit 2m!#yee /etai#s

    2dit 2m!#oyee Success

    83

  • 8/12/2019 COMS Final Doc

    84/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

  • 8/12/2019 COMS Final Doc

    85/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    >+ CONSTR5CT(ON/

    This is the act al constr ctive phase of the project where the !odels and

    designs are added with f nctionality. The constr ction phase involves

    coding, co!piling and b ilding the f nctional !od les of the project.

    85

  • 8/12/2019 COMS Final Doc

    86/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    86

  • 8/12/2019 COMS Final Doc

    87/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    87

  • 8/12/2019 COMS Final Doc

    88/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    88

  • 8/12/2019 COMS Final Doc

    89/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    89

  • 8/12/2019 COMS Final Doc

    90/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    90

  • 8/12/2019 COMS Final Doc

    91/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    91

  • 8/12/2019 COMS Final Doc

    92/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ?+ TEST(NG/

    92

  • 8/12/2019 COMS Final Doc

    93/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    TEST(NGTEST(NG

    Testing is the process of e$ercising software with the intent of finding

    errors. The 2eb/app testing is a collection of related activities with a single

    goal) to ncover errors in web application content, f nction, sability,

    navigability, perfor!ance, capacity and sec rity.

    There are several areas of testing involved in web applications. For the

    c rrent web application, ' sed so!e of the! as follows.

    CONTENT TEST(NG

    Content testing atte!pts to ncover errors in content of the web

    application. 'n addition to e$a!ining static content for errors, this testing

    step also considers dyna!ic content derived fro! data !aintained as a part

    of database syste! that has been integrated with the web application.

    Content testing of all web pages is eval ated for syntactic and

    se!antic errors.

    #t syntactic level ' have verified the content for spelling, p nct ation

    and any gra!!ar !ista%es of all pages which contain the content of the

    website.

    #t se!antic level ' have verified for the following aspects.

    o 2hether the content is valid or not.

    o 2hether the for!at of the content is good and readable or not.

    o 2hether all the web pages are showing consistent content or not.

    The content incl des the dyna!ic infor!ation abo t the co!panies,

    stoc% val es and flowchart details which is fetched fro! the database. The

    consistency of this infor!ation is thoro ghly tested.

    %ATABASE TEST(NG

    "atabase testing is done to ncover the errors which occ r as a

    conse ence of fetching large e ities of data fro! the database, e$tracting

    93

  • 8/12/2019 COMS Final Doc

    94/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    relevant data fro! the database, accessing the database sing several

    eries etc,

    'n this project, ' have tested the application for database errors in

    following areas.

    o 2hile converting the ser re est into a database ery

    o 2hile fetching dyna!ic content to the web pages.

    o 2hile opening and closing the active connections to the database

    o 2hile presenting the raw data fetched fro! database in a

    for!atted =TM- o tp t.

    o Co!! nication between the web application and the re!ote

    database.

    5SER (NTER)ACE TEST(NG

    9## the interfaces that have 'een desi ned are reviewed whether they meet

    the customer re*uirement or not. $hi#e testin a## interfaces I have verified for

    errors as fo##ows.

    o(rrors related to specific interface !echanis!s for e$a!ple propere$ec tion of all !en lin%s that are provided in each web page

    o (rrors related to all se!antics of navigation and web application

    f nctionally 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%gro nd color etc.,

    o (rrors in viewing the interfaces in different web browsers li%e Microsoft

    internet e$plorer, Mo+illa firefo$ etc.,

    (NTER)ACE MEC'AN(SM TEST(NG

    2hen a ser interacts with a web application, the interaction occ rs

    thro gh one or !ore !echanis!s which are called interface !echanis!s.

    94

  • 8/12/2019 COMS Final Doc

    95/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    Testing done within theses !echanis!s is the interface !echanis! testing.

    This testing is done in following areas.

    Lin8s/

    (ach navigation lin% is tested to ens re that appropriate web page is

    lin%ed or not. ' have listed all the lin%s in each for! to test whether each lin%

    is connecting the appropriate page or not.

    )orms/

    Testing for!s has been done at two different levels i.e. at !ini! !

    level and at !ore targeted level. #t !ini! ! level ' have tested for)

    o 2hether labels been correctly defined for fields or not.

    o 2hether server is receiving all the infor!ation contained in the for!

    and no data are lost in the trans!ission between client and server.

    o 2hether appropriate defa lt val es are available when the ser does

    not select any ite! in the selection bo$.

    o 2hether scripts that perfor! data validation fro! the client/side are

    wor%ing properly or not.

    #t !ore targeted level ' have tested for)

    o 2hether te$t fields have proper width to enter data.

    o 2hether te$t fields are allowing string length !ore than specified

    length.

    o 2hether tab order a!ong different controls is in re ired order or not.

    C"ient Side S.ri tin&/

    (ach and every f nction written in scripting has been tested by B"!.8

    Bo0 Testin&+

    ' have co!bined the for!s testing with this client/side script testing,

    beca se inp t for scripting is provided fro! for!s. So!e !ethods of

    scripting will be perfor!ed in so!e partic lar browsers and in others not. So

    95

  • 8/12/2019 COMS Final Doc

    96/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    ' have also perfor!ed co!patibility testing to ens re that the scripting

    f nctions will wor% properly in all browsers.

    5SAB(L(TY TESTS

    'n this testing ' have verified p to, which level that, sers can interact

    with the syste! effectively. Tests are designed to deter!ine the degree to

    which the web application interface !a%es sers easy to wor% with. ' have

    designed test case so that sability testing can be verified at different levels)

    o sability test has been perfor!ed on each and every individ al

    interface i.e. for!s.

    o sability test has been perfor!ed on total web page with related client

    side scripting f nctions.

    o sability test has been perfor!ed on total web application.

    COMPAT(B(L(TY TESTS

    #s this is a web application, it sho ld r n on different environ!ents

    li%e different co!p ter architect res, operating syste!s, browsers and

    networ% connection speeds.

    #s different co!p ting config rations can res lt in difference in client

    side scripting speeds and display resol tion, operating syste! variance !ay

    ca se web application processing iss es.

    "ifferent browsers prod ce slightly different res lt as we e$pected, in

    so!e cases this res lts !ay not be a proble! b t in so!e cases there will

    be serio s errors.

    To perfor! these testing strategies first we have prepared what are all

    the client side f nctions that enco nter proble!s with different

    co!patibilities. 'n essence of those we have tested by identifying different

    co!p ting platfor!, typical display devices, the operating syste!s

    s pported on the platfor!, the browsers that are available with !e.

    96

  • 8/12/2019 COMS Final Doc

    97/98

    HMITS CABLE OPERATOR MANAGMENT SYSTEM

    NA@(GAT(ON TEST(NG

    Navigability is tested to ens re that all navigation synta$ and

    se!antics are e$ercised to ncover any navigation errors. >e$) dead lin%s,

    i!proper lin%s, erroneo s lin%s?. The job of navigation testing is to ens re

    that the navigation !echanis!s are f nctional, and to validate that each

    Navigation Se!antic nit can be achieved by the appropriate ser category.

    2e have done the navigation testing in following areas.

    Navigation lin%s are thoro ghly tested.

    Redirects are properly chec%ed.

    's the target page to a navigation lin% is correct or not.

    's the lin% caption !eaningf l or not.

    + %EPLOYMENT/

    The error/free project, which passed all the tests, is now deployed at the

    client environ!ent in this phase.

    F ) R2 2 39 (2"2 )S

    )his !roject can 'e further enhanced to !rovide reater f#e-i'i#ity and

    !erformance with certain modifications whenever necessary.

    97

  • 8/12/2019 COMS Final Doc

    98/98