Perancangan aplikasi media pemesanan tiket di Xtrans Shuttle berbasis platform mobile Android : (studi kasus Xtrans Bandung)

BIODATA PENULIS

  Nama : Muhammad Juniarto Ari Wibowo Tempat, Tanggal Lahir : Bandung, 4 Juni 1990 Jenis Kelamin : Laki-Laki Agama : Islam Alamat : Jl. Payung Kencana No 8 RT 09/10 Bandung.

  Telpon : 08562298606 Alamat E-mail : juniarto_arie@yahoo.com Pendidikan : 1. 1996-2002 : SDN PASAR TENGAH MAJALAYA

  2. 2002-2005 : SMP NEGERI 1 CIPARAY 3. 2005-2008 : SMA PASUNDAN 2 BANDUNG 4. 2008-2013 : Jenjang Studi Strata I (S1)

  Program Studi Sistem Informasi Fakultas Teknik & Ilmu Komputer Universitas Komputer Indonesia

PERANCANGAN APLIKASI MEDIA PEMESANAN TIKET DI XTRANS SHUTTLE BERBASIS PLATFORM MOBILE ANDROID (STUDI KASUS

   XTRANS - BANDUNG ) Skripsi

  Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer

MUHAMMAD JUNIARTO ARI WIBOWO 1.05.08.377 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2013

KATA PENGANTAR

  Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan

rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan

Skripsi ini dengan baik. Dimana Skripsi ini penulis sajikan dalam bentuk buku yang

sederhana, adapun judul Skripsi yang penulis ambil sebagai berikut:

“PERANCANGAN APLIKASI MEDIA PEMESANAN TIKET DI XTRANS

SHUUTLE BERBASIS PLATFORM MOBILE ANDROID (STUDI KASUS

  Tujuan penulisan ini dibuat untuk memenuhi syarat XTRANS - BANDUNG)”.

kelulusan program Strata Satu (S1) pada Program Studi Sistem Informasi, Fakultas

Teknik Dan Ilmu Komputer, Universitas Komputer Indonesia.

  Penulis menyadari bahwa Skripsi ini masih banyak kekurangan dikarenakan

keterbatasan kemampuan penulis. Namun demikian diharapkan agar Skripsi ini dapat

memenuhi syarat yang diperlukan.

  Pada kesempatan ini, penulis ingin mengucapkan terima kasih yang sebesar-

besarnya kepada semua pihak yang telah membantu penulis dalam Skripsi ini,

terutama kepada : 1.

  Bapak Dr. Ir. Eddy Soeryanto Soegoto, selaku Rektor Universitas Komputer Indonesia.

2. Bapak Prof. Dr. Ir Denny Kurniadie, Ir.M.Sc., selaku Dekan Fakultas Teknik Dan Ilmu Komputer.

  3. Bapak Syahrul Mauluddin,. S.Kom., M.Kom., selaku Ketua Program Studi Sistem Informasi.

  4. Ibu Citra Noviyasari, S.Si., M.T., selaku Dosen Wali 5.

  Ibu Wahyuni, S.Si,MT., selaku Dosen Pemimbing yang telah meluangkan waktunya untuk memberikan bimbingan, pengarahan serta saran, sehingga Skripsi ini dapat terselesaikan dengan baik.

  6. Bapak Cecep Syaefulloh, selaku Bussiness Development Manager Xtrans Shuttle yang telah mengijinkan untuk melakukan penelitian.

  7. Bunga Puspitasri yang telah memberikan semangat dan inspirasi dalam penulisan Skripsi ini.

  8. Kedua Orang tua saya, yang telah memberikan dorongan, motivasi dan doanya sehingga penulis dapat menyelesaikan Skripsi ini.

  9. Teman-teman SI-8 yang telah memberikan bantuan, semangat saran dan masukkan kepada penulis. Semoga sukses selalu. Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa Skripsi ini masih jauh sekali dari kata sempurna, untuk itu penulis mohon kritik dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang akan datang.

  Akhir kata semoga penulisan Skripsi dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya.

  Bandung, Februari 2013 Penulis Muhammad Juniarto Ari Wibowo

  

DAFTAR ISI

ABSTRAK ...................................................................................................... i

ABSTRACT..................................................................................................... ii

KATA PENGANTAR .................................................................................... iii

DAFTAR ISI .................................................................................................. vi

DAFTAR GAMBAR ...................................................................................... xii

DAFTAR TABEL .......................................................................................... xv

