• Tidak ada hasil yang ditemukan

PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN TIKET PADA PO.MAJU LANCAR BERBASIS ANDROID YANG TERINTEGRASI DENGAN WEB SERVICE NASKAH PUBLIKASI

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN TIKET PADA PO.MAJU LANCAR BERBASIS ANDROID YANG TERINTEGRASI DENGAN WEB SERVICE NASKAH PUBLIKASI"

Copied!
8
0
0

Teks penuh

(1)

PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN TIKET

PADA PO.MAJU LANCAR BERBASIS ANDROID YANG

TERINTEGRASI DENGAN WEB SERVICE

NASKAH PUBLIKASI

diajukan oleh

Isnan Setiawan

12.12.6750

kepada

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

YOGYAKARTA

2016

(2)
(3)

1

PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN TIKET

PADA PO.MAJU LANCAR BERBASIS ANDROID YANG TERINTEGRASI

DENGAN WEB SERVICE

Isnan Setiawan

1)

, Anggit Dwi Hartanto

2)

,

1)

Sistem Informasi STMIK AMIKOM Yogyakarta

2)

Teknik Informatika

STMIK AMIKOM Yogyakarta

Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email : isnan.s@students.amikom.ac.id1), anggit@amikom.ac.id2)

Abstract - Technology development has grown rapidly. It can certainly expected to be media to support company or organization in solving problem to reach vision and mission.Just like P.O Maju Lancar, in each process P.O.Maju Lancar can provide quick and accurate information and serve ticket reservation easly so customers dont need to come to ticket agent or P.O Maju Lancar Office.

So that Researcher wants to design and create application of ticket reservation on P.O Maju Lancar based on Android integrated to web service. Hopefully It can increase ticket sales and get quick and accurate information to customers who will book bus tickets Keywords : Android, ticket, reservation, technology, web

service

Kata kunci : Android, pemesanan, tiket, teknologi, web service

1. Pendahuluan

1.1. Latar Belakang Masalah

Perkembangan teknologi saat ini sangat pesat hal tersebut memungkinkan terjadinya permintaan kebutuhan manusia terhadap informasi, jasa maupun barang secara cepat dan tepat. Terutama perkembangan pada mobile device yang telah didukung dengan fitur internet. Perangkat mobile terus mengalami perkembangan dengan adanya beragam fungsi salah satunya sebagai alat pemesanan barang atau jasa. Perangkat mobile saat ini dikenal dengan sebutan smartphone.

Dengan melihat perkembangan teknologi tersebut maka perusahaan transportasi PO.Majulancar yang memiliki kantor pusat di Jl. Wonosari Km.2, Siyono, Wonosari, Gunungkidul dapat mengatasi permasalahan yang sedang di hadapi saat ini. Untuk itu perlu dibuat sistem pemesanan tiket yang dapat memberikan informasi yang lebih cepat dan tepat berbasis android. Melalui teknologi tersebut, calon pelanggan dapat melakukan transaksi pemesanan tiket dimanapun dan kapanpun.

Berdasarkan permasalah yang dihadapi PO.Majulancar, maka dibutuhkan sebuah layanan yang mampu mendukung aplikasi client. Web service adalah layanan yang tepat untuk mengatasi permasalahan tersebut. Web Service sangat memungkinkan untuk diterapkan sehingga mempermudah dalam mendukung

integrasi pada sistem operasi android. Keberadaan Web Service yang mampu mengelola administrasi dari penjualan tiket bus ini diharapkan dapat memudahkan pegawai dalam melakukan pekerjaannya, sehingga perusahaan hanya cukup menyediakan device dan aplikasi client yang digunakan untuk mengelola transaksi yang dikirim oleh Web Service tersebut. Oleh karena itu penulis mengambil judul “Perancangan dan Pembuatan Aplikasi Pemesanan Tiket pada PO.Majulancar Berbasis Android yang Terintegrasi dengan Web Service”. Pembuatan aplikasi tersebut adalah sebagai media pemesanan tiket online serta memberikan pelayanan penyajian informasi yang lebih baik.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, maka rumusan masalah yang dapat diambil oleh penulis adalah Bagaimana Merancangan dan Membuat Aplikasi Pemesanan Tiket pada PO.Majulancar Berbasis Android yang Terintegrasi dengan Web Service?

