Upload
others
View
7
Download
0
Embed Size (px)
Citation preview
20
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan Perusahaan merupakan kegiatan pendekatan dari pengamatan/observasi
untuk mengetahui profil perusahaan secara khusus dan mendalam, mulai dari sejarah
perusahaan, visi dan misi perusahaan, struktur organisasi serta fungsi dari masing-masing
bagian yang ada di dalam perusahaan.
3.1.1. Sejarah Perusahaan
Klinik Pratama Yasyifa Medika berdiri tanggal 4 Januari 2014 dan dipimpin oleh
Ibu Siti Nurhayati, yang berlokasi di Jln. Bekasi Timur Regensi Blok G1 No.09 Mustika
Jaya, Bekasi. Badan usaha yang bernaung dibawah CV. Prima Surya Medika ini awalnya
bernama Klinik Yasyifa Medika, namun pada tahun 2016 namanya berubah menjadi
Klinik Pratama Yasyifa Medika.
Pendirian Klinik Pratama Yasyifa Medika ini bertujuan untuk memberikan
pelayanan kesehatan secara komprehensif baik kepada masyarakat umum maupun para
karyawan perusahaan agar terciptanya Indonesia yang sehat. Klinik ini tentunya sudah
memiliki surat ijin usaha yang legal dengan nomor 510/1220-BPPT/PM/V/2012.
Komitmen dari Klinik Pratama Yasyifa Medika kepada pasien adalah untuk memberikan
pelayanan kesehatan dengan mengutamakan mutu dan berorientasi pada kepuasan pasien.
21
3.1.2. Visi, Misi dan Tujuan
1. Visi
“Klinik Yasyifa Medika memberikan pelayanan kesehatan prima bagi setiap orang
dengan mengedepankan kekeluargaan dan biaya kesehatan yang terjangkau”.
2. Misi
a. Mewujudkan pelayanan kesehatan yang prima.
b. Membangun sumber daya manusia yang berkualitas.
c. Ketersediaan sarana dan prasarana.
d. Kesejahteraan karyawan klinik.
3. Tujuan
a. Memberikan pelayanan kesehatan bagi masyarakat sekitar
b. Membantu pemerintah dalam hal ini puskesmas setempat untuk memberikan
pelayanan kesehatan yang terjangkau dan berkualitas bagi masyarakat.
3.1.3. Struktur Organisasi dan Fungsi
Untuk mengolah instansi dengan baik dan optimal, terutama terhadap sumber daya
manusia, instansi menerapkan manajemen yang di tuangkan dalam bentuk struktur
organisasi yang merupakan sarana sangat penting untuk menjalankantugasnya. Karena
dengan adanya struktur organisasi, setiap bagian mengetahui secara jelas apa yang
menjadi bidang tugas, kewenangan dan tanggung jawabnya.
Berikut ini merupakan struktur organisasi pada Klinik Pratama Yasyifa Medika :
22
Pimpinan
Siti Nurhayati, STR. Keb
Manajemen SDM dan Bag. Keuangan
Agus Sutarto, MARS
Dokter Penanggung Jawab
Dr. Luthfie Aditya Pradifta
Dokter Pelaksana Harian
Dr. Siti Nurliah
Dr. Luthfie Aditya P
Pelaksana Kebidanan
Astrid Ikayanti, Am.Keb
Pelaksana Keperawatan
Agus Sutarto, MARS
Administrasi
Novita Dewi
Pelaksana Laboratorium
Nilam Qolbi
Pelaksana Pelayanan Obat
Dianita Putri S
Desi Ramandhanty
Keamanan
Kodrat Hani Prabowo
Cleaning Service
Siti Julaeha
Sumber : Klinik Pratama Yasyifa Medika (2018)
Gambar III.1
Struktur Organisasi Klinik Pratama Yasyifa Medika
23
Fungsi dari tiap-tiap bagian tersebut, yaitu:
1. Pimpinan Klinik
Sebagai pimpinan di Klinik Pratama Yasyifa Medika dan bertanggung jawab atas
operasional klinik.
2. Manajemen SDM dan Bagian Keuangan
a. Manajemen SDM mempunyai tugas mengelola sumber daya manusia (SDM) dan
mengembangkan potensi karyawan di klinik.
b. Bagian Keuangan mempunyai tugas bertanggung jawab dalam mengelola
keuangan. Mulai dari perencanaan peminjaman, penerimaan, pengeluaran, dan
pembayaran.
3. Dokter Penanggung Jawab
Sebagai penanggung jawab atas keseluruhan pasien yang ada di Klinik.
4. Dokter Pelaksana Harian
Menangani pasien setiap hari sesuai dengan jadwal yang telah ditentukan.
5. Pelaksana Keperawatan
Mendampingi dan membantu dokter dalam melakukan pemeriksaan pasien.
6. Pelaksana Kebidanan
Memberikan pelayanan kesehatan yang meliputi pelayanan kesehatan untuk para ibu
hamil serta membantu mulai dari masa kehamilan hingga melahirkan.
7. Pelaksana Pelayanan Obat
Melakukan pengecekan terhadap stok obat dan menyiapkan obat sesuai dengan resep
dari dokter.
24
8. Pelaksana Laboratorium
a. Melakukan pemeriksaan terhadap spesimen pasien sesuai permintaan dokter.
b. Melaksanakan uji analitik terhadap reagend dan specimen.
c. Mengevaluasi data laboratorium untuk memastikan akurasi dan mengembangkan
pemecahan masalah yang berkaitan dengan data hasil uji.
9. Administrasi
Administrasi mempunyai tugas yaitu mengatur segala kegiatan administrasi, meliputi:
a. Mulai dari pendaftaran.
b. Mengatur antrian pasien.
c. Mencatat ulang data-data dan hasil diagnosa penyakit pasien pada Status Pasien
Berobat pada buku arsip dokter (secara manual).
d. Melayani pembayaran untuk jasa dokter dan obat kepada pasien.
10. Kemanan
Melaksanakan pengamanan secara menyeluruh dan menjaga ketertiban dilokasi
sekitar.
11. Cleaning Service
Bertanggung jawab atas kebersihan di Klinik, agar terciptanya lingkungan yang
nyaman, bersih, dan sehat.
3.2 Analisis Kebutuhan
Pada perancangan program ini, penulis mengidentifikasikan kebutuhan pada Klinik
Pratama Yasyifa Medika berdasarkan kebutuhan pengguna dan kebutuhan sistem. Berikut
adalah penjelasannya:
25
1. Kebutuhan Pengguna
a. Kebutuhan Administrator
1) Administrator dapat mengelola data obat masuk, data supplier, transaksi obat
keluar dan pembuatan laporan.
2. Kebutuhan Sistem
a. Admin
1) Admin harus login terlebih dahulu untuk dapat mengakses aplikasi ini dengan
memasukkan username dan password agar kemanan nya terjaga dengan baik.
2) Admin dapat mengelola data.
3) Admin dapat melihat data obat masuk, data supplier, obat keluar dan laporan-
laporan.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan
1. Nama Dokumen : Data Obat
Fungsi : Untuk menginput data obat
Sumber : Supplier
Tujuan : Admin
Media : Monitor
Jumlah : -
Frekuensi : Setiap penambahan data obat
Bentuk : Lihat Lampiran A.1
26
2. Nama Dokumen : Data Supplier
Fungsi : Untuk menginput data supplier
Sumber : Pemilik Klinik
Tujuan : Pemilik Klinik
Media : Monitor
Jumlah : -
Frekuensi : Setiap penambahan data supplier baru
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Data Admin
Fungsi : Untuk menginput data admin
Sumber : Pemilik Klinik
Tujuan : Pemilik Klinik
Media : Monitor
Jumlah : -
Frekuensi : Setiap penambahan data admin baru
Bentuk : Lihat Lampiran A.3
4. Nama Dokumen : Data Transaksi Obat Masuk
Fungsi : Untuk menginput transaksi obat masuk dari supplier
Sumber : Supplier
Tujuan : Admin
Media : Monitor
27
Jumlah : -
Frekuensi : Setiap ada transaksi obat masuk
Bentuk : Lihat Lampiran A.4
5. Nama Dokumen : Data Transaksi Obat Keluar
Fungsi : Untuk menginput pengeluaran obat
Sumber : Supplier
Tujuan : Admin
Media : Monitor
Jumlah : -
Frekuensi : Setiap ada transaksi obat keluar
Bentuk : Lihat Lampiran A.5
3.3.2. Rancangan Dokumen Keluaran
1. Nama Dokumen : Struk Obat Keluar
Fungsi : Untuk bukti pengeluaran obat
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap ada transaksi obat keluar
Bentuk : Lihat Lampiran B.1
28
2. Nama Dokumen : Laporan Data Obat
Fungsi : Untuk informasi data obat
Sumber : Admin
Tujuan : Pemilik Klinik
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.2
3. Nama Dokumen : Laporan Data Supplier
Fungsi : Untuk informasi data supplier
Sumber : Admin
Tujuan : Pemilik Klinik
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.3
4. Nama Dokumen : Laporan Transaksi Obat Masuk
Fungsi : Untuk informasi data transaksi obat masuk
Sumber : Admin
Tujuan : Pemilik Klinik
Media : Kertas
29
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.4
5. Nama Dokumen : Laporan Transaksi Obat Keluar
Fungsi : Untuk informasi data transaksi obat keluar
Sumber : Admin
Tujuan : Pemilik Klinik
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.5
6. Nama Dokumen : Laporan Detail Transaksi
Fungsi : Untuk informasi detail transaksi obat keluar
Sumber : Admin
Tujuan : Pemilik Klinik
Media : Kertas
Jumlah : 1 (satu) Lembar
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.6
30
3.4. Entity Relationship Diagram (ERD)
ERD bisa juga digunakan untuk menunjukan aturan bisnis yang ada pada sistem
yang akan dibangun. Gambaran rancangan Entity Relationship Diagram dari perancangan
program persediaan obat berbasis desktop pada Klinik Pramata Yasyifa Medika adalah
sebagai berikut:
3.4.1. Entity Relationship Diagram (ERD)
Detail
Transaksi
Menghasilkan
Transaksi
Melakukan Menghasilkan
Memasok SupplierMenginput
id_supplier
nama_supplier
alamat_supplier
no_tlp
total_bayar
id_admintanggal
id_transaksi
id_transaksikode_obat
harga_obat
qty sub_total
11Admin
nikid_admin
no_telp
alamat nama_admin
password
username
Obat qty
nama_obat harga_obat
kode_obat
expired
Obat
Masuk
tgl_masuk
id_admin id_supplier
kode_obat
no_transobatmasuk
1 1
1
1
1
M
1
M
Gambar III. 2
Entity Relationship Diagram Persediaan Obat
31
3.4.2. Logical Relationship Structure (LRS)
ADMIN
TRANSAKSI
DETAIL TRANSAKSI
OBAT
OBAT MASUK
SUPPLIER
id_adminPK
nik
nama_admin
username
password
alamat
no_telp
id_transaksiPK
id_adminFK
tanggal
total_bayar
id_transaksiFK
kode_obatFK
harga_obat
qty
sub_total
kode_obatPK
nama_obat
qty
harga_obat
expired
1
M
1
M
no_transobatmasukPK
tgl_masuk
id_adminFK
id_supplierFK
kode_obatFK
jumlahmasuk
id_supplierPK
nama_supplier
alamat_supplier
no_tlp
1
1
1
1
1
1
Gambar III.3
Logical Relationship Structure Persediaan Obat
32
3.5. Spesifikasi File
1. Spesifikasi File Detail Transaksi
Nama File : Detail Transaksi
Akronim : tabel_detailtrans
Fungsi : Untuk menampilkan data detail transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 42 byte
Kunci Field : -
Software : Xampp
Tabel III.1
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Transaksi id_transaksi Char 10 Foreign Key
2. Kode Obat kode_obat Char 7 Foreign Key
3. Harga Obat harga_obat Int 11
4. Qty qty Int 3
5. Sub Total sub_total Int 11
2. Spesifikasi File Transaksi Obat Keluar
Nama File : Transaksi Obat Keluar
Akronim : tabel_transaksi
Fungsi : Untuk menampilkan data transaksi obat keluar
33
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 28 byte
Kunci Field : id_transaksi
Software : Xampp
Tabel III.2
Spesifikasi File Transaksi Obat Keluar
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Transaksi id_transaksi Char 10 Primary Key
2. Tanggal tanggal Date
3. Id Admin id_admin Char 7
4. Total Bayar total_bayar Int 11
3. Spesifikasi File Transaksi Obat Masuk
Nama File : Transaksi Obat Masuk
Akronim : tabel_obatmasuk
Fungsi : Untuk menampilkan data transaksi obat masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 40 byte
Kunci Field : no_transobatmasuk
34
Software : Xampp
Tabel III.3
Spesifikasi File Transaksi Obat Masuk
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Transaksi
Obat Masuk no_transobatmasuk Char 10
Primary
Key
2. Tanggal Masuk tgl_masuk Date
3. Id Admin id_admin Char 7
4. Id Supplier id_supplier Char 5
5. Kode Obat kode_obat Int 7
6. Jumlah Masuk jumlahmasuk Int 11
4. Spesifikasi File Admin
Nama File : Admin
Akronim : tabel_admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 259 byte
Kunci Field : id_admin
Software : Xampp
Tabel III.4
Spesifikasi File Admin
35
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Admin id_admin Char 7 Primary Key
2. NIK nik Varchar 16
3. Nama Admin nama_admin Varchar 40
4. Username username Varchar 40
5. Password password Varchar 40
6. Alamat alamat Varchar 100
7. No Telp no_telp Varchar 16
5. Spesifikasi File Obat
Nama File : Obat
Akronim : tabel_obat
Fungsi : Untuk menyimpan data obat
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 78 byte
Kunci Field : kode_obat
Software : Xampp
Tabel III.5
Spesifikasi File Obat
36
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Obat kode_obat Char 7 Primary Key
2. Nama Obat nama_obat Varchar 40
3. Qty qty Int 11
4. Harga Obat harga_obat Double
5. Expired expired Varchar 20
6. Spesifikasi File Stok
Nama File : Stok
Akronim : tabel_stok
Fungsi : Untuk melihat stok obat
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 17 byte
Kunci Field : -
Software : Xampp
Tabel III.6
Spesifikasi File Stok
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Obat kode_obat Char 7 Foreign Key
2. Qty qty Int 11
37
7. Spesifikasi File Supplier
Nama File : Supplier
Akronim : tabel_supplier
Fungsi : Untuk menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 175 byte
Kunci Field : id_supplier
Software : Xampp
Tabel III.7
Spesifikasi File Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Id Supplier id_supplier Char 5 Primary Key
2. Nama Supplier nama_suppier Varchar 50
3. Alamat Supplier alamat_supplier Varchar 100
4. No Telp no_tlp Varchar 15
8. Spesifikasi File Cart
Nama File : Cart
Akronim : tabel_cart
Fungsi : Untuk menyimpan data pemesanan ke tabel sementara
Tipe File : File Master
38
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 byte
Kunci Field : -
Software : Xampp
Tabel III.8
Spesifikasi File Cart
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Obat kode_obat Char 7 Foreign Key
2. Nama Obat nama_obat Varchar 25
3. Harga Obat harga_obat Int 10
4. Qty qty Int 2
5. Sub Total sub_total Int 11
3.6. Pengkodean
1. Admin
A - 0 0
No Urut
MD 1
PemisahKode Admin
Keterangan :
a. ADM : Kode untuk identitas admin
b. 001 : Nomor urut admin
39
2. Supplier
S P 0 0 1
Kode Supplier No Urut
Keterangan :
a. SP : Kode untuk identitas supplier
b. 001 : Nomor urut supplier
3. Obat
- T 0 0
Jenis
Obat
No Urut
BO 1
PemisahKode
Obat
Keterangan :
a. OB : Kode untuk obat
b. T : untuk mengetahui jenis obat. T = Tablet (S = Sirup, sedangkan L = Luar
(Obat Luar))
c. 001 : Nomor urut obat
40
4. Transaksi Obat Keluar
S - 1 9 0 9 0T 10
Kode
Transaksi
Obat Keluar
Pemisah Tahun Bulan Nomor Urut
Keterangan :
a. TS : Kode untuk transaksi obat keluar
b. 19 : Kode untuk menentukan tahun transaksi obat keluar
c. 09 : Kode untuk menentukan bulan transaksi obat keluar
d. 001 : Nomor urut transaksi obat keluar
5. Transaksi Obat Masuk
M - 1 9 0 9 0T 10
Kode
Transaksi
Obat Masuk
Pemisah Tahun Bulan Nomor Urut
Keterangan :
a. TM : Kode untuk transaksi obat masuk
b. 19 : Kode untuk menentukan tahun transaksi obat masuk
c. 09 : Kode untuk menentukan bulan transaksi obat masuk
d. 001 : Nomor urut transaksi obat masuk
41
3.7. Spesifikasi Program
3.7.1. Hierarchy Input Process Output (HIPO)
Master
1.0
0.0
Data Obat
1.1
1.0
Data Supplier
1.2
1.0
Data Admin
1.3
1.0
LOGIN
0
Menu Utama
0.0
Laporan
2.0
0.0
Laporan
Data Obat
2.1
2.0
Laporan
Data
Supplier
2.2
2.0
Laporan
Transaksi
Obat Masuk
2.3
2.0
Logout
3.0
0.0
Laporan
Transaksi
Obat Kelar
2.4
2.0
Transaksi Obat
Masuk
1.4
1.0
Transaksi Obat
Keluar
1.5
1.0
Laporan
Detail
Transaksi
2.5
2.0
Gambar III.4
Hierarchy Input Proses Output Persedian Obat
42
3.4.2 Flowchart
1. Flowchart Login
Mulai
Pilihan :
1. Login
2. Keluar
Data
benar?
Menu
Utama
Keluar Selesai
Login
Pesan
“Gagal
Login”
T
T
Y Y
T
Masukkan
Username
dan
password
Y
Gambar III.5
Flowchart Login
43
2. Flowchart Menu Utama
Mulai
Pilihan :
1. Master
3. Laporan
Master
Pilih :
1. Data Obat
2. Data Supplier
3. Data Admin
4. Transaksi
Obat Masuk
5. Transaksi
Obat Keluar
Data Obat Form Obat
Data
Supplier
Data AdminForm
Admin
Transaksi Obat
Masuk
Transaksi
Obat
Masuk
Laporan
Pilih :
1. Laporan Data
Obat
2. Laporan Data
Supplier
3. Laporan
Transaksi Obat
Masuk
4. Laporan
Transaksi Obat
Keluar
5. Detail
Transaksi
Data ObatLaporan
Data Obat
Data Supplier
Transaksi Obat
Keluar
Laporan
Data
Supplier
Laporan
Transaksi
Obat
Keluar
Logout
Selesai
Y
Y
T
Y
T
Y
T
Y
T
YY
T
Y
T
Y
T
T
Y
Form
Supplier
Detail Transaksi
Laporan
Detail
Transaksi
T
Y
T
T
Transaksi Obat
Keluar
Transaksi
Obat
Keluar
Y
T
Transaksi Obat
Masuk
Laporan
Transaksi
Obat
Masuk
Y
T
Gambar III.6
Flowchart Menu Utama
44
3. Flowchart Data Obat
Mulai
Pilih :
1. Tambah
2. Pencarian
3. Keluar
Tambah
Input
Data
Obat
Pilih :
1. Simpan
2. Batal
Simpan
Pesan “Data
Berhasil
Disimpan”
Batal
Pencarian
Input
Nama
Obat
Proses
Pencarian
Valid
Tampil
Data Obat
Pilih :
1. Edit
2. Update
3. Hapus
4. Batal
Edit
Edit Data
Obat
Pilih :
1. Update
2. Batal
UpdateProses
Penyimpanan
Pesan “Data
Berhasil
Disimpan”
Batal
Hapus
Pesan “Data
Berhasil
Dihapus”
Pesan “Yakin
mau dihapus?”
Keluar
Menu
Utama
Selesai
Batal
T
Y
T
T
Pesan “Data
Batal
Dihapus”
T
Y
Y
T
T
Y
Data
Lengkap?
Pesan
“Lengkapi
Data”
YT
Y
T
T Y
Y
Y
Y
T
Y
Y
T
T
Y
Y
Gambar III.7
Flowchart Data Obat
45
4. Flowchart Data Supplier
Mulai
Pilih :
1. Tambah
2. Pencarian
3. Keluar
Tambah
Input
Data
Supplier
Pilih :
1. Simpan
2. Batal
Simpan
Pesan “Data
Berhasil
Disimpan”
Batal
Pencarian
Input
Nama
Supplier
Proses
Pencarian
Valid
Tampil
Data
Supplier
Pilih :
1. Edit
2. Update
3. Hapus
4. Batal
Edit
Edit Data
Supplier
Pilih :
1. Update
2. Batal
UpdateProses
Penyimpanan
Pesan “Data
Berhasil
Disimpan”
Batal
Hapus
Pesan “Data
Berhasil
Dihapus”
Pesan “Yakin
mau dihapus?”
Keluar
Menu
Utama
SelesaiBatal
T
Y
T
T
Pesan “Data
Batal
Dihapus”
T
Y
Y
T
T
YT
Data
Lengkap?
Pesan
“Lengkapi
Data”
YT
Y
T
T Y
Y
Y
Y
T
Y
Y
T
T
Y
Y Tampil
Id
Supplier
Otomtis
Gambar III.8
Flowchart Data Supplier
46
5. Flowchart Data Admin
Mulai
Pilih :
1. Tambah
2. Pencarian
3. Keluar
Tambah
Input
Data
Admin
Pilih :
1. Simpan
2. Batal
Simpan
Pesan “Data
Berhasil
Disimpan”
Batal
PencarianInput Id
Admin
Proses
Pencarian
Valid
Tampil
Data Admin
Pilih :
1. Edit
2. Update
3. Hapus
4. Batal
Edit
Edit Data
Admin
Pilih :
1. Update
2. Batal
UpdateProses
Penyimpanan
Pesan “Data
Berhasil
Disimpan”
Batal
Hapus
Pesan “Data
Berhasil
Dihapus”
Pesan “Yakin
mau dihapus?”
Keluar
Menu
Utama
Selesai Batal
T
Y
T
T
Pesan “Data
Batal
Dihapus”
T
Y
Y
T
T
YT
Data
Lengkap?
Pesan
“Lengkapi
Data”
YT
Y
T
T Y
Y
Y
Y
T
Y
Y
T
Y
T
Y Tampil
Id
Admin
Otomatis
Gambar III.9
Flowchart Data Admin
47
6. Flowchart Transaksi Obat Masuk
Mulai
Pilih :
1. Tambah
2. Pencarian
3. Keluar
Tambah Simpan
Pesan “Data
Berhasil
Disimpan”
Pencarian
Input Id
Transaksi
Obat
Masuk
Proses
Pencarian
Valid
Tampil
Data
Transaksi
Obat Masuk
Keluar
Menu
Utama
Selesai
T
T
T
Data
Lengkap?
Pesan
“Lengkapi
Data”
YT
Y
T
Y
T
Y
Y
No Trans
Obat Masuk
dan Tanggal
Masuk
Tampil
Otomatis
Input
Data
Transaksi
Obat
Masuk
Batal
Cetak
Struk
Y
Y
Gambar III.10
Flowchart Data Transaksi Obat Masuk
48
7. Flowchart Transaksi Obat Keluar
Mulai
Pilih :
1. Tambah
2. Cetak
Struk
3. Pencarian
4. Keluar
Tambah Simpan
Pesan “Data
Berhasil
Disimpan”
Pencarian
Input Id
Transaksi
Obat
Keluar
Proses
Pencarian
Valid
Tampil
Data
Transaksi
Obat Keluar
Keluar
Menu
Utama
Selesai
T
T
T
Data
Lengkap?
Pesan
“Lengkapi
Data”
YT
Y
T
Y
T
Y
Y Id Transaksi
dan Tanggal
Tampil
Otomatis
Input
Data
Transaksi
Obat
Keluar
Batal
Cetak
Struk
Y
Y
Gambar III.11
Flowchart Data Transaksi Obat Keluar
49
8. Flowchart Laporan
Mulai
Pilihan :
1. Laporan Data Obat
2. Laporan Data
Supplier
3. Laporan Transaksi
Obat Masuk
4. Laporan Transaksi
Obat Keluar
5. Laporan Detail
Transaksi
Laporan Data
Obat
Tampilan
Laporan
Data Obat
Logout
Selesai
Laporan
Data
Obat?
Laporan Data
Supplier
Laporan
Supplier?
Tampilan
Laporan
Data
Supplier
Y
T
T
T
Y
Y
T
Y
Laporan
Transaksi Obat
Masuk
Laporan
Transaksi
Obat
Masuk?
Tampilan
Laporan
Transaksi
Obat Masuk
Laporan Detail
Transaksi
Laporan
Detail
Transaksi?
Tampilan
Laporan
Detail
Transaksi
Y
T
YLaporan
Transaksi Obat
Keluar
Laporan
Transaksi
Obat
Keluar?
Tampilan
Laporan
Transaksi
Obat Keluar
T
Gambar III.12
Flowchart Laporan
50
3.8. Spesifikasi Sistem Komputer
3.8.1. Perangkat Keras (Hardware)
Perangkat keras (Hardware) adalah sekumpulan komponen yang membentuk
suatu sistem komputer yang memungkinkan komputer agar dapat melaksanakan tugasnya.
Berikut spesifikasi perangkat keras yang digunakan:
1. Processor : Intel
2. Memory (RAM) : 2 GB
3. Monitor : 14”
4. Hard Disk : 320 GB
5. Keyboard : Standart
6. Mouse : Wireless Optical Mouse
3.8.2. Perangkat Lunak (Software)
Perangkat lunak (Software) adalah sekumpulan data elektronik yg disimpan dan
diatur oleh komputer, data elektronik yg disimpan oleh komputer dapat berupa program
atau instruksi yg akan menjalankan suatu perintah. Berikut spesifikasi perangkat keras
yang digunakan:
1. Sistem Operasi : Windows 7 Ultimate
2. Bahasa Pemrograman : Java Netbeans
3. Software Pendukung : Netbeans IDE 8.2
4. Aplikasi : XAMPP 3.1.0
51
3.9. Implementasi
1. Halaman Login Admin
Admin harus melakukan login terlebih dahulu. Jika login berhasil, maka akan muncul
menu-menu yang sesuai dengan hak akses.
Gambar III.13
Halaman Login Admin
2. Halaman Menu Utama
Setelah admin berhasil login, muncul halaman utama pada aplikasi yang terdapat
menu-menu yang dapat dioperasikan oleh admin.
Gambar III.14
Halaman Menu Utama
52
3. Halaman Form Obat
Implementasi halaman form obat digunakan untuk menginput data obat dan
menampilkan data obat. Admin dapat mengelola data obat seperti mengedit data dan
menghapus data.
Gambar III.15
Halaman Form Obat
4. Halaman Form Supplier
Implementasi halaman form supplier digunakan untuk menginput data supplier dan
menampilkan data supplier. Admin dapat mengelola data supplier seperti mengedit
data dan menghapus data.
53
Gambar III.16
Halaman Form Supplier
5. Halaman Form Admin
Implementasi halaman form admin digunakan untuk menginput data admin dan
menampilkan data admin. Admin dapat mengelola data admin seperti mengedit data
dan menghapus data.
Gambar III.17
Halaman Form Admin
54
6. Halaman Transaksi Obat Masuk
Implementasi halaman data transaksi obat masuk digunakan untuk menginput data
transaksi obat masuk.
Gambar III.18
Halaman Transaksi Obat Masuk
7. Halaman Transaksi Obat Keluar
Implementasi halaman data transaksi obat keluar digunakan untuk menginput data
transaksi dan menampilkan detail transaksi.
Gambar III.19
Halaman Transaksi Obat Keluar
55
8. Laporan Data Obat
Berikut ini merupakan tampilan cetak laporan data obat:
Gambar III.20
Laporan Data Obat
9. Laporan Data Supplier
Berikut ini merupakan tampilan cetak laporan data supplier:
Gambar III.21
Laporan Data Supplier
56
10. Laporan Transaksi Obat Masuk
Berikut ini merupakan tampilan cetak laporan transaksi obat masuk:
Gambar III.22
Laporan Transaksi Obat Masuk
11. Laporan Transaksi Obat Keluar
Berikut ini merupakan tampilan cetak laporan transaksi obat keluar:
Gambar III.23
Laporan Transaksi Obat Keluar
57
12. Laporan Detail Transaksi
Berikut ini merupakan tampilan cetak laporan detail transaksi :
Gambar III.24
Laporan Detail Transaksi
3.10. Pengujian Unit
Setiap unit perangkat lunak diuji agar dapat diperiksa apakah aliran masukan
(input) dan keluaran (output) dari unit sudah sesuai dengan yang diinginkan. Pengujian
ini menggunakan metode Black-box, agar penulis dapat mengetahui kekurangan dari
program yang dibuat apakah berjalan sesuai dengan yang diharapkan.
58
1. Pengujian Terhadap Form Login
Table III.9
Hasil Pengujian Blackbox Testing Form Login
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Username dan
password tidak
diisi kemudian
klik tombol login
Username :
(Kosong)
Password :
(Kosong)
Sistem akan menolak
dan akan
menampilkan pesan
“Gagal Login”
Sesuai
Harapan Valid
2.
Mengisi username
tetapi password
tidak diisi, lalu
klik tombol login
Username :
admin
Password :
(Kosong)
Sistem akan menolak
dan akan
menampilkan pesan
“Gagal Login”
Sesuai
Harapan Valid
3.
Mengisi password
tetapi username
tidak diisi, lalu
klik tombol login
Username :
(Kosong)
Password :
admin
Sistem akan menolak
dan akan
menampilkan pesan
“Gagal Login”
Sesuai
Harapan Valid
4.
Mengisi data yang
salah pada
username atau
password
kemudian klik
tombol login
Username :
aadminn
(salah)
Password :
admin
Sistem akan menolak
dan akan
menampilkan pesan
“Gagal Login”
Sesuai
Harapan Valid
5.
Mengisi data yang
benar pada
username dan
password
kemudian klik
tombol login
Username :
admin
Password :
admin
Sistem akan
menerima dan akan
memberikan akses
masuk, kemudian
diarahkan pada menu
utama
Sesuai
Harapan Valid
59
2. Pengujian Terhadap Form Data Admin
Tabel III.10
Hasil Pengujian Blackbox Testing Form Data Admin
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tambah,
untuk Id Admin
otomatis terisi.
Lalu NIK,
Username,
Password,
Alamat, No Telp
tidak diisi
kemudian klik
tombol simpan
Id Admin : ADM-
001(Otomatis)
NIK : (Kosong)
Nama Admin :
(Kosong)
Username :
(Kosong)
Password : (Kosong)
Alamat : (Kosong)
No. Telp : (Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
2.
Klik tambah, lalu
salah satu kondisi
terisi kemudian
klik tombol
simpan
Id Admin : ADM001
(Otomatis)
NIK : 1212
Nama Admin :
(Kosong)
Username :
(Kosong)
Password : (Kosong)
Alamat : (Kosong)
No. Telp : (Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
3.
Klik tambah, lalu
mengisi semua
data yang ada di
field kemudian
klik tombol
simpan
Id Admin : ADM-
001(Otomatis)
NIK: 1212
Nama Admin :
Admin
Username : admin
Password : 1234
Alamat : Bekasi
No.Telp :
089278272
Sistem akan
menerima dan
akan
menampilkan
pesan “Data
Berhasil
Disimpan” dan
data akan
disimpan
langsung di
database
Sesuai
Harapan Valid
60
3. Pengujian Terhadap Form Data Supplier
Tabel III.11
Hasil Pengujian Blackbox Testing Form Data Supplier
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tambah,
untuk Id Supplier
otomatis terisi.
Lalu Nama
Supplier, Alamat
Supplier. No. Telp
tidak diisi
kemudian klik
tombol simpan
Id Supplier :
SP001(Otomatis)
Nama Supplier :
(Kosong)
Alamat Supplier :
(Kosong)
No. Telp :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan “Lengkapi
Data”
Sesuai
Harapan Valid
2.
Klik tambah, lalu
salah satu kondisi
terisi, kemudian
klik tombol
simpan
Id Supplier :
SP001(Otomatis)
Nama Supplier :
Apotek Asyifa
Alamat Supplier :
(Kosong)
No. Telp :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan “Lengkapi
Data”
Sesuai
Harapan Valid
3.
Klik tambah, lalu
mengisi semua
data yang ada di
field kemudian
klik tombol
simpan
Id Supplier :
SP001(Otomatis)
Nama Supplier :
Apotek Asyifa
Alamat Supplier :
Jln. Raya Pasar
Setu Cibitung
Desa Lubang
Buaya N0.2
No. Telp :
089688129302
Sistem akan
menerima dan
akan
menampilkan
pesan “Data
Berhasil
Disimpan” dan
data akan
disimpan
langsung di
database
Sesuai
Harapan Valid
61
4. Pengujian Terhadap Form Data Obat
Tabel III.12
Hasil Pengujian Blackbox Testing Form Data Obat
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tambah,
lalu Kode
Obat, Nama
Obat, Jumlah,
Harga Obat,
Expired Obat
tidak diisi
kemudian klik
tombol
simpan
Kode Obat :
(Kosong)
Nama Obat :
(Kosong)
Jumlah : (Kosong)
Harga Obat :
(Kosong)
Expired Obat :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
2.
Klik tambah,
lalu salah satu
kondisi terisi
kemudian klik
tombol
simpan
Kode Obat : OB-
T001
Nama Obat :
(Kosong)
Jumlah : (Kosong)
Harga Obat :
(Kosong)
Expired Obat :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
3.
Klik tambah,
lalu mengisi
semua data
yang ada di
field
kemudian klik
tombol
simpan
Kode Obat : OB-
T001
Nama Obat :
YUSIMOX 500 MG
Jumlah : 25
Harga Obat : 15000
Expired Obat : 20
Juni 2020
Sistem akan
menerima dan
akan
menampilkan
pesan “Data
Berhasil
Disimpan” dan
data akan
disimpan
langsung di
database
Sesuai
Harapan Valid
62
5. Pengujian Terhadap Form Transaksi Obat Masuk
Tabel III.13
Hasil Pengujian Blackbox Testing Form Transaksi Obat Masuk
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tambah,
untuk No
Trans Masuk
dan Tanggal
Masuk
otomatis
terisi. Lalu Id
Admin, Id
Supplier,
Nama Obat,
Jumlah Obat,
Expired tidak
diisi
kemudian klik
tombol
simpan
No Trans Masuk :
TM-
1909001(Otomatis)
Tanggal Masuk :
2019-09-
24(Otomatis)
Id admin :
(Kosong)
Id Supplier :
(Kosong)
Nama Obat :
(Kosong)
Jumlah Obat :
(Kosong)
Expired :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
2.
Klik tambah,
lalu salah satu
kondisi terisi
kemudian klik
tombol
simpan
No Trans Masuk :
TM-
1909001(Otomatis)
Tanggal Masuk :
2019-09-
24(Otomatis)
Id admin :
(Kosong)
Id Supplier :
(Kosong)
Nama Obat :
Revanol
Jumlah Obat :
(Kosong)
Expired :
(Kosong)
Sistem akan
menolak dan
akan
menampilkan
pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
63
3.
Klik tambah,
lalu mengisi
semua data
yang ada di
field
kemudian klik
tombol
simpan
No Trans Masuk :
TM-
1909001(Otomatis)
Tanggal Masuk :
2019-09-
24(Otomatis)
Id admin :
Adm-001
Id Supplier :
SP-001
Nama Obat :
Revanol
Jumlah Obat :
10
Expired :
30 November 2021
Sistem akan
menerima dan
akan
menampilkan
pesan “Data
Berhasil
Disimpan” dan
data akan
disimpan
langsung di
database
Sesuai
Harapan Valid
6. Pengujian Terhadap Form Transaksi Obat Keluar
Tabel III.14
Hasil Pengujian Blackbox Testing Form Transaksi Obat Keluar
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1.
Klik tambah,
lalu ID
Transaksi dan
Tanggal
otomatis terisi,
ID Admin,
Kode Obat,
Nama Obat,
Harga Obat,
Jumlah, Sub
Total, Total,
Uang Bayar,
Uang Kembali
tidak diisi
kemudian klik
tombol simpan
ID Transaksi : (otomatis
terisi)
Tanggal : (otomatis terisi)
ID Admin : (Kosong)
Kode Obat: (Kosong)
Nama Obat : (Kosong)
Harga Obat : (Kosong)
Jumlah : (Kosong)
Sub Total (Kosong)
Total : (Kosong)
Uang Bayar : (kosong)
Uang Kembali : (Kosong)
Sistem
akan
menolak
dan akan
menampilk
an pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
64
2.
Klik tambah,
lalu salah satu
kondisi terisi
kemudian klik
tombol simpan
ID Transaksi : (otomatis
terisi)
Tanggal : (otomatis terisi)
ID Admin :
ADM-001
Kode Obat : (Kosong)
Nama Obat : (Kosong)
Harga Obat : (Kosong)
Jumlah : (Kosong)
Sub Total (Kosong)
Total : (Kosong)
Uang Bayar : (kosong)
Uang Kembali : (Kosong)
Sistem
akan
menolak
dan akan
menampilk
an pesan
“Lengkapi
Data”
Sesuai
Harapan Valid
3.
Klik tambah,
lalu mengisi
semua data
yang ada di
field kemudian
klik tombol
simpan
ID Transaksi : TS-001
Tanggal :
09-07-2019
ID Admin :
ADM-001
Kode Obat :
OB-T001
Nama Obat : (Otomatis
tampil setelah memilih
Kode Obat)
Harga Obat : (Otomatis
tampil setelah memilih
Kode Obat)
Jumlah : 2
Sub Total : (Otomatis
tampil setelah menginput
total obat dari field jumlah)
Total : (Otomatis tampil
setelah menginput total
obat dari field jumlah)
Uang Bayar : 40000
Uang Kembali : (Otomatis
tampil setelah menginput
uang bayar)
Sistem
akan
menerima
dan akan
menampilk
an pesan
“Data
Berhasil
Disimpan”
dan data
akan
disimpan
langsung di
database
Sesuai
Harapan Valid