Anda di halaman 1dari 27

BAB 2

LANDASAN TEORI

2.1 Teori Umum

2.1.1 Data

Berdasarkan pendidikan.co.id Pada dasarnya data merupakan sekumpulan

informasi atau juga keterangan – keterangan dari suatu hal yang diperoleh dengan

melalui pengamatan atau juga pencarian ke sumber – sumber tertentu. Data yang

diperoleh tersebut dapat menjadi sebuah anggapan atau fakta disebabkan karena

memang belum diolah dengan lebih lanjut. Setelah diolah dengan melalui penelitian

atau percobaan maka suatu data tersebut dapat menjadi bentuk yang lebih kompleks

seperti seuatu database, informasi atau juga bahkan solusi untuk menyelesaikan

masalah tertentu.

Dari segi Bahasa kata “data” ini diambil dari kata “datum” yang dalam

Bahasa Romawi memiliki arti sebagai sesuatu yang diberikan. Oleh sebab itu itu

definisi sesungguhnya dari data ini ialah diberikan bukan memberikan, sebab

apabila memberikan maka data itu sudah menjadi informasi yang baku serta juga

diakui kebenarannya. Istilah data tersebut memang lebih banyak ditemui pada

bidang komputer atau juga dalam lingkup sebuah penelitian.

2.1.1.1 Jenis – Jenis Data

Terdapat beberapa parameter pengelompokan data, namun

kebanyakan dikelompokan berdasarkan sifatnya, berdasarkan sumber data

itu berasal, dan waktu pengamblan. Berukut penjelasan jenis-jenis data:


 Data Berdasarkan Sifatnya

Suatu data dapat di kelompokan berdasarkan sifat-

sifatnya ialah data kualitatif dan kuantitatif. Data kualitatif

biasanya di jumpai dalam bentuk pernyataan verbal, gambar

dan juga simbol. Data kuantitatif lebih mengarah ke

pernyataan dengan terbilang atau angka.

 Jenis-jenis data menurut sumbernya

Perbedaan sumber juga dapat mengelompokkan data

tersebut menjadi beberapa jenis yaitu data primer dan juga

data sekunder. Data primer atau data asli ini didapatkan dari

sumber-sumber tertentu yang didapat sebagai objek

penelitian. Data sekunder atau data tambahan ini sendiri

biasanya diperoleh dari sumber-sumber terdahulu seperti

contohnya seperti buku, jurnal dan lain-lain.

 Jenis-jenis data menurut waktu pengambilannya

Suatu data juga dapat dikelompokkan dengan

berdasarkan waktu pengambilan atau pengumpulannya.

Terdapat jenis data yang dikumpulkan dengan secara berkala

dan juga data cross section. Data berkala ini dapat kita

temukan dalam kegiatan atau aktivitas survey penduduk, data

kebutuhan penduduk dalam setahun terakhir. Data cross

section atau data yang terkumpul pada waktu tertentu ini

contohnya seperti data hasil ujian siswa yang diperoleh

setelah ujian itu telah selesai dilaksanakan.


2.1.2 Informasi

Informasi merupakan hal yang sangat penting bagi perusahaan dalam

mengambil setiap pengambilan keputusan. Secara Etimologi, Informasi berasal dari

bahasa Perancis kuno yaitu informaction (tahun 1387) yang diambil dari bahasa

latin informationem yang berarti “garis besar, konsep,ide”

Pengertian menurut Krismaji (2015:14), Informasi adalah “data yang telah

diorganisasi dan telah memiliki kegunaan dan manfaat”. Hal serupa disampaikan

oleh Romney dan Steinbart (2015:4) :

Informasi (information) adalah data yang telah dikelola dan diproses untuk

memberikan arti dan memperbaiki proses pengambilan keputusan.

Sebagaimana perannya, pengguna membuat keputusan yang lebih baik

sebagai kuantitas dan kualitas dari peningkatan informasi.

Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian

informasi adalah data yang diolah agar bermanfaat dalam pengambilan keputusan

bagi penggunanya.

2.1.3 Basis Data (Databases)

Basis data (database) adalah suatu kumpulan data yang disusun dalam

bentuk tabel-tabel yang saling berkaitan maupun berdiri sendiri dan disimpan

secara bersama-sama pada suatu media. Basis data dapat digunakan oleh satu atau

lebih program aplikasi secara optimal, data disimpan tanpa mengalami

ketergantungan pada program yang akan menggunakannya.

2.1.2.1 Kriteria Basis Data

Terdapat beberapa aturan yang harus dipatuhi pada file basis data

agar dapat memenuhi kriteria sebagai suatu basis data, yaitu:


