Evaluasi Tengah Semester
Soal
1. Apakah perbedaan model analysis dengan model desain?
Model Analysis
Fokus:
Model analysis berkaitan dengan memeriksa dan mengevaluasi model yang sudah ada.
Tujuan: Tujuan dari model analysis adalah untuk memahami kinerja dan karakteristik dari model yang telah dibuat.
Hal ini melibatkan pengujian, validasi, dan interpretasi terhadap hasil yang dihasilkan oleh model tersebut.
Contoh kegiatan:
Memeriksa akurasi, keandalan, dan efektivitas model. Melakukan pengujian terhadap model
dengan data yang berbeda untuk mengevaluasi kinerjanya.
Model Design:
Fokus:
Model design berkaitan dengan menciptakan model baru berdasarkan kebutuhan atau tujuan tertentu.
Tujuan:
Tujuan dari model design adalah untuk merancang model yang dapat memenuhi kebutuhan atau
memecahkan masalah tertentu. Hal ini melibatkan pemilihan struktur model, fitur, dan parameter yang sesuai
dengan tujuan yang ingin dicapai.
Contoh kegiatan:
Menentukan arsitektur model yang akan digunakan, memilih jenis algoritma yang cocok, menentukan fitur
yang akan digunakan dalam model, dan menyesuaikan parameter model untuk memperoleh hasil yang optimal.
2. Jelaskan output proses Desain Aplikasi?
Output dari proses desain aplikasi adalah serangkaian artefak atau dokumen yang menggambarkan secara rinci bagaimana
aplikasi akan dibangun dan beroperasi. Beberapa output utama dari proses desain aplikasi meliputi:
Arsitektur Aplikasi:
komponen-komponen utama, hubungan antara komponen-komponen tersebut, dan bagaimana data akan mengalir
Desain Antarmuka Pengguna (UI):
aplikasi. Desain ini berfokus pada pengalaman pengguna yang optimal, termasuk kejelasan, konsistensi, dan estetika.
Desain Fungsionalitas:
dan interaksi antara pengguna dan sistem.
Model Data:
serta hubungan antara entitas-entitas tersebut.
Spesifikasi Teknis:
Diagram Alir dan Diagram Sekuens:
Dokumen Desain:
Output dari proses desain aplikasi ini bertujuan untuk memberikan panduan yang jelas bagi tim pengembangan dalam membangun
aplikasi yang sesuai dengan kebutuhan bisnis dan keinginan pengguna.
3. Visualisasikan Deskripsi dari aplikasi parkir berikut (Studi Kasus)
Aplikasi parkir memang memainkan peran penting dalam mengelola peningkatan jumlah kendaraan di dunia saat ini. Dengan
semakin meningkatnya jumlah kendaraan, ketersediaan lahan parkir menjadi perhatian utama di perkotaan. Aplikasi parkir
memberikan solusi terhadap masalah ini dengan memanfaatkan ruang terbatas secara efisien.
Salah satu fitur utama aplikasi parkir adalah kemampuan memesan tempat parkir menggunakan metode online. Fleksibilitas
ini memungkinkan pengemudi untuk merencanakan terlebih dahulu dan mengamankan tempat parkir sebelum tiba di tujuan,
sehingga mengurangi waktu yang dihabiskan untuk mencari tempat parkir dan meminimalkan kemacetan di jalan.
Sistem pemesanan online untuk aplikasi parkir memungkinkan pengemudi untuk memesan tempat parkir terlebih dahulu
melalui situs web atau aplikasi seluler. Hal ini tidak hanya menghemat waktu tetapi juga memberikan kenyamanan, terutama
pada jam sibuk atau di area sibuk dimana tempat parkir sulit didapat.
Secara keseluruhan, ketersediaan opsi pemesanan garasi parkir meningkatkan efisiensi sistem manajemen parkir, meningkatkan
arus lalu lintas, dan meningkatkan pengalaman keseluruhan bagi pengemudi di wilayah perkotaan.
4. Buat HLD dan LLD dari rancangan desain aplikasi parkir (Studi Kasus)
HLD
Sistem parkir bedasrkan studi kasus di atas memiliki satu komponen utama yaitu panel admin
Panel Admin Kasir
Antarmuka Admin:
Deskripsi: Admin berinteraksi dengan sistem melalui panel administrasi berbasis web.
Fungsionalitas:
Antarmuka pengguna yang intuitif dan responsif.
Navigasi yang mudah untuk mengakses berbagai fitur dan laporan.
Desain yang bersih dan estetis untuk pengalaman pengguna yang lebih baik.
Layanan Otentikasi dan Manajemen Pengguna:
Deskripsi: Layanan ini mengelola otentikasi admin dan manajemen hak akses untuk pengguna admin yang berbeda.
Fungsionalitas:
Sistem otentikasi yang aman, termasuk login dan logout admin.
Manajemen hak akses yang fleksibel, memungkinkan penugasan peran dan kewenangan sesuai dengan tanggung
Database:
Deskripsi: Menyimpan data pengguna admin, informasi mobil, dan laporan keuangan, database berfungsi sebagai
repositori pusat untuk sistem dimana dapat diakses melalui internet jika diinginkan (cloud database).
Fungsionalitas:
Penyimpanan data yang aman dan terstruktur untuk pengguna admin, informasi parkir, dan laporan keuangan.
Koneksi ke cloud database untuk akses yang mudah dan aman dari mana saja.
Layanan Manajemen Parkir:
Deskripsi: Layanan ini memungkinkan admin untuk menambah, menghapus, dan memodifikasi informasi parkir,
termasuk slot parkir dan harga.
Fungsionalitas:
Penambahan, penghapusan, dan pengeditan slot parkir serta informasi harga secara fleksibel.
Integrasi dengan sistem pembayaran untuk memungkinkan pelanggan membayar parkir secara online atau offline.
Layanan Analisis dan Pelaporan:
Deskripsi: Layanan ini menyediakan analisis tentang kinerja sistem, termasuk laporan tentang jumlah penjualan tiket
yang masuk.
Fungsionalitas:
Pembuatan laporan penjualan tiket yang masuk secara berkala.
Analisis data untuk mengidentifikasi tren dan pola dalam penggunaan parkir.
Berikut ini gambar grafik dari HLD :
LLD
Otentikasi Admin:
Deskripsi: Layanan ini bertanggung jawab atas proses otentikasi admin saat login ke panel admin kasir.
Fungsionalitas:
Input: Username dan password yang dimasukkan oleh admin.
Output: Token otentikasi yang akan digunakan untuk otentikasi setiap permintaan selanjutnya.
Proses:
Admin memasukkan username dan password pada antarmuka login.
Sistem memeriksa kredensial admin yang dimasukkan.
Jika kredensial valid, sistem menghasilkan token otentikasi yang unik.
Token otentikasi disematkan dalam setiap permintaan selanjutnya untuk otentikasi admin.
Manajemen Hak Akses:
Deskripsi: Layanan ini memungkinkan admin untuk menetapkan dan mengelola hak akses untuk pengguna
admin yang berbeda.
Fungsionalitas:
Input: Data peran admin, seperti kasir, supervisor, atau administrator.
Output: Konfigurasi kewenangan akses untuk setiap peran.
Proses:
- Admin dengan hak akses yang sesuai mengakses panel manajemen pengguna.
- Admin memilih peran untuk disesuaikan atau ditambahkan.
- Sistem menampilkan daftar kewenangan yang dapat dikonfigurasi untuk peran yang dipilih.
- Admin menetapkan kewenangan akses untuk setiap peran, seperti akses ke fitur atau data tertentu.
- Konfigurasi kewenangan disimpan dalam database untuk digunakan dalam otentikasi dan otorisasi setiap permintaan selanjutnya.
Dengan layanan otentikasi dan manajemen pengguna yang terstruktur dengan baik ini, panel admin kasir akan dapat mengelola dengan efisien akses dan hak pengguna, serta memastikan keamanan sistem secara keseluruhan.
Design Database
Tabel Tempat Parkir:
ID_Tempat_Parkir (Primary Key): Identifikasi unik untuk setiap tempat parkir.
Jenis_Kendaraan: Menyimpan informasi tentang jenis kendaraan yang dapat diparkir di tempat tersebut
Status_Ketersediaan: Menunjukkan apakah tempat parkir tersedia atau sudah terisi.
Tarif_Parkir: Menyimpan informasi tentang tarif parkir untuk tempat parkir tersebut.
Tabel Tarif Parkir:
ID_Tarif (Primary Key): Identifikasi unik untuk setiap tarif parkir.
Jenis_Kendaraan: Menyimpan informasi tentang jenis kendaraan yang dikenai tarif parkir.
Tarif_Per_Jam: Menyimpan tarif parkir per jam untuk jenis kendaraan tertentu.
Maksimum_Durasi: Menyimpan informasi tentang durasi maksimum parkir sebelum dikenai
Tarif_Pelanggaran: Menyimpan informasi tentang tarif yang dikenakan jika kendaraan melewati
Tabel Transaksi Parkir :
ID_Transaksi (Primary Key): Identifikasi unik untuk setiap transaksi parkir.
ID_Tempat_Parkir (Foreign Key referencing Tempat Parkir table): Menghubungkan transaksi dengan
ID_Pengguna (Foreign Key referencing User table): Identifikasi pengguna yang melakukan transaksi parkir.
Tanggal_Waktu_Masuk: Menyimpan informasi tentang tanggal dan waktu masuk kendaraan ke tempat parkir.
Tanggal_Waktu_Keluar: Menyimpan informasi tentang tanggal dan waktu keluar kendaraan dari tempat parkir.
Total_Pembayaran: Menyimpan total pembayaran yang harus dibayarkan oleh pengguna untuk transaksi
User Interface
Tampilan dari admin panel
Fitur iuran member
Fitur generate Tiket parkir hilang
Memperbesar Foto Kendaraan Saat Masuk ke Area Parkir
5. Gambarkan Arsitektur dari Aplikasi Parkir yang akan dibangun (Studi Kasus)
6. Dokumentasikan dan Demokan dalam Video Youtube dari rancangan aplikasi yang telah dibangun
STUDI KASUS
Aplikasi Sistem Parkir
Aplikasi sistem parkir adalah perangkat lunak yang dirancang untuk mengelola tempat parkir dan pergerakan kendaraan
di area tertentu. Sistem ini dapat digunakan di berbagai tempat, seperti:
Mal
Gedung perkantoran
Rumah sakit
Bandara
Tempat wisata
Universitas
Aplikasi sistem parkir menawarkan berbagai fitur dan manfaat, antara lain:
Memudahkan pengendara untuk menemukan tempat parkir yang tersedia
Mempercepat proses pembayaran parkir
Meningkatkan keamanan kendaraan
Menganalisis data penggunaan parkir
Meningkatkan pendapatan dari parkir
Spesifikasi Kebutuhan Perangkat Lunak Sistem Parkir
Kebutuhan Fungsional
Manajemen tempat parkir:
Menambahkan, menghapus, dan memodifikasi informasi tempat parkir
Menentukan jenis tempat parkir (misalnya, mobil, motor, VIP)
Menentukan tarif parkir untuk setiap jenis tempat parkir
Melacak ketersediaan tempat parkir secara real-time
Manajemen kendaraan:
Mendaftarkan kendaraan yang masuk dan keluar area parkir
Menerbitkan tiket parkir
Memproses pembayaran parkir
Menangani pelanggaran parkir
Manajemen pengguna:
Menambahkan, menghapus, dan memodifikasi informasi pengguna
Menetapkan peran dan akses pengguna
Melacak aktivitas pengguna
Pelaporan:
Menghasilkan laporan pendapatan parkir
Menghasilkan laporan penggunaan parkir
Menghasilkan laporan pelanggaran parkir
Kebutuhan Non-fungsional
Keamanan:
Melindungi data pengguna dari akses yang tidak sah
Mencegah penipuan dan pencurian
Ketersediaan:
Sistem harus tersedia 24/7
Sistem harus dapat diakses dari berbagai perangkat
Skalabilitas:
Sistem harus dapat menampung jumlah pengguna dan kendaraan yang besar
Sistem harus dapat diubah untuk memenuhi kebutuhan yang berubah
Kinerja:
Sistem harus responsif dan efisien
Sistem harus dapat menangani beban puncak
Persyaratan Tambahan
Integrasi dengan sistem lain:
Sistem harus dapat diintegrasikan dengan sistem kontrol akses
Sistem harus dapat diintegrasikan dengan sistem pembayaran elektronik
Dukungan multi-bahasa:
Sistem harus mendukung beberapa bahasa
Aksesibilitas:
Sistem harus dapat diakses oleh penyandang disabilitas
Komentar
Posting Komentar