PENGEMBANGAN APLIKASI PEMESANAN MAKANAN PADA PERANGKAT MOBILE BERBASIS IOS Daniel Yanuar Sebastian Binus University, Jakarta, DKI Jakarta, Indonesia
Sean Hermanto Binus University, Jakarta, DKI Jakarta, Indonesia dan
Aldo Hardianto Binus University, Jakarta, DKI Jakarta, Indonesia
Abstrak Tujuan dari penelitian ini adalah membuat aplikasi pemesanan makanan dengan fitur catalog product (view, rating, detail product, promo), favorites, order tracking, restaurant contact dan shopping cart. Metodologi yang digunakan dalam penelitian ini adalah metode studi pustaka dengan membaca tulisan dan artikel yang berkaitan dengan permasalahan yang ada pada penelitian ini, survei terhadap sistem sejenis yang sudah berjalan pada saat ini, dan survei terhadap user untuk menentukan kekurangan dari user interface. Aktivitas perancangan dan desain sistem yang digunakan dalam penelitian ini adalah UML (Unified Modeling Language) dengan menggunakan use-case diagram, class diagram, sequence diagram. Untuk aktivitas pengkodean dilakukan secara parallel (pembagian tugas antar proses pengkodean). Untuk aktivitas pengujian akan dilakukan secara bersamaan dengan aktivitas pengkodean serta pada pembuatan rancangan awal. Hasil akhir yang dicapai dari penelitian ini adalah sebuah aplikasi pemesanan makanan online serta memiliki fitur sesuai dengan yang disebutkan dan dapat berjalan pada mobile berbasis iOS dan juga website yang dapat berfungsi sebagai sarana admin untuk melakukan update pada database serta bagi calon pemesan yang ingin memesan melalui smartphone.
Kata kunci Aplikasi Pemesanan Makanan, iOS
1. Pendahuluan Makanan merupakan kebutuhan sehari-hari dan setiap orang memiliki cara yang berbeda-beda untuk mendapatkan makanan yang diinginkan. Pada saat ini salah satu cara seseorang mendapatkan makanan yang diinginkan adalah pembelian makanan secara delivery. Delivery atau pesan antar ini kebanyakan dilakukan oleh orang yang sibuk sampai tidak memiliki waktu untuk menyiapkan makanan dan kebanyakan orang juga menginginkan makanan yang bersifat fastfood atau makanan cepat saji. Menurut Alexander (2012), 80% orang mempunyai telepon genggam. Dari 80% orang tersebut yang berjumlah kurang lebih 5 milyar orang, 1,08 milyar orang diantaranya merupakan smartphones. Semua gadget tersebut dilengkapi dengan fitur internet atau yang memungkinkan user untuk melakukan web-browsing, dan menggunakan aplikasi yang berbasis internet. Mengacu pada artikel yang ditulis oleh Nagel (2012) pada tahun 2012 Apple’s iOS masih merupakan operating system yang paling dominan dalam pangsa pasar computer tablet dan juga berada posisi kedua pada pangsa pasar smartphone berbasis iOS dibandingkan Android, Symbian, Windows Phone, dan Blackberry OS masih memiliki kedudukan kedua tertinggi dibawah Android. Namun menurut artikel yang didapat dari website tentang gadget penjualan aplikasi pada iOS lebih tinggi daripada Android. Secara garis besar Nagel (2012) juga berpendapat iOS dan Android dapat memegang 85% pangsa pasar dari smartphone pada saat ini, sehingga peluang untuk mengembangkan aplikasi pada perangkat smartphone berbasis iOS. . Terdapat berbagai jenis aplikasi yang berbasis iOS. Aplikasi tersebut bervariasi, dari aplikasi hiburan sampai aplikasi bisnis. Dari semua aplikasi iOS yang ada, aplikasi pemesanan merupakan salah satunya diantaranya. Beberapa aplikasi pemesanan makanan yang ada adalah grubHub, JUST EAT, Papa Johh’s Pizza dan Eat24, namun aplikasi tersebut masih tidak dapat digunakan di Indonesia karena lingkup wilayahnya tidak mencakup Indonesia.
Setelah melihat perkembangan gadget, internet dan informasi tersebut maka, dapat dilihat semakin banyak ruang untuk membuat aplikasi mobile berbasis iOS. Ruang tersebut salah satunya adalah pemesanan makanan melalui gadget atau dapat disebut sebagai pemesanan makanan online. Para calon pembeli dapat memesan makanan melalui aplikasi yang sudah dipasangkan pada smartphone atau gadgetnya tersebut.
2. Metode Penelitian Metodologi penelitian yang digunakan dalam pembuatan laporan penelitian aplikasi pemesanan makanan online ini adalah dengan menggunakan, metode pembelajaran pustaka, metode analisis dan metode perancangan. Berikut ini adalah penjelasan untuk kedua metode di atas
2.1. Metode Pembelajaran Pustaka Pembelajaran pustaka digunakan untuk membuat landasan teori yang menjadi dasar pembuatan laporan penelitian. Pembelajaran pustaka ini dilakukan dengan mengumpulkan data fakta dan survei yang didapat dari berbagai sumber seperti internet sebagai referensi, serta berbagai buku yang berkaitan dengan tema penelitian untuk membantu proses pengembangan skripsi.
2.2. Metode Analisis dan Perancangan Metode analisis dan perancangan yang digunakan dalam pengembangan aplikasi pemesanan makanan online ini adalah metode waterfall. Beberapa aktivitas yang dilakukan dalam metodologi ini: 1. Aktivitas desain, meliputi perancangan dengan menggunakan UML (Unified Modelling Language) yang meliputi rancangan use case diagram, class diagram, sequence diagram. 2. Perancangan awal untuk interface pada sistem pemesanan makanan online dengan menggunakan storyboard.
3. Aktivitas coding dilakukan secara paralel (pembagian tugas antar proses coding). Dengan menggunakan PHP dan tools XCode.
3. Hasil dan Bahasan Pada saat dilakukan uji coba sistem aplikasi pemesanan yang telah dibuat terdapat beberapa fitur untuk customer, courier dan web admin. 3.1
Evaluasi Sistem Customer
Fitur
Hasil yang diharapkan
Memenuhi
Komentar
harapan (Ya / Tidak) Membuat
Untuk
orang-orang
account
menggunakan
aplikasi
yang
ingin
ini,
harus
Ya
formulir harus diisi
mendaftar terlebih dahulu dengan
lengkap
mengisi seluruh data pada formulir
menyelesaikan
pendaftaran.
pembuatan account
Melihat
Pada tampilan daftar makanan akan
daftar
terdapat gambar dengan ukurang
Ya
makanan dan kecil, nama makanan, harga, dan detail makanan
Seluruh data pada
dari tombol untuk menambahkan barang ke dalam cart. Untuk melihat detail makanan,
customer
hanya
perlu
menekan makanan yang diinginkan untuk melihat detail Melihat
Terdapat beberapa gambar promo
promo
yang mempunyai ukuran agak besar pada gambar promo tersebut berisi makanan dan harga. Ada juga tombol
Ya
untuk
untuk berpindah gambar promo. Memesan
Customer
dapat
melakukan
Ya
makanan dan pemesanan makanan dengan masuk promo
pada bagian cart dan customer dapat melihat makanan apa saja yang sudah dipesan. Apabila customer sudah ingin memesan maka customer dapat menekan
tombol
order
untuk
mengkonfirmasi pemesanan. Tracking
Customer dapat melacak makanan
pesanan
yang dipesan sudah sampai dimana
Ya
dengan menggunakan GPS. Melihat
Customer dapat melihat status dari
status
makanan
pesanan
terdapat 3 status: in the process, on
yang
sudah
ya
dipesan,
the way, delivered. Menambah makanan
Customer
dapat
menambahkan
Ya
ke makanan yang disukai ke dalam
dalam favorit
daftar
makanan
favorit
dengan
menekan tombol add to favorit pada detail
makanan.
melakukan
Customer
pemesanan
dapat
makanan
dalam halaman favorit. Melihat help
Apabila customer tidak mengerti dalam
menggunakan
aplikasi,
customer dapat mengakses halaman help yang dapat membantu dalam
Ya
pengoperasian aplikasi. Terdapat list masalah yang biasa ditemukan dan apabila ditekan akan masuk ke dalam langkah-langkah
untuk
menyelesaikan masalah yang ada. Menelpon
Apabila customer terdapat masalah
Ya
dan mengirim dalam menggunakan aplikasi atau sms operator
mau memberikan masukan dan kritik, customer
dapat
menelpon
atau
mengirim sms operator. Terdapat tombol telpon dan sms apabila ingin berinteraksi
langsung
dengan
operator.
3.2. Evaluasi Sistem Courier Fitur
Hasil yang diharapkan
Memenuhi harapan (Ya / Tidak)
Memilih pesanan Courier dapat melihat pesanan apa saja
Ya
mana saja yang yang dapat diantar dan memilih untuk bisa diantar Tracking customer
mengantar pesanan makanan yang ada. lokasi Courier
dapat
melacak
tempat
customer yang memesan makanan melalui GPS.
Ya
Komentar
3.3. Evaluasi Sistem Web Admin
Fitur
Hasil yang diharapkan
Bukti pada gambar
Melakukan insert,
proses delete
customer dan courier
update, Admin dapat mengganti beberapa data yang
Gambar
account ada pada member, dapat membuat accout
4.24, 4.25
baru customer dan courier, dan juga admin
dan 4.26
berhak untuk menghapus account yang ada. Melakukan
proses
item. Melakukan
proses
promo.
update Admin dapat mengganti beberapa data pada
Gambar
item seperti stock dan recommended.
4.28
update Admin hanya dapat mengganti satu data pada
Gambar
promo yaitu stock.
Melakukan
update Admin dapat mengganti order status menjadi
Gambar
transaksi sekaligus memilih in the process, on the way, delivered. Admin
4.32 dan
kurir
proses
4.30
untuk
mengantar juga dapat memilih courier untuk mengantar
pesanan dan juga melihat pesanan yang ada dan juga melihat detail detail order.
order.
4.33
4. Kesimpulan dan Saran 4.1
Kesimpulan Berdasarkan dari hasil evaluasi dan perancangan sistem, maka dapat diambil kesimpulan sebagai berikut: 1. Aplikasi ini memberikan kemudahan bagi customer dalam memesan makanan. Customer dapat melihat informasi makanan mulai dari gambar, deskripsi, harga, dan ketersediaan melalui aplikasi ini 2. Aplikasi ini memiliki fitur lebih untuk melacak lokasi courier pengantar makanan dengan menggunakan GPS. Kurir juga dapat melacak customer yang memesan dengan GPS. 3. Aplikasi ini memberikan media alternatif bagi rumah makan untuk mempromosikan makanan melalui fitur promo dan daftar menu yang memiliki status recommended 4. Aplikasi ini mengurangi resiko akan kesalahan pemesanan yang sering kali terjadi pada saat pesanan yang diantar berbeda dengan yang dipesan oleh customer. Dengan menggunakan sistem terkomputerisasi akan sangat membantu mengurangi kesalahan tersebut.
4.2
Saran Saran yang dapat diberikan berdasarkan hasil dari aplikasi yang telah dibuat dan juga untuk pengembangan aplikasi ini pada masa yang akan datang adalah: 1. Aplikasi ini dapat dikembangkan pada platform mobile yang lain. 2. Aplikasi ini dapat dibuat juga pemesanan melalui web, dengan membuat website. 3. Membuat banyak restoran dalam aplikasi ini. Jadi customer mendapatkan banyak pilihan restoran dalam memesan. 4. Sistem tracking dapat dilakukan tanpa harus menggunakan platform yang sama.
Daftar Pustaka Adlina. N.B., Akbar, M.A.,& Wulansari, P.A. (no date). Designing financial record application
on
iOS
platform.
Diperoleh
(11-20-2012)
dari
http://www.scribd.com/doc/82644198/iOS-Financial-Planning-Journal. Alexander, A. (2012). Smartphone Usage Statistics 2012. Diperoleh (01-24-2013) dari http://ansonalex.com/infographics/smartphone-usage-statistics-2012-infographic/ Amali, S. (2010). Pemanfaatan Internet Pada Pelajar di Kota Gorontalo. Jurnal Penelitan Komunikasi dan Opini Publik, 1(11), 23-24. Apple
Inc.
(2012).
iOS
Developer
Library.
Diperoleh
(01-24-2013)
dari
http://developer.apple.com/library/ios/navigation/. Connolly, T.M.,& Begg, C.E. (2005). Database Systems A Practical Approach to Design, Implementation, and Management. (4th edition). Harlow: Pearson Deitel, P.J.,& Deitel, H.M. (2010). C How To Program. (6th edition). New Jersey: Pearson Hashim, R., Ikhmatiar, M.S., Surip, M., Karmin, M., Herawan, T. (2011). Mosque Tracking on Mobile GPS and Prayer Times Synchronization for Unfamiliar Area. International Journal of Future Generation Communication and Networking, 4(2), 38. Indrajit, R.E. (2009). Meneropong Isu Keamanan Internet: Aspek Teknis, Bisnis, dan Social. Journal of Computing and Information System, 8(1), 62. Lestariya, A.W. (2008). Studi Perbandingan Smartphone-GPS Terhadap Beberapa Tipe GPS Receiver. Jurnal Ilmiah Geomatika, 14(2), 10. Lethbridge, T.C., Laganière, R. (2005). Object Oriented Software Engineering Practical Software Development using UML and Java. (2nd edition). Maidenhead: McGrawHill.
Munassar, N.M.A., Govardhan, A. (2010). A Comparison Between Five Models Of Software Engineering. IJCSI International Journal of Computer Science Issues, 7(5), 95-97. Nagel, D. (2012). Android OS Strengthens Smart Phone Domination. Diperoleh (11-282012) dari http://thejournal.com/Home.aspx. Nugraha, F. (2011). Perkembangan Pasar Handphone di Indonesia Dari Tahun 2005 Hingga 2010. Diperoleh (11-28-2012) dari http://www.teknojurnal.com/. Raento, M., Oulasvirta, A., Eagle, N. (2009). Smartphones: and emerging tool for social scientists. Social Methods and Research, 37(2), 2. Rahman, S.M. (2008). Multimedia Technologies : Concepts, Methodologies, Tools, and Applications. (1st edition). London: IGI Global. Santoso, I. (2010). Interaksi Manusia dan Komputer. (2nd edition). Yogyakarta: Andi Publisher. Shneiderman, B., Plaisant, C. (2010). Designing the User Interface Strategies for Effective Human Computer Interaction. (5th edition). New Jersey: Pearson. Smith, K. (2005). Guide to the Internet and World Wide Web For Archivists and Records Managers. London: Association of Commonwealth Archivists and Records Managers. Tanamal, R. (2009). Studi Tentang Pengetahuan Mahasiswa Semester Dua terhadap Sistem Keamanan Informasi. Jurnal Managemen Informatika, 10(2), 65 Vaughan, T. (2011). Multimedia: Making It Work. (8th edition). New York: McGraw-Hill. Whitten, J.L., Bently, L.D., Dittman, K.C. (2007). System Analysis and Design Method. (International edition). New York: McGraw-Hill.
PENGEMBANGAN APLIKASI PEMESANAN MAKANAN PADA PERANGKAT MOBILE BERBASIS IOS Daniel Yanuar Sebastian Binus University, Jakarta, DKI Jakarta, Indonesia
Sean Hermanto Binus University, Jakarta, DKI Jakarta, Indonesia dan
Aldo Hardianto Binus University, Jakarta, DKI Jakarta, Indonesia
Abstrak The objective of this research is to make a food ordering application with features of catalog product (view, rating, detail product, promo), favorites, order tracking, restaurant contact and shopping cart. The methodologies used in this research are literature studies which is conducted with reading journals and articles that are related to the research, observation of a similar system that has been running at the moment and an user survey to determine the deficiencies of the user interface. Design activity and system design used in this research is UML (Unified Modeling Language) by using use-case diagram, class diagram and sequence diagram. For coding activities performed in parallel (by distributing tasks between the coding processes). The testing of the activity will be done in a conjunction with coding activities and initial drafting. The final results achieved in this research is an online food ordering application with a features mentioned and can run on IOS based mobile device and a website that will be used by admin to make an update to the database as well as for prospective buyer who would like to order via smartphone.
Keywords Food Ordering Application, iOS