DAFTAR SIMBOL ..................................................................................... .. xvi

  BAB I. PENDAHULUAN

  1.1. Latar Belakang ....................................................................................... 1

  1.2. Identifikasi dan Rumusan Masalah ......................................................... 3

  1.2.1. Identifikasi Masalah ................................................................... 3

  1.2.2. Rumusan Masalah ...................................................................... 3

  1.3. Maksud dan Tujuan Penelitian................................................................ 4

  1.3.1. Maksud Penelitian ...................................................................... 4

  1.3.2. Tujuan Penelitian ....................................................................... 4

  1.4. Kegunaan Penelitian ............................................................................... 5

  1.4.1. Kegunaan Praktis ....................................................................... 5

  1.4.2. Kegunaan Akademis................................................................... 5

  1.5. Batasan Masalah .................................................................................... 5

  1.6. Lokasi dan Waktu Penelitian .................................................................. 6

  BAB II. LANDASAN TEORI

  2.1. Aplikasi .................................................................................................. 7

  2.2. Android. ................................................................................................. 8

  2.2.1. Sejarah Android ........................................................................ 9

  2.2.2. Anatomi Aplikasi Android ........................................................ 13

  2.2.2.1. Linux Kernel ................................................................... 13

  2.2.2.2. Libraries ......................................................................... 14

  2.2.2.3. Android Runtime ............................................................. 14

  2.2.2.4. Application Framework .................................................. 15

  2.2.2.5. Application Layer ........................................................... 16

  2.2.3. Komponen Aplikasi Android ..................................................... 17

  2.2.3.1. Activities ......................................................................... 17

  2.2.3.2. Services .......................................................................... 19

  2.2.3.3. Intens .............................................................................. 19

  2.2.3.4. Broadcast Receiver ......................................................... 20

  2.2.3.5. Content Providers ........................................................... 20

  2.2.4. Tipe Aplikasi Android ............................................................... 20

  2.2.5. Siklus Hidup Android................................................................ 21

  2.2.6. Kelebihan Android .................................................................... 23

  2.3. Konsep Perancangan Berorientasi Objek ................................................. 24

  2.3.1. Unified Modellilng Language (UML) ........................................ 25

  2.3.1.1. Usecase Diagram ............................................................ 25

  2.3.1.2. Class Diagram ................................................................ 25

  2.3.1.3. Behavior Diagram .......................................................... 26

  2.3.1.4. Implementation Diagram ................................................ 26

  2.3.1.5. Kelebihan UML .............................................................. 27

  2.3.1.6. Kekurangan UML ........................................................... 28

  2.4. Java ........................................................................................................ 28

  2.4.1. Sejarah Singkat ......................................................................... 28

  2.4.2. Versi Awal ................................................................................ 30

  2.4.3. Kelebihan .................................................................................. 31

  2.4.4. Kekurangan ............................................................................... 33

  2.4.5. Tahap Kompilasi Java ............................................................... 34

  2.5. Database ................................................................................................. 34

  2.5.1. Structured Query Language (SQL) ............................................ 35

  2.5.2. Primary Key .............................................................................. 36

  2.5.3. Foreign Key .............................................................................. 36

  2.5.4. MySQL ..................................................................................... 37

  2.6. Client-Server .......................................................................................... 38

  2.6.1. Karakteristik Client-Server ........................................................ 39

  2.6.2. Keuntungan dan Kerugian Arsitektur Client-Server ................... 40

  2.7. Eclipse .................................................................................................... 40

  2.7.1. Sejarah Eclipse .......................................................................... 41

  2.7.2. Arsitektur Eclipse ...................................................................... 41

  2.7.3. Perkembangan Eclipse .............................................................. 43

  2.8 Software Development Kit (SDK) ........................................................... 43

  2.9 Java Development Kit ..............................................................................44

  2.10 Android Development Tools (ADT) ..........................................................44

  BAB III. OBJEK DAN METODE PENELITIAN

  3.1. Objek Penelitian ..................................................................................... 45

  3.1.1. Sejarah Singkat Xtrans Shuttle ...................................................... 45

  3.1.2. Visi dan Misi Xtrans Shuttle.......................................................... 46

  3.1.3. Struktur Organisasi Xtrans Shuttle ................................................ 47

  3.1.4. Deskripsi Tugas ........................................................................... . 48

  3.2. Metode Penelitian ................................................................................... 51

  3.2.1. Desain Penelitian.......................................................................... 51

  3.2.2. Jenis dan Metode Pengumpulan Data ........................................... 52

  3.2.2.1. Sumber Data Primer ........................................................ 53

  3.2.2.2. Sumber Sekunder ............................................................ 53

  3.2.3. Metode Pendekatan dan Pengembangan Sistem ............................ 53

  3.2.3.1. Metode Pendekatan Sistem ............................................. 54

  3.2.3.2. Metode Pengembangan Sistem ........................................ 54

  3.2.3.3. Alat Bantu Analisis dan Perancangan .............................. 56

  3.2.3.3.1. Alat Bantu Analisis ........................................ 56

  3.2.3.3.2. Perancangan ................................................... 59

  3.3. Pengujian Software ................................................................................ 60

  BAB IV. ANALISIS DAN PERANCANGAN SISTEM

  4.1. Analisis Sistem Yang Sedang Berjalan.................................................... 61

  4.1.1. Analisis Dokumen ........................................................................ 62

  4.1.2. Analisis Prosedur yang Berjalan ................................................... 62

  4.1.2.1 Usecase Diagram ............................................................ 63

  4.1.2.2. Skenario Usecase ............................................................ 63

  4.1.2.3. Activity Diagram ............................................................ 65

  4.1.3. Evaluasi Sistem yang Berjalan ..................................................... 66

  4.2. Perancangan Sistem ................................................................................ 67

  4.2.1. Tujuan Perancangan Sistem .......................................................... 67

  4.2.2. Gambaran Umum Sistem yang Diusulkan ................................... 68

  4.2.3. Perancangan Prosedur yang Diusulkan ......................................... 69

  4.2.3.1 Usecase Diagram ............................................................ 69

  4.2.3.2 Skenario Usecase ............................................................ 70

  4.2.3.3 Activity Diagram ............................................................ 74

  4.2.3.4 Sequence Diagram .......................................................... 82

  4.2.3.5 Class Diagram................................................................. 87

  4.2.3.6 Objek Diagram ............................................................... 88

  4.2.3.7 Component Diagram ....................................................... 89

  4.2.3.8 Deployment Diagram ...................................................... 90

  4.2.4. Perancangan AntarMuka .............................................................. 90

  4.2.4.1 Struktur Menu ................................................................. 90

  4.2.4.2 Perancangan Input........................................................... 92

  4.2.4.3 Perancangan Output ........................................................ .99

  4.2.5. Perancangan Arsitektur Jaringan .................................................. 102

  BAB V. IMPLEMENTASI DAN PENGUJIAN SISTEM

  5.1. Implementasi .......................................................................................... 103

  5.1.1. Batasan Implementasi ................................................................... 103

  5.1.2. Implementasi Perangkat Lunak ..................................................... 103

  5.1.3. Implementasi Perangkat Keras ...................................................... 103

  5.1.4 Implementasi Basis Data ................................................................ 105

  5.1.5 ImplementasiAntar Muka ............................................................... 107

  5.1.6 Implementasi Instalasi Program ..................................................... 119

  5.1.7 Implementasi Penggunaan Program ............................................... 121

  5.2. Pengujian ............................................................................................... 122

  5.2.1. Rencana Pengujian ....................................................................... 123

  5.2.2.Kasus dan Hasil Pengujian ............................................................. 124

  5.2.3.Kesimpulan Hasil Pengujian .......................................................... 128

  BAB VI. KESIMPULAN DAN SARAN

  6.1. Kesimpulan............................................................................................. 129

  6.2. Saran ...................................................................................................... 129

  

