Anda di halaman 1dari 13

SISTEM UJIAN ONLINE PADA QUANTUM E-BUSINESS COLLEGE

ABSTRACT

jaringan secara bersama-sama ini, tumbuh


membentuk jaringan komputer yang amat besar

Oracle Online Test is a form of web-based

yang tersebar di seluruh bagian di muka bumi

Online Test System, which is held by Quantum E-

ini.

Business College. It is the last stage for people who

dengan nama internet.

follows the training and also a final test to make sure


whether they pass or fail.

Jaringan komputer seperti ini kita kenal


Dalam tugas akhir ini penulis ingin

membuat suatu sistem ujian online yang

To build the system, initially all the design of

berbasiskan web pada Quantum E-Bussines

the system is made by using modeling system tools

College sebagai salah satu lembaga pendidikan

such as Context Diagram, Data Flow Diagram and

yang bergerak dibidang E-Commerce, untuk

Database Design. Then the design of the system is

dapat

implemented into application that made by using PHP

melakukan ujian dan mendapatkan hasil ujian

and MySQL programs as a softwares that is reliable to

yang cepat. Dalam pembuatan sistem ujian

make a web-based application.

online ini penulis menggunakan bahasa Server-

memudahkan

para

siswa

Side Scripting Language yaitu


BAB I PENDAHULUAN

dalam

PHP dan

MySQL.

1.1. Latar Belakang Masalah


Informasi adalah salah satu kunci pada

1.2. Maksud Dan Tujuan

jaman ini. Semua kegiatan kita memerlukan

Adapun maksud dari penulisan Laporan

informasi dan dituntut untuk menghasilkan

Tugas Akhir ini adalah :

informasi.

1.

menghasilkan

Untuk

mendapatkan

informasi,

dan

komputer

dan

tepat.

Penggunaan

komputer

pada

memenuhi

syarat

dalam

menyelesaikan Program Studi Diploma Tiga

teknologinya adalah salah satu alat bantu yang


paling

Untuk

( D3 ) pada jurusan Teknik Informatika.


2.

Untuk

mengetahui

dan

memperoleh

berbagai bidang, kalangan dan usia selalu kita

gambaran Proses kegiatan ujian yang ada di

jumpai. Tuntutan kebutuhan akan informasi dan

Quantum E-Bussine College.

penggunaan komputer yang semakin banyak


mendorong

terbentuknya

sebuah

3.

jaringan

komputer yang mampu melayani berbagai

Memungkinkan dilakukannya ujian teori


secara online.

4.

kebutuhan tertentu. Berkembangnya teknologi

Meningkatkan efisiensi sistem ujian, karena


ujian bersifat paperless.

dan kebutuhan akan informasi menyebabkan

Adapun tujuan dari penulisan Laporan

bertambah kompleknya informasi yang harus

Tugas Akhir ini adalah :

dan yang dapat diolah, sehingga kebutuhan

1.

penggunaan

beberapa

jaringan

komputer

bersama-sama semakin diperlukan. Penggunaan

Untuk mengimplementasikan penggunaan


Database dalam suatu aplikasi.

2.

3.

4.

Merancang

Sistem

Ujian

Online

yang

penulis ambil dibatasi dengan ruang lingkup

berbasiskan web pada Quantum E-Bussines

sebagai berikut :

College.

1.

Memberikan kemudahan bagi administrator

Pembuatan basis data peserta ujian online


dan bank soal.

untuk mengelolah soal dan pemeriksaan hasil

2.

Proses registrasi online.

ujian.

3.

Pendeteksian berapa kali peserta ujian

Memberikan

kemudahan

bagi

instruktur

untuk mengukur hasil training, dan melihat

telah mengikuti ujian.


4.

statistik peserta ujian, baik itu nilai maupun


sudah berapa kali peserta tersebut telah

5.

1.3. Metodelogi Penelitian


kajian

langsung

(online

Aplikasi backoffice untuk administrator


dan instruktur.

6.

melakukan

secara

scoring).

mengikuti ujian.

Metodologi

Penilaian

Pembuatan

sistem

hak

akses

yang

dibedakan untuk administrator, peserta


yang

dikerjakan

pada

waktu

dalam

ujian dan para instruktur.

penulisan

Laporan Tugas Akhir adalah :

