p-ISSN : 2460-3562 / e-ISSN : 2620-8989

## Sistem Pengendalian Stok Obat  Klinik Anggrek Pontianak
Triono Irawan 1 , M. Azhar Irwansyah 2 , Anggi Perwitasari 3
Program Studi Informatika Fakultas Teknik Universitas Tanjungpura Jl. Prof. Dr. H. Hadari Nawawi, Kota Pontianak, 78115
1 triono @student.untan.ac.id 2 irwansyah.azhar@untan.ac.id 3 anggiperwitasari@informatika.untan.ac.id

## Abstrak
Klinik Anggrek yang beralamat di jl. Putri Candramidi No. 35 Pontianak adalah perusahaan jasa pelayanan yang bergerak dalam bidang kesehatan.  Pengendalian stok obat di klinik anggrek adalah salah satu kegiatan operasional yang sangat penting bagi perusahaan jasa pelayanan kesehatan untuk memastikan tidak terjadi kelebihan dan kekurangan stok obat pada pelayanan, di dalam gudang obat terdapat berbagai macam alur kegiatan untuk menghasilkan sebuah laporan stok gudang obat. Klinik anggrek memiliki banyak pekerja dengan pemikiran yang berbeda-beda sehingga dapat terjadi kesalahan pada individ dalam melakukan pekerjaan atau biasa disebut human error yang dapat mengakibatkan pendataan kurang detail dan dapat mempengaruhi kegiatan operasional pelayanan pada klinik anggrek pontianak.  Berdasarkan latar belakang tersebut penulis ingin merancang dan membuat suatu sistem yang dapat mengatasi permasalahan, yaitu terjadinya human error dalam mendata persediaan obat. Sistem akan dibangun berbasis website yang dipasang pada jaringan di ruang lingkup klinik dimana basis data dan logika pemrosesan data terletak pada server maka setiap masukan atau perubahan data maka akan tersinkron ke seluruh pengguna sistem. Pada penelitian ini penulis akan melakukan pengembangan atau pembuatan sistem dengan menggunakan model prototype    dalam penerapan tahapan pemrosesan dalam pembangunan sistem. Dari hasil pengujian berupa unit testing , integration testing , dan user acceptance testing (UAT) yang telah dilakukan sistem dapat berjalan dan diterima oleh user. Sistem pengendalian stok obat klinik anggrek pontianak dapat menampilkan stok obat pada klinik anggrek juga dapat menampilkan obat yang mendekati kadaluarsa dengan batasan 90 hari sebelum kadaluarsa dan menampilkan stok obat yang menipis/persediaan sudah hampir habis, sehingga kepala gudang instalasi farmasi dapat memonitoring persediaan obat yang harus ditambah maupun dikurangi.
Kata kunci: Pengendalian, Gudang Obat, Human Error , Sistem, Prototype

## Drug Stock Control System at the Pontianak Anggrek Clinic

## Abstract
Orchid Clinic, which is located at Jl. Princess Chandramidi No. 35 Pontianak, is a health-related service firm. Drug stock control at the orchid clinic is one of the most critical operational activities for health care firms to guarantee that there is no excess or shortfall of drug stock in the service. There are several flow of operations in the drug warehouse to create a drug warehouse stock report. Individual faults in conducting work, or so-called human errors, can result in less precise data gathering and can impair service operating operations at the Pontianak orchid clinic since orchid clinics contain various personnel with varied opinions. Based on this background, the author wishes to build and develop a system that will address the issue of human mistakes in medication supply recording. The system will be based on a website that will be deployed on a network within the clinic's scope, with the database and data processing logic on the server, synchronizing every input or data modification to all system users. In this study, the author will use a prototype model to create or manufacture a system in order to apply processing steps in system development. The system can operate and be accepted by the user based on the test findings in the form of unit testing, integration testing, and user acceptance testing (UAT). The pontianak orchid clinic drug stock control system can show drug stock at the orchid clinic, as well as drugs that are about to expire (with a limit of 90 days before expiration) and drug stocks that are running low/inventory is almost exhausted, so that the pharmacy installation's head can see what's in stock.
Keywords: : Control, Drug Warehouse, Human Error, System, Prototype

