• Tidak ada hasil yang ditemukan

APLIKASI PEMESANAN TIKET DI ARINI TOUR & TRAVEL BERBASIS ANDROID

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PEMESANAN TIKET DI ARINI TOUR & TRAVEL BERBASIS ANDROID"

Copied!
6
0
0

Teks penuh

(1)

APLIKASI PEMESANAN TIKET

DI ARINI TOUR & TRAVEL

BERBASIS ANDROID

Ir. Ketut Darmayuda,.M.T 1, Raffly Rida Candhika2

Konsentrasi Teknik Informatika, Program Studi Manajemen Informatika, Politeknik Komputer Niaga LPKIA Jl. Soekarno Hatta No. 456 Bandung 40266, Telp. +6222-75642823, Fax. +6222-7564282

1[email protected], 2 [email protected]

Abstrak

Beberapa tahun terakhir ini, terjadi perkembangan yang sangat pesat pada teknologi telepon selular (ponsel). Salah satunya adalah mulai bermunculannya ponsel pintar dengan berbagai fitur dan juga memiliki sistem operasi kompleks layaknya sebuah komputer. Berbagai sistem operasi untuk ponsel pun bermunculan, diantaranya yang cukup dikenal luas adalah sistem operasi android.

Pemesanan yang terjadi sekarang di Arini Tour & Travel ini masih konvensional, Customer harus datang langsung atau melalui telepon. Namun kedua proses pemesanan tersebut kurang efektif, baik dalam segi waktu maupun biaya. Terdapat kelemahan dari pemesanan melalui telepon yaitu pelanggan harus menanyakan terlebih dahulu jadwal keberangkatan travel bahkan harus menunggu untuk menanyakan jadwal keberangkatan mana yang masih kosong.

Maka atas dasar itu dengan adanya pemesanan mobile ini pelanggan tidak perlu menanyakan dan mencatat jadwal keberangkatan. dengan menggunakan aplikasi berbasis mobile ini pemesanan tiket travel dapat dilakukan kapan dan dimana saja sehingga lebih memudahkan masyarakat (user) yang akan melakukan pemesanan tiket travel.

Kata kunci : pemesanan, mobile

I.1 Latar Belakang

Berbagai cara yang dilakukan pelanggan dalam melakukan pemesanan tiket travel, baik dengan cara pemesanan dengan datang secara langsung ke agen Arini Tour & Travel maupun melalui telepon pada pihak Arini Tour & Travel. Namun kedua proses pemesanan tersebut kurang efektif, baik dalam segi waktu maupun biaya. Terdapat kelemahan dari pemesanan melalui telepon yaitu pelanggan harus menanyakan terlebih dahulu jadwal keberangkatan travel bahkan harus menunggu untuk menanyakan jadwal keberangkatan mana yang masih kosong. Dengan adanya pemesanan mobile ini pelanggan tidak perlu lagi menanyakan dan mencatat jadwal keberangkatan dari travel. Untuk itulah perlu adanya proses pemesanan untuk lebih mengefektifkan baik dalam segi waktu ataupun biaya itu sendiri serta lebih memudahkan, lebih praktis dalam melakukan pemesanan tiket yaitu dengan menggunakan sistem berbasis mobile, oleh karena itu Arini Tour & Travel akan membuat fasilitas baru dengan menggunakan berbasis mobile ini pemesanan tiket travel dapat dilakukan kapan dan dimana saja sehingga lebih memudahkan masyarakat (user) yang akan melakukan pemesanan tiket travel. Selain itu, dengan adanya pemesanan tiket travel secara mobile ini, setiap orang dapat mengakses untuk mendapatkan

berbagai informasi baik itu informasi mengenai jadwal keberangkatan meliputi tanggal dan jam, status pembayaran, jumlah seat, sampai harga, serta dapat mencetak bukti pemesanan semuanya dapat diakses dan didapatkan secara mudah.

I.2 Identifikasi Permasalahan

Melihat dari permasalahan diatas maka dapat diangkat permasalahan pada tugas akhir sebagai berikut :

1. Customer harus datang ke agen Arini Tour atau dengan cara telepon untuk melakukan pemesanan tiket travel, kedua proses pemesanan tersebut kurang efektif, baik dalam segi waktu maupun biaya.

2. Tidak adanya informasi mengenai jadwal keberangkatan meliputi tanggal dan jam, status pembayaran, jumlah seat, sampai harga.

