• Tidak ada hasil yang ditemukan

Sistem Pengolahan Nilai dalam Pengambilan Keputusan Beasiswa (SINIBES) Studi Kasus: SMA Muhammadiyah 1 Klaten

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Pengolahan Nilai dalam Pengambilan Keputusan Beasiswa (SINIBES) Studi Kasus: SMA Muhammadiyah 1 Klaten"

Copied!
7
0
0

Teks penuh

(1)

Sistem Pengolahan Nilai dalam Pengambilan Keputusan Beasiswa (SINIBES)

Studi Kasus: SMA Muhammadiyah 1 Klaten

Eka Septy Prawirastuti1, Agus Pratondo2, Ahmad Suryan3

1,2,3Program Studi Manajemen Informatika, Politeknik Telkom Bandung

1eka.septi@mi.politekniktelkom.ac.id,2agus@politekniktelkom.ac.id,3asa_suryan@yahoo.co.id

Abstrak

Perkembangan teknologi saat ini telah mengalami kemajuan. Salah satu contoh perkembangan teknologi adalah penggunaan teknologi komputer berbasis web dalam mengolah nilai siswa secara

online. Pengolahan nilai siswa pada SMA Muhammadiyah 1 Klaten masih manual mengunakan Microsoft Excel. Sehingga nilai siswa bisa direkayasa dan pengambilan keputusan beasiswa tidak

berdasarkan nilai murni siswa. Dalam meningkatkan kualitas sekolah diperlukan sistem yang digunakan untuk pengolahan data nilai untuk membantu guru dalam mengolah nilai harian, nilai semester, nilai tugas, dan membantu bagian kesiswaan dalam pengambilan keputusan beasiswa. SINIBES dibangun menggunakan FrameworkCodeIgniter dengan bahasa pemrograman PHP dan

MySQL yang diaplikasikan dengan Dreamweaver CS3. Perancangan sistem yang digunakan dalam

pengerjaan proyek akhir ini menggunakan UML (Unified Modelling Language).

Data yang dapat diakses oleh user berupa informasi data siswa, data guru, dan nilai akhir siswa. SINIBES dibuat untuk membantu kinerja karyawan dalam mengolah data siswa, data guru, dan data nilai siswa. Sehingga memberi kenyamanan pada siswa dalam mengakses nilai, membantu guru dalam mengolah nilai siswa dan membantu kesiswaan dapat mengambil keputusan besiswa berdasarkan nilai atau prestasi siswa. Untuk menjaga stabilitas performansi aplikasi ini seharusnya dilakukan maintenance dan pembaharuan yang teratur agar tetap selaras dengan perubahan zaman. Kata kunci: SINIBES, data base management system, UML, PHP dan MySQL, Framework

CodeIgniter

Abstract

The development of today's technology has progressed. One example of technological development is the use of web-based computer technology in processing student scores online. Processing of student scores on the SMA Muhammadiyah 1 Klaten still manually using Microsoft Excel. So that student scores can be engineered and scholarship decisions are not based on pure value students. To improve

the quality of the school needed a system that is used for processing the

data value to assist teachers in managing the daily value, the value of the semester, the value of the task, and assist the student in making scholarship decisions.

SINIBES FrameworkCodeIgniter built using the programming language PHP and MySQL which is applied with Dreamweaver CS3. Designing system used in the construction of this final project using UML (Unified Modelling Language).

The data can be accessed by the user of the information the student data, teacher data, and

the students' final grades. SINIBES created to assist the employee's performance in

processing student data, teacher data and student value data. So that gives comfort to the students in accessing the value, assisting teachers and helping students cultivate the student can make decisions based on value or besiswa student achievement. To maintain the stability of the application performance is supposed to do regular maintenance and renewal in order to stay in tune with the

changing times.

Keyword: SINIBES, data base management system, UML,

PHP and MySQL, CodeIgniter Framework.

--1. Pendahuluan

Era globalisasi saat ini menunjukkan

perkembangan teknologi yang pesat.

Pemanfaatan teknologi informasi mendukung

