file 11 bab iii pembahasan.docx...3(0%$+$6$1 7lqmxdq 3huxvdkddq 5xpdk 6dnlw 3lqqd dgdodk vdodk vdwx...
TRANSCRIPT
-
24
BAB III
PEMBAHASAN
3.1. Tinjuan Perusahaan
Rumah Sakit Pinna adalah salah satu rumah sakit yang berperan aktif
untuk menolong kalangan masyarakat menegah kebawah, Rumah Sakit Pinna
beralamat di Jl. Raya Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria Kec.
Tambun Utara – Bekasi 17510 Jawa Barat - Indonesia Telp : 021 – 8827554.
3.1.1. Sejarah Perusahaan
Berdirinya Rumah Sakit Pinna Bekasi ini berawal dari niat dr. Jonny
B Sianipar untuk membuat klink murah untuk masyarakat, karena banyaknya
masyarakat tidak mampu di bekasi serta latar belakang dr. Jonny dari kalangan
tidak mampu. sehingga dr. Jonny mempunyai ide untuk menghadirkan sebuah
klinik murah dimana para pasien dapat berobat dengan murah meriah sehingga
penyakit yang di derita bisa segera teratasi.
Akhirnya pada tahun 1995 yakni setelah 4 tahun lulus dari Fakultas
Kedokteran Universitas Padjajaran, dr. Jonny membuka praktek di Jl. Raya
Karang Satria No. 4-5 Kp. Kompa Desa. Karang Satria kec. Tambun Utara,
Bekasi. kemudian berkembang menjadi klinik 24 jam pada tahun 2000 dan pada
tahun 2015 di kembangkan menjadi rumah sakit yang di beri nama “ Rumah Sakit
Pinna” mulai beroprasi pada tanggal 19 desember 2015 hingga saat ini.
Rumah Sakit Pinna berdiri di tanah seluas 1900 m2 dan memiliki luas
bangunan 1672 m2, Rumah Saki Pinna mendapatkan surat izin dari dinas
-
kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin
503/01/Dinkes/RS/2017
3.1.2. Struktur Organisasi dan Fungsi
Struktur Organisasi Rs Pinna
Fungsi dari tiap - tiap bagian adalah sebagai berikut:
1. Direktur
Fungsi Direktur antar lain:
kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin
503/01/Dinkes/RS/2017.
Struktur Organisasi dan Fungsi
GambarIII.1 Struktur Organisasi Rs Pinna
tiap bagian adalah sebagai berikut:
Fungsi Direktur antar lain:
25
kesehatan bekasi pada tanggal 27 januari 2017, dengan nomor surat izin
-
26
A. memimpin Perusahaan dengan menerbitkan kebijakan - kebijakan
perusahaan.
B. memilih, menetapkan, mengawasi tugas dari kayawan dan manager.
C. Bertindak sebagai perwakilan perusahaan dalam hubungannya dengan
dunia luar perusahaan.
2. Manajer
Fungsi Manajer antara lain:
A. Perencanaan yang mencakup mendefinisikan tujuan, menegakkan strategi
dan mengembangkan rencana untuk mengkoordinasi kegiatan.
B. Pengorganisasian yaitu menetapkan tugas - tugas yang harus di kerjakan,
siapa yang harus mengerjakan, bagaimana tugas - tugas itu
dikelompokkan, siapa melapor, kepada siapa dan dimana keputusan itu
harus diambil.
C. Memimpin yang mencakup memotivasi bawahan, mengarahkan orang -
orang lain, memilih saluran - saluran komunikasi yang efektif dan
memecahkan masalah atau konflik - konflik.
D. Pengawasan (control) yaitu memantau kegiatan - kegiatan untuk
memastikan kegiatan itu apakah telah sesuai dengan yang direncanakan
mengoreksi setiap penyimpangan.
3. Koordinator
Fungsi koordinatoor antara lain:
A. Mengetahui beban orang yang dibawahnya apakah overload, underload
atau normal.
-
27
B. Memberikan arahan atau solusi jika orang dibawahnya mengalami
masalah atau kesulitan dalam pekerjaan.
4. Penata laksana
1. Administrasi
Fungsi Administrasi antara lain:
A. Bertanggung jawab atas kegiatan administrasi sehari - hari
B. Mengurusi data - data pasien
2. Dokter
Fungsi dokter antara lain:
A. Melakukan pemeriksaan pada pasien untuk mendiagnosa pasien secara
cepat dan memberikan terapi yang cepat dan tepat.
B. Bertindak sebagai mitra, penasehat dan konsultasi bagi pasiennya.
C. Tugas dan hak eksklusif dokter untuk memberikan surat keterangan sakit
dan surat keterangan sehat setelah melakukan pemeriksaan pada pasien.
D. Menyelenggarakan rekam medis yang memenuhi standar.
3. Perawat
Fungsi perawat antara lain:
A. Perawat membantu dokter memberikan pelayanan pengobatan dan
tindakan khusus yang menjadi wewenang dokter yang seharusnya
dilakukan oleh dokter seperti hackting luka pasien, pemasangan infuse,
menyuntik dan pemberian obat.
B. Adapun dalam melakukan tugasnya perawat dibantu oleh asisten perawat.
4. Apoteker
-
28
Fungsi apoteker:
A. Meracik obat yaitu kegiatan menyiapkan, menimbang, mencampur,
mengemas dan memberikan etiket pada wadah. Dalam melaksanakan
peracikan obat harus dibuat suatu prosedur tetap dengan memperhatikan
dosis jenis dan jumlah obat serta penulisan etiket yang benar.
B. Penyerahan obat Sebelum obat diserahkan kepada pasien terlebih dahulu
dilakukan pemeriksaan akhir terhadap kesesuaian antara obat dengan
resep, penyerahan obat dilakukan oleh apoteker disertai pemberian
informasi obat kepada pasien. Dalam melaksanakan tugasnya seorang
apoteker dibantu oleh asisten apoter.
5. Bagian pembelian
Fungsi bagian pembelian antara lain:
A. Melakukan pemesanan obat kepada supplier.
B. Memilih dan mengecek serta memastikan bahwa barang yang masuk
dalam keadaan yang baik.
C. Bagian Gudang
6. Security
Fungsi security antara lain:
A. Memberikan persetujuan tentang pengambilan barang di gudang.
B. Membuat laporan hasil penjualan dan pembelian obat.
C. Bertanggung jawab atas stok barang dalam gudang.
3.2. Analisis Kebutuhan
Dalam perancangan program rawat inap pada Rumah Sakit Pinna Bekasi
-
29
sangat dibutuhkan untuk menunjang pekerjaan yang berkaitan dengan proses
pengolahan data rawat inap. Karena saat ini Rumah Sakit Pinna Bekasi
menggunakan sistem manual dalam menjalankan setiap prosesnya seperti dalam
mengolah data sampai pembuatan laporan masih di lakukan secara manual. Di
perlukan aplikasi program pengolahan data rawat inap untuk memudahkan
pengguna dalam proses pendaftaran dan pengolahan data hingga pembuatan
laporan.
Adapun akses dalam menjalankan program rekam medik rawat inap yang
penulis uraikan sebagai berikut:
A. Analisa Kebutuhan Pengguna
Merupakan operator yang menjalankan program tersebut dalam program
aplikasi pengolahan data pasien yang terbagi menjadi 4 hak akses yaitu
admin, petugas, apoteker, dan dokter.
1. Admin
a. Dapat melakukan login pada program.
b. Dapat mengakses menu utama
c. Dapat mengelola data user
d. Dapat mengelola data alat
e. Dapat mengelola data dokter
f. Dapat mengelola data kamar
g. Dapat mengelola data tindakan
h. Dapat melihat semua jenis laporan.
i. Dapat melakukan logout dari aplikasi.
-
30
2. Petugas
a. Dapat melakukan login program.
b. Dapat mengakses menu utama
c. Dapat mengelola data pasien
d. Dapat mengelola data registrasi
e. Dapat mengelola data perawatan
f. Dapat mengelola data pembayaran
g. Dapat melihat semua laporan yang berhubungan dengan pasien.
h. Dapat melakukan logout dari aplikasi.
3. Apoteker
a. Dapat melakukan login program.
b. Dapat mengakses menu utama
c. Dapat mengelola data obat
d. Dapat melakukan logout dari aplikasi.
4. Dokter
a. Dapat melakukan login program.
b. Dapat mengakses menu utama
b. Dapat mengelola data pemeriksaan
c. Dapat melihat laporan pemeriksaan.
d. Dapat melakukanlogout dari aplikasi.
B. Analisa Kebutuhan Sistem
1. Untuk dapat mengakses program, pengguna harus melakukan login
terlebih dahulu dengan memasukan nama user dan password, agar
-
31
kerahasian para pengguna terjaga keamanannya.
2. Setelah menggunakan program, pengguna di wajibkan untuk melakukan
logout atau keluar dari aplikasi untuk menjaga data tetap aman.
3. Sistem melakukan pengolah data pasien, petugas, perawatan,dan Kamar.
3.3. Rancangan Dokumen Dokumen masukan yang penulis rancang sebagai dasar proses input
adalah untuk mengetahui informasi yang nantinya akan diolah, sehingga output
yang dihasilkan sesuai dengan kebutuhan perusahaan. Beberapa dokumen
masukan yang penulis usulkan untuk Rumah Sakit Pinna adalah:
A. Rancangan Dokumen Masukan (Input)
Dokumen masukan yang penulis rancang sebagai dasar proses input adalah
untuk mengetahui informasi yang nantinya akan diolah, sehingga output yang
dihasilkan sesuai dengan kebutuhan perusahaan. Beberapa dokumen masukan
yang penulis usulkan untuk Rumah Sakit Pinna adalah:
1. Nama Dokumen : Data Pasien
Fungsi : Menambah Data Pasien
Sumber : Pasien
Tujuan : Petugas
Media : File
Jumlah : 1
-
32
Frekuensi : Setiap Ada Pasien Baru
Bentuk : Lampiran A.1
2. Nama Dokumen : Data Obat
Fungsi : Menambah Data Obat
Sumber : Apoteker
Tujuan : Petugas
Media : File
Jumlah : 1
Frekuensi : Setiap Ada Obat Baru
Bentuk : Lampiran A.2
3. Nama Dokumen : Data Dokter
Fungsi : Menambah Data Dokter
Sumber : Dokter
Tujuan : Admin
Media : File
Jumlah : 1
Frekuensi : Setiap Ada Dokter Baru
Bentuk : Lampiran A.3
4. Nama Dokumen : Data Pengguna
Fungsi : Menambah Data Pengguna
Sumber : Pengguna
Tujuan : Admin
Media : File
-
33
Jumlah : 1
Frekuensi : Setiap Ada Pengguna Baru
Bentuk : Lampiran A.4
5. Nama Dokumen : Data Alat
Fungsi : Menambah Data Alat Medis
Sumber : Bagian Pengadaan Alat Medis
Tujuan : Admin
Media : File
Jumlah : 1
Frekuensi : Setiap Ada Alat Baru
Bentuk : Lampiran A.5
6. Nama Dokumen : Data Kamar
Fungsi : Menambah Data Kamar
Sumber : -
Tujuan : Admin
Media : File
Jumlah : 1
Frekuensi : Setiap Ada Kamar Baru
Bentuk : Lampiran A.6
7. Nama Dokumen : Data Tindakan
Fungsi : Menambah Data Tindakan Medis
Sumber : Dokter
Tujuan : Admin
-
34
Media : File
Jumlah : 1
Frekuensi : Setiap Ada Tindakan Baru
Bentuk : Lampiran A.7
B. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran yang penulis rancang sebagai proses output untuk
mengetahui informasi yang dihasilkan perusahaan. Beberapa dokuemen keluaran
yang penulis usulkan untuk Rumah Sakit Pinna adalah:
1. Nama Dokumen : Resep Dokter
Fungsi : Daftar Obat Yang Harus Di Konsumsi
Sumber : Dokter
Tujuan : Pasien
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Pemeriksaan Pasien
Bentuk : Lampiran B.1
2. Nama Dokumen : Bukti Pembayaran
Fungsi : Mengetahui Data Pembayaran Perwatan
Sumber : Petugas
Tujuan : Pasien
Media : Kertas
-
35
Jumlah : 1
Frekuensi : Setiap Transaksi
Bentuk : Lampiran B.2
3. Nama Dokumen : Laporan Data Pengguna
Fungsi : Mengetahui Data Pengguna
Sumber : Admin
Tujuan : Direktur Rumah Sakit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.3
4. Nama Dokumen : Laporan Data Pasien
Fungsi : Mengetahui Data Pasien
Sumber : Admin
Tujuan : Direktur Rumah Sakit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.4
5. Nama Dokumen : Laporan Data Kamar
Fungsi : Mengetahui Data Kamar
-
36
Sumber : Admin
Tujuan : Direktur Rumah Sakit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.5
6. Nama Dokumen : Laporan Registrasi Pasien
Fungsi : Mengetahui Data Regitrasi Pasien
Sumber : Admin
Tujuan : Direktur Rumah Sakit
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.6
7. Nama Dokumen : Laporan Data Perawatan
Fungsi : Mengetahui Data Perawat
Sumber : Pasien
Tujuan : Admin
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
-
37
Volume : 1 Bulan
Bentuk : Lampiran B.7
8. Nama Dokumen : Laporan Data Pemeriksaan
Fungsi : Mengetahui Data Pemeriksaan
Sumber : Dokter
Tujuan : Petugas
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.8
9. Nama Dokumen : Laporan Data Tindakan
Fungsi : Mengetahui Data Tindakan
Sumber : Dokter
Tujuan : Petugas
Media : Kertas
Jumlah : 1
Frekuensi : Setiap Bulan
Volume : 1 Bulan
Bentuk : Lampiran B.9
-
38
3.4. Entity Relationship Diagram (ERD)
A. Entity Relationship Diagram (ERD)
-
39
Gambar III.2
Entity Relationship Diagram Rawat Inap
B. LRS (Logical Record Structure)
-
40
Gambar III.3 Logical Record StructureRawat Inap
3.5. Spesifikasi File 1. Spesifikasi File Data Pasien
Nama File : Pasien
-
41
Akronim : tblpasien
Fungsi : Menyimpan Data Pasien
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 99 Bytes
Kunci Field : Kode_Pasien
Softwere : XAMPP
Tabel III.1
Spesifikasi File Data Pasien
No Elemen Data Nama Field Tipe Size Keterangan
1. Kode pasien Kode_Pasien Varchar 13 Primary Key
2. Nama pasien Nama_Pasien Varchar 30
3. Alamat Alamat_Pasien Varchar 30
4. Jenis kelamin Jenis_Kelamin Varchar 10
5. Umur Umur Integer 3
6. Telepon Telp_Hp Integer 13
2. Spesifikasi File Data Dokter
Nama File : Dokter
Akronim : tbldokter
Fungsi : Menyimpan Data Dokter
Tipe File : File Master
-
42
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 61 Bytes
Kunci Field : Kode_Dokter
Softwere : XAMPP
Tabel III.2
Spesifikasi File Data Dokter
No Elemen Data Nama Field Tipe Size Keterangan
1. Kode dokter Kode_Dokter Varchar 5 Primary key
2. Nama dokter Nama_Dokter Varchar 30
3. Spesialis Spesialis Varchar 15
4. Tarif dokter Tarif_Dokter Integer 11
3. Spesifikasi File Data Obat
Nama File : Obat
Akronim : tblobat
Fungsi : Menyimpan Data Obat
Tipe File : File Master
Organisasi File : Indexed Sequential
-
43
Akses File : Random
Media : Harddisk
Panjang Record : 48 Bytes
Kunci Field : Kode_Obat
Softwere : XAMPP
Tabel III.3
Spesifikasi File Data Obat
No Elemen Data Nama Field Tipe Size Keterangan
1. Kd obat Kode_Obat Varchar 7 Primary Key
2. Nama Obat Nama_Obat Varchar 30
3. Tarif Obat Tarif_Obat Double 11
4. Spesifikasi File Data Pengguna
Nama File : Pengguna
Akronim : tbluser
Fungsi : Menyimpan data pemakai
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 65 Bytes
-
44
Kunci Field : Kode_User
Softwere : XAMPP
Tabel III.4
Spesifikasi File Data Pengguna
No Elemen Data Nama Field Tipe Size Keterangan
1. Kode petugas Kode_User Varchar 5 Primary Key
2. Nama pemakai Nama_User Varchar 30
3. Password Pwd_User Varchar 20
4. Status Pemakai Status_User Varchar 10
5. Spesifikasi File Data Alat
Nama File : Alat
Akronim : tblalat
Fungsi : Menyimpan Data Alat
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 48 Bytes
Kunci Field : Kode_Alat
Softwere : XAMPP
-
45
Tabel III.5
Spesifikasi File Data Alat
No Elemen Data Nama Field Tipe Size Keterangan
1. Kode alat Kode_Alat Varchar 7 Primary Key
2. Nama Alat Nama_Alat Varchar 30
3. Tarif Alat Tarif_Alat Varchar 11
6. Spesifikasi File Data Kamar
Nama File : Kamar
Akronim : tblkamar
Fungsi : Menyimpan Data Kamar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 68 Bytes
Kunci Field : Kode_Kamar
Softwere : XAMPP
Tabel III.6
Spesifikasi File Data Kamar
-
46
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode Kamar Kode_Kamar Varchar 5 Primary Key
2 Nama Kamar Nama_Kamar Varchar 20
3 Kapasitas Kapastas Integer 11
4 Tarif Kamar Tarif_Kamar Integer 11
5 Terisi Terisi Integer 11
6 Status Kamar Status_Kamar Varchar 10
7. Spesifikasi File Registrasi Pasien
Nama File : Regitrasi
Akronim : trregistrasi
Fungsi : Menyimpan data pendaftaran Rawat Inap
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 39 Bytes
Kunci Field : Nomor_Registrasi
Softwere : XAMPP
Tabel III.7
Spesifikasi File Registrasi Pasien
No Elemen Data Nama Field Tipe Size Keterangan
1. Kode Registrasi Nomor_Registrasi Varchar 11 Primary Key
2. Tanggal Registrasi Tgl_Registrasi Varchar
-
47
3. Kode Pasien Kode_Pasien Varchar 13 Foreign Key
4. Kode Kamar Kode_Kamar Varchar 5 Foreign Key
5. Status Registrasi Status_Registrasi Varchar 10
8. Spesifikasi File Transaksi Data Perawatan
Nama File : Perawatan
Akronim : trperawatan
Fungsi : Menyimpan data perawatan
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 28 Bytes
Kunci Field : Nomor_Perawatan
Softwere : XAMPP
Tabel III.8
Spesifikasi File Transaksi Data Perawatan
No Elemen Data Nama Field Tipe Size Keterangan
1. Nomor Perawatan Nomor_Perawatan Varcha
r
9 Primary Key
2. Tanggal Perawatan Tanggal_Perawatan Date
3. Nomor Registrasi Nomor_Registrasi Varcha
r
8
4. Total Biaya Total_Biaya_Perawata Integer 11
-
48
Perawatan n
9. Spesifikasi File Transaksi Data Pembayaran
Nama File : Pembayaran
Akronim : trpembayaran
Fungsi : Menyimpan data pembayaran
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 147 Bytes
Kunci Field : Nomor_Pembayaran
Softwere : XAMPP
Tabel III.9
Spesifikasi File Transaksi Data Pembayaran
No Elemen Data Nama Field Tipe Size Keterangan
1. Nomor
Pembayaran
Nomor_Pembayaran Varchar 5 Primary Key
2. Tanggal
Pembayaran
Tgl_Pebayaran Date
3. Nomor Registrasi Nomor_Registrasi Varchar 8
4. Tanggal Keluar Tgl_Keluar Date
5. Lama Inap Lama_Inap Integer 11
6. Total Biaya Kamar Total_Biaya_Kamar Integer 11
-
49
7. Total Baiaya Alat Total_Biaya_Alat Integer 11
8. Total Baiaya
Dokter
Total_Biaya_Dokter Integer 11
9. Total Baiaya Obat Total_Biaya_Obat Integer 11
10. Total Baiaya
Tindakan
Total_Biaya_Tindaka
n
Integer 11
11. Total Baiaya Total_Biaya Integer 11
12. Dibayar Dibayar Integer 11
13. Kembali Kembali Integer 11
14. Kode User Kode_User Varchar 5
15. Status Pembayaran Status_Pembayaran Varchar 30
10. Spesifikasi File Transaksi Data Pemeriksaan
Nama File : Pemeriksaan
Akronim : tblpemeriksaan
Fungsi : Menyimpan data pemeriksaan
Tipe File : File Transaksi
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 60 Bytes
Kunci Field : -
Softwere : XAMPP
Tabel III.10
Spesifikasi File Transaksi Data Pemeriksaan
No Elemen Data Nama Field Tipe Size Keterangan
-
50
D K 0 1
Id JabatanNo
Urut
T
1. TanggalPemeriks
aan
Tanggal_Pemeriksaa
n
Varcha
r
10
2. No Antrian No_Antrian Varcha
r
7
3. Kode Pasien Kode_Pasien Varcha
r
13
4. Keluhan Keluhan Varcha
r
30
3.6. Pengkodean 1. Kode Pengguna
Setiap pengguna harus memiliki Kode masing-masing sehingga dapat
membatasi hak akses dari masing-masing pengguna, diantaranya terdiri dari:
Contoh :
Ket : USR = Untuk identitas Administrasi
2. Kode Dokter
Setiap Dokter memiliki kode masing-masing sehingga dapat membedakan
data dari masing-masing dokter, diantaranya terdiri dari:
Contoh :
Ket : DKT = Untuk Identintas Dokter
-
51
K M 0 1
KamarNo
Urut
R
3. Kode Kamar
Setiap kamar memiliki kode kamar masing-masing sehingga dapat
membedakan data dari masing-masing kamar, diantaranya terdiri dari:
Contoh :
Ket : KMR = Untuk Kamar
4. Kode Pasien
Setiap pasien memiliki kode pasien masing-masing sehingga dapat
membedakan data dari masing-masing pasien, diantaranya terdiri dari:
Contoh :
Ket : PSN = Untuk Pasien
3.7. Spesifikasi Program
A. HIPO(Hierarchy Input Proses Output)
-
52
Gambar III.4 Diagram Hierarki Input Proses Output
B. Flowchart
1. Flowchart Login
-
53
Gambar III.5 Flowchart Login
2. Flowchart Menu Utama
-
54
Gambar III.6
Flowchart Menu Utama
3. Flowchart Data User
-
55
Gambar III.7
Flowchart Data User
-
56
4. Flowchart Data Alat
Gambar III.8
Flowchart Data Alat
-
57
5. Flowchart Data Dokter
Gambar III.9
-
58
Flowchart DataDokter
6. Flowchart Data Kamar
Gambar III.10
-
59
Flowchart Data Kamar
7. Flowchart Data Tindakan
-
60
Gambar III.11
Flowchart Data Tindakan
8. Flowchart Data Pasien
-
61
Gambar III.12
Flowchart Data Pasien
9. Flowchart Data Registrasi Pasien
-
62
Gambar III.13 Flowchart Data Registrasi Pasien
10. Flowchart Transaksi Data Perawatan
-
63
Gambar III.14
Flowchart Transaksi Data Perawatan
11. Flowchart Transaksi Data Pembayaran
-
64
-
65
Gambar III.15
Flowchart Transaksi Data Pembayaran
12. Flowchart Data Obat
-
66
Gambar III.16
Flowchart Data Obat
13. Flowchart Transaksi Data Pemeriksaan
-
67
Gambar III.17
Flowchart Transaksi Data Pemeriksaan
3.8. Spesifikasi Sistem Komputer
-
68
Berikut ini adalah spesifikasi perangkat keras (Hardware) dan perangkat
lunak (Software) minimum yang dibutuhkan untuk mengimplementasikan
program penjualan kredit bahan bangunan pada Toko Jaya Makmur.
1. Perangkat Keras (Hardware)
Spesifikasi perangkat keras yang diperlukan untuk dapat menjalankan
program penjualan kredit bahan bangunan yang penulis buat adalah sebagai
berikut :
a. Processor Speead : AMD A4-3330MX APU with Radeon™ HD
Graphics
b. Memory (RAM) : 2.00 GB RAM
c. Harddisk : 500 GB ruang harddisk yang tersedia
d. Monitor : Display minimum 1024 x 768
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 penjualan kredit bahan bangunan yang penulis buat adalah
sebagai berikut :
a. Sistem Operasi : Microsoft Windows 7
b. Database : MySQL
c. Software Pendukung : 1. SAP Crystal Report for Visual Studio 2010
-
69
3. Xamp
3.9. Implementasi
A. Implementasi rancangan antar muka pada aplikasi elearning berdasarkan
hasil rancangan antar muka.
1. Halaman Login
Pengguna (admin,petugas,apoteker dan dokter) harus melakukan login
terlebih dahulu dengan memasukan nama user dan kata sandi pada kolom
tampilan. Setelah menginput nama user dan kata sandi. Pengguna mengklik
tombol ok untuk dapat mengakses dat yang pada program.
Gambar III. 18 Halaman Form Login
2. Halaman Menu Utama
Setelah berhasil melakukan login, pengguna dapat mengakses dan
mengelola data yang tersedia pada program. Untuk admin, ia dapat
mengelola data user, data alat, data dokter, data kamar, data tindakan, dapat
melihat laporan,dan melakukan logout. Untuk petugas , ia dapat mengelola
-
70
data pasien, data registrasi, data perawatan, data pembayaran, dapat melihat
laporan dan melakukan logout. Untuk dokter, ia dapat megelola transaksi
pemeriksaan,laporan pemeriksaan dan melakukan logout. Sedangkan akses
untuk apoteker, ia hanya dapat mengelola data obat, dan melakukan lgout.
Gambar III. 19 Halaman Menu Utama
3. Form User
Pada form user, admin dapat mengelola data user dengan menginput,
mengubah, menyimpan, mencari, batal, menghapus data user pada program
dan tutup from data user.
-
4. Form Data Alat
Pada form data alat
mengubah, menyimpan, mencari
dan tutup form data alat.
5. Form Data Dokter
Gambar III. 20 Form Data User
alat , admin dapat mengelola data alat dengan menginput,
mengubah, menyimpan, mencari, batal, menghapus data alat pada program
form data alat.
Gambar III. 21 Form Data Alat
Dokter
71
dengan menginput,
alat pada program
-
72
Pada form data dokter, admin dapat mengelola data dokter dengan
menginput, mengubah, menyimpan, mencari, batal, menghapus data dokter
pada program dan tutup from data dokter.
Gambar III. 22
Form Data Dokter
6. Form Data Kamar
Pada form data kamar, admin dapat mengelola data kamar dengan
menginput, mengubah, menyimpan, mencari, batal, menghapus data kamar
pada program dan tutup from data kamar.
-
7. Form Data Tindakan
Pada form data tindakan
menginput, mengubah, menyimpan, mencari
pada program dan tutup from data tindakan
8. Form Data Pasien
Gambar III. 23 Form Data Kamar
Data Tindakan
tindakan, admin dapat mengelola data tindakan
menginput, mengubah, menyimpan, mencari,batal,menghapus data
pada program dan tutup from data tindakan.
Gambar III. 24 Form Data Tindakan
Pasien
73
tindakan dengan
menghapus data tindakan
-
Pada form data
menginput, mengubah, menyimpan, mencari
pada program dan tutup form data pasien
9. Form Transaksi Data Registrasi
Pada form transaksi
registrasi dengan menambahkan, menginput, mengubah, menyimpan,
mencari, batal, menghapus data
transaksi data registrasi.
Pada form data pasien, petugas dapat mengelola data alat dengan
menginput, mengubah, menyimpan, mencari, batal, menghapus data
program dan tutup form data pasien.
Gambar III. 25 Form Data Pasien
Form Transaksi Data Registrasi
transaksi data registrasi, petugas dapat mengelola transaksi
dengan menambahkan, menginput, mengubah, menyimpan,
menghapus data perawatan pada program dan tutup form
transaksi data registrasi.
74
dapat mengelola data alat dengan
menghapus data pasien
transaksi data
dengan menambahkan, menginput, mengubah, menyimpan,
program dan tutup form
-
75
Gambar III. 26 Form Transaksi Registrasi
10. Form Transaksi Data Perawatan
Pada form data perawatan, petugas dapat mengelola data perawatan dengan
menambahkan, menginput, mengubah, menyimpan, mencari, batal,
menghapus data perawatan pada program dan tutup form data perawatan.
Gambar III.27
Form Transaksi Data Perawatan
11. Form Transaksi Data Pembayaran
-
Pada form data pembayaran
dengan menginput,
data pembayaran pada
Form
12. Form Data Obat
Pada form data
menginput, mengubah, menyimpan,mencari
program dan tutup
pembayaran , petugas dapat mengelola data pembayaran
menginput, menyimpan, menghapus, mencari, batal, menghapus
pada program dan tutup form data pembayaran.
Gambar III.28 Form Transaksi Data Pembayaran
Pada form data obat, apoteker dapat mengelola data alat dengan
menginput, mengubah, menyimpan,mencari,batal,menghapus data
dan tutup from data obat.
76
pembayaran
menghapus
dapat mengelola data alat dengan
menghapus data obat pada
-
13. Form Transaksi Data Pemeriksaan
Pada form transaksi
data pemeriksaan
pemeriksaan pada
Gambar III. 29
Form Data Obat
Transaksi Data Pemeriksaan
transaksi data pemeriksaan, dokter dapat mengelola
pemeriksaan dengan menyimpan, batal dan tutup form transaksi
pada program.
77
dapat mengelola transaksi
batal dan tutup form transaksi data
-
78
Gambar III. 30 Form Data Pemeriksaan
14. Form Laporan
Pada tahap ini, Admin dapat melihat dan memilih laporan apa saja yang
ingin dicetak. Seperti laporan data user, laporan data alat, laporan data
dokter, laporan data kamar, laporan data obat,laporan data pasien serta
laporan data tindakan.
Gambar III.31 Form Laporan
3.10. Pengujian Unit
A. Pengujian Terhadap Form Login
Tabel III.11
Hasil Pengujian Black Box Testing Halaman Login No. Skenario
pengujian Test case Hasil yang
diharapkan Hasil pengujian
Kesimpulan
1. Nama User dan password tidak diisi kemudian klik tombol OK
Nama User: (kosong) Password: (kosong)
Sistem akan menolak akses user dan menampilkan “Login Gagal”
Sesuai harapan
Valid
2. Mengetikkan Nama User: Admin Sistem akan Sesuai Valid
-
79
Nama User dan password tidak diisi atau kosong kemudian klik tombol OK
Password : (kosong)
menolak akses user dan menampilkan “Login Gagal”
harapan
3. Nama User tidak diisi (kosong) dan password diisi kemudian klik tombol OK
Nama User: (kosong) Password: Admin
Sistem akan menolak akses user dan menampilkan “Login Gagal”
Sesuai harapan
Valid
4. Mengetikkan salah satu kondisi salah pada Nama User atau password kemudian klik tombol OK
User ID: Admin (benar) Password: Dokter(salah)
Sistem akan menolak akses user dan menampilkan “Login Gagal”.
Sesuai harapan
Valid
5. Mengetikkan Nama User dan password dengan data yang benar kemudian klik tombol OK
User ID: Admin(benar) Password: Admin(benar)
Sistem menerima akses login dan kemudian langsung menampilkan menu utama.
Sesuai harapan
Valid
B. Pengujian Unit Terhadap Form Data User
Tabel III. 12
Hasil Pengujian Black Box Testing Halaman User
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data user data yang di input tidak lengkap
Kode user, Nama User dan Password di isi. Status User di kosongkan
Sistem menolak dan menampilkan “ status user tidak valid, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data
Kode User, Nama User,
Sistem menerima dan menampilkan
Sesuai Harapan
Valid
-
80
yang di perlukan dengan lengkap
Password dan Status User di isi
data user yang tersimpan di data grid view
3 Klik tombol hapus tanpa memilih data yang ada di data grid view
Kode User terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)
Sistem menolak dan menampilkan “ Kode User belum terdaftar “
Sesuai Harapan
Valid
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox kode user , nama user, password dan status user terisi sesuai data yang dipilih
Sistem menerima dan data user yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid
C. Pengujian Unit Terhadap Form Data Alat
Tabel III. 13
Hasil Pengujian Black Box Testing Halaman Alat
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data alat, data yang di input tidak lengkap
Kode alat dan Nama alat di isi. Tarif alat di kosongkan
Sistem menolak dan menampilkan “data kosong, isi dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Kode Alat, Nama Alat, Tarif Alat di isi
Sistem menerima dan menampilkan data Alat yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol Kode Alat Sistem menolak dan Sesuai Valid
-
81
hapus tanpa memilih data yang ada di data grid view
terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)
menampilkan “ Kode Alat belum terdaftar “
Harapan
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox Kode Alat , Nama Alat, Tarif terisi sesuai data yang dipilih
Sistem menerima dan data alat yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid
D. Pengujian Unit Terhadap Form Data Dokter
Tabel III. 14
Hasil Pengujian Black Box Testing Halaman Dokter
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data Dokter data yang di input tidak lengkap
Kode Dokter, Nama Dokter dan Spesialis di isi. Tarif Dokter di kosongkan
Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Kode Dokter, Nama Dokter, Spesialis dan Tarif Dokter di isi
Sistem menerima dan menampilkan data Dokter yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol hapus tanpa memilih data yang ada di data
Kode Dokter terisi otomatis , dan kode tersebut
Sistem menolak dan menampilkan “ Kode Dokter belum terdaftar “
Sesuai Harapan
Valid
-
82
grid view belum tersimpan di database (kosong belum memiliki data)
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox kode dokter , nama dokter, spesialis dan tarif dokter terisi sesuai data yang dipilih
Sistem menerima dan data dokter yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid
E. Pengujian Unit Terhadap Form Data Kamar
Tabel III. 15
Hasil Pengujian Black Box Testing Halaman Kamar
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data Kamar data yang di input tidak lengkap
Kode Kamar, Nama kamar dan Kapasitas di isi. Tarif Kamar di kosongkan
Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Kode Kamar, Nama Kamar, Kapasitas dan Tarif Kamar di isi
Sistem menerima dan menampilkan data Kamar yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol hapus tanpa memilih data yang ada di data grid view
Kode Kamar terisi otomatis , dan kode tersebut belum tersimpan di database
Sistem menolak dan menampilkan “ Kode Kamar belum terdaftar “
Sesuai Harapan
Valid
-
83
(kosong belum memiliki data)
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox kode Kamar, nama Kamar, Kapasitas dan tarif Kamar terisi sesuai data yang dipilih
Sistem menerima dan data Kamar yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid
F. Pengujian Unit Terhadap Form Data Obat
Tabel III. 16
Hasil Pengujian Black Box Testing Halaman Obat
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data Obat data yang di input tidak lengkap
Kode Obat dan Nama Obat di isi. Tarif Obat di kosongkan
Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Kode Obat, Nama Obat, dan Tarif Obat di isi
Sistem menerima dan menampilkan data Obat yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol hapus tanpa memilih data yang ada di data grid view
Kode Obat terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)
Sistem menolak dan menampilkan “ Kode Obat belum terdaftar “
Sesuai Harapan
Valid
4 Klik salah satu data di
Textbox kode Obat ,
Sistem menerima dan data Obat yang
Sesuai Harapan
Valid
-
84
datagrid view, dan klik tombol hapus
nama Obat dan tarif Obat terisi sesuai data yang dipilih
ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
G. Pengujian Unit Terhadap Form Data Pasien
Tabel III. 17
Hasil Pengujian Black Box Testing Halaman Pasien
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data Pasien data yang di input tidak lengkap
Nama Pasien, Alamat , jenis kelamin, telepon-hp di isi. Keluhan di kosongkan
Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Nama Pasien, alamat, jenis kelamin umur, telp-hp dan Keluhan di isi
Sistem menerima dan menampilkan data Pasien yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol edit tanpa memilih data yang ada di data grid view
Kode Dokter terisi otomatis , dan kode tersebut belum tersimpan di database (kosong belum memiliki data)
Sistem menolak dan menampilkan “ Kode Pasien belum terdaftar “
Sesuai Harapan
Valid
4 Klik salah satu data di datagrid view
Textbox tetap nama pasien sampai
Sistem tidak melakukan apa-apa, karena datagridview menjadi read only,
Sesuai Harapan
Valid
-
85
keluhan tetap kosong
jika jenis pasien baru.
5 Pilih jenis pasien ke “Lama” lalu pilih salah satu data yang berada di datagrid view Lalu klik edit
Semua text box akan teris sesuai data pasien yang telah tersimpan di data base akan tetapi read only
Sistem akan menampilkan “ edit data ? “ jika yes maka textbox akan aktif dan data mengubah data
Sesuai Harapan
Valid
H. Pengujian Unit Terhadap Form Data Tindakan
Tabel III. 18
Hasil Pengujian Black Box Testing Halaman Tindakan
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Input data Tindakan data yang di input tidak lengkap
Kode Tindakan dan Nama Tindakan di isi. Tarif Tindakan di kosongkan
Sistem menolak dan menampilkan “Data Kosong, isilah dengan benar”
Sesuai Harapan
Valid
2 Input semua data yang di perlukan dengan lengkap
Kode Tindakan, Nama Tindakan, dan Tarif Tindakan di isi
Sistem menerima dan menampilkan data Tindakan yang tersimpan di data grid view
Sesuai Harapan
Valid
3 Klik tombol hapus tanpa memilih data yang ada di data grid view
Kode Tindakan terisi otomatis , dan kode tersebut belum tersimpan di
Sistem menolak dan menampilkan “ Kode Tindakan belum terdaftar “
Sesuai Harapan
Valid
-
86
database (kosong belum memiliki data)
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox kode Tindakan , nama tindakan dan tarif tindakan terisi sesuai data yang dipilih
Sistem menerima dan data tindakan yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid
I. Pengujian Unit Terhadap Form Transaksi Registrasi
Tabel III. 19
Hasil Pengujian Black Box Testing Halaman Registrasi
No Skenario Pengujian
Test Care Hasil yang diharapkan
Hasil Pengujian
Kesimpulan
1 Pilih data kode pasien yang telah terdaftar dan kosongkan kode kamar Lalu klik simpan
Kode Pasien, Nama pasien terisi. Kode kamar dan nama kamar kosong
Sistem menolak dan menampilkan “Registrasi belum selesai”
Sesuai Harapan
Valid
2 Pilih kode pasien dan pilih kode kamar lalu klik simpan
Nama pasien dan Nama kamar terisi sesuai kode yang si pilih
Sistem menerima dan menampilkan data pasien yang tersimpan di data grid view serta merubah setatus pasien mejadi terdaftar dan kamr yang dipilih akan mehilang dari daftar
Sesuai Harapan
Valid
3 Klik tombol hapus tanpa
Kode pasien dan kode
Sistem menolak dan menampilkan “
Sesuai Harapan
Valid
-
87
memilih data yang ada di data grid view
kamar kosong
Nomor registrasi belum terdaftar “
4 Klik salah satu data di datagrid view, dan klik tombol hapus
Textbox kode pasien, nama pasien, kode kamar dan nama kamar terisi sesuai data yang dipilih
Sistem menerima dan data pasien yang ada di datagrid view akan terhapus itu artinya data yang di database juga terhapus,
Sesuai Harapan
Valid