K eran g ka B erfikir P la n n ing C o din g

B A B III M E T O D O L O G I P E N E L IT IA N

3.1 K eran g ka B erfikir

P e n elitia n in i m e lalu i ta h ap -ta h a p k e giata n ya n g tertu an g d ala m k era n g k a b erfikir ya n g m e lip u ti m eto d e p en gu m p u la n d ata d a n m eto d e p en ge m b a n ga n siste m . K eran g k a b erfikir p ad a p e n elitian in i d a p at d ilih at p ad a ga m b a r 3.1. G a m b a r 3.1. K eran g ka B erfikir 38 3.2 M eto d e P en g um p u la n D ata 3.2.1 W a w an ca ra S e b elu m d a n sela m a p ro s es p e n ge m b a n ga n ap likasi, p e n u lis m e la k u k a n w a w a n c ara . W a w a n c ara d ila k u ka n d en g a n m e la k u k a n ta n ya jaw a b d e n ga n pih a k te rk ait d ala m h al ini d o kter gigi u n tu k m e n d a p atka n in f o r m a si y a n g d ib u tu h k a n m e n ge n a i p er m as ala h a n d an h al-h al ya n g d ib u tu h k a n d ala m p ro s es p e m b u ata n d a n p en ge m b a n ga n a p lika si. D af ta r p erta n ya a n d a n ja w a b a n w a w an c a ra d a p at d ib aca di la m p ira n F . D o k ter gigi y a n g m e n ja d i ruju ka n a d ala h d rg. N u r W id ya n i ya n g b erp ra kte k d i J l. H , K e b o n B a ru , T eb e t. D a n s e b elu m n ya p e n ulisa n ju ga b erk o m u n ika si d e n ga n alm arh u m d rg. A . S h o le h ya n g b e k erja p a da B a lai K es e h atan D a e rah J a k arta S elatan s e b elu m b elia u m e nin g g a l.

3.2.2 Stu d i P u sta k a

T a h a pa n p e n gu m p u la n d a ta sela njutn ya p ad a p e n elitia n in i ya itu m e lalu i stu d i pu sta ka d e n ga n m e n gu m p u lk an d ata da n in fo r m asi dari b u k u , w e b site d a n ju rn al ya n g terk a it d e n ga n p o k o k b ah a san p e n elitia n in i. S u m b e r ya n g p e n u lis gu n a k a n terd iri d ari 1 9 d u a p u lu h b u a h b u k u , 6 e n a m b u a h e b o o k, da n 8 d ela p a n b u a h tu lis a n b ersu m b e r d ari w e b site. A d a p u n ju d ul-j u d u l b u k u ya n g p en u lis p ergu n a k a n s e ba g ai ref ere n si a d ala h Pengenalan Komputer, Konsep Dasar Sisitem Pakar, Kamus Kedokteran, Agile Software Contstruction, d a n sele n g k a p n ya d a p at d ilih at p ad a d aftar p u sta ka. 39 S e m e n tara itu ala m at website ya n g d igu n a k a n d ala m m e n u nja n g p en u lisan sk rip si in i se p erti h ttp :p d s1 0.e glo os.c o m p d s20 0 8 0 81 38 5A _ c o m p a risio n _ b e tw e e n _ A gile _ a n d _ T ra d itio n al_ S W _ d e ve lo p m e n t _ m e th o d o lo gie s.p df . dan sele n g k a p n ya ju ga d a p at d ilih at p a da d af ta r p u sta ka.

3.2.3 Stu d i L iteratu r

S tu d i literatu r d im a k s u d k a n seb a ga i b a h a n pe m b a n d in g p e n u lis d ala m p e n ge m b a n ga n a p lika si ya n g d ib a n gu n . S tu d i literatu r ini d ila k u ka n d e n ga n m e n gu m p u lk a n d ata d ari sk rip si ata u ju rn al h asil p en elitia n o ra n g lain yan g b erk es e su aia n d e n g a n p e n elitia n ini. P erb a n d in ga n stu di litera tu r d a p at dilih at p a d a ta b el 3 .1. N o. Jud u l P en u lis P erb an d in gan S tu d i L iteratu r Sk rip si P enu lis 1 . P e ra n c a n g a n S iste m P a k a r u n tu k D ia g n o sa P e n y a k it M u lu t d a n G ig i M e n g g u n a k a n B a h a sa P e m ro g ra m a n C lip s I N yo m a n K u su m a W a rd a n a P e n u lis m e n g g u n a k a n m e to d e p e n a la ra n forward chaining d a n p e n e lu su ra n generate and test. P a d a k a su s d ia g n o sa b e lu m d a p a t m e n e n tu k a n d ia g n o sa b a n d in g , ta p i d ia g n o sa b a n d in g in i d a p a t d ite m u k a n sa a t ja lu r p e n e lu su ra n generat and tes su d a h M e to d e y a n g d ig u n a k a n p e n u lis d a la m p e n a la r a n a d a la h forwa rd chaining d a n p e n e lu su ra n d e n g a n best first search h a l in i m e m u n g k in k a n a p lik a si m e n a m p ilk a n d a ta d ia g n o sa b a n d in g tid a k h a n y a sa tu d ia g n o sa tu n g g a l. D a ta d ia g n o sa y a n g 40 te rd e fin isik a n p a d a ja lu r p e n e lu su ra n n y a se m e n ta r a , jik a b e lu m tid a k a k a n d ite m u k a n . D a ta d ia g n o sis b e lu m m e re p re s e n ta s ik a n d a ta d ia g n o sa y a n g se rin g m u n c u l d i d a e ra h tro p is k h u su sn y a In d o n e sia . d ig u n a k a n m e re p re s e n ta s ik a n d a ta d ia g n o sa y a n g se rin g m u n c u l d i d a e ra h tro p is k h u su sn y a In d o n e sia 2 . S iste m P a k a r P e n y a k it G ig i d a n M u lu t M e n g g u n a k a n M e to d e F o r w a rd C h a in in g F e tty T ri A n g g ra e n y P e n u lis m e n g g u n a k a n m e to d e p e n a la ra n forward chaining p a d a so ft w a re d e lp h i 7 .0 . T id a k d ite m u k a n p o la p e n e lu su ra n d a ta p a d a p e n e litia n in i. P e n e litia n in i b e lu m m e n g g u n a k a n te k n o lo g i in te r n e t. P e n e litia n in i ju g a b e lu m m e n g h a silk a n d ia g n o sa b a n d in g p a d a h a sil d ia g n o s a n y a . P e n u lis m e n g g u n a k a n m e d ia web se h in g g a m a m p u d ia p lik a sik a n m e n g g u n a k a n m e d ia b e rte k n o lo g i in te r n e t. 3 . P e n g e m b a n g a n S iste m P a k a r p a d a P e ra n g k a t M o b ile u n tu k M e n d ia g n o sa B a m b a n g Y u w o n o P e n u lis m e n g g u n a k a n m e to d e p e n a la ra n backward chaining d e n g a n m e to d e P e n u lis m e n g g u n a k a n m e d ia forwa rd chaining d a n best first se a rc h se b a g a i p e n a m b a l k e k u r a n g a n 41 P e n y a k it G ig i p e n e lu su ra n depth first search. S u d a h m e n g g u n a k a n te k n o lo g i in te r n e t d a n m o b ile p h o n e . T a p i h a n y a m a m p u m e n a m p ilk a n sa tu d ia g n o sa h a sil b e lu m a d a d ia g n o sa b a n d in g se su a i d e n g a n k a ra k te r p o la p e n e lu su ra n depth first search. p a d a p e n e litia n B a m b a n g Y u w o n o . T ab el 3.1. P erb an d in gan S tud i L iteratu r

3.3 M eto d e P en g em b an g a n A plik asi

S e b elu m m e m b a h a s m eto d e Extreme Programm ing X P , a k a n p e n u lis sa m p a ik a n p erb a n d in ga n tia p m eto d e p e n ge m b a n ga n siste m ya n g a da . P erb a n d in ga n ters e b ut a d a p a da ta b el 3.2. b erik u t in i M eto de K elebiha n K ek u ra n gan P eng un a a n secara u m u m Sequensial Linier w aterfall M eto de in i baik d igu n a k a n u ntu k k e b u tu h a n ya n g su d a h d ik eta h ui d en ga n b aik Itera si ya n g s erin g terja di m e n ye b a b ka n m a sala h b aru . b a gi p elan g g a n su lit m e n e ntu k a n k e b u tu h a n se c a ra e k sp lis it d an haru s sa b ar ka re na m e m a k a n w a k tu ya n g la m a . waterfall b e ke rja d en ga n b aik p a d a p ro ye k sk ala k e cil Prototype M eto de in i cu k u p efe ktif de n ga n m e n d a p atka n P e n ge m b a n g k a d a n g -k a d a n g m e m b u a t P ro to typ in g d a p at b e k erja d e n ga n b aik jika a d a 42 k e b u tu h a n d a n atu ra n ya n g jelas d an p ela n g g a n b isa la n gsu n g m e lih at siste m ya n g s e b en arn ya . im p le m e n tasi se m b a ra n g, k are n a in gin w o rkin g ve rsio n s ele sai d en ga n c e p at. k e rjasa m a ya n g b aik antara p en ge m b a n g d en ga n p e n g g u n a R A D M eto de in i leb ih c e p at d ari w aterfall jika ke b u tu h a n d a n b atas a n p ro ye k su d a h d ik eta h ui d en ga n b aik. D a n b isa u n tu k d im o d u larisasi. K are n a p ro ye k d ip ec a h m e nja d i b eb era p a b a gia n, m a k a dib u tu h k a n b an ya k o ra n g u n tu k m e m b e n tu k s u atu tim . K aren a k o m p o n e n - k o m p o n e n ya n g su d a h a d a , fasilita s -fasilitas p ad a tia p k o m p o n e n b elu m te n tu d igu n a k a n selu ru h n ya se h in g g a k u a lita s p ro g ra m b isa m e n u ru n . R A D c o co k u tu k a p lika sai ya n g tid a k m e m p u n ya i resik o te k nis ya n g tin g gi. R A D c o c o k u n tu k p ro ye k ya n g m e m ilik i S D M ya n g b aik d a n su d a h b erp e n gala m a n . X P M eto de in i m e n gu ta m a ka n k o m u n ik a si d a n k e rjasa m a d e n ga n user sec ara d etail se b a ga i p e nja ga b erjalan n ya p ro s e s h in g ga software terb e n tu k se su ai p erm in ta a n req u ire m e n t M eto de in i tid a k c o co k u n tu k sis te m b ersk a la b es ar d en ga n tim ya n g b es ar p u la k are n a k o o rd in a si a ka n su lit d ila k u ka n sec ara in ten s se h in g g a a ka n tim b u l b a n ya k m a sala h ke d e p a n n ya C o c o k u n tu k p roje k b ersk a la k e cil sa m p a i s e d an g. B e rp o ten si u n tu k p en ge m b a n ga n siste m ya n g b erh u b u n ga n d en ga n seju m la h p erm a sa la h a n p en ge m b a n ga n Web T ab el 3.2. P erb an d in gan B eb erap a M etod o logi P enelitian M eto de p e n ge m b a n ga n siste m ya n g p e n u lis gu n a k a n p a da p e n elitian in i a d alah m e to de Extreme Programming X P . T ah a p ya n g d ila k u k a n p a d a p en elitia n in i d ijelas ka n d a la m u raia n b erik u t in i; 43

3.3.1 P la nn in g

T a h ap p la n n in g ad a la h ta h ap p e n sele k sia n data ya n g a k a n d igu n a k a n d ala m m e m b a n gu n siste m p a ka r in i te ru ta m a . B a n ya k n ya jen is p en ya k it gigi d an m u lu t ya n g d ite m u k a n m e n u n tu t knowledge engineer d a n p a k a r m e m b atasi f o k u s p e n ya k it ya n g a k a n d ija d ika n b asis p en ge ta h u a n. Knowledge engineer d a n p a k a r a k h irn ya m e n ye le k si 2 0 d ia gn o sa p e n ya k it gigi d an m u lu t ya n g u m u m m u n c u l d i In d o n esia , b a sis p en ge ta h u an in i d a p at dilih at pa d a la m p ira n A .

3.3.2 D esign

T a h ap in i m e m ilik i d u a p ilih an p e n gerja a n yaitu , m e m b u at C R C Class-Responsibility-Collaborator ata u m e n g gu n a k a n prototype. P e n u lis m e m ilih u n tu k m e n g g u n a k a n prototype k a re na a d a b e b era pa h al ya n g tid a k d a p at d ise les a ika n d e n ga n p e n e ntu a n k las -k las p e n gerjaa n , se h in g g a d ira sa te p at u ntu k m e n ye lesaika n p e n elitia n ini m e n g g u n a k a n prototype d e n ga n m e m b u a t p o la p e n elu su ra n d a n p o h o n p e n alaran d ala m m e n e ntu k a n d ia gn o sa ya n g d iin gin k a n .

3.3.2.1 P era n can gan A p likasi

T a h ap ini p e n u lis m ela k u k a n b e bera pa k e giata n yaitu : 1 . P e m b u ata n D ata F lo w D ia gra m D F D , d igu n a k a n u n tu k m e n g g a m b a rk a n p ro s e s a p a saja yan g a k a n b erjala n p ad a siste m p a ka r in i. 2 . T e k n ik p e na lara n forward chaining 44 3 . P e m b u ata n d ia gra m p o h o n p o la p e n elu su ra n Best First Search 4 . P e m b u ata n m a n u al p ro ses 5 . Flowchart A p lik a si 6 . M en u N a viga si A p lika si P e n jela sa n le b ih le n gk a p d ari ta h ap in i d ap at dilih a t p a d a s u b b ab 4.2.1.

3.3.2.2 P era n can gan B asis D ata

P a d a ta h ap in i p e n u lis m e la k u ka n ke giatan : 1 . P e n en tu a n e n titas b eserta atrib u t d ari database 2 . P e n en tu a n relationship an tar en tita s m e n g g u n a k a n E R D 3 . M en a m p ilka n stru k tu r database L e b ih jelasn ya d iteran g k a n p a da su b b a b 4 .2.2.

3.3.2.3 P era n can gan T a m pilan

P a d a ta h a p in i, p e n u lis m ela k u k a n p eran c a n ga n terh a d ap ta m p ila n ata u layout a n tarm u k a interface d ari a p lika si siste m p a k ar in i. P era n c a n ga n y a n g d ila k u k a n m elip u ti p eran c a n ga n layout h ala m a n -h a la m a n ya n g a d a d i d ala m a p lik a si. L e b ih le n gk a p n ya d a p at dilih at p a d a su b b a b 4.2.3 45

3.3.3 C odin g

S etela h p eran c a n ga n d a n p en gu m p u la n b ah a n se les ai, d esa in database d an a plik asi d iim p le m e n tasika n lan gsu n g. U n tu k database, p en u lis m e n gim p le m e n ta sika n k e d a la m b en tu k database M y S Q L d en ga n interface p h p M y A d m in . P a d a im p le m e n tasi a p lika si, p e n u lis m e la k u k a n p e n ge m b a n ga n a p lik a si d e n ga n m e n ga c u p ad a d e s ain a plika si k e d ala m b ah a sa p e m ro gra m a n ya n g te la h d iten tu k a n yan g d ala m h al ini P H P . H al ini d a p at d ilih at d i su b b a b 4.3 .

