Jatilima : Jurnal Multimedia Dan Teknologi Informasi Volume 06, Number 02, 2024, doi.org/10.54209/jatilima.v6i02.574 E.SSN : 2721-1800 (Online) https://journal.cattleyadf.org/index.php/jatilima/index

## Rancang Bangun Sistem Informasi Penjualan Berbasis Website Di PT. Intan Sejati Lestari
Indra Surya Hanjaya 1 , Rani Laple Satria Putra 2
Teknik Informatika, Universitas Dian Nusantara, Jalan Tanjung Duren Barat II No.1, Kecamatan Grogol Petamburan, Kota Jakarta Barat, DKI Jakarta, Indonesia
Article Info ABSTRACT Keywords: Aplikasi, Sistem Informasi Penjualan, Waterfall, Website. Seiring dengan perkembangan ilmu pengetahuan yang semakin maju, manusia telah  menciptakan  inovasi  dalam  teknologi  informasi  yang  berguna  untuk mempermudah  kehidupan  sehari-hari.  Teknologi  informasi,  terutama  sistem informasi  berbasis  website,  dapat  membantu  perusahaan  dalam  mengelola penjualan  dengan  lebih  baik.  PT.  Intan  Sejati  Lestari  adalah  perusahaan  yang bergerak dalam pembuatan dan penjualan produk Aluminium Composite Panel dan  Aluminium  Profile,  dan  saat  ini  membutuhkan  sistem  baru  untuk mengurangi kendala-kendala yang ada untuk membantu mengelola usaha agar lebih  efektif  dan  efisien.  Penelitian  ini  menggunakan  metode  Waterfall  yaitu Analisis,  Desain,  Implementasi,  Pengujian,  dan  Pemeliharaan.  Sistem  ini dirancang  dan  dibangun  dengan  menggunakan  framework  CodeIgniter  3.1.6, bahasa pemrograman PHP versi 7.4, basis data MySQL 5.6, web server XAMPP
3.3.0 dan aplikasi pengkodean Sublime Text. Keluaran yang dihasilkan adalah aplikasi sistem informasi penjualan berbasis website.
This is an open access article under the CC BY-NC license Corresponding Author: Rani Laple Satria Putra Teknik Informatika, Universitas Dian Nusantara Jalan Tanjung Duren Barat ii No.1, Kecamatan Grogol Petamburan, Kota
Jakarta Barat, DKI Jakarta, Indonesia rani.laple.satria@undira.ac.id

