Tugas 10 - Pemrograman Web Crud Upload Photo | Muhammad Farhan Arya Wicaksono (50542310110

Dokumentasi Student Management System

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

  1. Manajemen Data Mahasiswa
    • Tambah data mahasiswa baru
    • Lihat daftar semua mahasiswa
    • Edit data mahasiswa yang sudah ada
    • Hapus data mahasiswa
  2. Upload dan Manajemen Foto
    • Upload foto profil mahasiswa
    • Melihat foto dalam ukuran besar (zoom) dengan mengklik foto
    • Support format gambar standar (JPG, PNG, dll)
  3. Antarmuka Responsif
    • Tampilan yang responsif untuk berbagai ukuran layar
    • Animasi transisi yang halus
    • Desain kartu untuk menampilkan informasi mahasiswa

Cara Penggunaan

Menambah Data Mahasiswa

  1. Isi formulir "Tambah Data Mahasiswa" dengan informasi yang diperlukan:
    • NRP (wajib)
    • Nama Lengkap (wajib)
    • Jenis Kelamin (wajib)
    • Nomor Telepon (wajib)
    • Alamat (wajib)
    • Foto (opsional)
  2. 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

  1. Klik tombol Edit pada kartu mahasiswa yang ingin diubah
  2. Form akan terisi dengan data mahasiswa yang dipilih
  3. Ubah informasi yang diinginkan
  4. Klik Update Data untuk menyimpan perubahan, atau Batal untuk membatalkan

Menghapus Data Mahasiswa

  1. Klik tombol Hapus pada kartu mahasiswa yang ingin dihapus
  2. 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

Popular posts from this blog

Tugas 8 - Crud Form Pendafaran

ETS - Dokumentasi Proyek Portal Berita

Tugas 6 - Pemrograman Web (N) - Form Registration, Dropdown, and Indonesia Postal Code