aktivitas manusia dalam kehidupan sehari-hari. Selain itu, perkembangan jaringan internet

memungkinkan seseorang untuk bertukar

informasi antar komputer satu dengan komputer lain yang terhubung dengan jaringan internet.

(2)

Saat ini, sistem informasi yang berbasis web banyak diterapkan dalam dunia pendidikan. Banyak sekolah yang menggunakan aplikasi berbasis web untuk mengolah data arsip sekolah, seperti: data siswa, data nilai, dan memberikan informasi tentang sekolah tersebut.

Pada SMA Muhammadiyah 1 Klaten pengolahan nilai masih menggunakan sistem manual. Ada sebagian guru yang belum dapat menggunakan

komputer secara optimal, maka mereka

menggunakan kalkulator untuk mengolah nilai.

Hal ini dapat memungkinkan terjadinya

kesalahan dalam pengolahan nilai. Pengolahan nilai dengan cara manual membutuhkan waktu sekitar satu minggu, sehingga muncul masalah baru yaitu keterlambatan dalam menyerahkan rekap nilai.

Pada SMA Muhammadiyah 1 Klaten dalam

menyelenggarakan penyeleksian beasiswa

berdasarkan kriteria yang telah ditentukan, yaitu: nilai dan kondisi ekonomi keluarga. Akan tetapi, pada kenyataannya proses penyeleksian tidak berdasarkan peraturan yang ada. Terdapat kasus dimana guru menyeleksi siswa tidak berdasarkan prestasi siswa atau keadaan ekonomi. Hal ini dirasakan kurang baik dalam pengambilan keputusan bantuan beasiswa, karena penyeleksian dilakukan secara subyektif.

Berdasarkan masalah yang ada di SMA

Muhammadiyah 1 Klaten, maka dibangun

SINIBES untuk membantu guru dalam

mengolah nilai siswa, membantu bagian

kesiswaan dalam penyeleksian beasiswa, dan membantu siswa untuk mendapatkan informasi mengenai nilainya. Selain itu, guru dapat

meng-input-kan nilai siswa setiap saat dan pengolahan

nilai secara otomatis dilakukan oleh sistem berdasarkan prosentase penilaian. Bagian Kesiswaan juga dapat melakukan penyeleksian beasiswa sesuai alternatif dan kategori yang telah ditentukan. Hasil penyeleksian menggunakan SINIBES akan menampilkan beberapa alternatif yang menjadi batasan dalam memilih siswa yang berhak mendapatkan beasiswa.

2. Tinjauan Pustaka

2.1 SistemPengolahan Nilai dalam

Pengambilan Keputusan Beasiswa

2.1.1 Sistem

Sistem merupakan sekelompok elemen-elemen yang terintegrasi dengan maksud yang sama

untuk mencapai suatu tujuan tertentu. Suatu sistem tidak selalu memiliki kombinasi elemen-elemen yang sama, tetapi susunan dasar suatu sistem itu sama seperti adanya input/masukan yang akan diubah menjadi output (keluaran) melalui suatu (proses) transformasi. Suatu mekanisme pengendalian akan memantau proses

transformasi untuk meyakinkan bahwa system

telah memenuhi tujuannya (Widayati, et al. 2009 ).

Gambar 1. Komponen dari SuatuSistem

2.1.2 Informasi

Informasi merupakan hasil pengolahan data yang memiliki makna atau arti. Tidak semua hasil dari pengolahan data dapat menjadi informasi (Widayati, et al. 2009 ).

Menurut Mc Leod, informasi yang berkualitas harus memiliki ciri-ciri seperti berikut (Widayati, et al. 2009 ):

a. Akurat: informasi harus mencerminkan keadaan yang sebenarnya.

b. Tepat waktu: informasi harus tersedia atau ada saat informasi tersebut dibutuhkan. c. Relevan: informasi yang diberikan harus

sesuai dengan yang dibutuhkan.

d. Lengkap: informasi harus diberikan secara lengkap.

2.2 Sistem Pengambilan Keputusan

(Decision Support System)

Decision Support System (DSS) merupakan

