p-ISSN : 2460-3562 / e-ISSN : 2620-8989

## Penerapan Finite State Automata pada Proses Peminjaman Ruang Laboratorium Komputer Universitas Bina Sarana Informatika
Oky Kurniawan #1 , Fikri Ismaya #2 , Windu Gata #3 , Jordy Lasmana Putra *4 , Fitra Septia Nugraha *5
# Ilmu Komputer, Universitas Nusa Mandiri Jl. Kramat Raya No.18, RT.5/RW.7, Kwitang, Kec. Senen, Kota Jakarta Pusat 10450
1 14207106@nusamandiri.ac.id
2 14207089@nusamandiri.ac.id
3 windu@nusamandiri.ac.id
* Universitas Nusa Mandiri Jln Jatiwaringin Raya No.02 Rt.08 Rw.013 Kelurahan Cipinang Melayu Kecamatan Makasar Jakarta Timur 13620
4 Jordy.jlp@nusamandiri.ac.id
5 Fitra.fig@nusamandiri.ac.id

## Abstrak
Dengan semakin berkembangnya teknologi dalam dunia pendidikan terutama perguruan tinggi, sistem informasi sangat dibutuhkan untuk menunjang segala aktivitas dalam proses kegiatan belajar mengajar . Universitas Bina Sarana Informatika sebagai perguruan tinggi yang tentunya harus mempunyai sarana kegiatan belajar mengajar seperti  ruang  kelas  dan  laboratorium.  Laboratorium  dibutuhkan  dalam  menunjang  proses  kegiatan  belajar mengajar  dengan  metode  praktikum.  Laboratorium  pada  Universitas  Bina  Sarana  Informatika  tentu  dalam penggunaannya  dibawah  tanggung  jawab  dari  staf  laboran.  Dalam  manajemennya  sistem  peminjaman laboratorium  pada  universitas  Bina  Sarana  informasi  masih  menggunakan  metode  pembukuan  manual.  Selain Pembuatan  laporan  penggunaan  laboratorium  oleh  staf  laboran  yang  terkesan  lama  serta  informasi  mengenai pemakaian  laboratorium  yang  tidak  akurat  dan realtime maka  dibutuhkanlah  sebuah  sistem  yang  dapat memudahkan  staf  laboran  di  Universitas  Bina  Sarana  Informatika  dalam  manajemen  peminjaman  dan pemakaian  laboratorium.  Pada  Paper  ini  membahas  Teori Finite  State  Automata (FSA)  jenis Nondeterministic Finite  Automata (NFA)  yang  diimplementasikan  pada  alur  proses  aplikasi  sistem  informasi  peminjaman laboratorium.  Dengan  adanya  aplikasi  sistem  peminjaman  ini  kemudahan  dalam  pendataan  manajemen laboratorium  oleh  staf  laboran  ditampilkan  dengan monitoring dan  status  yang  akurat.  Dimana  ketika laboratorium  sedang  dipakai  maka  mahasiswa,  dosen  maupun  ketua  program  studi  mengetahui  bahwa laboratorium itu sedang dipakai, ataupun jika ingin meminjam laboratorium maka tidak perlu mendatangi  staf laboran cukup reservasi menggunakan media sistem informasi dari peminjaman laboratorium ini.
Kata kunci: Universitas Bina Sarana Informatika, Sistem Peminjaman, Laboratorium, Finite State Automata (FSA)

## Application of Finite State Automata in the Computer Laboratory Loan Process at the Bina Sarana Informatika University

