Langsung ke konten utama

EAS - PPL A

NAMA  : Ananda Hadi S

NRP      : 5025201148

KELAS : PPL A

EAS Perancangan Perangkat Lunak A, dengan pilihan desain Starbuck


Deskripsikan model bisnis yang dipilih?

  • Touchpoints (Titik Kontak)
    • Google Map Smart Phone
    • Google Map Smart Phone Car
    • Store’s Architecture and Signage
    • Printed Materials
    • Starbucks Application and Credit Card Machine
    • Starbucks Application
    • Pick-up Window, Employee
    • Employee, Pick-up Box, and Drinks
  • User Journey
    • Pengaturan tujuan: Pelanggan mengatur tujuan ke Starbucks terdekat menggunakan Google Maps di smartphone. (Catatan: Menyediakan informasi tentang bagaimana Starbucks beroperasi saat ini: hanya untuk dibawa pulang).
    • Perjalanan ke starbucks: Pelanggan berjalan atau mengemudi ke lokasi Starbucks.
    • Melihat tanda dan logo: Pelanggan melihat logo Starbucks dan tanda pada pintu masuk.
    • Instruksi di pintu: Pelanggan melihat instruksi di pintu mengenai proses pemesanan.
    • Memilih pesan online: Pelanggan memilih untuk memesan secara online karena mendapatkan poin bonus 5%. (Catatan : Semua jenis pembayaran diterima, tetapi pembayaran dengan kartu dan online direkomendasikan. Pembayaran online menerima bonus ekstra).
    • Pesan Online dan Dapat Bonus Star: Pelanggan memesan melalui aplikasi Starbucks dan mendapatkan bonus star.
    • Estimasi waktu pengambilan: Pelanggan melihat estimasi waktu pengambilan pesanan di aplikasi. (Catatan : Orang yang bertanggung jawab mengambil pesanan dan memberikan minuman tidak ikut serta dalam pembuatan kopi. Semua karyawan diwajibkan memakai masker dan sarung tangan serta mengukur suhu tubuh setiap hari).
    • Pergi ke jendela pengambilan: Pelanggan menuju jendela pengambilan.
    • Menerima minuman dari staf: Pelanggan menerima minuman dari staf melalui kotak pengambilan khusus. (Catatan : Pembuat kopi Menggunakan kotak pengambilan khusus untuk memberikan kepada Front Office Staff untuk mencegah kontak langsung).
    • Meninggalkan starbucks: Pelanggan meninggalkan lokasi dengan minumannya.
  • Front Office Staff
    • Memberikan minuman kepada pelanggan secara langsung untuk menghindari adanya kesalahan saat pengambilan minuman.
  • Back Office Staff
    • Sering mencuci tangan.
    • Menyiapkan minuman yang akan telah pelanggan pesan sebelumnya melalui aplikasi.
    • Membersihkan toko.
  • Support Process
    • Meninjau sistem dan bekerja sama dengan Google.
    • Sistem Pencetakan
    • Sistem Aplikasi
    • Sistem Pembayaran Online

 Identifikasi perangkat lunak apa saja yang diperlukan, kemudian jelaskan alasannya?

  • Google Maps
    • Alasan:
      • Navigasi: Membantu pelanggan menemukan lokasi Starbucks terdekat dan memberikan petunjuk arah yang akurat.
      • Integrasi: Memungkinkan integrasi dengan aplikasi Starbucks untuk memberikan pengalaman pengguna yang mulus saat mencari dan mencapai tujuan.
  • Starbucks Application
    • Alasan:
      • Pemesanan Online: Memungkinkan pelanggan untuk memesan minuman dan makanan secara online, mengurangi kontak fisik dan waktu tunggu di toko.
      • Pembayaran: Memfasilitasi pembayaran online, memberikan bonus star kepada pelanggan, dan meningkatkan efisiensi transaksi.
      • Estimasi Waktu Pengambilan: Memberikan informasi kepada pelanggan mengenai estimasi waktu pengambilan pesanan.
      • Loyalty Program: Mengelola program loyalitas seperti pemberian bonus star untuk meningkatkan keterlibatan pelanggan.
  • Sistem Pembayaran Online
    • Alasan
      • Transaksi Aman: Memastikan transaksi pembayaran dilakukan dengan aman dan efisien.
      • Bonus Pembayaran Online: Meningkatkan pengalaman pelanggan dengan memberikan bonus tambahan untuk pembayaran online.
      • Integrasi Kartu Kredit: Memungkinkan pelanggan untuk menggunakan berbagai metode pembayaran termasuk kartu kredit dan pembayaran digital lainnya.
  • Sistem Manajemen Pesanan (Order Management System)
    • Alasan:
      • Manajemen Pesanan: Mengelola pesanan yang masuk secara efisien, memastikan pesanan diterima dan diproses dengan cepat.
      • Integrasi dengan Aplikasi: Terhubung dengan aplikasi Starbucks untuk memperbarui status pesanan dan waktu pengambilan secara real-time.
      • Koordinasi dengan Staf: Membantu staf di dapur dan area pengambilan untuk mempersiapkan dan menyelesaikan pesanan tepat waktu.
  • Sistem Manajemen Hubungan Pelanggan (CRM)
    • Alasan:
      • Pengelolaan Data Pelanggan: Mengumpulkan dan mengelola data pelanggan untuk memberikan layanan yang lebih personal dan tepat sasaran.
      • Program Loyalitas: Memantau dan mengelola program loyalitas pelanggan, termasuk pemberian bonus star dan penawaran khusus.
  • Sistem Protokol Kesehatan dan Keamanan
    • Alasan:
      • Pemantauan Kesehatan Karyawan: Menyimpan dan mengelola data kesehatan karyawan seperti suhu tubuh harian.
      • Protokol Kebersihan: Mengatur dan memantau jadwal cuci tangan, pembersihan stasiun, dan penggunaan masker serta sarung tangan.
  • Sistem Pencetakan (Printing System)
    • Alasan:
      • Label dan Bukti Pembayaran: Mencetak label pesanan dan bukti pembayaran untuk kemudahan identifikasi dan manajemen pesanan.

