• Tidak ada hasil yang ditemukan

Aplikasi Pemesanan Tiket Bioskop Berbasis Mobile.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Pemesanan Tiket Bioskop Berbasis Mobile."

Copied!
15
0
0

Teks penuh

(1)

v

ABSTRAK

Bioskop adalah salah satu tempat hiburan yang menjadi sasaran masyarakat. Untuk menonton sebuah film di bioskop diperlukan sebuah tiket yang biasanya harus dibeli di loket bioskop. Calon penonton sering kali mengantri panjang untuk memperoleh tiket tersebut. Masalah tersebut membuat penulis tertarik untuk membuat aplikasi mobile yang berguna untuk mempercepat dan mempermudah pemesanan tiket bioskop, serta dapat memberikan informasi film dan bioskop dengan tepat.

Aplikasi mobile untuk pemesanan tiket bioskop ini berjalan pada perangkat mobile yang menggunakan sistem operasi android. Aplikasi ini menggunakan web service untuk pertukaran data antar server dengan aplikasi mobile. Web service yang dibuat menggunakan bahasa pemrograman java.

Dengan adanya aplikasi ini dapat mempermudah penonton dalam mendapatkan tiket bioskop dimanapun dan kapanpun hanya dengan menggunakan perangkat mobile dengan akses internet.

(2)

vi

ABSTRACT

Movie theaters is the one of the most visited public entertaintment. If we want to watch movie in theater, we need a ticket that kan be bought in the theater's ticket counter. Moviegoer often has to wait in long line to buy the ticket. That problem is seems to be interesting for writer's, and writer's interested to developing a mobile applications that help ticket reservation easier and more quickly, and displaying movie's information appropriately.

This mobile application for movie's ticket reservations can be used in any mobile devices which uses Android Operating System. This applications use web services for data exchanging between server and mobile application. Web services that used is builed with jawa programming language.

With this application, moviegoers can buy movie tickets anywhere at any time just requires mobile devices with internet access.

(3)

vii

DAFTAR ISI

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... I PERNYATAAN ORISINALITAS LAPORAN PENELITIAN ... II KATA PENGANTAR... III DAFTAR PROGRAM ... XIII

BAB I PENDAHULUAN ... 1

2.1.2. Java 2 Enterprise Edition (J2EE)... 5

2.1.3. Java2 Micro Edition(J2ME) ... 7

2.2. ANDROID ... 7

2.2.1. Fitur Sistem Operasi Android ... 8

2.2.2. Sistem Arsitektur Sistem Operasi Android ... 10

2.3. WEB SERVICE ... 13

2.4. UNIFIED MODELING LANGUAGE (UML) ... 14

2.4.1. Use Case Diagram ... 15

2.4.2. Activity Diagram ... 17

2.4.3. Class Diagram ... 18

2.4.4. State Diagram ... 19

2.5. ENTITY RELATIONSHIP DIAGRAM (ERD) ... 19

2.6. MYSQL ... 22

2.7. HIBERNATE ... 22

2.8. BLACK BOX TESTING... 23

BAB III ANALISA DAN PEMODELAN ... 24

3.1. PROSES BISNIS ... 24

3.1.1. Proses Registrasi ... 24

3.1.2. Proses Pemesanan Tiket melalui Aplikasi Mobile ... 24

3.1.3. Proses Pengambilan Tiket ... 25

3.1.4. Proses Pengisian Saldo ... 25

3.2. ERD ... 25

3.3. USE CASE ... 26

3.4. ACTIVITY DIAGRAM ... 27

3.4.1. Pemesanan tiket pada mobile ... 28

(4)

viii

3.5. CLASS DIAGRAM ... 36

3.6. RANCANGAN ANTARMUKA ... 37

3.6.1. Rancangan Antarmuka pada Aplikasi Mobile ... 37

3.6.2. Rancangan Antarmuka pada Aplikasi Web ... 45

BAB IV PERANCANGAN DAN IMPLEMENTASI ... 57

