Posts

Showing posts from July, 2024

PPL: Pertemuan 14 Tugas 10

Image
Desain Database Nama: Hanafi Satriyo Utomo Setiawan NRP : 5025211195  Basis data untuk platform media sosial menawarkan serangkaian fitur yang dirancang untuk mendukung manajemen pengguna, penyimpanan konten, interaksi pengguna, pembaruan waktu nyata, dan analitik. Desain database Instagram adalah arsitektur penyimpanan data yang mendukung berbagai fitur aplikasi Instagram seperti penyimpanan foto dan video, pengguna, hubungan sosial (follower/following), komentar, likes, dan lain-lain. Database ini harus sangat terukur, efisien, dan dapat diandalkan untuk menangani miliaran pengguna dan transaksi per detik. Database Design CREATE TABLE Pengguna (   id SERIAL PRIMARY KEY,   nama VARCHAR(255) NOT NULL,   email VARCHAR(255) NOT NULL UNIQUE,   lokasi VARCHAR(255) ); CREATE TABLE Foto (   id SERIAL PRIMARY KEY,   user_id INT NOT NULL REFERENCES Pengguna(id),   lokasi VARCHAR(255),   path VARCHAR(255) NOT NULL,   caption VARCHAR(255),   CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES

PPL: Pertemuan 13 Tugas 9

Image
Desain Sistem Aplikasi Instagram Nama: Hanafi Satriyo Utomo Setiawan NRP : 5025211195  Instagram adalah layanan jejaring sosial berbagi foto dan video dari Amerika yang dimiliki oleh Meta Platforms. Layanan ini memungkinkan pengguna mengunggah media yang dapat diedit dengan filter, diatur dengan tagar, dan dihubungkan dengan lokasi melalui penandaan geografis. Posting dapat dibagikan secara publik atau dengan pengikut yang telah disetujui sebelumnya. Persyaratan Fungsional Mengunggah foto dan video : Pengguna dapat mengunggah foto dan video di Instagram. Mengikuti dan berhenti mengikuti pengguna: Pengguna dapat mengikuti dan berhenti mengikuti pengguna lain di Instagram. Menyukai atau tidak menyukai postingan : Pengguna dapat menyukai atau tidak menyukai postingan dari akun yang mereka ikuti. Mencari foto dan video: Pengguna dapat mencari foto dan video berdasarkan keterangan dan lokasi. Menghasilkan umpan berita: Pengguna dapat melihat umpan berita yang terdiri dari foto dan video

PPL: Pertemuan 11 Tugas 8

Image
Estimasi Kapasitas System Nama: Hanafi Satriyo Utomo Setiawan NRP : 5025211195  Aplikasi kolaborasi seperti Google Workspace yang digunakan oleh bisnis atau institusi pendidikan bisa memiliki trafik tinggi karena aktivitas pengguna yang konstan (email, dokumen, rapat video). 1. Estimasi Trafik Jumlah Pengguna: 100 pengguna Aktivitas Harian: Email (Gmail): 20 email per pengguna per hari Dokumen (Docs, Sheets, Slides): 10 dokumen per pengguna per hari Rapat Video (Google Meet): 1 jam rapat video per pengguna per hari Estimasi Trafik Harian: Email: Rata-rata ukuran email (tanpa lampiran): 20 KB Trafik email harian: 100 pengguna x 20 email x 20 KB = 40,000 KB atau 40 MB per hari Dokumen: Rata-rata ukuran dokumen kecil: 100 KB Trafik dokumen harian: 100 pengguna x 10 dokumen x 100 KB = 100,000 KB atau 100 MB per hari Rapat Video: Konsumsi bandwidth untuk panggilan video HD: 2.6 Mbps Trafik video harian: 100 pengguna x 1 jam x 2.6 Mbps = 260 Mbps atau sekitar 32.5 MB per pengguna per jam Tot

PPL: Pertemuan 10 Tugas 7

Image
Nama: Hanafi Satriyo Utomo Setiawan NRP : 5025211195  Layer 4 dan Layer 7 load balancer adalah komponen penting dalam sistem distribusi lalu lintas jaringan yang membantu memastikan bahwa beban permintaan diproses secara efisien dan server tidak terbebani. Layer 4 Load Balancer Layer 4 load balancer bekerja pada lapisan transport dari model OSI (Open Systems Interconnection), yaitu lapisan transport (Transport Layer). Ia menggunakan informasi pada header transport (seperti TCP atau UDP) untuk mengarahkan lalu lintas. Layer 4 load balancer mampu melakukan distribusi berdasarkan alamat IP sumber/destinasi dan port TCP/UDP tanpa melihat data payload. Fitur utama Layer 4 Load Balancer: Transport Protocol Handling : Menangani dan mengarahkan lalu lintas berdasarkan protokol transport seperti TCP dan UDP. Network Level Routing: Menggunakan alamat IP dan port untuk memutuskan ke server mana permintaan harus diteruskan. Performance: Lebih cepat dibandingkan Layer 7 load balancer karena tidak

PPL: EAS

Image
Nama: Hanafi Satriyo Utomo Setiawan NRP: 5025211195 1. Deskripsikan model bisnis yang dipilih? layanan perhotelan yang menyediakan akomodasi semalam bagi tamu. Layanan ini mencakup berbagai tahap mulai dari reservasi hingga check-out, dengan proses yang terperinci untuk memastikan kenyamanan dan kepuasan pelanggan. Fase-fase utamanya adalah: Penelitian dan Pemesanan: Pelanggan melakukan reservasi melalui situs web hotel. Kedatangan: Pelanggan tiba di hotel, menyerahkan bagasi, melakukan check-in, dan menuju kamar. Masa Menginap: Pelanggan menikmati fasilitas hotel seperti menonton film, menggunakan kamar mandi, memesan layanan kamar, dan makan. Check-out dan Keberangkatan: Pelanggan melakukan check-out melalui TV menu dan meninggalkan hotel. 2. Identifikasi perangkat lunak apa saja yang diperlukan, kemudian jelaskan alasannya? Sistem Manajemen Properti (Property Management System - PMS): Alasan: PMS adalah inti dari operasional hotel. Sistem ini mengelola reservasi, check-in, check-ou