1739 Jurnal Teknik Informatika dan Sistem Informasi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E- ISSN 2503-2933

## Aplikasi Reservasi Ibadah Mawar Sharon Salatiga Menggunakan Flutter
Davina Kurnia Hiuredhy 1 , Yos Richard Beeh, S.T., M.Cs. 2 1,2 Universitas Kristen Satya Wacana; Jl. Diponegoro No.52-60, Salatiga, Kec. Sidorejo, Kota Salatiga, Jawa Tengah
3 Jurusan Teknik Informatika, FTI UKSW, Salatiga e-mail: 1 davinkurnia@outlook.com, 2 yrb.fti.uksw@gmail.com

## Abstrak
Gereja Mawar  Sharon  Salatiga  mempunyai jemaat lebih  dari  300  orang  yang  tercatat  di aplikasi  My  GMS  yang  disediakan  oleh  Gereja  Mawar  Sharon  pusat  yang  ada  di  Surabaya Barat.  Dikarenakan  pandemi  Covid-19,  jumlah  kursi  ibadah  dibatasi  sehingga  banyak  jemaat yang  tidak  mendapatkan  tempat  duduk.  Pada  penelitian  ini  akan  dirancang  aplikasi  Reservasi Ibadah  GMS  Salatiga  yang  berbasis progressive  web  application menggunakan framework Flutter  dan  Firebase  yang  memanfaatkan real  time  database .  Adanya  aplikasi  ini  dapat mempermudah  reservasi  kursi  di  Gereja  Mawar  Sharon  Salatiga.  Menurut  pengujian user acceptance  test yang  sudah  dilakukan,  sebanyak  92%  responden  menyatakan  bahwa  aplikasi Reservasi Ibadah GMS Salatiga mudah digunakan dan hasil yang didapatkan adalah aplikasi ini sudah sesuai dengan kebutuhan pemesanan ibadah di Gereja Mawar Sharon Salatiga.
Kata kunci — Flutter, Firebase, Reservasi

## Abstract
Mawar Sharon Church Salatiga has a congregation of more than 300 people registered in the My GMS application provided by the Mawar Sharon Church in West Surabaya. Due to the  Covid-19  pandemic,  the  number  of  church  seats  is  limited  so  that  many  congregations  do not get seats. In this study, the GMS Salatiga Worship Reservation application will be designed based on a progressive web application using the Flutter and Firebase frameworks that utilize a real  time  database.  The  existence  of  this  application  can  facilitate  seat  reservation  at  Mawar Sharon Church Salatiga. According to the user acceptance test that has been done, as many as 92%  of  respondents  stated  that  the  GMS  Salatiga  Worship  Reservation  application  is  easy  to use  and  the  results  obtained  are  that  this  application  is  in  accordance  with  the  needs  of ordering reservation at Mawar Sharon Church Salatiga.
Keywords — Flutter , Firebase , Reservation