4.1. ANTARMUKA PADA APLIKASI MOBILE ... 57

4.1.6. Halaman Ubah Password ... 61

4.1.7. Halaman Detail Transaksi ... 62

4.1.8. Halaman Detail Film Now playing... 63

4.1.9. Halaman Detail Theater ... 64

4.1.10. Halaman Detail Film Coming soon ... 66

4.1.11. Halaman Jadwal ... 66

4.1.12. Halaman Pesanan ... 67

4.1.13. Halaman Detail Pesanan ... 69

4.2. ANTARMUKA PADA APLIKASI WEB ... 70

4.2.1. Halaman Login ... 70

4.2.2. Halaman Manage Bioskop ... 71

4.2.3. Halaman Tambah Bioskop ... 72

4.2.4. Halaman Lihat Lokasi Bioskop ... 73

4.2.5. Halaman Lihat Detail Bioskop ... 74

4.2.6. Halaman Ubah Bioskop ... 75

4.2.7. Halaman Tambah Studio ... 76

4.2.8. Halaman Tambah Jadwal ... 77

4.2.9. Halaman Manage Film ... 78

4.2.10. Halaman Tambah Film ... 79

4.2.11. Halaman Ubah Film ... 80

4.2.12. Halaman Transaksi ... 81

4.2.13. Halaman Manage Member ... 81

4.2.14. Halaman Tambah Member ... 83

4.2.15. Halaman Cetak Tiket ... 84

4.3. IMPLEMENTASI TABEL ER ... 84

BAB V PENGUJIAN ... 90

5.1. PENGUJIAN APLIKASI PEMESANAN TIKET PADA MOBILE ... 90

5.1.1. Pengujian Login ... 90

5.1.2. Pengujian Ubah Password ... 91

5.2. PENGUJIAN APLIKASI PEMESANAN TIKET PADA WEBSITE ... 93

5.2.1. Pengujian Login ... 93

5.2.2. Pengujian Tambah Bioskop ... 94

5.2.3. Pengujian Ubah Bioskop ... 98

5.2.4. Pengujian Tambah Film... 102

5.2.5. Pengujian Ubah Film ... 104

(5)

ix

5.3. DATA HASIL KUESIONER ... 107

5.4 GRAFIK HASIL KUESIONER ... 109

BAB VI SIMPULAN DAN SARAN ... 110

6.1. SIMPULAN ... 110

6.2. SARAN ... 110

(6)

x

DAFTAR GAMBAR

Gambar 2.1 Arsitektur Sistem Operasi Android ... 10

Gambar 2.2 Contoh Adminan Dependensi Include... 16

Gambar 2.3 Contoh Adminan Dependensi Extend ... 17

Gambar 2.4 Contoh Adminan Generalisasi pada Use Case ... 17

Gambar 2.5 Contoh Entitas ERD ... 19

Gambar 2.6 RelasI pada ERD ... 20

Gambar 2.7 Relasi Satu ke Satu ... 21

Gambar 2.8 Relasi Satu ke Banyak ... 21

Gambar 2.9 Relasi Banyak ke Satu ... 21

Gambar 2.10 Relasi Banyak ke Banyak ... 21

Gambar 2.11 Development picture ... 22

Gambar 3.1 ERD ... 26

Gambar 3.2 Use Case Package Sistem Pemesanan Tiket Bioskop Mobile ... 26

Gambar 3.3 Use Case Pemesanan Tiket pada Mobile ... 27

Gambar 3.4 Use Case Mengelola Data pada Website ... 27

Gambar 3.5 Activity Diagram Lihat Film Segera Tayang ... 28

Gambar 3.6 Activity Diagram Film Memesan Tiket ... 29

Gambar 3.7 Activity Diagram Melihat Detail Transaksi ... 30

Gambar 3.8 Activity Diagram Mengubah Password ... 31

Gambar 3.9 Activity Diagram Mengelola Film ... 32

Gambar 3.10 Activity Diagram Mengelola Bioskop ... 33

