Perancangan Aplikasi Ujian Online Berbasis Web
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
Disetujui di
Medan, Juni 2016
Diketahui oleh
Disetujui oleh
Ketua Prodi D3 TI FMIPA USU
Pembimbing,
Dr. Elly Rosmaini, M.Si
Dr. Suwarno Ariswoyo, M.Si
NIP. 196005201985032002
NIP. 195021031980031001
i
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR ISI
Halaman
Persetujuan
Pernyataan
Penghargaan
Abstrak
Abstract
Daftar Isi
Daftar Tabel
Daftar Gambar
Bab 1.
Bab 2.
Bab 3.
i
ii
iii
iv
v
vi
viii
ix
Pendahuluan
1.1 Latar Belakang
1.2 Identifkasi Masalah
1.3 Batasan Masalah
1.4 Maksud dan Tujuan
1.5 Metode Penelitian
1.6 Sistematika Penulisan
1
2
3
3
4
5
Landasan Teori
2.1 Konsep Dasar Ujian, Ujian Online
2.1.1 Ujian
2.1.2 Ujian Online
2.2 Internet
2.3 WWW (World Wide Web)
2.4 HTML (Hyper Text Markup Languange)
2.4.1 Penamaan Dokumen HTML
2.4.2 Elemen dan Tag HTML
2.5 PHP (Hypertext Propocessor)
2.5.1 Sejarah Asal Mula PHP
2.5.2 Variabel Pada PHP
2.5.3 Konsep Dasar Penggunaan PHP
2.6 MySQL
2.7 CSS (Cascanding Style Sheet)
2.8 JavaScript
2.9 Sublime Text
7
7
10
10
11
13
13
14
17
18
19
20
21
22
22
23
Perancangan Sistem
3.1 Perancangan Sistem
25
vi
Universitas Sumatera Utara
3.2
3.3
3.4
Bab 4.
Bab 5.
Data Flow Diagram (DFD) Perancangan Aplikasi
3.2.1 Diagram Konteks Ujian Online
3.2.2 Data Flow Diagram Level 0
Perancangan Database Aplikasi
3.3.1 Relationship (Relasi Antar Tabel)
3.3.2 Struktur Tabel
Flowchart Perancangan Aplikasi Ujian Online
3.4.1 Flowchart Login Admin
3.4.2 Flowchart Halaman Admin
3.4.3 Flowchart Peserta
26
27
28
28
29
30
33
33
34
35
Implementasi Sistem
4.1 Pengertian Implementasi Sistem
4.2 Tujuan Implementasi
4.3 Komponen Dalam Implementasi Sistem
4.3.1 Komponen Perangkat Keras (Hardware)
4.3.2 Komponen Perangkat Lunak (Software)
4.3.3 Kebutuhan Brainware
4.4 Tampilan Halaman Website
36
37
37
38
38
39
39
Kesimpulan dan Saran
5.1 Kesimpulan
5.2 Saran
45
45
Daftar Pustaka
Lampiran
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
Judul
Halaman
Tabel Admin
Tabel Mapel
Tabel Nilai
Tabel Pil_jawaban
Tabel Peserta
Tabel Soal
Tabel ujian
Tabel User
30
30
30
31
31
32
32
32
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
Gambar
3.2.1
3.2.2
3.3.1
3.4.1
3.4.2
3.4.3
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9
4.4.10
4.4.11
Judul
Halaman
Diagram Konteks Ujian Online
Data Flow Diagram (DFD) Level 0
Relationship (Relasi Antar Tabel)
Alur Flowchart Admin
Alur Flowchart Halaman Admin
Alur Flowchart Halaman Peserta
Halaman Login
Halaman Beranda Admin
Halaman Daftar Ujian
Halaman Tambah Ujian
Halaman Tambah Soal Ujian
Halaman Daftar Peserta
Halaman Lihat Nilai
Halaman Ganti Password
Halaman Beranda Peserta
Halaman Daftar Ujian Peserta
Halaman Pengerjaan Ujian Peserta
27
28
29
33
34
35
39
40
40
41
41
42
42
43
43
44
44
ix
Universitas Sumatera Utara
WEB
TUGAS AKHIR
LOUISTEN MANALU
132406179
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
Disetujui di
Medan, Juni 2016
Diketahui oleh
Disetujui oleh
Ketua Prodi D3 TI FMIPA USU
Pembimbing,
Dr. Elly Rosmaini, M.Si
Dr. Suwarno Ariswoyo, M.Si
NIP. 196005201985032002
NIP. 195021031980031001
i
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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
Universitas Sumatera Utara
DAFTAR ISI
Halaman
Persetujuan
Pernyataan
Penghargaan
Abstrak
Abstract
Daftar Isi
Daftar Tabel
Daftar Gambar
Bab 1.
Bab 2.
Bab 3.
i
ii
iii
iv
v
vi
viii
ix
Pendahuluan
1.1 Latar Belakang
1.2 Identifkasi Masalah
1.3 Batasan Masalah
1.4 Maksud dan Tujuan
1.5 Metode Penelitian
1.6 Sistematika Penulisan
1
2
3
3
4
5
Landasan Teori
2.1 Konsep Dasar Ujian, Ujian Online
2.1.1 Ujian
2.1.2 Ujian Online
2.2 Internet
2.3 WWW (World Wide Web)
2.4 HTML (Hyper Text Markup Languange)
2.4.1 Penamaan Dokumen HTML
2.4.2 Elemen dan Tag HTML
2.5 PHP (Hypertext Propocessor)
2.5.1 Sejarah Asal Mula PHP
2.5.2 Variabel Pada PHP
2.5.3 Konsep Dasar Penggunaan PHP
2.6 MySQL
2.7 CSS (Cascanding Style Sheet)
2.8 JavaScript
2.9 Sublime Text
7
7
10
10
11
13
13
14
17
18
19
20
21
22
22
23
Perancangan Sistem
3.1 Perancangan Sistem
25
vi
Universitas Sumatera Utara
3.2
3.3
3.4
Bab 4.
Bab 5.
Data Flow Diagram (DFD) Perancangan Aplikasi
3.2.1 Diagram Konteks Ujian Online
3.2.2 Data Flow Diagram Level 0
Perancangan Database Aplikasi
3.3.1 Relationship (Relasi Antar Tabel)
3.3.2 Struktur Tabel
Flowchart Perancangan Aplikasi Ujian Online
3.4.1 Flowchart Login Admin
3.4.2 Flowchart Halaman Admin
3.4.3 Flowchart Peserta
26
27
28
28
29
30
33
33
34
35
Implementasi Sistem
4.1 Pengertian Implementasi Sistem
4.2 Tujuan Implementasi
4.3 Komponen Dalam Implementasi Sistem
4.3.1 Komponen Perangkat Keras (Hardware)
4.3.2 Komponen Perangkat Lunak (Software)
4.3.3 Kebutuhan Brainware
4.4 Tampilan Halaman Website
36
37
37
38
38
39
39
Kesimpulan dan Saran
5.1 Kesimpulan
5.2 Saran
45
45
Daftar Pustaka
Lampiran
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8
Judul
Halaman
Tabel Admin
Tabel Mapel
Tabel Nilai
Tabel Pil_jawaban
Tabel Peserta
Tabel Soal
Tabel ujian
Tabel User
30
30
30
31
31
32
32
32
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
Gambar
3.2.1
3.2.2
3.3.1
3.4.1
3.4.2
3.4.3
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
4.4.8
4.4.9
4.4.10
4.4.11
Judul
Halaman
Diagram Konteks Ujian Online
Data Flow Diagram (DFD) Level 0
Relationship (Relasi Antar Tabel)
Alur Flowchart Admin
Alur Flowchart Halaman Admin
Alur Flowchart Halaman Peserta
Halaman Login
Halaman Beranda Admin
Halaman Daftar Ujian
Halaman Tambah Ujian
Halaman Tambah Soal Ujian
Halaman Daftar Peserta
Halaman Lihat Nilai
Halaman Ganti Password
Halaman Beranda Peserta
Halaman Daftar Ujian Peserta
Halaman Pengerjaan Ujian Peserta
27
28
29
33
34
35
39
40
40
41
41
42
42
43
43
44
44
ix
Universitas Sumatera Utara