## PENDAHULUAN
Teknologi  adalah  kebutuhan  penting  di  masa  kini,  karena  dengan  perkembangannya  yang cepat,  vital  digunakan  untuk  pelayanan  publik,  industri,  perkantoran,  pendidikan,  perdagangan,  dan teknik. (Wiranti & Frinaldi, 2023) Salah satu penerapan teknologi adalah dengan memanfaatkan sistem informasi  berbasis  website,  yang  berfungsi  sebagai  media  informasi  untuk  mencari  dan mempromosikan suatu instansi yang dapat diakses oleh semua orang di seluruh dunia. (Susilawati et al., 2020) Sistem informasi adalah kombinasi dari perangkat keras, perangkat lunak, dan tenaga kerja yang  bekerja  dalam  suatu  proses  berurutan  dan  berkesinambungan  untuk  saling  mendukung  dalam menghasilkan suatu produk. (Rusmawan, 2020) Website adalah kumpulan halaman yang menampilkan informasi  berupa  teks,  gambar,  animasi,  atau  suara,  baik  yang  statis  maupun  dinamis,  yang  saling terhubung dan diintegrasikan melalui jaringan sehingga dapat membentuk suatu kesatuan. (Istiqomah & Hidayat, 2021)
Penerapan sistem informasi berbasis website dapat mendukung aspek bisnis dalam perusahaan, terutama dalam pencatatan transaksi penjualan. (Ramadhan & Iqbal, 2023) Beberapa komponen yang mendukung  sistem  informasi  penjualan  berbasis  website  meliputi  komponen  barang  masuk, pemrosesan,  barang  keluar,  dan  stok.  (Euaggelion  &  Somya,  2022)  Dalam  PT.  Intan  Sejati  Lestari terdapat 4 divisi yaitu Sales, Accounting, Warehouse, dan Delivery. Saat ini, pencatatan data dilakukan secara manual oleh divisi masing-masing dengan  menggunakan Ms.Excel atau Sticky Notes. Sistem seperti ini memiliki beberapa kendala seperti rentan kehilangan file laporan, ketidakakuratan data, dan proses rekonsiliasi yang memakan waktu karena pengguna sulit memantau dengan cepat stok barang, status pembayaran, dan status pengiriman. (Wulansari & Retnowo, 2023). Pencatatan transaksi yang dilakukan secara manual menggunakan kertas itu tidak cukup handal dan efektif dan diperlukan bantuan sistem informasi untuk menghilangkan kekurangan-kekurangannya. (Robiyanto et al., 2021)
SDLC  atau  Siklus  Hidup  Pengembangan  Sistem  (Systems  Development  Life  Cycle)  adalah sebuah proses untuk merancang, membuat, dan memodifikasi sistem serta model yang digunakan dalam pengembangan  sistem  tersebut.  (Rahmawati,  2024)  Dalam  rekayasa  perangkat  lunak,  konsep  SDLC menjadi dasar bagi berbagai model pengembangan perangkat lunak yang berfungsi untuk membentuk kerangka kerja guna merencanakan dan mengendalikan proses pembuatan sistem informasi. (Pricillia & Zulfachmi, 2021)
Salah satu metodologi SDLC adalah metodologi Waterfall, yaitu model sekuensial linier yang bersifat  berurutan.  Dalam  model  ini,  setiap  tahapan  harus  diselesaikan  sepenuhnya  sebelum  tahap berikutnya  dimulai,  dan  tidak  memungkinkan  untuk  kembali  atau  mengulang  ke  tahap  sebelumnya. (Nurmalasari et al., 2021). Metode Waterfall memiliki kelebihan yaitu memiliki gambaran akhir yang jelas  dari  awal  dan  alur  kerja  yang  sistematis  sehingga  dapat  dikerjakan  dengan  lebih  rinci,  dengan demikian, potensi kesalahan pun akan semakin kecil. Kekurangan dari Waterfall adalah tidak fleksibel karena  gambaran  sudah  ditetapkan  dari  awal  dan  tidak  cocok  untuk  pengembangan  aplikasi  yang kompleks  (Murdiani  &  Hermawan,  2022).  Penulis  memilih  menggunakan  metode  Waterfall  karena gambaran akhir sistem informasi penjualan sudah cukup jelas sejak awal dan aplikasi yang dibangun juga tidak terlalu kompleks.
Tahapan  penelitian  dalam  penelitian  ini  terbagi  menjadi  lima  tahap.  Tahap  pertama  adalah analisis,  di  mana  informasi  dikumpulkan  dan  fitur-fitur  yang  akan  digunakan  pada  sistem  informasi ditentukan.  Tahap  kedua  adalah  desain,  di  mana  perancangan  sistem  dilakukan  untuk  memberikan gambaran mengenai apa yang perlu dilakukan. Tahap ketiga adalah implementasi, di mana pembuatan kode  program  dilakukan.  Tahap  keempat  adalah  pengujian  terhadap  aplikasi.  Tahap  kelima  adalah pemeliharaan,  yang  bertujuan  untuk  memastikan  bahwa  tidak  ada  kerusakan  yang  terjadi.  (Chori  & Septanto, 2023)

