BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1.
Instalasi Software dan Hardware Dalam pembuatan program ini, penulis
menggunakan Microsoft Visual
Studio 2008, untuk implementasinya menggunakan program Crystal Report 8 untuk membuat program laporan, dan Microsoft Access 2010 untuk implementasi database. Dan untuk menjalankan program tersebut, Penulis menggunakan perangkat komputer pribadi (Personal Computer) yang mempunyai spesifikasi sebagai berikut.
1. Processor
: Intel(R) Core(TM)2 Duo 2.20GHz
2. RAM
: 3,00 GB
3. VGA
: Intel(R) GMA 4500MHD
4. Harddisk
: 320 GB HDD
5. Operating System : Windows 7 Ultimate
4.2.
Implementasi Basis Data dan Program Setelah tahap analisis dan perancangan selesai dilakukan, maka tahap
selanjutnya adalah tahap implementasi basis data dan program.
101
102
4.2.1. Implementasi Basis Data Dalam Pembuatan database, penulis membuatnya dengan menggunakan Microsoft Access 2010 seperti dibawah ini :
1.
Tabel Pasien
Gambar 4.1. Implementasi Tabel Pasien
2.
Tabel Dokter
Gambar 4.2. Implementasi Tabel Dokter
103
3.
Tabel Tindakan
Gambar 4.3. Implementasi Tabel Tindakan
4.
Tabel Obat
Gambar 4.4. Implementasi Tabel Obat
104
5.
Tabel Penyakit
Gambar 4.5. Implementasi Tabel Penyakit
6.
Tabel Poli
Gambar 4.6. Implementasi Tabel Poli
105
7.
Tabel Pendaftaran
Gambar 4.7. Implementasi Tabel Pendaftaran
8.
Tabel Kwitansi
Gambar 4.8. Implementasi Tabel Kwitansi
106
9.
Tabel Pemeriksaan
Gambar 4.9. Implementasi Tabel Pemeriksaan
10.
Tabel Catat_tindakan
Gambar 4.10. Implementasi Tabel Catat_tindakan
107
11.
Tabel Diagnosis
Gambar 4.11. Implementasi Tabel Diagnosis
12.
Tabel Kwitansi_pmrksn
Gambar 4.12. Implementasi Tabel Kwitansi_pmrksn
108
13.
Tabel Resep
Gambar 4.13. Implementasi Tabel Resep
14.
Tabel Catat_resep
Gambar 4.14. Implementasi Tabel Catat_resep
109
15.
Tabel Surat_sakit
Gambar 4.15. Implementasi Tabel Surat_sakit
16.
Tabel Surat_rujuk
Gambar 4.16. Implementasi Tabel Surat_rujuk
110
4.2.2. Implementasi Program Berikut adalah implementasi program sesuai dengan rancangan layar yang telah dibuat sebelumnya, diantaranya :
1.
Layar Menu Utama Menu utama merupakan menu awal (inti menu) dari sistem pelayanan rawat
jalan yang terdiri dari beberapa menu yang terdapat didalamnya, diantaranya yaitu : menu master data, menu pendaftaran, menu pembayaran, menu pemeriksaan, menu laporan, dan yang terakhir menu keluar.
Gambar 4.17. Implementasi Menu Utama
111
2.
Layar Input Data Pasien Layar Input Data Pasien merupakan layar yang berfungsi menginput data
pasien dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data pasien.
Gambar 4.18. Implementasi Input Data Pasien
112
3.
Layar Kelola Data Master - Input Data Dokter Layar Input Data Dokter merupakan layar yang berfungsi menginput data
Dokter dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data dokter.
Gambar 4.19. Implementasi Kelola Data Master - Input Data Dokter
113
4.
Layar Kelola Data Master - Input Data Tindakan Layar Input Data Tindakan merupakan layar yang berfungsi menginput data
Tindakan dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data Tindakan.
Gambar 4.20. Implementasi Kelola Data Master - Input Data Tindakan
114
5.
Layar Kelola Data Master - Input Data Obat Layar Input Data Obat merupakan layar yang berfungsi menginput data Obat
dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data Obat.
Gambar 4.21. Implementasi Kelola Data Master - Input Data Obat
115
6.
Layar Kelola Data Master - Input Data Penyakit Layar Input Data Penyakit merupakan layar yang berfungsi menginput data
Penyakit dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data Penyakit.
Gambar 4.22. Implementasi Kelola Data Master - Input Data Penyakit
116
7.
Layar Kelola Data Master - Input Data Poli Layar Input Data Poli merupakan layar yang berfungsi menginput data Poli
dan mempunyai tugas masing-masing dari tombol-tombolnya yang meliputi tombol simpan untuk menyimpan, tombol hapus untuk menghapus, tombol ubah untuk mengubah, tombol batal untuk membatalkan, dan tombol cari untuk mencari data Poli.
Gambar 4.23. Implementasi Kelola Data Master - Input Data Poli
117
8.
Layar Input Pendaftaran Pemeriksaan Layar Input Pendaftaran Pemeriksaan ini bertujuan untuk mempermudah dalam
pendataan mengenai kegiatan pemeriksaan dari Puskesmas Kecamatan Grogol-Petamburan. Di dalam Layar Input Pendaftaran Pemeriksaan ini terdapat sub menu simpan, batal, dan keluar.
Gambar 4.24. Implementasi Input Pendaftaran Pemeriksaan
118
9.
Layar Kartu Pasien Layar Kartu Pasien merupakan halaman yang berfungsi untuk melakukan
pencetakan kartu pasien yang akan digunakan oleh pasien setiap ingin berobat di Puskesmas Kecamatan Grogol - Petamburan. Pada halaman ini terdapat sub menu cetak dan keluar.
Gambar 4.25. Implementasi Kartu Pasien
119
10.
Layar Cetak Kartu Pasien Layar Cetak Kartu Pasien ini merupakan layar yang akan menampilkan hasil cetakan
kartu pasien yang telah dibuat. Didalamnya berisikan indentitas pasien. Dan cetakan kartu pasien ini juga berfungsi sebagai kartu identias disaat pasien berobat.
Gambar 4.26. Implementasi Cetak Kartu Pasien
120
11.
Layar Kwitansi Poli Layar Kwitansi Poli merupakan halaman yang berfungsi untuk melakukan
pencetakan Kwitansi Poli yang akan diberikan kepada pasien setelah melakukan pendaftaran. Pada halaman ini terdapat sub menu cetak, batal, dan keluar.
Gambar 4.27. Implementasi Kwitansi Poli
121
12.
Layar Cetak Kwitansi Poli Layar Cetak Kwitansi Poli ini merupakan layar yang akan menampilkan hasil
cetakan Kwitansi Poli yang telah dibuat. Didalamnya berisikan biaya Poli yang harus dibayar oleh pasien setelah melakukan pendaftaran poli.
Gambar 4.28. Implementasi Cetak Kwitansi Poli
122
13.
Layar Input Hasil Pemeriksaan Layar Input Hasil Pemeriksaan ini bertujuan untuk mempermudah dalam pendataan
mengenai kegiatan hasil pemeriksaan pasien. Di dalam Layar Input Hasil Pemeriksaan ini terdapat sub menu simpan, batal, dan keluar.
Gambar 4.29. Implementasi Input Hasil Pemeriksaan
123
14.
Layar Kwitansi Pemeriksaan Layar Kwitansi Pemeriksaan merupakan halaman yang berfungsi untuk melakukan
pencetakan Kwitansi Pemeriksaan yang akan diberikan kepada pasien setelah melakukan pemeriksaan jika ada tindakan. Pada halaman ini terdapat sub menu cetak, batal, dan keluar.
Gambar 4.30. Implementasi Kwitansi Pemeriksaan
124
15.
Layar Resep Layar Resep merupakan halaman yang berfungsi untuk melakukan pencetakan resep
yang akan diberikan kepada pasien setelah melakukan pemeriksaan. Pada halaman ini terdapat sub menu simpan, cetak, batal, dan keluar.
Gambar 4.31. Implementasi Resep
125
16.
Layar Surat Keterangan Sakit Layar Surat Keterangan Sakit merupakan halaman yang berfungsi untuk melakukan
pencetakan surat keterangan sakit yang akan diberikan kepada pasien yang telah melakukan pemeriksaan jika pasien memerlukan surat keterangan sakit tersebut. Pada halaman ini terdapat sub menu simpan, cetak, batal, dan keluar.
Gambar 4.32. Implementasi Surat Keterangan Sakit
126
17.
Layar Surat Keterangan Rujuk Layar Surat Keterangan Rujuk merupakan halaman yang berfungsi untuk melakukan
pencetakan surat keterangan rujuk yang akan diberikan kepada pasien setelah melakukan pemeriksaan jika pasien memerlukan surat keterangan rujukan tersebut. Pada halaman ini terdapat sub menu simpan, cetak, batal, dan keluar.
Gambar 4.33. Implementasi Surat Keterangan Rujukan
127
18.
Layar Laporan Kunjungan Pasien Layar Laporan Kunjungan Pasien merupakan halaman yang berfungsi untuk
melakukan pencetakan laporan kunjungan pasien yang akan diberikan kepada Kepala Puskesmas. Pada halaman ini terdapat sub menu cetak dan keluar.
Gambar 4.34. Implementasi Laporan Kunjungan Pasien
19.
Layar Cetak Laporan Kunjungan Pasien Layar Cetak Laporan ini merupakan layar yang akan menampilkan hasil cetakan
Laporan Kunjungan Pasien yang telah dibuat dan yang nantinya hasil cetakan akan diberikan kepada Kepala Puskesmas. Didalamnya berisikan Laporan Kunjungan Pasien.
Gambar 4.35. Implementasi Cetak Laporan Kunjungan Pasien
128
20.
Layar Laporan Pendapatan Layar Laporan Pendapatan merupakan halaman yang berfungsi untuk melakukan
pencetakan laporan Pendapatan yang akan diberikan kepada Kepala Puskesmas. Pada halaman ini terdapat sub menu cetak dan keluar.
Gambar 4.36. Implementasi Laporan Pendapatan
21.
Layar Cetak Laporan Pendapatan Layar Cetak Laporan Pendapatan ini merupakan layar yang akan menampilkan hasil
cetakan Laporan Pendapatan yang telah dibuat dan yang nantinya hasil cetakan akan diberikan kepada Kepala Puskesmas. Didalamnya berisikan Laporan Pendapatan Puskesmas.
Gambar 4.37. Implementasi Cetak Laporan Pendapatan
129
4.3.
Metode Pengujian Pada akhir implementasi penulis melakukan pengujian untuk memastikan
aplikasi yang dirancang dapat berfungsi dan berjalan dengan baik dan sesuai dengan rumus-rumus rancangan yang telah ditetapkan sebelumnya. Adapun metode yang digunakan dalam peroses pengujian aplikasi ini yaitu dengan menggunakan black box testing. Black box testing memungkinkan pengembangan software untuk membuat himpunan kondisi input yang meliputi seluruh syarat-syarat fungsional suatu program. Uji coba black box bukan merupakan alternatif dari uji coba white box, tetapi merupakan pendekatan yang melengkapi untuk menemukan kesalahan lainnya selain menggunakan metode white box. Uji coba black box berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya : 1.
Fungsi-fungsi yang salah atau hilang
2.
Kesalahan interface
3.
Kesalahan dalam struktur data atau akses database eksternal
4.
Kesalahan performa
5.
Kesalahan inisialisasi dan terminasi Pengujian dangan menggunakan metode black box testing dilakukan dengan
cara memberi sejumlah masukkan (input) pada program aplikasi yang kemudian diproses sesuai dengan kebutuhan fungsionalnya untuk melihat apakah perogram aplikasi ini menghasilkan keluaran (output) yang diinginkan sesuai dengan fungsi dari program aplikasi tersebut.
4.3.1. Skenario Pengujian Skenario pengujian dilakukan untuk menentukan langkah-langkah dalam melakukan pengujian. Pengujian dilakukan dengan menjalankan aplikasi pelayanan rawat jalan tersebut. Setelah aplikasi dijalankan selanjutnya adalah menguji tomboltombol yang terdapat dalam antar muka aplikasi tersebut apakah sesuai dengan tahap perancangan.
130
Tabel 4.1. Tabel skenario pengujian Sistem Informasi Pelayanan Rawat Jalan pada Puskesmas Kecamatan - Grogol Petamburan No
Antar Muka
Status Aplika si Menguji semua Masuk menu-menu Halam yang terdapat an pada halaman Utama utama Unit Program (Uji Coba)
1.
Tampilan Halaman Utama
2.
Tampilan Menu Input Data Pasien
3.
Tampilan Menu Kelola Data Master Input Data Dokter Tampilan Menu Kelola Data Master Input Data Tindakan
Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Pasien Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Dokter Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Tindakan
Tampilan Menu Kelola Data Master Input Data Obat Tampilan Menu Kelola Data Master Input Data Penyakit
Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Obat Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Penyakit
4.
5.
6.
Form Input Data Pasien sedang berjala n Form Input Data Dokter sedang berjala n Form Input Data Tindak an sedang berjala n Form Input Data Obat sedang berjala n Form Input Data Penya kit sedang berjala
Skenario Pengujian
Hasil yang Diharapkan
Klik menu satu persatu
Menu yang dipilih dapat Membuka halaman yang dimaksud
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut Memasukan data-data sesuai dengan form tersebut
Memasukan data-data sesuai dengan form tersebut Memasukan data-data sesuai dengan form tersebut
Hasil
131
7.
n Form Input Data Poli sedang berjala n Form Input Pendaf taran Pemeri ksaan sedang berjala n Form Kartu Pasien sedang berjala n
Tampilan Menu Kelola Data Master Input Data Poli Tampilan Menu Input Pendaftara n Pemeriksa an
Menguji tombol SIMPAN, HAPUS, UBAH, BATAL, KELUAR pada Form Input Data Poli Menguji tombol SIMPAN, BATAL, KELUAR pada Form Input Pendaftaran Pemeriksaan
9.
Tampilan Menu Kartu Pasien
Menguji tombol CETAK dan KELUAR pada Form Kartu Pasien
10
Tampilan Report Cetak Kartu Pasien
11.
Tampilan Menu Kwitansi Poli
12.
Tampilan Report Cetak Kwitansi Poli
Mengkoneksikan Sistem data report Cetak Memv Kartu Pasien eriffik asi report Cetak Kartu Pasien Menguji tombol Form CETAK, Kwita BATAL, nsi KELUAR pada Poli Form Kwitansi sedang Poli berjala n Mengkoneksikan Sistem data report Cetak Memv Kwitansi Poli eriffik asi report Cetak Kwita nsi Poli
8.
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Klik Report Kartu Tombol pasien telah Cetak pada terbuka dan Form Kartu tercetak Pasien
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Memasukan data-data sesuai dengan form tersebut
Klik Tombol Cetak pada Form Kwitansi Poli
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Report Kwitansi poli telah terbuka dan tercetak
132
13.
Tampilan Menu Input Hasil Pemeriksa an
Menguji tombol SIMPAN, BATAL, KELUAR pada Form Input Hasil Pemeriksaan
14.
Tampilan Menu Input Kwitansi Pemeriksa an
Menguji tombol CETAK, BATAL, KELUAR pada Form Kwitansi Pemeriksaan
15.
Tampilan Menu Resep
Menguji tombol SIMPAN, CETAK, BATAL, KELUAR pada Form Resep
16.
Tampilan Menu Surat Keteranga n Sakit
Menguji tombol SIMPAN, CETAK, BATAL, KELUAR pada Form Surat Keterangan sakit
17.
Tampilan Menu Surat Keteranga n Rujukan
Menguji tombol SIMPAN, CETAK, BATAL, KELUAR pada Form Surat Keterangan Rujukan
18.
Tampilan Menu Laporan Kunjungan Pasien
Menguji tombol CETAK, KELUAR pada Form Laporan Kunjungan Pasien
Form Input Hasil Pemeri ksaan sedang berjala n Form Kwita nsi Pemeri ksaan sedang berjala n Form Resep sedang berjala n
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Form Surat Ketera ngan Sakit sedang berjala n Form Surat Ketera ngan Rujuk an sedang berjala n Form Lapora n Kunju ngan Pasien sedang berjala n
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan
133
19.
Tampilan Cetak Laporan Kunjungan Pasien
20.
Tampilan Menu Laporan Pendapata n
21.
Tampilan Cetak Laporan Pendapata n
Mengkoneksikan data Cetak Laporan Kunjungan Pasien
Sistem Memv eriffik asi Cetak Lapora n Kunju ngan Pasien Menguji tombol Form CETAK, Lapora KELUAR pada n Form Laporan Penda Pendapatan patan sedang berjala n Mengkoneksikan Sistem data Cetak Memv Laporan eriffik Pendapatan asi Cetak Lapora n Penda patan
Klik Tombol Cetak pada Form Laporan Kunjungan Pasien
Laporan Kunjungan Pasien telah terbuka dan tercetak
Berjala n dengan hasil yang diharap kan
Memasukan data-data sesuai dengan form tersebut
Tersimpan ke dalam database dan tombol berfungsi sebagaimana fungsinya masing-masing
Berjala n dengan hasil yang diharap kan
Klik Tombol Cetak pada Form Laporan Pendapatan
Laporan Pendapatan telah terbuka dan tercetak
Berjala n dengan hasil yang diharap kan
4.3.1. Analisis Pengujian Setelah melakukan pengujian terhadap semua menu sistem pada aplikasi system administrasi klinik ini, maka dapat disimpulkan bahwa pengujian telah menunjukkan hasil keluaran (Output) dan proses yang sesuai dengan rancangan aplikasi program ini. Dan hasil dari pengujian dapat dikatakan bahwa program ini dapat berfungsi dengan baik dan benar, karena telah dibuktikan dari hasil skenario pengujian. Kemudian, untuk keamanan data sebaiknya dibuat login untuk mengakses penggunaan sistem ini, agar dapat terdeteksi siapa yang sedang atau telah menggunakan sistem ini. Dan untuk pencetakkan laporan kunjungan dan laporan pendapatan, dapat dicetak per periode. Misalnya dicetak setiap akhir minggu.