## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995

## Sistem Informasi Manajemen Apotek Menggunakan Metode Extreme Programming
Putri Saraswati * , Zaid Amin
Fakultas Sains Teknologi, Program Studi Sistem Informasi, Universitas Bina Darma, Palembang Jl. Jenderal Ahmad Yani No.3, 9/10 Ulu, Kecamatan Seberang Ulu I, Kota Palembang, Sumatera Selatan, Indonesia Email: 1,* 20141002p@student.binadarma.ac.id, 2 zaidamin@binadarma.ac.id Email Penulis Korespondensi: 20141002p@student.binadarma.ac.id Submitted: 21/01/2023 ; Accepted: 31/01/2023 ; Published: 31/01/2023
Abstrak− Apotek  Prima  Angel’s  bergerak  dalam  bidang  kesehatan  yang  berlokasi  di  Jl.  Ki  Merogan  No.  117  Kertapati Palembang. Apotek Prima Angel’s adalah sebuah apotek yang membeli dan menjual obat-obatan yang dibutuhkan masyarakat. Sistem yang berjalan saat ini di apotek Prima Angel’s masih menggunakan sistem konvensional yaitu melakukan pencatatan transaksi  pembelian  dan  penjualan  ke  dalam  sebuah  buku  besar,  sehingga  permasalahan  pada  sistem  ini  adalah  dalam memproses dan mengolah data, mencari data, dan membuat laporan menjadi tidak efisien dan cenderung memakan waktu yang lama.  Tujuan  dari  penelitian  ini  adalah  untuk  membuat  sistem  agar  mempermudah  mengolah  data  dan  menyimpan  data, sehingga data dapat tersusun rapi dan mudah diolah menjadi informasi yang dibutuhkan. Sistem informasi manajemen Apotek Prima  Angel’s  ini  dibangun  dengan  metode  penelitian  campuran  antara  metode  kualitatif  dari  segi  pengembangan  sistem menggunakan  Extreme  Programming  dan  metode  kuantitatif  menggunakan  analisis  data  secara  statistik  deskriptif.  Hasil pengembangan  sistem  informasi  manajemen  Apotek  Prima  Angel’s  ini  dapat  berjalan  sesuai  dengan  yang  diharapkan berdasarkan  pengujian  kualitas  sistem,  yaitu  semua  fitur  berfungsi  dengan  baik  dan  sistem  dapat  membantu  admin  dalam mengolah data, mencari data, dan membuat laporan secara efektif dan efisien.
Kata Kunci: Sistem Informasi Manajemen; Pengolahan Data; Extreme Programming; Metode Campuran; Metode Kuantitatif; Metode Kualitatif; Analisis Statistik Deskriptif
Abstract− Prima  Angel's  Pharmacy  is  engaged  in  the  health  sector  and  is  located  on  Jl.  Ki  Merogan  No.  117,  Kertapati Palembang. Prima Angel's Pharmacy is a pharmacy that buys and sells medicines needed by the community. The current system at Prima Angel's pharmacy is still using the conventional system which is manually doing the record of purchase and sale transactions into a ledger, thus making the data processing, data search, and report generation become inefficient. The purpose of this research is to facilitate data processing and data storage, so that the data can be neatly arranged and easily processed into the required information. This Prima Angel's Pharmacy management information system was built with a combination of research methods between qualitative methods in terms of system development using Extreme Programming and quantitative methods using descriptive statistical data analysis. The results of the development of the Prima Angel's Pharmacy management information system can run as expected, namely processing data, searching data, and making reports effectively and efficiently.
Keywords : Management Information System; Data Processing; Extreme Programming; Mixed Method; Quantitative Method; Qualitative Method; Descriptive Statistic Analysis

