Tugas 10 - Pemrograman Web Crud Upload Photo | Muhammad Farhan Arya Wicaksono (50542310110
Dokumentasi Student Management System
Deskripsi Aplikasi
Student Management System adalah aplikasi web untuk mengelola data mahasiswa. Aplikasi ini memungkinkan pengguna untuk menambah, melihat, mengedit, dan menghapus data mahasiswa beserta foto profil mereka.
URL Aplikasi
Aplikasi ini dapat diakses di: https://farwew-crud-upload-photo.hf.space/
URL Github Repo (source code)
Untuk Source Code: Click here
Fitur Utama
- Manajemen Data Mahasiswa
- Tambah data mahasiswa baru
- Lihat daftar semua mahasiswa
- Edit data mahasiswa yang sudah ada
- Hapus data mahasiswa
- Upload dan Manajemen Foto
- Upload foto profil mahasiswa
- Melihat foto dalam ukuran besar (zoom) dengan mengklik foto
- Support format gambar standar (JPG, PNG, dll)
- Antarmuka Responsif
- Tampilan yang responsif untuk berbagai ukuran layar
- Animasi transisi yang halus
- Desain kartu untuk menampilkan informasi mahasiswa
Cara Penggunaan
Menambah Data Mahasiswa
- Isi formulir "Tambah Data Mahasiswa" dengan informasi yang diperlukan:
- NRP (wajib)
- Nama Lengkap (wajib)
- Jenis Kelamin (wajib)
- Nomor Telepon (wajib)
- Alamat (wajib)
- Foto (opsional)
- Klik tombol
Simpan Data
untuk menyimpan informasi mahasiswa.
Melihat Data Mahasiswa
- Semua data mahasiswa ditampilkan dalam bentuk kartu di bagian "Daftar Mahasiswa"
- Klik tombol
Refresh Data
untuk memperbarui tampilan dengan data terbaru
Melihat Foto dengan Zoom
- Klik pada foto mahasiswa untuk melihatnya dalam ukuran lebih besar
- Klik di luar foto atau tekan tombol 'Escape' untuk menutup tampilan zoom
- Klik tombol 'X' di pojok kanan atas untuk menutup tampilan zoom
Mengedit Data Mahasiswa
- Klik tombol
Edit
pada kartu mahasiswa yang ingin diubah - Form akan terisi dengan data mahasiswa yang dipilih
- Ubah informasi yang diinginkan
- Klik
Update Data
untuk menyimpan perubahan, atauBatal
untuk membatalkan
Menghapus Data Mahasiswa
- Klik tombol
Hapus
pada kartu mahasiswa yang ingin dihapus - Konfirmasi penghapusan pada dialog yang muncul
Teknologi yang Digunakan
- Frontend: HTML, CSS, JavaScript
- Desain responsif dengan CSS Grid dan Flexbox
- Komunikasi asinkron menggunakan Fetch API
- Hosting: Hugging Face Spaces
Kebutuhan Sistem
- Browser modern (Chrome, Firefox, Safari, Edge)
- Koneksi internet
Catatan Tambahan
- Data tersimpan di server dan akan tetap ada meskipun browser ditutup
- Semua field yang bertanda * wajib diisi
- Foto yang diupload sebaiknya berukuran kuadrat untuk tampilan optimal
Comments
Post a Comment