bab iii pembahasan...bertugas melakukan pencabutan gigi, penambalan gigi, serta perawatan gigi...
TRANSCRIPT
21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan pada Klinik dr.Reza Fauzi Bekasi
yang beralamat di Taman Harapan Baru, Bekasi Utara. Klinik tersebut bergerak
dalam bidang pelayanan kesehatan masyarakat.
3.1.1. Sejarah Perusahaan
Dewasa ini kesadaran masyarakat akan pentingnya kesehatan semakin
meningkat oleh karenanya kebutuhan akan pelayanan kesehatan yang prima juga
sangat diperlukan oleh setiap individu agar dapat berkarya dan dapat beraktifitas
secara optimal. Berangkat dari keinginan untuk mengabdi bagi masyarakat dan
memberikan pelayanan kesehatan tanpa memandang latar belakang penderita, maka
didirikan Klinik dr.Reza Fauzi Bekasi merupakan institusi pelayanan umum yang
bergerak dibidang kesehatan masyarakat, secara resmi didirikan oleh Klinik dr.Reza
Fauzi Bekasi pada bulan Februari 2016 dengan nomor surat izin praktik
440/0122.3/D/SDMKES, bertempat di Perumahan Taman Harapan Baru No.17,
Bekasi Utara. Berawal dari banyaknya warga masyarakat yang memerlukan
pelayanan kesehatan dasar sehingga, membuat inspirasi seorang dokter yang
bernama Reza Fauzi untuk membuat sebuah klinik. Maka dr.Reza Fauzi
berkomitmen mendirikan Klinik dengan harga yang terjangkau, dengan pelayanan
kesehatan yang sangat memuaskan masyarakat. Ternyata masyarakat menyambut
baik pelayanan kesehatan yang diberikan pada Klinik dr.Reza Fauzi Bekasi ini
terbukti dengan banyaknya pasien yang berobat.
22
3.1.1. Struktur Organisasi dan Fungsi
Sumber : Klinik dr. Reza Fauzi
Gambar III.1.
Struktur Organisasi Klinik dr. Reza Fauzi
Berikut ini adalah fungsi dari masing-masing bagian, yaitu :
1. Pemilik Klinik
a. Bertugas sebagai pimpinan.
23
b. Bertugas dan bertanggung jawab terhadap perencanaan, pengembangan,
pelaksanaan, pengawasan, penilaian, dan pengendalian seluruh kegiatan
Klinik.
c. Bertugas dan bertanggung jawab terhadap seluruh aset yang dimiliki oleh
Klinik, baik keberadaan maupun penggunaan aset tersebut.
2. Administrasi
a. Memberikan informasi yang lengkap kepada pasien dan keluarganya
tentang pelayanan di Klinik.
b. Mencatat identitas pasien dengan jelas dan lengkap.
c. Mengelola data administrasi pasien untuk dilakukan pembuatan kartu
amnesis pasien.
d. Mengarahkan pasien ke unit rawat jalan (URJ) atau poliklinik yang
sesuai keluhannya.
e. Menjalankan proses pembayaran pasien berdasarkan pemeriksaan
rawat tindakan.
f. Melakukan proses transaksi pelayanan penebusan obat.
3. Poli Umum
a. Bertugas untuk melaksanakan kegiatan pengobatan data pasien.
b. Bertugas sebagai penasihat dan konsultan bagi pasien.
c. Bertugas untuk memberikan resep obat untuk pasien.
4. Poli Gigi
a. Bertugas melaksanakan pelayanan kesehatan gigi dan mulut pasien.
b. Bertugas melakukan pencabutan gigi, penambalan gigi, serta
perawatan gigi pasien.
24
c. Bertugas melakukan konsultasi gigi, memberikan penyuluhan pada
pasien tentang kesehatan gigi dan mulut terutama pada pasien yang
sakit.
5. Perawat
a. Bertugas untuk melaksanakan mekanisme pencatatan tindakan dokter.
b. Bertugas untuk membantu dokter dalam pemeriksaan pasien.
6. Bidan
a. Bertugas untuk asuhan kebidanan kepada ibu hamil.
b. Bertugas untuk memberikan pelayanan terhadap bayi baru lahir.
c. Bertugas untuk memberikan pelayanan kepada keluarga berencana
(KB) kepada wanita usia subur.
d. Bertugas untuk melaksanakan mekanisme pencatatan dan pelaporan
terpadu.
7. Analis Laborat
a. Bertugas untuk merencanakan pengadaan alat dan bahan
laboratorium.
b. Bertugas untuk menyusun jadwal dan tata tertib penggunaan
laboratorium.
c. Bertugas untuk mengatur penyimpanan dan daftar alat-alat
laboratorium.
d. Bertugas untuk menyusun laporan pelaksanaan kegiatan laboratorium.
3.2. Analisis Kebutuhan
Analisis kebutuhan ini terdiri dari analisis kebutuhan pengguna yakni pasien,
dokter, dan petugas.
25
1. Kebutuhan Pengguna
a. Petugas
1. Dapat melakukan login menggunakan akun yang telah tersedia.
2. Dapat menambah, menyimpan, mengubah, memperbaharui,
menghapus data dokter.
3. Dapat menambah, menyimpan, mengubah, memperbaharui,
menghapus data poliklinik.
4. Dapat menambah, menyimpan, mengubah, memperbaharui,
menghapus data obat.
5. Dapat menambah, menyimpan, mengubah, memperbaharui,
menghapus data petugas.
6. Dapat menambah, menyimpan, mengubah, memperbaharui,
menghapus dan mencetak kartu pasien.
7. Dapat mengelola transaksi pendaftaran dan transaksi pembayaran.
8. Dapat mengelola laporan master, laporan transaksi dan laporan
medis.
b. Dokter
1. Dapat melakukan login menggunakan akun yang telah tersedia.
2. Dapat menambah, mengubah, menyimpan, memperbaharui,
menghapus, dan mencetak data medis periksa.
3. Dapat menyimpan, menghapus, dan mencetak resep obat.
2. Kebutuhan Sistem
a. Sistem Petugas
26
Untuk dapat masuk ke menu utama, petugas harus melakukan login
terlebih dahulu menggunakan akun yang telah tersedia. Pada menu
utama petugas dapat mengelola data dokter, data poliklinik, data obat,
data petugas, data pasien mengelola transaksi pendaftaran dan
pembayaran mengelola laporan master yaitu laporan poliklinik,
laporan dokter, laporan pasien, laporan obat, laporan transaksi dan
laporan rekam medis.
b. Sistem Dokter
Dokter harus melakukan login terlebih dahulu menggunakan akun
yang telah tersedia. Pada menu utama dokter dapat mengelola data
medis yaitu pemeriksaan dan membuat resep.
3.3. Rancangan Dokumen
Rangkaian yang terdiri dari rancangan dokumen masukan (input) dan
rancangan dokumen keluaran (output) yang penulis buat adalah sebagai berikut:
A. Rancangan Dokumen Masukan (Input)
Uraian bentuk dokumen masukan dari aplikasi rawat jalan yang dibuat oleh
penulis sebagai berikut:
1. Nama dokumen : Data pasien
Fungsi : Sebagai masukan untuk data pasien
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
27
Frekuensi : Setiap terjadi penambahan data pasien
Bentuk : Lihat lampiran A.1
2. Nama dokumen : Data pendaftaran
Fungsi : Sebagai masukan untuk data pendaftaran
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data pendaftaran
Bentuk : Lihat lampiran A.2
3. Nama dokumen : Data petugas
Fungsi : Sebagai masukan untuk data petugas
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data petugas
Bentuk : Lihat lampiran A.3
4. Nama dokumen : Data dokter
Fungsi : Sebagai masukan untuk data dokter
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data dokter
28
Bentuk : Lihat lampiran A.4
5. Nama dokumen : Data obat
Fungsi : Sebagai masukan untuk data obat
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data obat
Bentuk : Lihat lampiran A.5
6. Nama dokumen : Data pemeriksaan
Fungsi : Sebagai masukan untuk data pemeriksaan
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data pemeriksaan
Bentuk : Lihat lampiran A.6
7. Nama dokumen : Data resep
Fungsi : Sebagai masukan untuk data resep
Sumber : Dokter
Tujuan : Pasien
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data resep
Bentuk : Lihat lampiran A.7
29
8. Nama dokumen : Data poliklinik
Fungsi : Sebagai masukan untuk data poliklinik
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran A.8
9. Nama dokumen : Data pembayaran
Fungsi : Sebagai masukan untuk data pembayaran
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data pembayaran
Bentuk : Lihat lampiran A.9
B. Rancangan Dokumen Keluaran (Output)
Uraian bentuk dokumen keluaran dari aplikasi rawat jalan yang dibuat oleh
penulis sebagai berikut:
1. Nama dokumen : Laporan data pasien
Fungsi : Sebagai masukan untuk data pasien
Sumber : Pemilik klinik
Tujuan : Petugas
30
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran B.1
2. Nama dokumen : Laporan data pendaftaran
Fungsi : Sebagai laporan data pendaftaran
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Menyesuaikan jumlah data pendaftaran
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran B.2
3. Nama dokumen : Laporan data dokter
Fungsi : Sebagai laporan data dokter
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap terjadi penambahan data dokter
Bentuk : Lihat lampiran B.3
4. Nama dokumen : Laporan data obat
Fungsi : Sebagai laporan data obat
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
31
Jumlah : Menyesuaikan jumlah data obat
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran B.4
5. Nama dokumen : Laporan data poliklinik
Fungsi : Sebagai laporan data poliklinik
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran B.5
6. Nama dokumen : Laporan data pembayaran
Fungsi : Sebagai laporan data pembayaran
Sumber : Pemilik klinik
Tujuan : Petugas
Media : Kertas
Jumlah : Menyesuaikan jumlah data pembayaran
Frekuensi : Setiap satu bulan sekali
Bentuk : Lihat lampiran B.6
7. Nama dokumen : Rekam medis
Fungsi : Sebagai hasil rekam medis
Sumber : Dokter
Tujuan : Pasien
Media : Kertas
Jumlah : Satu lembar
32
Frekuensi : Setiap ada pemeriksaan
Bentuk : Lihat lampiran B.7
8. Nama dokumen : Bukti Pembayaran
Fungsi : Sebagai bukti pembayaran rawat jalan
Sumber : Petugas
Tujuan : Pasien
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap ada pembayaran
Bentuk : Lihat lampiran B.8
33
3.4. Entity Relationship Diagram
A. Entity Relationship Diagram (ERD)
Pasienno_pasien
nama_pasien
jenis_kelamin
alamattanggal
lahir usia
no_telp
Pendaftaran
no_daftar
kode_petugas
kode_poli
kode_dokter no_pasientanggal
no_antri
status
melakukan1
M
1
memiliki
Pembayaran
id_bayar
no_daftartotal bayar
kembali
Pemeriksaan
id_periksa
no_daftar tgl_periksa keluhan
diagnosa
1 1
Resep
id_resep
no_daftar
kode_obat
banyak
harga
subtotal
keterangan
1
1
Obat
kode_obat
nama_obat
jumlah jenis
harga
status
memiliki
1
M
Dokter
kode_dokter
kode_polinama_poli
sip
tarif
no_telpalamatusername
membuat
1
password
Poliklinik
kode_poli nama_poli
1 memilikiM
Petugas
kode_petugas nama_petugas alamat
username
password
mengelolaM 1
M
kode_dokter
Gambar III.2.
Entity Relationship Diagram (ERD)
34
B. Logical Relational Diagram (LRS)
Pasien
Pendaftaran
Petugas
Pembayaran
Pemeriksaan
ResepObat
Dokter Poliklinik
no_pasienPK
nama_pasien
jenis_kelamin
alamat
tanggal lahir
usia
no_telp
no_daftarPK
kode_petugasFK
kode_poli
kode_dokter
no_pasienFK
tanggal
no_antri
status
kode_petugasPK
nama_petugas
alamat
username
password
id_bayarPK
no_daftarFK
total
bayar
kembali
tanggal
no_antri
status
id_periksaPK
no_daftarFK
tgl_periksa
keluhan
diagnosa
id_resepPK
no_daftarFK
kode_obatFK
banyak
harga
subtotal
keterangan
kode_obatPK
nama_obat
jumlah
jenis
harga
status
kode_dokterPK
kode_poliFK
nama_poli
sip
tarif
no_telp
alamat
username
password
kode_poliPK
nama_poli
kode_dokterFK
Gambar III.3
Logical Relational Diagram (LRS)
3.5. Spesifikasi File
1. Spesifikasi File Pasien
Nama File : Pasien
35
Akronim : pasien.ibd
Fungsi : Menyimpan data pasien
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 157 Byte
Kunci Field : nomor_pasien
Software : Xampp
Tabel III.1
Spesifikasi File Pasien
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Pasien nomor_pasien Varchar 10 Primary Key
2. Nama Pasien nama_pasien Varchar 40
3. Jenis kelamin jenis_kelamin Enum
4. Alamat alamat Varchar 100
5. Tanggal Lahir tanggal_lahir Date
6. Usia usia Int 11
5. Nomor telepon nomor_telepon Varchar 15
36
2. Spesifikasi File Pendaftaran
Nama File : Pendaftaran
Akronim : pendaftaran.ibd
Fungsi : Menyimpan data pendaftaran
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 61 Byte
Kunci Field : no_daftar
Software : Xampp
Tabel III.2
Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. No daftar no_daftar Varchar 10 Primary Key
2. Kode Petugas kode_petugas Varchar 5 Foreign Key
3. Kode Poli kode_poli Varchar 5
4. Kode Dokter kode_dokter Varchar 5
37
5. Nomor Pasien nomor_pasien Varchar 10 Foreign Key
6. Tanggal tanggal Date
7. No Antri no_antri Int 11
8. Status status Varchar 15
3. Spesifikasi File Petugas
Nama File : Petugas
Akronim : petugas.ibd
Fungsi : Menyimpan data petugas
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 86 Byte
Kunci Field : kode_petugas
Software : Xampp
Tabel III.3
Spesifikasi File Petugas
No Elemen Data Akronim Tipe Panjang Keterangan
38
1. Kode Petugas kode_petugas Varchar 5 Primary Key
2. Nama Petugas nama_petugas Varchar 40
3. Alamat alamat_petugas Text
4. Username username Varchar 15
5. Password password Varchar 15
6. level Level Int 11
4. Spesifikasi File Dokter
Nama File : Dokter
Akronim : dokter.ibd
Fungsi : Menyimpan data dokter
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 299 Byte
Kunci Field : kode_dokter
Software : Xampp
39
Tabel III.4
Spesifikasi File Dokter
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Dokter kode_dokter Varchar 10 Primary Key
2. Kode Poli kode_poli Varchar 5 Foreign Key
3. Nama Dokter nama_dokter Varchar 40
4. Sip sip Text
5. Tarif tarif Int 100
6. Nomor telepon nomor_telepon Varchar 14
7. Alamat alamat Varchar 100
8. Username username Varchar 15
9. Password password Varchar 15
5. Spesifikasi File Obat
Nama File : Obat
Akronim : obat.ibd
Fungsi : Menyimpan data obat
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
40
Media : Hard Disk
Panjang Record : 108 Byte
Kunci Field : kode_obat
Software : Xampp
Tabel III.5
Spesifikasi File Obat
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode obat kode_obat Varchar 5 Primary Key
2. Nama Obat kode_poli Varchar 40
3. Jumlah Obat jumlah_obat Int 11
4. Jenis jenis Varchar 30
5. Harga harga Int 11
6. Status status Int 11
6. Spesifikasi File Pemeriksaan
Nama File : Pemeriksaan
Akronim : pemeriksaan.ibd
Fungsi : Menyimpan data pemeriksaan
Tipe File : File Master
Organisasi File : Index Sequential
41
Akses File : Random
Media : Hard Disk
Panjang Record : 21 Byte
Kunci Field : id_periksa
Software : Xampp
Tabel III.6
Spesifikasi File Pemeriksaan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Periksa id_periksa Int 11 Primary Key
2. No Daftar no_daftar Varchar 10 Foreign Key
3. Tgl Periksa tgl_periksa Date
4. Keluhan keluhan Text
5. Diagnosa diagnosa Int
7. Spesifikasi File Resep
Nama File : Resep
Akronim : resep.ibd
Fungsi : Menyimpan data resep
Tipe File : Transaksi
Organisasi File : Index Sequential
42
Akses File : Random
Media : Hard Disk
Panjang Record : 70 Byte
Kunci Field : id_resep
Software : Xampp
Tabel III.7
Spesifikasi File Resep
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Resep id_resep Int 11 Primary Key
2. No Daftar no_daftar Varchar 10 Foreign Key
3. Kode Obat kode_obat Varchar 5 Foreign Key
4. Banyak banyak Int 11
5. Harga harga Int 11
6. Subtotal subtotal Int 11
7. Berapa berapa Int 11
8. Keterangan keterangan Text
9. Kode Dokter kode_dokter Varchar 10 Foreign Key
43
8. Spesifikasi File Poliklinik
Nama File : Poliklinik
Akronim : poliklinik.ibd
Fungsi : Menyimpan data poliklinik
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 35 Byte
Kunci Field : kode_poli
Software : Xampp
Tabel III.8
Spesifikasi File Poliklinik
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Poli kode_poli Varchar 5 Primary Key
2. Nama Poli nama_poli Varchar 30
9. Spesifikasi File Pembayaran
Nama File : Pembayaran
Akronim : pembayaran.ibd
44
Fungsi : Menyimpan data pembayaran
Tipe File : Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 54 Byte
Kunci Field : id_bayar
Software : Xampp
Tabel III.9
Spesifikasi File Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Bayar id_bayar Int 11 Primary Key
2. No Daftar no_daftar Varchar 10 Foreign Key
3. Total total Int 11
4. Bayar bayar Int 11
5. Kembali kembali Int 11
3.6. Pengkodean
1. Petugas
45
Setiap petugas harus memiliki kode akses masing-masing, sehingga dapat
membatasi hak akses dari petugas diantaranya terdiri dari:
Inisial Petugas Nomor Urut Petugas
Contoh:
Keterangan:
KP = Inisial Petugas
0001 = No. Urut Petugas
2. Dokter
Setiap dokter memiliki kode akses masing-masing, sehingga dokter dapat
membedakan data dari masing-masing dokter, diantaranya terdiri dari:
Inisial Dokter Nomor Urut Dokter
Contoh:
X X 9 9 9
K P
0 0 1
D 0
0 0 1
X 9 9 9 9
46
Keterangan:
D = Inisial Dokter
0001 = No. Urut Dokter
3. Poliklinik
Inisial Poliklinik No Urut Poliklinik
Contoh:
Keterangan:
KP = Inisial Poliklinik
0001 = No. Urut Poliklinik
4. Obat
Setiap obat harus memiliki kode obat untuk masing-masing, sehingga petugas
dapat mengidentifikasi nama obat dan jenis obat pada aplikasi rawat jalan,
diantaranya terdiri dari:
Inisial Obat No Urut Obat
Contoh:
X X 9 9 9
K P
0 0 1
X 9 9 9 9
K 0
0 0 1
47
Keterangan:
K = Inisial Obat
0001 = No. Urut Obat
4. Pasien
Setiap pasien memiliki kode pasien masing-masing, sehingga dapat membedakan
data dari masing-masing pasien, diantaranya terdiri dari:
Inisial Pasien No Urut Pasien
Contoh:
Keterangan:
NOPSN = Inisial Pasien
00001 = No Urut Pasien
5. Pendaftaran
Setiap pendaftaran memiliki kode pendaftaran masing-masing, sehingga dapat
membedakan data dari masing-masing pendaftaran, diantaranya terdiri dari:
X X X X X 9 9 9 9 9
N O P S N 0 0 0 0 1
48
Contoh:
Keterangan:
NDFT = Inisial Pendaftaran
19 = Inisial tahun 2019
08 = Inisial bulan ke-8 “Agustus”
01 = No. Urut Pendaftaran
6. Pemeriksaan
Setiap pemeriksaan memiliki kode pemeriksaan masing-masing, sehingga dapat
membedakan data dari masing-masing pemeriksaan, diantaranya terdiri dari:
Contoh:
Keterangan:
49
NDFT = Inisial Pendaftaran
19 = Inisial tahun 2019
08 = Inisial bulan ke-8 “Agustus”
01 = No. Urut Pemeriksaan
7. Pembayaran
Setiap pembayaran memiliki kode pembayaran masing-masing, sehingga dapat
membedakan data dari masing-masing pembayaran, diantaranya terdiri dari:
Contoh:
Keterangan:
NDFT = Inisial Pendaftaran
19 = Inisial tahun 2019
08 = Inisial bulan ke-8 “Agustus”
01 = No. Urut Pembayaran
8. Resep
50
Setiap resep memiliki kode resep untuk masing-masing, sehingga petugas dapat
mengidentifikasi nama obat dan jenis obat pada aplikasi rawat jalan, diantaranya
terdiri dari:
Contoh:
Keterangan:
NDFT = Inisial Pendaftaran
19 = Inisial tahun Resep 2019
08 = Inisial bulan ke-8 “Agustus”
01 = No. Urut Resep
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
a. Petugas
51
0
0
1.0
2.2
4.03.0
3.1
4.1.13.2
2.3
2.4
1.2
1.1
2.5
2.0
2.1
4.1..2
4.1.3
4.1.4
4.1
4.2.1
4.2.2
4.2 4.3
Login
Menu Utama
file
0.0
poli
2.0
laporan
0.0
transaksi
0.0
pendaftaran
3.0
laporan poliklinik
4.0
pembayaran
3.0
obat
0.0
petugas
0.0
tutup
1.0
logout
1.0
pasien
0.0
master
0.0
dokter
2.0
laporan dokter
4.0
laporan obat
4.0
laporan pasien
4.0
laporan master
4.0
laporan pendaftaran
4.0
laporan pembayaran
4.0
laporan transaksi
4.0
laporan rekam medis
4.0
Gambar III.4
HIPO Petugas
52
b. Dokter
0
0
1.0 2.0
Login
Menu Utama
Pemeriksaan
0.0
Buat Resep
0.0
Gambar III.5
HIPO Dokter
53
B. Flowchart
1. Flowchart Login
Mulai
Pilih :1. Masuk2. Tutup
Input username dan password
Validasi masuk
Selelsai
Tutup
Menampilkan pesan pengguna atau kata sandi
salah
Menu utamaBenar
Salah
Y
T
Gambar III.6
Flowchart Login
2. Flowchart Menu Utama Petugas
54
Mulai
Pilih Menu:1. Dokter2. Poliklinik3. Obat4. Petugas5. Pasien6. Transaksi7. Laporan
Dokter Halaman Data Dokter
Poliklinik Halaman Data Poliklinik
Obat Halaman Data Obat
Petugas Halaman Data Petugas
Pasien Halaman Data Pasien
File Logout
Tutup
Proses Logout
Proses Tutup
T
T
Y
Y
Master Y
Y
Y
Y
Y
T
T
T
T
T
A
T
55
Transaksi Pendaftaran
Pembayaran
Form Transaksi Pendaftaran
Form Transaksi Pembayaran
Laporan Master
Obat
Dokter
Poliklinik
Pasien
Transaksi Pendaftaran
Pembayaran
Medis Rekam medis
Laporan Poliklinik
Laporan Obat
Laporan Pasien
Laporan Dokter
Laporan Pendaftaran
Laporan Pembayaran
Laporan Rekam Medis
Selesai
T
A
Y
Y
Y
Y
Y
Y
Y
YY
Y
YY
T
T
T
T
T
T
T
Gambar III.7
Flowchart Menu Utama Petugas
56
3. Flowchart Menu Utama Dokter
Mulai
Pilih Menu:1. File
2. Medis
Periksa
Resep
File Logout
Tutup
Proses Logout
Proses Tutup
T
Y
Y
Medis Y
Selesai
Gambar III.8
Flowchart Menu Utama Dokter
57
4. Flowchart Master Dokter
Mulai
Pilih:1. Tambah2. Simpan3. Ubah4. Perbaharui5. Hapus6. Batal7. Cetak 8. Tutup
Tambah Simpan
Menampilkan kode dokter
otomatis dan memasukkan data dokter
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, kode poli atau nama
dokter pada textbox pencarian
Menampilkan data dokter pada
textbox dan mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data dokter
pada textboxProses perbarui
Menampilkan pesan data berhassil
diperbaharui
Hapus
Input data, kode poli atau nama
dokter pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, kode poli atau nama
dokter pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
Y
Cetak
Menampilkan data dokter pada
textbox
Input data, kode poli atau nama
dokter pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol cetakMenampilkan
data dokter pada textbox
Proses mencetak data
Data berhasil dicetak
T
Gambar III.9 Flowchart Dokter
58
5. Flowchart Master Poliklinik
Mulai
Pilih:1. Tambah2. Simpan3. Ubah4. Perbaharui5. Hapus6. Batal7. Cetak 8. Tutup
Tambah Simpan
Menampilkan kode poliklinik otomatis dan memasukkan
nama poli
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, kode poli atau nama poliklinik pada
textbox pencarian
Menampilkan data poliklinik
pada textbox dan mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data poliklinik
pada textboxProses perbarui
Menampilkan pesan data
berhasil diperbaharui
Hapus
Input data, kode poli atau nama poliklinik pada
textbox pencarian
Filter dataMenampilkan data poliklinik pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, kode poli atau nama poliklinik pada
textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
Y
Cetak
Menampilkan data poliklinik pada textbox
Input data, kode poli atau nama poliklinikr pada
textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol cetakMenampilkan data poliklinik pada textbox
Proses mencetak data
Data berhasil dicetak
T
Gambar III.10
Flowchart Poliklinik
59
6. Flowchart Master Obat
Mulai
Pilih:1. Tambah2. Simpan3. Ubah
4. Perbaharui5. Hapus6. Batal7. Cetak 8. Tutup
Tambah Simpan
Menampilkan kode obat dan memasukkan
data obat
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, kode obat atau nama
obat pada textbox pencarian
Menampilkan data obat pada
textbox dan mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data obat pada
textboxProses perbarui
Menampilkan pesan data
berhasil diperbaharui
Hapus
Input data, kode obat atau obat pada textbox
pencarian
Filter dataMenampilkan
data obat pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, kode obat atau nama
obat pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
Y
Cetak
Menampilkan data obatpada
textbox
Input data, kode obat atau nama
obat pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol cetakMenampilkan
data obat pada textbox
Proses mencetak data
Data berhasil dicetak
T
Gambar III.11
Flowchart Obat
60
7. Flowchart Master Pasien
Mulai
Pilih:1. Tambah2. Simpan3. Ubah
4. Perbaharui5. Hapus6. Batal7. Cetak 8. Tutup
Tambah Simpan
Menampilkan nomor pasien dan
memasukkan data pasien
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, nomor pasien
atau nama pasien pada textbox
pencarian
Menampilkan data pasien pada
textbox dan mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data pasien
pada textboxProses perbarui
Menampilkan pesan data
berhasil diperbaharui
Hapus
Input data, nomor pasien pada textbox
pencarian
Filter dataMenampilkan
data pasien pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, nomor pasien pada textbox
pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
Y
Cetak
Menampilkan data pasien pada
textbox
Input data, nomor pasien pada textbox
pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol cetakMenampilkan
data pasien pada textbox
Proses mencetak data
Data berhasil dicetak
T
Gambar III.12
Flowchart Pasien
61
8. Flowchart Master Petugas
Mulai
Pilih:1. Tambah2. Simpan3. Ubah4. Perbaharui5. Hapus6. Batal7. Tutup
Tambah Simpan
Menampilkan kode petugas dan
memasukkan data petugas
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, kode atau nama
petugas pada textbox pencarian
Menampilkan data petugas
pada textbox dan mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data petugas
pada textboxProses perbarui
Menampilkan pesan data berhassil
diperbaharui
Hapus
Input data, kode atau nama
petugas pada textbox pencarian
Filter dataMenampilkan data petugas pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, kode atau nama
petugas pada textbox pencarian
Filter dataMenampilkan data petugas pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
Y
Gambar III.13
Flowchart Petugas
62
9. Flowchart Transaksi Pendaftaran
Mulai
Pilih:1. Tambah2. Simpan3. Ubah4. Perbaharui5. Hapus6. Batal7. Tutup
Tambah Simpan
Menampilkan nomor
pendaftaran, kode petugas dan
tanggal secara otomatis
Proses simpanMenampilkan
pesan data berhasil disimpan
Ubah
Input data, nomor pasien
atau nama pasien pada textbox
pencarian
Menampilkan data pendaftaran pada textbox dan
mengaktifkan tombol ubah
Filter data Pilih tombol ubah
Mengaktifkan tombol perbaharui
perbaharuiPerbaharui data
pendaftaran pada textboxProses perbarui
Menampilkan pesan data berhassil
diperbaharui
Hapus
Input data, nomor pasien
atau nama pasien pada textbox
pencarian
Filter dataMenampilkan
data pendaftaran pada textbox
Pilih tombol hapus
Proses hapusMenampilkan
pesan data berhasil dihapus
Batal
Input data, nomor pasien
atau nama pasien pada textbox
pencarian
Filter dataMenampilkan
data pendaftaran pada textbox
Pilih tombol batal
Data akan kembali kosong
Tutup
Selesai
Halaman utama
Y Y
T
Y
Y
Y
Y
Y
cc
Gambar III.14
Flowchart Transaksi Pendaftaran
63
10. Flowchart Transaksi Pembayaran
Pilih:1. Simpan2. Cetak3. Keluar
Simpan Proses simpanMenampilkan pesan data
berhasil disimpan
Keluar
Selesai
Halaman utama
Pilih button simpan
Y
Y
Cetak
Input data, kode obat atau nama
obat pada textbox pencarian
Filter dataMenampilkan
data dokter pada textbox
Pilih tombol cetakMenampilkan
data obat pada textbox
Proses mencetak data
Data berhasil dicetak
T
Y
Mulai
Gambar III.15
Flowchart Transaksi Pembayaran
64
11. Flowchart Laporan Master
Pilih:1. Laporan poliklinik
2. Laporan Dokter3. Laporan Pasien4. Laporan Obat
Mulai
Laporan poliklinik Laporan poliklinik Cetak Cetak
Laporan dokter Laporan dokter Cetak Cetak
Laporan pasien Laporan pasien Cetak Cetak
Laporan obat Laporan obat Cetak Cetak
Selesai
T
Y Y
T
Y Y
T
Y Y
T
Y Y
Gambar III.16
Flowchart Laporan Master
65
12. Flowchart Laporan Transaksi
Pilih:1. Laporan pendaftaran2. Laporan pembayaran
Mulai
Laporan pendaftaran
Laporan pendaftaran Cetak Cetak
Laporan pembayaran
Laporan pembayaran Cetak Cetak
Selesai
T
Y Y
T
Y Y
Gambar III.17
Flowchart Laporan Transaksi
66
13. Flowchart Laporan Rekam Medis
Pilih:1. Laporan rekam medis
Mulai
Laporan rekam medis
Laporan rekam medis Cetak Cetak
Selesai
T
Y Y
Gambar III.18
Flowchart Laporan Rekam Medis
67
3.7. Spesifikasi Sistem Komputer
Sarana pendukung yang digunakan pada pembuatan program ini antara lain
perangkat keras, perangkat lunak dan konfigurasi sistem komputer.
A. Perangkat Keras
Perangkat keras adalah peralatan dari sistem komputer yang secara fisik dapat
terlihat dan dijamah. Sistem perangkat keras yang digunakan untuk pendukung
berjalannya kegiatan pengolahan proses rawat jalan menggunakan fasilitas komputer
dengan spesifikasi sebagai berikut:
1. Monitor : 14”
2. Processor : 2957U (1.4 GHz, 2MB L3 cache)
3. Memory : 2.00 GB
4. Harddisk : 500 GB HDD
5. Keyboard : 89 Keys
6. Printer : Epson
7. Mouse : Standard Mouse
B. Perangkat Lunak
Perangkat lunak berupa program-program yang digunakan untuk mengontrol
sistem dan menjalankan perangkat kerasnya, diantaranya adalah bahasa
pemrograman dan sistem operasi. Perangkat lunak dapat juga dikatakan sebagai
rangkaian elektronik untuk menghasilkan data menjadi informasi. Keberadaan
perangkat lunak selalu menyertai perangkat keras yang ada. Hanya saja tidak semua
perangkat lunak muncul untuk digunakan, hal ini tergantung pada perkembangan
68
teknologi perangkat lunak itu sendiri. Adapun perangkat lunak yang digunakan pada
Tugas Akhir ini adalah sebagai berikut:
1. Sistem Operasi : Windows 10 Home Edition
2. Software : Netbeans IDE 8.0
3. Database : MySQL
3.8. Implementasi
Rancangan form antar muka pada aplikasi rawat jalan.Berdasarkan rancangan
tersebut, terdapat form login, menu utama, menu file, menu master, menu transaksi,
dan laporan.
1. Form Login
Form login merupakan tampilan awal dari aplikasi rawat jalan, pengguna
dapat memilih jenis login yang tersedia dan mengakses sesuai dengan username dan
password masing-masing.
a. Petugas
Gambar III.16
Halaman form login petugas
69
b. Dokter
Gambar III.17
Form Login Dokter
2. Form Menu Utama
a. Petugas
Form menu utama petugas digunakan untuk mengakses menu-menu yang
tersedia pada aplikasi rawat jalan seperti menu file, menu master, menu transaksi dan
laporan.
Gambar III.17
Form Menu Utama Petugas
70
b. Dokter
Form menu utama dokter digunakan untuk mengakses menu-menu yang
tersedia pada aplikasi rawat jalan seperti menu file dan menu medis berisi submenu
periksa dan membuat resep.
Gambar III.18
Form Menu Utama Dokter
3. Form File
Pada menu file terdapat sub menu logout dan tutup, logout menampilkan
kembali ke halaman login sedangkan untuk keluar dari aplikasi rawat jalan dapat
mengklik button tutup.
a. Petugas
Pada menu petugas terdapat submenu jenis login, kode petugas dan kode
dokter.
71
Gambar III.19
File Petugas
b. Dokter
Pada menu dokter terdapat submenu jenis login, kode petugas dan kode
dokter.
Gambar III.20
File Dokter
4. Form Medis Dokter
Pada menu medis dokter terdapat submenu diantaranya periksan resep.
a. Pemeriksaan
72
Pada submenu periksa terdapat no daftar, tanggal periksa, keluhan dan
diagnosa.
Gambar III.21 Pemeriksaan
b. Resep
Pada submenu resep terdapat no daftar, kode obat, nama obat, jenis obat,
banyaknya, aturan pakai dan keterangan.
Gambar III.22 Resep
73
5. Form Master Petugas
Pada form petugas terdapat kode petugas, nama, alamat, username, password
dan konfirmasi.
Gambar III.23
Form Master Petugas
6. Form Data Dokter
Pada form dokter terdapat kode dokter, kode poli, nama dokter, sip, tarif,
nomor telepon, alamat, username, passworrd, dan konfirmasi password.
74
Gambar III.24
Form Master Dokter
7. Form Master Poliklinik
Pada form master poliklinik terdapat kode poli dan nama poli.
Gambar III.25
Form Data Poliklinik
8. Form Data Obat
Pada form obat terdapat kode obat, nama obat, jumlah obat, jenis dan harga.
75
Gambar III.26
Form Master Obat
9. Form Master Pasien
Form Master Pasien terdapat nomor pasien, nama pasien, jenis kelamin,
alamat, tanggal lahir, usia dan nomor telepon.
Gambar III.27
Form Master Pasien
10. Form Transaksi
Pada form transaksi terdapat submenu pendaftaran dan pembayaran.
76
a. Pendaftaran
Pada form pendaftaran terdapat no pendaftaran, kode petugas, tanggal, pilih
poli, pilih dokter dan nomor antrian.
Gambar III.28
Form Transaksi Pendaftaran
b. Pembayaran
Pada form pembayaran terdapat no pendaftran, nomor pasien, nama pasien,
dokter dan biaya pemeriksaan.
77
Gambar III.29
Form Transaksi Pembayaran
11. Laporan Master
Pada laporan master terdapat menu poliklinik, dokter, pasien, obat
a. Laporan Master Poliklinik
Pada laporan poliklinik terdapat kode poli dan nama poli.
Gambar III.29
Form Laporan Master Poliklinik
78
b. Laporan Master Dokter
Pada laporan dokter terdapat kode dokter, kode poli dan detail.
Gambar III.30
Form Laporan Master Dokter
c. Laporan Master Pasien
Pada laporan pasien terdapat nomor pasien, nama pasien, jenis kelamin dan
detail.
79
Gambar III.31
Form Laporan Master Pasien
d. Laporan Master Obat
Pada laporan obat terdapat kode obat, nama obat, jumlah, jenis dan harga.
Gambar III.32
Form Laporan Master Obat
80
2. Laporan Transaksi
Pada laporan transaksi terdapat submenu pendaftaran dan pembayaran.
a. Pendaftaran
Pada laporan pendaftaran terdapat no pendaftaran, tanggal, no antrian, kode
poli, kode dokter, no pasien, gender, tanggal lahir dan no telepon.
Gambar III.32
Form Laporan Pendaftaran
b. Pembayaran
Pada laporan pembayaran terdapat no pendaftaran, tanggal, no antrian, kode
poli, kode dokter, no pasien, jenis kelamin, tanggal lahir dan no telepon.
81
Gambar III.33
Form Laporan Pembayaran
3. Laporan Rekam Medis
Pada laporan rekam medis terdapat no daftar, no pasien, nama pasien, jenis
kelamin, nama poli, nama dokter, keluhan, diagnosa, tanggal daftar, tanggal lahir,
usia, no telepon, alamat dan tanggal periksa.
82
Gambar III.34
Form Laporan Pendaftaran
83
3.9. Pengujian
A. Pengujian Terhadap Form Login
Tabel III.10
Hasil Pengujian Black Box Testing Login
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Username dan
password tidak
diisi kemudian klik
tombol masuk
Username:
(kosong)
password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“lengkapi
username dan
password”
Sesuai
harapan
Valid
2. Mengetikan
username dan
password tidak
diisi atau kosong
kemudian klik
tombol masuk
Username:
admin
Password:
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“pengguna atau
kata sandi salah”
Sesuai
harapan
Valid
3. Username tidak
diisi (kosong) dan
password diisi
kemudian klik
tombol masuk
Username
: (kosong)
Password:
123
Sistem akan
menolak akses
user dan
menampilkan
“pengguna atau
kata sandi salah”
Sesuai
harapan
Valid
4. Mengetikan salah
satu kondisi salah
pada username atau
password
kemudian klik
Username:
admin
Password:
111
(salah)
Sistem akan
menolak akses
user dan
menampilkan
“pengguna atau
Sesuai
harapan
Valid
84
tombol masuk kata sandi salah”
5. Mengetikan
username dan
password dengan
data yang benar
kemudian klik
tombol masuk
Username
: admin
Password:
123
(benar)
Sistem menerima
akses login dan
kemudian
langsung
menampilkan
menu utama
Sesuai
harapan
Valid
85
b. Pengujian Terhadap Halaman Data Poliklinik
Tabel III.11
Hasil Pengujian Black Box Testing Master Poliklinik
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data
nama poli
pada
jtextfield
kemudian
tekan
tombol
simpan
Sistem akan
menampilkan
kode poli dan
nama poli
secara
otomatis.
kemudian
hanya tombol
tambah,
simpan, batal,
cetak, dan
keluar yang
dapat ditekan
Sesuai
harapan
Valid
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi
nama poli
kemudian
tekan
tombol
simpan
Sistem tidak
akan tersimpan
serta tampil
pesan lengkapi
data
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Semua data
telah terisi
kemudian
tekan
tombol
simpan
Sistem akan
memperbaharu
i data pada
database
kemudian data
tersebut akan
Sesuai
harapan
Valid
86
tampil pada
jtextfield
4. Menekan salah satu
data pada jtextfield
kemudian pilih
nama poli
Menekan
salah satu
data pada
jtextfield
kemudian
arahkan
kursor ke
jtextfield
Sistem akan
memperbaharu
i data pada
database
Sesuai
harapan
Valid
c. Pengujian Terhadap Halaman Data Obat
Tabel III.12
Hasil Pengujian Black Box Testing Master Obat
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data
nama obat
pada
jtextfield
kemudian
tekan
tombol
simpan
Sistem akan
menampilkan
kode obat,
nama obat,
jumlah, jenis
dan harga
secara
otomatis.
Kemudian
hanya ubah,
hapus, batal,
cetak dan
keluar yang
Sesuai
harapan
Valid
87
dapat ditekan
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi
nama obat
kemudian
tekan
tombol
simpan
Sistem tidak
akan tersimpan
serta tampil
pesan lengkapi
data
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Semua data
telah terisi
kemudian
tekan
tombol
simpan
Sistem akan
memperbaharu
i data pada
database
kemudian data
tersebut akan
tampil pada
jtextfield
Sesuai
harapan
Valid
4. Menekan salah satu
data pada jtextfield
kemudian pilih
kode obat, nama
obat, jumlah obat,
jenis dan harga
Menekan
salah satu
data pada
jtextfield
kemudian
arahkan
kursor ke
jtextfield
Sistem akan
memperbaharu
i data pada
database
Sesuai
harapan
Valid
88
d. Pengujian Terhadap Halaman Data Pasien
Tabel III.13
Hasil Pengujian Black Box Testing Master Pasien
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
penguji
an
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data
nama pasien
pada
jtextfield
kemudian
tekan
tombol
simpan
Sistem akan
menampilkan
nomor pasien,
nama pasien,
jenis kelamin,
alamat, tanggal
lahir, usia, no
telp secara
otomatis.
Kemudian
hanya ubah,
hapus, batal,
cetak dan keluar
yang dapat
ditekan
Sesuai
harapan
Valid
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi
nama pasien
kemudian
tekan
tombol
simpan
Sistem tidak
akan tersimpan
serta tampil
pesan lengkapi
data
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
Semua data
telah terisi
kemudian
Sistem akan
memperbaharui
data pada
Sesuai
harapan
Valid
89
tekan tombol
simpan
tekan
tombol
simpan
database
kemudian data
tersebut akan
tampil pada
jtextfield
4. Menekan salah satu
data pada jtextfield
kemudian pilih no
pasien, nama
pasien, jenis
kelamin, alamat, tgl
lahir, usia dan no
telp
Menekan
salah satu
data pada
jtextfield
kemudian
arahkan
kursor ke
jtextfield
Sistem akan
memperbaharui
data pada
database
Sesuai
harapan
Valid
e. Pengujian Terhadap Halaman Data Petugas
Tabel III.14
Hasil Pengujian Black Box Testing Master Petugas
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data nama
petugas pada
jtextfield
kemudian
tekan tombol
simpan
Sistem akan
menampilkan kode
petugas, nama
petugas, alamat dan
username secara
otomatis. Untuk
textbox password
dan konfirmasi
kosong. Kemudian
hanya ubah, hapus,
batal, cetak dan
Sesuai
harapan
Valid
90
keluar yang dapat
ditekan
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi nama
pasien
kemudian
tekan tombol
simpan
Sistem tidak akan
tersimpan serta
tampil pesan
lengkapi data
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Semua data
telah terisi
kemudian
tekan tombol
simpan
Sistem akan
memperbaharui
data pada database
kemudian data
tersebut akan
tampil pada
jtextfield
Sesuai
harapan
Valid
4. Menekan salah satu
data pada jtextfield
kemudian pilih
kode petugas, nama
petugas, alamat dan
username
Menekan salah
satu data pada
jtextfield
kemudian
arahkan kursor
ke jtextfield
Sistem akan
memperbaharui
data pada database
Sesuai
harapan
Valid
f. Pengujian Terhadap Halaman Data Dokter
Tabel III.15
Hasil Pengujian Black Box Testing Master Dokter
91
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data nama
dokter pada
jtextfield
kemudian
tekan tombol
simpan
Sistem akan
menampilkan kode
dokter, kode poli,
nama dokter, sip,
tarif , no telp,
alamat dan
username secara
otomatis. Untuk
textbox konfirmasi
dan password
kosong. Kemudian
hanya ubah, hapus,
batal, cetak dan
keluar yang dapat
ditekan
Sesuai
harapan
Valid
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi nama
dokter
kemudian
tekan tombol
simpan
Sistem tidak akan
tersimpan serta
tampil pesan
lengkapi data
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Semua data
telah terisi
kemudian
tekan tombol
simpan
Sistem akan
memperbaharui
data pada database
kemudian data
tersebut akan
tampil pada
jtextfield
Sesuai
harapan
Valid
4. Menekan salah satu
data pada jtextfield
kemudian pilih
Menekan salah
satu data pada
jtextfield
Sistem akan
memperbaharui
data pada database
Sesuai
harapan
Valid
92
kode dokter, kode
poli, nama dokter,
sip, tarif, no telp,
alamat dan
username
kemudian
arahkan kursor
ke jtextfield
g. Pengujian terhadap Halaman Transaksi Pendaftaran
Tabel III.16
Hasil Pengujian Black Box Testing Transaksi Pendaftaran
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol simpan
Tekan salah
satu data nama
pendaftaran
pada jtextfield
kemudian
tekan tombol
tambah
Sistem akan
menampilkan
nomor pendaftaran,
kode petugas dan
tanggal secara
otomatis.
Kemudian hanya
tombol simpan,
batal dan keluar
yang dapat ditekan
Sesuai
harapan
Valid
2. Jika kondisi data
yang dimasukkan
belum lengkap
kemudian tekan
tombol simpan
Mengisi nama
pendaftaran
kemudian
tekan tombol
simpan
Sistem tidak akan
tersimpan serta
tampil pesan “input
tidak bole ada yang
kosong semua
harus diisi”
Sesuai
harapan
Valid
93
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Semua data
telah terisi
kemudian
tekan tombol
simpan
Sistem akan
memperbaharui
data pada database
kemudian data
tersebut akan
tampil pada
jtextfield
Sesuai
harapan
Valid
4. Menekan salah satu
data pada jtextfield
kemudian pilih no
pendaftaran, kode
poli, kode dokter,
no pasien, tanggal
dan no antri
Menekan salah
satu data pada
jtextfield
kemudian
arahkan kursor
ke jtextfield
Sistem akan
memperbaharui
data pada database
Sesuai
harapan
Valid
h. Pengujian Terhadap Halaman Transaksi Pembayaran
Tabel III.17
Hasil Pengujian Black Box Testing Halaman Transaksi Pembayaran
No. Skenario pengujian Test case Hasil yang
diterapkan
Hasil
pengujian
Kesimpulan
1. Menekan salah satu
data pada jtextfield.
Kemudian tekan
tombol pilih
Tekan salah
satu data no
pendaftaran
pada jtextfield
kemudian
tekan tombol
cetak
Sistem akan
menampilkan
nomor pendaftaran,
kode petugas dan
tanggal secara
otomatis.
Kemudian hanya
tombol keluar yang
dapat ditekan
Sesuai
harapan
Valid
94
2. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol
simpan
Mengisi nama
pendaftaran
kemudian
tekan tombol
simpan
Sistem tidak akan
tersimpan serta
tampil pesan “input
tidak bole ada yang
kosong semua
harus diisi”
Sesuai
harapan
Valid
3. Kondisi data yang
dimasukkan
lengkap kemudian
tekan tombol cetak
Semua data
telah terisi
kemudian
tekan tombol
cetak
Sistem akan
memperbaharui
data pada database
kemudian data
tersebut akan
tampil pada
jtextfield
Sesuai
harapan
Valid
4. Menekan salah satu
data pada jtextfield
kemudian pilih no
pendaftaran, no
pasien, nama
pasien, dokter dan
biaya pemeriksaan
Menekan salah
satu data pada
jtextfield
kemudian
arahkan kursor
ke jtextfield
Sistem akan
memperbaharui
data pada database
Sesuai
harapan
Valid