• Tidak ada hasil yang ditemukan

PENERAPAN METODE EXTREME PROGRAMMING DALAM PERANCANGAN APLIKASI PEMESANAN

N/A
N/A
Protected

Academic year: 2023

Membagikan "PENERAPAN METODE EXTREME PROGRAMMING DALAM PERANCANGAN APLIKASI PEMESANAN "

Copied!
80
0
0

Teks penuh

Pada penelitian ini terdapat beberapa tahapan pengerjaan aplikasi untuk mempermudah dalam membangun aplikasi travel booking. Tahapan-tahapan tersebut membentuk proses perancangan perangkat lunak yaitu Metode Pemrograman Ekstrim.Metode Pemrograman Ekstrim merupakan salah satu pilihan dalam pengembangan perangkat lunak. Pola arsitektur pada perangkat lunak merupakan tahapan dalam metode Extreme Programming yaitu tahap perencanaan, perancangan, implementasi dan pengujian.

Travel booking berbasis Android ini memiliki tiga aktor yaitu admin, driver dan pelanggan atau penumpang. Aplikasi travel booking berbasis Android ini bertujuan untuk memudahkan masyarakat dalam melakukan travel booking pada saat melakukan perjalanan dan memudahkan administrator dalam mengumpulkan data booking pada CV. Tahapan tersebut merupakan proses perancangan perangkat lunak yaitu metode extreme programming, metode extreme programming merupakan salah satu pilihan dalam pengembangan suatu perangkat lunak.

Model arsitektur pada perangkat lunak merupakan tahapan dalam metode pemrograman ekstrim yaitu tahapan perencanaan, perancangan, implementasi dan pengujian. Penulis memanjatkan puji dan syukur kehadirat Allah swt yang telah melimpahkan segala kebaikannya sehingga penulis dapat menyelesaikan proposal skripsi ini dengan judul “Penerapan Metode Ekstrim Pemrograman Dalam Perancangan Aplikasi Pemesanan Perjalanan” secara berurutan untuk memenuhi beberapa persyaratan untuk melanjutkan ke tahap penulisan skripsi.

  • Latar Belakang
  • Rumusan Masalah
  • Tujuan
  • Manfaat

Penelitian ini bertujuan untuk membangun aplikasi pemesanan perjalanan online berbasis android dengan menerapkan metode pengembangan perangkat lunak Extreme Programming. Metode Extreme Programming (XP) merupakan model yang termasuk dalam pendekatan Agile dan dapat digunakan sebagai metode pengembangan aplikasi dan model pengembangan perangkat lunak yang cepat, efisien dan fleksibel, karena jangka waktu yang dibutuhkan lebih cepat melalui tahapan. yang meliputi perencanaan, perancangan, pengkodean dan pengujian. Diharapkan dengan adanya aplikasi travel booking online ini dapat membantu pihak travel, masyarakat atau penumpang lainnya untuk meningkatkan kualitas pelayanan, meningkatkan efisiensi dan menekan biaya operasional dan diharapkan kedepannya dapat semakin memudahkan penumpang dalam melakukan perjalanan. reservasi.

Berdasarkan permasalahan yang telah diuraikan pada latar belakang maka dapat dirumuskan permasalahan yang muncul yaitu bagaimana cara membuat aplikasi pemesanan tiket perjalanan berbasis android dengan menggunakan tahapan pengembangan perangkat lunak yaitu metode extreme programming. Aplikasi pemesanan perjalanan online berbasis Android ini bertujuan untuk memudahkan wisatawan dalam memesan perjalanan secara online dengan cepat dan membantu memberikan informasi pencarian perjalanan, lokasi tujuan dan biaya transportasi. Manfaat dari penelitian ini yaitu dibangunnya aplikasi travel booking online dengan metode extreme programming adalah sebagai berikut.

Dengan dibangunnya aplikasi travel booking online ini dapat membantu driver dalam proses travel booking.

Kajian Terdahulu

Pada jurnal yang disusun oleh Ciksadan dkk (2019) pada artikel berjudul “Rancang Bangun Aplikasi E-Ticketing Perjalanan Antar Kota Berbasis Android”, penulis tertarik untuk membuat aplikasi sistem reservasi tiket perjalanan yang dapat dijalankan pada smartphone . Aplikasi mobile driver online berbasis Android untuk perusahaan rental mobil” Tujuan dari penelitian ini adalah untuk mengetahui sistem yang bekerja pada perusahaan tersebut, merancang dan mengimplementasikan sistem pengembangan baru untuk aplikasi online driver mobile berbasis Android pada PT. penelitian dari sumber referensi, perbedaan pada penelitian ini adalah sistem menggunakan beberapa tahap pengembangan metode extreme programming.

