Aplikasi PPDB Berbasis Web Versi 3
Berdasarkan masukan, kritik dan saran dari teman – teman yang sudah mencoba Aplikasi PPDB versi 2.3 atau versi sebelumnya, maka akhirnya saya coba merilis aplikasi ppdb berbasis web versi 3.
Pada Aplikasi PPDB versi 3 ada banyak perubahan, ada beberapa hal yang dihilangkan digantikan dengan fasilitas yang lebih baru dan simple. Untuk bagian halaman pendaftaran siswa jika sebelumnya menggunakan template dari html5up.net sekarang dirubah menggunakan template bootstrap. Intinya pada Aplikasi PPDB Online versi 3 difokuskan pada penangan pendaftaran. Sehingga bisa dilihat pada versi ini untuk fasilitas websitenya dihilangkan.
Berikut ini adalah rincian dari Aplikasi PPDB Berbasis Web Versi 3 :
1. HALAMAN PENDAFTARAN
a. Halaman Depan
Tampilan diatas merupakan tampilan halaman depan Aplikasi PPDB Online versi 3. Data – data pada halaman depan diseusikan dengan identitas sekolah yang sudah dimasukan pada halaman Admin panel
b. Formulir Pendaftaran
Berbeda dengan versi sebelumnya, secara teknis untuk formulir pendaftaran pada versi ini banyak dilakukan pemilteran dan validasi data, seperti salah satu contohnya adalah calon siswa hanya boleh mendaftar dengan satu NISN saja, jika siswa mencoba memasukan NISN yang sudah didaftarkan maka secara otomatis akan ditolak oleh aplikasi.
halaman pendaftaran ini bisa diaktifkan/dinonaktifkan pada halaman administrator panitia PPDB
c. Cetak Bukti Pendaftaran
Berbeda dengan versi sebelumnya, untuk cetak kartu pendaftaran, siswa perlu memasukan kunci (ketika kunci diaktifkan) pada versi 3 tiga ini siswa cukup memasukan NISN yang digunakannya untuk mendaftar, ketika NISN dimasukan, maka secara otomatis data pendaftar akan ditampilkan. Sedangkan pada versi sebelumnya data seluruh siswa ditampilkan, sehingga tentu ini tentu memunculkan masalah privasi dari data yang tersedia. Nah pada Aplikasi PPDB Online
Versi 3 ini, tidak semua data pendaftar ditampilkan, data pendaftaran akan ditampilkan sesuai NISN yang dimasukan.
Secara teknis, modul yang digunakan untuk mengecekan data bukti pendafatran ini menggunakan ro-print.php yang terdapat pada folder query. Modul sudah menerapakan teknik filter data seperti mysqli_escape_string dan mysqli prepared statements
d. Cetak Kartu Peserta
Fasilitas untuk cetak kartu peserta ini juga menggunakan module yang sama seperti cetak bukti pendaftaran. Hanya saja data yang ditampilkan berbeda.
Kartu peserta ini digunakan jika memang pihak sekolah akan melakukan ujian/test terhadap para calon siswa yang mendaftar. Kartu peserta ini diurutkan berdasarkan data saat mendaftar. Nantinya saat dicetak akan berisi data No. Pendaftaran, Nama, NISN dan asal sekolah.
Setelah siswa selesai melakukan ujian/test, maka pantia PPDB bisa melakukan verifikasi apakah siswa akan diterima atau tidak.
e. Pengumuman
Sama seperti dua fasilitas sebelumnya, data akan ditampilkan berdasarkan NISN. Siswa akan mengetahui apakah dilulus atau tidak dengan cara memasukan NISN pada kolom NISN yang tersedia yang terdapat pada menu pengumuman
Sama halnya seperti halaman pendaftaran. Halaman pengumuman ini juga bisa diaktifkan/dinonaktifkan. Diharapkan pihak sekolah/pantia PPDB mengaktifkan halaman pengumuman ini jika memang seluruh proses pendaftaran/test sudah selesai dilaksanakan.
2. HALAMAN ADMIN
a. Halaman Dasboard
Untuk Halaman Admin Panel tidak terlalu jauh berbeda dengan versi sebelumnya, dimana untuk framework/templatenya sendiri masih menggunakan bootstrap. Hanya untuk versi 3 menu – menu di halaman admin beberapa sudah banyak dihilangkan, seperti untuk buku tamu, website dan pada halaman depannya sendiri saya hanya menampilkan data untuk siswa ditolak, diterima belum diverifikasi dan link menuju halaman pengumuman
b. Data Siswa
Pada menu ini Anda bisa melihat semua siswa yang sudah melakukan pendaftaran,Anda bisa melihat siswa berdasarkan status pendaftarannya misalnya, siswa diterima ditolak dan belum diverifikasi. Pada menu ini Anda bisa melkukan verifikasi data pendaftaran (update), melihat detail pendaftar, melihat data nilai, delete dan juga bisa menambah data siswa secara manual dari halaman admin
c. Buka Tutup Pendaftaran
Pada menu ini Anda bisa mengaktifkan dan menonaktifkan halaman pendaftaran. Anda bisa memilih opsi buka jika ingin membuka pendaftaran dan sebaliknya Anda bisa memilih opsi Tutup untuk menutup pendaftaran
d. Buka Tutup Pengumuman
e. Identitas Sekolah
Fasilitas ini bisa Anda gunakan untuk memasukan identitas sekolah penyelenggara PPDB. Identitas ini nantinya akan dipanggil pada halaman depan Aplikasi PPDB, dimana secara otomatis akan mengisi opsi data – data sekolah, untuk judul pada aplikasi, kemudian nama sekolah pada halaman depan, kontak dan alamat sekolah penyelenggara PPDB
[ DOWNLOAD ] versi 3.1 (Barcode MPDF)
Untuk MPDF, gunakan versi 5.7.4, silahkan replace plugins MPDF dengan yang ada di https://github.com/kbs1/mpdf-5.7-php7 jika Anda menggunakan versi 3.1
Spesifikasi Aplikasi PPDB Berbasis Web Versi 3
- PHP MySQLi Procedural (Bahasa & Teknik Penulisan Kode)
- MySQL (Database)
- Bootstrap (Framework/Template)
- PHP MySQLi Prepared Statement (Keamanan)
- Support PHP 7
- Formulir pendaftaran
- Print Pendaftaran
- Cetak Kartu Peserta
- Buka tutup pendafataran
- Buka tutup pengumuman
- Halaman Admin untuk verifikasi data siswa (lulus/tidak lulus)
- Halaman untuk melihat data pendaftaran siswa yang telah masuk
- Buat Database
- Impor Database / File SQL yang sudah didownload bersama aplikasi
- Extract folder ppdb ke c:\xampp\htdocs
- Edit file koneksi.php yang terdapat pada folder ro-database. Sesuaikan variabel koneksinya (username, password, host dan database)
- Sistem Print/Cetak Bukti Pendaftaran/Pengumuman menggunakan file PDF (versi 3.1 ada)
- Backup (Export) data peserta didik yang diterima dalam format file PDF atau Microsoft Excel
- Sistem Pembayaran (bisa diaktifkan atau tidak jika tidak dibutuhkan) dengan kode daftar (kode unik) sehingga hanya peserta yang memiliki kode daftar dan telah membayar administrasi saja yang bisa mendaftar. Sistem pembayaran yang kedua, siswa bisa terlebih dahulu melakukan pendaftaran kemudian nanti baru bayar
- Fitur Tambah Admin
- Password dengan enkripsi Password Hash Bycrypt
- dll
password adminnya apa gan?
ReplyDeleteusername root93, password admin
Deletefungsi kirim pada menu daftar tidak berfungsi !! gimana ya ?
Deleteah masa sih , jalan kok, coba replace atau upload ulang untuk nav-ppdbnya, barangkali ada yang salah, atau coba dulu di localhost...
Deleteaplikasinya sudah di hosting di internet atau masih di localhost ??
DeleteIyah Kang di saya juga belum bisa nih fungsi kirim nya, kenapa yah?
Deletepake versi PHP berapa,, cek versinya yah, atau di cek di fans page root93... soal masalah ini, saya udah test, di php 5 dan 7, kecuali kalau pakai versi barcode,, sarankan pake versi php 5
DeleteSudah Bisa Kang, terima kasih, ternyata bisa pake php 5, kalau 7 ga bisa di saya mah
Deleteseharusnya versi 7 bisa, coba cek error log di hosting mu,,, atau versi PHP 7 nya versi EA jangan yang ALT...
Deletebang user dab pasword admin nya kok kagak bisa
Deleteusername root93, password admin,, bang pake yang ini ke menu admin ga masuk terus ...
Deletesaya pake PHP Version 7.2.9, dan fungsi kirimnya nggak bisa. nuhun
DeleteBang saya pake XAMPP 5.6.14 knp msh ga bisa kirim ya ?
Deleteko salah terus yah login admin nya
DeletePendaftaran hanya support di firefox mozilla gank.. Baru berfungsi tombol kirimnya ..
ReplyDeleteBagusnya lagi kalo ada pilihan jurusan tuk smk gank minimal 3 pilihan
masa sih ?saya sudah cek di browser jenis chrome, dan bisa berjalan dengan baik,,, perlu dingat kalau ada salah satu data yang belum terisi maka otomatis tidak bisa kirim kecuali untuk wali karena bersifat optional..
Deletekemudian jika misal ada data yang salah satu tidak sesuai ketentuan saat mengirim, misal karakternya kurang, misal harus 10 untuk NIS malah diisi 9, maka ini juga tidak akan disimpan, terus kalau saat dikirim ada data yang salah, maka ada beberapa isian yang harus diulang untuk diisi..