Buatkan rancangan perangkat lunaknya ?

  • Komponen Perangkat Lunak
    • Aplikasi Mobile Starbucks
      • Fitur Utama:
        • Pencarian Lokasi: Integrasi dengan Google Maps API.
        • Pemesanan Online: Modul pemesanan minuman dan makanan.
        • Pembayaran: Integrasi dengan sistem pembayaran online.
        • Estimasi Waktu Pengambilan: Perhitungan waktu pengambilan berdasarkan antrian.
        • Loyalty Program: Pengelolaan poin dan bonus star.
      • Teknologi:
        • Frontend: React Native untuk pengembangan aplikasi iOS dan Android.
        • Backend: Node.js dengan Express.js untuk API.
        • Database: MongoDB atau Firebase untuk penyimpanan data pengguna dan pesanan.

    • Sistem Pembayaran Online
      • Fitur Utama:
        • Proses Pembayaran: Mendukung berbagai metode pembayaran (kartu kredit, e-wallet, dll.).
        • Keamanan Transaksi: Enkripsi data pembayaran.
        • Integrasi Loyalty Program: Pemberian bonus untuk pembayaran online.
      • Teknologi:
        • Payment Gateway: Stripe atau PayPal.
        • Backend: Node.js atau Java Spring Boot.
        • Database: PostgreSQL untuk catatan transaksi.
    • Sistem Manajemen Pesanan (Order Management System)
      • Fitur Utama:
        • Pengelolaan Pesanan: Menerima dan mengelola pesanan dari aplikasi mobile.
        • Notifikasi: Mengirim notifikasi ke pelanggan tentang status pesanan.
        • Integrasi dengan Staf: Interface untuk staf dapur dan pengambilan pesanan.
      • Teknologi:
        • Backend: Node.js dengan Express.js.
        • Frontend (untuk staf): React.js untuk dashboard.
        • Database: MongoDB untuk penyimpanan data pesanan.
    • Sistem Manajemen Hubungan Pelanggan (CRM)
      • Fitur Utama:
        • Pengelolaan Data Pelanggan: Menyimpan dan mengelola data pelanggan.
        • Analisis Data: Menganalisis data untuk meningkatkan layanan.
        • Program Loyalitas: Mengelola poin dan bonus pelanggan.
      • Teknologi:
        • Backend: Python dengan Django atau Flask.
        • Database: PostgreSQL atau MySQL.
        • BI Tools: Tableau atau Power BI untuk analisis data.
    • Sistem Protokol Kesehatan dan Keamanan
      • Fitur Utama:
        • Pemantauan Kesehatan Karyawan: Menyimpan data kesehatan karyawan.
        • Jadwal Kebersihan: Mengelola jadwal cuci tangan dan pembersihan.
      • Teknologi:
        • Backend: Node.js atau Python.
        • Database: MongoDB.
        • Frontend: React.js untuk dashboard pemantauan.
    • Sistem Integrasi dengan Google
      • Fitur Utama:
        • Pencarian Lokasi: Integrasi dengan Google Maps API.
        • Rute Navigasi: Memberikan rute terbaik ke lokasi Starbucks.
      • Teknologi:
        • API: Google Maps API.
        • Backend: Node.js untuk mengelola permintaan API.
    • Sistem Pencetakan (Printing System)
      • Fitur Utama:
        • Label Pesanan: Mencetak label untuk pesanan yang diproses.
        • Bukti Pembayaran: Mencetak struk pembayaran.
      • Teknologi:
        • Hardware: Printer thermal.
        • Software: Modul integrasi printer (misalnya, menggunakan ESC/POS commands).
  • Alur Kerja (Workflow)
    • Pelanggan Mengatur Tujuan: Menggunakan Google Maps di aplikasi mobile untuk menemukan Starbucks terdekat.
    • Pelanggan Memesan Online: Melalui aplikasi mobile, memilih item, dan melakukan pembayaran online.
    • Sistem Manajemen Pesanan: Menerima dan mengelola pesanan, memberi tahu staf.
    • Pemberitahuan Waktu Pengambilan: Mengirim estimasi waktu pengambilan ke pelanggan melalui aplikasi.
    • Staf Menyiapkan Pesanan: Menggunakan sistem manajemen pesanan untuk menyiapkan minuman dan makanan.
    • Pengambilan Pesanan: Pelanggan mengambil pesanan dari jendela pengambilan menggunakan kotak pengambilan khusus.
    • Kepatuhan Protokol Kesehatan: Karyawan mematuhi protokol kesehatan yang dipantau oleh sistem khusus.
  • Keamanan dan Privasi
    • Enkripsi: Semua data sensitif (pembayaran, informasi pribadi) dienkripsi.
    • Autentikasi: Sistem autentikasi dua faktor (2FA) untuk akses pengguna.
    • Kepatuhan: Mematuhi regulasi GDPR atau CCPA untuk perlindungan data pelanggan.

