LAPORAN PKL
Oleh
YOSUA CIOMPAH
NIM 1923735630
COVER
LAPORAN
PRAKTEK KERJA LAPANGAN
JUDUL
RANCANGAN APLIKASI UJIAN ONLINE
BERBASIS WEB DI SMK N 5 KUPANG
Disusun Oleh
NAMA : YOSUA CIOMPAH
NIM : 1923735630
Mengetahui
ii
KATA PENGANTAR
Segala puji syukur bagi Tuhan yang Maha Esa, yang telah memberikan berkat dan
kekuatanNya, penulis dapat menyelesaikan Laporan Praktik Kerja Lapangan (PKL)
ini. Penulisan Laporan PKL ini dilakukan dalam rangka memenuhi salah satu syarat
untuk mendapatkan nilai Praktik Kerja Lapangan (PKL) pada Jurusan Teknik Elektro
Program Studi Teknik Komputer dan Jaringan di Politeknik Negeri Kupang. Penulis
menyadari bahwa, tanpa bantuan dan bimbingan dari berbagai pihak, sangatlah sulit
bagi penulis untuk menyelesaikan laporan PKL ini. Oleh karena itu, penulis
mengucapkan terima kasih kepada:
1. Ibu Sumartini Dana, ST.,MT selaku ketua Program Studi Teknik Komputer
Dan Jaringan
2. Bapak Nicodemus M.S, S., M.Cs selaku dosen pembimbing
3. Bapak Maryon L. Lakapu, SPd selaku pembimbing lapangan
4. Rekan-rekan jurusan teknik komputer dan jaringan yang sama-sama
melaksanakan praktek kerja lapangan.
Yosua Ciompah
1923735630
iii
DAFTAR ISI
COVER............................................................................................................................i
LEMBAR PENGESAHAN............................................................................................ii
KATA PENGANTAR...................................................................................................iii
DAFTAR ISI.................................................................................................................iv
DAFTAR GAMBAR.....................................................................................................vi
DAFTAR TABEL.........................................................................................................vi
BAB I PENDAHULUAN...............................................................................................1
1.1 Latar Belakang..................................................................................................1
1.2 Tujuan Penulisan..............................................................................................2
1.3 Metode Penulisan.............................................................................................2
BAB II STRUKTUR ORGANISASI PERUSAHAAN.................................................3
2.1 Sejarah Singkat Sekolah...................................................................................3
2.2 Visi...................................................................................................................4
2.3 Misi...................................................................................................................4
2.4 Tujuan Sekolah.................................................................................................5
BAB III DASAR TEORI................................................................................................6
3.1 Aplikasi Berbasis Web.....................................................................................6
3.2 Computer Based Test (CBT)............................................................................6
3.2.1 Pengertian Computer Based Test (CBT)............................................................
3.2.2 Prosedur menggunakan Computer Based Test (CBT).......................................
3.2.3 Mekanisme Computer Based Test (CBT)..........................................................
3.2.4 Kekurangan Computer Based Test (CBT).........................................................
3.3 Arsitektur Aplikasi berbasis Web...................................................................10
3.4 PHP dan MySQL............................................................................................11
3.4.1 PHP...................................................................................................................
3.4.2 MySQL.............................................................................................................
3.5 Basis Data.......................................................................................................14
3.5.1 Flowchart..........................................................................................................
3.5.2 Entity Relationship Diagram (ERD)................................................................
3.5.3 Physical Data Model (PDM)............................................................................
3.5.4 Data Flow Diagram (DFD)...............................................................................
BAB IV PEMBAHASAN............................................................................................18
iv
4.1 Lokasi Dan Waktu Penilitian..........................................................................18
4.1.1 Lokasi Penelitian..............................................................................................
4.1.2 Waktu Penelitian..............................................................................................
4.2 Lokasi Dan Waktu Penilitian..........................................................................18
4.2.1 Analisa Kebutuhan Fungsional.........................................................................
4.2.2 Analisa Kebutuhan Proses................................................................................
4.2.3 Keamanan.........................................................................................................
4.2.4 Informasi dan Kinerja.......................................................................................
4.2.5 Perancangan Sistem..........................................................................................
4.3 Hasil................................................................................................................23
4.3.1 Halaman Login.................................................................................................
4.3.2 Halaman Utama Guru.......................................................................................
4.3.3 Halaman Bank Soal..........................................................................................
4.3.4 Halaman Tambah Ujian....................................................................................
4.3.5 Halaman Utama Siswa.....................................................................................
4.3.6 Halaman List Ujian...........................................................................................
4.3.7 Halaman Token Ujian.......................................................................................
4.3.8 Halaman Lembar Ujian....................................................................................
BAB V..........................................................................................................................30
PENUTUP....................................................................................................................30
5.1 Kesimpulan.....................................................................................................30
5.2 Saran...............................................................................................................30
Daftar Pustaka...............................................................................................................31
v
DAFTAR GAMBAR
vi
DAFTAR TABEL
vii
BAB I
PENDAHULUAN
1
Permasalahan ini tidak sesuai dengan prosedur penilaian kompetensi siswa, karena
soal sangat terjaga dan bersifat rahasia, maka dibutuhkan suatu rancangan aplikasi
ujian online pada SMK N 5 Kota Kupang, dengan memaksimalkan sarana prasarana
yang ada seperti lab komputer yang memadai. Rancangan ini akan dibuat berbasis
web yang nantinya lebih mudah digunakan pihak sekolah terutama pada guru, lebih
fokus pada pembuatan soal dan jawaban, sehingga proses penilaian untuk setiap
siswa di kelas masing-masing, sistem akan memproses secara otomatis dan
menjadikan outputnya lebih mudah diolah serta dipahami dengan menyesuaikan
kebutuhan pihak guru.
2
BAB II
STRUKTUR ORGANISASI PERUSAHAAN
3
2012/2013 = 100%, tahun pelajaran 2013/2014 = 100 % tahun pelajaran
2014/2015 = 99,49%, tahun pelajaran 2015/2016 = 100 %, tahun pelajaran
2016/2017 = 100 %, tahun pelajaran 2017/2018 = 100 %, tahun pelajaran 2018/2019
= 100 % tahun pelajaran 2020/2021 = 100 %
Dalam upaya pengembangan sekolah menuju SMK Berstandar Nasional, SMK
Negeri 5 Kupang masih diperhadapkan dengan berbagai keterbatasan sarana
prasarana, keterbatasan lahan untuk memenuhi kebutuhan ruang belajar teori dan
praktek/workshop, kekurangan tenaga pendidik dan kependidikan, serta kekurangan
tenaga pendidik kejuruan yang berkompeten dibidang keahliannya.
Pendapatan sekolah melalui partisipasi orang tua/wali peserta didik melalui dana
komite dan dukungan orang tua untuk melengkapi kebutuhan belajar peserta didik
masih sangat terbatas. Hal ini karena sekitar +72% peserta didik berasal dari
keluarga kurang mampu dan memiliki latar belakang pendidikan yang tidak
memadai, sehingga dalam upaya meningkatkan mutu pembelajaran memerlukan
strategi dan kerja keras untuk mengantisipasi berbagai hambatan yang dialami akibat
keterbatasan pengetahuan dan ekonomi orang tua/wali peserta didik.
Menghadapi bebarapa kenyataan di atas, sesuai dengan arah kebijakan
pemerintah pusat melalui Renstra Direktorat Pembinaan SMK Tahun 2010 – 2014,
tentang layanan pendidikan menengah kejuruan yang bermutu, relevan dan
berkesetaraan di semua propinsi, kabupaten dan kota, maka dalam rangka
mengembangkan SMK Negeri 5 Kupang menuju SMK Berstandar Nasional tidaklah
berlebihan apabila kami sangat mengharapkan untuk mendapatkan perhatian lebih
dari Pemerintah Pusat, Pemerintah Daerah Propinsi NTT dan Pemerintah Daerah
Kota Kupang.
2.2 Visi
Menuju sekolah bermutu untuk mencetak kader – kader bangsa yang berakhlak,
berilmu, kreatif, mandiri dan berwawasan luas.
2.3 Misi
1. Menumbuhkan dan meningkatkan penghayatan terhadap ajaran agama yang
dianut serta menghargai kultur budaya daerah sebagai pedoman kearifan
warga sekolah dalam bertindak.
2. Melaksanakan pembelajaran secara efektif dan efisien dengan
mengembangkan Kurikulum 2013 berbasis kompetensi.
3. Meningkatkan profil kemampuan guru dan tenaga kependidikan lainnya,
4
melalui pelatihan – pelatihan untuk menciptakanSumber Daya Mausia yang
berbakat, kreatif dan inovatif serta professional dalam bidangnya.
4. Memberdayakan dan Mengembangkan sarana / prasarana secara maksimal,
serta meningkatkan pengelolaa lingkungan.
5. Membina dan meningkatkan kerjasama dengan seluruh komponen masyarakat
secara berkesinambungan.
6. Menghasilkan tamatan SMK yang berkualitas dengan karakter mandiri,
disiplin dan memiliki jiwa wirausaha yang tinggi serta dapat menciptakan
lapangan kerja sendiri, profesional serta memiliki daya saing yang tinggi
terhadap tuntutan perkembangan dunia kerja.
2.4 Tujuan Sekolah
1. Melaksanakan pembelajaran yang berorientasi kepada praktek yang
dilakukan di sekolah maupun Dunia Usaha/Dunia Idstri (DU/DI) atau
Institusi Pasangan (IP)
2. Meningkatkan kualitas SDM Pendidik dan Tenaga Kependidikan melalui
diklat - diklat di tingkat lokal maupun nasional secara merata sesuai dengan
kebutuhan.
3. Meningkatkan iman dan ketaqwaan peserta didik, pendidik dan tenaga
kependidikan melalui kegiatan - kegiatan keagamaan baik di sekolah maupun
di luar sekolah.
4. Mengoptimalkan pemanfaatan sarana/prasarana penujang kegiatan belajar
mengajar sesuai dengan SOP serta menciptakan lingkungan belajar yang
nyaman, bersih dan asri..
5. Menciptakan tamatan SMK yang berkualitas dengan karakter mandiri,
disiplin dan memiliki jiwa wirausaha yang tinggi, serta dapat menciptakan
lapangan kerja sendiri, profesional serta memiliki daya saing yang tinggi
terhadap tuntutan perkembangan dunia kerja.
5
BAB III
DASAR TEORI
6
Dari beberapa definisi di atas dapat di simpulkan CBT adalah ujian yang
menggunakan Komputer yang sudah terinstal sebagai aplikasi atau dapat akses
dari sebuah web sesuai kebutuhan yang bertujuan membantu dan memudahkan
guru dan siswa dalam melaksanakan ujian, penilaian, serta pelaksanan.
7
dengan jumlah komputer peserta
b. Komputer peserta harus dapat mengakses internet
c. Peserta ujian mengakses paket soal ujian langsung ke server
pusat melalui internet
d. Penyelenggaraan/teknisi/admin ujian berfungsi sebagai teknisi/
pembantu jika ada kesulitan peserta dalam login ke dalam sistem
ujian
e. Keputusan hasil ujian diumumkan setelah di adakannya rapat guru
oleh penyelenggara ujian, profesi dan penguji
2. Mekanisme pelaksanaan CBT semi online
8
Gambar 3. 3 Mekanisme CBT Offline
1. Kelebihan:
a. Dapat dilaksanakan dimana saja selama ada perangkat yang
dapat terkoneksi ke server
b. Keamanan dan kerahasiaan soal ujian terjamin
c. Mengurangi waktu untuk pekerjaan penilaian Ujian
9
d. Menghilangkan pekerjaan logistik seperti mendistribusikan,
menyimpan dan tes menggunakan kertas
e. Peserta tes dapat langsung mengetahui hasil tes.
2. Kekurangan:
a. Adanya ketergantungan dengan peralatan seperti computer
b. Membutuhkan lab komputer dan software serta jumlah sarana
pendukung lainnya
c. Jika sistem Computer Based Test bermasalah pelaksanaan tes akan
tertunda
d. Membutuhkan pengetahuan dan keterampilan komputer bagi peserta
tes.
10
Web Server adalah bagian yang melakukan proses yang diminta oleh
browser. Apache merupakan salah satu distribusi web server yang popular
dengan dukungan feature yang sangat banyak. Apache memiliki fitur-fitur
canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis
basis data dan lain- lain. Apache juga didukung oleh sejumlah antarmuka
pengguna berbasis grafik (GUI) yang memungkinkan penanganan server
menjadi mudah. Menurut statistik dari Netcraft, Apache merupakan server web
yang paling banyak digunakan di dunia per 2005. Microsoft Internet Information
Services (IIS) merupakan kompetitor utama Apache, diikuti oleh Sun Java Web
Server dari Sun Microsystem. Apache merupakan aplikasi gratis yang berjalan
dalam berbagai sistem operasi.
3.4.1 PHP
11
pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada
umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara
keseluruhan dijalankan oleh server. Pada prinsipnya server akan bekerja apabila
ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP
untuk mengirimkan permintaan ke server. Secara visual hubungan antara client
dengan server dalam transfer script PHP Ketika menggunakan PHP sebagai
sever-side embedde script language maka server akan melakukan hal-hal
sebagai berikut:
a. Membaca permintaan dari client/browser.
b. Mencari halaman/page di server.
c. Melakukan instruksi yang diberikan oleh PHP untuk melakukan
modifikasi pada halaman page.
d. Mengirim kembali halaman tersebut kepada client melalui internet
atau intranet.
e. Ketika menggunakan PHP sebagai sever-side embedde script
language tipe data yaitu :
1. Integer 6. Array
2. Double 7. Null
3. Boolean 8. Nill
4. String 9. Resource
5. Object
Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa
pemrograman dan HTML sebagai pembangun halaman web. Ketika seorang
pengguna misal dosen atau mahasiswa akan membuka suatu halaman yang
menggunakan fasilitas server-side scripting PHP, maka terlebih dahulu server
yang bersangkutan akan memproses semua perintah PHP di server lalu
mengirimkan hasilnya dalam format HTML ke web browser pengguna tadi.
Dengan demikian seorang pengguna tidak dapat melihat kode program yang
ditulis dalam PHP sehingga keamanan dari halaman web menjadi lebih terjamin.
PHP dapat mengirim HTTP header, dapat mengeset cookies, mengatur
authentication dan redirect users. PHP menawarkan koneksitas yang baik
dengan beberapa basis data, antara lain Oracle, Sybase, mSQL, MySQL, Solid,
PostgreSQL, Adabas, File.Pro, Velocis, dBase, Unix dbm. Dan tak terkecuali
semua database ber-interface ODBC. Juga dapat berintegrasi dengan beberapa
12
library eksternal yang membuat Anda dapat melakukan segalanya mulai dari
membuat dokumen PDF hingga mempurse XML. PHP juga mendukung
komunikasi dengan layanan lain melalui protokol IMAP, SNMP, NNTP, POP3
atau bahkan HTTP. Ada beberapa cara untuk mulai menuliskan script PHP,
yaitu:
<?php Script PHP anda ?>
<?
Script PHP anda ?>
<script language = “php”>
Script PHP anda </script>
<%
Script PHP anda
%>
Cara pertama lebih sering digunakan karena lebih ringkas. Cara yang ketiga
digunakan untuk mengantisipasi editor dan web server yang tidak dapat
menerima kedua cara di atas. PHP mengenal beberapa macam tipe data, antara
lain integer, floating point dan string. Floating point lebih dikenal dengan nama
double atau desimal. Penulisan string selalu diawali dengan tanda petik ganda
(") atau tanda petik tunggal ('). Variabel adalah sebuah tempat di memori untuk
menyimpan Data yang nilainya dapat berubah-ubah.
3.4.2 MySQL
MySQL merupakan turunan salah satu konsep utama dalam basis data
yang telah ada sebelumnya; SQL (Structured Query Language). SQL adalah
sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi
dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan
dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS)
dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses
perintah-perintah SQL yang dibuat oleh pengguna maupun program- program
13
aplikasi yang memanfaatkannya. Sebagai sebuah program basis data, MySQL
mendukung operasi basisdata transaksional maupun operasi basisdata
nontransaksional. Pada modus operasi non-transaksional, MySQL dapat
dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak basisdata
kompetitor lainnya. Namun demikian pada modus nontransaksional tidak ada
jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-
transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan
reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan
sejenisnya. Untuk kebutuhan sistem yang ditujukan untuk bisnis sangat
disarankan untuk menggunakan modus basisdata transaksional, hanya saja
sebagai konsekuensinya unjuk kerja MySQL pada modus transaksional tidak
secepat unjuk kerja pada modus non-transaksional. Berikut beberapa cara untuk
pembuatan basis data pada MySQL:
1. Membuat Database
Tentu saja sebelum kita dapat membuat tabel-tabel ataupun
memasukkan data, kita terlebih dahulu harus membuat databasenya.
Untuk membuat suatu database, gunakan perintah berikut ini: CREATE
DATABASE nama database;
2. Membuka database
Setelah kita nembuat suatu database, bila ingin membuat suatu tabel
atau melakukan operasi pada suat.u database, terlebih dahulu kita harus
membuka database tersebut. Untuk membuka suatu database, gunakan
perintah berikut ini: USE nama database
3. Menghapus database
Untuk menghapus database beserta seluruh tabel di dalamnya.
Perintah ini tidak berlaku jika database tidak ada atau anda tidak
memiliki privilege. Sintaksnya : DROP DATABASE nama_db
4. Menampilkan database
Untuk menampilkan daftar yang ada dalam system saat itu.
Sintaksnya : SHOW DATABASES;
5. Membuat Tabel
Setelah database terbentuk dan juga telah terbuka, untuk rnembuat tabel
yang akan menyimpan data yang kita butuhkan dapat dilakukan dengan
perintah CREATE berikut ini. CREATE TABLE nama-tabel (Nama_ field,
14
tipe_datal, nama_field2 tipe_data2)
6. Menghapus table
Untuk menghapus table dalam database tertentu. Jika dilakukan maka
semua isi, indeks dan atribut lain akan terhapus. Sintaksnya : DROP
TABLE nama_tbl7. Mendapatkan atau menampilkan informasi dari tabel
untuk menampilkan isi tabel dengan option-option tertentu. Misalnya
untuk menampilkan seluruh isi tabel digunakan : SELECT * FROM
nama_tbl
7. Untuk menampilkan kolom-kolom tertentu saja : SELECT
kolom1,kolom2,... FROM nama_tbl
8. Untuk menampilkan isi suatu kolom dengan kondisi tertentu SELECT
kolom1 FROM nama_tbl WHERE kolom2=isikolom
3.5 Basis Data
3.5.1 Flowchart
15
menggunakan simbol-simbol Flowchart yang standar, melainkan
menggunakan gambar-gambar komputer, perlengkapan lain yang
digunakan pada sistem.
4. Flowchart Dokumen (Document Flowchart).
Flowchart Dokumen menelusuri alur dari data yang ditulis dari sistem.
Flowchartdokumen mempunyai kegunaan utamanya adalah menelusuri
alur sistem dari satu bagian ke bagian lainnya yaitu bagaimana alur
diproses, dicatat dan disimpan.
5. Flowchart Proses (Process Flowchart).
Flowchart Proses merupakan suatu teknik deskripsi rekayasa yang
memecahkan masalah dengan langkah-langkah sesuai pada suatu
prosedur atau sistem.
2. Binary
E1 R1 E2
3. Ternary
E3
E1 R1 E2
4. N-ary E3
E1 R1 E2
16
E3
Tabel 3. 2 Simbol ERD
No Simbol Keterangan
1
Data Entitas
Segala sesuatu baik yang nyata maupun abstrak yang
datanya akan direkam
2
Relasi
Menunjukan adanya hubungan antar sejumlah entitas
yang berasal dari himpunan entitas ber- beda
3 Aliran Data
Menyatakan penghubung antar relasi dengan data entitas
dan data entitas dengan atribut
4 Atribut Data
yang dimiliki oleh tiap entitas yang nantinya akan
menjadi field data
Model relasi PDM adalah model yang menggunakan sejumlah tabel untuk
menggambrakan data serta hubungan antar data. Setiap tabel mempunyai
sejumlah kolom dimana setiap kolom memiliki nama yang unik beserta tipe
datanya.
Data Flow Diagram (DFD) awalnya dikembangkan oleh Chris Gane dan
Trish Sarson pada tahun 1979. DFD dapat digunakan untuk mempresentasikan
sebuah sistem atau perangkat lunak pada beberapa level abstraksi. DFD dapat
dibagi menjadi beberapa level yang lebih detail untuk merepresentasikan aliran
informasi atau fungsi yang lebih detail. Lebih jelas lagi, dikatakan bahwa DFD
adalah suatu model logika data atau proses yang dibuat untuk menggam- barkan
darimana asal data, dan keana tujuan data yang keluar dari sistem, dimana data
17
disimpan, proses apa yang menghasilkan data tersebut, dan interaksi antara data
yang tersimpan, dan proses yang dikenakan pada data tersebut Simbol DFD
dapat dilihat pada tabel 3.3 di bawah ini.
Tabel 3. 3 Simbol DFD
N Simbol Keterangan
O
1
Proses
4 Aliran
Menggambarkan gerakan paket data atau in-
formasi dari suatu bagian lain dari sistem di-
mana sistem penyimpanan mewakili lokasi
penyimpanan data
BAB IV
PEMBAHASAN
18
4.1.2 Waktu Penelitian
Waktu yang diperlukan untuk menyelesaikan penelitian Laporan PKL,
terhitung mulai dari bulan Maret pada Minggu ke-3 2022.
2. Guru
Login Sebagai Guru
Membuat Soal
Mengadakan Ujian
Melihat hasil Nilai Ujian
Mencetak Hasil Nilai Ujian Secara Detail
3. Siswa
Login Sebagai Siswa
19
Mengerjakan Ujian
Mencetak Hasil Nilai Ujan
4.2.2 Analisa Kebutuhan Proses
Proses yang di perlukan pada pembuatan Aplikasi Ujian Online Berbasis Web di
SMK N 5 KUPANG adalah menginput soal yang bisa di kerjakan dengan login
sebagai siswa dan melakukan penilaian yang bersih dan menghindari perilaku
curang dalam Pendidikan yaitu menyontek
4.2.3 Keamanan
Keamanan yang terdapat pada Aplikasi Ujian Online Berbasis Web di SMK N 5
KUPANG dilengkapi Password untuk sistem yang terdapat pada database dan
hanya bisa diakses oleh Admin, Guru, Siswa
4.2.4 Informasi dan Kinerja
1. Informasi
Output yang di hasilkan berupa laporan hasil nilai ujian siswa yang
diharapkan dapat memenuhi kebutuhan informasi yang lebih baik dan
akurat
2. Kinerja
Pengoreksian dan penilaian akan di lakukan oleh computer menjadikan
semua proses menjadi lebih cepat dan meningkatkan kinerja
4.2.5 Perancangan Sistem
1. Gambaran Sistem
Perancangan Aplikasi Ujian Online Berbasis Web di SMK N 5
KUPANG merupakan dari suatu bagian yang lain dimana informasi yang
dihasilkan akan diproses secara komputerisasi. untuk mempermudah
admin dalam mendata guru, siswa serta penginputan data dan pelaksanaan
ujian pada aplikasi ini.
2. Desain Diagram Konteks
Diagram Konteks adalah sebuah diagram sederhana yang mengabarkan
antar entity luar, masukan dan keluaran system
20
Gambar 4. 1 Diagram Konteks
3. Data Flow Diagram
Data Flow Diagram (diagram arus data) merupakan alat perancangan
system yang berorientasi pada alur data yang dapat digunakan untuk
menggambarkan hasil analisa maupun perancangan system yang mudah
dikomunikasikan oleh system kepada pemakai maupan pembuat program.
21
Gambar 4. 2 Data Flow Diagram
4. ERD (Entity Relationship Diagram)
ERD adalah gambaran sistem berdasarkan alur relasi antar entity dalam
tabel. Pada rancangan ini hanya beberapa tabel saja yang dapat
melakukan relasi. Sehingga penulis hanya memberikan bagian inti dari
tabel yang dapat melakukan relasi.
22
Gambar 4. 3 Entity Relationship Diagram (ERD)
23
4.3 Hasil
Hasil sistem aplikasi ujian online berbasis Web di SMK N 5 KUPANG yang
telah dibangun yang terdiri dari beberapa form input. berikut ini dijelaskan lebih
detail.
24
Admin juga dapat menginput data mata pelajaran yang di ujikan, memberikan
serta dapat membuat data Kelas dan Jurusan. berikut di bawah ini adalah
tampilan Utama yang dapat di akses admin.
1. Halaman Data Jurusan
25
Gambar 4. 8 Halaman Data Mata Pelajaran
26
4.3.2 Halaman Utama Guru
Pada halaman Utama ini merupakan halaman yang di kelola oleh guru
yang berguna untuk membuat mangelolah soal dan kunci jawaban serta
mengadakan ujian.
27
4.3.4 Halaman Tambah Ujian
Halaman Ujian merupakan halaman yang dapat di akses oleh Guru untuk
mengadakan serta menjadwalkan Ujian Online untuk Siswa.
Pada halaman Utama ini merupakan halaman yang dapat di akses oleh
siswa yang digunakan untuk mengikuti Ujian
28
4.3.6 Halaman List Ujian
Halaman List Ujian merupakan halaman yang dapat di akses siswa yang
menunjukkan jadwal dan waktu ujian yang di tentukan oleh guru.
29
4.3.8 Halaman Lembar Ujian
Pada halaman lembar ujian ini merupakan halaman penting pada program,
karena pada bagian ini siswa mulai mengerjakan soal ujian secara bertahap, soal
yang dimuat oleh guru atau admin juga akan ditampilkan secara acak atau urut
serta diberikan timer waktu yang telah ditentukan oleh admin.
30
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil penelitian, maka dapat ditarik beberapa
kesimpulan:
1. Dengan menggunakan aplikasi ujian online ini maka siswa dan guru dapat
melakukan penginputan data ujian serta melaksanakan ujian dengan cepat,
sehingga memudahkan pekerjaan dalam pengelolaan data ujian siswa.
2. Dengan adanya implementasi aplikasi ujian online ini, guru di sekolah
telah terbantu dalam melakukan pendataan dan pengelolaan data ujian
siswa beserta detailnya serta menghasilkan output berupa laporan dapat
dilakukan dengan cepat.
3. Dengan menggunakan aplikasi yang dirancang ini dapat memecahkan
masalah yang dihadapi oleh sekolah- sekolah selama masa pandemi seperti
sekarang ini yakni masalah dalam pelaksanaan ujian siswa. Dengan
diterapkannya sistem ini segala kendala tentang keterlambatan dan
kesalahan laporan-laporan yang berhubungan dengan masalah pengelolaan
data ujian siswa dapat diatasi dengan efektif dan efesien.
4. Program yang dirancang merupakan merupakan penyempurnaan dari
sistem yang ada dan dapat membantu pihak sekolah dalam mengatur
pengelolaan data ujian siswa secara efisien.
5.2 Saran
Beberapa saran yang dapat diambil yaitu:
1. Diharapkan agar aplikasi ini dapat diperbaharui lagi, terutama dalam
segi interface-nya. Supaya lebih menarik tampilannya dan lebih
mudah digunakan.
2. Diharapkan dapat ditambahkan fitur untuk membackup data secara
otomatis untuk mengurangi resiko kehilangan data penting.
3. Diharapkan agar aplikasi ini dapat dikembangkan lebih lanjut sehingga
data yang diolah dapat lebih optimal dan menyeluruh.
31
Daftar Pustaka
Bahri, S., Honggo, W., & Wintolo, H. 2012. Algoritma Random Pada Computer
Based Test Penerimaan Mahasiswa Baru Stta Yogyakarta. Compiler, 1(2), 157–
163. https://doi.org/10.28989/compiler.v1i2.28
Fahreza, M. I. 2012. DESAIN DAN IMPLEMENTASI WEB UNTUK SISTEM UJIAN
ONLINE MAHASISWA. 4–13. https://adoc.pub/download/bab-2-landasan-
teori8f8835b9b75b4bd77533831e65117a663118.html
Malabay. 2016. Pemanfaatan Flowchart Untuk Kebutuhan Deskripsi Proses Bisnis.
Jurnal Ilmu Komputer, 12(1), 21–26.
Novrianti. 2014. PENGEMBANGAN COMPUTER BASED TESTING ( CBT )
SEBAGAI SEBAGAI tenaga profesional , guru memegang peranan dan tanggung
jawab penting dalam pelaksanaan program pembelajaran di kelas . Pada proses
pembelajaran , guru dituntut untuk memiliki pengalaman , penget. 17(1), 34–42.
Pratomo, A., & Mantala, R. 2016. Pengembangan Aplikasi Ujian Berbasis Komputer
Beserta Analisis Uji Guna Sistem Perangkat Lunaknya Menggunakan Metode
Sumi (Software Usability Measurement Inventory). Jurnal POSITIF, 2(1), 1–11.
Yamu’alim, S. 2015. TES BERBASIS KOMPUTER (COMPUTER BASED TEST)
DALAM UJIAN UJI KOMPETENSI KERJA LSP PPT MIGAS. Syria Studies,
7(1), 37–72.
https://www.researchgate.net/publication/269107473_What_is_governance/link/
548173090cf22525dcb61443/download%0A
32
Lampiran
33