## METODOLOGI
1. Metode Pengumpulan Data
Penulis menggunakan  metode Wawancara dan Observasi untuk mengumpulkan data. Observasi adalah  proses  pengamatan  objek  penelitian  secara  langsung  di  lapangan.  (Rahmawati,  2024). Wawancara adalah metode pengumpulan informasi dengan melaksanakan serangkaian sesi tanya jawab dengan narasumber. (Hisdan & Fakhriza, 2023). Penulis berkesempatan mendatangi kantor PT. Intan Sejati Lestari untuk secara langsung mengamati proses penjualan divisi Sales, pencatatan transaksi  divisi  Accounting,  penyimpanan  barang  di  Warehouse,  pengiriman  oleh  Delivery. Kemudian  untuk  melengkapi  data  observasi,  penulis  melangsungkan  sesi  tanya  jawab  dengan Bapak Jackson selalu Supervisor dari PT. Intan Sejati Lestari .
2. Metode Pengembangan Perangkat Lunak
Penulis  menggunakan  metode  Waterfall  dalam  merancang  sistem  informasi  usulan.  Penulis memilih  menggunakan  metode  Waterfall  yang  linear  dan  sistematis  dalam  penelitian  ini dikarenakan gambaran akhir dari aplikasi sistem informasi penjualan sudah cukup diproyeksikan dengan jelas, aplikasi yang dibangun terlalu kompleks, dan tidak terdapat banyak pengembangan .
Gambar 1. Metodologi Waterfall
Berikut ini adalah tahapan model Waterfall yang dijalankan penulis :
a. Analisis  :  Identifikasi  kebutuhan  dengan  data  observasi  dan  wawancara.  Penulis menganalisis  cara  perusahaan  melakukan  pencatatan  transaksi  penjualan,  kendala  dalam sistem, dan usulan sistem baru sebagai solusi.
b. Desain  :  Hasil  analisis  dituangkan  menjadi  rancangan  gambaran  sistem  yang  mencakup desain diagram aktivitas dan basis data.
c. Implementasi : Mengubah gambaran sistem menjadi kode program, dengan menggunakan framework CodeIgniter 3.1.6, bahasa pemrograman PHP 7.4, basis data MySQL 5.6, web server XAMPP 3.3.0, dan aplikasi pemrograman Sublime Text.
d. Pengujian : Proses untuk memastikan bahwa luaran sesuai dengan fungsi yang diharapkan dengan menggunakan metode Blackbox Testing.
e. Pemeliharaan  :  Penulis  melakukan  pemeliharaan  dan  perbaikan  sistem  sesuai  dengan kebutuhan pengguna aplikasi untuk memastikan tidak ada kesalahan.
3. Metode Pengujian Perangkat Lunak Penulis menggunakan metode Blackbox Testing untuk melaksanakan pengujian. Blackbox testing adalah serangkaian pengujian kualitas perangkat lunak yang fokus pada fungsionalitasnya tanpa mempertimbangkan  struktur  internal  atau  logika  implementasinya.  Tujuannya  adalah  untuk mengidentifikasi fungsi yang tidak sesuai, kesalahan antarmuka, kesalahan struktur data, kesalahan performa, kesalahan inisialisasi, dan kesalahan terminasi. (Wijaya & Astuti, 2021)

## HASIL DAN PEMBAHASAN
Berdasarkan hasil observasi dan wawancara, ditemukan bahwa pencatatan transaksi penjualan dikerjakan oleh divisi Accounting menggunakan Microsoft Excel dan disimpan secara offline. Untuk divisi Sales dan Warehouse menggunakan Sticky Note.
Kendala yang sering muncul adalah : setiap divisi mencatat data untuk produk yang sama secara terpisah sehingga kadang menyebabkan ketidakakuratan dan tidak bisa mengecek data secara real time. Divisi  Sales  memerlukan  waktu  untuk  mengecek  stok  barang  atau  status  pembayaran,  karena  harus menghubungi  Accounting.  Hal  yang  sama  berlaku  untuk  mengecek  status  pengiriman,  karena  harus menghubungi Warehouse.
Maka dari itu, solusi yang dapat penulis tawarkan adalah dengan membangun aplikasi sistem informasi penjualan berbasis website yang  memiliki karakteristik dimana data akan disimpan secara terpusat yang diakses menggunakan internet, dan membuat sistem peran pengguna, agar suatu divisi hanya dapat mengecek data yang memang terkait dengan divisinya. Berikut ini adalah rancangan desain yang  dituangkan  dalam  bentuk  Activity  Diagram,  Use  Case  Diagram,  dan  Class  Diagram,  dalam perancangan aplikasi sistem informasi usulan.

