Membangun Web Service PDDIKTI Sederhana (Lanjutan), Insert Aktifitas Kuliah Mahasiswa

Bagian yang terpenting daripada feeder adalah transaksi aktifitas kuliah mahasiswa, karena pada aktifitas ini yang sering dijadikan acuan mahasiswa tersebut aktif apa tidak. Tabel ini bersifat inti yang digunakan untuk melihat status pelaporan setiap semester oleh semua perguruan tinggi.
Maka itu pada kesempatan yang baik ini, akan kita lanjutkan bagaimana membuat webservice secara sederhana untuk import aktifitas kuliah mahasiswa.
Seperti tutorial sebelumnya, akan saya sediakan template excel untuk di pakai mengisi data aktifitas kuliah mahasiswa, juga dilengkapi kode insert aktifitas kuliah mahasiswa.php.

Template excel untuk mengisi data AKM bisa di unduh disini
Sedangkan untuk halaman depan, akan kita rubah file depan.php seperti berikut ini.

depan.php


<?php
include "session.php";
//echo "Id Perguruan Tinggi : <strong>".$id_sp."</strong><br />";
echo "Nama Perguruan Tinggi : <strong>".$nm_lemb."</strong><br />";

?>
<br />
<form method="post" enctype="multipart/form-data" action="dictionary.php">
<input name="dictiopnary" type="submit" value="Dictionary">
</form>

<fieldset>
  <legend>Form excell</legend>
  <p>Untuk <strong><font color="#990000">insert mahasiswa dari file excell</font></strong> silahkan download template excel <a href="temp_excell/inst_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert Matakuliah file excell</font></strong> silahkan download template excel <a href="temp_excell/matkul_sample.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_matakuliah.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert Kurikulum dari file excell</font></strong> silahkan download template excel <a href="temp_excell/kurikulum.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="ins_kurikulum.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert MK Kurikulum dari file excell</font></strong> silahkan download template excel <a href="temp_excell/mk_kurikulum.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_mk_kurikulum.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
<p>Untuk <strong><font color="#990000">insert Kelas Kuliah dari file excell</font></strong> silahkan download template excel <a href="temp_excell/kelas_kuliah.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_kelas_kuliah.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
  <p>Untuk <strong><font color="#990000">insert KRS dari file excell</font></strong> silahkan download template excel <a href="temp_excell/krs_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_krs_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
  <p>Untuk <strong><font color="#990000">insert nilai dari file excell</font></strong> silahkan download template excel <a href="temp_excell/nilai_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_nilai_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
<br />
  <p>Untuk <strong><font color="#990000">insert Aktifitas Kuliah Mahasiswa dari file excell</font></strong> silahkan download template excel <a href="temp_excell/aktifitas_kuliah_mhs.xls">disini</a></p>
<form method="post" enctype="multipart/form-data" action="insert_aktifitas_kuliah_mhs.php">
Pilih File Excel :
<input name="fileexcel" type="file"> <input name="upload" type="submit" value="Import">
</form>
</fieldset>
<br />
<fieldset>
  <legend>Form MySql2Feeder</legend>
<p>Untuk <strong><font color="#990000">insert mahasiswa</font></strong> dari database : <font color="#000066" size="+2">MySql to Feeder</font></p>
<form method="post" enctype="multipart/form-data" action="mhs_mysql2feeder.php">
<input name="mhs" type="submit" value="MySql2Feeder">
</form>
</fieldset>
<br />
<form method="post" enctype="multipart/form-data" action="logout.php" title="Logout">
<input name="kembali" type="submit" value="Logout" />
</form>

Untuk insert aktifitas kuliah mahasiswa, secara sederhana sudah dibahas di blog dan langkahnya sam saja tinggal merubah tabel apa yang diisi datanya (inserrecord atau insertrecordset) dengan melihat kebutuhan tabel tersebut melalui dictionary masing-masing tabel.
Berikut file insert_aktifitas_kuliah_mhs.php.

insert_aktifitas_kuliah_mhs.php






Insert Aktifitas Kuliah Mahasiswa to Feeder

rowcount($sheet_index=0); $sukses = 0; $gagal = 0; //echo $hasildata."
"; for ($i=3; $i<=$hasildata; $i++) // membaca data dimulai baris ke 2 { //$records=array(); $record['id_smt']=$data->val($i,2); // mencari id_reg_pd $nim=$data->val($i,3); $nipd="nipd like '%$nim%'"; //echo $i.". ".$nim."
"; $result=$proxy->GetRecord($gettoken,'mahasiswa_pt',$nipd); $coba=$result['result']; $record['id_reg_pd']=$coba['id_reg_pd']; // inti $record['id_stat_mhs']=$data->val($i,5);;//} // Perhatikan Status MHS $record['ips']=$data->val($i,6); // inti $record['sks_smt']=(integer)$data->val($i,7); $record['ipk']=$data->val($i,8); $record['sks_total']=(integer)$data->val($i,9); // inti $records[]=$record; //data dikumpulkan pada array records } //print_r($records); $j_encode=json_encode($records); $akm_je=$j_encode; //print_r($akm_je); $j_decode=json_decode($j_encode,true); $akm_jd=$j_decode; //print_r($kel_kul_jsdec=$j_decode); $result=$proxy->InsertRecordset($gettoken,'kuliah_mahasiswa',$akm_je); // //print_r($result); //var_dump($result); echo "
";
 if ($result['result']) {
  //for ($i=2; $i<=$hasildata; $i++){
   foreach ($j_decode as $row){
    $id_smt=$row['id_smt'];
    $id_reg_pd=$row['id_reg_pd'];
    $id_stat_mhs=$row['id_stat_mhs'];
    $ips=$row['ips'];
    $sks_smt=$row['sks_smt'];
    $ipk=$row['ipk'];
    $sks_total=$row['sks_total'];
    echo "
Semester : ".$id_smt." | Id reg Pd : ".$id_reg_pd." | Id stat mhs = ".$id_stat_mhs." | IPs = ".$ips." | SKS Smt = ".$sks_smt." | IPk = ".$ipk." | SKS Tot = ".$sks_total; if ($hasildata) $sukses++; else $gagal++; } //} } echo "
"; echo "import data selesai.
"; echo "Data yang berhasil di import : " . $sukses . "
"; echo "Data yang gagal diimport : ".$gagal . "
"; echo "kembali ke depan"; ?>

Demikian tutorial sederhana membuat insert aktifitas kuliah mahasiswa, semoga dengan skrip yang sederhana ini bisa dipahami.
Salam antusias, slamat berkarya...
Thanks...
Previous
Next Post »