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 SedangBerjalan ......................................................................................... 63
Gambar 4.2 Activity Diagram Registrasi pada Xtrans Shuutle yang SedangBerjalan ......................................................................................... 65
Gambar 4.3 Activity Diagram Pemesanan pada Xtrans Shuttle yang SedangBerjalan ......................................................................................... 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 XtransShuttle ........................................................................................... 76 Gambar 4.7 Activity Diagram Pemesanan yang Diusulkan pada Xtrans Shuttle. ...................................................................................................... 77
Gambar 4.8 Activity Diagram Login Akun Petugas yang Diusulkan pada XtransShuttle ......................................................................................... 78
Gambar 4.9 Activity Diagram Booking Management yang Diusulkan pada XtransShuttle ......................................................................................... 79
Gambar 4.10 Activity Diagram Staff Management yang Diusulkan pada XtransShuttle ......................................................................................... 80
Gambar 4.11 Activity Diagram Member Management yang Diusulkan padaXtrans 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 XtransShuutle ........................................................................................ 89
Gambar 4.20 Component Diagram Aplikasi Client Yang Diusulkan Pada XtransShuttle ......................................................................................... 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) ..................................... 94Gambar 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 Keteranganfungsionalitas 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 Desember1 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 yangmendapat 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.