## Gambar 2. Activity Diagram
Pada Gambar 2 menunjukan Activity Diagram mengenai alur penjualan barang yang meliputi Client,  Sales,  Accounting,  Warehouse,  dan  Delivery.  Secara  garis  besar  alurnya  adalah  Client melakukan  pemesanan  barang  ke  Sales,  kemudian  Sales  memberikan  data  pemesanan  ke  Account,
kemudian  Accounting  membuat  surat  jalan  dan  memberikan  ke  Warehouse,  kemudian  Warehouse menyiapkan  barang,  kemudian  Delivery  mengirimkan  barang  ke  Client,  dan  terakhir  Accounting mengecek status pembayaran dari Client.

## Gambar 3. Use Case Diagram
Pada  Gambar  3  menunjukan  Use  Case  dalam  penggunaan  aplikasi  sistem  informasi.  Dalam diagram ini hanya terdapat 3 aktor utama yaitu Accounting, Sales, dan Warehouse dikarenakan dalam proses pencatatan transaksi dilakukan secara internal dan hanya melibatkan mereka. Untuk Client tidak terlibat dalam aplikasi dan Delivery tidak menggunakan aplikasi karena sudah diatur oleh Warehouse.
Gambar 4. Class Diagram
Pada Gambar 4 menunjukan Class Diagram yang  merupakan gambaran mengenai hubungan fungsi antara setiap menu, dalam bentuk tabel dan kolom, dalam perancangan sistem basis data untuk aplikasi sistem informasi usulan.
Gambar 5. Implementasi
Pada Gambar 5 menunjukan proses menuangkan desain menjadi menjadi kode program dengan text editor untuk menjalankan aplikasi sistem informasi penjualan.
Gambar 6. Halaman login
Pada  Gambar  6  ditampilkan  tampilan  halaman  awal  login,  yang  meminta  pengguna memasukkan  username  dan  password  yang  sudah  terdaftar  sebelumnya,  untuk  dapat  mengakses dashboard aplikasi sistem informasi.

## Gambar 7. Halaman Dashboard
Pada  Gambar  7  menunjukkan  halaman  dashboard  awal  dari  data  Master  (akun  Supervisor), yang  berisi  empat  buah  banner  utama  yang  menunjukan  stok  barang,  jumlah  customer,  status pengiriman, dan status pembayaran. Pada bagian kiri terdapat menu yang berbeda-beda untuk setiap divisi karena adanya fungsi peran pengguna. Fungsi  ini dapat membuat batasan mengenai menu apa saja yang boleh dibuka oleh akun tiap pengguna.
Gambar 8. Halaman Products
Pada Gambar 8 menunjukan tampilan dari menu untuk menambah, merubah, atau menghapus Products. Untuk membuat Products harus lebih dulu membuat beberapa field kategori pendukung yang bersama-sama membentuk struktur Products, yaitu : Brands, Category, Warehouses, dan Attributes.
Gambar 9. Halaman Delivery Orders
Pada Gambar 9 adalah menu untuk membuat, merubah, menghapus, atau mencetak  Delivery Orders. Struktur dalam menu ini berelasi ke menu Customers dan Products.
Gambar 10. Halaman Delivery Status.
Pada Gambar 10 adalah menu untuk mengecek atau merubah Delivery Status. Struktur dalam menu  ini  berelasi  dengan  menu  Delivery  Order,  karena  ketika  Delivery  Order  dibuat  maka  akan membuat pada Delivery Status secara langsung.
Gambar 11. Halaman Orders
Pada Gambar 11 adalah menu untuk menambah, mengubah, menghapus, dan mencetak Orders, yang merupakan invoice pemesanan barang.

