Ekopurwant 48 1 469fc2fd 1 PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 60

LAPORAN PENELITIAN

SISTEM INFORMASI UJIAN ONLINE


PADA SEKOLAH MENENGAH KEJURUAN
BINA TARUNA MASARAN SRAGEN

Disusun Oleh :
Eko Purwanto

PROGRAM STUDI S1-TEKNIK INFORMATIKA


SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN
KOMPUTER
DUTA BANGSA SURAKARTA
2009

PENELITIAN INI DILAKSANAKAN ATAS


BIAYA ANGGARAN PENDAPATAN DAN BELANJA
STMIK DUTA BANGSA
TAHUN 2009
i
ii
KATA PENGANTAR

Alhamdulillah, puji syukur atas berkat rahmat Allah SWT yang telah
memberikan rahmat dan petunjuk-Nya sehingga penulis dapat menyelesaikan
penelitian sebagai salah satu pelaksanaan dari tri dharma perguruan tinggi di
Program Studi Teknik Informatika STMIK Duta Bangsa Surakarta dengan judul
“Sistem Informasi Ujian Online Pada SMK Bina Taruna Sragen”
Hambatan selalu penulis hadapi, baik dalam pelaksanaan maupun dalam
penyusunan laporan penelitian ini. Akan tetapi berkat izin Allah SWT dan berkat
bimbingan, bantuan, serta dorongan dari berbagai pihak, akhirnya penulis dapat
melalui hambatan yang dihadapi hingga akhirnya penelitian ini dapat
terselesaikan. Pada kesempatan ini penulis mengucapkan terima kasih kepada :
1. Bapak Drs. H. Purwadi selaku Kepala Sekolah SMK Bina Taruna Sragen

yang telah memberikan ijin penelitian.

2. Bapak Drs. H. Singgih Purnomo, MM selaku Ketua STMIK Duta Bangsa

Surakarta.

3. Bapak Wijiyanto, S.Kom., M.Pd selaku Pembantu Ketua I Ketua STMIK Duta

Bangsa Surakarta.

4. Bapak Joni Maulindar, S.Kom selaku Ketua Program Studi S1-Teknik

Informatika STMIK Duta Bangsa Surakarta.

5. Ibu Herliyani Hasanah, ST selaku Ketua LP2M Sekolah Tinggi Manajemen

Informatika dan Komputer Duta Bangsa Surakarta..

6. Seluruh staff dan dosen Sekolah Tinggi Manajemen Informatika dan komputer

Duta Bangsa Surakarta

7. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang telah banyak

membantu penulis hingga selesainya penyusunan Laporan Penelitian ini.


iii
Semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas

segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam

penyusunan laporan penelitian ini dan semoga tulisan ini dapat memberikan

manfaat bagi pihak - pihak yang membutuhkan.

Surakarta, Desember 2009

Penulis

iv
DAFTAR ISI
Halaman Judul ....................................................................................... i
Halaman Pengesahan ............................................................................. ii
Kata Pengantar ....................................................................................... iii
Daftar Isi ................................................................................................. v
Daftar Gambar ....................................................................................... vii
Daftar Tabel ............................................................................................ viii
Abstrak .................................................................................................. ix
BAB I PENDAHULUAN ...................................................................... 1
1.1 Latar Belakang..................................................................... 1
1.2 Perumusan Masalah ............................................................. 2
1.3 Batasan Masalah .................................................................. 3
1.4 Tujuan Penelitian ................................................................. 3
1.5 Manfaat Penelitian ............................................................... 3
1.6 Tinjauan Pustaka.................................................................. 4
1.7 Metodologi Penelitian .......................................................... 5
1.7.1 Metodelogi Pengumpulan Data ................................... 5
1.7.2 Metode Pengembangan Sistem ................................... 6
1.8 Sistematika penulisan........................................................... 7
BAB II LANDASAN TEORI.................................................................. 9
2.1 Pengertian Sistem ................................................................ 9
2.2 Pengertian Informasi ............................................................ 10
2.3 Pengertian Sistem Informasi ................................................ 11
2.4 Pengertian Ujian .................................................................. 14
2.5 Pengertian Online ................................................................ 14
2.6 Ujian Online ........................................................................ 15
2.7 Website................................................................................ 15
2.8 Perancangan Sistem ............................................................. 15
2.8.1 Context Diagram ........................................................ 16
2.8.2 Data Flow Diagram..................................................... 17
2.8.3 Flowchart ................................................................... 18
2.8.4 Entity Relationship Diagram ....................................... 19
2.8.5 Table Relationship ...................................................... 20
2.8.6 Database ..................................................................... 21
2.9 Sofware Pendukung ............................................................. 21
2.8.1 PHP .......................................................................... 22
2.8.2 MySQL .................................................................... 23
2.8.3 Macromedia Dreamweaver ....................................... 29

BAB III PEMBAHASAN......................................................................... 32


3.1 Analisis Sistem .................................................................... 32
3.2 Analisis Kebutuhan Sistem ................................................. 34
3.3 Perancangan Sistem ............................................................. 35
3.4 Desain database .................................................................. 43
3.5 Relasi antar tabel ................................................................. 44
3.6 Perancangan antarmuka ...................................................... 45
v
BAB IV PENUTUP .................................................................................. 49
4.1 Kesimpulan.......................................................................... 49
4.2 Saran .................................................................................. 49

DAFTAR PUSTAKA

vi
DAFTAR GAMBAR

Gambar 2.1 Diagram konteks........................................................................ 16


Gambar 2.2 Jendela dan panel pada dreamweaver MX .................................. 30
Gambar 3.1 Flowchart Analisis kelemahan sistem ........................................ 32
Gambar 3.2 Flowchart sistem yang sedang dikembangkan ............................ 33
Gambar 3.3 Context diagram sistem ujian online .......................................... 35
Gambar 3.4 Bagan Berjenjang ...................................................................... 36
Gambar 3.5 Data Flow diagram level 0 sistem ujian online ........................... 37
Gambar 3.6 Data flow diagram level 1 proses kelola master.......................... 38
Gambar 3.7 Data flow diagram level 1 proses kelola soal.............................. 39
Gambar 3.8 Flowchart program proses ujian ................................................. 40
Gambar 3.9 Flowchart program hak akses untuk guru ................................... 41
Gambar 3.10 Flowchart program hak akses untuk siswa ............................... 42
Gambar 3.11 relasi antar tabel ....................................................................... 44
Gambar 3.12 Desain menu login siswa.......................................................... 45
Gambar 3.13 Desain menu login guru ........................................................... 45
Gambar 3.14 Desain input soal ..................................................................... 46
Gambar 3.15 Desain input user ..................................................................... 47
Gambar 3.16 Desain menu utama.................................................................. 47
Gambar 3.17 Desain tampilan lembar soal .................................................... 48
Gambar 3.18 Desain tampilan nilai ............................................................... 48

vii
DAFTAR TABEL

