## SISTEM DATA TERDISTRIBUSI UNTUK PENGELOLAAN DATA DONOR DARAH PADA UTD PMI KABUPATEN SUMBAWA MENGGUNAKAN METODE REPLICATION
Armelia Putrianjani 1 , Yuliadi 2* , Juniardi Akhir Putra 3 , Farida idifitriani 4 1,2,3,4 Informatika, Fakultas Rekayasa Sistem, Universitas Teknologi Sumbawa email : yuliadi@uts.ac.id 2*
Abstrak: Palang  Merah  Indonesia  (PMI)  merupakan  sebuah  lembaga  atau  organisasi  yang  bertugas menyelenggarakan,  mengatur  dan  memfasilitasi  kegiatan  donor  darah,  mulai  dari  pengambilan  sampai pendistribusian.  PMI  Kabupaten  Sumbawa,  dalam  proses  manajemen  data  donor  darah  sebelumnya  sudah menggunakan  sistem,  namun  belum  maksimal.  Berdasarkan  hal  tersebut  peneliti  membuat  sebuah  sistem  data terdistribusi dengan metode replication . Adapun sistem ini dibangun menggunakan pemodelan uniefield modelling language (UML), laravel sebagai framework dengan bahasa pemrograman PHP dan MySQL sebagai database. Metode penelitian yang digunakan pada penelitian ini yaitu metode kualitatif dengan tahap observasi, wawancara, dan studi pustaka, adapun metode pengembangan perangkat lunak menggunakan Extreme Programming . Metode Extreme Programing ini mempunyai kelebihan yang memungkinkan tim pengembang untuk membuat kode yang sederhana sehingga dapat diperbaiki setiap saat. Penelitian ini menghasilkan sistem berbasis web yang terintegrasi, dengan fitur data pendonor darah, stok darah, permintaan darah, dan laporan permintaan darah.
Kata Kunci : Sistem data terdistribusi, Metode Replication , Extreme programing , Donor Darah, PMI.
Abstract:  The  Indonesian  Red  Cross  (PMI)  is  an  institution  or  organization  tasked  with  organizing  and  facilitating  blood donation activities, from collection to distribution. PMI Sumbawa Regency, in managing blood donor data, previously used a system,  but  it  could  have  been  more  optimal.  Based  on  this,  the  researchers  created  a  distributed  data  system  using  the replication method. This system was built using Unified Modelling Language (UML), Laravel as a framework with the PHP programming language, and MySQL as the database. The research method used in this research is qualitative, with observation, interview,  and  literature  study  stages,  while  the  software  development  method  uses  extreme  programming.  This  Extreme Programming method allows the development team to create simple code that can be improved anytime. This research produces an integrated web-based system with blood donor data features, bloodstock, and blood request reports.
Keywords : Distributed data system, Replication Method, Extreme programming, Blood Donation, PMI