2. Pembahasan

2.1 Identifikasi Masalah

Identifikasi masalah diperlukan untuk mengetahui masalah yang dihadapi sistem. Identifikasi dilakukan dengan mencari beberapa kebutuhan sistem yang berjalan.

Aplikasi pemesanan tiket bus PO Maju Lancar berbasis android adalah sebuah aplikasi yang digunakan untuk memudahkan para pelanggan dalam melakukan pemesanan tiket. Aplikasi ini didasari oleh perkembangan teknologi perangkat seluler yang semula digunakan sebagai alat komunikasi dan sekarang berkembang pesat setelah adanya smartphone berbasis android. Android dipilih karena sifatnya yang terbuka (opensource) sehingga dapat dikembangkan sesuai dengan kebutuhan pengguna.

2.2 Analisis

Pada tahap analisis, analisis mempunyai tugas mengidentifikasikan masalah, melakukan studi kelayakan, dan menganalisis kebutuhan sistem yang akan dikembangkan. Analisis PIECES (performance, information, economy, control, eficiency, dan services)

(4)

2

digunakan untuk mengidentifikasi masalah, dari analisis ini bisa didapatkan masalah utama

Berikut adalah hasil analisis PIECES yang dilakukan pada sistem pemesanan tiket berbasis android pada PO Maju Lancar

1. Analisis kinerja (performance)

Kinerja diukur dengan jumlah produksi (troughput) dan waktu tanggap (response time) dari suatu sistem. Jumlah produksi adalah jumlah pekerjaan yang dapat diselesaikan selama jangka waktu tertentu. Waktu tanggap adalah keterlambatan rata-rata antara suatu transaksi dengan tanggapan yang diberikan yang diberikan pada transaksi tersebut.

Tabel 3.1 Hasil Analisis Kinerja 2. Analisis informasi (information)

Informasi dapat diukur dengan akurat, relevan, dan tepat waktu.

Tabel 3.2 Hasil Analisis Informasi No Parameter Hasil Analisis Masalah Solusi 1 Akurat dan Relevan 1. Informasi dalam sistem yang 1. Dengan aplikasi android, informasi dapat lama kurang akurat dan relevan diperbarui serta menjadikan informasi lebih akurat dan relevan. 2 Tepat waktu 1. Informasi tidak tepat waktu karena tidak bisa diakses kapan saja oleh user 1.Dengan adanya aplikasi ini user dapat mengetahui informasi keberangkatan secara real time dengan menggunakan perangkat mobile berbasis android.

3. Analisis ekonomi (economy)

Analisis ekonomi dapat diukur dari biaya dan keuntungan.

Tabel 3.3 Hasil Analisis Ekonomi No Parameter Hasil Analisis Masalah Solusi 1 Biaya 1. Pada sistem yang lama biaya untuk pencatatan pemesanan cenderung mahal, namun 1. Dengan adanya aplikasi pemesanan tiket berbasis android, pencatatan tidak dilakukan dengan buku dan tidak memakan banyak biaya. 2 Keuntungan 1. Pada sistem yang lama tidak dapat mengekspl orasi pasar-pasar baru 1. Dengan adanya aplikasi pemesan an tiket berbasis android maka pemasara n dapat diperbaik i, dan pesanan tiket dapat ditingkat kan No Parameter Hasil Analisis Masalah Solusi

1 Troughput 1. Setiap hari

admin paling banyak mencatat 40 pemesanan 1. Pelanggan dapat langsung memesan tiket melalui aplikasi android dan admin dapat langsung merekap data pemesanan

2 Respontime 1. Dengan waktu

tanggap yang lambat jarak pencatatan dan konsultasi setiap pelanggan memerlukan waktu sekitar 20 menit 1. Pelanggan dapat memesan tiket serta mencari informasi yang dibutuhkan secara cepat

(5)

3

4. Analisis kontrol (control)

Pengendalian atau kontrol dalam sebuah sistem sangat diperlukan, fungsinya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem serta untuk menjamin keamanan data dan informasi internal.

