ANALISIS DAN PERANCANGAN SISTEM PEMESANAN TIKET DENGAN TEKNOLOGI MOBILE
SKRIPSI
Oleh
Andreyus
1000839560
Emilia
1000840171
Richard William
1000842031
Universitas Bina Nusantara Jakarta 2010
ANALISIS DAN PERANCANGAN SISTEM PEMESANAN TIKET DENGAN TEKNOLOGI MOBILE HALAMAN JUDUL DALAM
SKRIPSI
Diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada Jurusan Teknik Informatika Jenjang Pendidikan Strata-1
Oleh
Andreyus
1000839560
Emilia
1000840171
Richard William
1000842031
Universitas Bina Nusantara Jakarta 2010
ANALISIS DAN PERANCANGAN SISTEM PEMESANAN TIKET DENGAN TEKNOLOGI MOBILE HALAMAN PERSETUJUAN HARDCOVER SKRIPSI
Disusun oleh :
Andreyus
Emilia
Richard William
1000839560
1000840171
1000842031
Disetujui oleh : Pembimbing
Gintoro S.Kom., MM Kddsn : D1843
Universitas Bina Nusantara Jakarta 2010
iii
PERNYATAAN HALAMAN PEMBERIAN HAK CIPTA NON EKSKLUSIF DARI MAHASISWA KE UNIVERSITAS BINA NUSANTARA
Dengan ini kami, Nama
: Andreyus
NIM
: 1000839561
Nama
: Emilia
NIM
: 1000840171
Nama
: Richard William
NIM
: 1000842031
Memberikan kepada Universitas Bina Nusantara hak non-exclusive untuk menyimpan, memperbanyak, dan menyebarluaskan skripsi karya kami, secara keseluruhan atau hanya sebagian atau hanya ringkasannya saja, dalam bentuk format tercetak dan atau elektronik.
Menyatakan bahwa kami, akan mempertahankan hak exclusive kami, untuk menggunakan seluruh atau sebagian isi skripsi kami, guna perkembangan karya di masa depan, misalnya dalam bentuk artikel, buku, perangkat lunak, ataupun sistem informasi.
Jakarta, 24 Februari 2010
Andreyus
Emilia
Richard William
1000839560
1000840171
1000842031
v
PRAKATA
Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas segala rahmatNya, sehingga skripsi yang berjudul “Analisis dan Perancangan Sistem Pemesanan Tiket dengan Teknologi Mobile” dapat diselesaikan tepat waktu. Adapun tujuan dari penulisan skripsi ini adalah untuk memenuhi persyaratan dalam menyelesaikan jenjang studi Strata-1 (S1) jurusan Teknik Informatika di Universitas Bina Nusantara. Dalam kesempatan ini, perkenankan kami mengucapkan terima kasih kepada semua pihak yang telah membantu kami dalam menyelesaikan penulisan skripsi ini, yaitu kepada: 1. Bapak Prof. Dr. Ir. Harjanto Prabowo, MM selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan untuk menuntut ilmu di Universitas Bina Nusantara. 2. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc. selaku Dekan Fakultas Ilmu Komputer. 3. Bapak Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika. 4. Ibu Yen Lina Prasetio, S.Kom., M.CompSc selaku Sekretaris Jurusan Teknik Informatika. 5. Bapak Gintoro. S.Kom., MM. selaku pembimbing yang telah memberikan petunjuk, saran dan bimbingan.
vii
6. Orang tua dan saudara Penyusun yang telah memberikan dukungan, baik secara moral dan materi. 7. IT Directorate dan Software Laboratory Center Universitas Bina Nusantara atas dukungan dan bantuan fasilitas dalam pengerjaan skripsi ini. 8. Bapak Budi Yulianto, S.Kom atas bantuan dan masukan selama perancangan proses bisnis. 9. Bapak Sanli Oktodinata, S.Kom atas bantuan dan masukan selama perancangan database. 10. Sdri. Junny Wijaya dan Bapak Renan Prasta Jenie, S.T.P., MT atas bantuan dan masukan selama perancangan aplikasi. 11. Semua pihak yang tidak bisa disebutkan satu persatu yang secara langsung maupun tidak langsung terlibat dalam penyusunan skripsi ini sehingga skripsi ini dapat diselesaikan dengan baik. Akhir kata, penyusun menyadari sepenuhnya bahwa skripsi ini masih terdapat banyak kekurangan. Oleh karena itu, penyusun sangat mengharapkan adanya masukan, kritik dan saran yang bersifat membangun dari pembaca. Semoga penyusunan skripsi ini bermanfaat bagi semua pihak dan perkembangan Jurusan Teknik Informatika.
Jakarta, 21 Januari 2010
Penyusun viii
DAFTAR ISI HALAMAN JUDUL LUAR .........................ERROR! BOOKMARK NOT DEFINED. HALAMAN JUDUL DALAM ......................................................................................... II HALAMAN PERSETUJUAN HARDCOVER ............................................................... III HALAMAN PEMBERIAN HAK CIPTA NON EKSKLUSIF DARI MAHASISWA KE UNIVERSITAS BINA NUSANTARA ............................................................................ V ABSTRAK ...................................................................................................................... VI PRAKATA ..................................................................................................................... VII DAFTAR ISI ................................................................................................................... IX DAFTAR TABEL ......................................................................................................... XIII DAFTAR GAMBAR ....................................................................................................XVI BAB 1 PENDAHULUAN ............................................................................................. 1 1.1 Latar Belakang ....................................................................................................... 1 1.2 Ruang Lingkup ....................................................................................................... 3 1.3 Tujuan dan Manfaat ............................................................................................... 5 1.4 Metodologi ............................................................................................................. 6 1.5 Sistematika Penulisan ............................................................................................ 7 BAB 2 LANDASAN TEORI ......................................................................................... 9 2.1 Sistem Informasi Data ............................................................................................ 9 2.2 Database ................................................................................................................ 9 2.2.1 Pengertian database ....................................................................................... 9 2.2.2 Relational Database ..................................................................................... 10 2.2.3 Database Management System (DBMS) ..................................................... 10 2.3 System Development Life Cycle (SDLC) ............................................................. 12 ix
2.4 Mobile Phone ....................................................................................................... 17 2.5 Internet ................................................................................................................. 18 2.6 Teknologi iPhone ................................................................................................. 19 2.6.1 Mac OS ......................................................................................................... 19 2.6.2 iPhone SDK ................................................................................................. 20 2.6.3 Cocoa Touch ................................................................................................ 20 2.6.4 Objective-C .................................................................................................. 22 2.6.5 Xcode ............................................................................................................ 23 2.7 Diagram Aliran Dokumen .................................................................................... 23 2.8 Unified Modelling Language (UML) ................................................................... 25 2.8.1 Sejarah UML ................................................................................................ 25 2.8.2 Bagian UML ................................................................................................ 26 2.8.2.1 Class Diagram ......................................................................................... 26 2.8.2.2 Use Case Diagram ................................................................................... 27 2.8.2.3 Sequence Diagram ................................................................................... 29 2.8.2.4 Activity Diagram ...................................................................................... 29 BAB 3 ANALISIS DAN PERANCANGAN SOLUSI ................................................ 32 3.1 Analisis Permasalahan ......................................................................................... 32 3.1.1 Analisis Proses Bisnis Berjalan Pada Studi Kasus....................................... 33 3.1.2 Analisis Kuesioner dan Wawancara Pada Studi Kasus................................ 42 3.1.3 Identifikasi Permasalahan ............................................................................ 57 3.2 Analisis Pemecahan Masalah ............................................................................... 58 3.3 Perancangan Sistem ............................................................................................. 61 3.3.1 Perancangan Proses Bisnis Diusulkan Pada Solusi...................................... 61 x
3.3.2 Perancangan Struktur Fungsi/Menu Pada Solusi ......................................... 79 3.3.3 Perancangan Layar (Storyboard) Pada Solusi.............................................. 84 3.3.4 Perancangan Basis Data Pada Solusi ........................................................... 97 3.4 Perancangan Aplikasi ......................................................................................... 110 3.4.1 Perancangan Class Diagram ...................................................................... 110 3.4.2 Perancangan Sequence Diagram ................................................................ 111 3.4.3 Perancangan Spesifikasi Proses ................................................................. 119 3.4.3.1 Spesifikasi Proses untuk Proses Pemesanan Tiket ................................. 119 3.4.3.2 Spesifikasi Proses untuk Proses Login ................................................... 120 3.4.3.3 Spesifikasi Proses untuk Proses Modifikasi Data .................................. 121 3.4.3.4 Spesifikasi Proses untuk Proses Merubah Password ............................. 122 3.4.3.5 Spesifikasi Proses untuk Proses Mencari Data ...................................... 123 BAB 4 IMPLEMENTASI DAN EVALUASI ........................................................... 124 4.1 Spesifikasi Sistem .............................................................................................. 124 4.1.1 Kebutuhan Sumber Daya ........................................................................... 124 4.1.1.1 Kebutuhan Sumber Daya Perangkat Lunak ........................................... 124 4.1.1.2 Kebutuhan Sumber Daya Perangkat Keras ............................................ 125 4.1.1.3 Kebutuhan Jaringan................................................................................ 126 4.1.1.4 Kebutuhan Sumber Daya Manusia (SDM) ............................................ 126 4.2 Prosedur Operasional ......................................................................................... 127 4.2.1 Instalasi Sistem .......................................................................................... 127 4.2.2 Cara Penggunaan Sistem ............................................................................ 127 4.3 Evaluasi .............................................................................................................. 142 4.3.1 Evaluasi dari pengembangan...................................................................... 142 xi
4.3.1.1 Evaluasi Pengguna ................................................................................. 142 4.3.1.2 Evaluasi Waktu Respon ......................................................................... 144 4.3.1.3 Evaluasi Waktu ...................................................................................... 144 BAB 5 SIMPULAN DAN SARAN ........................................................................... 146 5.1 Simpulan ............................................................................................................ 146 5.2 Saran................................................................................................................... 147 DAFTAR PUSTAKA .................................................................................................... 148 DAFTAR RIWAYAT HIDUP....................................................................................... 150 LAMPIRAN ....................................................................................................................... 1
xii
DAFTAR TABEL Tabel 2. 1 Simbol-simbol Diagram Aliran Dokumen ...................................................... 23 Tabel 2. 2 Komponen utama Activity Diagram ............................................................... 30 Tabel 3. 1 Daftar Proses Bisnis Dalam Studi Kasus ........................................................ 33 Tabel 3. 2 Daftar Proses Bisnis dan Aktornya ................................................................. 34 Tabel 3. 3 Use Case Description dari Use Case Pemesanan Tiket .................................. 37 Tabel 3. 4 Use Case Description dari Use Case Login .................................................... 38 Tabel 3. 5 Use Case Description dari Use Case Memodifikasi Data .............................. 39 Tabel 3. 6 Use Case Description dari Use Case Mengubah Password ........................... 40 Tabel 3. 7 Use Case Description dari Use Case Melakukan Pencarian Data .................. 41 Tabel 3. 8 Draft Pertanyaan Kuesioner ............................................................................ 42 Tabel 3. 9 Evaluasi Hasil Kuesioner Terhadap Permasalahan ......................................... 45 Tabel 3. 10 Rangkuman Permasalahan Dalam Studi Kasus ............................................ 57 Tabel 3. 11 Rangkuman Solusi Untuk Permasalahan Studi Kasus .................................. 58 Tabel 3. 12 Tujuan dari Solusi yang Akan Dibangun ...................................................... 60 Tabel 3. 13 Proses Bisnis Untuk Mewujudkan Tujuan dari Solusi.................................. 61 Tabel 3. 14 Use Case Description dari Use Case Pemesanan Tiket ................................ 69 Tabel 3. 15 Use Case Description dari Use Case Login .................................................. 72 Tabel 3. 16 Use Case Description dari Use Case Memodifikasi Data ............................ 73 Tabel 3. 17 Use Case Description dari Use Case Mengubah Password ......................... 73 Tabel 3. 18 Use Case Description dari Use Case Melakukan Pencarian Data ................ 74 Tabel 3. 19 Fungsi/Menu vs Pengguna ............................................................................ 82 Tabel 3. 20 Fungsi/Menu vs Layar (Storyboard) ............................................................. 84 Tabel 3. 21 Definisi Tabel User ....................................................................................... 97 xiii
Tabel 3. 22 Contoh Isi data User...................................................................................... 98 Tabel 3. 23 Definisi Tabel Performances ......................................................................... 98 Tabel 3. 24 Contoh Isi data Performances ....................................................................... 99 Tabel 3. 25 Definisi Tabel Places .................................................................................. 102 Tabel 3. 26 Contoh Isi data Places ................................................................................. 102 Tabel 3. 27 Definisi Tabel Studios................................................................................. 102 Tabel 3. 28 Contoh Isi data Studios ............................................................................... 103 Tabel 3. 29 Definisi Tabel Schedules ............................................................................ 103 Tabel 3. 30 Contoh Isi data Schedules ........................................................................... 104 Tabel 3. 31 Definisi Tabel BookingTransactions .......................................................... 104 Tabel 3. 32 Contoh Isi data BookingTransactions ......................................................... 104 Tabel 3. 33 Definisi Tabel BookingDetails.................................................................... 104 Tabel 3.34 Contoh Isi data BookingDetails ................................................................... 105 Tabel 3. 35 Definisi Tabel Seats .................................................................................... 105 Tabel 3. 36 Contoh Isi data Seats ................................................................................... 106 Tabel 3. 37 Definisi Tabel Payments ............................................................................. 106 Tabel 3. 38 Contoh Isi data Payments............................................................................ 106 Tabel 3. 39 Definisi Tabel Transaction .......................................................................... 106 Tabel 3. 40 Contoh Isi data Transactions ....................................................................... 107 Tabel 3. 41 Definisi Tabel TransactionDetails .............................................................. 107 Tabel 3. 42 Contoh Isi data TransactionDetails ............................................................. 107 Tabel 3. 43 Tabel Pemetaan Tabel Dengan Layar ......................................................... 109 Tabel 4. 1 Tabel Evaluasi Pengguna .............................................................................. 142 Tabel 4. 2 Tabel Evaluasi Kuesioner Pengguna Aplikasi .............................................. 143 xiv
Tabel 4. 3 Tabel Evaluasi Waktu Respon ...................................................................... 144 Tabel 4. 4 Tabel Evaluasi Waktu ................................................................................... 145 Tabel L. 1 Hasil Evaluasi Pembelian Tiket di bioskop puri XXI ................................... L7
xv
DAFTAR GAMBAR Gambar 1. 1 Survei aktivitas pengguna mobile phone ....................................................... 2 Gambar 1. 2 Review pengguna iPhone .............................................................................. 2 Gambar 1. 3 Ruang Lingkup Studi Kasus.......................................................................... 4 Gambar 2.1 Siklus SDLC (Anonim1) .............................................................................. 14 Gambar 2. 2 Cocoa Framework ....................................................................................... 21 Gambar 2. 3 UML Menjadi Standar Bahasa Pemodelan (Anonim7) .............................. 26 Gambar 2. 4 Contoh Class Diagram ................................................................................ 27 Gambar 2. 5 Notasi Aktor ................................................................................................ 27 Gambar 2. 6 Notasi Use Case .......................................................................................... 28 Gambar 2. 7 Notasi Extends ............................................................................................. 28 Gambar 2. 8 Notasi Include ............................................................................................. 28 Gambar 2. 9 Contoh Activity Diagram ............................................................................ 31 Gambar 3. 1 DAD Proses Pemesanan Tiket .................................................................... 35 Gambar 3. 2 Use Case Sistem Pemesanan Tiket ............................................................. 36 Gambar 3. 3 Diagram Pengguna Mobile Phone yang Dapat Mengakses Internet ........... 48 Gambar 3. 4 Diagram Pengguna Internet Melalui Mobile Phone ................................... 49 Gambar 3. 5 Diagram Lama Akses internet Melalui Mobile Phone................................ 49 Gambar 3. 6 Diagram Tingkat Ketertarikan Menonton Cuplikan Film Sebelum Membeli Tiket ................................................................................................................................. 50 Gambar 3. 7 Diagram Tingkat Keseringan Pelanggan Menonton Bioskop ..................... 50 Gambar 3. 8 Diagram Cara Membeli Tiket ..................................................................... 51 Gambar 3. 9 Diagram Lama Rata-Rata Mengantri Saat Pembelian Tiket ....................... 51
xvi
Gambar 3. 10 Diagram Besarnya Faktor Mengantri yang Mengurangi Minat Pelanggan .......................................................................................................................................... 52 Gambar 3. 11 Diagram Pembelian Tiket yang Batal Karena Antrian.............................. 52 Gambar 3. 12 Diagram Pelanggan yang Mendapatkan Tiket yang Tidak Sesuai Karena Antrian ............................................................................................................................. 53 Gambar 3. 13 Diagram Tingkat Ketertarikan Pelanggan Menggunakan Aplikasi .......... 54 Gambar 3. 14 Diagram Tingkat Kebergunaan Aplikasi Terhadap Pelanggan ................. 54 Gambar 3. 15 Diagram Peningkatan Minat Pelanggan Untuk Menonton Dengan Ketersediaan Aplikasi ...................................................................................................... 55 Gambar 3. 16 Diagram Tingkat Pengguna Aplikasi ........................................................ 55 Gambar 3. 17 Diagram Tingkat Kesediaan Informasi Pada Aplikasi .............................. 56 Gambar 3. 18 Model Konseptual Proses Pemesanan Tiket dengan Teknologi Mobile ... 59 Gambar 3. 19 DAD Proses Pemesanan Tiket Berbasis Mobile ....................................... 67 Gambar 3. 20 Use Case Proses Bisnis Pemesanan Tiket ................................................. 69 Gambar 3. 21 Activity Diagram untuk Use Case Login .................................................. 76 Gambar 3. 22 Activity Diagram untuk Use Case Merubah Password............................. 76 Gambar 3. 23 Activity Diagram untuk Use Case Melakukan Pencarian Data................. 77 Gambar 3. 24 Activity Diagram untuk Use Case Memodifikasi Data ............................. 77 Gambar 3. 25 Activity Diagram untuk Use Case Pemesanan Tiket ................................ 78 Gambar 3. 26 Layar Form ChooseMovie......................................................................... 85 Gambar 3. 27 Layar Form MovieDetails ......................................................................... 86 Gambar 3. 28 Layar Form ChoosePlace.......................................................................... 87 Gambar 3. 29 Layar Form ChooseDate ........................................................................... 88 Gambar 3. 30 Layar Form Choose Schedule ................................................................... 89 xvii
Gambar 3. 31 Layar Form Choose Position .................................................................... 90 Gambar 3. 32 Layar Form Transaction ........................................................................... 91 Gambar 3. 33 Layar Form Booking ................................................................................. 92 Gambar 3. 34 Layar Manage Cinema .............................................................................. 93 Gambar 3. 35 Layar Manage Movie ................................................................................ 94 Gambar 3. 36 Layar Manage Schedule ............................................................................ 95 Gambar 3. 37 Layar Manage Booking Transaction ........................................................ 96 Gambar 3. 38 Diagram Relasi Antar Tabel.................................................................... 108 Gambar 3. 39 Class Diagram ........................................................................................ 110 Gambar 3. 40 Sequence Diagram Melakukan Login ..................................................... 111 Gambar 3. 41 Sequence Diagram Melakukan Pencarian............................................... 112 Gambar 3. 42 Sequence Diagram Merubah Password .................................................. 114 Gambar 3. 43 Sequence Diagram Memodifikasi Data .................................................. 115 Gambar 3. 44 Sequence Diagram Pemesanan Tiket ...................................................... 117 Gambar 4. 1 Kebutuhan Jaringan ................................................................................... 126 Gambar 4. 2 Layar Form Choose Movie........................................................................ 128 Gambar 4. 3 Layar Form Movie Details ........................................................................ 129 Gambar 4.4 Layar Form Trailer .................................................................................... 130 Gambar 4.5 Layar Form Choose Place.......................................................................... 131 Gambar 4.6 Layar Form Choose Date ........................................................................... 132 Gambar 4.7 Layar Form Choose Schedule .................................................................... 133 Gambar 4.8 Layar Form Choose Position ..................................................................... 134 Gambar 4.9 Layar Form Transaction ............................................................................ 135 Gambar 4.10 Layar Form Booking ................................................................................ 136 xviii
Gambar 4. 11 Layar Manage Cinema ............................................................................ 137 Gambar 4. 12 Layar Manage Film ................................................................................. 138 Gambar 4. 13 Layar Manage Schedule .......................................................................... 139 Gambar 4. 14 Layar Assign Schedule ............................................................................ 140 Gambar 4. 15 Layar Manage Booking Transaction ....................................................... 141
xix