1.5. Sistematika Penulisan

1. Study literatur dengan cara membaca buku-

Untuk memudahkan dalam penulisan

buku referensi yang berkaitan dengan

Laporan Tugas Akhir,

Laporan Tugas Akhir.

penulisan laporan adalah sebagai berikut :

2. Wawancara untuk mengambil penjelasan

BAB I

maka sistemetika

PENDAHULUAN

secara mendetail tentang aplikasi yang akan

Mencakup

dibuat.

maksud dan tujuan, metodelogi penelitian,

3. Penelitian

ke

lapangan

dengan

cara

batasan

mengambil data-data yang diperlukan ke


perusahaan.
4. Perancangan web dengan cara melakukan
tertentu

web

dengan

cara

masalah

dan

masalah,
sistematika

LANDASAN TEORI
Mencakup landasan-landasan teori yang

untuk

berhubungan dengan materi tugas akhir

mencapai hasil yang diinginkan.


5. Pembuatan

belakang

penulisan.
BAB II

pendekatan-pendekatan

latar

yang dibuat.
mulai

BAB III

ANALISA SISTEM

menuangkan hasil rancangan ke dalam

Bab

Server-Side Scripting Language.

pengidentifikasian kebutuhan sistem, detil

6. Koreksi dengan cara mencari kelemahan

analisis

yang ada pada web dan memperbaikinya.


1.4. Batasan Masalah

informasi
dan

pemodelan

Berdasarkan uraian diatas, agar tujuan

awal

mengenai
termasuk

membahas
sistem

yang

mengenai
meliputi

pemodelan basis data dan alur data dari

penulisan serta permasalahan ini tidak keluar


sebelumnya, maka pokok permasalahan yang

membahas

pemaparan hal-hal yang akan mendukung


sistem

dan menyimpang dari apa yang telah diuraikan

ini

aplikasi yang akan dibuat..


BAB IV

IMPLEMENTASI
Dalam bab ini membahas mengenai
implementasi sistem yang telah dibuat.

BAB V

KESIMPULAN DAN SARAN

System is plane or schema according to

Berisi kesimpulan yang dapat diperoleh

witching are connected as whole. (sistem

penulis dari hasil penganalisaan data-data

adalah suatu rencana atau skema pola-

pada bab-bab sebelumnya dan juga saran-

pola/konsepsi-konsepsi suatu subjek yang

saran.

dihubungkan secara keseluruhan).


3.

Menurut Drs M.A. Makkassau

BAB II LADASAN TEORI

Sistem adalah totalitas yang efisien dan

2.1. Konsep Dasar Sistem

efektif, terdiri dari bagian-bagian yang

Terdapat dua kelompok pendekatan di


dalam

mendefinisikan

menekankan

pada

sistem,

prosedurnya

berstruktur dan berinteraksi secara teratur,

yaitu

yang

kualitas dan saling berhubungan satu sama

dan

yang

lain

di

dalam

wadah

(transformasi/

menekankan pada komponennya. Pendekatan

konversi) yang dipengaruhi oleh aspek-

sistem yang lebih menekankan pada prosedur

aspek lingkungan guna mencapai tujuan.

mendefinisikan sistem sebagai berikut :


Sistem adalah suatu jaringan kerja dari

2.3. Karakteristik Sistem

prosedur-prosedur yang saling berhubungan,


berkumpul bersama-sama untuk melakukan
suatu kegiatan atau untuk menyelesaikan suatu

Suatu sistem mempunyai karakteristik


atau sifat-sifat tertentu, yaitu mempunyai :
1.

sasaran tertentu.

Komponen (Component)
Terdiri dari sejumlah komponen yang saling

Pendekatan sistem yang

merupakan

berinteraksi dan bekerjasama membentuk

jaringan kerja dari prosedur lebih menekankan

suatu kesatuan.

urutan-urutan operasi didalam sistem. Prosedur


didefinisikan oleh Richard F. Neuschel sebagai

2.

Merupakan daerah yang membatasi antara

berikut :

suatu sistem dengan sistem yang lainnya

Prosedur adalah suatu urutan operasi klerikal

atau dengan lingkungan luarnya.

(tulis-menulis) biasanya melibatkan beberapa


orang didalam satu atau lebih departemen,

3.

dapat