## I. P ENDAHULUAN
Undang-Undang Kesehatan Nomor 23 tahun 1992 pasal 63 dijelaskan perlunya pengembangan Sistem Informasi Kesehatan yang mantap agar dapat menunjang sepenuhnya pelaksanaan manajemen dan upaya kesehatan dengan menggunakan teknologi dari yang sederhana hingga yang mutakhir di semua tingkat administrasi kesehatan. Klinik merupakan satu diantara perusahaan jasa pelayanan yang bergerak dalam bidang kesehatan, menurut peraturan menteri kesehatan republik indonesia nomor 9 tahun 2014 bab 1 pasal 1 Klinik adalah Fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan/ atau spesialistik, diselenggarakan oleh lebih dari satu jenis tenaga kesehatan dan dipimpin oleh seorang tenaga medis.
Klinik Anggrek yang beralamat di jl. Putri Candramidi No. 35 Pontianak adalah perusahaan jasa pelayanan yang bergerak dalam bidang kesehatan. Klinik anggrek dibangun bertujuan untuk membantu program pemerintah dalam bidang kesehatan dimana merupakan instansi pelayanan yang menyelenggarakan pelayanan kesehatan, sehingga klinik anggrek sebagai sarana kesehatan yang memberikan pelayanan kepada masyarakat dengan berbagai kegiatan operasional.
Pengendalian stok obat di klinik anggrek adalah salah satu kegiatan operasional yang sangat penting bagi perusahaan jasa pelayanan kesehatan untuk memastikan tidak terjadi kelebihan dan kekurangan stok obat pada pelayanan, di dalam gudang obat terdapat berbagai macam alur kegiatan untuk menghasilkan sebuah laporan stok gudang obat, dimulai dari barang datang yang sebelumnya telah dipesan oleh kepala gudang instalasi farmasi dari supplier, pada saat barang datang dari supplier di klinik juga mendapatkan faktur sebagai bukti transaksi  dimana faktur tersebut adalah dasar bagi klinik untuk melakukan pencatatan atau pembukuan. Setiap transaksi yang terjadi dicatat dengan detail dan lengkap agar setiap proses pembukuan obat dapat dilakukan. Selain dari pemasukan gudang obat juga terjadi pengeluaran obat dari kegiatan operasional lainnya seperti rawat jalan, rawat inap, laboratorium, dan retur obat kepada supplier jika terjadi kesalahan obat bisa dari masa kadaluarsa yang sudah dekat maupun dosis yang berbeda, dari masuk dan keluarnya obat harus diketahui asal usulnya agar data yang ada sesuai dengan barang fisik yang ada di gudang.
Klinik anggrek memiliki banyak pekerja dengan pemikiran yang berbeda-beda sehingga dapat terjadi kesalahan pada individu dalam melakukan pekerjaan atau biasa disebut human error yang dapat mengakibatkan pendataan kurang detail dan dapat mempengaruhi kegiatan operasional pelayanan pada klinik anggrek pontianak, antara lain kesalahan pada perhitungan obat yang terjual pada kartu persediaan obat, lupa mencatat pengeluaran obat setelah transaksi terjadi, dan lupa mencatat terjadinya retur dari pasien.
Berdasarkan latar belakang tersebut penulis ingin merancang dan membuat suatu sistem yang dapat mengatasi permasalahan, yaitu terjadinya human error
dalam mendata persediaan obat. Sistem akan dibangun berbasis website yang dipasang pada jaringan di ruang lingkup klinik dimana basis data dan logika pemrosesan data terletak pada server maka setiap masukan atau perubahan data maka akan tersinkron ke seluruh pengguna sistem. sehingga dapat mendukung kegiatan pengendalian stok obat.

## II. LANDASAN TEORI

## A. Penelitian Terkait
Pada penulisan skripsi ini, peneliti menggali informasi dari penelitian-penelitian sebelumnya sebagai bahan perbandingan, baik mengenai metode yang digunakan dan kesimpulan yang ada. Selain itu, peneliti juga menggali dari buku, skripsi  dan jurnal  dalam rangka mendapatkan suatu informasi yang ada sebelumnya tentang teori tentang judul yang digunakan untuk memperoleh landasan teori ilmiah.
Penelitian mengenai sistem  informasi penjualan di apotek kayba (studi kasus : apotek kayba)  membangun aplikasi menggunakan metode Prototype dan perancangan sistem menggunakan UML . Hasil dari penelitiannya adalah Sistem ini dapat bekerja dan berfungsi dengan baik dalam kegiatan transaksi  pembelian dan penjualan serta administrasi obat serta Berdasarkan hasil uji coba ke user dan 20 responden maka sistem penjualan obat di Apotek Kayba berjalan secara efektif dan lebih efisien.[1] Penelitian mengenai Analisis Dan Perancangan Sistem Informasi  Rawat Jalan Pada Klinik St Di Bandung dengan menggunakan metode pengembangan Prototype dengan menghasilkan sistem informasi yang dalam pencarian data menjadi lebih cepat dan proses pembuatan laporan menjadi tepat waktu.[2] Penelitian mengenai sistem informasi manajemen klinik gigi berbasis client server (studi kasus poliklinik gigi rsj tampan, pekanbaru)  dengan hasil Sistem yang dirancang mampu meningkatkan pelayanan kepada pihak klinik gigi RSJ Pekanbaru dengan memberikan kebutuhan akses data dan informasi yang dapat diakses secara client - server dan sistem yang dibuat telah dapat memudahkan, memperpendek proses, dan menghemat waktu dalam pengerjaan proses pelayanan klinik gigi.[3]

