PEMESANAN TIKET BIOSKOP MOBILE BERBASIS ANDROID SWANDI NAIBAHO 41512120092 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
PEMESANAN TIKET BIOSKOP MOBILE BERBASIS
ANDROID
SWANDI NAIBAHO
41512120092
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2015
PEMESANAN TIKET BIOSKOP MOBILE BERBASIS ANDROID
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syaratp
Memperoleh Gelar Sarjana Komputer
SWANDI NAIBAHO
41512120092
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2015
i
LEMBAR PERNYATAAN
Yang Bertanda Tangan dibawah ini :
NIM : 41512120092
Nama : Swandi Naibaho
Fakultas : Ilmu Komputer
Jurusan : Teknik Informatika
Judul Skripsi : Pemesanan Tiket Bioskop Mobile Berbasis Android
menyatakan bahwa Laporan Tugas Akhir ini dibuat dengan sebenar – benarnya tanpa
menyalin atau plagiat kecuali kutipan-kutipan dan teori-teori yang digunakan dalam
laporan tugas akhir ini. Apabila ternyata ditemukan di dalam laporan tugas akhir ini
terdapat unsur plagiat atau penjiplakan terhadap karya orang lain, maka saya siap
mendapatkan sanksi akademik yang terkait dengan hal tersebut.
Jakarta, Februari 2015
Swandi Naibaho
ii
LEMBAR PENGESAHAN
Yang Bertanda Tangan dibawah ini menyatakan Laporan Tugas Akhir dari
mahasiswa berikut ini :
NIM : 41512120092
Nama : Swandi Naibaho
Fakultas : Ilmu Komputer
Jurusan : Teknik Informatika
Judul Skripsi : Pemesanan Tiket Bioskop Mobile Berbasis Android
menyatakan bahwa skripsi ini telah disidangkan dan disetujui.
Jakarta, Februari 2015.
Menyetujui,
Raka Yusuf, ST., MTI
Dosen Pembimbing
Mengesahkan,
Sabar Rudiarto, S.Kom., M.Kom
Ketua Program Studi
Teknik Informatika
Mengetahui,
Umniy Salamah, ST., MMSI
Koordinator Tugas Akhir
Teknik Informatika
iii
KATA PENGANTAR
Puji syukur penulis ucapkan kepada Tuhan YME yang telah melimpahkan
karunia-Nya sehingga penulis dapat menyelesaikan laporan tugas akhir skripsi ini
dengan judul “Pemesanan Tiket Bioskop Mobile Berbasis Android”.
Penulis mengucapkan terima kasih kepada semua pihak atas bantuan dan
bimbingan dalam pembuatan tugas akhir skripsi ini, sehingga penulis dapat
menyelesaikan laporan tugas akhir skripsi ini tepat waktu. Dengan kerendahan hati,
pada kesempatan ini penulis mengucapkan terima kasih yang sebesarnya kepada :
1. Bapak Raka Yusuf, ST., MTI selaku Dosen Pembimbing Tugas Akhir Skripsi yang
telah memberikan bimbingan dan dukungan dalam penyusunan skripsi ini.
2. Bapak Sabar Rudiarto, S.Kom, M.Kom selaku Ketua Program Studi Teknik
Informatika.
3. Ibu Umniy Salamah, ST., MMSI selaku Skretaris Program Studi Teknik
Informatika dan sebagai Koordinator Tugas Akhir Teknik Informatika.
4. Orang tua selaku guru terbaik dan motivasi tertinggi dalam hidup.
5. Seluruh teman-teman mahasiswa Teknik Informatika Universitas Mercu Buana
angkatan 2012/2013.
6. Semua pihak yang telah membantu dalam penelitian untuk penulisan skripsi ini.
Penulis menyadari bahwa dalam menyelesaikan laporan tugas akhir ini masih
jauh dari sempurna. Oleh karena itu saran dan kritik yang membangun sangat
dibutuhkan guna menyempurnakan laporan tugas akhir ini. Semoga laporan tugas
akhir ini dapat memberikan manfaat bagi siapa saja yang membacanya.
Jakarta, Februari 2015
Penulis
vi
DAFTAR ISI
LEMBAR PERNYATAAN ........................................................................................... i
LEMBAR PENGESAHAN .......................................................................................... ii
KATA PENGANTAR ................................................................................................. iii
ABSTRACT ................................................................................................................... iv
ABSTRAK .................................................................................................................... v
DAFTAR ISI ................................................................................................................ vi
DAFTAR GAMBAR .................................................................................................... x
DAFTAR TABEL ........................................................................................................ xi
BAB I PENDAHULUAN ............................................................................................ 1
1.1 Latar Belakang ............................................................................................... 1
1.2 Rumusan Masalah .......................................................................................... 2
1.3 Batasan Masalah ............................................................................................. 2
1.4 Tujuan Dan Manfaat ....................................................................................... 3
1.5 Metode Penelitian ........................................................................................... 3
1.6 Sistematika Penulisan Laporan ...................................................................... 5
BAB II KAJIAN PUSTAKA DAN DASAR TEORI ................................................... 6
2.1 Pengertian Android ......................................................................................... 6
2.1.1 Sejarah Android ............................................................................................ 7
2.1.2 Arsitektur Android ........................................................................................ 9
2.2 Film .............................................................................................................. 11
2.2.1 Klasifikasi Film........................................................................................... 12
2.2.2 Unsur-unsur dan Struktur Film ................................................................... 13
2.3 Bioskop ......................................................................................................... 14
2.3.1 Golongan Bioskop ................................................................................. 15
2.3.2 Golongan Penonton Bioskop ................................................................ 16
vii
2.4 Jadwal Film Terbaik (JAFAIK) ................................................................... 17
2.5 Unified Modeling Language (UML) ............................................................ 18
2.6 Use Case Diagram ........................................................................................ 19
2.7 Sequance Diagram ........................................................................................ 20
2.8 Diagram Aktivitas ........................................................................................ 20
2.9 Diagram Class .............................................................................................. 20
2.10 Object Oriented Programming (OOP) .......................................................... 20
2.11 Bahasa Pemrograman ................................................................................... 21
2.12 Perangkat Yang Digunakan .......................................................................... 22
2.13 API (Application Programming Interface) ................................................... 23
2.13.1 Pengertian API ...................................................................................... 23
2.13.2 Protokol ................................................................................................. 24
2.13.2.1 REST (Representational State Transfer)........................................ 24
2.13.2.2 SOAP (Simple Object Access Protocol) ........................................ 25
2.14 Format Data .................................................................................................. 25
2.14.1 XML (Extensible Markup Language) ................................................... 25
2.14.2 JSON (JavaScript Object Notation) ...................................................... 26
2.15 Eclipse .......................................................................................................... 27
BAB III ANALISIS DAN PERANCANGAN ........................................................... 29
3.1 Analisis ......................................................................................................... 29
3.1.1 Analisis Kebutuhan Sistem ................................................................... 29
3.1.1.1 Analisis Kebutuhan Fungsional ..................................................... 29
3.1.1.2 Analisis Kebutuhan Non Fungsional ............................................. 30
3.1.2 Analisis Pemesanan Tiket M-Tix .......................................................... 30
3.1.3 Analisis Arsitektur Sistem .......................................................................... 32
3.1.4 Use Case Diagram Cinemand ..................................................................... 34
3.1.4.1 Definisi Use Case Cinemand ......................................................... 35
viii
3.1.5 Skenario Use Case................................................................................. 35
3.1.5.1 Use Case Skenario Pesan Tiket ............................................................ 35
3.1.5.2 Use Case Skenario Login ..................................................................... 36
3.1.5.3 Use Case Skenario Melihat Now Playing ............................................ 36
3.1.5.4 Use Case Skenario Menampilkan Theater ........................................... 37
3.1.6 Diagram Sequence ................................................................................ 37
3.1.6.1 Diagram Sequence Pesan Tiket ..................................................... 38
3.1.6.2 Diagram Sequence Tampilkan Film .............................................. 39
3.1.7 Diagram Aktivitas ....................................................................................... 40
3.1.7.1 Diagram Aktivitas Pesan Tiket ............................................................ 40
3.1.7.2 Diagram Aktivitas Tampilkan Film ..................................................... 42
3.1.7.3 Diagram Aktivitas Tampilkan Theater ................................................ 43
3.1.8 Class Diagram ............................................................................................. 44
3.2 Perancangan Sistem ...................................................................................... 45
3.2.1 Struktur Menu Cinemand ........................................................................... 45
3.2.2 Perancangan Antarmuka ............................................................................. 45
3.2.2.1 Perancangan Tampilan ......................................................................... 46
BAB IV IMPLEMENTASI DAN PENGUJIAN ........................................................ 49
4.1 Implementasi ................................................................................................ 49
4.1.1 Implementasi Menampilkan Data Jafaik di Android ............................ 49
4.1.2 Implementasi Cinemand........................................................................ 51
4.2 Pengujian Cinemand ..................................................................................... 59
4.2.1 Skenario Pengujian................................................................................ 59
4.2.2 Hasil Pengujian ..................................................................................... 59
4.2.3 Analisis Hasil Pengujian ....................................................................... 61
ix
BAB V KESIMPULAN DAN SARAN ...................................................................... 62
5.1 Kesimpulan ................................................................................................... 62
5.2 Saran ............................................................................................................. 62
DAFTAR PUSTAKA ................................................................................................. 63
x
DAFTAR GAMBAR
GAMBAR 2. 1. ARSITEKTUR ANDROID (SUPRIANTO, 2012) ........................... 11
GAMBAR 2. 2. DIAGRAM KORTEKS JAFAIK ...................................................... 18
GAMBAR 3. 1. ALUR PEMESANAN TIKET MTIX ............................................... 31
GAMBAR 3. 2. ARSITEKTUR SISTEM ................................................................... 33
GAMBAR 3. 3. USE CASE CINEMAND .................................................................. 34
GAMBAR 3. 4. DIAGRAM SEQUENCE PEMESANAN TIKET ............................ 38
GAMBAR 3. 5. DIGRAM SEQUENCE TAMPILKAN FILM .................................. 39
GAMBAR 3. 6. DIGRAM SEQUENCE TAMPILKAN THEATER.......................... 40
GAMBAR 3. 7. DIAGRAM AKTIVITAS PESAN TIKET ........................................ 41
GAMBAR 3. 8. DIAGRAM AKTIVITAS TAMPILKAN FILM ............................... 42
GAMBAR 3. 9. DIAGRAM AKTIVITAS TAMPILKAN THEATER ...................... 43
GAMBAR 3. 10. CLASS DIAGRAM CINEMAND .................................................. 44
GAMBAR 3. 11. STRUKTUR MENU CINEMAND ................................................. 45
GAMBAR 3. 12. MENU UTAMA.............................................................................. 46
GAMBAR 3. 13. NOW PLAYING ............................................................................. 47
GAMBAR 3. 14. HALAMAN LOGIN ....................................................................... 48
GAMBAR 3. 15. ABOUT ........................................................................................... 48
GAMBAR 4. 1. LAYOUT XLM ................................................................................. 51
GAMBAR 4. 2. HALAMAN UTAMA CINEMAND ................................................. 52
GAMBAR 4. 3. HALAMAN NOW PLAYING PILIH KOTA ................................... 53
GAMBAR 4. 4. HALAMAN NOW PLAYING PILIH THEATER ............................ 54
GAMBAR 4. 5. HALAMAN NOW PLAYING LIST FILM ...................................... 55
GAMBAR 4. 6. HALAMAN LOGIN PESAN TIKET ............................................... 56
GAMBAR 4. 7. HOME M-TIX SETELAH LOGIN ................................................... 57
GAMBAR 4. 8. MEMILIH FILM, JADWAL, DAN JUMLAH KURSI .................... 58
GAMBAR 4. 9. KONFIRMASI PEMESANAN TIKET ............................................ 59
xi
DAFTAR TABEL TABEL 2. 1. VERSI ECLIPSE .................................................................................... 28
TABEL 3. 1. DEFINISI USE CASE CINEMAND ..................................................... 35
TABEL 3. 2. USE CASE SKENARIO PESAN TIKET .............................................. 35
TABEL 3. 3. USE CASE SKENARIO LOGIN ........................................................... 36
TABEL 3. 4. USE CASE SKENARIO MELIHAT NOW PLAYING ........................ 36
TABEL 3. 5. USE CASE SKENARIO MENAMPILKAN THEATER ...................... 37
TABEL 4. 1. SKENARIO PENGUJIAN DENGAN METODE BLACK BOX TESTING
............................................................................................................................. 59
TABEL 4. 2. HASIL PENGUJIAN DENGAN METODE BLACK BOX .................... 59