DAFTAR PUSTAKA ..................................................................................... 131

LAMPIRAN

  

DAFTAR GAMBAR

Gambar Judul Gambar Hal

Gambar 2.1 Detail Anatomi Android................................................................ 13Gambar 2.2 Prioitas Aplikasi Berdasarkan Activity .......................................... 22Gambar 2.3 Arsitektur Umum Client-Server .................................................... 38Gambar 3.1 Struktur Organisasi Xtrans Shuttle ................................................ 47Gambar 3.2 Waterfall Model ............................................................................ 54Gambar 4.1 Use case Diagram Pemesanan Tiket Xtrans Shuttle yang Sedang

  Berjalan ......................................................................................... 63

Gambar 4.2 Activity Diagram Registrasi pada Xtrans Shuutle yang Sedang

  Berjalan ......................................................................................... 65

Gambar 4.3 Activity Diagram Pemesanan pada Xtrans Shuttle yang Sedang

  Berjalan ......................................................................................... 66

Gambar 4.4 Use case Diagram Pemesanan Tiket Xtrans Shuttle yang Diusulkan

  ...................................................................................................... 70

Gambar 4.5 Activity Diagram Registrasi yang Diusulkan pada Xtrans Shuttle…

  ...................................................................................................... 75

Gambar 4.6 Activity Diagram Login Akun Member yang Diusulkan pada Xtrans

  Shuttle ........................................................................................... 76 Gambar 4.7 Activity Diagram Pemesanan yang Diusulkan pada Xtrans Shuttle. ...................................................................................................... 77