## PENDAHULUAN
Palang  Merah  Indonesia  (PMI)  merupakan sebuah  lembaga  atau  organisasi  yang  bertugas menyelenggarakan,  mengatur  dan  memfasilitasi kegiatan donor darah, mulai dari pengembilan sampai pendistribusian. Keberadaan Palang Merah Indonesia didukung  oleh  peraturan  Dinas  Darah  No.  7  yang dikeluarkan oleh pemerintah republik Indonesia pada tanggal  04  Febuari  2011,  yang  mengatakan  bahwa PMI  sebagai  satu  satunya  organisasi  sosial  yang memiliki tanggung jawab utama untuk mengoperasikan unit transfusi darah. PMI menyediakan  berbagai  jenis  layanan,  yaitu  donor darah, transfusi darah dan penyediaan darah [1].
Kegiatan  donor  darah  atau  transfusi  darah adalah  suatu  bentuk  aktivitas  di  mana  darah disumbangkan  oleh  seseorang  untuk  kemudian ditransfusikan  kepada  individu  yang  membutuhkan. Proses  ini  dilaksanakan  oleh  lembaga  yang berwenang,  seperti  Unit  Transfusi  Darah  (UTD), yang  berada  di  bawah  pengawasan  Palang  Merah Indonesia  (PMI)  [2].  Begitu  juga  di  Kabupaten Sumbawa, UTD tidak hanya bertanggung jawab atas pelaksanaan donor darah, tetapi juga memiliki peran penting dalam pengelolaan data donor darah, hal ini mencangkup penyimpanan stok darah yang memadai dan distribusi darah sesuai kebutuhan rumah sakit di Kabupaten  Sumbawa.  Berdasarkan  data  yang
diperoleh dari UTD Kabupaten Sumbawa pada bulan November  2023,  terungkap  bahwa  kebutuhan  darah pada  setiap  golongan  darah  adalah  sebanyak  135 kantong darah A, 246 kantong darah B, 264 kantong darah  O,  dan  23  kantong  darah  AB.  Data  ini mencerminkan urgensi UTD dalam memastikan stok darah yang memadai dan distribusi yang baik untuk memenuhi  kebutuhan  darah  masyarakat,  serta menekankan  pentingnya  partisipasi  aktif  dalam kegiatan donor darah sebagai kontribusi nyata untuk mendukung kesehatan komunitas.
Namun, berdasarkan hasil wawancara dengan petugas  di  Unit  Transfusi  Darah  (UTD)  PMI Kabupaten  Sumbawa,  terungkap  bahwa  saat  ini proses  manajemen  data  donor  darah  sudah  tidak menggunakan  sistem  komputerisasi,    dikarenakan kurangnya  pemeliharaan  terhadap  sistem  yang  ada sehingga  sulitnya  dilakukan update pada  sistem tersebut.  Sebagai  solusi  sementara  yang  dilakukan petugas yaitu beralih menggunakan Microsoft  Excel untuk input data  donor  darah,  dan  data  tersebut disimpan dalam lemari arsip tanpa sistem basis data yang terintegrasi. Meskipun langkah ini mencerminkan upaya adaptasi, penggunaan spreadsheet  tanpa  struktur  basis  data  berpotensi menimbulkan risiko kehilangan dan kerusakan data.
Oleh karena itu penelitian ini bertujuan untuk mengatasi masalah tersebut dengan membuat sebuah
"Sistem  Data  Terdistribusi  untuk  Pengelolaan  Data Donor  Darah  pada  UTD  PMI  Kabupaten  Sumbawa Menggunakan Metode Replication. " Sistem ini akan menyediakan fitur seperti data pendonor darah, stok darah,  permintaan  darah,  serta  laporan  permintaan darah  yang  terintegrasi.  Dengan  adanya  sistem  ini, diharapkan  dapat  meningkatkan  efisiensi  dan integritas  data,  menghubungkan  informasi  antara UTD  PMI  dan  rumah  sakit,  dan  mempermudah pengelolaan data donor darah.

## TINJAUAN PUSTAKA
Penelitian  dengan  judul  Implementasi  Sistem Penjualan  Alat  Olahraga  Menggunakan  Basis  Data Terdistribusi Dengan Metode Replikasi
Aysnchronous .  Hasil  penelitian  berupa  aplikasi penjualan  dengan  implementasi  basis  data  dengan metode  replikasi asynchronous memberikan  solusi yang  tepat  dalam  pengelolaan  penjualan  alat olahraga.  Sistem  penjualan  alat  olahraga  ini  dapat mengoptimalkan  proses  manajemen  inventaris, pesanan,  dan  pemrosesaan  penjualan  [3].  Penelitian dengan  judul  Penerapan  Basis  Data  Terdistribusi Untuk  Transaksi  Dan  Kontrol  Penjualan  Antar cabang. Hasil penelitian ini adalah sistem penerapan basis data terdistribusi telah memberikan peningkatan dalam pemrosesan pemesanan, manajemen inventaris, pemrosesan pembayaran. Cabang- cabang dapat  beroperasi  lebih  cepat  dan  responsif  terhadap permintaan
pelanggan, sistem
yang diimplementasikan dengan membangun infrastruktur basis data terdistribusi yang menghubungkan seluruh cabang [4].
Penelitian  dengan  judul  Implementasi  Sistem Terdistribusi Menggunakan Replikasi Database Dan Web  Service .  Hasil  penelitian  adalah  penerapan sistem basis data terdistribusi menggunakan replikasi database dan web server ini meningkatkan kinerja dan ketersediaan  sistem  data  terdistribusi,  dengan  data yang  selalu up-to-date dan  layanan  yang  responsif, dan dapat merespon perubahan pasar dan kebutuhan pengguna  dengan  baik  [5].  Penelitian  yang  berjudul Optimasi Basis Data Terdistribusi Dengan Algoritma Priority Scheduling Hasil  dari  penelitian  ini  yaitu dengan  menggunakan  metode  ini  proses  replikasi, distribusi,  dan  prioritas  data  ke  tiap  cabang  instansi atau  perusahaan  dapat  mengakses  data  secara langsung dan data yang di prioritas akan lebih cepat masuk  ke server pusat  [6].  Dan  penelitian  dari dengan  judul  Penerapan  Replikasi  Basis  Data Terdistribusi  Menggunakan  Metode Synchronous Pada  Favehotel  Makassar.  Hasil  penelitian  yaitu penerapan  replikasi  basis  data  terdistribusi  pada
sistem yang ada pada Hotel favehotel dimana proses transfer record secara otomatif dapat  bekerja secara maksimal,  sehingga  menjamin  kualitas  layanan berbasis teknologi pada favehotel makassar menggunakan metode syncronous
maka
permasalahan  tingginya  traffic  jaringan  yang menyebabkan lambatnya proses transaksi pada Hotel favehotel  dapat  teratasi  sehingga  proses  akses  data lebih cepat [7].