1. Kerangkapan data, yaitu munculnya data-data yang sama secara

berulang-ulang pada file basis data, 

2. Inkonsistensi data, yaitu munculnya data yang tidak konsisten

pada field yang sama untuk beberapa file dengan kunci yang

sama, 

3. Data terisolasi, disebabkan oleh pemakaian beberapa file basis

data. Program aplikasi tidak dapat mengakses file tertentu dalam

sistem basis data tersebut, kecuali program aplikasi dirubah atau

ditambah sehingga seolah-olah ada file yang terpisah atau

terisolasi terhadap file yang lain, 

4. Keamanan data, berhubungan dengan masalah keamanan data

dalam sistem basis data. Pada prinsipnya file basis data hanya

boleh digunakan oleh pemakai tertentu yang mempunya

wewenang untuk mengakses, 

5. Integrasi data, berhubungan dengan unjuk kerja sistem agar dapat

melakukan kendali atau kontrol pada semua bagian sistem

sehingga sistem selalu beroperasi dalam pengendalian penuh

2.1.2.2 Bagian-Bagian Basis Data

Untuk membangun sebuah basis data diperlukan beberpa bagian

bagiannya, yaitu:

1. Tabel

Tabel adalah kumpulan dari suatu file dan record.

Dalam hal ini biasanya field di tunjukan dalam bentuk kolom

dan record ditunjukan dalam bentuk baris.


2. Field

Field adalah sebutan untuk mewakili suatu record.

Misalnya seorang pegawai dapat dilihat datanya melalui field

yang diberikan padanya seperti nip, nama, alamat, dan lain-

lain.

3. Record

Record adalah kumpulan elemen-elemen yang saling

berkaitan menginformasikan tentang suatu isi data secara

lengkap. Satu record mewakili satu data atau informasi

tentang seseorang misalnya, nomor daftar, nama pendaftar,

alamat, tanggal masuk.

4. Primary Key

Primary key adalah suatu kolom (field) yang menjadi

titik acuan pada sebuah tabel, bersifat unik dalam artian tidak

ada satu nilai pun yang sama atau kembar dalam tabel

tersebut, dan dalam satu tabel hanya boleh ada satu primary

key.

5. Foreign Key

Foreign key atau disebut juga kunci relasi adalah

suatu kolom dalam tabel yang digunakan sebagai “kaitan”

untuk melengkapi satu hubungan yang didapati dari tabel

induk, dan biasanya hubungan yang terjalin antar tabel

adalah satu ke banyak (one to many).


6. Index

Index adalah struktur basis data secara fisik, yang

digunakan untuk optimalisasi pemrosesan data dan

mempercepat proses pencarian data.

2.1.4 Aplikasi

Aplikasi adalah suatu subkelas dari suatu perangkat lunak komputer yang

memanfaatkan kemampuan komputer secara langsung untuk melakukan suatu tugas

yang diinginkan pengguna (Wikipedia, 2012). Aplikasi dapat juga dikatakan

sebagai penerjemah perintah-perintah yang dijalankan pengguna komputer untuk

diteruskan ke atau diproses oleh perangkat keras. Menurut Marimin dkk. (2011:43)

Aplikasi merupakan program yang secara langsung dapat melakukan proses-proses

yang digunakan dalam komputer oleh pengguna. Aplikasi merupakan kumpulan

dari file-file tertentu yang berisi kode program yang menghubungkan antara

pengguna dan perangkat keras Komputer.

Dengan demikian dapat diambil kesimpulan. Aplikasi adalah sebuah

program komputer yang digunakan untuk menjalankan suatu perintah user.

Beberapa jenis aplikasi seperti:

1. Aplikasi perkantoran, seperti Microsoft office, Open Office.org,

Kingsoft Office 2007, Suite Office Software, dsb.

2. Aplikasi editing gambar, seperti Corel Draw, Picasa, Adobe Photoshop,

ACD See, dsb.

3. Aplikasi editing video, seperti Windows Movie Maker, Allok, Pinnacle

Studio, dsb.
4. Aplikasi animasi, seperti Macromedia Flash, Swismax, Corelrave,

Blender, dsb.

5. Aplikasi web browser, seperti Opera, Google Chrome. Mozilla Firefox,

dsb.

6. Aplikasi antivirus, seperti Avira, Smadav, Avast, dsb.

7. Aplikasi email client, seperti Yahoo Messager, Gmail, dsb.

Aplikasi sering juga disebut sebagai perangkat lunak, merupakan

program komputer yang isi instruksinya dapat diubah dengan mudah. Aplikasi pada

umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut

sebagai device driver), melakukan proses perhitungan, dan berinteraksi dengan

aplikasi yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa

pemrograman). Secara umum aplikasi dapat dibagi menjadi 3 tingkatan yaitu

tingkatan program aplikasi (application program misalnya Microsoft Office),

tingkatan sistem operasi (operating system misalnya Microsoft Windows), dan

tingkatan bahasa pemrograman (misalnya PHP).

2.1.5 Internet

Menurut KBBI, Internet adalah jaringan komunikasi elektronik yang

menghubungkan jaringan komputer dan fasilitas komputer yang terorganisasi di

seluruh dunia melalui telepon atau satelit. Oleh karena itu, internet memiliki

pengertian yang sama dengan jaringan komputer.

Internet meiliki beberapa jenis yang dibagi menjadi beberpaa kelompok,

yaitu :

1. Berdasarkan Jangkauan Geografis

a. PAN (Personal Area Network) area lingkup jaringan sangat kecil

yaitu hanya mencakup perseorangan dan memiliki batas


jangkauan yang pendek. Batas jangkauan jaringan ini sekitar 10

meter.

b. HAN (Home Area Network) area lingkup jaringan hanya 1

rumah saja

c. LAN (Local Area Network) area mencakup wilayah kecil,

namun lebih besar daripada PAN dan HAN. LAN hanya mampu

mencakup wilayah tidak lebih dari 1 kilometer persegi. Biasanya

LAN digunakan hanya dalam satu gedung saja.

d. MAN (Metropolitan Area Network) Jaringan MAN merupakan

pengembangan dari jaringan LAN sehingga mampu mencakup

wilayah yang lebih luas. Jaringan ini mampu mencakup wilayah

dengan luas berkisar 10-50 km, sehingga pada umumnya

jaringan ini mampu menghubungkan komputer yang berada di

lain kota atau kabupaten tetapi masih berada dalam satu provinsi

atau masih berada dalam radius kurang dari 50 km.

e. WAN (Wide Area Network) Jaringan WAN adalah jaringan

internet paling luas yang mencakup wilayah sangat luas, bahkan

mampu mencakup seluruh luas wilayah suatu negara.

2. Berdasarakan Distribusi Sumber Informasi atau Data

a. Jaringan terpusat

b. Jaringan terdiatribusi

3. Berdasarakan Media Transmisi Data Yang Digunakan

a. Jaringan Berkabel (Wired Network) adalah sebuah jaringan yang

menggunakan media kabel sebagai transmisi atau pengiriman

data.
b. Jaringan Nirkabel / Tanpa Kabel (Wireless Network) adalah

Jaringan yang menggunakan gelombang elektromagnetik untuk

mengirimkan sinyal data antar komputer.

2.2 Teori Khusus

2.2.1 Ujian

Menurut Kamus Besar Bahasa Indonesia (KBBI) ujian merupakan sesuatu

yang dipakai untuk menguji mutu sesuatu (kepandaian, kemampuan, hasil belajar,

dan sebagainya). Dalan dunia pendidikan ujian diartikan sebagai cara terbatas

untuk mengukur kemampuan seseorang. 

2.2.2 Online

Online adalah istilah saat kita sedang terhubung dengan internet atau dunia

maya, baik itu terhubung dengan akun media sosial kita, email dan berbagai jenis

akun lainnya yang kita pakai atau gunakan lewat internet.

2.2.3 Ujian Online

Ujian online adalah ujiannya menggunakan akses internet atau online.

dimana siswa dan siswi tidak perlu menggunakan peralatan ATK (Alat Tulis

Kantor) tetapi hanya menggunakan electronik seperti laptop atau pun komputer,

bahkan sekarang bisa untuk hp yang berbasis android dengan syarat electronik

mereka sudah tersambung dengan jaringan atau tersambung internet.

2.2.4 K-Means Clustering

Dalam statistik dan mesin pembelajaran, pengelompokan K-Means

merupakan metode analisis kelompok yang mengarah pada pemeraktisan objek

pengamatan kedalam kelompok (cluster) dimana setiap objek pengamatan dimiliki

oleh sebuah kelompok dengan mean (rata-rata) terdekat, dimana keduanya


mencoba untuk menemukan pusat dari kelompok dalam data sebanyak iterasi

perbaikan yang dilakukan oleh kedua algoritma (Prasetyo, 2012).

Algoritma menentukan K-Means Clustering, yaitu:

a. Pilih K buah titik centroid secara acak

b. Kelompokkan data sehingga terbentuk K

buah cluster dengan titik centroid dari setiap cluster merupakan

titik centroid yang telah dipilih sebelumnya

c. Perbaharui nilai titik centroid

d. Ulangi langkah 2 dan 3 sampai nilai dari