## Abstract
With the development of technology in the world of education, especially universities, information systems are needed  to  support  all  activities  in  the  process  of  teaching  and  learning  activities.  Bina  Sarana  Informatika University  as  a  university  must  have  facilities  for  teaching  and  learning  activities  such  as  classrooms  and laboratories.  Laboratories  are  needed  to  support  the  process  of  teaching  and  learning  activities  with  practical methods. The laboratory at Bina Sarana Informatika University is of course in use under the responsibility of the laboratory  staf. In its management, the laboratory loan system at Bina Sarana Informatika University still uses the manual bookkeeping method. In addition to making reports on laboratory use by laboratory staf who seem old  and  information  about  laboratory  usage  that  is  inaccurate  and  in  real  time,  a  system  is  needed  that  can facilitate  laboratory  staf  at  Bina  Sarana  Informatika  University  in  the  management  of  borrowing  and  using
laboratories.  This  paper  discusses  the  theory  of  Finite  State  Automata  (FSA)  of  the  Nondeterministic  Finite Automata  (NFA)  type  which  is  implemented  in  the  process  flow  of  the  laboratory  loan  information  system application.  With  the  application  of  this  loan  system,  it  is  easy  to  collect  laboratory  management  data  by laboratory  staf,  which  is  displayed  with  accurate  monitoring  and  status.  Where  when  the  laboratory  is  being used,  students,  lecturers  and  the  head  of  the  study  program  know  that  the  laboratory  is  being  used,  or  if  you want  to  borrow  a  laboratory,  you  don't  need  to  go  to  the  laboratory  staf,  just  make  a  reservation  using  the information system media from this laboratory loan.
Keywords: Bina Sarana Informatika University, Loan Information System, Finite State Automta, Laboratories

