PEMBUATAN APLIKASI PENGOLAH DATA NILAI SISWA BERBASIS WEB PADA SD NEGERI 2 KATEKAN MENGGUNAKAN PHP DAN MYSQL
NASKAH PUBLIKASI
diajukan oleh Devita Ika Fahmasari 11.01.2903
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOG
1
2
DEVELOPMENT OF WEB-BASED STUDENT VALUE DATA PROCESSING APPLICATION AT SD NEGERI 2 KATEKAN USING PHP AND MYSQL PEMBUATAN APLIKASI PENGOLAH DATA NILAI SISWA BERBASIS WEB PADA SD NEGERI 2 KATEKAN MENGGUNAKAN PHP DAN MYSQL Devita Ika Fahmasari Bayu Setiaji Jurusan D3 Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT The data of the students is one of the data required for the evaluation of student learning outcomes in the elementary school grades 2 Katekan.Data students are also required to monitor the progress of their students in the learning process. In processing plants still use manual systems that takes quite a lot of time when these data become important for data archival students who had studied in elementary school 2 Katekan which at times can be necessary for the benefit of some party. Value Data Processing Applications students will help teachers in elementary school 2 Katekan to manage the existing value data such as calculating the value of PR, Daily Deuteronomy value, UTS and UAS that will be accumulated into Final Score. Web-based applications that are made will also help to process the data input easier. With the web-based application so that anytime the teachers can input data values online and will be processed by the system. In the Value data processing students will also be divided into a number of users with access rights each of the Principal, Class Teacher and Subject Teacher. Data Users and Data Students per class will also be upgraded every academic year. Keywords: Data values students, Applications, Website
3
1.
Pendahuluan
Data nilai siswa merupakan salah satu data yang dibutuhkan untuk evaluasi hasil belajar siswa di dalam SD Negeri 2 Katekan. Data nilai siswa juga diperlukan untuk memantau perkembangan anak didik dalam proses belajar mengajar. Sistem pengolahan nilai siswa di SD Negeri 2 Katekan masih menggunakan sistem manual yang memakan cukup banyak waktu. Pengolahan data nilai siswa secara manual juga sangat rentan terhadap kesalahan. Selain kesalahan terhadap penulisan nama, mata pelajaran, kelas dan data siswa lainnya, kesalahan juga sangat rentan terjadi pada penghitungan nilai yang nantinya akan menjadi nilai akhir dan dicantumkan di dalam raport tiap-tiap siswa. Padahal data tersebut adalah arsip penting sebagai informasi data siswa yang pernah menempuh pendidikan di SD Negeri 2 Katekan yang sewaktu-waktu bisa diperlukan untuk kepentingan beberapa pihak. Pembuatan aplikasi ini bertujuan untuk memudahkan dalam proses pengolahan data nilai siswa SD Negeri 2 Katekan khususnya dalam keperluan data penulisan raport. Proses pendataan dan pengolahan data nilai nantinya akan dikelola oleh sistem berdasarkan data yang telah diinputkan oleh user dan admin.
2.
Landasan Teori 2.1
Pengertian Aplikasi
Pengertian Aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan printah-printah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan Pengertian Aplikasi Secara Umum adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya aplikasi merupakan suatu perangkat komputer yang siap pakai bagi user.
Berikut merupakan pengertian aplikasi menurut beberapa ahli : 1. Pengertian Aplikasi Menurut Jogiyanto (1999:12) adalah penggunaan dalam suatu komputer, instruksi (instructiom) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi output
4
2. Pengertian Aplikasi Menurut Kamus Kamus Besar Bahasa Indonesia (1998 : 52) adalah penerapan dari rancang sistem untuk mengolah data yang menggunakan aturan atauketentuan bahasa pemrograman tertentu.
2.2 Konsep Basis Data Pengertian Basis Data menurut Kusrini (2007:2) Basis data adalah kumpulan data yang saling berelasi. Data sendiri merupakan fakta mengenai objek, orang, dan lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau symbol). Basis data dapat didefinisikan dalam berbagai sudut pandang seperti berikut : 1. Himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan cepat dan mudah. 2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak perlu, untuk memenuhi kebutuhan. 3. Kumpulan file/table/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.
2.3 Pengertian PHP PHP adalah singkatan dari "PHP Hypertext Processor", yang merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamik dengan cepat. (Kasiman:2006) PHP merupakan bahasa server-side yang cukup handal, yang akan disatukan dengan HTML (HypertextMarkup Language) dan berada di server. Artinya, sintaks dan perintah yang diberikan akan sepenuhnya dijalankan di server sebelum dikirim ke komputer klien. Pada awal tahun 1995, Rasmus Ledorf membuat produk bernama PHP/FI PHP ini ditulis dengan menggunakan bahasa C, dan memiliki kemampuan untuk berkomunikasi dengan database serta membuat halaman dinamis.
2.4 Pengertian XAMPP XAMPP adalah sebuah paket web server yang gratis dan open source cross platform yang didalamnya terdapat Apache HTTP Server, MySQL Database dan
5
interpreter untuk script yang ditulis dalam Bahasa Pemograman PHP dan Perl. (Kasiman:2003).
2.5 Pengertian MySQL MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya. (M. Rudyanto Arief:2011).
3. Gambaran Umum SD Negeri 2 Katekan merupakan lembaga Pendidikan tingkat Sekolah Dasar yang berada dibawah naungan Departemen Pendidikan Nasional. Didirikan pada tahun 1976 dengan Bapak Usup Supodo sebagai Kepala Sekolah pertama. SD Negeri 2 Katekan merupakan SD Inpres yaitu didirikan atas dasar “Instruksi Presiden” pada waktu itu Almarhum Presiden Soeharto.
Lokasi SD Negeri 2
Katekan terletak di daerah pedesaan tepatnya di Dusun Lamuk, Desa Katekan, Kecamatan Ngadirejo Kabupaten Temanggung. Semenjak didirikan sampai Tahun 2013, SD Negeri Katekan sudah menerima sebanyak 1.115 siswa. Sistem pengolahan nilai yang sedang berjalan di SD Negeri 2 Katekan saat ini yaitu menggunakan sistem manual yaitu dengan penulisan manual kedalam buku Daftar Nilai dan pelaporan nilai akhir dalam bentuk raport yang di acc oleh kepala sekolah.
4. Pembahasan 4.1
Perancangan Basis Data Tahap pertama dalam proses pembuatan Aplikasi Pengolah Data Nilai
Siswa SD Negeri 2 Katekan adalah tahap perancangan basis data. Pada tahap perancangan basis data menggunakan konsep ERD untuk merancang relasi antar entitas dimana relasi entitas tersebut yang nantinya akan menjadi gambaran relasi antar tabel dalam basis data.
Gambar 4.1 ERD
6
4.2
Perancangan Web Admnistrator
Pada perancangan web administrator digambarkan pada Use Case Diagram web administrator sebagai berikut :
Gambar 4.2 Use Case Diagram Web Administrator
Berdasarkan diagram tersebut maka didapat hak Akses admin terhadap Sistem Administrator yaitu :
1. Pengelolaan data tahun ajaran. 2. Pengelolaan data siswa. 3. Pengelolaan data guru. 4. Pengaturan KKM (Kriteria Kelulusan Minimal). 5. Pengaturan wali kelas. 6. Akses data anggota kelas. 7. Akses data nilai. 4.3
Perancangan Web Aplikasi Untuk perancangan web aplikasi digambarkan pada Use Case Diagram web administrator sebagai berikut :
Gambar 4.3 Use Case Diagram Web Aplikasi
7
Berdasarkan diagram tersebut maka didapat hak Akses User terhadap Sistem Aplikasi yaitu :
1. Mengelola Data Nilai. 2. Mengelola Data Anggota Kelas. 3. Akses Data Rata-rata Nilai. 4. Akses Data Rekap Nilai 5. Cetak Raport
4.4
Implementasi Program Implementasi Aplikasi Pengolah Data Nilai Siswa SD Negeri 2 Katekan diawali dengan membangun aplikasi sesuai dengan rancangan yang telah ada yaitu meliputi : 1. Rancangan Basis Data 2. Rancangan Sistem 3. Rancangan Aplikasi Setelah pembangunan Aplikasi Pengolah Data Nilai Siswa telah selesai maka dilanjutkan dengan penggunaan Aplikasi tersebut dalam proses pengolahan nilai siswa di SD Negeri 2 Katekan dengan diawali pengaturan data melalui web administrator. Data yang perlu diatur didalam web administrator yaitu : 1. Data Guru 2. Data Siswa 3. Pengaturan Wali Kelas 4. Pengaturan KKM
Data yang diinputkan admin kedalam web administrator menjadi dasar data yang berpengaruh dalam proses pengelolaan data nilai siswa oleh User (Wali Kelas) di dalam web Aplikasi.
5. Penutup 5.1 Kesimpulan Berdasarkan hasil penelitian dan pembahasan yang penulis lakukan, didapatkan hasil kesimpulan dalam proses implementasi pembuatan Aplikasi Pengolah Data Nilai Siswa SD Negeri 2 Katekan yaitu sebagai berikut :
8
1. Dalam implementasi pembuatan Aplikasi Pengolah Data Nilai Siswa SD Negeri 2 Katekan terdiri dari beberapa tahapan yaitu : ¾
Perancangan Basis Data Perancangan basis data berdasarkan dengan data yang sudah ada kemudian dianalisis menjadi sebuah tabel-tabel dalam basis data dengan menggunakan metode normalisasi.
¾
Perancangan Sistem Setelah
basis
data
ditentukan
maka
dilanjutkan
dengan
perancangan sistem untuk mengelola data di dalam basis data sehingga dapat digunakan oleh user secara maksimal dan udah. ¾
Perancangan Interface Perancangan Interface dibuat sesuai dengan kebutuhan sistem yang telah dirancang sebelumnya.
¾
Implementasi Program Ketika semua perancangan sudah siap maka Implementasi program
dibuat
untuk
mewujudkan
sistem
yang
telah
dirancang
sebelumnya untuk menjadi sistem yang bermanfaat bagi pihak yang telah ditentukan.
2. User Aplikasi Pengolah Data Nilai Siswa SD Negeri 2 Katekan terbagi menjadi beberapa user dengan hak akses masing-masing sesuai dengan kebutuhan bertujuan untuk memudahkan user dalam kasus ini adalah wali kelas untuk menghitung rata-rata
nilai Ulangan dan nilai PR yang kemudian akan
diakumulasikan dengan nilai Ulangan Tengah Semester dan nilai Ulangan Akhir Semester sebagai dasar penghitungan nilai akhir.
5.1 Saran Diakhir pembahasan Tugas Akhir ini dapat dikemukakan beberapa saran untuk pengembangan aplikasi yaitu sebagai berikut :
1. Penginputan data nilai disajikan dengan form data tabel dengan nama siswa sebagai acuan penginputan data nilai. 2. Pemberian fitur pencarian data dalam Aplikasi Pengolah Data Nilai Siswa untuk memudahkan user untuk mencari suatu data tertentu.
9
DAFTAR PUSTAKA
Al Fatta,Hanif. 2007 Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi Offset Kadir, Abdul. 2002. Penuntun Praktis Belajar SQL.Yogyakarta: Andi Kusrini . 2007. Strategi Perancangan dan Pengolahan Basis Data .Yogyakarta : Andy Offset. Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL, Yogyakarta:Andi Yosua.2013.PengetahuanPengertianAplikasi:http://www.ilmumu.com/pengetahua n/pengertian-aplikasi/ diakses 21 November 2013
10