27
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
Puskesmas Jatipulo II merupakan salah satu badan atau instansi kesehatan
masyarakat yang berlokasi di Jl. Semangka II RT.006/07 No.1 Jatipulo-Palmerah
Jakarta Barat 11430 dan secara legal mendapat izin dari Pemerintah Kota
Administrasi Jakarta Barat dengan kode lokasi : 09.03.02.55.05.000. Puskesmas
Jatipulo II merupakan salah satu cabang Puskesmas yang berada di Kecamatan
Palmerah. Pada Kecamatan Palmerah sendiri terdapat 9 cabang Puskesmas yaitu :
Puskesmas Palmerah I, Puskesmas Palmerah II, Puskesmas Slipi I, Puskesmas
Slipi II, Puskesmas Kemanggisan, Puskesmas Kota Bambu Utara, Puskesmas
Kota Bambu Selatan, Puskesmas Jatipulo I, Puskesmas Jatipulo II.
3.1.1. Sejarah Perusahaan
Puksesmas Jatipulo II didirikan pada bulan mei tahun 1972 yang awal
namanya Puskesmas Semangka, kemudian di resmikan oleh Gubernur Pemrov
DKI Jakarta saat itu ialah Bpk. Ali Sadikin pada bulan agustus tahun 1972.
Puskesmas Jatipulo II sudah mengalami 2 kali renovasi yaitu pada tahun 1992 dan
tahun 2013. Jika ditinjau dari sistem pelayanan kesehatan di Indonesia, peranan
dan kedudukan Puskesmas adalah sebagai ujung tombak sistem pelayanan
kesehatan dasar di Indonesia. Ini disebabkan oleh peranan dan kedudukan
Puskesmas yang menjangkau lapisan masyarakat dan sarana pelayanan kesehatan
terdepan di Indonesia. Puskesmas selain bertanggung jawab dalam
28
menyelenggarakan pelayanan kesehatan masyarakat juga bertanggung jawab
dalam menyelenggarakan pelayanan kedokteran.
Untuk mencapai tujuan pembangunan kesehatan khususnya di wilayah kerja
Puskesmas Pembina Palmerah telah dilaksanakan kegiatan Puskesmas sesuai
dengan tugas dan fungsi Puskesmas yaitu pelayanan kesehatan, pembangunan
kesehatan dan pembinaan kesehatan.
Kegiatan ini telah mencakup 6 kegiatan pokok Puskesmas di DKI Jakarta,
yaitu :
1. Pelayanan Kesehatan Dasar
2. Pemberantasan dan Pencegahan Penyakit Menular
3. Penyakit Tidak Menular
4. Penyehatan Lingkungan dan Kesehatan Kerja
5. Gizi dan Pemberdayaan Masyarakat
6. Kesehatan Jiwa Masyarakat dan Napza
Jenis Pelayanan :
1. Poli Umum (BPU)
2. Poli Gigi (BPG)
3. Poli KIA - KB
4. Poli Paru
5. Apotek
29
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi adalah susunan subsistem/subbagian dengan wewenang
dan tanggung jawab masing-masing. Dimana pengorganisasian merupakan proses
penyusunan struktur organisasi yang sesuai dengan tujuan organisasi, sumber
daya yang dimiliki dan lingkungan yang melingkupinya.
Untuk mengelola data dengan baik dan optimal, terutama terhadap sumber
daya manusia, perusahaan menerapkan manajemen yang dituangkan dalam bentuk
struktur organisasi merupakan sarana yang sangat penting untuk menjalankan
fungsinya. Bentuk struktur organisasi yang dimiliki oleh Puskesmas Jatipulo II
adalah sebagai berikut :
Sumber : Puskesmas Jatipulo II:2016
Gambar III.1.
Struktur Organisasi Puskesmas Jatipulo II
30
Berikut Fungsi-Fungsi Petugas Puskesmas:
a. Kepala Puskesmas
1. Melaksanakan fungsi-fungsi manajemen, bimbingan dan supervisi.
2. Mengadakan koordinasi di tingkat kecamatan.
3. Sebagai penggerak pembangunan kesehatan di tingkat kecamatan.
4. Sebagai tenaga ahli pendamping Camat.
5. Mengkoordinir dan bertanggung jawab terhadap semua kegiatan di
puskesmas.
b. Tata Usaha
1. Merencanakan dan mengevaluasi kegiatan di unit TU.
2. Mengkoordinir dan berperan aktif terhadap kegiatan di unit TU.
3. Menggantikan tugas Kepala Puskesmas bila Kepala Puskesmas
berhalangan hadir.
4. Daftar pasien Jamkesmas.
5. Membuat rujukan Akses.
6. Mengelola persediaan obat di Puskesmas.
7. Membuat laporan tentang kegiatan Puskesmas.
8. Mengurus Jamsostek dan KJS di puskesmas.
c. Badan Pelayanan Umum (B.P)
1. Melaksanakan pelayanan kesehatan perorangan bagi usia 6 sampai 45
tahun.
2. Menentukan pemeriksaan dan tindakan penunjang.
3. Melaksanakan Rujukan.
4. Bertanggung jawab atas pemeliharaan alat medis dan non medis di
poli Umum.
31
d. KIA
1. Melaksanakan kegiatan pemeriksaan/pembinaan kepada ibu hamil, ibu
bersalin, ibu nifas,dan ibu menyusui.
2. Bertanggung jawab atas pemeliharaan alat medis, non medis di
poli KIA.
3. Menentukan pemeriksaan dan tindakan penunjang.
4. Melaksanakan rujukan
5. Melaksanakan pelayanan persalinan di unit pelayanan persalinan
sesuai pedoman berkoordinasi dengan bidan penanggung jawab unit
pelayanan persalinan puskesmas.
e. Badan Pelayanan Gigi (B.P.G)
1. Melaksanakan pelayanan kesehatan gigi dan mulut.
2. Menentukan pemeriksaan dan tindakan penunjang.
3. Melaksanakan rujukan.
4. Bertanggung jawab atas pemeliharaan alat medis dan non medis di
poli gigi.
5. Perencanaan, pencatatan dan pelaporan.
f. Polikinik KB
1. Melaksanakan pelayanan Keluarga Berencana.
2. Menentukan pemeriksaan dan tindakan penunjang.
3. Melaksanakan rujukan.
5. Bertanggung jawab atas pemeliharaan alat medis dan non medis di
poli KB.
6. Perencanaan, pencatatan dan pelaporan.
32
g. Apoteker
1. Melaksanakan pelayanan kefarmasian sesuai resep.
2. Memberikan penjelasan tentang obat sesuai kaidah.
3. Mencetak resep.
4. Bertanggung jawab atas pemeliharaan alat medis dan non medis di
apotek dan gudang obat.
5. Merencanakan amprahan dan pengadaan obat serta pendistribusisan
obat.
6. Penerimaan, pengeluaran dan penyimpanan obat puskesmas.
7. Pengecekan obat di puskesmas (kerapian dan kebersihan gudang obat).
8. Penyuluhan cara pemakaian obat yang benar di puskesmas.
h. PTM (Penyakit Tidak Menular)
1. Menyusun Rencana kegiatan program Penyakit Tidak Menular.
2. Melaksanakan pemeriksaan Penyakit Tidak Menular.
3. Melaksanakan tugas administrasi Penyakit Tidak Menular.
4. Mengevaluasi dan membuat laporan hasil kegiatan Penyakit Tidak
Menular.
i. NAPZA (Narkotika, Alkohol , Psikotropika dan Zat Adiktif )
1. Pengkajian pengguna NAPZA.
2. Membantu pengguna NAPZA memenuhi kegiatan Sehari-hari.
3. Mendorong pengguna NAPZA agar berperilaku hidup menjadi lebih
baik.
33
j. Pemberi Gizi
1. Upaya Perbaikan Gizi Keluarga (UPGK).
2. Penimbangan Bayi & menginventaris jumlah dan sarana posyandu.
3. Pemetaan Keluarga Sadar Gizi (KADARZI).
4. Penggunaan ASI Ekslusif.
5. Pengukuran LILA WUS.
6. Penyuluhan UPGK.
7. Penanggulangan Anemia Gizi Besi.
k. SPM (Standar Pelayanan Minimal)
1. Menyediakan sarana ambulan di puskesmas.
2. Menyediakan alat bantu penyuluhan sesuai karakteristik masyarakat.
3. Mengunjungi rumah rumah masyarakat sebagai penyuluhan dengan
bidan puskesmas.
1. Visi Dan Misi
Visi : Menjadi pusat pelayanan kesehatan pilihan utama dan terjangkau
oleh seluruh lapisan masyarakat di tahun 2016.
Misi : 1. Meningkatkan Kuantitas dan Kualitas SDM
2. Meningkatkan Sarana dan Prasarana
3. Mengembangkan pelayanan kesehatan
4. Meningkatkan peran serta masyarakat
5. Meningkatkan Kerjasama lintas sektoral
34
2. Tujuan Dan Sasaran
Tujuan :
1. Terwujudnya partisipasi pengguna jasa pelayanan kesehatan, serta
keluarga dan komunikasi untuk secara bersama-sama
menyelesaikan masalah kesehatan yang ada.
2. Terwujudnya kehidupan produkti pengguna jasa pelayanan
kesehatan secara sosial, ekonomi dengan baik.
3. Terwujudnya penurunan angka mobilitas penyakit-penyakit yang
ada di wilayah kerja puskesmas.
4. Terwujudnya pelayanan kesehatan individu masyarakat yang
dapat memberikan kepuasan kepada pengguna jasa pelayanan.
Sasaran :
a. Tersedia SDM yang produktif untuk mendukung tercapainya
rencana kerja jangka pendek secara efektif dan efesien.
b. Meningkatkan kinerja SDM.
c. Tersedia sarana dan prasarana untuk mengerjakan program yang
ada.
d. Meningkatkan kunjungan Puskesmas secara signifikan.
e. Tercapainya kepuasan pelanggan.
3. Gambaran Umum Puskesmas
Wilayah Kelurahan Jati Pulo II 42.1 ha merupakan tanah datar landai,
dengan sebagian besar daerah secara sosial adalah daerah pedesaan yang
saat ini mengalami perkembangan pembangunan secara pesat.
Batas-batas wilayah Kelurahan Jati Pulo II :
Sebelah Timur : Kelurahan Banjir Kanal Barat
Sebelah Barat : Jl. Semangka I Kelurahan Jati Pulo I
Sebelah Utara : RW. 05 Kelurahan Jati Pulo I
35
Sebelah Selatan : Kelurahan Kota Bambu Utara
Berikut data tentang fasilitas dan peralatan, serta jumlah penduduk pada
Puskesmas Jatipulo II :
A. Fasilitas dan Peralatan yang dimiliki
1. Gedung
Puskesmas Kelurahan Jati Pulo II memiliki luas tanah : 500 meter
persegi dengan luas lantai 190 meter persegi berdiri dengan bangunan
1 lantai.
2. Sarana Air
Puskesmas Kelurahan Jati Pulo II menggunakan Air PAM.
3. Sarana Penerangan
Kapasitas Listrik yang digunakan di Puskesmas Kelurahan Jati Pulo
II sebesar 5.500Watt.
4. Sarana Transportasi
Puskesmas Kelurahan Jati Pulo II mempunyai 1 unit motor.
5. Sarana Komunikasi
Puskesmas Kelurahan Jati Pulo II memiliki sarana komunikasi berupa
telephone, faximile dan internet.
6. Alat Medis dan Penunjang Medis
Peralatan Medis dan Penunjang Medis untuk pelayanan kesehatan di
Puskesmas Kelurahan Jati Pulo II sudah memenuhi kelengkapan
pelayanan dasar dengan kondisi baik.
7. Alat Kantor
Peralatan Kantor yang ada sudah baik dan memenuhi kebutuhan
penunjang pegawai bekerja dengan cepat, walaupun ada beberapa alat
kantor yang kondisinya sudah tua hampir 10 tahun seperti ( filling
cabinet, lemari, meja,kursi alat rontgen dll).
36
8. Sarana Komputer dan Audio Visual
Puskesmas Kelurahan Jati Pulo II memiliki 3 unit komputer, 4 bh
kamera cctv, dan 1buah microphone.
9. Sarana Pengolahan Limbah
Untuk pengolahan limbah Puskesmas Kelurahan Jati Pulo II
dilimpahkan ke Puskesmas Kecamatan Palmerah yang memiliki IPAL
dan Insenerator (tdk difungsikan).
37
B. Jumlah penduduk Per RW Pada Tahun 2016
Table III.1
Data Penduduk Wilayah Puskesmas
No
RW
Jumlah Penduduk
1
006
3846 Jiwa
2
007
2930 Jiwa
3
008
3950 Jiwa
4
009
5679 Jiwa
5
010
1704 Jiwa
6 TOTAL 18109 Jiwa
Sumber : Puskesmas Jatipulo II:2016
38
3.2. Analisis Kebutuhan
Analisa kebutuhan dibagi menjadi 2 bagian, yaitu kebutuhan pengguna dan
kebutuhan sistem.
1. Kebutuhan Pengguna
Pembuatan website dirancang dengan melihat beberapa kebutuhan, pada
website dibuat dua halaman, yaitu halaman admin dan halaman pengunjung
(apoteker). Pada halaman admin disediakan menu-menu untuk mengolah data
seperti melakukan transaksi obat masuk, menghapus data obat, mengedit data
obat, melihat data transaksi obat masuk dan mencetak laporan.
Sedangkan halaman pengunjung (apoteker), pengunjung dapat melakukan
transaksi obat keluar, melihat data transaksi obat masuk dan mencetak laporan..
2. Kebutuhan Sistem
Analisis kebutuhan sistem dilakukan untuk membantu menjabarkan
kebutuhan admin dan apoteker menjadi salah satu desain persediaan obat pada
Puskesmas Jatipulo II. Tujuan utama dari tahap analisis adalah untuk
mempermudah dan mempersingkat waktu dalam melakukan pendataan persediaan
obat berbasis web. Analisis kebutuhan sistem terdiri dari :
a. Admin harus melakukan login untuk mengakses sistem.
b. Admin dapat mengelola data obat masuk seperti menambahkan
obat, mengedit atau menghapus data obat.
c. Admin dapat mencetak laporan transaksi obat masuk.
d. Admin melakukan logout setelah selesai mengakses.
e. Apoteker harus melakukan login untuk mengakses sistem.
f. Apoteker dapat mengelola transaksi obat keluar.
39
g. Apoteker dapat mencetak laporan transaksi obat keluar.
h. Apoteker melakukan logout setelah selesai mengakses.
3.3. Perancangan Perangkat Lunak
Pada pembahasan kali ini penulis akan menjelaskan tentang Perancangan
Perangkat Lunak yang digunakan penulis dalam pembuatan perancangan web di
tugas akhir ini terdiri dari:
3.3.1. Rancangan Antar Muka
Penulis akan menjelaskan tentang rancangan antar muka (interface) yang
terdapat pada aplikasi persediaan obat pada Puskesmas Jatipulo II Jakarta Barat
berbasis Web.
1. Spesifikasi Rancangan Halaman Admin
Halaman ini hanya dapat di akses oleh admin setelah berhasil login. Pada
halaman admin ini berfungsi menambahkan, menghapus, dan mengubah data.
40
A. Rancangan Antar muka Login Admin
Gambar III.2
Rancangan Halaman Login Admin
41
B. Rancangan Halaman Menu Utama Admin
Halaman ini adalah tampilan menu utama admin.
Gambar III.3
Rancangan Halaman Menu Utama Admin
42
C. Rancangan Halaman Menu Master Obat
Halaman ini adalah tampilan menu master obat
Gambar III.4
Rancangan Halaman Master Obat
43
D. Rancangan Halaman Menu Master Supplier
Halaman ini adalah tampilan menu master supplier.
Gambar III.5
Rancangan Halaman Master Supplier
44
E. Rancangan Halaman Menu Master User
Halaman ini adalah tampilan menu master user.
Gambar III.6
Rancangan Halaman Master User
45
F. Rancangan Halaman Menu Tambah Supplier
Halaman ini adalah tampilan menu tambah supplier.
Gambar III.7
Rancangan Halaman Tambah Supplier
46
G. Rancangan Halaman Menu Tambah User
Halaman ini adalah tampilan menu tambah user.
Gambar III.8
Rancangan Halaman Tambah User
47
H. Rancangan Halaman Menu Transaksi Masuk
Halaman ini adalah tampilan menu transaksi masuk.
Gambar III.9
Rancangan Halaman Transaksi Masuk
48
I. Rancangan Halaman Menu Input Transaksi
Halaman ini adalah tampilan menu input transaksi.
Gambar III.10
Rancangan Halaman Input Transaksi Masuk
49
J. Rancangan Halaman Menu Visi & Misi
Halaman ini adalah tampilan menu visi & misi.
Gambar III.11
Rancangan Halaman Visi & Misi
50
K. Rancangan Halaman Menu Tujuan & Saran
Halaman ini adalah tampilan menu tujuan & saran.
Gambar III.12
Rancangan Halaman Tujuan Dan Saran
51
L. Rancangan Halaman Menu Mengenal Kami
Halaman ini adalah tampilan menu mengenal kami.
Gambar III.13
Rancangan Halaman Mengenal Kami
52
M. Rancangan Halaman Utama Apoteker
Halaman ini adalah tampilan utama apoteker.
Gambar III.14
Rancangan Halaman Tampilan Utama Apoteker
53
N. Rancangan Halaman Master Obat Apoteker
Halaman ini adalah tampilan master obat apoteker.
Gambar III.15
Rancangan Halaman Master Obat Apoteker
54
O. Rancangan Halaman Master Supplier Apoteker
Halaman ini adalah tampilan master supplier apoteker.
Gambar III.16
Rancangan Halaman Tampilan Supplier Apoteker
55
P. Rancangan Halaman Transaksi Obat Keluar
Halaman ini adalah tampilan transaksi obat keluar.
Gambar III.17
Rancangan Halaman Tampilan Obat Keluar
56
Q. Rancangan Halaman Input Transaksi Keluar
Halaman ini adalah tampilan input transaksi keluar.
Gambar III.18
Rancangan Halaman Tampilan Input Obat Keluar
57
R. Rancangan Halaman Profil
Halaman ini adalah tampilan Profil.
Gambar III.19
Rancangan Halaman Tampilan Profil
58
S. Rancangan Halaman Edit Profil
Halaman ini adalah tampilan Edit Profil.
Gambar III.20
Rancangan Halaman Tampilan Edit Profil
T. Rancangan Halaman Ubah Password
Halaman ini adalah tampilan Ganti Password.
Gambar III.21
Rancangan Halaman Tampilan Ubah Password
59
U. Rancangan Halaman Laporan Obat Masuk
Halaman ini adalah tampilan Laporan Obat Masuk.
Gambar III.22
Rancangan Halaman Tampilan Laporan Obat Masuk
V. Rancangan Halaman Laporan Obat Keluar
Halaman ini adalah tampilan laporan obat keluar.
Gambar III.23
Rancangan Halaman Tampilan Laporan Obat Keluar
60
W. Rancangan Halaman Edit Supplier
Halaman ini adalah tampilan Edit Supplier.
Gambar III.24
Rancangan Halaman Tampilan Edit Supplier
3.3.2. Rancangan Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD) dan Logical
Relationship System (LRS).
61
A. Entity Relationship Diagram (ERD)
Gambar III.25
Gambar Entity Relationship Diagram (ERD)
62
B. Logical Relationship System (LRS)
Gambar III.26
Gambar Logical Relationship System (LRS)
63
C. Spesifikasi File
Dalam pembuatan program aplikasi ini penulis menggunakan satu
buah file database yaitu stok barang. Spesifikasi file yang di maksud
yaitu :
1. Tabel Login
Nama file : Login
Akronim : tb_login.myd
Fungsi : Untuk login admin dan apoteker
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 69 Record
Kunci Field : kd_user
Software : Mysql
Table III.2
Spesifikasi File Table Login
No Elemen Data Nama Field Tipe Size Ket
1 Kode User kd_user Varchar 4 Primary Key
2 Nama User Nama Varchar 30 -
3 Password Password Varchar 10 -
4 Level Level Enum - -
5 Username username Varchar 10 -
6 Gambar gambar Varchar 15 -
64
2. Tabel Admin
Nama file : Admin
Akronim : tb_admin.myd
Fungsi : Untuk menjalankan program
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 83 Record
Kunci Field : kd_admin
Software : Mysql
Table III.3
Spesifikasi File Table Admin
No Elemen Data Nama Field Tipe Size Ket
1 Kode Admin Kd_admin Varchar 4 Primary Key
2 Nama Admin nama Varchar 30 -
3 Alamat alamat Varchar 30 -
4 Jenis Kelamin jenis_kelamin Enum - -
5 No Telepon no_telp Varchar 15 -
6 Kode User kd_user Varchar 4 Foreign key
65
3. Tabel Apoteker
Nama file : Apoteker
Akronim : tb_apoteker.myd
Fungsi : Untuk melihat data apoteker
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 78 Record
Kunci Field : id_apoteker
Software : Mysql
Table III.4
Spesifikasi File Table Apoteker
No Elemen Data Nama Field Tipe Size Ket
1 Id Apoteker id_apoteker Varchar 4 Primary Key
2 Nama Apoteker nama Varchar 30 -
3 Jenis Kelamin jenis_kelamin Enum - -
4 No Telepon no_telp Varchar 15 -
5 Email email Varchar 25 -
6 Kode User kd_user Varchar 4 Foreign key
66
4. Tabel Supplier
Nama file : Supplier
Akronim : tb_supplier.myd
Fungsi : Untuk melihat data supplier
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 141 Record
Kunci Field : kd_supplier
Software : Mysql
Table III.5
Spesifikasi File Table Supplier
No Elemen Data Nama Field Tipe Size Ket
1 Kode Supplier kd_supplier Varchar 6 Primary Key
2 Nama Supplier Nama_supplier Varchar 30 -
3 Alamat Alamat Varchar 50 -
4 No Telepon no_telp Varchar 15 -
5 No Fax no_fax Varchar 15 -
6 Email Email Varchar 25 -
67
5. Tabel Obat
Nama file : Obat
Akronim : tb_obat.myd
Fungsi : Untuk melihat data obat
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 70 Record
Kunci Field : kd_obat
Software : Mysql
Table III.6
Spesifikasi File Table Obat
No Elemen Data Nama Field Tipe Size Ket
1 Kode Obat kd_obat Varchar 6 Primary Key
2 Nama Obat nama_obat Varchar 30 -
3 Jenis Obat jenis_obat Varchar 10 -
4 Tanggal
Kadaluarsa tanggal_exp Date - -
5 Kode Supplier kd_supplier Varchar 6 Foreign key
6 Satuan Satuan Varchar 7 -
7 Stok Stok Int 11 -
68
6. Tabel Detail Obat Masuk
Nama file : Detail Obat Masuk
Akronim : detail_masuk.myd
Fungsi : Untuk transaksi detail obat masuk
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 77 Record
Kunci Field : -
Software : Mysql
Table III.7
Spesifikasi File Table Detail Obat Masuk
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Obat
Masuk no_masuk Varchar 6 -
2 Tanggal Obat
Masuk tanggal_masuk Date - -
3 Tanggal Exp tanggal_exp Date - -
4 Nama Obat nama_obat Varchar 30 -
5 Jenis Obat jenis_obat Varchar 10 -
6 Kode Supplier kd_supplier Varchar 6 Foreign key
7 Satuan satuan Varchar 10 -
8 Stok stok Int 11 -
9 Kode Admin kd_admin Varchar 4 -
69
7. Tabel Detail Obat Keluar
Nama file : Detail Obat Keluar
Akronim : detail_keluar.myd
Fungsi : Untuk transaksi obat keluar
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 71 Record
Kunci Field : -
Software : Mysql
Table III.8
Spesifikasi File Table Detail Obat Keluar
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Obat
Keluar no_keluar Varchar 6 -
2 Tanggal Obat
Keluar
tanggal_kel
uar Date - -
3 Tanggal Exp tanggal_exp Date - -
4 Kode Obat kode_obat Varchar 6 Foreign key
5 Nama Obat nama_obat Varchar 30 -
6 Costumer costumer Varchar 20 -
7 Jumlah jumlah Int 11 -
8 Id Apoteker id_apoteker Varchar 4 Foreign key
70
8. Tabel Obat Keluar
Nama file : Obat Keluar
Akronim : tb_keluar.myd
Fungsi : Untuk transaksi obat keluar
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 27 Record
Kunci Field : no_keluar
Software : Mysql
Table III.9
Spesifikasi Table Obat Keluar
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Obat
Keluar no_keluar Varchar 6 Primary Key
2 Tanggal Keluar tanggal_keluar Date - -
3 Kode Obat kd_obat Varchar 6 -
4 Stok Stok Int 11 -
5 Id Apoteker id_apoteker Varchar 4
71
9. Tabel Obat Masuk
Nama file : Obat Masuk
Akronim : tb_masuk.myd
Fungsi : Untuk transaksi obat masuk
Tipe file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Panjang Record : 33 Record
Kunci Field : no_masuk
Software : Mysql
Table III.10
Spesifikasi Table Obat Masuk
No Elemen Data Nama Field Tipe Size Ket
1 Nomor Obat
Masuk no_masuk Varchar 6 Primary Key
2 Kode Obat kd_obat Varchar 6 -
3 Stok Stok Int 11 -
4 Tanggal Masuk tanggal_masuk Date - -
5 Kode Admin kd_admin Varchar 4 Foreign key
6 Kode Supplier kd_supplier Varchar 6 Foreign key
72
3.3.3. Rancangan Struktur Navigasi
1. Struktur Navigasi Admin
Gambar III.27
Struktur Navigasi Admin
2. Struktur Navigasi User
Gambar III.28
Struktur Navigasi Apoteker
3.4. Implementasi Dan Pengujian Unit
Pada pembahasan kali ini penulis akan menjelaskan tentang tahap
Implementasi dan Pengujian Unit yang digunakan penulis dalam pembuatan
perancangan web di tugas akhir ini terdiri dari:
73
3.4.1. Implementasi
A. Implementasi Antar Muka
Implementasi rancangan antar muka pada aplikasi Stok Obat Puskesmas
Jatipulo 2 berdasarkan hasil rancangan antar muka.
1. Implementasi Halaman Login
Ini tampilan ketika membuka “localhost/stokbarang/login.php”.
Admin harus mengisi username dan password terlebih dahulu
sebelum mengakses ke halaman index admin.
Gambar III.29
Implementasi Halaman Login Admin
74
2. Implementasi Halaman Utama Admin
Setelah melakukan login admin, akan muncul halaman ini. Ilustrasi
gambar bisa dilihat pada gambar III.30.
Gambar III.30
Implementasi Halaman Login Admin
75
3. Implementasi Halaman Master Obat
Jika admin memasuki halaman ini akan muncul halaman ini, terdapat
icon pensil, print dan tempat sampah yang artinya admin dapat
mengubah, mencetak dan menghapus master obat. Ilustrasi gambar
bisa dilihat pada gambar III.31.
Gambar III.31
Implementasi Halaman Master Obat
76
4. Implementasi Halaman Edit Master Obat
Jika admin menekan logo pensil ini akan muncul halaman ini, maka
admin dapat mengubah data obat. Ilustrasi gambar bisa dilihat pada
gambar III.32
Gambar III.32
Implementasi Halaman Edit Obat
77
5. Implementasi Halaman Master Supplier
Jika admin memasuki halaman ini akan muncul halaman ini,
terdapat icon tambah, pensil, print dan tempat sampah yang artinya
admin dapat menambah, mengubah, mencetak dan menghapus
master supplier. Ilustrasi gambar bisa dilihat pada gambar III.33
Gambar III.33
Implementasi Halaman Master Supplier
78
6. Implementasi Halaman Tambah Supplier
Pada halaman ini admin dapat menambah data supplier. Ilustrasi
gambar bisa dilihat pada gambar III.34.
Gambar III.34
Implementasi Halaman Tambah Supplier
79
7. Implementasi Halaman Edit Supplier
Pada halaman ini admin dapat mengubah data supplier. Ilustrasi
gambar bisa dilihat pada gambar III.35.
Gambar III.35
Implementasi Halaman Edit Supplier
80
8. Implementasi Halaman Master User
Jika admin memasuki halaman ini akan muncul halaman ini, terdapat
icon tambah, print dan tempat sampah yang artinya admin dapat
menambah, mencetak dan menghapus master user. Ilustrasi gambar
bisa dilihat pada gambar III.36.
Gambar III.36
Implementasi Halaman Master User
81
9. Implementasi Halaman Tambah User
Pada halaman ini admin dapat menambah user. Ilustrasi gambar bisa
dilihat pada gambar III.37
Gambar III.37
Implementasi Halaman Tambah User
82
10. Implementasi Halaman Transaksi Masuk
Jika admin memasuki halaman ini akan muncul halaman ini, terdapat
icon tambah dan tempat sampah yang artinya admin dapat
menambah dan menghapus transaksi masuk. Ilustrasi gambar bisa
dilihat pada gambar III.38.
Gambar III.38
Implementasi Halaman Transaksi Masuk
83
11. Implementasi Halaman Input Transaksi Masuk
Pada halaman ini admin melakukan transaksi masuk dengan
menginput data transaksi masuk. Ilustrasi gambar bisa dilihat pada
gambar III.39.
Gambar III.39
Implementasi Halaman Input Transaksi Masuk
84
12. Implementasi Halaman Visi & Misi
Pada halaman ini admin dapat melihat tentang Visi & Misi dari
Puskesmas Jatipulo II Ilustrasi gambar bisa dilihat pada gambar
III.40.
Gambar III.40
Implementasi Halaman Visi & Misi
85
13. Implementasi Halaman Tujuan & Saran
Pada halaman ini admin dapat melihat tentang Tujuan & Saran dari
Puskesmas Jatipulo II Ilustrasi gambar bisa dilihat pada gambar
III.41.
Gambar III.41
Implementasi Halaman Tujuan & Saran
86
14. Implementasi Halaman Mengenal Kami
Pada halaman ini admin admin dapat melihat tentang Sejarah dan
Struktur Organisasi dari Puskesmas Jatipulo II Ilustrasi gambar bisa
dilihat pada gambar III.42.
Gambar III.42
Implementasi Halaman Mengenal Kami
87
15. Implementasi Halaman Utama Apoteker
Setelah melakukan login apoteker, akan muncul halaman ini.
Ilustrasi gambar bisa dilihat pada gambar III.43.
Gambar III.43
Implementasi Halaman Utama Apoteker
88
16. Implementasi Halaman Master Obat Apoteker
Jika apoteker memasuki halaman ini akan muncul halaman ini,
terdapat icon print yang artinya apoteker dapat melihat dan mencetak
master obat. Ilustrasi gambar bisa dilihat pada gambar III.44.
Gambar III.44
Implementasi Halaman Master Obat Apoteker
89
17. Implementasi Halaman Master Supplier Apoteker
Jika apoteker memasuki halaman ini akan muncul halaman ini,
terdapat icon print yang artinya apoteker dapat melihat dan mencetak
master Supplier. Ilustrasi gambar bisa dilihat pada gambar III.45.
Gambar III.45
Implementasi Halaman Master Supplier Apoteker
90
18. Implementasi Halaman Transaksi Keluar
Jika apoteker memasuki halaman ini akan muncul halaman ini,
terdapat icon tambah dan tempat sampah yang artinya apoteker dapat
menambah dan menghapus transaksi keluar. Ilustrasi gambar bisa
dilihat pada gambar III.46.
Gambar III.46
Implementasi Halaman Transaksi Keluar
91
19. Implementasi Halaman Input Transaksi Keluar
Pada halaman ini admin melakukan transaksi masuk dengan
menginput data transaksi masuk. Ilustrasi gambar bisa dilihat pada
gambar III.47.
Gambar III.47
Implementasi Halaman Input Transaksi Keluar
92
20. Implementasi Halaman Visi Dan Misi Apoteker
Pada halaman ini apoteker dapat melihat tentang Visi & Misi dari
Puskesmas Jatipulo II Ilustrasi gambar bisa dilihat pada gambar
III.48.
Gambar III.48
Implementasi Halaman Visi Dan Misi Apoteker
93
21. Implementasi Halaman Tujuan Dan Saran Apoteker
Pada halaman ini apoteker dapat melihat tentang Tujuan & Saran
dari Puskesmas Jatipulo II Ilustrasi gambar bisa dilihat pada gambar
III.49.
Gambar III.49
Implementasi Halaman Tujuan Dan Saran Apoteker
94
22. Implementasi Halaman Mengenal Kami Apoteker
Pada halaman ini admin dapat melihat tentang Mengenal Kami dari
Puskesmas Jatipulo II Ilustrasi gambar bisa dilihat pada gambar
III.50.
Gambar III.50
Implementasi Halaman Mengenal Kami Apoteker
95
23. Implementasi Halaman Profile
Pada halaman ini admin dan apoteker dapat mengubah data diri dan
mengubah password. Ilustrasi gambar bisa dilihat pada gambar
III.51.
Gambar III.51
Implementasi Halaman Profile
96
24. Implementasi Halaman Edit Profil
Pada halaman ini admin dan apoteker dapat mengubah data diri
seperti nama foto dan username. Ilustrasi gambar bisa dilihat pada
gambar III.52.
Gambar III.52
Implementasi Halaman Edit Profil
97
25. Implementasi Halaman Ganti Password
Pada halaman ini admin dan apoteker dapat mengubah password
dengan cara memasukkan password lama dan password baru.
Ilustrasi gambar bisa dilihat pada gambar III.53.
Gambar III.53
Implementasi Halaman Input Ganti Password
98
26. Implementasi Halaman Laporan Obat Masuk
Pada halaman ini admin dan apoteker dapat membuat laporan obat
masuk berdasarkan periode tanggal penginputan. Ilustrasi gambar
bisa dilihat pada gambar III.54.
Gambar III.54
Implementasi Halaman Laporan Obat Masuk
99
27. Implementasi Halaman Data Transaksi Obat Keluar
Pada halaman apoteker dapat meliahat data obat keluar berdasarkan.
Ilustrasi gambar bisa dilihat pada gambar III.55.
Gambar III.55
Implementasi Halaman Laporan Obat Keluar
100
28. Implementasi Halaman Data Transaksi Obat Keluar
Pada halaman ini apoteker dapat melihat data transaksi obat keluar.
Ilustrasi gambar bisa dilihat pada gambar III.56.
Gambar III.56
Implementasi Halaman Data Transaksi Keluar
101
29. Implementasi Halaman Data Transaksi Obat Masuk
Pada halaman ini admin dapat melihat data transaksi obat masuk.
Ilustrasi gambar bisa dilihat pada gambar III.57.
Gambar III.57
Implementasi Halaman Laporan Obat Keluar
102
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementasikan aplikasi Stok Obat untuk
Puskesmas Jatipulo 2 dan sederajat.
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Intel® Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
103
2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
2. Client
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
104
3.4.2. Pengujian Unit
Pengujian terhadap program yang di buat menggunakan blackbox testing
yang fokus terhadap proses masukan dan keluaran suatu program.
1. Pengujian terhadap halaman login admin
Table III.11
Hasil Pengujian Blackbox Testing Login Admin
No Skenario Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Username dan
Password Tidak
Diisi atau kosong
kemudian klik
Login
Username
(Kosong)
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
2
Username diisi dan
Password Tidak
Diisi kemudian klik
Login
Username
(xxxxx)
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
3
Username tidak
dan Password diisi
kemudian klik
login
Username
(Kosong)
Password
(xxxxx)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
4
Username dan
Password diisi
Namun ada yang
salah kemudian
klik login
Username
(xxxxx)
Benar
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
5
Username dan
Password diisi
Dengan benar
Kemudian klik
Username
(xxxxx)
Benar
Password
Sistem akan
menerima
muncul
peringatan
Sesuai
Harapan
Valid
105
Login (xxxxx)
Benar
pesan
“Login
Berhasil.”
6
Username salah
dan
Password diisi
Dengan benar
Kemudian klik
Login
Username
(xxxxx)
Salah
Password
(xxxxx)
Benar
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
7
Username salah
dan
Password tidak
diisi Kemudian klik
login
Username
(xxxxx)
Salah
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
8
Username Kosong
dan Password diisi
Dengan Salah
Kemudian klik
login
Username
(Kosong)
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
9
Username dan
Password diisi
Dengan Salah
Kemudian klik
login
Username
(xxxxx)
Salah
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
10
Username diisi
Salah dan
Password diisi
Dengan benar
Kemudian klik
login
Username
(xxxxx)
Salah
Password
(xxxxx)
Benar
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
106
2. Pengujian terhadap halaman login apoteker
Table III.12
Hasil Pengujian Blackbox Testing Login Apoteker
No Skenario Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Username dan
Password Tidak
Diisi atau kosong
kemudian klik
Login
Username
(Kosong)
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
2
Username diisi dan
Password Tidak
Diisi kemudian klik
Login
Username
(xxxxx)
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
3
Username tidak
dan Password diisi
kemudian klik
login
Username
(Kosong)
Password
(xxxxx)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
4
Username dan
Password diisi
Namun ada yang
salah kemudian
klik login
Username
(xxxxx)
Benar
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
5
Username dan
Password diisi
Dengan benar
Kemudian klik
Login
Username
(xxxxx)
Benar
Password
(xxxxx)
Benar
Sistem akan
menerima
muncul
peringatan
pesan
“Login
Berhasil.”
Sesuai
Harapan
Valid
107
6
Username salah
dan
Password diisi
Dengan benar
Kemudian klik
Login
Username
(xxxxx)
Salah
Password
(xxxxx)
Benar
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
7
Username salah
dan
Password tidak
diisi Kemudian klik
login
Username
(xxxxx)
Salah
Password
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
8
Username Kosong
dan Password diisi
Dengan Salah
Kemudian klik
login
Username
(Kosong)
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
9
Username dan
Password diisi
Dengan Salah
Kemudian klik
login
Username
(xxxxx)
Salah
Password
(xxxxx)
Salah
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
10
Username diisi
Salah dan
Password diisi
Dengan benar
Kemudian klik
login
Username
(xxxxx)
Salah
Password
(xxxxx)
Benar
Sistem akan
menolak
akses muncul
peringatan
pesan
“Username
dan password
salah.”
Sesuai
Harapan
Valid
108
3. Pengujian terhadap Transaksi Masuk Admin
Table III.13
Hasil Pengujian Blackbox Testing Transaksi Obat Masuk
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Nama Obat
dan
Stok Tidak
Diisi atau
kosong
kemudian klik
Tambah
Nomor Obat
Masuk
(Isi)
Tanggal Masuk
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Isi)
Nama Obat
(Kosong)
Jenis Obat
(Isi)
Supplier
(Isi)
Satuan
(Isi)
Nama Admin
(Isi)
Stok
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan`
Valid
2
Nama Obat
diisi dan
Stok Tidak
Diisi atau
kosong
kemudian klik
Tambah
Nomor Obat
Masuk
(Isi)
Tanggal Masuk
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Isi)
Nama Obat
(Isi)
Jenis Obat
(Isi)
Supplier
(Isi)
Satuan
(Isi)
Nama Admin
(Isi)
Stok
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
109
(Kosong)
3
Nama Obat
tidak diisi dan
Stok Diisi
kemudian klik
Tambah
Nomor Obat
Masuk
(Isi)
Tanggal Masuk
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Isi)
Nama Obat
(Kosong)
Jenis Obat
(Isi)
Supplier
(Isi)
Satuan
(Isi)
Nama Admin
(Isi)
Stok
(Isi)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
4
Nama Obat
diisi dan
Stok Diisi
kemudian klik
Tambah
Nomor Obat
Masuk
(Isi)
Tanggal Masuk
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Isi)
Nama Obat
(Kosong)
Jenis Obat
(Isi)
Supplier
(Isi)
Satuan
(Isi)
Nama Admin
(Isi)
Stok
(Isi)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Transaksi
Masuk
Berhasil.”
Sesuai
Harapan
Valid
110
4. Pengujian terhadap Transaksi Keluar Apoteker
Table III.14
Hasil Pengujian Blackbox Testing Transaksi Obat Keluar
No Skenario
Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1
Kode Obat,
Nama Obat,
Costumer dan
Jumlah Tidak
Diisi atau
kosong
kemudian klik
Tambah
Nomor Obat
Keluar
(Isi)
Tanggal Keluar
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Kosong)
Nama Obat
(Kosong)
Costumer
(Kosong)
Nama Admin
(Isi)
Jumlah
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
2
Kode Obat,
Nama Obat,
Jumlah Tidak
Diisi dan
Costumer
Diisi
kemudian klik
Tambah
Nomor Obat
Keluar
(Isi)
Tanggal Keluar
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Kosong)
Nama Obat
(Kosong)
Costumer
(Isi)
Nama Admin
(Isi)
Jumlah
(Kosong)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Kosong.”
Sesuai
Harapan
Valid
3
Kode Obat,
Nama Obat,
Jumlah
Diisi dan
Costumer
Tidak Diisi
kemudian klik
Nomor Obat
Keluar
(Isi)
Tanggal Keluar
(Isi)
Tanggal Exp
(Isi)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Data Tidak
Boleh
Sesuai
Harapan
Valid
111
Tambah Kode Obat
(Isi)
Nama Obat
(Isi)
Costumer
(Kosong)
Nama Admin
(Isi)
Jumlah
(Isi)
Kosong.”
4
Kode Obat,
Nama Obat,
Jumlah
dan Costumer
Di isi
kemudian klik
Tambah
Nomor Obat
Keluar
(Isi)
Tanggal Keluar
(Isi)
Tanggal Exp
(Isi)
Kode Obat
(Isi)
Nama Obat
(Isi)
Costumer
(Isi)
Nama Admin
(Isi)
Jumlah
(Isi)
Sistem akan
menolak
akses muncul
peringatan
pesan
“Transaksi
Keluar
Berhasil.”
Sesuai
Harapan
Valid