SISTEM INFORMASI ANGKET EVALUASI PEMBELAJARAN KELAS IX SMP N 4 PURWOREJO
commit to user
i
SISTEM INFORMASI ANGKET EVALUASI PEMBELAJARAN KELAS IX SMP N 4 PURWOREJO
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Ilmu Komputer
Disusun oleh : INEZ DEWAYANI
NIM. M3108006
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET
(2)
commit to user
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI ANGKET EVALUASI PEMBELAJARAN KELAS IX SMP N 4 PURWOREJO
Disusun Oleh
INEZ DEWAYANI NIM. M3108006
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal 6 Juli 2011
Pembimbing Utama
Meiyanto Eko Sulistyo, S.T., M.Eng. NIP 19770513 200912 1004
(3)
commit to user
(4)
commit to user
iv
ABSTRACT
Inez Dewayani. 2011. LEARNING EVALUATION QUESTIONNAIRE INFORMATION SYSTEM FOR THE NINTH GRADE OF SMP N 4 PURWOREJO. Diploma Degree Computer Science, Mathematics and Science Faculty, Sebelas Maret University of Surakarta.
The teaching process at school was very influenced to the grade of
students’ achievement so that it should be evaluated to find out the scoring from the learning object itself(students). The implementation of the scoring process was conducted by the students to the teaching process needed means to help the voting process. Evaluation questionnaire might be one means for students to vote for their school assessments. The aim of this research was to make the information system in the form of learning evaluation questionnaire for the ninth grade students in SMP N 4 Purworejo.
Data collection methods in the preparation of this Final Project were observation and literature study. Stage design used included designing contect diagrams, data flow diagrams, entity relationship diagrams, database tables, and design pages. This learning evaluation questionnaire information system were using php and html programming language, MySQL for database management.
Learning evaluation questionnaire information system for the ninth grade students of SMP N 4 Purworejo has been completed. The strengts of this system are useful to help the teacher’s learning process evaluation in class and school administration. Learning Evaluation Questionnaire Information System has the facilities which include the evaluation questionnaire about the teachers, the results of the evaluation, and student profile.
(5)
commit to user
v
ABSTRAK
Inez Dewayani. 2011. SISTEM INFORMASI ANGKET EVALUASI PEMBELAJARAN KELAS IX SMP N 4 PURWOREJO. Diploma III Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta.
Proses pembelajaran di sekolah sangat berpengaruh terhadap tingkat keberhasilan belajar siswa sehingga perlu dievaluasi untuk mengetahui penilaian dari pihak objek pembelajaran yaitu siswa. Pelaksanaan penilaian oleh siswa terhadap proses pembelajaran memerlukan sarana untuk memudahkan pengambilan suara. Angket evaluasi dapat menjadi salah satu sarana siswa memberikan suara untuk menilai proses pembelajaran sekolah mereka. Tujuan dari tugas akhir ini adalah membuat suatu sistem informasi angket evaluasi pembelajaran kelas IX SMP N 4 Purworejo.
Metode pengumpulan data dalam penyusunan Tugas Akhir ini adalah observasi, dan studi pustaka. Tahapan perancangan yang digunakan meliputi perancangan contect diagram, data flow diagram, entity relationship diagram,
database table, dan design halaman. Sistem informasi angket evaluasi pembelajaran ini menggunakan bahasa pemrograman PHP dan HTML, MySql
untuk pengelolaan database.
Sistem Informasi Angket Evaluasi Pembelajaran Kelas IX SMP N 4 Purworejo telah selesai dibangun. Kelebihan sistem ini membantu evaluasi proses pembelajaran untuk guru dan administrasi sekolah. Fasilitas di antaranya angket evaluasi mengenai guru, melihat hasil evaluasi, dan mengedit profil siswa.
(6)
commit to user
vi
MOTTO
1. Sesungguhnya terdapat kemudahan di balik kesulitan
2. Tua hanya untuk orang yang merasa sudah lelah dan tidak mau belajar 3. Lakukan semuanya dengan usaha disertai doa
PERSEMBAHAN
Semua pihak yang telah membantu Untuk pendidikan yang lebih baik
(7)
commit to user
vii
KATA PENGANTAR
Segala puji kehadirat Allah SWT atas rahmat dan hidayah yang diberikan kepada kita semua. Sholawat dan salam semoga senantiasa tercurah kepada junjungan kita Rasulullah SAW beserta para pengikutnya.
Atas bantuan dan dukungan dari berbagai pihak, penulisan laporan tugas akhir ini dapat diselesaikan. Sehingga di sini penulis ingin mengucapkan terima kasih kepada :
1. Drs. YS. Palgunadi, M.Sc selaku Ketua Program DIII Ilmu Komputer FMIPA UNS yang memberikan saran dalam laporan Tugas Akhir
2. Meiyanto Eko Sulistyo,S.T., M.Eng. selaku pembimbing Tugas Akhir yang memberi bimbingan dan saran bagi penulis dalam pengerjaan TA
3. Muh. Syaifudin selaku kepala SMP N 4 Purworejo yang memberi izin tempat penulis melakukan penelitian
4. Keluarga penulis di rumah dan Shima yang telah memberikan dukungan semangat dan doa.
5. Teman-teman DIII Teknik Informatika FMIPA UNS angkatan 2008 atas semangat kebersamaan.
Penulisan laporan tugas akhir ini diharapkan dapat berguna dan bermanfaat bagi para pembaca.
Surakarta, Juni 2010
(8)
commit to user
viii DAFTAR ISI
Halaman Judul... i
Halaman Persetujuan ... ii
Halaman Pengesahan ... iii
Halaman Abstrak ... iv
Halaman Intisari ... v
Halaman Motto ... vi
Kata Pengantar ... vii
Daftar Isi ... viii
Daftar Tabel ... x
Daftar Gambar... xi
BAB I PENDAHULUAN... 1
1.1Latar Belakang ... 1
1.2Rumusan Masalah ... 2
1.3Batasan Masalah ... 2
1.4Tujuan ... 2
1.5Manfaat ... 3
1.6Metodologi Penelitian ... 3
1.7Sistematika Penulisan ... 3
BAB II LANDASAN TEORI ... 5
2.1Konsep Dasar ... 5
2.1.1 Evaluasi ... 5
2.2Tahapan Pembuatan Rekayasa Perangkat Lunak ... 6
2.2.1 Perencanaan ... 6
2.2.2 Perancangan Sistem... 6
2.2.3 Desain Sistem... 6
2.3Basis Data ... 8
2.4MySQL ... 9
(9)
commit to user
ix
2.6Sistem Informasi... 9
2.7PHPMyAdmin ... 10
2.8HTML(Hyper Text Markup Language) ... 10
2.10(PHP Hypertext Proccesor) ... 10
2.11 Javascript ... 11
BAB III DESAIN DAN PERANCANGAN ... 12
3.1Perancangan Sistem ... 12
3.1.1 CD (Context Diagram) ... 12
3.1.2 DFD(Data Flow Diagram) Level 0 ... 13
3.1.3 DFD Level 1 Proses 3 Mengelola Data user ... 14
3.1.4 DFD Level 1 Proses 3 Mengelola Data Evaluasi 14 3.2Rancangan Database ... 15
3.3Relationship Diagram ... 17
3.4ERD (Entity Relationship Diagram) ... 17
3.5Rancangan Desain Halaman ... 18
1. Rancangan Halaman Login ... 18
2. Rancangan Halaman Siswa dan Guru ... 18
3. Rancangan Halaman Administrator ... 19
BAB IV IMPLEMENTASI ... 21
4.1Halaman Login ... 21
4.2Halaman Pendaftaran Siswa... 22
4.3Halaman Siswa ... 22
4.4Halaman Guru ... 26
4.5Halaman Administrator... 26
BAB IV PENUTUP ... 34
5.1Kesimpulan ... 34
5.2Saran ... 34
(10)
commit to user
x
DAFTAR TABEL
1. Tabel 2.1 Simbol Data Flow Diagram (DFD) ... 7
2. Tabel 2.2 Simbol ERD ... 8
3. Tabel 3.1 Tabel Admin... 15
4. Tabel 3.2 Tabel Siswa ... 16
5. Tabel 3.3 Tabel Guru ... 16
6. Tabel 3.4 Tabel Mata Pelajaran ... 16
7. Tabel 3.5 Tabel Evaluasi ... 16
8. Tabel 3.6 Tabel Soal ... 17
(11)
commit to user
xi
DAFTAR GAMBAR
1. Gambar 3.1 CDAngket Evaluasi Pembelajaran ... 12
2. Gambar 3.2 DFD Level 0 ... 13
3. Gambar 3.3 DFD Level 1 Proses 3 Mengelola Data User ... 14
4. Gambar 3.4 DFD Level 1 Proses 4 Mengelola Data Evaluasi ... 15
5. Gambar 3.5 Relationship Diagram Angket Evaluasi Pembelajaran17 6. Gambar 3.6 ERD Angket Evaluasi Pembelajaran ... 17
7. Gambar 3.7. Rancangan halaman login ... 18
8. Gambar 3.8. Rancangan halaman siswa dan guru ... 19
9. Gambar 3.9. Rancangan halaman administrator ... 20
10.Gambar 4.1 Halaman Login ... 21
11.Gambar 4.2 Form Pendaftaran Siswa ... 22
12.Gambar 4.3 Pesan Peringatan Pendaftaran Siswa ... 22
13.Gambar 4.4 Halaman Profil Siswa... 23
14.Gambar 4.5 Tampilan Edit Profil Siswa ... 23
15.Gambar 4.5 Tampilan Edit Profil Siswa ... 24
16.Gambar 4.7 Tampilan Peringatan Ubah Password ... 24
17.Gambar 4.8 Tampilan Halaman Menu Angket ... 24
18.Gambar 4.9 Tampilan Pilihan Mata Pelajaran dan Guru ... 25
19.Gambar 4.10 Tampilan Soal Angket Guru ... 25
20.Gambar 4.11. Tampilan Halaman Guru ... 26
21.Gambar 4.12. Tampilan Halaman Administrator ... 27
22.Gambar 4.13 Tampilan Halaman Menu Manajemen Angket Guru. 27 23.Gambar 4.14 Tampilan Edit Soal Angket Guru ... 28
24.Gambar 4.15 Tampilan Menu Manajemen Angket Administrasi ... 28
25.Gambar 4.16 Tampilan Manajemen Siswa ... 29
26.Gambar 4.17. Tampilan Pesan Peringatan Hapus Data Siswa ... 29
27.Gambar 4.18. Tampilan Manajemen Guru ... 30
(12)
commit to user
xii
29.Gambar 4.20. Tampilan Edit Guru ... 31
30.Gambar 4.21. Tampilan Pesan Peringatan Hapus Data Guru ... 31
31.Gambar 4.22. Tampilan Manajemen Mata Pelajaran ... 32
32.Gambar 4.23. Tampilan Tambah Data Mata Pelajaran ... 32
33.Gambar 4.24. Tampilan Edit Mata Pelajaran ... 32
(13)
commit to user 1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Sebagai anggota komunitas akademik, siswa perlu dibekali kemampuan berfikir ilmiah dan keterampilan menulis karya ilmiah. Dari mata pelajaran yang ada, mereka memiliki beberapa mata pelajaran yang baru didapat daripada mata pelajaran mereka di SD sehingga jumlah mata pelajaran yang mereka pelajari lebih banyak. Diharapkan siswa baru dapat menyesuaikan keadaan ini tentu dengan segala situasi di sekolah. Situasi baru yang juga benar-benar baru seperti lingkungan sekolah yang baru, teman yang lebih banyak, setiap satu guru mengampu satu pelajaran sehingga jumlah gurunya juga banyak. Hal-hal baru ini bagi mereka yang memulai dari kelas 1 masih asing dan akan sangat diingat bagaimana mereka menyikapinya hingga mereka lulus nanti.
Masa SMP memiliki andil dalam membentuk cara belajar, sikap disiplin, dan soasialisasi. Alangkah baiknya semua elemen dari sekolah menengah pertama memiliki sifat mendukung untuk perkembangan positif anak didiknya. Apabila anak didik telah sampai saat di mana mereka lulus, mereka dapat menilai apa yang didapatkan selama ini di sekolah dan penilaian ini akan selalu menjadi faktor citra sekolah mereka. Siswa yang menjadi objek pendidikan di sekolah adalah orang yang tahu bagaimana baik dan buruknya sekolah selama mereka di sana, setidaknya mereka dapat memberikan masukan dan saran untuk sekolah mereka sehingga dapat menjadi bahan acuan perbaikan untuk sekolah mereka sendiri.
Angket evaluasi dapat dijadikan sarana untuk siswa memberikan suara penilaian untuk sekolah mereka. Angket evaluasi diharapkan mampu menampung suara dari setiap siswa sehingga semua siswa ikut andil untuk perbaikan sekolah
(14)
commit to user
2
mereka. Angket elektronik evaluasi yang diberikan dan dijawab akan cepat dan mudah untuk dilakukan daripada angket yang biasa tercetak dalam kertas. Dari hal ini, penulis mendapat dorongan membuat penelitian untuk tugas akhir dengan mengajukan proposal yang berjudul Sistem Informasi Evaluasi Pembelajaran SMP N 4 Purworejo.
1.2 Perumusan Masalah
Berdasarkan latar belakang di atas, maka agar penelitian ini dapat lebih terarah, rumusan masalah dari penelitian ini yaitu bagaimana membuat sebuah sistem informasi evaluasi pembelajaran berupa angket elektronik evaluasi penilaian kualitatif kegiatan pembelajaran untuk siswa kelas IX SMP N 4 Purworejo.
1.3 Batasan Masalah
Pembahasan masalah dibatasi pada hal-hal berikut:
a. Aplikasi memakai bahasa pemrograman PHP dan database MySQL.
b. Cakupan masalah yaitu membuat angket eletronik evaluasi KBM (Kegiatan Belajar Mengajar) pada penilaian pembawaan guru mengajar dan pelayanan administrasi sekolah. Pengguna yang diberi hak untuk menjawab angket evaluasi ini dibatasi hanya siswa kelas IX. Mereka sebagai tingkat paling atas dirasa lebih tahu dibanding adik-adik kelasnya mengenai kondisi sekolah tempat di mana mereka selama ini menempuh pendidikan formal tingkat SMP.
1.4 Tujuan
Tujuan Tugas Akhir ini adalah menghasilkan sistem informasi evaluasi pembelajaran berupa angket elektronik yaitu angket berkaitan dengan kegiatan pembelajaran khususnya cara mengajar guru dan pelayanan sekolah
(15)
commit to user
3
1.5 Manfaat
Manfaat yang dapat diperoleh dari aplikasi ini adalah :
1. Manfaat bagi siswa adalah memberikan kemudahan siswa untuk memberi penilaian mereka bagi sekolah.
2. Manfaat bagi instansi adalah mendorong instansi membuat suatu kebijakan dan mengambil keputusan mengenai hasil angket pada setiap tahunnya.
3. Manfaat bagi akademisi dan ilmu pengetahuan adalah hasil penelitian ini diharapkan dapat memberikan tambahan literatur yang dapat membantu perkembangan ilmu pengetahuan.
1.6 Metodologi Penelitian
Dalam penelitian, penulis memperoleh data dengan metode penelitian sebagai berikut:
1. Observasi
Observasi adalah tahap mengumpulkan data dan informasi yang diperlukan dari objek penelitian.
2. Studi Pustaka
Studi pustaka adalah suatu metode pengumpulan data dengan menggunakan buku-buku yang berkaitan dengan objek penelitian sebagai bahan referensi dalam penulisan laporan dan pembuatan sistem.
1.7 Sistematika Penulisan
Untuk mempermudah melihat dan mengetahui pembahasan yang ada pada tugas akhir ini, maka perlu dikemukakan sistematika penulisan yang merupakan kerangka dan pedoman penulisan tugas akhir.
(16)
commit to user
4
1. BAB I PENDAHULUAN
Bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan, manfaat, metodologi penelitian, dan sistematika penulisan.
2. BAB II LANDASAN TEORI
Bab ini berisi landasan teori dasar yang terkait dengan tema yang dibahas pada laporan tugas akhir ini.
3. BAB III DESAIN DAN PERANCANGAN
Pada bab ini berisi desain tampilan dan perancangan pembuatan aplikasi.
4. BAB IV IMPLEMENTASI DAN ANALISA
5. BAB V PENUTUP
Bab ini memaparkan kesimpulan dari seluruh implementasi aplikasi yang dibuat dan saran untuk pengembangan sistem ke depan.
(17)
commit to user
5
BAB II LANDASAN TEORI
2.1. Konsep Dasar 2.1.1 Evaluasi
Evaluasi merupakan sebuah proses pengumpulan data untuk menentukan sejauh mana, dalam hal apa, dan bagaimana tujuan pendidikan sudah tercapai.
Sekolah diumpamakan sebagai tempat mengolah sesuatu atau transformasi yaitu mesin yang bertugas mengubah bahan mentah menjadi bahan jadi, siswa sebagai bahan mentah, lulusan sebagai output, umpan balik yaitu segala informasi baik yang menyangkut output maupun transformasi. Umpan balik di sini diperlukan sekali untuk memperbaiki input maupun transformasi, lulusan yang kurang bermutu atau belum memenuhi harapan, akan menggugah semua pihak untuk mengambil tindakan yang berhubungan dengan penyebab kurang bermutunya lulusan (Arikunto,2002).
Penyebab-penyebab tersebut antara lain: 1. Input yang kurang baik kualitasnya
2. Guru dan personal yang kurang tepat 3. Materi yang tidak atau kurang cocok
4. Metode mengajar dan sistem evaluasi yang kurang memadai 5. Kurangnya sarana penunjang
6. Sistem administrasi yang kurang tepat
Faktor yang menjadi perhatian di sini adalah faktor metode mengajar oleh guru yang sudah dirasakan oleh siswa. Siswa dapat menilai bagaimana cara guru pengampu suatu mata pelajaran menyampaikan dan mengajarkan materi kepada siswa, dari awal semester kelas IX sampai akhir semester mereka akan lulus.
Angket ini dibuat untuk memenuhi keperluan penilaian siswa terhadap guru secara elektronik.
(18)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
Dibandingkan dengan angket tercetak, angket elektronik memiliki beberapa kelebihan antara lain dari segi kemutakhiran, kecepatan penerimaan hasil angket , kemudahan dalam pengumpulan data hasil angket , dan penyimpanan dokumen lebih mengirit tempat.
2.2. Tahapan Pembuatan Rekayasa Perangkat Lunak 2.2.1 Perencanaan
Perencanaan meliputi semua kegiatan yang diperlukan untuk menyeleksi tim penganalisis sistem, menetapkan anggota tim yang sesuai untuk proek-proyek tertentu, memperkirakan waktu yang diperlukan untuk menyelesaikan setiap tugas, dan membuat jadwal proyek sehingga tugas-ugas dapat diselesaikan sesuai waktu yang direncanakan (Kendal & Kendal, 2003).
2.2.2 Perancangan Sistem
Perancangan sistem adalah suatu pendekatan yang sistematis untuk mengidentifikasi masalah, peluang , dan tujuan-tujuan. (Kendal & Kendal, 2003)
2.2.3 Desain Sistem
Tahap desain sistem adalah tahap di mana suatu keahlian perancangan diperlukan untuk elemen-elemen komputer yang akan menggunakan sistem baru.
Beberapa alat bantu yang digunakan dalam desain sistem, yaitu : 1. CD (Context Diagram)
Context Diagram atau diagram konteks adalah tingkatan tertinggi dalam diagram aliran data dan hanya memuat satu proses, menunjukkan sistem secara keseluruhan (Kendall & Kendall, 2003). Proses tersebut diberi nomor nol. Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran data-aliran data utama menuju dan dari sistem.
2. DFD (Data Flow Diagram)
DFD menggambarkan pandangan sejauh mungkin mengenai masukan, proses dan keluaran sistem, yang berhubungan dengan masukan, proses, dan keluaran dari model sistem. Penggunaan kombinasi empat simbol dalam DFD ini
(19)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
dapat menciptakan suatu gambaran proses-proses yang bisa menampilkan dokumentasi sistem yang solid.
Beberapa simbol yang dipakai dalam DFD :
Tabel 2.1 Simbol Data Flow Diagram (DFD) (Kendall & Kendall,2003)
Simbol Arti Keterangan
Proses
Suatu proses di mana beberapa tindakan atau sekelompok tindakan dijalankan.
Entitas
Suatu entitas berupa orang,
kelompok, departemen atau sistem yang bisa menerima informasi atau data-data awal.
Aliran Data
Aliran data yang menunjukkan bahwa informasi sedang melintas dari atau menuju suatu proses Penyimpanan
Data
Berkas atau tempat penyimpanan fungsi untuk menyimpan data atau file
3. ERD (Entity Relationship Diagram)
Entity Relationship Diagram adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan data atau file data.
Simbol-simbol yang digunakan dalam Entity Relationship Diagram ada pada tabel berikut:
a) Entity, merupakan suatu obyek yang dapat didefinisikan dalam lingkungan pemakai dalam konteks sistem yang telah dibuat. Entity
(20)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
b) Atribut, adalah elemen-elemen yang terkandung dalam entity dan fungsi, mendeskripsikan karakter dari entity. Atribut digambarkan dalam bentuk elips.
c) Hubungan, juga dapat disebut relationship atau relasi, digambarkan dengan simbol ketupat.
d) Garis, berfungsi menghubungkan entity dengan entity maupun entity
dengan atribut.
Tabel 2.2 Simbol ERD (Landon, 2005)
Simbol Keterangan
Atribut
Entity
Garis
Hubungan
4. Tabel Relasional
Model relasional memiliki field kunci yang memegang peranan penting dalam pembuatan tabel yang berisi entity dan relasinya.
Field kunci merupakan satu field utama dan mewakili record.
2.3. Basis Data
Basis data sering didefinisikan sebagai kumpulan data yang terkait. Secara teknis, yang berada dalam sebuah database adalah sekumpulan tabel atau objek lain.
(21)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
Tujuan utama membuat database adalah untuk memudahkan dalam mengakses data(Kadir, 2009).
Jenjang data yang diperlukan dalam membentuk basis data adalah :
1. Characters adalah bagian data terkecil, dapat berupa numeric, huruf atau karakter-karakter khusus yang membentuk suatu item data / field.
2. Field mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, misalnya nama dan alamat. Kumpulan field
membentuk suatu record.
3. Record menggambarkan suatu unit data individu tertentu. Kumpulan
record membentuk suatu file.
4. File, seperti dijelaskan nomor tiga, terdiri atas record-record kesatuan data sejenis.
5. Database merupakan kumpulan file/tabel.
2.4. MySQL
MySQL merupakan produk pengelola database. Softwa re MySQL tergolong database server dan bersifat open source. MySQL dapat dijalankan pada berbagai sistem informasi atau multipatform (Kadir, 2009).
2.5. SQL (Structured Query Language)
SQL (Structured Query Language) adalah bahasayang biasa dipakai pada sistem database relasional untuk mengakses data. Dengan SQL inilah data dalam MySQLdapat diakses melalui PHP.
SQL berisi syntax atau pernyataan yang dapat dipakai untuk memasukkan, merubah, menghapus, memilih dan melindungi data (Kadir, 2009).
2.6 Sistem Informasi
Sistem informasi dapat didefinisikan secara teknis sebagai satuan komponene yang saling berhubungan yang mengumpulkan atau mendapatkan kembali , memproses, menyimpan, dan mendistribusikan informasi untuk
(22)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
mendukung pengambilan keputusan dan kendali dalam suatu
organisasi.(Landon,2009)
2.7 PHPMyAdmin
PHPMyAdmin merupakan sebuah program yang berbasis web yang dibuat menggunakan aplikasi PHP. Program ini adalah untuk mengakses database
MySQL, intinya adalah digunakan untuk menjadi administrator dari server
MySQL. Dengan memakai program ini, pengguna awam tidak harus mampu untuk mengetahui sintak-sintak SQL dalam pembuatan database dan tabel .
2.8 HTML(Hyper Text Markup Language)
Aplikasi web paling dasar ditulis dengan menggunakan HTML. Sebagaimana diketahui, HTML (HyperText Markup Language) adalah bahasa standar untuk membuat halaman-halaman web. HTML memasukkan kode-kode pengendali dalam sebuah dokumen pada berbagai poin yang dapat dispesifikasikan, yang dapat menciptakan hubungan (hyperlink) dengan bagian
lain dari dokumen tersebut atau dengan dokumen lain yang berada di Word Wide Web.
2.9 PHP (PHP Hypertext Proccesor)
PHP yang merupakan salah satu bahasa pemrograman untuk membuat web yang dikenal dengan sebutan pemrosesan di sisi server. Suatu perantara yang memungkinkan aplikasi dapat menghasilkan sesuatu yang bersifat dinamis dan berinteraksi dengan databa se. Kode PHP tidak akan diketahui oleh pemakai karena pemakai hanya menerima kode hasil pemrosesan berupa suatu kode HTML dari web server. PHP sendiri adalah perangkat lunak yang bersifat gratis atau free. Hal yang menarik, bahwa PHP bersifat muliplatform yang artinya dapat berjalan pada berbagai sistem.
(23)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
2.10 Javascript
Sama seperti halnya PHP, Javascript bersifat multiplatform. Kodenya dapat dijalankan pada berbagai jenis sistem operasi. Script javascript dirancang untuk dieksekusi di sisi klien dalam keperluan misal validasi ketidaklengkapan data yang seharusnya diisi.
(24)
commit to user 12
BAB III
DESAIN DAN PERANCANGAN
3.1 Perancangan Sistem
Perancangan sistem memiliki tujuan untuk menentukan rancangan Sistem Informasi Evaluasi Pembelajaran. Perancangan sistem dimulai dari tahap perancangan CD (Context Diagram), DFD (Data Flow Diagram) dan ERD
(Entity Relationship Diagram).
3.1.1 CD (Context Diagram )
Context Diagram atau diagram konteks menggambarkan angket evaluasi pembelajaran secara garis besar yang akan dibangun. Diagram konteks menampilkan input, proses, dan output dari sistem yang akan dibuat.
Admin
Admin Data Guru SiswaSiswa
Username Password
Data Angket Jawaban Angket
Data Mapel
Guru
Guru Data Guru
Hasil Polling Username
password Data Evaluasi
Data Soal Sistem Informasi
Angket Evaluasi
Pembelajaran Data Siswa
(25)
commit to user
13
3.1.2 DFD (Data Flow Diagram) Level 0
DFD (Data Flow Diagram) Level 0 adalah pengembangan diagram konteks. DFD level 0 menggambarkan aliran data di dalam sistem seperti yang digambarkan pada proses dalam Contex Diagram ataudiagram konteks.
DFD level 0 lebih mendetail dibanding diagram konteks, menunjukkan proses-proses, tetapi menjaganya tetap umum, menunjukkan penyimpanan data- penyimpanan data pada level ini.
ADMIN ADMIN TB. ADMIN SISWA SISWA TB. SISWA TB. GURU TB. MAPEL TB. EVALUASI TB. SOAL USERNAME PASSWORD USERNAME PASSWORD DATA GURU DATA MAPEL DATA SISWA DATA GURU DATA MAPEL JAWABAN ANGKET
DATA ANGKET DATA ANGKET DATA SISWA
USERNAME PASSWORD
USERNAME PASSWORD USERNAME PASSWORD DATA IDENTITAS SISWA
DATA REGISTRASI SISWA
TB. JAWAB
DATA ANGKET GURU GURU HASIL ANGKET USERNAME PASSWORD DATA EVALUASI DATA SOAL DATA SOAL DATA EVALUASI 1 Registrasi 2 Login 3 Mengelola data user 4 Mengelola data evaluasi 5 Mengisi angket DATA JAWAB
(26)
commit to user
14
3.1.3 DFD Level 1Proses 3 Mengelola Data User
ADMIN ADMIN SISWA SISWA TB. SISWA TB. GURU DATA SISWA DATA GURU DATA SISWA DATA SISWA DATA SISWA
DATA IDENTITAS GURU DATA GURU
DATA SISWA
GURU
GURU DATA GURU
DATA IDENTITAS SISWA DATA GURU
DATA HAPUS SISWA
DATA UPDATE GURU DATA GURU
DATA HAPUS GURU
DATA GURU
PASSWORD SISWA
PASSWORD BARU SISWA 3.1 Memasukkan data guru 3.2 Menghapus data profil 3.3 Melihat data user 3.4 Memperbarui data profil 3.5 Memperbarui password
(27)
commit to user
15
3.1.4 DFD Level 1Proses 4 Mengelola Data Evaluasi
ADMIN ADMIN TB. SOAL TB. EVALUASI DATA SOAL DATA EVALUASI DATA EVALUASI DATA SOAL
DATA SOAL BARU DATA EVALUASI
DATA SOAL
TB. JAWAB
DATA EVALUASI BARU DATA JAWAB 4.2 Memasukkan evaluasi 4.2 Melihat hasil evaluasi 4.2 Memperbarui evaluasi TB. MAPEL DATA MAPEL
DATA BARU MAPEL DATA MAPEL
GURU
GURU
HASIL ANGKET
Gambar 3.4 DFD Level 1 Proses 4 Mengelola Data Evaluasi
3.2 Rancangan Database
Pembuatan angket evaluasi pembelajaran memerlukan suatu basis data untuk tempat menyimpan seluruh informasi dan data.
Perancangan basis data untuk pembuatan angket evaluasi pembelajaran adalah sebagai berikut:
1. Tabel Admin
Tabel Admin berfungsi menyimpan data admin yang ditunjukkan pada Tabel 3.1.
Tabel 3.1 Tabel Admin
Nama Field Tipe Data Ukuran Field Keterangan
idadmin Varchar 10 Primary Key Not null
(28)
commit to user
16
2. Tabel Siswa.
Tabel siswa menyimpan data siswa yang telah registrasi ke sistem.
Tabel 3.2 Tabel Siswa
Nama Field Tipe Data Ukuran Field Keterangan
idsiswa Varchar 5 Primary Key Not null
passwordsiswa Varchar 15 Not null
namasiswa Varchar 40 Not null
alamat Varchar 40 Not Null
sex Char 1 Not Null
3. Tabel Guru.
Tabel soal guru menyimpan data guru yang mengajar untuk mata pelajaran di kelas 3.
Tabel 3.3 Tabel Guru
Nama Field Tipe Data Ukuran Field Keterangan
idguru Varchar 4 Primary Key Not null
passwordguru Varchar 10 Not null
namaguru Varchar 40 Not null
idmapel Varchar 1 Foreign key Not null
4. Tabel Mata Pelajaran
Tabel mata pelajaran digunakan untuk menyimpan data mata pelajaran yang diajarkan di kelas 3.
Tabel 3.4 Tabel Mata Pelajaran
Nama Field Tipe Data Ukuran Field Keterangan
idmapel Varchar 1 Primary key Not null
namamapel Varchar 20 Not null
5. Tabel Evaluasi
Tabel evaluasi menyimpan data kategori evaluasi.
Tabel 3.5 Tabel Evaluasi
Nama Field Tipe Data Ukuran Field Keterangan
idevaluasi Integer 1 Primary key Not null
(29)
commit to user
17
6. Tabel Soal
Tabel soal administrasi menyimpan data soal angket administrasi.
Tabel 3.6 Tabel Soal
Nama Field Tipe Data Ukuran Field Keterangan
idsoal Int 2 Primary key Not null
idevaluasi Int 2 Not null
soal text Not null
7. Tabel Jawaban.
Tabel jawaban menyimpan hasil jawaban soal angket evaluasi.
Tabel 3.7 Tabel Jawaban
Nama Field Tipe Data Ukuran Field Keterangan
idsoal Int 5
idguru Varchar 4
idsiswa Varchar 5
jawaban Varchar 5
3.3 Relationship Diagram
Relationship Diagram menggambarkan relasi yang terjadi antar tabel di angket evaluasi pembelajaran, ditunjukkan pada di Gambar 3.3.
(30)
commit to user
18
3.4 ERD (Entity Relationship Diagram)
Entity relationship diagram menggambarkan hubungan atau keterkaitan antar entitas di angket evaluasi pembelajaran. ERD angket evaluasi pembelajaran ditunjukkan di Gambar 3.4.
SISWA GURU MAPEL SOAL MENGAMPU 1 N JAWAB M EVALUASI MEMILIKI N 1 N N 1
Gambar 3.6 Entity Relationship Diagram Angket Evaluasi Pembelajaran
3.5 Rancangan Desain Halaman
1. Rancangan dari Halaman Login
Untuk mengakses halaman angket evaluasi pembelajaran, terlebih dahulu harus login.
Gambar 3.7. Rancangan halaman login HEADER
FOOTER
Username :
Password :
LOGIN Sebagai :
DAFTAR RR
(31)
commit to user
19
2. Rancangan Halaman Siswa dan Guru
Halaman siswa dan guru hampir mirip, yang membedakan hanya menu-menunya saja.
Gambar 3.8. Rancangan halaman siswa dan guru
Halaman-halaman siswa memiliki menu-menu yang tidak ada dalam halaman-halaman guru. Siswa harus login untuk dapat mengisi angket, dan sudah mendaftar. Guru dapat login tanpa mendaftar karena sudah didaftarkan admin. garis besar rancangan halaman utama dari admin, siswa dan guru.
3. Rancangan Halaman Administrator
Halaman administrator merupakan halaman yang hanya dapat diakses oleh administrator. Administrator berhak mengelola data yang masuk ke
database, serta mengedit dan menghapus data.
HEADER
MENU CONTENT
(32)
commit to user
20
Gambar 3.9. Rancangan halaman administrator HEADER
MENU CONTENT
(33)
commit to user
21
BAB IV IMPLEMENTASI
4.1 Implementasi
Sistem Informasi Angket Evaluasi Pembelajaran Kelas IX SMP N 4 Purworejo dibuat dengan memakai bahasa pemrograman PHP dan HTML, pengelolaan database memakai MySQL.
Terdapat tiga tingkatan user yang dapat menggunakan sistem informasi angket evaluasi pembelajaran. User-user tersebut adalah administrator, guru dan siswa kelas tiga.
4.1.1 Halaman Login
Halaman login merupakan halaman yang tampil pertama kali ketika
user membuka sistem informasi angket evaluasi pembelajaran pada web browser. Halaman login memiliki fungsi untuk membedakan user yang akan masuk, juga membuat perbedaan hak akses user tersebut. Berikut adalah tampilan dari halaman login seperti pada gambar 4.1.
(34)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 4.1.2 Halaman Pendaftaran Siswa
Siswa yang akan menggunakan angket evaluasi pembelajaran harus terdaftar sebagai user. Halaman pendaftaran siswa merupakan halaman untuk siswa mendaftar sebagai user agar dapat masuk dan mengisi angket dengan
username dan password. Tombol daftar dari halaman login akan memunculkan form pendaftaran siswa. Siswa diminta mengisikan data dirinya ke dalam form pendaftaran siswa. Tampilan dari form pendaftaran siswa seperti pada gambar 4.2.
Gambar 4.2 Form Pendaftaran Siswa
Selesai mengisikan data diri ke form pendaftaran, klik tombol simpan maka user akan menuju halaman login dan dapat memakai username dan password untuk login serta memakai fasilitas user siswa. Jika saat siswa mengisikan data profil terdapat kekurangan pada data yang harus diisi di form pendaftaran seperti textfield untuk data nama siswa, setelah mengeklik tombol simpan, muncul pesan peringatan seperti gambar 4.3 di bawah ini.
Gambar 4.3 Pesan Peringatan Pendaftaran Siswa
4.1.3 Halaman Siswa
Halaman siswa merupakan kumpulan halaman yang dapat diakses oleh siswa. Siswa yang dapat masuk ke halaman siswa merupakan siswa yang terdaftar sebagai user dengan cara mendaftar dengan keterangan daftar seperti yang
(35)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 1. Menu Profil Siswa
Halaman profil siswa akan muncul setelah login dengan username dan password siswa. Halaman profil dari siswa, admin, dan guru hampir sama tampilannya, tetapi perbedaan dari halaman untuk ketiga user tersebut adalah menunya. Halaman untuk siswa memuat menu profil, angket dan logout.
Gambar halaman profil siswa dapat dilihat pada gambar 4.4.
Gambar 4.4 Halaman Profil Siswa
Halaman profil yang memuat data profil dari siswa memiliki fasilitas untuk edit profil dan ubah password. Jika tombol edit dipilih maka tampilan edit profil akan muncul. Gambar 4.5 di bawah merupakan gambar tampilan fasilitas edit profil untuk siswa.
Gambar 4.5 Tampilan Edit Profil Siswa
Siswa yang telah memiliki account selain dapat mengubah profil, juga dapat mengubah passwordnya yang dipakai untuk login. Password yang lama dapat diubah menjadi password yang baru dengan fasilitas ubah password.
(36)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Ubah password dilakukan melalui tombol Ubah Password pada halaman profil maka tampilan form ubah password siswa akan muncul seperti gambar 4.6.
Gambar 4.5 Tampilan Edit Profil Siswa
Jika dalam pengisian form ubah password terdapat kekurangan misal pengisian textfield password baru tidak sama dengan textfield ulangi password baru, makan muncul peringatan seperti gambar 4.7
Gambar 4.7 Tampilan Peringatan Ubah Password
2. Menu Angket
Halaman menu angket untuk siswa merupakan halaman untuk memilih jenis evaluasi yang akan dijawab oleh siswa. Ada dua jenis evaluasi yaitu evaluasi guru dan evaluasi administrasi. Tampilan halaman menu angket untuk siswa seperti gambar 4.8 berikut
(37)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Setelah memilih jenis evaluasi, jika evaluasi guru dipilih maka muncul pilihan untuk mata pelajaran dan guru yang mengampu mata pelajaran tersebut. Tampilan pilihan mata pelajaran dan guru seperti gambar 4.9 berikut.
Gambar 4.9 Tampilan Pilihan Mata Pelajaran dan Guru
Pilihan yang sudah ditentukan dari mata pelajaran dan guru akan ditujukan ke form soal angket evaluasi guru. Tampilan soal angket evaluasi untuk guru ditunjukkan gambar 4.10 .
Gambar 4.10 Tampilan Soal Angket Guru
3. Menu Logout
Selesai mengisi angket evaluasi pembelajaran yang terdiri atas evaluasi guru dan evaluasi administrasi, siswa dapat keluar/ logout dengan menu
Logout. Ini dilakukan untuk keamanan data pribadi setiap user. Untuk meninggalkan aplikasi evaluasi ini user menekan menu logout.
Menu logout dilink dengan logout.php yang akan menghapus sesi user
tersebut. Dengan menekan menu logout, siswa akan kembali menuju ke halaman login.
(38)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user 4.1.4 Halaman Guru
Halaman guru merupakan kumpulan halaman yang dapat diakses oleh guru. Guru yang dapat masuk ke halaman guru merupakan guru yang terdaftar sebagai guru yang dievaluasi oleh admin. Dengan username dan password sebagai guru yang diberikan admin, guru dapat login dengan pilihan pengguna sebagai guru pada halaman login.
Halaman guru memiliki tampilan yang sama dengan halaman siswa dengan menu profil, hasil angket guru, hasil angket administrasi dan logout. Hanya terdapat perbedaan pada hak untuk melihat hasil angket evaluasi dapat dilakukan oleh guru. Tampilan halaman guru dapat dilihat dari gambar 4.11
Gambar 4.11. Tampilan Halaman Guru
4.1.5 Halaman Administrator
Halaman guru merupakan kumpulan halaman yang hanya dapat diakses oleh administrator. Administrator login ke sistem dengan pilihan pengguna sebagai administrator di halaman login. Tampilan halaman administrator dapat dilihat pada gambar 4.12.
Halaman administrator memuat menu-menu untuk mengelola data user, dan data evaluasi. Menu-menu di halaman administrator adalah Profil, Manajemen Angket, Manajemen Siswa, Manajemen Guru, Manajemen Mapel dan
(39)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.12. Tampilan Halaman Administrator 1. Menu Profil
Menu profil memuat ucapan selamat datang kepada admin yang masuk ke sistem evaluasi setelah berhasil login dengan username dan password sebagai administrator.
2. Menu Manajemen Angket Guru
Menu manajemen angket merupakan link untuk soal angket yang akan dilihat oleh admin. Tampilan halaman menu manajemen angket guru dapat dilihat di gambar 4.13
(40)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Daftar soal angket evaluasi yang dipilih berupa nomor soal, dan detail soalnya.
Data soal angket guru di halaman untuk melihat soal angket dapat diedit dengan mengeklik link Ubah pada kolom Aksi. Apabila batal untuk mengubah soal, maka tombol Batal akan membawa admin kembali ke halaman data soal angket guru. Gambar 4.14 adalah tampilan untuk edit soal angket guru.
Gambar 4.14 Tampilan Edit Soal Angket Guru
3. Menu Manajemen Angket Administrasi
Menu manajemen angket merupakan link untuk soal angket yang akan dilihat oleh admin. Tampilan halaman menu manajemen angket administrasi dapat dilihat di gambar 4.15. Edit soal sama dengan edit soal angket guru.
Gambar 4.15 Tampilan Menu Manajemen Angket Administrasi
4. Siswa
Menu manajemen siswa memiliki fungsi untuk mengelola data siswa yang terdaftar sebagai user siswa dalam sistem informasi angket evaluasi pembelajaran ini.
Menu manajemen siswa dapat digunakan untuk melihat daftar siswa dan menghapus data siswa yang sudah terdaftar jika terdapat kesalahan data,
(41)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
dan siswa bersangkutan yang datanya salah dapat mendaftar lagi. Gambar 4.16 adalah tampilan dari manajemen untuk data siswa.
Gambar 4.16 Tampilan Manajemen Siswa
Jika ingin menghapus data siswa, pada kolom aksi terdapat link untuk menghapus. Link hapus tersebut jika dipilih maka muncul pesan konfirmasi kepada admin sebelum sistem benar-benar akan menghapus, tampilan dapat dilihat di gambar 4.17
Gambar 4.17. Tampilan Pesan Peringatan Hapus Data Siswa
5. Menu Manajemen Guru
Menu manajemen guru memiliki fungsi untuk mengelola data guru pengampu mata pelajaran kelas IX yang menjadi objek evaluasi. Guru yang mengajar mata pelajaran kelas IX didaftarkan oleh admin ke dalam database sistem . Menu manajemen guru dapat digunakan untuk melihat daftar guru yang sudah didaftarkan, menambahkan data guru baru melalui tombol Tambah Daftar Guru di atas tabel data guru, mengedit data guru lama melalui link Ubah
(42)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
di kolom Aksi dan menghapus data guru melalui link Hapus di kolom yang sama. Tampilan manajemen guru dapat dilihat di gambar 4.18.
Gambar 4.18. Tampilan Manajemen Guru
Tombol Tambah Daftar Guru akan menampilkan form Tambah Data Guru. Admin mengisi form dengan data guru yang akan ditambahkan ke daftar data guru. Data yang diisikan ke form meliputi nama guru, mata pelajaran yang diampu oleh guru tersebut, kode guru yang unik sebagai username, dan password guru. Jika ingin membatalkan penambahan data, tombol Batal akan membawa admin kembali menuju tampilan manajemen guru. Gambar 4.19 adalah tampilan dari form untuk tambah data guru
Gambar 4.19. Tampilan Tambah Data Guru
Link Ubah di tabel data guru akan memunculkan form edit untuk mengubah data guru jika terdapat kesalahan data guru dan ingin diubah.
(43)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Tampilan untuk mengubah data guru sama dengan form menambah data guru. Berikut gambar 4.20 untuk edit guru.
Gambar 4.20. Tampilan Edit Guru
Data guru yang ingin dihapus dapat melalui mengeklik link Hapus di kolom Aksi tabel data guru. Sistem akan memunculkan pesan sebagai peringatan ke admin apakah admin benar ingin menghapus data guru, sebelum sistem melakukan penghapusan.
Gambar 4.21. Tampilan Pesan Peringatan Hapus Data Guru
6. Menu Manajemen Mapel
Menu manajemen mapel memiliki fungsi untuk mengelola data mata pelajaran yang diajarkan di kelas IX. Data mata pelajaran diisikan oleh administrator ke dalam database sistem.
Menu manajemen mapel dapat digunakan untuk melihat daftar mata pelajaran yang sudah didaftarkan, menambahkan data meta pelajaran baru, mengedit data mata pelajaran dan menghapus data mata pelajaran.
(44)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.22. Tampilan Manajemen Mata Pelajaran
Tombol di atas tabel merupakan tombol untuk menambah daftar mata pelajaran yang diajarkan di kelas IX. Tombol Tambah Daftar Mapel akan memunculkan form Tambah Daftar Mata Pelajaran. Jika ingin membatalkan penambahan data mata pelajaran, tombol Batal akan membawa admin kembali ke tabel data mata pelajaran.
Tampilan form Tambah Daftar Mata Pelajaran dapat dilihat malalui gambar 4.23 berikut.
Gambar 4.23. Tampilan Tambah Data Mata Pelajaran
Pengubahan data suatu mata pelajaran dapat dilakukan melalui link Ubah di kolom Aksi. Link tersebut akan membawa admin ke form edit mata pelajaran. Gambar 4.24 adalah tampilan untuk edit mata pelajaran.
(45)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
Gambar 4.24. Tampilan Edit Mata Pelajaran
Penghapusan suatu mata pelajaran dari tabel data mata pelajaran dapat dilakukan melalui link Hapus yang terdapat di kolom Aksi. Sebelum sistem menghapus data, pesan peringatan akan muncul sebagai konfirmasi kepada admin. Pesan seperti ini mengingatkan kepada admin apakah admin benar-benar ingin menghapus data, jika benar-benar maka tekan OK. Tampilan pesan peringatan untuk konfirmasi dapat dilihat di gambar 4.25.
Gambar 4.25. Tampilan Pesan Peringatan Hapus Data Mapel
7. Menu Logout
Admin dapat keluar/ logout dari sistem dengan menu Logout. Ini dilakukan untuk keamanan data pribadi setiap user. Untuk meninggalkan aplikasi evaluasi ini user menekan menu logout.
Menu logout dilink dengan logout.php yang akan menghapus sesi user
tersebut. Dengan menekan menu logout, siswa akan kembali menuju ke halaman login.
(46)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
BAB V PENUTUP
5.1 Kesimpulan
Sistem Informasi Angket Evaluasi Pembelajaran Kelas IX SMP N 4 Purworejo telah selesai dibuat, berupa angket elektronik yaitu angket berkaitan dengan kegiatan pembelajaran khususnya cara mengajar guru dan pelayanan administrasi sekolah, dengan memakai bahasa pemrograman PHP dan HTML, pengelolaan database memakai MySQL.
5.2 Saran
Saran pengembangan adalah menambahkan backup basis data untuk setiap tahun pelaksanaan angket evaluasi pembelajaran sebagai strategi penyimpanan data angket evaluasi. Keamanan password juga perlu ditambahkan.
(47)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
Daftar Pustaka
Arikunto, Prof. Dr. Suharsimi. 2002. Dasar-Dasar Evaluasi Pendidikan. Jakarta: Bumi Aksara
Kadir, Abdul. 2009. Membuat Aplikasi Web dengan PHP dan Database MySQL.
Yogyakarta: Andi
Kendall, Kenneth E. dan Julie E. Kendall. 2003. Analisis dan Perancangan Sistem. Klaten : PT Intan Sejati
Landon,Jane.2005.Sistem Informasi Manajemen Edisi Delapan.Yogyakarta:Andi Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan
(1)
commit to user
di kolom Aksi dan menghapus data guru melalui link Hapus di kolom yang sama. Tampilan manajemen guru dapat dilihat di gambar 4.18.
Gambar 4.18. Tampilan Manajemen Guru
Tombol Tambah Daftar Guru akan menampilkan form Tambah Data Guru. Admin mengisi form dengan data guru yang akan ditambahkan ke daftar data guru. Data yang diisikan ke form meliputi nama guru, mata pelajaran yang diampu oleh guru tersebut, kode guru yang unik sebagai username, dan password guru. Jika ingin membatalkan penambahan data, tombol Batal akan membawa admin kembali menuju tampilan manajemen guru. Gambar 4.19 adalah tampilan dari form untuk tambah data guru
Gambar 4.19. Tampilan Tambah Data Guru
Link Ubah di tabel data guru akan memunculkan form edit untuk mengubah data guru jika terdapat kesalahan data guru dan ingin diubah.
(2)
commit to user
Tampilan untuk mengubah data guru sama dengan form menambah data guru. Berikut gambar 4.20 untuk edit guru.
Gambar 4.20. Tampilan Edit Guru
Data guru yang ingin dihapus dapat melalui mengeklik link Hapus di kolom Aksi tabel data guru. Sistem akan memunculkan pesan sebagai peringatan ke admin apakah admin benar ingin menghapus data guru, sebelum sistem melakukan penghapusan.
Gambar 4.21. Tampilan Pesan Peringatan Hapus Data Guru
6. Menu Manajemen Mapel
Menu manajemen mapel memiliki fungsi untuk mengelola data mata pelajaran yang diajarkan di kelas IX. Data mata pelajaran diisikan oleh administrator ke dalam database sistem.
Menu manajemen mapel dapat digunakan untuk melihat daftar mata pelajaran yang sudah didaftarkan, menambahkan data meta pelajaran baru, mengedit data mata pelajaran dan menghapus data mata pelajaran.
(3)
commit to user
Gambar 4.22. Tampilan Manajemen Mata Pelajaran
Tombol di atas tabel merupakan tombol untuk menambah daftar mata pelajaran yang diajarkan di kelas IX. Tombol Tambah Daftar Mapel akan memunculkan form Tambah Daftar Mata Pelajaran. Jika ingin membatalkan penambahan data mata pelajaran, tombol Batal akan membawa admin kembali ke tabel data mata pelajaran.
Tampilan form Tambah Daftar Mata Pelajaran dapat dilihat malalui gambar 4.23 berikut.
Gambar 4.23. Tampilan Tambah Data Mata Pelajaran
Pengubahan data suatu mata pelajaran dapat dilakukan melalui link Ubah di kolom Aksi. Link tersebut akan membawa admin ke form edit mata pelajaran. Gambar 4.24 adalah tampilan untuk edit mata pelajaran.
(4)
commit to user
Gambar 4.24. Tampilan Edit Mata Pelajaran
Penghapusan suatu mata pelajaran dari tabel data mata pelajaran dapat dilakukan melalui link Hapus yang terdapat di kolom Aksi. Sebelum sistem menghapus data, pesan peringatan akan muncul sebagai konfirmasi kepada admin. Pesan seperti ini mengingatkan kepada admin apakah admin benar-benar ingin menghapus data, jika benar-benar maka tekan OK. Tampilan pesan peringatan untuk konfirmasi dapat dilihat di gambar 4.25.
Gambar 4.25. Tampilan Pesan Peringatan Hapus Data Mapel
7. Menu Logout
Admin dapat keluar/ logout dari sistem dengan menu Logout. Ini dilakukan untuk keamanan data pribadi setiap user. Untuk meninggalkan aplikasi evaluasi ini user menekan menu logout.
Menu logout dilink dengan logout.php yang akan menghapus sesi user
tersebut. Dengan menekan menu logout, siswa akan kembali menuju ke halaman login.
(5)
commit to user
34
BAB V PENUTUP
5.1 Kesimpulan
Sistem Informasi Angket Evaluasi Pembelajaran Kelas IX SMP N 4 Purworejo telah selesai dibuat, berupa angket elektronik yaitu angket berkaitan dengan kegiatan pembelajaran khususnya cara mengajar guru dan pelayanan administrasi sekolah, dengan memakai bahasa pemrograman PHP dan HTML, pengelolaan database memakai MySQL.
5.2 Saran
Saran pengembangan adalah menambahkan backup basis data untuk setiap tahun pelaksanaan angket evaluasi pembelajaran sebagai strategi penyimpanan data angket evaluasi. Keamanan password juga perlu ditambahkan.
(6)
commit to user
35
Daftar Pustaka
Arikunto, Prof. Dr. Suharsimi. 2002. Dasar-Dasar Evaluasi Pendidikan. Jakarta: Bumi Aksara
Kadir, Abdul. 2009. Membuat Aplikasi Web dengan PHP dan Database MySQL.
Yogyakarta: Andi
Kendall, Kenneth E. dan Julie E. Kendall. 2003. Analisis dan Perancangan
Sistem. Klaten : PT Intan Sejati
Landon,Jane.2005.Sistem Informasi Manajemen Edisi Delapan.Yogyakarta:Andi
Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan