Pembangunan Aplikasi Sistem Reservasi Tiket Bus JOGLOSEMAR .

3y ago
42 Views
2 Downloads
352.71 KB
12 Pages
Last View : 14d ago
Last Download : 3m ago
Upload by : Maxton Kershaw
Transcription

COREMetadata, citation and similar papers at core.ac.ukProvided by UAJY repositoryPembangunan Aplikasi Sistem Reservasi TiketBus JOGLOSEMAR Berbasis J2METUGAS AKHIRDiajukan untuk Memenuhi Sebagian PersyaratanMencapai Derajat Sarjana Teknik Informatikaoleh :LUCKY PRIMA LESTARI SIADARI05 07 04808PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNOLOGI INDUSTRIUNIVERSITAS ATMA JAYA YOGYAKARTA2010

bila gunung dihapanku tak jua berpindah, Kau berikankukekuatan untuk mendakinyakulakukan yang terbaikku, Kau yang selebihnyaTuhan selalu punya cara membuatku menang.pada akhirnya--Tuhan selalu punya cara, Anastassya PurbaTugas Akhir ini kupersembahkan untuk:Tuhan Yesus KristusPapahku yang di surgaMamah dan adikku Lanny tersayangGeng goshiii

KATA PENGANTARPuji syukur kepada Tuhan Yesus Kristus, atas kantugas akhir ini. Penulisan skripsi ini dilakukan gi Industri di Universitas Atma Jaya erbagai pihak, maka penulis tidak dapat menyelesaikanlaporan tugas akhir ini dengan baik, untuk itu penulisingin mengucapkan terimakasih kepada:1. Tuhan Yesus Kristus yang selalu memberikan n tugas akhir ini.2.Ibu Th. Devi Indriasari, S.T., M.Sc ., sebagaipembimbing I yang telah banyak membimbing saikan tugas akhir ini.3.BapakThomasSuseloS.T.M.T.,sebagaipembimbing II yang telah banyak membimbing saikan tugas akhir u, dan mendukung penulis dalam doa.5.Geng Gosh (Ratna, Nipong, Vivi, Widia, Melon,Dita, Nova, dan Mega) yang selalu mendukung danmenghibur penulis dengan segala kepompongnya.6.Oia, Cahyadi, Sigit, Anto, dan Wawan yang selalumembantu penulis dikala error meneror:piv