sistem informasi interaktif yang menyediakan informasi, pemodelan, dan pemanipulasian data.

DSS digunakan untuk membantu pengambilan

keputusan dalam situasi yang semi-terstruktur dan yang tidak terstruktur. DSS biasanya dibangun untuk mendukung solusi atas masalah atau untuk mengevaluasi suatu peluang (Kusrini 2007).

DSS tidak dimaksud untuk mengotomatisasikan

pengambilan keputusan, tetapi memberikan

perangkat interaktif yang memungkinkan

(3)

berbagai analisis menggunakan model-model yang tersedia (Kusrini 2007).

Menurut Turban, tujuan dari DSS adalah:

a. Membantu manajer dalam pengambilan

keputusan atas masalah semi-terstruktur. b. Memberikan dukungan atas pertimbangan

manajer dan bukan berfungsi sebagai

pengganti manajer.

c. Meningkatkan efektifitas keputusan yang diambil manajer.

d. Peningkatan produktivitas.

3. ANALISIS KEBUTUHAN DAN

PERANCANGAN

3.1 Perancangan

Gambar 2. Use Case SINIBES

3.2 Skenario Usecase

1. Use Case : Mengolah data kelas

Aktor : Kesiswaan

Deskripsi : Merupakan proses kegiatan

seperti memasukkan data kelas,

mengubah data kelas, dan menghapus data kelas

TABEL 1

. SKENARIOMENGOLAH DATA KELAS

Aksi Aktor Reaksi Sistem

Skenario Normal 1. Melihat data kelas

2. Menampilkan data kelas

3. memasukkan data kelas

4. mengirim data kelas (klik ‘simpan’)

5. Menyimpan data kelas dan menampilkan halaman data kelas

6. Mengubah data kelas

7. Menampilkan data yang akan di ubah

8. mengirim data kelas (klik ‘simpan’)

9. menyimpan data kelas yang di update dan menampilkan halaman data kelas

10. Menghapus data kelas

11. Menghapus data kelas dan menampilkan data kelas

3.3 Perancangan Class Diagram

Gambar 3Class Diagram Keterangan:

: Controller/proses : Entity/Model/Database :View/Boundary/tampilan

(4)

3.4 Perancangan Sequence Diagram

3.4.1 Perancangan Sistem Admin

(Kesiswaan)

3.4.1.1 Perancangan Mengolah Data Siswa

Gambar3.1Sequence Mengolah Data Siswa

3.4.2 Perancangan Sistem Guru

3.4.2.1 Perancangan Menggolah Data Nilai

Gambar3.2Sequence Mengolah Data Nilai

3.5 Perancangan Activity Diagram

Gambar3.3Diagram Aktiviti

3.6 Perancangan Basis Data

Gambar3.4 ER Diagram

3.7 Perancangan Antarmuka

(5)

4. IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi

4.1.1 Implementasi Interface

4.1.1.1 Implementasi Antar Muka

Halaman Awal (Login)

a. Tabel MVC

Tabel4.1Tabel MVC Login

Ketereangan Model View Controller

Login mhome.php home_message.php

top.php bottom.php home.php b. Script PHP a. Controller if ($this->input->post('login')) { $username=$this->input->post('username'); $password=$this->input->post('password'); $level=$this->input->post('level'); // proses login //---if ($level=="A") { $ketemu=false; $query=$this->mhome->getAdmin(); $nama="";

foreach ($query->result() as $row) { If($username==$row->admin&&$password==$row->password) { $nama= $row->nama; $ketemu=true; } } if($ketemu) { $sess_data["admin"]=$username; $sess_data["nama"]=$nama; $sess_data["level"]=$level; $this->session->set_userdata($sess_data); } else {

$pesan_error='<tr><td colspan="3"><font color="red" size="3"> Maaf, Username dan Password Anda Salah.</font></td></tr>';

} }

b. Model function getAdmin() {

$query=$this->db->query("select * from admin"); return $query;

}

c. View <tr><td colspan="3" align="center"><input type="submit" name="login" value="LOGIN"></td> </tr>