Tabel 3.4 Hasil Analisis Kontrol No Parameter Hasil Analisis Masalah Solusi 1 Keamanan 1. Pada PO Maju Lancar, kontrol informasi masih tidak begitu jelas. Siapa saja dapat membuka buku pemesanan tiket karena tidak terdapat pengaman an 1.Aplikasi yang akan dirancang ini menggunakan username dan password bagi admin untuk keamanan informasi, sehingga data hanya bisa diakses dan dilihat oleh pihak yang berhak atau admin.

5. Analisis efisiensi (eficiency)

Efisiensi dari aplikasi yang dikembangkan dapat dirasakan manfaatnya oleh user dan admin.

Tabel 3.5 Hasil Analisis Efisiensi No Paramete r Hasil Analisis Masalah Solusi 1 Penggunaa n 1. Sistem yang lama sangat tidak efisien, menghabiska n banyak tenaga, biaya dan waktu hanya untuk melakukan pemesanan tiket. 1. User akan memperoleh manfaat dari segi waktu dan tenaga karena tiket bisa dipesan dari mana saja, tidak perlu mendatangi loket-loket penjualan atau agen penjualan tiket. 2 SDM 1.Sistem yang lama membutuhkan banyak pekerja untuk mencatat pemesanan, memberikan konsultasi dan mengarahkan pelanggan untuk mematuhi prosedur pemesanan. 1.Dengan menggunakan aplikasi android, tidak banyak memerlukan pekerja untuk melakukan pencatatan, memberikan konsultasi dan mengatur pelanggan dalam melakukan pemesanan tiket. Hanya membutuhka n satu pekerja yaitu admin untuk melakukan rekap data pemesanan

6. Analisis pelayanan (service)

Service atau layanan berhubungan dengan penyediaan informasi bagi pencari informasi.

Tabel 3.6 Hasil Analisis Pelayanan No Parameter Hasil Analisis Masalah Solusi 1 Kualitas Pelayanan 1.Pada sistem yang lama, untuk mencari informasi pelanggan harus mendatangi loket penjualan 1.Pada sistem yang akan dibuat, pelanggan tidak perlu mendatangi agen tiket untuk mencari informasi. Pelanggan dapat mencari informasi pada saat itu ketika pelanggan membutuhkann ya

3.1 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem dibedakan menjadi kebutuhan fungsional dan kebutuhan non fungsional.

1. Kebutuhan Fungsional

a) Pelanggan dapat memasukkan data pemesanan tiket, meliputi jurusan , tanggal keberangkatan, jumlah tiket yang dipesan. b) Pelanggan dapat memesan tiket di

manapun dan kapanpun.

c) Pelanggan dapat melihat informasi ketika user membutuhkannya.

(6)

4

d) Pemesanan tiket yang dilakukan pelanggan akan langsung masuk ke dalam database pemesanan dan akan tampil di halaman pemesanan admin.

e) Konfirmasi pembayaran yang dilakukan pelanggan akan langsung tersimpan di database dan tampil di halaman pemesanan admin.

f) Admin dapat mengubah status pembayaran setelah pelanggan mengkonfirmasi pembayaran.

g) Bukti pemesanan diberikan kepada pelanggan dengan keterangan lunas di riwayat pesan.

h) Pelanggan dapat mengecek status pembayaran di riwayat pesan.

i) Admin dapat memasukan username dan password untuk dapat memasuki halaman admin di web admin.

j) Sistem dapat menampilkan daftar pemesanan tiket, yang berisi data pelanggan yang telah memesan tiket, konfirmasi dari pelanggan dan status pembayarannya.

k) Admin dapat menambah, mengubah dan menghapus data foto, artikel info dan artikel berita.

l) Pelanggan dapat melihat informasi terbatu di bagian berita maupun info.

m) Pelanggan dapat melihat foto dengan keterangannya di menu galeri.

2. Kebutuhan Non fungsional a) Kinerja

Sistem dapat digunakan kapan saja dengan syarat tersedia koneksi jaringan internet b) Keamanan

Sistem dan database dilengkapi dengan password untuk login administrator c) Informasi