titik centroid tidak lagi berubah

Proses pengelompokkan data ke dalam suatu cluster dapat dilakukan

dengan cara menghitung jarak terdekat dari suatu data ke sebuah titik centroid.

Perhitungan jarak Minkowski dapat digunakan untuk menghitung jarak antar 2

buah data. Rumus untuk menghitung jarak tersebut adalah[4]:

Di mana:

g = 1, untuk menghitung jarak Manhattan

g = 2, untuk menghitung jarak Euclidean

g = ∞, untuk menghitung jarak Chebychev

xi, xj adalah dua buah data yang akan dihitung jaraknya

p = dimensi dari sebuah data

Pembaharuan suatu titik centroid dapat dilakukan dengan rumus berikut:


Di mana:

µk = titik centroid dari cluster ke-K

Nk = banyaknya data pada cluster ke-K

xq = data ke-q pada cluster ke-K.

Ada 3 pengenbangan atau variasi dari algoritma K-Means Clustering ini,

yaitu:

 K-means++

Algoritma untuk memilih nilai awal untuk algoritma k-means [6].

Algoritma ini digunakan untuk mengurangi dampak buruk algoritma k-

means yang sangat tergantung dari nilai awalnya.

 K-medoids

Algoritma clustering yang berbasiskan prototype/model dari cluster. K-

means menggunakan centroid (rata-rata) sebagai model dari cluster,

sedangkan K-medoids menggunakan medoid (median).

 Bisecting K-means

Ide dasarnya adalah menggunakan K-means untuk membagi dua

suatu cluster. Awalnya setiap objek tergabung dalam satu cluster. Pada

tiap iterasi, pilih satu cluster untuk dibagi dua menggunakan K-means.

Hal ini dilakukan hingga terbentuk K cluster. Algoritma bisecting K-


means bekerja lebih cepat dari K-means karena mengurangi jumlah

objek yang diperbandingkan pada setiap iterasi.

2.2.5 Data Mining

Data mining adalah langkah analisis terhadap proses penemuan

pengetahuan didalam basisdata atau knowledge discovery in databases yang

disingkat KDD. Pengetahuan bisa berupa pola data atau relasi antar data yang valid

(yang tidak diketahui sebelumnya). Data mining merupakan gabungan sejumlah

disiplin ilmu komputer yang didefinisikan sebagai proses penemuan pola-pola baru

dari kumpulan-kumpulan data sangat besar, meliputi metode -metode yang

merupakan irisan dari artificial intelligence, machine learning, statistics, dan

database systems (Suyanto, 2017).

Ada beberapa fungsi data mining, yaitu:

1. Prediction

Prediction atau fungsi prediksi merupakan salah satu fungsi data

mining. Maksudnya yaitu dari proses nanti akan menemukan pola

tertentu dari suatu data. Pola tersebut dapat diketahui dari variabel-

variabel yang ada pada data. Pola yang didapat bisa digunakan untuk

memprediksi variabel lain yang belum diketahui nilai ataupun jenisnya.

2. Description

Description atau fungsi deskripsi. Maksud dari fungsi deskripsi ini

yaitu untuk memahami lebih jauh tentang data yang diamati. Jadi

dengan melakukan proses, diharap mampu mengetahui perilaku dari

data tersebut yang nantinya bisa digunakan untuk mengetahui

karakteristik dari data yang dimaksud.

3. Klasifikasi
Klasifikasi atau classification. Maksud dari fungsi klasifikasi yaitu

data yang ada akan diproses sehingga akan ditemukan fungsi atau model

tertentu yang menggambar konsep dari suatu data. Model atau fungsi

tersebut nantinya akan memisahkan tiap data menjadi kelompok-

kelompok tertentu.

4. Asosiasi

Fungsi asosiasi atau analisis asosiasi yaitu penggunaannya untuk

menemukan kombinasi atau aturan assosiatif dari suatu data. Jadi data

yang ada nantinya diproses sehingga akan menemukan informasi

tentang hubungan variabel satu dengan lainnya.

Ada juga proses-proses atau tahapan tahapan dalam data mining, antara lain

sebagai berikut:

1. Seleksi

Tahapan pertama dalam adalah seleksi. Proses seleksi merupakan proses

penyeleksian data. Data yang diseleksi akan ditransformasikan ke format

yang sesuai untuk analisis data. Seleksi data menggunakan beberapa

kriteria. Data hasil seleksi kemudian akan disimpan di suatu berkas

terpisah yang kemudian akan diolah atau dilakukan proses data mining.

2. Preprocessing

Sebenarnya tahapan ini hampir sama dengan proses pemecahan pola.

