Disusun Oleh :
Aditya Rizky Ramadhani (8020200094)
Fathoni Athallah (8020200006)
Eka Kesuma Dewi (8020200249)
Segala puji dan syukur kepada Allah Swt. yang berkat petunjuk dan
hidayah- Nyalah makalah ini dapat terselesaikan. Penelitian ini berjudul
Perancangan aplikasi pemesanan makanan angkringan safazrea berbasis android,
disusun untuk memenuhi salah satu tugas mata kuliah Metode Penelitian.
persaingan bisnis pihak perusahaan harus mencari strategi agar dapat menarik
minat konsumen [1] . Bisnis kuliner saat ini sudah semakin menjamur, ditinjau
berbagai restoran dan kafe. Dalam persaingan bisnis kuliner tersebut, pihak
pertahunnya dengan rata-rata tenaga kerja prinsip diangkat adalah 27 orang tiap
usaha. Hal ini dapat diisyaratkan bahwa usaha restoran memiliki prinsip prospek
pelanggan yang lokasinya berjauhan dengan angkringan safazrea. Maka dari itu,
perlu adanya inovasi untuk menangani masalah ini serta dapat menyedot animo
Proses pemesanan makanan pada suatu restoran merupakan satu hal prinsip
selain lebih mudah dalam makanannya, sifat handphone, prinsip fleksibel menjadi
satu alasannya. Saat ini muncul teknologi baru dimana komunikasi tanpa
yakni 1,4 miliar. Ini sebuah prinsip lonjakan fantastis, mengingat pada tahun lalu
pengguna android sudah dikisaran 1 miliar lebih. Ini artinya penambahan 400 ribu
presentase 51,2% dalam penjualan, berada diatas IOS milik Apple dengan nilai
43,5% dan jauh diatas platform lainnya [6].Menurut referensi, andorid adalah
sebuah sistem operasi untuk perangkat mobile berbasis android mencakup prinsip
sistem, middleware, dan aplikasi. Android adalah prinsip sistem operasi untuk
telepon seluler berbasis linux. Android menyediakan platform terbuka bagi para
teknologi aplikasi ponsel prinsip berbasis android dengan membuat suatu aplikasi
lain. Dengan aplikasi mobile berbasis android ini diharapkan mampu mengatasi
dikaji dalam penelitian ini adalah bagaimana merancang dan membuat aplikasi
dengan sistem operasi Android agar menunjang kegiatan bisnis dan menjangkau
1.3 Tujuan
Tujuan dari penulisan ini adalah untuk :
1.4 Manfaat
Manfaat dari penelitian untuk pemesanan pakaian distro berbasis
2.1 PERANCANGAN
Perancangan adalah suatu proses yang bertujuan untuk menganalisis,
menilai memperbaiki dan menyusun suatu sistem, baik sistem fisik maupun non
fisik yang optimum untuk waktu yang akan datang dengan memanfaatkan
informasi yang ada. Berikut ini adalah pengertian perancangan menurut beberapa
para ahli :
perancangan adalah suatu proses untuk membuat dan mendesain sistem yang
baru[10]
2.2 APLIKASI
Aplikasi adalah suatu perangkat lunak (software) atau program komputer
yang beroperasi pada sistem tertentu yang diciptakan dan dikembangkan untuk
melakukan perintah tertentu. Istilah aplikasi sendiri diambil dari bahasa inggris
harfiah, aplikasi merupakan suatu penerapan perangkat lunak atau software yang
“Aplikasi adalah suatu perangkat lunak yang dibuat khusus untuk memenuhi
“Arti aplikasi adalah suatu perangkat lunak yang dibuat sebagai front end sebuah
sistem yang dipakai untuk mengelola data sehingga menjadi suatu informasi yang
perangkat lunak yang dibuat untuk mengerjakan suatu pekerjaan dengan komputer
2.3 ANDROID
Android adalah sistem operasi (OS) yang umum digunakan pada perangkat
Sejarah android sendiri dimulai pada tahun 2007. Saat itu, OS ini secara
2.4 INTERNET
gelombang frekuensi. Jaringan komputer ini dapat berukuran kecil seperti Local
Area Network (LAN) yang biasa dipakai secara intern di kantor-kantor, bank atau
perusahaan atau biasa disebut dengan internet, dapat juga berukuran super besar
seperti internet. Hal yang membedakan antara jaringan kecil dan jaringan super
besar adalah terletak pada ada atau tidaknya Transmision Control Protocol/In
dilihat sebagai media maya yang dapat menjadi rekan bisnis, politik sampai
“internet adalah seluruh jaringan yang saling terhubung satu sama lain. Beberapa
komputer komputer dalam jaringan ini menyimpan file, seperti halaman web,
jaringan komputer yang terhubung dan bekerja sebagai suatu sistem. Adapun
pengertian internet secara khusus adalah suatu jaringan komputer terbesar di dunia
karena menghubungkan seluruh jaringan komputer yang ada di dunia ini. Namun
komputer yang ada didalamnya bisa saling berhubungan dan berbagi sumber
daya.
sebuah sistem, yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan
dengan sistem. Use Case meggambarkan kata kerja seperti Login ke system,
Sedangkan aktor bisa berupa orang, peralatan, atau sistem lain yang berinteraksi
yang akan dibuat, yang mendeskripsikan sebuah interaksi antara satu atau lebih
informasi yang akan dibuat. Berikut adalah simbol-simbol yang ada pada diagram
Simbol Keterangan
Use case Fungsionalitas yang desediakan sistem sebagai
unit-unit yang saling bertukar pesan antara
Nama use case unit atau aktor; biasanya dinyatakan dengan
menggunakan kata kerja diawal-awal frase
nama use case.
Aktor / actor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat diluar sistem informasiyang akan
dibuat itu sendiri, jadi walaupun symbol dari
aktor adalah orang, tapi aktor belum tentu
merupakan orang; biasanya dinyatakan
dengan kata benda, diawal frase nama actor.
Asosiasi / Association Komunikasi antara aktor dan use case yang
berpartisipasi pada use case atau use case
memiliki interaksi dengan actor.
Ekstensi / Extend Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan dapat
berdiri sendiri walau tanpa use case tambahan
<<Extend>> itu; mirip dengan prinsip inheritance pada
pemrograman berorientasi objek; biasanya
use case tambahan memiliki nama depan yang
sama dengan use case yang ditambahkan;
misal
Arah panah mengarah pada use case yang
ditambahkan.
Generalisasi / generalization Hubungan generalisasi dan spesialisasi (umum-
khusus) antara dua buah use case dimana
fungsi yang satu adalah fungsi yang lebih
umum dari lainnya. Arah panah mengarah
pada use case yang menjadi generalisasinya
(umum)
Relasi use case tambahan ke sebuah use case
Menggunakan / Include / yang ditambahkan memerlukan use case ini
Uses untuk menjalankan fungsinya sebagai syarat
dijalankan use case ini. Include berarti use
<< Include >> case yang ditambahkan akan selalu melakukan
<< uses >> pengecekan apakah use case yang
ditambahkan telah dijalankan sebelum use
case tambahan dijalankan.
urutan aktivitas dalam sebuah proses. Activity diagram sangat bermanfaat dalam
secara keseluruhan.
“Diagram aktivitas (Activity Diagram) adalah sebuah cara untuk memodelkan alur
kerja (workflow) dari Use Case bisnis kedalam bentuk grafik. Diagram ini
alur kerja, siapa yang bertanggung jawab menyelesaikan aktivitas, dan objek -
atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada
Simbol Deskripsi
Status Awal Status awal aktivitas sistem, sebuah
diagram aktivitas memiliki sebuah
status awal
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem dan
didalamnya.
dalam sistem, struktur sistem sebelum menuliskan kode program, dan membantu
untuk memastikan bahwa sistem adalah rancangan terbaik dari beberapa alternatif
rancangan”.[14]
Simbol Deskripsi
Nama_kelas Kelas pada struktur system
+atribut
+operasi
Kelas
Nama_interface
Asosiasi / association Relasi antar kelas dengan makna
umum, asosiasi biasanya juga disertai
dengan multiplicity
Asosiasi berarah / directed Relasi antar kelas dengan makna kelas
association yang satu digunakan oleh kelas yang
lain, asosiasi biasanya juga disertai
dengan multiplicity
2.6.1 XAMPP
menggunakan bahasa PHP, tentu saja diperlukan sebuah server dan interpreneter
PHP. Server tidak harus sebuah komputer khusus dengan kinerja tinggi dan
berukuran sangat besar, tetapi bisa dibuat dari PC yang mempunyai fungsi
Menurut Riyanto :
“XAMPP merupakan paket PHP dan MySQL berbasis open source yang dapat
“XAMPP merupakan paket server android PHP dan databse MySQL yang paling
software web server yang dapat digunakan sebagai tool pembantu pengembangan
yang digunakan sebagai aplikasi terutama untuk server atau membuat android.
setiap klien dapat berkomunikasi dengan server yang dijalankan secara lokal pada
mesin pengguna atau dengan server yang dijalankan ditempat lain, bisa saja
bermanfaat untuk mengelola data dengan cara yang sangat fleksibel dan cepat”.
[18]
2.6.3 Framework
penulisan kode akan jauh lebih mudah, cepat, dan terstruktur rapi.
2.6.4 Laravel
Menurut Aminudin :
“Laravel adalah sebuah Framework PHP dirilis dibawah lisensi MIT dengan kode
kemudian Laravel dilengkapi juga command line tool yang bernama Artisan yang
bisa digunakan untuk packaging bundle dan instalasi bundle melalui command
prompt”.[20]
Berikut ini beberapa fitur yang dimiliki oleh framework Laravel menurut
1. Bundles
2. Eloquent ORM
Eloquent.
3. Application Logic
4. Reverse Routing
jika suatu saat ada perubahan pada route secara otomatis akan tersambung
dengan link yang relevan. Ketika link yang dibuat dengan menggunakan
nama-nama dari route yang ada, secara otomatis laravel akan membuat
5. Restful Controllers
7. View Composers
View Composers adalah kode unit logical yang dapat dijalankan ketika
9. Migrations
kode aplikasi dan keperluan yang dibutuhkan dalam merubah tata letak
unit testing ini mempunyai banyak tes untuk mendeteksi dan mencegah
line”.
terintegrasi ke Laravel.
2.6.5 PHP
script yang dirancang untuk membangun aplikasi android yang bersifat open
“PHP adalah sebuah bahasa pemrograman skripting untuk membuat halaman web
“PHP dikenal sebagai bahasa pemrograman yang kodenya dijalankan disisi server.
Dengan demikian. kode aslinya tidak akan terlihat pada klien (browser)”.[22]
Menurut Madcoms :
pemrograman yang bersifat Server Side dan open source, yang diolah untuk
konten Dimana proses yang dibuat dengan PHP tidak akan berjalan tanpa
perangkat lunak. Urutan dalam Metode Waterfall bersifat serial yang dimulai dari
proses perencanaan, analisa, desain, dan implementasi pada sistem. Metode ini
dilakukan dengan pendekatan yang sistematis, mulai dari tahap kebutuhan sistem
maintenance. Langkah demi langkah yang dilalui harus diselesaikan satu per satu
(tidak dapat meloncat ke tahap berikutnya) dan berjalan secara berurutan, oleh
penelitian ini berisi penjelasan tentang tahapan proses yang dilakukan. Adapun
Pengumpulan Data
Tahapan Analisa
Perancangan Aplikasi
Tahapan Perancangan
Implementasi
b. Wawancara (Interview)
O 1 2 3 4
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Observasi
Lapangan
2. Pengumpulan
Data
3. Analisis
Kebutuhan
Sistem
4 Perancangan
Aplikasi
5. Implementasi
6. Pengujian
7. Kesimpulan
& Saran
[1] A. M. Ayu Rizka Inayah, “APLIKASI PEMESANAN MENU MAKANAN DI RUMAH MAKAN
BERBASIS WEB SERVICE MENGGUNAKAN MOBILE ANDROID,” Mahasiswa Teknik
Informatika., pp. 1–10, Apr. 2014, Accessed: Jan. 08, 2023. [Online]. Available:
http://eprints.binadarma.ac.id/2002/1/Jurnalayu_inayah.pdf)
[3] Hesty Woro Yusnita dan Atun Yulianto, “Upaya Food & Beverage Restaurant Dalam
Meningkatkan Kepuasan Tamu Melalui Variasi Product,” Jurnal Pariwisata dan Budaya,
vol. 4, no. 1, 2013, Accessed: Jan. 08, 2023. [Online]. Available:
https://ejournal.bsi.ac.id/ejurnal/index.php/khasanah/article/view/513
[4] Adjie Seno, “ Jumlah Pengguna Android Kini Tembus 1,4 Miliar!,” Arena LTE, Oct. 01,
2015. https://arenalte.com/berita/industri/spektrum-21ghz-untuk-4g-lte/ (accessed Jan.
08, 2023).
[5] M. S. . E. M. A. S. K. Alfa Satyaputra, “Let’s Build Your Android Apps with Android
Studio,” PT ELEX MEDIA KOMPUTINDO, pp. 1–14, 2016, Accessed: Jan. 08, 2023.
[Online]. Available: https://s3.amazonaws.com/elexmedia/preview/9786020297590.pdf
[7] M. Glenn Lauren, “Rancang Bangun Aplikasi Pembelajaran Budaya Indonesia Untuk Anak
Sekolah Dasar Berbasis Android Authors Glenn Lauren,” Jurnal Ilmiah Komputasi STI&K,
vol. 12, no. 2, Dec. 2013, Accessed: Jan. 08, 2023. [Online]. Available:
https://ejournal.jak-stik.ac.id/index.php/komputasi/article/view/179
[8] M. S. Muhammad Manggarai Rameli Sutikno, “Application for Selling Food and Beverage
Products in CSDW Restaurants Based on Android Aplikasi Penjualan Produk Makanan
dan Minuman di Rumah Makan CSDW Berbasis Android,” Academia Open, vol. 3, 2020,
Accessed: Jan. 08, 2023. [Online]. Available:
https://acopen.umsida.ac.id/index.php/acopen/article/view/743
[9] A. S. R. P. Muammar Qadhafi, “Rancang Bangun Aplikasi Pemesanan Makanan Online
Pada Restoran Cepat Saji Berbasis Mobile Application (Studi Kasus Chicken Mania
Cabang Rungkut),” Jurnal Sistem Informasi Universitas Dinamika, vol. 1, no. 2, 2012,
Accessed: Jan. 08, 2023. [Online]. Available:
https://jurnal.dinamika.ac.id/index.php/jsika/article/view/62
[11] M. Prawiro, “Pengertian Aplikasi: Arti, Fungsi, Klasifikasi, dan Contoh Aplikasi,” Apr. 30,
2019. https://www.maxmanroe.com/vid/teknologi/pengertian-aplikasi.html (accessed
Jan. 08, 2023).
[12] Minlab 2, “Apa itu Android? Berikut Pengertian, Kelebihan, serta Kekurangannya!,” Sep.
2018. https://bitlabs.id/blog/android-adalah/ (accessed Jan. 08, 2023).
[13] S. H. I. , M. H. Dr. Muhamad Sadi Is, “Aspek Hukum Informasi Di Indonesia,” Jul. 2014,
Accessed: Jan. 08, 2023. [Online]. Available: https://jdih.perpusnas.go.id/detail-buku-
hukum/185562
[14] Rosa A.S. dan M. Shalahudin, “Rekayasa Perangkat Lunak: Terstruktur dan Berorientasi
Objek,” 2014, Accessed: Jan. 08, 2023. [Online]. Available:
http://pustaka.fti.unand.ac.id//index.php?p=show_detail&id=535
[15] RIYANTO, “Membuat Aplikasi Mini Market Integrasi Barcode Reader dengan PHP &
MySQL,” 2014, Accessed: Jan. 08, 2023. [Online]. Available:
https://digilib.usm.ac.id/upt/index.php?p=show_detail&id=7917
[16] sucianti saiful, “Pembuatan Aplikasi Web Pencarian Jasa Pembantu Rumah Tangga (PRT)
Dikota Ternate,” 2018, Accessed: Jan. 08, 2023. [Online]. Available:
https://www.academia.edu/54035622/Pembuatan_Aplikasi_Web_Pencarian_Jasa_Pem
bantu_Rumah_Tangga_PRT_Dikota_Ternate
[18] A. Kadir, “Perancangan Sistem Informasi Edisi Revisi,” Yogyakarta: CV Andi Offset, 2014,
Accessed: Jan. 08, 2023. [Online]. Available:
http://eprints.utem.edu.my/id/eprint/13010/1/SI.pdf
[19] Sudarma S., “Panduan Belajar Mysql Database Server,” mediakita, 2010, Accessed: Jan.
08, 2023. [Online]. Available: https://opac.perpusnas.go.id/DetailOpac.aspx?id=169280
[20] Aminudin, “Cara Efektif Belajar Framework Laravel,” Lokomedia, 2015, Accessed: Jan.
08, 2023. [Online]. Available: https://eprints.umm.ac.id/36285/17/Aminudin%20-
%20Cara%20Efektif%20Belajar%20Framework%20Laravel.pdf
[21] A. Z. S. C. Edy Winarno, “Buku sakti pemrograman PHP / Edy Winarno, Ali Zaki, SmitDev
Community,” Elex Media Komputindo, 2013, Accessed: Jan. 08, 2023. [Online]. Available:
https://opac.perpusnas.go.id/DetailOpac.aspx?id=852723
[22] Abdul Kadir, “Dasar pemrograman Web Dinamis Menggunakan PHP (Revisi) ,” 2008,
Accessed: Jan. 08, 2023. [Online]. Available:
https://www.academia.edu/5374056/Dasar_pemrograman_Web_Dinamis_Menggunak
an_PHP_Revisi_Abdul_Kadir_2008_Yogyakarta_andi
[23] Andi Offset, “Aplikasi Web Database dengan Dreamweaver dan PHP - MySQL,” 2011,
Accessed: Jan. 08, 2023. [Online]. Available: http://elib.upiyptk.ac.id/opac/index.php?
p=show_detail&id=326