Gambar 3.11 Activity Diagram Mengelola Transaksi ... 34

Gambar 3.12 Activity Diagram Mengelola Member ... 35

Gambar 3.13 Activity Diagram Mencetak Tiket ... 36

Gambar 3.14 Class Diagram Aplikasi Pemesanan Tiket Bioskop Mobile ... 36

Gambar 3.15 Halaman Login ... 37

Gambar 3.16 Halaman Menu ... 38

Gambar 3.17 Now playing ... 38

Gambar 3.18 Halaman Theater ... 39

Gambar 3.19 Halaman Coming Soon ... 40

Gambar 3.20 Halaman Detail Film Now Playing ... 42

Gambar 3.21 Halaman Detail Theater ... 42

Gambar 3.22 Halaman Detail Film Coming Soon ... 43

Gambar 3.23 Halaman Jadwal ... 44

Gambar 3.24 Halaman Pesanan ... 44

Gambar 3.25 Halaman Detail Pesanan ... 45

Gambar 3.26 Halaman Login ... 46

Gambar 3.27 Halaman Manage Bioskop ... 46

(7)

xi

Gambar 3.29 Halaman Map ... 48

Gambar 3.30 Halaman Detail Bioskop ... 48

Gambar 3.31 Halaman Tambah Studio ... 50

Gambar 3.32 Halaman Tambah Jadwal ... 51

Gambar 3.33 Halaman Manage Film ... 52

Gambar 3.34 Halaman Tambah Film ... 52

Gambar 4.1 Halaman Login ... 57

Gambar 4.2 Halaman Now Playing ... 58

Gambar 4.3 Halaman Theater ... 59

Gambar 4.4 Halaman Coming Soon ... 60

Gambar 4.5 Halaman Setting ... 61

Gambar 4.6 Halaman Ubah Password ... 62

Gambar 4.7 Halaman Detail Transaksi ... 63

Gambar 4.8 Halaman Detail Film Now Playing ... 64

Gambar 4.9 Halaman Detail Theater ... 65

Gambar 4.10 Halaman Detail Film Coming Soon ... 66

Gambar 4.11 Halaman Jadwal ... 67

Gambar 4.12 Halaman Pesanan ... 68

Gambar 4.13 Halaman Detail Pesanan ... 69

Gambar 4.14 Halaman Login ... 70

Gambar 4.15 Halaman Manage Bioskop ... 71

Gambar 4.16 Halaman Tambah Bioskop ... 72

Gambar 4.17 Halaman Lihat Lokasi Bioskop ... 73

Gambar 4.18 Halaman Lihat Detail Bioskop ... 74

Gambar 4.19 Halaman Ubah Bioskop ... 75

Gambar 4.20 Halaman Tambah Studio ... 76

Gambar 4.21 Halaman Tambah Jadwal ... 77

Gambar 4.22 Halaman Manage Film ... 78

Gambar 4.23 Halaman Tambah Film ... 79

Gambar 4.24 Halaman Ubah Bioskop ... 80

Gambar 4.25 Halaman Transaksi ... 81

Gambar 4.26 Halaman Manage Member ... 82

Gambar 4.27 Halaman Tambah Member ... 83

(8)

xii

DAFTAR TABEL

Tabel 2.1 Simbol Use Case Diagram ... 15

Tabel 2.2 Simbol Activity Diagram ... 18

Tabel 3.1 Penjelasan Atribut Tabel Bioskop... 85

Tabel 3.2 Penjelasan Atribut Tabel Film ... 86

Tabel 3.3 Penjelasan Atribut Tabel Member ... 86

Tabel 3.4 Penjelasan Atribut Tabel Saldo ... 86

Tabel 3.5 Penjelasan Atribut Tabel Studio ... 87

Tabel 3.6 Penjelasan Atribut Tabel Jadwal ... 87

Tabel 3.7 Penjelasan Atribut Tabel Pesanan ... 88

Tabel 3.8 Penjelasan Atribut Tabel Detail Pesanan ... 89