## B. Sistem
Sistem merupakan sekumpulan elemen yang saling berinteraksi untuk membentuk satu kesatuan atau banyak komponen yang saling terhubung dan saling bekerja sama untuk mencapai tujuan dengan menerima input dan menghasilkan output dalam sebuah proses transformasi yang terorganisir.[4]

## C. Informasi
Informasi adalah hasil dari pengolahan data dari satu atau berbagai sumber yang kemudian diolah sehingga menghasilkan suatu nilai maupun arti dan bermanfaat bagi orang yang menerimanya. [5]

## D. Sistem Informasi
Sistem informasi merupakan sebuah kombinasi teratur dari  kumpulan  orang-orang, perangkat keras, perangkat
lunak, jaringan komunikasi, dan sumber daya yang mengumpulkan, mengubah, dan menyebarkan sebuah informasi dalam  organisasi. Selain itu sistem informasi adalah kombinasi atau gabungan dari  kumpulan  orang- orang, perangkat lunak ( hardware ), software , dan sumber daya data yang mampu mengumpulkan, mengolah, mengubah dan menyebarkan informasi dalam sebuah organisasi. [6]
E. Software Development Life Cycle (SDLC)
Software Development Life Cycle adalah proses pengembangan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem- sistem perangkat lunak sebelumnya (berdasarkan best practice atau cara-cara yang sudah teruji baik), SDLC memiliki beberapa model dalam penerapan tahapan pemrosesannya antara lain  waterfall,  prototype  , rapid application development (RAD), iteratif, dan spiral.[7]
F. Prototype
Dalam melakukan perancangan sistem yang akan dikembangkan dapat menggunakan  metode prototype . Metode ini cocok digunakan untuk mengembangkan sebuah perangkat yang akan dikembangkan kembali. Metode ini dimulai dengan pengumpulan kebutuhan pengguna, dalam hal ini pengguna dari perangkat yang dikembangkan adalah peserta didik. Kemudian membuat sebuah rancangan kilat yang  selanjutnya akan dievaluasi kembali sebelum diproduksi secara benar.[7]
G. Data Flow Diagram (DFD) Data flow diagram (DFD) merupakan sebuah diagram yang menggunakan/memakai  notasi-notasi atau simbol- simbol untuk  menggambarkan  sebuah  sistem  dengan jaringan kerja antara fungsi-fungsi yang saling berhubungan satu sama lainnya dengan aliran data dan penyimpanan data.[8]

## H. Entity Relationship Diagram (ERD)
Entity Relationship Diagram  (ERD) adalah gambaran pada sistem yang di dalamnya terdapat hubungan antara entity beserta relasinya.  Untuk setiap entity biasanya mempunyai atribut yang merupakan ciri entity tersebut. Relasi adalah hubungan antar entity yang berfungsi sebagai hubungan yang mewujudkan pemetaan antar entity. [9]
I. Desain Fisik Basis Data (Physical Database Design) Proses menghasilkan sebuah gambaran dari implementasi  basis data pada media penyimpanan, menggambarkan hubungan  utama,  organisasi file, dan indeks yang digunakan untuk mencapai efisiensi akses ke dalam data dan hubungan integrity constraint dan keamanan.[10].
Physical database design dilakukan untuk memutuskan struktur logikal secara fisik diimplementasikan ke dalam tujuan Database Management  System (DBMS), para perancang juga harus  membuat keputusan mengenai bagaimana basis data tersebut dapat  diimplementasikan atau diterapkan dalam perusahaan. Oleh karena  itu,
physical database design harus disesuaikan dengan DBMS yang spesifik.

## J. Pengujian
1)  Unit Testing Unit testing merupakan tahap dasar dari pengujian. Unit testing secara terpisah berfokus pada building block yang lebih kecil dari program atau sistem. Pengujian ini mengeksekusi setiap modul untuk memastikan masing- masing modul berfungsi sesuai dengan yang diharapkan. [11] Unit testing merupakan pengujian yang dilakukan untuk memastikan bahwa sistem dapat berfungsi dengan benar.[12]