a. Sistem dapat memberi peringatan apabila administrator salah memasukan username dan password b. Sistem menyediakan informasi tentang

PO.Majulancar d) Operasional

Pada user : sistem bekerja pada perangkat android versi 4.2.2 ke atas dan untuk bagian admin digunakan pada perangkat sebagai berikut:

a. Seperangkat komputer, bisa menggunakan sistem operasi windows ataupun linux, yang dilengkapi dengan browser.

b. Spesifikasi komputer minimum pentium IV

c. Kebutuhan memory minimal 256MB RAM

d. Dilengkapi dengan modem/wifi sebagai koneksi internet

3.2 Analisis Kelayakan Sistem 1. Kelayakan teknis

Secara teknis aplikasi pemesanan tiket bus berbasis android ini sangat layak, karena ketersediaan teknologi memadai dan mudah untuk didapatkan

2. Kelayakan Hukum

Secara hukum, aplikasi pemesanan tiket telah memenuhi aturan dan undang-undang yang berlaku karena menggunakan perangkat lunak berbasis opensource yang legal

3.3 Perancangan UML

Unified Modeling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk membangun dan pendokumentasian dari sebuah sistem pengembangan perangkat lunak berbasis Objek. Projek ini memiliki dua sistem yang berkaitan yaitu web admin dan aplikasi android, sehingga terdapat perancangan UML untuk web admin dan perancangan UML untuk aplikasi android.

3.3.1 Web Admin 3.6.1.1 Use Case Diagram

Use case diagram menggambarkan interaksi antara Admin dengan sistem. Use case diagram terdiri dari aktor dan use case. Actor mewakili admin yang berinteraksi dengan sistem yang dimodelkan. Use case menggambarkan aksi-aksi yang mungkin dilakukan admin dalam menjalankan sistem.

Gambar 3.1 Use case diagram (Admin) 1.6.1.2 Activity Diagram

1. Desain activity diagram untuk login admin

Pada gambar dibawah dapat dilihat bagaimana proses login yang dilakukan oleh admin

Gambar 3.2 Activity diagram ( Login Admin ) Gambar diatas menunjukan desain aktivity diagram pada proses login yang dilakukan admin

2. Desain activity diagram untuk mengubah status pemesanan

(7)

5

Gambar 3.3 Activity Diagram (Mengubah Status Pembayaran)

3. Desain activity diagram untuk mengedit, menambah, dan menghapus artikel

Gambar 3.4 Activity Diagram ( Mengubah Data Artikel )

Gambar 3.5 Activity Diagram ( Menghapus Artikel ) 4. Activity Diagram Mengubah data foto dan

keterangannya, antara lain menambah, mengedit, dan menghapus foto.

Gambar 3.6 Activity Diagram Mengubah Data Foto

5. Activity Diagram untuk menambah, mengedit atau menghapus admin.

Gambar 3.8 Activity Diagram ( Mengubah Data Admin )

Gambar 3.9 Activity Diagram ( Menghapus Admin )

6. Activity Diagram untuk Mengubah Harga

Gambar 3.10 Activity Diagram ( Mengubah Harga )

3.6.1.3 C

lass Diagram

Class Diagram digunakan untuk menggambarkan struktur statis class di dalam sistem. Class merepresentasikan sesuatu yang ditangani oleh sistem.

Class adalah sebuah kategori yang membungkus informasi dan perilaku. Secara tradisional, sistem dibangun dengan ide dasar bahwa akan menyampaikan informasi pada sisi basis data dan perilaku pengolahannya pada sisi aplikasi

Class digambarkan dengan sebuah kotak dibagi menjadi tiga bagian. Bagian paling atas diisikan nama class, bagian tengah diisikan variable yang dimiliki class, dan bagian bawah diisikan operasional dari class.

(8)

6

Gambar 3.11 Class Diagram 3.7.1 ERD

Gambar 3.34 ERD Pemesanan Tiket Bus 3.7.2 Relasi Antar Tabel

Relasi antar tabel menggambarkan hubungan tiap tabel, dari primary key dengan foreign key. Adapun bentuk relasinya adalah sebagai berikut

Tabel 3.7 Relasi Antar Tabel