I.3 Ruang Lingkup Permasalahan

Ruang Lingkup Permasalahan yang akan dibahas meliputi:

1. Fokus membahas pemesanan tiket secara mobile arini travel

(2)

3. Fokus membahas Pembatalan (Refund) pemesanan.

4. Pembayaran dilakukan secara transfer ke akun bank arini travel

I.4 Tujuan Perancangan

Tujuan perancangan perangkat lunak ini adalah : 1. Merancang sebuah aplikasi android pemesanan

tiket untuk memudahkan customer yang ingin melakukan pemesanan secara mobile serta menghemat waktu dan biaya.

2. Customer dapat mengetahui informasi mengenai jadwal keberangkatan meliputi tanggal dan jam, status pembayaran, jumlah seat, sampai harga.

II.1 Teori Tentang Permasalahan

Pemesanan menurut kbbi adalah proses, perbuatan, cara memesan atau memesankan.

Berbagai cara yang dilakukan pelanggan dalam melakukan pemesanan tiket travel, baik dengan cara pemesanan dengan datang secara langsung ke agen Arini Tour & Travel maupun melalui telepon pada pihak Arini Tour & Travel. Namun kedua proses pemesanan tersebut kurang efektif, baik dalam segi waktu maupun biaya. Terdapat kelemahan dari pemesanan melalui telepon yaitu pelanggan harus menanyakan terlebih dahulu jadwal keberangkatan travel bahkan harus menunggu lama untuk menanyakan jadwal keberangkatan mana yang masih kosong. Dengan adanya pemesanan mobile ini pelanggan tidak perlu lagi menanyakan dan mencatat jadwal keberangkatan dari travel. Untuk itulah perlu adanya proses pemesanan untuk lebih mengefektifkan baik dalam segi waktu ataupun biaya itu sendiri serta lebih memudahkan, lebih praktis dalam melakukan pemesanan tiket yaitu dengan menggunakan sistem berbasis mobile.

II.1.2 Pengertian Aplikasi

Definisi aplikasi menurut Griffin dkk (2006:86) “aplikasi merupakan paket software yang ditulis oleh orang lain”. Definisi lain dari aplikasi menurut Kadir (2005:222) “perangkat lunak aplikasi (aplication software) adalah program yang biasa dipakai oleh pemakai untuk melakukan tugas-tugas yang spesifik; misalnya untuk membuat dokumen, memanipulasi foto, atau membuat laporan keuangan”. Berdasarkan definisi di atas, penulis menyimpulkan bahwa aplikasi merupakan software yang dibuat oleh orang lain atau programmer yang memiliki fungsi tertentu untuk melakukan tugas-tugas tertentu

II.3 Pengertian Pemesanan

Pemesanan menurut kbbi adalah proses, perbuatan, cara memesan atau memesankan.

II.4 Tiket

Tiket adalah suatu dokumen perjalanan yang dikeluarkan oleh suatu perusahaan yang berisi rute,

tanggal, harga, data penumpang yang digunakan untuk melakukan suatu perjalanan.

II.2 Metodologi Yang Digunakan II.2.1 Model Prototype

Menurut Raymond McLeod (2001), prototype didefinisikan sebagai “alat yang memberikan ide bagi pembuat maupun pemakai potensial tentang cara system berfungsi dalam bentuk lengkapnya, dan proses untuk menghasilkan sebuah prototype sisebut prototyping.”

Tahapan-tahapan dalam Prototyping adalah sebagai berikut:

1. Pengumpulan kebutuhan, pelanggan dan pengembang bersama – sama mendefinisikan semua kebutuhan dan garis besar sistem yang akan dibuat.

2. Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output).

3. Evaluasi protoptyping, evaluasi ini dilakukan oleh pelanggan apakah protyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan diambil. Jika tidak, maka prototyping direvisi dengan mengulang langkah 1, 2, 3.

4. Implementation prototyping, merupakan lanjutan dari rancangan, prototype ini langsung disusun sebagai suatu sistem informasi yang akan digunakan.

II.2.2 Unified Modeling Language

(UML)

UML dibuat untuk memudahkan para system developer untuk berdiskusi dengan bahasa pemodelan yang mudah dipahami. UML digunakan untuk memodelkan suatu sistem (bukan hanya perangkat lunak) yang menggunakan konsep berorientasi object. Dan juga untuk menciptakan suatu bahasa pemodelan yang dapat digunakan baik oleh manusia maupun mesin.