Tabel 2.1 Data Flow Diagarm ....................................................................... 17


Tabel 2.2 Flowchart ..................................................................................... 18
Tabel 2.3 Entity Relationship Diagram ......................................................... 19
Tabel 2.4 Tipe data untuk tanggal dan jam .................................................... 25
Tabel 2.5 Tipe data untuk bilangan ............................................................... 26
Tabel 2.6 Tipe data untuk karakter ................................................................ 28
Tabel 3.1 Tabel nilai ..................................................................................... 43
Tabel 3.2 Tabel siswa ................................................................................... 43
Tabel 3.3 Tabel Guru .................................................................................... 43
Tabel 3.4 Tabel soal ..................................................................................... 43

viii
ABSTRAK
SISTEM INFORMASI UJIAN ONLINE
PADA SMK BINA TARUNA SRAGEN

Proses ujian online yang dilakukan Sekolah Menengah Kejuruan Bina


Taruna Sragen masih dilakukan secara manual.Pemanfaatan teknologi
yang sudah ada dapat dilakukan dengan ujian online dengan tujuan dapat
menghemat waktu, biaya dan tenaga dan juga dapat mempermudah siswa
untuk memperoleh hasil ujian secara langsung.
Dalam Penelitian ini dibuat salah satu sistem informasi ujian online,
dengan menggunakan PHP sebagai bahasa pemrograman dan MySQL
sebagai basis data. Sedangkan pada Data Flow Diagram, digambarkan
sistem sebagai kerja antar fungsi yang berhubungan satu sama lain dengan
aliran dan penyimpanan data.

Kata kunci: Ujian Online, PHP, dan MySQL.

ix
BAB I

PENDAHULUAN

1.1 Latar Belakang

Evaluasi hasil belajar dalam dunia pendidikan dilakukan terhadap anak

didik untuk mengetahui tingkat kemampuan atau keberhasilan selama menjalani

proses pendidikan, untuk tingkat sekolah proses evaluasi hasil belajar dilakukan

melalui pengamatan langsung oleh guru yang terlihat dalam proses pendidikan

terhadap siswa dan dilakukan penilaian melalui satu tes atau disebut juga ujian.

Ujian atau tes ini dilakukan secara berkala atau rentang waktu tertentu selama

masa pendidikan. Pada lembaga pendidikan kegiatan ujian dilakukan dengan dua

cara, baik secara tertulis maupun secara praktek, termasuk juga Sekolah

Menengah Kejuruan Bina Taruna Masaran Sragen dalam satu semester minimal

dilakukan dua kali tes atau ujian yaitu ujian mid semester dan ujian semester.

Pelaksanaan ujian di SMK Bina Taruna Masaran Sragen terutama pada mata

pelajaran Ketrampilan Komputer dan Pengelolaan Informasi masih menggunakan

metode konvesional yang memerlukan waktu, biaya dan tenaga yang cukup

banyak. Kegiatan ujian semester biasanya diawali dari pembuatan soal dari guru

bidang studi, soal yang dibuat oleh guru akan digandakan pihak akademis.

Kemudian untuk mengetahui hasilnya, jawaban siswa akan dikumpulkan dan

dikoreksi oleh guru bidang studi. Siswa tidak bisa langsung mengetahui hasil atau

nilainya. Semua itu memerlukan waktu yang cukup lama apalagi jumlah siswa di

SMK Bina Taruna Masaran Sragen cukup banyak yaitu sekitar 40 siswa per kelas

1
dengan jumlah ruang kelas sebanyak 14 sehingga jumlah siswa sekitar 600. Selain

itu, SMK Bina Taruna Masaran Sragen juga memiliki tiga jurusan yaitu Teknik

Otomotif, Teknik Komputer dan Jaringan dan Akuntansi dengan jumlah guru

sebanyak 38 orang.

Berdasarkan pelaksanaan ujian semester tersebut timbulah sebuah

pemikiran, bagaimana caranya membuat proses pelaksanaan ujian online lebih

mudah dan efisien, bermanfaat bagi guru dan siswa dengan memanfaatkan

kemajuan teknologi komputer dengan memaksimalkan ketersediaan sarana

prasarana yang ada di SMK Bina Taruna Masaran Sragen yang sudah mempunyai

laboratorium komputer yang memadai, dimana masing-masing laboratorium

memiliki sekitar 20 komputer.

Hasil dari proses ujian dapat diterima oleh siswa dan guru secara langsung

dengan menggunakan sistem online. Sistem ujian online akan menyajikan nilai

atau skor yang dapat dilihat langsung setelah siswa selesai menyelesaikan ujian.

Berdasarkan uraian diatas, maka dalam penelitian ini penulis mengambil judul

“Sistem Informasi Ujian Online Mata Pelajaran KKPI Pada SMK Bina Taruna

Masaran Sragen”.

1.2 Perumusan Masalah

“Bagaimana membuat sebuah Sistem Informasi Ujian Online berbasis web

dengan menggunakan PHP dan MySQL di SMK Bina Taruna Masaran Sragen?”

2
1.3 Batasan Masalah

a. Bahasa pemrograman web yang digunakan adalah PHP yang dihubungkan

dengan MySQL sebagai database server yang terpaket dalam aplikasi

PHPTriad.

b. Pembuatan basis data peserta ujian online dan bank soal.

c. Penilaian secara langsung (online scoring).

d. Pembuatan sistem hak akses yang dibedakan untuk administrator dan peserta

ujian.

e. Bentuk soal adalah pilihan ganda dan soal berbentuk random.

f. Adanya pembatas waktu ujian, waktu ujian berlangsung 60 menit.

g. Implementasi ujian online ini adalah di laboratorium SMK Bina Taruna

Masaran Sragen untuk kelas 11 Pada Jurusan Teknik Komputer dan Jaringan.

1.4 Tujuan Penelitian

Menghasilkan perangkat lunak (software) dalam bentuk sistem informasi

ujian online berbasis web dengan menggunakan PHP dan MySQL di SMK Bina

Taruna Masaran Sragen.

1.5 Manfaat Penelitian

a. Secara Teoritis

Untuk pengembangan studi teknik komputer serta penulis berharap agar hasil

penulisan penelitian ini dapat menambah khasanah di Perpustakaan STMIK

Duta Bangsa Surakrta.

3
b. Secara Praktis

Memberikan kemudahan bagi guru untuk mengelola soal dan pemeriksaan

hasil ujian dan Memberikan kemudahan bagi siswa untuk dapat mengetahui

hasil ujian secara langsung.

1.6 Tinjauan Pustaka

Ani Pissa Kusworo (2010) Penelitian Universitas Sebelas Maret yang

berjudul “Pembuatan Sistem Ujian Online”, sistem ujian yang masih dilakukan

secara manual termasuk dengan sistem koreksi ujiannya, membuat dosen biasanya

harus menambah jam kerja untuk membuat dan menilai soal ujian para mahasiswa

