RANCANG BANGUN APLIKASI PEMESANAN TAKSI PADA KOTA PALEMBANG BERBASIS ANDROID Dian Setiawan I Gede Mega Astawa M. Dennys Kurniawan Jurusan Teknik Informatika STMIK PalComTech Palembang ABSTRAK Seiring dengan berkembangnya smartphone yang semakin pesat disertai dengan perkembangan sistem operasinya, Android yang paling banyak digunakan saat ini. Android adalah sebuah system operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middle ware dan aplikasi. Jika selama ini untuk menggunakan jasa angkutan taksi, pengguna harus menghubungi perusahaan taksi dan mengalami beberapa kendala seperti waktu menunggu yang lama atau supir taksi yang kesulitan dalam menemukan lokasi pemesan taksi. Maka dalam penelitian penulis kali ini, penulis akan membuat sebuah aplikasi pemesanan taksi berbasis Android. Metode teknik pengembangan sistem yang penulis lakukan dalam penelitian ini memakai metode Waterfall. Waterfall adalah suatu teknik pengembangan perangkat lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik dan sekuensial yang mulai pada tingkat kemajuan sistem pada seluruh analisis, design, kode, test/implementasi. Hasil akhir yang diharapkan oleh penulis melalui aplikasi yang akan penulis rancang adalah untuk memudahkan seseorang dalam memesan taksi, dan memberi kemudahan taksi untuk menemukan lokasi seseorang yang memesan tersebut. Kata Kunci : Android, Waterfall, Aplikasi
PENDAHULUAN Perkembangan teknologi di dunia semakin maju dan pesat terutama pada kemajuan telepon seluler atau telepon genggam. Seiring waktu, telepon genggam perlahan mulai dikembangkan mulai dari hanya berkomunikasi lewat suara, mengirim pesan atau sms (short messagge service), memutar lagu, berfoto, bermain game dan sebagainya, kini telepon genggam lebih bermanfaat dengan terhubung pada internet dan lebih banyak fitur atau aplikasinya. Semua kemajuan telepon genggam atau smartphone tersebut didukung beberapa sistem operasi seperti Symbian, Blackberry, Windows Phone, Android, dan lain-lain. Saat ini, pasti banyak sekali masyarakat yang ingin mendapat informasi taksi dengan cepat dan akurat karena mereka rata-rata memiliki pekerjaan yang harus segera diselesaikan. Maka dari itu, sangat diperlukan aplikasi-aplikasi yang mudah digunakan dimana saja dan kapan saja sehingga mereka bisa dengan cepat dan akurat mendapatkan informasi mengenai jasa angkutan taksi yang mereka butuhkan. Salah satunya aplikasi pemesanan taksi melalui smartphone. Aplikasi ini dibuat agar masyarakat mudah untuk memesan taksi, karena aplikasi ini memiliki informasi langsung tentang lokasi taksi terdekat dan secara otomatis taksi akan mengetahui lokasi dan tujuan masyarakat yang memesan taksi tersebut. LANDASAN TEORI Aplikasi Menurut Jogiyanto (2005:126), perangkat lunak aplikasi adalah program yang ditulis dan diterjemahkan oleh linguage software untuk menyelesaikan suatu aplikasi tertentu.
1
Android Menurut Safaat (2012:1), Android adalah sebuah system operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middle ware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka.
Waterfall Menurut Imam Fahrurrozi (2011:20 ) Waterfall karena proses mengalir secara sistematis dari satu tahap ke tahap lainnya dalam mode ke bawah . Membentuk kerangka kerja untuk pengembangan perangkat lunak. Beberapa varian dari model ada, setiap label yang berbeda menggunakan untuk setiap tahap Android SDK (Software Development Kit) Ichwan (2011) Android SDK (Software Development Kit) adalah tool dan alat bantu API (Aplication Programing Interfaces) yang diperlukan untuk mengembangkan aplikasi berbasis Android menggunakan bahasa pemograman Java. SDK sering juga disebut sebagai software emulator yang berguna untuk mensimulasikan OS Android pada PC. ADT (Android Development Tool) Menurut Safaat (2012:6) ADT (Android Development Tool) adalah plugin yang di desain untuk IDE Eclipse yang memberikan kita kemudahan dalam mengembangkan apliaksi Android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk Eclipse akan memudahkan kita membuat aplikasi project Android, membuat GUI aplikasi, melakukan pembuatan package Android (.apk), dan menambahkan komponen-komponen lainnya. Eclipse Menurut Safaat (2012:16) Eclipse adalah IDE untuk mengembangkan java atau Android yang free dan dapat di download. Versi eclipse yang ada sekarang sudah banyak seperti eclipse Helios (eclipse versi 3.6), enclipse Galileo (eclipse versi 3.5) dan eclipse Ganymade (eclipse versi 3.4). Eclipse berfungsi untuk mengembangkan perangkat lunak yang dapat dijalankan disemua platform. MySQL Menurut Wahana Komputer (2008:48) MySQL adalah sebuah program database server yang mampu menerima dan mengirim data dengan cepat dengan menggunakan perintah-perintah SQL. Flowchart Menurut Jogiyanto (2005:112) Flowchart adalah penyajian yang sistematis tentang proses dan logika dari kegiatan penanganan informasi atau penggambaran secara grafik dari langkahlangkah dan urut-urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian Google Maps Menurut Tulach (2008) .Google Maps adalah servis peta berbasis web yang disediakan oleh Google, terdiri dari situs web Google Maps, Google Ride Finder, Google Transit dan peta
2
yang dapat disertakan dalam situs web pengguna melalui Google Maps API. Pada Google Maps API terdapat 4 jenis pilihan model yang disediakan oleh Google, diantaranya : 1. Roadmap, untuk menampilkan peta biasa dua dimensi. 2. Satellite, untuk menampilkan foto satelit. 3. Terrain, untuk menunjukan relief fisik permukaan bumi dan menunjukan seberapa tingginya sebuah lokasi. 4. Hybrid, akan menunjukan foto satelit yang diatasnya tergambar pula apa yang tampil pada Roadmap (jalan dan nama kota. 5. Latitude atau lintang (garis horizontal) adalah jarak sudut dalam derajat, menit dan detik dari titik utara atau selatan dari selatan khatulistiwa. Sedangkan longitude atau bujur (garis vertikal) adalah jarak sudut dalam derajat menit, dan detik dari titik timur atau barat meridian. Navigasi Noviyantoro (2013) Navigasi adalah bidang study yang berfokus pada proses pemantauan dan mengendalikan pergerakna suatu kendaraan dari satu tempat ke tempat yang lain. Peta Noviyantora (2013) Peta adalah gambar permukaan bumi pada bidang datar dengan skala tertentu melalui sistem proyek Analisis Dan Perancangan Sistem Pencarian Taksi Terdekat Dengan Pelanggan Menggunakan Layanan Berbasis Lokasi Iwan Wijaya Suharto (2010) Hasil dari identifikasi dan analisis terhadap proses bisnis yang sedang berjalan, akar masalah yang terjadi pada sistem pemesanan taksi adalah tidak diketahuinya posisi pelanggan dan taksi-taksi di sekitarnya. Jika posisi taksi dan pelanggan tidak diketahui, sistem tidak bisa mencarikan taksi-taksi terdekat untuk pelanggan. Application Taksi Dialer Jakarta Based On Android Phone Using Java Android Selvi Isni Hadi Saputri (2012) Kita menggunakan SQLite dalam aplikasi ini karena database SQLite telah terinclude pada platform Android dan merupakan sebuah file sehingga kita bisa mengambil, memindahkan atau bahkan mengcopynya ke sistem lain (misal dari PC ke telepon genggam kita) sehingga lebih mudah digunakan untuk membuat aplikasi di telepon genggam berbasis Android. Diagram Dekomposisi Fikriansyah (2008) Diagram Dekomposisi adalah alat yang digunakan untuk menggambarkan dekomposisi system. disebut juga bagan hierarki, menunjukkan dekomposisi fungsional top-down dan struktur system. dekomposisi diagram merupakan alat perencanaan untuk model proses yang lebih detail, yaitu diagram aliran data
PEMODELAN DATA 1.
Bagi Admin Pada gambar 1 dibawah ini menjelaskan bagaimana alur sistem pada bagian admin. Pada sistem ini admin bisa melakukan pengelolaan untuk admin, pitstop, pelanggan dan pemesanan.
3
Admin masuk ke dalam sistem ke halaman utama kemudian admin bisa menginput data admin dan menginput data pitstop juga bisa melihat data pelanggan dan melihat data pemesanan untuk diproses.
Aplikasi
Admin
Form Login
Database
Mulai
Halaman Utama
Input data admin
Ti dak vali d
Validasi data
Valid admin Cek data
Halaman utama
Input data pitstop Valid Ti dak valid
Validasi data
Cek data
pitstop
Halaman utama
pelanggan Tampil halaman pelanggan
Halaman utama
Pesan
Tampil halaman pemesanan
selesai
Gambar 1 Flowchart Sistem Bagi Admin
2. Bagi Pelanggan Pada Gambar 2 dibawah menjelaskan alur pada aplikasi pemesanan taksi. Alur dimulai ketika pelanggan membuka aplikasi, pada awalnya pelanggan yang baru membuka aplikasi diminta untuk melakukan pendaftaran. Agar nantinya mudah melakukan pemesanan untuk selanjutnya, setelah melakukan pendaftaran, sistem menerimanya dan pelanggan diminta untuk melakukan login setelah itu pelanggan akan diarahkan di halaman awal dimana aplikasi ini akan menunjukkan posisi pelanggan melalui peta yang ditampilkan.
4
Pelanggan
Aplikasi
Admin
Database
Mulai
Daftar
Form Registrasi
belum
Input registrasi
Valid Tidak valid
Validasi data Sudah
Pelanggan
Cek data
Halaman awal Tidak
Lihat pitstop
Ya
Tidak
Tampil pitstop
Pitstop
Pesan taksi Ya Pesan
Form Pesan Taksi
Halaman Pemesanan Taksi cancel
Proses
Proses
Menelpon Sopir Taksi yang sedang bertugas
selesai
Gambar 2 Flowchart Sistem Bagi Pelanggan
5
1.
HASIL RANCANGAN Tampilan Antar Muka untuk Admin
Gambar 3 Halaman Login Admin Halaman login admin digunakan untuk validasi pengguna, siapa saja yang bisa mengelola sistem ini.
Gambar 4 Halaman Utama Admin Halaman utama admin digunakan untuk menampilkan menu-menu yang ada pada sistem pemesanan taksi ini.
Gambr 5 Halaman Kelola Admin
6
Halaman master admin digunakan oleh admin untuk mengelola data admin seperti input, ubah dan hapus.
Gambar 6 Halaman Kelola Pelanggan Halaman kelola pelanggan digunakan oleh admin untuk mengelola pelanggan, dimana admin bisa melihat dan menghapus pelanggan.
Gambar 7 Halaman Kelola Pitstop
7
Halaman kelola pistop digunakan oleh admin untuk mengelola pitstop atau tempat mangkal taksi sehingga taksi mudah untuk dilacak.
Gambar 8 Halaman Kelola Pemesanan Taksi Halaman kelola pemesanan taksi digunakan oleh admin untuk menerima pemesanan dari pelanggan sehingga bisa diproses. 2.
Tampilan Antar Muka untuk Pelanggan
Gambar 9 Halaman Pendaftaran Pengunjung/Pelanggan Halaman pendaftaran ini akan muncul saat pertamakali pelanggan menginstal aplikasi, hal ini digunakan untuk menyimpan data pelanggan.
8
Gambar 10 Halaman Utama Pengunjung/Pelanggan
Gambar 11 Halaman Pemesan Pelanggan Halaman utama ini bisa digunakan oleh pelanggan untuk melihat pitstop atau tempat taksi berada dan untuk memesan taksi.
9
PENUTUP Dari penelitian yang dilakukan oleh penulis mengenai aplikasi pemesanan taksi di kota Palembang bisa disimpulkan bahwa aplikasi yang dibangun menggunakan GPS sebagai penunjuk arah dan penentuan lokasi user atau pelanggan dan aplikasi ini dibangun berbasis android sehingga user atau pelanggan bisa menginstallnya melalui smartphone yang mereka punya dengan begitu maka penggunaannya menjadi lebih mudah. Selain itu aplikasi pemesanan taksi ini dibuat user friendly atau tampilannya dibuat sederhana sehingga mudah digunakan oleh user atau pelanggan. Untuk user atau pelanggan yang baru mereka akan langsung mengerti dan bisa menggunakannya. Di dalam aplikasi pemesanan taksi ini juga terdapat peta yang menunjukkan lokasi taksi, lokasi user atau pelanggan dan rute user atau pelanggan tersebut sehingga semuanya menjadi lebih akurat dan mempermudah proses pemesanan taksi.
DAFTAR PUSTAKA
Fahrurrozi,Imam. 2011 Proses Pemodelan Software Dengan Metode Waterfall Dan Extreme Programming Ichwan, M., Fifin H. 2011 Pengukuran Kinerja Goodreads Aplication Programming Interface (API) Pada Aplikasi Mobile Android. Jogiyanto,HM. 2005 Analis dan desain sistem informasi . Yogyakarta : Andi. Safaat Harahap Nazarudin.2012. Pemograman Aplikasi Metode Smartphohe dan Tablet PC Berbasis Adroind. BANDUNG : Informatika Wahana Komputer. 2008. Panduan Praktis Menggunakan 3D Studio Max 9. Yogyakarta :Andi Tulach. 2008. Google Maps API.
Wijaya Suharto Iwan. 2010.
Febiyan. Analisis Dan Perancangan Sistem Pencarian Taksi
Terdekat. Jakarta. Isni Hadi Saputri Selvi. 2012. Application Taksi Dialer Jakarta Based On Android Phone Using Java Android. Bandung. Fikriansyah. 2008 Dasar Pemograman VB.Net 2008, Mediakita, Jakarta.
Noviyantoro, M. 2013 Perancangan dan Impelemtasi Alat Bantu Sistem Navigasi Menggunakan Modul Nagivasi Berbasis Android.
10