Diagram berbentuk grafik yang menunjukkan simbol elemen model yang disusun untuk mengilustrasikan bagian atau aspek tertentu dari sistem. Sebuah diagram merupakan bagian dari suatu view tertentu dan ketika digambarkan biasanya dialokasikan untuk view tertentu.

II.2.3.Star UML

StarUML merupakan sebuah perangkat lunak pemodelan yang mendukung UML (Unified Modeling Language). Star UML sangat baik di dalam hal perubahan terhadap lingkungan pengguna dan memiliki ekstensibilitas yang tinggi dalam hal fungsionalitasnya. StarUML tergolong perangkat lunak pemodelan yang masih baru karena dirilis pada tahun 2005.

(3)

II.2.4 Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu - Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas Anda saat membuat aplikasi Android, misalnya:

a. Sistem versi berbasis Gradle yang fleksibel, Emulator yang cepat dan kaya fitur b. Lingkungan yang menyatu untuk

pengembangan bagi semua perangkat Android

c. Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru

d. Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor kode contoh

e. Alat pengujian dan kerangka kerja yang ekstensif

f. Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan masalah-masalah lain, Dukungan C++ dan NDK.

g.

Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian Google Cloud Messaging dan App Engine.

II.2.5 Pengertian YII

(Memulai: Apa itu Yii | The Definitive Guide to Yii | Yii PHP Framework, 2016) Yii adalah kerangka kerja PHP berbasis-komponen dengan performansi tinggi untuk pengembangan aplikasi Web berskala-besar.

II.2.6 Java

Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik. Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.

II.2.7 PHP

Menurut (Arief, 2011) PHP adalah Bahasa server-side –scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis. Karena PHP

merupakan server-side-scripting maka sintaks dan perintah-perintah PHP akan diesksekusi diserver kemudian hasilnya akan dikirimkan ke browser dengan format HTML.

Dengan demikian kode program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang untuk membuat halaman web yang dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan permintaan terkini, seperti menampilkan isi basis data ke halaman web.

II.2.8

Pengertian html adalah singkatan dari Hyper Text Markup Language sebuah bahasa pemrograman yang umum digunakan untuk membuat sebuah halaman website, dimana html ini bisa kita gunakan untuk menginput gambar, text, audio, video dan lainnya untuk membuat sebuah website. html adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. Menggunakan tag-tag tertentu untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan di web browser.

II.2.9 Xampp

Menurut (Riyanto, 2011) dalam bukunya Membuat Aplikasi E-Commerce dengan PHP dan MySQL menggunakan CodeIgniter dan JQuery memaparkan bahwa “XAMPP merupakan paket PHP dan MySQL berbasis open source yang dapat digunakan sebagai tool pembantu pengembangan aplikasi berbasis PHP.”

XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut. Selain paket installasi instant XAMPP versi 1.6.4 juga memberikan fasiltias pilihan pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP Switch yang telah disertakan oleh XAMPP dan yang terpenting XAMPP bersifat free atau gratis untuk digunakan.

II.2.10 OOP (Object Oriented Programming)

Pengertian oop pemrograman berorientasi objek atau dikenal dengan object oriented progamming disingkat oop adalah suatu teknik atau metode pemrograman yang berorientasi pada objek. object oriented programming mendukung empat sifat objek tertentu yang disebut abstraction, polymorphism, inheritance, dan encapsulation.

II.2.11 MySQL

Mysql adalah sebuah perangkat lunak sistem manajemen basis data sql (database management

system) atau dbms yang multithread,

multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. mysql ab membuat mysql tersedia sebagai perangkat

(4)

lunak gratis dibawah lisensi gnu general public license, tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan gpl.

III.1 Aliran Proses

Dalam sub-bab ini dijelaskan proses-proses yang dimodelkan dalam sekumpulan use case dan actor serta hubungannya yang digambarkan dalam diagram use case. Setiap use case disertai dengan penjelasan yang diuraikan dalam use case scenario, yang menguraikan tentang nama use case, use case yang terkait (hubungan include, extend,

generalization-specialization/inheritance), aksi

actor, dan respon sistem / perangkat lunak.

III.1.1 Use Case Diagram

Gambar III.1 Usecase Diagram

III.1.2 Use Case Description

Use Case Description digunakan sebagai uraian penjelasan detail dari use case diagram yang telah dibuat untuk memudahkan user dalam menganalisa alur proses yang akan digunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap use case tersebut.

