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