3.3.4 T e st

T a h ap in i a d alah ta h a p p en gu jia n terh a d a p a plik asi ya g telah d ib u at. P e n gu jia n d ila k u k a n o leh p a ka r d ala m h al in i d o kter gigi d a n ju ga p ih a k ya n g m e n ja d i s a sara n p e n elitia n in i yaitu m a h a sis w a k e d o k tera n gigi. P e n gu jia n d ila k u k a n d en ga n m e ru ju k p a d a d ata d ia gn o sa ya n g tela h d isu su n d ala m ta h a p p lan n in g. H a sil p e n gu jia n leb ih la njut d ap at dilih at p a da su b b a b 4 .4. 46 B A B IV P E M B A H A SA N B a b ini m e m b a h a s se c a ra d etail d an terp erin ci m e n g e n ai ap lika si siste m p a k ar ya n g a k a n p e n u lis im p le m e n ta sika n d e n g a n m e n era p ka n m e tod o lo gi p en elitia n ya n g tela h d iu raik a n p ad a b ab III.

4.1 P la n n ing

F a se in i knowledge engineer d a n p a k a r m e n e n tu k a n k o n s e p ya n g a k a n d ik e m b a n g k a n m e nja d i siste m p a ka r u n tu k d ia g n o sa p e n ya k it gigi d a n m u lu t d en ga n interface b e ru p a w e b . In ti p a d a fa se in i ad ala h p e n gu m p u lan d ata d a n in fo r m a si ya n g a k a n m e nja di b asis p e n g e ta h u a n d ari siste m p a ka r ya n g d ib a n gu n ata u d ik e m b a n g k a n . B asis p e n ge ta h u a n in i b erisi d ata d ia gn o sa p e n ya k it gigi d a n m u lu t b e serta gejala -ge jala n ya , d an ju ga d ata so lu si d ari d ia gn o sa ya n g s erin g m u n c u l d i d a e rah tro p is k h u su s n y a In d o n esia. B a n ya k n ya jen is p e n ya k it gigi d a n m u lu t ya n g d ite m u ka n m e n u n tut knowledge engineer dan p a k ar m e m b a ta si f o k u s p e n ya k it ya n g a ka n d ijad ika n ba sis p e n ge tah u a n. Knowledge engineer d a n p a ka r a k h irn y a m e n ye le k si 2 0 d ia gn o sa p en ya k it gigi d a n m u lu t ya n g u m u m m u n c u l d i d a e ra h tro p is k h u su sn ya In d o n esia , b asis p en ge ta h u a n in i d a p at d ilih at pad a la m p ira n A . 47

4.2 D esign

F a se in i m e m iliki d u a p ilih a n lan gk a h yaitu C R C Class- Responsibility-Collaborator ata u m e m b e n tu k prototype ata u d ise b u t d en ga n spike solution. D ala m p e n elitian ini d ip ilih b e n tu k prototype ka re na a d a b e b erap a p o in p e njab aran ya n g b u k a n d ala m b e n tu k class s e p erti p o la p en alara n m a sala h . Prototype d a sar k a su s ya n g d ila k u k a n p ad a p e m b a n gu n a n siste m in i ya itu d en ga n m e n d e sain ra n c an g a p lika si, ra nca n g b asis d ata d an ran ca n g ta m p ila n d ari siste m p a k a r in i. R a n c a n g a p lik a si terd iri d ari ke giata n p e m b u atan data flow diagram D F D , te k n ik pe n ala ra n forward chaining, p o la p e n elu su ra n Best First Search, m a n u a l p ro ses, flowchart a plik asi, d a n m e n u n a viga si. R a n ca n g b asis d ata terd iri d ari a ktivitas p en yia p a n m o d el b asis d ata , sed a n g k a n ra n c an g ta m p ila n m e ru p a k a n k e giatan p en yia p a n design d ari user interface siste m p a ka r ya n g d ib a n g u n .

4.2.1 P eran can gan A plik asi

4.2.1.1 D ata F lo w D ia gr am D F D