## 1. PENDAHULUAN
Dalam  masa  pandemi  yang  diakibatkan  oleh  virus  COVID-19  seperti  sekarang  ini, banyak terjadi perubahan pada kegiatan kehidupan masyarakat Indonesia. Menurut surat edaran yang  dikeluarkan  oleh  Kementrian  Kesehatan  Republik  Indonesia,  ada  beberapa  protokol kesehatan  yang  harus  ditaati  diantaranya,  memakai  masker,  mencuci  tangan  dan  mengurangi kontak  fisik  atau physical  distancing [1].  Walaupun  begitu,  virus  COVID-19  tetap  saja menyebar  dengan  cepat  di  Indonesia.  Hal  tersebut  dapat  dilihat  dengan  data  yang  dikeluarkan oleh  Komite  Penanganan  COVID-19  Dan  Pemulihan  Ekonomi  Nasional  dimana  per  30
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1740
November 2020, ada 538.883 kasus positif virus COVID-19 [2]. Sementara itu, di Salatiga pada bulan November 2020, terdapat 650 kasus positif virus COVID-19.
Gereja Mawar  Sharon  Salatiga  mempunyai jemaat lebih  dari  300  orang  yang  tercatat  di aplikasi  My  GMS  yang  disediakan  oleh  Gereja  Mawar  Sharon  pusat  yang  ada  di  Surabaya Barat.  Sebelum  berlakunya  protokol  kesehatan  di  Indonesia,  Gereja  Mawar  Sharon  Salatiga dapat  menampung  jemaat  sebanyak  130  orang  dalam  sekali  ibadah.  Setelah  diberlakukannya protokol  kesehatan  di  Indonesia,  jumlah  jemaat  yang  ingin  beribadah  dibatasi  dan memberlakukan kebijakan jarak 1 (satu) meter pada kursi yang ada di ruangan ibadah sehingga dalam  satu  kali  ibadah  hanya  memuat  70  kursi.  Ketika  gereja  ingin  mengadakan  suatu event atau  acara  tertentu,  dikhawatirkan  ada  beberapa  jemaat  yang  tidak  mendapatkan  kursi  karena jumlah  kursi  dibatasi.  Pengelola  gereja  juga  harus  mengurus  perizinan  sebelum menyelenggarakan ibadah dengan melampirkan waktu ibadah dan data jemaat yang hadir. Jika pendataan jemaat  dilakukan  saat  ibadah,  tentu  akan memakan  waktu  dan  tenaga  yang  banyak. Sedangkan  tenaga  pelayanan  dari  pihak  gereja  menjadi  sedikit  karena  beberapa  dialihkan menjadi  petugas  protokol  kesehatan.  Oleh  karena  itu  dibutuhkan  sebuah  aplikasi  yang  dapat membantu  pemesanan  kursi  ketika  jemaat  ingin  beribadah  secara  langsung  di  Gereja  Mawar Sharon Salatiga. Selain itu, pemanfaatan aplikasi ini dapat membantu pencatatan jumlah jemaat yang  hadir  dalam  sekali  ibadah  di  Gereja  Mawar  Sharon  Salatiga  untuk  kepentingan administrasi gereja dan perizinan kepada pemerintah.
Berdasarkan  latar  belakang  yang  telah  dijelaskan  sebelumnya,  maka  rumusan  masalah dalam  penelitian  ini  adalah  Bagaimana  cara jemaat  Gereja  Mawar  Sharon  Salatiga  melakukan reservasi kursi ibadah dengan mudah. “Reservasi Ibadah Gereja Mawar Sharon Salatiga” akan berbasis Progressive  Web  Apps (PWA)  untuk  memudahkan  jemaat  mengakses  aplikasi dimanapun  menggunakan  setiap  perangkat  elektronik  seperti Smartphone dan Personal Computer karena framework yang digunakan adalah Framework Flutter. Penelitian sebelumnya yang berjudul “Pengembangan Aplikasi Sistem E-ticketing Konser Musik  Dengan  Seating  Number  Pada  Website  Motikdong.Com”,  menjelaskan  tentang  sebuah sistem informasi yang digunakan untuk membantu pengguna dalam memesan tiket konser dan dapat memilih tempat duduk secara online . Pengguna aplikasi ini dapat memesan nomor tempat duduk sesuai dengan keinginannya sehingga berhasil mengurangi antrian dalam penukaran tiket pada  hari-H  [3].  Selain  itu,  penelitian  yang  berjudul  “Conference  Room  Booking  Application using  Flutter”,  menjelaskan  tentang  sebuah  sistem  informasi  yang  digunakan  untuk  reservasi ruangan  rapat  dan  mengurangi  bentrok  jadwal  ketika  jam  sibuk. Framework yang  digunakan adalah Flutter karena Framework tersebut mempunyai kelebihan dimana durasi pengembangan lebih cepat dan mempunyai tampilan yang user-friendly sehingga memudahkan pengguna untuk menggunakan  aplikasi  tersebut  [4].  Penelitian  yang  berjudul Penerapan  Firebase  Realtime Database  Pada  Prototype  Aplikasi  Pemesanan  Makanan  Berbasis  Android ,  menjelaskan tentang penggunaan Firebase untuk memberikan informasi tempat makan dan proses pemesanan makanan lebih mudah dan cepat. Firebase menyediakan library yang  memungkinkan integrasi dengan  Android,  iOS,  Swift,  JavaScript,  Java,  Web  Apps  dan  NodeJs  dengan  konsep real time .[5].  Berdasarkan  penelitian  sebelumnya,  dapat  disimpulkan  bahwa  penggabungan teknologi  Flutter  dan  Firebase  pada  aplikasi  reservasi  Ibadah  Gereja  Mawar  Sharon  dapat menjadi solusi untuk memudahkan pengembang aplikasi dikarenakan dalam kurun waktu yang singkat  untuk  pengembangan  aplikasi.  Tentunya  pengembangan  ini  dan  memiliki  penerapan yang  lebih  efektif  serta  membantu  pengelola  Gereja  Mawar  Sharon  Salatiga  dalam  mengelola data  kehadiran  jemaat  yang  ingin  beribadah  secara  terstruktur,  sekaligus  mematuhi  protokol kesehatan yang ada.
Dengan  penelitian  Reservasi  Ibadah  Gereja  Mawar  Sharon  Salatiga,  diharapkan  dapat mempermudah  gereja  dalam  mengelola  dan  mengetahui  jumlah  jemaat  yang  melakukan reservasi ibadah di Gereja Mawar Sharon Salatiga dalam kondisi pandemi dengan lebih teratur.
1741 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933