Table III.1 Usecase Description Login

III.2 Aliran Kerja

Sub bab ini digunakan untuk memodelkan workflow (alir kerja) atau aktivitas, dan operasi. Dimodelkan dalam activity diagram yang disertai uraian tekstual dan menggambarkan aliran dari suatu aktivitas ke aktifitas lain yang terdapat pada sistem, aktivitas – aktivitas yang terjadi adalah sebagai berikut:

Gambar III.2 Activity Diagram Login

III.3 Pemodelan Data III.3.1ClassDiagram

Gambar III.11 Class Diagram Aplikasi Pemesanan Tiket

III.3.2 Class Object Description

(5)

III.4.1 Sequence Diagram III.4.1.1 Sequence Diagram Login

Gambar III.12 Sequence Diagram Login

III.5 Perancangan Antarmuka

Penjabaran komunikasi internal perangkat lunak, antara perangkat lunak dengan sistem di luarnya, dan antara perangkat lunak dengan pengguna.. Semua format input/output yang dimunculkan sudah terisi contoh data, meliputi:

Gambar III. 1 Struktur Menu Aplikasi Pemesanan Tiket Sisi Client

III.5.2 Rancangan Antarmuka Perangkat lunak

Pada sub-bab ini menggambarkan Format Input dan

Output dalam Perangkat Lunak Manajemen Asset

Kendaraan meliputi rancangan antar muka input serta dokumen/formulir dan laporan-laporan.

III.5.2.1 Rancangan Antarmuka form login

Nama Dialog :Menu Login

Fungsi :Digunakan untuk Masuk ke Halaman utama Aplikasi

Bentuk :

Gambar III.24Form Login

IV.1 Implementasi

Dalam mengimplementasikan perangkat lunak agar berjalan dengan semestinya, maka perlu disusun sebuah optimalisasi yang dapat membantu proses implementasi pemesanan tiket sehingga dapat berjalan dengan baik. Pada bab ini akan dibahas mengenai jadwal aktifitas pengerjaan yang dilakukan.

Gantt Chart adalah sejenis grafik batang (Bar Chart) yang digunakan untuk menunjukan tugas-tugas pada proyek serta jadwal dan waktu pelaksanaannya, seperti waktu dimulainya tugas tersebut dan juga batas waktu yang digunakan untuk menyelesaikan tugas yang bersangkutan. Orang atau departemen yang ditugaskan untuk menyelesaikan tugas dalam proyek juga harus dituliskan dalam Gantt Chart. Berikut di bawah ini adalah Gantt Chart jadwal aktifitas pengerjaan Aplikasi Pemesanan Tiket Berbasis Android di Arini Travel :

Tabel IV.1 Gantt Chart IV.1.1 Lingkup dan Batasan Implementasi

Pemesanan tiket arini travel akan di buat berbasis Mobile solusi untuk menyelesaikan masalah pada Pemesanan. Dengan diimplementasikan sistem ini agar dalam pengerjaannya dapat maksilmal, maka perlu dibatasi mengenai hal – hal yang akan dibuat. Adapun lingkup dan batasan dalam mengimplementasikan

1. Fokus membahas pemesanan tiket secara mobile arini travel

2. Fokus membahas travel door to door

Menu

utama

Aplikasi

Pemesanan

tiket sisi

client

tenta

ng

infor

masi

tiket

bantu

an

lokasi

pesan

tiket

cari jadwal dan pesan tiket cek status pembayaran bukti pemesanan batalkan pemesanan informasi exit

exit

(6)

3. Fokus membahas Pembatalan (Refund) pemesanan.

4. Pembayaran dilakukan secara transfer ke akun bank arini travel

IV.1.2 Kebutuhan Sumberdaya

Kebutuhan hardware dan software merupakan salah satu kebutuhan sumber daya dalam melakukan instalasi perangkat lunak ini.

Adapun kebutuhan sumberdaya saat implementasi, yaitu sebagai berikut :

IV.1.2.1 Kebutuhan Perangkat Keras

Hardware merupakan perangkat keras yang dapat diasumsikan sebagai komputer, yang digunakan sebagai alat pendukung untuk menjalankan sebuah program.

Kebutuhan perangkat keras pada sisi Server : 1. Processor 1 GHz

2. Motherboard support processor 3. Memori RAM 2 Gb

4. Hardisk dengan minimum ruang kosong 20Gb

