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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
ti dak
karyawan terotorisasi ?
Ya
Tampilan LCD "Dilarang Masuk"
Tampilan LCD "Silahkan Masuk"
Selesai
Gambar 3.3 Diagram Alir Sistem Pembacaan RFID
Universitas Mercu Buana
18
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN Spesifikasi yang digunakan yaitu :
3.5.
Microcontroller
: ATmega328
Operating Voltage
:5V
Input Voltage
: 12 V
Digital I/O Pins
: 14
Analog Input
:6
Clockspeed
: 16 Mhz
Baudrate
: 15.200
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
USER
Approval Pemesanan Ruang Rapat
Server mengirimkan data ke Arduino Uno
ADMIN
HARDWARE
Gambar 3.7 Diagram Alir Perangkat Lunak Universitas Mercu Buana
21
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN
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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/
BAB III PERANCANGAN 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
http://digilib.mercubuana.ac.id/