## 1. PENDAHULUAN
Perkembangan teknologi yang terjadi saat ini dapat mempermudah tugas manusia menjadi lebih efektif dan efisien. Adanya sistem informasi manajemen berbasis komputer mempermudah pemrosesan data dan penyimpanan data, sehingga data dapat tersusun rapi dan mudah diolah menjadi informasi yang dibutuhkan serta dapat mendukung proses pengambilan keputusan.[1].
Sistem  informasi  manajemen  adalah  sistem  yang  dirancang  untuk  mengumpulkan,  menyimpan,  dan menyebarkan data dalam bentuk informasi yang dibutuhkan untuk melakukan berbagai fungsi manajemen. Cara kerja sistem informasi  manajemen adalah dimulai dari  memproses data dan kemudian menyimpan dalam basis data terpusat di mana semua pihak yang berwenang dapat mengakses pembaruan informasi.[2]
Apotek  merupakan  perusahaan  dalam  bidang  kesehatan  yang  bergerak  di  bidang  perdagangan  berbagai jenis obat-obatan.[3]. Apotek Prima Angel’s berlokasi  di  Jl. Ki Merogan No. 117 Kertapati Palembang. Sistem yang  berjalan  saat  ini  di  apotek  Prima  Angel’s  masih  menggunakan  sistem  konvensional  yaitu  melakukan pencatatan transaksi pembelian dan penjualan ke dalam sebuah buku besar.
Untuk mengolah data pembelian dan penjualan secara konvensional memerlukan banyak waktu dan tenaga, belum lagi kesalahan yang sering terjadi. Dalam pembuatan laporan apotek juga memerlukan waktu yang  tidak sedikit, karena data-data masih dalam bentuk kertas sehingga laporan tidak dapat langsung dihasilkan. Banyaknya data-data terkait obat-obatan, transaksi, dan lain-lain yang di luar kemampuan user untuk mengingat semuanya. Oleh sebab itu, dibutuhkan sistem informasi  manajemen untuk  menyimpan data-data tersebut  ke dalam sebuah sistem berbasis komputer, agar dapat memudahkan user dalam mengolah data, penyajian data, membuat laporan, dan memberikan informasi yang dibutuhkan agar fungsi apotek dapat berjalan dengan baik.[4].
Berdasarkan pembahasan di atas dan beberapa penelitian terdahulu sebagai acuan bagi peneliti antara lain penelitian  dalam    mengembangkan  aplikasi  manajemen  transaksi  perusahaan  untuk  mengatasi  masalah  dalam proses  pelayanan  menggunakan  metode  personal  extreme  programming[5],  kemudian  penelitian  dalam membangun  aplikasi  e-commerce  berbasis  m-commerce  untuk  meningkatkan  penjualan  buku  dan  memasarkan melalui media online di smartphone yang dikembangkan dengan metode extreme programming[6], lalu penelitian

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
dalam pembuatan sistem informasi manajemen kuliah kerja nyata (KKN) untuk memudahkan dalam mengelola serta memanajemen data-data kegiatan dengan menggunakan metode extreme programming[7].

## 2. METODOLOGI PENELITIAN
Metode  yang  digunakan  dalam  penelitian  ini  adalah  metode  campuran  (mixed  methods).  Metode  penelitian campuran (mixed methods) merupakan metode penelitian antara metode kuantitatif dan kualitatif yang digunakan dalam kegiatan penelitian bersama untuk memperoleh informasi yang lebih komprehensif, valid, terpercaya dan obyektif. Penelitian ini lebih menekankan pada metode kualitatif.[8]. Pengembangan sistem yang dilakukan pada penelitian  ini  dilakukan  untuk  menganalisis  kebutuhan  sistem.  Dalam  penelitian  ini,  data  kuantitatif  digunakan sebagai analisis terhadap kualitas sistem yang dikembangkan.
Extreme Programming (XP) adalah salah satu  metode pengembangan perangkat  lunak yang    termasuk dalam pendekatan Agile Software Development  yang efektif, efisien  dan fleksibel terhadap perubahan rencana yang  terjadi  selama  pengembangan  sistem.  Extreme  Programming  tidak  hanya  berfokus  pada  coding pemrograman, tetapi juga pada seluruh lingkup pengembangan perangkat lunak.[9].
Kent  Beck  adalah  orang  yang  mengembangkan  metode  XP  saat  mengerjakan  proyek  Chrysler Comprehensive  Compensation  (C3).  Beck  menjadi  pemimpin  proyek  C3  pada  Maret  1996  dengan  memulai penyempurnaan  metodologi  pengembangan  yang  digunakan  dalam  proyek  penggajian  10.000  karyawan Chrysler.[10].  Ada  5  nilai  utama  dalam  Extreme  Programming,  yaitu  :  communication,  simplicity,  feedback, courage, dan respect.[11]
Gambar 1. Extreme Programming[12]
Terdapat empat tahapan yang ada pada metode Extreme Programming (XP), yaitu [12] :