Tabel 5.1 Pengujian Login ... 90

Tabel 5.2 Pengujian Ubah Password ... 92

Tabel 5.3 Pengujian Login ... 93

Tabel 5.4 Pengujian Tambah Bioskop ... 95

Tabel 5.5 Pengujian Ubah Bioskop ... 99

Tabel 5.6 Pengujian Tambah Film ... 103

Tabel 5.7 Pengujian Ubah Film ... 105

Tabel 5.8 Pengujian Tambah Member ... 107

(9)

xiii

DAFTAR PROGRAM

Program 4.1 Procedure Login ... 58

Program 4.2 Procedure getFilmNowPlaying ... 59

Program 4. 3 Procedure getBioskopNowPlaying ... 59

Program 4.4 Procedure getFilmComingSoon... 60

Program 4.5 Procedure getMemberByEmail ... 61

Program 4.6 Procedure changePassword ... 62

Program 4.7 Procedure getDetailTransaksi ... 63

Program 4.8 Procedure getFilmById ... 64

Program 4.9 Procedure viewDetailTheater ... 65

Program 4.10 Procedure viewDetailFilmComingSoon ... 66

Program 4.11 Procedure getJadwal ... 67

Program 4.12 Procedure viewMap ... 69

Program 4.13 Procedure Pesan ... 70

Program 4.14 Procedure Login Web ... 71

Program 4. 15 Procedure getAllBioskop ... 72

Program 4.16 Procedure tambahBioskop ... 72

Program 4.17 Procedure LihatLokasiBioskop ... 73

Program 4.18 Procedure lihatDetailBioskop... 75

Program 4.19 Procedure ubahBioskop ... 76

Program 4.20 Procedure viewDenah ... 77

Program 4.21 Procedure tambahJadwal... 78

Program 4.22 Procedure getAllFilm ... 79

Program 4.23 Procedure tambahFilm ... 80

Program 4.24 Procedure ubahFIlm ... 80

Program 4.25 Procedure getAllTransaksi ... 81

Program 4.26 Procedure getAllMember ... 82

Program 4.27 Procedure tambahMember ... 83

(10)

1

BAB I

PENDAHULUAN

Bab ini menjelaskan latar belakang masalah yang sebagai alasan yang mendasari

pembuatan aplikasi mobile untuk pemesanan tiket bioskop, pendahuluan dan gambaran

mengenai latar belakang, rumusan, tujuan, batasan masalah dari karya ilmiah yang

dikerjakan penulis.

1.1 Latar Belakang

Semakin banyaknya masyarakat yang mencari hiburan dengan menonton film di

bioskop saat ini, maka pemesanan tiket film di bioskop menjadi masalah yang penting.

Ada sebagian masyarakat yang rela mengantri dari pagi untuk mendapat tiket film di

sebuah bioskop. Dengan pemesanan tiket bioskop yang semakin hari semakin banyak

maka diperlukan sistem untuk dapat mempermudah masyarakat dalam memesan tiket

film di bioskop. Saat ini pemesanan tiket bioskop sudah dapat dilakukan secara online

dengan membuka halaman web atau mobile dengan cara mengirimkan sms dan

membeli secara langsung dengan datang ke bioskop.

Pemesanan tiket bioskop dengan menggunakan mobile saat ini masih

menggunakan SMS. SMS harus dikirim sesuai dengan format tertentu, sehingga

masyarakat kesulitan untuk menghafal format penulisan ketika mengirim SMS dan

memesan tiket dengan menggunakan mobile. Selain itu, dengan pemesanan tiket via

mobile sampai saat ini masyarakat tidak dapat memilih sendiri posisi tempat duduk yang

diinginkan sehingga customer lebih banyak memilih untuk membeli tiket secara

langsung dengan datang ke bioskop.

Pemesanan tiket bioskop dengan menggunakan web saat ini sangat membantu

customer dalam memesan tiket bioskop. Dengan pemesanan tiket menggunakan web,

customer dapat memilih bioskop, film, jam tayang dan posisi tempat duduk sesuai

