DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ... i
Lembar Pernyataan Keaslian Tugas Akhir ... ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iii
Lembar Persetujuan dan Pengesahan Tugas Akhir ... iv
Lembar Konsultasi Tugas Akhir ... v
Kata Pengantar ... vii
Abstrak ... x
Daftar Isi ... xii
Daftar Simbol ... xiv
Daftar Gambar ... xviii
Daftar Tabel ... xx
Daftar Lampiran ... xxi
BAB I PENDAHULUAN ... 1
1.1 Umum ... 1
1.2 Maksud dan Tujuan ... 2
1.3 Metode Penelitian ... 3
1.3.1 Teknik Pengumpulan Data ... 3
1.3.2 Metode Pengembangan Perangkat Lunak ... 4
1.4 Ruang Lingkup ... 6
BAB II LANDASAN TEORI ... 7
2.1 Konsep Dasar Program ... 7
2.1.1 Pengertian Program ... 8
2.1.2 Pengertian Aplikasi ... 8
2.1.3 Pengertian Database/Basis Data ... 9
2.2 Peralatan Pendukung ( Tools Program ) ... 10
2.2.1 Object Oriented Programming (OOP) ... 10
2.2.2 Java ... 12
2.2.3 Netbeans IDE ... 13
2.2.4 MySQL ... 13
2.2.5 Xampp Control Panel ... 14
2.2.6 iReport ... 15
2.2.7 UML (Unified Modeling Language) ... 16
2.2.8 Use Case Diagram ... 16
2.2.9 Activity Diagram ... 17
2.2.10 Deployment Diagram ... 17
2.2.11 Sequence Diagram ... 18
xiii
BAB III PEMBAHASAN ... 20
3.1 Tinjauan Klinik ... 20
3.1.1 Sejarah Klinik Yana Medical Centre ... 20
3.1.2 Logo Klinik Yana Medical Centre ... 21
3.1.3 Struktur Organisasi dan Fungsi ... 21
3.2 Tinjauan Kasus ... 25
3.2.1 Dokumen Masukan (input) ... 28
3.2.2 Dokumen Keluaran (output) ... 29
3.3 Analisa Kebutuhan Software ... 30
3.3.1 Analisa Kebutuhan ... 31
3.3.2 Model Use Case Diagram ... 35
3.3.3 Activity Diagram ... 49 3.4 Desain ... 72 3.4.1 Software Architecture ... 72 3.4.2 User Interface ... 86 3.5 Implementasi ... 95 3.5.1 Struktur Kode ... 95
3.5.2 Spesifikasi Hardware dan Software ... 99
3.6 Testing ...101
BAB IV PENUTUP ...128
4.1 Kesimpulan ...128
4.2 Saran ...129
DAFTAR PUSTAKA ...131
DAFTAR RIWAYAT HIDUP ...133
SURAT KETERANGAN RISET ...134
DAFTAR WAWANCARA ...135
DAFTAR SIMBOL
Simbol UML (Unified Modeling Language) Use Case Diagram
USECASE
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit-unit atau aktor.
ACTOR
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri.
ASSOCIATION
Komunikasi antara actor dan usecase yang berpartisipasi pada usecase atau usecase memiliki Interaksi dengan aktor.
<<include>> INCLUDE
Relasi usecase dimana proses bersangkutan akan dilanjutkan keproses yang dituju.
<<extend>> EXTEND
Relasi usecase tambahan kesebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu.
GENERALIZATION
Dimana fungsi yang satu adalah fungsi yang umum dari yang lainnya.
xv
Activity Diagram
INITIAL NODE
Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.
ACTION
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.
DECISION
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.
JOIN
Digunakan untuk menunjukkan kegiatan yang digabungkan.
FORK
Digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel.
ACTIVITY FINAL
Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
Deployment Diagram
NODE
Sumber daya yang digunakan pada saat aplikasi dijalankan.
ASSOCIATION
Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity.
Sequence Diagram
ACTOR
Orang, poses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari actor adalah gambar orang, tapi actor belum tentu merupakan orang.
INTERFACE atau BOUNDARY OBJECT
Sebuah obyek yang menjadi penghubung user dengan sistem.
CONTROL OBJECT
Mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem.
ENTITY OBJECT
Suatu Objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam suatu database.
xvii
OBJECT MESSAGE
Menggambarkan pesan/hubungan antar obyek, yang menunjukan urutan kejadian yang terjadi.
MESSAGE to SELF
Menggambarkan pesan/hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi.
LIFELINE
Garis titik-titik yang berhubungan dengan objek, sepanjang lifeline terdapat activation.
ACTIVATION
Mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivasi sebuah operasi.
DAFTAR GAMBAR
Gambar Halaman
Gambar II.1 Logo Java ... 12
Gambar II.2 Logo Netbeans ... 13
Gambar II.3 Logo MySQL ... 14
Gambar II.4 Logo Xampp ... 14
Gambar III.1 Logo Klinik Yana Medical Centre Kubu Raya ... 21
Gambar III.2 Struktur Organisasi Klinik Yana Medical Centre ... 22
Gambar III.3 Use Case Diagram Aplikasi Administrasi Pasien ... 35
Gambar III.4 Activity Diagram Form Masuk (Login) ... 49
Gambar III.5 Activity Diagram Form Pendaftaran Pasien ... 50
Gambar III.6 Activity Diagram Form Registrasi Pasien ... 51
Gambar III.7 Activity Diagram Form Rekam Medis ... 53
Gambar III.8 Activity Diagram Form Kwitansi ... 54
Gambar III.9 Activity Diagram Form Data Dokter ... 55
Gambar III.10 Activity Diagram Form Data Bidan dan Perawat ... 57
Gambar III.11 Activity Diagram Form Data Obat ... 59
Gambar III.12 Activity Diagram Form Data Alat Kesehatan ... 61
Gambar III.13 Activity Diagram Form Data Jasa ... 63
Gambar III.14 Activity Diagram Form Laporan Transaksi ... 65
Gambar III.15 Activity Diagram Form Data Kas Masuk ... 66
Gambar III.16 Activity Diagram Form Laporan Kas Masuk ... 68
Gambar III.17 Activity Diagram Form Data Kas Keluar ... 69
Gambar III.18 Activity Diagram Form Laporan Kas Keluar ... 71
Gambar III.19 Deployment Diagram Aplikasi Administrasi Pasien ... 72
Gambar III.20 Sequence Diagram Form Masuk (Login) ... 73
Gambar III.21 Sequence Diagram Form Pendaftaran Pasien ... 74
Gambar III.22 Sequence Diagram Form Registrasi Pasien ... 75
Gambar III.23 Sequence Diagram Form Rekam Medis ... 76
Gambar III.24 Sequence Diagram Form Kwitansi ... 77
Gambar III.25 Sequence Diagram Form Data Dokter ... 77
Gambar III.26 Sequence Diagram Form Data Bidan dan Perawat ... 78
Gambar III.27 Sequence Diagram Form Data Obat ... 79
Gambar III.28 Sequence Diagram Form Data Alat Kesehatan ... 80
Gambar III.29 Sequence Diagram Form Data Jasa ... 81
Gambar III.30 Sequence Diagram Form Laporan Transaksi ... 82
Gambar III.31 Sequence Diagram Form Data Kas Masuk ... 83
Gambar III.32 Sequence Diagram Form Laporan Kas Masuk ... 84
Gambar III.33 Sequence Diagram Form Data Kas Keluar ... 85
Gambar III.34 Sequence Diagram Form Laporan Kas Keluar ... 86
Gambar III.35 User Interface Form Masuk (Login) ... 87
Gambar III.36 User Interface Form Menu Utama ... 87
Gambar III.37 User Interface Form Pendaftaran ... 88
Gambar III.38 User Interface Form Registrasi Pasien ... 88
xix
Gambar III.40 User Interface Form Kwitansi ... 89
Gambar III.41 User Interface Form Data Dokter ... 90
Gambar III.42 User Interface Form Data Bidan dan Perawat ... 90
Gambar III.43 User Interface Form Data Obat ... 91
Gambar III.44 User Interface Form Data Alat Kesehatan ... 91
Gambar III.45 User Interface Form Data Jasa ... 92
Gambar III.46 User Interface Form Laporan Transaksi ... 92
Gambar III.47 User Interface Form Data Kas Masuk ... 93
Gambar III.48 User Interface Form Laporan Kas Masuk ... 93
Gambar III.49 User Interface Form Data Kas Keluar ... 94
DAFTAR TABEL
Tabel Halaman
Tabel III.1 Definisi Aktor ... 36
Tabel III.2 Skenario Use Case Diagram Form Masuk (Login) ... 36
Tabel III.3 Skenario Use Case Diagram Form Pendaftaran Pasien ... 37
Tabel III.4 Skenario Use Case Diagram Form Registrasi Pasien ... 38
Tabel III.5 Skenario Use Case Diagram Form Rekam Medis Pasien ... 39
Tabel III.6 Skenario Use Case Diagram Form Kwitansi ... 40
Tabel III.7 Skenario Use Case Diagram Form Data Dokter ... 40
Tabel III.8 Skenario Use Case Diagram Form Data Bidan dan Perawat ... 41
Tabel III.9 Skenario Use Case Diagram Form Data Obat ... 42
Tabel III.10 Skenario Use Case Diagram Form Data Alat Kesehatan ... 43
Tabel III.11 Skenario Use Case Diagram Form Data Jasa ... 44
Tabel III.12 Skenario Use Case Diagram Form Laporan Transaksi ... 45
Tabel III.13 Skenario Use Case Diagram Form Data Kas Masuk ... 46
Tabel III.14 Skenario Use Case Diagram Form Laporan Kas Masuk ... 47
Tabel III.15 Skenario Use Case Diagram Form Data Kas Keluar ... 47
Tabel III.16 Skenario Use Case Diagram Form Laporan Kas Keluar ... 48
Tabel III.17 Hasil Pengujian Black Box Testing Form Masuk (Login) ...101
Tabel III.18 Hasil Pengujian Black Box Testing Form Pendaftaran ...103
Tabel III.19 Hasil Pengujian Black Box Testing Form Registrasi Pasien ... 105
Tabel III.20 Hasil Pengujian Black Box Testing Form Rekam Medis ...110
Tabel III.21 Hasil Pengujian Black Box Testing Form Kwitansi ...111
Tabel III.22 Hasil Pengujian Black Box Testing Form Data Dokter ...112
Tabel III.23 Hasil Pengujian Black Box Testing Form Data Bidan dan Perawat ...114
Tabel III.24 Hasil Pengujian Black Box Testing Form Data Obat ...117
Tabel III.25 Hasil Pengujian Black Box Testing Form Data Alat Kesehatan ...119
Tabel III.26 Hasil Pengujian Black Box Testing Form Data Jasa ...120
Tabel III.27 Hasil Pengujian Black Box Testing Form Laporan Transaksi ...122
Tabel III.28 Hasil Pengujian Black Box Testing Form Data Kas Masuk ...122
Tabel III.29 Hasil Pengujian Black Box Testing Form Laporan Kas Masuk ....124
Tabel III.30 Hasil Pengujian Black Box Testing Form Data Kas Keluar ...125
xxi
DAFTAR LAMPIRAN
Lampiran Halaman
Lampiran A-1 Kartu Berobat Kecil ...140
Lampiran A-2 Kartu KB ...140
Lampiran A-3 Buku USG ...141
Lampiran A-4 Kartu Tetanus Toksoid (TT) ...142
Lampiran B-1 Kwitansi ...142
Lampiran B-2 Laporan Keuangan ...143
Lampiran C-1 Kwitansi ...144
Lampiran C-2 Laporan Rekam Medis Berdasarkan Tanggal ...145
Lampiran C-3 Laporan Rekam Medis Berdasarkan Periode ...145
Lampiran C-4 Laporan Rekam Medis Berdasarkan No. RM ...146
Lampiran C-5 Laporan Transaksi Berdasarkan Tanggal ...146
Lampiran C-6 Laporan Transaksi Berdasarkan Periode ...147
Lampiran C-7 Laporan Kas Masuk ...148
Lampiran C-8 Laporan Kas Keluar ...149
Lampiran D-1 Klinik Yana Medical Centre ...150