Hanya saja tahapan ini ditulis secara umum, tidak menjurus ke

pemecahan pola. Nah dalam tahap processing, data yang tidak valid dan

tidak dibutuhkan akan dibuang. Jadi akan terjadi pembersihan data yang
informasinya tidak terlalu dibutuhkan. Data yang duplikat, yang tidak

konsisten, dan data yang salah akan diperiksa dan dibersihkan.

3. Transformasi

Tahapan selanjutnya adalah transformasi. Proses transformasi atau

coding merupakan proses transformasi data ke dalam format tertentu

sehingga nantinya data dapat digunakan dan ditelusuri.

4. Data Mining

Dalam tahapan ini, akan terjadi proses pencarian pola dengan metode,

teknik, dan algoritma tertentu yang bervariasi dan rumit. Pola dan data

yang dicari adalah pola dan data yang menarik.

5. Interpretasi dan Evaluasi

Setelah menemukan pola dan data menarik, selanjutnya adalah

menampilkan data tersebut ke dalam bentuk yang mudah dipahami oleh

pengguna atau pihak yang berkepentingan. Jadi pola yang ditemukan

nanti akan diperiksa dan dicek apakah bertentangan dengan hipotesis

sebelumnya ataukah tidak. Intinya data sudah bisa dibaca dan tentunya

akan bermanfaat bagi pihak yang berkepentingan.

2.3 Teori Rancangan

2.3.1 FlowChart

Flowchart adalah sekumpulan gambar – gambar tertentu untuk menyatakan

alur dari suatu program yang akan diterjemahkan ke salah satu bahasa
pemrograman. Kegunaan flowchart sama seperti halnya algoritma yaitu untuk

menuliskan alur program tetapi dalam bentuk gambar atau symbol.

Dalam perancangan flowchart sebenarnya tidak ada rumus atau patokan

yang bersifat mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah

sebuah gambaran dari hasil pemikiran dalam menganalisa suatu permasalahan

dalam komputer. Karena setiap analisa akan menghasilkan hasil yang bervariasi

antara satu dan lainnya. Kendati begitu secara garis besar setiap perancangan

flowchart selalu terdiri dari tiga bagian, yaitu input, proses dan output.

Flowchart di bagi menjadi beberapa jelis, yaitu:

1. Flowchart Sistem (System Flowchart)

Flowchart Sistem merupakan bagan yang menunjukkan alur

kerja atau apa yang sedang dikerjakan di dalam sistem secara

keseluruhan dan menjelaskan urutan dari prosedur-prosedur yang ada di

dalam sistem. Dengan kata lain, flowchart ini merupakan dekripsi

secara grafik dari urutan prosedur-prosedur yang terkombinasi yang

membentuk suatu sistem.

2. Flowchart Flowchart Dokumen (Document Flowchart)

Bagan alir dokumen (document flowchart) atau disebut juga

bagan alir formulir (form flowchart) atau paperwork flowchart

merupakan bagan alir yang menunjukkan arus dari laporan dan formulir
termasuk tembusan-tembusannya. Bagan alir dokumen ini

menggunakan simbol-simbol yang sama dengan yang digunakan di

dalam bagan alir sistem.

3. Flowchart Skematik (Schematic Flowchart)

Bagan alir skematik (schematic flowchart) merupakan bagan alir

yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan

prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik

selain menggunakan simbol-simbol bagan alir sistem, juga

menggunakan gambar-gambar komputer dan peralatan lainnya yang

digunakan. Maksud penggunaan gambar-gambar ini adalah untuk

memudahkan komunikasi kepada orang yang kurang paham dengan

simbol-simbol bagan alir. Penggunaan gambar-gambar ini memudahkan

untuk dipahami, tetapi sulit dan lama menggambarnya.

4. Flowchart Program (Program Flowchart)

Bagan alir program (program flowchart) merupakan bagan yang

menjelaskan secara rinci langkah-langkah dari proses program. Bagan

alir program dibuat dari derivikasi bagan alir sistem.

5. Flowchart Proses (Process Flowchart)

lowchart Proses merupakan teknik penggambaran rekayasa

industrial yang memecah dan menganalisis langkah-langkah selanjutnya

dalam suatu prosedur atau sistem. Bagan alir proses menggunakan lima

buah simbol tersendiri seperti terlihat pada tabel di bawah ini.

Berikut ini adalah beberapa simbol yang digunakan dalam menggambar

suatu flowchart:
2.3.2 PHP (Hypertext Processor)

Menurut Lukmanul Hakim (2014 : 2) “PHP adalah bahasa pemograman

yang digunakan untuk mmbuat Aplikasi Web”. Sedangkan menurt Rafiza (2006),

“PHP adalah sebuah bahasa pemograman yang berjalan dalam sebuah web server.

Bahasa pemrograman ini menggunakan sistem server-side. Server-side

programming adalah jenis bahasa pemrograman yang nantinya script/program


tersebut akan dijalankan/diproses oleh server. Kelebihannya adalah mudah

digunakan, sederhana, dan mudah untuk dimengerti dan dipelajari.

2.3.3 HTML

HTML adalah singkatan dari Hypertext Markup Language. HTML

memungkinkan seorang user untuk membuat dan menyusun bagian paragraf,

heading, link atau tautan, dan blockquote untuk halaman web dan aplikasi.

HTML bukanlah bahasa pemrograman, dan itu berarti HTML tidak punya

kemampuan untuk membuat fungsionalitas yang dinamis. Sebagai gantinya, HTML

memungkinkan user untuk mengorganisir dan memformat dokumen, sama seperti

Microsoft Word.

Ketika bekerja dengan HTML, kami menggunakan struktur kode yang

sederhana (tag dan attribute) untuk mark up halaman website. Misalnya, kami

membuat sebuah paragraf dengan menempatkan enclosed text di antara tag

pembuka <p>  dan tag penutup </p>.

Kesimpulannya, pengertian HTML sebagai bahasa mark up sangatlah

mudah untuk dipahami bahkan bagi webmaster pemula di bidang web development

sekalipun.

2.3.4 Jquery

Jquery adalah library JavaScript yang cukup andal, ringkas, dan mempunyai

fitur yang cukup lengkap. Library ini membuat pemrosesan di HTML seperti

perubahan dan manipulasi dokumen, event handling, animasi, dan Ajax dapat

menjadi lebih sederhana. Hal ini didukung dengan API (Application Programming

Interface) yang mudah digunakan dan dapat bekerja di berbagai macam browser.
Menggunakan kombinasi versatility (keserbagunaan) dan extensibillty (bisa

dikembangkan), jquery sudah mengubah cara ribuan bahkan jutaan developer

menggunakan bahasa pemrograman JavaScript. Ini membuktikan bahwa jquery

merupakan salah satu library yang cukup populer di JavaScript.

Jquery mempunyai beberapa fitur unggulan, berikut beberapa fitur unggulan

jquery yang perlu Anda ketahui:

1. Manipulasi HTML/DOM

2. Manipulasi CSS

3. HTML Event Methods

4. Efek dan Animasi

5. AJAX

6. CSS3 Compliant

7. Cross-Browser

2.3.5 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak system

operasi, merupakan kompilasi dari beberapa program. XAMPP merupakan tool

yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan

menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi

web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi

dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi.

XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL

instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk

tersebut. Selain paket installasi instant XAMPP versi 1.6.4 juga memberikan

fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah versi PHP yang ingin

digunakan juga sangat mudah dilakukan dengan mengunakan bantuan PHP-Switch


yang telah disertakan oleh XAMPP, dan yang terpenting XAMPP bersifat free atau

gratis untuk digunakan.

Fungsi XAMPP sendiri adalah sebagai server yang berdiri sendiri

(localhost), yang terdiri beberapa program antara lain

1. Apache

Apache adalah perangkat lunak sumber terbuka yang menjadi alternatif

dari server web Netscape. Server HTTP Apache atau Server Web/WWW

Apache merupakan server web yang dapat dijalankan di banyak sistem operasi

yang berguna untuk melayani dan memfungsikan situs web. Apache

dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-

pengembang dibawah naunganApache Software Foundation.

2. MySQL

MySQL adalah singkatan “My Structured Query Language”.Program

ini berjalan sebagai server menyediakan multi-user mengakses ke sejumlah

database. MySQLumumnya digunakan oleh perangkat lunak bebas yang

memerlukan fitur penuh sistem manajemen database, seperti WordPress,

phpBB dan perangkat lunak lain yang dibangun pada perangkat lunak LAMP.

Ia juga digunakan dalam skala sangat tinggi World Wide Web, termasuk

produk-produk Google dan Facebook.

3. PHP

PHP adalah bahasa pemrograman script yang banyak dipakai untuk

memrogram situs web dinamis, walaupun tidak tertutup kemungkinan

digunakan untuk pemakaian lain.Contoh terkenal dari aplikasi PHP adalah


phpBB dan MediaWiki (software di belakang Wikipedia). Contoh terkenal dari

aplikasi PHP adalah phpBB danMediaWiki (software di belakang Wikipedia).

Berikut ini terdapat beberapa bagian-bagian XAMPP, terdiri atas:

1. Htdocs

Htdocs adalah sebuah folder yang digunakan sebagai tempat