Hasil penelitian ini menunjukkan berkembangnya aplikasi transportasi online yang hanya menjangkau dalam kota dengan kapasitas terbatas. Hasil dari penelitian ini menghasilkan ruang lingkup penelitian hanya pada Transwisata Travelindo Tour and Travel dan sistem aplikasinya mencakup informasi jadwal keberangkatan, rute keberangkatan travel dan tarif atau harga perjalanan. Pada penelitian ini penulis menambahkan fitur profil, menambahkan fitur pembayaran melalui transfer dan Cod.

Hasil penelitian ini memberikan informasi lokasi bagi pengelola armada kapal pesiar untuk melakukan penjemputan penumpang di lokasi tertentu. Hasil dari penelitian ini adalah mengetahui sistem yang berjalan pada perusahaan, merancang dan mengimplementasikan sistem pengembangan baru aplikasi mobile online manager berbasis android pada PT.

Tabel 2.1 Perbandingan Kajian Terdahulu
Tabel 2.1 Perbandingan Kajian Terdahulu

Landasan Teori

  • Transportasi
  • Travel
  • Android
  • MySQL
  • Flutter
  • PHP (Hypertext Prepocessor)
  • Metode Extreme programming

Android menyediakan platform terbuka bagi pengembang untuk membuat aplikasi mereka sendiri untuk perangkat lunak seluler seperti ponsel, ponsel cerdas, dan tablet. Extreme Programming (XP) merupakan bagian dari Agile Development dan merupakan pengembangan dari metode Rapid Application Development (RAD) yang menitikberatkan pada coding sebagai aktivitas utama pada seluruh tahapan siklus pengembangan perangkat lunak. Pada tahap ini yang dilakukan adalah perencanaan, yang dimulai dengan membuat rencana untuk menggambarkan sekumpulan kebutuhan aktivitas suatu sistem sehingga memungkinkan pengguna memahami proses bisnis sistem dan gambaran yang jelas untuk mendapatkan fitur utama, fungsionalitas dan yang diinginkan. keluaran.

Dalam pengembangan aplikasi travel booking diawali dengan mengidentifikasi permasalahan pada sistem yang sedang berjalan, kemudian menganalisis kebutuhan pengguna terhadap sistem yang akan dibangun. Pemodelan sistem yang digunakan adalah Unified Modeling Language (UML) yang terdiri dari berbagai macam diagram diantaranya diagram UseCase, diagram Class dan diagram Activity. Setelah dilakukan perancangan, langkah selanjutnya adalah implementasi perancangan model sistem yang dibuat dalam kode program.

Setelah implementasi, langkah selanjutnya adalah menguji aplikasi yang dikembangkan, yang ditentukan oleh pengguna sistem dan berfokus pada fitur dan fungsionalitas keseluruhan sistem, kemudian ditinjau oleh pengguna sistem. Metode yang digunakan untuk menguji aplikasi pemesanan perjalanan online adalah pengujian black box dengan menguji data input dan output yang dihasilkan oleh sistem.

Gambar 2.1 Logo MySQL   (Sumber: Suhartono,2017)
Gambar 2.1 Logo MySQL (Sumber: Suhartono,2017)

15

Deskripsi Sistem

  • Data dan Alat Penelitian

Alur Metode Extreme Programming

  • Tahap Planning (Perencanaan)
  • Tahap Design (Perancangan)
  • Tahap Coding (Penulisan Kode Program)
  • Tahap Testing (Pengujian)
  • Relase (Peluncuran)

Saya selaku travel administrator dan driver menginginkan sistem pembayaran melalui transfer bank dan cash on delivery, dan apabila membayar cash on delivery maka proses pembayaran dilakukan langsung oleh driver travel. Sebagai travel administrator dan driver saya menginginkan sistem pembayaran melalui bank transfer dan cash on delivery, dan dengan cash on delivery proses pembayaran dilakukan langsung ke driver tour. Pada tahap analisis kebutuhan untuk mendapatkan kebutuhan sistem yang akan diterapkan dalam pengembangan aplikasi travel booking online dengan menerapkan metode pengembangan Extreme Programming.