## 2)  Integration Testing
Pengujian integrasi adalah teknik sistematis untuk membangun arsitektur perangkat lunak sementara pada saat yang sama melakukan tes untuk mengungkap kesalahan yang terkait dengan interfacing . Tujuannya adalah untuk mengambil komponen yang telah teruji unit dan membangun struktur program yang telah ditentukan oleh desain. Pengujian integrasi lebih difokuskan pada pengujian penggabungan unit yang terdapat pada perangkat lunak. Menurut Pressman, integration testing sebaiknya dilakukan secara bertahap untuk menghindari kesulitan penelusuran jika terjadi error. [13]
3)  User Acceptance Testing (UAT) User Acceptance Testing merupakan pengujian yang dilakukan oleh end-user dimana user tersebut adalah staff/karyawan perusahaan yang langsung berinteraksi dengan sistem dan dilakukan verifikasi apakah fungsi yang ada telah berjalan sesuai dengan kebutuhan/fungsinya.[12] Setelah dilakukan system testing , acceptance testing menyatakan bahwa sistem software memenuhi persyaratan. Acceptance testing merupakan pengujian yang dilakukan oleh pengguna yang menggunakan teknik pengujian black box untuk menguji sistem terhadap spesifikasinya. Pengguna akhir bertanggung jawab untuk memastikan semua fungsionalitas yang relevan telah diuji.[11]

## K. HTML
“ Hypertext Markup  Language (HTML) adalah bahasa standard yang digunakan untuk  menampilkan halaman web” [14]. Yang bisa dilakukan dengan HTML yaitu:
1. Mengatur tampilan dari halaman web dan isinya.
2. Membuat tabel dalam halaman web.
3. Mempublikasikan halam web secara online.
Membuat form yang bisa digunakan untuk menangani registrasi dan transaksi via web.

## L. PHP
PHP ( Hypertext Preprocessor ) adalah bahasa script yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk membuat program situs web dinamis”. PHP dapat digunakan dengan gratis ( free )  dan bersifat Open Source . PHP dirilis dalam lisensi PHP license .  Untuk membuat program PHP kita diharuskan
untuk menginstal web server terlebih dahulu. PHP mendukung komentar seperti pada bahasa ‘C’, ’C++’, dan Unix shell-style. ( Perl style ).[15]

## M. CSS
CSS kepanjangan dari Cascading Style Sheet adalah bahasa-bahasa yang merepresentasikan halaman web . Seperti warna, layout , dan font. Dengan menggunakan CSS, seorang web developer dapat membuat halaman web yang dapat beradaptasi dengan berbagai macam ukuran layar. Pembuatan CSS biasanya terpisah dengan halaman HTML. Meskipun CSS dapat disisipkan di dalam halaman HTML. Hal ini ditujukan untuk memudahkan pengaturan halaman HTML yang memiliki rancangan yang sama.[16]

## N. XAMPP
XAMPP adalah sebuah paket kumpulan software yang terdiri dari Apache, MySQL, PhpMyAdmin, PHP, Perl, Filezilla, dan lain.” Xampp berfungsi untuk memudahkan instalasi lingkungan PHP, di mana biasanya lingkungan pengembangan web memerlukan PHP, Apache, MySQL dan PhpMyAdmin.[15]

## III. M ETODOLOGI

## A. Metode Pengembangan Perangkat Lunak
Metode pengembangan perangkat lunak merupakan beberapa tahapan yang dirancang dan dijadikan panduan dalam membangun sistem. Pada membangun sistem ini menggunakan metode prototype  ,  dimana tahapan prototype yang telah dilakukan dapat dilihat pada gambar 1 berikut :

## Sumber : Roger S. Pressman (2012)

## Gambar 1. Gambaran Tahapan Prototype
Berikut tahapan-tahapan yang telah dilakukan dalam model prototype  :
1) Komunikasi dan pengumpulan data awal, pengumpulan data dilakukan dengan melakukan survei ke klinik anggrek pontianak. Survei dilakukan untuk melihat secara langsung proses bisnis yang terjadi pada klinik, terutama pada proses yang terjadi pada gudang obat, dengan mengetahui proses yang  ada dan yang terjadi maka akan membantu dalam pengumpulan data apa saja yang terlibat pada kegiatan tersebut, dari survei tersebut peneliti dan direktur mendefinisikan secara garis besar sistem yang akan dibuat.
2) Quick design (desain cepat), pada tahapan ini penulis membuat prototype    dengan membuat
perancangan sementara yang berfokus pada pelanggan yaitu menu stok obat, menu obat terjual, menu cek kadaluarsa, dan menu stok mendekati habis.
3) Pembentukan prototype, yaitu pembuatan perangkat prototype termasuk pengujian beberapa modul dasar dan penyempurnaan.
4) Evaluasi terhadap prototype, pada tahapan evaluasi prototype    melakukan diskusi kembali atas apa yang telah dibuat dan menyesuaikan beberapa tampilan atau fitur yang dirasa akan sangat membantu dalam pengendalian stok obat, sehingga pada tahapan evaluasi ini pelanggan dapat menambahkan kebutuhan yang dirasa masih belum dicapai.
5) Perbaikan prototype, tahapan ini penguji membuat aplikasi yang sebenarnya dimana terdapat hasil evaluasi yang sudah dibahas maka akan ditambahkan pada pembuatan sistem yang sebenar nya dari hasil prototype tersebut.
6) Produksi akhir, yaitu memproduksi perangkat secara benar sehingga dapat digunakan oleh pengguna.

