PPL-EAS
Nama: Moh rosy haqqy aminy
NRP: 5025211012
Kelas: PPL A
1. Deskripsikan model bisnis yang dipilih? 2. Identifikasi perangkat lunak apa saja yang diperlukan, kemudian jelaskan alasannya? 3. Buatkan rancangan perangkat lunaknya ? 4. Lengkapi dengan desain database dan desain UI 5. Buat Presentasi dan demo hasil rancangan Perangkat Lunak, kemudian upload di Youtube, dan isi lembar monitoring?
Jawaban:
1. Deskripsi Model Bisnis yang Dipilih
Model bisnis yang dipilih oleh Starbucks dalam blueprint ini adalah layanan take-out yang diperkuat dengan integrasi teknologi untuk meminimalisir kontak langsung selama pandemi COVID-19. Beberapa karakteristik utama dari model bisnis ini meliputi:
- Penggunaan Aplikasi: Pelanggan menggunakan aplikasi untuk memesan dan membayar, yang meminimalisir interaksi langsung dengan staf.
- Poin Bonus: Pelanggan didorong untuk memesan secara online dengan insentif poin bonus.
- Waktu Pengambilan: Aplikasi memberikan perkiraan waktu pengambilan, sehingga pelanggan dapat datang pada waktu yang tepat dan mengurangi waktu tunggu di lokasi.
- Protokol Kesehatan: Staf diwajibkan untuk memakai masker dan sarung tangan, serta memeriksa suhu tubuh setiap hari.
- Pickup Box: Penggunaan kotak khusus untuk mengambil pesanan guna menghindari kontak langsung.
2. Identifikasi Perangkat Lunak yang Diperlukan dan Alasannya
Aplikasi Mobile untuk Pelanggan (Starbucks App):
- Alasan: Untuk memesan, melakukan pembayaran, melihat estimasi waktu pengambilan, dan mendapatkan poin bonus. Aplikasi ini juga menyediakan informasi tentang protokol kesehatan dan layanan take-out.
Google Maps Integration:
- Alasan: Untuk membantu pelanggan menemukan lokasi Starbucks terdekat dengan navigasi yang mudah.
Payment Gateway:
- Alasan: Mendukung pembayaran online melalui berbagai metode pembayaran elektronik, seperti kartu kredit dan dompet digital.
Order Management System:
- Alasan: Mengelola pesanan yang masuk, mengalokasikan pesanan ke staf yang bertugas, dan melacak status penyelesaian pesanan.
Customer Relationship Management (CRM):
- Alasan: Mengelola data pelanggan, termasuk riwayat pesanan dan pemberian poin bonus.
Health Monitoring System:
- Alasan: Untuk memantau kesehatan staf setiap hari, memastikan mereka tidak demam atau memiliki gejala lain yang berpotensi menyebarkan virus.
3. Rancangan Perangkat Lunak
a. Aplikasi Mobile untuk Pelanggan (Starbucks App)
- Fitur:
- Login/Registrasi
- Pencarian lokasi Starbucks terdekat
- Pemesanan dan pembayaran online
- Informasi status pesanan dan estimasi waktu pengambilan
- Riwayat pesanan dan poin loyalitas
- Informasi protokol kesehatan
b. Payment Gateway
- Fitur:
- Integrasi dengan aplikasi mobile
- Dukungan berbagai metode pembayaran
- Enkripsi data pembayaran untuk keamanan
c. Order Management System (OMS)
- Fitur:
- Antarmuka backend untuk staf
- Tracking status pesanan
- Notifikasi untuk pesanan baru dan update status
d. Customer Relationship Management (CRM)
- Fitur:
- Database pelanggan
- Riwayat pesanan
- Pengelolaan poin bonus
- Analisis perilaku pelanggan
e. Health Monitoring System
- Fitur:
- Input data suhu tubuh dan kesehatan staf setiap hari
- Notifikasi jika ada anomali pada data kesehatan staf
Diagram Alur Perangkat Lunak
- Pelanggan membuka aplikasi Starbucks di smartphone.
- Pelanggan mencari lokasi Starbucks terdekat melalui integrasi dengan Google Maps.
- Pelanggan memilih item yang ingin dipesan dan melakukan pembayaran melalui payment gateway yang terintegrasi.
- Order Management System menerima pesanan dan mendistribusikan informasi ke staf di toko.
- Staf menyiapkan pesanan dan memperbarui status di OMS.
- Aplikasi menginformasikan pelanggan tentang estimasi waktu pengambilan.
- Pelanggan datang ke toko pada waktu yang ditentukan, mengambil pesanan dari pickup box, dan meninggalkan lokasi.
- CRM mencatat pesanan dan memperbarui poin loyalitas pelanggan.
- Health Monitoring System memastikan kesehatan staf melalui pemantauan harian.
4. Lengkapi dengan desain database dan desain UI
Desain database:
Entitas dan Atribut
Pengguna
- UserID (Primary Key)
- Nama
- NomorTelepon
- BonusStars
Pesanan
- OrderID (Primary Key)
- UserID (Foreign Key)
- TanggalPesanan
- WaktuPengambilan
- JumlahTotal
- MetodePembayaran (Kartu/Online)
- PoinBonusDiperoleh
Pembayaran
- PaymentID (Primary Key)
- OrderID (Foreign Key)
- TanggalPembayaran
- JumlahPembayaran
- TipePembayaran (Kartu/Online)
Toko
- StoreID (Primary Key)
- Lokasi
- Arsitektur
- Tanda
Karyawan
- EmployeeID (Primary Key)
- Nama
- Peran (PengambilPesanan/PembuatMinuman)
- Suhu
Item
- ItemID (Primary Key)
- NamaItem
- Harga
- Deskripsi
OrderItem
- OrderItemID (Primary Key)
- OrderID (Foreign Key)
- ItemID (Foreign Key)
- Kuantitas
ProsesPendukung
- ProcessID (Primary Key)
- Deskripsi
- SistemTerkait (Google, Printing, Aplikasi, PembayaranOnline)
Hubungan
- Pengguna dapat membuat banyak Pesanan.
- Setiap Pesanan terkait dengan satu Pembayaran.
- Setiap Pesanan termasuk banyak OrderItems.
- Setiap OrderItem terkait dengan satu Item.
- Setiap Pesanan dipenuhi oleh banyak Karyawan (PengambilPesanan, PembuatMinuman).
CREATE TABLE Pengguna (
UserID INT PRIMARY KEY,
Nama VARCHAR(100),
Email VARCHAR(100),
NomorTelepon VARCHAR(15),
BonusStars INT
);
CREATE TABLE Pesanan (
OrderID INT PRIMARY KEY,
UserID INT,
TanggalPesanan DATETIME,
WaktuPengambilan DATETIME,
JumlahTotal DECIMAL(10, 2),
MetodePembayaran VARCHAR(20),
PoinBonusDiperoleh INT,
FOREIGN KEY (UserID) REFERENCES Pengguna(UserID)
);
CREATE TABLE Pembayaran (
PaymentID INT PRIMARY KEY,
OrderID INT,
TanggalPembayaran DATETIME,
JumlahPembayaran DECIMAL(10, 2),
TipePembayaran VARCHAR(20),
FOREIGN KEY (OrderID) REFERENCES Pesanan(OrderID)
);
CREATE TABLE Toko (
StoreID INT PRIMARY KEY,
Lokasi VARCHAR(255),
Arsitektur TEXT,
Tanda TEXT
);
CREATE TABLE Karyawan (
EmployeeID INT PRIMARY KEY,
Nama VARCHAR(100),
Peran VARCHAR(50),
Suhu DECIMAL(5, 2)
);
CREATE TABLE Item (
ItemID INT PRIMARY KEY,
NamaItem VARCHAR(100),
Harga DECIMAL(10, 2),
Deskripsi TEXT
);
CREATE TABLE OrderItem (
OrderItemID INT PRIMARY KEY,
OrderID INT,
ItemID INT,
Kuantitas INT,
FOREIGN KEY (OrderID) REFERENCES Pesanan(OrderID),
FOREIGN KEY (ItemID) REFERENCES Item(ItemID)
);
CREATE TABLE ProsesPendukung (
ProcessID INT PRIMARY KEY,
Deskripsi TEXT,
SistemTerkait VARCHAR(100)
);
Komentar
Posting Komentar