• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Ujian Berbasis Komputer untuk SMA GKPI Padang Bulan Medan

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Ujian Berbasis Komputer untuk SMA GKPI Padang Bulan Medan"

Copied!
15
0
0

Teks penuh

(1)

LANDASAN TEORI

2.1 Sekilas tentang Ujian Berbasis Komputer

Pada dasarnya ujian berbasis komputer hanya mengubah medium ujian, dari yang tadinya menggunakan kertas berubah menggunakan apilkasi digital. Semua kegiatan yang berkaitan dengan ujian akan menggunakan sistem internet, mulai dari pembuatan soal, pengaturan kelas, pengaturan user peserta ujian, pengaturan guru atau pengawas, sampai proses ujiannya.

Ujian berbasis komputer tentu dipilih karena memiliki beberapa kelebihan dibandingkan ujian konvesional menggunakan kertas. Ada beberapa keunggulan ujian berbasis komputer ini, diantara kelebihannya adalah sebagai berikut ;

1. Pemerintah berharap adanya UNBK dapat menyelesaikan masalah klasik UN, seperti keterlambatan distribusi soal UN dan penggunaan anggaran yang besar

2. Lebih meminimalisir adanya persoalan klasik UN, yaitu keterlambatan distribusi soal ujian. Terlebih untuk daerah terpencil.

(2)

4. Proses pengumpulan lembar jawaban lebih praktis, sebab tanpa harus mengumpulkan manual dan tanpa mengurutkan sesuai nomor urut ujian.

5. Hasil ujian akan dipublish lebih cepat, dengan demikian peserta yang lulus ujian lebih banyak waktu untuk mempersiapkan ke jenjang selanjutnya.

6. Lebih hemat anggaran, sebab media yang digunakan ialah bukan kertas dimana harga kertas kini tidak murah lagi.

Tentu ujian berbasis komputer tidak hanya memiliki kelebihan karena dibalik kelebihan pasti memiliki kekurangan layaknya dengan kehadiran ha-hal yang baru lainnya, biasanya akan diperhitungkan kelebihan dan kekurangannya dibandingkan dengan sesuatu yang lama. Pun dalam ujian berbasis komputer ini, jika tadi kita sudah mengulas tentang beberapa kelebihan ujian berbasis komputer ini. Kali ini giliran kekurangan menggunakan ujian berbasis komputer.

Adapun beberapa kekurangan Ujian berbasis komputer diantaranya ialah. 1. Adanya kekhawatiran mesin error dan kendala-kendala yang lainnya pada Ujian

berbasis komputermembuat rasa khawatir peserta ujian semakin tinggi dibandingkan dengan ujian konvesional.

2. Harus adanya sosialisasi kembali ke seluruh sekolah yang akan

(3)

Dengan adanya sosialisasi baru, tentu butuh anggaran tambahan.

1. Untuk daerah terpencil dan daerah perbatasan dimana internet dan listrik belum tersedia secara maksimal, hal ini akan memunculkan persoalan baru.

2. Soal keamanan dan bocoran jawaban bisa jadi lebih mudah diambil alih pihak ketiga, mengingat semakin banyaknya orang yang bisa membobol keamanan di dunia maya. Kita bisa belajar dari lumpuhnya web revolusi mental milik pemerintah, yang konon menghabiskan anggaran negara sebesar 140 Milyar, dengan kekuatan website konon nomor wahid, pun masih bisa lumpuh.

3. memungkinkan terjadinya machine errors, yaitu kesalahan yang diakibatkan oleh mesin atau komputer. Hal ini sangat memungkinkan terjadi, mengingat ujian ini bersistemkan online hal-hal yang berhubungan dengan sistem online perlu diperhatikan, seperti terputusnya jaringan internet secara tiba-tiba, kerusakan komputer, sampai mati listrik yang tidak terduga.

(4)

2.2 HTML (Hypertext Mark Languange Up)

HTML merupakan singkatan dari Hypertext Mark Languange Up adalah bahasa standar pemrograman untuk membuat suatu website yang bisa diakses oleh internet dengan kata lain HTML adalah halaman yang bisa dilihat dan dibaca dan disusun dengan menggunakan bahasa ini dan kemudian diterjemahkan oleh komputer agar dapat dipahami oleh penggunanya.

HTML merupakan standar pembuatan website secara luas agar laman website pada layar komputer, yang disusun dalam kode atau simbol tertentu dalam suatu dokumen. Oleh karena itu dapat digunakan untuk berpindah laman web ke laman lain dengan mengklik suatu tulisan atau simbol pada laman website.

Istilah Hypertext Mark Languange Up adalah istilah metode yang digunakan untuk berpindah laman web ke laman lain dengan mengklik suatu tulisan atau simbol pada laman website sedangkan mark up pada html sendiri diartikan sebagai suatu hal yang dilakukan html terhadap teks tersebut akna muncul sebagai teks dengan huruf tebal atau bold pada suatu laman website.

Adapun fungsi dari HTML adalah sebagai berikut :

(5)