Lengkapi dengan desain database dan desain UI

Tabel Users

  • user_id (Primary Key)
  • name
  • email
  • password_hash
  • phone_number
  • address
  • loyalty_points

Tabel Orders

  • order_id (Primary Key)
  • user_id (Foreign Key to Users)
  • order_date
  • pickup_time
  • total_amount
  • status (pending, in_progress, completed, cancelled)

Tabel Order_Items

  • order_item_id (Primary Key)
  • order_id (Foreign Key to Orders)
  • product_id (Foreign Key to Products)
  • quantity
  • price

Tabel Products

  • product_id (Primary Key)
  • name
  • description
  • price
  • category

Tabel Payments

  • payment_id (Primary Key)
  • order_id (Foreign Key to Orders)
  • amount
  • payment_method (credit card, debit card, PayPal)
  • payment_date

Tabel Health_Records

  • record_id (Primary Key)
  • employee_id (Foreign Key to Employees)
  • date
  • temperature
  • health_status

Tabel Employees

  • employee_id (Primary Key)
  • name
  • role (barista, cashier, manager)
  • email
  • password_hash
UI Aplikasi

Splash Screen / Login


Home page / Order


Order-Select / Order-Detail


Menu-Detail / Order-Completed 


Home-OrderStatus
Link : Figma

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




Link : Youtube


Komentar

Postingan populer dari blog ini

ETS - PPL A

NAMA   : Ananda Hadi S NRP        : 5025201148 KELAS : PPL A 1. Apakah perbedaan model analysis dengan model desain? Model Analysis Model analisis fokus pada pemahaman dan penjelasan tentang bagaimana suatu sistem atau fenomena bekerja atau berinteraksi.  Tujuan utama dari model analisis adalah untuk mengidentifikasi masalah, memahami hubungan antara variabel, dan memberikan pemahaman yang mendalam tentang suatu situasi atau sistem.  Contoh dari model analisis termasuk model matematika, analisis data, atau teori yang digunakan untuk menjelaskan dan memprediksi perilaku sistem tertentu.  Model Desain Model desain berfokus pada pembuatan rencana atau representasi bagaimana suatu sistem atau objek akan dibuat atau dirancang.  Tujuan dari model desain adalah untuk menghasilkan solusi atau implementasi yang memenuhi kebutuhan atau tujuan tertentu berdasarkan hasil analisis.  Contoh model desain meliputi blueprints (denah), skema konstruksi, a...

APSI - TUGAS 8 - Data Modelling

  Apa itu Data Modelling? Data modeling adalah proses merancang struktur dan representasi data untuk memahami, menggambarkan, dan mengorganisasi informasi dalam suatu sistem atau organisasi. Hal ini dilakukan dengan menggunakan konsep, notasi, dan metode tertentu untuk menyusun model data yang mempresentasikan hubungan antara entitas, atribut, dan aturan yang berlaku dalam konteks yang relevan. Data modeling membantu dalam pemahaman dan dokumentasi yang lebih baik tentang data yang digunakan dan diproses dalam suatu sistem. Tujuannya adalah untuk menciptakan pemahaman yang konsisten dan jelas tentang struktur data, hubungan antara data, dan aturan bisnis yang mengatur penggunaan data. jenis jenis data modeling CDM (Conceptual Data Model): Model data konseptual (CDM) adalah representasi tingkat tinggi dari struktur data yang berfokus pada pemahaman konseptual dari domain atau sistem yang dimodelkan. CDM membantu untuk memahami informasi yang diperlukan dalam suatu organisasi atau si...