Anda di halaman 1dari 12

PERANCANGAN WEB TES UJIAN ONLINE

BERBASIS PHP DAN MySQL

Disusun sebagai syarat untuk menyelesaikan


Pendidikan Diploma III Teknik Komputer

DISUSUN OLEH:
Emazy Rozack Arrafath
NIM: 1105112007

Pembimbing
Ismael, S.Kom.,M.Kom
NIP: 197601032008121001

PROGRAM STUDI TEKNIK KOMPUTER


JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA
POLITEKNIK NEGERI MEDAN
MEDAN
2014

ABSTRAK

Tugas ini bertujuan untuk membangun suatu aplikasi web tes ujian online yang
dapat digunakan untuk mengukur kemampuan seseorang di dalam potensi
akademik. Aplikasi web ini disusun dengan menggunakan PHP dan MySQL,
xampp-win32-1.7.2 yang merangkum Web Server Apache, Web scripting PHP,
dan Database MySQL. Dan Macromedia Dreamweaver 8 sebagai Web Editor,
serta menggunakan Web Browser yang berguna untuk menampilkan halaman
website. Aplikasi web ini bekerja untuk dapat menyajikan informasi tentang
tes ujian online, tips dan trik dalam menyelesaikan tes ujian online, juga
memberikan sajian soal-soal yang dapat digunakan untuk menguji kemampuan
akademik seseorang. Sasaran utama sistem ini adalah untuk melakukan tes
ujian online dengan mudah dan cepat tanpa harus konsultasi dengan penguji
secara langsung yang biasanya membutuhkan biaya yang cukup besar.
Katakunci : ujian,website

ii

KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang atas
segala rahmat yang Dia berikan sehingga penulis dapat menyelesaikan tugas akhir
ini yang berjudul Perancangan WEb Tes Ujian Online Berbasis PHP dan
MySQL.
Penulisan tugas akhir ini dikerjakan sebagai salah satu syarat akademis
untuk menyelesaikan pendidikan Diploma III (Tiga) pada Program Studi Teknik
Komputer (CE) Jurusan Teknik Komputer dan Informatika Politeknik Negeri
Medan yang sedang ditempuh oleh penulis.
Tugas akhir ini berisi tentang perancangan dan pembuatan Aplikasi
Pembelajaran Instalasi Ulang Sistem Operasi yang diharapkan berfungsi sebagai
referensi media pembelajaran bagi semua orang yang ingin melakukan instalasi
ulang sistem operasi.
Dalam menyelesaikan tugas akhir ini penulis banyak mendapat dukungan
dan bimbingan baik berupa saran, tenaga, materi ataupun dorongan semangat dari
semua pihak yang membantu penulis hingga menyelesaikan tugas akhir ini.
Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1.

M. Syahruddin S.T., M.T., selaku Direktur Politeknik Negeri Medan.

2.

Ferry Fachrizal, S.T., M.Kom., selaku Ketua Jurusan Teknik Komputer dan
Informatika Politeknik Negeri Medan.

3.

Ketua Program Studi Teknik Komputer (CE) Zakaria Sembiring, ST., M.Sc.,
yang sudah mempermudah penulis dalam memilih judul tugas akhir.

4.

Dosen Pembimbing, Ismael S.Kom.,M.Kom., yang sudah membimbing dan


membantu penulis dalam penyelesaian tugas akhir ini. Terima kasih atas
bantuan dan bimbingan bapak selama ini.

5.

Kedua orang tua penulis: Ibu saya yang saya cintai Emwani Sitepu yang terus
memberi dukungan moral, semangat, dan materi tanpa henti.

6.

Kakanda Hafizah Saleh S.Si dan Abangda M. Jubri Pohan S.Kom yang
banyak membantu dan mensuport penulis secara moril dalam menyelesaikan
tugas akhir ini.

iii

7.

Kepada teman-teman penulis di CE 6A terkhusus sahabat saya Mangaraja


Surung Simanjuntak yang telah memberi saran dan juga dukungan kepada
penulis dalam menyelesaikan tugas akhir ini.

8.

Kepada keluarga besar CE yang telah memberi dukungan baik kepada alumni
maupun kepada adik kelas.
Penulis menyadari bahwa dalam pembuatan tugas akhir ini masih banyak

kekurangan dan keterbatasan oleh karena itu penulis memohon maaf dan siap
menerima kritik dan saran yang membangun. Semoga tulisan ini bermanfaat bagi
kita semua.

Medan, 28 Agustus 2014

(Emazy Rozack Arafath)