secara manual. Dalam kemajuan teknologi informasi yang semakin pesat, ujian

manual tidak lagi dapat dijadikan sebagai kegiatan rutin. Untuk itu dibutuhkan

sebuah sistem ujian online sebagai solusi untuk mengoptimalkan sistem ujian

manual.

Sistem ujian online bermanfaat untuk mengurangi tingkat kecurangan

mahasiswa karena soal yang disajikan akan berbeda satu dengan yang lain serta

dapat menghemat waktu yang biasanya digunakan untuk mengoreksi ujian sesuai

dengan kriteria sistem itu sendiri. Sistem ujian online juga memilki manfaat

finansial yaitu dapat menghemat kertas ujian karena menggunakan piranti yang

tidak sekali pakai. Penerapan sistem ujian online diharapkan akan mampu

meningkatkan mutu pendidikan dan pengajaran di masa mendatang.

Dilar Darmawan (2000) Penelitian Universitas Diponegoro Semarang

yang berjudul “Aplikasi PHP Pada Website Online Examination”, situs ujian

4
online tersebut adalah sebagai fasilitas dan sarana bagi pengguna untuk

mengasah kemampuannya dalam suatu bidang tertentu sehingga dalam

pelaksanaan ujian tersebut tidak memerlukan bantuan dari orang lain untuk

mengerjakannya. Situs ujian online ini diharapkan mampu melakukan

otomatisasi sistem ujian baik dalam menampilkan soal-soal ujian maupun

dalam penilaian sehingga mempermudah pengguna untuk menggunakannya

serta bagi administrator untuk mengelola soal-soal yang akan ditampilkan.

1.7 Metodologi Penelitian

1.7.1 Metodelogi Pengumpulan Data

Penulis menggunakan metode pengumpulan data :

a. Observasi / Pengamatan

Penulis melakukan pengumpulan data dengan cara mengadakan pengamatan

secara langsung, seperti mengamati cara pelaksanaan ujian yang masih

dilakukan di SMK Bina Taruna Masaran Sragen.

b. Interview / Wawancara

Penulis mengadakan tanya jawab dengan pihak-pihak terkait, yaitu Kepala

Sekolah dan guru, kemudian menampung semua keterangan yang diberikan.

Adapun contoh pertanyaan yang diberikan adalah:

1. Bagaimana cara pelaksanaan ujian yang selama ini dilakukan oleh SMK

Bina Taruna Masaran Sragen?

2. Berapa jurusan yang dimiliki SMK Bina Taruna Masaran Sragen?

5
c. Studi Pustaka

Penulis mencari literatur-literatur yang berkaitan dengan penulisan yang

dilakukan.

1.7.2 Metode Pengembangan Sistem

Dalam metode pengembangan sistem ini, penulis menggunakan metode

SDLC (Systems Development Life Cycle).

a. Tahap Perencanaan

Dalam tahapan ini penulis memikirkan tindakan apa yang harus dilakukan

sebelum kegiatan itu terjadi.

b. Tahap Analisis

Analisis bertujuan untuk memahami sistem yang ada, mengidentifikasi

masalah, mengidentifikasi kebutuhan dan mencari alternative solusinya.

c. Tahap Desain

Penulis akan membuat sistem design yang terdiri dari:

1. DFD (Data Flow Diagram)

2. Database

d. Tahap Implementasi Sistem

Perancangan program dan implementasi program yang sudah siap akan

dilakukan pada tahap ini, dengan kriteria adalah program mudah digunakan

dan mudah dipahami oleh pemakai. Perancangan program ini mengacu pada

flowchart yang telah dibuat pada langkah perancangan basis data. Pada tahap

ini perlu dijelaskan mengenai pemakaian program pada calon pengguna.

6
e. Tahap Evaluasi

Evaluasi merupakan test yang dilakukan untuk mengetahui kekurangan dari

sistem yang telah diimplementasikan.

f. Pemeliharaan (maintenance)

Merupakan tahapan yang dilakuan untuk pemeliharaan sistem yang telah ada.

1.8 Sistematika Penulisan

Secara garis besar Laporan Penelitian ini dibagi menjadi tiga bagian yaitu:

a. Pendahuluan terdiri dari halaman judul, halaman pengesahan kata pengantar,

Abstrak, daftar isi, daftar gambar, daftar tabel dan daftar lampiran.

b. Isi, terdiri dari:

BAB I PENDAHULUAN

Bab ini memuat Latar Belakang Masalah, Perumusan Masalah, Batasan

Masalah, Tujuan Penelitian, Manfaat Penelitian, Tinjauan Pustaka,

Metodologi Penelitian dan Sistematika Penulisan.

BAB II LANDASAN TEORI

Pada bab ini berisi teori-teori yang mendukung tentang penyusunan

Laporan Penelitian, seperti pengertian sistem, informasi, ujian, ujian

online, website, dan flowchart.

7
BAB III PEMBAHASAN

Merupakan pembahasan masalah yang mencakup analisis sistem,

perancangan dan implementasinya.

BAB IV PENUTUP

Bab ini berisi simpulan dan saran.

c. Penutup, terdiri dari daftar pustaka dan lampiran

8
BAB II

LANDASAN TEORI

2.1 Pengertian Sistem

“Sistem adalah suatu kesatuan yang terdiri dari dua atau lebih komponen

atau subsistem yang saling berinteraksi untuk mencapai tujuan”. (Jogiyanto H.M,

2000:683)

Sistem mempunyai beberapa karakteristik atau sifat-sifat tertentu yaitu:

(Hanif Al Fatta, 2007:3)

a. Batasan (boundary)

Pengembangan dari suatu elemen atau unsur mana yang termasuk di dalam

sistem dan unsur mana yang termasuk di luar sistem.

b. Lingkungan (environment)

Segala sesuatu di luar sistem, lingkungan yang menyediakan asumsi, kendala,

dan input terhadap suatu sistem.

c. Masukan (input)

Sumber daya (data, bahan baku, peralatan, energi) dari lingkungan yang

dikonsumsi dan dimanipulasi oleh suatu sistem.

d. Keluaran (output)

Sumber daya atau produk (informasi, laporan, dokumen, tampilan layer

komputer, barang jadi) yang disediakan untuk lingkungan sistem oleh kegiatan

dalam suatu sistem.

e. Komponen (component)

9
Kegiatan-kegiatan atau proses dalam suatu sistem yang mentransformasikan

input menjadi bentuk setengah jadi (output). Komponen ini bisa merupakan

subsistem dari sebuah sistem.

f. Penghubung (interface)

Tempat di mana komponen atau sistem dan lingkungannya bertemu atau

berinteraksi.

g. Penyimpanan (storage)

Area yang dikuasai dan digunakan untuk penyimpanan sementara dan tetap

dari informasi, energi, bahan baku, dan sebagainya. Penyimpanan merupakan

suatu media penyangga di antara komponen tersebut bekerja dengan berbagai

tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai

data yang sama.

h. Sasaran sistem