## 2. METODE PENELITIAN

## 2.1     Tinjauan Pustaka

## 2.1.1 Flutter
Flutter  merupakan framework yang  dapat  membuat  aplikasi  yang  dapat  berjalan  pada sistem  operasi  Android,  iOS,  dan  juga  dapat  berjalan  di  Web.  Flutter  mempunyai  kelebihan dimana  seluruh  kodenya  dapat  sekaligus  mengalami  proses compile ke  dalam  kode native -nya (Android NDK, LLVM, AOT compiled ) tanpa ada interpreter pada prosesnya sehingga proses compile menjadi  lebih  cepat  [6].  Flutter  sendiri  sudah  digunakan  oleh  berbagai  perusahaan seperti Tencent,  New  York  Times,  Alibaba  dan  masih  banyak  lagi [7].  Yang  membuat  Flutter unik  adalah  tidak  bergantung  kepada  teknologi  standar  web,  melainkan  menggunakan render engine yang  dimiliki  oleh  Flutter  sendiri  sehingga  tidak  harus  melakukan  banyak  konfigurasi tampilan ketika aplikasi dijalankan pada resolusi layar yang berbeda.

## 2.1.2  Firebase
Firebase  mempunyai  fitur  yang  berguna  dalam  penyimpanan  data  yaitu,  Real  Time Database  dan  Cloud  Firestore.  Real  Time  Database  berfungsi  untuk  menyimpan  data  noSQL dan berbentuk JSON tree. Ketika data ditambahkan, data tersebut tersimpan di node yang bisa di cabang lagi pada JSON tree tersebut dikarenakan Real Time Database tidak mempunyai tabel, baris  atau  kolom  [8].  Salah  satu  kelebihan  dari  Firebase  adalah  ketersediaan  semua  layanan secara  gratis  seperti  Real  Time  Database  dan  Firestore  serta  kapasitas  penyimpanan  sebesar  1 GB. Penyimpanan tersebut sudah lebih dari cukup untuk menyimpan data reservasi jemaat dan jika sudah melewati batas penggunaan secara gratis dapat membayar sesuai dengan kebutuhan ( pay as you use ).

