perpustakaan.uns.ac.id
digilib.uns.ac.id
PEMBUATAN APLIKASI PELATIHAN UJIAN NASIONAL BERBASIS WEB SMA NEGERI JUMAPOLO TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat mencapai gelar Ahli Madya Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas SebelasMaret Surakarta
Disusun Oleh: FAJAR NIM. M3110055
PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET 2013 commit to user
i
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
ii
perpustakaan.uns.ac.id
digilib.uns.ac.id
commit to user
iii
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRACT
Fajar. 2013. DEVELOPING APPLICATION ON WEB-BASED TRAINING NATIONAL EXAM AT HIGH SCHOOL JUMAPOLO. Informatics Diploma Program, Mathematic And Natural Science Faculty, Sebelas Maret University Surakarta. National exam is a test to determine graduation for high school students or equivalent. For some students the national exam is a very scary thing, because they are ill-prepared to carry out a national exam. One of the factors that determine the graduation of students in dealing with the national exam is a national exam training. Training implementation of national examinations there is some things needed to be managed well, such as provision of learning materials are complete, giving matter more varied, and management of student scores better. The purpose of this final project is to make an application web-based training national exam high school jumapolo. Developing an application to a web-based national exam training was done by collecting data, conducting design, and system implementation. This application was developed using the PHP programming language and processed using the MySQL database. As a result of the final project it has been made a national exam training applications of web-based high school Jumapolo which has facilities such as: test data management, materials data management, management of data subjects, teacher data management, and student data management.
Keywords: commit to user Applications, National Exam, PHP, Jumapolo High School.
iv
perpustakaan.uns.ac.id
digilib.uns.ac.id
ABSTRAK
Fajar. 2013. PEMBUATAN APLIKASI PELATIHAN UJIAN NASIONAL BERBASIS WEB SMA NEGERI JUMAPOLO.
Program DIII Teknik
Informatika. Fakultas Matematika dan Ilmu Pengetahuan Alam. Universitas Sebelas Maret Surakarta. Ujian nasional merupakan ujian yang sangat menentukan kelulusan bagi siswa Sekolah Menengah Atas maupun sederajat. Bagi beberapa siswa ujian nasional merupakan hal yang sangat menakutkan, karena mereka kurang persiapan untuk menghadapi ujian nasional. Salah satu faktor yang sangat menentukan kelulusan siswa dalam menghaadapi ujian nasional adalah dengan adanya pelatihan ujian nasional. Dalam pelaksanaan pelatihan ujian nasional ada beberapa hal yang perlu dikelola dengan baik, seperti pemberian materi-materi pelajaran yang lengkap, pemberian soal yang lebih bervariasi, dan pengelolaan nilai siswa yang lebih baik. Tujuan dari Tugas Akhir ini adalah membuat sebuah aplikasi pelatihan ujian nasional berbasis web SMA Negeri Jumapolo. Pembuatan aplikasi pelatihan ujian nasional berbasis web ini dilakukan dengan cara pengumpulan data, perancangan sistem, dan implementasi sistem. Aplikasi ini dikembangkan dengan menggunakan bahasa pemrograman PHP dan diolah dengan menggunakan database MySQL. Sebagai hasil dari tugas akhir adalah dibuatnya aplikasi pelatihan ujian nasional berbasis web SMA Negeri Jumapolo yang memiliki fasilitas seperti : manajemen data ujian, manajemen data materi, manajemen data mata pelajaran, manajemen data pengajar, dan manajemen data siswa.
Kata kunci : commit to user Aplikasi, Ujian Nasional, PHP,SMA Negeri Jumapolo.
v
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN MOTTO
“Anda akan mendapatkan apa yang Anda usahakan, tapi Anda tidak akan mendapatkan apa yang Anda impikan tanpa usaha yang Anda lakukan”
commit to user
vi
perpustakaan.uns.ac.id
digilib.uns.ac.id
HALAMAN PERSEMBAHAN
Saya persembahkan Tugas Akhir ini kepada : 1. Ayah dan Ibu tercinta, yang telah memberikan semangat dan memberi banyak inspirasi tentang kerja keras kepada saya. 2. Keluarga saya, kakak-kakak saya yang sangat baik kepada saya. 3. Bapak Nanang Maulana,S.Si yang sudah bersedia menjadi dosen pembimbing dan membagikan pengetahuannya. 4. Pada teman-teman baik saya, Faruq, Danu, Ical terima kasih bantuannya dan semua anak TI-A, kalian memang teman terbaik bagi saya. 5. Teman-teman dari Jengglong yang senantiasa memberikan dukungan dan senyuman pada saya.
commit to user
vii
perpustakaan.uns.ac.id
digilib.uns.ac.id
KATA PENGANTAR
Assalamu’alaykum Warohmatullohi Wabarokatuh. Bismillahirrohmanirrohim, segala puji dan rasa syukur hanya penulis panjatkan ke haribaan Alloh subhanahu wa ta’ala, yang telah melimpahkan segala rahmat dan kemudahannya hingga akhirnya penulis mampu menyelesaikan Tugas Akhir dan menuliskan laporannya tepat waktu. Penulisan laporan ini sebagai salah satu syarat untuk mencapai kelulusan Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta. Dalam pelaksanaan
Tugas Akhir
dan
pembuatan laporan ini, penulis banyak
merepotkan berbagai pihak. Untuk itu dalam susunan kata yang mungkin tiada berarti ini penulis sampaikan rasa hormat dan menghaturkan rasa terima kasih kepada: 1. Allah SWT yang telah memberikan ridho, bimbingan, berkah, rahmat, hidayah, dan inayah-Nya kepada penulis selama mengerjakan tugas akhir. 2. Prof. Ir. Ari Handono Ramelan, M.Sc (Hons), Ph.D., selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Drs. Y. S. Palgunadi, M.Sc., selaku Ketua Program Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 4. Bapak Nanang Maulana, S.Si, selaku pembimbing, yang telah benar-benar membantu dan memberikan bimbingan dalam penyusunan laporan Tugas Akhir. 5. Bapak, Ibu, dan keluarga tercinta yang selalu memberikan semangat dan do’a tanpa mengenal lelah. 6. Teman-teman Teknik Informatika angkatan 2010, yang telah memberikan semangat dalam menjalani Tugas Akhir dan saat pembuatan laporan.Semoga commit to user laporan ini dapat berguna bagi pihak-pihak yang membutuhkan. viii
perpustakaan.uns.ac.id
digilib.uns.ac.id
Semoga laporan ini dapat memberikan manfaat serta pengetahuan bagi semua pihak terutama bagi mahasiswa DIII Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam Unversitas Sebelas Maret Surakarta. Sekian dari penulis, segala kesalahan penulis dalam penulisan laporan ini, mohon dimaafkan. Wassalamu’alaykum Warohmatullohi Wabarokatuh. Surakarta, Juni 2013
Penulis
commit to user
ix
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR ISI
Halaman 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 Peumusan Masalah ..................................................................................... 2 1.3 Batasan Masalah .......................................................................................... 2 1.4 Tujuan dan manfaat ..................................................................................... 2 1.5 Metodologi Penelitian .................................................................................. 3 1.6 Sistematika Penulisan .................................................................................. 3 BAB II LANDASAN TEORI .............................................................................. 5 2.1 Landasan Teori ............................................................................................ 5 2.1.1 Data Flow Diagram ........................................................................... 5 2.1.2 Entity Relatinship Diagram ................................................................ 6 2.1.3 PHP ................................................................................................... 7 2.1.4 MySQL .............................................................................................. 8 2.1.5 FPDF ................................................................................................. 9 2.1.6 Cascanding Style Sheet ..................................................................... 9 commit to........................................................... user 2.1.7 SMS (Short Message Service) 9
x
perpustakaan.uns.ac.id
digilib.uns.ac.id
2.1.8 Sistem dan Sistem Informasi ........................................................... 10 BAB III DESAIN DAN PERANCANGAN ....................................................... 12 3.1 Kebutuhan Alat .......................................................................................... 12 3.1.1 Kebutuhan Perangkat Lunak............................................................. 12 3.1.2 Kebutuhan Perangkat Keras. ............................................................ 12 3.2 Deskripsi Umum Sistem ............................................................................ 12 3.2.1 Analisis Kebutuhan Fungsional .......................................................... 13 3.2.2 Analisis Kebutuhan Non-fungsional ................................................... 14 3.3 Perancangan Sistem ................................................................................... 15 3.3.1 Diagram Konteks ............................................................................... 15 3.3.2 DFD Level 0 ...................................................................................... 16 3.3.3 DFD Level 1 Proses 3......................................................................... 18 3.3.4 DFD Level 1 Proses 5......................................................................... 18 3.3.5 DFD Level 1 Proses 6......................................................................... 19 3.3.6 DFD Level 1 Proses 7......................................................................... 20 3.3.7 DFD Level 1 Proses 8......................................................................... 20 3.3.8 DFD Level 1 Proses 9......................................................................... 21 3.3.9 DFD Level 1 Proses 10....................................................................... 21 3.3.10 DFD Level 1 Proses 11 ..................................................................... 22 3.3.11 DFD Level 2 Proses 12 ..................................................................... 23 3.3.12 DFD Level 2 Proses 13 ..................................................................... 23 3.3.13 DFD Level 2 Proses 14 ..................................................................... 24 3.4 Perancangan Database ............................................................................... 25 3.4.1 Entity Relationship Diagram ............................................................ 25 3.4.2 Relasi Antar Tabel ........................................................................... 27 3.4.3 Daftar Tabel ..................................................................................... 28 3.5 Struktur Halaman Program......................................................................... 42 3.6 Perancangan Interface ................................................................................ 45 3.6.1 Desain Halaman Index Siswa ........................................................... 45 3.6.2 Desain Halaman Utama Siswa .......................................................... 46 commit to user 3.6.3 Desain Halaman Utama Pengajar dan Admin ................................... 47
xi
perpustakaan.uns.ac.id
digilib.uns.ac.id
BAB IV IMPLEMENTASI PROGRAM ............................................................ 48 4.1 Impelemtasi Program ................................................................................. 48 4.1.1 Halaman Index Siswa ....................................................................... 48 4.1.2 Halaman Utama atau Home Siswa.................................................... 49 4.1.3 Halaman Modula tau Materi ............................................................. 50 4.1.4 Halaman Pilih Ujian Bebas............................................................... 51 4.1.5 Halaman Pilih Ujian Tryout Sekolah ................................................ 53 4.1.6 Halaman Lihat Nilai ......................................................................... 56 4.1.7 Halaman Kirim Pesan ke Admin atau Pengajar................................. 57 4.1.8 Halaman Index Pengajar .................................................................. 57 4.1.9 Halaman Kelola Modul .................................................................... 58 4.1.10 Halaman Kelola Ujian .................................................................... 59 4.1.11 Halaman Kelola Soal ...................................................................... 60 4.1.12 Halaman Lihat Nilai (Siswa) .......................................................... 62 4.1.13 Halaman Lihat Pesan Kritikan ........................................................ 64 4.1.14 Halaman Account ........................................................................... 65 4.1.15 Halaman Home Admin ................................................................... 66 4.1.16 Halaman Kelola User(Super Admin) .............................................. 67 4.1.17 Halaman Kelola Pengajar ............................................................... 68 4.1.18 Halaman Kelola Siswa ................................................................... 69 4.1.19 Halaman Kelola Kelas .................................................................... 70 4.1.20 Halaman Kelola Mata Pelajaran ..................................................... 71 4.1.21 Halaman Kelola Berita ................................................................... 71 4.1.22 Halaman Lihat Pesan Kritikan ........................................................ 72 4.1.23 Halaman Kelola Data Orang Tua Wali ........................................... 72 BAB V PENUTUP ............................................................................................ 73 5.1 Kesimpulan................................................................................................ 73 5.2 Saran ......................................................................................................... 73 DAFTAR PUSTAKA ........................................................................................ 74 commit to user
xii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR TABEL Halaman 1. Tabel 2.1 Komponen Entity Relationship Diagram ........................................ 7 2. Tabel 3.1 Tabel Kebutuhan Fungsional ........................................................ 13 3. Tabel 3.2 Tabel Kebutuhan Nonfungsional................................................... 14 4. Tabel 3.3 Tabel Admin ................................................................................. 28 5. Tabel 3.4 Tabel Siswa .................................................................................. 30 6. Tabel 3.5 Tabel Pengajar .............................................................................. 30 7. Tabel 3.6 Tabel Kelas................................................................................... 31 8. Tabel 3.7 Tabel Kategori .............................................................................. 32 9. Tabel 3.8 Tabel Modul ................................................................................. 33 10. Tabel 3.9 Tabel Mata Pelajaran .................................................................... 34 11. Tabel 3.10 Tabel Ujian ................................................................................. 35 12. Tabel 3.11 Tabel Soal................................................................................... 36 13. Tabel 3.12 Tabel Nilai.................................................................................. 37 14. Tabel 3.13 Tabel Pesan ................................................................................ 38 15. Tabel 3.14 Tabel Berita ................................................................................ 38 16. Tabel 3.15 Tabel Wali .................................................................................. 39 17. Tabel 3.16 Tabel Outbox .............................................................................. 40 18. Tabel 3.17 Tabel sentitems ........................................................................... 41
commit to user
xiii
perpustakaan.uns.ac.id
digilib.uns.ac.id
DAFTAR GAMBAR
Halaman 1. Gambar 2.1 Simbol Entitas Luar .................................................................... 5 2. Gambar 2.2 Simbol Aliran Data ..................................................................... 5 3. Gambar 2.3 Simbol Proses ............................................................................. 6 4. Gambar 2.4 Simbol Berkas ............................................................................. 6 5. Gambar 2.5 Model Sistem ........................................................................... 11 6. Gambar 3.1 Diagram Konteks ...................................................................... 15 7. Gambar 3.2 DFD Level 0 ............................................................................. 17 8. Gambar 3.3 DFD Level 1 Proses 3 ............................................................... 18 9. Gambar 3.4 DFD Level 1 Proses 5 ............................................................... 19 10. Gambar 3.5 DFD Level 1 Proses 6 ............................................................... 19 11. Gambar 3.6 DFD Level 1 Proses 7 ............................................................... 20 12. Gambar 3.7 DFD Level 1 Proses 8 ............................................................... 21 13. Gambar 3.8 DFD Level 2 Proses 9 ............................................................... 21 14. Gambar 3.9 DFD Level 1 Proses 10 ............................................................. 22 15. Gambar 3.10 DFD Level 1 Proses 11 ........................................................... 22 16. Gambar 3.11 DFD Level 1 Proses 12 ........................................................... 23 17. Gambar 3.12 DFD Level 1 Proses 13 ........................................................... 24 18. Gambar 3.13 DFD Level 1 Proses 14 ........................................................... 24 19. Gambar 3.14 ERD (Entity Relationship Diagram) ....................................... 26 20. Gambar 3.15 Relasi Antar Tabel .................................................................. 27 21. Gambar 3.16 Struktur Halaman Admin ........................................................ 43 22. Gambar 3.17 Struktur Halaman Pengajar...................................................... 44 23. Gambar 3.18 Struktur Halaman Siswa .......................................................... 45 24. Gambar 3.19 Perancangan Halaman Index Siswa ......................................... 46 25. Gambar 3.20 Perancangan Halaman Utama Siswa........................................ 47 26. Gambar 3.21 Perancangan Halaman Utama Admin dan Pengajar ................. 47 27. Gambar 4.1 Halaman Index Siswa ................................................................ 48 commit to user 28. Gambar 4.2 Kesalahan Login Siswa ............................................................. 49 xiv
perpustakaan.uns.ac.id
digilib.uns.ac.id
29. Gambar 4.3 Halaman Home Siswa ............................................................... 50 30. Gambar 4.4 Halaman Modul Siswa .............................................................. 51 31. Gambar 4.5 Halaman Lihat Ujian Bebas....................................................... 52 32. Gambar 4.6 Halaman Kerjakan Ujian Bebas................................................. 52 33. Gambar 4.7 Halaman Pilih Ujian Tryout Sekolah ......................................... 53 34. Gambar 4.8 Halaman Detail Ujian Tryout Sekolah ....................................... 54 35. Gambar 4.9 Konfirmasi Ketika Sudah Pernah Ujian ..................................... 54 36. Gambar 4.10 Halaman Ujian Tryout Sekolah Berlangsung ........................... 55 37. Gambar 4.11 Konfirmasi Nilai Siswa ........................................................... 55 38. Gambar 4.12 Halaman Lihat Nilai(Siswa) .................................................... 56 39. Gambar 4.13 Halaman Cetak Nilai (Siswa) .................................................. 56 40. Gambar 4.14 Halaman Kirim Pesan Kritikan atau Saran ............................... 57 41. Gambar 4.15 Halaman Index Pengajar ......................................................... 57 42. Gambar 4.16 Halaman Kelola Modul ........................................................... 58 43. Gambar 4.17 Form Tambah Modul .............................................................. 59 44. Gambar 4.18 Halaman Kelola Ujian ............................................................. 59 45. Gambar 4.19 Form Tambah Ujian ................................................................ 60 46. Gambar 4.20 Form Tambah Soal .................................................................. 61 47. Gambar 4.21 Halaman Lihat dan Edit Soal ................................................... 62 48. Gambar 4.22 Halaman Pilihan Lihat Nilai .................................................... 62 49. Gambar 4.23 Halaman Lihat Nilai (Pengajar) ............................................... 63 50. Gambar 4.24 Konfirmasi Re-Aktif Siswa Berhasil ....................................... 64 51. Gambar 4.25 Halaman Lihat Pesan Kritikan(Pengajar) ................................. 64 52. Gambar 4.26 Halaman Baca Pesan Kritikan ................................................. 65 53. Gambar 4.27 Notifikasi Pesan Kritikan ........................................................ 65 54. Gambar 4.28 Halaman Account .................................................................... 66 55. Gambar 4.29 Halaman Home Super Admin .................................................. 66 56. Gambar 4.30 Halaman Home Admin Biasa .................................................. 67 57. Gambar 4.31 Halaman Kelola User(Super Admin) ....................................... 68 58. Gambar 4.32 Edit Data User......................................................................... 68 user 59. Gambar 4.33 Halaman Kelola commit Pengajarto........................................................ 69
xv
perpustakaan.uns.ac.id
digilib.uns.ac.id
60. Gambar 4.34 Halaman Kelola Siswa ............................................................ 69 61. Gambar 4.35 Peringatan Data Belum Lengkap ............................................. 70 62. Gambar 4.36 Halaman Kelola Kelas ............................................................. 70 63. Gambar 4.37 Halaman Kelola Mata Pelajaran .............................................. 71 64. Gambar 4.38 Halaman Kelola Berita ............................................................ 71 65. Gambar 4.39 Halaman Lihat Pesan............................................................... 72 66. Gambar 4.40 Halaman Kelola Data Orang Tua Siswa .................................. 72
commit to user
xvi