Final Report

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 104

INDEX

Contents Page No.

Acknowledgement..4 Preface....5 Executive Summary....6 Profile of Organization... !" #ntroduction to Pro$ect Exi%ting %y%tem&' Pro(o%ed Sy%tem..&& O)$ective% of Pro$ect.&* Preliminary #nve%tigation...&+ Software ,e-uirement% S(ecification%...&4!&. S/01.&"!*& 2ea%i)ility Study**!*5 Scri(t 0anguage% 3%ed..*6!*. Programming 0anguage and 4ool..*"!+4 /e%ign+5!+" /2/.4'!4* 5A644 17art..4+ PE,4 17art..44 1O1O8O 8odel.45!4 /ata)a%e /e%ign..4.!5* 1oding.5+! 4 Sna( S7ot%... 5!.* 4e%ting...+!"& 8aintenance."* #m(lementation"+!"6 /ata /ictionary" !""

&

Advantage% of (ro$ect..&'& 9i)liogra(7y.&'*

INDEX FOR FIGURES Serial No.


1
2

Particulars of the Figures


4y(e% of ,e-uirement% .6E4 2ramework Arc7itecture .6E4 2ramework 1la%% 0i)rary /ata 2low /iagram of Admini%trator 0ogin /ata 2low /iagram of Staff 8em)er 0O5#6 in to :o%(ital 8anagement Sy%tem :ig7 level /ata 2low /iagram of :o%(ital 8anagement Sy%tem 5A644 17art for Software /evelo(ment Plan PE,4 17art for Pro$ect Evaluation and ,eview Sna(%7ot of 0ogin ;indow

Page No.
2 !1 "# "1 "2 "! "" &$ &% && &' &' & '# '# '1 '2 1 1##

! " $ % & '

1# 11 12 1! 1" 1$ 1% 1& 1' 1 2#

Sna(%7ot of Admini%trator 0ogin Sna(%7ot of 17ange Pa%%word ;indow Sna(%7ot of /e%ignation Addition Sna(%7ot of Em(loyee Addition Sna(%7ot of Outdoor Patient module Sna(%7ot of #ndoor Patient ,ecord Sna(%7ot of 9ill 5eneration 8odule Sna(%7ot of ,oom Addition and Editing Sna(%7ot of Em(loyee Editing /ifferent Stage% of 4e%ting Site 8a( of :o%(ital 8anagement Sy%tem

INDEX FOR ()*+ES Serial No.


1 2 ! " $ % & '

Particulars of the (a,les


4a)le for Admini%trator 0O5#6 4a)le for ;ard #nformation 4a)le for /e(artment Addition 4a)le for ,oom Addition 4a)le for Outdoor Patient 8aintenance 4a)le for #ndoor Patient 8aintenance 4a)le for /e%ignation Addition 4a)le for Em(loyee Addition 4a)le for 9ill 5eneration

Page No.
" " " " $# $# $1 $1 $2 2

1#

4a)le for 4e%t 1a%e%

)C-NO.+EDGE/EN(

Per%everance< #n%(iration = 8otivation 7ave alway% (layed a key role in t7e %ucce%% of any venture. At t7i% level of under%tanding it i% -uite difficult to under%tand t7e wide %(ectrum of knowledge. ;it7out (ro(er guidance and advice making a (ro$ect during my training (eriod wa% a difficult ta%k for me. A(art from t7e effort% of me< t7e %ucce%% of my (ro$ect de(end% largely on t7e encouragement and guideline% of many ot7er%. # take t7i% o((ortunity to ex(re%% my gratitude to t7e (eo(le w7o 7ave )een in%trumental in t7e %ucce%%ful com(letion of t7i% (ro$ect. # t7ank of Goral (echnolog0 P1t. +t2.. ;7o 7ave enric7ed me wit7 t7eir ex(erience and 7el( me in %7a(ing u( t7i% (ro$ect .#n (articular # 7ere)y t7ank my guide% and re(orting officer%. #t i% a matter of great (lea%ure for me to undertake Goral (echnolog0 P1t. +t2. # would like to %7ow my greate%t a((reciation to my (ro$ect in!c7arge< /iss. 3ar4eet -aur. # can>t %ay t7ank you enoug7 for t7e tremendou% %u((ort and 7el(. # feel motivated and encouraged every time # attend 7er meeting. ;it7out 7er encouragement and guidance t7i% (ro$ect work would not 7ave materialized. # would like to give my %incere t7ank% to 8r. ?aila%7 17ander @:.O./.< 81AA for 7i% con%tant motivation and in%(iration.

5Neha )rora6

PREF)CE

47e -ue%t for knowledge can never end .47e dee(er you dig t7e greater t7e unex(lored %eem% to )e no man can 7one%tly %ay. #n t7e modern era of %cience and tec7nology a% a (owerful nation. #ndia i% %till legging )e7ind due to di%!advancement in com(uter tec7nologie%. 47i% (ro)lem can )e overcome only w7en t7e yout7 of #ndia of t7e (re%ent generation give full co! o(eration in ri%ing #ndia a% a (owerful nation )y learning more and more com(uter. 47at 7e 7a% learned all t7at t7i% world 7a% to offer we can>t ac7ieve anyt7ing wort7w7ile in any field only on )a%i% t7eoretical from )ook< (rogramatical knowledge o)tain t7roug7 working at zero level and gaining ex(erience< in my view . #n order to ac7ieve tangi)le (o%itive and concert re%ult< t7e cla%%room knowledge need% to )e effective wedded to t7e realitie% of t7e %ituation exi%ting out%ide t7e cla%%room. Smart4ec7Era (vt. 0td. #% one of t7e leading (u)lic %ector organization% in t7e country in area of develo(ment. 47e keen intere%t of tec7nical Smart4ec7Era (vt. 0td< in ex(laining variou% (roce%%e% 7a% 7el(ed me to add muc7 more in my knowledge and # am really to grateful to all t7e mem)er of Smart4ec7Era (vt. 0td. 4o %uc7 great 7eig7t a% ac7ieved )y Smart4ec7Era nationally and glo)ally during (art few year. 47i% re(ort cover% a %mall introduction of Smart4ec7Era and com(lete de%cri(tion of my (ro$ect< w7ic7 )a%ed on A%(.6E4 wit7 1B and SC0!Server .

DE()I+S OF SUPER7ISOR )ND CO/P)N8


)*OU( SUPER7ISORD!
Na4e of Su9er1isor: Praveen ?umar Designation: Contact No: E4ail ID: Senior /evelo(er ". .6 4'' (kumarE%marttec7era.com

)*OU( CO/P)N8D!
S4art (ech Era P1t. +t2 )22ress:;S12 !&* 2ir%t 2loor< ?algidar7 Enclave< 9altana ,oad <Firak(ur Pin G &4'6'4 .e,site:; www.%marttec7era.com Contact No:; '& 6*!5*5* 6 E4ail ID:; infoE%marttec7era.com

CO/P)N8 PROFI+E
;e 7ave a growing team to make a mark in #4 and #4ES %ervice %ector% in #ndia. ;e are one of t7e leading com(anie% in t7e field of we) %ervice% in #ndia. ;e take t7i% o((ortunity to introduce our%elve% a% a very young and dynamic com(any offering total and co%t!effective %olution% u%ing t7e late%t #nternet 4ec7nology. ;e 7ave a%%ociated wit7 leading com(anie% worldwide to (rovide t7e )e%t availa)le 4ec7nology to our cu%tomer%. Hou a%k for it< we give itI Our com(re7en%ive %olution% aid our client% acro%% variou% domain% to get a new com(etitive edge in t7e glo)ali%ed era. Cuality i% a $ourney< not a de%tination< and new millennium indu%try leader% mu%t ad7ere to world cla%% -uality %tandard% to retain t7e com(etitive edge in t7e glo)al market(lace. #n order to %erve our glo)al client% acro%% ma$or indu%try vertical%< it 7a% )een mandatory for t7e com(any to develo( and maintain a %tringent Cuality 8anagement Sy%tem @C8SA t7at continuou%ly rai%e% our (erformance level and im(rove% our efficiency. Since it% ince(tion< Smart4ec7Era 7a% con%tantly %trived to meet rigorou% -uality (arameter%. 47e work done )y u% i% a -uality mile%tone t7at furt7er validate% our cea%ele%% effort% to (rovide -uality %olution% and %ervice%J en7ance (erformanceJ and %u((ort )u%ine%%e% wit7 mo%t effective tec7nology %trategie%.

ORG)NI<)(ION SER7ICES

.e, Designing
Effective ;e) de%ign i% a com)ination of art and functionality. 47e de%ign of a we)%ite i% t7e fir%t %te( of conveying your me%%age to your cu%tomer% and a%%ociate%. Our endeavor i% to develo( we) %ite% w7ic7 are uni-ue and elegant vi%ually yet u%a)le.

Sen2er Re=riting Sche4e 5SRS6


@S,SA i% a tec7ni-ue to re!mail an email me%%age %o t7at eventual /elivery Statu% 6otification% can reac7 t7e original me%%age %ender. #n t7i% context< re!mailing i% an alternative to Email forwarding< w7ic7 i% not allowed )y t7e %ender Policy 2ramework.

.e, 3osting
Providing ;e) 7o%ting %ervice% to t7e client%.

.e, *ase2 )99lication 2e1elo94ent