## B. Lokasi Penelitian
Lokasi penelitian merupakan tempat dimana penelitian akan dilakukan, Lokasi penelitian bisa  dikatakan sebagai tempat dimana penulis mendapatkan keadaan sebenarnya dari objek yang diteliti untuk memperoleh data atau informasi yang diperlukan. Menetapkan lokasi penelitian adalah hal yang penting bagi penulis dikarenakan dengan menetapkan lokasi penelitian berarti objek dan tujuan dari penelitian sudah ditetapkan atau sudah ada pada  lokasi penelitian, sehingga mempermudah penelitian dalam mengumpulkan informasi dan masalah yang sebenarnya terjadi, pada penelitian ini penulis menetapkan klinik anggrek pontianak dalam menggali informasi dan masalah yang sebenarnya terjadi seperti yang diuraikan pada bab terdahulu.

## C. Pengumpulan Data
Pengumpulan data dilakukan dengan melakukan survei ke klinik  anggrek pontianak. Survei dilakukan untuk melihat secara langsung proses bisnis yang terjadi pada klinik, terutama pada proses yang terjadi pada gudang obat, dengan mengetahui proses yang ada dan yang terjadi maka akan membantu dalam pengumpulan data apa saja yang terlibat pada kegiatan tersebut. Sesudah mengetahui proses yang terjadi pada gudang obat maka dilanjutkan bagaimana proses transaksi atau jasa pelayanan yang disediakan oleh pihak klinik, karena dari pelayanan itu dapat diketahui apa saja yang berkaitan dengan pengurangan stok obat.

## IV. A NALISIS D AN P ERANCANGAN

## A. Identifikasi Masalah
Permasalahan yang sering terjadi pada pengendalian stok obat yang ada di tempat penelitian adalah terjadinya kesalahan individu dalam melakukan pencatatan dan perhitungan dalam penambahan dan pengurangan stok obat yang ada dan untuk menghasilkan data stok obat
terdapat berbagai proses dan individu yang berbeda-beda dalam melakukan pendataan tersebut, sehingga tidak menutup kemungkinan akan terjadinya human error atau kesalahan perhitungan maupun lupa catat pemasukan/pengeluaran maupun obat yang dikembalikan.

## B. Analisis Proses Bisnis Persediaan Obat di Klinik Anggrek
Adapun analisis proses bisnis persediaan obat di klinik anggrek adalah memaparkan alur proses yang ada pada klinik, sehingga dapat diketahui jumlah obat yang tersedia pada klinik saat itu juga.

## 1)  Proses Bisnis Stok Opname Obat
Alur proses bisnis yang terjadi pada stok opname obat dimulai dari kepala gudang instalasi farmasi memesan obat sesuai dengan obat yang  sering digunakan dan persediaan mulai menipis kepada supplier, setelah terjadinya transaksi dengan supplier kepala gudang menerima obat dan faktur pembelian dan mengecek antara barang nyata dengan data faktur, kemudian kepala gudang mencatat dan menghitung stok obat diantaranya menghitung jumlah obat (biji), menetapkan harga, dan menambahkan nya pada stok sebelumnya.

## 2)  Proses Bisnis Transaksi Obat
Alur proses bisnis yang terjadi pada transaksi dimulai dari pasien yang berobat kepada dokter, kemudian dokter akan meresepkan obat kepada pasien, lalu pasien akan melakukan transaksi di kasir dengan menunjukkan resep yang diberikan oleh dokter, kasir akan mencatat obat yang telah di beli ke kartu stok obat. Pengeluaran obat yang terjual dilakukan secara fifo dimana obat yang pertama masuk maka obat itu akan dijual.

## 3)  Proses Bisnis Retur Obat
Alur proses bisnis yang terjadi pada retur obat terdapat dua jenis pengembalian obat yang terjadi yaitu pengembalian obat ke supplier dimana obat dikembalikan ke supplier dikarenakan masa kadaluarsa sudah dekat ataupun dosis berbeda dari yang dipesan, dan pengembalian obat ke klinik oleh pasien dapat terjadi dikarenakan pasien tidak dapat membayar semua obat yang sudah diresepkan oleh dokter,sehingga pasien hanya mengambil setengah obat saja.

## 4)  Proses Bisnis Rekapitulasi Persediaan Obat
Alur proses yang terjadi pada rekapitulasi persediaan obat adalah dimana kepala gudang instalasi farmasi merekap seluruh faktur dengan menghitung obat yang masuk dalam 1 bulan terakhir, kemudian menghitung obat yang terjual dan melihat data obat yang diretur.

