Posts

EAS: PPL A

Image
  EAS: PPL 2024 1. Deskripsikan model bisnis yang dipilih? Model bisnis hotel berfokus pada memberikan pengalaman pelanggan yang menyeluruh mulai dari riset dan pemesanan hingga checkout. Pada tahap riset dan pemesanan, pelanggan menggunakan sistem reservasi online yang terintegrasi dengan website hotel untuk memesan kamar. Saat tiba di hotel, pelanggan menyerahkan barang, melakukan check-in di meja resepsionis, dan menuju kamar. Selama masa menginap, mereka menikmati fasilitas kamar, memesan layanan kamar, dan menikmati makanan yang diantar ke kamar. Saat checkout, pelanggan dapat menyelesaikan proses ini melalui TV di kamar atau meja resepsionis sebelum meninggalkan hotel. 2. Identifikasi perangkat lunak apa saja yang diperlukan, kemudian jelaskan alasannya? Sistem Manajemen Properti (Property Management System - PMS) Mengelola reservasi, check-in, check-out, pengelolaan kamar, dan pemrosesan pembayaran. Contoh: Opera, Cloudbeds. Sistem Reservasi Online (Online Booking Syste...

PPL: Pertemuan 14

Image
  Desain Database Deskripsi Databse Design Instagram Desain basis data Instagram mendukung fitur-fitur inti aplikasi seperti manajemen pengguna, penyimpanan konten, interaksi pengguna, dan hubungan sosial. Tabel-tabel utama meliputi `user_accounts` untuk informasi pengguna, `posts` untuk konten unggahan, `comments` dan `likes` untuk interaksi sosial, serta `followers_following` untuk jaringan sosial. Selain itu, tabel `comments_posts` dan `hashtags_comments` mengelola hubungan antara komentar, postingan, dan tagar. Desain ini harus sangat terukur, efisien, dan andal untuk menangani miliaran pengguna dan transaksi per detik, memastikan pengalaman pengguna yang optimal di platform media sosial yang dinamis ini. 1. Tabel `user_account` Tabel ini menyimpan informasi dasar tentang pengguna: id : Kunci utama untuk setiap pengguna. email : Alamat email pengguna untuk kontak dan login. password : Kata sandi yang di-hash dengan aman untuk otentikasi pengguna. username : Nama tampilan penggu...

PPL: Pertemuan 13

Image
  Desain System Aplikasi Instagram Deskripsi Aplikasi Instagram adalah platform media sosial yang memungkinkan pengguna untuk berbagi foto dan video, mengikuti teman, selebriti, serta berbagai konten menarik lainnya. Aplikasi ini dirancang untuk memberikan pengalaman berbagi yang kaya dan interaktif, didukung oleh berbagai fitur sosial seperti like, komentar, dan pesan langsung. Desain sistem aplikasi Instagram harus memastikan kinerja yang tinggi, skalabilitas, keamanan, dan pengalaman pengguna yang optimal. Persyaratan Fungsional 1. Autentikasi dan Otentikasi Pengguna:    - Pengguna dapat membuat akun baru.    - Pengguna dapat login menggunakan kredensial mereka.    - Pengguna dapat melakukan logout.    - Mendukung login sosial melalui Facebook, Google, dll. 2. Profil Pengguna:    - Pengguna dapat melihat dan mengedit profil mereka (bio, gambar profil, dll).    - Pengguna dapat mengikuti dan berhenti mengikuti pengguna l...

PPL: Pertemuan 11

  Estimasi Kapasitas Sistem Deskripsi Singkat Estimasi kapasitas dalam desain sistem merupakan proses untuk menghitung dan menentukan jumlah sumber daya yang dibutuhkan, seperti CPU, RAM, penyimpanan, dan bandwidth jaringan, agar sistem dapat beroperasi secara optimal sesuai dengan kebutuhan yang diantisipasi. Ini melibatkan analisis terhadap beban kerja yang diharapkan, jumlah pengguna atau permintaan, serta prediksi pertumbuhan masa depan. Dengan estimasi kapasitas yang tepat, tim pengembangan dapat merancang infrastruktur yang skalabel dan memadai untuk menghadapi tantangan tumbuhnya penggunaan sistem, sambil tetap mempertahankan kinerja yang stabil dan responsif. Latar Belakang Semakin banyaknya lokasi pusat perbelanjaan, perkantoran, rumah sakit, dan tempat lainnya menyebabkan kebutuhan akan fasilitas parkir yang memadai semakin tinggi. Di XYZ Mall, terdapat tiga area parkir yang berbeda namun pengguna sering kali kesulitan menemukan tempat parkir yang tersedia karena kurangny...

PPL: Pertemuan 10

Image
  Komponen Desain Sistem Load Balancer Load balancer adalah perangkat atau layanan yang penting dalam infrastruktur jaringan modern karena membagi beban lalu lintas secara efisien di antara beberapa server. Hal ini tidak hanya meningkatkan kinerja aplikasi dengan mencegah satu server dari kelebihan beban, tetapi juga memastikan ketersediaan layanan dengan mengarahkan permintaan hanya ke server yang aktif dan online. Dengan menggunakan metode seperti round-robin atau least connections, load balancer memastikan bahwa setiap server dalam grup berkontribusi optimal dalam menyediakan layanan yang responsif dan stabil bagi pengguna akhir. Load balancers dapat dibagi menjadi dua kategori utama berdasarkan tingkat operasi atau layer di mana mereka beroperasi dalam protokol jaringan, yaitu Layer 4 (Transport Layer) dan Layer 7 (Application Layer), dan  Layer 4 (Network Load Balancer) Network Load Balancer, juga dikenal sebagai Layer 4 Load Balancer, adalah jenis load balancer yang bero...

PPL: Pertemuan 6

Image
  Low Level Design Referensi: https://repository.dinamika.ac.id/id/eprint/1613/5/BAB_III.pdf Kebutuhan Fungsional: 1. Autentikasi Pengguna:    - Pengguna dapat mendaftar dan masuk menggunakan email atau nomor telepon. 2. Penjualan Roti:    - Kasir dapat mencatat transaksi penjualan roti.    - Kasir dapat mencetak nota penjualan.    - Sistem dapat menyimpan data penjualan ke dalam database. 3. Pemesanan Roti:    - Pengguna dapat memesan roti melalui sistem.    - Kasir dapat mencatat pemesanan roti dan mencetak nota pemesanan.    - Sistem dapat mengirim notifikasi ke bagian produksi untuk pesanan baru. 4. Manajemen Data:    - Admin dapat mengelola data cabang, barang, karyawan, dan konsumen.    - Sistem dapat menghasilkan laporan penjualan dan pemesanan. 5. Pelacakan Status Pesanan:    - Konsumen dapat melacak status pesanan mereka (diproses, dikirim, selesai). Kebutuhan Non-Fungsional...

PPL: Pertemuan 5

Image
 High Level Design (Facebook) High-Level Design (HLD) untuk sistem Facebook mengidentifikasi komponen utama yang diperlukan serta hubungan dan interaksi di antara mereka, dengan fokus pada skalabilitas, keandalan, keamanan, dan kinerja. Sistem ini terdiri dari beberapa komponen utama, termasuk Antarmuka Pengguna (UI) yang menyediakan halaman beranda, profil pengguna, grup, dan fitur interaktif seperti komentar, suka, dan berbagi konten. Manajemen Pengguna memainkan peran kunci dalam otentikasi, manajemen profil, dan pengaturan privasi, sementara Manajemen Konten bertanggung jawab atas penyimpanan dan manajemen postingan pengguna, foto, video, dan status. Sistem Notifikasi digunakan untuk memberitahu pengguna tentang interaksi dan aktivitas terkait, sementara analitik mengumpulkan data aktivitas pengguna untuk tujuan analisis dan peningkatan pengalaman pengguna. Keamanan sistem dijamin melalui perlindungan data pengguna, enkripsi informasi sensitif, pengaturan privasi yang cermat, d...