3. Kesimpulan

Aplikasi pemesanan tiket maju lancer digunakan untuk memesan tiket secara online dari PO.Maju Lancar, sehigga dapat memudahkan pelanggan untuk mendapatkan tiket dengan cepat, dimanapun dan kapan saja

Daftar Pustaka

[1] Hartono, F. F., & Somya, R. (2013). Aplikasi Reservasi Tiket Bus pada Handphone Android menggunakan Web Service (Studi Kasus: PO. Rosalia Indah). de CARTESIAN, 2(1), 21-32.

[2] Pradipta, I. (2014). PEMBANGUNAN SISTEM INFORMASI PEMESANAN TIKET BUS BERBASIS MOBILE (Doctoral dissertation, UAJY).

[3] EDO, A. R. (2013). SISTEM INFORMASI PEMESANAN TIKET BUS PADA PO.

NUSANTARA CABANG SEMARANG

DENGAN FRAMEWORK

PHONEGAP. Skripsi, Fakultas Ilmu Komputer.

[4] Al-Bahra, Bin, Ladjamudin. (2005). Analisis dan Desain Sistem Informasi, Yogyakarta: Graha Ilmu.

Biodata Penulis

Isnan Setiawan, memperoleh gelar Sarjana Komputer

(S.Kom), Jurusan Sistem Informasi STMIK AMIKOM Yogyakarta, lulus tahun 2016. Saat ini menjadi Staf Pengukuran BPN (Badan Pertanahan Nasional) Gunungkidul. Admin Id_admin* nama Username Password foto Id_foto* Nama_file Keterangan Id_admin** artikel Id_artikel* jenis Judul Isi tanggal Id_admin** Pesan Id_pesan* Id_user** Tanggal_berangk at Status_bayar Konfirmasi Jumlah_tiket Jurusan Total_harga Waktu_pesan Id_admin** harga** user Id_user* Nama Email Telephone Tanggal_daftar alamat Tiket harga*

Gambar

Tabel 3.2 Hasil Analisis Informasi  No    Parameter  Hasil Analisis  Masalah  Solusi  1  Akurat dan  Relevan  1
Tabel 3.5 Hasil Analisis Efisiensi  No    Paramete r  Hasil Analisis Masalah  Solusi  1  Penggunaa n  1
Gambar 3.4 Activity Diagram ( Mengubah Data  Artikel )
Gambar 3.34 ERD Pemesanan Tiket Bus  3.7.2 Relasi Antar Tabel

Referensi

Dokumen terkait

Penataan kawasan pesisir di daratan Jakarta Utara merupakan tujuan pembangunan Kawasan Strategis Pantura Jakarta, yang dilaksanakan melalui perencanaan tata ruang kecamatan di

Dakle, imaju ograničeni fond koji bi upotrijebili za istraživanje i razvoj ili za ubrzavanje „izbacivanja“ novih proizvoda, mogu se relativno brzo kretati i s više volje

Simpulan yang di dapat dari penelitian ini, yaitu dengan adanya sistem basis data knierja sistem semakin meningkat karena database sudah saling berhubungan

Moore menggambarkan bahwa posisi yang baik bagi sebuah lubang ventilasi yang berfungsi sebagai inlet (tempat memasukkan udara) adalah yang sama tingginya dengan penghuni yang

Kedua siswa cerebral palsy tersebut memiliki prestasi belajar yang rendah tentang pengukuran waktu, hal ini dibuktikan dengan nilai di bawah Kriteria Ketuntasan Minimal

u!lei yang mengandung nomor ajaib proton atau neutron menunjukkan stabilitas yang sangat tinggi, dibandingkan dengan inti mengandung satu nukleon lebi dari jenis

Dengan demikian, permohonan cerai talak telah memenuhi alasan perceraian sesuai dalam pasal 19 huruf (f) PP jo. Sedangkan dalam pemberian nafkah akibat cerai talak

memuat paling sedikit 30% (tiga puluh perseratus) keterwakilan perempuan”, Pasal 55 ayat (2) yang isinya “Di dalam daftar bakal calon sebagaimana dimaksud pada ayat (1), dalam setiap