2. Menandai teks pada suatu laman, html ditulis pada suatu halaman dokumen dengan tag atau simbol tertentu dimana simbol dan tag tersebut akan menandai teks menjadi tebal, miring, bergaris tebal dan lain sebagainya. Misal jika kita membuat suatu teks menjadi teks miring atau italic, dalam laman html dituliskan kode <i>, <b> untuk teks tebal dan <u> untuk teks bergaris bawah.

3. Sebagai dasar website, website yang dibuat tentunya memiliki beberapa fitur yang dibuat dengan menggunakan java script (untuk mengatur perilaku web), implemetasi bahasa pemrograman server PHP, dan mendesain web menggunakan CSS. Semua bahasa tersebut dapat diaplikasikan jika web memiliki bahasa html sebagai dasarnya.

4. Menampilkan tabel, gambar, video, dan lainnya. Biasanya dalam website atau blog kita tidak bisa langsung meletakkan tabel, gambar maupun video oleh sebab itu komponen tersebut diletakkan pada web dengan menggunakan bahasa html.

(6)

2.3 PHP: Hypertext Preprocessor

Menurut dokumen resmi PHP, PHP adalah singkatan dari PHP Hypertext Preprocessor. Ia merupakan bahasa pemrograman yang berbentuk skrip yang ditempatkan didalam server dan diproses di server. Hasilnyalah yang akan dikirimkan ke klien, tempat pemakai menggunakan browser.

PHP (Hypertext Preprocessor) bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS (Sidik, 2004). Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP (Sidik, 2004).

(7)

tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing (Sidik, 2004).

2.4 MySQL

Database adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data yang memiliki jenis/sifat yang sama. Ambil contoh, data-data berupa nama-nama, kelas-kelas, alamat-alamat. Semua data-data tersebut dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai data-data mahasiswa. Salah satu bahasa data-database yang populer adalah SQL.

MySQL merupakan software system manajemen basis data (Database Management Sistem-DBMS) yang sangat popular di kalangan 3 pemrogram web.

MYSQL merupakan basis data yang paling popular digunakan untuk membangun aplikasi web yang menggunakan basis data sebagai sumber dan pengelola datanya (Ariasari, 2010).

(8)

Jadi, MySQL dan SQL tidaklah sama. Singkatnya, MySQL ialah perangkat lunaknya dan SQL adalah bahasa perintahnya. Ketika dibandingkan antara MySQL dengan sistem database yang lain, maka perlu difikirkan apa yang paling penting sesuai kebutuhan. Apakah tampilan, support, fitur-fitur SQL, kondisi keamanan dalam lisensi, atau masalah harga.

Dengan pertimbangan tersebut, MySQL memiliki banyak hal yang bisa ditawarkan, antara lain :

1. Berdasarkan kecepatannya, banyak ahli memberikan pendapat bahwa MySQL merupakan server tercepat.

2. MySQL memiliki performa tinggi namun merupakan database yang simpel sehingga mudah di-setup dan dikonfigurasi.

3. MySQL cenderung gratis untuk penggunaan tertentu.

4. MySQL mengerti bahasa SQL (Structured Query Language) yang merupakan plihan sistem database moderen.

5. Banyak klien dapat mengakses server dalam satu waktu. Mereka dapat menggunakan banyak database secara simultan.

6. Database MySQL dapat diakses dari semua tempat di internet dengan hak akses tertentu.

7. MySQL dapat berjalan dalam banyak varian Unix dengan baik, sebaik seperti saat berjalan di sistem non-Unix.

8. MySQL mudah didapatkan dan memiliki source code yang boleh disebarluaskan sehingga bisa dikembangkan lebih lanjut.

(9)

Jika hal-hal diatas ialah kelebihan yang dimiliki oleh MySQL, maka MySQL juga memiliki kekurangan seperti :

1. Untuk koneksi ke bahasa pemrograman visual seperti visual basic, delphi, dan foxpro, MySQL kurang mendukung. Karena koneksi ini menyebabkan field yang dibaca harus sesuai dengan koneksi dari program visual tersebut. Dan ini yang menyebabkan MySQL jarang dipakai dalam program visual.

2. Data yang ditangani belum begitu besar.

2.5 CSS (Cascading Style Sheet)

CSS adalah kependekan dari Cascading Style Sheet. CSS merupakan salah satu kode pemrograman yang bertujuan untuk menghias dan mengatur gaya tampilan/layout halaman web supaya lebih elegan dan menarik. CSS adalah sebuah teknologi internet yang direkomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996.

(10)

2.6 Sublime Text

Sublime Text Editor adalah editor teruntuk berbagai bahasa pemograman termasuk pemograman PHP. Sublime Text Editor merupakan editor text lintas-platform dengan Python application programming interface (API). Sublime Text Editor juga mendukung banyak bahasa pemrograman dan bahasa markup, dan fungsinya dapat ditambah dengan plugin, dan Sublime Text Editor tanpa lisensi perangkat lunak (Febiyan, 2014).

2.7 XAMPP Control Panel

XAMPP adalah software aplikasi pengembang yang digunakan untuk pengembangan website berbasis PHP dan juga sebagai server untuk local dalam pembuatan database dengan MySql (Winter, 2014). 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.