Gambar 4.8 Activity Diagram Login Akun Petugas yang Diusulkan pada Xtrans

  Shuttle ......................................................................................... 78

Gambar 4.9 Activity Diagram Booking Management yang Diusulkan pada Xtrans

  Shuttle ......................................................................................... 79

Gambar 4.10 Activity Diagram Staff Management yang Diusulkan pada Xtrans

  Shuttle ......................................................................................... 80

Gambar 4.11 Activity Diagram Member Management yang Diusulkan pada

  Xtrans Shuttle .............................................................................. 81

Gambar 4.12 Sequence Diagram Registrasi ..................................................... 83Gambar 4.13 Sequence Diagram Login Akun Petugas ..................................... 84Gambar 4.14 Sequence Diagram Login Akun Member .................................... 85Gambar 4.15 Sequence Diagram Pemesanan.................................................... 86Gambar 4.16 Sequence Diagram Booking Management ................................... 86Gambar 4.17 Class Diagram Yang Diusulkan Pada Xtans Shuttle………......... 87Gambar 4.18 Object Diagram Yang Diusulkan Pada Xtrans Shuttle.................. 88Gambar 4.19 Component Diagram Aplikasi Server Yang Diusulkan Xtrans

  Shuutle ........................................................................................ 89

Gambar 4.20 Component Diagram Aplikasi Client Yang Diusulkan Pada Xtrans

  Shuttle ......................................................................................... 89

Gambar 4.21 Deployment Diagram Yang Diusulkan Pada Xtrans Shuttle......... 90Gambar 4.22 Struktur Menu Aplikasi Pemesanan Tiket (Webserver) ............... 91Gambar 4.23 Struktur Menu Aplikasi Pemesanan Tiket (Mobile) ..................... 92Gambar 4.24 Tampilan Form Login Petugas (Webserver) ................................ 93Gambar 4.25 Tampilan Pemesanan Tiket (Webserver) ..................................... 94

  Gambar 4.26Tampilan Registrasi Karyawan (Webserver) ................................ 95

Gambar 4.27 Tampilan Form Input Login (Mobile).......................................... 96Gambar 4.28 Tampilan Form Pemesanan Tiket (Mobile)…………………...… 97Gambar 4.29 Tampilan Form Register (Mobile)………………….................… 97Gambar 4.30 Tampilan Data Pelanggan Setia (Webserver) ............................... 99Gambar 4.31 Tampilan Data Staff (Webserver) ................................................ 100Gambar 4.32 Tampilan Menu Pemesanan Tiket (Mobile) ................................. 101Gambar 5.1 Tampilan Antar Muka Login Petugas ............................................ 106Gambar 5.2 Tampilan Antar Muka Menu Admin ............................................. 107Gambar 5.3 Tampilan Antar Muka Member Management ................................ 107Gambar 5.4 Tampilan Antar Muka Booking Tickets ........................................ 108Gambar 5.5 Tampilan Antar Muka Staff Management ..................................... 108Gambar 5.6 Tampilan Antar Muka Laporan Pemesanan ................................... 109Gambar 5.7 Tampilan Antar Muka Registrasi Data Staf ................................... 109

  .......................... 110

Gambar 5.8 Tampilan Antar Muka Lihat Data Pelanggan Setia

  .............................................. 110

Gambar 5.9 Tampilan Antar Muka Lihat Data Staf

  .................... 111

Gambar 5.10 Tampilan Antar Muka Update Data Pelanggan SetiaGambar 5.11 Tampilan Antar Muka Update Data Staf ........................................ 111Gambar 5.12 Tampilan Antar Muka Hapus Data Pelanggan Setia ...................... 112Gambar 5.13 Tampilan Antar Muka Hapus Data Staf .......................................... 112Gambar 5.14 Tampilan Antar Muka Lihat Pesanan ............................................. 113

  ................................................ 113

Gambar 5.15 Tampilan Antar Muka PembayaranGambar 5.16 Tampilan Antar Muka Konfirmasi Pembayaran ............................ 114Gambar 5.17 Tampilan Antar Muka Login ........................................................... 114

  ....................................................... 115

