MEMBANGUN SISTEM INVENTORY DATA BARANG
(STUDI KASUS : APOTEK AN-NAFI SUMBAWA)
1) Rita Awaliah, 2) Shinta Esabella, 3) Yudi Mulyanto
1,2,3) Program Studi Teknik Informatika, Universitas Teknologi Sumbawa
1) rita.awaliah28@gmail.com, 2) shintaesabella@uts.ac.id , 3) mulyanto.yudi@gmail.com

## ABSTRAK
Penelitian yang dilakukan bertujuan membangun sebuah sistem Inventory data barang pada  Apotek  yang  berguna  untuk  memudahkan  pemilik  Apotek  dalam  mengelolah  proses transaksi-transaksi yang selama ini masih dilakukan secara manual. Penelitian diawali dengan melakukan  pengumpulan  data,  dokumentasi  dan  wawancara  ( interview), serta pengamatan secara  langsung  ( observasi)  pada  tempat  penelitian.  Adapun  data  yang  digunakan  dalam penelitian  meliputi  data  transaksi  penjualan,  transaksi  pembelian  dan  persediaan  obat. Metodologi pengembangan perangkat lunak yang digunakan dalam penelitian ini adalah metode spiral, dimana metode ini dirancang secara revolusioner dengan tahapan yang jelas dan terbuka bagi  partisipasi  pemesan  untuk  ikut  serta  dalam  menentukan  pemodelan  sistem.  Dengan hadirnya  Sistem  Inventory  Data  Barang  pada  Apotek  An-Nafi  Sumbawa  yang  dibangun menggunakan bahasa pemrograman PHP ( Hypertext Preprocessor) dan database MySQL ini, dapat mempermudah  pemilik  dalam melakukan proses  transaksi  pembelian  dan penjualan obat serta pengecekan ketersedian obat serta pelaporan dari hasil transaksi.
Kata Kunci : Sistem Inventory, Apotek, Web, Metode Spiral

