Professional Documents
Culture Documents
INTRODUCTION
Visual Basic is an interesting topic, w ic as !i""erent t#pes$ It as all t e %et o!s a&e t eir won "eatures wit eac a&ing %erits an! !e%erits w ic elp in !ata processing$ T e topic inclu!es t eir arc itecture representing t e ele%ents in&ol&e! in it an! t eir action is also speci"ie!$ Visual Basic '$( allows creating o)*ect+oriente! applications$ Visual Basic '$( pro"oun!l# concentrates on t e Internet !e&elop%ent "eatures, Acti&e , tec nolog#, en ance! controls, en ance! "eatures o" e-isting control, client.ser&er, new language "eatures !e&elop%ent, !ata access, a "ew !esign en ance%ent etc$,
/elational !ata)ases are logical collection o" inter+relate! !ata in ta)ular "or% relational !ata)ases a&e alwa#s )een core to an# %anage%ent s#ste%$ Its rele&ance is pro"oun! an! ence t e nee! to incorporate new "unctionalities, utilities )eco%es i%portant$ T ese are currentl# t e pre!o%inant c oice in storing "inancial recor!s %anu"acturing an! logistical in"or%ation, personnel !ata an! %uc %ore$ /elational !ata)ases are use! in uge %anage%ent s#ste%s li0e Post O""ice, Ban0ing, /ailwa#, 1e"ence Logistics$ 1ata)ases pertaining to E!ucational Institutions an! ot er large collection o" relate! !ata$ /elational !ata)ases a&e largel# replace! ierarc ical !ata)ases an! networ0 !ata)ases )ecause t e# are eas# to un!erstan! an! use e&en t oug t e# are %uc less e""icient$ T e# a&e )een owe&er c allenge! )# O)*ect 1ata)ases an! ,ML !ata)ases$ T e t ree lea!ing co%%ercial relational !ata)ase &en!ors are Oracle, Microso"t, an! IBM$T e t ree lea!ing open Source i%ple%entations are M#S2L,PostgreS2L, an! S2Lite$ T e so"twar co%ponents use! in our pro*ect are as un!er3 4$ Microso"t Visual Basic '$( 5$ Oracle 6 !ata)ase
75
OVERVIEW
A 8HOSPITAL MANAGEMENT SYSTEM99 is a co%puteri:e! %anage%ent s#ste%$ T is %anage%ent s#ste% as )een !e&elope! to "or% w ole %anage%ent s#ste% inclu!ing E%plo#ees, 1octors ;consultants<, Nurses, Patients, Bills, an! =o%plains etc$ T is s#ste% also 0eeps t e recor!s o" ar!ware assets )esi!es so"tware o" t is organi:ation$ T e propose! s#ste% will 0eep a trac0 o" E%plo#ees, 1octors, Patients, Accounts an! generation o" report regar!ing t e present status$ T is pro*ect as G>I )ase! so"tware t at will elp in storing, up!ating an! retrie&ing t e in"or%ation t roug &arious user+"rien!l# %enu+!ri&en %o!ules.
INTRODUCTION
Healt o" citi:en is t e wealt o" Nation$ In!ia as contri)ute! t e %ost ancient Me!ical science 8AYURVEDA? to t e worl! )esi!es ot er Me!ical sciences$ T is "iel! a! witnesse! a rapi! %eta%orp osis in all o" its sections$ @it i%%ensel# increasing a!&ance%ent in t e "iel! o" tec nolog#, a%)it o" %e!ical sciences as enlarge! %a0ing it %ore sop isticate!, !iagnosis an! cure+oriente!$ @it t e a!&ent o" 54st centur#, Healt care as )eco%e an in!ustr# a&ing tre%en!ous potential$ T is centur# witnesse! a giant leap in in"or%ation tec nolog#$ =o%puters are not onl# use! to !iagnose t e illness or "or !oing surger# wit one un!re! percent accurac#, )ut also t e# are use! to increase t e e""icienc# in all "iel!s ranging "ro% "i-ing t e appoint%ent wit t e 1octor to 0eeping t e recor! o" t e Patient$ So"tware application can pro&i!e solution an! ser&ices "or t e glo)al ealt care in!ustr#$ B# using t e cutting e!ge tec nologies, Hospital Manage%ent can )e i%pro&e! wit e""icient wor0 "low an! co%%unication$ An# ti%e an# w ere "acilities o" t e INTERNET a&e elpe! t e Me!ical "iel!s to integrate into a single unit$ Various Hospitals across t e glo)e can )e connecte! toget er$ T e# can s are in"or%ation an! e&en ser&ices$ 1etails o" t e Patients, t eir pre&ious &isits etc$ are totall# not percepti)le wit out a co%puter$ /ele&ant In"or%ations are alwa#s store! in t e co%puter an! are a&aila)le instantl# in "ront o" t e user$ Me!ical Transcription, one o" t e latest tec nologies in ealt worl! pro&i!e! wit Internet "acilities elps patient9s interaction wit !i""erent Healt E-perts o" t e worl! "or an astute clinical anal#sis as i" treat%ent is going on at is o%e an! !oorstep$
it con&enient "or )ot $ Sc e!uling t e ser&ices o" speciali:e! 1octor ;=onsultant< an! e%ergenc# properl# so t at "acilities pro&i!e! )# Hospital are "ull# utili:e! in e""ecti&e an! e""icient %anner$ Aeeping recor!s o" Me!icine !epart%ent in a %eticulousl# arrange! or!er so t at t e treat%ent o" Patient )eco%es Buic0 an! satis"actor#$ Aeeping !etails a)out t e consultants, t eir Prescriptions an! treat%ents, surger# reports etc$ Aeeping t e )est la)orator# "acilities an! !iagnostic tools "or earl# an! clear 1iagnosis o" t e !isease an! earl# cure an! !isposal o" t e patient$ Aeeping e-plicit !etails a)out t e patient9s !iseases, !iagnosis an! %anage%ent "or co%pre ensi&e researc $ Aeeping t e recor!s o" salar# structure o" t e e%plo#ees o" Hospital )# )illing approac $
75
E-R DIAGRAM
75
75
75
Eac single &alue! attri)ute )eco%es a colu%n 1eri&e! attri)utes are ignore! =o%posite attri)utes are represente! )# co%ponents Eac entit# t#pe )eco%es a ta)le Multi+&alue! attri)utes are represente! )# a separate ta)le Ae# attri)utes o" t e entit# t#pe is t e Pri%ar# Ae#
PATIENT _IDD
DEPT_I D
PAT_NA ME
D_O_ B
DOC_F EE
/elations ips are )ase! on car!inalities an! !egree o" t e relation B"n) % n:1
PATIENT
IS APPOIN TED
DOCTOR S
so "ro% t is relation 43n two separate ta)les will )e "or%e! na%e! as !octor an! patient an! t e# will )e *oine! )# a "oreign 0e# !eptCi!$
B"n) % 1:1
PATIENT
TRANS ACTS
1 BILL
B"n) % .:n
N DOCTOR
75
TABLE STRUCTURES
1.PATIENT
Na%e NullD T#pe
+++++++++++++++++++++++++++++++++++++++++ ++++++++ ++++++++++++++++++++++++++++ EPATIENTCI1 PATCNAME 1COCB 1O=CFEE FATHE/SCNAME PHNCNO BL1CG/P G 1EPTCI1 SE, NOT N>LL N>MBE/;4(< NOT N>LL VA/=HA/5;5(< NOT N>LL 1ATE NOT N>LL VA/=HA/5;4(< NOT N>LL VA/=HA/5;5(< NOT N>LL N>MBE/;44< NOT N>LL VA/=HA/5;7< NOT N>LL N>MBE/;4(< NOT N>LL VA/=HA/5;4(<
75
CONSTRAINTS: S2LH select colu%nCna%e,constraintCna%e,position "ro% >serCconsCcolu%ns @HE/E TABLECNAMEIJPATIENTJK =OL>MNCNAME ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =ONST/AINTCNAME POSITION ++++++++++++++++++++++++++++++ ++++++++++ PATIENTCI1 PATPA 1EPTCI1 PATFA 4 4
'.DOCTOR
Na%e NullD T#pe
+++++++++++++++++++++++++++++++++++++++++ ++++++++ ++++++++++++++++++++++++++++ 1O=TCNAME 2>ALIFI=ATION 1COCB SALA/Y FATHE/SCNAME PHNCNO EMAILCI1 E1O=TO/CI1 G 1EPTCI1 NOT N>LL VA/=HA/5;57< NOT N>LL VA/=HA/5;47< NOT N>LL 1ATE NOT N>LL VA/=HA/5;L< NOT N>LL VA/=HA/5;5(< NOT N>LL N>MBE/;44< NOT N>LL VA/=HA/5;57< NOT N>LL N>MBE/;4(< NOT N>LL N>MBE/;4(<
CONSTRAINTS:
75
S2LH select colu%nCna%e,constraintCna%e,position "ro% >serCconsCcolu%ns @HE/E TABLECNAMEIJ1O=TO/JK =OL>MNCNAME +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =ONST/AINTCNAME POSITION
1EPTCI1 1O=FA 4
+ . NURSE
Na%e NullD T#pe
+++++++++++++++++++++++++++++++++++++++++ ++++++++ ++++++++++++++++++++++++++++ N>/CNAME 2>ALIFI=ATION 1COCB SALA/Y FATHE/SCNAME EN>/CI1 G1EPTCI1 NOT N>LL VA/=HA/5;5(< NOT N>LL VA/=HA/5;5(< NOT N>LL 1ATE NOT N>LL VA/=HA/5;L< NOT N>LL VA/=HA/5;5(< NOT N>LL N>MBE/;4(< NOT N>LL N>MBE/;4(<
/. DEPARTMENT
NullD
T#pe
++++++++ ++++++++++++++++++++++++++++ NOT N>LL N>MBE/;4(< NOT N>LL VA/=HA/5;5(< NOT N>LL VA/=HA/5;5(< NOT N>LL VA/=HA/5;5(< NOT N>LL VA/=HA/5;4(< NOT N>LL N>MBE/;44<
CONSTRAINTS: S2LH select colu%nCna%e,constraintCna%e,position "ro% >serCconsCcolu%ns @HE/E TABLECNAMEIJ1EPA/TMENTJK =OL>MNCNAME +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =ONST/AINTCNAME POSITION ++++++++++++++++++++++++++++++ ++++++++++ 1EPTCI1
75
1EPTPA
0.BILL
Na%e NullD T#pe
GPATIENTCI1
ME1CAMT
1IAGNOSISCFEE
1O=TCFEE
BILLC1ATE
MO1ECPAY
PATIENTCI1 BILLFA 4
1.SCHEDULE
Na%e NullD T#pe
+++++++++++++++++++++++++++++++++++++++++ ++++++++ ++++++++++++++++++++++++++++ EGEMPCI1 ESHIFT E1ATES NOT N>LL N>MBE/;4(< NOT N>LL VA/=HA/5;5(< NOT N>LL 1ATE
=ONST/AINTS3 S2LH select colu%nCna%e,constraintCna%e,position "ro% >serCconsCcolu%ns @HE/E TABLECNAMEIJS=HE1>LEJK =OL>MNCNAME +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =ONST/AINTCNAME POSITION ++++++++++++++++++++++++++++++ ++++++++++ EMPCI1 S=PA SHIFT S=PA 1ATES
75
2.ROOMS
Na%e NullD T#pe
+++++++++++++++++++++++++++++++++++++++++ ++++++++ ++++++++++++++++++++++++++++ E,GPATIENTCI1 EBE1CNO TYPE =HA/GES ALLOC1ATE NOT N>LL N>MBE/;4(< NOT N>LL N>MBE/;'< =HA/;47< N>MBE/;'< 1ATE
CONSTRAINTS: S2LH select colu%nCna%e,constraintCna%e,position "ro% >serCconsCcolu%ns @HE/E TABLECNAMEIJ/OOMSJK =OL>MNCNAME ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =ONST/AINTCNAME POSITION
75
3.APPOINTMENT
Na%e
NullD
T#pe
E,G1O=TO/CI1
EAPPC1ATE
P/ES=/IPTION
=HA/;N(<
1ES=/IPTION
VA/=HA/5;N(<
=OL>MNCNAME +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + =ONST/AINTCNAME POSITION ++++++++++++++++++++++++++++++ ++++++++++ PATIENTCI1 APPA 1O=TO/CI1 APPA 5
75
4.MEDICINE
Na%e NullD T#pe
ME1CNAME
MAN>FA=TCNAME
MFGC1ATE
ME1CTYPE
E,PC1ATE
BAT=HCNO
N>MBE/;4(<
CONSTRAINTS:
75
75
NORMALISATION
Normalisation is a %et o! "or organi:ing !ata ele%ents in a !ata)ase into ta)les$
It 0eeps trac0 to 0eep t e !ata)ase less &ulnera)le to so%e t#pes o" logical inconsistencies an! ano%alies$Ta)lescan )e nor%ali:e! to &ar#ing !egrees li0e "irst,secon!,B=NF$Greater t e !egree o" nor%ali:ation %ore is t e protecte! "ro% inconsistencies an! ano%alies$T e ta)les %a# )e nor%ali:e! un!er t e "ollowing gui!eline3
1. 1NF
1EFINITION3 A relation sc e%a is in 4NF i" all o" its attri)utes are3 S"n#,e v),5e6 /estricte! to assu%ing ato%ic &alues Functionall# !epen!ent on t e pri%ar# 0e# All ta)les "ollows t e a)o&e con!itions an! rules ,so t e# are in 4NF$All attri)utes are single &alue!$
'. 'NF
1EFINITION3 A relational ta)le is sai! to )e in secon! nor%al "or% 5NF i" it is in 4NF an! e&er# non+0e# attri)ute is "ull# "unctionall# !epen!ent upon pri%ar# 0e#$ T e criteria "or secon! nor%ale "or%;5NF< are3
T e ta)le %ust )e in ONF$ E&er# non+0e# attri)utes o" t e ta)le %ust )e !epen!ent upon t e entire pri%ar# 0e#$
75
In Patient,Doctor,Nurse, tables all t e att!"b#tes a!e t$tall% &e'en&ent $n t e &e't_"&. In (Bill table all att!"b#tes a!e &e'en&ent $n b"ll_n$. S$ all tables a!e "n ) NF
+. +NF
1EFINITION3 A relation is in MNF i" an! onl# i",it is in 5NF an! t ere are no transiti&e "unctional !epen!encies$ Transiti&e "unctional !epen!encies arise$ @ en one non+0e# attri)ute is "unctionall# !epen!ent on anot er non+ 0e# attri)ute$ Functional 1epen!enc#3non+0e# attri)uteHnon+0e# attri)ute$ @ en t ere is re!un!anc# in t e !ata)ase$
8S7-e65,e8 ta)le is in MNF )ecause all t e attri)utes are pri%ar# 0e#$ B# !e"inition transiti&e "unctional !epen!enc# can onl# occur i" t ere is %ore t an one non+0e# "iel!,so we can sa# t at a relation in 5NF wit :ero or one non+0e# "iel! %ust auto%aticall# )e in MNF$All ta)les are in MNF too$
75
CODE
FORM1-ADDDOCTOR
Pri&ate Su) !octor;< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open P!octorP, cn, , , a!=%!Ta)le Set r0 I rs Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P!octCna%eP Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I PBuali"icationP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I P!CoC)P Set Te-t'$1ataSource I r0
75
Te-t'$1ataFiel! I Psalar#P Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P"at ersCna%eP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I Pp nCnoP Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I Pe%ailCi!P Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I P!octorCi!P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P!eptCi!P Set =o%)o4$1ataSource I r0 =o%)o4$1ataFiel! I PSE,P En! Su) Pri&ate Su) c%!5C=lic0;In!e- As Integer< >nloa! Me En! Su) Pri&ate Su) c%!MC=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eFirst E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !octor En! Su) Pri&ate Su) c%!NC=lic0;In!e- As Integer<
75
On Error GoTo error!esc I" ;r0$EOF I True< T en r0$Mo&eFirst Else r0$Mo&eNe-t En! I" E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !octor En! Su) 1i% ai! As String ai! I InputBo-;PEnter t e !octor i! to searc P, Psearc P, Pi!P< sB0 I Pselect E "ro% !octor w ere !octorCi! I P R Val;ai!< Set r0 I New A1O1B$/ecor!set Set rs I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open P!octorP, cn, , , a!=%!Ta)le I" r0$EOF I True T en MsgBo- P !octor i! not e-istP Set r0 I rs En! I"
75
Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P!octCna%eP Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I PBuali"icationP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I P!CoC)P Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I Psalar#P Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P"at ersCna%eP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I Pp nCnoP Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I Pe%ailCi!P Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I P!octorCi!P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P!eptCi!P Set =o%)o4$1ataSource I r0 =o%)o4$1ataFiel! I PSE,P E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !octor En! Su)
75
FORM'-ADDMEDICINES
Pri&ate Su) c%!4(C=lic0;In!e- As Integer< 1i% %e!icineno As Integer %e!icineno I 4 sB0 I PSELE=T %e!Cco!e F/OM ;SELE=T %e!Cco!e F/OM %e!icine O/1E/ BY %e!Cco!e !esc< @HE/E /O@N>M SI 4 P Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t %e!icineno I r0$Fiel!s;(< Te-t4$Te-t I %e!icineno T 4 r0$=lose Te-t5$Te-t I P P Te-tM$Te-t I P P Te-tQ$Te-t I P P Te-t'$Te-t I P P Te-t7$Te-t I P P Te-tN$Te-t I P P En! Su) Pri&ate Su) c%!5C=lic0;In!e- As Integer< >nloa! a!!%e!icines En! Su) Pri&ate Su) c%!MC=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eFirst E-it Su)
75
error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all %e!icine En! Su) Pri&ate Su) c%!NC=lic0;In!e- As Integer< On Error GoTo error!esc I" ;r0$EOF I True< T en r0$Mo&eFirst Else r0$Mo&eNe-t En! I" E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all %e!icine En! Su) Pri&ate Su) c%!7C=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eLast E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all %e!icine En! Su) Pri&ate Su) c%!'C=lic0;In!e- As Integer< On Error GoTo error!esc
75
I" ;r0$BOF I True< T en r0$Mo&eLast Else r0$Mo&ePre&ious E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all %e!icine En! Su) Pri&ate Su) c%!6C=lic0;In!e- As Integer< On Error GoTo error!esc r0$A!!New r0$>p!ate E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all %e!icine En! Su) Pri&ate Su) %e!icine;< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open P%e!icineP, cn, , , a!=%!Ta)le Set r0 I rs Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I PME1CNAMEP
75
Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I PME1CTYPEP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I PMAN>FA=TCNAMEP Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I PMFGC1ATEP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I PE,PC1ATEP Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PME1C=O1EP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P)atc CnoP En! Su)
FORM+-ADDMISSIONPATIENT
1i% "lag As Integer Pri&ate Su) patient;< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open PpatientP, cn, , , a!=%!Ta)le Set r0 I rs Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PpatientCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I PpatCna%eP
75
Set =o%)o5$1ataSource I r0 =o%)o5$1ataFiel! I Pse-P Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P!ocC"eeP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P"at ersCna%eP Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I Pp nCnoP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I P!eptCi!P Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I P!CoC)P Set Te-t4($1ataSource I r0 Te-t4($1ataFiel! I P!iseaseP En! Su) Pri&ate Su) c%!4(C=lic0;In!e- As Integer< 1i% patientno As Integer patientno I 4 sB0 I PSELE=T patientCi! F/OM ;SELE=T patientCi! F/OM patient O/1E/ BY patientCi! !esc< @HE/E /O@N>M SI 4 P Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t patientno I r0$Fiel!s;(< Te-t4$Te-t I patientno T 4 r0$=lose
75
Te-t5$Te-t I P P Te-tL$Te-t I P P Te-t6$Te-t I P P =o%)o5$Te-t I P P Te-t'$Te-t I P P Te-t7$Te-t I P P Te-tN$Te-t I P P En! Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient En! Su) Pri&ate Su) c%!6C=lic0;In!e- As Integer< >nloa! Me En! Su) Pri&ate Su) Te-t4CLostFocus;< 1i% ai! As Integer 1i% : As Integer ai! I Te-t4$Te-t sB0 I Pselect E "ro% patient w ere patientCi!I P R Val;ai!< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open sB0, cn, , , a!=%!Te-t I" ;rs$EOF I True< T en Else
75
: I rs$Fiel!s;(< En! I" I" ;: I ai!< T en MsgBo- PEnter 1i""erent I!, t is i! alrea!# e-istOO$$$$$$$$P Te-t4$Te-t I PP Te-t4$SetFocus En! I" En! Su)
FORM0-APPOINTMENT
Pri&ate Su) =o%%an!4C=lic0;< Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open Pappoint%entP, cn, , , a!=%!Ta)le r0$A!!New r0$Fiel!s;(< I Te-t4$Te-t r0$Fiel!s;4< I Te-t5$Te-t r0$Fiel!s;5< I Te-tM$Te-t r0$Fiel!s;M< I Te-t7$Te-t r0$>p!ate >nloa! Me En! Su) Pri&ate Su) For%CLoa!;< On Error /esu%e Ne-t Te-t4$Te-t I a!!%issionpatient$Te-t4$Te-t Set cn I New A1O1B$=onnection
75
cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open Pappoint%entP, cn, , , a!=%!Ta)le MsgBo- Ploa!ing please wait OO$$$$$$$$$$$$$$ P, , PLoa!ing Message$$$$$$$P Te-tM$Te-t I 1ate Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P!octorCi!P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I PprescriptionP En! Su)
FORM1-BEDS
Pri&ate Su) =o%%an!4C=lic0 Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic sB0 I Pselect E "ro% roo%sP rs$Open sB0, cn, , , a!=%!Te-t rs$A!!New rs$Fiel!s;(< I a!!%issionpatient$Te-t4$Te-t rs$Fiel!s;4< I Te-t4$Te-t rs$Fiel!s;5< I =o%)o4$Te-t
75
rs$Fiel!s;M< I 4(( rs$Fiel!s;N< I 1ate rs$>p!ate 1ataGri!4$/e"res En! Su) Pri&ate Su) =o%%an!5C=lic0;< >nloa! Me En! Su) Pri&ate Su) =o%%an!MC=lic0;< 1ataGri!4$/e"res En! Su) Pri&ate Su) For%CLoa!;< 1i% roo%no As Integer roo%no I 4 sB0 I PSELE=T )e!Cno F/OM ;SELE=T )e!Cno F/OM roo%s O/1E/ BY )e!Cno !esc< @HE/E /O@N>M SI 4 P Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t roo%no I r0$Fiel!s;(< Te-t4$Te-t I roo%no T 4
75
En! Su)
FORM2-DEPARTMENTS
Pri&ate Su) !epart%ent;< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open P!epart%entP, cn, , , a!=%!Ta)le Set r0 I rs Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I P!eptCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P1EPTCNAMEP Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P1EPTC1O=TO/P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P1EPTCHEA1P Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I P1EPTCSALA/YP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I PPHNCNOP En! Su) Pri&ate Su) c%!MC=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eFirst E-it Su)
75
error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !epart%ent En! Su) Pri&ate Su) c%!NC=lic0;In!e- As Integer< On Error GoTo error!esc I" r0$EOF I True T en r0$Mo&eFirst En! I" r0$Mo&eNe-t E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !epart%ent En! Su) Pri&ate Su) c%!'C=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eLast E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !epart%ent En! Su) Pri&ate Su) c%!QC=lic0;In!e- As Integer< On Error GoTo error!esc Set r0 I New A1O1B$/ecor!set
75
r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic sB0 I Pselect E "ro% !epart%ent P r0$Open sB0, cn, , , a!=%!Te-t r0$A!!New r0$Fiel!s;(< I Te-t4$Te-t r0$Fiel!s;4< I Te-t5$Te-t r0$Fiel!s;5< I Te-tN$Te-t r0$Fiel!s;M< I Te-t7$Te-t r0$Fiel!s;N< I Te-t'$Te-t r0$Fiel!s;7< I Te-tQ$Te-t r0$>p!ate Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I P!eptCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P1EPTCNAMEP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I P1EPTCSALA/YP Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P1EPTC1O=TO/P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P1EPTCHEA1P Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I P1EPTCSALA/YP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I PPHNCNOP
75
r0$Mo&eFirst E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all !epart%ent En! Su) Pri&ate Su) For%CLoa!;< Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open P!epart%entP, cn, , , a!=%!Ta)le MsgBo- Ploa!ing please wait OO$$$$$$$$$$$$$$ P, , PLoa!ing Message$$$$$$$P Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I P!eptCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I P1EPTCNAMEP Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P1EPTC1O=TO/P Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P1EPTCHEA1P Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I P1EPTCSALA/YP
75
Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I PPHNCNOP r0$Mo&eFirst En! Su) Pri&ate Su) c%!5C=lic0;In!e- As Integer< >nloa! !epart%ents En! Su)
FORM3-DISCHARGEPATIENT
Pu)lic &aria)le As String Pri&ate Su) patient;< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open PpatientP, cn, , , a!=%!Ta)le Set r0 I rs Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PpatientCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I PpatCna%eP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I Pse-P Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P!ocC"eeP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P"at ersCna%eP
75
Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I Pp nCnoP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P)l!CgrpP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I P!eptCi!P Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I P!CoC)P Set Te-t4($1ataSource I r0 Te-t4($1ataFiel! I P!iseaseP En! Su) Pri&ate Su) c%!4(C=lic0;In!e- As Integer< Te-t4$Te-t I P P Te-t5$Te-t I P P Te-tM$Te-t I P P Te-tQ$Te-t I P P Te-tL$Te-t I P P Te-t6$Te-t I P P Te-t4($Te-t I P P Te-t'$Te-t I P P Te-t7$Te-t I P P Te-tN$Te-t I P P En! Su) Pri&ate Su) c%!5C=lic0;In!e- As Integer< On Error GoTo error!esc &aria)le I Te-t4$Te-t
75
>nloa! Me transaction$S ow E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient En! Su) Pri&ate Su) c%!MC=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eFirst E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient En! Su) Pri&ate Su) c%!NC=lic0;In!e- As Integer< On Error GoTo error!esc I" r0$EOF I True T en r0$Mo&eFirst
En! I" r0$Mo&eNe-t E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient
75
En! Su) Pri&ate Su) c%!7C=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eLast E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient En! Su) Pri&ate Su) c%!'C=lic0;In!e- As Integer< On Error GoTo error!esc I" ;r0$BOF I True< T en r0$Mo&eLast Else r0$Mo&ePre&ious En! I" E-it Su) error!esc3 i I MsgBo-;Err$1escription, &)=ritical< =all patient En! Su)
Pri&ate Su) c%!LC=lic0;In!e- As Integer< 1i% ai! As Integer ai! I InputBo-;PEnter t e patienti! to searc P, Psearc P, Pi!P< sB0 I Pselect E "ro% patient w ere patientCi!I P R Val;ai!<
75
Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t I" r0$EOF I True T en MsgBo- P patient i! not e-istP =all patient En! I" Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PpatientCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I PpatCna%eP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I Pse-P Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P!ocC"eeP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P"at ersCna%eP Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I Pp nCnoP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P)l!CgrpP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I P!eptCi!P Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I P!CoC)P
75
Set Te-t4($1ataSource I r0 Te-t4($1ataFiel! I P!iseaseP En! Su) Pri&ate Su) c%!6C=lic0;In!e- As Integer< >nloa! Me En! Su) Pri&ate Su) For%CLoa!;< Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open PpatientP, cn, , , a!=%!Ta)le MsgBo- Ploa!ing please wait OO$$$$$$$$$$$$$$ P, , PLoa!ing Message$$$$$$$P Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PpatientCi!P Set Te-t5$1ataSource I r0 Te-t5$1ataFiel! I PpatCna%eP Set Te-tM$1ataSource I r0 Te-tM$1ataFiel! I Pse-P Set Te-tN$1ataSource I r0 Te-tN$1ataFiel! I P!ocC"eeP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I P"at ersCna%eP
75
Set Te-t'$1ataSource I r0 Te-t'$1ataFiel! I Pp nCnoP Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P)l!CgrpP Set Te-tL$1ataSource I r0 Te-tL$1ataFiel! I P!eptCi!P Set Te-t6$1ataSource I r0 Te-t6$1ataFiel! I P!CoC)P Set Te-t4($1ataSource I r0 Te-t4($1ataFiel! I P!iseaseP r0$Mo&eFirst En! Su) Pri&ate Su) La)el5C=lic0;< En! Su)
FORM4-EMPLOYEEATTENDANCE
Pri&ate Su) c%!4(C=lic0;In!e- As Integer< Te-t4$Te-t I PP Te-tQ$Te-t I PP Te-t7$Te-t I PP Te-t5$Te-t I PP Te-tM$Te-t I PP En! Su) Pri&ate Su) c%!5C=lic0;In!e- As Integer< >nloa! e%plo#eeatten!ance En! Su)
75
Pri&ate Su) c%!MC=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eFirst En! Su) Pri&ate Su) c%!NC=lic0;In!e- As Integer< I" ;r0$EOF I True< T en r0$Mo&eFirst Else r0$Mo&eNe-t En! I" &ar I Te-t4$Te-t sBlc%! I Pselect E "ro% !octor w ere !octorCi!IP R Val;&ar< Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open sBlc%!, cn, , , a!=%!Te-t Set Te-t5$1ataSource I rs Te-t5$1ataFiel! I P!octCna%eP Set Te-tM$1ataSource I rs Te-tM$1ataFiel! I P!eptCi!P En! Su) Pri&ate Su) c%!7C=lic0;In!e- As Integer< On Error GoTo error!esc r0$Mo&eLast r0$>p!ate En! Su)
75
Pri&ate Su) c%!'C=lic0;In!e- As Integer< On Error GoTo error!esc I" ;r0$BOF I True< T en r0$Mo&eLast Else r0$Mo&ePre&ious En! Su) Pri&ate Su) c%!LC=lic0;In!e- As Integer< 1i% ai! As String ai! I InputBo-;PEnter t e !octor i! to searc P, Psearc P, Pi!P< sB0 I Pselect E "ro% !octor w ere !octorCi! I P R Val;ai!< Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open sB0, cn, , , a!=%!Te-t Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PEMPCI1P Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P1ATESP Set Te-t7$1ataSource I r0 Te-t7$1ataFiel! I PSHIFTP Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open sBlc%!, cn, , , a!=%!Te-t Set Te-t5$1ataSource I rs
75
Te-t5$1ataFiel! I P!ocCna%eP Set Te-tM$1ataSource I rs Te-tM$1ataFiel! I P!eptCi!P En! Su) Pri&ate Su) c%!6C=lic0;In!e- As Integer< r0$A!!New En! Su) Pri&ate Su) For%CLoa!;< 1i% &ar As String Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic r0$Open Psc e!uleP, cn, , , a!=%!Ta)le MsgBo- Ploa!ing please wait OO$$$$$$$$$$$$$$ P, , PLoa!ing Message$$$$$$$P Set Te-t4$1ataSource I r0 Te-t4$1ataFiel! I PEMPCI1P Set Te-tQ$1ataSource I r0 Te-tQ$1ataFiel! I P1ATESP Set =o%)o4$1ataSource I r0 =o%)o4$1ataFiel! I PSHIFTP &ar I Te-t4$Te-t sBlc%! I Pselect E "ro% !octor w ere !octorCi!IP R Val;&ar<
75
Set rs I New A1O1B$/ecor!set rs$=ursorT#pe I a!Open1#na%ic rs$Loc0T#pe I a!Loc0Opti%istic rs$Open sBlc%!, cn, , , a!=%!Te-t Set Te-t5$1ataSource I rs Te-t5$1ataFiel! I P!octCna%eP Set Te-tM$1ataSource I rs Te-tM$1ataFiel! I P!eptCi!P En! Su)
FORM19-FRMLOGIN
Option E-plicit Pu)lic LoginSuccee!e! As Boolean Pri&ate Su) c%!=ancelC=lic0;< LoginSuccee!e! I False Me$Hi!e En! Su) Pri&ate Su) La)el5C=lic0;< I" Te-t4$Te-t I PP An! Te-t5$Te-t I PP T en LoginSuccee!e! I True Me$Hi!e "r%Splas $S ow Else MsgBo- PIn&ali! Passwor!, tr# againOP, , PLoginP Te-t5$SetFocus Sen!Ae#s PUHo%eVTUEn!VP
75
FORM11-FRMSPLASH
Pri&ate Su) For%CLoa!;< ProgressBar4$Value I ProgressBar4$Min En! Su) Pri&ate Su) Ti%er4CTi%er;< ProgressBar4$Value I ProgressBar4$Value T 4( I" ProgressBar4$Value HI ProgressBar4$Ma- T en Ti%er4$Ena)le! I False En! I" I" ProgressBar4$Value I 4(( T en "r%Splas $Hi!e "r%%ain$S ow En! I" En! Su)
FORM1'-FRMMAIN
Option E-plicit Pu)lic cn As A1O1B$=onnection Pu)lic c%!4 As String Pu)lic rs As A1O1B$/ecor!set Pu)lic r0 As A1O1B$/ecor!set Pu)lic i, *, &aria)le As Integer Pu)lic sBlc%!, sB0, strsBl, strna%e, str4, rate, a, ), c As String
75
Pri&ate Su) a)outC=lic0;< "r%A)out$S ow En! Su) Pri&ate Su) a!!atten!anceC=lic0;< e%plo#eeatten!ance$S ow En! Su) Pri&ate Su) a!!!octorC=lic0;< a!!!octors$S ow En! Su) Pri&ate Su) a!!wor0ti%eC=lic0;< e%plo#eeatten!ance$S ow En! Su) Pri&ate Su) A!o!c4C@illMo&e;B#Val a!/eason As A1O1B$E&ent/easonEnu%, a!Status As A1O1B$E&entStatusEnu%, B#Val p/ecor!set As A1O1B$/ecor!set< En! Su) Pri&ate Su) !eleteatten!anceC=lic0;< e%plo#eeatten!ance En! Su) Pri&ate Su) !elete!octorC=lic0;< re%o&e!octor$S ow En! Su) Pri&ate Su) !elete%e!icineC=lic0;< a!!%e!icines$S ow En! Su) Pri&ate Su) !eletewor0ti%eC=lic0;< e%plo#eewor0ti%e$S ow En! Su)
75
Pri&ate Su) !epart%ent!etailC=lic0;< !epart%ents$S ow En! Su) Pri&ate Su) !etailC=lic0;< reporte%plo#ee$S ow En! Su) Pri&ate Su) !isc argepatientC=lic0;< !isc argpatient$S ow En! Su) Pri&ate Su) !octorsC=lic0;< Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open 1i% ai! As String ai! I InputBo-;PEnter t e !octor i! to searc P, Psearc P, Pi!P< Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic sB0 I P create or replace &iew report!octor as ;select e$1O=TCNAME,e$ 1COCB,e$ SALA/Y,e$PHNCNO,e$EMAILCI1,e$1O=TO/CI1,e$ SE,,e$1EPTCI1 "ro% !octor e w ere e$!octorCI1 I 3Val;ai!<< P r0$Open sB0, cn, 5, M !octor/eport$S ow En! Su) Pri&ate Su) e-itC=lic0;<
75
I" MsgBo-;P1o #ou reall# want to e-itD press #es or noP, &)YesNo, PHospital Manage%ent S#ste%P< I &)Yes T en >nloa! "r%%ain En! I" En! Su) Pri&ate Su) %e!icineC=lic0;< report%e!icine$S ow En! Su) Pri&ate Su) patientsC=lic0;< Set cn I New A1O1B$=onnection cn$=onnectionString I PPro&i!erIOraOLE1B$Oracle$4KPasswor!ItigerKPersist Securit# In"oITrueK>ser I1IscottP cn$=ursorLocation I a!>se=lient cn$Open 1i% ai! As String ai! I InputBo-;PEnter t e !octor i! to searc P, Psearc P, Pi!P< Set r0 I New A1O1B$/ecor!set r0$=ursorT#pe I a!Open1#na%ic r0$Loc0T#pe I a!Loc0Opti%istic sB0 I P create or replace &iew report as ;select e$PATIENTCI1,e$PATCNAME,e$1O=CFEE,e$BL1CG/P,e$1ISEASE,e$SE,,e$ME1 C=O1E,)$BILLCNO,)$ME1CAMT,)$1IAGNOSISCFEE,)$MO1ECPAY "ro% patient e,)ill ) w ere e$PATIENTCI1 I 3ai! An! )$PATCI1 I 3 ai! <P r0$Open sB0, cn, 5, M Patient/eport$S ow En! Su) Pri&ate Su) /e%o&eNurseC=lic0;< a!!nurses$S ow
75
En! Su) Pri&ate Su) up!ateatten!anceC=lic0;< e%plo#eeatten!ance En! Su) Pri&ate Su) up!ate!octorC=lic0;< re%o&e!octor$S ow En! Su)
75
SNAPSHOTS
1.LOGIN FORM
75
+.ADDPATIENT
0.EMPLOYEESCHEDULE
75
1.DEPARTMENT
75
3.SPLASH SCREEN
75
CONCLUSION
T "s ,ana.e,ent s%ste, as been &e/el$'e& t$ 0$!, 1 $le ,ana.e,ent s%ste, "n+l#&"n. E,'l$%ees, D$+t$!s 2+$ns#ltants3,
75
N#!ses, Pat"ents,B"lls, an& A''$"nt,ents et+. T "s s%ste, als$ 4ee's t e !e+$!&s $0 a!&1a!e assets bes"&es s$0t1a!e $0 t "s $!.an"-at"$n. T e '!$'$se& s%ste, 1"ll 4ee' a t!a+4 $0 E,'l$%ees, D$+t$!s, Pat"ents, A++$#nts an& .ene!at"$n $0 !e'$!t !e.a!&"n. t e '!esent stat#s.
T "s '!$5e+t as G6I base& s$0t1a!e t at 1"ll el' "n st$!"n., #'&at"n. an& !et!"e/"n. t e "n0$!,at"$n t !$#. /a!"$#s #se!7 0!"en&l% ,en#7&!"/en ,$&#les.
A +$,'#te!"-e& $s'"tal ,ana.e,ent s%ste, as been &e/el$'e& an& t e s%ste, 1as teste& 1"t sa,'le &ata.
T e s%ste, !es#lts "n !e.#la! t",el% '!e'a!at"$ns $0 !e8#"!e& $#t'#ts. In +$,'a!"s$n 1"t ,an#al s%ste, t e bene0"ts #n&e! a +$,'#te! s%ste, a!e +$ns"&e!able "n t e sa/"n. $0 ,an '$1e! 1$!4"n. $#!s .
P!$/"s"$n 0$! a&&"t"$n an& &elet"$n $0 'at"ents "s t e!e "n t e s%ste, "t "s '$ss"ble t$ /"e1 t at '!$'e! 0"ll"n. s%ste, as been a&$'te& t$ slate &ate 0$! 0#t#!e. T e ent"!e '!$5e+t !#ns $n 1"n&$1s en/"!$n,ents.
SCOPE O
ENHANCEMENT
T e s#ste% %a# )e "urt er up!ate! to an!le %ore nu%)er o" patients e""icientl#.
75