Gambar 5.18 Tampilan Antar Muka Register

  ........................................................... 115

Gambar 5.19 Tampilan Antar Muka Home

  ......... 116

Gambar 5.20 Tampilan Antar Muka Pilihan Schedule And Location Info

  ................ 117

Gambar 5.21 Tampilan Antar Muka Daftar Tujuan Jakarta-Bandung

  ................ 117

Gambar 5.22 Tampilan Antar Muka Daftar Tujuan Bandung-Jakarta

  ......................................... 118

Gambar 5.23 Tampilan Antar Muka Booking Tickets

  

DAFTAR TABEL

Tabel Nama Tabel Hal

Tabel 1.3 Pelaksanaan Kegiatan Penelitian ...................................................... 6Tabel 4.1 Skenario Use Case Registrasi ........................................................... 64Tabel 4.2 Skenario Use Case Pemesanan ......................................................... 64Tabel 4.3 Skenario Use Case Registrasi Diusulkan .......................................... 70Tabel 4.4 Skenario Use Case Login Akun Member .......................................... 71Tabel 4.5 Skenario Use Case Pemesanan Diusulkan ........................................ 71Tabel 4.6 Skenario Use Case Login Akun Petugas ........................................... 72Tabel 4.7 Skenario Use Case Booking Management ........................................ 72Tabel 4.8 Skenario Use Case Staff Management .............................................. 73Tabel 4.9 Skenario Use Case Member Management ........................................ 73Tabel 4.10 Skenario Use Case Laporan Pemesanan.......................................... 74Tabel 5.1 Rencana Pengujian Server ................................................................ 122Tabel 5.2 Rencana Pengujian Client ................................................................ 122Tabel 5.3 Pengujian Login Admin ................................................................... 123Tabel 5.4 Pengujian Input Data Member .......................................................... 124Tabel 5.5 Pengujian Input Data Karyawan. ...................................................... 124Tabel 5.6 Pengujian Data Pemesanan ............................................................... 125Tabel 5.7 Pengujian Login Member ................................................................. 126Tabel 5.8 Pengujian Pesan ............................................................................... 126

  

DAFTAR SIMBOL

Simbol Diagram Usecase Simbol Nama Keterangan

  fungsionalitas yang disediakan sistem sebagai unit-unit yang saling

  Usecase bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakan kata kerja di awal frase nama use case orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar

  Actor sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; Hubungan generalisasi dan spesialisasi (umum -

  Generalisasi khusus) antara dua buah use case relasi use case tambahan ke sebuah use case extend dimana use case yang ditambahkan dapat tanpa use case relasi use case tambahan ke sebuah use case include dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini

  Sumber :

  Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Activity Diagram Simbol Nama Keterangan

  Titik awal atau Initial Node permulaan dari aktivitas

  Titik akhir atau akhir dari Activity Final Node aktivitas

  Activity Aktivitas yang dilakukan oleh aktor Decision atau pilihan

  Decision Node untuk mengambil keputusan Arah tanda panah alur

  Object Flow

  Proses

  

Sumber : Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan

Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Class Diagram Simbol Nama Keterangan

  Class Menggambarkan keadaan (atribut/property) suatu sistem dan metode/fungsi yang ada pada sistem tersebut

  Asocation Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity

  

Sumber : Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan

Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Sequence Diagram Simbol Nama Keterangan

  Actor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri

  Instance dari sebuah class Lifeline dan dituliskan tersusun secara horizontal.

  Sebuah pesan Message mendefinisikan kominikasi dan jalur dari suatu interaksi.

  Suatu objek memanggil metode() operasi/metode yang ada pada objek lain atau dirinya sendiri.

  Sumber :

  Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Diagram Objek Simbol Nama Keterangan

  Objek dari kelas yang berjalan saat sistem Objek dijalankan

  Link Relasi antar objek

  Sumber :

  Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Diagram Componen Simbol Nama Keterangan

  Componen Komponen sistem Kebergantungan antar

  

Dependency

  komponen, arah panah mengarah pada komponen yang dipakai

  

Sumber : Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan

Desain Sistem Informasi.

  Polikteknik Telkom. Bandung.

  Simbol Diagram Deployment Simbol Nama Keterangan

  Mengacu pada perangkat keras (hardware), Node perangkat lunak yang tidak dibuat sendiri

  (software) Link Relasi antar objek

  

Dependency

  Kebergantungan antar node, arah panah mengarah pada node yang dipakai

  

Sumber : Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan

DAFTAR PUSTAKA

  Haryanto, Bambang. 2004. Rekayasa Sistem Berorientasi Objek . Informatika Bandung. Fikri, Rijalul,. Adam, Fuandina, Ipam,.Prakoso, Imam,.et all.2005. Pemograman Java.

  Andi. Yogyakarta Jefflessard and Gary C.Kessler. 2010. Android Forensics, Simplifying Cellphone Examinations. Small Scale Digital Device Forensics Journal. vol 4 no 1.

  September. ISSN 1941-6164. pp 1-2. L.A shwin kumar. 2012. Mobile Application For News And Interactive Service.

  ARPN Journal Of Service And Technologi . Vol 2 no 1. January. ISSN

  2225-7217. pp 5 Roger S.Pressman. Software Engineering: A Practitioner’s Approach. Fifth Edition.

  Suprianto Dodit. 2008. Dasar Pemrograman PHP. OASE Media. Bandung. Siregar Micheal Ivan. 2011. Membongkar Source Code Berbagai Aplikasi

  Android . Gava Media. Yogyakarta.

  Yulianto Agung Ardhian, Gartina Inne, Astuti Rini. 2009. Analisis dan Desain Sistem Informasi.

  Polikteknik Telkom. Bandung. http://agusharyanto.net/wordpress/ http://wordpress.com/ Pengenalan Tentang Aplikasi Bergerak http://www.ilmukomputer.com/ Pengantar Unified ModelingUnified Modeling

  LanguageLanguage(UML)

  / http://makalah13.blogspot.com/search/label/INFORMATIKA http://wordpress.com/Pengenalan-Eclipse http://id.wikipedia.org/wiki/Eclipse perangkat Lunak

BAB I PENDAHULUAN

1.1 Latar Belakang Penelitian

  Dari tahun ke tahun pengetahuan dan teknologi semakin mengalami kemajuan yang sangat pesat. Seiring dengan berkembangnya teknologi tersebut, manusiapun terus berusaha untuk meningkatkan kreativitas dan aktivitasnya. Dengan mengunakan alat yang begitu canggih yang disebut dengan teknologi komputer. Dengan kecanggihan teknologi pada abad ini pekerjaan yang ingin diselesaikan oleh manusia dengan mudah dan semua bisa diatasi dengan bantuan komputer.

  Seiring dengan tingkat mobilitas yang tinggi, beberapa tahun terakhir tengah marak perangkat bergerak atau mobile device. Salah satu perangkat mobile yang paling pesat adalah handphone dimana rata-rata orang memilikinya. Handphone yang sedianya hanya sebagai alat komunikasi, saat ini sudah lebih dari fungsi dasarnya. Berbagai macam fitur telah ditanamkan. Hal ini tak lepas dari penggunaan sistem operasi pada handphone. Layaknya pada komputer,

  handphone pun dapat di install berbagai macam perangkat lunak yang diinginkan.

  Xtrans adalah suatu perusahaan yang bergerak dibidang jasa antar jemput dimana menyediakan beberapa macam jurusan. Xtrans merupakan salah satu usaha dari sekian banyak usaha dari bidang jasa yang memberikan suatu layanan antar jemput bagi pelanggannya sesuai dengan tujuan yang pelanggan tuju dengan tepat waktu. Adapun layanan yang diberikan pihak perusahaan diantaranya charter, layanan bandara, tour & travel, dan paket bandung Jakarta. Adapun fasilitas yang diberikan pihak perusahaan xtrans terhadap pelanggannya dengan menawarkan sebuah member terhadap pelanggan. Dalam sejatinya proses daripada pemesanannya sendiri masih terbilang manual dimana pelanggan masih harus datang ke xtrans untuk melakukan pemesanan tiket/booking. Dengan masih menggunakannya sistem manual, kinerja manajemen pemesanan tiket tidak begitu optimal dan tidak begitu efektif bagi si pelanggan. Kondisi tersebut akan sangat menyulitkan bagi pelanggan yang sejatinya orang tersebut tidak bisa meluangkan waktu untuk datang ke tempat pemesanan tiket yaitu ke xtrans sendiri.

  Kendala yang sering terjadi dengan menggunakan sistem tersebut adalah waktu, dimana tidak setiap orang bisa meluangkan waktu untuk datang ke perusahaan xtrans utuk memesan tiket. Dikerenakan orang-orang mempunyai kesibukan tersendiri.

  Dengan menitik beratkan pada masalah diatas perlu dilakukan suatu terobosan baru untuk membangun suatu aplikasi mobile tentang pemesanan tiket xtrans shuttle dan membuat suatu media pemesanan tiket berbasis mobile khususnya untuk pihak xtrans dan umumnya bagi pelanggan.

  Berkaitan dengan hal itu semua, penulis memiliki rasa ketertarikan