5. Mouse 6. Keyboard 7. Monitor 8. Printer Deskjet

Kebutuhan perangkat keras pada sisi Client : 1. Memory 4 GB (internal) dan RAM 512 MB

2.

Dimensi Layar 124.3 x 61.2 x

9.2 mm (4.89 x 2.41 x 0.36 in)

3.

Konektivitas Wi-Fi 802.11

b/g/n

IV.1.2.2 Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak pada sisi Server : 1. Network Operating System (NOS) & Operating Sistem (OS) menggunakan Windows 7

2. Databaase Server MySQL PAda Modul Xampp

3. Web Server Apache Pada Modul Xampp

4. Web browser

5. Utility : Anti virus, Archives Data Compression

Kebutuhan perangkat lunak pada sisi Client :

1. Minimal Berjalan di Android API level 15 (Ice Cream Sandwich) di Rekomendasikan Berjalan di KitKat 4.4 (API level 19). 2. Apk Pemesanan Arini Travel 3. Pdf Reader

IV.1.2.4 Kebutuhan Brainware

Alokasi kebutuhan brainware atau sumber daya manusia untuk mengembangkan perangkat lunak ini adalah sebagai berikut :

1. Bag.Ticketing sebagai pengelola bagian sisi server.

2. Customer sebagai pengguna sisi client.

IV.1.3 Implementasi Antarmuka

Gambar IV.3 Halaman Login

V.1 Kesimpulan

Berdasarkan Identifikasi masalah yang dapat diselesaikan oleh perangkat lunak dapat di simpulkan bahwa :

1. Dengan adanya aplikasi ini maka memudahkan customer yang ingin melakukan pemesanan secara mobile. 2. Dengan adanya aplikasi ini menyediakan

informasi mengenai jadwal keberangkatan meliputi, tanggal dan jam keberangkatan, status pembayaran, jumlah seat, sampai harga tiket.

V.2 Saran

Aplikasi Pemesanan Tiket ini masih banyak kekurangan dan kelemahan. Oleh sebab itu diharapkan untuk peneliti selanjutnya agar mengembangkan perangkat lunak ini menjadi lebih baik dan lebih bermanfaat. Adapun saran-saran pengembangan perangkat lunak:

1. Harapan aplikasi ini dapat di implementasikan di perusahaan sehingga masalah yang muncul dapat di atasi. 2. Melakukan Backup and Restore secara

berkala.

3. Melakukan Maintanence secara berkala untuk mengupdate aplikasi.

4.

Adanya sebuah fasilitas perubahan jadwal.

DAFTAR PUSTAKA

[1] Apa itu yii. (2017, 7 12). Retrieved from yiiframework.com:

http://www.yiiframework.com/doc/guide/1 .1/id/quickstart.what-is-yii, Diambil pada jam 13.45 WIB

[2] Arief, M. R. (2011). Pemrograman Web Dinamis Menggunakan Php dan Mysql. Yogyakarta: Andi.

Gambar

Tabel III.10 Class Diagram Deskripsi
Gambar III.12 Sequence Diagram Login
Gambar IV.3 Halaman Login

Referensi

Dokumen terkait

informasi pemesanan tiket tour dan travel pada Dago wisata untuk membantu atau.. mempermudahkan para pegawai dalam melakukan pelayanan tour

Perancangan output ini merupakan rancangan informasi yang dihasilkan dan Antar muka perancangan output berfungsi untuk menampilkan data yang telah diinput dan diolah,

[r]

Aplikasi pemesanan tiket travel berbasis web ini dibangun dengan menggunakan bahasa pemrograman PHP dan database MySQL, diharapkan dapat bekerja sesuai yang

Pengujian terhadap aplikasi smartcinema dilakukan dengan cara melakukan pemesanan tiket nonton bioskop dengan menggunakan 4 (empat) buah poster yang berbeda, untuk

Tujuan dari penelitian ini adalah untuk merancang aplikasi pemesanan tiket online kapal laut berbasis android dengan menggunakan metodologi DAD (Disciplined Agile

Dengan aplikasi ini maka untuk pemesanan tiket travel, pengguna jasa travel tidak harus mengantri dan menunggu proses yang begitu lama, cukup dengan menggunakan

Tujuan dari penelitian ini adalah untuk merancang aplikasi pemesanan tiket online kapal laut berbasis android dengan menggunakan metodologi DAD ( Disciplined Agile