c. Interface

Gambar4.1Halaman Login

4.1.1.2 Implementasi Halaman Megolah

Data Siswa ( Input )

a. Tabel MVC

Tabel4.2Tabel MVC Input Data Siswa

Ketereangan Model View Controller

Input data siswa msiswa.php datasiswa_ message.ph p top.php bottom.php datasiswa. php b. Script PHP Control ler function tambah() { if ($this->input->post('simpan')) { $this->msiswa->tambahSiswa(); $this->msiswa->tambahKelassiswa(); redirect('datasiswa','refresh'); } else { $query=$this->msiswa->getKelas(); foreach ($query->result() as $row) {

$optionskelas[>id_kelas] = $row->kelas;

}

$data["optionskelas"]=$optionskelas; $data["judul"]= "Data Siswa | Tambah"; $data["tampil"]="form";

$data["tambah"]="tambah";

$this->load->view('datasiswa_message',$data); } }

Model function getKelas() { $query=$this->db->query("select * from kelas"); return $query; } function tambahSiswa() { $nis = $this->input->post('nis'); $nama = addslashes($this->input->post('nama')); $tempatlahir = $this->input->post('tempatlahir'); $tanggallahir = $this->input->post('tanggallahir'); $agama = $this->input->post('agama'); $jeniskelamin = $this->input->post('jeniskelamin'); $alamat = $this->input->post('alamat'); $notelp = $this->input->post('notelp'); $namawali = $this->input->post('namawali'); $alamatwali = $this->input->post('alamatwali'); $password = $this->input->post('password');

$sql="INSERT INTO `siswa` (`nis` ,`nama` ,`tempatlahir` ,`tanggallahir` ,`agama` ,`jeniskelamin` ,`alamat` ,`notelp` ,`namawali` ,`alamatwali`,`password`)VAL UES ('$nis', '$nama', '$tempatlahir', '$tanggallahir', '$agama', '$jeniskelamin', ' $alamat', '$notelp', '$namawali',

(6)

'$alamatwali','$password')"; $query=$this->db->query($sql); return $query; } View <tr> <td colspan="3" align="center">

<input type="submit" value="Simpan" name="simpan">

<input type="reset" value="Hapus" onclick="inform()"></td>

</tr>

c. Interface

Gambar4.2Halaman View Data Siswa

4.2 Pengujian

4.2.1 Form Input/update Data Kelas

Tabel4.3TabelPengujian Data Kelas

Field Tipe masukan Keluaran yang diharapk an Hasil Kesimpul an Kelas Kosong Muncul pesan kesalahan Muncul pesan kesalaha n ok Huruf(A- Z,a-c)+karakt er 342pecial ex:poltek/ / Tersimpa n Tersimp an ok Huruf(A- Z,a-c)+angka () ex:poltek 12 Tersimpa n Tersimp an ok Angka Tersimpa n Tersimp an ok Wali Kelas Memilih wali kelas Tersimpa n Tersimp an ok Tahun Kosong Muncul pesan Muncul pesan ok kesalahan kesalaha n Huruf(A- Z,a-c)+karakt er 342pecial ex:poltek/ / Muncul pesan kesalahan Muncul pesan kesalaha n ok Huruf(A- Z,a-c)+angka () ex:poltek 12 Muncul pesan kesalahan Muncul pesan kesalaha n ok Angka Tersimpa n Tersimp an ok Semest er Kosong Muncul pesan kesalahan Muncul pesan kesalaha n ok Huruf(A- Z,a-c)+karakt er 342pecial ex:poltek/ / Tersimpa n Tersimp an ok Huruf(A- Z,a-c)+angka () ex:poltek 12 Tersimpa n Tersimp an ok Angka Tersimpa n Tersimp an ok

4.2.2 Form Input/update Data Mapel Guru

Tabel4.4TabelPengujian Data Mapel Guru

Field Tipe masukan Keluaran yang diharapkan Hasil Kesimpulan

Nama Pilih nama Tersimpan Tersimpan ok

Mengajar Mapel