Oleh karena itu, untuk memperoleh kebutuhan fungsional dan non fungsional diperlukan suatu sistem yang sedang berjalan dan sistem yang akan diusulkan. Sistem yang berjalan saat ini adalah sistem Travel booking, dimana pelanggan harus pergi ke travel base untuk memesan perjalanan, karena belum ada informasi mengenai pemesanan online. Dalam sistem yang diusulkan, ada tiga aktor yang terlibat, yaitu aktor admin, pelanggan, dan pengemudi.

Dari hasil analisa sistem yang sedang berjalan dan sistem yang akan diusulkan, ditemukan permasalahan pada sistem yang sedang berjalan. Oleh karena itu peneliti akan membuat website travel booking berbasis android dari hasil sistem yang akan diusulkan. Dari sistem yang berjalan saat ini terlihat banyak faktor yang menghambat proses manajemen pelanggan dalam pembuatan travel order.

Dari situlah peneliti berinisiatif untuk memudahkan operator pemilik travel agar bekerja lebih cepat dengan sistem aplikasi travel booking ini. Fungsi utama dari use case ini adalah untuk mengetahui fungsi-fungsi apa saja yang terdapat pada sistem yang akan dibangun dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut. Berikut tampilan diagram Usecase yang terdiri dari tiga aktor yaitu admin, user (pelanggan) dan driver pada aplikasi travel booking.

Bagian perancangan pada tahap pembuatan diagram aktivitas menggambarkan alur setiap aktivitas pada sistem yang dirancang. Gambar diatas menunjukkan hasil iterasi pertama yaitu form login pada halaman pertama bagi administrator sebelum dapat mengakses aplikasi travel booking. Gambar diatas menunjukkan hasil iterasi pertama yaitu halaman Dashboard untuk administrator pada aplikasi Travel Booking.

Pada tahap ini kode program dibuat sesuai dengan rancangan sistem yang telah dibuat sebelumnya. Pada tahap rilis ini diluncurkan bagian admin website aplikasi travel booking yang telah diuji fungsionalitasnya.

Tabel 3.1 Pertanyaan Wawanacara
Tabel 3.1 Pertanyaan Wawanacara

Hasil

Tampilan aplikasi travel booking diatas menunjukkan form login hak akses driver berdasarkan level yang telah ditentukan. Tampilan aplikasi travel booking di atas menunjukkan halaman utama untuk hak akses pengemudi. Tampilan aplikasi travel booking di atas menunjukkan halaman untuk menambahkan data kursi untuk hak akses bagi pengemudi.

Tampilan aplikasi travel booking diatas akan menampilkan halaman edit data profil untuk hak akses driver. Aplikasi travel booking diatas menampilkan halaman login untuk hak akses pelanggan. Menampilkan aplikasi travel booking diatas akan menampilkan halaman logout hak akses bagi pelanggan.

Layar atas aplikasi travel booking akan menampilkan halaman beranda penumpang untuk hak akses pelanggan. Layar atas aplikasi travel booking akan menampilkan halaman pencarian kursi penumpang untuk hak akses pelanggan. Layar atas aplikasi travel booking akan menampilkan daftar pesanan penumpang untuk hak akses pelanggan.

Gambar 4.2 Tampilan Halaman Dashboard  c.  Halaman tambah data kota, data travel, dan data penumpang
Gambar 4.2 Tampilan Halaman Dashboard c. Halaman tambah data kota, data travel, dan data penumpang

Kesimpulan

Saran

Gambar

Tabel 2.1 Perbandingan Kajian Terdahulu
Gambar 2.2 Tahap Extreme Programming   (Sumber : Pressman,2010)  1.  Tahap Planning (Perencanaan)
Gambar 3.1 Metode Extream Programming  Sumber: Pressman, 2012
Tabel 3.2 Hasil Uraian Wawancara
+7

Referensi

Dokumen terkait

Tujuan penelitian ini adalah untuk mengetahui Berapa besar biaya produksi, pendapatan dari usaha pengolahan kopi arabika dan untuk menganalisis nilai tambah yang

Nevertheless, Africa has some unique advantages when entering the precision medicine arena: i it can learn from successes and failures that other nations have made in implementing