Data flow diagram D F D in i m en g g a m b a rk a n p ro se s a p a saja ya n g a k a n b erjala n p a da siste m p a ka r in i. F a se in i d ia w ali d en ga n p e m b e n tu k a n d ia gra m k o n te k s ya n g m e n gg a m b ark a n k e selu ru h a n d ari su atu siste m S im a rm a ta, 2 0 0 7 :1 9 3 . D igra m k o n te k s d ari siste m p a ka r in i d a p at d ilih at p a da ga m b ar 4.1 b erik u t; 48 G a m b a r 4.1 D iag ra m K o n teks D ia gra m k o n te k s te rs e b ut m e n g g a m b a rk a n b a h w a ad a d ua p ela k u ya n g terd a p at d ala m siste m in i yaitu p a kar d a n user. P a k a r m e nja d i p ih a k ya n g a k a n m e n ge lo la knowledge base b asis p en ge ta h u an ya n g a d a. User s e n d iri ad a la h p e n g gu n a d a ri siste m p a k ar ini ya n g tid a k m e m p u n ya i h a k a k se s k h u su s d ala m p en ge lo la a n ta b el-ta b el b asis d a ta ya n g ad a n a n tin ya. S iste m p a k ar in i m e m iliki b e b era p a p ro ses d i d ala m n ya ya n g d ap at d ilih at p ad a d ia gra m le ve l 1 sep erti terlih at p a da ga m b a r 4 .2 b erik u t, G a m b a r 4.2 D iag ra m L ev el 1 49 D ia gra m le ve l 1 d i atas m e n g g a m b a rk a n b a h w a d ala m siste m p a k ar in i terd a p at d u a p ro s es ya itu p ro s e s 1 m e n ejem e n b a sis d ata d an p ro s es 2 d ia gn o s a. S etiap p ro ses d ip erjelas d e n ga n d ia gra m rin cian ke c u ali, p ro ses 2 k are n a u ser tid a k m e m a nip u la si d a ta h an ya m e n e rim a ha sil ola h d ata ya n g tela h d ib ata si o le h siste m p a k ar in i. P a d a d ia gra m le ve l 1 te rse b u t p ro se s 1 m a n aje m e n d ata m e m ilik i tiga aliran d ata yan g m a su k d an tiga alira n d ata da ri p a k ar. A liran d ata ya n g m asu k p a d a p ro se s 1 a dala h d ata d ia gn o s a, d ata gejala d a n d a ta gru p gej ala. A lira n d ata ya n g k elu ar d ari p ro s es 1 a d ala h statu s ta m b a h d ata, statu s u b ah d ata da n statu s h ap u s d ata. P ro s es 1 m a n aje m e n b a sis d ata terd iri d ari tiga ba gia n p ro s e s ya itu p ro s es 1.1 ta m b a h d ata, p ro se s 1.2 u b ah d ata, d an p ro s es 1 .3 h ap u s d ata. S e m u a p ro ses ini d a p at d ilih at p a da ga m b ar 4.3 . G a m b a r 4.3 D iag ra m L ev el 2 R in cian P roses 1 50 D ia gra m le ve l 2 m e n u nj u k ka n p ro ses ta m b a h d ata, u b ah d ata d a n h a p u s d ata m e m b erik a n la p o ra n statu s d ata m a sin g - m a sin g, ya itu; statu s ta m b a h d ata ya n g m e w a kili d ari tiga status ta m b a h d ata ya n g a d a d ata d ia gn o sa , d a ta gejala d an d ata gru p gejala, statu s u b a h d ata ya n g m e w a k ili d ari tiga statu s u b ah d ata ya n g a d a d ata d ia gn o sa , d ata gejala d a n d ata gru p gejala, d an statu s h a p u s d ata ya n g m e w a k ili d ari tiga statu s h a p u s d ata ya n g a d a d ata d ia gn o sa, d ata gejala d a n d ata gru p gejala. S etia p d ata ya n g m elalu i tiga p ro ses ya n g a d a ta m b a h d ata , u b ah d ata d an h ap u s d ata a ka n d isim p a n p a da m a sin g-m a sin g p e n yim p a n d ata d ata gejala , d ata d ia gn o sa d an d ata gru p gejala.

4.2.1.2 T e k n ik P en ala ran

F o rw a rd C h ain in g T e k n ik p e na lara n in fere n si ya n g d igu n a k a n u n tu k m e n c a p ai k esim p u la n ya n g se su ai d en ga n k e b u tu h a n. M e k a nis m e in fere n si u ntu k d ia gn o sa p en ya k it gigi d a n m u lu t ya itu m e n g gu n a k a n te k n ik forward chaining p e n a laran m aju ya n g m e m u lai p e n elu s ura n n ya d ari se k u m p u la n d ata m e n uju k e sim p u la n. G a m b a r te kn ik p e nalara n d e n ga n forward chaining d ap at dilih at p a da G a m b a r 2.4. P a d a p era n c a n ga n siste m pa k a r in i p ro s es forward chaining d ia w ali d e n ga n p ro s es o b s erva si m e lalui p e n gu m p u la n d ata d a n f a kta d ia gn o sa, f a kto r p e n ye b a b d an p e n a n ga n a n n ya. 51 T ia p fa k ta d a n d ata p e n ye b a b p en ya k it s alin g m e m iliki k e terkaita n seh in g g a m e n g h asilk a n k e sim p u la n b eru p a d ia gn o sa d an p ro s e s p e n a n ga n . H al in i d a p at d ivisu alisa sika n d ala m b en tu k rep re s enta si p e n g eta h u a n ya n g s ala h s atu te k n ik n ya a d alah k aid a h p ro d u k s i, p a d a u m u m n ya m e m u a t s eb u a h k o n d isi IF d a n a k si T H E N . P ad a p e n eltian ini p e n ga k tu alisa sia n d ari k a id a h p ro d u k si terse b u t d a p at dilih at p a d a L a m p ira n C .

4.2.1.3 P ola P en elu su ran