## I. P ENDAHULUAN
Dengan  semakin  berkembangnya  teknologi  dalam dunia  pendidikan  terutama  perguruan  tinggi,  sistem informasi  sangat  dibutuhkan  untuk  menunjang  segala aktivitas  dalam  proses  kegiatan  belajar  mengajar.  Sistem informasi  saat  ini  mulai  banyak  diterapkan  baik  berbasis komputer  maupun  berbasis mobile .  Universitas  Bina Sarana  Informatika  yang  sebelumnya  adalah  Akademi Bina  Sarana  Informatika    saat  ini  memiliki  3  Fakultas yaitu Fakultas Teknik dan Informatika, Fakultas Ekonomi dan Bisnis,Fakultas Komunikasi dan Bahasa.
Universitas Bina Sarana Informatika sebagai perguruan tinggi  yang  tentunya  harus  mempunyai  sarana  kegiatan belajar  mengajar  seperti  ruang  kelas  dan  laboratorium. Laboratorium  dibutuhkan  dalam  menunjang  proses kegiatan  belajar  mengajar  dengan  metode  praktikum. Serta  dengan  banyaknya  program  studi  pada  Universitas Bina  Sarana  Informatika  tentunya  memiliki  beberapa ruang laboratorium yang digunakan untuk kegiatan belajar mengajar  praktikum  untuk  setiap  program  studi. Laboratorium  (Lab)  merupakan  fasilitas  penunjang jurusan  dalam  sebuah  institusi  pendidikan  yang  menjadi ruang atau tempat pembelajaran berbasis praktikum sesuai bidang  studi  yang  bersangkutan  [1].  Lab  komputer menjadi  tempat  penelitian  dan  riset  ilmiah,  pelatihan ilmiah,  eksperimen,  yang  berhubungan  dengan  komputer maupun  ilmu  komputer  dalam  suatu  institusi  pendidikan atau di lembaga penelitian ilmiah. Lab merupakan tempat yang digunakan untuk kegiatan eksperimen atau penelitian dalam bidang ilmu seperti komputer, elektro, fisika, kimia, dan sebagainya [2]. Sebagai fasilitas penunjang pembelajaran  berbasis  praktikum,  di  dalam  lab  tentunya tersedia  alat-alat  pendukung  lab  sesuai  bidang  studi  yang bersangkutan  [3].  Laboratorium  di  Universitas  Bina Sarana Informatika (UBSI) memiliki fasilitas peralatan lab seperti  komputer, sound  sytem ,  proyektor,  peralatan jaringan, dan peralatan elektro yang ada di laboratorium.
Dalam manajemennya sistem peminjaman laboratorium pada universitas Bina Sarana informasi masih menggunakan metode pembukuan manual. Selain Pembuatan  laporan  penggunaan  laboratorium  oleh  staf laboran  yang  terkesan  lama  serta  informasi  mengenai pemakaian  laboratorium  yang  tidak  akurat  dan realtime maka  dibutuhkanlah  sebuah  sistem  informasi  yang  dapat memudahkan  staf  laboran  di  Universitas  Bina  Sarana Informatika dalam manajemen peminjaman dan pemakaian  laboratorium.  Sistem  Informasi  merupakan suatu  sistem  yang  dibuat  oleh  manusia  yang  terdiri  dari sekumpulan  komponen  berbasis  komputer  yang  dibentuk untuk  mengumpulkan,  menyimpan,  dan  memproses  serta menghasilkan  informasi  keluaran  kepada  pemakai  [3]. Sistem  Informasi  dapat  diartikan  sebagai  gabungan elemen yang saling berhubungan yang mempunyai fungsi
mengolah data, memproses, menyimpan , dan mendistribusikan  informasi[2].  Hal  ini  dibutuhkan  untuk menunjang  produktivitas  kerja  staf  laboran  agar  mudah, efektif, dan efisien. Dengan banyaknya jumlah laboratorium.
Teori  yang  dipakai  dalam  mengembangkan hardware dan software dalam  ilmu  komputer  merupakan  teori bahasa dan automata. Teori bahasa dipakai sebagai sarana komunikasi  antar  sesama  manusia  maupun  atara  manusia dan  mesin,  sedangkan  teori  dari  automata  adalah  teori mengenai  mesin  mesin  abstrak  yang  berkaitan  dengan teori  bahasa  formal.  Alfabet, string ,  dan  bahasa  yang antara  lain  adalah  konsep-konsep  dasar  teori  bahasa  dan automata. Biologi, rangkaian elektronika, matematika, dan bidang  linguistik,  bidang  ilmu  yang  antara  lain  didukung pengembangan  dari  teori  bahasa  dan  automata.  Model komputasi  dalam  automata  terdiri  dari Finite  Automata atau  juga  disebut  dengan Finite  State  Automata (FSA), Pushdown  Automata (PA)  dan Turning  Machine (TM). Teori Finite State Automata (FSA) adalah mesin otomata dari  bahasa  regular  dengan  suatu  model  matematika  dari suatu sistem yang menerima masukan dan keluaran [4].
Prinsip  kerja  dari Finite  State  Automata yaitu  mesin membaca memori input yang berupa tape yaitu 1 karakter di setiap menggunakan head baca yang dikendalikan oleh kontak  kendali state berhingga  dimana  pada  mesin tersebut  terdapat  sejumlah state berhingga. Finite  State Automata selalu dalam kondisi yang disebut dengan state awal  pada  saat finite  automata mulai  membaca tape . Perubahan  dari state terjadi  pada  mesin  saat  sebuah karakter  selanjutnya  dibaca.  Ketika  sebuah head telah sampai  pada  akhir tape dan  dalam  kondisi state akhir, maka string yang  terdapat  pada tape akan  dikatakan diterima Finite  Automata [4].  Berdasarkan  definisi kemampuan  perubahan  state  FSA  dapat  dikelompokkan menjadi  dua  yaitu Deterministic  Finite  Automata (DFA) dan Nondeterministic Finite  Automata (NFA). Pada DFA suatu state hanya  ada  satu state berikutnya  untuk  setiap simbol input yang  diterima  atau  hanya  mempunyai  satu state awal  dan  satu  transisi  untuk  setiap  anggota  dari himpunan input . Sedangkan pada Nondeterministic Finite Automata suatu state dapat berpindah dari state tertentu ke state lain  lain  sebagai  tanggapan  terhadap  suatu input , dalam Nondeterministic  Finite  Aautomata suatu state memiliki 0 atau lebih pilihan untuk state berikutnya untuk setiap pasangan state input [5].
Dalam jurnal yang berjudul “ Implementasi Finite State Automata (FSA)  dalam  Proses  Pengisian  Kartu  Rencana Studi”  oleh  Ma’arif  R  dkk  ,  mengimplementasikan  FSA dalam  proses  pengisian  kartu  rencana  studi  untuk menetukan  pemintan    akhir  yang    diinginkan  oleh mahasiswa  di  Universitas  Nasional.  Dalam  penelitian  ini Ma’arif  menggunakan  model  FSA  jenis Non-
deterministic  Finite  Automata karena  sesuai  dengan gamabran  kerja  proses  aplikasi  pengisian  kartu  rencana studi.  Penggunaan  model  NFA  untuk  peminjaman  ruang lab  ataupun  alat  lab  cocok  digunakan  karena  mempunyai konsep yang sama dengan tujuan menentukan berhak atau tidaknya  mahasiswa  ataupun  dosen  dalam  meminjam ruang lab atau alat lab [6].
Pada  penelitaian  yang  dilakukan  Oleh  Tri  Marta Gusnisa dalam jurnalnya yang berjudul “Sistem Informasi Peminjaman Laboratorium SMA/SMK Kabupaten Kuantan  Singingi”  menjelaskan  tentang  peminjaman laboratorium pada SMA/SMK  yang  berada di kabupaten Kuantan singingi.  Dalam penelitiannya dibuatkan sebuah sistem informasi dengan metode waterfall dan menggunakan permodelan
Unified Modelling language (UML).  Tujuan  dibuatkannya  sistem  informasi peminjaman  laboratorium  ini  untuk  memudahkan  siswa untuk  melakukan  praktek  bersama  ataupun  peminjaman laboratorium [2].
Pada  penelitian  yang  dilakukan  oleh  Tri  Rivanie    dkk, dalam  jurnalnya  “Implementasi Finite  State  Automata dalam  Proses  Registrasi Workout  Plan pada  Pusat Kebugaran”  menjelaskan  tentang  penggunaan  metode Finite  State  Automata jenis Nondeterministic  Finite Automata (NFA)  yang  diimplementasikan  dalam  proses registrasi  program  latihan  ( workout  plan )  pada  member tempat  kebugaran.  Metode  FSA  jenis  NFA  dapat membantu  dalam  registrasi  dan  memilih  program  latihan yang sesuai dengan kebutuhan dengan benar [7].
Dalam  penelitian  yang  dilakukan  oleh  Raymond  dan Prof.  Ir.  Danny  Manongga  dengan  judul  ”  Penerapan Finite  State  Automata Pada  Proses  Peminjaman  Buku  di Perpustakaan  Universitas  Kristen  Satya  Wacana  Artikel Ilmiah”  proses  peminjaman  buku  di  persputakaan Universitas  Kristen  Satya  Wacana  menggunakan  metode FSA  dengan  jenis  NFA. Finite  state  automata dipakai sebagai logika dasar untuk memetakan proses peminjaman buku  di  perpustakaan  Universitas  Kristen  Satya  Wacana. Pemetaan  yang  dilakukan  adalah  membagi  tiap proses  ke dalam  bentuk state sehingga  memudahkan  penyelesaian proses.  Algoritma  dan pseudocode merupakan  gambaran aplikasi yang dibuat untuk menjelaskan proses peminjaman  buku  di  perpustakaan  Universitas  Kristen Satya Wacana [8].
Selain  sistem  informasi  pada  penelitian  sebelumnya penerapan  FSA  juga  dapat  diterapkan  pada  aplikasi simulasi  mesin  penjual  otomatis,  Mesin  penjual  otomatis ( vending  machine )  merupakan  yang  dapat  mengeluarkan suatu  barang  seperti  makanan  ringan,  minuman  ringan yang  berupa  minuman  soda,  rokok,  tiket,  produk konsumen lainnya , emas dan permata, dan lain-lain untuk konsumen  secara  otomatis  [9].  Penelitian  pada  mesin penjual  otomatis  sebelumnya  seperti Penerapan  Finite State  Automata Pada Vending  Machine Susu  Kambing Etawa  [10],  Desain Vending  Machine Rokok  Dengan Mengimplementasikan Finite State Automata Terintegrasi Dengan  E-KTP  [11],  Penerapan  Konsep Finite  State Automata (FSA) pada Aplikasi Simulasi Vending Machine Yoghurt Walagri [12], dan masih banyak lagi.
Siklus  proses  peminjaman  laboratorium  harus  sangat diperhatikan dalam manajemen universitas agar memudahkan  staf  laboran  dalam  melakukan  manajemen terhadap  laboratorium  dalam  segi  fungsi  penggunaan. Staff  laboran  akan  mengetahui  bahwa  laboratorium  itu sedang dipakai, ataupun jika ingin meminjam laboratorium  maka  tidak  perlu  mendatangi  staf  laboran cukup reservasi menggunakan media sistem informasi dari peminjaman  laboratorium  ini.  Staf  laboran  juga  akan mudah dalam mengetahui siapa yang akan meminjam dan memakai  serta  mendapat  log  informasi  pemakaian  dari laboratorium  tersebut.  Pada  alur  proses  peminjaman laboratorium  komputer  ini  memungkinkan  penggunaan laboratorium dapat dipinjam atau tidak dengan menampilkan  status  penggunaan  apakah  sedang  dipakai, tidak  dipakai  atau  akan  dipakai.  Dengan  demikian  dosen pengajar  atau  mahasiswa  dapat  mudah  menggunakan fasilitas kampus yang diberikan dengan mudah.
Berdasarkan alasan tersebut, penulis melakukan analisa dengan  menggunakan  teori  automata  untuk  merancang sistem  proses  peminjaman  laboratorium  komputer  di Universitas Bina Sarana Informatika dengan mengusulkannya  untuk  dibuat  sistem  informasi  berbasis web untuk  peminajman  laboratorium.  Teori  yang  akan penulis  gunakan  yaitu Finite  State  Automata jenis Nondeterministic Finite Automata dengan tujuan memudahkan  alur  aplikasi  sistem  informasi  peminjaman laboratorium  serta  membantu  memonitor  aktivitas penggunaan laboratorium untuk staf  laboran.

