perpustakaan.uns.ac.id
digilib.uns.ac.id
SARANA PEMBELAJARAN UJIAN NASIONAL BERBASIS WEB SMP NEGERI 17 SURAKARTA
TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli MadyaProgram Diploma III Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Oleh : ALFIDA KRIS HANANI NIM. M3109009
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2012
commit to user i
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSETUJUAN
SARANA PEMBELAJARAN UJIAN NASIONAL BERBASIS WEB SMP NEGERI 17 SURAKARTA
Disusun Oleh
ALFIDA KRIS HANANI NIM. M3109009
Tugas Akhir ini telah disetujui untuk dipertahankan di hadapan dewan penguji pada tanggal_____________________
Pembimbing Utama
Nanang Maulana, S.Si NIDN. 0614078103
commit to user ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PENGESAHAN
SARANA PEMBELAJARAN UJIAN NASIONAL BERBASIS WEB SMP NEGERI 17 SURAKARTA
Disusun Oleh ALFIDA KRIS HANANI NIM. M3109009
Dibimbing Oleh Pembimbing Utama
Nanang Maulana, S.Si NIDN. 0614078103 Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir Program Diploma III Teknik Informatika pada hariSenintanggal 10 Juli 2012
Dewan Penguji 1. Nanang Maulana, S.Si NIDN. 0614078103
(
)
2. Agus Purbayu, S.Si NIDN. 0629088001
(
)
3. Lelly Hidayah Anggraini, M.Cs
(
)
Disahkan Oleh Dekan
Ketua Program Studi
Fakultas MIPA UNS
DIII Teknik Informatika FMIPA
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons).,Ph.DDrs. YS. Palgunadi, M.Sc NIP.19610223 198601 1 001 NIP. 19560407 198303 1 004
commit to user iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT Alfida Kris Hanani, M3109009. Web-based Learning Tool for National Exam atSMP Negeri 17 Surakarta. Diploma Degree in Informatics Engineering, Faculty of Mathematics and Natural Sciences, Universitas Sebelas Maret Surakarta. National exam is one of the activities of the implementation of the curriculum implemented the end of each school year and attended by the students from year VI (six), IX (nine), and XII (twelve) to finish one of the levels of education and national exam,the students are given the opportunity to follow the national exam package B. SMP Negeri 17 Surakarta is one of first junior high schools in Surakarta which tries to help the students who attend national exam to pass exam with the proud. Therefore, SMP Negeri 17 Surakarta tried a new innovation by was developing a web-based learning tool for the national exam. The web-based learning tool for national exam used programming language, included HTML, PHP, Javascript, and MySQL database. This learning tool contains learning material, tryout process and discussion on it, score processing, and ranking among the user of the application. It can be concluded that web-based learning tool for national exam at SMPNegeri 17 surakarta has already been created.
Keyword: tryout, tryout system, national exam, E-learning.
commit to user iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK Alfida Kris Hanani, M3109009. Sarana Pembelajaran Ujian Nasional Berbasis Web SMP Negeri 17 Surakarta. Diploma III Teknik Informatika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret Surakarta. Ujian nasional merupakan salah satu kegiatan dari pelaksanaan kurikulum yang dilaksanakan tiap akhir tahun ajaran yang diikuti oleh seluruh siswa kelas VI(enam), IX (sembilan), dan XII (dua belas) dalam rangka menyelesaikan salahsatu jenjang pendidikan untuk memasuki jenjang pendidikan yang lebih tinggi.Apabila siswa tidak lulus dalam ujian nasional, maka siswa tersebut tidak bisamelanjutkan pendidikan ke jenjang yang lebih tinggi. SMP Negeri 17 Surakarta merupakan sekolah menengah pertama yang berada di kota Surakarta berusahaagar seluruh siswa yang akan mengikuti ujian nasional bisa lulusdengan nilai yang membanggakan. Maka dari itu, SMP Negeri 17 Surakarta melakukanpemikiran baru yaitu membangun sarana pembelajaran ujian nasional berbasis web. Pembelajaran ujian nasional berbasis web ini dibuat menggunakan bahasa pemograman meliputi HTML, PHP, Javascript, dan database MySQL. Sistem pembelajaran ini didalmnya memuat materi pembelajaran, proses tryout serta pembahasannya, pengolahan nilai, serta peringkat diantara pengguna yang mengakses aplikasi ini.
Kata kunci : tryout, sistem tryout, ujian nasional, E-learning.
commit to user v
perpustakaan.uns.ac.id
digilib.uns.ac.id
MOTTO
Membuka
buku
serta
referensi
lain
yang
ada
hubungannya dengan ruang lingkup
Dalam masalah hati nurani, pikiran pertamalah yang
terbaik.
Dalam
masalah
kebijaksanaan,
pemikiran terakhirlah yang paling baik.
commit to user vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
PERSEMBAHAN
Karya ini ku persembahkan untuk Ayah , Ibu dan kakak adikku tercinta dan om anung serta seluruh keluargaku , yang senantiasa memberikan kasih sayang, pengertian dan semangat sehingga penulisan tugas akhir ini bisa terselesaikan. dosen-dosenku yang sabar dan baik hati dengan mahasiswanya,terima kasih atas ilmunya selama ini Teman teman TI 2009, GZ, temen Kos dan Albert Candra Saputra tercinta yang telah banyak membantu, memberikan semangat dan motivasi dalam penyelesaian penulisan karya ini. Berkat kalian tugas akhir ini bisa terselesaikan.
commit to user vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR Puji syukur kehadirat Allah SWT, yang telah melimpahkan segala rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhirdengan judul "Sarana Pembelajaran Ujian Nasional Berbasis Web Smp Negeri 17 Surakarta".Adapun tujuan dari penulisan Laporan Tugas Akhir ini adalah untuk memenuhi salah satu syarat kelulusan Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. Atas tersusunnya Laporan Tugas Akhir ini penulis tidak lupa mengucapkan terima kasih kepada : 1. Bapak Drs.YS.Palgunadi,M.Sc selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 2. BapakNanang Maulana,S.Si selaku dosen pembimbing yang telah banyak memberikan bimbingan dan saran dalam pembuatan laporan ini. 3. BapakAgus Purbayu, S.Sidan ibu Lelly Hidayah Anggraini, M.Cs selaku dosen penguji yang telah banyak memberikan bimbingan dan saran dalam perbaikan laporan ini. 4. Bapak PrihSasonodadi, S.Pd.selakuKepalaSMP Negeri 17 Surakartayang telah memberikan kesempatan kepada penulis untuk melaksanakan Tugas Akhirdi instansinya. 5. Keluargaku Bapak dan Ibu tercinta yang senantiasa memberikan dukungan dan mendoakan penulis. 6. Rekan Mahasiswa Teknik Informatika 2009 yang telah banyak memberikan semangat, petunjuk, dan saran dalam pelaksanaan Tugas Akhir. 7. Serta semua pihak yang telah membantu penulis dalam menyusun Laporan Tugas Akhir ini yang tidak dapat penulis sebutkan satu demi satu. Meskipun
penulis
telah
berusaha
semaksimal
mungkin
dalam
menyusunlaporan ini, penulis menyadari bahwa laporan ini masih jauh dari sempurna. Olehkarena itu, penulis mengharapkan kritik dan saran yang
commit to user viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
membangun dari berbagaipihak. Semoga hasil laporan ini dapat memberikan manfaat bagi semua pihakyang memerlukan. Atas
segala
bantuan
yang
diberikan,
semoga
Allah
SWT
memberikankarunia dan amal ibadah yang muliaSemoga amal kebaikan semua pihak tersebut mendapatkan imbalan dari Allah SWT. Amin.
Surakarta,
Penulis
commit to user ix
2012
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
HALAMAN JUDUL ..................................................................................... i HALAMAN PERSETUJUAN ...................................................................... ii HALAMAN PENGESAHAN ....................................................................... iii HALAMAN ABSTRACT ............................................................................ iv HALAMAN ABSTRAK ............................................................................... v HALAMAN MOTTO ................................................................................... vi HALAMAN PERSEMBAHAN ................................................................... vii KATA PENGANTAR .................................................................................. viii DAFTAR ISI ................................................................................................. x DAFTAR TABEL ......................................................................................... xiii DAFTAR GAMBAR .................................................................................... xiv BAB I PENDAHULUAN ............................................................................ 1 1.1 Latar Belakang Masalah .............................................................. 1 1.2 Rumusan Masalah ....................................................................... 2 1.3 Batasan Masalah.......................................................................... 2 1.4 Tujuan dan Manfaat .................................................................... 2 1.4.1 Tujuan .......................................................................... 2 1.4.2 Manfaat ........................................................................ 3 1.5Metodologi Penelitian .................................................................. 3 1.6 Sistematika Penulisan ................................................................. 5 BAB II
LANDASAN TEORI ................................................................... 7 2.1Sistem Informasi .......................................................................... 7 2.2 E-learning ................................................................................... 7 2.3Context Diagram (CD) ................................................................. 7 2.4Data Flow Diagram (DFD) ......................................................... 8 2.5 Entity Relationship Diagram (ERD) ........................................... 9 2.6 Relasi Antar Tabel....................................................................... 11 2.7 Pemetaan ERD ............................................................................ 11
commit to user x
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.8 Database Management System (DBMS) .................................... 12 2.9MySQL ......................................................................................... 13 2.10Hyper Text Markup Language (HTML) .................................... 13 2.11 Cascading Style Sheets (CSS) ................................................... 14 2.12 Flowchart ................................................................................. 14 2.13Perl Hypertext Preprocessor (PHP) .......................................... 15 2.14Metode Pengujian Black Box ..................................................... 16 BAB III
ANALISI DAN PERANCANGAN SISTEM ............................. 18
3.1Definisi Aktor .............................................................................. 18 3.2Analisis Kebutuhan Sistem .......................................................... 18 3.2.1Kebutuhan Fungsional .................................................. 18 3.2.2Kebutuhan Non-Fungsional .......................................... 19 3.3 Perancangan Sistem .................................................................... 20 3.3.1Context Diagram(CD)................................................... 20 3.3.2 DFDLevel 0.................................................................. 21 3.3.3 DFD Level 1 Proses tryout........................................... 22 3.3.4DFD Level 1 Manajemen Content ................................ 23 3.3.5DFDLevel 2 Proses Pengolahan Materi ........................ 24 3.3.6DFD Level 2 Proses Pengolahan Soal .......................... 25 3.4PerancanganDatabase .................................................................. 25 3.4.1Entity Relationship Diagram (ERD) ............................. 25 3.4.2 Relationship Diagram .................................................. 26 3.4.3 Perancangan Tabel ....................................................... 27 3.5 Flowchart ................................................................................... 32 3.5.1 Flowchart Login ............................................................. 32 3.5.2 Flowchart Tryout............................................................ 33 3.5.3 Flowchart Hasil Nilai ..................................................... 34 3.5.4 Flowchart Rangking ....................................................... 35 3.6Perancangan Interface .................................................................. 36 3.6.1 Halaman Login ............................................................. 36 3.6.2 Rancangan Halaman Login Siswa ............................... 36
commit to user xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
3.6.3 Rancangan HalamanTryout .......................................... 37 3.6.4 Rancangan Halaman Nilai............................................ 38 BAB IV IMPLEMENTASI SISTEM ........................................................... 40 4.1. Implementasi Sistem .................................................................. 40 4.1.1 Halaman Login ............................................................. 40 4.1.2 HalamanSiswa .............................................................. 41 4.1.3 Halaman Tryout ............................................................ 41 4.1.4 Halaman Hasil Nilai ..................................................... 43 4.1.6 Halaman Data Siswa .................................................... 44 4.1.7 Halaman Data Materi ................................................... 45 4.1. 8 Halaman Data Tryout .................................................. 45 4.2 Implementasi Basis Data ............................................................. 47 4.3 Pengujian ..................................................................................... 47 4.3.1 Rencana Pengujian ....................................................... 48 4.3.2 Kasus dan Hasil Pengujian Fungsional ........................ 48 4.3.2.1 Pengujian Login ............................................... 49 4.3.2.2 Pengujian Soal Tryout ...................................... 50 4.3.2.3 Pengujian Pengolahan Data Siswa ................... 52 4.3.2.4 Pengujian Data Tryout...................................... 51 4.3.2.5 Pengujian Data Soal ............................................... 53 BAB V KESIMPULAN DAN SARAN........................................................ 57 5.1Kesimpulan .................................................................................. 57 5.2Saran ............................................................................................. 57 DAFTAR PUSTAKA ................................................................................... 58
commit to user xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL
Tabel 2.1 SimbolContext Diagram ............................................................... 8 Tabel 2.2Simbol Data Flow Diagram .......................................................... 9 Tabel 2.3Simbol Entity Relationship Diagram ............................................. 10 Tabel 2.4 flowchart ....................................................................................... 14 Tabel 3.1SRS Fungsional .............................................................................. 19 Tabel 3.2SRS Non-Fungsional ..................................................................... 19 Tabel 3.3Tabel Admin .................................................................................. 32 Tabel 3.4Tabel Siswa .................................................................................... 33 Tabel 3.5Tabel Guru ..................................................................................... 33 Tabel 3.6Tabel Kelas .................................................................................... 34 Tabel 3.7 Tabel Materi .................................................................................. 34 Tabel 3.8Tabel Mapel ................................................................................... 35 Tabel 3.9Tabeldtryout ................................................................................... 36 Tabel 3.10Tabel Soal .................................................................................... 36 Tabel 3.11Tabel Nilai.................................................................................... 36 Tabel 4.1Rencana Pengujian ......................................................................... 50 Tabel 4.2Pengujian Login Data Normal ....................................................... 52 Tabel 4.3Pengujian Login Data Salah .......................................................... 51 Tabel 4.4 Pengujian Soal Tryout Data Normal ............................................ 53 Tabel 4.5 Pengujian Data Siswa Data Normal ............................................. 54 Tabel 4.6 Pengujian Data Siswa Data Salah ................................................ 55 Tabel 4.7 Pengujian Data Tryout Data Normal ........................................... 55 Tabel 4.8 Pengujian Data Soal Data Normal ............................................... 56 Tabel 4.9 Pengujian Data Soal Data Salah................................................... 57
commit to user xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Gambar 1.1Metode Waterfall........................................................................ 15 Gambar 3.1Context Diagram ........................................................................ 20 Gambar 3.2DFDLevel 0 ................................................................................ 21 Gambar 3.3DFDLevel 1 Proses Tryout......................................................... 22 Gambar.3.4DFD Level 1 Manajemen Content ............................................. 23 Gambar 3.5DFD Level 2 Pengelolaan Materi............................................... 24 Gambar 3.6 DFD Level 2 Pengelolaan Soal ................................................. 25 Gambar 3.7ERD (Entity Relationship Diagram) .......................................... 26 Gambar 3.8Relationship diagram ................................................................. 27 Gambar 3.9 Flowchart Login ........................................................................ 32 Gambar 3.10 Flowchart Tryout .................................................................... 33 Gambar 3.11 Flowchart Hasil Nilai .............................................................. 34 Gambar 3.12 Flowchart Ranking.................................................................. 35 Gambar 3.13Rancangan Halaman Login ...................................................... 36 Gambar 3.14Rancangan Halaman Siswa ...................................................... 37 Gambar 3.15 Rancangan Halaman Tryout .................................................... 38 Gambar 3.16 Tampilan Halaman Nilai ......................................................... 39 Gambar 4.1Halaman Login ........................................................................... 41 Gambar 4.2Halaman Home Siswa ................................................................ 42 Gambar 4.3Halaman Tryout .......................................................................... 43 Gambar 4.4 Halaman Soal Tryout................................................................. 44 Gambar 4.5Halaman Hasil Nilai ................................................................... 45 Gambar 4.6Halaman Data Siswa .................................................................. 46 Gambar 4.7Halaman Add Siswa ................................................................... 46 Gambar 4.8Halaman Data Materi ................................................................. 47 Gambar 4.9Halaman Data Tryout ................................................................. 47 Gambar 4.10Halaman Tambah Soal ............................................................. 48 Gambar 4.11Implementasi Relationship Diagram ....................................... 49
commit to user xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user