## 2.1 Planning (Perencanaan)
Pada  tahap  perencanaan  ini  penulis  mengumpulkan  data-data  yang  dibutuhkan  untuk  mengetahui  kebutuhan pengguna.  Adapun  tahap  ini  terdiri  dari  kebutuhan  user  yang  dijelaskan  dengan  menggunakan  user  stories, acceptance  test  criteria,  iteration  plan,  serta  iterations.  Pada  tabel  1  User  Stories  dan  tabel  2  Acceptance  Test Criteria dibuat berdasarkan format dari penulisan [7].
Tabel 1 . User Stories Apotek Prima Angel’s
No. User Story US- 01 Sebagai  user,  saya  ingin  sistem  ini  mampu  mengelola  data  pembelian  sehingga  memudahkan  dalam mengolah data. US- 02 Sebagai  user,  saya  ingin  sistem  ini  mampu  mengelola  data  penjualan  sehingga  memudahkan  dalam mengolah data. US- 03 Sebagai  user,  saya  ingin  sistem  ini  mampu  mengelola  data  persediaan  sehingga  memudahkan  dalam mengolah data. US- 04 Sebagai user, saya ingin sistem ini mampu mengedit dan menghapus data yang telah dimasukan sehingga dapat memperbaiki jika terjadi kesalahan US-
05 Sebagai  user,  saya  ingin  sistem  ini  mampu  menampilkan  jumlah  pembelian,  jumlah  penjualan,  dan jumlah persediaan obat sehingga dapat melihat informasi pengeluaran, penghasilan, dan keuntungan.
US-
06 Sebagai  user,  saya  ingin  sistem  ini  mampu  menghasilkan  laporan  sehingga  tidak  perlu  dilakukan pembuatan laporan tambahan secara manual.
US-
07 Sebagai user, saya ingin sistem ini mampu menghasilkan laporan dalam bentuk Excel sehingga laporan juga dapat diedit kembali.
US- 08 Sebagai user, saya ingin sistem ini mampu memberikan informasi mengenai obat yang paling banyak dibeli dan dijual sehingga dapat membantu dalam mengambil keputusan pembelian obat selanjutnya.
Selanjutnya, penulis membuat list kriteria penerimaan user stories, yang berguna untuk menentukan batas- batas user stories. Berikut ini merupakan detail Acceptance Test Criteria dari seluruh user stories yang telah dibuat berdasarkan pada hasil analisa yang telah dilakukan.

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Tabel 2. Acceptance Test Criteria
No. Acceptance Test Criteria US- 01
1. Data pembelian berhasil dimasukkan.
2. Data akan masuk ke dalam database tabel pembelian.
3. Menampilkan list data yang telah dimasukkan dan diurutkan berdasarkan tanggal.
4. Dapat mencari data berdasarkan kata kunci yang dimasukkan.
US-
02
1. Data penjualan berhasil dimasukkan.
2. Data akan masuk ke dalam database tabel penjualan.
3. Menampilkan list data yang telah dimasukkan dan diurutkan berdasarkan tanggal.
4. Dapat mencari data berdasarkan kata kunci yang dimasukkan.
US-
03
1. Data persediaan terintegrasi dengan data pembelian dan data penjualan.
2. Menampilkan list data persediaan.
3. Dapat mencari data berdasarkan kata kunci yang dimasukkan.
US-
04 1. Setiap data yang dipilih dapat diedit kembali.
2. Setiap data yang dipilih dapat dihapus.
3. Menampilkan list data baru yang telah diedit.
4. Data yang telah diedit dan dihapus terintegrasi dengan data persediaan.
US- 05
1. Jumlah pendapatan sesuai dengan jumlah penjualan.
2. Jumlah pengeluaran sesuai dengan jumlah pembelian.
3. Jumlah keuntungan sesuai dengan jumlah pendapatan dikurangi jumlah pembelian.
US- 06
1. File laporan berformat *.pdf
2. Isi  dari  file  laporan  berupa  list  data  yang  berasal  dari  data-data  yang  tersimpan  pada  database berdasarkan range tanggal yang dimasukkan.
3. Fitur laporan ini bekerja dengan menggunakan sistem load template.
US- 07
1. File laporan berformat *.xls
2. Isi  dari  file  laporan  berupa  list  data  yang  berasal  dari  data-data  yang  tersimpan  pada  database berdasarkan range tanggal yang dimasukkan.
3. Fitur laporan ini bekerja dengan menggunakan sistem load template.
4. File laporan dapat diedit ulang.
US-
08 1. Menampilkan dalam laporan pembelian, 3 obat yang paling banyak dibeli selama range tanggal yang dimasukkan.
2. Menampilkan dalam laporan penjualan, 3 obat yang paling banyak dijual selama range tanggal yang dimasukkan.
Tahap iteration plan merupakan proses penentuan user story untuk menentukan user story mana yang akan diimplementasikan terlebih dahulu dengan berdiskusi bersama user dan berdasarkan prioritas yang diberi value. Estimasi waktu pengerjaan berupa story point, untuk 1 story point adalah 1 minggu.
Tabel 3. Iteration Plan Iterasi Kode User Story  Value  Story Points Iterasi 1 US-01 US-02 US-03 3 4 Iterasi 2 US-04 US-05 US-06 2 3 Iterasi 3 US-07 US-08 1 1
Pada  tiap  tahapan  iterasi  dilakukan  pengujian  terhadap  user  stories  yang  telah  diimplementasikan  untuk mengetahui  apakah  hasilnya  sudah  benar  dan  sesuai  dengan  keinginan  user.  Tetapi,  jika  user  story  yang diimplementasikan belum memenuhi keinginan dan kebutuhan user maka akan dilakukan iterasi selanjutnya dan perubahan pada listing kode program.
Pada tabel 4 Iterasi 1, tabel 5 Iterasi 2, dan tabel 6 Iterasi 3 dibuat berdasarkan format dari penulisan [13]. Iterasi  pertama  yaitu  membuat  halaman  pembelian,  halaman  penjualan,  dan  halaman  persediaan.  Berikut merupakan fungsi-fungsi yang tersedia pada iterasi 1.
Tabel 4. Iterasi 1 Halaman Fungsi-fungsi yang Disediakan Halaman Pembelian • Menu tab : Data Pembelian, Data Penjualan, Data Persediaan

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Halaman Fungsi-fungsi yang Disediakan • Form  input  pembelian  obat  (Nama  Obat,  Tanggal,  Supplier,  Harga  Beli,  Harga Jual/Obat, Jumlah Obat) • Menampilkan tabel data pembelian • Form search untuk mencari data Halaman Penjualan • Menu tab : Data Pembelian, Data Penjualan, Data Persediaan • Form input penjualan obat (Nama Obat, Tanggal, Jumlah Obat)
• Menampilkan tabel data penjualan
• Form search untuk mencari data Halaman Persediaan • Menu tab : Data Pembelian, Data Penjualan, Data Persediaan • Menampilkan tabel data persediaan yang terintegrasi dengan tabel pembelian dan tabel penjualan
• Form search untuk mencari data
Setelah  iterasi  pertama  diimplementasikan,  user  meminta  penambahan  halaman  dan  fungsi-fungsi  yaitu pada  halaman  dashboard,  halaman  pembelian,  halaman  penjualan,  halaman  persediaan,  dan  halaman  laporan. Berikut di bawah ini merupakan tabel iterasi 2.
Tabel 5. Iterasi 2 Halaman Fungsi-fungsi yang Disediakan Halaman Dashboard • Menu tab : Dashboard, Data Pembelian, Data Penjualan, Data Persediaan • Menampilkan Jumlah Pengeluaran dari pembelian, Jumlah Pendapatan dari penjualan, dan Jumlah produk obat
• Form Laporan Pembelian dan Laporan Penjualan (Tanggal awal dan Tanggal Akhir)
Halaman Pembelian • Menampilkan  Jumlah  Pengeluaran  dari  pembelian,  Keuntungan,  Jumlah  Produk,  dan Jumlah Obat
• Button Edit untuk mengedit data yang dipilih
• Button Hapus untuk menghapus data yang dipilih
• Button Detail untuk melihat data secara detail Halaman Penjualan • Menampilkan  Jumlah  Pendapatan  dari  penjualan,  Keuntungan,  Jumlah  Produk,  dan Jumlah Obat
• Button Edit untuk mengedit data yang dipilih
• Button Hapus untuk menghapus data yang dipilih Halaman Edit Data • Menampilkan form edit data • Mengedit data yang dipilih
• Mengintegrasikan dengan tabel persediaan
Halaman Persediaan • Button laporan untuk menampilkan laporan persediaan
Halaman Laporan • Menampilkan judul laporan
• Menampilkan range tanggal laporan
• Menampilkan tabel data pembelian/ data penjualan
Kemudian setelah iterasi 2 selesai diimplementasikan, pertemuan selanjutnya  user meminta penambahan halaman dan fungsi yaitu pada halaman dashboard, halaman persediaan, halaman laporan pdf, dan halaman laporan excel. Berikut di bawah ini merupakan tabel iterasi 3.
Tabel 6. Iterasi 3 Halaman Fungsi-fungsi yang Disediakan Halaman Dashboard • Button PDF untuk menampilkan laporan dalam file format .pdf • Button Excel untuk menampilkan laporan dalam file format .xls
Halaman Persediaan
• Button PDF untuk menampilkan laporan persediaan dalam file format .pdf
• Button Excel untuk menampilkan laporan persediaan dalam file format .xls
Halaman Laporan PDF
• Menampilkan judul laporan
• Menampilkan range tanggal laporan
• Menampilkan tabel data pembelian/ data penjualan
• Menampilkan 3 data pembelian/ data penjualan terbanyak • Format file .pdf
Halaman Laporan Excel
• Menampilkan judul laporan
• Menampilkan range tanggal laporan
• Menampilkan tabel data pembelian/ data penjualan

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Halaman Fungsi-fungsi yang Disediakan • Menampilkan 3 data pembelian/ data penjualan terbanyak • Format file .xls