penyimpanan berkas seperti PHP, HTML, dan script lain yang digunakan

dalam sebuah halaman website. Secara kapasitas penyimpanan, XAMPP

tergantung dari seberapa besar kapasitas hardisk di laptop atau komputer anda.

Sedangkan bila menggunakan hosting online, maka tergantung pilihan waktu

membeli sebuah hosting.

2. phpMyadmin

phpMyadmin adalah sebuah tempat yang digunakan untuk mengelola

database MySQL yang berada di komputer atau laptop. Untuk mengakses

phpMyadmin yakni dengan membuka browser internet (Mozila atau chrome)

lalu ketikkan alamat http://localhost/phpMyadmin maka akan muncul

tampilannya.

3. Control Panel

Control Panel adalah sebuah layanan untuk mengelola XAMPP baik itu

mengontrol (start atau stop XAMPP) serta layanan service lainnya. Secara

online di dalam hosting atau VPS dikenal Cpanel


2.4 Tinjauan Studi

a) Jurnal Penelitian

Tabel 2.2 Jurnal Penelitian 1

No Data Jurnal / Keterangan

Makalah
1 Judul Pembuatan Aplikasi Sistem Ujian Online Pada SMK

Garuda Nusantara Bekasi


2 Jurnal Jurnal Ilmiah Sinus (JIS)
3 Volume dan halaman Vol 17 No. 1 ; Hal : 23 - 36
4 Tanggal & Tahun Januari 2019
5 Penulis Ahmad Riyadi, Eni Heni Hermaliani, Dwi Yuni Utami
6 Penerbit Program Studi Sistem Informasi, STMIK Nusa Mandiri

Jakarta.
7 Tujuan Penelitian Tes berbasis kertas pasti menghasilkan anggaran moneter

yang tinggi dan ketidakefisienan waktu koreksi. Karena

kondisi ini, penulis memutuskan untuk membuat aplikasi

sistem ujian online untuk membuat implementasi dan tes

pengolahan data lebih mudah baik untuk siswa atau guru.


8 Lokasi dan Subjek SMK Garuda Nusantara Bekasi
9 Perancangan Sistem Metode penelitian yang digunakan dalam penelitian ini

adalah software development, terutama teknik waterfall

dan pengumpulan data dengan melakukan pengamatan

langsung tentang proses menjalankan ujian sekolah dan

mewawancarai komunitas sekolah.


10 Hasil Penelitian Hasil penelitian berupa analisis, desain dan implementasi

aplikasi sistem ujian online menggunakan bahasa

pemrograman PHP dengan pemrosesan basis data MySQL.


11 Kekuatan Penelitian Aplikasi ini telah membuat dampak signifikan pada

peningkatan efektivitas proses belajar mengajar. Selain itu,

juga meningkatkan nilai manajemen yang dapat dilakukan

secara online menggunakan teknologi internet.


12 Kelemahan 1. User aplikasi ini haru menerima pelatihan terlbih

Penelitian dahulu sehingga terjadinya human error dapat di

kurangi saat ujian online berlangusng.

2. Aplikasi ini belum ada sistem login permurid.

3. Aplikasi ini masih bisa di kembangkan lagi , contohnya

penambahan fitur remedial.


13 Kesimpulan Aplikasi ini dapat membantu permasalahan menejemen

sekolah, mengurangi biaya oprasional dan memberikan

kemudahan guru untuk mengolah nilai murid muridnya.

Tabel 2.3 Jurnal Penelitian 2

No Data Jurnal / Keterangan

Makalah
1 Judul Rancangan Bangun Sistem Informasi Ujian Online (Studi

Kasus Pada SMAN 58 Jakarta)


2 Jurnal Jurnal Teknik Komputer
3 Volume dan halaman Vol 4, No 1 ; Hal: 30-36
4 Tanggal & Tahun Februari 2018
5 Penulis Susi Susilowati, Taufik Hidayat
6 Penerbit Menejemen Informatika, AMIK BSI Bogor
7 Tujuan Penelitian Memberikan kemudahan didalam pelaksanaan dan

pengolahan data ujian bagi siswa maupun guru.

8 Lokasi dan Subjek SMAN 58 Jakarta


9 Perancangan Sistem Metodologi penelitian yang digunakan untuk

pengembangan Perangkat Lunak adalah Metode Waterfall,

dan teknik pengumpulan datanya menggunakan metode

obserfasi, wawancara dan studi pustaka.


10 Hasil Penelitian Aplikasi Ujian Online yang dibuat menggunakan bahasa

pemrograman PHP dan perangkat lunak database MySQL

dari Oracle dan terkoneksi melaui internet.


