1
Perancangan dan Implementasi Raport
Online
(Studi Kasus : SD Masehi Pekalongan)
Artikel Ilmiah
Oleh:
ROY KEVIN INDRAWAN LATUMETEN NIM : 672014167
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
8
1. Pendahuluan
Peraturan Menteri Pendidikan dan Kebudayaan Nomor 59 Tahun 2011 tentang Kriteria Kelulusan Peserta Didik dari Satuan Pendidikan menyatakan syarat kelulusan adalah nilai akhir yang diperoleh dari formulasi nilai ujian Nasional dan nilai Sekolah yaitu Raport. Buku yang berisi keterangan mengenai nilai kepandaian dan prestasi belajar murid di sekolah, yang dipakai sebagai laporan guru kepada orang tua siswa atau wali murid[1].
Kepala Dinas Pendidikan 2012 menyatakan Raport Online sistem informasi di mana proses penilaian dilakukan secara otomatis menggunakan komputer untuk melakukan percepatan dalam penulisan raport dan penyamaan persepsi penilaian[2].
Yayasan SD Masehi Pekalongan adalah lembaga pendidikan berlokasi di Kota Pekalongan, terdiri dari 6 kelas dan jumlah total murid 83 siswa. Sekolah ini mempunyai tujuan untuk mencerdaskan kehidupan bangsa dan berusaha berikan pelayanan akademik sebaik mungkin kepada murid. SD Masehi ini belum sepenuhnya manfaatkan teknologi yang sudah ada, dikarenakan keterbatasan fasilitas dan sumber daya manusia. salah satu kendalanya adalah dalam penginputan dan pelaporan nilai raport orang tua murid harus menunggu tiap akhir semester, maka seringkali para orang tua murid kesulitan untuk dapat pantau kemampuan dan perkembangan nilai anaknya di sekolah. Pembuatan sistem website raport online ini dibangun dengan teknologi framework Codeigniter. Adanya website raport online ini akan mudah diakses oleh siapa saja, kapan saja dan dimana saja. Penelitian ini berdasarkan hasil wawancara dan observasi dengan Ketua Yayasan dan pihak sekolah dari SD Masehi Pekalongan.
Perumusan masalah dalam penelitian ini bagaimana merancang dan membuat aplikasi yang dapat mengumpulkan dan mengolah data nilai raport serta orang tua murid dapat memantau perkembangan murid. Fokus pada penelitian ini yaitu merancang sistem berbasis web serta perancangan database pada sistem.
Berdasarkan permasalahan yang ada di SD Masehi Pekalongan dimana pemberian dan pelaporan nilai raport para orang tua murid harus menunggu tiap akhir semester. Website Raport Online ini diharapkan dapat memudahkan sekolah SD Masehi Pekalongan, orang tua dan murid sebagai media sistem informasi akademik mengenai nilai raport.
2. Tinjauan Pustaka
9
dari pengembangan situs web kedalam jaringan internet [3]. Hasil dari penelitian Hartanto adalah dengan adanya sistem informasi pengolahan nilai raport berbasis web maka keseluruhan proses manual dalam melakukan input data dan nilai dapat memudahkan siswa dan wali murid untuk melihat data nilai tanpa ada batasan waktu. Perbandingan penelitian ini adalah bahasa pemogramannya memakai PHP yang bersifat Open Source yang berarti dapat digunakan oleh siapa saja secara gratis dan lebih cepat, namun memiliki kelemahan keamanan data dibandingkan dengan Framework Codeigniter karena Codeigniter ini terdapat keamanan XSS filtering mencegah kode JavaScript berbahaya atau kode lain dan membantu programmer dalam membuat aplikasi web sehingga programmer tidak perlu membuat kode program dari awal lagi.
Penelitian kedua oleh (Hermanto, 2009) berjudul “Pembuatan Sistem Informasi Nilai Raport Berbasis Website di SMP Negeri 7 Surakarta”. Pada penelitian ini mengkaji tentang bagaimana kesusahan wali kelas murid dalam penginputan nilai tugas yang sangat banyak dan berat, salah satunya adalah untuk mengisi tanda laporan, dimana tanda tangan yang diperoleh dari guru mata pelajaran akan dikumpulkan dan kemudian dimasukan kedalam rumus pembuatan laporan dan akhirnya akan menjadi nilai raport. Peneliti membuat sistem informasi raport ini dengan menggunakan metode observasi, studi sastra, wawancara, merancang website, pemograman, percobaan, implementasi sistem, dan untuk menerapkan produk jadi dari pengembangan situs web kedalam jaringan internet [4]. Pembuatan aplikasi pada penelitian Hermanto adalah menggunakan aplikasi Macromedia MX dengan bahasa pemograman PHP dan MySQL untuk database. Dengan sistem informasi berbasis website ini dapat ringankan pekerjaan wali kelas dalam masukan nilai raport. Perbandingan dengan penelitian ini adalah bahasa pemograman menggunakan aplikasi macromedia MX dimana aplikasi ini pembuatannya dengan animasi ditampilkan kedalam web, namun sedikit rumit pengoperasiannya. Sedangkan Codeigniter tidak memiliki fitur animasi dalam pembuatannya, namun mudah dalam pengoperasiannya.
10
sulit dari Codeigniter karena keunggulan dari Codeigniter adalah ringan, mudah dipelajari dan tanpa setting khusus seperti Laravel dan bisa langsung dijalankan.
Berdasarkan penelitian tentang pembuatan terkait website raport online, aplikasi ini di gunakan oleh SD Masehi Pekalongan, aplikasi ini dapat berikan informasi agar perkembangan prestasi anak di sekolah dapat pengawasan oleh orang tuanya dan minimalisir kesulitan kerja pada guru wali kelas dan pihak sekolah dengan mengakses website ini. Penelitian ini diharapkan dapat dimanfaatkan secara maksimal di dunia pendidikan.
3. Tahapan Penelitian
Penelitian yang dilakukan diselesaikan melalui lima tahapan penelitian yang terlihat pada gambar 1, yaitu: (1) Identifikasi masalah, (2) Pengumpulan data, (3) Perancangan sistem, (4) Pengujian Sistem, (5) Penulisan Laporan.
Gambar 1 Tahapan Penelitian
Tahapan penelitian dijelaskan sebagai berikut: Identifikasi Masalah: Pada tahap ini dilakukan identifikasi terhadap permasalahan yang ada terkait raport online di SD Masehi Pekalongan maupun permasalahan yang terkait dengan proses perancangan Website menggunakan Framework Codeigniter. Pengumpulan Data yaitu: memperoleh data tentang sekolah Masehi Pekalongan dan murid SD Masehi Pekalongan. Perancangan Sistem: mengetahui proses pembuatan Website dengan menggunakan PHP Framework Codeigniter sehingga menghasilkan sebuah Prototype dan merancang database sebagai penyimpan data dengan menggunakan MySQL. Pengujian Sistem: Pada tahap ini yaitu menjalankan Website yang telah dibuat dengan menguji pengaruh akses dan waktu proses, serta melihat hasil yang diberikan apakah sudah sesuai dengan konsep Raport Online Berbasis Website menggunakan Framework Codeigniter. Tahap terakhir dari tahap penelitian yaitu proses penulisan laporan tahap ini dilakukan dari awal hingga akhir kedalam bentuk tulisan.
Pengumpulan Data
Perancangan Sistem
Pengujian Sistem Identifikasi Masalah
11
Gambar 2 Metode Prototype
Dalam perancangan aplikasi digunakan metode perancangan Prototype. Metode Prototype merupakan pengembangan yang cepat dan pengujian terhadap model kerja dari aplikasi baru melalui proses interaksi dan berulang-ulang yang biasa digunakan ahli sistem informasi dan ahli bisnis. Pada Gambar 2 dapat dijelaskan terdapat tiga tahapan dalam metode prototype yaitu : (1) Listen to customer, (2) Build/revise mockup, (3) Customer test drives mockup.
12
Gambar 3 Use Case Diagram Raport Online
Gambar 3 menampilkan Use Case diagram Raport Online fungsional raport online menjelaskan aktifitas yang dapat dilakukan oleh masing-masing pihak yang mengakses aplikasi yakni guru dan pengguna. Sistem informasi ini guru login dapat mengelola data siswa mulai dari tambah siswa, edit siswa, dan hapus siswa. Guru juga dapat mengelola Raport siswa mulai dari tambah raport siswa, edit raport siswa. Guru juga dapat mengelola tugas mulai dari tambah tugas dan edit tugas. Guru juga dapat mengelola matpel mulai dari tambah matpel dan edit matpel. Hal terakhir yang perlu Guru lakukan adalah mengelola nilai. Pengguna dapat secara langsung login untuk melihat raportnya masing-masing hanya bisa lihat data dan pengecekan nilai berupa nilai akhir raport dan nilai
Mengelola Data Siswa Mengelola Tugas
13
Gambar 4Class Diagram Raport Online
Gambar 4 menampilkan Class Diagram Raport Online menjelaskan tentang hubungan entity ke controller yang memiliki berbagai fungsi untuk mengelola entity tersebut mulai dari fungsi CRUD (create, read, update, delete). Proses terjadi didalam sistem secara terperinci mulai dari proses login (guru) hingga proses aktivitas yang dilakukan oleh sistem, lalu menampilkan output yang akan ditampilkan ke guru dan pengguna.
Sequence diagram, digunakan untuk menggambarkan interaksi yang tersedia antara komponen sistem (pengguna, interface dan sebagainya) dalam bentuk pesan dan di gambar terhadap waktu. Sequence diagram dapat menggambarkan skenario dan langkah-langkah yang dilakukan sehingga mendapatkan sebuah hasil. Sequence diagram dapat dilihat pada gambar berikut.
Gambar 5 Sequence Diagram Data Siswa : Guru
: Guru
SiswaUI
SiswaUI Mengelola Siswa_Controller
Mengelola Siswa_Controller
Siswa_Entity Siswa_Entity
Input Siswa (NISN,Nama,Kelas,Password)
[IsSiswaInfoComplete=yes]Save Siswa
14
Gambar 5 merupakan Sequence diagram data siswa menjelaskan bagaimana guru melakukan proses mendata data siswa. Hal yang harus dilakukan guru adalah inputkan data siswa, maka fungsi controller akan menyimpan record data siswa dan mengambil fungsi dimana fungsi tersebut menyimpannya ke dalam database.
Gambar 6 Sequence Diagram Raport
Gambar 6 merupakan Sequence diagram raport menjelaskan bagaimana guru melakukan proses penginputan raport siswa. Hal yang harus dilakukan oleh guru adalah inputkan data raport, maka fungsi controller akan menyimpan record tersebut dan mengambil fungsi dimana fungsi tersebut menyimpannya ke dalam database.
Gambar 7Sequence Diagram Matpel
Gambar 7 merupakan Sequence diagram Matpel menjelaskan bagaimana guru melakukan penginputan matpel. Hal yang harus dilakukan oleh guru adalah inputkan data matpel, maka fungsi controller akan menyimpan record tersebut dan mengambil fungsi dimana fungsi tersebut menyimpannya ke dalam database. : Guru
Input Raport (kode raport,NISN,semester,tahun ajaran)
[IsRaportInfoComplete=yes]Save Raport
Input Matpel (nama matpel,kkm,kode matpel)
[IsMatpelInfoComplete=yes]Save Matpel
15
Gambar 8Sequence Diagram Tugas
Gambar 8 merupakan Sequence diagram Tugas menjelaskan bagaimana guru melakukan penginputan tugas. Hal yang harus dilakukan oleh guru adalah inputkan data tugas, maka fungsi controller akan menyimpan record tersebut dan mengambil fungsi dimana fungsi tersebut menyimpannya ke dalam database.
Gambar 9Sequence Diagram Nilai Akhir
Gambar 9 merupakan Sequence diagram Nilai Akhir menjelaskan bagaimana guru melakukan penginputan nilai akhir. Hal yang harus dilakukan oleh guru adalah inputkan data siswa, raport, matpel dan tugas siswa, maka fungsi controller akan menyimpan record nilai dan mengambil fungsi dimana fungsi tersebut menyimpannya ke dalam database.
Gambar 10 DesainInterface Login
16
Gambar 10 merupakan desain interface Login, Halaman login merupakan langkah akses pertama yang harus dilakukan guru agar masuk sebelum memulai aktivitas raport online.
Gambar 11 DesainInterface Halaman Utama
Gambar 11 merupakan desain interface halaman utama, halaman ini halaman pertama yang muncul setelah berhasil login. Halaman ini terdapat informasi data siswa dan tambah siswa, jika guru ingin menginputkan raport siswa terdapat tombol yang berfungsi untuk input raport.
Gambar 12 DesainInterface Raport
17
Gambar 13 Desain Interface Nilai Akhir
Gambar 13 merupakan desain interface Nilai Akhir dimana halaman ini adalah halaman akhir yang terdapat informasi untuk melihat Nilai Akhir dari Siswa. Apabila guru ingin kembali menuju halaman utama terdapat tombol yang berfungsi untuk kembali menuju halaman utama.
18
Gambar 14 merupakan Desain Arsitektur Raport Online. Pada sistem Raport Online ini user interface dibagi dalam 5 bagian yaitu user interface Siswa, Raport, Matpel, Tugas, Nilai Akhir. Controller berfungsi sebagai penghubung antara user interface dengan database. Controller dibagi 5 bagian yaitu controller siswa, raport, matpel, tugas dan nilai akhir. Database memiliki 5 entity yaitu siswa, raport, matpel, tugas dan nilai akhir.
4. Hasil dan Pembahasan
Penelitian ini menghasilkan sistem dengan implementasi menggunakan browser. Semua aktor akan mengakses melalui website, penggunaan teknologi Codeigniter dengan konsep model, view, controller bermanfaat dalam penulisan kode program lebih terstruktur dan lebih aman karena user tidak berhubungan secara langsung ke database. Pengembangan codeigniter adalah menyediakan berbagai macam library yang dapat mempermudah dalam pengembangan dan penulisan kode program dapat dipersingkat oleh fitur codeigniter yaitu Active Record [6].
Codeigniter menggunakan arsitektur MVC untuk membagi kode programnya menjadi 3 bagian yaitu model, view, controller sehingga kode program lebih terstruktur. Bagian model, kode program digunakan untuk mengakses database yang dapat dibagi menjadi beberapa kelas yaitu kelas siswa, kelas matpel, kelas nilaiakhir, kelas tugas dan kelas raport. Bagian view berisi seluruh tampilan yang digunakan pada aplikasi. Bagian controller berfungsi untuk menghubungkan view dan model sehingga data dari database dapat ditampilkan melalui view dan pengguna dapat memanipulasi database melalui view. Arsitektur ini memudahkan bagi programmer yang akan mengembangkan aplikasi ini lebih lanjut karena kode program sudah terstruktur. Berdasarkan penelitian yang dilakukan, framework Codeigniter dapat digunakan untuk pengembangan sistem Website Raport online sebagai media informasi raport siswa yang ada di Sekolah Masehi Pekalongan. Berikut hasil dan pembahasan sistem.
19
Gambar 15 merupakan halaman utama pengguna untuk mengecek hasil raport siswa, halaman ini terdapat fitur rincian raport yaitu mengetahui lebih rinci nilai yang diperoleh.
Gambar 16 Halaman User rincian nilai tugas siswa
Gambar 16 merupakan halaman akhir dimana pengguna dapat melihat rincian nilai dan rata-rata yang diperoleh siswa.
Gambar 17 Halaman utama guru raport Online
20
Gambar 18 Halaman Insert Siswa Raport Online
Gambar 18 merupakan halaman untuk guru ingin tambah siswa berdasarkan NISN, nema, kelas dan password.
Gambar 19 Halaman Input Nilai Tugas Siswa
Gambar 19 merupakan halaman dimana guru input nilai ulangan harian, nilai tugas, nilai MID dan nilai ujian.
Kode Program 1 Insert Tugas dan Nilai Akhir
1. public function Inserttugas(){
2. $kodenilaiakhir= $_SESSION['kode_raport'].$_SESSION['kode_matpel']; 3. $totalulanganharian=0;
4. for($i=1;$i<=$_SESSION['jumlahulanganharian'];$i++){
5. $totalulanganharian+=$this->input->post('ulanganharian'.$i); 6. $dataA=array(
7. "nama_tugas" => $this->input->post('namaulanganharian'.$i), 8. "nilai_tugas" => $this->input->post('ulanganharian'.$i), 9. "kode_nilaiakhir" => $kodenilaiakhir,);
10.$this->Tugas->insertTugas($dataA); } 11.$totaltugas=0;
21
13.$totaltugas+=$this->input->post('tugas'.$i); 14.$dataB=array(
15."nama_tugas" => $this->input->post('namatugas'.$i), 16."nilai_tugas" => $this->input->post('tugas'.$i), 17."kode_nilaiakhir" => $kodenilaiakhir,);
18.$this->Tugas->insertTugas($dataB);} 19.$dataC=array(
20."nama_tugas" => $this->input->post('namamid'), 21."nilai_tugas" => $this->input->post('mid'), 22."kode_nilaiakhir" => $kodenilaiakhir,); 23.$this->Tugas->insertTugas($dataC); 24.$dataD=array(
25."nama_tugas" => $this->input->post('namaakhirsemesterteori'), 26."nilai_tugas" => $this->input->post('akhirsemesterteori'), 27."kode_nilaiakhir" => $kodenilaiakhir,);
28.$this->Tugas->insertTugas($dataD);/*panggil fungsi insert*/ 29.$dataE=array(
30."nama_tugas" => $this->input->post('namaakhirsemesterpraktek'), 31."nilai_tugas" => $this->input->post('akhirsemesterpraktek'), 32."kode_nilaiakhir" => $kodenilaiakhir,);
33.$this->Tugas->insertTugas($dataE);
39.$ratarataua=($teori + $praktek)/2;
40.$nilaiakhir = ($rataratauh+$rataratatugas+$mid+$ratarataua)/4; 41.$_SESSION['nilaiakhir']=$nilaiakhir; fungsi insertTugas yang ada di model Tugas. Fungsi yang ada di model tugas itu akan input data tugas ke dalam tabel tugas seperti nilai tugas dan nilai ulangan harian. Fungsi ini juga untuk menghitung nilai akhir yaitu: nilai tugas, nilai ulangan harian, nilai MID, nilai Ujian dan rata-rata. Nilai Akhir dapat lihat gambar dibawah ini.
22
Gambar 20 merupakan halaman rincian nilai siswa dan juga presentase dari hasil siswa yang diperoleh, halaman ini terdapat fungsi edit jika ada salah input nilai.
Kode Program 2 Nilai AkhirController
1. public function Lihatdatanilaiakhir($nilaiakhir) {
2. $kodenilaiakhir= $_SESSION['kode_raport'].$_SESSION['kode_matpel']; 3. $data['dataCek'] =
$this->Nilaiakhir->get_data_by_id('tb_nilaiakhir',$kodenilaiakhir)->row(); 4. if(empty($data['dataCek'])){$data = array(
5. "kode_nilaiakhir" => $kodenilaiakhir, 6. "kode_raport" => $_SESSION['kode_raport'],/ 7. "kode_matpel" => $_SESSION['kode_matpel'], 8. "nilai_akhir" => $nilaiakhir,);
9. $this->Nilaiakhir->InsertNilaiakhir($data); 10.$nisn=$_SESSION['nisn'];
Kode Program 2 Nilai Akhir Controller merupakan fungsi untuk inputkan nilai akhir dan menampilkan hasil akhir dari semua data yang telah diinputkan seperti nilai akhir, raport, nama matpel. Data yang ada di view diambil oleh controller dan dikirim ke model Nilaiakhir.
Gambar 21 Halaman Raport Nilai Akhir Siswa
23
Kode Program 3 Model Siswa
1. function GetAllSiswa(){
2. $this->db->order_by('nama', 'ASC'); 3. $query = $this->db->get('tb_siswa');
4. foreach($query->result() as $row){$data[]=$row;} 5. return $data;}
6. function insertSiswa($data){
7. $this->db->insert('tb_siswa',$data); 8. return;}
9. function get_data_by_id($table,$kode){ $this->db->where('nisn',$kode); 10.return $this->db->get($table);}
11.function update($table,$kode,$data){ 12.$this->db->where('nisn',$kode);
13.return $this->db->update($table,$data);} 14.function del_by_id($table,$kode){ 15.$this->db->where('nisn',$kode); 16.$this->db->delete($table);} 17.function search($kelas){
18.$hasil=$this->db->query("SELECT * from tb_siswa WHERE kelas='".$kelas."' order by nama");
19.if($hasil->num_rows()>0){
20.foreach($hasil->result() as $row){$data[]=$row;} 21.return $data;}}
22.function searchmatpel($namamatpel){
23.$hasil=$this->db->query("SELECT c.nisn,c.nama,c.kelas, b.nama_matpel, b.kkm, a.nilai_akhir from tb_nilaiakhir a, tb_matpel b, tb_siswa c, tb_raport d where a.kode_matpel=b.kode_matpel and d.nisn=c.nisn and d.kode_raport=a.kode_raport and b.nama_matpel ='".$namamatpel."' order by c.kelas");
24.if($hasil->num_rows()>0){
25.foreach($hasil->result() as $row){$data[]=$row;} 26.return $data;}}
Kode Program 3 Model Siswa merupakan model siswa yang mempunyai berbagai macam fungsi yaitu: (1) Fungsi GetAllSiswa merupakan fungsi yang dapat menampilkan data siswa dan mengurutkan data. (2) Fungsi insertSiswa merupakan fungsi yang menggunakan Active Record sebagai pengganti query yang biasa di gunakan di PHP. Active Record ini berfungsi untuk melakukan insert data pada table siswa. (3) Fungsi get_data_by_id merupakan fungsi yang menggunakan Active Record ini berfungsi untuk melakukan search data berdasarkan NISN pada tabel siswa. (4) Fungsi update merupakan fungsi untuk menggunakan Active Record ini berfungsi untuk melakukan update data pada table siswa. (5) Fungsi del_by_id merupakan fungsi untuk menggunakan Active Record ini berfungsi untuk melakukan delete data pada tabel siswa. (6) Fungsi search perlu dilakukan untuk menandai record mana yang akan didelete, menggunakan sintak query biasa pada MySQL untuk melakukan search berdasarkan kelas dan menggunakan data berdasarkan nama. (7) Fungsi searchmatpel merupakan fungsi yang menggunakan sintak query biasa pada MySQL untuk melakukan join tabel siswa, raport, matpel, nilai akhir serta mengurutkan data berdasarkan kelas.
24
sesuai dengan yang diharapkan. Hal yang diuji dan hasil pengujian dapat dilihat pada tabel 1.
Tabel 1 hasil Pengujian Fungsionalitas Program Menggunakan Black Box Pengujian Kondisi Output yang
diharapkan
Sukses login Sukses login Valid
Username dan password salah maupun kosong
Gagal login Gagal login Valid
Menampilkan
Berdasarkan pengujian pada aplikasi dengan menggunakan metode blackbox dapat dijelaskan bahwa status pengujian dari tiap fungsi memiliki hasil valid. Dengan hasil tersebut maka dapat disimpulkan bahwa aplikasi yang dibuat sudah sesuai dengan harapan.
5. Kesimpulan dan Saran
Berdasarkan penelitian yang telah dilakukan dapat disimpulkan aplikasi Website Raport Online berguna untuk membantu para murid dan orang tua sebagai media informasi agar dapat memantau perkembangan prestasi anak, karena mudah diakses oleh siapa saja dan dimana saja tanpa harus menunggu tiap akhir semester. Sistem Website raport online dibangun menggunakan teknologi framework Codeigniter. Penggunaan Codeigniter dengan konsep model, view, controller menyediakan fungsi read, insert, update, delete serta library yang memudahkan dan menyediakan fitur Active Record yang dapat mempersingkat query yang biasa digunakan dalam PHP.
25
6. Daftar Pustaka
[1] Peraturan Menteri Pendidikan dan Kebudayaan Nomor 59 Tahun 2011.
“Kriteria Kelulusan Peserta Didik dari Satuan Pendidikan”.16 Desember 2011. Lembaran Negara Republik Indonesia Tahun 2011 Nomor 841. Jakarta.
[2] Kepala Dinas Pendidikan. 2012.“Raport Online (Raport Berbasis Elektronik)”. Surabaya.
[3] Hartanto, A.D. 2013. “Sistem Informasi Pengolahan Nilai Raport Pada
Siswa SMP Negeri 1Yogyakarta Berbasis WEB”. Yogyakarta : Teknik Informatika STMIK AMIKOM Yogyakarta.
[4] Hermanto, 2009. “Pembuatan Sistem Informasi Nilai Raport Berbasis Website di SMP Negeri 7 Surakarta”.
http://ijns.org/journal/index.php/speed/article/view/1137. Diakses
tanggal 18 Juli 2017.
[5] Riyanto, 2015. “Analisis dan Perancangan Sistem Informasi Pengolahan Nilai Raport Berbasis Web Menggunakan Framework Laravel Di SD Negeri Sempu Sleman”. Yogyakarta : STMIK AMIKOM Yogyakarta.
[6] Daqiqil, I.D. 2011. “Framework Codeigniter Sebuah Panduan dan Best
Practice”.https://www.amarbank.co.id/upload/ed69f40abc4d5bb8a9b48