## 2.2     Metode Penelitian
Metode  penelitian  yang  diterapkan  pada  penelitian  ini  menggunakan  metode Research and Development [9]. Metode tersebut memiliki tahapan-tahapan sebagai berikut:
Gambar 1. Tahapan Research & Development [10]
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1742
Permasalahan  yang  ada  adalah  bagaimana  cara  mempermudah  reservasi  jemaat  yang hadir ketika ada event gereja dan terus menjaga protokol kesehatan pada saat ibadah di Gereja Mawar  Sharon  Salatiga  ketika  masa  pandemi Covid-19 sehingga  diputuskan  untuk  membuat aplikasi  reservasi  ibadah  GMS  Salatiga.  Setelah  potensi  dan  masalah  dapat  ditunjukkan, selanjutnya  dikumpulkan  berbagai  informasi  dan  studi  literatur  yang  dapat  digunakan  sebagai bahan untuk perencanaan yang diharapkan dapat mengatasi masalah tersebut. Berdasarkan hasil literasi yang telah dikumpulkan, maka dipilihlah Flutter sebagai framework untuk membangun aplikasi reservasi ibadah karena durasi pengembangan yang cepat dibandingkan framework lain. Dalam  tahap  desain  aplikasi  akan  dipaparkan  rencana  aplikasi  yang  akan  dibuat  kepada  pihak gereja serta merancang dan memperkirakan kebutuhan aplikasi web sebelum dibangun dengan bahasa  pemrograman.  Setelah  desain  aplikasi  web  sudah  dibuat,  akan  divalidasi  oleh  pihak gereja  untuk  diperbaiki  serta  menambahkan  fitur  baru.  Pada  tahap  uji  coba  pemakaian, dilakukan  pengujian  aplikasi  oleh  pihak  gereja  untuk  memastikan  aplikasi  web  dapat  berjalan dengan baik. Revisi aplikasi web berupa peningkatan kinerja dalam hal pencatatan ke database , user interface dan user experience dalam menggunakan aplikasi web tersebut. Tahap produksi massal  dilakukan  setelah  aplikasi  web  sudah  selesai  dan  siap  digunakan  langsung  oleh  jemaat gereja.

## 2.3     Use Case Diagram
Use  Case  Diagram merupakan  teknik  pemodelan  yang  dibuat  untuk  melihat  dan mendesain  kelakukan  ( behavior )  dan  kebutuhan  fungsional  dari  sistem  yang  akan  dibuat. Use case diagram aplikasi Reservasi Ibadah GMS Salatiga ditunjukkan pada Gambar 2.
Gambar 2. Use case Diagram
Pada Gambar 2 menunjukkan use case diagram yang akan digunakan pada sistem. Dalam use case melibatkan 2 aktor yaitu jemaat dan admin. Admin mempunyai akses untuk membuka dan  mengelola  database  yang  di  dalamnya  termasuk  data  jemaat  dan  data  Reservasi  ibadah. Sedangkan  pada  sisi  jemaat  dapat  mengelola  data  jemaat  dan  melakukan  reservasi  serta pembatalan reservasi dari ibadah yang diadakan.
1743 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933

## 2.4 Class Diagram
Class  Diagram merupakan  model  gambaran  umum  skema  dari  suatu  aplikasi. Class Diagram aplikasi Reservasi Ibadah GMS Salatiga ditunjukkan pada Gambar 3.

## Gambar 3. Class Diagram
Pada  Gambar  3  terdapat  8 class yang  digunakan  dalam  pembuatan  aplikasi  Reservasi Ibadah GMS Salatiga. Class tersebut sudah meliputi masuk  menggunakan nomor hp dan akun google, memilih jadwal ibadah dan kursi ibadah serta tiket ibadah.
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1744

