Aplikasi PPDB Berbasis Web Versi 2.2



Aplikasi PPDB (Penerimaan Peserta Didik Baru) Berbasis Web versi 2.2 merupakan kelanjutan atau perbaikan dari versi sebelumnya, mungkin bukan perbaikan, tapi ini lebih ke perubahan pada query – query yang digunakan pada aplikasi ini yang masih menggunakan PHP MySQL extension, dimana kita ketahui sendiri bahwa MySQL extension sudah berstatus deprecated, oleh karena itu saya mengubah seluruh query/SQL yang terdapat pada aplikasi ini menggunakan PHP MySQLi Procedural.

Dengan dilakukannya perubahan ini, diharapkan tidak akan terjadi error atau deprecated saat aplikasi dijalankan pada web server dengan PHP versi 7. Saya sudah memberikan beberapa penjelasan singkat tentang hal – hal apa saja yang terdapat pada aplikasi ini pada halaman berikut : Aplikasi Penerimaan Peserta Didik Baru

Selain masalah perubahan dari MySQL extension ke MySQLi, ada perubahan lain yang saya lakukan yaitu merubah nama folder halaman untuk registrasi siswa dari ‘psb’ menjadi ‘ppdb’ dan folder administrator dari ‘mimin’ menjadi ‘root’

Seperti yang sudah saya katakan bahwa saya sudah pernah menjelaskan secara singkat tentang aplikasi ppdb ini, karena dirasa masih kurang penjelasannya, maka dalam kesempatan kali ini saya ingin memaparkan secara mendetail terutama tentang fungsi file – file PHP yang terdapat dalam folder aplikasi berbasis web php ini

#1 root
Dalam folder root, terdapat beberapa file dan folder yang digunakan untuk menunjang kinerja dari aplikasi ppdb ini, berikut ini adalah rinciannya

Folder
a. images
folder ini menampung / menyimpan dari administrator PPDB

b. mpdf
folder ini merupakan folder yang menampung plugins dari mpdf, file yang terdapat dalam folder ini bertugas untuk melakukan konversi data siswa yang telah masuk kedalam format pdf. File yang terdapat dalam folder mpdf ini tidak akan dijelaskan disini, Anda bisa membaca dokumentasinya pada situs resmi mpdf

c. system
Dalam folder ini terdapat dua folder yaitu conf dan inc. Dalam folder conf terdapat dua file penting yang digunakan untuk melakukan koneksi ke database ‘koneksi.php’ dan ‘sesi.php’ untuk mengatur session (hak akses) halaman – halaman tertentu didalam aplikasi.

Sedangkan daalm folder INC terdapat file – file yang bertugas untuk memanggil properti – properti CSS, JavaScript, dan menu Aplikasi. Filenya terdiri dari css.php, header.php, footer.php dan nav-admin.php, file – file ini nanti akan digunakan oleh beberapa file php lainnya khususnya digunakan untuk mengatur tampilan halaman

d. vendor
Folder ini berisi file CSS, dan Javascript, file pada folder vendor ini akan dipanggil oleh file – file yang terdapat pada folder system > inc

File
1. index.php
File ini merupakan file utama yang memainkan file - file php yang terdapat dalam folder ROOT, karena aplikasi ini menerapkan teknik ‘single page’ yang mana file ditaruh didalam ‘case’ yang menjalankan proses pemanggilan file menggunakan ‘include’

2. del-kunci.php
File ini bertugas untuk menghapus kunci masuk yang digunakan untuk melakukan registrasi

3. del.php
File ini bertugas untuk menghapus data yang tersimpan di database

4. printpdf.php
File ini digunakan untuk melakukan konversi salah satu data pendaftaran kedalam format file pdf

5. psb-printpdf.php
Digunakan untuk mengkonversi seluruh data yang tersimpan kedalam format file pdf