## II. M ETODOLOGI

## A. Flowchart
Pada  penelitian  ini  sistem  di  rancang  menggunakan flowchart .  Bagan  pada flowchart ini  menjelaskan gambaran  umum  dari  perancangan  aplikasi  peminjaman ruang  laboratorium  (lab)  di  Universitas  Bina  Sarana Informatika ini (lihat Gambar 1). Secara jelasnya aplikasi dari  peminjaman  ruang  lab  ini  memudahakan  dosen ataupun mahasiswa yang ingin menggunakan laboratorium  komputer  ataupun  peralatannya  diluar jadwal  kuliah  yang  menggunakan  ruang  lab  untuk keperluan  riset,  ataupun  kegiatan  belajar  mengajar  teori yang  membutuhkan  peralatan  ataupun  fasilitas  computer di ruang lab. Mahasiswa dan dosen yang ingin meminjam melakukan  validasi  dengan  mengisi form peminjaman apakah  nantinya  waktu  dan  harinya  akan  saat  meminjam sedang  terpakai  oleh  jadwal  yang  menggunakan  lab  atau dapat dipinjam.
Flowchart dari  aplikasi  tersebut  dapat  di  jelaskan sebagai berikut
• Mahasiswa atau dosen melakuakan pengisian form peminjaman  dengan  mengisi  NIP/NIM  dan memilih tanggal dan waktu.
• Sistem memvalidasi nip atau nim mahasiswa
• Sistem  memvalidasi  hari  dan  tanggal  dengan jadwal penggunaan lab sesaui jadwal yang telah di tentukan apakah sedang terpakai atau tidak
• Sistem  menampilakan  diterima  atau  ditolaknya peminjaman lab. Jika di tolak maka diminta untuk
mencari  waktu  atau  tanggal  lain,  jika  di  terima maka akan menampilkan bukti pemesanan peminjaman  lab  untuk  di  tunjukan  kepada  admin sebagai bukti dan mengambil kunci lab.
• Setelah  selesai  meminjam  dosen  atau  mahasiswa menginput laporan penggunaan dan mengembalikan  kunci  ke  admin.  Untuk  kemudian laboran mengecek kondisi lab yang telah dipakai.
Gambar 1. Desain flowchart peminjaman laboratorium