yang seragam dari transaksi-transaksi bisnis

Menurut Etimologi
buku

4.
Websters New

sistem.

dapat

bersifat

Penghubung (Interface)
Merupakan

media

penghubung

antar

Collegiate Dictionary kata sistem itu

subsistem yang memungkinkan sumber

sendiri terdiri dari kata Syn dan kata

daya mengalir dari suatu subsistem lainnya.

Histanat yang berasal dari bahasa Greek

2.

luar

operasi

menguntungkan ataupun merugikan.

2.2. Pengertian Sistem


dengan

mempengaruhi

Lingkungan

yang terjadi.

Sesuai

Lingkungan Luar Sistem


Adalah apapun diluar batas dari sistem yang

yang diterapkan untuk menjamin penanganan

1.

Batas Sistem (Boundary)

5.

Masukan (Input)

(Yunani) yang berarti to place together

Adalah energi yang dimasukkan kedalam

atau menempatkan bersama.

suatu sistem yang dapat berupa masukan

Menurut Alexander Mc Queen cs

perawatan

(maintenance

masukan sinyal (signal input).

input)

dan

6.

7.

Keluaran (Output)

programming) dan hasil eksekusinya yang

Adalah hasil energi yang diolah dan

berupa kode-kode HTML akan dikirimkan pada

diklasifikasikan menjadi keluaran yang

client. Sistem ujian online ini selanjutnya akan

berguna dari sisa pembuangan.

menggunakan pemrograman PHP sebagai salah


satu tool-nya. PHP digunakan karena termasuk

Pengolah (Process)
Suatu sistem dapat mempunyai suatu
bagian pengolah yang akan mengubah

server side programming yang murah dan


powerfull serta mudah untuk dipelajari.

masukan menjadi keluaran.


2.6. Javascript
8.

Sasaran (Objectivies) atau Tujuan (Goal)


Tujuan sistem sangat menentukan bagi
masukan yang dibutuhkan sistem dan
keluaran yang akan dihasilkan sistem. Suatu
sistem dikatakan berhasil bila mengenai
sasaran atau tujuannya.

Javascript

merupakan

pemrograman

yang bekerja pada sisi client atau biasa disebut


dengan Client Side Programing. Pemrograman
tipe ini biasanya berkaitan dengan penambahan
interaksi dengan user, seperti verifikasi data
yang dimasukan oleh user, mengubah-ubah
bentuk tombol dan sebagainya.

2.4. Hypertext Markup Language (HTML)


HTML

atau

Hypertext

Seperti PHP, Javascript juga diletakan bersama


Markup

dengan

kode

HTML,

yaitu

dengan

Language dikenal sebagai tool standar untuk

menambahkan pasangan tag <script></script>

membuat dokumen web dan menampilkan

untuk membatasi statement javascript dengan

informasi-informasi pada web. HTML tidak

kode HTML. Tag <script> memiliki suatu

disebut sebagai bahasa pemrograman karena

atribut

HTML tidak bisa tidak bisa memenuhi beberapa

mendefisikan client side programing yang akan

syarat

digunakan.

untuk

dikatakan

sebagai

bahasa

language

yang

berfungsi

untuk

pemrograman. Namun demikian, saat ini HTML


banyak digunakan karena kesederhanaan serta
kemudahan penggunaannya.
Perintah-perintah

2.7. Basis Data


2.7.1.

HTML

Diagram ER

diletakkan

Diagram

ER

(Entity-

dalam file berekstensi *.html dan ditandai

Relationship) adalah sebuah pemodelan

dengan menggunakan tag (tanda) yang berupa

untuk merancang basis data yang baik.

karakter < dan >. Tidak seperti bahasa

Tanpa diagram ER, bisa dipastikan

pemrograman berstruktur prosedural seperti

proses pembuatan basis data akan

pascal dan C, HTML tidak mengenal prosedur,

berjalan lama dan tidak teratur. Pada

fungsi ataupun looping. Kode-kode HTML

saat mendesain sebuah basis data, yang

dibaca oleh browser dengan urutan dari atas ke

harus diperhatikan adalah membuat

bawah tanpa adanya lompatan-lompatan.

relasi-relasi yang benar diantara tabel.


Proses

2.5. PHP: Hypertext Preprocessor (PHP)


pada

sisi

server