## 2.2 Design (Perancangan)
Berdasarkan user stories yang telah didapatkan pada tahap planning maka dihasilkan CRC card berdasarkan format dari penulisan [12], sebagai berikut:
Tabel 7. CRC Card US-01 Class : Pembelian Responsibility : Collaborator  : - Memiliki tanggal - Memiliki nama obat - Memiliki supplier - Memiliki total harga
- Memiliki jumlah obat - Persediaan
Tabel 8. CRC Card US-02
Class : Penjualan Responsibility : Collaborator  : - Memiliki tanggal - Memiliki nama obat
- Memiliki total harga - Memiliki jumlah obat - Persediaan
Tabel 9. CRC Card US-03
Class : Persediaan Responsibility : Collaborator  : - Memiliki nama obat - Memiliki Supplier - Memiliki jumlah obat - Memiliki harga jual - Pembelian - Penjualan
Tabel 10. CRC Card US-04
Class : Edit Responsibility : Collaborator  : - Memiliki button edit - Mengedit data - Memiliki button hapus
- Menghapus data - Pembelian - Penjualan
Tabel 11. CRC Card US-05
Class : Dashboard Responsibility : Collaborator  : - Menampilkan jumlah pengeluaran - Menampilkan jumlah pendapatan - Menampilkan jumlah keuntungan - Menampilkan jumlah persediaan - Pembelian
- Penjualan - Persediaan Tabel 12. CRC Card US-06 Class : Laporan PDF Responsibility : Collaborator  : - Menampilkan data pembelian - Jumlah pengeluaran - Menampilkan data penjualan - Jumlah penghasilan - Menampilkan data persediaan - Jumlah keuntungan - Dalam format pdf - Pembelian
- Penjualan
- Persediaan

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Tabel 13. CRC Card US-07
Class : Laporan Excel Responsibility : Collaborator  : - Menampilkan data pembelian - Jumlah pengeluaran - Menampilkan data penjualan - Jumlah penghasilan - Menampilkan data persediaan - Jumlah keuntungan - Dalam format xls - Pembelian - Penjualan
- Persediaan
Tabel 14. CRC Card US-08
Class : Laporan Responsibility : Collaborator : - Menampilkan 3 data pembelian terbanyak - Menampilkan 3 data penjualan terbanyak
- Pembelian
- Penjualan
- Laporan PDF - Laporan Excel