## 2.4     Activity Diagram
Activity  Diagram merupakan  gambaran  atau  model  alur  kerja  sistem. Activity  diagram aplikasi Reservasi Ibadah GMS Salatiga dapat dilihat pada Gambar 3.
Gambar 3. Activity Diagram
Penjelasan  dari  Gambar  3  adalah User atau  jemaat  gereja  melakukan  input  nama  dan nomor handphone serta penggembalaan pada menu login , setelah itu sistem akan mengecek ke database apakah nomor handphone dari jemaat tersebut sudah pernah didaftarkan atau belum, jika  sudah  pernah  didaftarkan  maka  sistem  akan  menampilkan  peringatan  bahwa  nomor handphone sudah pernah didaftarkan dan kembali ke menu login . Jika nomor handphone belum pernah  didaftarkan,  sistem  akan  menampilkan  jadwal  ibadah  yang  tersedia.    Setelah  user memilih  jadwal  ibadah,  sistem  akan  mengecek  kode  kursi  yang  tersedia  dari database lalu menampilkan  denah  kursi  ibadah,  selanjutnya  user  memilih  kode  kursi  yang  tersedia  lalu menekan  tombol  submit.  Sistem  akan  menampilkan  loading  dan  akan  mengecek  ke database
1745 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933
apakah  kode  kursi  tersebut  tersedia atau  sudah  direservasi  oleh user  lain  yang  sudah  menekan tombol submit lebih  dahulu.  Jika  kode  kursi  tersebut  sudah  di  reservasi,  maka  sistem  akan menampilkan  kembali  denah  kursi  dan  memberikan  peringatan  bahwa  kursi  tersebut  sudah terlebih  dahulu  direservasi  oleh user lain.  Jika  kode  kursi  tersebut  belum  direservasi,  maka sistem  akan  menampilkan  data jadwal  ibadah  dan  kode  kursi  dari user tersebut tunjukan  pada saat datang ke gereja.

## 3. HASIL DAN PEMBAHASAN
Hasil  dari  penelitian  ini  adalah  pembuatan dan implementasi web aplikasi Reservasi Ibadah GMS Salatiga  menggunakan framework Flutter.

## 3.1     Halaman Utama
Halaman  beranda  akan  muncul  ketika  pengguna  atau  jemaat  gereja  sudah  melakukan pendaftaran akun baru atau login menggunakan akun yang sudah dibuat.

## Gambar 4. Halaman Beranda
Gambar  4  merupakan  halaman  yang  menampilkan  beranda  dari  web  aplikasi  reservasi ibadah  GMS  Salatiga.  Pada  halaman  ini  ditampilkan  jadwal  ibadah  yang  tersedia  dan  juga tombol menuju halaman profil di pojok kanan atas.
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1746

## 3.2     Halaman Reservasi
Ketika  jemaat  sudah  memilih  jadwal  ibadah,  maka  selanjutnya  akan  diarahkan  menuju halaman seperti yang ditunjukkan pada Gambar 5 yang  menampilkan denah dari ruang ibadah beserta kode kursi yang bisa user pilih dan di reservasi untuk ibadah.

## Gambar 5. Halaman Reservasi
Kursi  yang  berwarna  merah  menandakan  sudah  dipesan  sehingga user lain  tidak  dapat memesan  di  kursi  tersebut.  Ketika user memilih  salah  satu  kursi  tersebut,  maka  kursi  tersebut akan  menjadi  warna  jingga  untuk  menandakan  kursi  tersebut  sedang  dipilih.  Jika user belum memilih  kursi  lalu  mencoba  untuk  mendaftar  maka  akan  keluar  peringatan  bahwa  tidak  ada kursi  yang  dipilih  sehingga  tidak  bisa  menuju  halaman  selanjutnya. User juga  tidak  bisa reservasi  kursi  lagi  jika  sudah  melakukan  reservasi  pada  ibadah  dan  jam  yang  sama.  Akan muncul peringatan bahwa user sudah mendaftar di ibadah tersebut.
1747 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933

