BAB III PERANCANGAN 3.1 Perancangan Sistem Sistem management ruang rapat yang sedang berjalan saat ini masih bersifat manual, yaitu dengan melihat jadwal ruangan yang kosong kemudian user memilih jadwal ruangan yang sesuai dengan keinginannya. Berikut merupakan diagram alir proses management pemesanan ruang rapat yang ada pada saat ini: Mulai User mencari jadwal yang sesuai User menginput jadwal pemesanan jadwal tersimpan di database Selesai Gambar 3.1 Diagram Alir Sistem yang sedang Berjalan
3.2 Gambaran Umum Sistem Sistem yang akan dirancang yaitu sebuah aplikasi management pemesanan ruang rapat menggunakan sebuah sistem yang berbasis RFID dan aplikasi yang menggunakan android. Android digunakan sebagai aplikasi yang bagi karyawan yang akan melakukan booking ruang rapat, kemudian data-data tersebut akan disimpan di database sebagai data untuk memverifikasi ketika ada karyawan yang akan memasuki sebuah ruang rapat. Berikut adalah gambaran umum sistem: Gambar 3.2 Gambaran Umum Sistem Universitas Mercu Buana 17
3.3 Diagram Alir Sistem Pembacaan RFID Ketika tag RFID didekatkan ke reader RFID maka RFID akan membaca kode yang terdapat di dalam tag, kemudian data hasil pembacaan tersebut dikirimkan oleh arduino ke database untuk di cocok kan apakah data nya sesuai dengan yang ada di database atau tidak. Berikut adalah diagram alir dari pembacaan RFID tersebut : Mulai Pembacaan RFID tag kirim ID ke server karyawan terotorisasi? tidak Ya Tampilan LCD "Silahkan Masuk" Tampilan LCD "Dilarang Masuk" Selesai Gambar 3.3 Diagram Alir Sistem Pembacaan RFID Universitas Mercu Buana 18
3.4 Perancangan Perangkat keras Perancangan perangkat keras ini digunakan sebagai catu daya untuk motor servo, LCD dan Arduino Uno. Dengan menggunakan adapter 12 Volt/2A, tegangan yang dibutuhkan oleh Arduino dan LCD yaitu 5 Volt dan motor servo membutuhkan tegangan sebesar 5 volt, sehingga dibutuhkan regulator untuk mendapatkan tegangan yang sesuai dengan yang dibutuhkan LCD, Arduino dan Motor Servo. Dalam perangkat keras ini menggunakan IC regulator 7805 maka akan dihasilkan tegangan yang sesuai dengan kebutuhan untuk mengaktifkan LCD dan Arduino Uno. 3.4.1 Blok Diagram Reader RFID Pada tugas akhir ini, reader RFID menggunakan module MFRC522. Dengan gambaran blok diagram sebagai berikut : Gambar 3.4 Blok Diagram Module RFID MFRC522 Universitas Mercu Buana 19
Sementara itu berikut gambaran sistem transmisi dari MFRC 522 yang digunakan pada tugas akhir ini. Gambar 3.5 Blok Sistem Transmisi 3.4.2 Arduino Uno Selain RFID, pada tugas akhir ini menggunakan Arduino Uno sebagai interface antara RFID dan motor servo dan LCD. Berikut adalah gambaran modul Arduino uno : Gambar 3.6 Module Arduino Uno Universitas Mercu Buana 20
Spesifikasi yang digunakan yaitu : Microcontroller : ATmega328 Operating Voltage : 5 V Input Voltage : 12 V Digital I/O Pins : 14 Analog Input : 6 Clockspeed : 16 Mhz Baudrate : 15.200 3.5. Perancangan Perangkat Lunak Perangakat lunak yang digunakan dalam Tugas Akhir ini berbasis Android, Web dan Arduino Uno. Aplikasi android digunakan sebagai interface yang digunakan oleh user untuk melakukan pemesanan ruang rapat sedangkan web digunakan oleh Admin untuk mengatur management ruang rapat dan melakukan persetujuan atas pemesanan ruang rapat yang dilakukan oleh user via aplikasi android. Dan Arduino uno berfungsi sebagai interface antara software dan hardware yang digunakan. Dimana arduino uno akan mengirimkan kode sebagai penanda apakah tag hasil pembacaan reader RFID sesuai dengan yang terdaftar di database server. Berikut adalah gambaran diagram alir aplikasi pemesanan ruang rapat : Input data Booking Ruang Rapat Approval Pemesanan Ruang Rapat Server mengirimkan data ke Arduino Uno USER ADMIN HARDWARE Gambar 3.7 Diagram Alir Perangkat Lunak Universitas Mercu Buana 21
3.5.1 Diagram Alir Pemesanan Ruang Rapat Pemesanan ruang rapat dilakukan oleh user atau karyawan melalui aplikasi android yang kemudian akan disimpan di dalam database untuk mendapatkan persetujuan dari admin dan sebagai data yang digunakan arduino untuk mengidentifikasi id yang terdapat di dalam tag RFID. Berikut adalah diagram alir pemesanan ruang rapat. Start User melihat list ruang meeting User mengisi form booking ruangan User memilih ruang meeting yang akan digunakan User menginput data peserta meeting Selesai Gambar 3.8 Diagram Alir Pemesanan Ruang Rapat Universitas Mercu Buana 22
3.5.2 Diagram Alir Penyetujuan Ruang Rapat Setelah user melakukan pemesanan melalui aplikasi android, maka pemesanan tersebut harus disetujui oleh admin agar user dapat melakukan akses ke dalam ruang rapat tersebut. Penyetujuan dilakukan via web. Berikut adalah diagram alir penyetujuan ruang rapat yang dilakukan oleh admin : Start Admin memilih menu penyetujuan ruang rapat admin melakukan persetujuan atas pemesanan ruangan Selesai Gambar 3.9 Diagram Alir Penyetujuan Ruang Rapat 3.5.3 Diagram Alir Mengakhiri Rapat Selama rapat sedang berlangsung, tidak ada orang yang bisa masuk ke dalam ruangan selain orang yang sudah di otoriasasi oleh user yang melakukan pemesanan ruang rapat melalui aplikasi. Untuk itu, setelah rapat yang dilakukan selesai, user harus melakukan konfirmasi untuk mengakhiri rapat melalui aplikasi android. Berikut adalah diagram alir untuk mengakhiri rapat : Universitas Mercu Buana 23
Start user memilih menu status penyewaan user memilih jadwal meeting yang sedang berlangsung user menekan button "akhiri rapat" Selesai Gambar 3.10 Diagram Alir Mengakhiri Rapat 3.5.4 Basis Data Sistem Dalam perancangan perangkat lunak, dibutuhkan sebuah database yang akan menyimpan data karyawan, data ruang rapat, dan jadwal yang dipesan. Berikut adalah gambaran basis data untuk database perangkat lunak nya. Gambar 3.11 Basis Data Sistem Universitas Mercu Buana 24
3.5.5 Database Sistem Dalam tugas akhir ini menggunakan MySQL sebagai database. Di dalam database ini terdapat 5 tabel yaitu: 1. Tabel admin, yang berisi tentang data username dan password admin 2. Tabel karyawan, yang berisi tentang data karyawan 3. Tabel Ruangan, yang berisi tentang data ruangan 4. Tabel Jadwal, yang berisi tentang jadwal pemesanan ruang rapat 5. Tabel anggota rapat, yang berisi tentang data anggota rapat yang dipilih 3.5.6 Tampilan Database Server 1. Database admin Database admin berisi nama admin, username dan password yang digunakan untuk melakukan akses ke dalam web. Berikut adalah table database admin : Tabel 3.1 Database Admin 2. Database karyawan Di dalam database karyawan berisi tentang data-data karyawan seperti id tag RFID, NIK, nama karyawan, alamat, tempat tanggal lahir, user name dan password aplikasi android. Berikut adalah table database karyawan : Universitas Mercu Buana 25
Tabel 3.2 Database Karyawan 3. Database ruangan Database ruangan berisi tentang data ruangan, seperti nama ruangan, kapasitas ruangan, lokasi ruangan dan gambar ruangan tersebut. Berikut adalah tabel database ruangan : Tabel 3.3 Database Ruangan Universitas Mercu Buana 26
4. Database anggota rapat Database anggota rapat berisi tentang data karyawan yang diinput oleh user untuk diberikan akses ke dalam ruang rapat yang sudah dipesan. Berikut adalah tabel database anggota rapat. Tabel 3.4 Database Anggota Rapat 5. Database Jadwal Database jadwal berisi data pemesanan ruang rapat yang diinput oleh user melalui aplikasi android. Data inilah yang akan menjadi database inti dan akan dijadikan acuan oleh hasil pembacaan reader RFID Tabel 3.5 Database Jadwal Universitas Mercu Buana 27