## B. Finite State Automata
Finite  State Automata (FSA) merupakan  suatu  model matematika  dari  suatu  sistem  yang  menerima  masukan dan  keluaran[4].  Masukan  dan  keluaran  tersebut  berupa diskrit  yang  terdiri  dari string dan  label.  FSA  dapat menangkap  pola  dari  data  dan  bias  diimplementasikan secara nyata, yang membuat  Pola terbut mudah dipahami oleh  logika  manusia[13].  FSA  terbagi  kedalam  dua  jenis yaitu Deterministic  Finite  Automata (DFA)  dan Non-
deterministic  Finit  Automata (NFA).  Keduanya  bias dibedakan  dari  arah  transisi  yang  membentuk  pola,  DFA hanya  memiliki  satu  arah  transisi state sementara  NFA memiliki  lebih  dari  satu  arah transisi  state[14].  Automata adalah  sitem  yang  terdiri  dari  kumpulan  sejumlah state berhingga, di mana state menyatakan informasi mengenai input .  Automata  dianggap  juga  sebagai  mesin  otomatis (bukan  mesin  fisik)  yang  merupakan  suatu  model matematika  dari  suatu  sistem  yang  menerima input dan menghasilkan output ,  serta  terdiri  dari  sejumlah state berhingga[15].
Gambar 2. Metode Finite State Automata Peminjaman Laboratorium
Keterangan : Q0 = State awal Q1 = Peminjaman lab sesuai jadwal baku Q2 = Registrasi peminjaman lab diluar jadwal Q3 = Pilih Lab Jaringan Q4 = Pilih Lab Elektro Q5 = Pilih Lab Linux Q6 = Pilih Lab Akutansi Q7 = Pilih Lab Multimedia Q8 = Pilih tanggal dan waktu peminjaman Q9 = Ambil kunci pada admin dan menggunakan Lab 0    = Menuju ke next state
1 = Tetap / kembali pada state sebelumnya
Sehingga dapat didefinisikan sebagai berikut:
Q ={QO, Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9} Σ = {0,1} S = Q0 F = Q9
TABEL I F UNGSI T RANSISI P ROSES P EMINJAMAN L ABORATORIUM State State Awal State Akhir Q0 Q0 {Q1,Q2} Q1 Q0 Q9 Q2 Q2 {Q3,Q4,Q5,Q6,Q7} {Q3,Q4,Q5,Q6,Q7} Φ
Q8 Q8
Q8
Q9
Q9 Φ
Φ
III. HA SIL D AN P EMBAHASAN
Program  yang  dirancang  merupakan  program  berbasis web .  Dengan  tampilan  yang  didesain  sederhana  sehingga mudah  untuk  dipakai user dalam  penggunaannya .  User yang  dapat  menggunakan  aplikasi  yaitu  mahasiswa  aktif ataupun dosen yang ingin menggunakan dan membutuhkan fasilitas lab dalam proses pembelajarannya tetapi diluar matakuliah yang menggunakan lab. Ada lima lab  yang  dapat  dipilih  yaitu  lab  jaringan,  lab  elektro,  lab linux, lab akuntansi, dan lab multimedia. Mahasiswa yang ingin  meminjam  atau  menggunakan  fasilitas  lab  ataupun dosen aktif yang ingin menggunakan lab dapat mengakses aplikasi tersebut lewat web . Pada tampilan dosen ataupun mahasiswa  langsung  menginput  nomor  induk  mahasiswa ataupun  dosen  pada form  login yang  menyatu  seperti gambar 3. System secara otomatis akan mencocokkan data nomor induk dosen ataupun mahasiswa ke database . Jika sistem mengenali kecocokan nomor induk tersebut sistem akan menuju halaman selanjutnya.

