SISTEM INFORMASI SISTER (Sistem Informasi Sumber Daya Terintegrasi) adalah aplikasi yang disediakan oleh Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi (Kemdikbudristek) untuk mengelola data dosen, tenaga kependidikan, dan beberapa data terkait perguruan tinggi. Dengan integrasi SISTER ke dalam aplikasi berbasis CodeIgniter 3, institusi pendidikan dan pengembang dapat mengakses data secara otomatis, melakukan pencatatan, serta memproses informasi terkait kegiatan akademik, penelitian, dan pengabdian kepada masyarakat.
Melalui artikel ini, kami akan memberikan panduan lengkap mengenai cara mengintegrasikan layanan SISTER Kemdikbudristek dengan aplikasi CodeIgniter 3 untuk memudahkan pengambilan dan pengelolaan data yang terhubung dengan sistem tersebut.
1. Apa Itu SISTER Kemdikbudristek?
SISTER adalah sistem yang dibangun oleh Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi untuk memudahkan pengelolaan sumber daya manusia di sektor pendidikan tinggi di Indonesia. Sistem ini mengintegrasikan berbagai data terkait dosen, perguruan tinggi, penelitian, serta pengabdian masyarakat, yang dapat digunakan untuk keperluan administratif, pengambilan keputusan, dan pelaporan.
SISTEM INFORMASI SISTER menawarkan banyak keuntungan, seperti:
- Pencatatan dan Pemantauan Kinerja Dosen: Termasuk penelitian, publikasi, dan pengabdian kepada masyarakat.
- Mempermudah Pelaporan Data: Memfasilitasi pengumpulan data yang diperlukan oleh lembaga atau pemerintah.
- Memastikan Data Terintegrasi: Menghindari duplikasi data dan memberikan laporan yang lebih akurat dan terpercaya.
Untuk dapat memanfaatkan SISTER dalam aplikasi berbasis CodeIgniter 3, pengembang harus memahami bagaimana cara menghubungkan aplikasi mereka ke API yang disediakan oleh Kemdikbudristek.
2. Langkah-langkah Integrasi SISTER dengan CodeIgniter 3
Untuk mengintegrasikan layanan SISTER dengan CodeIgniter 3, Anda harus memanfaatkan API yang disediakan oleh pihak Kemdikbudristek. Biasanya, API ini dapat digunakan untuk mengambil data dosen, pengajaran, penelitian, publikasi, dan sebagainya.
a. Mendaftar untuk Mendapatkan Akses API SISTER
Langkah pertama yang perlu Anda lakukan adalah mendapatkan akses ke API SISTER. Anda harus mendaftar untuk memperoleh API Key dan dokumentasi terkait. Biasanya, Anda perlu mengunjungi portal SISTER yang disediakan oleh Kemdikbudristek dan mengisi formulir pendaftaran sebagai pengembang.
Setelah pendaftaran berhasil, Anda akan diberikan akses untuk menggunakan API SISTER, yang dapat mencakup berbagai endpoint untuk mengambil data seperti:
- Data Dosen
- Data Penelitian
- Data Pengabdian Masyarakat
- Data Publikasi Ilmiah
b. Menyusun Struktur API untuk CodeIgniter
Setelah mendapatkan API Key, Anda dapat memulai integrasi API SISTER dengan aplikasi CodeIgniter 3. Pertama, Anda perlu membuat file config yang akan menyimpan konfigurasi dasar API dan endpoint.
Buka folder application/config/
dan buat file baru dengan nama sister.php
untuk menyimpan informasi konfigurasi API seperti URL, API Key, dan timeout.
c. Membuat Library untuk Mengakses API SISTER
Di dalam CodeIgniter 3, Anda bisa membuat library untuk mengakses API SISTER agar lebih mudah dalam penggunaan dan pemeliharaan. Di dalam folder application/libraries/
, buat file baru bernama Sister_api.php
.
CI =& get_instance();
// Mengambil konfigurasi dari config
$this->api_url = $this->CI->config->item('sister_api_url');
$this->api_key = $this->CI->config->item('sister_api_key');
$this->timeout = $this->CI->config->item('sister_timeout');
}
// Fungsi untuk melakukan request ke API SISTER
public function request($endpoint, $method = 'GET', $data = null)
{
// Menggunakan cURL untuk membuat request API
$url = $this->api_url . '/' . $endpoint;
$headers = [
'Authorization: Bearer ' . $this->api_key,
'Content-Type: application/json'
];
// Inisialisasi cURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_TIMEOUT, $this->timeout);
// Jika method adalah POST, kirim data
if ($method == 'POST' && !is_null($data)) {
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
}
// Menjalankan cURL
$response = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
// Mengembalikan hasil request dalam format JSON
if ($status_code == 200) {
return json_decode($response, true);
} else {
return null;
}
}
}
Pada kode di atas:
- Sister_api adalah library yang akan mengelola koneksi ke API SISTER menggunakan cURL.
- Fungsi
request()
digunakan untuk melakukan HTTP request ke endpoint SISTER, dan menangani berbagai metode seperti GET atau POST. - Header Authorization menggunakan Bearer token yang diperoleh dari API Key yang telah diberikan oleh Kemdikbudristek.
d. Membuat Controller untuk Mengambil Data dari SISTER
Setelah library Sister_api
siap, Anda bisa mulai membuat controller untuk mengambil data dari SISTER. Misalnya, Anda ingin menampilkan data dosen dari SISTER, buat controller bernama DosenController.php
di dalam folder application/controllers/
.
load->library('Sister_api'); // Memuat library Sister_api
}
public function index()
{
// Mengambil data dosen menggunakan API SISTER
$endpoint = 'dosen'; // Ganti dengan endpoint yang sesuai
$response = $this->sister_api->request($endpoint);
if ($response) {
// Jika data ditemukan, tampilkan di view
$data['dosen'] = $response;
$this->load->view('dosen_view', $data);
} else {
echo 'Gagal mengambil data dari SISTER';
}
}
}
Pada controller di atas:
- Method
index()
akan memanggil fungsirequest()
dari library Sister_api untuk mengambil data dosen dari endpoint dosen. - Hasil dari request akan ditampilkan pada view
dosen_view
.
e. Membuat View untuk Menampilkan Data
Selanjutnya, Anda bisa membuat view untuk menampilkan data dosen. Di dalam folder application/views/
, buat file bernama dosen_view.php
dan isi dengan kode berikut:
Data Dosen
Data Dosen
3. Kesimpulan
Integrasi layanan SISTER dengan aplikasi CodeIgniter 3 memungkinkan institusi pendidikan untuk mengakses data yang terkelola di sistem ini dengan mudah. Dengan memanfaatkan API SISTER, pengembang dapat menampilkan informasi yang relevan seperti data dosen, penelitian, atau publikasi langsung dalam aplikasi mereka.
Langkah-langkah yang telah dibahas dalam artikel ini meliputi pendaftaran API, pembuatan konfigurasi, library untuk mengakses API, dan controller untuk menampilkan data. Dengan integrasi ini, pengelolaan data pendidikan di Indonesia dapat dilakukan secara lebih efisien dan terintegrasi.
ID Dosen | Nama Dosen | |
---|---|---|
Georgia Reader Reply
Et rerum totam nisi. Molestiae vel quam dolorum vel voluptatem et et. Est ad aut sapiente quis molestiae est qui cum soluta. Vero aut rerum vel. Rerum quos laboriosam placeat ex qui. Sint qui facilis et.