B est F irst S e a rc h T e k n ik p e n elu su ra n ya n g d igu n a k a n d ala m p en elitia n in i a d alah best first search ya n g m e n c ari b e b era p a solu si le bih d ari satu h asil d ia gn o sa se b a ga i p en ye le saian m a sala h ata u p e m b e rian d ia gn o sa d ari gejala ya n g d iaju ka n end user. P e m ilih an te k n ik ini d ikare n a ka n d ala m p en d ia gn o s a a n p e n ya k it gigi d a n m u lu t d ih ara p ka n d a p at m e m b e rik a n so lu si d ia gn o sa b an d in g s eb a ga i p ertim b a n ga n d ala m p e n d ia gn o s aa n p e n ya k it ya n g a d a. H al ini tida k m u n g k in d ila k u ka n d en ga n te k n ik p en alara n depth first search ya n g tid a k m u n g k in m e n gh a silk a n d u a so lu si se b a gai p erb a n d in ga n D e sia n i, 2 0 0 6 :3 1 . S e m e n tara breadht first search saat d ih a da p k a n p a da so lu si le b ih d ari satu a k a n m e n ge ru cu tka n pa d a satu ke sim p u la n saja ya n g b ern ilai m in im u m D e sia na , 2 0 0 6:2 8 . 52 D ia gra m p o h o n d ari te kn ik p e n elu su ran best first search p ad a p en elitia n in i d a p at d ilih at p ad a ga m b a r 4 .4 d ib a w a h in i. S ela n g k a p n ya d a p at dilih at p a d a la m p ira n B . Gb 4.4 Contoh Diagram Pohon Teknik Penelusuran

4.2.1.4 M a nu al P ro ses

B a gia n in i m e n g g a m b a rk a n c o n to h ka su s d ala m p en d ia gn o sa an satu p e n ya k it gigi d an m u lu t d ari a w al pe m ilih a n gejala s a m p a i m e n e m u ka n d ia gn o sa ya n g d itu ju se su ai d e n ga n te k n ik p en elu su ra n ya n g tela h d iteta p ka n p a da su b b ab 4 .2.1 3 . M is aln ya a k a n d id ia gn o sa p enya kit a bses period o ntal ya n g d ala m p o h o n d ia gra m d a p at d ilih at p a da la m pira n B d ib eri lab el D 1 . A w a l m u la user m e m a s u k k a n p ilih an gejala m is aln y a; 53 G ejala 1 : g usi b en gk a k . G ejala 1 : g usi licin d an m en gkila p. G ejala 1 : g usi m er ah m u da. G ejala 1 : terb entu k ka nto n g a ntar gigi d an gusi. P ilih a n gejala 1 gu si b e n gk a k terd ete k si a d a p a da e m p at k e lo m p o k gejala d ari e m p at d ia gn o sa yaitu ke lo m p o k gejala; A b ses P erio d o n tal K G 1 , G in givitis K G 5 , H e rp es S im p le k s K G 6 , d a n P e rio d o n titis K G 1 7 le b ih jelas lih at la m p ira n A d a n B , p e n elu s uran a w al ini terlih at p a d a ga m b a r 4 .5 . Gambar 4.5. Penelusuran Gejala 1 K e m u d ian m e sin in f ere n si p ro gra m m e n ge c e k ra n gk a ia n inputa n gejala 1 d an gejala 2 gu si b e n g k a k s erta gu si licin d a n m e n g k ila p ya n g tern ya ta h a n ya a da p a d a kelo m p o k 54 gejala K G 1 , K G 5 d an K G 1 7 le b ih jela s lih at la m p ira n A d a n B . B e gitu p u n sa at pilih an gejala 3 m e nj a di b a gia n d ari k e lo m p o k gej ala ya n g d ip ro s e s, h asil d ete k sin ya teta p p a d a tiga k e lo m p o k gejala ters e b u t K G 1 , K G 5 d a n K G 1 7 . P ro s e s ters e b u t terlih at p a d a ga m b ar 4 .6. Gambar 4.6. Penelusuran Gejala 1, Gejala 2 dan Gejala 3 H a sil d ia gn o sa a k h ir d a ri p e nelu su r a n in i did ap at setela h ke e m p at gejala d ip ro s es o le h m e sin in f eren si da n h asiln ya h an ya a d a ke c o c o k a n p a d a d u a kelo m p o k gejala yaitu K G 1 d an K G 1 7 ya n g d im iliki oleh dia gn o sa A b ses p erio d o n tal D 1 d a n P erio d o n titis D 1 7 . In i m e n gh a silk a n p ro gra m m e m b e rik a n output d ia g n o sa h a n ya A b s es p erio d o n tal d an p erio d o n titis. P e n elu su ran a k h ir in i terlih at p a d a ga m b a r 4 .7 . 55 h asil in i ju ga m e n u nju k k a n ba h w a p ro gra m in i d e n ga n p ola p en elu su ra n best first search su d a h m a m p u m e m b erik a n h a sil d ia gn o sa b an d in g s e b a g ai p e n utu p ke k u ra n g a n p e n elitia n se b elu m n ya . Gambar 4.7. Penelusuran Semua Masukan Gejala 56

