MEMBUAT APLIKASI KANTIN/JASTIP
MATERI TENTANG MEMBUAT APLIKASI KANTIN/JASTIP
1. Judul Project
“Aplikasi Kantin/Jastip Online”
Aplikasi ini merupakan platform yang memudahkan pengguna untuk memesan makanan dan minuman dari kantin secara online, serta menyediakan layanan jasa titip (jastip) bagi pengguna yang ingin membeli makanan/minuman dari kantin tertentu tanpa harus datang langsung.
2. Latar Belakang
Kantin merupakan salah satu tempat yang sering digunakan untuk membeli makanan dan minuman. Namun, pada kondisi tertentu, pengguna harus mengantre atau meninggalkan kelas/pekerjaan untuk membeli makanan.
Selain itu, seseorang terkadang ingin membeli makanan dari kantin tertentu tetapi tidak dapat datang langsung. Kondisi tersebut dapat menjadi peluang untuk menyediakan layanan jasa titip (jastip).
Oleh karena itu, dibuatlah aplikasi Kantin/Jastip yang memungkinkan pengguna untuk melihat menu, melakukan pemesanan, memilih metode pengambilan atau jastip, serta memantau status pesanannya.
3. Rumusan Masalah
Beberapa permasalahan yang ingin diselesaikan:
Bagaimana memudahkan pengguna dalam membeli makanan dan minuman di kantin?
Bagaimana mengurangi waktu yang diperlukan untuk mengantre?
Bagaimana menyediakan layanan jastip yang praktis?
Bagaimana membantu penjual kantin mengelola pesanan?
Bagaimana pengguna dapat mengetahui status pesanannya?
4. Tujuan Project
Tujuan dari aplikasi ini adalah:
Mempermudah proses pemesanan makanan dan minuman.
Mengurangi waktu antre di kantin.
Menyediakan layanan jastip yang praktis.
Membantu penjual mengelola pesanan secara digital.
Memberikan informasi harga dan menu secara lebih jelas.
Membantu pengguna mengetahui status pesanan secara real-time atau bertahap.
5. Target Pengguna
Aplikasi dapat digunakan oleh beberapa jenis pengguna:
π€ Customer
Pengguna yang ingin membeli makanan/minuman.
Fitur:
Registrasi/login
Melihat daftar kantin
Melihat menu
Memasukkan makanan ke keranjang
Melakukan pemesanan
Memilih metode pembayaran
Melihat status pesanan
Melihat riwayat transaksi
πͺ Penjual Kantin
Pemilik atau pengelola kantin.
Fitur:
Login
Mengelola menu
Menambahkan/mengubah harga
Menerima pesanan
Mengubah status pesanan
Melihat riwayat penjualan
π΅ Jastiper/Kurir
Orang yang menerima tugas untuk membeli dan mengantarkan pesanan.
Fitur:
Melihat pesanan jastip
Menerima pesanan
Melihat lokasi pengambilan
Mengubah status pesanan
Melihat riwayat jastip
π¨πΌ Admin
Pengelola sistem.
Fitur:
Mengelola pengguna
Mengelola data kantin
Mengelola akun penjual/jastiper
Melihat transaksi
Mengelola laporan
6. Fitur Utama Aplikasi
A. Login & Register
Pengguna dapat membuat akun dan login ke aplikasi.
Data yang dapat digunakan:
Nama
Email/username
Password
Nomor HP
Role pengguna
B. Daftar Kantin
Pengguna dapat melihat kantin yang tersedia.
Contoh:
Kantin
Status
Rating
Kantin A
Buka
⭐ 4.8
Kantin B
Buka
⭐ 4.6
Kantin C
Tutup
⭐ 4.5
Pengguna dapat memilih salah satu kantin untuk melihat menu.
C. Daftar Menu
Setiap kantin memiliki daftar makanan dan minuman.
Contoh:
Menu
Harga
Stok
Nasi Goreng
Rp15.000
Tersedia
Mie Goreng
Rp12.000
Tersedia
Es Teh
Rp5.000
Tersedia
Es Jeruk
Rp7.000
Habis
D. Keranjang
Pengguna dapat memasukkan makanan yang ingin dibeli ke keranjang.
Contoh:
Nasi Goreng × 1 — Rp15.000
Es Teh × 2 — Rp10.000
Total: Rp25.000
E. Pemesanan
Setelah memilih makanan, pengguna dapat melakukan checkout.
Data pesanan meliputi:
Nama pemesan
Daftar makanan
Jumlah
Total harga
Catatan
Metode pengambilan
Metode pembayaran
7. Sistem Jastip
Salah satu fitur utama project adalah Jastip.
Contoh alurnya:
Customer → Membuat Pesanan → Jastiper Menerima → Membeli di Kantin → Mengantarkan → Customer Menerima
Customer dapat memilih:
Ambil Sendiri
Customer mengambil makanan langsung di kantin.
Jastip
Pesanan dibeli dan diantarkan oleh jastiper.
Contoh biaya:
Total makanan: Rp25.000
Biaya jastip: Rp3.000
Total pembayaran: Rp28.000
8. Status Pesanan
Pesanan dapat memiliki beberapa status:
Menunggu Pembayaran
↓
Pembayaran Berhasil
↓
Pesanan Diproses
↓
Pesanan Siap
↓
Diambil / Diantar
↓
Selesai
Untuk pesanan jastip:
Pesanan Dibuat
↓
Mencari Jastiper
↓
Jastiper Ditemukan
↓
Sedang Dibeli
↓
Sedang Diantar
↓
Pesanan Diterima
9. Metode Pembayaran
Aplikasi dapat menyediakan beberapa pilihan pembayaran, misalnya:
Cash
Transfer
E-wallet
QRIS
Untuk project sederhana, pembayaran dapat dibuat sebagai simulasi pembayaran terlebih dahulu.
10. Fitur Tambahan
Agar aplikasi lebih menarik, dapat ditambahkan:
⭐ Rating dan review makanan
π Pencarian menu
❤️ Favorit
π Notifikasi pesanan
π Lokasi pengantaran
π️ Voucher/diskon
π Dashboard penjualan
π Riwayat transaksi
π¬ Chat customer dengan jastiper
π Promo makanan
11. Contoh Use Case
APLIKASI KANTIN/JASTIP
┌──────────────┐
│ Customer │
└──────┬───────┘
│
┌────────▼─────────┐
│ Login / Register │
└────────┬─────────┘
│
┌───────▼────────┐
│ Pilih Kantin │
└───────┬────────┘
│
┌───────▼────────┐
│ Pilih Menu │
└───────┬────────┘
│
┌───────▼────────┐
│ Keranjang │
└───────┬────────┘
│
┌───────▼────────┐
│ Checkout │
└───────┬────────┘
│
┌──────▼───────┐
│ Ambil/Jastip │
└──────┬───────┘
│
┌───────▼────────┐
│ Pesanan Selesai│
└────────────────┘
12. Contoh Database
Jika menggunakan MySQL, struktur database sederhananya dapat dibuat seperti berikut:
Tabel users
Field
Tipe
id
INT
name
VARCHAR
VARCHAR
password
VARCHAR
role
ENUM
Tabel kantin
Field
Tipe
id
INT
nama_kantin
VARCHAR
lokasi
VARCHAR
status
VARCHAR
Tabel menu
Field
Tipe
id
INT
kantin_id
INT
nama_menu
VARCHAR
harga
INT
stok
INT
gambar
VARCHAR
Tabel orders
Field
Tipe
id
INT
user_id
INT
total
INT
status
VARCHAR
tipe_pengiriman
VARCHAR
created_at
DATETIME
Tabel order_detail
Field
Tipe
id
INT
order_id
INT
menu_id
INT
jumlah
INT
subtotal
INT
Tabel jastip
Field
Tipe
id
INT
order_id
INT
jastiper_id
INT
biaya_jastip
INT
status
VARCHAR
13. Teknologi yang Bisa Digunakan
Untuk membuat project ini, teknologi yang dapat digunakan misalnya:
Frontend
HTML
CSS
JavaScript
Bootstrap/Tailwind CSS
Backend
PHP/Laravel
Node.js/Express
Python/Django
Database
MySQL
PostgreSQL
Tools
VS Code
Figma
Git/GitHub
XAMPP/Laragon
Untuk project mahasiswa/pelajar yang ingin relatif sederhana, kombinasi HTML + CSS + JavaScript + PHP + MySQL sudah cukup.
14. Alur Sistem
Secara keseluruhan:
Customer
│
▼
Login/Register
│
▼
Pilih Kantin
│
▼
Pilih Menu
│
▼
Keranjang
│
▼
Checkout
│
├───────────────┐
▼ ▼
Ambil Sendiri Jastip
│ │
│ ▼
│ Jastiper menerima
│ │
│ ▼
│ Membeli makanan
│ │
│ ▼
└──────────► Pesanan selesai
15. Kesimpulan
Aplikasi Kantin/Jastip merupakan solusi digital untuk mempermudah proses pembelian makanan dan minuman di lingkungan sekolah, kampus, kantor, atau area tertentu.
Dengan adanya aplikasi ini, pengguna tidak perlu selalu datang dan mengantre di kantin. Penjual juga dapat mengelola pesanan dengan lebih terstruktur, sedangkan jastiper mendapatkan sistem untuk menerima dan menyelesaikan permintaan titipan.
Inti project:
“Membuat proses membeli makanan di kantin menjadi lebih mudah, cepat, dan terorganisir melalui sistem pemesanan digital dan layanan jastip.”

Komentar
Posting Komentar