BAB IV : HASIL DAN PEMBAHASAN
4.3 Sistem Yang Diusulkan
4.3.4 Spesifikasi Proses
a. Proses Registrasi
Tampilkan NoMedical Record Input Kode Pasien
Input Tanggal Masuk Input Diagnosa Input Kelas
Input Penanggung Jawab Input No Kamar
If Cek Kode Pasien, Diagnosa, Penanggung Jawab, No Kamar
Then Simpan
Else Keluar Tutup form
Endif
b. Proses Cek Kamar Input kelas Input Status
If Kapasitas Kamar > 0
Then Tampilkan Data Kamar
Else Keluar
Tutup Form
c. Proses Data Pasien Input Kode Pasien Input Nama Pasien Input Tanggal Lahir Input Jenis Kelamin Input Alamat Input Agama Input Telepon Input No Hp
If Cek Kode Pasien, Nama Pasien, Tanggal Lahir, Jenis Kelamin, Alamat, Agama, Telepon, No Hp
Then Simpan
Else If Cek Kode Pasien, Nama Pasien, Tanggal Lahir, Jenis Kelamin, Alamat, Agama, Telepon, No Hp valid
Then Update
Else If Hapus data
Then Hapus
Else Keluar
Tutup Form
d. Proses Data Karyawan Input Kode Karyawan Input Nama Karyawan Input Jenis Kelamin Input Status Input Tgl Lahir Input Alamat Input Agama Input Telepon Input Nomor Hp
If Cek Kode Karyawan, Nama Karyawan, Tanggal Lahir, Jenis Kelamin, Alamat, Agama, Telepon, Status, No Hp
Then Simpan
Else If Cek Kode Karyawan, Nama Karyawan, Tanggal Lahir, Jenis Kelamin, Alamat, Agama, Telepon, Status, No Hp valid
Then Update
Else Keluar
Tutup Form
e. Proses Layanan
Input No Medical Record Input Tanggal Layanan Input Kode Pasien Input Nama Layanan Input Biaya Layanan Input Jumlah Layanan Input Total Biaya
If Total Biaya > 0
Then Total Biaya = Biaya Layanan * Jumlah Layanan
Else If Cek No Medical Record, Tanggal Layanan, Kode Pasien, Nama Layanan, Total Biaya
Then Simpan
Endif
f. Proses Visit
Input No Medical Record Input Tanggal Visit Input Kode Pasien Input Nama Pasien Input Nama Dokter
Input Nama Visit Input Biaya Visit
Input Jumlah Visit Input Total Biaya
If Total Biaya > 0
Then Total Biaya = Jumlah Visit * Biaya Visit
Else If Cek No Medical Record, Tanggal Visit, Kode Pasien, Nama Dokter Then Simpan Else Keluar Tutup Form End if g. Proses Pembayaran Input No Medical Record Input Kode Pasien
Input Nama Pasien Input Tanggal Masuk Input Tanggal Keluar Input Lama Opname Input Total Biaya Kamar
Input Total Biaya Layanan Input Total biaya obat dan alkes Input Total Biaya visit dokter
If Total Biaya Kamar > 0
Then Total Biaya Kamar = Biaya kamar * Lama Opname
Else If Total Biaya Layanan > 0
Then Total Biaya Layanan = Biaya Layanan * Jumlah Layanan
Else If Total Biaya Obat dan Alkes > 0
Then Total Biaya Obat dan Alkes = Harga Obat dan Alkes * Jumlah
Else If Biaya Visit
Then Total nBiaya Visit = Biaya Visit * Jumlah Visit
Else If No Medical Record, Kode Pasien, Tanggal Masuk
, Tanggal Keluar, Lama Opname, Total Biaya Kamar, Total Biaya Layanan, Total biaya obat dan alkes, Total Biaya visit dokter
Then Simpan
Else Keluar
Tutup Form
h. Proses Laporan Keuangan Input Bulan
Input Tahun Input Status
If Cek Bulan, Tahun, Status valid
Then Lihat
Else Keluar
Tutup Form
Endif
i. Proses Laporan Laporan Visit Dokter Input Bulan
Input Tahun
Input Nama Dokter
If Cek Bulan, Tahun, Nama Dokter
Then Rekap
Else Keluar
Tutup Form
4.4 Kamus Data
a. data_pasien = @kode_pasien + tgl_daftar + nama_pasien + jk + alamat_pasien + tgl_lahir + no_telepon + no_hp + agama
DATA SPESIFIKASI DATA
@kode_pasien Kode pasien
tgl_daftar Tanggal daftar pasien
No_medical Nomor medical record
Nama_pasien Nama pasien
Nama depan + nama belakang
Jk Jenis kelamin
[pria][wanita]
Alamat_pasien Alamat pasien
Nama jalan + nomor rumah + rt + rw + kode pos + nama kota
Tgl_lahir Tanggal lahir
No_telepon Nomor telepon
Kode daerah + nomor telepon
No_hp Nomor handphone
Agama Agama
b. data_karyawan = @kode_karyawan + nama_karyawan + jk + status_karyawan + tgl_lahir + alamat_karyawan + agama + no_telepon + no_hp
DATA SPESIFIKASI DATA
@kode_karyawan Kode karyawan
Nama_karyawan Nama karyawan
Nama depan + nama belakang
Jk Jenis kelamin
Status_karyawan Status karyawan
[admin][dokter][perawat][staff user]
Tgl_lahir Tanggal lahir
Alamat_karyawan Alamat karyawan
Nama jalan + nomor rumah + rt + rw + kode pos + nama kota
Agama Agama
No_telepon Nomor telepon
Kode daerah + nomor telepon
c. data_pj = @kode_pj + nama_pj + alamat_pj + telepon_pj + hp_pj
DATA SPESIFIKASI DATA
@kode_pj Kode penanggung jawab
Nama_pj Nama penanggung jawab
Nama depan + nama belakang
Alamat_pj Alamat penanggung jawab
Nama jalan + nomor rumah + rt + rw + kode pos + nama kota
Telepon_pj Telepon penanggung jawab
Kode daerah + nomor telepon
Hp_pj Nomor handphone penanggung jawab
d. diagnosis = @kode_diagnosis + nama_diagnosis
DATA SPESIFIKASI DATA
@kode_diagnosis Kode diagnosis
Nama_diagnosis Nama diagnosis
e. kamar = @nomor_kamar + kelas_kamar + range_awal + range_akhir + harga_kamar
@nomor_kamar Nomor kamar
Kelas_kamar Kelas kamar
Range_awal Range awal
Range_akhir Range akhir
Harga_kamar Harga kamar
f. layanan = @kode_layanan + nama_layanan + jumlah_layanan + biaya_layanan
DATA SPESIFIKASI DATA
@kode_layanan Kode layanan
Nama_layanan Nama layanan
Jumlah_layanan Jumlah layanan
Biaya_layanan Biaya layanan
Tgl_pemberian Tanggal pemberian layanan
g. obat_alkes = @kode_obat_alkes + jenis_obat_alkes + nama_obat_alkes + harga_obat_alkes
DATA SPESIFIKASI DATA
@kode_obat_alkes Kode obat dan alkes
[obat][alkes]
Nama_obat_alkes Nama obat atau alkes
Harga_obat_alkes Harga obat atau alkes Jumlah_obat_alkes Jumlah obat atau alkes
Tgl_pemberian Tanggal pemberian obat atau alkes
h. visit = @kode_visit + kode_dokter + tgl_visit + jumlah visit
DATA SPESIFIKASI DATA
@kode_visit Kode visit
Kode_dokter Kode dokter
Tgl_visit Tanggal visit
Jumlah_visit Jumlah visit
i. Pembayaran = @no_medical + tgl_bayar + total_tagihan + total_bayar + sisa + status
DATA SPESIFIKASI DATA
@no_medical Nomor medical
Total_tagihan Total tagihan
Total_bayar Total bayar
Sisa Sisa pembayaran
Status Status pasien