HTML PHP Javascript Rancangan Database

commit to user 10 mendukung pengambilan keputusan dan kendali dalam suatu organisasi.Landon,2009

2.7 PHP

MyAdmin PHP MyAdmin 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. 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. 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 Siswa Siswa Data Guru 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 Gambar 3.1 Contex Diagram Angket Evaluasi Pembelajaran commit to user 13

3.1.2 DFD

Data Flow Diagram Level DFD Data Flow Diagram Level 0 adalah pengembangan diagram konteks. DFD level menggambarkan aliran data di dalam sistem seperti yang digambarkan pada proses dalam Contex Diagram atau diagram 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 Gambar 3.2 DFD Level 0 commit to user 14

3.1.3 DFD

Level 1 Proses 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 Gambar 3.3 DFD Level 1 Proses 3 Mengelola Data User commit to user 15

3.1.4 DFD

Level 1 Proses 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 passadmin Varchar 10 Not null 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 namaevaluasi Varchar 25 Not null 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