## METODE
Adapun metododologi penelitian yang digunakan  dalam  penelitian  ini  yaitu  Metode pengembangan perangkat lunak Extreme programing . Dalam buku yang berjudul  “Merancang Aplikasi Dengan Metode Extreme Programming [8]. Mengembangan  perangkat  lunak  dengan  XP melibatkan  serangkaian  tahapan  yang  meliputi [10][11][13]:
1.  Tahap  Perencanaan:  Fase  ini  dimulai  dengan pemahaman menyeluruh tentang konteks aplikasi, tujuan  fungsi  yang  akan  diimplementasikan, penentuan estimasi waktu dan biaya pengembangan, serta rencana proses pengembangan aplikasi secara keseluruhan.
2.  Tahap  Perancangan:  Pada  tahap  ini,  fokus diberikan  pada  perancangan  aplikasi  dengan pendekatan  yang  sederhana.  Penggunaan  alat seperti kartu CRC ( Class Responsibility Collaborator ) membantu dalam pemetaan elemen-elemen  yang  akan  digunakan  dalam pembuatan diagram use case , diagram kelas, dan diagram objek.
3.  Tahap Pengkodean: Poin kunci dalam
pengembangan  aplikasi  XP  adalah  praktik  pair programming, di mana dua atau lebih pengembang bekerja bersama-sama untuk menghasilkan kode program.
4.  Tahap  Pengujian:  Tahap  ini  berpusat  pada pengujian  fitur-fitur  aplikasi  untuk  memastikan bahwa  tidak  ada  kesalahan  ( error )  dan  bahwa aplikasi memenuhi kebutuhan proses bisnis yang diinginkan oleh klien (pelanggan).

## HASIL DAN PEMBAHASAN
a. Desain Sistem
1. Use Case Diagram
Use case diagram adalah proses mengilustrasikan keterkaitan antara aktor dan fungsi atau  proses  dalam  perangkat  lunak  yang  akan dibangun  [14][15].  Berikut  ini  adalah  use  case diagram  dari  sistem  pengelolaan  data  donor  pada UTD PMI Kabupaten Sumbawa.
Gambar 1, Use Case Diagram
Pada  penelitian  ini  sistem  yang  dibangun memiliki  2  pengguna  yaitu  admin  dan  user. Berdasarkan use case diagram diatas dimana Admin dapat melakukan login dan logout, melihat tampilan dashboard,  mengelola  stok  darah,  golongan  darah, donor,  permintaan  darah,  dan  laporan.  User  dapat mengakses  beberapa  menu  yang  terdapat  di  dalam aplikasi yaitu tampilan dashboard, permintaan darah, dan laporan.
2. Activity Diagram
Activity diagram  mendeskripsikan  aliran dari  setiap  fungsi  yang  terdapat  dalam  sistem  [16]. Berikut  ini activity diagram  donor  oleh  admin  pada sistem  pengelolaan  data  donor  pada  UTD  PMI Kabupaten Sumbawa:
Gambar  5 activity diagram  donor  ketika admin memilih menu donor sistem akan menampilkan  halaman  donor  yang  berisikan tambahkan  data  pendonor,  edit  data  pendonor  dan hapus data pendonor.

