feeder pddikti

Injector FEEDER PDDIKTI Update 20170427

basit.adhi.prabowo
basit.adhi.prabowo

FEEDER PDDIKTI

PDPT adalah kependekan dari Pangkalan Data Perguruan Tinggi, adalah Kumpulan Data penyelenggaraan pendidikan tinggi seluruh perguruan tinggi yang terintegrasi secara nasional. Setiap PT mengirimkan laporan per Semester melalui FEEDER PDDIKTI. Ada 2 cara untuk memasukkan data ke FEEDER PDDIKTI, yaitu:

  1. Manual melalui web FEEDER PDDIKTI
  2. Impor dari basis data yang sudah ada di Institusi melalui web service FEEDER PDDIKTI

Apabila institusi sudah memiliki SIAKAD (Sistem Informasi Akademik) atau SIMPTT (Sistem Informasi Manajemen Perguruan Tinggi Terpadu), maka cara kedua adalah cara yang paling mudah dan masuk akal untuk digunakan. Namun, diperlukan sebuah tools untuk melakukan hal tersebut karena FEEDER PDDIKTI tidak menyediakan fasilitas untuk keperluan tersebut.

Injector FEEDER PDDIKTI

Mulai dari awal November 2015, BPTI SAY membuat sebuah injektor untuk memasukkan data dari SIMPTT ke Feeder PDDIKTI. Injektor ini memanfaatkan web service yang telah disediakan oleh DIKTI. Jadi, tidak ada proses cracking username dan password basis data FEEDER PDDIKTI atau reverse enggineering ion cube source code FEEDER PDDIKTI untuk membaca cara kerja FEEDER PDDIKTI, sehingga tidak ada kegiatan illegal yang dilakukan. Tidak perlu juga bertanya bagaimana struktur basis data FEEDER PDDIKTI.

Update 20170427

  • BF merubah strpos()!==false menjadi substr_count()>0 untuk mencari apakah sub string ada atau tidak pada string
  • BF menggunakan $this->filtertahunakademik untuk memanggil fungsi pddikti_sinkron_guid() pada fungsi pddikti_injek()
  • IM menambah fungsi peta_injek_usang() dan peta_injek_perbaiki_usang()
  • IM menambah fungsi pddikti_injek_perbaiki_usang()
  • IM menambah parameter modeinjek dan ignorenull pada fungsi pddikti_injek() untuk mengakomodir fungsi pddikti_injek_perbaiki_usang()
  • IM cetak daftar lengkap penugasan tahun tersebut pada fungsi cek_penugasan(), karena ada kemungkinan perubahan UUID/GUID dosen
  • IM penggunaan upper dan lower akan disamakan antara PDDIKTI dan Institusi
  • IM mekanisme sinkronisasi untuk satu tabel PDDIKTI ke banyak tabel Institusi, penambahan dimensi array pada array peta[“guid”], penambahan fungsi private pddikti_sinkronisasi_tunggal(), private pddikti_sinkronisasi_injek_insert(), private pddikti_sinkronisasi_injek_update() dan perubahan fungsi pddikti_sinkronisasi() untuk mengakomodir penambahan dimensi array
  • IM menambah indeks “tahunakademikinjectdipakai” pada array peta[“guid”], menambah fungsi pddikti_sinkron_guid_filterinjek() dan menyesuaikan fungsi filtertahunakademik() agar hanya menggunakan parameter sebanyak yang diinginkan
  • IM menambah variabel issinkron_injek (apakah perlu memanggil fungsi pddikti_sinkron_guid()? mengingat sudah ada proses sinkronisasi bersamaan dengan data diinjek)
  • IM memindahkan readme.txt ke dalam kelas readme (readme.info.php) -> agar keluar di dokumentasi 🙂
  • IM menambah indeks tahunakademik pada peta[“injek”][“nilai_transfer”]

Download (ws_pddikti_20170427.zip, ZIP, 181KB)

Download (config.inc_.php_.zip, ZIP, 1005B)

Dokumentasi

Download (mapdb.ppt, PPT, 1.01MB)

Download (dokumentasi_ws_pddikti_20170427.zip, ZIP, 524KB)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.