(server

basis

data

cukup

menghabiskan waktu yang lama Jika

PHP merupakan bahasa scripting yang


bekerja

desain

side

basis

datanya

besar.

Pendokumentaisian desain basis data

mutlak dilakukan dengan baik agar


memudahkan

2.

pengembangan

Aplikasi dioperasikan pada sebuah


web server

berikutnya.
Diagram

ER

pada

intinya

3.

menerangkan hubungan antara tabel

User dalam aplikasi ini meliputi


administrator

atau entitas yang ada. Selain entitas,

sistem,

training/ujian,

peserta
dan

model diagram ER juga dibentuk oleh


pengajar/instruktur

suatu komponen utama yang disebut


relasi.

Kedua

komponen

tersebut

didepkripsikan melalui sebuah atribut.

2.8. Structured Query Language (SQL)


SQL adalah bahasa pemograman yang
digunakan untuk membuat dan memanipulasi
data. SQL bervariasi dengan vendor softwarenya. Sehingga dibutuhkan lembaga yang dapat
membuat suatu standarisasi SQL. Hingga saat
ini lembaga yang diakui dunia untuk melakukan
proses ini adalah ANSI (American National
Standards Institute) dan ISO (International
Organization for Standarisation).
Penggunaan SQL ditunjukan untuk :
1.

Query data dan manipulasi query data.

2.

Khusus untuk SQL yang mampu menangani


objek, ada beberapa varian SQL yang dapat
melakukan creating, altering, dan droping
objek.

3.

Menjamin konsistensi dan integritas data.

BAB III ANALISA SISTEM


3.1. Spesifikasi Kebutuhan Sistem
3.1.1.

Pendefisian Lingkup Perangkat


Lunak
Lingkup aplikasi sistem ujian
online ini adalah sebagai berikut :
1.

Aplikasi berbasis web

4.

Sistem ujian yang dibuat hanya


memiliki satu jenis ujian saja,
yaitu ujian dengan soal berbentuk
pilihan berganda

3.1.2.

Identifikasi dan Pengumpulan

4. Peserta

Kebutuhan Aplikasi

bisa

dengan

fleksibel mengerjakan terlebih

Kebutuhan ini diperoleh dengan


melakukan

ujian

komunikasi

dahulu soal-soal yang menurut

dengan

mereka lebih mudah. Jadi

pengguna. Kebutuhan aplikasi sistem

aplikasi

ujian online ini adalah sebagai berikut :

flexsibilitas perpindahan dari

a.

satu soal ke soal lainnya.

Aplikasi

pendaftaran

online

untuk peserta ujian

(timer),

dan password untuk login dari


atau

dapat

dengan

ujian

6. Jawaban peserta bisa diupdate


setiap saat selama waktu ujian

melaksanakan

ujian di Lab Oracle Quantum

masih ada.
c.

E-Business College.

Aplikasi penilaian online (online


scoring)

3. Data peserta masuk kebasis

1.

data.
b. Aplikasi

waktu

berlangsung 60 menit.

melakukan registrasi.
2. Peserta

memiliki

5. Adanya pembatas waktu ujian

1. Peserta mendapatkan id user

administrator

harus

Peserta

mendapatkan

informasi nilai ujian sekaligus


ketika

ujian

status kelulusan. Jika lulus

berlangsung

maka status peserta dalam

1. Soal ujian berbentuk pilihan

basis

berganda,

jawaban

data

adalah

berhak

yang

mendapatkan sertifikat, jika

tersedia ada lima alternative

tidak lulus maka statusnya

dan memiliki satu jawaban

harus mengulang.

benar.

2.

2. Setiap ujian mengandung soal

maksimum ujian yang bisa

yang memiliki beberapa topik.


3. Soal ujian diambil secara acak
dari bank soal. Tiap ujian

Adanya pembatasan jumlah

diikuti oleh peserta ujian.


d.

Aplikasi hasil ujian


1.

Update basis data untuk nilai

terdiri dari 100 soal dengan

hasil ujian peserta berdasarkan

beberapa topik.

tanggal pelaksanaan ujian.

2.

Peserta diberikan form isian

berdasarkan data yang ada

komentar atas ujian yang telah

pada basis data.

dijalaninya sekaligus usulan.


3.

Jika

nilai

ujian

3.

Administrator memiliki hak

sudah

akses penuh untuk mengubah

memenuhi syarat kelulusan,

data instruktur dan peserta

maka peserta tidak berhak ikut

ujian.

ujian lagi.
e.

Aplikasi untuk instruktur


1.

2.

Registrasi

4.

f.

instruktur

Semua pihak yang terlibat dalam sistem

dilakukan oleh administrator.

ujian online ini haruslah terdaftar dan memiliki

Instruktur

dengan

id user dan password pada basis data. Hal ini

instruktur

dibutuhkan untuk memberikan hak akses sesuai

yang berhak untuk input dan

dengan loginnya. Karena itu pengguna pada

edit soal pada bank soal.

sistem ini dikelompokan menjadi 3 kategori,

Instruktur berhak melihat data

yaitu :

statistik hasil ujian.

3.2.1.

fasilitas

3.

3.2. Pengguna Aplikasi (User)

login
sebagai

Administrator

Instruktur berhak memberikan

Administrator adalah user yang

komentar atas hasil ujian atau

memiliki hak akses penuh terhadap

saran kepada administrator.

sistem ujian online ini. Aktivitas yang

Aplikasi untuk administrator

dilakukan oleh administrator adalah

1.

sebagai berikut :

Administrator

memiliki

aplikasi khusus untuk input,

1.

edit dan penghapusan soal


ujian dari bank soal.
2.

Administrator

yang

berhak

sertifikat

dan

bank soal.
2.

harus

memeriksa siapa saja peserta

mengupdate status setifikat

Memeriksa siapa saja yang berhak


mendapatkan setifikat.

3.

mendapatkan
bertugas

Input, edit dan hapus data soal dari

Mengupdate data peserta ujian dan


instruktur.

4.

Menghapus data peserta ujian dan


instruktur.

5.

Memberikan

komentar

ataupun

2.

Track record ujian dapat dilihat

jawaban atas pertanyaan yang

dengan menggunakan user dan

diajukan

password peserta ujian.

oleh

instruktur

atau

peserta ujian.

3.

Peserta

dipersilahkan

untuk

memberikan komentar/pertanyaan
3.2.2.

Instruktur / Trainer
Instruktur

adalah

kepada instruktur mengenai materi


user

yang

ujian setelah proses ujian selesai.

memiliki hak akses terbatas terhadap

4.

sistem ujian online ini. Aktivitas yang


dilakukan

oleh

instruktur

User

3.3. Perancangan Sistem

instruktur

dengan adanya fasilitas tampilan

Instruktur dapat input soal dan edit

Memberikan komentar dan usulan


diperlukan

adalah

selama ini dilakukan secara manual menjadi

online.
Perancangan sistem ini meliputi diagram

Tahap
user

yang

memiliki hak akses terbatas terhadap


sistem ujian online ini. Aktivitas yang
dilakukan oleh trainee adalah sebagai
berikut :
1.

yang sedang berjalan. Usulan sistem yang

konteks, diagram alir data dan turunannya.

Peserta Ujian / Trainee


Trainee

perancangan

sistem yang dibuat banyak berubah dari sistem

kepada

administrator.
3.2.3.

usulan

pengolahan data ujian yang dilakukan secara

soal pada bank soal.

yang

dasarnya

dirancang merubah pengolahan data ujian yang

statistik hasil ujian.

3.

Pada

berhak

mengevaluasi hasil ujian peserta

2.

diikuti adalah 3 kali.

adalah

sebagai berikut :
1.

Jumlah maksimal ujian yang bisa

Peserta mendapatkan hak akses


terbatas pada saat ujian.

perancangan

ini

akan

memberikan

gambaran mengenai aliran informasi dan proses


yang sedang berjalan dalam sistem.
3.3.1.

Diagram Konteks Sistem


Diagram konteks dari sistem
ujian online ini adalah sebagai berikut :

1 pada DFD level 1 yaitu proses Topik.


Untuk lebih jelasnya dapat dilihat pada
gambar 3.3 berikut ini:

3.3.2.

Data Flow Diagram Level 1


Data Flow Diagram (DFD) ini

3.3.4.

memungkinkan pengembangan untuk


mengembangkan

model

DFD Level 2 Proses 2


Pada

bagian

ini

akan

daerah

diterangkan tentang turunan dari proses

informasi dan fungsi tersebut pada saat

2 pada DFD level 1 yaitu proses Soal.

yang

Untuk lebih jelasnya dapat dilihat pada

bersamaan.

DFD

juga

menunjukan aliran suatu data diubah


bentuk

seakan-akan

data

gambar 3.4 berikut ini :

tersebut

bergerak melalui sistem. DFD ini juga


merupakan penurunan dari diagram
konteks, yaitu sebagai berikut:

3.3.5.

DFD Level 2 Proses 3


Pada

bagian

ini

akan

diterangkan tentang turunan dari proses


3 pada DFD level 1 yaitu proses ujian.
Untuk lebih jelasnya dapat dilihat pada
gambar 3.5 berikut ini :

3.3.3.

DFD Level 2 Proses 1


Pada

bagian

ini

akan

diterangkan tentang turunan dari proses

Pada

bagian

ini

akan

diterangkan tentang turunan dari proses


6 pada DFD level 1 yaitu proses
komentar. Untuk lebih jelasnya dapat
dilihat pada gambar 3.8 berikut ini :

3.3.6.

DFD Level 2 Proses 4


Pada

bagian

ini

akan

diterangkan tentang turunan dari proses


4 pada DFD level 1 yaitu proses
trainee. Untuk lebih jelasnya dapat
dilihat pada gambar 3.6 berikut ini :
3.4. ERD (Entity Relationship Diagram)

3.3.7.

DFD Level 2 Proses 5


Pada

bagian

ini

akan

diterangkan tentang turunan dari proses


5 pada DFD level 1 yaitu proses user.
Untuk lebih jelasnya dapat dilihat pada
gambar 3.7 berikut ini :

BAB IV IMPLEMENTASI SISTEM


4.1. Spesifikasi Hardware
Spesifikasi Hardware yang digunakan
dalam implementasi sistem adalah sebagai
berikut :
3.3.8.

DFD Level 2 Proses 6

1.

Processor AMD Duron I Ghz

2.

Ram 256 MB

3.

Sistem back office dan front office dapat

3.

Harddisk 40 GB

diakses secara terpisah ataupun dalam

4.

Floppy Disk 1.44 Mb

waktu bersamaan.

5.

CD Rom 52 X

6.

VGA 64 MB

7.

Monitor

8.

Mouse & Keyboard

DAFTAR PUSTAKA
1.

Fathansyah,

Basis

Data,

CV.

Informatika,

Bandung, 1999.
4.2. Spesifikasi Software

2.

Spesifikasi software yang digunakan

Rickyanto,

Isak,

Desain

Web

Dengan

Dreamweaver MX, Elex Media Koputindo,

dalam implementasi sistem adalah sebagai


Jakarta, 2002.

berikut :
1.

Sistem Operasi

3.

Microsoft Windows XP
2.

Offset, Yogyakarta, 2000.

Web Server
Apache Server 1.3.23
IIS Versi 5

3.

Database
MySQL 3.23
PHPMyAdmin 2.2.3

4.

Tool Progamming
PHP 3.2.3

5.

Editor
Edit Plus 2
Macromedia Dreamweaver MX
Macromedia Flash MX

6.

Browser
Internet Explorer 6.0

BAB V KESIMPULAN
5.1. Kesimpulan
Berdasarkan

uraian

pada

bab-bab

sebelumnya maka penulis dapat mengambil


kesimpulan sebagai berikut :
1.

Sistem ujian online yang dibuat ini dapat


menggatikan sistem ujian manual.

2.

Sistem yang dibuat dapat berjalan sesuai


fungsi dan aliran data yang telah di
rancang.

Irawan, Ivan, Teknik Pemograman PHP, Andy

4.

Purbo,

Onno W dan Akhmad

Daniel

S,

Membangun Web E-Commerce, Elex Media


Komputindo, Jakarta, 2000.
5.

Syukur, mark Ade, Aplikasi Web dengan PHP,


Andy Offset, Yogyakarta, 2001.

6.

Membangun Aplikasi Web dengan MySQL dan


PHP, www.ilmukomputer.com

7.

Murhadin
Fundamental

Endy,
dan

www.ilmukomputer.com

PHP

Programming

MySQL

Fundamental,

Anda mungkin juga menyukai