NIM: 1105112007

iv

DAFTAR ISI

LEMBAR PENGESAHAN ..................................................................................... i


LEMBAR PERSETUJUAN ................................................................................... ii
ABSTRAK ............................................................................................................. iii
KATA PENGANTAR ........................................................................................... iv
DAFTAR ISI .......................................................................................................... vi
BAB 1 ..................................................................................................................... 1
PENDAHULUAN .................................................................................................. 1
1.1 Latar Belakang............................................................................................... 1
1.2 Rumusan Masalah ......................................................................................... 2
1.3 Batasan Masalah ............................................................................................ 3
1.4 Tujuan Tugas Akhir ....................................................................................... 3
1.5 Metode Penelitian .......................................................................................... 4
1.6 Sistematika Penulisan .................................................................................... 5
1.7 Sumber-Sumber Daya ................................................................................... 6
1.8 Referensi ........................................................................................................ 6
BAB 2 ..................................................................................................................... 7
LANDASAN TEORI .............................................................................................. 7
2.1 Pengertian Web ............................................................................................. 7
2.2 Pengertian Database ...................................................................................... 9
2.3 Pengertian Aplikasi Web ............................................................................. 10
2.4 Pengertian Ujian .......................................................................................... 11
2.5 Pengenalan Personal Home Page (PHP) ..................................................... 12
2.6 MySQL ........................................................................................................ 15
BAB 3 ................................................................................................................... 17
ANALISA PERANCANGAN SISTEM ............................................................... 17
3.1 Analisa Sistem lama .................................................................................... 17
3.2 Perancangan Sistem ..................................................................................... 18
3.3 Unified Modeling languange (UML) .......................................................... 18

3.4 Rancangan Web Page .................................................................................. 21


3.5 Perancangan Database ................................................................................. 23
BAB 4 ................................................................................................................... 26
HASIL DAN PEMBAHASAN ............................................................................. 26
4.1

Pengertian Implementasi Sistem ............................................................ 26

4.2

Tujuan Implementasi Sistem .................................................................. 26

4.3

Software.................................................................................................. 27

4.4

Instalasi Apache, PHP dan MySQL ....................................................... 27

4.5

Demonstrasi ............................................................................................ 28

BAB 5 ................................................................................................................... 32
KESIMPULAN DAN SARAN ............................................................................. 32
5.1

Kesimpulan .............................................................................................. 32

5.2

Saran ....................................................................................................... 32

DAFTAR PUSTAKA ........................................................................................... 33

vi

BAB 1
PENDAHULUAN
1.1 Latar Belakang

Tes akademik adalah sebuah tes yang bertujuan untuk mengukur


kemampuan seseorang di bidang akademik. Tes ini juga sering diidentikan dengan
tes kemampuan akademik seseorang.
Saat ini, Tes Akademik dijadikan sebagai salah satu tes standar
penerimaan di sekolah untuk SMP maupun SMA. Selain itu, Tes akademik juga
dipergunakan secara luas sebagai tes standar kenaikan kelas.
Tes akademik sudah banyak diterapkan hampir di seluruh sekolah saat
ujian penerimaan siswa baru. Hasil tes akademik akan membantu para penguji
dalam mengambil keputusan untuk memprediksi kelulusan calon siswa terhadap
sekolah yang dipilih.
Kelulusan tes masuk pada saat ujian penerimaan siswa baru berdasarkan
hasil tes akademik yang diterapkan oleh sekolah-sekolah baik negeri maupun
swasta yang berada di Medan menjadi tolak ukur bagi penulis untuk
mengimplementasikannya ke dalam suatu program yang berkonsep komputasi.
Konsep komputasi ini memiliki pendekatan untuk memprediksi kelulusan tes
masuk berdasarkan hasil tes akademik ke dalam sebuah sistem karena pada yang
diterapkan dalam tugas akhir ini hanya difungsikan sebagai alat bantu untuk

memprediksi kelulusan tes masuk calon siswa sesuai dengan sekolah yang dipilih
berdasarkan hasil tes akademik.
Oleh karena itu, penulis tertarik untuk membuat sebuah tugas akhir
yang berjudul Perancangan Web Tes Ujian Online Berbasis PHP & MySQL
yang dapat mengukur kemampuan akademik seseorang dan diharapkan mampu
memberikan sebuah kontribusi yang bermanfaat bagi semua pihak yang akan
mengukur kemampuan akademik.
1.2 Rumusan Masalah

Mengukur kemampuan akademik atau mengukur tingkat kecerdasan


