Sistem Informasi Pendaftaran Siswa (PPDB)

Berikut adalah deskripsi portofolio untuk proyek “Sistem Informasi Pendaftaran Siswa (PPDB)” dengan fitur-fitur yang disebutkan:

Nama Proyek: Sistem Informasi Pendaftaran Siswa (PPDB)

Deskripsi: Proyek ini bertujuan untuk mengelola proses pendaftaran siswa baru dalam suatu sekolah atau institusi. Sistem ini memiliki fitur multiuser dengan level akses admin dan siswa, serta menyediakan fitur login, pengumuman hasil pendaftaran, manajemen data pendaftar, data kelulusan, grafik penerimaan siswa baru, manajemen pengguna, dan biodata peserta.

Fitur-Fitur:

  • Sistem Multiuser/Userlevel admin dan siswa:
    • Admin memiliki akses penuh ke sistem, termasuk pengelolaan data dan pengaturan sistem.
    • Siswa memiliki akses terbatas untuk melihat informasi pribadi mereka dan memperbarui biodata dan password mereka.
  • Sistem Login:
    • Pengguna dapat login menggunakan username dan password yang valid.
    • Setiap pengguna akan diarahkan ke halaman yang sesuai berdasarkan peran mereka (admin atau siswa).
  • Pengumuman Hasil Pendaftaran Siswa Baru:
    • Admin dapat membuat pengumuman mengenai hasil pendaftaran siswa baru.
    • Pengumuman dapat ditampilkan kepada siswa yang login ke dalam sistem.
  • List Data Yang Daftar:
    • Admin dapat melihat daftar semua siswa yang mendaftar.
    • Data yang ditampilkan meliputi informasi dasar siswa seperti nama, alamat, dan nomor telepon.
  • Data Pendaftar:
    • Admin dapat melihat detail lengkap pendaftar, termasuk biodata lengkap, nilai rapor, dan dokumen terkait.
    • Admin dapat melakukan pengeditan data pendaftar jika diperlukan.
  • Edit Data Pendaftar:
    • Admin dapat mengedit data pendaftar, seperti alamat, nomor telepon, dan informasi lainnya.
  • Data Kelulusan:
    • Admin dapat melihat data siswa yang dinyatakan lulus dalam proses seleksi.
    • Data kelulusan mencakup informasi seperti tanggal kelulusan dan status penerimaan.
  • Edit Data Kelulusan:
    • Admin dapat mengedit data kelulusan siswa, jika terjadi perubahan status atau kesalahan.
  • Cetak Data Kelulusan:
    • Admin dapat mencetak data kelulusan siswa dalam format yang sesuai untuk keperluan administrasi.
  • Grafik Penerimaan Siswa Baru:
    • Admin dapat melihat grafik visual tentang jumlah siswa yang mendaftar dan diterima dalam periode tertentu.
  • Data User Login 2 role admin dan siswa:
    • Admin dapat melihat daftar pengguna yang terdaftar dalam sistem, termasuk admin dan siswa.
    • Informasi yang ditampilkan mencakup nama, username, peran, dan status aktif/nonaktif.
  • Edit User:
    • Admin dapat mengedit informasi pengguna, seperti nama, username, password, dan peran.
  • Tambah User:
    • Admin dapat menambahkan pengguna baru ke dalam sistem, baik sebagai admin maupun siswa.
  • Logout:
    • Pengguna dapat keluar dari sistem dengan aman untuk mengakhiri sesi mereka.
  • Biodata Peserta:
    • Siswa dapat melihat dan memperbarui biodata mereka, seperti alamat, nomor telepon, dan informasi pribadi lainnya.
  • Input nilai Rapor:
    • Siswa dapat memasukkan nilai rapor mereka ke dalam sistem.
  • Ubah Password:
    • Siswa dapat mengubah password mereka untuk keamanan akun mereka.

Teknologi yang Digunakan:

  • Bahasa Pemrograman: PHP, HTML, CSS, JavaScript
  • Framework: Laravel (untuk pengembangan backend)
  • Basis Data: MySQL
  • Library atau Tool Tambahan: Bootstrap, Chart.js

Harap dicatat bahwa ini hanyalah contoh portofolio berdasarkan fitur-fitur yang telah disebutkan. Untuk mengembangkan proyek nyata, diperlukan analisis yang lebih mendalam dan pengaturan yang sesuai dengan kebutuhan dan lingkungan proyek anda.