merancang perangkat lunak untuk media pemesanan tiket di xtrans shuttle

berbasis platform mobile Android. Sehingga, penulis menetapkan judul

PERANCANGAN APLIKASI MEDIA PEMESANAN TIKET DI XTRANS

SHUTTLE BERBASIS PLATFORM MOBILE ANDROID (STUDI KASUS

  

XTRANS - BANDUNG) ”. Aplikasi ini dirancang untuk membantu dan memudahkan khususnya bagi pelanggan setia xtrans shuttle dalam memesan tiket secara langsung menggunakan device mobile. Sehinnga tidak memerlukan lagi pelanggan untuk datang memesan tiket. Hanya dengan membuka aplikasi ini, pelanggan langsung dapat memesan tiket sesuai dengan tujuan yang terdapat pada menu aplikasi ini. Aplikasi ini juga dirancang untuk membantu pihak xtrans shuttle dalam melayani pemesanan tiket dengan cepat.

  Aplikasi berbasis mobile ini sangat diharapkan dapat banyak membantu pengguna. Baik dalam pihak pelanggan, maupun dari pihak xtrans shuttle sendiri dalam pemesanan tiket.

1.2 Identifikasi dan Rumusan Masalah

1.2.1 Identifikasi Masalah

  Berdasarkan latar belakang yang telah diuraikan di atas, maka dapat diidentifikasi masalahnya sebagai berikut:

  1. Pelanggan yang ingin memesan tiket harus mendatangi langsung ke xtrans.

  2. Pelanggan kesulitan untuk mendapatkan informasi daftar jadwal keberangkatan.

  3. Pemesanan tiket yang masih menggunakan metode pencatatan di kertas membuat tidak efektifnya dalam mengelola manajemen pemesanan tiket.

1.2.2 Rumusan Masalah

  Dari permasalahan tersebut, maka dapat dirumuskan permasalahannya sebagai berikut :

  1. Bagaimana sistem pemesanan tiket yang sedang berjalan di xtrans shuttle.

  2. Bagaimana merancang dan membangun perangkat lunak untuk memesan tiket di xtrans shuttle pada platform Android dengan cepat dan mudah.

  3. Bagaimana proses pengujian yang dilakukan pada perangkat lunak yang akan dibangun.

  4. Bagaimana implementasi yang dilakukan pada xtrans shuttle.

1.3 Maksud dan Tujuan Penelitian

  1.3.1 Maksud Penelitian

  Maksud dari penelitian ini adalah untuk membangun suatu perangkat lunak yang dapat membantu dalam memesan tiket di xtrans shuttle dengan cepat dan mudah.

  1.3.2 Tujuan Penelitian

  Tujuannya adalah: 1.

  Untuk mengetahui sistem pemesanan tiket di xtrans shuttle yang sedang berjalan.

  2. Untuk merancang dan membangun perangkat lunak yang mampu membantu dalam memesan tiket di xtrans shuttle dengan cepat dan mudah.

  3. Untuk melakukan pengujian terhadap perangkat lunak yang akan dibangun.

  4. Untuk mengimplementasikan perangkat lunak pada xtrans shuttle.

1.4 Kegunaan Penelitian

1.4.1 Kegunaan Praktis

  Kegunaan praktis yang didapat dalam penelitian ini adalah : 1.

  Hasil penelitian dapat membantu pihak yang memerlukan aplikasi dalam memesan tiket xtrans shuttle.

  2. Mempercepat pengguna dalam memesan tiket xtrans shuttle.

  3. Aplikasi dapat digunakan di perangkat mobile masing-masing.

1.4.2 Kegunaan Akademis

  Kegunaan akademis yang didapat dalam penelitian ini adalah : 1.

  Hasil penelitian dapat menambah pengetahuan baru untuk penulis.

  2. Peneliti dapat mengimplementasikan pengetahuan yang didapat di perkuliahan dengan kenyataan yang sesungguhnya dilapangan.

  3. Dapat dijadikan acuan bagi peneliti lain yang mempunyai minat yang sama.