## Gambar 3. Halaman input NIM/NIP
Selanjutnya  mahasiswa  ataupun  dosen  yang  ingin meminjam fasilitas lab akan langsung dibawa ke halaman untuk  memilih  fasilitas  lab  apa  yang  akan  dipilih  untuk dipinjam seperti pada gambar 4. Terdapat pilihan opsi lab yang  akan  dipinjam,  sementara user hanya  akan  dapat memilih  satu  pilihan.  Terdapat  opsi  yang  dapat  dipilih yaitu lab jaringan, lab elektro, lab linux , lab akuntansi, dan lab multimedia.
Gambar 4. Halaman Pemilihan Laboratorium
Selanjutnya  jika  telah  memilih  opsi  laboratorium  yang ingin  di  pinjam  makan  akan  masuk  ke  halaman selanjutnya yaitu pemilihan tanggal dan waktu peminjaman  seperti  pada  gambar  5.  Jadi  untuk  aplikasi peminjaman  ini  tidak  dapat  memilih  untuk  waktu
mendadak.  Prosesnya  berjalan  seperti  halnya  reservasi. Pada  halaman  ini  setelah  kita  menginput  waktu  dan tanggal  yang  diinginkan  .  Sistem  akan  secara  otomatis memeriksa  dan  memvalidasi  apakah  lab  tersebut  dapat dipinjam atau lab tersebut sudah memiliki jadwal. Hal ini bertujuan  untuk  menghindari  bentrok  pada  penggunaan lab.  Jika  waktu  yang  dipilih  menunjukkan  bahwa  lab tersebut memiliki jadwal kosong maka lab dapat di pinjam untuk  digunakan  seperti  pada  gambar  6.  Tetapi  jika  lab tersebut  telah  memiliki  jadwal  maka  sistem  akan mengarahkan  kita  untuk  menentukan  tanggal  ataupun waktu lain seperti gambar 7.
Gambar 5. Tampilan Input Waktu Peminjaman Laboratorium
Gambar 6. Tampilan Waktu Peminjaman Laboratorium Yang Tersedia
Gambar  7.  Tampilan  Waktu  Peminjaman  Laboratorium  Yang  Tidak Tersedia
Pada  halaman  selanjutnya  setelah  kita  berhak meminjam fasilitas lab pada waktu yang diinginkan maka sistem akan menampilkan bukti peminjaman lab seperti di gambar  8.  Dengan  demikian  laporan  berupa  bukti peminjaman  lab  akan  membentuk report pada  aplikasi tersebut  yang  dapat  diketahui  oleh  pihak  admin  dan laboran.  Untuk  selanjutnya  pada  waktu  yang  telah  di tentukan sebelum mahasiswa atau dosen ingin menggunakan  lab  agar  menunjukkan  bukti  peminjaman lab  ke  pihak  admin  untuk  kemudian  mengambil  kunci pada pihak admin.
Gambar 8. Tampilan Bukti Peminjaman Lab

