PENGGUNAAN NEAR FIELD COMMUNICATION (NFC) UNTUK PERANCANGAN SISTEM PARKIR SWALAYAN PADA PLATFORM ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Ari Cahyo Nugroho 09560463 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
LEMBAR PENGESAHAN PENGGUNAAN NEAR FIELD COMMUNICATION (NFC) UNTUK PERANCANGAN SISTEM PARKIR SWALAYAN PADA PLATFORM ANDROID TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Ari Cahyo Nugroho 09560463 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji Pada tanggal 24 Juli 2013 Penguji I Menyetujui, Penguji II Agus Eko Minarno, S.Kom NIP : Yufis Azhar, M.Kom NIP : Mengetahui, Ketua Jurusan Teknik Informatika Yuda Munarko, S.Kom., M.Sc NIP : 108.0611.0433
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah Subhanahu Wa Ta ala atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : PENGGUNAAN NEAR FIELD COMMUNICATION (NFC) UNTUK PERANCANGAN SISTEM PARKIR SWALAYAN PADA PLATFORM ANDROID Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Malang, 21 April 2014 Ari Cahyo Nugroho
DAFTAR ISI ABSTRAK... i ABSTRACT... ii LEMBAR PERSEMBAHAN... iii KATA PENGANTAR... v DAFTAR ISI... vi DAFTAR GAMBAR... x DAFTAR TABEL... xii BAB I PENDAHULUAN... 1 1.1 Latar belakang... 1 1.2 Rumusan Masalah... 3 1.3 Tujuan... 3 1.4 Batasan Masalah... 3 1.5 Metodologi Penelitian... 4 1.5.1 Studi Pustaka dan pengumpulan Data... 3 1.5.2 Analisis dan Desain System... 4 1.5.3 Pengujian... 4 1.5.4 Penyusunan Tugas Akhir... 5 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 6 2.1 Android... 6 2.2 Near Field Communication (NFC)... 9 2.2.1 Pengertian Near Field Communication (NFC)... 9 2.2.2 Arsitektur Near Field Communication (NFC)... 11 2.2.3 Transponder / tag... 13 2.2.4 Antena... 14 2.2.5 RF Tranciever... 14 2.2.6 Reader... 15 2.3 Web Service... 15 2.3.1 Arsitektur Web Service... 16 2.3.2 Operasi-operasi Web Service... 17 2.3.3 Komponen-komponen Web Service... 17
2.4 Eclipse... 18 2.5 Application Programing Interface (API)... 18 2.6 Simple Object Acces Protocol (SOAP)... 19 BAB III ANALISA DAN PERANCANGAN SISTEM... 20 3.1 Deskripsi Umum... 20 3.2 Analisis Kebutuhan Sistem... 21 3.3 Perancangan Sistem... 22 3.4 Perancangan Arsitektur Aplikasi... 25 3.4.1 Flowchart... 25 3.4.2 Alur Kerja Sistem... 26 3.4.3 Class Diagram... 27 3.4.4 Use Case Diagram... 28 3.4.5 Activity Diagram Gate In... 30 3.4.6 Activity Diagram Scanning NFC dan Camera Capture... 30 3.4.7 Sequence Diagram... 31 3.5 Perancangan Antarmuka Aplikasi... 32 3.5.1 Perancangan Antarmuka Tampilan Server... 33 3.5.2 Perancangan Antarmuka Reader... 34 BAB IV IMPLEMENTASI DAN PENGUJIAN... 35 4.1 Lingkungan Perancangan Perangkat Lunak... 35 4.2 Implementasi Program... 36 4.2.1 Set Konfigurasi Wi-Fi... 36 4.2.2 Aplikasi Droid Parking System yang ada di Reader... 37 4.2.3 Aplikasi Droid Parking System yang ada di Server... 42 4.2.4 Menu Pembuatan Kartu Member... 44 4.3 Pengujian... 46 4.3.1 Data Uji Coba... 47 4.3.2 Pelaksanaan Uji Coba dan Analisa... 47 4.3.3 Hasil Uji Coba Menghubungkan Kedua Aplikasi dengan Media Transmisi Theatering & Hotspot Portabel... 48 4.3.4 Hasil Uji Coba Menghubungkan NFC tag yang diisi ID yang tidak sesuai... 49
4.3.5 Hasil Uji Coba ID Pengendara Motor yang sudah terdaftar... 49 4.3.6 Hasil Uji Coba NFC Tag untuk Pengendara Mobil yang sudah terdaftar... 50 4.3.7 Prosesntase Akurasi Data... 51 4.3.8 Pengujian Fungsional Berdasarkan Kinerja Keseluruhan Aplikasi... 52 BAB V KESIMPULAN DAN SARAN... 54 5.1 Kesimpulan... 54 5.2 Saran... 54 DAFTAR PUSTAKA... 56 BIOGRAFI PENULIS... 57
DAFTAR GAMBAR Gambar 2.1 Sistem Arsitektur Diagram Android OS... 7 Gambar 2.2.1 Diagram Posisi Data Rate NFC... 11 Gambar 2.2.2 Arsitektur Teknologi NFC... 12 Gambar 2.3.1 Arsitektur Web Service... 16 Gambar 2.3.3 Komponen-komponen Web Service... 17 Gambar 2.6 Sistem Pesan SOAP Sederhana... 19 Gambar 3.3a Arsitektur Sistem Berjalan pada Aplikasi... 23 Gambar 3.3b Rangkaian Perangkat Keras... 24 Gambar 3.4.1 Flowchart Aplikasi... 25 Gambar 3.4.2 Alur Kerja Sistem... 26 Gambar 3.4.3a Class Diagram Koneksi dari Device ke Server... 28 Gambar 3.4.3b Class Diagram Aplikasi... 28 Gambar 3.4.4 Use Case Diagram Aplikasi Droid Parking System... 29 Gambar 3.4.5 Activity Diagram Proses di Gate In... 30 Gambar 3.4.6 Activity Diagram Scan Tag NFC... 31 Gambar 3.4.7 Sequence Diagram Aplikasi Droid Parking System... 32 Gambar 3.5.1 Tampilan Aplikasi Droid Parking System... 33 Gambar 3.5.2 Tampilan Reader... 34 Gambar 4.2.1 Tampilan Konfigurasi Hotspot Wi-Fi... 36 Gambar 4.2.2 Tampilan Aplikasi Droid Parking System yang ada di reader... 37 Gambar 4.2.3 Tampilan Aplikasi Droid Parking System yang ada di Server... 42 Gambar 4.3.3 Screenshot Smartphone mengakses Web Service... 48 Gambar 4.3.4 Tampilan ID yang tidak sesuai... 49 Gambar 4.3.5 Tampilan ID Member Pengendara Motor... 50 Gambar 4.3.6 Tampilan Member Pengendara Mobil... 51
DAFTAR TABEL Tabel 4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak... 35 Tabel 4.3.7 Tabel Pengujian NFC Tag... 51 Tabel 4.3.8 Tabel Pengujian Fungsional... 52
DAFTAR PUSTAKA [1] Halomoan Junarto, 2010, Aplikasi RFID pada Pasar Swalayan, Institut Teknologi Telkom Bandung. [2] Fransicha Tika, 2012, Sistem Perangkat Lunak Untuk Simulasi Keluar Masuk Dan Pembayaran Parkir Kendaraan Berbasis RFID,Universitas Brawijaya Malang. [3] A la Syauqi, April Dewi K., Rumalia. Rancang Bangun Aplikasi Mobile Learning pada Sistem Android, Universitas Islam Negeri Malang. [4] Nokia Corporation. 2011. Introduction to NFC. Visiokatu, Tampere, Finland: Nokia Corporation. [5] Daniel Roy, 2013, Pengenalan Konsep XML Web Service, Artikel Populer IlmuKomputer.com. [6] Eclipse (Software), http://en.wikipedia.org/wiki/eclipse_(software), diakses pada tanggal 07 Mei 2013 [7] Definition API, http://stackoverflow.com/questions/9057396/what-doesapi-level-mean, diakses pada 22 Juli 2013 [8] Definition SOAP (Simple Object Access Protocol), http://www.w3.org/tr/wsdl#_soap-b, diakses pada 20 Januari 2014. [9] NFC Forum. About Us: NFC Forum. Retrieved NFC Forum website: http://www.nfc-forum.org/aboutus/, diakses pada 23 Desember 2013 [10] Subiono Ahmad, 2010, Aplikasi Kartu Cerdas Tanpa Kontak (Contactless Smartcard) Pada Sistem Parkir Berlangganan, Jurnal Jurusan Teknik Elektro Fakultas Teknik Universitas Diponegoro.