6. psb-print.php
File ini bertugas memberikan antar muka untuk melakukan print data tanpa ada proses konversi data ke pdf seperti pada poin 4 dan 5

7. psb-detail.php
File ini bertugas untuk melihat detail/rincian dari setiap siswa yang telah mendaftar. Jadi file ini tugasnya menampilkan data persiswa

8. psb-edit.php
Digunakan untuk mengedit data yang telah masuk kedalam aplikasi, proses pengeditan ini tentunya dilakukan untuk melakukan proses verifikasi, apakah siswa akan diterima atau ditolak. File akan diproses untuk di update ke database oleh file psb-edit-proses.php

9. psb-edit-proses.php
Bertugas untuk memproses data yang diedit pada file psb-edit.php untuk selanjutnya disimpan/diupdate ke database

10. psb-kunci.php
File ini digunakan untu membuat kunci masuk ke halaman registrasi siswa. Kunci yang dimasukan nanti akan di proses oleh file yang bernama file psb-kunci-proses.php

11. psb-kunci-proses.php
File ini bertanggung jawab untuk memproses dan menyimpan setiap kunci yang dibuat pada halaman psb-kunci.php kedalam database

12. psb-lihat-kunci.php
file ini bertugas untuk menampilkan data kunci yang sudah berhasil dimasukan/disimpan kedalam database

13. psb-lihat.php
Bertugas untuk menampilkan seluruh data siswa yang telah berhasil melakukan registrasi

14. psb-lihat-foto.php
Bertugas untuk menampilkan seluruh data siswa yang disertai dengan foto

15. psb-login.php
Menampilkan halaman login untuk administrator

16. psb-sign-in.php
Merupakan bagian dari psb-login.php yang dimainkan oleh file psb-login.php untuk menampilkan antar muka login pengguna

17. psb-login-proses.php
File ini digunakan untuk melakukan proses identifikasi user yang akan mencoba melakukan login ke halaman administrasi aplikasi ppdb

18. psb-logout.php
File ini bertugas untuk melepaskan session yang tersimpan, session yang tersimpan disini maksudnya adalah session administrator yang ingin keluar atau mengakhiri sesi penggunaan aplikasi

19. psb-pesan-tamu.php
File ini bertugas untuk menampilkan pesan pengunjung yang sudah mengisi buku tamu website

20. psb-tamu-detail.php
Bertugas untuk melihat detail setiap pesan yang dikirim oleh pengunjung yang melakukan pengisian buku tamu, detail ini menampilkan isi pesan, nama pengirim, tanggal dan alamat IP

21. psb-tamu-hapus.php
File ini bertugas untuk menghapus pesan yang tersimpan pada buku tamu

22. psb-sambutan.php
File yang bertugas untuk menampilkan antar muka yang bisa digunakan untuk membuat pesan sambutan pada halaman depan (dasboard) aplikasi.

23. psb-sambutan-proses.php
Bertugas untuk memproses dan menyimpan data dari filepsb-sambutan.php

24. psb-welcome.php
File ini adalah file yang bertugas untuk menampilkan data sambutan yang sudah tersimpan di halaman depan aplikasi

25. psb-siswa-bverifikasi.php
Menampilkan data siswa yang belum diverifikasi oleh pantia pelaksana PPDB Online

26. psb-siswa-diterima.php
Menampilkan data siswa yang sudah di proses dan berstatus diterima sebagai siswa

27. psb-siswa-ditolak.php
Menampilkan data siswa yang sudah di proses dan berstatus ditolak

28. psb-tambah.php
File ini menampilkan antar muka yang bisa digunakan oleh administrator untuk menambah data siswa secara manual. Data akan di proses oleh file psb-tambah-proses.php untuk disimpan ke database

29. psb-tambah-proses.php
File ini nantinya akan memproses data dari file psb-tambah.php untuk disimpan kedalam database

30. psb-user-profile.php
File untuk menampilkan profile user/administrator dari aplikasi ppdb, selian itu juga pada file ini user dapat langsung melakukan perubahan data administator