4.2.1.5 F lo w c h a rt A plik asi

Gambar 4.8 F low ch a rt A p likasi S istem P akar 57

4.2.1.6 M e n u N avigasi

R a n c a n ga n m e n u n a viga si ya n g a ka n d itera p ka n p a d a siste m p a k ar in i jela sn ya terlih at p a d a ga m b a r 4.9 . Gb 4.9 Menu Navigasi

4.2.2 P eran can gan B asis D ata

4.2.2.1 E ntitas dan A tribu t

E n titas ya n g a d a pa d a siste m p a kar in i h an ya tig a b u a h ya itu d ia gn o s a, gejala d a n gru p geja la. A trib u t a w al ya n g d iten tu ka n terlih at p ad a ta b el 4.1. b erik u t. E ntitas A trib u t D ia gn o sa - Id d ia gn o sis - D ia gn o sis - D efinisi - P e n a n ga n a n G ejala - Id gejala - K ete ra n ga n gejala 58 G ru p gejala - Id gru p geja la - K ete ra n ga n Tabel 4. 1. Entitas dan Atribut Awal Sebelum diolah S e p erti terlih at p a da ta be 4 .1 b a h w a e n titas D ia gn o s a m e m iliki atrib u t id _ d ia gn o sis primary key, dia gn o sis, d efin isi d a n p en a n ga n a n . E n titas gejala m e m iliki atrib u t id _ g eja la primary key d a n ketera n ga n _ g ejala. E n titas G ru p G ejala m e m iliki atrib u t id _ gru p _ gej ala primary key d a n ke teran ga n . D ata in ilah ya n g s ela njutk a n a k a n dip ro s es p a da ta h a p p e m b e n tu k a n E R D .

4.2.2.2 E R D

E n tity R elatio n sh ip D ia gr am L a n g k a h p erta m a p a da p e m b e n tu ka n E R D a d alah m e m a su k k a n d ata e n titas d a n atrib u t serta m e n e n tu k a n rela si a n tar e ntita s. E n titas d e n ga n atrib u t s erta rela si a n tar e n tita s d itu nju k k a n p a d a ga m b a r 4 .1 0 b e rik u t in i, G a m b a r 4.10 E R D d eng a n atrib ut tiap entitas 59 L a n g k a h s ela nju tn ya ad a la h m e n e n tu ka n k ard in alita s. B e rd a sar ke tera n ga n d i atas b a h w a tia p gejala d a pat m e rep res e n tasika n be b era p a d ia gn o sa p e n ya k it, tia p dia gn o sa p en ya k it m e m ilik i b eb era pa gejala d a n tiap gru p geja la m e m ilik i b e b era p a gejala m a k a, nilai kard in alitas y a n g m u n c u l d itu nju k k a n p a d a ga m b a r 4 .1 1 b e rik u t, G a m b a r 4.11 ERD sementara dengan keterangan kardinalitas P a d a ga m b a r 4 .1 1 terlih at ka rd in alita s b a n ya k ke b a n ya k d ari relasi a n tara e n tita s d ia gn o sa d e n ga n e n titas gejala, se h in g g a m e n gh a silk a n e n titas ta m b a h a n d e n g a n k o m p o n e n atrib u t b erisi atrib u t k u n c i d ari k e d u a e ntitas ters e b u t d ia gn o sa d an gejala. G a m b a r 4 .1 2 m e n u nju k ka n h asil peru b a h an E R D , terd a pat e n titas rela si_ dia gn o sa ya n g m e ru p a k an relasi an tara e n titas d ia gn o sa d en ga n e n titas gejala d a n b erisi primary key 60 e n titas d ia gn o sa id _ d ia gn o s a, primary key e n titas gejala id _ gejala, d a n primary key e ntitas rela si_ d ia gn o sa id _ re lasi. Gambar 4.12 ERD lengkap

4.2.2.3 Sru k tu r B asis D ata

4.2.2.3.1 T a b el D iag n osa

T ab el 4.2 S tru ktu r T ab el D iagno sa N a m a F ield D ata T y pe F ile Size K etera n gan id _ d ia gn o sis In t 5 Primary Key d ia gn o sis V a rc h ar 1 0 0 D ia gn o sa d efin isi V a rc h ar 1 0 0 D efinisi d ia gn o sa ya n g a d a p en a n ga n a n V a rc h ar 1 5 0 C a ra p en a n ga n a n 61

4.2.2.3.2 T a b el G ejala

T ab el 4.3 S tru ktu r T ab el G ejala N a m a F ield D ata T yp e F ile Size K etera ngan id _ gejala In t 5 Primary Key k e tera n ga n _ gejala va rc h ar 1 0 0 G ejala id _ gro u p in t 5 Foreign key

4.2.2.3.3 T a b el G ru p G ejala

T ab el 4.4 S tru ktu r T ab el G ru p G ejala N a m a F ield D ata T yp e F ile Size K etera ngan id _ gru p _ gejala In t 5 Primary Key k e tera n ga n _ gejala va rc h ar 1 0 0 G ejala

4.2.2.3.4 T a b el R elasi D iag n osa

