PERANCANGAN APLIKASI UJIAN ONLINE BERBASIS WEB TUGAS AKHIR LOUISTEN MANALU 132406179 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2016
PERANCANGAN APLIKASI UJIAN ONLINE BERBASIS WEB TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ahli Madya LOUISTEN MANALU 132406179 PROGRAM STUDI D3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUAMTERA UTARA MEDAN 2016
PERSETUJUAN Judul : Perancangan Aplikasi Ujian Online Berbasis Web Kategori : Tugas Akhir Nama : Louisten Manalu Nomor Induk Mahasiswa : 132406179 Program Studi : Diploma 3 Teknik Informatika Departemen : Matematika Fakultas : Matematika Dan Ilmu Pengetahuan Alam Disetujui di Medan, Juni 2016 Diketahui oleh Ketua Prodi D3 TI FMIPA USU Disetujui oleh Pembimbing, Dr. Elly Rosmaini, M.Si NIP. 196005201985032002 Dr. Suwarno Ariswoyo, M.Si NIP. 195021031980031001 i
PERNYATAAN PERANCANGAN APLIKASI UJIAN ONLINE BERBASIS WEB TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya. Medan, Juni 2016 Louisten Manalu 132406179 ii
PENGHARGAAN Puji dan syukur saya panjatkan ke hadirat Tuhan Yang Maha Esa. Karena berkat rahmat dan karunia-nya lah penulis dapat menyelesaikan penulisan Tugas Akhir ini sebagai salah satu syarat untuk menyelesaikan perkuliahan pada Program Studi D3 Teknik Informatika. Selama penulisan tugas akhir, penulis telah banyak menerima bantuan berupa dukungan moral dan materil serta arahan yang sangat berharga dan bermanfaat dari semua pihak. Pada kesempatan ini penulis juga mengucapkan terimakasih kepada Bapak Dr. Suwarno Ariswoyo, M.Si selaku pembimbing yang telah meluangkan waktunya memberi arahan dan masukan dalam penyusunan tugas akhir ini. Terimakasih kepada prof. Dr. Tulus, M.Si. Ph.D dan Ibu Dr. Mardiningsih, M.Si selaku Ketua dan Sekretariks Departemen Matematika FMIPA USU, Dr. Krista Sebayang, M.Si selaku Dekan FMIPA USU dan seluruh dosen Teknik Informatika. Terimakasih kepada teman-teman di Kom D yang sudah membantu penulis dalam menyelasaikan tugas akhir dan kepada orangtua beserta seluruh keluarga yang selama ini memberikan bantuan dan semangat. Akhir kata, semoga penulisan tugas akhir ini dapat memberikan manfaat baik bagi penulis maupun pembaca. Medan, Juli 2016 Penulis Louisten Manalu iii
ABSTRAK Sistem ujian online merupakan salah satu bagian sistem informasi pendidikan jarak jauh melalui media teknologi internet. Ujian yang dilakukan oleh sebagian besar institusi pendidikan, dalam hal ini universitas masih dilaksanakan secara konvensional. Konsep Ujian online yang tidak terkait ruang dan waktu dapat menjadi solusi atas kendala yang ada pada metode ujian yang konvensional. Sistem ini bertujuan untuk mempermudah dosen dalam memberikan ujian dan proses pemberian nilai ujian yang efektif dan efisien karena proses penilaian diberikan langsung saat mahasiswa selesai mengerjakan ujian. Penelitian dilakukan dengan mengamati sistem secara langsung sehingga didapatkan hasil analisis mengenai kebutuhan sistem. Sebagai dasar dan acuan untuk membuat sistem ujian online dilakukan studi pustaka kemudian membuat perancangan database sistem menggunakan DFD dan ERD. Bahasa pemograman yang digunakan adalah PHP dan MySQL sebagai databasenya. Soal yang disajikan dalam sistem pilihan ganda. Implementasi dari sistem ujian online ini dibuat dengan fasilitas meliputi manajemen ujian, manajemen soal ujian, manajemen data dosen dan mahasiswa yang nantinya akan menghasilkan keluaran nilai. Kata kunci : Ujian Online, Website, PHP, MySQL iv
ABSTRACT Online examination system is the part of the distance learning information systems using the technology of internet. Exam which performed by most education institutions in this case the university was done conventionally. The concept of an online exam, which is not limited with space and time can be solution to the constraints that exist on the conventional test methods. This system is aimed so lecturer can give exams and grading examinations to give effective and efficient process easier, because the process of grading is done right when students have completed the examination. Research carried out by observing the system directly, to obtain the results of the system requirements analysis. As a basis and reference for an online exam system has been conducted by performed literature study and then create a database system design and use of DFD. The programming language using PHP and MySQL as its database. The questions are presented in multiple choice system. The implementation of this online examination create some facilities such as exam management, teachers and students data management, the output in the form of test results to grades. Kata kunci : Online exam, Website, PHP, MySQL v
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar i ii iii iv v vi viii ix Bab 1. Pendahuluan 1.1 Latar Belakang 1 1.2 Identifkasi Masalah 2 1.3 Batasan Masalah 3 1.4 Maksud dan Tujuan 3 1.5 Metode Penelitian 4 1.6 Sistematika Penulisan 5 Bab 2. Landasan Teori 2.1 Konsep Dasar Ujian, Ujian Online 7 2.1.1 Ujian 7 2.1.2 Ujian Online 10 2.2 Internet 10 2.3 WWW (World Wide Web) 11 2.4 HTML (Hyper Text Markup Languange) 13 2.4.1 Penamaan Dokumen HTML 13 2.4.2 Elemen dan Tag HTML 14 2.5 PHP (Hypertext Propocessor) 17 2.5.1 Sejarah Asal Mula PHP 18 2.5.2 Variabel Pada PHP 19 2.5.3 Konsep Dasar Penggunaan PHP 20 2.6 MySQL 21 2.7 CSS (Cascanding Style Sheet) 22 2.8 JavaScript 22 2.9 Sublime Text 23 Bab 3. Perancangan Sistem 3.1 Perancangan Sistem 25 vi
3.2 Data Flow Diagram (DFD) Perancangan Aplikasi 26 3.2.1 Diagram Konteks Ujian Online 27 3.2.2 Data Flow Diagram Level 0 28 3.3 Perancangan Database Aplikasi 28 3.3.1 Relationship (Relasi Antar Tabel) 29 3.3.2 Struktur Tabel 30 3.4 Flowchart Perancangan Aplikasi Ujian Online 33 3.4.1 Flowchart Login Admin 33 3.4.2 Flowchart Halaman Admin 34 3.4.3 Flowchart Peserta 35 Bab 4. Bab 5. Implementasi Sistem 4.1 Pengertian Implementasi Sistem 36 4.2 Tujuan Implementasi 37 4.3 Komponen Dalam Implementasi Sistem 37 4.3.1 Komponen Perangkat Keras (Hardware) 38 4.3.2 Komponen Perangkat Lunak (Software) 38 4.3.3 Kebutuhan Brainware 39 4.4 Tampilan Halaman Website 39 Kesimpulan dan Saran 5.1 Kesimpulan 45 5.2 Saran 45 Daftar Pustaka Lampiran vii
DAFTAR TABEL Nomor Tabel Judul Halaman 3.1 Tabel Admin 30 3.2 Tabel Mapel 30 3.3 Tabel Nilai 30 3.4 Tabel Pil_jawaban 31 3.5 Tabel Peserta 31 3.6 Tabel Soal 32 3.7 Tabel ujian 32 3.8 Tabel User 32 viii
DAFTAR GAMBAR Nomor Gambar Judul Halaman 3.2.1 Diagram Konteks Ujian Online 27 3.2.2 Data Flow Diagram (DFD) Level 0 28 3.3.1 Relationship (Relasi Antar Tabel) 29 3.4.1 Alur Flowchart Admin 33 3.4.2 Alur Flowchart Halaman Admin 34 3.4.3 Alur Flowchart Halaman Peserta 35 4.4.1 Halaman Login 39 4.4.2 Halaman Beranda Admin 40 4.4.3 Halaman Daftar Ujian 40 4.4.4 Halaman Tambah Ujian 41 4.4.5 Halaman Tambah Soal Ujian 41 4.4.6 Halaman Daftar Peserta 42 4.4.7 Halaman Lihat Nilai 42 4.4.8 Halaman Ganti Password 43 4.4.9 Halaman Beranda Peserta 43 4.4.10 Halaman Daftar Ujian Peserta 44 4.4.11 Halaman Pengerjaan Ujian Peserta 44 ix