APLIKASI DATA NILAI SISWA SD MUHAMMADIYAH SOMOPURO GANTIWARNO KLATEN BERBASIS WEB
Naskah Publikasi
diajukan oleh Muhammad Fauzan Rifa’I
09.01.2494
Achmaddito
09.01.2502
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
NASKAH PUBLIKASI
APLIKASI DATA NILAI SISWA SD MUHAMMADIYAH SOMOPURO GANTIWARNO KLATEN BERBASIS WEB
disusun oleh Muhammad Fauzan Rifa’I
09.01.2494
Achmaddito
09.01.2502
Dosen Pembimbing
Sudarmawan, S.T., M.T NIK. 190302035
Tanggal, 8 Maret 2012 Ketua Jurusan Teknik Informatika
Hanif Al Fatta, M. Kom NIK. 190302096
STUDENT APPLICATION DATA VALUES SD MUHAMMADIYAH SOMOPURO GANTIWARNO KLATEN WEB BASED
APLIKASI DATA NILAI SISWA SD MUHAMMADIYAH SOMOPURO GANTIWARNO KLATEN BERBASIS WEB
Muhammad Fauzan Rifa’i Achmaddito Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Current computer software applications and the internet or the website is growing rapidly. Internet technology has spurred the emergence of new applications, including in the field of information and education. Many facilities that can support any educational activity. One was the web media, so that all of the information can be directly delivered through the network. In this case the authors are interested in creating a web-based applications, in particular the Student Value Data Applications is built using PHP Hypertext Prepocessor programming language (PHP). To design a data value of this applications and scripts of PHP and MySQL to use Adobe Dreamweaver CS3. This applications is an information medium that serves to assist the user in the data information display student scores on the SD Muhammadiyah Somopuro Gantiwarno. Key words: Value, PHP, MySQL
1. Pendahuluan 1.1 Latar Belakang Masalah Pendidikan sangatlah penting dalam meningkatkan kualitas kehidupan di zaman teknologi modern yang semakin canggih. Teknologi informasi yang semakin berkembang sangat memberi
dukungan bagi pengembangan system informasi sebuak lembaga
pendidikan terutama dengan pemanfaatan teknologi informasi yang berbasis computer atau yang lebih dikenal dengan Computer Based Information System. Bicara tentang pendidikan maka tidak akan pernah lepas dari kegiatan belajar-mengajar yang dilakukan antara siswa dengan pengajar. Hasil kegiatan tersebut biasanya dievaluasi oleh pengajar dengan memberikan soal ujian kepada siswa. Hasil ujian tersebut biasa berupa nilai akademik yang biasanya dilaporkan pada sebuah buku laporan kemajuan belajar siswa atau raport setiap semester. Maka raport digunakan untuk melaporkan hasil kemajuan siswa selama mengikuti kegiatan belajarmengajar.Buku raport tersebut biasanya diberikan kepada wali siswa oleh pihak penyelenggara tempat belajar-mengajar tersebut diadakan,dalam masalah ini pihak penyelenggara
tempat
belajar-mengajar
tersebut
adalah
SD
MUHAMMADIYAH
SOMOPURO GANTIWARNO. Permasalahan tersebut misalnya,butuh waktu lama dalam mencari, mengelola dan menyajikan nilai dan data siswa dalam bentuk laporan yang siap cetak. Masalah-masalah tersebut akan sulit diatasi dengan proses pengelolaan data nilai siswa secara konvesional. Aplikasi data nilai siswa ini merupakan salah satu metode alternatif mengatasi
masalah-masalah
yang
dimisalkan
tersebut.
Dengan
dalam
memanfaatkan
kecanggihan teknologi informasi saat ini, keefisiensinan dalam proses penyajian data akademik seorang siswa akan terpenuhi. Berdasarkan latar belakang diatas penulis bermaksud merancang suatu aplikasi yang dapat mencari, mengelola dan menyajikan data nilai siswa dengan mengangkat judul ‘’Aplikasi Data Nilai Siswa SD MUHAMMADIYAH SOMOPURO GANTIWARNO KLATEN’’.
1.2 Metode Penelitian Pencarian fakta dan pengumpulan data sebagai sumber untuk penyusunan tugas akhir ini, digunakan beberapa metode pengumpulan data, yaitu:
1. Metode wawancara (Interview) Adalah cara mendapatkan data dengan mengadakan wawancara langsung dengan pihak-pihak yang terkait dengan objek penelitian. Tugas akhir ini disusun dengan mewawancarai kepala SD Muhammadiyah Somopuro Gantiwarno Klaten. 2.
Observasi Observasi merupakan tehnik pengumpulan data dengan cara mengadakan pengamatan langsung terhadap objek yang akan diteliti serta pencatatan secara cermat dan sistematik sehingga menghasilkan suatu hasil yang obyektif, dimana penulis melakukan penelitian dan peninjauan langsung ke SD Muhammadiyah Somopuro Gantiwarno Klaten.
3. Metode Kepustakaan (Library) Tehnik pengumpulan data dengan memanfaatkan literature-literatur yang terdapat di perpustakaan STMIK AMIKOM Yogyakarta, dan beberapa buku lainnya sebagai acuan dalam menyelesaikan masalah yang teliti, serta memanfaatkan media internet. 4. Dokumentasi Dokumentasi merupakan tehnik pengumpulan data dengan cara mempelajari arsip-arsip yang berhubungan dengan permasalahan yang akan dipecahkan. 2. Landasan Teori 2.1 Pengertian Sistem Informasi Untuk memahami pengertian system informasi, harus dilihat keterkaitan antara data dan informasi sebagai entitas penting pembentuk system informasi. Data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks apapun. Sedangkan informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau
mendatang. Mc Leod (1995) i mengatakan bahwa informasi adalah data yang telah diproses, atau data yang memiliki arti. Akhirnya Sistem Informasi Manajemen (SIM) dapat didefinisikan sebagai suatu alat untuk menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya (Kertahadi, 1995) ii . Tujuannya adalah untuk menyajikan informasi guna pengambilan
keputusan
pada
perencanaan,
pemrakasaan,
pengorganisasian,
pengendalian kegiatan operasi sub system suatu perusahaan, dan menyajikan sinergi organisasi pada proses (Murdick dan Ross, 1993) iii . 2.2 Komponen Sistem Informasi Stair (1992) menjelaskan bahwa system informasi berbasis computer (CBIS) dalam suatu organisasi terdiri dari komponen-komponen berikut: a. Perangkat keras, yaitu perangkat keras komponen untuk melengkapi kegiatan memasukan data, memproses data dan keluaran data. b. Perangkat lunak, yaitu program dan instruksi yang diberikan ke computer. c.
Database, yaitu kumpulan data dan informasi yang diorganisasikan sdemikian rupa sehingga mudah diakses pengguna system informasi.
d. Telekomunikasi, yaitu komunikasi yang menghubungkan antara pengguna system dengan system computer secara bersama-sama kedalam suatu jaringan kerja yang efektif. e. Manusia, yaitu personel dari system informasi, meliputi manajer, analis, programmer dan operator, serta bertanggung jawab terhadap perawatan system.
iv
2.3 CaseTool Agar
lebih
mudah,
CaseTool
dibagi
menjadi
beberapa
klasifikasi:
Upper Case: Case yang didesain untuk mendukung perencanaan, identifikasi, dan seleksi proyek (permulaan dari perencanaan proyek),tepatnya pada fase analisis dan desain dari suatu system development life cycle (SDLC). Tools yang termasuk kelas ini adalah jenis Diagramming tools, Form and Report generators dan Analysis Tools. Lower Case: Case yang di desain untuk mendukung tahap implementasi dan maintenance dari SDLC.Tools yang termasuk kelas ini adalah jenis Code Generator. Software Upper Case
i
Hanif Al Fatta, Analisis & perancangan Sistem Informasi, hal 9 ii Ibid. iii Hanif Al Fatta, Analisis & perancangan Sistem Informasi, hal 9 iv Ibid. hal 3 - hal 10
1. Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. 2. Microsoft Office Visio 2007 (atau sering disebut visio) adalah sebuah program aplikasi yang sering digunakan untuk membuat diagram, diagram alir(flowchart), brainstorm, dan skema jaringan yang dirilis oleh Microsoft Coorporation. Aplikasi ini menggunakan grafik vector untuk membuat diagram-diagramnya.
Software Lower Case 1. Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fiturfiturnya yang menarik dan kemudahan penggunaannya. 2. Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini menggunakan HTTP. 3. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. 3 Tinjauan Umum 3.1 Kebutuhan Hardware Software 3.1.1 Kebutuhan Perangkat Keras (hardware) Untuk membuat sebuah aplikasi data nilai siswa, maka diperlukan komponenkomponen perangkat keras(hardware). Berikut adalah spesifikasi minimal hardware yang disarankan: 1. Processor Intel Core Duo 2.1 GHz 2. Memory 1 GB DDR2 3. Hardisk 40 GB 4. LCD 14” dengan resolusi 1366 x 768 pixel 3.1.2 Kebutuhan persangkat Lunak (software) Pada kebutuhan software, mencakup sistem operasi yang akan digunakan dalam pembuatan Aplikasi. Komponen aspek perangkat lunak antara lain: 1. Bahasa Pemrograman (Language Software) merupakan bahasa yang digunakan untuk membuat instruksi-instruksi ke komputer.
2. Sistem Operasi (Operating System) merupakan program yang berfungsi sebagai pengatur bermacam-macam tugas atau kegiatan yang dikerjakan oleh komputer. 3. Paket Terapan (Application) merupakan program yang bersifat tinggal pakai, dalam pengertianya adalah bahwa pemakai tidak perlu lagi membuat program untuk menyelesaikan masalah karena telah ada program terapan tersebut.
Berikut software yang dibutuhkan dalam pembuatan aplikasi : 1.
Sistem Operasi Windows Seven Ultimate
2.
Microsoft Office Visio 2007
3.
MySQL
4.
PHP
5.
Apache Web Server
6.
Adobe Dreamwever CS3
7.
Adobe Photoshop CS3
3.2 Data Flow Diagram
Berikut ini merupakan Data Flow Diagram Aplikasi Data Nilai Siswa SD Muhammadiyah Somopuro Gantiwarno : Admin
Data User laporan data siswa
0 Aplikasi Data Nilai Siswa
laporan data guru laporan data kelas
Guru
laporan data nilai Karyawan Tata Usaha
laporan data siswa kelas
data mapel data siswa data guru data kelas data nilai data presensi
Gambar 3. 1 Diagram Konteks
TU / Admin
Data Nilai Data Kelas
Data Mapel
Data Guru
Data User Data Siswa 2 Olah Data Kelas Data Siswa Kelas Data Guru Mapel Data Nilai
1 Olah Data User Data Siswa Data Guru Data Mapel
Data Kelas Data Siswa Kelas Data Guru Mapel Data Nilai
Data User Data Siswa Data Guru
D5 Data Kelas D6 Data Siswa Kelas D7 Data Guru Mapel D8 Data Nilai
D1 Data User D2 Data Siswa D3 Data Guru
Data Mapel D4 Data Mapel D2 Data Siswa D3 Data Guru D4 Data Mapel
Data Siswa Data Guru Data Mapel Data Siswa
3 Data Nilai Laporan Data Siswa Data Siswa Kelas Guru Kelas Data Kelas Siswa Kelas Nilai Siswa
Data Guru Data Mapel Guru
Gambar 3. 2 DFD Level 0
3.3 Perancangan Basis Data Basis data adalah kumpilan data yang saling berelasi. Sedangkan data sendiri merupakan fakta mengenai objek orang dan lain-lain. Data dinyatakan dengan nilai (angka, deretan, karakter, atau simbol). Basis data juga dapat diartikan himpunan kelompok data yang saling berhubungan yang diorganisasi sedemikian rupa sehingga dapat diakses dengan cepat dan mudah. Pada dasarnya basis data merupakan kumpulan data yang saling berhubungan yang disimpan secara bersamaan sedemikian rupa tanpa perulangan (redudancy) yang tidak perlu, untuk memenuhi kebutuhan. Basis data terdiri dari kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.
Entitas Relationship Diagram (ERD)
Gambar 3. 3 Entitas Relationship Diagram (ERD)
4 Implementasi Dan Pembahasan 4.1 Proses Data Siswa Proses data siswa berfungsi untuk mengolah biodata siswa seperti tambah, ubah dan hapus data siswa. Proses data siswa ini juga dilengkapi fitur eksport data siswa, import data siswa, search data siswa dan cetak data siswa. 4.1.1 Tambah Data Siswa Dibawah ini adalah script yang digunakan untuk melakukan proses tambah data siswa. $g=mysql_query("INSERT INTO datasiswa(nis, nisn, nama, id_jk, temp_lahir, tgl_lahir, id_agama, kd_gol, alamat, telepon, id_kelas, tgl_diterima, sekolah_asal, almt_sekolah_asal, nama_ortu, id_pkrj, status) VALUES('$_POST[nis]', '$_POST[nisn]',
'$_POST[nama]',
'$_POST[jk]',
'$_POST[temp_lahir]',
'$tgl_l', '$_POST[agama]',
'$_POST[gol_darah]',
'$_POST[alamat]',
'$_POST[telepon]',
'$_POST[kelas_diterima]',
'$tgl_d',
'$_POST[sekolah_asal]',
'$_POST[almt_sekolah_asal]',
'$_POST[nama_ortu]',
'$_POST[pekerjaan]',
'$_POST[status]')");
Gambar 4.1 Data siswa sebelum proses tambah
Gambar 4.2 Proses tambah data siswa
Gambar 4.3 Data siswa setelah proses tambah Gambar 4.19 merupakan tampilan data siswa sebelum dilakukan proses tambah data siswa, sedangkan untuk gambar 4.21 merupakan tampilan dimana data baru dengan nis 152 atas nama Joko Triyono telah sukses di tambahkan ke dalam form tampil data siswa. 4.1.2 Ubah Data Siswa Dibawah ini adalah script yang digunakan untuk melakukan proses ubah data siswa. $r=mysql_query("UPDATE datasiswa SET nis='$_POST[nis]', nisn='$_POST[nisn]', nama='$_POST[nama]', id_jk='$_POST[id_jk]', temp_lahir='$_POST[temp_lahir]', tgl_lahir='$tgl_l', id_agama='$_POST[id_agama]', kd_gol='$_POST[kd_gol]', alamat='$_POST[alamat]', telepon='$_POST[telepon]', id_kelas='$_POST[id_kelas]', tgl_diterima='$tgl_d', sekolah_asal='$_POST[sekolah_asal]', almt_sekolah_asal='$_POST[almt_sekolah_asal]', nama_ortu='$_POST[nama_ortu]',
id_pkrj='$_POST[id_pkrj]', status='$_POST[status]' WHERE nis='$_POST[id]'");
Gambar 4.4 Detail data siswa sebelum proses ubah
Gambar 4.5 Ubah data siswa
Gambar 4.6 Detail data siswa setelah proses ubah Gambar 4.22 merupakan tampil detail siswa nis 152 atas nama Joko Triyono dengan alamat Klaten sebelum dilakukan proses ubah, sedangkan pada gambar 4.24 merupakan detail data siswa nis 152 atas nama Joko Triyono dengan tempat lahir yang telah berhasil di ubah dari Klaten menjadi Yogyakarta. 4.1.3 Hapus Data Siswa Dibawah ini adalah script yang digunakan untuk melakukan proses hapus data siswa. $nis=$_GET[nis]; $d=mysql_query("DELETE FROM datasiswa WHERE nis='$nis'");
Gambar 4.7 Data siswa sebelum proses hapus
Gambar 4.8 Konfirmasi hapus data siswa
Gambar 4.9 Data siswa sesudah proses hapus Gambar 4.25 merupakan tampil data siswa dengan nis 152 nama Joko Triyono masih ada di sana, sedangkan setelah dilakukan proses hapus siswa maka hasilnya adalah dapat dilihat pada gambar 4.27 di mana data siswa dengan nis 152 sudah berhasil di hapus. 4.2 Laporan Data Nilai Untuk membuat laporan data nilai siswa kita harus masuk ke menu nilai kemudian kita memilih kelas dimana siswa yang akan kita cetak nilai rapotnya Seperti gambar dibawah ini.
Gambar 4.10 Pilih Kelas Untuk melakukan proses cetak silahkan tekan tombol cetak seperti pada tampilan di bawah ini.
Gambar 4.11 Tampil data siswa kelas IIIA Dibawah ini adalah tampilan detail nilai raport siswa atas nama Feriadi
Gambar 4.12 Tampilan Laporan Nilai Siswa
5. Penutup 5.1 Kesimpulan Dari penelitian ini dapat dilihat bahwa pengolahan data nilai raport pada SD Muhammadiyah Somopuro Gantiwarno masih menggunakan system manual, sehingga kurang efektif untuk menghasilkan informasi yang diinginkan. Penggunaan system baru dengan berbasis komputer khususnya dengan basis web diharapkan menghasilkan informasi yang berkualitas, mudah dan cepat. Karena system informasi mempunyai banyak keuntungan, terutama dalam hal penulisan(input data) dan keamanan data. Keuntungan yang didapat dengan adanya system komputerisasi antara lain : •
Dapat mempermudah proses input dan pencarian data.
•
Dapat melakukan edit data dengan mudah dan mengurangi pekerjaan yang berulang-ulang.
•
Hasil laporan yang dibutuhkan dapat dengan mudah diperoleh.
•
Bentuk tampilan dapat dengan mudah dimengerti oleh pemakai atau user.
•
Meningkatkan kinerja dalam rangka melakukan pelayanan dan penyelesaian tugas dengan baik.
•
Penyimpanan data tidak mudah hilang.
5.2 Saran •
Aplikasi data nilai siswa SD Muhammdiyah Somopuro Gantiwarno ini sangat potensial untuk dikembangkan dikalangan tingkat pendidikan terutama tingkat dasar, dikarenakan aplikasi seperti ini sangat dibutuhkan dalam era teknologi informasi yang setiap saat selalu berkembang.
•
Pada aplikasi data nilai siswa SD Muhammadiyah Somopuro Gantiwarno ini masih belum sempurna, untuk meningkatkan kualitas dan ruang lingkup dari aplikasi data nilai siswa ini, maka diperlukan pengembangan dan penambahan fungsi aplikasi baru untuk pengelolaan data akademik lainnya seperti jadwal mengajar guru dan administrasi keuangan.
•
Untuk meningkatkan keamanan atau kehilangan data khususnya keamanan database, maka diperlukan kestabilan supply listrik dengan memepertahankan supply listrik dengan menggunakan UPS (uninterruptible power supply), sehingga listrik akan tetap tersedia walaupun supply listrik terputus.
DAFTAR PUSTAKA Al Fatta, Hanif, Analisis dan Perancangan Sistem Informasi, Penerbit ANDI, Yogyakarta, 2007. Listriyono, Andri, Yustiawan, Devi, Sistem Informasi Nilai Siswa SMP
Negeri 1
TanjungSari Gunung Kidul Yogyakarta berbasis J2ME, 2011. Oktariono, Susanto, Perancangan Aplikasi Nilai Siswa SD Muhammadiyah Serut Bantul menggunakan JAVA, 2010. Sunyoto, Andi, AJAX Membangun Web dengan Teknologi ASYNCHRONOUS JavaScript & XML, Penerbit ANDI, Yogyakarta, 2007