## 3. HASIL DAN PEMBAHASAN

## 3.1 Coding (Pengkodean)
Pengkodean dilakukan menggunakan aplikasi  notepad++  dengan bahasa pemrograman HTML, PHP, dan CSS. Berikut ini merupakan tampilan sistem informasi manajemen Apotek Prima Angel’s dari hasil pengkodean yang telah dilakukan berdasarkan kebutuhan pengguna dari analisa sebelumnya:
Pada halaman Dashboard terdapat informasi mengenai jumlah pembelian, jumlah penjualanan, jumlah persediaan, serta form laporan pembelian dan penjualan.
Gambar 2. Halaman Dashboard
Berikut ini adalah salah satu tampilan laporan pembelian dalam format pdf berdasarkan range tanggal yang dimasukkan.

## Gambar 3. Halaman Laporan PDF
Pada  tampilan  halaman  pembelian  terdapat  form  pembelian  yang  terdiri  dari:  Nama  Obat,  Tanggal, Supplier, Harga Beli, Harga Jual/obat, dan jumlah obat. Setelah data dimasukkan maka akan tampil pada list data pembelian.  Data  yang  telah  dimasukkan  dapat  dilihat  detailnya,  diedit,  dan  dihapus,  serta  terdapat  fitur  untuk mencari data.

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Gambar 4. Halaman Pembelian
Pada  tampilan  halaman  penjualan  terdapat  form  penjualan  yang  terdiri  dari:  Tanggal,  Nama  Obat  yang dapat  dipilih  dengan  menu  dropdown  berdasarkan  tabel  pembelian,  dan  jumlah  obat.  Setelah  data  dimasukkan maka akan tampil pada list data penjualan, dan total harga didapatkan dari tabel pembelian berdasarkan nama obat dan jumlah obat. Data yang telah dimasukkan dapat dilihat diedit dan dihapus, serta terdapat fitur untuk mencari data.