## b. Implementasi
Berdasarkan desain perancangan sistem dan desain user  interface yang  telah  dilakukan sebelumnya,  tahap  selanjutnya  ialah  melakukan implementasi  terhadap  desain  yang  telah  dibuat. Berikut  beberapa  implementasi  sistem  yang  telah dibuat:
1. Implementasi Sistem Oleh Admin PMI
a. Tampilan Halaman Login
Gambar 4.Halaman Login
b. Tampilan Halaman Dashboard
2. Implemntasi Sistem Oleh Rumah Sakit a. Tampilan Login
Gambar 6. Halaman Login
b. Tampilan Halaman Dashboard Rumah Sakit
Gambar 7. Halaman Dashboard Rumah Sakit
c.  Tampilan Menu Permintaan Darah Rumah Sakit

## Gambar 8. Menu Permintaan Darah

## KESIMPULAN DAN SARAN
Sistem  pengelolaan  data  donor  darah  ini dibuat berbasis website, dan dibangun menggunakan pemodelan  uniefield  modelling  language  (UML), laravel sebagai framework dengan bahasa pemrograman  PHP  dan  MySQL  sebagai  database. Metode penelitian yang digunakan pada penelitian ini yaitu  metode  kualitatif  dengan  tahap  observasi, wawancara,  dan  studi  pustaka,  adapun  metode pengembangan  perangkat  lunak  menggunakan Extreme Programming
Adapun  fitur-fitur  yang  ada  di  dalam  sistem, seperti  pendaftaran  donor  darah,  pemantauan persediaan stok darah, melakukan verifikasi permintaan  darah  dari  rumah  sakit  serta  mencetak laporan. serta memungkinkan rumah sakit mengirim permintaan  darah  kepada  admin  UTD  PMI
Kabupaten  Sumbawa.  Aplikasi  ini  nantinya  dapat digunakan  untuk  mempermudah  pendistribusian darah  dari  Unit  Transfusi  Darah  (UTD)  ke  Rumah sakit.
Dalam  pengembangan  aplikasi  ini,  dapat disertakan  fitur  transaksi  administrasi  pembayaran kantong darah untuk meningkatkan efektifitas dalam manajemen  data.  Untuk  memperbaiki  manajemen jadwal  donor,  aplikasi  dapat  diperkaya  dengan  fitur notifikasi atau pemberitahuan otomatis melalui pesan teks  atau  email  agar  pendonor  selalu  diingatkan tentang  jadwal  donor  darah  yang  telah  dijadwalkan. Agar proses pengelolaan data dapat berjalan dengan efisien,  direkomendasikan  untuk  menyelenggarakan pelatihan bagi personil yang akan bertanggung jawab sebagai  operator  program.  Pelatihan  ini  bertujuan agar  mereka  dapat  mengelola  proses  penginputan data  dan  menyajikan  laporan  dengan  lancar  dalam ekosistem digital.