## C. Analisis Kebutuhan Sistem
Tahapan kebutuhan sistem dimulai dari mempersiapkan data yang berhubungan dengan gudang obat yang ada pada klinik anggrek pontianak. Data - data tersebut diolah menjadi sebuah informasi, data –  data yang dibutuhkan adalah  nama –  nama obat yang akan dijadikan master obat, jenis obat,  supplier,  dan faktur pembelian obat merupakan data dasar dimana proses penambahan data
obat terjadi dan akan menjadi stok pada  gudang obat. Dilanjutkan  dengan mempersiapkan data yang berhubungan dengan proses berkurangnya obat yaitu transaksi.
D. Analisis Diagram Arus Data (Data Flow Diagram) Data Flow Diagram (DFD) adalah  suatu gambaran umum dari aplikasi  yang akan dirancang yang berfungsi untuk menggambarkan aplikasi  sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data.
Gambar 2. Diagram Konteks Sistem Pengendalian Stok Obat
Diagram
overview
adalah diagram yang menggambarkan proses dari diagram arus data. Diagram overview memberikan pandangan secara menyeluruh mengenai rancangan aplikasi  sistem pengendalian stok obat klinik anggrek. Tampilan diagram overview aplikasi dapat dilihat pada gambar 3.
Gambar 3. Diagram Overview

## E. Quick Design Perancangan Sistem
Pada tahapan ini penulis membuat prototype  dengan membuat perancangan sementara yang berfokus pada
pelanggan yaitu menu stok obat, menu obat terjual, menu cek kadaluarsa, dan menu stok mendekati habis. Perancangan arsitektur sistem merupakan tahapan selanjutnya setelah analisis proses bisnis dan analisis kebutuhan sistem dan telah mendapatkan gambaran yang jelas dari analisis kebutuhan sistem maka dilanjutkan dengan merancang aplikasi.
Gambar 4. Arsitektur Sistem
F. Perancangan Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan gambaran hubungan antar entitas yang dipergunakan dalam sistem. Perancangan ERD meliputi tahapan penentuan entitas, penentuan relasi antar entitas, tingkat relasi yang terjadi, dan kardinalitas antar entitas. Proses ini dapat dilihat pada gambar 5 berikut:
Gambar 5. Entity relationship diagram

## G. Perancangan Physical Model Design
Proses perancangan Desain fisik Basis Data atau (Physical Database Design) merupakan proses penggambaran yang akan dibuat pada penyimpanan database dengan membuat struktur logikal secara fisik yang mengacu pada desain yang telah dibuat sebelumnya dan dibuat lebih spesifik. Proses ini dapat dilihat pada gambar 6 berikut :

## Gambar 6. Rancangan Physical Design

## H. Pembuatan Prototype
Perancangan antarmuka (Interface) dirancang sebagai gambaran awal aplikasi yang akan dibangun. Dalam perancangan antarmuka meliputi beberapa pengguna yaitu kepala gudang instalasi farmasi, kasir, dan kepala bidang non medis. Antarmuka aplikasi dirancang dalam bentuk layout yang memiliki fungsi tertentu sesuai dengan proses-proses yang ada. Layout-layout yang ada diakses melalui menu pada layout utama. Struktur antarmuka aplikasi yang dirancang sebagai berikut.

## 1)  Halaman Menu Stok Obat
Gambar 7. Halaman Stok Obat
2)  Halaman Obat Terjual
Gambar 8. Halaman Obat Terjual

## 3)  Halaman Cek Kadaluarsa

## Gambar 9. Halaman Cek Kadaluarsa

## 4)  Halaman Stok Mendekati Habis
Gambar 10. Halaman Stok Mendekati Habis

## I. Antarmuka Sistem
1)  Antarmuka Menu Kepala Gudang Instalasi Farmasi
Gambar 11. Antarmuka Menu Kepala Gudang Instalasi Farmasi

## 2)  Antarmuka Menu Kepala Bidang Kasir
Gambar 12. Antarmuka Menu Kasir

## 3)  Antarmuka Menu Kepala Bidang Non Medis
Gambar 13. Antarmuka Menu Kepala Bidang Non Medis

## V. I MPLEMENTASI

## A. Hasil Implementasi
1)  Antarmuka Kepala Gudang Menu Dashboard Antarmuka halaman dashboard adalah halaman utama dimana kepala gudang instalasi farmasi dapat melihat pemberitahuan dimana terdapat stok obat yang mendekati habis maupun stok obat yang mendekati kadaluarsa di klinik.

## Gambar 14. Halaman Dashboard

