pembangunan aplikasi soal latihan ujian nasional untuk sekolah

advertisement
PEMBANGUNAN APLIKASI SOAL LATIHAN UJIAN
NASIONAL UNTUK SEKOLAH MENENGAH KEJURUAN
KELOMPOK TEKNIK INDUSTRI
NASKAH PUBLIKASI
Diajukan Dan Disusun Untuk Memenuhi Salah Satu Syarat Kelulusan
Pada Jenjang Strata Satu Program Teknologi Informatika
Universitas Surakarta
Oleh :
Nama : Wahid Nur Latifah
Bambang Eka Purnama
Program Studi : Teknik Informatika
FAKULTAS TEKNOLOGI INFORMATIKA
UNIVERSITAS SURAKARTA
2012
DAFTAR ISI
Halaman Judul .............................................................................................
i
Lembar Persetujuan ....................................................................................
ii
Lembar Pengesahan ...................................................................................
iii
Pernyataan Penulis.......................................................................................
iv
Daftar Isi .....................................................................................................
v
Abstrak
.....................................................................................................
1
PENDAHULUAN ....................................................................................
1
1.a.
Latar Belakang .........................................................................
1
1.b.
Rumusan Masalah ...................................................................
1
1.c.
Batasan Masalah .....................................................................
1
1.d.
Tujuan ......................................................................................
2
1.e.
Manfaat Penelitian....................................................................
2
1.f.
Metode Penelitian ....................................................................
2
Dasar Teori ............................................................................................
2
2.a. Pengertian Media Pembelajaran .....................................................
2
2.b. Jenis-Jenis Media Pembelajaran.....................................................
3
2.c. Manfaat Media Pembelajaran .........................................................
3
2.d. Pengertian Media Pembelajaran Menurut I Wayan Santyasa ; 2007
3
2.e. Pengertian PHP .............................................................................
4
2.f. Syarat Menjalankan PHP ................................................................
4
2.g. Contoh Script PHP ..........................................................................
4
Analisis ..................................................................................................
5
3.a. Sistem yang berjalan ....................................................................
5
3.b. Analisis Masalah ...........................................................................
5
3.c. Analisis Kebutuhan .......................................................................
5
3.d. Kerangka Pemikiran......................................................................
6
3.e. Flowchart ......................................................................................
6
3.f. Perancangan Basisdata ................................................................
6
3.g. Relasi Antar Tabel ........................................................................
8
Implementasi Sistem dan Hasil ..............................................................
8
4.a. Program di Upload ke Website ........................................................
7
4.b. Tampilan Halaman Website ............................................................
9
1.
2.
3.
4.
4.c. Uji Coba ..........................................................................................
18
5.
Kesimpulan ............................................................................................
20
6.
Saran .....................................................................................................
20
DAFTAR PUSTAKA .....................................................................................
20
PEMBANGUNAN APLIKASI SOAL LATIHAN UJIAN NASIONAL
UNTUK SEKOLAH MENENGAH KEJURUAN
KELOMPOK TEKNIK INDUSTRI
Wahid Nur Latifah 1), Bambang Eka Purnama2)
Program Studi Teknik Informatika, Universitas Surakarta 1)
Jl. Raya Palur KM 5 Surakarta 1)
E-mail : [email protected]
ABSTRAKSI
Penelitian ini dilatarbelakangi oleh proses pelaksanaan latihan ujian nasional yang telah
berjalan di SMK Bina Taruna Masaran masih secara konvensional yaitu guru memberikan
soal, siswa mengerjakan dan dikoreksi untuk mendapatkan nilai siswa. Siswa tidak dapat
mengetahui hasil try out saat itu juga, sehingga motivasi siswa untuk belajar menurun.
Tujuan dari penelitian ini adalah untuk menghasilkan aplikasi soal latihan ujian nasional
untuk Sekolah Menengah Kejuruan Kelompok Teknik Industri secara online. Yang
bermanfaat bagi untuk membantu siswa berlatih mengerjakan soal latihan ujian nasional,
sehingga mengetahui tingkat kemampuan siswa sebagai bekal menghadapi Ujian Nasional.
Dalam penelitian ini menggunakan beberapa metode yaitu metode pengumpulan data,
analisis kebutuhan, perancangan, pembuatan, Uji Coba, dan implementas. Hasil yang
dicapai dari penelitian ini yaitu Proses Pelakasaan Latihan Ujian Nasional untuk Sekolah
Menengah Kejuruan Teknik Industri dilaksanakan secara online. Sehingga siswa dapat
langsung mengetahui nilai setelah selesai mengerjakan, mampu membuat siswa lebih
termotivasi dan giat belajar
Kata Kunci
:
Soal Latihan Ujian Nasional Online
1. PENDAHULUAN
1.A. Latar Belakang
Semakin sulitnya kelulusan, para guru
dituntut mampu membekali siswa dalam
menghadapi ujian nasional. Selain guru
memberikan materi, guru pun menguji
kemampuan siswa dengan memberikan soal
latihan ujian nasional. Proses pelaksanaan try
out ujian nasional yang telah berjalan di SMK
Bina Taruna Masaran masih secara
konvensional yaitu guru memberikan soal,
siswa mengerjakan dan dikoreksi untuk
mendapatkan nilai siswa. Siswa tidak dapat
mengetahui hasil try out saat itu juga,
sehingga motivasi siswa untuk belajar
menurun.
Berdasarkan pemikiran di atas , penulis
melakukan suatu penelitian dengan judul
"Pembangunan Aplikasi Soal Latihan Ujian
Nasional
untuk
Sekolah
Menengah
Kejuruan Kelompok Teknik Industri”.
Wahid Nur Latifah, Bambang Eka Purnama
1.b Rumusan Masalah
Perumusan masalah yang dapat dibuat
dari uraian latar belakang yaitu
1. Proses pelaksanaan try out ujian nasional
yang telah berjalan di SMK Bina Taruna
Masaran masih secara konvensional yaitu
guru memberikan soal, siswa mengerjakan
dan dikoreksi untuk mendapatkan nilai
siswa.
2. Siswa tidak dapat mengetahui hasil try out
saat itu juga, sehingga motivasi siswa
untuk belajar menurun.
1.c. Batasan Masalah
Pembahasan dalam Membuat Soal
Latihan Ujian Nasional untuk Sekolah
Menengah Kejuruan Kelompok Teknik Industri
adalah
1. Soal Latihan Ujian Nasional berbasis web
ditujukan
kepada
siswa
Sekolah
Menengah Kejuruan Kelompok Teknologi
Industri.
| 1
2. Soal yang diberikan meliputi Bahasa
Indonesia, Bahasa Inggris, Matematika.
3. Materi Soal diambil dari soal latihan dan
soal Ujian Nasional Sekolah Menengah
Kejuruan Kelompok Teknik Industri dari
Tahun Pelajaran 2009/2010 hingga
2010/2011.
1.d. Tujuan
Adapun tujuan dari penelitian ini adalah
menghasilkan aplikasi soal latihan ujian
nasional untuk Sekolah Menengah Kejuruan
Kelompok Teknik Industri secara online
1.e. Manfaat Penelitian
Penelitian
ini
diharapkan
dapat
memberikan manfaat :
a. Siswa dapat sering berlatih mengerjakan
soal latihan ujian nasional, sehingga
mengetahui tingkat kemampuan siswa.
b. Siswa lebih memahami materi yang
diberikan guru untuk bekal menghadapi
ujian nasional.
c. Siswa tidak bergantung dari materimateri yang diberikan oleh guru.
d. Dapat
membantu
guru
dalam
mengoptimalkan pembelajaran.
e. Sebagai
wacana
dalam
upaya
meningkatkan mutu pengajaran dan hasil
pembelajaran dengan keterbatasan biaya
1. f. Metode Penelitian
Dalam penelitian ini Membuat Aplikasi Soal
Latihan Ujian Nasional untuk Sekolah
Menengah Kejuruan ini digunakan beberapa
metode, antara lain:
1. Pengumpulan Data
a. Studi Kepustakaan
Mencari, mengumpulkan, membaca, dan
memahami informasi seputar Membuat Soal
Latihan
Ujian
Nasional
ini,
agar
mempermudah dan mempelancar dalam
pengerjaannya baik dari buku maupun internet.
b. Observasi
Metode
penelitian
ini
melakukan
pengamatan langsung objek atau seputar
tema yang diambil di lapangan, yaitu di
lingkungan Sekolah Menengah Kejuruan Bina
Taruna Masaran Sragen.
c. Wawancara
Mengumpulkan data dengan bertanya
secara langsung dengan pihak Sekolah
Menengah Kejuruan Bina Taruna Masaran
yaitu Kepala Sekolah, Guru mata pelajaran
Bahasa Indonesia, Guru mata pelajaran
Bahasa Inggris, Guru mata pelajaran
Matematika tentang materi yang disampaikan
Wahid Nur Latifah, Bambang Eka Purnama
guru dalam membekali siswa menggahadapi
Ujian Nasional.
d. Analisis Kebutuhan
Alat bantu yang dapat mendukung dalam
melakukan penelitian ini terdiri dari dua bagian,
yaitu perangkat keras (Hardware) dan
perangkat lunak (Software).
2. Perancangan
Metode ini digunakan untuk merancang
suatu sistem dalam Membuat Soal Latihan
Ujian Nasional untuk Sekolah Menengah
Kejuruan Kelompok Industri.
3. Pembuatan
Dalam membuat Soal Latihan Ujian
Nasional untuk sekolah menengah Kejuruan
Kelompok industri penulis menggunakan
bahasa Pemrograman PHP dengan database
MySQL.
4. Uji Coba
Dilakukan uji coba agar dapat mengetahui
adanya kesalahan atau kekurangan sehingga
bisa segera diperbaiki dan jika sudah tidak
terdapat kesalahan maka sudah dapat
dijadikan media pembelajaran yang pantas
untuk digunakan di dunia pendidikan.
5. Implementasi
Hasil dari uji coba akan diterapkan pada
sistem pembelajaran Sekolah Menengah
Kejuruan Bina Taruna Masaran Sragen, agar
dapat membantu dalam mengahadapi Ujian
nasional Sekolah Menengah Kejuruan.
2. Dasar Teori
2.a. Pengertian Media Pembelajaran
Media pembelajaran merupakan suatu
alat
bantu
yang
digunakan
untuk
mempermudah proses belajar mengajar.
Sedangkan, definisi media pembelajaran
Media Pembelajaran Menurut I Wayan
Santyasa (2007) . Kata media merupakan
bentuk jamak dari kata medium. Medium
dapat didefinisikan sebagai perantara atau
pengantar terjadinya komunikasi dari pengirim
menuju penerima. Media merupakan salah
satu komponen komunikasi, yaitu sebagai
pembawa pesan dari komunikator menuju
komunikan. Berdasarkan definisi tersebut,
dapat dikatakan bahwa proses pembelajaran
merupakan proses komunikasi. Proses
pembelajaran mengandung lima komponen
komunikasi, guru (komunikator), bahan
pembelajaran, media pembelajaran, siswa
(komunikan), dan tujuan pembelajaran. Jadi,
Media pembelajaran adalah segala sesuatu
yang dapat digunakan untuk menyalurkan
pesan (bahan pembelajaran), sehingga dapat
merangsang perhatian, minat, pikiran, dan
|2
perasaan siswa dalam kegiatan belajar untuk
mencapai tujuan belajar.
2.b. Jenis-jenis Media Pembelajaran
Terdapat enam jenis dasar dari media
pembelajaran :
1. Teks.
Merupakan elemen dasar bagi
menyampaikan suatu informasi yang
mempunyai berbagai jenis dan bentuk
tulisan yang berupaya memberi
daya tarik dalam penyampaian informasi.
2. Media Audio.
Membantu
menyampaikan
maklumat
dengan
lebih
berkesan
membantu meningkatkan daya tarikan
terhadap sesuatu persembahan. Jenis
audio termasuk suara latar, musik, atau
rekaman suara dan lainnya.
3. Media Visual
Media yang dapat memberikan
rangsangan-rangsangan visual seperti
gambar/foto, sketsa, diagram, bagan,
grafik, kartun, poster, papan buletin dan
lainnya.
4. Media Proyeksi Gerak.
Termasuk di dalamnya film gerak,
film gelang, program TV, video kaset (CD,
VCD, atau DVD)
5. Benda-bendaTiruan/miniatur
Seperti benda-benda tiga dimensi
yang dapat disentuh dan diraba oleh
siswa. Media ini dibuat untuk mengatasi
keterbatasan baik obyek maupun situasi
sehingga proses pembelajaran tetap
berjalan dengan baik.
6. Manusia.
Termasuk di dalamnya guru, siswa,
atau pakar/ahli di bidang/materi tertentu.
(Sumber:Dadang Supriatna, M.Ed. ;
2009)
2.c. Manfaat Media Pembelajaran
Media pembelajaran mempunyai manfaat
sebagai berikut:
1. Memperjelas penyajian suatu pesan
agar tidak terlalu bersifat verbalistis.
2. Mengatasi keterbatasan ruang, waktu
dan daya indera seperti:
a. Obyek yang terlalu besar, dapat
digantikan
dengan
realita,
gambar, film bingkai, film,
gambar video, atau model.
b. Obyek yang kecil dibantu dengan
proyektor mikro, film slide,
gambar video atau gambar.
Wahid Nur Latifah, Bambang Eka Purnama
c.
Gerak yang terlalu lambat atau
terlalu cepat dapat dibantu
dengan timelapse, highspeed
photografi atau slow motion
playback video.
d. Kejadian atau peristiwa yang
terjadi pada masa lalu dapat
ditampilkan lagi melalui rekaman
film, video, atau foto.
e. Obyek yang terlalu kompleks
dapat disajikan dengan model,
diagram.
f.
Konsep yang terlalu luas dapat
divisualkan dalam bentuk film,
slide, gambar atau video
3. Dengan
menggunakan
media
pembelajaran secara tepat dan
bervariasi dapat mengatasi sikap pasif
siswa.
Dalam
hal
ini
media
pembelajaran berguna untuk:
a. Menimbulkan gairah belajar.
b. Memungkinkan
interaksi
langsung antara siswa dengan
lingkungan dan kenyataan
c. Memungkinkan siswa belajar
sendiri menurut minat dan
kemampuannya
4. Dengan sifat yang unik pada siswa
juga
dengan
lingkungan
dan
pengalaman yang berbeda-beda,
sedangkan kurikulum dan materi
pembelajaran yang sama untuk setiap
siswa, masalah
ini dapat diatasi
dengan media pembelajaran dalam
kemampuannya:
a. Memberikan perangsang yang
sama
b. Menyamakan pengalaman
c. Menimbulkan
persepsi
yang
sama.
(Sumber:Dadang Supriatna, M.Ed. ;
2009)
2.d. Pengertian
Media
Pembelajaran
Menurut I Wayan Santyasa ; 2007
Definisi media pembelajaran. Kata media
merupakan bentuk jamak dari kata medium.
Medium dapat didefinisikan sebagai perantara
atau pengantar terjadinya komunikasi dari
pengirim menuju penerima. Media merupakan
salah satu komponen komunikasi, yaitu
sebagai pembawa pesan dari komunikator
menuju komunikan. Berdasarkan definisi
tersebut, dapat dikatakan bahwa proses
pembelajaran merupakan proses komunikasi.
Proses pembelajaran mengandung lima
komponen komunikasi, guru (komunikator),
bahan pembelajaran, media pembelajaran,
|3
siswa (komunikan), dan tujuan pembelajaran.
Jadi, Media pembelajaran adalah segala
sesuatu yang dapat digunakan untuk
menyalurkan pesan (bahan pembelajaran),
sehingga dapat merangsang perhatian, minat,
pikiran, dan perasaan siswa dalam kegiatan
belajar untuk mencapai tujuan belajar.
2.e. Pengertian PHP
Menurut Triswansyah Yuliano;2003,
PHP
(akronim
dari
PHP:
Hypertext
Preprocessor) adalah bahasa pemrograman
yang berfungsi untuk membuat website
dinamis maupun aplikasi web. Berbeda
dengan HTML yang hanya bisa menampilkan
konten statis, PHP bisa berinteraksi dengan
database, file dan folder, sehingga membuat
PHP bisa menampilkan konten yang dinamis
dari sebuah website. Blog, Toko Online, CMS,
Forum, dan Website Social Networking adalah
contoh aplikasi web yang bisa dibuat oleh
PHP. PHP adalah bahasa scripting, bukan
bahasa tag-based seperti HTML. PHP
termasuk bahasa yang cross-platform, ini
artinya PHP bisa berjalan pada sistem operasi
yang berbeda-beda (Windows, Linux, ataupun
Mac). Program PHP ditulis dalam file plain text
(teks biasa) dan mempunyai akhiran “.php”.
2.f. Syarat Menjalankan PHP
Untuk dapat berjalan, PHP membutuhkan
web server, yang bertugas untuk memproses
file-file
php
dan
mengirimkan
hasil
pemrosesan untuk ditampilkan di browser
client. Oleh karena itu, PHP termasuk serverside scripting (script yang diproses di sisi
server). Web server sendiri adalah software
yang diinstal pada komputer lokal ataupun
komputer lain yang berada di jaringan intranet
internet yang berfungsi untuk melayani
permintaan-permintaan web dari client. Web
server yang paling banyak digunakan saat ini
PHP adalah “Apache” (www.apache.org).
Selain Apache, PHP juga memerlukan PHP
binary
(www.php.net)
yang
bisa
dikonfigurasikan sebagai modul Apache
ataupun
sebagai
CGI.
Untuk
media
penyimpanan datanya (database server), PHP
biasa
menggunakan
“MySQL”
(www.mysql.com).
Untuk menginstall dan mengkonfigurasi
ketiga software tersebut (Apache, MySQL,
PHP) agar dapat berjalan dan saling
terhubung, memang cukup sulit. Maka dari itu
dibuatlah paket software LAMP, XAMPP,
MAMP, WAMP, yang tinggal kita install dalam
satu kali instalasi. Dalam satu kali installasi,
sudah mencakup ketiga software tersebut dan
Wahid Nur Latifah, Bambang Eka Purnama
sudah
dikonfigurasi
untuk
keperluan
lingkungan pengembangan aplikasi web.
Sehingga, programmer web hanya tinggal
menulis
program
PHP
langsung
menjalankan/mengetest program yang ditulis
tersebut melalui web browser. Skema aplikasi
Web:
Gambar Skema aplikasi web
Keterangan gambar :
A. Langkah 1 – Web browser meminta
halaman.
B. Langkah 2 – Web server mencari
halaman yang diminta, dan setelah
ditemukan,
memberikan
halaman
tersebut ke application server.
C. Langkah 3 – Aplication server memoparse (membaca) halaman untuk
memproses program PHP.
D. Langkah
4
–
Aplication
server
mengirimkan
halaman
yang
telah
diproses kembali ke web server.
E. Langkah 5 – web server mengirim
halaman yang telah diproses yang
meminta.
(Sumber : Triswansyah Yuliano, 2003)
2.g. Contoh Script PHP
Aturan penulisan script PHP adalah :
1. Semua script PHP harus diapit oleh
tanda :
o <?php dan ?>, atau
o <script
language=’php’>
dan
</script>, atau
o <? dan ?>, atau
o <% dan %>
2. Tetapi tanda yang resmi dan paling
banyak digunakan adalah yang pertama,
yaitu <?php dan ?>
3. Pada setiap akhir perinta, diakhiri dengan
tanda titik koma (;).
|4
Contoh :
Script tersebut akan menghasilkan :
Dan apabila ditampilkan di browser client
akan menghasilkan :
3. Analisis
3.a. Sistem Yang Sedang Berjalan
Sekolah Menengah Kejuruan Bina
Taruna Masaran merupakan salah satu
sekolah yang berada di kabupaten Sragen.
SMK Bina Taruna memiliki 811 siswa, 40
tenaga pendidik dan 15 tenaga kependidikan.
Di SMK Bina Taruna siswa mengikuti berbagai
macam latihan (try out) untuk mempersiapkan
ujian nasional yang meliputi bahasa Indonesia,
Bahasa Inggris, dan Matematika untuk dapat
memenuhi standar kelulusan minimal (SKM)
yang semakin meningkat.
Proses pelaksanaan latihan (try out)
ujian nasional yang telah berjalan di SMK Bina
Taruna Masaran masih secara konvensional
yaitu
guru
memberikan
soal,
siswa
mengerjakan dan dikoreksi oleh guru untuk
mendapatkan nilai siswa.
Script PHP bisa juga digabung dengan
HTML. Script PHP bisa ditempatkan dimana
saja pada dokumen HTML. Contohnya :
Tetapi script yang diproses oleh server
hanya script PHP-nya saja (yang diapit oleh
tanda <?php dan ?>). Selebihnya akan
langsung dikirimkan ke browser client tanpa
diproses terlebih dahulu.
(Sumber : Triswansyah Yuliano, 2003)
2.H. MySql
Menurut Agus Saputro ; 2011, MySQL
merupakan perangkat lunak yang juga bersifat
open source. Sesuai namanya, bahasa
standar yang digunakan adalah SQL, SQL
singkatan dari Structure Query Language,
yang merupakan bahasa standar untuk
pengolahan database. MySQL bekerja
menggunakan bahasa basis data atau DBMS
(Database Management Sistem). Data
Language terbagi dua macam, yaitu :
a. DDL (Data Definition Language) yaitu
perintah
yang
digunakan
untuk
pendefinisian suatu struktur data.
b. DML (Database Manipulation language),
yaitu perintah untuk proses manipulasi
data.
Wahid Nur Latifah, Bambang Eka Purnama
Gambar Proses Pelaksanaan Latihan
Ujian
3.b. Analisis Masalah
Dengan pelaksanaan latihan yang masih
konvensional dan soal yang diberikan kepada
siswa saat latihan ujian nasional semua sama,
mempermudah siswa untuk melakukan
kecurangan. Maka dari itu, nilai yang didapat
siswa diragukan, apakah benar nilai yang
didapat
adalah
nilai
sesuai
dengan
kemampuannnya sendiri.
Untuk
mempermudah
pelaksanaan
latihan ujian nasional, maka akan dirancang
aplikasi latihan ujian nasional berbasis website.
dengan adanya aplikasi latihan ujian nasional
diharapkan
mampu
membantu
siswa
mempersiapkan
diri menghadapi ujian
nasional.
3.c. Analisis Kebutuhan
Alat bantu yang dapat mendukung dalam
melakukan penelitian ini terdiri dari dua bagian,
yaitu perangkat keras (Hardware), perangkat
lunak (Software) dan biaya.
a. Perangkat keras (Hardware)
|5
Komputer dengan spesifikasi cukup
untuk menjalankan perangkat lunak PhP,
Dreamweaver, XAMPP, Adobe Photoshop
CS3, Corel Draw X4, Microsoft office 2007 di
atas sistem operasi Microsoft Windows 7.
Dalam
melakukan
penelitian
penulis
menggunakan :
a) AMD Sempron (tm) Processor 2800+
b) Memori 256 MB
c) Harddisk 30 GB
d) VGA Card 32 MB
e) Monitor dengan display setting 1047x768
32-bit color
b. Perangkat lunak (Software)
Perangkat lunak yang digunakan dalam
penelitian ini meliputi :
a) Sistem Operasi Windows 7
b) XAMPP sebagai server pengolahan
database dan sebagai web server
c) Adobe Photoshop untuk mengedit
gambar.
d) Notepad untuk editor script.
Dan software aplikasi lain untuk mendukung
pembangunan web.
2. Siswa
Soal Latihan Ujian Nasional untuk
Sekolah Menengah Kejuruan
Kelompok Industri
Soal
Bahasa
Inggris
Soal
Bahasa
Indonesi
a
Soal
Matemati
ka
Nilai
Gambar Kerangka Pemikiran Siswa
3.e. Flowchart
Mulai
Form Login
3.d. Kerangka Pemikiran
1. Admin
Soal Latihan Ujian Nasional untuk Sekolah
Menengah Kejuruan 2011/2012
Soal Bahasa
Indonesia
Soal Bahasa
Inggris
Account Valid ?
Soal
Matematika
Menu Utama
·
·
·
Home
Ujian
Setting
Membuat Aplikasi Soal dan
Jawaban dengan Php MySql
Upload
Log out
Implementasi Aplikasi Soal
Latihan Ujian Nasional untuk
Sekolah Menengah Kejuruan
Kelompok Industri
Selesai
Warung Internet dan Sekolah
Gambar Kerangka Pemikiran Admin
Gambar Flowchart
3.f. Perancangan Basis Data
a. Nama file : user
Field kunci : username
Fungsi
: menyimpan data-data admin
Wahid Nur Latifah, Bambang Eka Purnama
|6
1 : 1 kode berupa angka untuk mewakili
satuan yang diinginkan misalkan, angka
1 untuk bahasa indonesia, angka 2
untuk matematika dan seterusnya.
Tabel User
Field
username
Type
char
Panjang
25
password
level
nama
char
char
varchar
32
5
50
Keterangan
Nama
User,Primary
Key
Password
Admin / siswa
Nama
b. Nama file : tbsiswa
Field kunci : nis
Fungsi
: menyimpan data siswa
Tabel siswa
Field
nis
nama
pasword
kodekelas
tahundiklat
Type
char
char
char
char
varchar
Panjang
4
50
32
2
9
Keterangan
Primary Key, nomor ujian
Nama siswa
Password
Kode kelas
Tahun diklat
Keterangan nis
Format
contoh
9999
0001
1,2,3,4
Keterangan :
1,2,3,4 : nomor urut siswa masuk Sekolah
Menengah Kejuruan Bina Taruna Masaran
c.
Nama file : tbkelas
Field kunci : kodekelas
Fungsi
: menyimpan data-data kelas
Tabel Kelas
Field
Type
Panjang
Keterangan
kodekelas
int
2
Primary Key
namakelas
char
20
Nama Kelas
Keterangan kode kelas
Format
99
contoh
1
1,2
Keterangan :
1 : 1 kode berupa angka untuk mewakili
satuan yang diinginkan misalkan, angka
1 untuk XII TKJ 1, angka 2 untuk XII TKJ
2 dan seterusnya.
d. Nama file : tbmapel
Field kunci : kodemapel
Fungsi
: menyimpan mata pelajaran
Tabel Tabel Mata Pelajaran
Field
kodemapel
mapel
Type
int
char
Panjang
1
50
e.
Nama file : tbsoal
Field kunci
: idsoal
Fungsi
: menyimpan soal
Tabel Tabel Soal
Field
idsoal
kodemapel
Type
int
int
soal
jawaban_a
text
text
jawaban_b
text
jawaban_c
text
jawaban_d
text
jawaban_e
text
kunci
char
Panjang
11
2
1
Keterangan
Primary Key
Kode mata
pelajaran
Soal
Pilihan
jawaban a
Pilihan
jawaban b
Pilihan
jawaban c
Pilihan
jawaban d
Pilihan
jawaban e
Kunci
jawaban
(a,b,c,d,e)
Keterangan idsoal
Format
contoh
f.
99999999999
10000000000
1,2,3,4,5,6,7,8,9,10,11
Keterangan :
1,2,3,4,5,6,7,8,9,10,11
: nomor urut
masuk soal ke dalam aplikasi secara
otomatis.
Nama file : tbujian
Field kunci
: idujian
Fungsi
: menentukan soal
yang aktif
Tabel Ujian
Field
idujian
judul
kodemapel
waktu
Type
int
char
int
int
Panjang
2
100
2
3
idsoal
aktif
varchar
char
300
1
Keterangan
Primary Key
Judul dari soal
Kode Mata Pelajaran
Waktu melaksanakan
Ujian
Id soal
Yes (Y) dan No (N)
Keterangan idujian
Format
contoh
99
10
1,2
Keterangan :
1, 2
: nomor urut ujian secara
otomatis.
Keterangan
Primary Key
Mata pelajaran
Keterangan kode mapel
Format
contoh
99
1
1,2
Keterangan :
Wahid Nur Latifah, Bambang Eka Purnama
|7
g.
Nama file : tbnilai
Field kunci
: idnilai
Fungsi
: menyimpan
atau hasil ujian
Tabel 3.8. Tabel Nilai
Field
idnilai
nis
idujian
nilai
Type
int
char
char
double
Panjang
11
4
2
1 : 1 kode berupa angka untuk mewakili
satuan yang diinginkan misalkan, angka
1 untuk 2011/2012, angka 2 untuk
2012/2013 dan seterusnya.
Nilai
Keterangan
Primary Key
Nomor Induk Siswa
Id Ujian
Hasil ujian
3.g. Relasi Antar Tabel
idfile
nama
ukuran
diuploadoleh
deskripsi
Keterangan idnilai
Format
contoh
99
15
1,2
Nama file : tbdownload
Field kunci: idfile
Fungsi
:menyimpan
download
Tabel Download
Field
idfile
nama
ukuran
diuploadoleh
deskripsi
Type
int
varchar
int
varchar
text
username
password
level
nama
Tabel Siswa
Keterangan :
1,2 : nomor urut nilai setiap siswa per
ujian secara otomatis.
h.
Tabel User
Tabel Download
Panjang
11
50
10
30
nis
nama
Pasword
kode_kelas
tahundiklat
Tabel Kelas
kodekelas
namakelas
Tabel Tahun Diklat
dokumen
Keterangan
Primary Key
Nama file
Ukuran file yang di upload
Yang meng-upload
Keterangan
Tabel Nilai
idnilai
nis
idujian
nilai
idtahundiklat
tahundiklat
Tabel Ujian
idujian
judul
kodemapel
waktu
idsoal
aktif
Keterangan idfile
Format
contoh
99
40
1,2
Tabel Mapel
kodemapel
mapel
Keterangan :
1,2 : nomor urut masuk file ke dalam
aplikasi secara otomatis.
i.
Nama file : tbguru
Field kunci
: username
Fungsi
: menyimpan
guru
Tabel Guru
Field
username
nama
kodemapel
Type
varchar
varchar
Int
Panjang
30
50
2
password
varchar
32
j.
Field
Type
Panjang
Keterangan
idtahundiklat
int
2
Primary Kay
tahundiklat
varchar
9
Tahun diklat
Tabel Guru
username
nama
kodemapel
password
Gambar Relasi
data
Keterangan
Primary Key
Nama guru
Kode mata pelajaran
yang diampu
Kata sandi guru
Nama file : tbtahundiklat
Field kunci
: idtahundiklat
Fungsi
: menyimpan
tahun diklat
Tabel 3.11. Tabel Tahun Diklat
Tabel Soal
idsoal
kodemapel
soal
jawaban_a
jawaban_b
jawaban_c
jawaban_d
jawaban_e
kunci
data
4. Implementasi
4.a. Pembuatan Database
Pada pembuatan Aplikasi Latihan Ujian
Nasional pada Sekolah Menengah Kejuruan
basis data atau database dibuat melalui
XAMPP. Database yang digunakan untuk
pembuatan Aplikasi Latihan Ujian Nasional
diberi nama un.sql yang terdiri dari
tbdownload, tbguru, tbinformasi, tbkelas,
tbmapel, tbnilai, tbsiswa, tbsoal, tbtahundiklat,
tbujian, user .
Adapun tampilan awal basis data yang
digunakan dalam Aplikasi Latihan Ujian
Nasional Sekolah Menengah Kejuruan
sebagai berikut:
Keterangan id tahun diklat
Format
contoh
99
1
1,2
Keterangan :
Wahid Nur Latifah, Bambang Eka Purnama
|8
4.b. Tampilan Halaman Website
1. Tampilan Utama
Tampilan utama dalam latihan ujian
nasional ini terdapat tiga menu pilihan. Menu
Siswa hanya diperuntukkan siswa masuk ke
website. Menu guru untuk guru bidang studi.
Sedangkan Admin hanya untuk administrator.
Gambar Tampilan Utama XAMPP
Untuk melihat dan membuat database
maka memilih phpMyAdmin dan akan muncul
tampilan sebagai berikut:
Gambar Tampilan phpMyAdmin
Untuk membuat database
dengan
mengetik nama database pad kolom Create
New Database.
Gambar Halaman Utama
2. Halaman Siswa
a. Halaman login Siswa
Halaman login merupakan halaman yang
memperkenankan siswa untuk masuk ke
website.
Gambar Membuat Database baru
Untuk membuat tabel dengan mengetik
nama tabel pada name dan pada field diisi
sesuai dengan struktur tabel yang telah
direncanakan pada bab III.
Gambar Halaman login siswa
b. Login salah
Apabila siswa salah memasukkan NIS dan
password maka siswa tidak dapat masuk ke
website.
Gambar Membuat tabel baru
Wahid Nur Latifah, Bambang Eka Purnama
|9
Gambar login salah
c. Halaman Daftar
Dalam halaman ini digunakan untuk
membuat account baru bagi para siswa yang
belum mempunyai account untuk login ke
Aplikasi Latihan Ujian Nasional. Dan
kemudian menungu konfirmasi dari Admin.
Gambar 4.10. Desain Halaman Ujian
f. Halaman Pekerjaan Ujian
Gambar Daftar Account Baru Untuk Siswa
d. Halaman Home siswa
Dalam halaman ini siswa dapat mengelola
content website, dengan memilih menu
website.
Gambar Halaman home
e. Desain Halaman Ujian
Dalam
halaman
ini
siswa
dapat
mengerjakan latihan Ujian Nasional sesuai
dengan mata uji yang diujikan.
Gambar Halaman pekerjaan ujian
g. Halaman Hasil Pengerjaan Ujian
Dalam halaman ini siswa dapat melihat
nilai ujian yang dikerjakan setelah siswa
selesai mengerjakan.
Wahid Nur Latifah, Bambang Eka Purnama
| 10
Gambar Halaman Nilai Setelah Mengerjakan
Ujian
h. Halaman Nilai
Dalam halaman ini, siswa dapat melihat
semua nilai dari mata pelajaran yang telah
dikerjakan.
Gambar Halaman download
j.
Halaman Profil
Dalam halaman ini siswa dapat mengganti
password yang dimiliki untuk menjaga
keamanan account.
Gambar 4.13. Halaman Daftar Nilai
Apabila kursor diletakkan pada nilai maka
aka nada keterangan soal benar, soal salah,
soal yang tidak dijawab dan nilai.
Gambar 4.16. Halaman profil
3. Halaman Guru
a. Halaman login Guru
Halaman login merupakan halaman yang
memperkenankan guru untuk masuk ke
website.
Gambar Keterangan Nilai
i. Halaman Download
Dalam halaman ini siswa dapat mengambil
atau mengunduh materi pelajaran.
Gambar Halaman login
b. Halaman Login salah
Apabila
guru
salah
memasukkan
username dan password maka guru tidak
dapat masuk ke website.
Wahid Nur Latifah, Bambang Eka Purnama
| 11
Gambar Halaman login salah
c. Halaman Home Guru
Dalam halaman ini guru dapat mengelola
website dengan memilih menu yang terdapat
dalam website.
Gambar 4.21. Tambah ujian
f. Halaman Preview Ujian
Dalam halaman ini guru bidang studi dapat
melihat tampilan soal latihan ujian nasional
yang akan diujikan.
Gambar halaman home guru
d. Halaman Ujian
Dalam halaman ini guru bidang studi
dapat melihat daftar latihan ujian nasional
yang sedang aktif
Gambar Halaman Preview Ujian
g. Halaman Edit Ujian
Dalam halaman ini guru bidang studi dapat
mengaktifkan dan menonaktifkan soal latihan
ujian nasional yang akan diujikan sesuai
dengan ID soal.
Gambar Halaman Daftar Ujian
e. Halaman Tambah Ujian
Dalam halaman ini guru bidang studi dapat
menambah dan mengaktifkan soal latihan
ujian nasional yang akan diujikan.
Wahid Nur Latifah, Bambang Eka Purnama
| 12
i. Halaman Tambah Soal Guru
Dalam halaman ini guru bidang studi dapat
menambah soal latihan ujian nasional yang
akan diujikan.
Gambar Halaman Edit Ujian
h. Halaman Bank Soal Guru
Dalam halaman ini guru bidang studi dapat
melihat semua daftar soal
latihan ujian
nasional yang akan diujikan.
Gambar Desain Tambah Soal
j. Halaman Preview Soal
Dalam halaman ini setelah guru bidang
studi memasukkan soal latihan ujian, guru
dapat melihat soal satu-persatu.
Gambar Preview Soal
Gambar Halaman Bank soal
Wahid Nur Latifah, Bambang Eka Purnama
| 13
k. Halaman Edit Soal
Dalam halaman ini guru bidang studi
dapat mengedit soal yang telah dimasukkan.
m. Desain Tampilan Daftar Nilai
Dalam halaman ini guru bidang studi dapat
melihat daftar nilai siswa dan dapat
menghapus nilai.
Gambar Tampilan Daftar Nilai
Gambar 4.27. Edit Soal
l. Desain Halaman Nilai
Dalam halaman ini guru bidang studi dapat
melihat nilai siswa.
Gambar Halaman Nilai
Wahid Nur Latifah, Bambang Eka Purnama
| 14
n. Halaman Daftar file
Dalam halaman ini guru bidang studi dapat
menambah file, mengedit file, mengunduh dan
menghapus file materi untuk diunduh oleh
siswa.
Gambar 4.33. Daftar Guru
r. Halaman Daftar Siswa
Dalam halaman ini guru bidang studi dapat
melihat daftar seluruh siswa.
Gambar Daftar File
o. Halaman Tambah File Download
Dalam halaman ini guru bidang studi dapat
menambah file materi untuk diunduh oleh
siswa.
Gambar Daftar Siswa
s. Halaman Profil
Dalam halaman ini guru bidang studi dapat
menggadnti profil dan password untuk
keamanan account.
Gambar Tambah File
p. Halaman Edit File Download
Dalam halaman ini guru bidang studi dapat
mengedit file materi yang diupload.
Gambar Halaman Profil
Gambar Tambah File Download
q. Halaman Daftar Guru
Dalam halaman ini guru bidang studi dapat
melihat daftar guru bidang studi lain.
Wahid Nur Latifah, Bambang Eka Purnama
| 15
4. Desain halaman Administrator
a. login Admin
Halaman login merupakan halaman yang
memperkenankan administrator untuk masuk
ke website.
Gambar Login
b. login Admin
Apabila administrator salah memasukkan
username dan password maka administrator
tidak dapat masuk ke website.
e. Desain Tampilan Daftar Nilai
Dalam halaman ini administrator dapat
melihat dan menghapus daftar nilai siswa.
Gambar Daftar Nilai
f. Halaman Download Admin
Dalam halaman ini administrator dapat
melihat daftar file download.
Gambar Salah Login
c. Desain Halaman Home Admin
Dalam halaman ini administrator dapat
mengelola website dengan memilih menu
yang terdapat dalam website.
Gambar Halaman Download
g. Halaman Tambah File pada menu
Download
Dalam halaman ini administrator dapat
melihat menambah file download.
Gambar Halaman Home
d. Halaman Daftar Ujian
Dalam halaman ini administrator dapat
melihat daftar seluruh ujian.
Gambar Tambah File
h. Halaman Edit File Download
Dalam halaman ini administrator dapat
mengedit daftar file download.
Gambar Daftar Ujian
Wahid Nur Latifah, Bambang Eka Purnama
| 16
Gambar Edit File Download
i. Halaman Daftar Guru
Dalam halaman ini administrator dapat
melihat daftar guru bidang studi.
Gambar Halaman Edit Siswa
l. Halaman Informasi
Dalam halaman ini administrator dapat
menampilkan, mengedit, mengaktifkan dan
menon-aktifkan pengumuman.
Gambar Halaman Daftar Guru
j. Halaman Siswa
Dalam halaman ini administrator dapat
menampilkan daftar siswa yang aktif dan
belum aktif. Bagi siswa yang belum aktif perlu
dikonfirmasi melalui menu edit.
Gambar Halaman Informasi
Gambar Halaman Siswa
k. Halaman Edit Siswa
Dalam halaman ini administrator dapat
menampilkan, mengedit, mengaktifkan dan
menon-aktifkan Account siswa.
Wahid Nur Latifah, Bambang Eka Purnama
| 17
m. Desain Halaman Setting.
Menengah Kejuruan di Laboratorium
Produktif Komputer dan Jaringan SMK Bina
Taruna Masaran :
Gambar Siswa Mengerjakan Latihan Ujian
Nasional di Lab Produktif TKJ SMK Bina Taruna
Masaran
Berikut bukti pelaksanaan Latihan Ujian
Nasional Sekolah Menengah Kejuruan di
ruang Kelas SMK Bina Taruna Masaran
dengan menggunakan wireless :
Gambar Halaman Setting
4.c. Uji Coba
Setelah proses pemasangan website di
komputer server selesai maka perlu adanya
uji coba. Uji coba Aplikasi Latihan Ujian
Nasional Sekolah Menengah Kejuruan
dilakukan selama 3 hari. Berikut
jadwal
pelaksanaan Latihan Ujian Nasional Sekolah
Menengah Kejuruan :
Tabel Jadwal Pelaksanaan Latihan Ujian
Nasional di SMK Bina Taruna Masaran
No
1
2
3
Hari / Tanggal
Waktu
Aktif Ujian
Selasa, 3 April 2012 08.00 s.d.
17.00 WIB
Rabu, 4 April 2012
08.00 s.d.
17.00 WIB
Kamis, 5 April 2012 08.00 s.d.
17.00 WIB
Gambar Siswa Mengerjakan Latihan Ujian
Nasional di dalam ruang kelas SMK Bina Taruna
Masaran
Mata pelajaran
Bahasa Indonesia
Matematika
Berikut bukti pelaksanaan Latihan Ujian
Nasional Sekolah Menengah Kejuruan di
rumah dengan menggunakan modem :
Bahasa Inggris
Berikut bukti pelaksanaan Latihan Ujian
Nasional Sekolah
Wahid Nur Latifah, Bambang Eka Purnama
| 18
Ujicoba Aplikasi Latihan Ujian Nasional
Sekolah Menengah Kejuruan :
Warung
Internet
Gambar Siswa Mengerjakan Latihan Ujian
Nasional di dalam rumah
Dengan
Samsung
Galaxi Tab
Berikut bukti guru menggunakan Aplikasi
Soal Latihan Ujian Nasional Sekolah
Menengah Kejuruan:
Gambar Uji coba Guru
Berikut bukti Admin menggunakan
Aplikasi Soal Latihan Ujian Nasional Sekolah
Menengah Kejuruan:
Di SMK Bina
Taruna
dengan
Menggunakan
Wireless
Gambar Uji coba Admin
Wahid Nur Latifah, Bambang Eka Purnama
Adapun hasil dari ujicoba dalam
penggunaan Aplikasi Latihan Ujian Nasional
Sekolah Menengah Kejuruan :
1. Ujicoba pada hari pertama yaitu selasa
tanggal 3 April 2012, ditemukan
kecurangan yang dapat dilakukan siswa
yaitu ketika sudah membuka lembar
pengerjaan ujian dan siswa atau menutup
lembar pengerjaan ujian kemudian siswa
membuka kembali, siswa tetap dapat
| 19
2.
3.
mengerjakan kembali dengan waktu yang
utuh.
Ujicoba pada hari kedua yaitu rabu
tanggal 4 April 2012 dengan mata
pelajaran
matematika,
siswa
mendapatkan nilai yang jelek. sedangkan
admin dan guru tidak mengetahui apakah
siswa
mengerjakan
atau
tidak
mengerjakan karena tidak adanya kolom
untuk mengetahui salah atau benar
dalam aplikasi latihan ujian nasional.
Ujicoba pada hari ketiga yaitu kamis
tanggal 5 April 2012 Aplikasi Latihan
Ujian Nasional Sekolah menengah
kejuruan berjalan lancer karena tidak
ditemukan
kecurangan-kecurangan
seperti hari pertama dan kedua.
5. Kesimpulan
Setelah penulis melaksanakan penelitian di
SMK Bina Taruna Masaran Sragen dan
dilanjutkan dengan penyusunan laporan,
maka penulis dapat mengambil kesimpulan
bahwa :
1. Proses
Pelakasaan
Latihan
Ujian
Nasional untuk Sekolah Menengah
Kejuruan Teknik Industri pada SMK Bina
Taruna Masaran dapat dilaksanakan
secara online.
2. Dengan
siswa
dapat
langsung
mengetahui nilai setelah
selesai
mengerjakan membuat siswa lebih
termotivasi dan giat untuk belajar sebagai
bekal mengajadapi ujian.
6. Saran
Saran yang ingin disampaikan penulis
setelah membuat Aplikasi Soal Latihan Ujian
Nasional adalah:
a. Halaman soal yang muncul pada Aplikasi
Soal Latihan Ujian Nasional untuk
Sekolah Menengah Kejuruan Kelompok
Teknik Industri masih menjadi satu
halaman, sehingga apabila dalam setiap
ujian terdapat 50 soal maka akan muncul
1 halaman penuh. Hal ini membuat siswa
merasa jenuh. Diharapkan kepada
pengembang Aplikasi Soal Latihan Ujian
Nasional untuk dapat membuat halaman
pada soal pengerjaan. contohnya Ujian
dengan mata pelajaran Matematika
terdapat 50 soal, kemudian dapat muncul
10 soal dengan 5 halaman.
b. Diharapkan kepada pihak sekolah untuk
mengadakan Latihan Ujian Nasional di
Sekolah dengan memfasilitasi ruang
komputer yang cukup untuk para siswa
Wahid Nur Latifah, Bambang Eka Purnama
dengan diawasi oleh para pengawas
Ujian, sehingga siswa tidak dapat bekerja
sama saat melaksanakan Latihan Ujian
Nasional.
DAFTAR PUSTAKA
Andi,
Aplikasi
Manajemen
Database
Pendidikan Berbasis Web dengan
PHP dan MySQL, C.V. Andi, 2008
Hakim Lukmanul, Trik Dahsyat Menguasai
Ajax dengan JQuery, Lokomedia,
2011
I Wawan Santyasa, Landasan Konseptual
Media Pembelajaran, Universitas
Pendidikan Ganesha, 2007
Julianto Teguh, Peningkatan Kualitas
Pembelajaran : Antara Profesionalitas
Guru, Media Pembelajaran dan
Kualitas Pembelajaran, Jurnal Ilmiah
Kepandidikan, Vol.1, No.1 , 2008
Mutmainah Siti dan Onno W.Purbo, Flash
Design dan Animasi Website, Elex
Media Komputindo, Jakarta, 2002
Ouda
Teda
Ena,
Membuat
Media
Pembelajaran Interaktif dengan Piranti
Lunak Presentasi, 2009, 30 Juni
Saputra Agus, Step by Step Membangun
Aplikasi SMS dengan Php dan
MySQL, PT Elex Media Komputindo,
Jakarta, 2011
Wijaya
Adi dan Sri Purnama Surya,
Pemanfaatan
Komputer
Sebagai
Media
Pembelajaran,
Pusat
Pengembangan dan Pemberdayaan
Pendidik dan Tenaga Kependidikan
Matematika, 2009
| 20
Download