2.8 PHP dan MySQL Sebagai Web Service

Web service merupakan sesuatu yang berbeda jika dibandingkan dengan website.

(11)

langsung dengan pengguna. Sesuai dengan namanya, web service hanya menyediakan layanan saja. Sehingga, web service sendiri dapat disebut sebagai sebuah aplikasi yang dibuat agar dapat dipanggil atau diakses oleh aplikasi lain melalui internet dengan menggunakan format pertukaran data sebagai pengiriman pesan. Web service juga memungkinkan untuk dipanggil dengan menggunakan protokol lain seperti SMTP (Simple Mail Transfer Protocol), namun yang paling umum digunakan ialah HTTP. Karena web service menggunakan protokol HTTP, tentu PHP sebagai bahasa pemrograman web menjadi salah satu kekuatan dalam bahasa pemrogaman yang mengelola web service. Banyak teknik dan metode untuk menghasilkan web service dengan PHP, pembuatan web service dengan format XML dan JSON yang diambil dari database MySQL lewat bahasa pemrograman PHP.

2.9 Flowchart

(12)

Tabel 2.1. Simbol Flowchart

No Nama Simbol Fungsi

1 Terminator Digunakan untuk mewakili

simbol start atau end.

2 Arrow Menunjukkan alur proses.

3 Rectangle Menunjukkan langkah

Pemrosesan.

Simbol yang berfungsi untuk menyatakan keputusan.

7 Preparation

Simbol yang berfungsi untuk proses inisialisasi atau

9 Manual Input Simbol untuk pemasukkan

(13)

11 Predefine

Simbol yang digunakan untuk penyimpanan data ke database.

Data Flow Diagram adalah alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran analisa maupun perancangan sistem yang mudah dikomunikasikan ke pengguna ataupun ke pembuat program.

Didalam DFD terdapat tiga level, yaitu : 1. Diagram Konteks (DFD Level 0)

(14)

Semua entitas eksternal ditunjukkan dalam diagram konteks beserta dengan aliran-aliran data utama, baik dari dan menuju sistem.

2. Diagram Nol (DFD Level 1)

Diagram nol merupakan satu lingkaran besar yang mewakili lingkaranlingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram nol merupakan pemecahan dari diagram konteks.

3. Diagram Rinci

Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan prosesproses yang terdapat di dalam diagram nol. Berikut merupakan simbol-simbol standar menurut Yourdan dan DeMarco yang digunakan untuk membuat sebuah Data Flow Diagram.

Tabel 2.2. Simbol Data Flow Diagram

(15)

2.11 Entity Relationship Diagram

Entity Relationship Diagram merupakan suatu model untuk menjelaskan

hubungan antar-data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar-relasi.

Menurut salah satu para ahli, Brady dan Loonam (2010), Entity Relationship Diagram (ERD) merupakan salah satu teknik yang digunakan untuk

memodelkan kebutuhan data dari suatu organisasi. Komponen penyusun ERD adalah sebagai berikut.

Tabel 2.3. Komponen ERD

No Nama Simbol Fungsi

1 Entitas Persegi panjang untuk entitas

2 Attribut Ellips untuk atribut

3 Relasi Belah ketupat mewakili relasi

4 Garis Garis menghubungkan

Gambar

Tabel 2.1. Simbol Flowchart
Tabel 2.2. Simbol Data Flow Diagram
Tabel 2.3. Komponen ERD

Referensi

Dokumen terkait

Karena adsorpsi Cr(III) pada tanah diatomit, baik tanpa perlakuan dengan asam maupun yang diperlakukan dengan HCl, dapat didekati dengan satu proses, persamaan (24),. maka nilai k

Setelah mendapatkan penjelasan yang panjang lebar bahwa Hizbut Tahrir adalah partai politik Islam ideologis internasional yang berjuang melanjutkan kembali kehidupan Islam

Peraturan lain yang mengatur pengungkapan risiko yaitu Keputusan Ketua Bapepam LK Nomor: Kep-431/BL/2012 tentang Kewajiban Penyampaian Laporan Tahunan pada Emiten

Belanja Modal Peralatan dan Mesin - Pengadaan peralatan antena SHF/Parabola Pengadaan Langsung 720.000 3 perlengkapan kantor Pengadaan gedung. Belanja

cara memilih skor 1-4 sesuai dengan kenyataan yang diberikan oleh unit pelayanan. Proses penyebaran dan pengisian kuisioner sejauh ini masih dilakukan secara

1) Aplikasi mampu dijalankan pada sebagian besar varian Android sehingga para pelanggan akan dengan mudah untuk memasang dan menjalankan aplikasi pada

Jadi dalam proses pencatatanya, operator di setiap divisi hanya perlu melakukan pembacaan kode identitas barang menggunakan barcode scanner pada laman web yang

Penelitian ini mengangkat permasalahan; pertama , bagaimanakah konsep klasik tentang tanah wakaf dan pemanfaatan tanah wakaf dalam hukum Islam atau fikih