PENDAHULUAN
internet, jaringan, dan alat telekominikasi yang semakin canggih. Dengan adanya
informasi, data, mengelola data, dan dalam berkominkasi tidak dibatasi oleh jarak
dan waktu bahkan tempat yang jauh sekalipun. Dengan meingkatnya teknologi
informasi, membuat layanan yang semakin mudah, paraktis, dan efisien sehingga
kinerja dalam menyelesaikan pekerjaan, baik yang bersifat desktop based, web
komunikasi saat ini sudah menggunakan media internet yang bersifat client server
pada perangkat android yang memberikan visual atau tampilan yang lebih
menarik.
Perangkat mobile sudah dibutuhkan didunia bisnis pada saat ini, salah satu
contohnya adalah pada restoran. Dalam bidang ini dibutuhkan kecepatan dalam
1
2
melakukan pesanan dan mengelola data yang masuk, hal ini dapat meningkatkan
kinerja karyawan, dan membuat pelanggan menjadi merasa puas. (Rahman, 2021)
Beberapa caffe saat ini dalam melakukan pelayanan pesanan masih manual
atau masih menggunakan alat tulis, kendala pada saat menggunakan alat tulis
mengelola data, serta dapat mengatasi human eror yang dilakukan oleh karyawan.
Saat ini aplikasi mobile sudah digunakan dibeberapa caffe, yang membantu dalam
dapat memesan menu di aplikasi dan mendapat bukti pesan dan bayar
diterima pelanggan
Tujuan dari penelitian ini adalah untuk merancang dan membuat aplikasi
Android.
1.5.1. Tujuan
1. Memperbaiki sistem yang sudah ada menjadi lebih baik dengan cara
1.5.2. Manfaat
FASTIKOM UMPP.
keilmuanya.
Pekajangan Pekalongan.
ilmiah. Untuk memperoleh data yang akurat untuk langkah awal penyusunan dan
penelitian karya ilmiah yang dapat diperoleh dengan berbagai macam metode,
yaitu:
1. Observasi
manual.
2. Wawancara
Sekaran, 2015).
Bapak Agus pada hari Senin tanggal 9 Mei 2022, sehingga didapatkan
3. Sampling
Sampling adalah sebagian dari jumlah dan suatu ciri yang dimiliki
4. Studi pustaka
7
dan perancangan Sistem Informasi Pemesanan Makanan dan Minuman pada Caffe
a. Halaman judul
b. Halaman pengesahan
c. Halaman persembahan
d. Abstrak
e. Kata pengantar
f. Motto
A. BAB I PENDAHULUAN
Bab ini akan menjelaskan analisis dan perancangan sistem yang akan
D. BAB IV PEMBAHASAN
hasil desainnya.
E. BAB V PENUTUP
a. Daftar pustaka
b. Lampiran
teratur dan urut dimulai dari tingkat kebutuhan sistem kemudian menuju tahap
syarat adalah untuk mengumpulkan informasi yang sesuai mengenai sistem yang
metode analisis. Tujuan dari tahapan analisis ini adalah untuk menyingkirkan
2. Design
2004).
10
Dalam tahap ini penulis merancang sistem yang akan diusulkan pada
Caffe Bersinggah Batang. Penulis membuat sistem flowchart, dfd (Data Flow
Tujuan dari coding and until testing adalah untuk menyalin perangkat
lunak kedalam bentuk kode sumber software. Tahap coding juga disebut sebagai
modul pemrogaman yang diuji secara individual. Bertujuan untuk para peniliti
Suatu program yang sudah di integrasikan dan telah di uji sebagai sistem
yang telah menjamin bahwa sistem sudah memenui syarat, setelah pengujian
Program yang telah di uji sebagai sistem yang lengkap dan sudah
2006).
5. Maintenance
atau melakukan perbaikan terhadap sistem yang cepat dan efisien, melakukan
11
operasi yang disebabkan oleh proses pemeliharaan sistem. (Sutabri, 2003). Akan
tetapi penulis tidak sampai pada tahap ini, karena aplikasi ini masih belum
informasi pemesanan makanan dan minuman pada Kuring taman palem caffe
menggunakan client server berbasis web. Sistem yang dibangun pada aplikasi
tersebut menggunakan model web service untuk pelayanan, dan website sebagai
pengolah data, sistem ini dapat mempermudah dalam melakukan proses pesanan
sesuai dengan website, sistem juga dapat melakukan transaksi booking tempat,
sistem aplikasi ini layak digunakan karena memudahkan dalam memesan menu
pemesanan catering pada maya catering berbasis java . Peneliti membuat sistem
Neatbeans IDE, Java dan menggunakan mysql sebagai pengolah database dengan
mengelola data lebih akurat dibandingkan dengan sistem yang masih manual dan
data tersimpan di database. Selain itu hasil yang diberikan diberikan memudakan
pelanggan dalam memesan catering dengan cepat dan efisien tanpa harus
12
13
Persamaan dari hasil penelitian diatas dengan penelitian ini adalah pada
memesan makanan tanpa harus antri di tempat makan dan memudahkan karyawan
berbasis web dan aplikasi ini berbasis android. Sehingga aplikasi ini memiliki
2.2.1. Sistem
lainnya untuk mencapai satu tujuan yang diinginkan dalam satu kelompok. (Moh,
2021)
aturan tertentu dan menjadi satu kesatuan yang saling berterkaitan untuk mencapai
Dari dua definisi para ahli diatas, penulis menyimpulkan bahwa sistem
2.2.2. Informasi
bernilai dan dapat memberikan manfaat dalam setiap mengambil keputusan. (Fitri
Pratiwi1, 2021)
merupakan data yang telah diolah atau diklarifikasikan dan ditafsirkan untuk
2021)
pada saat dilakukan akan memberikan informasi bagi pengambil keputusan atau
Dari dua definisi penjelasan para ahli diatas penulis meniympulkan bahwa
2.2.4. Pemesanan
konsumen sebelum membeli sesuatu kepada orang lain. (Zia Rizki Saputri, p.
2021)
2.2.5. Database
sekumpulan data yang saling terhubung dan tersimpan didalam perangkat keras
pengontrol terpusat, yang biasanya dimiliki dan biasa diakses oleh suatu
meperbaiki (debug), serta membuat kode program untuk sebuah komputer. Kode
komputer yang terdiri dari sekumpulan situs internet yang menawarkan teks dan
grafik, suara dan sumber daya animasi melalui hypertext transfer protocol. (Sidik,
2005)
suatu proses, cara, menulis, mencoba dan memperbaiki, untuk membuat suatu
program yang dapat melakukan suatu tujuan melalui hypertext transfer protokol.
2.2.7. Framework
saja sehingga programer tidak perlu membuat script yang sama untuk tugas yang
sebuah kerangka kerja sebagai sekumpulan script, yang berisi class dan function
yang bisa digunakan programer tidak harus membuat script terlebih dahulu untuk
control-view.
17
proses utama.
membuat web dinamis, web dinamis mempunyai tampilan interface yang dibuat
saat diminta oleh client. Mekanisme ini yang memberikan informasi diterima
selalu up to date. Semua script php dijalankan pada server. (Rahman, 2021)
pemrograman php sebuah bahasa pemrogaman script server side digunakan untuk
pada suatu objek tertentu dan pada tujuan tertentu pula. (Helmud, 2021)
sistem yang terorganisir berkaitan pada subjek yang tertuju tanpa pengulangan.
data. Dan mampu menjalankan operasi basis data yang banyak sesuai dengan
penghubung user dengan basis data, untuk dapat berinterkasi dengan database
management system dan menggunakan bahasa basis data yang sudah ditentukan
1. Basis data dalam jaringan dapat digunakan secara bersamaan, hal ini
Pang, 2017)
(Wei-Pang, 2017)
(Beal, 2017).
1. File manager
pengelolaan ruang file yang ada. Terletak di disk yang terstruktur data
2. Database manager
2017)
20
3. Query processor
dan hasil yang diubah bisa disimpan pada kampus data. (Chaplot,
2017)
6. People
(Chaplot, 2017)
7. Hardware
Baik itu dari komputer pribadi atau tunggal ataupun komputer yang
8. Software
9. Data
10. Prosedur
2.2.10. Flowchart
bagian alir sistem yang semua langkah input spesifikasi, pengolahan sistem alir,
gambaran total tanpa kawatir setiap detail yang kecil. Bagian alir sistem
yaitu:
atau komputer.
Kegiatan manual
Simbol yang menyatakan suatu proses
dilakukan komputer.
komputer.
Pengurutan offline
Berfungsi menunjukan proses
pita magnetis.
Hardisk
Yang berfungsi untuk proses
Diskette
Yang menyatakan input berasal dari
magnetik.
25
Display
Yang menyatakan peralatan output
pencocokan proses.
komunikasi.
simbol lainnya.
Penjelasan
Yang menunjukan penjelasan dari
suatu proses.
lain.
26
kegiatan.
Input/output
Simbol yang menyatakan proses input
Proses
Yang menunjukan proses pengolahan
Keputusan
Simbol yang menunjukan proses
Proses terdefinisi
Yang berfungsi untuk pelaksanaan
suatu bagian (Sub-program)/prosedur.
pengolahan data.
saling berhubungan antara satu sistem dan sistem lainnya. (Sutabri, 2012).
Simbol Keterangan
pembuatan laporan.
28
kesatuan luar.
manual.
desain dari model suatu basis data relasioanal. Entity relathionship diagram juga
merupakan gambaran yang menghubungkan antara objek yang datu dengan objek
erd yaitu:
a. Entitas merupakan suatu objek didunia nyata yang dibedakan dengan suatu
objek lainnya.
b. Atribut adalah model data yang menjelaskan kriteria dari entitas. Dalam
antar entitas yaitu, one to one, one to many, many to one, dan, many to
many.
Simbol Keterangan
unik.
Relasi
Merupakan hubungan yang terjadi
2.2.13.1. Xampp
yang dibutuhkan dalam membuat web dengan content management system, bisa
dicoba pada aplikasi ini. Xampp merupakan sebuah paket installer yang mudah
diterapkan pada komputer yang belum memiliki server untuk dapat memiliki situs
yang dibuat menggunakan bahasa server dan database server tersebut. (Supriatna,
2018)
client, client yang dimaksud adalah web browser seperti google chrome, dan
pemrograman client side php, dimana untuk server side kode pemrograman di sisi
server. Untuk menjalankan java script, membutuhkan aplikasi text editor dan web
browser. Fitur yang terdapat pada java script antara lain yaitu, high level
programming language, clien side, loosely tiped, dan berorientasi pada objek.
(Supriatna, 2018)
yang digunakan dalam membuat halaman web dinamis, halaman yang akan
ditampilkan pada saat diminta oleh client, hal ini yang menyebabkan informasi
diterima oleh client selalu terbaru atau up to date. (Najmi Nilfaidah, 2021)
31
kontrol gift yang tertanam pada github. Hal ini memungkinkan pengguna untuk
menambah funsi.
(Anwar, 2019)
BAB III
Visi: Menjadikan produk kopi asal Indonesia sebagai sepecialty caffe terbaik.
Kasir Pelayan
Cheff
32
33
Analisis sistem adalah tahapan yang berfungsi untuk memahami sistem yang
sistem baru.
yang sedang berjalan pada Caffe Singgah saat ini masih menggunakan sistem
manual. Adapun flowchart sistem pemesanan yang sedang berjalan pada Caffe
Customer Pelayan
Mulai
Memilih Memberikan
menu menu
Bayar
Selesai
perencanaan, dan pembuatan sistem alir data yang baru dalam program. Sehingga
dapat dipahami pada penggunaan sistem tersebut. Prosedur sistem pada Aplikasi
2) Pada bagian dapur akan melihat tampilan menu yang dipesan customer.
4) Selesai.
Adapun flowchart sistem pemesanan yang baru pada Caffe Singgah dapat
digambarkan sebagai berikut:
36
menu melalui aplikasi, input pesanan, input jumlah pesanan, input meja pesanan,
dan bayar data masuk database, kemudian admin login cek pesanan, konfirmasi
(customer dan admin), customer input pesan menu, sistem info pesan menu ke
customer, customer input bayar ke sistem, sistem info bayar ke customer, admin
login ke sistem, admin cek pesanan ke sistem, sistem info pesanan ke admin,
Pada gambar 3.5 terdapat 5 proses login, input pesanan, memeriksa pesanan,
bayar, laporan keuangan, dan terdapat 7 data store ( data customer, data login,
data pesanan, data keungan, data laporan, data jumlah pesanan, data meja
pesanan), serta terdapat 2 entitas (customer dan admin).
Pada gambar 3.6 Dfd level 1 proses 2, terdapat 3 peoses yaitu (input
pesanan, input jumlah pesanan, input meja pesanan) terdapat 3 data store (data
pesanan, data jumlah pesanan, data meja pesanan) terdapat 1 entitas (customer).
Pada gambar 3.7 erd, terdapat 4 tabel (tabel customer, tabel kasir, tabel
bahan makanan dan tabel menu).
Tabel kasir digunakan untuk menyimpan data kasir, setiap data kasir
dikelompokkan berdasarkan data kategori, sehingga di dalam tabel ini terdapat
field kunci tamu (Foreign key) yaiut, nm_kasir, dan field yang menjadi kunci
primer (Primary key) pada tabel kasir yaitu id_kasir.
No Nama field Tipe data Keterangan
Tabel Menu digunakan untuk menyimpan data menu, setiap data menu
dikelompokkan berdasarkan data kategori, sehingga di dalam tabel ini terdapat
field kunci tamu (Foreign key) yaitu, nm_menu, field yang menjadi kunci primer
(Primary key) pada tabel menu yaitu id_menu.
No Nama field Tipe data Keterangan
44
45
Pada gambar 4.2 diatas menampilkan pesan menu utama, pesanan, riwayat
Pada gambar 4.4 diatas menampilkan halaman jumlah pesanan yang akan
dipesan pelanggan.
Pada gambar 4.5 diatas menampilkan detail pesanan yang dipesan oleh
pelanggan.
scan qr
BAB V
PENUTUP
4.7. Kesimpulan
dapat memesan menu di aplikasi dan mendapat bukti pesan dan bayar
diterima pelanggan
pada caffe dan karyawan dalam mengelola data menu makanan dan minuman
4.8. Saran
Aplikasi ini perlu ditambahkan fitur review dan Caffe untuk memberikan