## PENDAHULUAN
Perkembangan teknologi informasi dan  telekomunikasi  saat  ini,  tidak  hanya berperan penting dalam sektor pendidikan, sosial,  budaya  dan  bisnis.  Namun,  peran sistem  informasi  sudah  meluas  hingga lapisan  kehidupan  lainnya,  khususnya bidang  usaha  yang  bergerak  di  sektor kesehatan.  Peningkatan  pelayanan  dan produktivitas kinerja dalam bidang kesehatan  salah  satunya  apotek,  sangat dibutuhkan baik dalam melakukan transaksi maupun mengolah data dari hasil transaksi yang berlangsung.
Apotek  An-Nafi  adalah  salah  satu apotek yang berada di Kabupaten Sumbawa Besar,  dimana  pengolahan inventory  data masih  dilakukan  secara  manual.  Transaksi masih  dilakukan  dengan  cara  mencatat dalam  pembukuan  sebagai  bukti  untuk pelaporan  hasil  transaksi  kepada owner atau  pemilik  apotek.  Selain  itu,  pendataan dan  pengecekan  data  barang  masih dilakukan dengan cara yang sama, sehingga pemeriksaan dan pelaporan hasil transaksi
barang  masuk  dan  barang  keluar  dirasa belum efektif dan efisien dalam pelaksanaannya. Berdasarkan permasalahan-
permasalahan  tersebut  penulis  mencoba untuk membangun suatu “Sistem Inventory Data  Barang  Apotek  An-Nafi”  yang bertujuan  untuk  mengatasi  permasalahan yang ada. Sistem tersebut dapat digunakan oleh pengguna untuk mendata ketersediaan atau stock  barang  apotek  dengan  cara menginputkan  data  barang  melaui  sistem database  barang.  Setiap  transaksi  yang terjadi  akan  berelasi  atau  saling  terkait secara  langsung  dengan  sistem database barang yang sudah di inputkan sebelumnya. Selain  itu,  pengguna  dapat  melakukan pelaporan  hasil  transaksi,  barang  masuk dan  barang  keluar  secaralangsung  dalam bentuk report  harian, mingguan, ataupun bulanan.  Dengan  adanya report  tersebut, perkembangan  dan  tingkat  keuntungan apotek  dari  priode  ke  priode  dapat langsung  diketahui  oleh owner  atau pemilik  apotek  tanpa  harus  melakukan
pengecekan  terhadap  setiap document dan struk penjualan dari hasil transaksi.
Diharapkan  dengan  adanya  sistem inventory  tersebut  mampu  meningkatkan produktivitas  kinerja  serta  peningkatan pelayanan terhadap konsumen baik dalam melakukan,  mengolah  dan  pelaporan  hasil transaksi yang terjadi serta pengecekan dan pendataan  ketersediaan  atau stock  barang dari suplier  dapat  dilakukan  dengan  lebih efektif  untuk  mengurangi  kerugian  yang ditimbulkan karena pengadaan barang dan biaya yang tidak diperlukan.
METODOLOGI 1. Metode Pengembangan Perangkat Lunak Pengembangan  perangkat  lunak yang  digunakan  adalah  metode spiral. Metode spiral  merupakan  perbaikan  dari model waterfall  dan  prototype  dengan menggabungkan  keuntungan  dari  kedua model  tersebut.  Selain  itu,  metode spiral dirancang  secara revolusioner  dengan tahapan  yang  jelas  dan  terbuka  bagi partisipasi pemesan untuk ikut serta dalam menentukan  pemodelan  sistem.  Adapun tahapan-tahapan metode spiral yaitu :
a. Customer Comunication
Dalam tahap ini penelitian dilakukan dengan cara  komunikasi  antar  pengembang  dan user  secara  efektif  untuk  identifikasi masalah  dan  penentuan  kebutuhan  kerja. Komunikasi yang dilakukan
untuk mendapatkan  dan  mengumpulkan  bahan dan data penelitian sesuai dengan apa yang dibutuhkan.  Dalam  hal  ini  ada  beberapa Teknik  yang  dilakukan  yaitu  wawancara, observasi dan dokumentasi.
b. Planning (perencanaan)
Dalam  tahap  ini  penelitian  dilakukan dengan  mendefinisikan  sumber  daya, batas  waktu, serta  rencana  dalam rancang bangun sistem yang akan dilakukan.
c. Analysis
Tahap ini dilakukan dengan melakukan analisis data dari hasil wawancara dan observasi  yang  telah  dilakukan  untuk menentukan kebutuhan alat dan bahan dalam  rancang  bangun  sistem.  Selain itu, analisis yang dilakukan
berdasarkan  analisis  sistem  yang sedang berjalan di Apotek Annafi untuk mengetahui  dan  menentukan  masalah yang  dihadapi  oleh  sistem  yang  akan diterapkan,  karena  merupakan  dasar dalam  merencanakan  dan  merancang sistem  baru  sebagai  pengganti  sistem manual pada Apotek An-Nafi.
d. Permodelan
Dalam tahap ini penelitian dilakukan dengan cara membuat atau merancang  bangun  sistem  sesuai dengan  identifikasi  masalah  dan analisis yang telah dilakukan. Permodelan  data  akan  dibuat  dengan menggunakan Data  Flow  Diagram (DFD) untuk menjelaskan secara rinci dan  detail  mengenai  rancang  bangun sistem yang akan dilakukan.
e. Kontruksi dan Release
Tahap  ini  dilakukan  dengan  uji coba  sistem  yang  telah  dibangun untuk  mengetahui  apakah  sistem sudah berjalan sesuai dengan apa yang diharapkan.
f. Evaluasi
Tahap ini merupakan tahap evaluasi dari sistem yang telah dibangun dan di uji coba sebagai acuan untuk menentukan  alur  sistem  yang  berjalan sesuai dengan prosedurprosedur dalam rancang  bangun  sistem  yang  telah dilakukan.
2. Metode Pengumpulan Data Dalam melakukan penelitian ini metode pengumpula data yang digunakan yaitu dengan menggunakan metode studi pustaka dan dokumentasi data dari hasil transaksi yang ada di Apotek A-Nafi.
HASIL DAN PEMBAHASAN 1. Bisnis Proses
a. Sistem Berjalan
Adapun alur sistem yang sedang berjalan di Apotek An-Nafi yaitu : 1. Transaksi Pembelian
Gambar 3.1 Flow Map Transaksi Pembelian Berdasarkan Gambar 3.1 Prosedur dalam
transaksi pembelian di apotek yaitu :
1. Petugas memeriksa persediaan stok obat
2. Apabila  stok  obat  habis  maka petugas  mencatat  data  obat  dan memesan obat
3. setelah  itu  data  pesanan  obat dikirim ke suplier 4. Setelah data pesanan obat diterima suplier mengirimkan kembali obat dan data pesanan obat 5. Petugas kemudian membuat laporan  data  pesanan  obat  ke dalam data pembelian obat 6. Setelah itu  petugas  melaporkan  ke pemilik apotek
1. Transaksi Penjualan
Gambar 3.2 Flow Map Transaksi
Penjualan
Berdasarkan Gambar 3.2 berikut ini prosedur transaksi penjualan pada Apotek An-Nafi yaitu : 1. Konsumen membawa data obat kemudian diberikan kepada petugas administrasi 2. Petugas administrasi memberikan kepada apoteker 3. Apoteker menyediakan obat dan diserahkan kembali kepada petugas administrasi untuk di data 4. Setelah  itu  jika  konsumen  setuju dengan  harga,  petugas  kemudian memproses  dan  mencetak  faktur penjualan
5. Petugas administrasi kemudian memberikan obat dan faktur kepada konsumen setelah membayar
6. Petugas  kemudian  mencatat  hasil transaksi ke dalam laporann penjualan
7. Setelah  laporan  selsesai  petugas melaporkan hasiontransaksi kepada pemilikn apotek.
b. Sistem Yang Diusulkan
Berdasarkan identifikasi masalah yang telah dilakukan,. Adapun alur kerja sistem yang di usulkan yaitu : 1. Transaksi Pembelian
Gambar 3.3 Flow Map Transaksi
Pembelian Yang Di usulkan Berdasarkan Gambar 3.3 berikut ini alur kerja sistem dalam transaksi pembelian yang akan di usulkan yaitu : 1. Petugas administrasi menegecek stok obat dengan menginputkan data obat yang di inginkan 2. Jika stok obat berkurang maka
data obat akan ditampilkan kemudian dicetak 3. Setelah itu faktur pesanan obata yang dicetak di kirim ke suplier 4. Setelah suplier menerima faktur pesanan obat maka suplier mengirimkan faktur pembelian obat bersamaan dengan obat yang di pesan 5. Setelah petugas administrasi menerima faktur pembelian,
petugas menginputkan kembali data pembelian obat sebagai laporan pembelian
6. Setelah itu laporan pembelian dilaporkan kembali kepada pemilik Apotek.
2. Transaksi Penjualan
Gambar 3.4 Flow Map Transaksi
Penjulan Obat yang Di usulkan
Berdasarkan  Gambar  3.4  berikut ini  alur  kerja  sistem  dalam transaksi  penjualan  yang  akan  di usulkan yaitu :
1. Konsumen memberikan data obat ke petugas administrasi 2. Petugas administrasi menginputkan data ke sistem untuk menghitung harga dan total  harga  yang  kan  di bayarkan 3. Jika konsumen menyetujui harga  maka  data  obat  akan  di
berikan ke apoteker
4. Apoteker menyedikan obat dan diberikan  kembali  ke  petugas administrasi 5. Petugas administrasi memproses data dan mencetak faktur 6. Faktur  jual  dan  obat  diberikan kepada konsumen
7. Dari  hasil  transaksi  akan dijadikan  sebagai  laporan penjualan 8. Petugas administrasi kemudian melaporkan  hasil transaksi
penjualan kepada pemilik apotek.
Diagram Konteks Berikut  ini  gambar  diagram  konteks sistem inventory data barang apotek An- nafi yaitu :
ERD yang terdapat dalam sistem pengelolaan data apotek :
3. Data Flow Diagram ( DFD) G ambar 3.7 Entity Relationship Diagram (ERD)
Gambar 3.6 DFD Level 0
Berdasarkan  Gambar  DFD  Level  0  sistem inventory data barang apotek menggambarkan  tentang  semua  alur  kerja sistem yang akan dibangun.
4. Entity Relationship Diagram (ERD) Entity Relationship Diagram digunankan untuk melihat hubungan antara entitas yang terdapat dalam Sistem Inventory  Data  Barang  Apotek  An-Nafi.
Berikut adalah
5. Rancangan Struktur Database
Berikut  ini  rancangan  database  sistem yang diusulkan yaitu : a. Admin Tabel 3.1 Admin No. Field Type Length  Extra 1 . Id Int 11 primary 2 . username  varchar  100 3 . password password  100 4 . level int 1 5 . nama varchar  100 6 . alamat text 7 . No_hp varchar  15 b. Tabel Suplier Tabel 3.2 Suplier No Field Type Length Extra 1 . Id Int 11 Primary 2 . nama varchar 30 3 . alamat text 4 . telp varchar 15
c. Obat
Gambar 3.5 Diagram Konteks
e. Pembelian Tabel 3.5 Pembelian No Field Type Length Extra 1 Id Int 11 Primary 2 no_faktur Int 10 3 Tgl_pembelia n date 4 Nama_obat Varchar 30 5 No_batch Varchar 15 6 Harga Double 7 Jumlah Int 3
8 Total_Harga double f. Penjualan Tabel 3.6 Penjualan N o Field Type Length Extra 1  Id_penjualan Int 11 Primary 2  Faktur Int 10 3  Tanggal date 6. Rancangan User Interface a. Tampilan Input Login Rancangan  tampilan  input  login merupakan
rancangan untuk menampilkan password dan
username  admin  untuk  mengakses sistem yang akan dibuat.
Gambar 3.8 Tampilan Input Login
b. Tampilan Input Suplier
Rancangan tampilan tambah suplier merupakan rancangan sistem untuk mengisi data-data suplier yang ada di Apotek AnNafi. Tabel 3.3 Obat No Field Type Length Extra 1 Id_obat Int 11 primary 2 Nama_obat varchar 30 3 No_batch varchar 15 4 Id_jenis int 11 5 stock char 3 6 Tgl_masuk date
7 Tgl_kadaluarsa  date
d. Jenis Obat Tabel 3.4 Jenis Obat No Field Type Length Extra 1 Id_jenis Int 11 primary 2 Jenis_obat  varchar 20 8  Total_Harga  double g. Penjualan Obat Tabel 3.7 Penjualan Obat No Field Type Length Extra 1 Id Int 11 primary 2 Nama_obat Varcha r 100 3 harga Double 4 jumlah Int 11 5 Total Double 6 Id_penjualn  Char 32 7 Temp_penj u alan Char 32
Gambar 3.9 Tambah Suplier c. Tampilan Input Obat Rancangan  tampilan  tambah  data obat  merupakan  rancangan  tampilan untuk mengisi atau menambah data obat apotek.
Gambar 3.10 Tampilan Tambah
Data Obat d. Tampilan Input Pembelian Rancangan input pembelian merupakan  rancangan  untuk  menambah dan  me  ngisidata  pembelian  obat  dari suplier apotek.
Gambar 3.11 Tampilan Tambah Pembelian e. Tampilan Input Transaksi Penjualan Rancangan input traansaksi penjulan
merupkan rancangan tampilan untuk melakukan transaksi penjualan obat yang ada di apotek An-Nafi.
Gambar 3.12 Tampilan Transaksi Penjualan f. Tampilan Dashboard Rancangan tampilan dashboard merupakan  rancangan  tampilan  untuk halaman utama ( home page) sistem saat admin mengakses sistem.
Gambar 3.13 Tampilan Dashboard
g. Tampilan Output Lihat Data Suplier
Rancangan  tampilan output data suplier merupakan  rancangan  tampilan untuk  menampilkan  data-data suplier apotek.
Gambar 3.14 Tampilan Output Lihat Data Suplier
h. Tampilan Output Obat
Rancangana  tampilan output obat
merupakan  rancangan  tampilan  untuk menampilkan  data  obat  yang  sudah  di- input kan.
Gambar 3.15 Tampilan Output Oba t
i. Tampilan Output Pembelian
Rancangan tampulan output pembelian merupakan  rancangan  tampilan  untuk menampilkan data-data dari hasil transaksi
pembelian obat di apotek .
Gambar 3.16 Tampilan Output Pembelian
j. Tampilan Output Penjualan
Rancangan  tampilan output penjualan merupakan rancangan utnuk menampilkan data-data  dari  hasil  transaksi  yang  telah berlangsung di apotek.
Gambar 3.19 Implementasi Tampilan Output Suplier
Gambar 3.17 Tampilan Output Lihat Data Penjualan