## 2)  Antarmuka Kepala Gudang Menu Pembelian Obat
Antarmuka halaman menu pembelian obat adalah halaman yang mengolah data-data pembelian obat yang dilakukan oleh klinik dari  supplier, data-data ini dibuat sesuai faktur yang diterima pada saat transaksi pembelian obat kepada supplier.

## Gambar 15. Halaman Menu Pembelian Obat

## 3)  Antarmuka Kepala Gudang Menu Stok Obat
Antarmuka halaman menu stok obat adalah halaman yang menampilkan data-data obat yang tersedia di gudang obat.

## Gambar 16. Halaman Stok Obat

## 4)  Antarmuka Kepala Gudang Menu Retur Obat
Antarmuka halaman menu retur obat adalah halaman yang mendata obat apa saja yang dikembalikan oleh klinik kepada supplier.

## Gambar 17. Halaman Menu Retur Obat (Supplier)

## 5)  Antarmuka Kepala Gudang Menu Histori Terjual
Antarmuka halaman menu histori terjual adalah menu yang menampilkan obat yang telah terjual.

## Gambar 18. Halaman Menu Histori Terjual

## 6)  Antarmuka Kepala Gudang Obat Kadaluarsa
Antar muka menu obat kadaluarsa adalah menu yang mengelola data obat yang akan mendekati kadaluarsa, dimana obat yang mendekati kadaluarsa dibatasi waktu 90 hari sebelum kadaluarsa jika kadaluarsa di bawah 90 hari maka akan tampil di menu ini.

## Gambar 19. Halaman Obat Kadaluarsa

## 7)  Antarmuka Kepala Gudang Stok Minim
Antarmuka menu stok minim adalah menu yang mengelola data obat dimana stok sudah menipis, sehingga kepala  gudang akan tahu stok mana yang harus di isi kembali.

## Gambar 20. Halaman Stok Obat Menipis

## 8)  Antarmuka Kepala Gudang Laporan Stok Obat
Antarmuka halaman menu laporan stok obat adalah halaman yang mengolah data obat yang terjadi di gudang dan dapat mencetak laporan berupa file excel.

## Gambar 21. Halaman Laporan Obat

## 9)  Antarmuka Kasir Menu Transaksi Rawat Jalan
Antarmuka halaman menu transaksi laboratorium adalah menu yang digunakan oleh kasir untuk melakukan proses transaksi laboratorium yang terjadi di klinik.

## Gambar 22. Halaman Transaksi Rawat Jalan

## 10)  Antarmuka Kasir Menu Transaksi Laboratorium
Antarmuka halaman menu transaksi laboratorium adalah menu yang digunakan oleh kasir untuk melakukan proses transaksi laboratorium yang terjadi di klinik.

## Gambar 23. Halaman Transaksi Laboratorium

## 11)  Antarmuka Kasir Menu Transaksi Rawat Inap
Antarmuka halaman menu transaksi rawat inap adalah menu yang digunakan oleh kasir untuk melakukan proses transaksi rawat inap yang terjadi di klinik.

## Gambar 24. Halaman Transaksi Rawat Inap

## 12)  Antarmuka Kasir Menu Retur Obat Terjual
Antarmuka halaman menu retur obat terjual adalah menu yang digunakan oleh kasir untuk memproses obat yang dikembalikan oleh pasien karena pasien tidak cocok dengan obat yang diberikan.

## Gambar 25. Halaman Retur Obat (Pasien)

## B. Hasil Pengujian
1)  Pengujian Unit Testing
Pengujian Unit Testing pada perangkat lunak dilakukan pengujian pada setiap unit yang ada di modul untuk memastikan apakah masing-masing unit sudah berfungsi sesuai dengan yang diharapkan, pada pengujian ini penulis menggunakan bantuan aplikasi katalon yang merupakan aplikasi open source untuk melakukan perekaman langkah-langkah atau test case yang telah kita lakukan
pada pengujian, untuk hasil yang didapatkan pada pengujian unit testing semua fungsi telah berjalan dengan benar.
2)  Pengujian Integration Testing Pengujian metode integration testing berfokus pada penggabungan unit sistem untuk memastikan apakah unit sistem yang digabungkan sudah berfungsi sesuai yang diharapkan,  berdasarkan hasil pengujian integration testing menunjukkan bahwa semua modul sudah berjalan sesuai dengan hasil yang diharapkan.
3)  Pengujian User Acceptance Testing Pengujian User Acceptance Testing (UAT) dilakukan untuk mengetahui kualitas aplikasi yang dibangun sudah sesuai yang diharapkan pengguna. Pengujian dilakukan dengan memberikan kuesioner kepada 1 kepala bidang non medis (Admin) beserta 4 staff kasir, 1 kepala gudang dan instalasi farmasi (Apoteker) beserta 2 staff resepsionis. Berikut hasil dari pengujian User Acceptance Testing dengan metode kuesioner:
1) Pada pengguna kepala gudang instalasi farmasi memiliki bobot nilai dalam persentase yaitu 90,76% dengan kesimpulan bahwa sistem yang dibangun dinilai berhasil.
2) Pada pengguna kepala bidang non medis  memiliki bobot nilai dalam persentase yaitu 94,54%, dengan kesimpulan bahwa sistem yang dibangun dinilai berhasil.
3) Pada pengguna kasir memiliki bobo  tnilai dalam persentase yaitu 79,54% dengan kesimpulan bahwa sistem yang dibangun dinilai cukup berhasil.