T ab el 4.5 S tru ktu r T ab el R elasi D iagn o sa N a m a F ield D ata T yp e F ile Size K etera ngan id _ relasi In t 5 Primary Key id _ d ia gn o sis In t 5 Primary Key id _ gejala In t 5 Primary Key 62

4.2.2.3.5 R elasi D iag ram

G a m b a r 4.13 R elasi D iag ra m

4.2.3 P eran can gan T am pilan

H u b u n ga n a n tara u n su r ya n g tela h d ifo r m a t ke d ala m b e n tu k b a sis d ata ya n g d a p at d igu n a ka n d ala m siste m p a k ar, diterje m a h ka n ke d ala m b ah a sa p e m ro gra m a n , ke m u d ia n su b p ro gra m m asin g-m a sin g h ala m a n d iin te gra sik a n s eh in g g a pro g ra m ya n g d iin gin k a n terla k sa n a.

4.2.3.1. R a n ca n gan H ala m a n U ta m a

JUDUL HOME DIAGNOSA EDIT HELP ABOUT Welcome page.... Gambar 4.14 Rancangan Halaman Utama 63

4.2.3.2. R a n ca n gan H ala m a n M en u E dit

JUDUL HOME DIAGNOSA EDIT HELP ABOUT User name Login Login Cancle Gambar 4.15 Rancangan Halaman Login pada Menu Edit JUDUL HOME DIAGNOSA EDIT HELP ABOUT Tabel Grup Gejala Tabel Gejala Tabel Diagnosa dan Penanganan Log Out Gambar 4.16 Rancangan Halaman Pemilihan Edit 64 JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Tabel Grup Gejala Isikan keterangan penyakit yang akan dibuat kelompoknya. Keterangan Simpan Reset Data Grup dengan pilihan aksi edit dan hapus Gambar 4.17 Rancangan Halaman Form Tabel Grup Gejala JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Edit Tabel Grup Gejala Isikan keterangan penyakit yang akan dibuat kelompoknya. Keterangan Simpan Reset Gambar 4.18 Rancangan Halaman Form Edit Tabel Grup Gejala 65 JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Tabel Gejala Id Gejala Gejala Id Grup Simpan Reset Data Gejala dengan pilihan aksi edit dan hapus Gambar 4.19 Rancangan Halaman Form Tabel Gejala JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Edit Tabel Gejala Id Gejala Gejala Id Grup Simpan Reset Gambar 4.20 Rancangan Halaman Form Edit Tabel Gejala 66 JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Tabel Diagnosa Diagnosa Definisi Penanganan Id Gejala Simpan Reset Data Diagnosa dengan pilihan aksi edit dan hapus Gambar 4.21 Rancangan Halaman Form Tabel Diagnoasa JUDUL HOME DIAGNOSA EDIT HELP ABOUT Form Edit Tabel Diagnosa Diagnosa Definisi Penanganan Mark Id Gejala Simpan Reset Gambar 4.22 Rancangan Halaman Form Edit Tabel Diagnoasa 67

4.2.3.3. R a n ca n gan H ala m a n M en u D iag nosa

JUDUL HOME DIAGNOSA EDIT HELP ABOUT Masukkan Gejala yang Dirasakan Gejala ditampilkan dalam kelompok atau grup gejala berupa checkbox Proses Reset Gambar 4.23 Rancangan Halaman Menu Diagnosa JUDUL HOME DIAGNOSA EDIT HELP ABOUT Diagnosa :............ Definisi:........ Penanganan:.......... Proses Reset Gambar 4.24 Rancangan Halaman Hasil Proses Diagnosa 68

4.2.3.4. R a n ca n gan H ala m a n M en u H elp

JUDUL HOME DIAGNOSA EDIT HELP ABOUT Help Panduan penggunaan program Gambar 4.25 Rancangan Halaman Help

4.2.3.5. R a n ca n gan H ala m a n M en u A b o ut

JUDUL HOME DIAGNOSA EDIT HELP ABOUT About Me Foto Budi Kurniawan 104091002863 Teknik Informatika Universitas Islam Negeri Syarif Hidayatullah Jakarta 2011 M 1432 H Gambar 4.26 Rancangan Halaman About Me 69

4.3 C o din g

P e n elitia n in i m e n g g u n a k a n software P H P ve rsi 5 .3.5 se b a ga i b ah a sa p e m ro gra m a n , M Y S Q L ve rsi 5 .0 .7 se b a ga i database d an k e d u a n ya terd a p at d ala m satu p a k et localhost X A M P P ve rs i 1 .7.4, se m e n tara design a p lika si in i m e n g g u n a k a n M icro so ft O ffice F ro n t P a ge 2 0 0 3 . S iste m o p erasi ya n g d igu n a k a n p e n u lis a d ala h M icro s oft W in d o w s V ista. S e b a ga i m e d ia p en go la h a n ga m b a r, p e n u lis m e n g g u n a k a n A d o b e P h o to sh o p C S 8. H a sil im p le m e n tasi d ari design ya n g su d a h d ip a p ark a n p ad a su b b a b 4 .2.3. d ap at dilih at p a da la m p iran G .

4.4 T e st