## 3.3     Kode Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
33 34 35
36 37
38
Expanded ( child: StreamBuilder < QuerySnapshot >( stream: FirebaseFirestore . instance .collection( "Event" ) .snapshots(), builder: ( BuildContext context,
AsyncSnapshot < QuerySnapshot > querySnapshot) { if (querySnapshot. hasError ) { return Text ( "Terjadi kesalahan, silahkan coba lagi nanti" ); } if (querySnapshot. connectionState == ConnectionState . waiting ) { return Text ( "Sedang mengambil Data" ); } if (!querySnapshot. hasData ) { return Text ( "Belum Ada Event " ); } else { final list = querySnapshot. data . docs ;
return ListView . builder ( itemBuilder: (context, index) { return Container ( padding: EdgeInsets . only (left: 20 , right: 20 ), child: Card ( clipBehavior: Clip . antiAlias , child: Column ( children: [ Image . network ( list [index][ "Gambar" ], width: 600.0 ,  fit: BoxFit . cover , ), Container ( padding: EdgeInsets . only (top: 15 ), child: ListTile ( title: Text ( list [index][ "Nama-Ibadah" ], style: TextStyle ( fontSize: 25 , color: Colors . black ), ),
Gambar 6. Salah Satu Fungsi CRUD Firebase
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1748
Gambar  6 menampilkan  salah  satu  kode  program  untuk  mengambil  data  dari  Firebase. Data  tersebut  diambil  menggunakan widget StreamBuilder  seperti  pada  baris  2  supaya  web aplikasi  tetap  berjalan  walaupun  data  dari  Firebase  belum  diambil  atau  sedang  diambil.  Kode untuk pengambilan data ditunjukan pada baris 3 dimana untuk mengambil data pada Firebase, diawali  dengan  memasuki Collection lalu  menuju Document yang  spesifik  dan  di  dalam Document , terdapat data yang ingin diambil. Setelah itu, data yang sudah diambil akan diletakan pada widget Card  yang  didalamnya  terdapat  gambar  dan widget Container  untuk  menampung teks.
Gambar 7. Tampilan dan Fungsi Tombol
1 2 3 4
5
6 7
Container ( height: MediaQuery . of (context). size . height / 15 , width: MediaQuery . of (context). size . width / 6 , padding: EdgeInsets . only ( left: 5 , right: 5 , bottom: 5 ), child: FlatButton ( color: isC10Booked ? Colors . red : C10 ? Colors . amber : Colors . grey , ),
Dalam Gambar  7  terdapat  tampilan  tombol  yang  dibalut  dengan container agar  tombol tersebut dapat diatur sedemikian rupa mulai dari tinggi dan lebar tombol serta padding , margin dan posisi tombol. Tombol kursi dan di baris 7 mempunyai kondisi jika tombol kursi tersebut ditekan oleh user , maka tombol tersebut akan berubah menjadi warna kuning. Jika tombol kursi tersebut sudah direservasi oleh user lain, maka tombol akan mempunyai warna merah.

## 3.4     Pengujian Sistem
Pengujian sistem dilakukan untuk menguji fungsi dari aplikasi berjalan dengan baik atau tidak. Pengujian ini terdiri dari Black Box Testing dan User Acceptance Test . Black Box Testing dilakukan  untuk  mengetahui  apakah  fungsi  dari  aplikasi reservasi ibadah  GMS Salatiga  sudah bekerja dengan baik.
Tabel 2. Black Box Testing Fungsi Yang Diuji Kondisi Output yang diharapkan Output yang dihasilkan Validitas Validasi inputan apabila ada form yang belum terisi Ketika tombol daftar di klik Sukses menampilkan pesan peringatan Sukses menampilkan pesan peringatan valid Validasi nomor hp apabila sudah terdaftar ketika tombol daftar di klik Sukses menampilkan pesan peringatan Sukses menampilkan pesan peringatan valid
1749 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933
Load Jadwal Ibadah Menampilkan daftar jadwal ibadah Sukses menampilkan jadwal ibadah yang tersedia Sukses menampilkan jadwal ibadah yang tersedia valid Load kode kursi Saat user sudah memilih jadwal ibadah Sukses menampilkan jadwal ibadah yang tersedia pada jam ibadah tersebut Sukses menampilkan jadwal ibadah yang tersedia pada jam ibadah tersebut valid Validasi kode kursi apabila sudah di reservasi lebih dahulu dari user lain Saat user sudah memilih kode kursi dan klik tombol submit Sukses menampilkan pesan peringatan Sukses menampilkan pesan peringatan valid
Berdasarkan  hasil Black  Box  Testing pada  Tabel  1  yang  dilakukan  pada  aplikasi Reservasi  Ibadah  GMS  Salatiga,  dapat  dilihat  bahwa  dari  setiap  pengujian  fungsi  mendapat hasil valid, maka dari itu dapat disimpulkan bahwa aplikasi ini dapat berjalan dengan baik dan benar.  Sementara  itu, User  Acceptance  Test dilakukan  untuk  menguji  apakah  aplikasi  tersebut sudah  layak  untuk  digunakan  oleh  user  terkait.Skala  penilaian  pengujian  ditentukan  dari  1-5. Sangat tidak setuju akan diberikan nilai 1, tidak setuju akan diberikan nilai 2, ragu – ragu akan diberikan nilai 3, setuju akan diberikan nilai 4, dan sangat setuju akan diberikan nilai 5.
Tabel 3. Jumlah jawaban UAT Aplikasi Reservasi Ibadah GMS Salatiga
No. Pernyataan Jumlah Jawaban 1 2 3 4 5 1 Aplikasi  ini  membantu  Saya  dalam  melakukan pemesanan reservasi di GMS Salatiga. 0 0 1 2 7 2 Tampilan pada halaman denah tempat duduk membantu saya dalam memilih kursi dengan baik. 0 0 2 4 4
3
Informasi  tentang  ibadah  dan event di  GMS  Salatiga sudah ditampilkan dengan baik. 0 1 2 3 4
Tabel  3  merupakan  data  jawaban  dari  10  responden  jemaat  yang  bergereja  di  Gereja Mawar Sharon Salatiga yang sudah mengisi kuesioner dalam bentuk skala Likert. Skala Likert digunakan untuk menghitung persentase dari setiap pertanyaan. Rumus persamaan skala Likert (1) [10] adalah sebagai Berikut:
Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933 1750
(1)
Keterangan (1) : ߩ = Persentase, ݂ = Frekuensi jawaban angket, ݊ = Jumlah skor ideal.
Tabel 4. Hasil Presentasi UAT Aplikasi Reservasi Ibadah GMS Salatiga
No. Pernyataan Skala penilaian *Frekuensi kemunculan data Total IKK(%) 1 2 3 4 5 1 0 0 3 8 35 46 92% 2 0 0 6 16 20 42 84% 3 0 2 6 12 20 40 80%
Untuk interval rating UAT dari 0% sampai dengan 100% ditentukan sebagai berikut, 0% sampai  dengan  15%  akan  dinyatakan  sangat  tidak  setuju,  16%  sampai  dengan  30%  akan dinyatakan  tidak  setuju,  31%  sampai  dengan  45%  akan  dinyatakan  ragu-ragu,  46%  sampai dengan  60%  akan  dinyatakan  setuju  dan  61%  sampai  dengan  100%  akan  dinyatakan  sangat setuju. Berdasarkan hasil yang didapat pada Tabel 4, didapatkan hasil sebanyak 92% responden menyatakan bahwa aplikasi Reservasi Ibadah GMS Salatiga sudah membantu dalam melakukan reservasi ibadah. Sebanyak 84% responden menyatakan bahwa tampilan halaman denah tempat duduk  sudah  membantu  responden  dalam  memilih  kursi.  80%  Responden  menyatakan  bahwa informasi jadwal ibadah dan event GMS Salatiga sudah ditampilkan dengan baik.

## 4. KESIMPULAN
Berdasarkan penelitian yang dilakukan, didapatkan kesimpulan bahwa aplikasi reservasi GMS  Salatiga telah  mampu  menyelesaikan  permasalahan  yang  ada  dimana  dapat  membantu mempermudah  reservasi  kursi ibadah  di  Gereja  Mawar  Sharon  Salatiga  dengan cara  membuat tampilan  antar  muka  yang  mudah  dipahami  dan  alur  kerja web aplikasi  yang  tidak  begitu kompleks namun efektif.

## DAFTAR PUSTAKA
[1]    Peraturan  Menteri  Kesehatan  Republik  Indonesia  Nomor  HK.02.02/I/385/2020  Tentang Penggunaan  Masker  dan  Penyediaan  Sarana  Cuci  Tangan  Pakai  Sabun  (CTPS)  Untuk Mencegah Penularan Coronavirus Disease 19 (Covid 19).
[2]      Komite  Penanganan  Covid-19  dan  Pemulihan  Ekonomi  Nasional. “Infografis  Covid-19 (30  November  2020).” https://covid19.go.id/p/berita/infografis-covid-19-30-november- 2020 (diakses 4 Desember 2020).
1751 Jatisi ISSN 2407-4322 Vol. 9, No. 3, September 2022, Hal. 1739-1751 E-ISSN 2503-2933
[3]      W.  Wahyudi, “Pengembangan  Aplikasi  Sistem  E-Ticketing  Konser  Musik  Dengan Seating  Number,” JIKA  (Jurnal  Inform.,  Vol.  4,  No.  1,  p.  22,  2020,  doi: 10.31000/jika.v4i1.2361.
[4]        A.  Praveen  et  al., “Conference  Room  Booking  Application  Using  Flutter,” Proc.  2020 IEEE  Int.  Conf.  Commun.  Signal  Process.  ICCSP  2020,  pp.  348–350,  2020, doi:10.1109/ICCSP48568.2020.9182183.
[5]       G.  R.  Paraya  and  R.  Tanone, “Penerapan  Firebase  Realtime  Database  pada  Prototype Aplikasi Pemesanan Makanan Berbasis Android,” J. Tek. Inform. dan Sist. Inf., Vol. 4, No. 3, pp. 397–406, 2018.
[6]      F. Enggar Krisnada and R. Tanone , “Aplikasi Penjualan Tiket Kelas Pelatihan Berbasis Mobile Menggunakan Flutter,” J. Tek. Inform. dan Sist. Inf., Vol. 5, No. 3, pp. 281–295, 2020, doi: 10.28932/jutisi.v5i3.1865.
[7]      FlutterDev, “Apps Take Flight with Flutter,” Flutter,1 Oktober 2020. [Online]. Tersedia: https://flutter.dev/showcase [Diakses 10 Desember 2020].
[8]     L.  A.  Sandy,  R.  J.  Akbar,  and  R.  R.  Hariadi ,  “Rancang  Bangun  Aplikasi  Chat  pada Platform  Android  Dengan  Media  Input  Berupa  Canvas  dan  Shareable  Canvas  Untuk Bekerja  Dalam  Satu  Canvas  Secara  Online,” J.  Tek.  ITS,  Vol.  6,  No.  2,  2017,  doi: 10.12962/j23373539.v6i2.23782.
[9]    Sugiyono, 2009. Metode Penelitian Pendidikan Pendekatan Kuantitatif, Kualitatif, dan R & D. Bandung: Alfabeta.
[10]   T.  Nempung,  T.  Setiyaningsih,  and  N.  Syamsiah.  2015, “Otomatisasi  Metode PenelitianSkala Likert Berbasis Web,” No. November, pp. 1–8.