## VI. K ESIMPULAN
Berdasarkan uraian yang telah dipaparkan, maka dapat ditarik kesimpulan bahwa Sistem Pengendalian Stok Obat Klinik Anggrek Pontianak adalah sebagai berikut.
Telah dihasilkan sistem pengendalian stok obat untuk klinik anggrek pontianak untuk membantu kepala gudang instalasi farmasi dalam memantau/monitoring stok obat yang ada pada klinik anggrek, dimana sistem yang dibangun dapat menampilkan obat yang mendekati kadaluarsa dengan batas 90 hari sebelum kadaluarsa dan menampilkan stok obat yang menipis/persediaan sudah hampir habis.
Sistem dapat mencetak file laporan bulanan persediaan obat, sehingga kepala gudang instalasi farmasi dapat mengecek stok opname obat.
Sistem yang dihasilkan diterima positif oleh masing- masing level pengguna, yang dibuktikan berdasarkan hasil pengujian UAT dengan persentase pada kepal gudang dengan nilai 88,57%, pada kepala bidang non medis dengan nilai 94,54%, dan untuk pengguna kasir dengan nilai 79,54%.
Masih terjadi kesalahan human error dimana kesalahan tersebut  terjadi pada obat hilang dan kesalahan  catat, namun pada perhitungan pembelian dan penjualan yang dilakukan oleh sistem sudah benar.

## D AFTAR P USTAKA
[1]
P. A. Nugroho, “Sistem Informasi Penjualan Di Apotek Kayba,” Inform. Progr. Stud. Komunikasi, Fak. Inform. D A N Surakarta, Univ. Muhammadiyah , pp. v–15, 2019.
[2] R. Astuti and K. Kevin, “Analisis dan Perancangan Sistem Informasi Rawat Jalan Pada Klinik ST di Bandung,” Sekol. Tinggi Manaj. Inform. dan Komput. LIKMI , vol. 17, pp. 80–97,
2018.
[3] I. P. Sari and D. Arisandi, “Sistem Informasi Manajemen Klinik Gigi Berbasis Client Server (Studi Kasus Poliklinik Gigi Rsj Tampan, Pekanbaru),” Rabit  J. Teknol. dan Sist. Inf. Univrab , vol. 2, no. 1, pp. 176–185, 2017.
[4] James A O’Brien, Sistem Informasi Manajemen 1 . Jakarta: Salemba Empat, 2003.
[5] I. P. A. . Pratama, Sistem Informasi dan Implementasinya . Bandung: Informatika, 2014.
[6] Yakub, Pengantar Sistem Informasi . Yogyakarta: Graha Ilmu,
2012.
[7] Rossa and Shalahuddin, Rekayasa Perangkat Lunak . Bandung: Informatika Bandung, 2018.
[8] A. Nugroho, Perancangan dan implementasi sistem basis data . MALANG: Andi Offset, 2011.
[9] L. Marlinda, Sistem Basis Data . Yogyakarta: Andi Offset, 2004.
[10] C. Connolly, T., & Begg, Database Systems: A Practical
Approach to Design, Implementation, and Management (5th ed.) . United States: Pearson, 2010.
[11] W. E. Lewis, Software testing and continuous quality improvement . SURABAYA: Boca Raton : CRC Press, 2009.
[12] Perry, Effective Methods for Software Testing . Indianapolis: Wiley Publishing Inc, 2006.
[13] R. S. Pressman and B. R. Maxim, SOFTWARE Engineering; A Practitioner’s Approach . McGraw-Hill Education, 2015.
[14] P. Hidayatullah and J. K. Khawistara, Pemrograman Web .
Bandung: Informatika Bandung, 2015.
[15] Madcoms, Sukses Membangun Toko Online dengan PHP & MySQL . Yogyakarta: Andi, 2016.
[16] Henderson, Encyclopedia of Computer Science and Technology.(RevisedEditionEdition) . New York: Facts on File,
Inc, 2009.
[17] P. . Roger S. Pressman, Rekayasa Perangkat Lunak pendekatan praktisi . KOTA MAKASSAR: Penerbit ANDI, 2012.