seseorang, hendaklah diharuskan terus menerus berlatih. Salah satu cara berlatih
dengan membeli soal-soal dari berbagai media cetak yang harus berhubungan
dengan tes potensi akademik guna menguji kemampuannya, tapi cara seperti itu
belum cukup efisien.
Maka dari itu penulis ingin membuat suatu media yang lebih efisien yaitu
berupa aplikasi berbasis web dengan soal-soal yang ditampilkan di halaman
website. Dengan adanya sebuah media berbasis web ini diharapkan dapat
membantu orang-orang yang ingin mengukur kemampuannya di bidang
akademik umum, serta mengasah kemampuan hingga batas yang ingin dicapai.

1.3 Batasan Masalah

Agar pembahasan malasah perancangan sistem Ujian Online ini menjadi


terarah serta permasalahan yang dicakupi tidak terlalu luas maka batasan masalah
yang akan dibahas adalah:
a) Sistem yang akan dirancang adalah mencakup Tes ilmu IPA dan IPS untuk
tingkat SMP
b) Proses penilaian terhadap hasil tes yang dilakukan langsung dapat dilihat
setelah tes selesai.
c) Software yang digunakan penulis adalah XAMP, bahasa program yang
digukanan adalah PHP dan program database yang digunakan adalah MySQL
dan phpmyadmin
1.4 Tujuan Tugas Akhir

Adapun tujuan dari tugas akhir ini adalah:


1) Membangun suatu website dinamis yang berguna bagi siswa SMP yang
ingin mengukur kemampuan di bidang akademik.
2) Untuk menjelaskan bahwa betapa pentingnya tes akademik, dan diharuskan
mengasah kecerdasan yang sangat bermanfaat untuk kebutuhan di dunia kerja
nantinya.
3) Menerapkan dan mengembangkan pengetahuan di bidang programming
khususnya bahasa pemograman PHP dan database server MySQL.

1.5 Metode Penelitian

Adapun metode penelitian yang digunakan dalam penelitian ini antara lain:
1) Melakukan pengumpulan data dari berbagai sumber. Hasil pegumpulan
dijadikan sebagai data untuk perancangan sistem.
2) Pengerjaan sistem yang dilakukan dalam penelitian ini menggunakan
bahasa pemrograman berbasis web, seperti PHP, dan basis data MySQL.
3) Pembuatan program dilakukan dengan EditPlus3.
4) Melakukan implementasi sistem dengan menguji kebenaran sistem dalam
menjalankan program, dan mulai menggunakan program yang telah dibuat.
5) Pembuatan laporan tugas akhir dengan mengumpulkan seluruh data yang telah
ada dan hal-hal yang berhubungan dalam proses pembuatan situs tersebut.
6) Melakukan revisi laporan tugas akhir apabila terdapat kesalahan mengenai
proses pembuatan sistem tersebut.

1.6 Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut:
BAB 1 : PENDAHULUAN
Dalam bab ini penulis menguraikan latar belakang, rumusan masalah,
batasan masalah, tujuan penelitian, metodologi penelitian serta
sistematikan penulisan.
BAB 2 : LANDASAN TEORI
Bab ini berisi uraian teoritis mengenai pengertian-pengertian dan
pembahasan mengenai elemen-elemen yang digunakan.
BAB 3 : ANALISA PERANCANGAN SISTEM
Dalam bab ini penulis menguraikan tentang perancangan sistem,
Unified

Modelling

Languange

(UML),

perancangan

database,

rancangan interface serta algoritma terbentuknya program.


BAB 4 : IMPLEMENTASI SISTEM
Bab ini berisi uraian pengertian implementasi sistem, komponen utama
implementasi sistem, tujuan implementasi sistem, pemeliharaan sistem,
dan demonstrasi program.

BAB 5 : KESIMPULAN DAN SARAN


Dalam bab ini penulis menguraikan tentang kesimpulan yang diperoleh
dan saran-saran yang berguna dalam pelaksanannya.
1.7 Sumber-Sumber Daya
Berikut ini merupakan hal-hal yang diperlukan untuk merancang Tes
Potensi Akademik berbasis PHP dan MySQL

Instalasi XAMP

Instalasi EditPlus3

1.8 Referensi

1. Kadir, Abdul. 2010. Mudah Menjadi Programer. Jakarta : Andi


2. Arifin, Setiawan.

2003.

Menjadi

Web

Programmer HTML, PHP &

MYSQL, Dasar dan Aplikasi. Yogyakarta.


3. Purwarto,Eko.2004. Webmaster Profesional. Medan: Webmedia