## Gambar 12. Halaman Reports
Pada Gambar 12 adalah menu untuk menampilkan laporan. Terdapat 4 luaran laporan dalam bentuk  grafik,  yaitu  :  tanggal  produksi  produk,  jumlah  stok  produk,  serta  laporan  pengiriman  dan laporan penjualan dalam kurun waktu tertentu.
Kemudian  untuk  dapat  memastikan  bahwa  sistem  informasi  yang  dibangun  dapat  berfungsi sesuai keluaran yang diharapkan, dilakukan pengujian dengan metode Blackbox. Berikut adalah tabel mengenai skenario dan hasil pengujian Blacbox.
Tabel 1. Hasil Pengujian Blackbox No. Skenario Pengujian Hasil Yang Diharapkan Status 1. Membuka halaman login dan memasukan akun. Masuk ke halaman dashboard. Sukses 2. Menambah, mengubah, dan menghapus data Users. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 3. Menambah, mengubah, dan menghapus data Groups. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 4. Memastikan User hanya bisa mengakses menu sesuai Groups. Menu yang sudah diset akan tampil sementara menu lain tersembunyi. Sukses 5. Menambah, mengubah, dan menghapus data Customers. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 6. Menambah, mengubah, dan menghapus data Brands. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 7. Menambah, mengubah, dan menghapus data Category. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 8. Menambah, mengubah, dan menghapus data Warehouses. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 9. Menambah, mengubah, dan menghapus data Attributes. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 10. Menambah, mengubah, dan menghapus data Products. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 11. Menambah, mengubah, dan menghapus data Delivery Orders. Dapat menampilkan, menambah, mengubah, dan menghapus data Sukses 12. Mengubah data di Delivery Status. Dapat menampilkan dan mengubah data. Sukses
13. Menambah, mengubah, dan menghapus data Orders. Dapat menampilkan, menambah, mengubah, dan menghapus data. Sukses 14. Menampilkan dan mencetak data Reports. Dapat menampilkan dan mencetak data. Sukses 15. Mengubah data di Company. Dapat menampilkan dan mengubah data. Sukses 16. Mengubah data di Profile. Dapat menampilkan dan mengubah data. Sukses 17. Memastikan fungsi cetak, hitung laporan dan produk, bisa berjalan. Fungsi cetak, hitung laporan dan produk, bisa berjalan. Sukses 18. Keluar dari aplikasi. Dapat keluar dari aplikasi. Sukses
Setelah  melakukan  serangkaian  uji  coba  Blackbox,  hasil  menunjukan  bahwa  aplikasi  sistem informasi penjualan dapat berfungsi sesuai dengan target luaran yang telah ditetapkan. Karena itu dapat disimpulkan bahwa aplikasi dapat digunakan dengan baik.

## KESIMPULAN
Pembuatan aplikasi sistem informasi penjualan berbasis website di PT. Intan Sejati Lestari telah menghasilkan sebuah aplikasi yang stabil dan memuaskan selama proses pengujian. Integrasi teknologi sistem  informasi  dalam  penelitian  ini  dapat  membantu  PT.  Intan  Sejati  Lestari  untuk  meningkatkan efisiensi dan efektivitas operasional perusahaan, selain itu sistem informasi ini juga dapat digunakan sebagai  alat  ukur  evaluasi  kinerja  operasional,  maupun  sebagai  data  pendukung  dalam  pengambilan keputusan  strategis  oleh  pimpinan  perusahaan  untuk  memperoleh  keunggulan  dalam  pasar  yang kompetitif saat ini.
Dalam  penelitian  ini  penulis  memilih  untuk  menggunakan  metode  pengembangan  Waterfall karena  sistem  yang  dibuat  tidak  terlalu  kompleks.  Namun  diharapkan  kedepannya,  ketika  terdapat pembaruan dan pengembangan sistem yang lebih kompleks, penulis menyarankan untuk menggunakan metode perangkat lunak yang lebih sesuai dengan kriteria tersebut misalnya dengan metode Agile.