Some of t7e ma$or we) develo(ment %ervice% we (rovide areD &A ASP *A E!1ommerce /evelo(ment +A ;e) Portal /evelo(ment 4A 1ontent 8anagement Sy%tem 5A ;e) A((lication /evelo(ment

S/S Gate=a0s
8S 8arketing i% u%eful for all ty(e% of )u%ine%%e%< e%(ecially in targeting t7e local cu%tomer%. ;it7 t7e 7el( of )ulk S8S you can increa%e your %ale )y *''K during t7e fe%tival% or (romotion%.

E;Co44erce Solutions
E!1ommerce %olution% are an ea%y exten%ion of commerce. #t i% an accom(li%7ment of financial )u%ine%% tran%action% or %7aring information wit7 )u%ine%% (er%on%< con%umer% or ot7er% over t7e internet.

Search Engine O9ti4i>ation 5SEO6


Searc7 Engine O(timization @SEOA %ervice% im(rove t7e volume and -uality of traffic to a we)%ite from %earc7 engine%. #nternet marketing i% a tec7ni-ue for getting your we)%ite 7ig7 vi%i)ility on t7e ma$or %earc7 engine% %uc7 a% 5oogle< 8S6 and Ha7oo increa%ing t7e targeted traffic and )u%ine%%.

"

IN(RODUC(ION (O PRO?EC(
Online 3os9ital /anage4ent S0ste4:
7o%(ital and 7el( in o(timal utilization of t7em. Online :o%(ital 8anagement Sy%tem will

manage all t7e re%ource% of any 7o%(ital. :8S will centralize t7e control of re%ource% in t7e

E@isting S0ste4:
#n t7e exi%ting 7o%(ital %y%tem all t7e activitie% are done manually. 4o attend large num)er of (atient%< t7e 7o%(ital %taff 7a% to do everyt7ing manually. &. 8anually enter t7e data of eac7 (atient in %ome editor. *. A%%igning a (articular (atient to any doctor i% again done manually. +. :a% to manually create an admit 1ard for eac7 (atient 4. ,e%ult of eac7 0A9 te%t% conducted i% %tored in t7e textLexcel file. 5. ;ork %c7eduling of doctor% and nur%e% i% maintained in excel. 6. 8anually c7ecking of availa)ility of 9ed for t7e admitting (atient%. #n t7e exi%ting %y%tem all t7e%e activitie% are done manually. #t take% lot of time to in%ertLu(dateLdelete t7e information of eac7 and every (atient. #n order to overcome t7i% entire %7ortcoming we t7oug7t to develo( a %olid (latform for an Online :o%(ital 8anagement Sy%tem t7at can )e ra(idly cu%tomized and de(loyed to meet t7e %(ecific need% of eac7 u%er. And t7i% (roduct will )e fully cu%tomized %o t7at it can full fill almo%t eac7 every re-uirement of t7e admini%trator and al%o will )e very u%er friendly and ea%y to navigate %o t7at it can )e u%ed very efficiently.

&'

PROPOSED S8S(E/
47e (ro(o%ed %y%tem i% to (rovide an Online :o%(ital 8anagement Sy%tem t7at will not only overcome t7e exi%ting %7ortcoming of t7e (re%ent %y%tem )ut will (rovide admini%trator a (owerful< dynamic and interactive way to ac7ieve 7i% re-uired ta%k% very efficiently. Admini%trator manage% 7o%(ital information $u%t )y giving t7eir u%ername and (a%%word online to t7e we)%ite. :e can only #n%ert< 3(date< /elete t7e record of t7e /octor and 6ur%e and add t7e new ward%< room% and al%o c7ange t7e u%ername< (a%%word. Staff rece(tioni%t can in%ert< u(date t7e record of #n!Patient and Out!Patient a% well a% di%c7arge module. ;7en any admitted Patient w7en get di%c7arge t7e room and )ed %tatu% u(dated automatically w7ic7 eliminate t7e confu%ion t7at )ed i% occu(ied or not. Auto Admit Patient #/ generation% after entering t7e demogra(7ic% information of eac7 (atient devoid of any mi%take%. A uni-ue (atient #/ will )e a%%igned to eac7 (atient automatically< %o t7at du(licity of data can )e avoided. Any record in t7e 7o%(ital regarding /e(artment< /e%ignation< ,oom% and Em(loyee% can )e u(dated anytime )y t7e %y%tem Admini%trator.

&&

O*?EC(I7ES OF PROPOSED S8S(E/

/emogra(7ic #nformation of Patient can )e %avedLu(datedLdeleted. #nformation of all /e(artment% and /e%ignation can )e addedLu(dated. ;ork Sc7eduling G a%%igning nur%e% to doctor% and doctor% to (atient%. Admi%%ion% ! Admitting (atient%< a%%igning t7e (atient% to a((ro(riate ward%. Patient 1are ! 8onitoring (atient% w7ile t7ey are in t7e 7o%(ital. 9ill 5eneration G At t7e time of (atient di%c7arge a )ill will )e generated on t7e )a%i% of t7e (atient admit and di%c7arge date.

;ard 8anagement ! Planning and coordinating t7e management of ward% and room%. ;aiting li%tD 8onitoring to %ee if t7ere are any (atient% waiting for availa)le )ed%< a%%igning t7em to doctor% and )ed% once t7e%e )ecome availa)le

8anaging ,oom Statu% in %uc7 a way t7at a((ro(riate room will )e allotted to t7e (atient%.

&*

PRE+I/IN)R8 IN7ES(IG)(ION
:ealt7care )u%ine%% model% are con%tantly evolving wit7 tec7nology a% t7e indu%try ex(and%. /ue to %oaring co%t% you need to control variou% (roce%%e% t7at govern t7i% %ector and for t7i%< an efficient :o%(ital 8anagement Sy%tem @:8SA i% nece%%ary. Our Online :8S %olution% addre%% t7i% need< w7ile leveraging exi%ting infra%tructure. 9a%ed on t7e 8icro%oft .6E4 (latform< :8S 7a% ro)u%t module% all integrated %eamle%%ly to eac7 ot7er. :8S 7a% ro)u%t functionality covering admini%tration< clinical %y%tem%< %u((ly c7ain module% and )u%ine%% intelligence. 47e clinical %y%tem com(ri%e% an electronic (atient record w7ic7 form% t7e core of t7e %y%tem and link% to all ot7er de(artment% in t7e 7o%(ital. 47i% 7el(% in (roviding im(roved clinical outcome% and )etter diagno%i% and care to t7e (atient%. 47e admini%trative and %u((ly c7ain module% im(rove (roductivity and efficiency< driving down co%t% and wa%te. If ne= a22itions are to ,e intro2uce2 in the s0ste4

#ntial #nve%tigation

,e-uirement Analy%i%

/e%igning

#m(lementation of t7e %y%tem and maintenance

4e%ting of de%ired feature%

1oding of t7e module%

&+

SOF(.)RE REAUIRE/EN(
47e following are t7e %oftware re-uired for t7e :o%(ital 8anagement Sy%temD ;indow% ASP .6E4 Mi%ual Studio *'&' 8S SC0 Server *''. 8icro%oft #nternet #nformation Server @##SA 4.' 3ltimate or A)ove

3)RD.)RE REAUIRE/EN(
47e following are t7e 7ardware re-uired for t7e :o%(ital 8anagement Sy%temD P1 wit7 /ual 1ore &.+ or :ig7er Proce%%or & 59 ,A8 8inimum *' 59 7ard di%k %(ace. 1/!,O8@4. N or :ig7er recommendedA 8ou%e or Similar Pointing device.

2or t7e %oftware :o%(ital 8anagement Sy%tem t7e%e are following alternative%D! 2ront EndD 9ack EndD EditorD /ocumentation toolD ASP.net wit7 1B SC0 Server .6et #/E 8S!;ord

&4

SOF(.)RE REAUIRE/EN( SPECIFIC)(ION


Software ,e-uirement% S(ecification @S,SA for t7e :o%(ital 8anagement Sy%tem @:8SA de%cri)e% t7e function%< goal% and ta%k% t7at t7e %y%tem can (erform. Software 4eam /evelo(ment #nc. @S4/A will u%e t7i% document to de%cri)e t7e %co(e of t7e (ro$ect and to (lan for t7e %y%tem>% de%ign im(lementation . 47i% document form% t7e )a%i% for t7e contract )etween t7e 7o%(ital and Software 4eam /evelo(ment #nc. @S4/A. 47e document li%t% t7e following feature% a% t7e 7ig7!level re-uirement% t7at t7e :o%(ital Patient 8anagement Sy%tem will %ati%fyD

/aBor ReCuire4ents:;
;ork Sc7eduling G a%%igning nur%e% to doctor% and doctor% to (atient%. Admi%%ion% ! Admitting (atient%< a%%igning t7e (atient% to a((ro(riate ward%. ,oom Allotment G room allotted to t7e #ndoor (atient. Patient 1are ! 8onitoring (atient% w7ile t7ey are in t7e 7o%(ital. ;ard 8anagement ! Planning and coordinating t7e management of ward% and room%. ;aiting li%t ! 8onitoring to %ee if t7ere are any (atient% waiting for availa)le )ed%< a%%igning t7em to doctor% and )ed% once t7e%e )ecome availa)le.

4y(e% of ,e-uirement%

2unctional ,e-uirement%

6on! 2unctional ,e-uirement%

&5

Fig;1 (09es of ReCuire4ents

Non;Functional ReCuire4ents:;
6on functional re-uirement% can )e u%ed to im(rove t7e functioning of t7e com(uter %y%tem< )ut not t7e management of t7e 7o%(ital a% a w7ole. 2or t7e%e re-uirement%< Software 4eam /evelo(ment recommend% t7at t7e :o%(ital management identify a %et of ex(ert% from t7eir com(uter de(artment and t7eir legal de(artment to formally acce(t t7e re-uirement%. 47e (rimary area% of concern are (erformance< %ecurity and u%er!interface. Non;Functional ReCuire4ents are:;
Security Patient #dentification Admini%trator%O ,ig7t%

Functional reCuire4ents:;
2unctional re-uirement% are re-uirement% directly related to t7e 7o%(ital management. Software 4eam /evelo(ment #nc. @S4/A al%o recommend% t7at t7e 7o%(ital management identify a %et of ex(ert% in t7e different domain% to examine and formally acce(t t7e%e re-uirement%. Functional ReCuire4ent are:; 1. Registration:; )22 9atients 47e :8S %7all allow front!de%k %taff to add new (atient% to t7e %y%tem. )ssign ID 47e :8S %7all allow front!de%k %taff to give eac7 (atient #/ and add it 7i%L to t7e (atient>% record. 47i% #/ %7all )e u%ed )y t7e (atient t7roug7out 7er %tay in 7o%(ital. 2. Consultation:; )ssign .ar2 47e con%ulting nur%e %7all u%e :P8S to a%%ign t7e (atient to an a((ro(riate ward.

&6

)ssign to .aiting +ist 47e con%ulting nur%e %7all u%e :P8S to a%%ign Patient to a waiting li%t if no )ed i% availa)le.

Pur9ose of SRS:;
47e (ur(o%e of t7i% document i% to de%cri)e all t7e re-uirement% for t7e :o%(ital Patient 8anagement Sy%tem @:P8SA. 47e intended audience include% all %take7older% in t7e (otential %y%tem. 47e%e include< )ut are not nece%%arily limited to< t7e followingD admini%trative %taff< doctor%< nur%e%< %urgeon% and develo(er%.

Functions Perfor4e2:;
47e %y%tem function% can )e de%cri)ed a% follow%D
Registration: ; ;7en a (atient i% admitted< t7e front!de%k %taff c7eck% to %ee if

t7e (atient i% already regi%tered wit7 t7e 7o%(ital. 47e (atient>% information %uc7 a% date of )irt7< addre%% and tele(7one num)er i% al%o entered into com(uter %y%tem.
Consultation: ; 47e (atient goe% to con%ultation!de%k to ex(lain 7i%L7er

condition %o t7at t7e con%ulting nur%e can determine w7at kind of ward and )ed %7ould )e a%%igned to 7imL7er. 47ere are two (o%%i)le circum%tance%D aA #f t7ere i% a )ed t7en t7e (atient will )e %ent to t7e )ed to wait for t7e doctor to come. )A #f t7ere i% no )ed< t7e (atient i% (ut on a waiting li%t until a )ed )ecome% availa)le.
Patient checD outD ! #f a (atient c7eck% out< t7e admini%trative %taff %7all

deallocate 7i% ,oom 6um)er from t7e %y%tem and t7e $u%t evacuated room i% included in availa)le!room li%t.
Re9ort Generation: ! 47e %y%tem generate% re(ort% on t7e following

informationD (atient%< )ed availa)ility and %taff %c7edule% after every %ix 7our%. #t (rint% out all t7e information on w7o 7a% u%ed w7ic7 )ed< w7en and t7e &

doctor t7at i% taking care of a given (atient a% well a% ex(ected medical ex(en%e%.

User Characteristics:;
47e %y%tem will )e u%ed in t7e 7o%(ital. 47e main u%er% will )eD Admini%trator% /octor% 6ur%e% 2ront!de%k %taff Owner 8anager

9ut t7e u%er t7at may )e an Admini%trator< /octor< 6ur%e etc u%ing t7e :o%(ital 8anagement Sy%tem may or may not )e a com(uter!literate. Some u%er% may 7ave to )e trained on u%ing t7e %y%tem. 47e %y%tem i% al%o de%igned to )e u%er!friendly. #t u%e% a 5ra(7ical 3%er #nterface @53#A

&.

SOF(.)RE DE7E+OP/EN( +IFE C8C+E

REAUIRE/EN( )N)+8SIS

SPECIFIC)(ION

DESIGN

CODING

(ES(ING

I/P+E/EN()(ION

/)IN(EN)NCE

&"

SD+C /E(3ODO+OG8 FO++O.S (3ESE S(EPS


#f t7ere i% an exi%ting %y%tem< it% deficiencie% are identified. 47i% i% accom(li%7ed )y interviewing u%er% and con%ulting wit7 %u((ort (er%onnel. 47e new %y%tem re-uirement% are defined including addre%%ing any deficiencie% in t7e exi%ting %y%tem wit7 %(ecific (ro(o%al% for im(rovement. 47e (ro(o%ed %y%tem i% de%igned. Plan% are created detailing t7e 7ardware< o(erating %y%tem%< (rogramming< and %ecurity i%%ue%. 47e new %y%tem i% develo(ed. 47e new com(onent% and (rogram% mu%t )e o)tained and in%talled. 3%er% of t7e %y%tem mu%t )e trained in it% u%e< and all a%(ect% of (erformance mu%t )e te%ted. #f nece%%ary< ad$u%tment% mu%t )e made at t7i% %tage. 47e %y%tem i% (ut into u%e. 47i% can )e done in variou% way%. 47e new %y%tem can (7a%ed in< according to a((lication or location< and t7e old %y%tem gradually re(laced. #n %ome ca%e%< it may )e more co%t!effective to %7ut down t7e old %y%tem and im(lement t7e new %y%tem all at once. Once t7e new %y%tem i% u( and running for a w7ile< it %7ould )e ex7au%tively evaluated. 8aintenance mu%t )e ke(t u( rigorou%ly at all time%. 3%er% of t7e %y%tem %7ould )e ke(t u(!to!date concerning t7e late%t modification% and (rocedure%.

*'

C3)R)C(ERS(ICS OF ) .E++ DEFINED S8S(E/

#n de%ign an efficient and effective %y%tem i% of great im(ortance to con%ider t7e 7uman factor and e-ui(ment t7at will re-uire to u%e. Sy%tem analy%t mu%t evaluate t7e ca(a)ilitie% and limitation% of t7e (er%onal and corre%(onding factor% of t7e e-ui(ment it%elf. 47e c7aracteri%tic% a%%ociated wit7 effective %y%tem o(eration% areD Acce%%i)ility /eci%ion 8aking A)ility Economy 2lexi)ility O(erata)ility ,elia)ility 8aintaina)ility Sim(licity

Succe%% of a new %y%tem de(end% on it% acce(tance or non!acce(tance )y t7e organization.

*&

FE)SI*I+I(8 S(UD8
/e(ending on t7e re%ult% of t7e initial inve%tigation t7e %urvey i% now ex(anded to a more detailed fea%i)ility %tudy. P2EAS#9#0#4H S43/HQ i% a te%t of %y%tem (ro(o%al according to it% worka)ility< im(act of t7e organization< a)ility to meet need% and effective u%e of t7e re%ource%. #t focu%e% on t7e%e ma$or -ue%tion%D ;7at t7e admin want%R ;7at re%ource% are availa)le for %taffR ;7at are t7e likely im(act% of t7e candidate %y%tem on t7e organizationR ;7at information )e %7owed to t7e (atient% online a)out :o%(ital %y%temR /uring fea%i)ility analy%i% for t7i% (ro$ect< following (rimary area% of intere%t are to )e con%idered. #nve%tigation and generating idea% a)out a new %y%tem doe% t7i%.

Ste9s in feasi,ilit0 anal0sis:;


2ollowing %te(% involved in t7e fea%i)ility analy%i% areD 2orm a (ro$ect team and a((oint a (ro$ect leader. Pre(are %y%tem flowc7art%. Enumerate (otential (ro(o%ed %y%tem. /efine and identify c7aracteri%tic% of :o%(ital 8anagement %y%tem. /etermine and evaluate (erformance and co%t effective of eac7 (ro(o%ed %y%tem. ;eig7t %y%tem (erformance and co%t data. Pre(are and re(ort final (ro$ect directive to management.

(echnical feasi,ilit0:;
47e %tudy of re%ource availa)ility t7at may affect t7e a)ility to ac7ieve an acce(ta)le %y%tem. 47i% evaluation determine% w7et7er t7e tec7nology needed for t7e (ro(o%ed %y%tem i% availa)le or not.

**

S 1an t7e work for t7e (ro$ect )e done wit7 current e-ui(ment exi%ting %oftware tec7nology = availa)le (er%onalR S 1an t7e %y%tem )e u(graded if develo(edR S #f new tec7nology i% needed t7en w7at can )e develo(edR 47i% i% concerned wit7 %(ecifying e-ui(ment and %oftware t7at will %ucce%%fully %ati%fy t7e u%er re-uirement.

Front;en2 an2 ,acD;en2 selection:;


An im(ortant i%%ue for t7e develo(ment of a (ro$ect i% t7e %election of %uita)le front!end and )ack!end. ;7en we decided to develo( t7e (ro$ect we went t7roug7 an exten%ive %tudy to determine t7e mo%t %uita)le (latform t7at %uit% t7e need% of t7e organization a% well a% 7el(% in develo(ment of t7e (ro$ect. 47e a%(ect% of our %tudy included t7e following factor%. Front;en2 selection: &. #t mu%t 7ave a gra(7ical u%er interface t7at a%%i%t% em(loyee% t7at are not from #4 )ackground. *. Scala)ility and exten%i)ility. +. 2lexi)ility. 4. ,o)u%tne%%. 5. According to t7e organization re-uirement and t7e culture. 6. 8u%t (rovide excellent re(orting feature% wit7 good (rinting %u((ort. . Platform inde(endent. .. Ea%y to de)ug and maintain. ". Event driven (rogramming facility. &'. 2ront end mu%t %u((ort %ome (o(ular )ack end like 8% Acce%%. According to t7e a)ove %tated feature% we %elected )SP.NE( a% t7e front!end for develo(ing 3os9ital /anage4ent S0ste4. *acD;en2 Selection: &. 8ulti(le u%er %u((ort. *. Efficient data 7andling.

*+

+. Provide in7erent feature% for %ecurity. 4. Efficient data retrieval and maintenance. 5. Stored (rocedure%. 6. Po(ularity. . O(erating Sy%tem com(ati)le. .. Ea%y to in%tall. ". Mariou% driver% mu%t )e availa)le. &'. Ea%y to im(lant wit7 t7e 2ront!end. According to a)ove %tated feature% we %elected SA+ Ser1er a% t7e )ackend. 47e tec7nical fea%i)ility i% fre-uently t7e mo%t difficult area encountered at t7i% %tage. #t i% e%%ential t7at t7e (roce%% of analy%i% and definition )e conducted in (arallel wit7 an a%%e%%ment to tec7nical fea%i)ility. #t center% on t7e exi%ting com(uter %y%tem @7ardware< %oftware etc.A and to w7at extent it can %u((ort t7e (ro(o%ed %y%tem. 47e %y%tem P3os9ital /anage4ent S0ste4Q can im(rove ea%ilyJ guarantying accuracy< relia)ility = ea%e of acce%% = data %ecurity a% t7ere i% no re-uirement of making any modification in t7e exi%ting %y%tem a% t7e tec7nology u%ed t7at %im(ly meet% t7e organizational need%. 47e %y%tem %7ould en%ure t7e facility of (reventing unaut7orized (er%onnel from acce%%ing t7e information and t7e data wit7in t7e %y%tem. Q 3os9ital /anage4ent S0ste4Q can al%o )e ea%ily u(graded a% w7en re-uiredJ t7e %erver )eing u%ed i% A%(.6et @freeware %oftwareA for utilizing ATAN and $ava %cri(t%. SC0 Server *''. i% )eing u%ed for %torage (ur(o%e%J )e%t for #nternet a((lication and ea%y retrieval. 2or t7e ea%e of (orta)ility of t7e data)a%e attac7 and detac7 (ro(ertie% can )e u%ed ea%ily< w7ic7 i% al%o a ma$or feature of P:o%(ital 8anagement Sy%temQ a% .6et framework i% )eing u%ed.

Econo4ical Feasi,ilit0:;
Economic $u%tification i% generally t7e P9ottom 0ineQ con%ideration for mo%t %y%tem%. Economic $u%tification include% a )road range of concern% t7at include% co%t )enefit analy%i%. #n t7i% we weig7t t7e co%t and t7e )enefit% a%%ociated wit7 t7e candidate %y%tem and if it %uit%

*4

t7e )a%ic (ur(o%e of t7e organization i.e. (rofit making< t7e (ro$ect i% making to t7e analy%i% and de%ign (7a%e. 47e financial and t7e economic -ue%tion% during t7e (reliminary inve%tigation are verified to e%timate t7e followingD S 47e co%t to conduct a full %y%tem inve%tigation. S 47e co%t of 7ardware and %oftware for t7e cla%% of a((lication )eing con%idered. S 47e )enefit% in t7e form of reduced co%t. S 47e (ro(o%ed %y%tem will give t7e minute information< a% a re%ult t7e (erformance i% im(roved w7ic7 in turn may )e ex(ected to (rovide increa%ed (rofit%. S 47i% fea%i)ility c7eck% w7et7er t7e %y%tem can )e develo(ed wit7 t7e availa)le fund%. 47e Online 3os9ital /anage4ent S0ste4 doe% not re-uire enormou% amount of money to )e develo(ed. 47i% can )e done economically if (lanned $udicially< %o it i% economically fea%i)le. 47e 3os9ital /anage4ent S0ste4 can )e con%tructed wit7 t7e ea%ily availa)ility of 7ardware and %oftware w7ic7 re%ult% in t7e im(roved (erformance and reduce t7e %y%tem co%t.

O9erational Feasi,ilit0:;
#t i% mainly related to 7uman organization% and (olitical a%(ect%. 47e (oint% to )e con%idered areD S ;7at c7ange% will )e )roug7t wit7 t7e %y%temR S ;7at organization %tructure% are di%tur)edR S ;7at new %kill% will )e re-uiredR /o t7e exi%ting %taff mem)er% 7ave t7e%e %kill%R #f not< can t7ey )e trained in due cour%e of timeR 47e %y%tem i% o(erationally fea%i)le a% it very ea%y for t7e End u%er% to o(erate it. #t only need% )a%ic information a)out .E* (latform. 47e 3os9ital /anage4ent S0ste4 i% de%igned in %uc7 a way t7at t7e different u%er% w7ere it may )e an admini%trator< a doctor or a nur%e can ea%ily o(erate t7e %y%tem and (erform t7e record kee(ing and editing accordingly.

*5

?)7) SCRIP(
;7enever we want to im(lement %ome ty(e of validation on client mac7ine< t7en we u%e a conce(t of $ava %cri(t. #t wa% develo(ed in &""* to interact wit7 t7e client mac7ineL)row%er. #t i% t7e (roduct of %un micro %y%tem and 6et%ca(e 6avigator. TavaScri(t wa% de%igned to add interactivity to :480 (age%. A %cri(ting language i% a lig7tweig7t (rogramming language. 3nlike :480< TavaScri(t i% ca%e %en%itive.

?a1aScri9t State4ents
A TavaScri(t %tatement i% a command to a )row%er. 47e (ur(o%e of t7e command i% to tell t7e )row%er w7at to do. 47i% TavaScri(t %tatement tell% t7e )row%er to write U;elcome to SSS #nfotec7U to t7e we) (ageD
document.write("Welcome to SmartTechEra Infotech");

#t i% normal to add a %emicolon at t7e end of eac7 executa)le %tatement. 47e %emicolon i% o(tional @according to t7e TavaScri(t %tandardA< and t7e )row%er i% %u((o%ed to inter(ret t7e end of t7e line a% t7e end of t7e %tatement. Note: 3%ing %emicolon% make% it (o%%i)le to write multi(le %tatement% on one line.

?a1aScri9t Co2e
TavaScri(t code @or $u%t TavaScri(tA i% a %e-uence of TavaScri(t %tatement%. Eac7 %tatement i% executed )y t7e )row%er in t7e %e-uence t7ey are written. 47i% exam(le will write a 7eading and two (aragra(7% to a we) (ageD
<script type="te t!"a#ascript"$ document.write("<h%$This is a headin&<!h%$"); document.write("<p$This is a para&raph.<!p$"); document.write("<p$This is another para&raph.<!p$");

*6

<!script$

?a1aScri9t Co44ents
6on Executa)le %tatement% are called comment%. 1omment% can )e added to ex(lain t7e TavaScri(t< or to make t7e code more reada)le. Single line comment% %tart wit7 LL. 47e following exam(le u%e% %ingle line comment% to ex(lain t7e codeD
<script type="te t!"a#ascript"$ !! Write a headin& document.write("<h%$This is a headin&<!h%$"); !! Write two para&raphs' document.write("<p$This is a para&raph.<!p$"); document.write("<p$This is another para&raph.<!p$"); <!script$

?a1aScri9t /ulti;+ine Co44ents


8ulti line comment% %tart wit7 LV and end wit7 VL. 47e following exam(le u%e% a multi line comment to ex(lain t7e codeD
<script type="te t!"a#ascript"$ !( The code )elow will write one headin& and two para&raphs (! document.write("<h%$This is a headin&<!h%$"); document.write("<p$This is a para&raph.<!p$"); document.write("<p$This is another para&raph.<!p$"); <!script$

?a1aScri9t 7aria,les
Maria)le i% a location in t7e memory w7ic7 7old %ome value and t7i% value can )e c7anged during t7e runtime of t7e (rogram al%o. A varia)le can 7ave a %7ort name< like x< or a more de%cri(tive name< like car name. ,ule% for TavaScri(t varia)le name%D *

Maria)le name% are ca%e %en%itive @y and H are two different varia)le%A Maria)le name% mu%t )egin wit7 a letter or t7e under%core c7aracter.

Declaring 5Creating6 ?a1aScri9t 7aria,les


Hou declare TavaScri(t varia)le% wit7 t7e 1ar keywordD
#ar ; #ar carname;

After t7e declaration %7own a)ove< t7e varia)le% are em(ty @t7ey 7ave no value% yetA. :owever< you can al%o a%%ign value% to t7e varia)le% w7en you declare t7emD
#ar =*; #ar carname="+ol#o";

After t7e execution of t7e %tatement% a)ove< t7e varia)le @ will 7old t7e value $< and carna4e will 7old t7e value 7ol1o.

*.

O7ER7IE. OF (3E .NE( FR)/E.OR.hat is .NE( an2 .h0 .NE(E


.6E4 i% an environmentL(latform de%igned e%(ecially for #nternet a((lication% alt7oug7 /e%kto( a((lication% are al%o (o%%i)le. #t i% not (latform inde(endent. #ntero(era)ility )etween language% and execution environment%. 3niformity in %c7ema or format% for /ata Exc7ange u%ing N80< NS0. Extend or u%e exi%ting code t7at i% valid. Programming com(lexity of environment i% reduced.

.hat is .NE( Fra4e=orDE


A com(onent model for t7e #nternet. 47e new a((roac7 to )uild large %cale di%tri)uted %y%tem for t7e #nternet. Provide% t7e ca(a)ility to integrate multi(le device%. 9uilt around t7e tool% and (rotocol% @N80< ;S/0< SOAP< :44PA t7at are )ecoming %tandard on t7e #nternet. 47u%< .6E4 2ramework i% a collection of tool%< tec7nologie% and language% w7ic7 work toget7er to communicate on multi(le (latform%. #t i% com(o%ed of cla%%e% and %ervice% t7at form a layer )etween a((lication% and o(erating %y%tem. All a((lication% develo(ed under t7e .6E4 2rameworkJ including ASP.6E4 a((lication%< 7ave certain key feature% t7at en%ure com(ati)ility< %ecurity and %ta)ility.

.NE( Fra4e=orD Design Goals:


1om(onent /evelo(ment for t7e #nternet U1ro%%!0anguage /evelo(mentQ

*"

#n7eritance< /e)ugging< Exce(tion 7andling ,elia)ility and Security Sim(le /evelo(ment and /e(loyment /evice!agno%tic

.NE( FR)/E.OR- )RC3I(EC(URE

Fig;2 .Net Fra4e=orD )rchitecture

+'

Co44on +anguage Runti4e 5C+R6:


#t i% an environment t7at manage% t7e execution of code. 2unction%D 1. /e4or0 /anage4ent 2. Gar,age Collection !. (o su99ort 4ulti9le languages ;it7 t7e .6E4 2ramework and 10,< we write code and com(ile it. :owever< in%tead of com(iling it into t7e language t7at com(uter under%tand%< we com(ile it into a language called 8icro%oft #ntermediate 0anguage @8S#0A. ;7en we com(ile it to 8S#0< t7e a((lication (roduce% %omet7ing called 8etadata. 47i% i% de%cri(tive information a)out t7e a((lication. #t tell% w7at t7e a((lication can do< w7ere it )elong% to< and %o on. ;7en you want to run your (rogram< t7e 10, take% over and com(ile% t7e code once again into t7e com(uter>% native language. 47i% way 8S#0 can go on any ty(e of com(uter. 47e 10, can %(eak many different com(uter language% and doe% all t7e com(iling for you.

*ase Class +i,rar0 5*C+6:


#t i% a collection of commonL%tandard cla%%e% w7ic7 we can u%e in .6E4 %u((orted language%.

+&

Fig;! .Net Fra4e=orD Class +i,rar0

.NE( Fra4e=orD Class +i,rar0:


#t include% reu%a)le< O)$ect Oriented and exten%i)le cla%%e%. #t i% integrated wit7 10, and i% common %et of cla%%e% acro%% (rogramming language%. 47e%e cla%%e% can )e u%ed to create new cla%%e%< to develo( t7e a((lication and to im(lement cro%% language in7eritance. 1la%%e% in it are organized in 7ierarc7ical form. At t7e to( mo%t of t7e 7ierarc7y i% t7e %y%tem name%(ace w7ic7 contain% cla%%e% t7at ena)le you to (erform t7e following ta%k%D 1. Con1erting 2ata t09es 2. /ani9ulating 9ara4eters !. In1oDing local an2 re4ote 9rogra4s ". /anaging a99lication en1iron4ent

)SP.NE(:
ASP.6E4 i% a tec7nology t7at allow% u% to )uild and control dynamic ;e) (age% ea%ily. #t al%o (rovide% many en7ancement% to take advantage of t7e new tec7nology a% we can interact wit7 data)a%e%< (er%onalize ;e) (age% for vi%itor%< di%(lay (age% on mo)ile device% @%uc7 a% cell (7one%A< and even )uild an entire e!commerce %ite from %cratc7.

+*

Previou%ly< internet worked on request/response model t7at i% an integral (art of client/server model. Alt7oug7 it i% a marvelou% way of communicating and di%tri)uting information< itO% rat7er %im(le and %tatic. ;7en t7e (roce%% i% over< once client receive% t7e re-ue%ting (age from t7e %erver t7e %erver 7a% no idea w7at t7e client i% doing unle%% it make% anot7er re-ue%t. 47ere i% anot7er model for communicating )etween %erver and client%< known a% event! driven model. ASP.6E4 work% on t7i% model< it detect% action and re%(ond% to t7em i.e. t7e %erver wait% around for %omet7ing to 7a((en on t7e client. Once it doe%< t7e %erver take% action and (erform% %ome (iece of functionality. Of cour%e< a ;e) %erver cannot know w7at you are t7inking< )ut it can re%(ond to your action%. #f you ty(e %ome text on ;e) (age< t7e %erver re%(ond% to it. #f you click an image< t7e %erver re%(ond%. 2ollowing are %ome of t7e %ignificant new features of ASP.6E4D ASP.6E4 u%e% com(iled code written in 1ommon 0anguage ,untime language% %uc7 a% Mi%ual 9a%ic and 1B. 3nlike (reviou% ver%ion% of Active Server Page%< t7i% ver%ion doe% not u%e inter(reted %cri(ting language% %uc7 a% M9Scri(t. ASP.6E4 (age% are )uilt out of %erver!%ide control%. ;e) %erver control% ena)le you to re(re%ent and (rogram again%t :y(ertext 8arku( 0anguage @:480A element% u%ing an intuitive o)$ect model. ASP.6E4 include% a new tec7nology called ;e) Service%. Hou can u%e ;e) Service% to acce%% met7od% and (ro(ertie% and tran%fer data)a%e data acro%% t7e #nternet. ASP.6E4 i% (art of 8icro%oftO% .6E4 2ramework. Hou can acce%% t7ou%and% of .6E4 cla%%e% in your code t7at ena)le you to (erform %uc7 wondrou%ly diver%e ta%k% a% generating image% on!t7e!fly and %aving an array to a file. ASP.6E4 include% (age and data cac7ing mec7ani%m% t7at ena)le you to ea%ily and dramatically im(rove t7e (erformance of your ;e) %ite.

++

SA+ SER7ER:
SC0 Server i% an SC0!com(liant ,/98S. SC0!com(liant mean% t7at it u%e% t7e A6S# @American 6ational Standard #n%tituteA ver%ion of Structured Cuery 0anguage or WSC0>. SC0 i% a command t7at allow% u% to modify or retrieve information from t7e data)a%e. SQL Server is designed to store data in the central location (the server) and deliver it on demand to numerous other locations (the client). 2ollowing are %ome of t7e features of SC0 SE,ME, *'''D #nformation re(re%entation 3ni-ue definition of row% Sy%tematic treatment of 6ull value% 5uaranteed acce%% :ig7 level 3(date< #n%ert< and /elete ,etrieving information from t7e data)a%e. Acce(ting -uery language %tatement%. Enforcing %ecurity %(ecification%. Enforcing data integrity %(ecification% Enforcing tran%action con%i%tency 8anaging data %7aring O(timizing -uerie% 8anaging Sy%tem catalog%

Enter9rise /anager:
SC0 Server Enter(ri%e 8anager i% a gra(7ical tool t7at allow% ea%y configuration and management of 8icro%oft SC0 Server and SC0 *''' (rogram grou(. #t can al%o )e u%ed toD 8anage login%< (ermi%%ion and u%er%.

+4

4ake )ack!u( of data)a%e and tran%action log%. 8anage ta)le%.

Auer0 )nal0>er:
47e SC0 Server Cuery Analyzer allow% u% to create ad7oc -uerie% and run t7em interactively. ;e may al%o execute 4ran%act!SC0 @4!SC0A %tatement% %tored in text file% and view t7e re%ult in re%ult (lane or re%ult grid. 47e Cuery Analyzer al%o 7a% a color!coded editor to a%%i%t t7e u%er wit7 c7ecking of %yntax. #t al%o 7a% context %en%itive 7el(. Cuerie% are (roce%%ed in two %te(%D #nter(ret; 2ir%t< t7e -uerie% are c7ecked for %yntax. Execute- 47en< t7e (roce%%ing take% (lace.

D)() F+O. DI)GR)/


#n our /2/< we give name% to data flow%< (roce%%e%< and data %tore%. Alt7oug7 t7e name% are de%cri(tive of t7e data< t7ey do not give detail%. So t7e following t7e /2/< our intere%t i% to )uild %ome %tructured (lace to kee( detail% of t7e content% of data flow< (roce%%e%< and data %tore. A data dictionary i% a %tructured re(o%itory of data a)out data. #t i% a %et of rigorou% definition of all /2/ data element and data %tructure.

Pur9oseFO,Becti1e:

5ra(7ical< eliminating t7ou%and% of word%J 0ogical re(re%entation%< modeling ;:A4 a %y%tem doe%< rat7er t7an (7y%ical model% %7owing :O; it doe% itJ :ierarc7ical< %7owing %y%tem% at any level of detailJ and Targon le%%< allowing u%er under%tanding and reviewing.

+5

47e goal of data flow diagramming i% to 7ave a commonly under%tood model of a %y%tem. 47e diagram% are t7e )a%i% of %tructured %y%tem% analy%i%. /ata flow diagram% are %u((orted )y ot7er tec7ni-ue% of %tructured %y%tem% analy%i% %uc7 a% data %tructure diagram%< data dictionarie%< and (rocedure!re(re%enting tec7ni-ue% %uc7 a% deci%ion ta)le%< deci%ion tree% and %tructured Engli%7. /ata flow diagram% 7ave t7e o)$ective of avoiding t7e co%t of.. 3%erLdevelo(er mi%under%tanding of a %y%tem< re%ulting in a need to redo %y%tem% or in not u%ing t7e %y%tem. :aving to %tart documentation from %cratc7 w7en t7e (7y%ical %y%tem c7ange% %ince t7e logical %y%tem< ;:A4 get% done often remain% t7e %ame w7en tec7nology c7ange%. Sy%tem% inefficiencie% )ecau%e a %y%tem get% Ucom(uterizedU )efore it get% U%y%tematizedU. 9eing una)le to evaluate %y%tem (ro$ect )oundarie% or degree of automation< re%ulting in a (ro$ect of ina((ro(riate %co(e.

DFD S04,ols
#n t7e /2/< t7ere are four %ym)ol%< &A ) SCuare define% a %ource @originatorA or de%tination of %y%tem data. *A )n )rro= identifie% data flow! data in motion .#t i% (i(eline t7roug7 w7ic7 information flow%. +A ) circle or a ,u,,le @or a oval )u))leA re(re%ent% a (roce%% t7at tran%form% incoming data flow@%A into outgoing data flow@%A 4A )n o9en rectangle i% a data %tore!data at re%t< or tem(orary re(o%itory of data. 47e /2/ wa% fir%t develo(ed )y P0arry 1on%tatineQ a% a way of ex(re%%ing %y%tem re-uirement% in a gra(7ical form. A /2/< al%o referred to a% a )u))le c7art 7a% a (ur(o%e of clarifying %y%tem re-uirement% and identifying ma$or tran%formation% t7at will )ecome t7e (rogram in t7i% %y%tem de%ign.

+6

DFD S04,ols
A %-uare define% a %ource or de%tination of %y%tem data.

An arrow line identifie% t7e data flow or data in motion. #t i% a (i(eline t7roug7 w7ic7 information flow%.

A circle or )u))le re(re%ent% a (roce%% tran%form incoming data flow in to outgoing data flow.

A 7orizontal line re(re%ent% data %tored or data at re%t or a tem(orary re%t re(o%itory of data.

An o(en rectangle refer% to t7e data)a%e %torage

47e External Entity %ym)ol re(re%ent% %ource% of data to t7e %y%tem or de%tination% of data from t7e %y%tem. 47e /ata 2low %ym)ol re(re%ent% movement of data. 47e Proce%% %ym)ol re(re%ent% an activity t7at tran%form% or mani(ulate% t7e data @com)ine%< reorder%< convert% etcA. 47e /ata Store %ym)ol re(re%ent% data t7at i% not moving @delayed data at re%tA.

Any %y%tem can )e re(re%ented at any level of detail )y t7e%e four %ym)ol%.

EX(ERN)+ EN(I(IES:
&. Are named wit7 a((ro(riate name. *. 1an )e du(licated< one or more time%< on t7e diagram to avoid line cro%%ing. +. /etermine t7e %y%tem )oundary. 4. 47ey are external to t7e %y%tem )eing %tudied. 5. 47ey are often )eyond t7e area of influence of t7e develo(er. 6. 1an re(re%ent anot7er %y%tem or %u)%y%tem. . 5o on margin%Ledge% of data flow diagram.

D)() F+O.:
&. Are re(re%ented wit7 a line wit7 an arrow7ead on one end. A fork in a data flow mean% t7at t7e %ame data goe% to two %e(arate de%tination%. 47e %ame data coming from %everal location% can al%o )e $oined. *. S7ould only re(re%ent data< not control. +.

+. 4.

Are A0;AHS named. 6ame i% not to include t7e word UdataU. Are referenced )y a com)ination of t7e identifier% of t7e con%truct% t7at t7e data flow connect%.

PROCESS:
&. #t %7ow% data tran%formation or c7ange. /ata coming into a (roce%% mu%t )e Uworked onU or tran%formed in %ome way. 47u%< all (roce%%e% mu%t 7ave in(ut% and out(ut%. #n %ome @rareA ca%e%< data in(ut% or out(ut% will only )e %7own at more detailed level% of t7e diagram%. Eac7 (roce%% in alway% UrunningU and ready to acce(t data. *. 47ey are re(re%ented )y a rounded corner rectangle +. 47ey are named wit7 one carefully c7o%en ver) and an o)$ect of t7e ver). 47ere i% no %u)$ect. 6ame i% not to include t7e word U(roce%%U. Eac7 (roce%% %7ould re(re%ent one function or action. #f t7ere i% an UandU in t7e name< you likely 7ave more t7an one function @and (roce%%A. 4. 47ey 7ave (7y%ical location %7own only for exi%ting (7y%ical %y%tem% or a (7y%ical de%ign i% )eing re(re%ented. 5. #t %7ould generally move from to( to )ottom and left to rig7t.

+"

D)() S(ORE:;
&. 47ey are generic for (7y%ical file% @index card%< de%k drawer%< magnetic di%k< magnetic ta(e< %7irt (ocket< 7uman memory< etcA. *. 47ey are named wit7 an a((ro(riate name< not to include t7e word UfileU< and num)ered wit7 a num)er (receded wit7 a ca(ital letter /. +. #t can )e du(licated< one or more time%< to avoid line cro%%ing. 4. 47ey are detailed in t7e data dictionary or wit7 data de%cri(tion diagram%. 5. 47ey can %7ow two or more %y%tem% t7at %7are a data %tore. Adding a %olid %tri(e on t7e left )oundary doe% t7i%. 47i% can occur in t7e ca%e of one %y%tem u(dating t7e data %tore< w7ile t7e ot7er %y%tem only acce%%e% t7e data. 2or exam(le< t7e data %tore could )e a freig7t rate )ook t7at one %y%tem )uild% and maintain%< )ut i% u%ed )y t7e re(re%ented %y%tem.

PROCEDURE:;
47e (rocedure for (roducing a data flow diagram i% toD

#dentify and li%t external entitie% (roviding in(ut%Lreceiving out(ut% from %y%temJ #dentify and li%t in(ut% fromLout(ut% to external entitie%J 1onfirm t7roug7 (er%onal contact %ent data i% received and vice!ver%aJ 4race and record w7at 7a((en% to eac7 of t7e data flow% entering t7e %y%tem @data movement< data %torage< data tran%formationL(roce%%ingA

Attem(t to connect any diagram %egment% into a roug7 draftJ Merify all data flow% 7ave a %ource and de%tinationJ Merify data coming out of a data %tore goe% inJ ,edraw to %im(lify!!(onder and -ue%tion re%ultJ Ex(lode and re(eat a)ove %te(% a% needed.

4'

E2it Doctor Recor2 +ogin E2it Roo4 Recor2

E49 (*

Roo4 (*

+ogin 7ali2

)24inistrator

)24in ; 3o4e Page

OPD Patient Registration

OPD Recor2

In Patient /aintenance

In9atient D* ),out Discharge

In9atient (*

*ill (*

E2it De9ttG DesiG E49

E2it (*

Fig;" DFD Of )24inistrator +ogin

4&

Staff 0ogin

#n(atient Admit

Em(loyee /9

Out(atient /9
0ogoff /i%c7arge

/i%c7arge /9

Fig;$ Data Flo= Diagra4 of the Staff /e4,er login to the 3/S

4*

0ogin

Admini%trat or

Staff

#n(atient

Out(atient

Edit /octor = 6ur%e ,ecord

Edit ,oom and ;ard #nfo


Admit #n(atie nt Out(atient ,ecord

/octo r ,ecor d

/octo r ,ecor d ,oo m 6o Ex(iry /ate

17ange Pa%%word

/i%c7arg e #n(atient

4+

Fig;% 3igh +e1el DFD of 3/S

G)N(( C3)R(
A 5antt c7art i% a 7orizontal )ar c7art develo(ed a% a (roduction control tool in &"& )y :enry 0. 5antt< an American engineer and %ocial %cienti%t. 2re-uently u%ed in (ro$ect management< a 5antt c7art (rovide% a gra(7ical illu%tration of a %c7edule t7at 7el(% to (lan< coordinate< and track %(ecific ta%k% in a (ro$ect. 5antt c7art% may )e %im(le ver%ion% created on gra(7 (a(er or more com(lex automated ver%ion% created u%ing (ro$ect management a((lication% %uc7 a% 8icro%oft Pro$ect or Excel. 5antt c7art% give a clear illu%tration of (ro$ect %tatu%< )ut one (ro)lem wit7 t7em i% t7ey donOt indicate ta%k de(endencie% ! you cannot tell 7ow one ta%k falling )e7ind %c7edule affect% ot7er ta%k%. 47e 5antt c7art %7owing t7e %oftware develo(ment (lan i% %7own )elowD

44

Fig;& Gantt Chart

PER( C3)R(

:OSP#4A0 8A6A5E8E64 SHS4E8

A6A0HS#S

/ES#56

1O/#65

4ES4#65

#8P0E8E64A4#O6

8A63A0

Fig;' Pert Chart A PE,4 @Program Evaluation and ,eview 4ec7nologyA c7art i% a network of )oxe% @or circle%A and arrow%. 47ere are different variation% of PE,4 17art%< %ome u%e t7e )oxe% to re(re%ent t7e activitie% and %ome u%e arrow% to do %o.

45

COS( ES(I/)(ION OF (3E PRO?EC(


47e co%t of t7e (ro$ect can )e calculated )y 1on%tructive 1o%t 8odel @1O1O8OA. 9arry 9o7em introduced 1O1O8O 8odel. 9oe7m>% 7ierarc7y of model% take% t7e following formD /o2el;1: 9a%ic 1O1O8O i% a %tatic %ingle!valued model t7at com(ute% %oftware develo(ment effort @and co%tA a% a function of (rogram %ize ex(re%%ed in e%timated line% of code.

/o2el;2: #ntermediate 1O1O8O com(ute% %oftware develo(ment effort a% a function of


(rogram %ize and a %et of Pco%t driver%Q t7at include %u)$ective a%%e%%ment% of (roduct< 7ardware< (er%onnel and (ro$ect attri)ute%. /o2el;!: Advanced 1O1O8O incor(orate% all c7aracteri%tic% of t7e intermediate ver%ion% wit7 t7e a%%e%%ment of t7e co%t driver>% im(act on eac7 %te( @analy%i%< de%ign< etc.A of t7e %oftware engineering (roce%%. So< for t7e develo(ment of t7e automated %y%tem for On!0ine com(laint monitoring %y%tem< # will u%e t7e 9a%ic 1O1O8O 8odel. 1O1O8O may )e a((lied to t7ree cla%%e% of %oftware (ro$ect% a% givenD 1.Organic /o2e:; ,elatively %mall< %im(le %oftware (ro$ect% in w7ic7 %mall team% wit7 good a((lication ex(erience work to a %et of le%% t7an rigid re-uirement%.

46

2.Se4i;2etache2 /o2e:; An intermediate @in %ize = com(lexityA %oftware (ro$ect in w7ic7 team% wit7 mix ex(erience level% mu%t meet a rigid and le%% t7an rigid re-uirement%. !.E4,e22e2 /o2e:! a %oftware (ro$ect t7at mu%t )e develo(ed wit7in a %et of tig7t 7ardware< %oftware and o(erational con%traint%. 47e )a%ic 1O1O8O e-uation% take t7e formD EXA)V@?0O1A 9) /X1)V E /)

;7ere E i% t7e effort a((lied in (er%on!mont7%< / i% t7e develo(ment time in c7ronological mont7% @ela(%ed timeA< and ?0O1 i% t7e e%timated num)er of delivered line% of code for t7e (ro$ect @ex(re%%ed in t7ou%and%A. 47e coefficient% A) and 1) and t7e ex(onent% 9) and /) are given t7e ta)le D 47e develo(ment of a %oftware (ro$ect com(ri%e% of t7e following ex(en%e% 7ead%D 8an(ower 1o%t :ardware 1o%t Software 1o%t 4ravel 1o%t 4raining 1o%t Admini%tration 1o%t 4ime (eriod Online :o%(ital 8anagement Sy%tem 7a% )een develo(ed for t7e :o%(ital in order to com(uterize t7e w7ole %y%tem. ;e con%ider all of t7e a)ove mentioned criteria for e%timation of co%t. /an9o=er Cost: 47e man(ower mean% total num)er of (er%on worked on t7e (ro$ect on 7ow muc7 time. #f we find t7e co%t of man(ower< O6E (er%on worked on t7i% (ro$ect for a)out 6 mont7%. 3ar2=are costD :ardware co%t mean% t7e 7ardware u%ed for develo(ing t7e (ro$ect. ;7at amount we 7ave inve%ted for (urc7a%ing or 7iring t7e 7ardware according t7e re-uirement come% under t7e

7ardware co%t. Some time %ome %(ecial 7ardware if re-uired for a (articular (ro$ect t7at i% al%o con%idered for co%t e%timation. Soft=are Cost: 47e %oftware co%t mean% t7e (articular ty(e of %oftware u%ed for develo(ing t7e POutdoor and indoor Patient ,ecordQ< a% we know co%t of %oftware i% very 7ig7 t7u% w7y it con%idered for co%t e%timation. (ra1el cost: #n t7e (re(aration of t7e (ro$ect fir%t we 7ave to analy%e t7e re-uirement. 2or t7i% (er%on% 7ave to travel 7it7er and t7it7er. 47e (ro$ect team al%o conduct% t7e meeting to concerned form. 47e%e are con%idered a% travel co%t.

(raining cost: 47e training co%t related to t7e training offered )y t7e (ro$ect form for end u%er%. 47e co%t e%timation of t7e (ro$ect POnline :o%(ital 8anagement Sy%temQ can )e given a% under! &. 8an(ower 1o%t *. :ardware 1o%t +. Software 1o%t 8S ;indow% 8S Office *''+ SC0 Server 4. #nternet 17arge 5. 4ravelling 1o%t 6. 4raining 1o%t . Admini%tration 1o%t 3ltimate ,%. *5<''' ,%. *'<''' ,%. *5''' ,%. *<''' ,%. 5<''' ,%. 4'<''' not con%idered & (er%on + mont7% & Sy%tem ,%.&5< ''' (er mont7 ,%. 45<''' ,%. *4<'''

4otal co%t

,%. &< .6<'''.''@a((roxA

4.

D)()*)SE DESIGN
47e data)a%e de%ign for t7e Online :o%(ital 8anagement Sy%tem i% a% follow%D! 47e%e are t7e 9a%ic " following ta)le% in t7i% data)a%eD &. Admin49 *. /e(tt49 +. /e%i49 4. Em(49 5. O(d49 6. #n49 . ;ard49 .. ,oom49 ". 9ill49

4"

+ogin (a,le:;
Fiel2 Na4e Data (09e 3%ername Marc7ar@5'A Pa%%word Marc7ar@5'A (a,le;1 47i% ta)le re(re%ent% t7e login u%ername and (a%%word. Constraint

.ar2 info (a,le:;


Fiel2 Na4e Data (09e Constraint ;ardY#/ #nt 47i% i% auto generate ;ardY6ame Marc7ar@5'A (a,le;2 47i% ta)le re(re%ent% t7e information regarding different ;ard%.

De9art4ent (a,le:;
Fiel2 Na4e Data (09e Constraint /e(tt#/ #nt 47i% i% auto generate /e(tt6ame Marc7ar@5'A (a,le;! 47i% ta)le re(re%ent% t7e different de(artment% in t7e 7o%(ital.

Roo4 )22ition (a,le:;


Fiel2 Na4e ,oom#/ ;ard4y(e ,oom6o Data (09e #nt Marc7ar@5'A #nt 5' Constraint 47i% i% auto generate

2loor Marc7ar@5'A 17arge% 8oney Statu% 9it (a,le;" 47i% ta)le maintain% t7e room %tatu%< different ward% and variou% floor

Out2oor Patient /aintenance (a,le:;


Fiel2 Na4e Data (09e P#/ #nt Sli(6o #nt OP//ate /ate4ime Patient6ame Marc7ar@5'A /i%ea%e Marc7ar@5'A /octor6ame Marc7ar@5'A Pre%cri(tion Marc7ar@5'A Ex(iry/ate /ate4ime (a,le;$ 47i% ta)le maintain% t7e Outdoor Patient ,ecord Constraint 47i% i% auto generate Auto #ncrement

In2oor Patient /aintenance (a,le:;


Fiel2 Na4e Data (09e P#/ #nt 26ame Marc7ar@5'A 06ame Marc7ar@5'A Addre%% Marc7ar@8ANA 1ontact6o Marc7ar@5'A P:i%tory Marc7ar@8ANA /i%ea%e Marc7ar@8ANA Su(ervi%ionOf Marc7ar@5'A ;ard4y(e Marc7ar@5'A ,oom6o #nt Admit/ate /ate4ime ,oomStatu% 9it (a,le;% 47i% ta)le maintain% t7e #ndoor (atient record Constraint 47i% i% auto generate

5&

Designation (a,le:;
Fiel2 Na4e Data (09e Constraint /e%i#/ #nt 47i% i% auto generate /e(tt6ame Marc7ar@5'A /e%i6ame Marc7ar@5'A (a,le;& 47i% ta)le re(re%ent% t7e de%ignation of variou% of variou% em(loyee% in t7e 7o%(ital.

E49lo0ee Recor2 (a,le:;


Fiel2 Na4e Data (09e Constraint Em(#/ #nt 47i% i% auto generate 2ull6ame Marc7ar@5'A 2at7er6ame Marc7ar@5'A 8ot7er6ame Marc7ar@5'A Addre%% Marc7ar@8ANA State Marc7ar@5'A P7one6o Marc7ar@5'A Email Marc7ar@5'A ,eference Marc7ar@5'A /e(artment Marc7ar@5'A /e%ignation Marc7ar@5'A Toining/ate /ate4ime (a,le;' 47i% ta)le %tore% t7e record of every em(loyee of t7e 7o%(ital

*ill Generation (a,le:;


Fiel2 Na4e 9ill#/ 9illno 9ill/ate Data (09e #nt #nt /ate4ime Constraint 47i% i% auto generate Auto #ncrement

5*

,oomno #nt 17arge%Per/ay 8oney 4otal17arge% 8oney Service4ax 8oney 9illPaya)le 8oney /i%c7arge/ate /ate4ime (a,le; 47i% ta)le contain% information of t7e )ill generation at t7e time of di%c7arge .

CH CODE DESIGN [email protected]


u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I 5+

u%ing Sy%tem./ataI u%ing Sy%tem.;e).SecurityI u%ing Sy%tem./ata.S-l1lientI (u)lic (artial cla%% Y/efault : Sy%tem.;e).3#.Page J S-l/ataAda(ter ad(I /ataSet d%I String errm%g X String.Em(tyI String %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityX4rueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J if 5Page.#%Po%t9ack XX fal%e6 J t7i%.4itle X U;elcome to ,.?. 5u(ta :o%(ital D :ome...UI K K (rotected void loginnowY1lick5o)$ect %enderG EventArg% e6 J if 5d)Yaut754ext9ox&.4extG 4ext9ox*.4ext6 XX true6 J 2orm%Aut7entication.,edirect2rom0oginPage54ext9ox&.4extG 17eck9ox&.17ecked6I K el%e J 0a)el&.4ext X errm%gI K K (rivate 9oolean d)Yaut75String unG String u(6 J ad( X new S-l/ataAda(ter5USelect V 2rom Admin49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6 /ata4a)le dt X d%.4a)le%L'MI /ata,owLM dr X dt.Select5U3%ernameXOU \ un \ UOU6I if 5dr.0engt7 ] '6 J if 5drL'MLUPa%%wordUM.4oString56 XX u(6 J return trueI K el%e J

54

errm%g X U#nvalid Pa%%word.....UI return fal%eI K K el%e J errm%g X U#nvalid u%ername.....UI return fal%eI K K K

[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem.;e).SecurityI u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI

55

(u)lic (artial cla%% AdminY/efault : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ataAda(ter ad(I /ataSet d%I String %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityX4rueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI String errm%g X UUI 2orm%Aut7entication4icket 2A4I 2orm%#dentity 2#/I (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 53%er.#dentity.#%Aut7enticated XX true6 J 2#/ X 52orm%#dentity63%er.#dentityI 2A4 X 2#/.4icketI if 5Page.#%Po%t9ack XX fal%e6 J 4ext9ox&.2ocu%56I t7i%.4itle X U;elcome to ,.?. 5u(ta :o%(ital D 17ange Pa%%word...UI K K K (rotected void 9utton&Y1lick5o)$ect %enderG EventArg% e6 J if 5Pa%%YAut752A4.6ameG 4ext9ox&.4ext.4o0ower566 XX true6 J conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X U3(date Admin49 %et Pa%%wordXOU \ 4ext9ox*.4ext.4o0ower56 \ UO w7ere 3%ernameXOU \ 2A4.6ame \ UOUI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I clear56I 0a)el&.4ext X UPa%%word 17anged Succe%%fully...UI K el%e J 0a)el&.4ext X errm%gI K

56

K (rivate 9oolean Pa%%YAut75String unG String u(6 J ad( X new S-l/ataAda(ter5USelect V 2rom Admin49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ata4a)le dtI dt X d%.4a)le%L'MI /ata,owLM arru%erI arru%er X dt.Select5U3%ernameXOU \ un \ UOU6I if 5arru%er.0engt7 ] '6 J if 5arru%erL'MLUPa%%wordUM.4oString56 XX u(6 return trueI el%e J errm%g X U#nvalid Old 1onfirm Pa%%word...UI return fal%eI K K el%e J errm%g X U#nvalid 3%er...UI return fal%eI KK (rivate void clear56 J 4ext9ox&.4ext X UUI 4ext9ox*.4ext X UUI KK

E49)[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI

(u)lic (artial cla%% AdminYEm(Addition : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ataAda(ter ad(I /ataSet d%I %tring %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J )ind56I )ind&56I item%add56I K K (rivate void )ind56 J ad( X new S-l/ataAda(ter5U%elect V from /e(tt49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t&./ata4ext2ield X U/e(tt6ameUI /ro(/own0i%t&./ataMalue2ield X U/e(tt#/UI /ro(/own0i%t&./ataSource X d%I /ro(/own0i%t&./ata9ind56I /ro(/own0i%t&.#tem%.#n%ert5'G USelectU6I d%.1lear56I ad(./i%(o%e56I K (rivate void )ind&56 J ad( X new S-l/ataAda(ter5U%elect V from /e%i49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t*./ata4ext2ield X U/e%i6ameUI /ro(/own0i%t*./ataMalue2ield X U/e%i#/UI /ro(/own0i%t*./ataSource X d%I /ro(/own0i%t*./ata9ind56I /ro(/own0i%t*.#tem%.#n%ert5'G USelectU6I d%.1lear56I ad(./i%(o%e56I K (u)lic void item%add56

5.

J for 5#nt+* i X &I i ^X +&I i\\6 J /ro(/own0i%t+.#tem%.Add5i.4oString566I K /ro(/own0i%t+.#tem%.#n%ert5'G U/ayU6I /ro(/own0i%t4.#tem%.Add5UTanU6I /ro(/own0i%t4.#tem%.Add5U2e)U6I /ro(/own0i%t4.#tem%.Add5U8arU6I /ro(/own0i%t4.#tem%.Add5UA(rU6I /ro(/own0i%t4.#tem%.Add5U8ayU6I /ro(/own0i%t4.#tem%.Add5UTunU6I /ro(/own0i%t4.#tem%.Add5UTulU6I /ro(/own0i%t4.#tem%.Add5UAugU6I /ro(/own0i%t4.#tem%.Add5USe(U6I /ro(/own0i%t4.#tem%.Add5UOctU6I /ro(/own0i%t4.#tem%.Add5U6ovU6I /ro(/own0i%t4.#tem%.Add5U/ecU6I /ro(/own0i%t4.#tem%.#n%ert5'G U8ont7U6I for 5#nt+* i X *'&*I i ^X *'*'I i\\6 J /ro(/own0i%t5.#tem%.Add5i.4oString566I K /ro(/own0i%t5.#tem%.#n%ert5'G UHearU6I K (rotected void 9utton&Y1lick5o)$ect %enderG EventArg% e6 J /ate4ime dt X 1onvert.4o/ate4ime5/ro(/own0i%t+.Selected#tem.4ext \ ULU \ /ro(/own0i%t4.Selected#tem.4ext \ ULU \ /ro(/own0i%t5.Selected#tem.4ext6I conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X Uin%ert into Em(49 Malue%@Ee&<Ee*<Ee+<Ee4<Ee5<Ee6<Ee <Ee.<Ee"<Ee&'<Ee&&AUI cmd.Parameter%.Add5UEe&UGS-l/)4y(e.Mar17ar6.Malue X 4ext9ox&.4extI cmd.Parameter%.Add5UEe*UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox*.4extI cmd.Parameter%.Add5UEe+UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox+.4extI cmd.Parameter%.Add5UEe4UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox4.4extI cmd.Parameter%.Add5UEe5UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox5.4extI cmd.Parameter%.Add5UEe6UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox6.4extI cmd.Parameter%.Add5UEe UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox .4extI cmd.Parameter%.Add5UEe.UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox..4extI cmd.Parameter%.Add5UEe"UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t&.Selected#tem.4extI cmd.Parameter%.Add5UEe&'UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t*.Selected#tem.4extI

5"

cmd.Parameter%.Add5UEe&&UG S-l/)4y(e./ate6.Malue X dtI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I clear56I 0a)el&*.4extXU,ecord Su)mitted Succe%%fullyUI K (rivate void clear56 J 4ext9ox&.4ext X U UI 4ext9ox*.4ext X U UI 4ext9ox+.4ext X U UI 4ext9ox4.4ext X U UI 4ext9ox5.4ext X U UI 4ext9ox6.4ext X U UI 4ext9ox .4ext X U UI 4ext9ox..4ext X U UI /ro(/own0i%t&.Selected#ndex X !&I /ro(/own0i%t*.Selected#ndex X !&I /ro(/own0i%t+.Selected#ndex X !&I /ro(/own0i%t4.Selected#ndex X !&I /ro(/own0i%t5.Selected#ndex X !&I K K

Roo4)[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI

6'

(u)lic (artial cla%% AdminY;ardAddition : Sy%tem.;e).3#.Page J S-l/ataAda(ter ad(I /ataSet d%I S-l1onnection connI S-l1ommand cmdI S-l/ata,eader drI String %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J )ind56I )ind&56I K K (rivate void )ind56 J ad( X new S-l/ataAda(ter5U%elect V from ;ard49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t&./ata4ext2ield X U;ard4y(eUI /ro(/own0i%t&./ataMalue2ield X U;ard#/UI /ro(/own0i%t&./ataSource X d%I /ro(/own0i%t&./ata9ind56I /ro(/own0i%t&.#tem%.#n%ert5'G USelectU6I d%.1lear56I K (rivate void )ind&56 J /ro(/own0i%t*.#tem%.#n%ert5'G U2loorU6I /ro(/own0i%t*.#tem%.Add5U2ir%t 2loorU6I /ro(/own0i%t*.#tem%.Add5USecond 2loorU6I /ro(/own0i%t*.#tem%.Add5U47ird 2loorU6I K (rotected void 9utton&Y1lick5o)$ect %enderG EventArg% e6 J conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X Uin%ert into ,oom49 value% @Ee&<Ee*<Ee+<Ee4<Ee5AUI

6&

cmd.Parameter%.Add5UEe&UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t&.Selected#tem.4extI cmd.Parameter%.Add5UEe*UG S-l/)4y(e.#nt6.Malue X 1onvert.4oString54ext9ox&.4ext6I cmd.Parameter%.Add5UEe+UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t*.Selected#tem.4extI cmd.Parameter%.Add5UEe4UG S-l/)4y(e.8oney6.Malue X 1onvert.4oString54ext9ox*.4ext6I cmd.Parameter%.Add5UEe5UG S-l/)4y(e.9it6.Malue X U2al%eUI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I /ro(/own0i%t&.Selected#ndex X !&I 4ext9ox&.4ext X UUI /ro(/own0i%t*.Selected#ndex X !&I 4ext9ox*.4ext X UUI 0a)el5.4ext X U,ecord Su)mitted Succe%%fullyUI K K

[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI

6*

(u)lic (artial cla%% AdminYOP/,ecord : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ata,eader drI S-l/ataAda(ter ad(I /ataSet d%I #nt+* anoI %tring %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J 0a)el".4ext X /ate4ime.6ow.4oString5Udd!888!yyyU6I 9ind56I clear56I K K (rivate void 9ind56 J ad( X new S-l/ataAda(ter5U%elect V from Em(49 w7ere /e%ignationXO/O14O,OU G %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t&./ata4ext2ield X U2ull6ameUI /ro(/own0i%t&./ataSource X d%I /ro(/own0i%t&./ata9ind56I /ro(/own0i%t&.#tem%.#n%ert5'GU/octor 6ameU6I d%.1lear56I ad(./i%(o%e56I K (rivate #nt+* Auto#ncrement56 J ad( X new S-l/ataAda(ter5U%elect i%null@max@Sli(6oA<&'''A 2rom O(d49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I if 5d%.4a)le%L'M.,ow%.1ount ] '6 J ano X 1onvert.4o#nt+*5d%.4a)le%L'M.,ow%L'ML'M.4oString566I K d%.1lear56I

6+

ad(./i%(o%e56I return ano \ &I K (rivate void clear56 J 0a)el&&.4ext X Auto#ncrement56.4oString56I 4ext9ox*.4ext X UUI 4ext9ox+.4ext X UUI /ro(/own0i%t&.Selected#ndex X !&I 4ext9ox4.4ext X UUI K (rotected void 9utton&Y1lick5o)$ect %enderG EventArg% e6 J conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4extXUin%ert into O(d49 value%@Ee&<Ee*<Ee+<Ee4<Ee5<Ee6<Ee AUI cmd.Parameter%.Add5UEe&UG S-l/)4y(e.#nt6.Malue X 1onvert.4o#nt+*50a)el&&.4ext6I cmd.Parameter%.Add5UEe*UGS-l/)4y(e./ate4ime6.MalueX/ate4ime.6ow.4oString50a)el". 4ext6I cmd.Parameter%.Add5UEe+UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox*.4extI cmd.Parameter%.Add5UEe4UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox+.4extI cmd.Parameter%.Add5UEe5UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t&.4extI cmd.Parameter%.Add5UEe6UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox4.4extI cmd.Parameter%.Add5UEe UG S-l/)4y(e./ate4ime6.Malue X 1onvert.4o/ate4ime50a)el".4ext6.Add/ay%5 6I cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I clear56I 0a)el&'.4ext X U,ecord Su)mitted Succe%%fullyUI K K

[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI 64

u%ing Sy%tem./ata.S-l1lientI (u)lic (artial cla%% AdminY#nPatient : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ataAda(ter ad(I /ataSet d%I %tring %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J 9ind56I 9ind&56I item%add56I K K (rivate void 9ind56 J ad( X new S-l/ataAda(ter5U%elect V from Em(49 w7ere /e%ignationXO/O14O,OUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t&./ata4ext2ield X U2ull6ameUI /ro(/own0i%t&./ataSource X d%I /ro(/own0i%t&./ata9ind56I /ro(/own0i%t&.#tem%.#n%ert5'G USelectU6I d%.1lear56I ad(./i%(o%e56I K (rivate void 9ind&56 J ad( X new S-l/ataAda(ter5U%elect V from ;ard49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t*./ata4ext2ield X U;ard4y(eUI /ro(/own0i%t*./ataMalue2ield X U;ard#/UI /ro(/own0i%t*./ataSource X d%I /ro(/own0i%t*./ata9ind56I /ro(/own0i%t*.#tem%.#n%ert5'G USelectU6I d%.1lear56I K

65

(u)lic void item%add56 J for 5#nt+* i X &I i ^X +&I i\\6 J /ro(/own0i%t4.#tem%.Add5i.4oString566I K /ro(/own0i%t4.#tem%.#n%ert5'G U/ayU6I /ro(/own0i%t5.#tem%.Add5UTanU6I /ro(/own0i%t5.#tem%.Add5U2e)U6I /ro(/own0i%t5.#tem%.Add5U8arU6I /ro(/own0i%t5.#tem%.Add5UA(rU6I /ro(/own0i%t5.#tem%.Add5U8ayU6I /ro(/own0i%t5.#tem%.Add5UTunU6I /ro(/own0i%t5.#tem%.Add5UTulU6I /ro(/own0i%t5.#tem%.Add5UAugU6I /ro(/own0i%t5.#tem%.Add5USe(U6I /ro(/own0i%t5.#tem%.Add5UOctU6I /ro(/own0i%t5.#tem%.Add5U6ovU6I /ro(/own0i%t5.#tem%.Add5U/ecU6I /ro(/own0i%t5.#tem%.#n%ert5'G U8ont7U6I for 5#nt+* i X *'&*I i ^X *'*'I i\\6 J /ro(/own0i%t6.#tem%.Add5i.4oString566I K /ro(/own0i%t6.#tem%.#n%ert5'G UHearU6I K (rotected void 9utton&Y1lick5o)$ect %enderG EventArg% e6 J /ate4ime dt X 1onvert.4o/ate4ime5/ro(/own0i%t4.Selected#tem.4ext \ ULU \ /ro(/own0i%t5.Selected#tem.4ext \ ULU \ /ro(/own0i%t6.Selected#tem.4ext6I conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X Uin%ert into #n49 Malue%@Ee&<Ee*<Ee+<Ee4<Ee5<Ee6<Ee <Ee.<Ee"<Ee&'<Ee&&AUI cmd.Parameter%.Add5UEe&UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox&.4extI cmd.Parameter%.Add5UEe*UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox*.4extI cmd.Parameter%.Add5UEe+UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox+.4extI cmd.Parameter%.Add5UEe4UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox4.4extI cmd.Parameter%.Add5UEe5UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox5.4extI cmd.Parameter%.Add5UEe6UG S-l/)4y(e.Mar17ar6.Malue X 4ext9ox6.4extI

66

cmd.Parameter%.Add5UEe UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t&.Selected#tem.4extI cmd.Parameter%.Add5UEe.UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t*.Selected#tem.4extI cmd.Parameter%.Add5UEe"UG S-l/)4y(e.Mar17ar6.Malue X /ro(/own0i%t+.Selected#tem.4extI cmd.Parameter%.Add5UEe&'UG S-l/)4y(e./ate4ime6.Malue X dtI cmd.Parameter%.Add5UEe&&UG S-l/)4y(e.9it6.Malue X trueI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I cmd X new S-l1ommand56I cmd.1ommand4ext X U3(date ,oom49 %et Statu%XEe& w7ere ,oom6oXEe*UI cmd.Parameter%.Add5UEe&UG S-l/)4y(e.9it6.Malue X U4rueUI cmd.Parameter%.Add5UEe*UG S-l/)4y(e.#nt6.Malue X /ro(/own0i%t+.Selected#tem.4extI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I /ro(/own0i%t+.#tem%.,emove5/ro(/own0i%t+.Selected#tem6I clear56I 0a)el&&.4ext X U,ecord Su)mitted Succe%%fullyUI K (rivate void clear56 J 4ext9ox&.4ext X UUI 4ext9ox*.4ext X UUI 4ext9ox+.4ext X UUI 4ext9ox4.4ext X UUI 4ext9ox5.4ext X UUI 4ext9ox6.4ext X UUI /ro(/own0i%t&.Selected#ndex X !&I /ro(/own0i%t*.Selected#ndex X !&I /ro(/own0i%t+.#tem%.1lear56I /ro(/own0i%t4.Selected#ndex X !&I /ro(/own0i%t5.Selected#ndex X !&I /ro(/own0i%t6.Selected#ndex X !&I K (rotected void /ro(/own0i%t*YSelected#ndex17anged5o)$ect %enderG EventArg% e6 J

ad( X new S-l/ataAda(ter5U%elect V from ,oom49 w7ere ;ard4y(eXOU \ /ro(/own0i%t*.Selected#tem.4ext \ UO and %tatu%XOfal%eOUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t+./ata4ext2ield X U,oomnoUI /ro(/own0i%t+./ataMalue2ield X U,oom#/UI /ro(/own0i%t+./ataSource X d%I /ro(/own0i%t+./ata9ind56I /ro(/own0i%t+.#tem%.#n%ert5'G USelectU6I d%.1lear56I K K

[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I

6.

u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI (u)lic (artial cla%% AdminY/i%c7arge : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ataAda(ter ad(I /ataSet d%I #nt+* anoI %tring %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI /ate4ime admi%%ion/ateI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J 0a)el5.4ext X /ate4ime.6ow.4oString5Udd!888!yyyU6I 9ind56I clear56I item%add56I K K (rivate #nt+* Auto#ncrement56 J ad( X new S-l/ataAda(ter5U%elect i%null@max@9ill6oA<&'''A 2rom 9ill49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I if 5d%.4a)le%L'M.,ow%.1ount ] '6 J ano X 1onvert.4o#nt+*5d%.4a)le%L'M.,ow%L'ML'M.4oString566I K d%.1lear56I ad(./i%(o%e56I return ano \ &I K (rivate void 9ind56 J ad( X new S-l/ataAda(ter5U%elect V from ,oom49 w7ere Statu%XO4rueOUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I /ro(/own0i%t&./ata4ext2ield X U,oom6oUI /ro(/own0i%t&./ataMalue2ield X U,oom#/UI

6"

/ro(/own0i%t&./ataSource X d%I /ro(/own0i%t&./ata9ind56I /ro(/own0i%t&.#tem%.#n%ert5'G USelectU6I d%.1lear56I ad(./i%(o%e56I K (u)lic void item%add56 J for 5#nt+* i X &I i ^X +&I i\\6 J /ro(/own0i%t*.#tem%.Add5i.4oString566I K /ro(/own0i%t*.#tem%.#n%ert5'G U/ayU6I /ro(/own0i%t+.#tem%.Add5UTanU6I /ro(/own0i%t+.#tem%.Add5U2e)U6I /ro(/own0i%t+.#tem%.Add5U8arU6I /ro(/own0i%t+.#tem%.Add5UA(rU6I /ro(/own0i%t+.#tem%.Add5U8ayU6I /ro(/own0i%t+.#tem%.Add5UTunU6I /ro(/own0i%t+.#tem%.Add5UTulU6I /ro(/own0i%t+.#tem%.Add5UAugU6I /ro(/own0i%t+.#tem%.Add5USe(U6I /ro(/own0i%t+.#tem%.Add5UOctU6I /ro(/own0i%t+.#tem%.Add5U6ovU6I /ro(/own0i%t+.#tem%.Add5U/ecU6I /ro(/own0i%t+.#tem%.#n%ert5'G U8ont7U6I for 5#nt+* i X *'&*I i ^X *'*'I i\\6 J /ro(/own0i%t4.#tem%.Add5i.4oString566I K /ro(/own0i%t4.#tem%.#n%ert5'G UHearU6I K (rivate void clear56 J 0a)el4.4ext X Auto#ncrement56.4oString56I /ro(/own0i%t&.Selected#ndex X !&I 5ridMiew&./ataSource X nullI 5ridMiew&./ata9ind56I 4ext9ox5.4ext X UUI /ro(/own0i%t*.Selected#ndex X !&I /ro(/own0i%t+.Selected#ndex X !&I /ro(/own0i%t4.Selected#ndex X !&I 0a)el&4.4ext X UUI 0a)el&5.4ext X UUI

'

0a)el&6.4ext X UUI 0a)el& .4ext X UUI K (rotected void /ro(/own0i%t&YSelected#ndex17anged5o)$ect %enderG EventArg% e6 J ad( X new S-l/ataAda(ter5U%elect V from #n49 w7ere ,oom6oXU \ /ro(/own0i%t&.Selected#tem.4ext \ U and ,oom%tatu%XO4rueOUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I 5ridMiew&./ataSource X d%I 5ridMiew&./ata9ind56I admi%%ion/ate X 1onvert.4o/ate4ime5d%.4a)le%L'M.,ow%L'M LUAdmit/ateUM.4oString566I d%.1lear56I ad(./i%(o%e56I ad( X new S-l/ataAda(ter5U%elect V from ,oom49 w7ere ,oom6oXU \ /ro(/own0i%t&.Selected#tem.4ext \ U and %tatu%XO4rueOUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I 4ext9ox5.4ext X d%.4a)le%L'M.,ow%L'ML4M.4oString56I d%.1lear56I ad(./i%(o%e56I K (rotected void 5ridMiew&YSelected#ndex17anged5o)$ect %enderG EventArg% e6 J K (rotected void 9utton&Y1lick&5o)$ect %enderG EventArg% e6 J ad( X new S-l/ataAda(ter5U%elect V from #n49 w7ere ,oom6oXU \ /ro(/own0i%t&.Selected#tem.4ext \ U and ,oom%tatu%XO4rueOUG %tr6I d% X new /ataSet56I ad(.2ill5d%6I 5ridMiew&./ataSource X d%I 5ridMiew&./ata9ind56I Sy%tem./ate4ime admit/ate X 1onvert.4o/ate4ime5d%.4a)le%L'M.,ow%L'M LUAdmit/ateUM.4oString566I d%.1lear56I ad(./i%(o%e56I Sy%tem./ate4ime di%c7arge/ate X1onvert.4o/ate4ime5/ro(/own0i%t*.Selected#tem.4ext \ ULU \ /ro(/own0i%t+.Selected#tem.4ext \ ULU \ /ro(/own0i%t4.Selected#tem.4ext6I Sy%tem.4imeS(an diff,e%ult X di%c7arge/ate.Su)tract5admit/ate6I

&

0a)el&4.4ext X diff,e%ult./ay%.4oString56I 0a)el&5.4ext X 51onvert.4o/ou)le54ext9ox5.4ext6 V 1onvert.4o#nt+*50a)el&4.4ext66.4oString56I 0a)el&6.4ext X 551onvert.4o/ou)le50a)el&5.4ext6 V &+.56 L &''6.4oString56I 0a)el& .4ext X 51onvert.4o/ou)le50a)el&5.4ext6 \ 1onvert.4o/ou)le50a)el&6.4ext66.4oString56I K (rotected void 9utton*Y1lick5o)$ect %enderG EventArg% e6 J conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X Uin%ert into 9ill49 value%@Ee&<Ee*<Ee+<Ee4<Ee5<Ee6<Ee <Ee.AUI cmd.Parameter%.Add5UEe&UG S-l/)4y(e.#nt6.Malue X 1onvert.4o#nt+*50a)el4.4ext6I cmd.Parameter%.Add5UEe*UG S-l/)4y(e./ate4ime6.Malue X 1onvert.4o/ate4ime50a)el5.4ext6I cmd.Parameter%.Add5UEe+UG S-l/)4y(e.#nt6.Malue X 1onvert.4o#nt+*5/ro(/own0i%t&.Selected#tem.4ext6I cmd.Parameter%.Add5UEe4UG S-l/)4y(e.8oney6.Malue X 1onvert.4o/ou)le54ext9ox5.4ext6I cmd.Parameter%.Add5UEe5UG S-l/)4y(e.8oney6.Malue X 1onvert.4o/ou)le50a)el&5.4ext6I cmd.Parameter%.Add5UEe6UG S-l/)4y(e.8oney6.Malue X 1onvert.4o/ou)le50a)el&6.4ext6I cmd.Parameter%.Add5UEe UG S-l/)4y(e.8oney6.Malue X 1onvert.4o/ou)le50a)el& .4ext6I cmd.Parameter%.Add5UEe.UG S-l/)4y(e./ate4ime6.Malue X 1onvert.4o/ate4ime5/ro(/own0i%t*.Selected#tem.4ext \ ULU \ /ro(/own0i%t+.Selected#tem.4ext \ ULU \ /ro(/own0i%t4.Selected#tem.4ext6I cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I cmd X new S-l1ommand56I cmd.1ommand4ext X U3(date int) %et ,oomStatu%XO2al%eO w7ere ,oom6oXU \ /ro(/own0i%t&.Selected#tem.4ext \ U and ,oom%tatu%XO4rueOUI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I cmd X new S-l1ommand56I cmd.1ommand4ext X U3(date ,oom49 %et Statu%XO2al%eO w7ere ,oom6oXU \ /ro(/own0i%t&.Selected#tem.4ext \ U and %tatu%XO4rueOUI cmd.1onnection X connI

cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I clear56I 0a)el&+.4ext X U,ecord Su)mitted Succe%%fullyUI 9ind56I K K

[email protected]
u%ing Sy%temI u%ing Sy%tem.1ollection%.5enericI u%ing Sy%tem.0in-I u%ing Sy%tem.;e)I u%ing Sy%tem.;e).3#I +

u%ing Sy%tem.;e).3#.;e)1ontrol%I u%ing Sy%tem./ataI u%ing Sy%tem./ata.S-l1lientI (u)lic (artial cla%% AdminYEm(Edit : Sy%tem.;e).3#.Page J S-l1onnection connI S-l1ommand cmdI S-l/ataAda(ter ad(I /ataSet d%I %tring %tr X U/ata SourceX.ZZSC0Ex(re%%J#ntegrated SecurityXtrueJAttac7/)2ile6ameX[ /ata/irectory[:o%(ital/9.mdfJ3%er #n%tanceXtrueUI (rotected void PageY0oad5o)$ect %enderG EventArg% e6 J conn X new S-l1onnection56I conn.1onnectionString X %trI if 5Page.#%Po%t9ack XX fal%e6 J )ind56I K K (rivate void )ind56 J ad( X new S-l/ataAda(ter5U%elect V from Em(49UG %tr6I d% X new /ataSet56I ad(.2ill5d%6I 5ridMiew&./ataSource X d%I 5ridMiew&./ata9ind56I d%.1lear56I ad(./i%(o%e56I K (rotected void 5ridMiew&YSelected#ndex17anged5o)$ect %enderG EventArg% e6 J K (rotected void 5ridMiew&Y,ow3(dating5o)$ect %enderG 5ridMiew3(dateEventArg% e6 J #nt+* em(#/ X 1onvert.4o#nt+*55ridMiew&./ata?ey%Le.,ow#ndexM.Malue%L'M.4oString566I String e6ame X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox5U66.4extI String f6ame X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox6U66.4extI String m6ame X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox U66.4extI

String addre%% X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox&U66.4extI String %tate X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox*U66.4extI String (7on X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox+U66.4extI String emailX 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox4U66.4extI String refer X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox.U66.4extI String de(tX 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox"U66.4extI String de%t X 554ext9ox65ridMiew&.,ow%Le.,ow#ndexM.2ind1ontrol5U4ext9ox&'U66.4extI conn.O(en56I cmd X new S-l1ommand56I cmd.1ommand4ext X Uu(date Em(49 %et 2ull6ameXEe* < 2at7er6ameXEe+ < 8ot7er6ameXEe4 < Addre%%XEe5 < StateXEe6 < P7oneXEe < EmailXEe. <,eferenceXEe" < /e(artmentXEe&' < /e%ignationXEe&& w7ere em(#/XEe&UI cmd.Parameter%.Add5UEe&UG S-l/)4y(e.#nt6.Malue X em(#/I cmd.Parameter%.Add5UEe*UG S-l/)4y(e.Mar17ar6.Malue Xe6ameI cmd.Parameter%.Add5UEe+UG S-l/)4y(e.Mar17ar6.Malue X f6ameI cmd.Parameter%.Add5UEe4UG S-l/)4y(e.Mar17ar6.Malue X m6ameI cmd.Parameter%.Add5UEe5UG S-l/)4y(e.Mar17ar6.Malue X addre%%I cmd.Parameter%.Add5UEe6UG S-l/)4y(e.Mar17ar6.Malue X %tateI cmd.Parameter%.Add5UEe UG S-l/)4y(e.Mar17ar6.Malue X (7onI cmd.Parameter%.Add5UEe.UG S-l/)4y(e.Mar17ar6.Malue X emailI cmd.Parameter%.Add5UEe"UG S-l/)4y(e.Mar17ar6.Malue X referI cmd.Parameter%.Add5UEe&'UG S-l/)4y(e.Mar17ar6.Malue X de(tI cmd.Parameter%.Add5UEe&&UG S-l/)4y(e.Mar17ar6.Malue X de%tI cmd.1onnection X connI cmd.Execute6onCuery56I cmd./i%(o%e56I conn.1lo%e56I 5ridMiew&.Edit#ndex X !&I )ind56I K

Sna9shot of +OGIN .in2o=

Fig; 47e 0ogin ;indow% t7at allow% admini%trator to create an account to avail t7e facility of making record of every em(loyee and (atient.

Sna9shot of )D/INIS(R)(OR +OGIN

Fig;1# Only aut7orized (er%on can login into t7e 8anagement ;izard. 7ali2ation:; 3%er name and (a%%word mu%t enter correct. #n ca%e of wrong entry you 7ave to relogin. 2ield% are not ca%e %en%itive.

Sna9shot of C3)NGE P)SS.ORD

Fig;11 An admini%trator 7a% full rig7t% to c7ange exi%ting (a%%word )y enter t7e Old Pa%%word and confirm 6ew Pa%%word. 7ali2ation:; Enter old (a%%word Enter new (a%%word 1onfirm 6ew (a%%word

Sna9shot of DESIGN)(ION )DDI(ION /o2ule

Fig;12 After t7e addition of variou% /e(artment% a de%ignation of Em(loyee% can )e added )y u%ing t7i% form.

Sna9shot of E/P+O8EE )DDI(ION /o2ule

"

Fig;1! #n t7i% all re-uired information of every em(loyee i% enter in to t7e /ata)a%e

Sna9shot of OPD RECORD

.'

Fig ;1" 47i% allow% admin to maintain record of every Outdoor Patient on daily )a%i%.

Sna9shot of INDOOR P)(IEN( RECORD

.&

Fig;1$ 47i% allow% maintaining record of every #ndoor Patient t7eir Admit /ate and allotted ,oom 6um)er.

Sna9shot of *I++ GENER)(ION

Fig;1% At t7e time of /i%c7arge all t7e c7arge% )eing calculated and t7e )ill i% )eing generated )y u%ing t7i% form.

Sna9shot of ROO/ )DDI(ION /o2ule

.*

A %(ecification of Mariou% ;ard< 2loor and ,oom 6um)er can )e done )y u%ing t7i% form.

Sna9shot of ROO/ EDI(ING

Fig;1& ,ecord Editing can ea%ily )eing done )y clicking on Edit 9utton and two o(tion% are t7ere 3(date and 1ancel. On click of 3(date )utton c7ange% can )e done %ucce%%fully and on click of 1ancel )utton t7e (reviou% record mu%t retained

Sna9shot of E/P+O8EE EDI(ING


.+

Fig;1' 47e )a%ic information of eac7 em(loyee w7ere it may )e a /octor< 6ur%e< 1lerk< and ;ard 9oy etc. can )e u(dated any time.

(ES(ING

.4

Soft=are (esting i% t7e (roce%% of exerci%ing or evaluating a %y%tem or %y%tem com(onent% )y manual or automated mean% to verify t7at it %ati%fie% %(ecified re-uirement%. #t i% t7e (roce%% of executing a (rogram or %y%tem% wit7 t7e intent of finding error%. #n %oftware life cycle t7e earlier t7e error% are di%covered and removed< t7e lower i% t7e co%t of t7eir removal. Software te%ting i% it%elf an ex(en%ive activity< yet launc7ing of %oftware wit7out te%ting may lead to co%t (otentially muc7 7ig7er t7an t7at of te%ting. Effective %oftware te%ting will contri)ute to t7e delivery of 7ig7er -uality %oftware (roduct%< more effective u%er%< and lower maintenance co%t%< more accurate and relia)le re%ult%. :ence< %oftware te%ting i% nece%%ary and im(ortant activity of %oftware develo(ment life (roce%%. (est case can )e defined a% a %et of te%t in(ut%< execution condition%< and ex(ected re%ult% develo(ed for a (articular o)$ective< %uc7 a% to exerci%e a (articular (rogram (at7 or to verify com(liance wit7 a %(ecific re-uirement. /uring te%ting< we com(are t7e o)%erved out(ut wit7 ex(ected out(ut to know t7e outcome of a te%t ca%e. #f ex(ected and o)%erved out(ut% are different< t7en< t7ere i% a failure and it mu%t )e recorded (ro(erly on order to identify t7e cau%e of failure. #f )ot7 are %ame< t7en< t7ere i% no failure and (rogram )e7aved in t7e ex(ected manner. 47e te%t ca%e de%igner>% main o)$ective i% to identify good te%t ca%e%. A good te%t ca%e 7a% a 7ig7 (ro)a)ility of finding an error. #t %7ould )e P)e%t of )reedQ< not redundant and %7ould )e neit7er too %im(le nor too com(lex. 47e %et of te%t ca%e% i% called a te%t %uite.

(esting Strategies:
.hite *o@ (esting:
;7ite )ox te%ting< al%o called a% structural testing i% a %oftware te%ting tec7ni-ue in w7ic7 we derive te%t ca%e% on t7e )a%i% of (rogram>% logic. 3nlike )lack )ox te%ting t7at u%e% t7e (rogram %(ecification to examine out(ut%J w7ite )ox te%ting i% )a%ed on %(ecific knowledge of t7e %ource code to define t7e te%t ca%e% and to examine out(ut%. 3%ing w7ite )ox te%ting met7od%< t7e %oftware engineer can derive te%t ca%e% t7at @iA @iiA guarantee t7at all inde(endent (at7% wit7in a module 7ave )een exerci%ed at lea%t once< exerci%e all logical deci%ion% of t7eir true and fal%e %ide%<

.5

@iiiA @ivA

execute all loo(% at t7eir )oundarie% and wit7in t7eir o(erational )ound%< exerci%e internal data %tructure% to en%ure t7eir validity

;7en we look in to t7e (rogram< examine t7e code and watc7 it a% it run%. 47i% activity i% dynamic and i% a)out te%ting a running (rogram< t7erefore it i% called dynamic w7ite )ox te%ting. #f we want to te%t t7e (rogram wit7out running it< meaning t7ere)y examining and reviewing it< t7en it i% called %tatic w7ite )ox te%ting.

*lacD *o@ (esting:


9lack )ox te%ting< al%o called a% functional testing< focu%e% on t7e functional re-uirement% of t7e %oftware. 47at i% )lack )ox te%ting ena)le% t7e %oftware engineer to derive %et of in(ut condition% t7at will fully exerci%e all functional re-uirement% for a (rogram. #t involve% only o)%ervation of t7e out(ut for certain in(ut value%. 47ere i% no attem(t to analyze t7e code< w7ic7 (roduce% t7e out(ut. 4e%ting i% conducted wit7out knowledge of %oftware im(lementation i.e. t7e %y%tem i% treated a% a )lack )ox 7ence it i% called a% )lack )ox te%ting. 9lack )ox te%ting attem(t% to find error% in t7e following categorie% @iA @iiA @iiiA @ivA @vA incorrect or mi%%ing function% interface error% error% in data %tructure% or external data )a%e acce%% )e7avior or (erformance error% initialization and termination error%

3nlike w7ite )ox te%ting< w7ic7 i% (erformed early in t7e te%ting (roce%%< )lack )ox te%ting tend% to )e a((lied during later %tage% of te%ting. 47ere are a num)er of tec7ni-ue% t7at can )e u%ed to de%ign te%t ca%e% w7ic7 7ave )een found to )e very %ucce%%ful in detecting error%.

Unit (esting: 3nit te%ting i% t7e (roce%% of taking a module and running it in i%olation from
re%t of t7e %oftware (roduct )y u%ing (re(ared te%t ca%e% and com(aring t7e actual re%ult% wit7 t7e re%ult% (redicted )y t7e %(ecification and de%ign of t7e module. A unit te%t i% t7e lowe%t level of te%ting and i% normally done )y t7e develo(er 7im%elf. 3nit te%t% are

.6

(erformed for cla%%e%< )lock% and %ervice (ackage%. 3nit te%ting i% normally con%idered a% an ad$unct to t7e coding %te(. After %ource level code 7a% )een develo(ed< reviewed and verified for corre%(ondence to com(onent level de%ign< unit te%t ca%e de%ign )egin%. 3%ually w7ite )ox te%ting a((roac7e% are u%ed for unit te%ting and t7e %te(% can )e conducted in (arallel for multi(le module%.

Integration (esting: Software integration te%ting com)ine% or integrate% com(onent% of


t7e %oftware %y%tem and te%t% t7e re%ulting configuration to determine if it work% a% re-uired and ex(ected. One %(ecific target of integration te%ting i% t7e interface. #ntegration te%ting can )e eit7er incremental or non incremental. #ncremental te%ting i% (erformed )y te%ting a %mall (art of t7e %y%tem and t7en incrementally adding com(onent% to t7e configuration< (erforming %(ecific te%t% on eac7 increment. 6on incremental te%ting involve% a%%em)ling all com(onent% of t7e %y%tem and t7en te%ting t7em all at once. #ncremental te%ting 7a% (roven to )e a more %ucce%%ful a((roac7. 4wo main %trategie% are u%ed to integrate a %y%tem incrementallyD to(!down and )ottom!u(. (o9;2o=n testing i% t7e (roce%% of integrating t7e %y%tem under te%t< (rogre%%ively< from to( to )ottom< u%ing %imulation% of low!level com(onent% @called %tu)%) during te%ting to com(lete t7e %y%tem. 47i% i% in contra%t to ,otto4;u9 testing< in w7ic7 t7e %y%tem under te%t i% )uilt u( (rogre%%ively< from )ottom to to(< u%ing %oftware driver% to %imulate to(!level com(onent% during te%ting.

S0ste4 (esting: 47e te%ting t7at i% conducted on t7e com(lete integrated (roduct% and
%olution% to evaluate %y%tem com(liance wit7 %(ecified re-uirement% on functional and non functional a%(ect% i% called a% %y%tem te%ting. Sy%tem te%ting concern% te%ting t7e entire %y%tem or t7e a((lication a% %uc7. 47i% take% an end G u%er view of t7e %y%tem and t7e te%t .

ca%e% (erform ty(ical end G u%er action%. Sy%tem te%ting i% done after unit and integration te%ting (7a%e%. #t involve% )ot7 functional and non functional te%ting of t7e (roduct.

47i% %na(%7ot %7ow% t7at t7e email mu%t )e according to ne7aEgmail.com format.

Functional (esting: :el(% in verifying w7at t7e %y%tem i% %u((o%ed to do. #t aid% in te%ting
t7e (roduct>% feature% or functionality. #t 7a% only two re%ult% G re-uirement% met or not met. 2unctional te%ting normally de(end% on t7e (roduct and not on t7e environment. #t re-uire% in G de(t7 cu%tomer< (roduct a% well a% domain knowledge to develo( different te%t ca%e% and ..

find critical defect%. #t i% (erformed in all (7a%e% of te%ting i.e. unit< integration and %y%tem te%ting.

Non functional (esting: #t i% (erformed to verify t7e -uality factor% %uc7 a% relia)ility<
%cala)ility< (erformance< %cala)ility etc. 47e%e -uality factor% are al%o called non G functional re-uirement%. #t re-uire% a large amount of re%ource% and t7e re%ult% are different for different configuration% and re%ource%. #t i% a very com(lex met7od a% large amount of data need% to )e collected and analyzed. 47e focu% (oint i% to -ualify t7e (roduct. #t i% not a defect finding exerci%e.

47i% %na( %7ot S7ow% t7e re-uired validation field in t7e de(artment name.

)cce9tance (esting: #t i% normally (erformed )y t7e organization ordering t7e %y%tem and
it i% t7e final c7eck )y t7e ordered. 47i% i% often al%o t7e validation of t7e %y%tem. 47e %y%tem i% now te%ted in it% real environment. 47i% ty(e of te%ting i% often called al9ha testing. 47e te%t% may range from ad 7oc te%t% to well (lanned %y%tematic %erie% of te%t%. 47i% te%t can )e done for a longer time w7en t7e %y%tem i% working in t7e environment for w7ic7 it 7a% )een

."

develo(ed. ;7en t7e te%ting 7a% )een done< t7e deci%ion i% made a% to w7et7er t7e (roduct i% to )e acce(ted or not. #f t7ere i% no %(ecific ordered< for exam(le in t7e ca%e of a com(iler (roduct< ,eta testing i% often u%ed. 47i% mean% t7at t7e (roduct i% te%ted )y %(ecially %elected cu%tomer% w7o u%e t7e %y%tem and re(ort t7e fault% t7ey detect. 9eta! te%ting i% done )efore t7e (roduct i% %7i((ed and i% form of (re G relea%e.

47i% Sna(%7ot %7ow% t7at t7e de%ignation already exi%t%.

(ES( S(R)(EG8
:ow we (lan to cover t7e (roduct %o a% to develo( an ade-uate a%%e%%ment of -uality. good te%t %trategy i%D

"'

S(ecific Practical Tu%tified

DEFINING ) (ES( S(R)(EG8


A %olid te%ting %trategy (rovide% t7e framework nece%%ary to im(lement your te%ting met7odology. A %e(arate %trategy %7ould )e develo(ed for eac7 %y%tem )eing develo(ed taking into account t7e develo(ment met7odology )eing u%ed and t7e %(ecific a((lication arc7itecture. 47e 7eart of any te%ting %trategy i% t7e ma%ter te%ting %trategy document. #t aggregate% all t7e information from t7e re-uirement%< %y%tem de%ign and acce(tance criteria into a detailed (lan for te%ting. A detailed ma%ter %trategy %7ould cover t7e followingD ProBect Sco9e ,e%tate t7e )u%ine%% o)$ective of t7e a((lication and define t7e %co(e of t7e te%ting. 47e %tatement %7ould )e a li%t of activitie% t7at will )e in %co(e or out of %co(e. A %am(le li%t would includeD Software configuration% to )e te%ted /ocumentation to )e validated :ardware to )e te%ted

(est O,Becti1es 47e %y%tem under te%t %7ould )e mea%ured )y it% com(liance to t7e re-uirement% and t7e u%er acce(tance criteria. Eac7 re-uirement and acce(tance criteria mu%t )e ma((ed to %(ecific te%t (lan% t7at validate and mea%ure t7e ex(ected re%ult% for eac7 te%t )eing (erformed. 47e o)$ective% %7ould )e li%ted in order of im(ortance and weig7ted )y ,i%k. Features an2 Functions to ,e (este2 Every feature and function mu%t )e li%ted for te%t inclu%ion or exclu%ion< along wit7 a de%cri(tion of t7e exce(tion%. Some feature% may not )e te%ta)le due to a lack of 7ardware or lack of control etc. 47e li%t %7ould )e grou(ed )y functional area to add clarity. 47e following i% a )a%ic li%t of functional area%D 9acku( and recovery< ;orkflow< #nterface de%ign< #n%tallation Procedure% @u%er%< o(erational< in%tallationA< ,e-uirement% and de%ign< 8e%%aging 6otification%< Error 7andling< Sy%tem exce(tion% and t7ird!(arty a((lication fault%.

"&

Different Stages of (esting

Plan the testing )cti1ities

Design an2 2e1elo9 test cases

4e%t Planning

Re1ie= the test cases

Pre9are the test en1iron4ent

E@ecute the tests Resol1e (he Defects in (est cases

Resol1e (he 2efects In co2e No

+og the Defects

4e%t Execution

Deter4ine if the test cases 3a1e 9asse2 the testing Yes E@it

Fig;1 (his figure sho=s 2ifferent (est Cases

(est Cases
(est case 4e%tca%e!&Dlogin Descri9tion ;7en u%er enter% wrong u%er name or

"*

4e%tca%e!*DPa%%word

4e%tca%e!+D/e(artment Addition 4e%tca%e!4DEm(loyee Addition

4e%tca%e!5D/i%c7arge

(a%%word a me%%age a((ear% t7at Pu%er name or (a%%word incorrect< try againQ. ;7en u%er c7ange% (a%%word a u%er 7a% to enter new (a%%word and confirm t7at (a%%word again ot7erwi%eQ a me%%age a((ear%Q #n ca%e a u%er enter a de(artment name t7at already exi%t P me%%age a((ear% t7at de(artment already exi%tQ An email!id of em(loyee mu%t )e according to t7e format ar0aNg4ail.co4 ot7erwi%e an error me%%age P #d i% incorrectQ will )e generated An admit date and di%c7arge date of (atient mu%t )e according to t7e /ate4ime format and )ill amount calculated on t7e date )a%i%.

4a)le!&' 4a)le %7ow% variou% 4e%t 1a%e% and t7eir de%cri(tion

/)IN(EN)NCE
8aintenance involve% under%tanding t7e exi%ting %oftware @code and related document%A< under%tanding t7e effect% of c7ange!to )ot7 t7e code and t7e document%!te%ting t7e new

"+

(art%@c7ange%A<and rete%ting t7e old (art% t7at were not c7anged. 9ecau%e often during develo(ment t7e need% of t7e maintainer% are not ke(t in mind< few %u((ort document% are (roduced during develo(ment to 7el( maintainer%. 8aintenance i% t7e ty(e of c7ange or %oftware rework t7at ty(ically i% done after t7e %oftware develo(ment i% com(leted and t7e %oftware 7a% )een de(loyed. 8aintenance i% )a%ically of two ty(e%D Correcti1e /aintenanceD #t i% commonly )elieved t7at t7e %tage of t7e art today i% %uc7 t7at almo%t all %oftware t7at i% develo(ed 7a% re%idual error%< or )ug%< in t7em. 8any of t7e%e %urface% only after t7e %y%tem 7ave )een develo(ed and 7ave )een in o(eration< %ometime% for a long time. 47e%e error%< once di%covered< need to )e removedJ leading to t7e %oftware getting c7anged. 47i% i% %ometime% called corrective 8aintenance. )2a9ti1e /aintenance: #t 7a% )een argued t7at once a %oftware %y%tem i% de(loyed< t7e environment in w7ic7 it o(erate% c7ange%.:ence< t7e need% t7at initiated t7e %oftware develo(ment al%o c7ange% to reflect t7e need% of t7e new environment. 47e c7anged %oftware t7en c7ange% t7e environment< w7ic7 in turn re-uire% future c7ange. 47i% (7enomenon i% %ometime%< called the law of software evolution.8aintainence due to t7i% (7enomenon i% called ada(tive 8aintenance.

I/P+E/EN()(ION P3)SE
IN(RODUC(IOND

"4

#m(lementation i% t7e %tage in t7e (ro$ect w7ere t7e t7eoretical de%ign i% turned into t7e working %y%tem and i% giving confidence to t7e new %y%tem for t7e u%er% i.e. will work efficiently and effectively. #t involve% careful (lanning< inve%tigation of t7e current %y%tem and it% con%traint% on im(lementation< de%ign of met7od to ac7ieve t7e c7ange over< an evaluation< of c7ange over met7od%. A (art from (lanning ma$or ta%k of (re(aring t7e im(lementation i% education of u%er%. 47e more com(lex %y%tem i% im(lemented< t7e more involved will )e t7e %y%tem analy%i% and de%ign effort re-uired $u%t for im(lementation. An im(lementation coordinating committee )a%ed on (olicie% of individual organization 7a% )een a((ointed. 47e im(lementation (roce%% )egin% wit7 (re(aring a (lan for t7e im(lementation for t7e %y%tem. According to t7i% (lan< t7e activitie% are to )e carried out< di%cu%%ion% may regarding t7e e-ui(ment 7a% to )e ac-uired to im(lement t7e new %y%tem. #m(lementation i% t7e final and im(ortant (7a%e. 47e mo%t critical %tage i% in ac7ieving a %ucce%%ful new %y%tem and in giving t7e u%er% confidence t7at t7e new %y%tem will work and )e effective. 47e %y%tem can )e im(lemented only after t7oroug7 te%ting i% done and if it found to working according to t7e %(ecification. 47i% met7od al%o offer% t7e greate%t %ecurity %ince t7e old %y%tem can take over if t7e error% are found or ina)ility to 7andle certain ty(e% of tran%action w7ile u%ing t7e new %y%tem. 47e ma$or element% of im(lementation (lan are te%t (lan< training (lan< e-ui(ment in%tallation (lan< and a conver%ion (lan.

(here are three t09es of i49le4entation:


#m(lementation of a com(uter %y%tem to re(lace a manual %y%tem. #m(lementation of a new com(uter %y%tem to re(lace an exi%ting %y%tem. #m(lementation of a modified a((lication to re(lace an exi%ting one< u%ing t7e %ame com(uter. Succe%%ful im(lementation may not guarantee im(rovement in t7e organization u%ing t7e new %y%tem< )ut im(ro(er in%tallation will (revent it. #t 7a% )een o)%erved t7at even t7e )e%t %y%tem cannot %7ow good re%ult if t7e analy%t% managing t7e im(lementation do not attend to every im(ortant detail. 47i% i% an area w7ere t7e %y%tem% analy%t% need to work wit7 utmo%t care.

"5

I/P+E/EN()(ION (OO+S:
4raining (er%onnel 1onver%ion Procedure% Po%t!im(lementation review

(raining of Personnel in1ol1e2 =ith s0ste4:


Even well de%igned %y%tem can %ucceed or fail )ecau%e of t7e way t7ey are o(erated and u%ed. 47erefore< t7e -uality of training received )y t7e (er%onal involved wit7 t7e %y%tem in variou% ca(acitie% 7el(% or 7inder% and may even (revent t7e %ucce%%ful im(lementation of management information %y%tem.

S0ste4 O9erators (raining:


,unning of t7e %y%tem %ucce%%fully de(end on t7e (er%onnel working in t7e 1om(uter 1entre. 47ey are ,e%(on%i)le for (roviding t7e nece%%ary %u((ort. 47eir training mu%t en%ure t7at t7ey are a)le to 7andle all (o%%i)le o(eration%< )ot7 routine and extra! ordinary in nature. #f t7e %y%tem call% for t7e in%tallation of new e-ui(ment< %uc7 a% new com(uter %y%tem< %(ecial terminal% or different data entry mac7ine%< t7e o(erator% training %7ould include %uc7 fundamental% a% 7ow to turn t7e e-ui(ment on and u%e it< 7ow to (ower off and a knowledge of w7at con%titute% normal o(eration%. 47e o(erator% %7ould al%o )e trained on different ty(e of malfunctioning< 7ow to recognize t7em and w7at %te(% %7ould al%o )e taken w7enever t7ey ari%e.

User (raining:
3%er may )e trained on u%e e-ui(ment< (articularly in t7e ca%e w7ere< e.g. a micro com(uter i% in u%e and individual involved i% )ot7 o(erator and u%er. #n %uc7 ca%e%< u%er mu%t )e given training on 7ow to o(erate and u%er. #n %uc7 ca%e%< u%er mu%t )e given training on 7ow to o(erator t7e %y%tem al%o. Cue%tion% t7at may )e trivial to t7e analy%t< %uc7 a% 7ow to turn on a terminal< 7ow to in%ert a di%kette into a micro! "6

com(uter or w7en it i% %afe to turn off e-ui(ment wit7out danger of data lo%% are %ignificant (ro)lem% to new u%er% w7o are not familiar. #n mo%t of t7e ca%e% u%er training deal% wit7 t7e o(eration of t7e %y%tem it%elf< wit7 (ro(er attention given to data 7andling tec7ni-ue%. #t i% im(erative t7at u%er% )e (ro(erly trained in met7od% of entering tran%action< editing data< formulating in-uirie%< deleting and in%erting of record%. 6o training i% com(lete wit7out familiarizing u%er% wit7 %im(le %y%tem% maintenance activitie%. ;eakne%% in any a%(ect of training may lead of awkward %ituation t7at create% u%er fru%tration and error.

Con1ersion /etho2s
A conver%ion i% t7e (roce%% of c7anging from t7e old %y%tem to t7e new one. #t mu%t )e (ro(erly (lanned and executed. 2our met7od% are common in u%e. 47ey are Parallel Sy%tem%< /irect 1onver%ion< Pilot Sy%tem and P7a%e #n met7od. Eac7 met7od %7ould )e con%idered in t7e lig7t of t7e o((ortunitie% t7at it offer% and (ro)lem% t7at it may create. #n general< %y%tem conver%ion %7ould )e accom(li%7ed in %7orte%t (o%%i)le time. 0ong conver%ion (eriod% create (ro)lem% for all (er%on% involved including )ot7 analy%t% and u%er%.

Parallel s0ste4s:
47e mo%t %ecure met7od of converting from an old to new %y%tem i% to run )ot7 %y%tem% in (arallel. 47i% met7od i% %afe%t one )ecau%e it en%ure% t7at in ca%e of any (ro)lem in u%ing new %y%tem< t7e organization can %till fall )ack to t7e old %y%tem wit7out t7e lo%% of time and money.

(he 2isa21antages of 9arallel s0ste4s a99roach are:


#t dou)le% o(erating co%t%. 47e new %y%tem may not get fair trial.

Direct con1ersion:

"

47i% met7od convert% from t7e old %y%tem to new %y%tem a)ru(tly< %ometime% over a weekend or even overnig7t. 47e old %y%tem i% u%ed until a (lanned conver%ion day< w7en it i% re(laced )y t7e new %y%tem.

Pilot s0ste4:
Pilot a((roac7 i% often (referred in t7e ca%e of t7e new %y%tem w7ic7 involve% new tec7ni-ue% or %ome dra%tic c7ange% in organization (erformance. #n t7i% met7od< a working ver%ion of t7e %y%tem i% im(lemented in one (art of t7e organization< %uc7 a% a %ingle work area or de(artment.

Phase OIN; 4etho2:


47i% met7od i% u%ed w7en it i% not (o%%i)le to in%tall a new %y%tem t7roug7out an organization all at once. 47e conver%ion of file%< training of (er%onnel or arrival of e-ui(ment may force t7e %taging of t7e im(lementation over a (eriod of time< ranging from week% to mont7%.

Post I49le4entation Re1ie=:


After t7e %y%tem i% im(lemented and conver%ion i% com(lete< a review %7ould )e conducted to determine w7et7er t7e %y%tem i% meeting ex(ectation% and w7ere im(rovement% are needed. A (o%t im(lementation review mea%ure% t7e %y%tem% (erformance again%t (redefined re-uirement. #t determine% 7ow well t7e %y%tem continue% to meet t7e (erformance %(ecification%.

D)() DIC(ION)R8
".

+ogin (a,le:;
Fiel2 Na4e Descri9tion 3%ername 1ontain% admini%trator login Pa%%word 1ontain% (a%%word of admini%trator login (a,le;11 47i% ta)le re(re%ent% t7e login u%ername and (a%%word.

.ar2 info (a,le:;


Fiel2 Na4e Descri9tion ;ard#/ 1ontain% t7e integer auto generated ward id ;ard6ame 1ontain% t7e ;ard 6ame (a,le;12 47i% ta)le re(re%ent% t7e information regarding different ;ard%.

De9art4ent (a,le:;
Fiel2 Na4e Descri9tion /e(tt#/ 1ontain% t7e integer auto generated /e(artment #/ /e(tt6ame 1ontain% t7e /e(artment 6ame (a,le;1! 47i% ta)le re(re%ent% t7e different de(artment% in t7e 7o%(ital.

Roo4 )22ition (a,le:;


Fiel2 Na4e Descri9tion ,oom#/ 1ontain% t7e integer auto generated ,oom #/ ;ard4y(e 1ontain% t7e ;ard 4y(e from ;ard49 ,oom6o 1ontain% t7e ,oom 6um)er from ,oom49 2loor 1ontain% t7e floor of %elected ,oom 6um)er 17arge% 1ontain% t7e ,oom c7arge% Per /ay Statu% 1ontain% ,oom Statu% eit7er 4rue or 2al%e (a,le;1" 47i% ta)le maintain% t7e room %tatu%< different ward% and variou% floor

Out Door Patient 4aintenance (a,le:;


Fiel2 Na4e P#/ Sli(6o OP//ate Patient6ame /i%ea%e Descri9tion 1ontain% t7e integer auto generated Patient #/ 1ontain% t7e Auto increment Sli(6o 1ontain% t7e Sy%tem date in t7e 0a)el 1ontain% t7e Patient 6ame 1ontain% t7e detail of Patient /i%ea%e ""

/octor6ame 1ontain% t7e /octor 6ame from t7e Em(49 Pre%cri(tion 1ontain% t7e (re%cri(tion of Patient Ex(iry/ate 1ontain% t7e date after day% of OP/ /ate (a,le;1$ 47i% ta)le maintain% t7e Outdoor Patient ,ecord

Discharge (a,le:;
Fiel2 Na4e Descri9tion 9ill#/ 1ontain% t7e integer auto generated 9ill #/ 9illno 1ontain% t7e Auto #ncrement 9ill 6um)er 9ill/ate 1ontain% t7e Sy%tem date ,oomno 1ontain% t7e ,oom 6o from #n /oor Patient 4a)le 17arge%Per/ay 1ontain% t7e ,oom 17arge% Per /ay 4otal17arge% 1ontain% t7e 4otal 17arge% Service4ax 1ontain% t7e Service 4ax on 4otal c7arge% 9illPaya)le 1ontain% t7e 9ill Paya)le Amount /i%c7arge/ate 1ontain% t7e /i%c7arge date of t7e Patient (a,le;1% 47i% ta)le contain% information of t7e )ill generation at t7e time of di%c7arge .

Designation (a,le:;
Fiel2 Na4e Descri9tion /e%i#/ 1ontain% t7e integer auto generated /e%ignation #/ /e(tt6ame 1ontain% t7e /e(artment 6ame from /e(tt49 /e%i6ame 1ontain% t7e /e%ignation 6ame (a,le;1& 47i% ta)le contain% t7e de%ignation of different em(loyee% in t7e 7o%(ital

In2oor Patient /aintenance (a,le:;


Fiel2 Na4e P#/ 26ame 06ame Addre%% Descri9tion 1ontain% t7e integer auto generated Patient #/ 1ontain% t7e 2ir%t 6ame of Patient 1ontain% t7e 0a%t 6ame of Patientl 1ontain% t7e Patient Addre%%

&''

1ontact6o 1ontain% t7e Patient 1ontact 6um)er P:i%tory 1ontain% t7e Patient :i%tory /i%ea%e 1ontain% t7e detail of Patient /i%ea%e Su(ervi%ionOf 1ontain% t7e /octor 6ame ;ard4y(e 1ontain% t7e ;ard 4y(e from ;ard49 ,oom6o 1ontain% t7e ,oom 6um)er 2rom ,oom49 Admit/ate 1ontain% t7e Admit /ate of (atient ,oomStatu% ,oom Statu% %et% 4rue after room allotted to Patient (a,le;1' 47i% ta)le maintain% t7e #ndoor Patient ,ecord

SI(E /)P

#ndoor Patient%

/i%c7arge and 9ill

3os9ital /anage4ent S0ste4

&'&

Cuery A)out Patient

Cuery A)out /i%c7arge

A)out 8e

Fig;2# Figure sho=s the site 4a9 of 3/S.

)D7)N()GES OF PRO?EC(
Automatic 5eneration of uni-ue id for (atient in OP/. Malidation to (revent re(etition of #d>%. 1entralized /ata)a%e on 1lient!Server arc7itecture. 3%er 2riendly #nterface. Ea%y and Secure Acce%% to /ata. #nformation Searc7ing i% an ea%y ta%k for admini%trator. 1an )e ea%ily modified to meet t7e re-uirement of Em(loyee% of different de(artment% like /octor< 6ur%e< ;ard 9oy< 1lerk etc w7enever re-ue%ted. ;ill encourage more doctor% to modernize and com(uterize t7eir 7o%(ital%.

&'*

*I*+IOGR)P38

(EX( REFFERENCES
Mi%ual 9a%ic.6E4 :ow to Program< Second Edition )y :arvey 8./etiel Sim(ly Mi%ual 9a%ic .6E4 *''+D An A((lication! /riven 4utorial A((roac7< )y :arvey 8./eitel<Paul T./eitel 8icro%oft ASP.6E4 1oding Strategie% wit7 t7e 8icro%oft ASP.6E4 4eam@Pro!/evelo(er@Pa(er)ackA )y,o) :oward< 8at7ew 5i))% 9eginning ASP.6E4 &.& wit7 M9.6E4 *''5 @9eginningA )y 17ri% 3llman< 8c5raw :ill% G PSoft=are EngineeringG ) PractitionerPs )99roachQ 9y ,.S.Pre%%man

&'+

.E* REFFERENCES

m%dn.micro%oft.comLv%tudioL m%dn.micro%oft.comLv)a%ic vi%ual)a%ic.a)out.comLodLlearnv)netL www.%-l!%erver!v)!a%(.netL www.a%(net(ro.comL

&'4

You might also like