ETS PPL A_KEYSA ANADEA
ETS PPL A
Nama: Keysa Anadea Aqiva Ajie
NRP: 5025211028
Soal:
1. Apakah perbedaan model analysis dengan model desain?
2. Jelaskan output proses Desain Aplikasi?
3. Visualisasikan Deskripsi dari apclikasi parkir berikut (Studi Kasus)
4. Buat HLD dan LLD dari rancangan desain aplikasi parkir (Studi Kasus)
5. Gambarkan Arsitektur dari Aplikasi Parkir yang akan dibangun (Studi Kasus)
6. Dokumentasikan dan Demokan dalam Video Youtube dari rancangan aplikasi yang telah dibangun
Jawaban:
1. Perbedaan antara Model Analisis dan Model Desain terletak pada fokus dan tahapannya dalam pengembangan sistem.
Model Analisis berpusat pada pemahaman masalah yang ada dan kebutuhan yang harus dipenuhi. Tahapannya mencakup identifikasi masalah, analisis kebutuhan, evaluasi kelayakan, dan penentuan batasan sistem yang akan dibangun.
Sementara itu, Model Desain berfokus pada merancang solusi untuk masalah yang telah diidentifikasi pada tahap analisis. Tahapannya meliputi perancangan arsitektur sistem, antarmuka pengguna, struktur database, dan algoritma yang dibutuhkan oleh sistem.
Dalam kesimpulannya, Model Analisis membantu memahami masalah dan kebutuhan, sedangkan Model Desain membantu merancang solusi yang sesuai dengan masalah yang telah diidentifikasi.
2. Jelaskan output proses Desain Aplikasi?
Dalam proses desain aplikasi, terdapat beberapa keluaran, seperti:
Wireframes dan Mockups:
Wireframes adalah representasi visual sederhana dari antarmuka pengguna (UI) yang menampilkan tata letak elemen-elemen utama dalam aplikasi tanpa detail visual. Mockups merupakan versi lebih terinci dari wireframes yang mencakup elemen-elemen visual seperti warna, font, dan gambar, memberikan gambaran yang lebih mendekati tampilan akhir aplikasi.
Prototipe Interaktif:
Prototipe interaktif merupakan versi fungsional sederhana dari aplikasi yang memungkinkan pengguna untuk menjelajahi dan berinteraksi dengan antarmuka pengguna serta fitur-fitur utama. Prototipe ini membantu dalam memvalidasi desain dan mengumpulkan umpan balik dari pengguna sebelum pengembangan sebenarnya dimulai.
Diagram Arsitektur:
Diagram arsitektur menjelaskan struktur keseluruhan aplikasi, termasuk komponen-komponen utama, aliran data, dan interaksi antara komponen-komponen tersebut. Ini membantu pengembang memahami cara aplikasi akan dibangun dan diimplementasikan.
Spesifikasi Fungsional dan Teknis:
Dokumen spesifikasi fungsional menggambarkan fitur-fitur dan fungsionalitas yang akan disertakan dalam aplikasi, sering kali dalam bentuk daftar kebutuhan. Spesifikasi teknis merinci teknologi, platform, bahasa pemrograman, dan alat-alat yang akan digunakan dalam pengembangan aplikasi.
Desain Basis Data:
Desain basis data mendefinisikan struktur database aplikasi, termasuk tabel, kolom, hubungan antar tabel, dan kunci primer dan asing. Ini penting untuk memastikan penyimpanan dan pengelolaan data yang efisien dan efektif.
Pedoman Desain:
Pedoman desain adalah panduan yang merinci prinsip-prinsip desain, pola-pola desain, dan standar UI/UX yang harus diikuti dalam pengembangan aplikasi. Hal ini membantu memastikan konsistensi dan keseragaman antarmuka pengguna di seluruh aplikasi.
3. Visualisasikan Deskripsi dari apclikasi parkir berikut (Studi Kasus)
- Deskripsi: Halaman untuk pengguna memasukkan email dan kata sandi.
- Fungsi Tambahan: Tautan untuk mendaftar bagi pengguna yang belum memiliki akun.
- Deskripsi: Halaman ini berisi informasi parkir yang dapat diedit oleh admin.
- Fungsi: Mengedit informasi parkir, mengubah tarif parkir, dan menambah data parkir untuk laporan jumlah kendaraan yang parkir hari ini.
- Deskripsi: Halaman untuk mengelola pembayaran parkir ketika pengendara ingin keluar.
- Fungsi: Pengguna dapat mengklik tombol "Konfirmasi Pembayaran" untuk membayar parkir.
- Deskripsi: Halaman untuk menginput laporan keuangan dan data lainnya.
- Fungsi: Menginput laporan keuangan, memasukkan jumlah parkir, mengelola data pengguna terdaftar, mencatat pelanggaran yang terjadi pada hari itu.
- Deskripsi: Halaman untuk melihat daftar pengguna yang memakai website ini.
- Fungsi: Mengelola dan melihat daftar pengguna.
- Menambah, menghapus, dan mengubah informasi tempat parkir.
- Menetapkan jenis tempat parkir dan tarifnya.
- Melihat laporan terkait pendapatan, penggunaan tempat parkir, dan pelanggaran parkir.
- Mengelola informasi pengguna serta menetapkan peran dan hak akses mereka.
- Mencari tempat parkir.
- Melakukan pembayaran.
- Mengakses fitur lainnya seperti mendaftarkan kendaraan, mendapatkan tiket parkir, memeriksa ketersediaan tempat parkir secara real-time, melakukan pembayaran elektronik, dan melihat riwayat transaksi parkir.
- Membagi lalu lintas yang masuk ke aplikasi untuk memastikan bahwa semua pengguna dapat mengakses aplikasi tanpa mengalami penundaan
- Menyimpan data yang dimasukkan ke dalam aplikasi parkir.
- Menghubungkan antarmuka pengguna dengan backend aplikasi untuk memastikan semua fitur berfungsi dengan baik.
- Mengelola semua data yang berkaitan dengan pembayaran.
- Memungkinkan admin untuk menambah, menghapus, dan mengubah informasi tempat parkir, termasuk ukuran area, jenis tempat parkir (mobil, motor, VIP), dan tarif parkir.
- Mengelola kendaraan yang masuk dan keluar area parkir, termasuk pendaftaran kendaraan, penerbitan tiket, pemrosesan pembayaran, dan penanganan pelanggaran.
- Memungkinkan admin untuk mengelola informasi pengguna, termasuk menambah, menghapus, dan mengubah data pengguna, menetapkan peran dan akses, serta melacak aktivitas pengguna untuk tujuan audit dan keamanan.
- Menghasilkan laporan terkait operasi parkir, seperti pendapatan, penggunaan tempat parkir, dan pelanggaran parkir serta tindakan yang diambil.
- Menyimpan informasi tentang setiap tempat parkir, termasuk jenis (mobil, motor, VIP), jumlah slot, dan tarif parkir.
- Menyimpan data kendaraan yang masuk dan keluar, seperti plat nomor, jenis kendaraan, waktu masuk/keluar, dan status pembayaran.
- Berisi informasi pengguna aplikasi, termasuk nama, alamat, nomor telepon, informasi login, peran, dan hak akses.
- Mencatat setiap transaksi parkir, mencakup informasi kendaraan, waktu masuk/keluar, tarif parkir, dan status pembayaran.
- Menyimpan data untuk pembuatan laporan, seperti pendapatan parkir, penggunaan slot, dan pelanggaran parkir, dengan kolom tanggal, jenis laporan, dan data relevan.
- Mencatat aktivitas pengguna dalam sistem, seperti login dan perubahan data, untuk pemantauan keamanan dan audit.
- Berisi informasi tarif parkir untuk setiap jenis tempat parkir, termasuk tarif per jam atau lainnya.
- Formulir Tempat Parkir: Menambah, menghapus, dan mengedit informasi tempat parkir.
- Dropdown Jenis Tempat Parkir: Memilih jenis tempat parkir (mobil, motor, VIP).
- Formulir Tarif Parkir: Menetapkan tarif parkir per jenis tempat parkir.
- Dashboard Ketersediaan: Menampilkan ketersediaan tempat parkir secara real-time.
- Formulir Pendaftaran Kendaraan: Mendaftarkan kendaraan masuk dan keluar.
- Tombol Penerbitan Tiket: Menerbitkan tiket parkir.
- Formulir Pembayaran: Memproses pembayaran parkir.
- Formulir Pelanggaran: Menangani pelanggaran parkir.
- Formulir Pengguna: Menambah, menghapus, dan mengedit informasi pengguna.
- Dropdown Peran Pengguna: Menetapkan peran dan akses pengguna.
- Log Aktivitas: Melacak aktivitas pengguna.
- Laporan Pendapatan: Menghasilkan laporan pendapatan parkir.
- Laporan Penggunaan: Menghasilkan laporan penggunaan parkir.
- Laporan Pelanggaran: Menghasilkan laporan pelanggaran parkir.
- Sistem Operasi: Linux (Ubuntu) atau Windows 10/11
- IDE: Visual Studio Code
- Bahasa Pemrograman
- Frontend: HTML, CSS, JavaScript (React.js), Java, Python, PHP, Node.js, dll
- Backend: Laravel
- UI/UX: Figma
- Basis Data
- MySQL, PostgreSQL, MongoDB, NoSQL
- Server
- Apache HTTP Server, Express.js, Simple Web Server, dll
- Aplikasi Web: Antarmuka pengguna berbasis web yang dirancang untuk pengendara dan admin parkir.
- Aplikasi Mobile: Aplikasi seluler yang menyediakan fungsionalitas serupa dengan aplikasi web, ditujukan untuk pengendara.
- Antarmuka Kios: Antarmuka fisik yang tersedia di kios area parkir untuk pendaftaran kendaraan dan pembayaran.
- Layanan Manajemen Parkir: Mengelola tempat parkir, termasuk jenis tempat parkir dan tarifnya.
- Layanan Manajemen Kendaraan: Mengelola pendaftaran kendaraan, penerbitan tiket, dan pelanggaran parkir.
- Layanan Manajemen Pengguna: Mengelola data pengguna, termasuk peran dan hak akses.
- Layanan Pembayaran: Memproses pembayaran parkir melalui integrasi dengan sistem pembayaran elektronik.
- Layanan Pelaporan: Menghasilkan laporan terkait pendapatan, penggunaan, dan pelanggaran parkir.
- Database: Menyimpan data mengenai tempat parkir, kendaraan, pengguna, transaksi pembayaran, dan laporan.
- Penyimpanan Data Real-Time: Menyimpan informasi ketersediaan tempat parkir secara real-time.
- API Gateway: Menyediakan antarmuka terpusat untuk semua layanan backend.
- Middleware Integrasi: Mengelola integrasi dengan sistem kontrol akses dan sistem pembayaran elektronik.
Komentar
Posting Komentar