## Gambar 5. Halaman Penjualan
Gambar 6 merupakan tampilan halaman persediaan. Terdapat list data persediaan yang terintegrasi dengan tabel pembelian dan tabel penjualan, button Excel untuk mengunduh laporan dalam format xls, button PDF untuk menampilkan laporan dalam format pdf, serta terdapat fitur untuk mencari data.
Gambar 6. Halaman Persediaan
Gambar  7  merupakan  halaman  edit  data  pembelian.  Terdapat  Tanggal,  Supplier,  Harga  Beli,  Harga Jual/Obat, dan Jumlah Obat yang bisa diubah, sedangkan Nama Obat yang tidak bisa diubah.

## Gambar 7. Halaman Edit Data

## 3.2 Testing (Pengujian)
Berikut  ini  adalah  tabel  hasil  pengujian  unit  test  yang  telah  dibuat  berdasarkan  format  penulisan  [7],  untuk memastikan apakah fitur-fitur pada masing-masing halaman telah berhasil dibuat sesuai dengan yang diharapkan.
Tabel 15. Unit Test and Acceptance Iterasi Halaman Unit Test Hasil Pengujian Iterasi 1 Halaman Pembelian • Menambahkan data pembelian • Menampilkan data pembelian Berhasil Berhasil

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Iterasi Halaman Unit Test Hasil Pengujian • Mencari data pembelian Berhasil Halaman Penjualan • Menambahkan data penjualan • Menampilkan data penjualan • Mencari data penjualan Berhasil Berhasil Berhasil Halaman Persediaan • Mengintegrasikan data persediaan • Menampilkan data persediaan • Mencari data persediaan Berhasil Berhasil Berhasil Iterasi 2 Halaman Dashboard • Menampilkan jumlah pengeluaran, pendapatan, dan keuntungan • Membuat form menu laporan Berhasil Berhasil Halaman Pembelian • Menampilkan jumlah pengeluaran, keuntungan, jumlah produk dan obat • Menampilkan button edit, detail, dan hapus Berhasil Berhasil Halaman Penjualan • Menampilkan jumlah pendapatan, keuntungan, jumlah produk dan obat • Menampilkan button edit dan hapus Berhasil Berhasil Halaman Edit • Menampilkan form edit data yang dipilih • Mengedit data yang dipilih • Mengintegrasikan ke tabel persediaan Berhasil Berhasil Berhasil Halaman Persediaan • Membuat laporan persediaan Berhasil Halaman Laporan • Membuat laporan berdasarkan range tanggal yang dimasukkan Berhasil Iterasi 3 Halaman Dashboard • Membuat button PDF untuk laporan PDF • Membuat button Excel untuk laporan Excel Berhasil Berhasil Halaman Persediaan • Membuat button PDF untuk menampilkan laporan PDF • Membuat button Excel untuk menampilkan laporan Excel Berhasil Berhasil Halaman Laporan PDF • Membuat laporan dengan format file .pdf berdasarkan range tanggal yang dimasukkan Berhasil Halaman Laporan Excel • Membuat laporan dengan format file .xls berdasarkan range tanggal yang dimasukkan Berhasil
Setelah  itu,  dilakukan  pengujian  analisis  statistik deskriptif  dengan  cara  memberikan  penilaian  terhadap Sistem Informasi  Manajemen Apotek Prima Angel’s menggunakan google form  dengan merujuk pada kriteria kategori  dari  penelitian  [14]  dengan  menggunakan  mean  teoretik  =  (min  +  max)/2  = (1  +  5)/2  =  3,00  dan  SD teoritik = range/6 = (4/6) = 0,67, maka diperoleh kriterika kategori sebagai berikut: x ≤ 2 (Sangat Rendah), 2 < x ≤ 2,67 (Rendah), 2,67 < x ≤ 3,33 (Sedang), 3,33 < x ≤ 4  (Tinggi), x > 4 (Sangat Tinggi).
Analisis deskriptif merupakan pengujian secara statistik yang digunakan untuk menganalisis data dengan cara  mendeskripsikan  atau  menggambarkan  data  yang  telah  terkumpul  sebagaimana  adanya  tanpa  bermaksud membuat kesimpulan yang berlaku untuk umum.[15]
Jumlah  responden  sebanyak  4  orang  yang  terdiri  dari  2  admin  dan  2  owner  maka  didapatlah  hasilnya sebagai berikut:
Pada gambar 8 kategori Kegunaan yang Dirasakan menunjukkan 1 (25%) responden memberikan penilaian tinggi dan  3  (75%)  responden  memberikan  penilaian  sangat  tinggi.  Maka  nilai  mean-nya  4,75  masuk  dalam  rentang kategori tinggi.
Gambar 8. Diagram kategori Kegunaan yang Dirasakan
Gambar  9  menampilkan  kategori  Kepuasaan  Pengguna  Dirasakan,  3  (75%)  responden  memberikan penilaian tinggi  dan 1 (25%) responden memberikan penilaian sangat  tinggi. Maka nilai mean-nya 4,25 masuk dalam rentang kategori tinggi.

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
Gambar 9. Diagram kategori Kepuasan Pengguna
Pada gambar 10 kategori Kualitas Sistem menunjukkan 3 (75%) responden memberikan penilaian tinggi dan 1 (25%) responden memberikan penilaian sangat  tinggi, seperti yang dapat  dilihat pada Gambar 12. Maka nilai mean-nya 4,25 masuk dalam rentang kategori tinggi.
Gambar 10 . Diagram kategori Kualitas Sistem
Gambar 11 menampilkan diagram kategori Kualitas Informasi, 2 (50%) responden memberikan penilaian tinggi dan 2 (50%) responden memberikan penilaian sangat tinggi. Maka nilai mean-nya 4,50 masuk dalam rentang kategori tinggi.
Gambar 11. Diagram kategori Kualitas Informasi
Diagram kategori Kemudahan yang Dirasakan ditampilkan pada Gambar 12, sebanyak  4 (100%) responden memberikan penilaian sangat tinggi. Maka nilai mean-nya 5,00 masuk dalam rentang kategori sangat tinggi.
Gambar 12. Diagram kategori Kemudahan yang Dirasakan

