APLIKASI DATA NILAI SISWA SD MUHAMMADIYAH...
-
Upload
duongkhanh -
Category
Documents
-
view
254 -
download
6
Transcript of APLIKASI DATA NILAI SISWA SD MUHAMMADIYAH...
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 belajar-
mengajar.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 dalam
mengatasi masalah-masalah yang dimisalkan tersebut. Dengan 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 fitur-
fiturnya 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 komponen-
komponen 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 :
Guru
KaryawanTata Usaha
Admin Data User
data mapeldata siswadata gurudata kelasdata nilai
data presensi
laporan data siswa
laporan data guru
laporan data kelas
laporan data nilai
laporan data siswa kelas
Aplikasi DataNilai Siswa
0
Gambar 3. 1 Diagram Konteks
Olah Data KelasData Siswa KelasData Guru Mapel
Data Nilai
2
Laporan Data SiswaGuruKelas
Siswa KelasNilai Siswa
3
Olah Data UserData SiswaData GuruData Mapel
1
TU / Admin
D2 Data Siswa
D3 Data Guru
D4 Data Mapel
Data Nilai
Data Kelas
Data Siswa
Data Guru
Data Mapel
Data Siswa
Data Guru
Data Mapel
Data Siswa
Data Guru
Data Mapel
D5 Data Kelas
D6 Data Siswa Kelas
D7 Data Guru Mapel
D8 Data Nilai
Data Kelas
Data Siswa Kelas
Data Guru Mapel
Data Nilai
Data Nilai
Data Siswa Kelas
Data Kelas
D2 Data Siswa
D3 Data Guru
D4 Data Mapel
Guru
Data Siswa
Data Guru
Data Mapel
D1 Data UserData User
Data User
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