## 7. Implementasi Sistem
a. Implementasi Tampilan Dashboard
Gambar 3.18 Implementasi Tampilan
Dashboard
Tampilan dashboard yang merupakan halaman utama saat admin berhasil mengakses sistem.
b. Implementasi Tampilan Output Suplier
Gambar 3.20 Implementasi Tampilan Ouput Obat
Gambar  merupakan  implementasi tampilan output obat merupakan implementasi  sistem  dari form  obat yang  berfungsi  untuk  menampilkan data-data obat apotek.
d. Implementasi Tampilan Output
Pembelian

## Gambar 3.21 Implementasi Tampilan
Output Pembelian
Gambar implementasi form output pembelian yang berfungsi untuk mengisi data-data pembelian obat apotek.
e. Implementasi Tampilan Output Penjualan
Tampilan output suplier yang berfungsi untuk menampilkan data- data suplier.
c. Implementasi Tampilan Output Obat
Gambar 3.22 Implementasi Tampilan Output Penjualan Gambar implementasi output penjualan yang berfungsi untuk menampilkan data- data dari hasil transaksi yang berlangsung di apotek.

## IV. KESIMPULAN DAN SARAN
Kesimpulan Sistem inventory  data  barang  apotek  An-Nafi  Sumbawa  telah  berhasil  dibangun dengan  menggunakan  bahasa  pemrograman  PHP  ( Hypertext  Preprocessor)  dan database MySQL. Dengan sistem yang telah diimplementasikan pada Apotek An-Nafi ini dapat  digunakan  untuk  mempermudah  pemilik  dalam  melakukan  proses  transaksi pembelian dan penjualan obat serta pengecekan ketersedian obat serta pelaporan dari hasil transaksi-transaski yang berlangsung.
Saran
Berdasarkan  sistem  yang  dibangun  adapun  saran  yang  penulis  sampaikan  untuk memudahkan dalam pengembangan sistem yaitu :
1. Dalam  pengembangan  sistem  selanjutnya  diharapkan  pihak  apotek  menyediakan media penghubung berupa barcode reader yang memudahkan dalam meng-inputkan data obat oleh pengguna sistem.
2. Sistem  yang  dibangun  bersifat stand  alone  diharapkan  bisa  dikembangkan  menjadi sistem  berbasis website  dan  mobile  yang  memudahkan  penggunanya  dalam melakukan transaksi dan pemesanan obat.
3. Laporan yang digunakan hanya laporan stok obat, pembelian dan penjualan diharapkan bisa dikembangkan dalam menangani pelaporan data obat kadaluarsa atau sudah tidak layak untuk dijual dan digunakan.

## DAFTAR PUSTAKA
Dewi, Lusiana Citra.(2013). “ Sistem   informasi pembelian, persediaan, dan penjualan untuk Apotek”. dalam jurnal Comtech, Vol. 4 No. 1, hlm. 434 Pressman, Roger.s. (2012). Rekayasa Perangkat Lunak. Yogyakarta: Andi Republik  Indonesia,  (2017). Peraturan  Menteri  Kesehatan  Tentang  Apotek.  Jakarata  : kementerian Kesehatan .
S.  Ardy,  Bagus .“Sistem  Informasi  Persediaan  Obat  Pada  Apotek  Patra  Farma  Jepara”. dalam jurnal sistem informasi Saputra, Antoni. (2015). “ Sistem Informasi Persediaan Obat Pada Apotek Nayla”. Skripsi. Palembang : Program Sarjana Komputer Universitas Gunadar