PEMESANAN TIKET BIOSKOP MOBILE BERBASIS ANDROID · pemesanan tiket bioskop mobile berbasis android...

11
PEMESANAN TIKET BIOSKOP MOBILE BERBASIS ANDROID SWANDI NAIBAHO 41512120092 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015

Transcript of PEMESANAN TIKET BIOSKOP MOBILE BERBASIS ANDROID · pemesanan tiket bioskop mobile berbasis android...

  • 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