Pilih mapel Tersimpan Tersimpan Ok Mengajar

kelas

Pilih kelas Tersimpan Tersimpan Ok

Tahun Kosong Muncul pesan kesalahan Muncul pesan kesalahan ok Huruf(A- Z,a-c)+karakter 342pecial ex:poltek// Muncul pesan kesalahan Muncul pesan kesalahan ok Huruf(A- Z,a-c)+angka() ex:poltek12 Muncul pesan kesalahan Muncul pesan kesalahan ok

Angka Tersimpan Tersimpan ok

Semester Kosong Muncul pesan kesalahan Muncul pesan kesalahan ok Huruf(A- Z,a-c)+karakter Tersimpan Tersimpan ok

(7)

343pecial ex:poltek// Huruf(A- Z,a-c)+angka() ex:poltek12 Tersimpan Tersimpan ok

Angka Tersimpan Tersimpan ok

5. PENUTUP

5.1.1 Saran

Dengan keterbatasan waktu untuk menyelesaikan proyek akhir ini, dalam meningkatkan fungsi web SINIBES ini penulis memberikan saran:

a) Sebaiknya lebih memperketat sistem

keamanan data demi kesempurnaan

program.

b) Dapat menampilakan peringkat

berdasarkan nilai di setiap kelasnya. c) Siswa dapat mengakses nilai dalam satu

tampilan bukan dalam tampilan

dropdown.

d) Kriteria dalam penentuan DSS dapat dibuat lebih dinamis, yaitu pengguna dapat menentukan kriteria yang akan digunakan.

Daftar Pustaka

[1] Jayadi, Muslim. Implementasi ISO 9001:2008 di

Perguruan Tinggi Bandung, (Januari 11, 2010).

[2] Kusrini. Konsep dan Aplikasi Sistem Pendukung

Keputusan. Yogyakarta: C.V ANDI OFFSET, 2007.

[3] Widayati, Asti, Budi Yulianto, Falahah, Paramita Mayadewi, and Rini Astuti. Sistem Informasi Manajemen. Bandung: Politeknik Telkom, 2009 .

Gambar

Gambar 1. Komponen dari SuatuSistem 2.1.2 Informasi
Gambar 2. Use Case SINIBES 3.2 Skenario Usecase

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk mengetahui aktivitas antibakteri dan karakteristik senyawa hasil isolasi dari fungi endofit XP2 pada daun salam ( Syzygium polyanthum

Jadi, dengan adanya sistem informasi akuntansi penggajian yang baik dan memadai, catatan-catatan, dokumen dan formulir-formulir yang ada dapat dikoordinasikan sedemikian rupa

Oliko tyttöjä valtaistavaa saada aikuisia, vaikkapa opettajia, pohti- maan sitä, että ehkä tytöt eivät olekaan niin &#34;bimboja&#34; ja epäsolidaa- risia toisilleen, eivät

EFEKTIFITAS FLASH CARD DALAM MENINGKATKAN KEMAMPUAN MENGENAL HURUF PADA SISWA TUNARUNGU KELAS TK-A2 DI SLB NEGERI CICENDO KOTA BANDUNG.. Universitas Pendidikan Indonesia |

pertambangan. Mereka yang membiayai hal ini terdorong oleh keuntungan yang dat diperoleh dari tiap ons akstraksi logam mulia dan harga tinggi pasar emas selama ini

atas segala nikmat cahaya ilmu pengetahuan, kemudahan serta petunjuk yang telah diberikan sehingga dapat terselesaikan dengan baik penulisan tesis dengan Pengujian Keseragaman

EFEKTIFITAS FLASH CARD DALAM MENINGKATKAN KEMAMPUAN MENGENAL HURUF PADA SISWA TUNARUNGU KELAS TK-A2 DI SLB NEGERI CICENDO KOTA BANDUNG.. Universitas Pendidikan Indonesia |

Laporan Tugas Akhir ini mengkaji tentang masalah potensi wisata yang terdapat di Pasar Jumat Karanganyar, strategi pengembangan Pasar Jumat Karanganyar, dan