sistem ujian online -...

60
i 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

Upload: tranthu

Post on 06-Feb-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

i

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

Page 2: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

ii

Page 3: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

iii

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.

Page 4: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

iv

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

Page 5: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

v

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

Page 6: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

vi

BAB IV PENUTUP .................................................................................. 49

4.1 Kesimpulan .......................................................................... 49

4.2 Saran .................................................................................. 49

DAFTAR PUSTAKA

Page 7: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

vii

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

Page 8: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

viii

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

Page 9: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

ix

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.

Page 10: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

1

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

Page 11: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

2

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?”

Page 12: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

3

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.

Page 13: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

4

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

Page 14: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

5

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?

Page 15: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

6

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.

Page 16: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

7

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.

Page 17: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

8

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

Page 18: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

9

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)

Page 19: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

10

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)

Page 20: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

11

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)

Page 21: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

12

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.

Page 22: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

13

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.

Page 23: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

14

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)

Page 24: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

15

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)

Page 25: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

16

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)

Gambar 2.1 Diagram Konteks

Sumber : http://dhamidin.files.wordpress.com/2008/01/handout-6.pdf

TERMINATOR

PROSES

TERMINATOR

Page 26: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

17

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

Page 27: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

18

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

DATA

Proses input/output data,

parameter, informasi

Page 28: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

19

PREDEFINED

PROCESS

(SUB PROGRAM)

Permulaan program/proses

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).

Page 29: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

20

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.

Page 30: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

21

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).

Page 31: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

22

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,

Page 32: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

23

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,

Page 33: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

24

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.

Page 34: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

25

Tabel 2.4 Tipe Data untuk Tanggal dan Jam

Sumber: (Hidayat, 2003)

Tipe data Keterangan

DATETIME

Ukuran 8 byte. Kombinasi tanggal dan

jam, dengan jangkauan dari ‘1000-01-01

00:00:00’ sampai dengan ‘9999-

12-31 23:59:59’

DATE

Ukuran 3 byte. Tanggal dengan jangkauan

dari ‘1000-01-01

sampai dengan ‘9999-12-31’

TIMESTAMP

Ukuran 4 byte. Kombinasi tanggal dan

jam, dengan jangkauan dari ‘1970-01-01

00:00:00’ sampai dengan tahun 2037

TIME

Ukuran 3 byte. Waktu dengan jangkauan

dari ‘-838:59:59’

sampai dengan ‘838:59:59’

Year

Ukuran 1 byte. Data tahun antara 1901

sampai dengan 2155

Page 35: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

26

Tabel 2.5 Tipe data untuk bilangan

Sumber: (Hidayat, 2003) Tipe Keterangan

TINYINT

Ukuran 1 byte. Bilangan bulat terkecil,

dengan jangkauan untuk bilangan

bertanda: -128 sampai dengan 127dan

untuk yang tidak bertanda : 0 sampai

dengan 255

SMALLINT

Ukuran 2 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

32768 sampai dengan 32767 dan untuk

yang tidak bertanda : 0 sampai dengan

65535

MEDIUMINT

Ukuran 3 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

8388608 sampai dengan 8388607 dan

untuk yang tidak bertanda : 0 sampai

dengan 16777215

INT

Ukuran 4 byte. Bilangan bulat dengan

jangkauan untuk bilangan bertanda : -

2147483648 sampai dengan 2147483647

dan untuk yang tidak bertanda : 0 sampai

dengan 4294967295

Page 36: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

27

INTEGER

Ukuran 4 byte. Sinonim dari INT

BIGINT

Ukuran 8 byte. Bilangan bulat terbesar

dengan jangkauan untuk bilangan bertanda

: -9223372036854775808 sampai dengan

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

Page 37: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

28

DECIMAL(M,D)

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

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.

VARCHAR(M)

Ukuran L+1 byte dengan L<= M

dan 1<= M <= 255. Data

string dengan panjang bervariasi,

tergantung datanya.

TINYBLOB, TINYTEXT

L+1 byte, dengan L< 28. Tipe

TEXT atau BLOB dengan

panjang maksimum 255 karakter.

BLOB, TEXT

L+2 byte, L< 216. Tipe TEXT

atau BLOB dengan panjang

maksimum 65535 karakter.

Page 38: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

29

MEDIUMBLOB, MEDIUMTEXT

L+3 byte, dengan L< 224. Tipe

TEXT atau BLOB dengan

panjang maksimum 16777215

karakter.

LONGBLOB, LONGTEXT

L+4 byte, dengan L<232. Tipe

TEXT atau BLOB dengan

panjang maksimum 4294967295

karakter.

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

Ukuran 1 atau 2 byte tergantung

jumlah nilai enumerasinya

(Maksimum 65535 nilai)