## 4. KESIMPULAN
Berdasarkan  analisa,  implementasi,  dan  pengujian  yang  telah  dilakukan  maka  dapat  ditarik  kesimpulan  bahwa sistem  informasi  manajemen  Apotek  Prima  Angel’s  ini  telah  memenuhi  kebutuhan  user  admin  Apotek  Prima Angel’s untuk  dapat  mengelola data dan membuat  laporan dengan efektif dan efisien. Terdapat  beberapa fitur diantaranya Data Pembelian Obat, Data Penjualan Obat dan Data Persediaan Obat, serta menggunakan tabel-tabel yang saling terintegrasi yang dapat memudahkan user dalam mengolah data, sehingga media penyimpanan data untuk mengelola data tidak lagi menggunakan media dokumentasi buku. Hasil pengujian kualitas sistem dari Unit Test  and Acceptance menunjukkan bahwa  semua unit test  pada sistem berhasil dibuat sesuai  dengan fitur-fitur yang  diharapkan.  Dari  hasil  analisis  deskriptif  menunjukkan  bahwa  kelima  variable,  yaitu  :  Kegunaan  yang Dirasakan,  Kepuasan  Pengguna,  Kualitas  Sistem,  Kualitas  Informasi  mendapatkan  kategori  “tinggi”,  dan Kemudahan yang Dirasakan mendapatkan kategori “sangat tinggi”. Harapannya sistem ini dapat dikembangkan lebih lanjut  dengan menambahkan absensi  dan penjadwalan karyawan, membuat dan mencetak nota pembelian