11 Kekuatan Penelitian 1. Sistem informasi yang dirancang tentunya sesuai
dengan kebutuhan user dan dapat digunakan

semudah mungkin (user friendly).

2. Penyimpanan dan pengolahan nilai dapat dilakukan

lebih mudah, cepat dan efisien dengan tingkat

keamanan yang lebih terjamin.


12 Kelemahan Aplikasi masih bisa di kembangkan lagi dengan

Penelitian menambahkan fitur remedial dan sususlan.


13 Kesimpulan Dengan memakai sistem yang baru dan telah

terkomputerisasi maka diharapkan dapat mempermudah

dalam proses pelaksanaan dan pengolahan data ujian.

Tabel 2.4 Jurnal Penelitian 3

No Data Jurnal / Keterangan

Makalah
1 Judul Penerapan Data Mining Dalam Pengelompokan Kelas

Mahasiswa Berdasarkan Hasil Ujian Saringan Masuk

Dengan Algoritma K-Means


2 Jurnal JURTEKSI (Jurnal Teknologi dan Sistem Informasi)
3 Volume dan halaman Vol. V No. 2 ; Hal : 161 - 166
4 Tanggal & Tahun Juni 2019
5 Penulis Trinanda Syahputra
6 Penerbit Sistem Informasi, STMIK Triguna Dharma
7 Tujuan Penelitian Pengolahan data mahasiswa perlu dilakukan untuk

mengetahui informasi penting berupa pengetahuan baru.

Informasi mengenai pengelompokan data mahasiswa

berdasarkan nilai ujian. Pengetahuan baru tersebut dapat

membantu pihak kampus dalam menentukan kelas baru

bagi calon mahasiswa baru dengan tepat.


8 Lokasi dan Subjek -
9 Perancangan Sistem Dalam pengelompokan kelas mahasiswa dengan metode

K-means clustering
10 Hasil Penelitian Pembagian kelas secara otomatis terhadap mahasiswa/I
yang mengikuti ujian saringan masuk
11 Kekuatan Penelitian Dengan menerapkan Metode Clustering dalam

pemeriksaan hasil ujian saringan akan mempermudah dan

mempercepat kegiatan penentuan dan memberikan

informasi secara akurat dan tepat mengenai

pengelompokan kelas mahasiswa.


12 Kelemahan Pengembangan sistem ini dapat di lakukan dengan

Penelitian perancangan user interface yang friendly dan untuk

penelitian selan-jutnya dapat mengembangkan degan

menambahkan aktor di dalam sistem sesuai dengan

kebutuhannya.
13 Kesimpulan Metode Clustering mempermudah mengelompokan

manasiswa/I untuk menentuka kelasnya.

b) Rangkuman Model Penelitian

Tabel 2.5 Rangkuman Model Penelitian

Peneliti Nama Jurnal Tahu Institusi Judul dan Kesimpulan

n Metode yang di

gunakan
Ahmad Jurnal Ilmiah 2019 Universitas PEMBUATAN Kesimpulan:

Riyadi, Sinus Bina APLIKASI Aplikasi ini dapat

dkk Vol. 17, No. Sarana SISTEM membantu

1 Informatika UJIAN permasalahan

Jakarta ONLINE menejemen

ISSN (Print): PADA SMK sekolah,

1693-1173 GARUDA mengurangi biaya

ISSN NUSANTARA oprasional dan

(Online): BEKASI memberikan


2548-4028 kemudahan guru

untuk mengolah

nilai murid

muridnya.
Susi Jurnal Teknik 2018 AMIK BSI Rancang Kesimpulan:

Susilowati Komputer Bogor Bangun Sistem Dengan memakai

, dkk Vol. 4 No. 1 Informasi Ujian sistem yang baru

Online dan telah

p-ISSN: 2442 (Studi Kasus terkomputerisasi

- 2436 Pada SMAN 58 maka diharapkan

e-ISSN: 2550 Jakarta) dapat

- 0120 mempermudah

dalam proses

pelaksanaan dan

pengolahan data

ujian.
Trinanda JURTEKSI 2019 STMIK Penerapan Data Metode

Syahputra (Jurnal Triguna Mining Dalam Clustering

Teknologi Dharma Pengelompokan mempermudah

dan Sistem Kelas mengelompokan

Informatika) Mahasiswa manasiswa/I

Vol. 5 No. 2 Berdasarkan untuk menentuka

Hasil Ujian kelasnya.

p-ISSN: 2407 Saringan Masuk

- 1811 Dengan

e-ISSN: 2550 Algoritma K-


- 0201 Means

2.5 Kerangka Pemikiran

Anda mungkin juga menyukai