## DAFTAR PUSTAKA
[1] Nindi  Septiani,  “Sistem  Informasi  Donor  Darah pada  Unit  Donor  Darah  Palang  Merah  Indonesia Berbasis Web,” Unitek  J. Univers. Teknol. , vol. 1, 2023, doi: https://ojs.uajy.ac.id/index.php/SENAPAS/article /view/7292. [2] A.  Febriani,  R.  Melyanti,  and  R.  W.  Syahputra,
“Sistem Informasi Donor Darah Berbasis Android Pada  Unit  Transfusi  Darah  Palang  Merah Indonesia  (Utd  Pmi)  Kota  Pekanbaru,” J.  Ilmu Komput. ,  vol.  9,  no.  1,  pp.  11–19,  2020,  doi: 10.33060/jik/2020/vol9.iss1.146.
[3] R.  Chadzami,  “Implementasi  Sistem  Penjualan Alat  Olah  Raga  Menggunakan  Basis  Data Terdistribusi Dengan Metode Replikasi Asynchronous  (  Studi  kasus  Toko  Yos  Sport Yogyakarta ),” Univ. Technol. Yogyakarta , pp. 1– 8, 2019, [Online]. Available: http://eprints.uty.ac.id/2727/ [4] A. S. Nugroho, “Penerapan  Basis  Data
Terdistribusi  Untuk  Transaksi,” Univ.  Teknol.
Yogyakarta , 2020.
[5] N. S. Triyono, “Implementasi Sistem Terdistribusi Menggunakan  Replikasi  Database  Dan  Web Service  Implementation  of  a  Distributed  System Using  Database  Replication  and  Web  Service,” Semin. Nas. UNRIYO , pp. 84–91, 2021.
[6] M.  Mutasar  and  C.  Niesa,  “Analisis  Transaksi Konsumen  Bidang  Data  Mining  Menggunakan Algoritma  Apriori  Untuk  Rekomendasi  Bundling Produk  Pada  212  Mart  Kota  Lhokseumawe,” J. Tika ,  vol.  6,  no.  02,  pp.  92–98,  2021,  doi: 10.51179/tika.v6i02.463.
[7] Abdurrahman, M. Alham Nushair, and K. Yahya, “Penerapan  Replikasi  Basis  Data  Terdistribusi
Menggunakan Metode Synchronous Pada Favehotel  Makassar  Application  Of  Distributed Database Replication Using Synchronous Methodat  Favehotel  Makassar,” Nusant.  Hasana J. , vol. 1, no. 12, pp. 46–53, 2022.
[8] M.  K.  I  Gusti  Ngurah  Suryantara,  S.Kom., Merancang Aplikasi Dengan Metodologi Extreme Programming . 2017. [Online]. Available:
https://www.google.co.id/books/edition/Meranca ng_Applikasi_dengan_Metodologi_Ex/FDBIDw AAQBAJ?hl=id&gbpv=1&dq=Merancang+Aplik asi+Dengan+Metodologi+Extreme+Programming &printsec=frontcover
[9] A. Raizaldi and E.B. Pabelan. 2023. “Rancangan Aplikasi  Pemantauan  Aktivitas  Dari  Desktop,”
119–26.
https://ejournal.kreatifcemerlang.id/index.php/jbp i/article/view/112/29.
[10] A.K.  Nalendra.  2020.  Manajemen  Jaringan Komputer.
https://books.google.co.id/books?id=nWj9DwAA QBAJ&lpg=PP1&hl=id&pg=PR1#v=onepage&q
&f=false.
[11] A.  Heryanto  and  Albert.  2019.  Implementasi Sistem Data Terdistribusi Dengan Metode Multi- Master Database Replication. https://www.google.co.id/books/edition/Jurnal_M IB_Volume_3_No_1_Januari_2019/MoypDwAA
QBAJ?hl=id&gbpv=1&dq=Implementasi+sistem +Data+Terdistribusi+dengan+Metode+Multi- Master+Database+replication&pg=PA30&prinse c=frontcover.
[12] Alfriza  Frisdayanti.  2019.  “Peranan  Brainware
Dalam  Sistem  Informasi  Manajemen  Jurnal
Ekonomi  Dan  Manajemen  Sistem  Informasi.”
Sistem Informasi 1 (September): 60–69. https://doi.org/10.31933/JEMSI.
[13] A.  D.    Hardiansyah  and  A.N.P.  Dewi.  2020.
“Perancangan  Basis  Data  Sistem  Informasi Perwira Tugas Belajar (Sipatubel) Pada
Kementerian  Pertahanan.”  Senamika  1  (2):  222– 33. https://doi.org/https://conference.upnvj.ac.id/inde x.php/senamika/article/view/529.
[14] A.A.  Setiawan  and  S.M.  Lumenta,  Sherwin R.U.A. Sompie. 2019. “Rancang Bangun Aplikasi Unsrat E-Catalog.” Jurnal Teknik Informatika 14 (4):  1–9.  http://repo.unsrat.ac.id/2910/1/E-Jurnal-
Andy_Antonius_Setiawan- 13021106091_(Repaired).pdf.
[15] A.H. Nugroho and T. Rohimi. 2020. “Perancangan Aplikasi  Sistem  Pengolahan.”  Jutis  8  (1):
17749231–5527063.
https://doi.org/http://www.ejournal.unis.ac.id/ind ex.php/jutis/article/view/698.
[16] A.A.F Matusea and A. Suprianto. 2021. “Rancang Bangun Aplikasipendaftaran Pasien Online
Danpemeriksaandokterdiklinikpengobatanberbasi sweb.”  Jurnal  Rekayasa  Informasi  10  (2):  1–14. https://doi.org/https://jurnal.stmikasia.ac.id/index. php/jitika/article/view/702.