keinginan. Tetapi pemesanan tiket bioskop dengan menggunakan web memliki

kelemahan.

1.2 Rumusan Masalah

Perumusan masalah berdasarkan latar belakang masalah penelitian dibagi-bagi

(11)

2

1. Bagaimana cara agar pemesan tiket bioskop dapat memesan tiket dengan cara

mudah dan cepat dimanapun pembeli berada?

2. Bagaimana cara agar pemesan tiket dengan bebas memilih posisi tempat duduk

yang pembeli inginkan dengan cepat?

3. Bagaimana mengetahui informasi mengenai alamat bioskop serta film apa saja

yang ditampilkan dengan cepat dan mudah?

1.3 Tujuan Penelitian

Penulis membagi-bagi tujuan pembuatan tugas akhir berdasarkan latar belakang

di atas menjadi beberapa tujuan yaitu:

1. Membuat aplikasi mobile untuk pemesanan tiket bioskop yang mudah dipakai

oleh pengguna.

2. Pemesan tiket dapat memilih secara langsung posisi tempat duduk yang pembeli

inginkan dengan melihat denah tempat duduk pada aplikasi mobile untuk

pemesanan tiket bioskop.

3. Aplikasi mobile untuk pemesanan tiket bioskop dapat melihat informasi mengenai

bioskop, film-film yang sedang ditayangkan dan jadwal film.

1.4 Batasan Masalah

Dalam pengerjaan aplikasi mobile pemesanan tiket bioskop, terdapat batasan

masalah sebagai berikut:

1. Hanya membuat aplikasi mobile untuk pemesanan tiket bioskop, aplikasi untuk

mengatur data dalam basis data, dan aplikasi untuk pencetakan tiket.

2. Aplikasi hanya dapat dijalankan pada mobile yang menggunakan sistem operasi

android dan memiliki akses internet.

3. Aplikasi hanya dapat digunakan oleh member.

4. Pemesanan tiket tidak dapat dibatalkan.

1.5 Sistematika Pembahasan

Sistematika pembahasan laporan tugas akhir tentang pembuatan aplikasi mobile

untuk pemesanan tiket bioskop dibagi menjadi enam bab, yaitu:

(12)

3

Bab ini menjelaskan latar belakang masalah yang sebagai alasan yang mendasari

pembuatan aplikasi mobile untuk pemesanan tiket bioskop, pendahuluan dan

gambaran mengenai latar belakang, rumusan, tujuan, batasan masalah dari karya

ilmiah yang dikerjakan penulis.

2. BAB II LANDASAN TEORI

Bab ini berisi landasan teori yang digunakan penulis beserta ilmu dan teknologi

yang digunakan bila ada dalam mengerjakan laporan tugas akhir dan pembuatan

aplikasi yaitu teori mengenai Java, Android, Web Service, UML, ERD, MySQL,

Hibernate, dan testing.

3. BAB III ANALISA DAN PERMODELAN

Bab ini berisi hasil analisis dan perancangan sistem yang dibuat, yaitu proses

bisnis, ERD, Use Case Diagram, Activity Diagram, Class Diagram, dan Rancangan

Antamuka.

4. BAB IV PERANCANGAN DAN IMPLEMENTASI

Bab ini berisi kumpulan screenshot dari aplikasi dan penjelasan – penjelasan

setiap fungsinya.

5. BAB V PENGUJIAN

Bab ini berisi pembahasan mengenai laporan hasil blackbox testing pada aplikasi

mobile untuk pemesanan tiket bioskop.

6. BAB VI SIMPULAN DAN SARAN

Bab ini berisi simpulan dalam pembuatan aplikasi berserta saran – saran yang

(13)

110

BAB VI

SIMPULAN DAN SARAN

Bab ini berisi simpulan dalam pembuatan aplikasi berserta saran – saran yang disampaikan untuk membantu pengembangan sistem di masa datang.

6.1. Simpulan