31. psb-user-update.php
File ini akan memproses data bila user melakukan update/perubahan data pada halaman psb-user-profile.php

#2 ppdb
Folder ppdb merupakan folder yang bertugas untuk menangani dan menampilkan halaman pendaftaran peserta didik baru. Folder ini terderi dari beberapa folder dan file, diantaranya

FOLDER
a. gambar
Menampung data gambar/foto siswa yang melakukan pendaftaran. Folder ini juga nanti akan dipanggil pada halaman administrator (root) untuk menampilkan foto siswa yang sudah mendaftar

b. system
Sama halnya seperti pada folder ROOT, pada folder ppdb pun terdapat folder system yang terdiri dari folder INC dan CONF. Isi file yang terdapat dalam folder tersebut sama saja seperti pada file yang terdapat di folder ROOT, yaitu untuk melakukan koneksi database dan juga mengatur tampilan halaman

File
1. index.php
File utama atau halaman depan aplikasi ppdb untuk registrasi siswa baru

2. psb-daftar.php
Digunakan untuk menampilkan form pendaftaran

3. psb-daftar-proses.php
File ini bertugas untuk memproses pendaftaran yang dilakukan oleh user yang melakukan registrasi

4. psb-home.php
File ini berisi file sambutan atau kata pengantar pada halaman ppdb siswa

5. psb-kunci.php
Bertugas untuk menampilkan antar muka untuk memasukan kata kunci bagi siswa yang ingin melakukan registrasi

6. psb-kunci-proses.php
Memproses dan mengidentifikasi kunci masuk yang digunakan user untuk melakukan registrasi

7. psb-kunci-hapus.php
File ini bertugas untuk menghapus sesi dari user yang sudah berhasil melakukan registrasi

#3 mainweb
Berisi beberapa file php seperti css.php, head.php, home.php, footer.php, dan navi.php, intinya file ini merupakan file halaman depan website (landing page) yang menampilkan profile sekolah. Selain itu ada file contact.php dan contact-proses.php sebagai alat komunikasi (mengirim pesan) dari pengunjung ke pihak sekolah. Pesan yang dikirim akan masuk di menu buku tamu halaman administrasi ppdb

Kurang lebih seperti itulah gambaran tentang file – file PHP yang terdapat pada aplikasi ppdb ini. Penulisan kode dari Aplikasi PPDB ini sangatlah sederhana, dimana menggunakan teknik penulisan kode PHP MySQLi Procedural style, sehingga saya pikir aplikasi ini bisa sangat mudah untuk dipahami dan dikembangkan sesuai dengan kebutuhan

DOWNLOAD Aplikasi PPDB Berbasis Web Versi 2.2


Jika kesulitan saat mendownload aplikasi ini, silahkan hubungi saya melalui email atau bisa melalui halaman contact us. Download versi terbarunya pada halaman : Aplikasi PPDB Berbasis Web versi 2.3  

22 Responses to "Aplikasi PPDB Berbasis Web Versi 2.2"

  1. Sesederhana apapun baik kode dan sebagainya, tapi saya harus berpikir keras untuk memahaminya hehe ...
    Maafkan saya yah

    ReplyDelete
  2. Indra Kusuma SejatiOctober 3, 2017 at 11:09 AM

    Sepertinya saya harus memahaminya sedikit-sediit nih kang, lumayan lah untuk belajar coding.

    ReplyDelete
  3. Mas Ahmad Zaelani apakah biasanya juga nulis di Vultr? Kalau iya, ajarin donk. Hahaha

    ReplyDelete
  4. waduh kok hancur ya gan tampilannya?

    ReplyDelete
    Replies
    1. nkasudnya, cssnya mungkin tidak terload, kalau tampilan bisa customisasi sendiri,, saya pake template dari html5up

      Delete
    2. username root93
      pwd admin

      Delete

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin

Newer PostOlder PostHome
nagabet76slot gacorslot online1213141516Slot Online Menghadirkan Pengalaman Digital Yang Didukung Pemrosesan Data Secara Real TimeMahjongways Menganalisis Pola Visual Dan Dinamika Simbol Berdasarkan Pemrosesan Data DigitalMahjongways Mengembangkan Dinamika Permainan Melalui Pengelolaan Data Dan Elemen Visual TerintegrasiAnalisis Komputasi Modern Membantu Memetakan Dinamika Sistem Digital Berdasarkan Data ObservasiMember Baru Mendorong Dinamika Komunitas Digital Menuju Pengalaman Yang Lebih Aktif Dan Menarikslot onlinemahjongwayasarsitektur layananpemrosesan data adaptifmember baruSlot Online Terbaru Menghadirkan AnalisisScatter Hitam Dianalisis Melalui PemetaanPola Scatter Hitam Membentuk Distribusi Visual Yang Dapat Dikaji Menggunakan Komputasi AdaptifArsitektur Teknologi TerdistribusiTeknologi Visualisasi DataMahjongways Mengembangkan Interaksi Visual Melalui Integrasi Simbol Digital Yang DinamisAnalisis Mahjongways Memetakan Dinamika Visual Dan Respons Antarmuka Berbasis DataScatter Hitam Dianalisis Melalui Pemetaan Struktur Simbol Digital Berbasis Komputasi AdaptifAlgoritma Scatter Hitam Membantu Mengidentifikasi Dinamika Pola Melalui Analisis Data ObservasiPg Soft Mengembangkan Sistem Rendering Adaptif Untuk Mendukung Visualisasi Digital ModernTeknologi Pg Soft Mengoptimalkan Pemrosesan Grafis Melalui Arsitektur Rendering TerintegrasiTeknologi Pemodelan Data Membantu Menganalisis Dinamika Informasi Pada Ekosistem Digital ModernArsitektur Komputasi Terdistribusi Meningkatkan Keandalan Pengelolaan Data Pada Platform DigitalTeknologi Kecerdasan Komputasional Mendorong Pengembangan Sistem Digital Yang Lebih AdaptifPemrosesan Data Modern Membantu Memetakan Pola Informasi Melalui Pendekatan Komputasi TerukurTeknologi Integrasi Data Mempermudah Sinkronisasi Informasi Dalam Lingkungan Digital TerpaduVisualisasi Komputasi Modern Membantu Menginterpretasikan Perubahan Pola Pada Sistem Digital KompleksTeknologi Otomasi Data Meningkatkan Efisiensi Pengelolaan Informasi Pada Infrastruktur DigitalModel Komputasi Adaptif Mendukung Pengembangan Teknologi Digital Melalui Analisis Data BerkelanjutanPengembangan Pg Soft Mengintegrasikan Teknologi Rendering Dengan Interaksi Visual Yang ResponsifPg Soft Menerapkan Komputasi Visual Untuk Meningkatkan Efisiensi Pengolahan Elemen DigitalEksplorasi Scatter Hitam Memetakan Distribusi Simbol Melalui Model Analitik Digital TerintegrasiPola Scatter Hitam Dikaji Menggunakan Pendekatan Visualisasi Data Dan Pemodelan StatistikMahjongways Menghadirkan Pendekatan Visual Interaktif Melalui Pemrosesan Simbol Yang AdaptifEksplorasi Mahjongways Mengungkap Perubahan Pola Visual Dalam Lingkungan Digital Terintegrasiqris pg soft menjadi bahasan dalam tren transaksi digitalberita digital mengulas qris dan layanan game pg softmengenal keamanan qris pada transaksi platform gamepg soft dan qris dalam sorotan ekosistem pembayaran elektronikperkembangan qris memicu diskusi di industri game digitalmemahami verifikasi transaksi qris pada layanan game onlineqris pg soft dilihat dari perspektif literasi keuangan digitalmedia online menyoroti sistem pembayaran qris dan gametransaksi elektronik pg soft dan pentingnya keamanan penggunaqris dan pg soft dalam perbincangan teknologi pembayaranqris mahjong online masuk sorotan berita transaksi digitaltren pembayaran qris dalam perbincangan mahjong onlinemahjong dan qris dari sisi keamanan transaksi elektronikmemahami alur verifikasi qris pada layanan mahjong onlineperkembangan pembayaran digital dan fenomena mahjongqris mahjong jadi topik literasi keuangan di ruang digitalmenelaah risiko transaksi qris di platform game onlineberita terkini membahas qris dan mahjong digitalsebelum memindai qris pahami identitas penerima transaksimahjong online dan pentingnya transparansi pembayaran digitalmengapa janji bonus besar dalam judi online bisa mengubah cara seseorang menilai peluangfenomena judi online di lingkungan pertemanan ketika cerita kemenangan menjadi bahan percakapansaat keinginan berhenti berhadapan dengan kebiasaan lama apa yang membuat judol sulit ditinggalkanjudi online dan keputusan spontan mengapa seseorang bisa mengeluarkan uang di luar rencanaketika kerugian judi online mulai ditutupi dengan pinjaman bagaimana masalah keuangan berkembangmengapa pemain judi online sering menganggap putaran berikutnya akan memberikan hasil berbedafenomena judol di tengah gaya hidup digital mengapa pengawasan diri menjadi semakin pentingsaat judi online mengganggu hubungan dengan orang terdekat tanda apa yang sering tidak disadaridari harapan mendapat penghasilan tambahan hingga kehilangan tabungan mengenali risiko judi onlinemengapa berhenti sejenak dari judi online belum tentu menghilangkan keinginan untuk bermain kembalitren mahjong muncul dalam perbincangan pengunjung kafesuasana kafe menjadi latar baru diskusi seputar mahjongmahjong dan budaya nongkrong dalam sorotan media digitalobrolan anak muda di kafe menyinggung fenomena mahjongtren mahjong di kafe dilihat dari perubahan gaya hidupkafe dan komunitas digital mewarnai perbincangan mahjongfenomena mahjong masuk obrolan santai pengunjung kafedari meja kafe hingga linimasa perjalanan tren mahjongmahjong dan ruang sosial kafe dalam budaya populermengamati tren mahjong di tengah aktivitas komunitas kafepg soft menghadirkan ciri visual khas dalam game digitalgame digital pg soft dibahas dari sisi animasi dan desainpg soft dan perubahan estetika permainan berbasis mobilemengenal tema visual dalam koleksi game pg softindustri game digital menyoroti karya pg softpg soft dalam pengamatan tren hiburan interaktifdesain karakter menjadi identitas game digital pg softmembahas pg soft melalui perspektif teknologi dan komputasigame pg soft dan perkembangan grafis di perangkat mobilemedia digital mengulas identitas permainan pg softgame online jadi sorotan baru dalam pemberitaan teknologiindustri game online mencatat pergeseran minat pengguna internetgame online dan kebiasaan baru di kalangan pengguna mobilelaporan digital mengamati perubahan arah game onlinekomunitas internet membahas inovasi game online terkinigame online menghadirkan pendekatan berbeda dalam desain interaktiftren game online terlihat dari perkembangan grafis dan audiomedia teknologi menelusuri fenomena game online masa kinigame online dan dinamika baru industri hiburan internetpengalaman pengguna menjadi sorotan dalam evolusi game onlinegame digital mengubah cara kreator merancang pengalaman interaktifinovasi grafis membawa game digital ke arah yang berbedaekosistem game digital tumbuh bersama teknologi perangkat mobilegame digital dalam catatan perubahan budaya populerdesain suara dan animasi mewarnai industri game digitalpengembang game digital mengeksplorasi konsep visual yang unikgame digital dan peran komunitas dalam membentuk trenteknologi interaktif mendorong eksperimen di dunia game digitalmedia kreatif menyoroti identitas baru game digitalperjalanan game digital dari hobi menuju industri kreatifmemahami algoritma pg soft dari sudut pandang komputasipg soft dan cara kerja sistem acak dalam game digitalmengenal peran rng pada permainan digital pg softalgoritma pg soft dan batas prediksi hasil permainanmembedakan pola visual dan probabilitas game pg softteknologi di balik sistem permainan digital pg softmitos algoritma pg soft yang sering dibahas penggunaanalisis statistik untuk memahami sistem game pg softpg soft dalam pembahasan data acak dan peluang digitalmenelaah algoritma game pg soft tanpa asumsi prediksimahjong online masuk sorotan tren hiburan digital terkinikomunitas internet mengulas fenomena mahjong onlinemahjong online dan pergeseran gaya visual game mobileberita digital menelusuri popularitas mahjong onlinemahjong online mengangkat inspirasi motif budaya klasikperbincangan mahjong online meluas di ruang komunitas digitalmahjong online dalam pengamatan industri game interaktifdesain antarmuka menjadi sorotan pada mahjong onlinefenomena mahjong online dan perubahan kebiasaan pengguna internetmahjong online dibahas dari sisi teknologi dan budaya populerpragmatic play dan pg soft menawarkan karakter visual berbedamengapa penggemar game digital membandingkan pragmatic play dan pg softanimasi dan tema unik menjadi identitas game pragmatic play dan pg softdua provider game menghadirkan pendekatan berbeda pada permainan mobilepg soft dan pragmatic play dalam persaingan kreativitas game digitaldari desain hingga fitur interaktif daya tarik game kedua providerpragmatic play dan pg soft mengapa gaya permainannya sering diperbincangkanpengalaman pengguna menjadi sudut pandang perbandingan pg soft dan pragmatic playtema cerita dan efek visual membedakan karya dua provider game1membedah daya tarik pragmatic play dan pg soft tanpa mitos menangmahjong dan perubahan selera penggemar game berbasis mobilesimbol mahjong menghadirkan inspirasi bagi desain game modernfenomena mahjong online dalam pemberitaan industri hiburan digitalmahjong dan perjalanan motif tradisional menuju layar interaktifkomunitas digital mengamati popularitas tema mahjongmahjong dalam sorotan kreativitas visual dan teknologi permainanmengapa tema mahjong terus hadir dalam perbincangan gamemahjong online dan pergeseran budaya hiburan di internetmenelusuri identitas mahjong lewat simbol warna dan animasimahjong menjadi bahan observasi tren game digital masa kinipanduan pemula memahami aturan dan kombinasi tile mahjongbelajar mahjong online dari pengenalan simbol hingga gilirancara mengenali susunan tile dalam permainan mahjonglangkah awal memahami logika permainan mahjong onlinestrategi dasar mahjong berawal dari mengenali kombinasimengenal perbedaan aturan mahjong tradisional dan digitalkesalahan yang sering ditemui saat belajar mahjong onlinecara memahami alur permainan mahjong bagi pemain barumempelajari tile mahjong dan menyusun kombinasi secara tepatdasar mahjong online dari pemahaman aturan hingga praktikmahjong ways dan gates of olympus punya identitas visual berbedafortune tiger dan sweet bonanza dalam perbincangan game mobilemahjong ways 2 dan starlight princess mengusung tema visual unikfortune rabbit dan the dog house dengan karakter permainan berbedamahjong wins dan big bass bonanza dari sisi desain gamefortune dragon dan gates of gatot kaca mengangkat tema mitologifortune ox dan sugar rush menampilkan pendekatan grafis berbedamahjong treasure dan joker jewels dalam ulasan game digitalfortune mouse dan wild west gold menghadirkan tema kontrasways of the qilin dan fire strike dalam koleksi game provider