Suatu sistem mempunyai tujuan (goal) atau sasaran (objektive). Jika sistem

tidak mempunyai tujuan, maka operasi sistem tidak ada gunanya. Sasaran

sistem sangat menentukan masukan yang dibutuhkan oleh sistem. Sistem

dikatakan berhasil jika mengenai sasaran (tujuan sistem).

2.2 Pengertian Informasi

”Informasi adalah data yang diolah menjadi bentuk yang lebih berguna

dan lebih berarti bagi yang menerimanya”. (Jogiyanto, 1989:8)

Informasi yang berkualitas memiliki 3 (tiga) kriteria,yaitu : (Kusrini dan

Andri koniyo, 2007:8)

10
a. Akurat (accurate)

Informasi harus bebas dari kesalahan, tidak bias ataupun menyesatkan. Akurat

juga berarti bahwa informasi itu harus dapat dengan jelas mencerminkan

maksudnya.

b. Tepat pada waktunya (timeliness)

Informasi yang datang pada penerima tidak boleh terlambat. Di dalam

pengambilan keputusan, informasi yang sudah usang tidak lagi bernilai. Bila

informasi datang terlambat sehingga pengambilan keputusan terlambat

dilakukan, hal itu dapat berakibat fatal bagi perusahaan.

c. Relevan (relevance)

Informasi yang disampaikan harus mempunyai keterkaitan dengan masalah

yang akan dibahas dengan informasi tersebut. Informasi harus bermanfaat bagi

pemakainya.

2.3 Pengertian Sistem Informasi

“Sistem informasi adalah suatu sistem di dalam suatu organisasi yang


mempertemukan kebutuhan pengolahan transaksi harian, bersifat
manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto.
1989:11)”

Komponen-komponen sistem informasi berbasis komputer dalam suatu organisasi

terdiri dari komponen-komponen berikut : (Hanif Al Fatta, 2007:4)

11
a. Perangkat keras

Adalah perangkat keras komponen untuk melengkapi kegiatan masukkan data,

memproses data, dan keluaran data.

b. Perangkat lunak

Adalah program dan instruksi yang diberikan ke komputer.

c. Database

yaitu kumpulan data dan informasi yang diorganisasikan sedemikian rupa

sehingga mudah diakses pengguan informasi.

d. Telekomunikasi

yaitu komunikasi yang menghubungkan antara pengguna sistem dengan sistem

komputer secara bersama-sama ke dalam suatu jaringan kerja yang efektif.

e. Manusia

Personal dari sistem informasi, meliputi manajer, analisis, programer, dan

operator, serta bertanggung jawab terhadap perawatan sistem.

Sistem informasi yang terdiri dari komponen-komponen diatas disebut

dengan istilah blok bangunan (building block) yang terdiri dari: (Hanif Al Fatta,

2007:5)

a. Blok masukan (input block)

input mewakili data yang masuk ke dalam sistem informasi termasuk metode-

metode dan media untuk menangkap data yang akan dimasukkan yang dapat

berupa dokimen-dokumen dasar.

12
b. Blok model (model block)

Blok ini terdiri dari kombinasi prosedur, logika dan model matematika yang

akan memanipulasi data input dan data yang tersimpan di basis data dengan

cara tertentu untuk menghasilkan keluaran yang diinginkan.

c. Blok keluaran(output block)

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang

berkualitas dan dokumentasi yamg berguna untuk semua tingkat manajemen

serta semua pemakai sistem.

d. Blok teknologi (technology block)

Teknologi merupakan kotak alat (tool-box) dalam sistem informasi. Teknologi

digunakan untuk menerima input, menjalankan model, menyimpan dam

mengakses data, menghasilkan sekaligus mengirimkan keluaran dan membantu

pengendalian dari sistem secara keseluruhan.

e. Blok database (database block)

Database merupakan kumpulan dari data yang saling berhubungan satu dengan

lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak

untuk memanipulasinya.

f. Blok kendali (control block)

Pengendalian perlu dirancang dan ditetapkan untuk menyakinkan bahwa hal-

hal yang dapat merusak sistem dapat dicegah, ataupun bila terlanjur terjadi

kesalahan dapat langsung diatasi dengan cepat.

13
2.4 Pengertian Ujian

Dalam konteks akademis atau profesional, ujian adalah tes yang

bertujuan untuk menentukan kemampuan seseorang. Biasanya ujian tes tertulis,

walaupun beberapa mungkin praktis atau komponen praktis, dan sangat bervariasi

dalam struktur, isi dan kesulitan tergantung pada subjek, kelompok usia orang

yang diuji dan profesi. Pemeriksaan kompetitif adalah ujian di mana pelamar

bersaing untuk sejumlah posisi, sebagai lawan hanya harus mencapai tingkat

tertentu untuk lulus.

”UJIAN adalah kegiatan untuk mengetahui seberapa tinggi tingkat

keberhasilan siswa.” ( Suharsimi Arikunto, 2007)

2.5 Pengertian Online

Online adalah terhubung, terkoneksi, aktif dan siap untuk operasi, dapat

berkomunikasi dengan atau dikontrol oleh komputer. Online ini juga bisa

diartikan sebagai suatu keadaan dimana sebuah device (komputer) terhubung

dengan device lain, biasanya melalui modem.

Online adalah sedang menggunakan jaringan, terhubung dalam jaringan,

satu perangkat dengan perangkat lainnya yang terhubung sehingga bisa saling

berkomunikasi.

Berdasarkan teori online diatas dapat disimpulkan bahwa online adalah

suatu keadaan dimana sebuah device (komputer) terhubung dengan device lain

dengan menggunakan perangkat modem, sehingga bisa saling berkomunikasi.