Dari hasil pembahasan yang telah dilakukan dan berdasarkan hasil pengujian pada Bab V, maka kesimpulan yang dapat diambil yaitu :

1. Aplikasi pemesanan tiket bioskop mobile dapat mempercepat dan mempermudah proses pemesanan tiket bioskop. Sehingga aplikasi pemesanan tiket bioskop mobile yang telah dibuat dapat membantu calon pembeli untuk memesan tiket bioskop. 2. Aplikasi pemesanan tiket bioskop mobile dapat menampilkan denah tempat duduk

sebuah studio/theater ketika melakukan proses pemesanan tiket bioskop, sehingga pengguna dapat secara langsung memilih no kursi yang pengguna inginkan.

3. Aplikasi pemesanan tiket bioskop mobile tidak hanya berguna untuk melakukan proses pemesanan tiket bioskop saja tetapi aplikasi ini juga dapat menampilkan informasi seperti lokasi bioskop, harga tiket setiap bioskop, menampilkan informasi film yang sedang ditayangkan, dan menampilkan informasi film segera tayang. Dengan ditampilkannya informasi yang lengkap calon pembeli dapat lebih mudah menentukan film apa yang pembeli ingin saksikan.

6.2. Saran

Berdasarkan hal-hal yang telah dicapai dalam pembuatan aplikasi ini, diperoleh beberapa saran yaitu :

(14)

111

(15)

xiv

DAFTAR PUSTAKA

Bambang, H. (2003). Esensi-Esensi Bahasa Pemograman Java. Bandung: Informatika Bandung.

Djikstra, E. W. (1970). Notes on Structured Programming. Technological University Eindhoven: Report 70-WSK-03.

Google.inc. (n.d.). About. Retrieved May 23, 2012, from Android: http://www.android.com/about/

Google.inc. (n.d.). What is Android. Retrieved May 23, 2012, from Android Developer: http://developer.android.com/guide/basics/what-is-android.html

Imbar, R.V. & S, Bernard Renaldy. (2006). Pemrograman Web Commerce dengan Oracle & ASP. Bandung: Informatika Bandung.

Kadir, A. (2004). Dasar Pemrograman Web Dinamis dengan JSP. ANDI.

Miles, R., &Hamilton, K. (2006). Learning UML 2.0. O'REILLY.

Pilone, D., &Pitman, N. (2005). UML 2.0 in nutshell. O'REILLY.

Pugh, E., & Gradecki, J. D. (2004). Professional Hibernate. Wiley Publishing.

Referensi

Dokumen terkait

JUDUL : 60 PERSEN PENDERITA TAK SADAR IDAP DIABETES. MEDIA : KEDAULATAN RAKYAT TANGGAL : 7

Sehingga temperatur substrat yang dimasukkan pada reaktor metanogenesis dapat digunakan untuk pertumbuhan mikroorganisme selama proses anaerob berlangsung.. Pada proses seeding

Mengingat penelitian ini hanya meneliti khusus tentang pekerja rumahan, maka saran untuk penelitian selanjutnya adalah meneliti social sustainability industri

Step pertama yaitu penambahan sabut kelapa terdiri dari 1/5 sabut kelapa dan 1/10 sabut kelapa, step kedua yaitu perlakuan frekuensi penyiraman terdiri dari sekali penyiraman ,dan

Penyisihan TAV ini dikarenakan semakin banyak sirkulasi yang dilakukan maka substrat akan semakin sering berkontak dengan mikroorganisme dalam media yang mengakibatkan

Feromon ini akan membimbing semut lain untuk menemukan sumber makanan.. Jumlah feromon yang ditinggalkan oleh semut bergantung pada jumlah

Yang ter- masuk dalam definisi ini misalnya adalah definisi Sahl ibn Abdillah al-Tustari yang mengatakan: “Tasawuf ialah sedikit makan, tenang dengan Allah, dan menjauhi

Tujuan penelitian ini, untuk mengetahui apakah metode mind mapping dan model pembelajaran kooperatif tipe think pair share berpengaruh terhadap kemampuan