## Journal of Information System Research (JOSH)
Volume 4, No. 2, Januari 2023, pp 659 − 668 ISSN 2686-228X (media online) https://ejurnal.seminar-id.com/index.php/josh/ DOI 10.47065/josh.v4i2.2995
dan nota penjualan agar ada bukti transaksi, dan pengembangan sistem back-up untuk mengantisipasi terjadinya kehilangan data karena kerusakan server atau hal yang tidak diinginkan lainnya yang dapat terjadi sewaktu-waktu.

## REFERENCES
[1] Acai Sudirman et al., Sistem Informasi Manajemen. Medan: Yayasan Kita Menulis, 2020.
[2] Widtya  Pangestika,  “Mengenal  sistem  informasi  manajemen  dan  manfaatnya  bagi  perusahaan,”  Dec.  13,  2019. https://jurnalaccountingsurabaya.wordpress.com/2019/12/16/mengenal-sistem-informasi-manajemen-dan-manfaatnya- bagi-perusahaan (accessed May 07, 2022).
[3] S.  Fadli  et  al.,  “Perancangan  Sistem  Dengan  Metode  Waterfall  Pada  Apotek  XYZ,”  Cetak,  2018.  doi: 10.36595/misi.v1i2.46.
[4] Y. B. Husada, S. T. Kurniawan, D. Giovani, and D. Gvi, “Sistem Informasi Manajemen Apotek Farmasi,” 2021. doi: 10.31219/osf.io/n9zb8.
[5] M. Ulfi, G. I. Marthasari, and I. Nuryasin, “Implementasi Metode Personal Extreme Programming dalam Pengembangan Sistem Manajemen Transaksi Perusahaan (Studi Kasus : CV. Todjoe Sinar Group),” J. Repos., vol. 2, no. 3, pp. 261–268, 2020, doi: 10.22219/repositor.v2i3.619.
[6] E. B. Pratama, “Pendekatan Metodologi Extreme Programming pada Aplikasi e-Commerce Berbasis M-Commerce,” J. Khatulistiwa Inform., vol. V, no. 2339–1928, pp. 93–102, 2017.
[7] L. Setiawan, “Sistem Informasi Manajemen Kuliah Kerja Nyata (KKN) Menggunakan Model Pengembangan Perangkat Lunak Extreme Programming (XP),” Universitas Muhammadiyah Malang, 2018.
[8] Sugiyono, Metode Penelitian Manajemen. Bandung: Alfabeta, 2013.
[9] I.  Hidayat  and  N.  Sopiah,  “Aplikasi  Pemesanan  Lapangan  Futsal  Berbasis  Android  Menggunakan  Metode  Extreme Programmning Di Ryan Futsal Kertapati,” Bina Darma Conf. Comput. Sci., vol. 2, no. 3, pp. 245–255, 2020, [Online]. Available: https://conference.binadarma.ac.id/index.php/BDCCS/article/view/1800
[10]  Megawaty, “Rancang Bangun Career Alumni And Trainning System pada SMK NEGERI 1 SEKAYU Menggunakan Extreme Programming,” J. War. Dharmawangsa, vol. 14, no. 4, pp. 675–682, 2020, doi: 10.46576/wdw.v14i4.897.
[11]  K.  Beck,  Extreme  programming  explained:  embrace  change.  Addison  Wesley,  2000.  [Online].  Available: https://archive.org/details/extremeprogrammi00beck/page/n21/mode/2up?view=theater&q=communication
[12]  R. S. Pressman, Software engineering : a practitioner’s approach, 7th ed. New York: McGraw-Hill, 2010.
[13]  F.  Rais  Hidayatullah  and  B.  Suranto,  “Perancangan  Sistem  Informasi  Manajemen  Travel  Haji  dan  Umroh  dengan
Metodologi Extreme Programming (XP) untuk Safir,” 2021. [Online]. Available: https://journal.uii.ac.id/AUTOMATA/article/view/19435
[14]  T. Pramuji Singgih Riyanto, B. W. Soedijono, and A. Sunyoto, “Analisis Kesuksesan Sistem Informasi KRS On-Line di Universitas AMIKOM Yogyakarta,” J. Teknol. Inf., vol. 13, no. 1, pp. 53–61, 2018, doi: 10.35842/jtir.v13i1.216.
[15]  Sugiono, Metode Penelitian Kuantitatif, Kualitatif, dan R&D. Bandung: Alfabeta, 2017.