(http://blog.binadarma.ac.id/usman/?p=938)

14
2.6 .Ujian Online

Sistem ujian online adalah sistem pengujian baru yang memungkinkan

melakukan generate dan random soal secara dinamis. Sehingga pertanyaan-

pertanyaan dan jawaban yang ditampilkan akan berbeda dari peserta yang satu

dengan peserta yang lain sesuai dengan bank soal. Hasil dari ujian online bisa

langsung dilihat setelah melakukan ujian tanpa harus menunggu lama.

(http://purnalia.blogspot.com/2010/05/proposal-tugas-akhir.html)

2.7 Website

Website atau situs juga dapat diartikan sebagai kumpulan halaman yang

menampilkan informasi data teks, data gambar diam atau gerak, data animasi,

suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun

dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana

masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).

Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi

informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi

informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah

berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi

profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply,

dll. Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh

pemiliknya saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun

pemilik. (http://deeyaan.blogspot.com/2008/03/pengertian-website.html)

15
2.8 Perancangan Sistem

Analisis perancangan sistem adalah suatu pendekatan yang sistematis

untuk mengidentifikasi masalah, peluang, dan tujuan-tujuan, menganalisis arus

informasi dalam organisasi, serta untuk merancang sistem informasi

terkomputerisasi untuk menyelesaikan suatu masalah. Saat informasi berkembang,

suatu pendekatan yang sistematis dan terencana untuk memperkenalkan,

memodifikasi, dan pemeliharaan sistem informasi menjadi sangat penting.Analisis

dan perancangan sistem menampilkan pendekatan semacam itu. (Kusworo,

2010:15)

2.8.1 Context Diagram

Diagram konteks adalah diagram yang terdiri dari suatu proses dan

menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level

tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari

sistem. ia akan memberi gambaran tentang keseluruhan sistem. Sistem dibatasi

oleh boundary (dapat digambarkan dengan garis putus). Dalam diagram konteks

hanya ada satu proses. Tidak boleh ada store dalam diagram konteks. Diagram

konteks berisi gambaran umum sistem yang akan dibuat. Dapat dikatakan bahwa

diagram konteks berisi siapa saja yang memberi data ke sistem, serta kepada siapa

saja informasi yang harus dihasilkan sistem. (Kusworo, 2010:16)

TERMINATOR PROSES TERMINATOR

Gambar 2.1 Diagram Konteks


Sumber : http://dhamidin.files.wordpress.com/2008/01/handout-6.pdf
16
2.8.2 Data Flow Diagram

“DFD merupakan diagram yang menggunakan notasi-notasi (symbol-


simbol) untuk menggambarkan arus data. DFD sering digunakan untuk
menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik
di mana data tersebut mengalir.(Jogiyanto, 1989:700)”

Tabel 2.1 Data Flow Diagram


Sumber: (Hermawan, 2010:5)
Simbol Keterangan

Simbol Proses

Simbol entitas luar

Simbol aliran data

Simbol penyimpanan data

17
2.8.3 Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan

urut-urutan prosedur dari suatu program. Flowchart menolong analis dan

programer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil

dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian.

(Kusworo, 2010:17)

Tabel 2.2 Flowchart


Sumber: (Kusworo, 2010:16)
Simbol Nama Fungsi

TERMINATOR Permulaan/akhir program

GARIS ALIR

(FLOW LINE) Arah aliran program

PREPARATION Proses inisialisasi

/pemberian harga awal

PROSES Proses perhitungan /proses

pengolahan data

INPUT/OUTPUT Proses input/output data,


DATA
parameter, informasi

18
PREDEFINED Permulaan program/proses
PROCESS
(SUB PROGRAM) menjalankan sub program

DECISION Perbandingan pernyataan,

penyeleksian data yang

memberikan pilihan untuk

langkah selanjutnya

2.8.4 Entity Relationship Diagram

Entity Relationship Diagram adalah diagram yang berisi komponen-

komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi

dengan atribut-atribut yang mempresentasikan seluruh fakta yang ditinjau.

(Kusworo, 2010:18).

Tabel 2.3 Entity Relationship Diagram


Sumber: (Kusworo, 2010:18)
Simbol Keterangan

Pesegi panjang mewakili entitas

(individu yang mewakili sesuatu yang

nyata dan dapat dibedakan dari

sesuatu yang lain).

Elips mewakili atribut (properti dari

entitas).

19
Belah ketupat mewakili relasi

(hubungan di antara sejumlah ntitas

yang berasal dari himpunan entitas

yang berbeda).

Garis sebagai penghubung antara

relasi dengan entitas dan entitas

dengan atributnya.

2.8.5 Table Relationship

Kerelasian menyatakan hubungan antar relasi dalam basis data. Kerelasian

antar relasi dituliskan oleh foreign key atau relasi-relasi bertipe transaksi yang

digunakan dalam basis data. Jenis-jenis antar relasi meliputi : (Kusworo, 2010:19)

a. Kerelasian satu ke satu (one to one relationship)

Kerelasian satu ke satu dapat terjadi jika setiap nilai pada suatu relasi hanya

mengimplementasikan sebuah nilai pada relasi lain yang direalisasikan secara

logik.

b. Kerelasian satu ke banyak (one to many relationship)

Kerelasian satu ke banyak dapat terjadi jika setiap nilai pada suaturelasi

mengimplementasikan banyak nilai pada relasi lain yang direalisasikan secara

logik.

20
c. Kerelasian banyak ke satu (many to one relationship)

Kerelasian banyak ke satu dapat terjadi jika banyak nilai pada suatu relasi

mengimplementasikan satu nilai pada relasi lain yangdirealisasikan secara

logik.

d. Kerelasian banyak ke banyak (many to many relationship)

Kerelasian banyak ke banyak dapat terjadi jika banyak nilai pada suatu relasi

mengimplementasikan banyak nilai pada relasi lain yang

direalisasikan secara logic.

2.8.6 Database

Database adalah kumpulan dari data yang saling berhubungan satu sama

lain yang diorganisasikan berdasarkan sebuah skema tertentu, tersimpan di

hardware dan dengan software untuk melakukan manipulasi untuk kegunaan

tertentu. (Irmansyah, 2003).

Hubungan antar data dapat ditunjukan dengan adanya field/coloumn kunci

dari tiap file/table yang ada. Dalam satu file atau table terdapat record-record

yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas

yang seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari

field yang saling berhubungan menunjukan bahwa field tersebut dalam satu

pengertian yang lengkap dan disimpan dalam satu record.Database sangat

diperlukan dalam sebuah sistem karena data-data yang terdapat dalam database

inilah yang nantinya akan diberikan security sehingga data-data penting dalam

sebuah sistem tidak dapat dicuri dengan mudah. (Kusworo, 2010:20).

21
2.9 Software Pendukung

Software pendukung digunakan sebagai alat untuk membantu penulis

dalam proses pembuatan sistem ujian online. Software yang digunakan oleh

penulis diantaranya yaitu :

2.9.1 PHP

PHP singkatan dari page hypertext preprocessor yang digunakan sebagai

bahasa script server-slide dalam pengembangan web yang disisipkan pada

dokumen HTML. PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun

1994. Awalnya , PHP digunakan untuk mencatat jumlah serta untuk mengetahui

siapa saja pengunjung pada homepage. Rasmus Lerdorf adalah salah seorang

pendukung open source. Oleh karena itu, mengeluarkan personal home page tool

versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan

meluncurkan PHP 2.0. pada tahun 1996, PHP telah banyak digunakan dalam

website di dunia. Sebuah kelompok pengembangan software yang berdiri dari

Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim

Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun

1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun

2000 dikeluarkan PHP 4.0. tidak berhenti sampai di situ, kemampuan terus

ditambah, dan dikeluarkan versi terbaru adalah PHP 5.0.x. (Peranginangin,

2006:2)

PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script

sejenis. PHP difokuskan pada pembuatan script server-slide, yang bisa melakukan

apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form,

22
menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta

menerima cookies, bahkan lebih daripada kemampuan CGI. PHP dapat digunakan

pada semua sistem operasi, antara lain Linux, Unix (termasuk variasinya HP-UX,

Solaris, dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS. PHP juga

mendukung banyak web server, seperti Apache, Microsoft Internet Information

Server (MMIS), Personal Web Server (PWS), Netscape, dan masih banyak lagi

lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor. PHP tidak

terbatas pada hasil keluaran HTML (HyperText Markup Languages). PHP juga

memiliki kemampuan untuk mengolah keluaran gambar,file PDF,dan movies

Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya.

Salah satu fitur yang dapat dikendalikan oleh PHP adalah dukungannya terhadap

banyak database. Database yang dapat didukung oleh PHP antara lain FrontBase,

MSQL, MYSQL dan PostgrSQL. (Peranginangin, 2006:3)

Sintak Program/Script PHP ditulis dalam apitan tanda khusus PHP. Ada

empat macam pasangan tag PHP yang dapat digunakan untuk menandai blok

script PHP: (Peranginangin, 2006:4)

a. <?PHP…….?>

b. <script language =”PHP”>………</script>

c. <?.........?>

d. <%......%>

2.9.2 MySQL

MySQL merupakan RDBMS (Relational Data Base Management

Sistem). MySQL didistribusikan secara open source dan gratis mulai tahun 1996,

23
tetapi mempunyai sejarah pengembangan sejak tahun 1979. Database MySQL

adalah database yang sangat powerfull, stabil, mudah. MySQL sangat banyak

dipakai dalam sistem database web dengan menggunakan PHP. PHPTriad juga

memberikan fasilitas database yang lengkap. Karena PHPTriad dilengkapi dengan

database MySQL maka terdapat tempat untuk menyimpan data (store), dan untuk

mengambil kembali data anda (retrieve). Seperti sistem database SQL (Structured

Query Language) yang lain, MySQL juga dilengkapi dengan perintah-perintah

dan sintaks-sintaks SQL, dengan keunggulan sebagai berikut.

a. Konsep database MySQL berkecepatan tinggi tentang sistem

penyajian data.

b. Harga yang relatif murah, karena ada yang dapat diperoleh secara

gratis.

c. Sintaks bahasanya menggunakan perintah yang sederhana.

d. Dapat bekerja dalam beberapa system operasi seperti Windows, Linux,

MacOs, Unix (Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix. (Swastika,

2006:5).

MySQL menerima berbagai macam tipe data, tipe-tipe data ini dibagi

menjadi 3, yaitu tipe data untuk bilangan, tipe data untuk tanggal dan jam, dan

tipe data untuk karakter.

24
Tabel 2.4 Tipe Data untuk Tanggal dan Jam
Sumber: (Hidayat, 2003)
Tipe data Keterangan
Ukuran 8 byte. Kombinasi tanggal dan

jam, dengan jangkauan dari ‘1000-01-01


DATETIME
00:00:00’ sampai dengan ‘9999-

12-31 23:59:59’
Ukuran 3 byte. Tanggal dengan jangkauan

DATE dari ‘1000-01-01

sampai dengan ‘9999-12-31’

Ukuran 4 byte. Kombinasi tanggal dan

TIMESTAMP jam, dengan jangkauan dari ‘1970-01-01

00:00:00’ sampai dengan tahun 2037

Ukuran 3 byte. Waktu dengan jangkauan

TIME dari ‘-838:59:59’

sampai dengan ‘838:59:59’

Ukuran 1 byte. Data tahun antara 1901


Year
sampai dengan 2155

25
Tabel 2.5 Tipe data untuk bilangan
Sumber: (Hidayat, 2003)
Tipe Keterangan

Ukuran 1 byte. Bilangan bulat terkecil,

dengan jangkauan untuk bilangan

TINYINT bertanda: -128 sampai dengan 127dan

untuk yang tidak bertanda : 0 sampai

dengan 255

Ukuran 2 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

SMALLINT 32768 sampai dengan 32767 dan untuk

yang tidak bertanda : 0 sampai dengan

65535

Ukuran 3 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

MEDIUMINT 8388608 sampai dengan 8388607 dan

untuk yang tidak bertanda : 0 sampai

dengan 16777215

Ukuran 4 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

INT 2147483648 sampai dengan 2147483647

dan untuk yang tidak bertanda : 0 sampai

dengan 4294967295

26
INTEGER Ukuran 4 byte. Sinonim dari INT

Ukuran 8 byte. Bilangan bulat terbesar

dengan jangkauan untuk bilangan bertanda

: -9223372036854775808 sampai dengan

BIGINT 9223372036854775807 dan untuk yang

tidak bertanda : 0

sampai dengan 18446744073709551615

FLOAT (4) Ukuran 4 byte. Bilangan pecahan

FLOAT (8) Ukuran 8 byte. Bilangan pecahan

FLOAT Ukuran 4 byte. Bilangan pecahan

DOUBLE Ukuran 8 byte. Bilangan pecahan

REAL Ukuran 8 byte. Sinonim dari DOUBLE

27
Ukuran M byte (D+2, jika M<D). Bilangan

DECIMAL(M,D) Pecahan

Tabel 2.6 Tipe data untuk Karakter


Sumber: (Hidayat, 2003)
Tipe Keterangan

CHAR(M) Ukuran M byte, 1<= M <= 255.

Data string dengan panjang

yang tetap.

Ukuran L+1 byte dengan L<= M

dan 1<= M <= 255. Data

VARCHAR(M) string dengan panjang bervariasi,

tergantung datanya.

L+1 byte, dengan L< 28. Tipe

TINYBLOB, TINYTEXT TEXT atau BLOB dengan

panjang maksimum 255 karakter.

L+2 byte, L< 216. Tipe TEXT

BLOB, TEXT atau BLOB dengan panjang

maksimum 65535 karakter.

28
L+3 byte, dengan L< 224. Tipe

TEXT atau BLOB dengan

MEDIUMBLOB, MEDIUMTEXT panjang maksimum 16777215

karakter.

L+4 byte, dengan L<232. Tipe

TEXT atau BLOB dengan

LONGBLOB, LONGTEXT panjang maksimum 4294967295

karakter.

Ukuran 1 atau 2 byte tergantung

ENUM(‘nilai 1’ , ‘nilai 2’, …) jumlah nilai enumerasinya

(Maksimum 65535 nilai)

1, 2, 3, 4, atau 8 byte, tergantung

SET((‘nilai 1’ , ‘nilai2’ , …) jumlah anggota himpunan

(Maksimum 64 anggota).

2.9.3 Macromedia Dreamweaver

Dreamweaver merupakan program profesional editor HTML visual yang

digunakan untuk mengelola situs dan menata layout halaman web. Saat ini versi

terbaru dari Dreamweaver yang dikeluarkan oleh Macromedia adalah

Dreamweaver MX 2004. pada versi ini, tampilannya mengalami perubahan yang

kaya akan warna dan area kerjanya menjadi lebih ringkas dan efisien. Hal ini

dapat dilihat dengan peletakan tombol-tombol dan panel-panel yang dapat

minimize (disembunyikan) untuk menghemat area kerja.

29
Disamping itu, masih banyak terdapat penambahan fasilitas-fasilitas lainnya yang

membuat Dreamweaver MX lebih powerfull, seperti kemampuan menangani

penyuntingan kode dengan lebih baik, menangani dokumen-dokumen baru seperti

XHTML, kemampuan validasi dan debug di browser, panel snippets yang

berfungsi untuk menyunting dan menyimpan blok kode yang sering digunakan,

serta fasilitas penanganan berbagai database .( Mutmainah, 2006:2)

Gambar 2.2 jendela dan panel pada Dreamweaver MX


(Sumber: Herlambang, 2006:6)
a. Insert bar

Insert bar berisi tombol untuk memasukkan beberapa jenis objek, seperti

gambar, tabel, dan layer ke dokumen.

b. Document Toolbar

Document toolbar berisi tombol dan pop-up menu yang menyediakan beberapa

cara untuk menampilkan dokumen (seperti Design view dan Code view),

beberapa option dan beberapa operasi umum seperti melakukan preview

dokumen ke broser.

30
c. Document Window

Document Window menampilkan dokumen yang sedang dibuat atau diedit.

d. Property Inspector

Property Inspector adalah tempat mengubah beberapa properti yang dimiliki

oleh objek atau teks. Tiap jenis objek atau teks memiliki properti yang berbeda.

e. Panel Groups

Panel Groups adalah kumpulan beberapa panel sejenis yang diletakkan pada

satu tempat.

f. Site Panel

Pada Site Panel bisa untuk mengatur file dan folder yang akan digunakan untuk

site. Windows Exlorer (Windows) akan menggunakan program ini untuk

menampilkan file dan folder pada disk lokal.

g. Menu

Menu berisi submenu yang biasanya ditampilkan sebagai dropdown menu yang

akan muncul ketika ditekan tombol menu utama.

31
BAB III

PEMBAHASAN

3.1 Analisis Sistem

3.1.1 Analisis Kelemahan Sistem

Pada saat ini, proses pelaksanaan dan penilaian hasil ujian di SMK Bina

Taruna Masaran Sragen masih berjalan secara manual yaitu dengan metode

konvensional, sebagai contohnya pelaksanaan ujian semester diawali dari

pembuatan soal dari guru bidang studi dan diserahkan kepada panitia ujian

semester. Soal-soal yang terkumpul diketik dan digandakan sebanyak jumlah

peserta ujian. Setelah ujian selesai lembar jawaban dikumpulkan untuk diperiksa

dan baru bisa diperoleh hasil nilainya.

Guru Siswa
mulai

menerima
So pembuatan soal
soal

Mengerjakan soal
soal

Lembar jawaban

Koreksi ujian Laporan nilai

Laporan nilai
selesai

Gambar 3.1 Flowchart Analisis Kelemahan Sistem

32
3.1.2 Sistem yang akan dikembangkan

Sistem yang akan dikembangkan, demi memperbaiki kelemahan sistem

yang sedang berjalan adalah dengan membuat sistem informasi ujian online.

Guru Siswa

mulai

login

Mengolah soal
Tampil Soal

Tampilan monitor
Hasil pengolahan Mengerjakan soal

soal

Database

Tampilan monitor
Laporan nilai Data nilai

selesai

Gambar 3.2 Flowchart sistem yang sedang dikembangkan

33
3.2 Analisis kebutuhan sistem

3.2.1 Kebutuhan perangkat keras

Spesifikasi perangkat keras yang digunakan dalam implementasi sistem

adalah sebagai berikut:

1. Processor Intel Pentium 4

2. Ram 512 MB

3. Harddisk 40 GB

4. Monitor

5. Mouse dan Keyboard

3.2.2 Kebutuhan perangkat lunak

Spesifikasi perangkat lunak yang digunakan dalam implementantasi

sistem adalah sebagai berikut:

1. Sistem Operasi Microsoft Windows 7

2. Web Server

Apache Server 1.3.23

3. Database

MySQL 3.23 dan PHPMyadmin 2.2.3

4. Tool Progamming

PHP 4.1.1

5. Editor

Macromedia Dreamweaver MX

6. Browser menggunakan Mozilla Firefox

7. Adobe Photoshop sebagai editor gambar.

34
3.3 Perancangan sistem

Tujuan dari perancangan sistem adalah untuk menentukan rancangan

pembuatan sistem ujian online. Perancangan sistem ini dimulai dengan

perancangan Context Diagram (CD), Data Flow Diagram (DFD) dan Flowchart.

3.3.1 Diagram konteks

Context diagram ini merupakan penggambaran secara garis besar sistem ujian

online yang dibuat serta menunjukkan hubungan antar user yang terlibat langsung

dengan sistem. Berikut adalah context diagram dari sistem ujian online yang

ditunjukkan pada Gambar 3.3

Data jawaban
Data Guru Data Siswa
Data soal ujian Sistem

Ujian Online
Guru Siswa

Data Nilai

Data rekap nilai

Gambar 3.3 Context Diagram Sistem Ujian Online

35
3.3.2 Bagan berjenjang

Gambar 3.4 Bagan berjenjang

36
3.3.3 Data Flow Diagram

Data Flow Diagram (DFD) merupakan model yang menggambarkan sistem

sebagai jaringan kerja antar fungsi yang saling berhubungan dengan aliran dan

penyimpanan data atau database.

Gambar 3.5 Data Flow Diagram Level 0 Sistem Ujian Online

37
a. DFD Level 1 Proses Kelola Master

Tambah data guru


Tambah data guru Edit data guru
Edit data guru 1.1
Hapus data guru Hapus data guru
guru D2 Data guru
Olah data guru

Hapus data siswa Hapus data siswa


Edit data siswa
1.2 Edit data siswa
Tambah data siswa Tambah data siswa
Olah data D1 Data siswa

siswa

1.3
Data password guru Data detail siswa
Data password siswa Detail akun Data detail guru

siswa
1.4
Data reset password siswa Data reset password siswa

Data reset password guru Reset password Data reset password guru

Gambar 3.6 Data Flow Diagram Level 1 Proses Kelola Master

38
b. DFD Level 1 Proses Kelola Soal

Gambar 3.7 Data Flow Diagram Level 1 Proses Kelola Soal

39
3.3.4 Flowchart Program

Flowchart adalah diagram alir rancangan sistem yang diperuntukkan bagi

pengguna.

a. Flowchart program proses ujian

mulai

login

Masukan
username
&
password

T Tampilan
peringatan
Benar? password
salah
Y

Tampil
soal

Jawab soal

simpan

Nilai

selesai

Gambar 3.8 Flowchart program proses ujian

40
b. Flowchart program hak akses untuk guru

mulai

Form login

Cek data T Data


dan sesuai salah

Y
Menu guru:
Input soal
Lembar
soal
List nilai
List soal
Input user
siswa
List user
siswa
Input user
guru
List user
guru

T
logout

Y
selesai

Gambar 3.9 Flowchart program hak akses untuk guru

41
c. Flowchart program hak akses untuk siswa

Gambar 3.10 Flowchart program hak akses untuk siswa

42
3.4 Desain database

Desain database adalah rancangan bangun struktur record yang

berfungsi untuk mengetahui file-file yang berhubungan dalam susunan program.

Adapun file database yang digunakan pada pembuatan sistem informasi ujian

online ini adalah:

Tabel 3.1 Tabel nilai


No Nama field Type data Key
1 Tanggal Date
2 Nis Varchar (4)
3 Na Float

Tabel 3.2 Tabel siswa


No Nama field Type data Key
1 Nis Varchar (4) Primary key
2 Nama Varchar (30)
3 Password Varchar (20)
4 Kelas Varchar (2)

Tabel 3.3 Tabel Guru


No Nama field Type data key
1 Id Int (5) Primary key
2 Nama Varchar (30)
3 Username Varchar (20)
4 Password Varchar (20)

Tabel 3.4 Tabel Soal


No Nama field Type data Key
1 No Int (150) Primary key
4 Keyjab Varchar (50)
5 Soal Varchar (200)
6 pil_1 Varchar (50)
7 pil_2 Varchar (50)
8 pil_3 Varchar (50)
9 pil_4 Varchar (50)

43
3.5 Relasi Antar Tabel

Tabel nilai Tabel guru


*id
tanggal
nama
1
*nis username
na password

Tabel soal Tabel siswa


*no
keyjab 1
*nis
soal
Pil_1 nama
Pil_2
Pil_3
password
Pil_4
kelas

Gambar 4.11 Relasi Antar Tabel

44
3.6 Perancangan antarmuka

a. Desain input

1. Desain Menu Login Siswa

LOGO Judul

HOME Login Siswa

LOGIN SISWA Nis


Password
LOGIN GURU
Login

FOOTER

Gambar 3.12 Desain Menu Login Siswa

2. Desain Menu Login Guru

LOGO Judul

HOME
Login Guru
LOGIN SISWA
Nama
Password
LOGIN GURU
Login

FOOTER

Gambar 3.13 Desain Menu Login Guru

45
3. Desain input soal

4. LOGO
Judul
5.

6. LOGOUT
no
INPUT SOAL 7.

8. LEMBAR SOAL Inputkan soal

9. LIST NILAI
Pil.1
10. LIST SOAL Pil.2
Pil.3 11.
INPUT USER SISWA
Pil.4
LIST USER SISWA 12.
Kunci jawaban
INPUT
13. USER GURU

14. USER GURU


LIST cancel save

FOOTER

Gambar 3.14 Desain input soal

46
4. Desain input user

LOGO Judul

LOGOUT

INPUT SOAL

LEMBAR SOAL
NIS
LIST NILAI

LIST SOAL Nama

INPUT USER SISWA


kelas
LIST USER SISWA

INPUT USER GURU Batal save


LIST USER GURU
FOOTER

Gambar 3.15 Desain input user

b. Desain Output

1. Desain menu utama

LOGO Judul

HOME

LOGIN SISWA

LOGIN GURU

FOOTER

Gambar 3.16 Desain menu utama

47
2. Desain Tampilan lembar Soal

LOGO Judul

LOGOUT Lembar soal

LEMBAR SOAL

NILAI

FOOTER

Gambar 3.17 Desain Tampilan lembar Soal

3. Desain Tampilan nilai

LOGO Judul

LOGOUT

INPUT SOAL
List nilai
LEMBAR SOAL

LIST NILAI

LIST SOAL no tanggal nis nilai Aksi

INPUT USER SISWA


Cetak Nilai
LIST USER SISWA

INPUT USER GURU

LIST USER GURU


FOOTER

Gambar 3.18 Desain Tampilan nilai

48
BAB IV

PENUTUP

5.1 Kesimpulan

Berdasarkan uraian pada bab-bab sebelumnya maka penulis dapat

mengambil kesimpulan sebagai berikut :

1. Sistem informasi ujian online ini dibangun menggunakan bahasa pemrograman

PHP dan menggunakan database MySQL.

2. Perancangan sistem informasi ujian online ini dengan menggunakan Data Flow

Diagram, desain input dan output, desain database, kemudian

diimplementasikan dengan menggunakan macromedia dreamweaver.

3. Soal pada ujian online ini menggunakan sistem random.

4. Adanya fasilitas timer otomatis sehingga apabila waktu ujian yang telah

diberikan telah habis, maka sistem akan langsung logout.

5.2 Saran

Berdasarkan kesimpulan di atas, maka penulis dapat memberikan saran-

saran yang kiranya dapat membantu penelitian dan pengembangan sistem

informasi ujian online ini di masa yang akan datang. saran-saran penulis dalam

penelitian ini adalah sebagai berikut:

1. Sistem ini bisa dikembangkan dengan menambahkan aplikasi yang bisa

digunakan untuk lebih dari satu mata pelajaran.

49
2. Penelitian ini bisa digunakan sebagai kajian pustaka bagi pembaca atau

referensi bagi peneliti selanjutnya, sistem ini masih jauh dari sempurna, oleh

karena itu penulis menyarankan agar sistem ini dikembangkan oleh peneliti

selanjutnya.

50
DAFTAR PUSTAKA

Ardhiansyah.R.2010. Pembuatan website forum sanninkai. Penelitian. Program


Studi Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret. Surakarta

Hidayat.T.S.2003.Analisa Dan Perancangan Sistem Pengisian Formulir


Rencana Studi Secara Online di STMIK Perbanas. Skripsi. Program Studi
Teknik Informatika STMIK Perbanas. Jakarta

Hanif al fatta, 2007, Analisis dan perancangan sistem informasi untuk


keunggulan bersaing perusahaan dan organisasi modern, CV Andi offset,
yogyakarta.

Irmansyah, F, 2003, Pengantar Database. Jakarta : Ilmu Komputer

Kusworo.A.P. 2010. Pembuatan Sistem Ujian Online. Penelitian. Program


Studi Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Universitas Sebelas Maret. Surakarta

Kusrini dan andri koniyo,2007, tuntutan praktis membangun sistem informasi


akuntansi dengan visual basic dam Microsoft SQL server, Andi offset,
yogyakarta

Peranginangin, K.2006. Aplikasi WEB dengan PHP dan MySQL.


Yogyakarta : Andi

Sasria.H.2007.Aplikasi PHP dan MySQL Dalam Pembuatan Sistem Informasi


SMAN1 Dukuhwaru Kabupaten Tegal Berbasis Web. Penelitian. Program
Studi Statistika Terapan dan Komputasi fakultas matematika dan ilmu
pengetahuan alam Universitas negeri. Semarang

Ependi.U.Pengertian Online, http ://blog.binadarma.ac.id/usman/?p=938, tanggal


akses 25 juli 2011.

51

You might also like