Tugas Praktikum RPL-OOT

download Tugas Praktikum RPL-OOT

of 58

Transcript of Tugas Praktikum RPL-OOT

  • 8/17/2019 Tugas Praktikum RPL-OOT

    1/58

    LAPORAN TUGAS BESAR 

    PRAKTIKUM RPL TBO

    Bayanno Hospital Management System

    Ashai Fah!i"al N#h!intama

    $$%&$&%$'(

    Shi)t &

    IF*&+*%(

    INFORMATI,S LABORATOR-FAKULTAS INFORMATIKA

     TELKOM UNI.ERSIT-

    BAN/UNG

    0%$'

    1

    Tgl Pengumpulan : 24 April 2016

    Jam : 20.00

     

  • 8/17/2019 Tugas Praktikum RPL-OOT

    2/58

    LEMBAR PERN-ATAAN

    Tugas Besar dengan judul

    Bayanno Hospital Management System

    Telah Disusun Menjadi

    Tugas Besar Praktikum Rekayasa Perangkat Lunak Teknik Berorientasi Objek Program S1 Teknik Informatika

    Telkom ni!ersity

    Bandung" #$ %&ril #'1(

    Penulis"

    P!a1ti1an Re1ayasa Pe!ang1at L#na1 Be!o!ientasi O23e1 

    Asha!i Fah!i"al N#h!intama$$%&$&%$'(

    2

  • 8/17/2019 Tugas Praktikum RPL-OOT

    3/58

    LEMBAR PENGESAHAN

    Tugas Besar dengan judul

    Bayanno Hospital Management System

    Telah Disetujui Menjadi

    Tugas Besar Praktikum Rekayasa Perangkat Lunak Teknik Berorientasi Objek 

    Program S1 Teknik Informatika

    Telkom ni!ersity

    Bandung" #$ %&ril #'1(

    Menyetujui"

    Asisten P!a1ti1#m Re1ayasa Pe!ang1at L#na1 Be!o!ientasi O23e1 

    Fa#han Han4ay P#ga!

    $$%&$050(+

    3

  • 8/17/2019 Tugas Praktikum RPL-OOT

    4/58

    ABSTRAK 

     Dalam era globalisasi sekarang ini, rumah sakit dituntut untuk meningkatkan kinerja dan

    daya saing sebagai badan usaha dengan tidak mengurangi misi sosial yang dibawanya.

     Rumah sakit harus merumuskan kebijakan-kebijakan strategis antara lain efisiensi dari

    dalam (organisasi, manajemen, serta SDM) serta harus mampu seara epat dan tepat 

    mengambil keputusan untuk peningkatan pelayanan kepada masyarakat agar dapat menjadi

    organisasi yang responsif, ino!atif, efektif, efisien dan menguntungkan.

     "ayanno #ospital Management System adalah sistem komputerisasi yang memproses dan

    mengintegrasikan seluruh alur proses bisnis layanan kesehatan dalam bentuk jaringan

    koordinasi, pelaporan dan prosedur administrasi untuk mendukung kinerja dan memperoleh

    informasi seara epat, tepat dan akurat.

     "erbagai pengalaman rumah sakit yang menggunakan sistem administrasi kon!ensional menunjukan banyaknya kehilangan kesempatan memperoleh laba akibat dari lemahnya

    koordinasi antar departemen maupun kurangnya dukungan informasi yang epat, tepat,

    akurat, dan terintegrasi.

    )ata kun*i + Sistem Informasi" Sistem informasi Rumah Sakit

    4

  • 8/17/2019 Tugas Praktikum RPL-OOT

    5/58

    KATA PENGANTAR

    %ssalamu,alaikum -arahmatullahi -abarakatuh.

    %lhamdulillahirabbilalamin" banyak nikmat yang %llah berikan" teta&i sedikit sekali yang kita

    ingat. Segala &uji hanya layak untuk %llah atas segala berkat" rahmat" taufik" serta hidayah/

     0ya yang tiada terkira besarnya" sehingga saya da&at menyelesaikan tugas hasil la&oran

    Praktikum RPL/TBO ini.

    Dalam &enyusunannya" saya mengu*a&kan terimakasih ke&ada

    1 Dosen Rekayasa Perangkat Lunak Teknik Berorientasi Objek saya yaitu Ba&ak ede %gung%ry 2isuda-an yang telah memberikan dukungan" kasih" dan ke&er*ayaan yang begitu

     besar. Dari sanalah semua kesuksesan ini bera-al" semoga semua ini bisa memberikansedikit kebahagiaan dan menuntun &ada langkah yang lebih baik lagi.

    # %sisten Praktikum Rekayasa Perangkat Lunak Berorientasi Objek yaitu Muhammad%afiuddin yang telah memberikan asistensi dan memberikan masukan ke&ada &enulis.

    3 Semua &ihak yang tidak da&at di sebutkan satu &ersatu.

    Meski&un saya berhara& isi dari la&oran &raktikum saya ini bebas dari kekurangan dan

    kesalahan" namun selalu ada yang kurang. Oleh karena itu" saya menghara&kan kritik dan

    saran yang membangun agar tugas makalah &raktikum kimia ini da&at lebih baik lagi.

    %khir kata saya mengu*a&kan terimakasih" semoga hasil la&oran &raktikum saya ini

     bermanfaat

    .

     "andung , $$ %pril $&' 

     enyusun

    5

  • 8/17/2019 Tugas Praktikum RPL-OOT

    6/58

    DAFTAR ISIABSTRAK................................................................................................................4

    KATA PENGANTAR.................................................................................................. 5

    DAFTAR ISI............................................................................................................. 6

    DAFTAR GAMBAR...................................................................................................7

    DAFTAR TABEL....................................................................................................... 7

    BAB I PENDAHULUAN.........................................................................................9

    1.1. Latar  belakan............................................................................................9

    1.#. Pe!"#"$an Ma$ala%..................................................................................9

    1.3. Ba&a$an Ma$ala%.......................................................................................9

    1.4. T"'"an......................................................................................................1(

    1.5. Me&)*e Pelak$anaan...............................................................................1(

    1.6. S+$&e#a&+ka Pen"l+$an.............................................................................11

    BAB II DASAR TEORI.........................................................................................13

    2.1. ,$e -a$e D+a!a#...................................................................................13

    2.2. -la$$ D+a!a#.........................................................................................14

    2.3. Se"en/e D+a!a#..................................................................................15

    2.4. A/&+0+& D+a!a#.....................................................................................15

    2.5. -)#)nen& D+a!a# *an Del)#en& D+a!a#.....................................17

    BAB III................................................................................................................ 1

    ANALISIS DAN PERANCANGAN REVERSE ENGINEERING.............................1

    3.1 Anal+$+$ S+$&e#........................................................................................1

    3.1.1 De$k!+$+ ,#"# Pe!anka& L"nak........................................................1

    3.1.2 F"n$+)nal+&a$ S+$&e#...........................................................................1

    3.2 Pe!an/anan S+$&e#................................................................................25

    3.2.1 Pe!an/anan Al+ka$+...........................................................................25

    3.3.2 Pe!an/anan Ba$+$ Da&a.......................................................................46

    Bab IV Pengujian Perangkat Lunak ...............................................................47

    4.1 Bla/k B) Te$&+n........................................................................................47

    4.2 ,n+& Te$&+n................................................................................................. 4

    BAB V PENUTUP................................................................................................ 53

    5.1 Ke$+#"lan.................................................................................................53

    11.2 Sa!an.......................................................................................................53

    DAFTAR P,STAKA.................................................................................................54

    LAMPIRAN............................................................................................................ 55

    6

  • 8/17/2019 Tugas Praktikum RPL-OOT

    7/58

    DAFTAR GAMBARGa#ba! 1. ,$e/a$e..............................................................................................25Ga#ba! 2. -la$$ D+a!a#....................................................................................32

    Ga#ba! 3. Se"en/e D+a!a# A** A)+nen&................................................33Ga#ba! 4. Se"en/e D+a!a# E*+& A)+nen&................................................33

    Ga#ba! 5. Se"en/e D+a!a# Dele&e A)+nen&............................................34

    Ga#ba! 6. Se"en/e DIa!a# +e A)+nen&...............................................34Ga#ba! 7. Se"en/e D+a!a# A** P!e$/!+&+)n..................................................35

    Ga#ba! . Se"en/e D+a!a# E*+& P!e$/!+&+)n..................................................35Ga#ba! 9.Se"en/e D+a!a# Dele&e P!e$/!+&+)n...............................................36

    Ga#ba! 1(. Se"en/e D+a!a# +e P!e$/!+&+)n...............................................36

    Ga#ba! 11. Se"en/e D+a!a# A** Re)!&........................................................37Ga#ba! 12. Se"en/e D+a!a# E*+& Re)!&........................................................37

    Ga#ba! 13. Se"en/e D+a!a# Dele&e Re)!&....................................................3Ga#ba! 14. Se"en/e D+a!a# +e Re)!&.......................................................3

    Ga#ba! 15. A/&+0+& D+a!a# A** A)+nen&..................................................39Ga#ba! 16. A/&+0+& D+a!a# E*+& A)+nen&.................................................39Ga#ba! 17. A/&+0+& D+a!a# Dele&e A)+nen&.............................................4(

    Ga#ba! 1.A/&+0+& D+a!a# +e A)+nen&..................................................4(Ga#ba! 19. A/&+0+& D+a!a# A** P!e$/!+&+)n....................................................41

    Ga#ba! 2(. A/&+0+& D+a!a# E*+& P!e$/!+&+)n....................................................41

    Ga#ba! 21. A/&+0+& D+a!a# Dele&e P!e/!+&+)n.................................................42Ga#ba! 22. A/&+0+& D+a!a# +e P!e$/!+&+)n..................................................42

    Ga#ba! 23. A/&+0+& D+a!a# A** Re)!&............................................................43Ga#ba! 24.A/&+0+& D+a!a# E*+& Re)!&.............................................................43

    Ga#ba! 25. A/&+0+& D+a!a# Dele&e Re)!&........................................................44

    Ga#ba! 26.A/&+0+& D+a!a# +e Re)!&...........................................................44Ga#ba! 27. -)#)nen& D+a!a#........................................................................45

    Ga#ba! 2. Del)#en& D+a!a#.......................................................................45Ga#ba! 29. ER D+a!a#......................................................................................46

    Ga#ba! 3(. Tabel Rela$+......................................................................................46

    Ga#ba! 31. La#+!an 1.......................................................................................54Ga#ba! 32. La#+!an 2.......................................................................................54

    Ga#ba! 33. La#+!an 3.......................................................................................55Ga#ba! 34. La#+!an 4.......................................................................................55

    Ga#ba! 35. La#+!an 5.......................................................................................56

    Ga#ba! 36. La#+!an 6.......................................................................................56

    Ga#ba! 37. La#+!an 7.......................................................................................57Ga#ba! 3. La#+!an .......................................................................................57

    DAFTAR TABEL Tabel 1. +$+b+l+&..................................................................................................14

     Tabel 2. -)#)nen& A/&+0+& D+a!a#..................................................................16 Tabel 3. Skena!+) ,$e/a$e A** A)+nen&.......................................................25

    7

  • 8/17/2019 Tugas Praktikum RPL-OOT

    8/58

     Tabel 4. Skena!+) ,$e/a$e E*+& A)+nen&.......................................................26

     Tabel 5. Skena!+) ,$e/a$e Dele&e A)+nen&...................................................27 Tabel 6. Skena!+) ,$e/a$e +e A)+nen&......................................................27

     Tabel 7. Skean!+) ,$e/a$e A** P!e$/!+&+)n.........................................................2

     Tabel . Skena!+) ,$e/a$e E*+& P!e$/!+&+)n.........................................................2

     Tabel 9. Skena!+) ,$e/a$e Dele&e P!e$/!+&+)n.....................................................29 Tabel 1(. Skena!+) ,$e/a$e +e P!e$/!+&+)n.....................................................29 Tabel 11. Skena!+) ,$e/a$e A** Re)!&...............................................................3(

     Tabel 12. Skena!+) ,$e/a$e E*+& Re)!&...............................................................3(

     Tabel 13. Skena!+) ,$e/a$e Dele&e Re)!&...........................................................31 Tabel 14. Skena!+) ,$e/a$e +e Re)!&..............................................................31

     Tabel 16. Bla/k B) Te$&+n..................................................................................4 Tabel 1. ,n+& Te$&+n...........................................................................................51

  • 8/17/2019 Tugas Praktikum RPL-OOT

    9/58

    BAB I PENDAHULUAN

    1.1. Latar  belakan

    De-asa ini" ham&ir seluruh rumah sakit berlomba4lomba mengembangkan diri danmeningkatkan kualitas manajemen &elayanan kesehatan dengan menera&kan sistem

    informasi rumah sakit berbasis kom&uter untuk mendukung &erubahan serta &erbaikan

     bagi semua as&ek dan bidang yang terkait" baik dari segi sarana dan &rasarana" finansial"

     &erlengka&an alat/alat medis mau&un sumber daya manusia.

    Salah satu faktor yang tak kalah &enting adalah sumber daya manusia 5SDM6 yang

    handal sebagai &enggerak &erangkat sistem informasi .Sistem Informasi meru&akan

    salah satu kebutuhan terbesar di rumah sakit" untuk menyelsaikan masalah 4 masalah

    yang biasa terjadi di rumah sakit se&erti data 4 data &asien yang tidak terorganisir dengan baik" kesalahan dalam nomor antrian" rese& obat salah" dan lain sebagainya.

    Dengan menggunakan sistem informasi dihara&kan masalah4masalah tersebut da&at

    diatasi minimal dikurangi yang tentunya akan berdam&ak &ada &eningkatan mutu

     &elayanan rumah sakit se*ara keseluruhan.

    1.#. Pe!"#"$an Ma$ala%

    • Sia&a target user dari a&likasi ini7

    • Bagaimana sistem manajemen rumah sakit yang da&at meme*ahkan berbagai ma*am

     &ermasalahan tia& stakeholdernya7

    1.3. Ba&a$an Ma$ala%%&likasi ini mem&unyai fungsionalitas yang dibagi berdasarkan usernya yang antara lain+

    • %dmin8

    memantau aktifitas rumah sakit serta mengatur akun/akun yang terhubung dengan

     &erangkat lunak ini.

    • Rese&sionis8

    menghubungkan &asien dan dokter. Rese&sionis bertugas men*atatat &asien yang

    ingin membuat janji dan men*oba untuk menghubungi dokter.

    • Suster8

    membantu dokter dan memberikan la&oran diagnosis dari &asien/&asien yang ia

    ra-at.

    • Dokter8

    meng/a** janji yang dibuat &asien" membuatkan rese& obat untuk &asien" serta

    melakukan &era-atan.

    9

  • 8/17/2019 Tugas Praktikum RPL-OOT

    10/58

    • Pasien8

    membuat janji dengan dokter yang ia &i&lih" menda&atkan &era-atan" serta

    menghubungi dokter dengan &esan &ersonal.

    • %kuntan8

    mengatur seluruh &embayaran dan data faktur yang dida&atkan dari &asien.

    • %&oteker8

    mengatur data obat/obat dengan menyediakan obat/obat baru dan men*atatnya dalam

     &ela&oran.

    • Laboratoris8

    melakukan tes diagnosis ke&ada &asien se&erti data bank darah yang tersedia dan list

     &endonornya.

    1.4. T"'"anTujuan mum +

    Meningkatkan &elayanan kesehatan dan ke&era-atan ke&eda &asien se*ara o&timal.

    Tujuan khusus +

    • Merubah *ara kon!ensional menjadi *ara yang modern

    • %gar da&at bersaing se*ara globalisasi

    • Mengurangi kekeliruan dalam segala as&ek &elayanan kesehatan

    • Memoti!asi &ekerja bekerja lebih &raktis

    • Meningkatkan kinerja &ekerja

    • Menjadikan Rumah Sakit &ilihan &asien diantara rumah sakit lain

    • 9fisien dan efektik dalam kebutuhan tenaga.

    • Mengurangi kost yang berlebihan

    1.5. Me&)*e Pelak$anaanMetode yang dilakukan selama &engembangan a&likasi ini berlangsung yaitu dengan

    melihat a&likasi4a&likasi Sistem Manajemen Rumah Sakit yang telah dibuat oleh

     &engembang sebelumnya se&erti fitur/fitur" desain" dan bebera&a ide/ide yang ditera&kan

    dalam transaksi yang ada &ada a&likasi ini. Selain itu" selama dalam &enulisan la&oran"

    1(

  • 8/17/2019 Tugas Praktikum RPL-OOT

    11/58

     &engembang juga menda&at kesem&atan untuk menda&atkan saran dan informasi dengan

    *ara melakukan serangkaian komunikasi ke&ada stakeholder/stakeholder terkait

     &enulisan la&oran ini.

    1.6. S+$&e#a&+ka Pen"l+$anBagian a-al +

    • :alaman Sam&ul.

    • Lembar &ernyataan

    • Lembar &engesahan

    • %bstrak 

    • %bstra*t

    • )ata &engantar 

    • Daftar isi• Daftar gambar 

    • Daftar table

    Bagian Inti +

    BAB I ........................................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    PENDAHULUAN .......................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    1.1.La&a! belakan ....................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*1.2.Pe!"#"$an Ma$ala% ............................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    1.3.Ba&a$an Ma$ala% .................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    1.4.T"'"an .................................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    1.5.Me&)*e Pelak$anaan .............................. E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    1.6. S+$&e#a&+ka Pen"l+$an ........................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    BAB II .......................................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    DASAR TEORI ............................................. E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    2.1.,$e -a$e D+a!a# .................................. E!!)! Re8e!en/e $)"!/e n)& 8)"n*2.2 -la$$ D+a!a# ........................................ E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    2.3 S"en/e D+a!a# *an -)##"n+/a&+)n D+a!a# ... E!!)! Re8e!en/e $)"!/en)& 8)"n*

    2.4 A/&+0+& D+a!a# .................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    2.5 -)#)nen& D+a!a# *an Del)#en& D+a!a# . . . E!!)! Re8e!en/e $)"!/e

    n)& 8)"n*

    BAB III ......................................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    ANALISIS DAN PERANCANGAN REVERSE ENGINEERINGE!!)! Re8e!en/e

    $)"!/e n)& 8)"n*

    11

  • 8/17/2019 Tugas Praktikum RPL-OOT

    12/58

    3.1 Anal+$+$ S+$&e# ....................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    3.1.1 De$k!+$+ ,#"# Pe!anka& L"nak ....... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    3.1.2 F"n$+)nal+&a$ S+$&e# .......................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    3.2 Pe!an/anan S+$&e# ............................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    3.2.1 Pe!an/anan Al+ka$+ .......................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    3.3.2 Pe!an/anan Ba$+$ Da&a ...................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    Bab IV Pengujian Perangkat Lunak  ....... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    4.1 Bla/k B) Te$&+n ................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    4.2 ,n+& Te$&+n ............................................ E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    Ba+an Pen"&"

    BAB V PENUTUP ........................................ E!!)! Re8e!en/e $)"!/e n)& 8)"n*5.1 Ke$+#"lan ............................................. E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    5.2 Sa!an ...................................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    DAFTAR P,STAKA ......................................... E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    Lampiran  .................................................. E!!)! Re8e!en/e $)"!/e n)& 8)"n*

    12

  • 8/17/2019 Tugas Praktikum RPL-OOT

    13/58

    BAB II DASAR TEORI

    2.1. ,$e -a$e D+a!a#se*ase diagram adalah &enggambaran sistem dari sudut &andang &engguna

    sistem tersebut;eation + eneralisasi disini berarti inheritan*e5&e-arisan6"dimana sebuah elemen 5use*ase atau aktor da&at meru&akan

    s&esialisasi dari elemen lainnya. Dilambangkan dengan gari tegas

    memeiliki &anah tertutu&

    • %gregation + bentuk assosiation dimana sebuah elemen berisi elemen

    lainnya

    • De&enden*y" sebuah element bergantung dalam bebera&a *ara ke

    element lainnya. Ti&e relasi; stereoty&e yang mungkin terjadi &ada use

    *ase diagram+

    1. ??in*lude@@ " yaitu kelakuan yang harus ter&enuhi agar 

    sebuah e!ent da&at terjadi"dimana &ada kondisi ini sebuah use*ase adalah bagian dari use *ase lainnya.

    13

  • 8/17/2019 Tugas Praktikum RPL-OOT

    14/58

    #. ??e

  • 8/17/2019 Tugas Praktikum RPL-OOT

    15/58

    menunjukkan o&erasi &ada suatu *lass yang menggunakan *lass yang lain.

    Sebuah de&enden*y dilambangkan sebagai sebuah &anah bertitik/titik.

    2.3. Se"en/e D+a!a#

    Seuen*e diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyek/obyek tersebut. Diagram ini

     juga menunjukkan serangkaian &esan yang di&ertukarkan oleh obyek/obyek yang

    melakukan suatu tugas atau aksi tertentu. Obyek/obyek tersebut kemudian diurutkan

    dari kiri ke kanan" aktor yang menginisiasi interaksi biasanya ditaruh di &aling kiri

    dari diagram. Pada diagram ini" dimensi !ertikal mere&resentasikan -aktu. Bagian

     &aling atas dari diagram menjadi titik a-al dan -aktu berjalan ke ba-ah sam&ai

    dengan bagian dasar dari diagram. aris Aerti*al" disebutlifeline" dilekatkan &ada

    setia& obyek atau aktor. )emudian lifeline tersebut digambarkan menjadi kotak 

    ketika obyek melakukan suatu o&erasi " kotak tersebut disebut a*ti!ation. Obyek 

    dikatakan mem&unyai li!e a*ti!ation &ada saat tersebut.Pesan yang di&ertukarkan

    antar obyek digambarkan sebagai sebuah anak &anah antara a*ti!ation bo< &engirim

    dan &enerima. )emudian diatasnya diberikan label &esan.

    )om&onen 4 kom&onen &ada suen*e diagram +

    16 Obje*t

    #6 Eound message

    36 %*ti!ation bar 

    $6 Lifeline

    F6 %syn*hronous dan Syn*hronous Message

    (6 Intera*tion useG6 %lternati!e *ombined fragment

    H6 O&tion =ombined Eragment

    6 Loo& =ombination Eragment

    1'6Self *all

    116 Return !alue

    1#6 Res&onsibility

    2.4. A/&+0+& D+a!a#%*ti!ity diagram digunakan untuk memodelkan &erilaku di dalam suatu bisnis.

    %*ti!ity diagram da&at dilihat sebagai sebuah so&histi*ated data flo- diagram 5DED6

    yang digunakan &ada analisis stru*tural. %kan teta&i" berbeda dengan DED" a*ti!ity

    diagram mem&unyai notasi untuk memodelkan akti!itas yang berlangsung se*ara

     &aralel" bersamaan" dan juga &roses &engambilan ke&utusan yang kom&leks.

    9lemen 4 elemen %*ti!ity Diagram

    N) Na#a Ele#en& Ga#ba! Ke&e!anan1 In+&+al#"la+: Me!"akan

    n)*e aal *a!+

    !)$e$ A/&+0+&D+a!a#.

    15

  • 8/17/2019 Tugas Praktikum RPL-OOT

    16/58

    2 A/&+0+& ;nalak%+!: Me!"akann)*e Ak%+! *a!+!)$e$ A/&+0+&D+a!a#. S&a&"$en* b)le% leb+%

    *a!+ $a&"3 A/&+)n n)*e Men"n'"kan!)$e$ a&)#+ka&a"&!an$8)!#a$+an *+lak"kan)le% $+$&e#an $e*an*+#)*elkan

    4 A//e& E0en& A/&+)n A*ala% ak$+ <ak$+ an#e#b"a& *an

    #en+!+#kan$+nal "n&"k)b'e/& &a!e&

    5 Sen* $+nal A/&+)n A*ala% ak$+ <ak$+ an#e#b"a& *an#en+!+#kan$+nal "n&"k)b'e/& &a!e&

    6 D+/+$+)n an* Me!e Dicision#ene*+akan

    e!/abanan"n&"k#elak"kan)e!a$+ an*+b"&"%kan.Merge#ene#bal+kan=) anbe!/aban#en'a*+ 1

    7 F)!k an* ')+n Pe!/abanan '"a *+ &"n'"kan

    $ebaa+ =)an #elea&+n)*e 8)!k *an*+ab"nkan)le% n)*e ')+n

    -all Be%a0+)! A/&+)n Me!e!e$en&a$+kan an+lanan &e!%"b"n*enan a/&+0+&an &e!+$a%*an *+a!#na

    9 -all )e!a&+)n A/&+)n Me#+n&a $"a&")e!a$+ *a!+$"a&" /la$$

    16

  • 8/17/2019 Tugas Praktikum RPL-OOT

    17/58

    an $e$+;k1( S&!"/&"!e* A/&+0+&

    N)*e,n+& *a$a! a*a$a&" ak&+0+&a$a*ala% n)*ea/&+)n

    Tabel 2. Component Activity Diagram

    2.5. -)#)nen& D+a!a# *an Del)#en& D+a!a#

    *omponent diagram adalah diagram ML yang menam&ilkan kom&onen dalamsystem dan hubungan antara mereka. Pada *om&onent Aie-" akan difokuskan &ada

    organisasi fisik system. Pertama" di&utuskan bagaimana kelas/kelas akan

    diorganisasikan menjadi kode &ustaka. )emudia akan dilihat bagaimana &erbedaan

    antara berkas eksekusi" berkas dynami* link library 5DDL6" dan berkas runtime

    lainnya dalam system.

     Deployment diagram meru&akan gambaran &roses/&roses berbeda &ada suatu sistem

    yang berjalan dan bagaimana relasi di dalamnya. :al inilah yang mem&ermudah user 

    dalam &emakaian sistem yang telah dibuat dan diagram tersebut meru&akan diagram

    yang statis. Misalnya untuk mendeskri&sikan sebuah situs -eb" de&loyment diagram

    menunjukkan kom&onen &erangkat keras 5JnodeJ6 a&a yang digunakan 5misalnya"

    -eb ser!er" ser!er a&likasi" dan database ser!er6" kom&onen &erangkat lunak

    5JartefakJ6 a&a yang berjalan &ada setia& node 5misalnya" a&likasi -eb" database6"

    dan bagaimana bagian/bagian yang berbeda terhubung 5misalnya KDB=" R9ST"

    RMI6.

    17

  • 8/17/2019 Tugas Praktikum RPL-OOT

    18/58

    BAB III

    ANALISIS DAN PERANCANGAN REVERSE

    ENGINEERING

    3.1 Anal+$+$ S+$&e#

    3.1.1 De$k!+$+ ,#"# Pe!anka& L"nak

    Bayanno :os&ital Management System meru&akan &erangkat lunak manajemen yang

    lengka& untuk rumah sakit" klinik" &usat diagnostik" lembaga medis" dan sebagainya.

    Perangkat lunak ini digunakan untuk mengelola seluruh kegiatan yang terjadi di dalam

    rumah sakit tersebut. Dengan begitu &erangkat lunak ini dihara&kan da&at membantu

    sistem &engambil ke&utusan bagi &ihak ber-enang rumah sakit untuk mengembangkan

    kebijakan &elayanan kesehatan yang kom&rehensif. Berikut meru&akan bebera&a fitur 

    kun*i dari Bayanno :os&ital Management System yang antara lain +

    o Sistem multiuser yang terdiri dari H ti&e akun user 

    o ser interfa*e yang res&onsif 

    o &date se*ara berkala dengan gratis

    o Pengkontrolan seluruh kegiatan rumah sakit

    o Manajemen janji antara dokter dan &asien

    o Manajemen ruangan kamar untuk &era-atan &asien

    o Manajemen obat/obatan

    o Manajemen faktur 

    o dan lain/lain

    3.1.2 F"n$+)nal+&a$ S+$&e#

    Eungsionalitas sistem dari Bayanno :os&ital Management System ini dikelom&okkan

     berdasarkan masing/masing target &engguna" yang antara lain+

     Admin:

    1. )elola De&artemen

    Menu ini digunakan admin untuk mengelola data de&artemen baik itu menambahkan

    data de&artemen baru" mengedit data de&artemen atau&un mengha&usnya. Selain itu

    menu ini juga da&at men*etak la&oran data de&artemen dalam bebera&a format. Data

    de&artemen yang dimaksud beru&a nama de&artemen dan deskri&si dari de&artemen

    tersebut.

    #. )elola Dokter 

    1

  • 8/17/2019 Tugas Praktikum RPL-OOT

    19/58

    Menu ini digunakan admin untuk mengelola data dokter baik itu menambahkan data

    user dokter baru" mengedit data dokter atau&un mengha&usnya. Selain itu menu ini

     juga da&at men*etak la&oran data dokter dalam bebera&a format. Data dokter yang

    dimaksud beru&a nama dokter" email" alamat" nomor tele&on" serta de&artemennya.

    3. )elola PasienMenu ini digunakan admin untuk mengelola data &asien baik itu menambahkan data

    use &asien baru" mengedit data &asien atau&un mengha&usnya. Selain itu menu ini

     juga da&at men*etak la&oran data &asien dalam bebera&a format. Data &asien yang

    dimaksud beru&a nama &asien" email" alamat" nomor tele&on" tanggal lahir" serta

    golongan darah.

    $. )elola Suster 

    Menu ini digunakan admin untuk mengelola data suster baik itu menambahkan data

    user suster baru" mengedit data suster atau&un mengha&usnya. Selain itu menu ini

     juga da&at men*etak la&oran data suster dalam bebera&a format. Data suster yang

    dimaksud beru&a nama suster" email" alamat" dan nomor tele&on.

    F. )elola %&oteker 

    Menu ini digunakan admin untuk mengelola data a&oteker baik itu menambahkan

    data user a&oteker baru" mengedit data a&oteker atau&un mengha&usnya. Selain itu

    menu ini juga da&at men*etak la&oran data a&oteker dalam bebera&a format. Data

    a&oteker yang dimaksud beru&a nama a&oteker" email" alamat" dan nomor tele&on.

    (. )elola Laboratoris

    Menu ini digunakan admin untuk mengelola data laboratoris baik itu menambahkan

    data user laboratoris baru" mengedit data laboratoris atau&un mengha&usnya. Selain

    itu menu ini juga da&at men*etak la&oran data laboratoris dalam bebera&a format.Data laboratoris yang dimaksud beru&a nama laboratoris" email" alamat" dan nomor 

    tele&on.

    G. )elola %kuntan

    Menu ini digunakan admin untuk mengelola data akuntan baik itu menambahkan data

    user akuntan baru" mengedit data akuntan atau&un mengha&usnya. Selain itu menu ini

     juga da&at men*etak la&oran data akuntan dalam bebera&a format. Data akuntan yang

    dimaksud beru&a nama akuntan" email" alamat" dan nomor tele&on.

    H. )elola Rese&sionis

    Menu ini digunakan admin untuk mengelola data rese&sionis baik itu menambahkan

    data user rese&sionis baru" mengedit data rese&sionis atau&un mengha&usnya. Selain

    itu menu ini juga da&at men*etak la&oran data rese&sionis dalam bebera&a format.

    Data rese&sionis yang dimaksud beru&a nama rese&sionis" email" alamat" dan nomor 

    tele&on.

    19

  • 8/17/2019 Tugas Praktikum RPL-OOT

    20/58

    . Pemantauan Rumah Sakit

    Menu ini digunakan untuk memantau &erkembangan rumah sakit. Mulai dari ri-ayat

     &embayaran" ruangan kamar &asien" bank darah dan data &endonor" obat/obatan"la&oran o&erasi" la&oran kelahiran" serta la&oran kematian.

    1'. )elola Pesan Broad*ast

    Menu ini digunakan admin untuk membroad*ast info/info terkini dan e!en yang akan

    terselenggarakan ke&ada user lainnya sehingga da&at dilihat &ada beranda mereka

    masing/masing.

    11. )elola %kun

    Menu ini digunakan admin untuk mengedit akun miliknya sendiri dengan mengganti

    nama" email" atau &ass-ordnya.

     Resepsionis:

    1. )elola Kanji antar Pasien dan Dokter 

    Menu ini digunakan rese&sionis untuk melihat seluruh janji antara dokter dan &asien

    yang telah dibuat. Rese&sionis bisa memfilternya terlebih dahulu dengan nama dokter 

    atau&un tanggal janji dibuat. Data janji ini da&at di*etak dalam bebera&a ma*am

    format. Rese&sionis juga da&at meng/a** janji yang dibuat oleh &asien.

    #. )elola Pasien

    Menu ini digunakan rese&sionis untuk mengelola data &asien baik itu menambahkan

    data user &asien baru" mengedit data &asien atau&un mengha&usnya. Selain itu menu

    ini juga da&at men*etak la&oran data &asien dalam bebera&a format. Data &asien yang

    dimaksud beru&a nama &asien" email" alamat" nomor tele&on" tanggal lahir" serta

    golongan darah.

    3. )elola %kun

    Menu ini digunakan rese&sionis untuk mengedit akun miliknya sendiri dengan

    mengganti nama" email" atau &ass-ordnya.

     Suster:

    1. )elola Pasien

    Menu ini digunakan suster untuk mengelola data &asien baik itu menambahkan data

     &asien baru" mengedit data &asien atau&un mengha&usnya. Selain itu menu ini juga

    da&at men*etak la&oran data &asien dalam bebera&a format. Data &asien yang

    dimaksud beru&a nama &asien" email" alamat" nomor tele&on" tanggal lahir" serta

    golongan darah.

    #. )elola Ruangan )amar 

    2(

  • 8/17/2019 Tugas Praktikum RPL-OOT

    21/58

    Menu ini digunakan suster untuk mengelola data ruangan kamar baik itu mengedit

    data ruangan kamar atau&un mengha&usnya. Data ruangan kamar da&at diedit dengan

    mengganti nomor kamar" ti&e kamar" serta deskri&si dari kamar tersebut.

    3. )elola Ruangan )amar untuk PasienMenu ini digunakan suster untuk mengelola data ruangan kamar &asien baik itu

    menambahkan data ruangan kamar &asien baru" mengedit data ruangan kamar &asien

    atau&un mengha&usnya. Selain itu menu ini juga da&at men*etak la&oran data ruangan

    kamar &asien dalam bebera&a format. Data ruangan kamar &asien yang dimaksud

    disini beru&a nomor ruangan kamar dan jenisnya baik itu -ard;*abin;i*u" &asien yang

    dimaksudkan" tanggal masuk dan tanggal keluarnya dari ruangan kamar tersebut.

    $. )elola Bank Darah

    Menu ini digunakan suster untuk mengelola data bank darah baik itu mengedit data

     bank darah atau&un mengha&usnya. Data bank darah da&at diedit dengan mengganti

     jumlah status darah yang tersedia &ada tia& golongan darah.

    F. )elola Pendonor Darah

    Menu ini digunakan suster untuk mengelola data &endonor darah baik itu menambah

     &endonor darag baru" mengedit data &endonor darah atau&un mengha&usnya. Data

     bank darah yang dimaksud disini beru&a nama &endonor" umur" jenis kelamin"

    golongan darah" tanggal donor terakhir &endonor.

    (. Pela&oran

    Menu ini digunakan suster untuk mengelola data &ela&oran o&erasi" kelahiran"

    atau&un kematian baik itu mengedit atau&un mengha&usnya. Selain itu menu ini juga

    da&at men*etak la&oran data tersebut dalam bebera&a format. Data &ela&oran yang beru&a data o&erasi" data kematian" atau data kelahiran di*atatkan tanggal kejadian"

     &asien yang bersangkutan" serta dosen yang menanganinya.

    G. )elola %kun

    Menu ini digunakan suster untuk mengedit akun miliknya sendiri dengan mengganti

    nama" email" atau &ass-ordnya.

     Dokter:

    1. )elola Kanji dengan Pasien

    Menu ini digunakan dokter untuk melihat daftar janji dengan &asien yang telah dibuat.

    Dokter da&at mengedit atau bahkan mengha&us janji yang telah dibuat dengan *atatan

     jika terda&at &erubahan" &asien akan menda&at &emberitahuan melalui sms. Pada

    menu ini dokter juga da&at melihat dan meng/a** &ermintaan janji &asien yang masih

     berstatuskan &ending.

    #. )elola Rese& untuk Pasien

    Menu ini digunakan dokter untuk mengelola data rese& yang diberikan ke&ada &asien

     baik itu menambahkan data rese& baru" mengedit data rese& atau&un mengha&usnya.

    Selain itu menu ini juga da&at men*etak la&oran data rese& dalam bebera&a format.

    Data rese& yang dimaksud disini beru&a tanggal keluarnya rese&" &asien yang

    21

  • 8/17/2019 Tugas Praktikum RPL-OOT

    22/58

     bersangkutan" gejala &enyakit" obat yang dianjurkan" serta *atatan khusus ke&ada

     &asien.

    3. )elola PasienMenu ini digunakan dokter untuk mengelola data &asien yang dimilikinya baik itu

    menambahkan data &asien baru" mengedit data &asien atau&un mengha&usnya. Selain

    itu menu ini juga da&at men*etak la&oran data &asien dalam bebera&a format. Dokter 

     juga da&at melihat ri-ayat &engobatan yang telah dijalani oleh &asien tersebut.

    $. )elola Ruangan )amar Pasien

    Menu ini digunakan dokter untuk mengelola data ruangan kamar &asien miliknya baik 

    itu menambahkan data ruangan kamar &asien baru" mengedit data ruangan kamar 

     &asien atau&un mengha&usnya. Selain itu menu ini juga da&at men*etak la&oran data

    ruangan kamar &asien dalam bebera&a format. Data ruangan kamar &asien yang

    dimaksud disini beru&a nomor ruangan kamar dan jenisnya baik itu -ard;*abin;i*u"

     &asien yang dimaksudkan" tanggal masuk dan tanggal keluarnya dari ruangan kamar 

    tersebut.

    F. )elola Bank Darah

    Menu ini digunakan dokter untuk mengelola data bank darah baik itu mengedit data

     bank darah atau&un mengha&usnya. Selain itu menu ini juga da&at men*etak la&oran

    data bank darah dalam bebera&a format. Data bank darah yang dimaksud disini

     beru&a nama &endonor" umur" jenis kelamin" golongan darah" tanggal donor terakhir 

     &endonor. Dokter juga da&at melihat dalam bentuk yang telah digolongkan

     berdasarkan jenis golongan darahnya.(. Pela&oran

    Menu ini digunakan dokter untuk mengelola data &ela&oran o&erasi" kelahiran"

    atau&un kematian baik itu mengedit atau&un mengha&usnya. Selain itu menu ini juga

    da&at men*etak la&oran data tersebut dalam bebera&a format. Data &ela&oran yang

     beru&a data o&erasi" data kematian" atau data kelahiran di*atatkan tanggal kejadian

    serta &asien yang bersangkutan.

    G. Pesan

    Menu ini digunakan dokter untuk da&at berkomunikasi dengan &asiennya. Ri-ayat

     &er*aka&an da&at dilihat juga oleh dokter.

    H. )elola %kun

    Menu ini digunakan dokter untuk mengedit akun miliknya sendiri dengan mengganti

    nama" email" atau &ass-ordnya.

     Pasien:

    1. )elola Kanji dengan Dokter 

    Menu ini digunakan &asien untuk melihat daftar janji dengan dokter yang telah dibuat.

    Pasien da&at membuat janji dengan menentukan tanggal &ertemuan beserta dokter 

    22

  • 8/17/2019 Tugas Praktikum RPL-OOT

    23/58

    yang diinginkan. Selanjutnya &asien da&at melihat janji yang telah dibuat &ada list

     &ending hingga akhirnya di/a** oleh dokter yang bersangkutan.

    #. Lihat Rese&

    Menu ini digunakan &asien untuk melihat data rese& dan diagnosis yang diberikan

    oleh dokter &emeriksanya. Selain itu menu ini juga da&at men*etak la&oran data rese&dalam bebera&a format. Data rese& yang dimaksud disini beru&a tanggal keluarnya

    rese&" &asien yang bersangkutan" dokter yang menangani" gejala &enyakit" obat yang

    dianjurkan" serta *atatan khusus ke&ada &asien.

    3. Lihat Dokter 

    Menu ini digunakan &asien untuk melihat data dokter. Data dokter yang dimaksudkan

    ini adalah gambar &rofil dokter" nama" serta de&artemn yang ia tem&ati. Selain itu

    menu ini juga da&at men*etak la&oran data dokter dalam bebera&a format.

    $. Lihat Bank Darah

    Menu ini digunakan &asien untuk melihat data bank darah. Selain itu menu ini juga

    da&at men*etak la&oran data bank darah dalam bebera&a format. Data bank darah

    yang dimaksud disini beru&a nama &endonor" umur" jenis kelamin" golongan darah"

    tanggal donor terakhir &endonor. Pasien juga da&at melihat dalam bentuk yang telah

    digolongkan berdasarkan jenis golongan darahnya.

    F. Lihat Ri-ayat Ruangan )amar 

    Menu ini digunakan &asien untuk melihat data ri-ayat ruangan kamar yang telah ia

    tem&ati. Selain itu menu ini juga da&at men*etak la&oran data ri-ayat ruangan kamar 

     &asien dalam bebera&a format. Data ri-ayat ruangan kamar yang dimaksud disini

     beru&a nomor ruangan" ti&e ruangan" tanggal masuk dan keluar ruangan.

    (. Lihat Ri-ayat O&erasiMenu ini digunakan &asien untuk melihat data o&erasi. Selain itu menu ini juga da&at

    men*etak la&oran data o&erasi tersebut dalam bebera&a format. Data ri-ayat o&erasi

    yang dimaksud beru&a deskri&si o&erasi" tanggal" dan dokter yang menanganinya.

    G. Lihat Ri-ayat Eaktur 

    Menu ini digunakan &asien untuk melihat data faktur. Selain itu menu ini juga da&at

    men*etak la&oran data faktur dalam bebera&a format. Data ri-ayat faktur yang

    dimaksud beru&a nomor faktur" judul" nama &asien" status faktur" dan sebagainya.

    H. Pesan

    Menu ini digunakan &asien untuk da&at berkomunikasi dengan dokternya. Ri-ayat

     &er*aka&an da&at dilihat juga oleh &asien.

    . Menu ini digunakan &asien untuk mengedit akun miliknya sendiri dengan mengganti

    nama" email" atau &ass-ordnya.

     Akuntan:

    1. )elola Eaktur 

    Menu ini digunakan akuntan untuk mengelola data faktur baik itu menambahkan data

    faktur baru" mengedit data faktur atau&un mengha&usnya. Selain itu menu ini juga

    da&at men*etak la&oran data faktur dalam bebera&a format. Dalam &enambah data

    23

  • 8/17/2019 Tugas Praktikum RPL-OOT

    24/58

    faktur baru" akuntan &erlu memilih &asien mana yang ingin direka& data fakturnya"

    tanggal &enting faktur" hingga statusnya a&akah telah dibayarkan atau belum.

    #. )elola %kun

    Menu ini digunakan akuntan untuk mengedit akun miliknya sendiri dengan mengganti

    nama" email" atau &ass-ordnya.

     Apoteker:

    1. )elola )ategori Obat

    Menu ini digunakan a&oteker untuk mengelola kategori obat baik itu mengedit data

    kategori obat atau&un mengha&usnya. Selain itu menu ini juga da&at men*etak data

    kategori obat dalam bebera&a format. Data kategori obat yang dimaksud beru&a nama

    kategori dan deskri&sinya.

    #. )elola Obat

    Menu ini digunakan a&oteker untuk mengelola data obat baik itu menambahkan data

    obat baru" mengedit data obat obat atau&un mengha&usnya. Selain itu menu ini juga

    da&at men*etak data obat dalam bebera&a format. Data obat yang dimaksud beru&a

    nama obat" kategori obat" deskri&si" harga" &erusaan manufakturnya" serta statusnya

    a&akah tersedia atau tidak.

    3. Menu ini digunakan a&oteker untuk mengedit akun miliknya sendiri dengan

    mengganti nama" email" atau &ass-ordnya.

     Laboratoris:

    1. )elola Bank Darah

    Menu ini digunakan laboratoris untuk mengelola data bank darah baik itu mengedit

    data bank darah atau&un mengha&usnya. Data bank darah da&at diedit dengan

    mengganti jumlah status darah yang tersedia &ada tia& golongan darah.

    #. )elola Pendonor Darah

    Menu ini digunakan laboratoris untuk mengelola data &endonor darah baik itu

    menambah &endonor darag baru" mengedit data &endonor darah atau&un

    mengha&usnya. Data bank darah yang dimaksud disini beru&a nama &endonor" umur" jenis kelamin" golongan darah" tanggal donor terakhir &endonor.

    3. )elola %kun

    Menu ini digunakan laboratoris untuk mengedit akun miliknya sendiri dengan

    mengganti nama" email" atau &ass-ordnya.

    24

  • 8/17/2019 Tugas Praktikum RPL-OOT

    25/58

    3.2 Pe!an/anan S+$&e#

    3.2.1 Pe!an/anan Al+ka$+

    3.3.1.1 Usecase Diagram

    Gambar 1. Usecase

    SKENARI> ,SE-ASE

    16 se*ase name + %dd %&&ointmentse=ase ID + %=/'1

    Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Menambah a&&ointment baruPre*onditon + Do*tor dan &atient harus sudah terdaftar dalam systemPost*ondition + Data a&&ointment baru dimasukkan ke dalam database

    %)TOR SIST9M

    1. Do*tor masuk ke menu Manage%&&ointment dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*tor

    da&at masuk kemenu tersebut dengan listdaftar seluruh a&&ointment yang terda&atdalam database.

    3. Do*tor memilih menu add a&&ointmentuntuk menambah a&&ointment baru.

    $. Sistem menam&ilkan form beru&a data

    a&&ointment baru yang harus diisi oleh

    Do*tor.

    F. Do*tor mengin&ut data yang di&erlukan

    untuk menambah a&&ointment baru.

    (. Sistem menyim&an data a&&ointment hasil

    in&utan Do*tor &ada database a&&ointment.Tabel 3. Skenario Usecase A Appointment 

    25

  • 8/17/2019 Tugas Praktikum RPL-OOT

    26/58

    #6 se*ase name + 9dit %&&ointmentse=ase ID + %=/'#

    Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Mengedit data a&&ointment

    Pre*onditon + Do*tor" &atient" dan a&&ointment harus sudah terdaftar dalamsystem

    Post*ondition + Data a&&ointment yang di&ilih diu&date dan disim&an dalamdatabase

    %)TOR SIST9M

    1. Do*tor masuk ke menu Manage%&&ointment dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh a&&ointment yang terda&at

    dalam database.

    3. Do*tor memilih a&&ointment yang ingindiedit datanya.

    $. Sistem menam&ilkan form beru&a data

    a&&ointment yang di&ilih dan harus diisi

    oleh Do*tor.

    F. Do*tor mengin&ut data yang di&erlukan

    untuk mengedit data a&&ointment yang

    di&ilih.

    (. Sistem mengu&date data a&&ointment hasil

    in&utan Do*tor &ada database a&&ointment

    yang di&ilih.Tabel !. Skenario Usecase "it Appointment 

    36 se*ase name + Delete %&&ointmentse=ase ID + %=/'3Su&er use*ase + /

    Su&er use*ase ID + /

    %*tor + Do*tor  Brief Des*ri&tion + Mengha&us data a&&ointmentPre*onditon + Do*tor" &atient" dan a&&ointment harus sudah terdaftar dalam

    systemPost*ondition + Data a&&ointment yang di&ilih diha&us dari database

    %)TOR SIST9M

    1. Do*tor masuk ke menu Manage%&&ointment dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*tor

    da&at masuk kemenu tersebut dengan listdaftar seluruh a&&ointment yang terda&atdalam database.

    3. Do*tor memilih a&&ointment yang ingin

    26

  • 8/17/2019 Tugas Praktikum RPL-OOT

    27/58

    diha&us.

    $. Sistem mengha&us data a&&ointment yang

    di&ilih Do*tor &ada database a&&ointment.Tabel #. Skenario Usecase Delete Appointment 

    $6 se*ase name + Aie- %&&ointmentse=ase ID + %=/'$Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  

    Brief Des*ri&tion + Melihat data a&&ointmentPre*onditon + Do*tor" &atient" dan a&&ointment harus sudah terdaftar dalam

    systemPost*ondition + Data a&&ointment yang di&ilih ditam&ilkan

    %)TOR SIST9M1. Do*tor masuk ke menu Manage

    %&&ointment dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh a&&ointment yang terda&at

    dalam database.Tabel $. Skenario Usecase Vie% Appointment 

    F6 se*ase name + %dd Pres*ir&itionse=ase ID + P=/'1

    Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Menambah &res*ri&tion baruPre*onditon + Do*tor dan &atient harus sudah terdaftar dalam sistemPost*ondition + Data &res*ri&tion baru dimasukkan ke dalam database

    %)TOR SIST9M

    1.  D)/&)! #a$"k ke #en" ManaeP!e$/!+&+)n *enan L)+n &e!leb+%*a%"l".

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh &res*ri&tion yang terda&atdalam database.

    3. Do*tor memilih menu add &res*ri&tionuntuk menambah &res*ri&tion baru.

    $. Sistem menam&ilkan form beru&a data

     &res*ri&tion baru yang harus diisi oleh

    Do*tor.

    F. Do*tor mengin&ut data yang di&erlukan

    untuk menambah &res*ri&tion baru.

    (. Sistem menyim&an data &res*ri&tion hasil

    in&utan Do*tor &ada database &res*ri&tion.Tabel &. Skeanrio Usecase A 'rescription

    27

  • 8/17/2019 Tugas Praktikum RPL-OOT

    28/58

    (6 se*ase name + 9dit Pres*ri&tionse=ase ID + P=/'#Su&er use*ase + /Su&er use*ase ID + /

    %*tor + Do*tor  Brief Des*ri&tion + Mengedit data &res*ri&itonPre*onditon + Do*tor" &atient" dan &res*ri&tion harus sudah terdaftar dalam

    systemPost*ondition + Data &res*ri&tion yang di&ilih diu&date dan disim&an dalam

    database

    %)TOR SIST9M

    1. Do*tor masuk ke menu managePres*ri&tion dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan list

    daftar seluruh &res*ri&tion yang terda&atdalam database.

    3. Do*tor memilih &res*ri&tion yang ingin

    diedit datanya.

    $. S+$&e# #ena#+lkan 8)!# be!"a

    *a&a !e$/!+&+)n an *++l+% *an

    %a!"$ *++$+ )le% D)/&)!.F. Do*tor mengin&ut data yang di&erlukan

    untuk mengedit data &res*ri&tion yang

    di&ilih.

    (. S+$&e# #en"*a&e *a&a

    !e$/!+&+)n %a$+l +n"&an D)/&)!

    a*a *a&aba$e !e$/!+&+)n an

    *++l+%.Tabel (. Skenario Usecase "it 'rescription

    G6 se*ase name + Delete Pres*ri&tionse=ase ID + P=/'3

    Su&er use*ase + /Su&er use*ase ID + /

    %*tor + Do*tor  Brief Des*ri&tion + Mengha&us data &res*ri&tionPre*onditon + Do*tor" &atient" dan &res*ri&tion harus sudah terdaftar dalam

    system

    Post*ondition + Data &res*ri&tion yang di&ilih diha&us dari database

    %)TOR SIST9M

    1. Do*tor masuk ke menu manage &res*ri&tion dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tor

    dengan Database. Kika !alid maka Do*torda&at masuk kemenu dengan list daftarseluruh &res*ri&tion yang terda&at dalam

    database.3. Do*tor memilih &res*ri&tion yang ingin

    2

  • 8/17/2019 Tugas Praktikum RPL-OOT

    29/58

    diha&us.

    $. S+$&e# #en%a"$ *a&a

    !e$/!+&+)n an *++l+% D)/&)!

    a*a *a&aba$e !e$/!+&+)n.Tabel ). Skenario Usecase Delete 'rescription

    H6 se*ase name + Aie- Pres*ri&tionse=ase ID + P=/'$Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Melihat data &res*ri&tion

    Pre*onditon + Do*tor" &atient" dan &res*ri&tion harus sudah terdaftar dalamsystem

    Post*ondition + Data &res*ri&tion yang di&ilih ditam&ilkan

    %)TOR SIST9M

    1. Do*tor masuk ke menu manage &res*ri&tion dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh &res*ri&tion yang terda&atdalam database.

    Tabel 1*. Skenario Usecase Vie% 'rescription

    6 se*ase name + %dd Re&ort

    se=ase ID + R=/'1Su&er use*ase + /

    Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Menambah re&ort baruPre*onditon + Do*tor dan &atient harus sudah terdaftar dalam sistemPost*ondition + Data re&ort baru dimasukkan ke dalam database

    %)TOR SIST9M

    1.  D)/&)! #a$"k ke #en" #anae!e)!& *enan L)+n &e!leb+%*a%"l".

    #. Sistem men*o*okan data in&utan Do*tor

    dengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh re&ort yang terda&at dalamdatabase.

    3. Do*tor memilih menu add re&ort untukmenambah re&ort baru.

    $. S+$&e# #ena#+lkan 8)!# be!"a

    *a&a !e)!& ba!" an %a!"$ *++$+

    )le% D)/&)!.F. Do*tor mengin&ut data yang di&erlukan

    untuk menambah re&ort baru.

    (. S+$&e# #en+#an *a&a !e)!&

    %a$+l +n"&an D)/&)! a*a*a&aba$e !e)!&.Tabel 11. Skenario Usecase A +eport 

    29

  • 8/17/2019 Tugas Praktikum RPL-OOT

    30/58

    1'6 se*ase name + 9dit Re&ortse=ase ID + R=/'#Su&er use*ase + /Su&er use*ase ID + /

    %*tor + Do*tor  Brief Des*ri&tion + Mengedit data re&ortPre*onditon + Do*tor" &atient" dan re&ort harus sudah terdaftar dalam system

    Post*ondition + Data re&ort yang di&ilih diu&date dan disim&an dalamdatabase

    %)TOR SIST9M

    1. Do*tor masuk ke menu Manage re&ort

    dengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan listdaftar seluruh re&ort yang terda&at dalam

    database.3. Do*tor memilih re&ort yang ingin diedit

    datanya.

    $. S+$&e# #ena#+lkan 8)!# be!"a

    *a&a !e)!& an *++l+% *an %a!"$

    *++$+ )le% D)/&)!.F. Do*tor mengin&ut data yang di&erlukan

    untuk mengedit data re&ort yang di&ilih.

    (. S+$&e# #en"*a&e *a&a !e)!&

    %a$+l +n"&an D)/&)! a*a

    *a&aba$e !e)!& an *++l+%.Tabel 12. Skenario Usecase "it +eport 

    116 se*ase name + Delete Re&ortse=ase ID + R=/'3

    Su&er use*ase + /Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Mengha&us data re&ortPre*onditon + Do*tor" &atient" dan re&ort harus sudah terdaftar dalam systemPost*ondition + Data re&ort yang di&ilih diha&us dari database

    %)TOR SIST9M

    1. Do*tor masuk ke menu manage re&ortdengan Login terlebih dahulu.

    #. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*tor

    da&at masuk kemenu dengan list daftarseluruh re&ort yang terda&at dalamdatabase.

    3. Do*tor memilih re&ort yang ingin diha&us.

    $. S+$&e# #en%a"$ *a&a !e)!&

    an *++l+% D)/&)! a*a *a&aba$e

    !e)!&.Tabel 13. Skenario Usecase Delete +eport 

    3(

  • 8/17/2019 Tugas Praktikum RPL-OOT

    31/58

    1#6 se*ase name + Aie- Re&ortse=ase ID + P=/'$Su&er use*ase + /

    Su&er use*ase ID + /%*tor + Do*tor  Brief Des*ri&tion + Melihat data re&ort

    Pre*onditon + Do*tor" &atient" dan re&ort harus sudah terdaftar dalam systemPost*ondition + Data re&ort yang di&ilih ditam&ilkan

    %)TOR SIST9M

    3. Do*tor masuk ke menu manage re&ortdengan Login terlebih dahulu.

    $. Sistem men*o*okan data in&utan Do*tordengan Database. Kika !alid maka Do*torda&at masuk kemenu tersebut dengan list

    daftar seluruh re&ort yang terda&at dalamdatabase.

    Tabel 1!. Skenario Usecase Vie% +eport 

    31

  • 8/17/2019 Tugas Praktikum RPL-OOT

    32/58

    3.3.1.2 Class Diagram

    Gambar 2. Class Diagram

    32

  • 8/17/2019 Tugas Praktikum RPL-OOT

    33/58

    3.3.1.3 Se,-ence Diagram

    Gambar 3. Se,-ence Diagram A Appointment 

    Gambar !. Se,-ence Diagram "it Appointment 

    33

  • 8/17/2019 Tugas Praktikum RPL-OOT

    34/58

    Gambar #. Se,-ence Diagram Delete Appointment 

    Gambar $. Se,-ence Dagram Vie% Appointment 

    34

  • 8/17/2019 Tugas Praktikum RPL-OOT

    35/58

    Gambar &. Se,-ence Diagram A 'rescription

    Gambar (. Se,-ence Diagram "it 'rescription

    35

  • 8/17/2019 Tugas Praktikum RPL-OOT

    36/58

    Gambar ).Se,-ence Diagram Delete 'rescription

    Gambar 1*. Se,-ence Diagram Vie% 'rescription

    36

  • 8/17/2019 Tugas Praktikum RPL-OOT

    37/58

    Gambar 11. Se,-ence Diagram A +eport 

    Gambar 12. Se,-ence Diagram "it +eport 

    37

  • 8/17/2019 Tugas Praktikum RPL-OOT

    38/58

    Gambar 13. Se,-ence Diagram Delete +eport 

    Gambar 1!. Se,-ence Diagram Vie% +eport 

    3

  • 8/17/2019 Tugas Praktikum RPL-OOT

    39/58

    3.3.1.! Activity Diagram

    Gambar 1#. Activity Diagram A Appointment 

    Gambar 1$. Activity Diagram "it Appointment 

    39

  • 8/17/2019 Tugas Praktikum RPL-OOT

    40/58

    Gambar 1&. Activity Diagram Delete Appointment 

     

    Gambar 1(.Activity Diagram Vie% Appointment 

    4(

  • 8/17/2019 Tugas Praktikum RPL-OOT

    41/58

    Gambar 1). Activity Diagram A 'rescription

    Gambar 2*. Activity Diagram "it 'rescription

    41

  • 8/17/2019 Tugas Praktikum RPL-OOT

    42/58

    Gambar 21. Activity Diagram Delete 'recription

    Gambar 22. Activity Diagram Vie% 'rescription

    42

  • 8/17/2019 Tugas Praktikum RPL-OOT

    43/58

    Gambar 23. Activity Diagram A +eport 

    Gambar 2!.Activity Diagram "it +eport 

    43

  • 8/17/2019 Tugas Praktikum RPL-OOT

    44/58

    Gambar 2#. Activity Diagram Delete +eport 

    Gambar 2$.Activity Diagram Vie% +eport 

    44

  • 8/17/2019 Tugas Praktikum RPL-OOT

    45/58

    3.3.1.# Component Diagram

    Gambar 2&. Component Diagram

    3.3.1.$ Deployment Diagram

    Gambar 2(. Deployment Diagram

    45

  • 8/17/2019 Tugas Praktikum RPL-OOT

    46/58

  • 8/17/2019 Tugas Praktikum RPL-OOT

    47/58

    Bab IV Pengujian Perangkat Lunak 

    4.1 Bla/k B) Te$&+n

    N

    )

    Na#a

    F"n$+

    Me&)*e Ma$"kan Kel"a!an Ke&e!an

    an1 A**

    A)+ne

    n&

    a**A)+nen&*)/&)!D)/&)!? a&+en&Pa&+en&?

    *a&eDa&e:

    *)/&)!?a&+en&?

    *a&e

    A)+nen& ba!"

    #a$"k

    *a&aba$e

    D+&e!+#a

    2 E*+&

    A)+ne

    n&

    e*+&A)+nen&a)+n&

    #en&A)+nen&?

    *)/&)!D)/&)!?a&+en&Pa&+en&? *a&eDa&e

    a)+ne

    n&? *)/&)!?

    a&+en&?*a&e

    A)+ne

    n&

    *+"*a&ea*a

    *a&aba$e

    D+&e!+#a

    3 Dele&eA)+ne

    n&

    *ele&eA)+nen&a)+nen&A)+nen&

    a)+nne&

    A)+nen& *+%a"$

    *a!+*a&aba$e

    *+&e!+#a

    4 +e

    A)+nen&

    0+eA)+nen&l+$&A

    )+nen&L+$&A)+nen&:

    l+$&A)+n&

    #en&

    L+$&

    A)+nen&

    *+&e!+#a

    5 A**

    P!e$/!+&+)n

    a**P!e$/!+&+)n*)/&)!D)

    /&)!? a&+en&Pa&+en&?/a$e@%+$&)!S&!+n?

    #e*+/+neS&!+n?

    *e$/!+&+)nS&!+n?*a&eDa&e:

    *)/&)!?

    a&+en&?/a$e@%+$&)

    !?

    #e*+/+ne?*e$/!+&+)

    n? *a&e

    P!e$/!+&+)

    n ba!"#a$"k

    *a&aba$e

    D+&e!+#a

    6 E*+&P!e$/!+&+)

    n

    e*+&P!e$/!+&+)n!e$/!+&+)nP!e$/!+&+)n?

    *)/&)!D)/&)!?a&+en&Pa&+en&?

    /a$e@%+$&)!S&!+n?

    #e*+/+neS&!+n?*e$/!+&+)nS&!+n?

    *a&eDa&e:

    !e$/!+&+)n? *)/&)!?

    a&+en&?/a$e@%+$&)

    !?

    #e*+/+ne?*e$/!+&+)

    n? *a&e

    P!e$/!+&+)n *+"*a&e

    a*a*a&aba$e

    D+&e!+#a

    7 Dele&eP!e$/!+&+)

    n

    *ele&eP!e$/!+&+)n!e$/!+&+)nP!e$/!+&+)n

    !e$/!+&+)n

    P!e$/!+&+)n *+%a"$

    *a!+

    *a&aba$e

    *+&e!+#a

    +e

    P!e$/!+&+)

    n

    0+eP!e$/!+&+)nl+$&P!e$/!

    +&+)nL+$&P!e$/!+&+)n:

    l+$&P!e$/!+

    &+)n

    L+$&

    P!e$/!+&+)

    n

    *+&e!+#a

    9 A** Re)!& a**Re)!&*)/&)!D)/&)!?

    a&+en&Pa&+en&?&eS&!+n?

    *)/&)!?

    a&+en&?&e?

    Re)!&

    ba!"#a$"k

    D+&e!+#a

    47

  • 8/17/2019 Tugas Praktikum RPL-OOT

    48/58

  • 8/17/2019 Tugas Praktikum RPL-OOT

    49/58

    n& an

    +n+n*+e*+&? *an

    #a$"kkan$e#"a

    *a&a an*+b"&"%kan

    +n"&an an

    *++$+ $e#"a

    Pen"'+an

    e*+&a)+nen&

    &ana#e#a$"kka

    n *a&e

    Men*aa&k

    an D)/&)!an l)+n?

    lal" +l+%a)+ne

    n& an

    +n+n*+e*+&? *an

    #a$"kkan$e#"a

    *a&a

    ke/"al+*a&e

    a)+n&

    #en&?*)/&)!?

    a&+en&?*a&e

    Me$$ae

    b) be!"ae*+&

    a)+nen& $"//e$$

    na#"n

    *enan*a&a *a&e *+

    $e& *e8a"l&a+&" 19 an

    197(

    Daa&

    #elak"kanene*+&an

    a)+nen&*enan *a&a

    +n"&an &ana

    #en+$+ k)l)#*a&e an

    nan&+na akan*+$e&&+n

    *e8a"l&

    D+&e!+#

    a

    Pen"'+an*ele&e

    a)+nen&

    Men*aa&kan D)/&)!

    an l)+n?

    lal" +l+%a)+ne

    n& an+n+n

    *+%a"$

    a)+n&#en&

    Me$$aeb) be!"a

    *ele&e

    a)+nen& $"//e$$

    Daa&#elak"kan

    en%a"$an

    a)+nen&

    D+&e!+#a

    Pen"'+an

    0+e

    a)+nen&

    Men*aa&k

    an D)/&)!

    an l)+n?lal"

    &a#+lkana)+ne

    n&

    l+$&A)+

    nen&

    Se#"a *a&a

    a)+nen

    &*+&a#+lkan

    Daa&

    #ena#+lkan

    $el"!"%a)+nen&

    D+&e!+#

    a

    Pen"'+ana**

    !e$/!+&+)n

    Men*aa&kan D)/&)!

    an l)+n?lal"

    #a$"kkan$e#"a

    *a&a an

    *+b"&"%kan

    *)/&)!?a&+en&?

    /a$e@%+$&)!?

    #e*+/+ne?

    *e$/!+&+

    )n? *a&e

    Me$$aeb) be!"a

    a**a)+nen

    & $"//e$$

    Daa&#elak"kan

    ena#ba%an!e$/!+&+)n

    *enan *a&a+n"&an an

    *++$+ $e#"a

    D+&e!+#a

    Pen"'+an

    a**

    !e$/!+&+)n&ana

    Men*aa&k

    an D)/&)!

    an l)+n?lal"

    *)/&)!?

    a&+en&?

    /a$e@%+$&)!?

    Me$$ae

    b) be!"a

    a**a)+nen

    Daa&

    #elak"kan

    ena#ba%ana)+nen&

    D+&e!+#

    a

    49

  • 8/17/2019 Tugas Praktikum RPL-OOT

    50/58

    #e#a$"kka

    n/a$e@%+$&)!

    #e*+/+ne *e$/!+&+)n

    *a&e

    #e#+l+%

    Pa&+en&&ana

    #en+$+/a$e@%+$&)!

    #e*+/+ne *e$/!+&+)n

    *a&e

    #e*+/+ne

    ?*e$/!+&+

    )n? *a&e

    & $"//e$$?

    na#"n*enan

    /a$e@%+$&)! n"ll

    #e*+/+nen"ll *e$/!+&+)n

    n"ll *a&a*a&e *+ $e&

    *e8a"l&

    a+&"&anal %a!+

    +n+

    *enan *a&a

    +n"&an &ana#en+$+ k)l)#

    /a$e@%+$&)! #e*+/+ne

    *e$/!+&+)n *a&e annan&+na akan

    *+$e&&+n*e8a"l&

    Pen"'+an

    e*+&!e$/!+&+)n

    Men*aa&k

    an D)/&)!an l)+n?

    lal" +l+%

    !e$/!+&+)n an

    +n+n*+e*+&? *an

    #a$"kkan

    $e#"a*a&a an

    *+b"&"%kan

    !e$/!+&

    +)n?*)/&)!?

    a&+en&?

    *a&e

    Me$$ae

    b) be!"ae*+&

    !e$/!+&+)n

    $"//e$$

    Daa&

    #elak"kanene*+&an

    !e$/!+&+)n

    *enan *a&a+n"&an an

    *++$+ $e#"a

    D+&e!+#

    a

    Pen"'+an

    e*+&

    !e$/!+&+)n&ana

    #e#a$"kkan

    /a$e@%+$&)!

    #e*+/+ne *e$/!+&+)n

    *a&e

    Men*aa&k

    an D)/&)!

    an l)+n?lal" +l+%

    !e$/!+&+)n an

    +n+n

    *+e*+&? *an#a$"kkan

    *a&a &ana

    #en+$+/a$e@%+$&)!

    #e*+/+ne

    *e$/!+&+)n *a&e

    !e$/!+&

    +)n?

    *)/&)!?a&+en&?

    *a&e

    Me$$ae

    b) be!"a

    e*+&!e$/!+&+)n

    $"//e$$na#"n

    *enan

    /a$e@%+$&)! n"ll

    #e*+/+ne

    n"ll *e$/!+&+)n

    n"ll *a&a*a&e *+ $e&

    *e8a"l&a+&"

    &anal %a!+

    +n+

    Daa&

    #elak"kan

    ene*+&an!e$/!+&+)n

    *enan *a&a+n"&an &ana

    #en+$+ k)l)#

    /a$e@%+$&)! #e*+/+ne

    *e$/!+&+)n

    *a&e annan&+na akan

    *+$e&&+n*e8a"l&

    D+&e!+#

    a

    Pen"'+an

    *ele&e!e$/!+&+)n

    Men*aa&k

    an D)/&)!an l)+n?

    lal" +l+%

    !e$/!+&

    +)n

    Me$$ae

    b) be!"a*ele&e

    !e$/!+&+)n

    Daa&

    #elak"kanen%a"$an

    !e$/!+&+)n

    D+&e!+#

    a

    5(

  • 8/17/2019 Tugas Praktikum RPL-OOT

    51/58

    !e$/!+&+)

    n an+n+n

    *+%a"$

    $"//e$$

    Pen"'+an

    0+e!e$/!+&+)n

    Men*aa&k

    an D)/&)!an l)+n?

    lal"

    &a#+lkan!e$/!+&+)

    n

    l+$&P!e$/!

    +&+)n

    Se#"a *a&a

    !e$/!+&+)n*+&a#+lkan

    Daa&

    #ena#+lkan$el"!"%

    !e$/!+&+)n

    D+&e!+#

    a

    Pen"'+an

    a** !e)&

    Men*aa&k

    an D)/&)!

    an l)+n?lal"

    #a$"kkan$e#"a

    *a&a an

    *+b"&"%kan

    *)/&)!?

    a&+en&?

    &e?*e$/!+&+

    )n? *a&e

    Me$$ae

    b) be!"a

    a** !e)!&$"//e$$

    Daa&

    #elak"kan

    ena#ba%an!e)!& *enan

    *a&a +n"&anan *++$+

    $e#"a

    D+&e!+#

    a

    Pen"'+an

    a** !e)!&&ana

    #e#a$"kkan *e$/!+&+)n

    *a&e

    Men*aa&k

    an D)/&)!an l)+n?

    lal"#e#+l+%

    Pa&+en&

    &ana#en+$+

    *e$/!+&+)n *a&e

    *)/&)!?

    a&+en&?&e?

    *e$/!+&+)n? *a&e

    Me$$ae

    b) be!"aa** !e)!&

    $"//e$$?na#"n

    *enan

    *e$/!+&+)nn"ll *a&a

    *a&e *+ $e&*e8a"l&

    a+&"

    &anal %a!++n+

    Daa&

    #elak"kanena#ba%an

    !e)!& *enan*a&a +n"&an

    &ana #en+$+

    k)l)#*e$/!+&+)n

    *a&e annan&+na akan

    *+$e&&+n

    *e8a"l&

    D+&e!+#

    a

    Pen"'+ane*+& !e)!&

    Men*aa&kan D)/&)!

    an l)+n?

    lal" +l+%!e)!&

    an +n+n*+e*+&? *an

    #a$"kkan$e#"a

    *a&a an

    *+b"&"%kan

    !e)!&?*)/&)!?

    a&+en&?

    *a&e

    Me$$aeb) be!"a

    e*+& !e)!&

    $"//e$$

    Daa&#elak"kan

    ene*+&an

    !e)!& *enan*a&a +n"&an

    an *++$+$e#"a

    D+&e!+#a

    Pen"'+an

    e*+& !e)!&

    &ana#e#a$"kka

    Men*aa&k

    an D)/&)!

    an l)+n?lal" +l+%

    !e)!&?

    *)/&)!?

    a&+en&?*a&e

    Me$$ae

    b) be!"a

    e*+&!e$/!+&+)n

    Daa&

    #elak"kan

    ene*+&an!e$/!+&+)n

    D+&e!+#

    a

    51

  • 8/17/2019 Tugas Praktikum RPL-OOT

    52/58

    n *e$/!+&+)n

    *a&e

    !e$/!+&+)

    n an+n+n

    *+e*+&? *an#a$"kkan

    *a&a &ana#en+$+*e$/!+&+)n

    *a&e

    $"//e$$

    na#"n*enan

    *e$/!+&+)nn"ll *a&a

    *a&e *+ $e&*e8a"l&a+&"

    &anal %a!++n+

    *enan *a&a

    +n"&an &ana#en+$+ k)l)#

    *e$/!+&+)n *a&e an

    nan&+na akan*+$e&&+n*e8a"l&

    Pen"'+an*ele&e !e)!&

    Men*aa&kan D)/&)!

    an l)+n?

    lal" +l+%!e)!&

    an +n+n*+%a"$

    !e)!& Me$$aeb) be!"a

    *ele&e

    !e)!&$"//e$$

    Daa&#elak"kan

    en%a"$an

    !e)!&

    D+&e!+#a

    Pen"'+an

    0+e !e)!&

    Men*aa&k

    an D)/&)!an l)+n?

    lal"&a#+lkan

    !e)!&

    l+$&Re)!

    &

    Se#"a *a&a

    !e)!&*+&a#+lkan

    Daa&

    #ena#+lkan$el"!"% !e)!&

    D+&e!+#

    a

    Tabel 1$. Unit Testing

    BAB V PENUTUP5.1 Ke$+#"lanSistem Informasi Manajemen Rumah Sakit meru&akan bidang yang harus dikembangkan

    oleh setia& Rumah Sakit yang ada di Indonesia. Perkembangan Sistem Informasi Manajemen

    Rumah Sakit sangat *e&at dan &esat" untuk itu setia& Rumah Sakit harus dengan *e&at untuk 

    da&at berada&tasi dengan teknologi ini.

    Permasalahan yang menghambat dan menjadi kendala bagi &engembangan Sistem Informasi

    Manajemen Rumah Sakit di Indonesia bukan menjadi &enghalang bah-a teknologi ini tidak 

    digunakan dan dikembangkan. Setia& Rumah Sakit yang memiliki hambatan dan kendala

    dalam &engembangan Sistem Informasi Manajemen Rumah Sakit harus dengan *e&at

    mengatasi dan menyelesaikannya dengan memberikan &emahaman" &elatihan dan insentif 

    ke&ada setia& &ega-ai yang memanfaatkan Sistem informasi manajemen rumah sakit dengan

    lebih o&timal.

    Pemanfaatan Sistem Informasi Manajemen Rumah Sakit yang o&timal" maka akan

    memberikan banyak benefit bagi Rumah Sakit tersebut

    52

  • 8/17/2019 Tugas Praktikum RPL-OOT

    53/58

    11.2 Sa!anSeiring &erkembangan >aman dan tehnologi yang maju semakin &esat" serta tuntutan

    masyarakat yang tinggi terhada& &elayanan yang *e&at dan te&at di rumah sakit dan untuk 

    meningkatkan kinerja dan daya saing" efisiensi 5 organisasi" manajemen dan SDM 6 maka

    rumah sakit harus mam&u mengambil ke&utusan untuk meningkatkan &elayanan ke&adamasyarakat agar da&at menjadi organisasi yang res&onsi!e" ino!atif" efektif" efisien dan

    menguntungkan" maka &enguasaan tehnologi mutlak di&erlukan guna mendukung &elayanan

    tersebut.

    ntuk itu sebaiknya rumah sakit memiliki sistem informasi manajemen yang baik sehingga

     &emanfaatan tehnologi sistem informasi tersebut da&at diakses oleh semua &ihak dengan

    mudah.

    53

  • 8/17/2019 Tugas Praktikum RPL-OOT

    54/58

     

    DAFTAR P,STAKA+' nformatis aboratory. $&'. Modul raktikum Rekayasa erangkat unak (R).

     "andung/ 0akultas nformatika 1ni!ersitas 2elkom

    +$ *reati!etem, 3"ayanno #ospital Management System4 ' %pril $&' 

    http/55odeanyon.net5item5bayanno-hospital-management-system567'8$'

    54

  • 8/17/2019 Tugas Praktikum RPL-OOT

    55/58

  • 8/17/2019 Tugas Praktikum RPL-OOT

    56/58

    Gambar 33. ampiran 3

    Gambar 3!. ampiran !

    56

  • 8/17/2019 Tugas Praktikum RPL-OOT

    57/58

    Gambar 3#. ampiran #

    Gambar 3$. ampiran $

    57

  • 8/17/2019 Tugas Praktikum RPL-OOT

    58/58

    Gambar 3&. ampiran &

    Gambar 3(. ampiran (