## REFERENSI
Chori, & Septanto, H. (2023, Agustus). Pengembangan Sistem Informasi Penjualan Obat Berbasis Web Pada Klinik Indosehat 2003 dengan Metode Waterfall Sebagai Implementasi Konsep Paperless. Information  System  for  Educators  and  Professionals , 8 (1),  73-82.  http://ejournal- binainsani.ac.id/index.php/ISBI/article/view/2454/1622
Euaggelion, Y. V., & Somya, R. (2022). Analisis Dan Implementasi Aplikasi Penjualan Kosmetik Di BMC Berbasis Website Menggunakan Framework Laravel. Journal INVOTEK Polbeng , 7 (1), 38,46. https://media.neliti.com/media/publications/467860-none-339668f9.pdf
Hisdan,  A.,  &  Fakhriza,  M.  (2023).  Information  System  for  Monitoring  Waste  Tonnage  and  Fleet Assignment at the Medan City Sanitary and Park Agency. Jurnal Info Sains : Informatika dan Sains , 13 (03). https://ejournal.seaninstitute.or.id/index.php/InfoSains/article/view/3633/2874 Istiqomah, N., & Hidayat, A. (2021). Sistem  Informasi Website Sebagai Media Promosi dan Sarana Informasi pada Rumah
Sakit Mardi
Waluyo Metro. JIMSI , 3 (1). https://scholar.ummetro.ac.id/index.php/JMSI/article/download/1687/772
Murdiani,  D.,  &  Hermawan,  H.  (2022,  Juni).  Perbandingan  Metode  Waterfall  dan  RAD  (Rapid Application Development) pada Pengembangan Sistem Informasi. Jurnal Teknologi Informasi , 6 (1). https://media.neliti.com/media/publications/496653-none-bd09103f.pdf Nurmalasari,  Anna,  &  Ariyanti,  R.  (2021,  Maret).  Implementasi  Metode  Waterfall  Pada  Rancang Bangun  Sistem  Informasi  Akuntansi  Penerimaan  dan  Pengeluaran  Kas. JUSTIAN,  Jurnal Sistem Informasi Akuntansi , 02 (01), 21-29.
http://jurnal.bsi.ac.id/index.php/justian/article/view/354/166
Pricillia, T., & Zulfachmi. (2021). Perbandingan Metode Pengembangan Perangkat Lunak (Waterfall,
Prototype, RAD). Bangkit Indonesia , X (01), 06.
https://journal.sttindonesia.ac.id/index.php/bangkitindonesia/article/view/153/130
Rahmawati.  (2024).  Improving  Mosque  Information  Media  based  on  Web  Applications  Using  the System Development Life Cycle Method. Jurnal Info Sains : Informatika dan Sains , 14 (01). https://ejournal.seaninstitute.or.id/index.php/InfoSains/article/view/3939/3136
Ramadhan, A., &  Iqbal, M. (2023, April). Merancang Sistem  Informasi Penjualan Berbasis Web Di Usaha Kecil Dan Menengah. KESATRIA : Jurnal Penerapan Sistem Informasi (Komputer & Manajemen) , 4 (2). https://tunasbangsa.ac.id/pkm/index.php/kesatria/article/download/170/169 Robiyanto,  R.,  Cholik,  C.  A.,  &  Nurheli,  N.  (2021).  Aplikasi  Penjualan  Dan  Pencatatan  Laporan Keuangan Berbasis Web Based Menggunakan CodeIgniter Pada CV. Ilusi Transport. Jurnal Fakultas Teknik , 2 (1), 19.
https://journal.sttindonesia.ac.id/index.php/bangkitindonesia/article/view/153/130 Rusmawan, U. (2020). Sistem Informasi Produksi Barang Pada PT ABC. Jurnal Jaring SainTek , 2 (1), 41-48. https://ejurnal.ubharajaya.ac.id/index.php/jaring-saintek/article/view/159/145
Susilawati, T., Anika, F., Murti, W., & Aristyanti, R. (2020). Membangun Website CV. Marisa Kavling Baturaja Menggunakan PHP dan MySQL. JTIM : Jurnal Teknik Informatika Mahakarya , 2 (1). https://journal.unmaha.ac.id/index.php/jtim/article/view/41/41
Wijaya,  Y.  D.,  &  Astuti,  M.  W.  (2021).  Pengujian  Blackbox  Sistem  Informasi  Penilaian  Kinerja Karyawan  PT.  Inka  (PERSERO)  Berbasis  Equivalence  Partitions. Jurnal  Digital  Teknologi Informasi , 4 (1). https://jurnal.um-palembang.ac.id/digital/article/download/3163/pdf Wiranti, N. E., & Frinaldi, A. (2023). Meningkatkan Efisiensi Pelayanan Publik dengan Teknologi di Era Digital. JIM : Jurnal Ilmiah Mahasiswa Pendidikan Sejarah , 8 (2). https://jim.usk.ac.id/sejarah/article/viewFile/24833/11640
Wulansari,  A.  S.,  &  Retnowo,  M.  (2023).  Design  Of  a  Web  Based  Goods  Damage  Recapitulation Information System. Jurnal Info Sains : Informatika dan Sains , 13 (03). https://ejournal.seaninstitute.or.id/index.php/InfoSains/article/view/3511/2815