21
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan pada Klinik Al-Muslimun yang beralamat di Bekasi Timur Regensi Blok H no 11 Cimuning Mustika Jaya.
3.1.1. Sejarah Perusahaan
Klinik Al-Muslimun di resmikan berdiri pada bula Juni 2004, dengan bantuan dari segenap warga perumahan Bekasi Timur Regensi, maka izin dari Dinas Kesehatan Kota Bekasi di keluarkan pada tanggal 15 April 2005 dan mendapat izin dari BPPT untuk periode 5 tahun berikutnya pada tanggal 29 Juni 2010. Serta mendapatkan akreditasi yang terbaik untuk periode selanjutnya.
A. Visi
Menjadi sarana kesehatan yang dibutuhkan di masyarakat dengan pelayanan yang profesional, islami dan terjangkau.
B. Misi
1. Memberikan pelayanan kesehatan yang prima dan bermutu dengan tetap peduli terhadap kaum dhuafa dan anak yatim.
2. Meningkatkan kepedulian masyarakat tentang pentingnya menjaga kesehatan.
3.1.2. Struktur Organisasi dan Fungsi
Sumber : Klinik Al-Muslimun
Gambar III.1 Struktur Organisasi Klinik Al-Muslimun
Fungsi dari masing-masing bagian yang ada di struktur organisasi tersebut adalah : 1. Pimpinan Klinik
a. Pengurusan pemberian pelayanan kesehatan umum, gigi, unit gawat darurat dan obat-obatan.
2. Sekertaris
a. Melakukan pengelolaan administrasi kesekretariatan, korespondensi dan kearsipan.
b. Membuat laporan periodik kegiatan klinik. 3. Bendahara
a. Melaksanakan tata pembukuan penerimaan, pengeluaran dan pembayaran keuangan klinik.
b. Membuat laporan periodik keuangan klinik. 4. Dokter Penanggung jawab
a. Melaksanakan rujukan pasien yang tidak dapat ditangani ke rumah sakit yang memiliki fasilitas yang diperlukan.
b. Pelaksanaan tugas luar klinik jika diperlukan sewaktu-waktu
c. Perencanaan kebutuhan barang dan medis untuk pelayanan kamar periksa.
5. Staf Medis
a. Membuat rekam medis sesuai fakta, tepat waktu dan akurat.
b. Menjaga agar kualitas pelayanan sesuai standar profesi, satndar pelayanan medis, dan etika kedokteran.
6. Bagian Administrasi
a. Membantu kepala staf Administrasi dalam merencanakan dan melaksanakan kegiatan sesuai dengan visi , misi, tujuan dan rencana kerja.
7. Pelaksana Harian Klinik
a. Melakukan pembinaan dan pengawasan terhadap pengelolaan klinik sesuai peraturan perundang-undangan.
8. Bagian Umum
a. Melayani dan mempersiapkan surat menyurat dan kegiatan lain yang berkaitan dengan ketatausahaan klinik.
9. Keamanan
a. Mengamankan dan melindungi aset serta lingkungan dari setiap gangguan keaamanan ketertiban serta pelanggaran hukum dari luar maupun dari dalam.
3.2. Analisis Kebutuhan
Analisis kebutuhan ini terdiri dari analisis kebutuhan pengguna dan sistem. 1. Analisa Kebutuhan Pengguna
Merupakan operator yang menjalankan program tersebut dalam program aplikasi pengolahan data pada klinik terbagi menjadi 2 hak akses yaitu petugas dan admin.
1. Petugas
a. Dapat melakukan login pada program. b. Dapat mengelola data pasien
c. Dapat melakukan input data pasien pendaftaran.
d. Mengelola data transaksi pada form pembayaran pemeriksaan. e. Mengganti password pribadi pada form ganti password. f. Melakukan logout pada program.
2. Admin
a. Dapat melakukan login pada program. b. Mengelola data pasien dari form pasien.
c. Mengelola data dokter dari form dokter. d. Mengelola data obat dari form obat. e. Mencetak laporan.
f. Mengelola transaksi pada form transaksi pemeriksaan. g. Mengganti password pribadi.
h. Dapat melakukan logout pada program. 3.3. Rancangan Dokumen
Rancangan dokumen berfungsi untuk menjelaskan semua dokumen masukan atau keluaran yang digunakan pada program klinik.
A. Rancangan Dokumen Masukan (Input)
1. Nama dokumen : Buku Daftar Pasien
Fungsi : Untuk mendata pasien yang berobat Sumber : Pasien
Tujuan : Bagian Admin Media : Kertas
Jumlah : 1 lembar
Frekuensi : Setiap pasien datang berobat Bentuk : Lampiran A.1
B. Rancangan Dokumen Keluaran (Output) 1. Nama Dokumen :Laporan struk Pembayaran
Fungsi : Untuk mengetahui data pembayaran pemeriksaan. Sumber : Bagian petugas
Tujuan : Pasien Media : Kertas Jumlah : 1 lembar
Frekuensi : Setiap terjadi pembayaran Tampilan : Lampiran B.1
2. Nama Dokumen : Laporan Pasien
Fungsi : Untuk mengetahui seluruh data pasien Sumber : Admin
Tujuan : Pemilik klinik Media : Kertas
Jumlah : 1 lembar
Frekuensi : Sesuai kebutuhan Tampilan : Lampiran B.2
3. Nama Dokumen : Laporan registrasi
Fungsi : Untuk mengetahui seluruh data registrasi pasien Sumber : Admin
Tujuan : Pemilik klinik Media : Kertas
Jumlah : 1 lembar
Frekuensi : Sesuai kebutuhan Tampilan : Lampiran B.3
4. Nama Dokumen : Laporan pemeriksaan
Fungsi : Untuk mengetahui data pemeriksaan pasien Sumber : petugas
Tujuan : dokter Media : Kertas Jumlah : 1 lembar
Frekuensi : setiap terjadi pendaftaran pemeriksaan Tampilan : Lampiran B.4
3.4. Entity Relationship Diagram (ERD)
3.4.1. Entity Relationship Diagram
pasien pembayaran
mendapatkan
pemeriksaan melakukan
registrasi mengelola user no_reg nm_pasien kd_pasien no_pembayaran level password nm_user kd_user tgl_reg kd_user kd_pasien tgl_bayar alamat jekel tgl_lahir tmpt_lahir tgl_periksa kd_periksa no_telp 1 M 1 M no_reg jumlah kd_pasien keluhan diagnosa
mempunyai rekam Medis no_rm tgl_rm kd_periksa memiliki dokter melakukan detail_pemeriksaan obat kd_obat nm_obat tarif_obat jumlah tindakan berisi kd_periksa kd_obat kd_tindakan nm_tindakan kd_tindakan biaya_tindakan 1 kd_periksa kd_pasien total_bayar nm_dokter kd_dokter alamat jekel tgl_lahir no_telp melakukan satuan biaya_tindakan subtotal subtotal_obat kd_dokter 1 1 1 1 M M 1 1 M 1 1 1 uang_kembali uang_bayar id
3.4.2. Logical Structure Record pembayaran PK no_pembayaran tgl kd_periksa kd_pasien total_bayar uang_bayar uang_kembali rekam medis PK no_rm tgl_rm kd_periksa dokter PK kd_dokter nm_dokter tgl_lahir jekel alamat no_telp pemeriksaan PK kd_periksa no_reg kd_pasien kd_dokter tgl_periksa user PK kd_user nm_user password level registrasi PK no_reg tgl_reg kd_pasien kd_user pasien PK kd_pasien nm_pasien tmpt_lahir tgl_lahir jekel alamat no_telp obat PK kd_obat nm_obat jumlah harga satuan detail_pemeriksaan id kd_periksa keluhan diagnosa kd_tindakan biaya_tindakan kd_obat jumlah subtotal_obat subtotal tindakan PK kd_tindakan nm_tindakan biaya_tindakan 1 1 M 1 1 1 M M 1 1 M 1 1 1 1 1 M 1 1
3.5. Spesifikasi File
Program ini menggunakan satu buah file database dengan nama rumahsakit , di dalam database ini terdapat beberapa tabel, tabel ter3sebut adalah sebagai berikut : 1. Spesifikasi File User
Nama File : Tabel user
Akronim : user
Fungsi : Untuk masuk ke dalam program Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_user
Ukuran Record : 29 karakter
Software : XAMPP
Tabel III.1 Tabel user
No Elemen Data Nama_Field Tipe Data Width Keterangan
1 kd_user kd_user Char 7 Primary Key
2 nm_user nm_user Varchar 10
3 password password Varchar 10
2. Spesifikasi File dokter
Nama File : Tabel dokter
Akronim : dokter
Fungsi : Sebagai tempat penyimpanan data dokter Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_dokter
Ukuran Record : 58 karakter
Software : XAMPP
Tabel III.2 Tabeldokter
No Elemen Data Nama_Field Tipe Data Width Keterangan 1 kd_dokter kd_dokter Char 7 Primary Key
2 nama_dokter nm_dokter Varchar 20 3 tgl_lahir tgl_lahir Date
4 Jekel jekel Enum
5 Alamat alamat Varchar 20
3. Spesifikasi File pasien
Nama File : Tabel pasien
Akronim : pasien
Fungsi : Sebagai tempat penyimpanan data pasien Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_pasien
Ukuran Record : 58 karakter
Software : XAMPP
Tabel III.3 Tabel pasien
No Elemen Data Nama_Field Tipe Data Width Keterangian 1 kd_pasien kd_pasien Char 7 Primary Key
2 nama_pasien nm_pasien Varchar 20 3 tmpt_lahir tmpt_lahir Varchar 10 4 tgl_lahir tgl_lahir Date
5 Jekel Jekel Enum
6 alamat Alamat Varchar 10
4. Spesifikasi File tindakan
Nama File : Tabel tindakan
Akronim : tindakan
Fungsi : Sebagai tempat penyimpanan data tindakan Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_tindakan
Ukuran Record : 27 karakter
Software : XAMPP
Tabel III.4 Tabel tindakan
No Elemen Data Nama_Field Tipe Data Width Keterangan 1 kd_tindakan kd_tindakan Char 7 Primary Key
2 nm_tindakan nm_tindakan Varchar 20 3 biaya_tindakan biaya_tidakan Double
5. Spesifikasi obat
Nama File : Tabel obat
Akronim : obat
Fungsi : Sebagai tempat penyimpanan data obat Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_obat
Ukuran Record : 48 karakter
Software : XAMPP
Tabel III.5 Tabel obat
No Elemen Data Nama_Field Tipe Data Width Keterangan
1 kd_obat kd_obat Char 7 Primary Key
2 Nama_obat nm_obat Varchar 15
3 Jumlah Jumlah Int 11
4 Harga Harga Double
6. Spesifikasi File pemeriksaan
Nama File : Tabel pemeriksaan
Akronim : pemeriksaan
Fungsi : Sebagai tempat penyimpanan data pemeriksaan Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_periksa
Ukuran Record : 31 karakter
Software : XAMPP
Tabel III.6 Tabel pemeriksaan
No Elemen Data Nama_Field Tipe Data Width Keterangan 1 Kd_periksa kd_periksa Char 7 Primary Key
2 No_reg no_reg Char 8
4 Kd_dokter kd_dokter Char 8 Foreign Key
5 Kd_pasien kd_pasien Char 8 Foreign Key
7. Spesifikasi File detail pemeriksaan
Nama File : Tabel detail_pemeriksaan Akronim : detail_pemeriksaan
Fungsi : Sebagai tempat penyimpanan data detail pemeriksaan Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : kd_periksa
Ukuran Record : 94 karakter
Software : XAMPP
Tabel III.7
Tabel detail_pemeriksaan
No Elemen Data Nama_Field Tipe Data Width Keterangan
1 Id Id Int 11 Primary Key
2 Kd_periksa kd_periksa Char 7 Foreign Key
3 Keluhan keluhan Varchar 20
4 Diagnosa Diagnose Varchar 20
6 Biaya_tindakan biaya_tindakan Int 11
7 Kd_obat kd_obat Char 7 Foreign Key
8 Jumlah jumlah Int 11
9 Subtotal_obat subtotal_obat Int 11
10 Subtotal subtotal Int 11
8. Spesifikasi File rekam medis
Nama File : Tabel rm
Akronim : rm
Fungsi : Sebagai tempat penyimpanan data rekam medis Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : no_rm
Ukuran Record : 19 karakter
Tabel III.8 Tabel rm
No Elemen Data Nama_Field Tipe Data Width Keterangan
1 No_rm no_rm Char 11 Primary Key
2 Tanggal_rm tgl_rm Date
3 Kd_periksa kd_periksa Char 8 Foreign Key
9. Spesifikasi File registrasi
Nama File : Tabel registrasi Akronim : registrasi
Fungsi : Sebagai tempat penyimpanan data registrasi Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hardi sk
Fieldkey : no_reg
Ukuran Record : 23 karakter
Tabel III.9 Tabel registrasi
No Elemen Data Nama_Field Tipe Data Width Keterangan
1 No_reg no_reg Char 7 Primary Key
2 Tanggal_reg tgl_reg Date
3 Kode_pasien kd_pasien Char 8 Foreign Key
4 Kd_user kd_user Char 8 Foreign Key
10. Spesifikasi File pembayaran
Nama File : Tabel pembayaran
Akronim : pembayaran
Fungsi : Sebagai tempat penyimpanan data pembayaran Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hardisk
Fieldkey : no_pembayaran
Ukuran Record : 43 karakter
Tabel III.10 Tabel pembayaran
No Elemen Data Nama_Field
Tipe
Data Width Keterangan
1 No_pembayaran no_pembayaran Char 7
Primary Key
2 Kd_periksa kd_periksa Char 7
Foreign Key
3 Kd_pasien kd_pasien Char 7
Foreign Key
4 Total_bayar total_bayar Doube
5 Uang_bayar uang_bayar int 11
6 Uang_kembali uang_kembali int 11
7 Tanggal Tanggal Date
3.6. Pengkodean
Penggunaan pengkodean sangat membantu dalam suatu program aplikasi, karena dapat mempermudah dan mempercepat pengentrian data dalam suatu
database yang besar. Dalam membantu aplikasi program pengolahan data ini,
1. Kode Dokter
X X X 9 9
Kode Dokter No urut Contoh :
Struktur kd Dokter
Kode Dokter No urut
2. Kode Pasien
X X X 9 9
Kode Pasien No urut
Contoh :
Struktur kd pasien
Kode Pasien No urut
D O K - 0 0 1
3. Kode Tindakan
X X X 9 9
Kode Tindakan No urut Contoh :
Struktur kd tindakan
Kode Tindakan No urut
4. Kode Obat
X X X 9 9
Kode Obat No urut Contoh :
Struktur kd Obat
Kode Obat No urut
T I N - 0 0 1
5. Kode User
X X X 9 9
Kode user No urut Contoh :
Struktur kd User
Kode User No urut
6. Kode Registrasi
X X X 9 9
Kode Registrasi No urut Contoh :
Struktur kd registrasi
Kode registrasi No urut
A D M - 0 0 1
7. Kode Pemeriksaan
X X X 9 9
Kode periksa No urut Contoh :
Struktur kd periksa
Kode Periksa No urut
8. Kode Pembayaran
X X X 9 9
Kode pembayaran No urut Contoh :
Struktur kd pembayaran
Kode pembayaran No urut
P R K - 0 0 1
9. Kode RM X X X 9 9 No rm No urut Contoh : Struktur no rm No rm No urut R M - 19 0 8 18 - 0 0 1
3.7. Spesifikasi Program
3.7.1. HIPO (Hierarchy Input Process Output)
Menu Utama LOGIN 0.0 0.0 File 1.0 Master 2.0 Transaksi 3.0 Laporan 4.0 Login 1.1 Keluar 1.2 File 1.0 File 1.0 File 1.0 Pasien 2.2 Registrasi 2.1 Dokter 2.3 Tindakan 2.4 Obat 2.5 User 2.6 Pemeriksaan 3.1 Rekam Medis 3.2 Pembayaran 3.3 Laporan Registrasi 4.1 Laporan Pemeriksaan 4.3 Laporan Rekam Medis 4.4 Laporan Pasien 4.2 1.0 1.0 2.0 2.0 2.0 2.0 2.0 2.0 3.0 3.0 3.0 4.0 4.0 4.0 4.0 0.0 0.0 0.0 0.0 Laporan Pembayaran 4.5 4.0
3.7.2. Flowchart 1. Flowchart Login Mulai Masukan nama user dan password Menu Utama Y Login Selesai
Nama user dan password Benar Pesan: nama user dan password salah Pilihan : 1. Login 2.Keluar
Proses Validasi data
Nama user dan password Salah Tekan OK Keluar Y Y Y T T T Y Y
2. Flowchart Menu Utama Admin Mulai Y File Selesai Pilihan : 1. File 2.Master 3. Transaksi 4. Laporan Master Y T T Y Login keluar Menu Utama Petugas Tindakan Obat Dokter Pasien Registrasi User
Registrasi Pasien Dokter Obat Tindakan User
Transaksi T Pembayaran Rekam Medis Pemeriksaan pemeriksaan Rekam medis pembayaran Laporan T Laporan pembayaran Laporan Rekam medis Laporan pemeriksaan Laporan pasien Laporan registrasi Laporan registrasi Laporan pasien Laporan pemeriksaan Laporan Rekam medis Laporan pembayaran Y Y Y Y Y Y Y Y Y Y Y Y Y T T T T T T T T T T T T T T
3. Flowchart Form Pasien Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah Kode Pasien Muncul Otomatis Input Nama pasien,tempat lahir,tgl lahir,jenis kelamin,alamat,no telpon
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama Pasien
Cari Ada? Tampil
Data Edit Update Update
Batal Batal Hapus Pilih Data Pasien Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y T T T Data berhasil disimpan T Y Tambah Y
4. Flowchart Form Dokter Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah Kode Dokter Muncul Otomatis Input Nama dokter,tgl lahir,jenis kelamin,alamat,no telpon
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama Dokter
Cari Ada? Tampil
Data Edit Update Update
Batal Batal Hapus Pilih Data Dokter Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y T T T Data berhasil disimpan T Y Tambah Y
5. Flowchart Form Obat Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah Input Kode Obat Ada? Pesan: Kode dan Data Obat Sudah Ada Input Nama obat,jumlah, harga obat,satuan
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama Obat
Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data Obat Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y Y T T T T Data berhasil disimpan Tambah Y
6. Flowchart Form Tindakan Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah Kode Tindakan Muncul Otomatis Input Nama tindakan ,biaya tindakan
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama tindakan
Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data Tindakan Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y T T T Data berhasil disimpan T Y Tambah Y
7. Flowchart User Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah Input Kode User Ada? Pesan: Kode dan Data User Sudah Ada Input Nama user,password, level
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama User
Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data User Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y Y T T T T Data berhasil disimpan Tambah Y
8. Flowchart RM Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 4. Keluar 5. Edit 6. Update 7. Hapus Tambah No RM Muncull Otomatis Input No rm,tgl rm,kode periksa,no registrasi,nama pasien,nama dokter,keuhan,diagno sa
Lengkap? Simpan Simpan
Pesan: Lengkapi
data Batal
Edit No RMCari: Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data RM Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Pesan: Data batal dihapus Keluar Selesai Y Y Y Y Y Y Y T T T Data berhasil disimpan T Y Tambah Y
9. Flowchart Pemeriksaan Mulai Pilihan: 1. Tambah 2.Simpan 3. Batal 5. Edit 7. Hapus Tambah Kode periksa dan tgl Muncul Otomatis Input No regis,kd pasien,kode dokter,kode obat,keluhan,diag nosa,kode obat,jumlah
Lengkap? Simpan Simpan
Pesan: Lengkapi data Batal Edit Cari: Nama Pasien
Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data pemerik saan Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Selesai Y Y Y Y Y Y Y T T T Data berhasil disimpan Y Tambah Y
10.Flowchart Pembayaran Mulai Pilihan: 1.Simpan 2. Batal 3. Hapus 7. Ubah Tambah No pembayaran dan tgl Muncul Otomatis Input Kode periksa.uang bayar,uang kembali
Lengkap? Simpan Simpan
Batal
Edit
Cari: Nama Pasien
Cari Ada? Tampil Data Edit Update Update
Batal Batal Hapus Pilih Data pemerik saan Pesan: yakin
mau dihapus? Hapus
Pesan: Data berhasil dihapus Selesai Y Y Y Y Y Y Y T T Data berhasil disimpan Y Tambah Y
3.8. Spesifikasi Sistem komputer
Sebelum menerapkan sistem lama menjadi sistem yang terkomputerisasi, diperlukan beberapa persiapan seperti perangkat keras (hardware) ataupun perangkat lunak (software) sebagai sarana pendukung bagi program yang akan dijalankan. 1. Perangkat Keras (Hardware)
Spesifikasi perangkat keras yang diperlukan untuk dapat menjalankan program rawat jalan pasien yang penulis buat adalah sebagai berikut:
a. Processor Speed : AMD E-350 Processor (2 CPUs), ~1.6Ghz b. Memory (RAM) : 1024MB RAM
c. Harddisk : 500 GB ruang harddisk yang tersedia d. Monitor : Generic PnP
e. Keyboard : Standard Keyboard f. Mouse : Standard Mouse g. Printer : Deskjet Printer 2. Perangkat Lunak (Software)
Spesifikasi minimum dari perangkat lunak yang diperlukan untuk dapat menjalankan program rawat jalan yang penulis buat adalah sebagai berikut:
a. Sistem Operasi : Windows 7 Ultimate 64-bit
c. Software Pendukung : 1. Netbeans IDE 8.2 2. Xampp
3.9. Implementasi
Implementasi rancangan antar muka dari aplikasi rawat jalan yang telah penulis buat adalah sebagai berikut.
1. Halaman Login
Pengguna harus melakukan login terlebih dahulu untuk dapat menggunakan menu-menu yang tersedia pada aplikasi rawat jalan pasien.
2. Halaman Menu Utama
Berisi menu-menu yang berfungsi untuk mengelola data-data rawat jalan pasien.
Gambar III.16 Halaman Menu Utama 3. Halaman Registrasi
4. Halaman Dokter
Gambar III.18 Halaman Dokter 5. Halaman Obat
6. Halaman Pasien
Gambar III.20 Halaman Pasien 7. Halaman Tindakan
8. Halaman User
Gambar III.22 Halaman User 9. Halaman Pemeriksaan
10.Halaman Rekam Medis
Gambar III.24 Halaman RM 11.Halaman Pembayaran
12.Halaman laporan Pasien
Gambar III.26 Halaman Laporan Pasien 13.Halaman Laporan Registrasi
14.Halaman Laporan Pembayaran Periode
Gambar III.28 Halaman Laporan Pembayaran Periode
15.Halaman Laporan pemeriksaan
Gambar III.29 Laporan Pemeriksaan 16.Halaman Struk Pembayaran
Gambar III.30 Struk Pembayaran 17.Halaman Laporan RM
3.10. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus terhadap proses masukan dan keluaran program.
A. Pengujian Terhadap Form Login Tabel III.11
Hasil Pengujian Black Box Testing Halaman Login
No Skenario Pengujian Test Care Hasil yang diharapkan Hasil Pengujian Kesimpula n 1 Nama User dan Password tidak diisi kemudian klik tombol login Semua Text box kosong Sistem akan menolak dan menampilkan “nama user atau password salah” Sesuai Harapan Valid 2 Mengetikkan name user dan password tidak diisi atau kosong kemudian klik masuk Name user: selly Password (kosong) Sistem akan menolak akses user dan menampilkan “user name dan password salah” Sesuai Harapan Valid 3 name user tidak diisi dan password diisi kemudian klik masuk Name user (kosong) Password 123 Sistem akan menolak akses user dan menampilkan “user name dan password salah” Sesuai Harapan Valid 4 Mengetikkan salah satu kondisi salah pada Name user dan Nama user: selly (benar) Password: 12345 Sistem akan menolak akses user dan menampilkan “user name dan
Sesuai Harapan
password kemudian klik tombol masuk
(salah) password salah”
Mengetikkan Nama user dan Password dengan data yang benar kemudian klik tombol masuk User Name : selly (benar) Password :123 (benar) : 1234 (benar Sistem menerima akses login dan kemudian langsung menampilkan menu utama Sesuai Harapan Valid
B. Pengujian Form data user
Tabel III. 12
Hasil Pengujian Black Box Testing Halaman user No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesimpu lan 1 Klik Tomb o tamba h Semuatext box kosong Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 2 Ketik kode user lalu isi data user Semua text box muncul Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid
3 Klik tambah kemudian klik tombol simpan Semua data terisi kode user, nama user,password , level Sistem akan menampilkan data yang telah disimpan Sesuai harapan valid 3 Klik edit kode user kemudian tombol update otomatis nyala Semua text Box aktif otomatisDan menampilkan data yang akan di edit System menerima dan menampilkan data yang telah diupdate Sesuai Harapan valid 4 Klik tombol hapus Pilih data yang akan dihapus System akan menghapus data yang telah terpilih
Sesuai harapan valid 5 Jika Klik tombol batal Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid
C. Pengujian Form data pasien
Tabel III. 13
Hasil Pengujian Black Box Testing Halaman pasien No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesimpul an 1 Klik Tombo tambah Semua text box kosong Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 2 Klik tombol tambah Semua text box kosong kecuai kode pasien otomatis Tambah : aktif Simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 3 Klik tombol tambah Semua text box kosong kecuai kode pasien otomatis Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif Update :tidak aktif Batal: aktif Keluar : aktif Sesuai harapan valid 4 Klik tombol edit Semua text Box terisi Dan menampil kan data yang akan di edit sistem menerima dan menampilkan data yg telah diupdate Sesuai harapan valid 5 Klik tombol Pilih data yang akan System akan menghapus data Sesuai harapan valid
hapus dihapus yang telah terpilih 6 Jika Klik tombol batal Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid
D. Pengujian Form data dokter
Tabel III. 14
Hasil Pengujian Black Box Testing Halaman dokter No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesim pulan 1 Klik Tombo tambah Semua Text box kosong Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 2 Klik tombol tambah Semua text box kosong kecuai kode pasien otomatis Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif Update :tidak aktif Batal: aktif Keluar : aktif Sesuai harapan valid 3 Klik tombol edit Semua text Box terisi Dan menampilka n data yang akan di edit System menerima dan menampilkan data yg telah diupdate Sesuai harapan valid 4 Klik tombol hapus Pilih data yang akan dihapus System akan menghapus data yang telah terpilih
Sesuai harapan valid 5 Jika Klik tombol Klik buton batal System akan membatalkan Sesuai harapan valid
batal aktifitas yg akan dipakai
E. Pengujian Form data obat
Tabel III. 15
Hasil Pengujian Black Box Testing Halaman obat No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesimpul an 1 Klik tombol tambah Semua text box kosong Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif Update :tidak aktif Batal: aktif Keluar : aktif Sesuai harapan valid 2 Klik tombol simpan Isi data sesuai yg dibututuhkan sistem menerima dan menampilkan data yg telah disimpan Sesuai harapan valid 3 Klik tombol simpan Isi data sesuai yang dibutuhkan Kode obat : isi Nama obat: isi Jumlah : isi Harga : isi Satuan: (kosong)
Maka system akan menampilkan “lengkapi data” Sesuai harapan Valid 4 Klik tombol edit Semua text Box terisi Dan menampilka n data yang akan di edit sistem menerima dan menampilkan data yg telah diupdate Sesuai harapan Valid 5 Klik tombol Pilih data yang akan System akan menghapus data Sesuai harapan Valid
hapus dihapus yang telah terpilih 6 Jika Klik tombol batal Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan Valid
F. Pengujian Form data registrasi
Tabel III. 16
Hasil Pengujian Black Box Testing Halaman registrasi No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesi mpul an 1 Klik Tombol tambah Semua Text box kosong, Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 2 Klik tombol tambah Semua text box kosong kecuai kode pasien otomatis Tambah : aktif Simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 3 Klik tombol tambah Semua text box kosong kecuai kode registrasi otomatis Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif Update :tidak aktif Batal: aktif
Keluar : aktif
Sesuai harapan
4 Klik tombol edit Semua text Box terisi Dan menampilka n data yang akan di edit sistem menerima dan menampilkan data yg telah diupdate Sesuai harapan valid 5 Klik tombol hapus Pilih data yang akan dihapus System akan menghapus data yang telah terpilih
Sesuai harapan valid 6 Jika Klik tombol batal Klik buton butol System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid
G. Pengujian Form data rm
Tabel III. 17
Hasil Pengujian Black Box Testing Halaman rm No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesimpulan 1 Klik Tombol tambah Semua Text box kosong, Tambah : aktif simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 2 Klik tombol tambah Semua text box kosong kecuai kode rm otomatis Tambah : aktif Simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Update : tidak aktif Tutup : aktif Sesuai Harapan Valid 3 Klik tombol tambah Semua text box kosong kecuai kode rm otomatis Kemudian isi semua Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif
Sesuai harapan
data yg akan diinput
Update :tidak aktif Batal: aktif Keluar : aktif 4 Klik tombol edit Semua text Box terisi Dan menampilkan data yang akan di edit sistem menerima dan menampilkan data yg telah diupdate Sesuai harapan valid 5 Klik tombol hapus Pilih data yang akan dihapus System akan menghapus data yang telah terpilih
Sesuai harapan valid 6 Jika Klik tombol batal Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid
H. Pengujian Form data pemeriksaan Tabel III. 18
Hasil Pengujian Black Box Testing Halaman pemeriksaan
No Skenario Pengujian
Test Care Hasil yang
Diharapkan Hasil Pengujian Kesim pulan 1 Klik tombol input baru
Semua text box
kosong kecuai kode periksa dan tanggal otomatis Tambah : aktif Simpan : aktif Hapus : tidak aktif Edit : tidak aktif Batal : aktif Sesuai Harapan Valid 2 Klik tombol input baru
Semua text box
kosong kecuai kode periksa dan tgl otomatis Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Tambah :aktif Simpan :aktif Hapus: tidak aktif Batal: aktif
Sesuai harapan
4 Klik tombol edit
Semua text
Box terisi Dan
menampilkan data yang akan di edit sistem menerima dan menampilkan data yg telah diupdate Sesuai harapan valid 5 Klik tombol hapus
Pilih data yang akan dihapus System akan menghapus data yang telah terpilih Sesuai harapan valid 6 Jika Klik tombol batal
Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid
I. Pengujian Form data pembayaran Tabel III. 19
Hasil Pengujian Black Box Testing Halaman pembayaran No Skenario
Pengujian
Test Care Hasil yang
diharapkan Hasil Pengujian Kesimpu lan 1 Klik tombol simpan Semua text box kosong kecuai kode pembayaran dan tgl otomatis Simpan : aktif Hapus : aktif Ubah : taktif Batal : aktif Sesuai Harapan Valid 2 Klik tombol simpan Semua text box kosong kecuai kode pembayaran otomatis Kemudian isi semua data yg akan diinput No pembayaran : isi Kode periksa: isi Kode pasien : isi Nama Sistem akan menampilkan “lengkapi data” Sesuai harapan valid
pasien: isi Total bayar: (kosong) Uang bayar: kosong Uang kembali: kosong 3 Klik tombol simpan Semua text box kosong kecuai kode pembayaran otomatis Kemudian isi semua data yg akan diinput Sistem menerima dan menampilkan di dataview. Simpan : aktif Hapus : aktif Ubah : taktif Batal : aktif Sesuai harapan valid 5 Klik tombol hapus Pilih data yang akan dihapus System akan menghapus data yang telah terpilih
Sesuai harapan valid 6 Jika Klik tombol batal Klik buton batal System akan membatalkan aktifitas yg akan dipakai Sesuai harapan valid