## IV. K ESIMPULAN
Finite  state  automata dalam  penggunaannya  dapat membantu  dalam  proses  pada  aplikasi  untuk  membatu user dalam  hal  ini  dosen  ataupun  mahasiswa  dalam mekanisme  alur  proses  peminjaman  lab. Finite  state automata dengan jenis Non-deterministyc Finite Automata dalam  pemetaannya  dapat  diterapkan  sebagai  proses dalam  aplikasi  peminjaman  lab.  Selain  FSA  dapat diterapkan  pada  alur  aplikasi  FSA  pada  aplikasi  ini membantu  dalam  memvalidasi  dari  id  penggunaan  yang digunakan  untuk login dan  memvalidasi  waktu  dan tanggal  yang  merupakan  bagian  dari  aplikasi.  Dengan rancangan  aplikasi  ini  mahasiswa  ataupun  dosen  di Universitas Bina Sarana informatika dapat dengan mudah menggunakan  fasilitas  lab  yang  dalam  peminjamannya dibuatkan model aplikasi web .

## D AFTAR P USTAKA
[1] M.  Ramdan,  A.  B.  Hikmah,  and  Y.  Apriyani,  “Sistem  Informasi Manajemen  Laboratorium  Sekolah  Berbasis  Web  Pada  SMK Muhammadiyah Kawali,” Indones. J. Softw. Eng. , vol. 5, no. 2, pp. 80–89, 2019, doi: 10.31294/ijse.v5i2.6961.
[2] T.  M.  Gusnisa  and  E.  Saputra,  “Sistem  Informasi  Peminjaman Laboratorium  SMA/SMK  Kabupaten  Kuantan  Singingi,” J.  Ilm. Rekayasa dan Manaj. Sist. Inf. , vol. 3, no. 2, pp. 41–49, 2017.
[3] I. Saukani and P. A. Yohana, “Sistem Informasi Peminjaman Alat Di  Laboratorium  Teknik  Elektronika  Politeknik  Negeri  Malang,” Integr. Lab J. , vol. 07, no. 02, pp. 42–51, 2019.
[4] A. P. Giovani, F. Zamachsari, E. D. Agustono, M. I. Prasetya, and W.  Gata,  “Implementasi  Finite  State  Automata  Dalam  Siklus Pembelajaran  Magister  Ilmu  Komputer  STMIK  Nusa  Mandiri,” CESS (Journal Comput. Eng. Syst. Sci. , vol. 5, no. 2, p. 221, 2020, doi: 10.24114/cess.v5i2.16696.
[5] A. Ardiansyah, N. Hardi, and W. Gata, “Identifikasi dan Recovery File JPEG dengan Metode Signature-Based Carving dalam Model Automata,” Komputika  J. Sist. Komput. , vol. 9, no. 1, pp. 75–83, 2020, doi: 10.34010/komputika.v9i1.2733.
[6] R.  A.  Ma’arif  and  F.  Fauziah,  “Implementasi  Finite  State Automata  (FSA)  dalam  Proses  Pengisian  Kartu  Rencana  Studi,”
JOINTECS (Journal Inf. Technol. Comput. Sci. , vol. 3, no. 3, pp. 115–120, 2018, doi: 10.31328/jointecs.v3i3.816.
[7] T.  Rivanie,  “Implementasi  Finite  State  Automata  dalam  Proses Registrasi Workout Plan pada Pusat Kebugaran,” Matics , vol. 12, no. 1, p. 94, 2020, doi: 10.18860/mat.v12i1.8573.
[8] R.  E.  Mauboy  and  D.  Manongga,  “Penerapan  Finite  State Automata  Pada  Proses  Peminjaman  Buku  di  Perpustakaan Universitas Kristen Satya Wacana Artikel Ilmiah,” no. 672013158, 2017.
[9] D.  Sujana,  A.  Hanipah,  E.  D.  Agustina,  S.  S,  and  Y.  Aulia, “Analisis  Vending  Machine  Menggunakan  Metode  Finite  State Automata (FSA) Di Gedung Lama Universitas Islam Syekh Yusuf Tangerang,” Unistek ,  vol.  6,  no.  1,  pp.  19–20,  2019,  doi: 10.33592/unistek.v6i1.169.
[10]  K.  Handayani,  D.  Ismunandar,  S.  A.  Putri,  and  W.  Gata, “Penerapan  Finite  State  Automata  Pada  Vending  Machine  Susu Kambing  Etawa,” Matics ,  vol.  12,  no.  2,  pp.  87–92,  2021,  doi: 10.18860/mat.v12i2.9270.
[11]  A. Faisal, G. V. Saragih, and W. Gata, “Desain Vending Machine Rokok  Dengan  Mengimplementasikan  Finite  State  Automata Terintegrasi Dengan E-KTP,” MATICS , vol. 12, no. 1, p. 55, 2020, doi: 10.18860/mat.v12i1.8693.
[12]  R.  Suharsih  and  F.  Atqiya,  “Penerapan  Konsep  Finite  State Automata  (FSA)  pada  Aplikasi  Simulasi  Vending  Machine Yoghurt Walagri,” Edsence J.  Pendidik.  Multimed. , vol. 1, no. 2, pp. 71–78, 2019, doi: 10.17509/edsence.v1i2.21778.
[13]  A.  Aziz,  Faruq;  Said,  Fadillah;  Sudrajat,  “Penerapan  Konsep Finite  State  Automata  Dalam  Proses  Pendaftaran  Kelas  Kursus Bahasa Inggris Pada Tempat Kursus,” Matics ,  vol.  12,  no. 2,  pp. 93–98, 2021, doi: 10.18860/mat.v12i2.9330.
[14]  R.  A.  Nugraha,  A.  Mulyani,  and  W.  Gata,  “Desain  Vending Machine Rujak Buah Dengan Finite State Automata,” vol. 5, no. September, pp. 198–207, 2020.
[15]  K.  C.  Maulana,  Ahmad  Saufi;  Azizah,  Nur  Hanifah;  Kirana, “Implementasi  Finite  State  Automata  (FSA)  dengan  Simulasi Vending Machine pada Aplikasi Android,” J. Edukasi Elektro , vol.
3, no. 2, pp. 110–120, 2020, doi: 10.21831/jee.v3i2.28332.