7.Temen-temen seperjuangan TF 2005 kelas C (Amin,Adi, Erik, Nona, Rio, Treda, Rian, Yuda, Prima,Jati, -2007,khususnyaSenatterimakasihatassemua kesempatan dan pengalamannya.9.Temen-temen GKP Jawa Barat (Mpik, Dimas, Anggi,Nita, Ka Kris, dll).10. Teman-temanstudentstaffKampusII(Miauw,Koko, Fitri, Desi, Melon, Adi dan Betty).11. Teman-temanAsistenPraktikumAplikasiMobile2010 (Wahama, Vika, Imelda, Lisa, Bafo, Jaya,dan Febri)12. isebutkansehinggasatulaporanini dapat selesai dengan baik.Akhir kata, Penulis menerima saran dan kritik yangmembangun bagi laporan tugas akhir ini. Semoga laporantugas akhir ini dapat berguna bagi semua pihakYogyakarta,Desember 2010Penulisv

INTISARIAbstraksiSaat ini, perkembangan teknologi informasi,khususnya internet, telah membawa perubahan yangsangat signifikan dalam kehidupan manusia. Denganadanya internet, masyarakat dapat dengan mudahmenyampaikan dan menerima informasi secara cepat on seluler juga berkembang dengan sangat pesat.Saat ini, telepon seluler tidak hanya digunakansebagai alat komunikasi saja, tetapi juga sebagaialat yang dapat digunakan untuk melakukan transaksibisnis, seperti pemesanan tiket transportasi umumsecara online.Tugas akhir ini membahas suatu perancangan antarmuka dan pembuatan Aplikasi Sistem Reservasi Tiketberbasis J2ME(Java 2 Micro Edition) yang merupakansuatu aplikasi untuk melakukan pemesanan aanExecutiveShuttleBusJoglosemar.Aplikasi ini dibangun dengan menggunakan bahasapemrograman J2ME (untuk pelanggan) dan bahasapemrograman PHP (untuk administrator), dan MySQLsebagai Database Management System (DBMS). Aplikasiini memiliki fasilitas untuk memesan tiket bus at mobile.Dengan adanya aplikasi ini, diharapkan i bus Joglosemar, dapat dengan mudahmemesan tiket yang dibutuhkan tanpa harus datang n tiket dengan menggunakan fasilitas mpayment yang sudah disediakan.Kata Kunci: JOGLOSEMAR, reservasi tiket, m-payment,aplikasi mobile.vi

DAFTAR ISIHALAMAN PENGESAHAN .iiHALAMAN PERSEMBAHAN .iiiKATA PENGANTAR .ivINTISARI .viDAFTAR ISI .viiDAFTAR GAMBAR .xiDAFTAR TABEL .xiiBAB I PENDAHULUAN .1I.1 Latar Belakang Masalah .11.2 Rumusan Masalah .2I.3 Batasan Masalah .3I.4 Tujuan Penelitian .4I.5 Metode Penelitian .4I.6 Sistematika Penulisan .5BAB II TINJAUAN PUSTAKA .7II.1 Tinjauan Pustaka .7BAB III LANDASAN TEORI .10III.1 JOGLOSEMAR .10III.2 Aplikasi Berbasis Mobile .10III.2.1 Keterbatasan Piranti Mobile .11III.3 Sistem Reservasi Tiket .12III.4 Java .12III.5 J2ME .14III.5.1 Aplikasi J2ME .16III.6 Koneksi HTTP .18III.7 Framework CodeIgniter .20III.7.1 Fitur-fitur CodeIgniter .20III.7.2 Kelebihan CodeIgniter .22III.8 Mobile Payment .22BAB IV ANALISIS DAN PERANCANGAN SISTEM .25IV.1 Deskripsi Produk .25IV.1.1 Perspektif Produk .25IV.1.2 Fungsi Produk .26IV.1.3 Karakteristik Pengguna .30IV.2 Kebutuhan Khusus .30IV.2.1 Kebutuhan Antarmuka Eksternal .30IV.2.2 Antarmuka pemakai .30IV.2.3 Antarmuka perangkat keras .30IV.2.4 Antarmuka perangkat lunak .30IV.2.4 Antarmuka komunikasi .31IV.3 Kebutuhan Fungsionalitas Perangkat Lunak .32IV.3.1 Use Case Diagram .32IV.3.2 Spesifikasi Rinci Kebutuhan .33IV.3.2.1 Use Case Spesification: Login .33IV.3.2.2 Use Case Spesification: Kelola User .34IV.3.2.3 Use Case Spesification: Kelola Kendaraan .36IV.3.3 Persistent Data .39IV.4 Perancangan Sistem .40IV.4.1 Perancangan Arsitektur .40IV.4.2 Perancangan Rinci .42IV.4.2.1 Sequence Diagram .42IV.4.2.1.1 Login .42IV.4.2.1.2 Kelola User .42IV.4.2.1.2.1 Entry Data User .42vii

IV.4.2.1.2.2 Ubah Data User .43IV.4.2.1.2.3 Hapus Data User .43IV.4.2.2 Class Diagram .44IV.4.2.2.1 JogloMobApp package A .44IV.4.2.2.2 JogloMobApp package B .45IV.4.2.3 Deskripsi Kelas .46IV.4.2.3.1 Deskripsi Class Package A .46IV.4.2.3.1.1 Spesific Design Class home login .46IV.4.2.1.2.1 Spesific Design Class userPage .46IV.4.2.1.2.2 Spesific Design Class kendaraanPage 47IV.4.3 Perancangan Data .48IV.4.3.1 Dekomposisi Data .48IV.4.3.1.1 Deskripsi Entitas Data user .48IV.4.2.1.2 Deskripsi Entitas Data kendaraan .48IV.4.2.1.3 Deskripsi Entitas Data jadwal .48IV.4.2.1.4 Deskripsi Entitas Data pelanggan .49IV.4.2.1.5 Deskripsi Entitas Data reservasi .49IV.4.2.1.6 Deskripsi Entitas Data saldo .49IV.4.2.1.7 Deskripsi Enttitas Data kursi .49IV.4.3.2 Physical Data Model .50IV.4.4 Deskripsi Perancangan Antarmuka .51IV.4.4.1 Antarmuka form main menu .51IV.4.4.2 Antarmuka form Login .52IV.4.4.3 Antarmuka form Registrasi .53IV.4.4.4 Antarmuka form Jadwal Bus .54IV.4.4.5 Antarmuka form Info .55IV.4.4.6 Antarmuka form Menu Pelanggan .56IV.4.4.7 Antarmuka form Reservasi .57IV.4.4.8 Antarmuka form Pembayaran Tiket .58IV.4.4.9 Antarmuka form Tiket Bus .59IV.4.4.10 Antarmuka form Lihat Saldo .60IV.4.4.11 Antarmuka form Tambah Saldo .60IV.4.4.12 Antarmuka Login Web .63IV.4.4.13 Antarmuka Kelola User .64IV.4.4.14 Antarmuka Kelola Kendaraan .66IV.4.4.15 Antarmuka Kelola Jadwal .68IV.4.4.16 Antarmuka LogOut .71IV.4.4.17 Antarmuka Ubah Password .71IV.4.4.18 Antarmuka Kelola Pelanggan .72IV.4.4.19 Antarmuka Kelola Reservasi .74IV.4.4.20 Antarmuka Tampil Saldo Pelanggan .77BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM .78V.1 Definisi Perangkat Lunak.78V.2 Pengujian Antarmuka Perangkat Lunak.79V.2.1 Pengujian Antarmuka Aplikasi Mobile .79V.2.1.1 Main Menu .79V.2.1.2 Login .80V.2.1.3 Register .81V.2.1.4 Jadwal Bus .82V.2.1.5 Info .83V.2.1.6 Menu Pelanggan .83V.2.1.7 Reservasi Tiket .84V.2.1.8 Pembayaran Tiket .85V.2.1.9 Tiket Bus .86V.2.1.10 Lihat Saldo .86V.2.1.11 Tambah deposit Saldo .87viii

V.2.1.12 Pembatalan Reservasi .89V.2.1.13 Login Web .90V.2.1.14 Kelola User .91V.2.1.15 Kelola Kendaraaan .93V.2.1.16 Kelola Jadwal .96V.2.1.17 Ubah Password .98V.2.1.18 Kelola Pelanggan .99V.2.1.19 Kelola Reservasi .101V.2.1.20 Tampil Data Saldo Pelanggan .104V.3 Pengujian Sistem .104V.4 Analisis Hasil .114BAB VI KESIMPULAN DAN SARAN .116VI.1 Kesimpulan .116VI.2 Saran .117DAFTAR PUSTAKA .118ix

DAFTAR GAMBAR3.1 Logo JOGLOSEMAR .103.2 Platform Java .133.3 Java 2 Micro Edition .163.4 Siklus Hidup MIDlet .173.5 Alur proses mobile payment pada PT KAI .244.1 Arsitektur Perangkat Lunak JogloMobApp .264.2 Use Cade Diagram .324.3 Persistent Data .394.4 Arsitektur JogloMobApp pada aplikasi mobile .404.5 Arsitektur JogloMobApp pada aplikasi web .414.6 Sequence Diagram: Login .424.7 Sequence Diagram: Kelola User – Entry Data User .424.8 Sequence Diagram: Ubah Data User .434.9 Sequence Diagram: Hapus Data User .434.10 Class Diagram JogloMobApp Aplikasi We .444.11 Class Diagram JogloMobApp aplikasi mobile .454.12 Physical Data Model .504.13 Rancangan antarmuka: main menu .514.14 Rancangan antarmuka: Login .524.15 Rancangan antarmuka: Registrasi. .534.16 Rancangan antarmuka: List Jadwal. .544.17 Rancangan antarmuka: Detail Jadwal .544.18 Rancangan antarmuka: info .554.19 Rancangan antarmuka: Menu Pelanggan .564.20 Rancangan antarmuka: Reservasi Halaman 1 .574.21 Rancangan antarmuka: Reservasi Halaman .574.22 Rancangan antarmuka: Pembayaran Tiket .584.23 Rancangan antarmuka: Tiket Bus .594.24 Rancangan antarmuka: Lihat Saldo.604.25 Rancangan antarmuka: Tambah Saldo Halaman 1. 604.26 Rancangan antarmuka: Tambah Saldo Halaman 2. 614.27 Rancangan antarmuka: Tambah Saldo Halaman 3. 614.28 Rancangan antarmuka: Tambah Saldo Halaman 4. 624.29 Rancangan antarmuka: Login. 634.30 Rancangan antarmuka: Kelola User. 644.31 Rancangan antarmuka: Entry Data User.644.32 Rancangan antarmuka: Ubah Data User .654.33 Rancangan antarmuka: Hapus Data User.654.34 Rancangan antarmuka: Kelola Kendaraan.664.35 Rancangan antarmuka: Entry Data Kendaraan. 664.36 Rancangan antarmuka: Ubah Data Kendaraan.674.37 Rancangan antarmuka: Hapus Data Kendaraan.674.38 Rancangan antarmuka: Kelola Jadwal .684.39 Rancangan antarmuka: Entry Data Jadwal .694.40 Rancangan antarmuka: Ubah Data Jadwal.694.41 Rancangan antarmuka: Hapus Data Jadwal.704.42 Rancangan antarmuka: Login .714.43 Rancangan antarmuka: Ubah Password .714.44 Rancangan antarmuka: Kelola Pelanggan. 724.45 Rancangan antarmuka: Entry Data Pelanggan. 724.46 Rancangan antarmuka: Edit Data Pelanggan. 734.47 Rancangan antarmuka: Hapus Data Pelanggan .734.48 Rancangan antarmuka: Kelola Reservasi .744.49 Rancangan antarmuka: Entry Reservasi Halaman 1 .75x

4.50 Rancangan antarmuka: Entry Reservasi Halaman 2 . 754.51 Rancangan antarmuka: Edit Data Reserrvasi Tiket .754.52 Rancangan antarmuka: Batal reservasi .764.53 Rancangan antarmuka: Data Saldo Pelanggan . 775.1 Antarmuka: Main Menu .795.2 Antarmuka: Login .805.3 Antarmuka: Registrasi .815.4 Antarmuka: Jadwal Bus .825.5 Antarmuka: Detail Jadwal .825.6 Antarmuka: Info .835.7 Antarmuka: Menu Pelanggan .835.8 Antarmuka: Reservasi Tiket .845.9 Antarmuka: Pembayaran Tiket .855.10 Antarmuka: Tiket Bus .865.11 Antarmuka: Lihat Saldo .865.12 Antarmuka: Tambah Saldo Halaman 1 .875.13 Antarmuka: Tambah Saldo Halaman 2 .875.14 Antarmuka: Tambah Saldo Halaman 3 .885.15 Antarmuka: Tambah Saldo Halaman 4 .885.16 Antarmuka: Pembatalan Reservasi .895.17 Antarmuka: Login Web .905.18 Antarmuka: Kelola User .915.19 Antarmuka: Entry Data User .915.20 Antarmuka: Edit Data User .925.21 Antarmuka: Hapus Data User .925.22 Antarmuka: Kelola Kendaraan .935.23 Antarmuka: Entry Data Kendaraan .945.24 Antarmuka: Edit Data Kendaraan .945.25 Antarmuka: Hapus Data Kendaraan .955.26 Antarmuka: Kelola Jadwal .965.27 Antarmuka: Entry Data Jadwal .965.28 Antarmuka: Edit Data Jadwal .975.29 Antarmuka: Hapus Data Jadwal .975.30 Antarmuka: Ubah Password .985.31 Antarmuka: Kelola Pelanggan .995.32 Antarmuka: Entry Data Pelanggan .995.33 Antarmuka: Edit Data Pelanggan .1005.34 Antarmuka: Hapus Data Pelanggan .1005.35 Antarmuka: Kelola Reservasi .1015.36 Antarmuka: Entry Data Reservasi Halaman 1 .1015.37 Antarmuka: Entry Data Reservasi Halaman 2 .1025.38 Antarmuka: Edit Data Reservasi .1025.39 Antarmuka: Batal Reservasi .1035.40 Antarmuka: Display Data Saldo .1045.41 Grafik Tampilan/Antarmuka Aplikasi mobile .1085.42 Grafik Kemudahan mengoperasikan aplikasi mobile .1095.43 Grafik Manfaat aplikasi .1095.44 Grafik Kemudahan Melakukan pembatalan .1105.45 Grafik keseluruhan fungsi aplikasi mobile .1105.46 Grafik kemudahan penambahan deposit .1115.47 Grafik tampilan web JogloMobApp .1115.48 Grafik kemudahan dalam mengoperasikan aplikasi web .1125.49 Grafik fungsi web secara keseluruhan .1135.50 Grafik manfaat layanan dan informasi tiket .1135.51 Grafik hasil kuisioner .114xi

DAFTAR 1Perbandingan dengan beberapa penelitian sebelumnya .8HTTP Response Code pada J2ME .18Metode HTTP Request yang didukung MIDP 2.0 .19Metode J2ME untuk koneksi HTTP .19Spesific Design class home login .46Spesific Design Class userPage .46Spesific Design Class kendaraanPage .47Dekomposisi Entitas user .48Dekomposisi Entitas kendaraan .48Dekomposisi Entitas jadwal .48Dekomposisi Entitas pelanggan .49Dekomposisi Entitas reservasi .49Dekomposisi Entitas saldo .49Dekomposisi Entitas kursi .49Tabel Pengujian Fungsi Produk Perangkat Lunak JogloMobApp .105xii

muka dan pembuatan Aplikasi Sistem Reservasi Tiket berbasis J2ME(Java 2 Micro Edition) yang merupakan suatu aplikasi untuk melakukan pemesanan tiket secara online memalui perangkat mobile pada perusahaan Executive Shuttle Bus Joglosemar. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman J2ME (untuk pelanggan) dan bahasa

Related Documents:

Sistem Reservasi tiket bus digunakan calon penumpang untuk melakukan pemesanan tiket perjalanan tanpa harus datang ke agen. Untuk memudahkan calon penumpang dalam mengakses sistem ini, maka dibangun aplikasi reservasi tiket bus berbasis Android mobile. Android adalah kumpulan perangkat lunak yang ditujukan

pembuatan aplikasi pemesanan tiket bus online berbasis web diatas, penulis memberikan kesimpulan sebagai berikut: 1. Dengan adanya aplikasi pemesanan tiket bus online berbasis web ini maka memudahkan calon penumpang dalam penyampaian informasi dan pemesanan tiket bus. 2. Dengan adanya aplikasi pemesanan

Tujuan dari pembuatan program web ini . kegunaanya yang dimilki oleh internet maka dikembangkan sebuah “Sistem Pemesanan Tiket Bus Secara On-Line”. Sistem Pemesanan Tiket Secara On-Line. Berbasis Web ini dibuat dengan . Kata Kunci: Aplikasi Web, Tiket Bus Online, PHP dan MySQL 1.PENDAHULUAN 1.1 Latar Belakang

Aplikasi Penjualan Tiket Travel Secara Online Pada CIPAGANTI Afransa Median Putra . informasi harga tiket, jadwal keberangkatan, pemesanan tiket, jumlah kursi yang tersedia. Hal tersebut . dibutuhkan dalam pembuatan program ini. Seiring dengan perkembangan internet, banyak dibangun sistem yang .

UNTUK PENJUALAN TIKET BUS DAMRI 1) Hamdani 2) Haviluddin . untuk membangun aplikasi web service sebagai aplikasi middleware dan peyedia layanan penjualan tiket bus, . proses pemesanan tiket. Dari semua yang dibutuhkan, web service adalah teknologi yang paling tepat.

pemesanan tiket bus ini dibuat dengan menggunakan metode waterfall dan perancangan sistem menggunakan metode UML (Unified Modelling Language). Sistem ini berbasis web dengan bahasa pemrograman PHP dan database MySQL. Melalui aplikasi portal pemesanan tiket bus ini diharapkan calon penumpang tidak

2. Pembuatan aplikasi M-Ticketing pada penjualan tiket pesawat menggunakan teknologi mobile yang meliputi pemesanan tiket dan pembayaran serta pembuatan laporan-laporan terkait dengan penjualan tiket yang dibutuhkan oleh pengguna sistem. 3. Teknologi mobile yang dipakai adalah GSM yang tertanam pada mobilephone Android. 4.

ASME A17.1-2013 / CSA B44-13 2.25.4.1.1 Emergency Terminal Speed-Limiting Device New requirement to apply the emergency brake if the main brake fails to slow the car down when ETSL actuated. Both brakes may be applied but max deceleration is 9.81 m/s2. Reduced stroke buffer ETSL Broken Shaft - Main brake does not work Emergency brake applied when car fails to slow down as intended Car below .