1.5 Batasan Masalah

  Agar tujuan penelitian ini tercapai dengan optimal dan terarah, dibutuhkan beberapa pembatasan. Berikut ini batasan masalah yang telah ditetapkan :

  1. Perangkat lunak akan dibangun dan diuji pada emulator Android dan pada perangkat mobile yang ber-platform Android.

  2. Perangkat lunak ini dibangun pada sistem operasi Android versi 2.2 (Froyo).

  3. Aplikasi dibuat dengan pemrograman java dan PHP.

  4. Aplikasi ini hanya digunakan di xtrans.

  5. Aplikasi ini hanya dapat di akses oleh member pelanggan setia xtrans.

  6. Pendaftaran pelanggan setia di lakukan di xtrans shuttle secara manual.

  7. Aplikasi ini hanya digunakan untuk pemesanan tiket bandung-jakarta.

  8. Aplikasi ini hanya membahas pemesanan saja.

1.6 Lokasi dan Waktu Penelitian

  Lokasi yang dilakukan penulis dalam melakukan penelitian adalah dengan melakukan observasi ke xtrans yang ada di jalan cihampelas bandung yang pada kebutuhannya pihak pengelola masih membutuhkan aplikasi mobile pemesanan tiket xtrans shuttle ini dalam meningkatkan kualitas pelayanan di pihak xtransnya.

  Waktu yang dibutuhkan penulis untuk melakukan penelitian adalah selama kurang lebih 3 bulan dimulai dari bulan september 2012 sampai dengan bulan Desember 2012.

Tabel 1.4 Pelaksanaan Kegiatan Penelitian 2012 No Nama Kegiatan September Oktober November Desember

  1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Mendengarkan Kebutuhan User :

  1 a.

  Observasi b.

  Wawancara c. Pengambilan

  Dokumen Membagun Sistem :

  2 a.

  Desain Aplikasi b.

  Pengcodingan

  3 Pengujian Program

  4 Implementasi & Maentenance

BAB II LANDASAN TEORI

2.1 Aplikasi

  Perangkat lunak/aplikasi adalah suatu subkelas perangkat lunak komputer yang

memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang

diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang

mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung

menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang

menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah

kata, lembar kerja, dan pemutar media. Beberapa aplikasi yang digabung bersama

menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi

(application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang

menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi

lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna

yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan

menggunakan setiap aplikasi. Sering kali, aplikasi ini memiliki kemampuan untuk

saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya,

suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun

dibuat pada aplikasi lembar kerja yang terpisah.

  8

2.2 Android Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.

  

Android menyediakan platform terbuka bagi para pengembang buat menciptakan

aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak. Android

pertama kali dikembangkan oleh perusahaan bernama Android Inc yang kemudian

pada tahun 2005 di akuisisi oleh raksasa Internet Google. Android dibuat dengan

basis kernel Linux yang telah dimodifikasi, dan untuk setiap release-nya diberi kode

nama berdasarkan nama hidangan makanan. Kemudian untuk mengembangkan

Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti

keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel, Motorola,

Qualcomm, T-Mobile, dan Nvidia.

  Keunggulan utama Android adalah gratis dan open source, yang membuat

smartphone Android dijual lebih murah dibandingkan dengan Blackberry atau

iPhone meski fitur (hardware) yang ditawarkan Android lebih baik. Beberapa fitur

utama dari Android antara lain WiFi hotspot, Multi-touch, Multitasking, GPS,

support java, mendukung banyak jaringan (GSM/EDGE, IDEN, CDMA, EV-DO,

UMTS, Bluetooth, Wi-Fi, LTE, and WiMAX) dan juga kemampuan dasar handphone

pada umumnya Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang

mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua

  9

adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau

dikenal sebagai Open Handset Distribution (OHD).

2.2.1 Sejarah Android

  Pada Juli 2000, Google bekerjasama dengan Android Inc., perusahaan yang

berada di Palo Alto, California Amerika Serikat. Para pendiri Android Inc. Bekerja

pada Google, di antaranya Andy Rubin, Rich Miner, Nick Sears, dan Chris White.

Saat itu banyak yang menganggap fungsi Android Inc. hanyalah sebagai perangkat

lunak pada telepon seluler. Sejak saat itu muncul rumor bahwa Google hendak

memasuki pasar telepon seluler. Di perusahaan Google, tim yang dipimpin Rubin

bertugas mengembangkan program perangkat seluler yang didukung oleh kernel

Linux. Hal ini menunjukkan indikasi bahwa Google sedang bersiap menghadapi

persaingan dalam pasar telepon seluler. versi android terbaru yaitu versi 3.0. Android

juga sudah bergabung dengan beberapa smart Mobile seperti Nokia, Sony Ericsson,

dan lainnya.