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