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

  1. 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.
  2. Google Maps Integration:

    • Alasan: Untuk membantu pelanggan menemukan lokasi Starbucks terdekat dengan navigasi yang mudah.
  3. Payment Gateway:

    • Alasan: Mendukung pembayaran online melalui berbagai metode pembayaran elektronik, seperti kartu kredit dan dompet digital.
  4. Order Management System:

    • Alasan: Mengelola pesanan yang masuk, mengalokasikan pesanan ke staf yang bertugas, dan melacak status penyelesaian pesanan.
  5. Customer Relationship Management (CRM):

    • Alasan: Mengelola data pelanggan, termasuk riwayat pesanan dan pemberian poin bonus.
  6. 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

  1. Pelanggan membuka aplikasi Starbucks di smartphone.
  2. Pelanggan mencari lokasi Starbucks terdekat melalui integrasi dengan Google Maps.
  3. Pelanggan memilih item yang ingin dipesan dan melakukan pembayaran melalui payment gateway yang terintegrasi.
  4. Order Management System menerima pesanan dan mendistribusikan informasi ke staf di toko.
  5. Staf menyiapkan pesanan dan memperbarui status di OMS.
  6. Aplikasi menginformasikan pelanggan tentang estimasi waktu pengambilan.
  7. Pelanggan datang ke toko pada waktu yang ditentukan, mengambil pesanan dari pickup box, dan meninggalkan lokasi.
  8. CRM mencatat pesanan dan memperbarui poin loyalitas pelanggan.
  9. Health Monitoring System memastikan kesehatan staf melalui pemantauan harian.


4. Lengkapi dengan desain database dan desain UI



Desain database:

Entitas dan Atribut

  1. Pengguna

    • UserID (Primary Key)
    • Nama
    • Email
    • NomorTelepon
    • BonusStars
  2. Pesanan

    • OrderID (Primary Key)
    • UserID (Foreign Key)
    • TanggalPesanan
    • WaktuPengambilan
    • JumlahTotal
    • MetodePembayaran (Kartu/Online)
    • PoinBonusDiperoleh
  3. Pembayaran

    • PaymentID (Primary Key)
    • OrderID (Foreign Key)
    • TanggalPembayaran
    • JumlahPembayaran
    • TipePembayaran (Kartu/Online)
  4. Toko

    • StoreID (Primary Key)
    • Lokasi
    • Arsitektur
    • Tanda
  5. Karyawan

    • EmployeeID (Primary Key)
    • Nama
    • Peran (PengambilPesanan/PembuatMinuman)
    • Suhu
  6. Item

    • ItemID (Primary Key)
    • NamaItem
    • Harga
    • Deskripsi
  7. OrderItem

    • OrderItemID (Primary Key)
    • OrderID (Foreign Key)
    • ItemID (Foreign Key)
    • Kuantitas
  8. 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) );

Desain UI:




5. Buat Presentasi dan demo hasil rancangan Perangkat Lunak, kemudian upload di Youtube, dan isi lembar monitoring?



















Komentar

Postingan populer dari blog ini

Latihan 1 (PBKK)

PPL-ETS