SET((‘nilai 1’ , ‘nilai2’ , …)

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

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.

Page 39: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

30

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.

Page 40: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

31

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.

Page 41: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

32

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

Gambar 3.1 Flowchart Analisis Kelemahan Sistem

So pembuatan

soal

soal

mulai

Lembar jawaban

Koreksi ujian

Laporan nilai

menerima

soal

Laporan nilai

selesai

Mengerjakan soal

Page 42: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

33

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

Gambar 3.2 Flowchart sistem yang sedang dikembangkan

mulai

Mengolah soal

Database

Laporan nilai

Mengerjakan soal

Tampilan monitor

Hasil pengolahan

soal

Tampilan monitor

Data nilai

selesai

login

Tampil Soal

Page 43: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

34

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.

Page 44: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

35

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

Data Nilai

Data rekap nilai

Gambar 3.3 Context Diagram Sistem Ujian Online

Guru

Sistem

Ujian Online

Siswa

Page 45: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

36

3.3.2 Bagan berjenjang

Gambar 3.4 Bagan berjenjang

Page 46: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

37

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

Page 47: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

38

a. DFD Level 1 Proses Kelola Master

1.1

Olah data guruguru

1.2

Olah data

siswa

1.3

Detail akun

1.4

Reset password

siswa

Tambah data guru

Edit data guruHapus data guru

Tambah data guru

Edit data guru

Hapus data guru

Tambah data siswa

Edit data siswaHapus data siswa

Tambah data siswa

Edit data siswa

Hapus data siswa

Data password siswa

Data password guru Data detail siswa

Data detail guru

Data reset password siswa

Data reset password guru

Data reset password siswa

Data reset password guru

D2 Data guru

D1 Data siswa

Gambar 3.6 Data Flow Diagram Level 1 Proses Kelola Master

Page 48: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

39

b. DFD Level 1 Proses Kelola Soal

Gambar 3.7 Data Flow Diagram Level 1 Proses Kelola Soal

Page 49: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

40

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

Benar?

Tampil

soal

Jawab soal

simpan

Nilai

selesai

Tampilan

peringatan

password

salah

T

Y

Gambar 3.8 Flowchart program proses ujian

Page 50: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

41

b. Flowchart program hak akses untuk guru

mulai

Form login

Cek data

dan sesuai

Menu guru:

Input soal

Lembar

soal

List nilai

List soal

Input user

siswa

List user

siswa

Input user

guru

List user

guru

logout

selesai

T

Y

Data

salah

Y

T

Gambar 3.9 Flowchart program hak akses untuk guru

Page 51: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

42

c. Flowchart program hak akses untuk siswa

Gambar 3.10 Flowchart program hak akses untuk siswa

Page 52: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

43

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)

Page 53: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

44

3.5 Relasi Antar Tabel

*id

nama

username

password

Tabel guru

*no

keyjab

soalPil_1

Pil_2

Pil_3

Pil_4

Tabel soal

1

1

Gambar 4.11 Relasi Antar Tabel

tanggal

*nis

na

Tabel nilai

*nis

nama

password

kelas

Tabel siswa

Page 54: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

45

3.6 Perancangan antarmuka

a. Desain input

1. Desain Menu Login Siswa

Gambar 3.12 Desain Menu Login Siswa

2. Desain Menu Login Guru

Gambar 3.13 Desain Menu Login Guru

HOME

LOGIN SISWA

LOGIN GURU

FOOTER

Login Siswa

Nis

Password

Login

HOME

LOGIN SISWA

LOGIN GURU

FOOTER

Login Guru

Nama

Password

Login

LOGO

LOGO Judul

Judul

Page 55: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

46

3. Desain input soal

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

Gambar 3.14 Desain input soal

LOGOUT

INPUT SOAL

LEMBAR SOAL

LIST NILAI

FOOTER

LIST SOAL

INPUT USER SISWA

LIST USER SISWA

INPUT USER GURU

LIST USER GURU

no

Inputkan soal

Pil.1

Pil.2

Pil.3

Pil.4

Kunci jawaban

cancel save

LOGO Judul

Page 56: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

47

4. Desain input user

Gambar 3.15 Desain input user

b. Desain Output

1. Desain menu utama

Gambar 3.16 Desain menu utama

HOME

LOGIN SISWA

FOOTER

LOGIN GURU

LOGOUT

INPUT SOAL

LEMBAR SOAL

LIST NILAI

FOOTER

LIST SOAL

INPUT USER SISWA

LIST USER SISWA

INPUT USER GURU

LIST USER GURU

NIS

Nama

kelas

Batal save

LOGO

LOGO

Judul

Judul

Page 57: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

48

2. Desain Tampilan lembar Soal

Gambar 3.17 Desain Tampilan lembar Soal

3. Desain Tampilan nilai

Gambar 3.18 Desain Tampilan nilai

LOGOUT

LEMBAR SOAL

NILAI

FOOTER

Lembar soal

LOGOUT

INPUT SOAL

LEMBAR SOAL

LIST NILAI

FOOTER

LIST SOAL

INPUT USER SISWA

LIST USER SISWA

INPUT USER GURU

LIST USER GURU

List nilai

no nis nilai Aksi

LOGO

LOGO

tanggal

Judul

Judul

Cetak Nilai

Page 58: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

49

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.

Page 59: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

50

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.

Page 60: SISTEM UJIAN ONLINE - library.stmikdb.ac.idlibrary.stmikdb.ac.id/files/disk1/1/--ekopurwant-48-1-469fc2fd-1.pdf · i laporan penelitian sistem informasi ujian online pada sekolah

51

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.