Skripsi Dini Nur Fhadillah 062014106385
Skripsi Dini Nur Fhadillah 062014106385
SKRIPSI
Disusun Oleh :
DINI NUR FHADILLAH
06.2014.1.06385
SKRIPSI
Mengetahui / Menyetujui,
ii
LEMBAR PENGESAHAN
SKRIPSI
Menyetujui,
Dosen Penguji 1 Dosen Pembimbing 1
iii
SURAT PERNYATAAN
Dengan ini saya menyatakan dalam skripsi ini tidak terdapat karya yang
dan sepanjang pengetahuan saya juga tidak terdapat karya / pendapat yang pernah
ditulis oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan
akibat berupa sanksi akademis dan sanksi lain yang diberikan oleh yang berwenang
iv
IMPLEMENTASI REGEX PADA PEMBERIAN KOMENTAR
KODE PROGRAM HTML
Abstrak
Perkembangan teknologi dan dunia digital di masa sekarang menjadi semakin pesat.
Salah satu contoh penggunaan teknologi yang sering dijumpai adalah program
berbasis website. Website dibagi menjadi beberapa jenis yaitu website statis,
dinamis dan interaktif. Pada bahasa pemrograman apapun, struktur program yang
teratur atau terstruktur menjadi salah satu hal yang penting dalam pembuatan
program. Selain struktur program, pemberian komentar pada program merupakan
hal yang wajib bagi programmer untuk memudahkan fungsi-fungsi yang digunakan
dalam pembuatan program. Komentar yang diletakan atau disimpan pada program
berguna untuk melacak alur pada program jika terdapat kesalahan atau error saat
dijalankan. Regular expression (regex) adalah notasi yang digunakan untuk
mendeskripsikan pola dari kata yang ingin dicari. Kemampuan regex untuk
mengenali pola tersebut akan diaplikasikan untuk mengenali pola bahasa
pemrograman dalam tujuan memberi komentar pada kode sumber. Peneliti
menerapkan regex kedalam HTML yang digunakan untuk memisahkan antara
komentar dengan bukan komentar, serta menambahkan komentar baru. Dari hasil
skala likert total skor yaitu 70% termasuk kategori setuju, baik atau suka. Maka
dapat disimpulkan bahwa responde setuju menerapkan regex kedalam HTML.
v
vi
KATA PENGANTAR
Puji syukur atas kehadirat Tuhan Yang Maha Esa untuk setiap berkat dan
dapat terselesaikan dengan baik dan tepat waktu. Penulisan dan penyusunan Skripsi
ini tentunya tidak lepas dari bantuan dan dukungan dari pihak lain. Oleh karena itu
4. Semua bantuan dari seluruh pihak yang tidak dapat disebutkan satu-
persatu
Akhir kata, dengan harapan yang tinggi semoga penelitian ini dapat
Penulis
vii
DAFTAR ISI
ABSTRAK ...................................................................................................... v
ABSTRACT .................................................................................................... vi
BAB I PENDAHULUAN
viii
BAB II LANDASAN TEORI
ix
4.3 Skenario Pengujian Sistem..................................................... 39
BAB V PENUTUP
LAMPIRAN
x
DAFTAR GAMBAR
xi
DAFTAR TABEL
xii
BAB I
PENDAHULUAN
pesat. Kini teknologi tidak hanya menjadi kebutuhan dalam kehidupan sehari-hari
masyarakat namun dalam keseharian tidak lagi bisa terlepas dari teknologi.
massal, baik negara, perusahaan, maupun lembaga. Akan tetapi sekarang telah
teknologi.
untuk hiburan. Program yang dibuat juga sangat beragam mulai dari fungsinya,
maupun juga platform yang digunakan. Program saat ini dapat dibagi berdasarkan
pada suatu domain yang dibuat dengan tujuan dan maksud tertentu.
Website dibagi menjadi beberapa jenis yaitu website statis, dinamis dan
1
2
pemrograman yang sering dijumpai dalam pembuatan web. Pembuatan file yang
berekstensi HTML ini menjadi program yang dijalankan di browser (web page).
Ekstensi dokumen/file HTML ini dapat berupa *.htm atau *.html, file tersebut
Struktur HTML berupa tag yang digunakan untuk menentukan tampilan yang
dapat beruba gambar atau teks yang nantinya akan dijalankan pada browser. Tag
merupakan kode yang digunakan untuk me-mark up kode ASCII menjadi file
HTML berdasarkan kebutuhan program yang akan dijalankan. Dalam hal ini
berbasis website. Selain itu hal yang menjadi fokus utama dalam mengembangkan
program adalah perawatan program agar bisa digunakan dalam jangka waktu yang
adanya perubahan yang disebabkan oleh perubahan yang terjadi pada perangkat
terstruktur menjadi salah satu hal yang penting dalam pembuatan program karena
koding dapat di-reuse atau digunakan kembali tanpa harus memulai dari awal,
untuk proses perawatan program, seperti memperbaiki kesalahan yang ada dalam
menambah fitur baru, atau perubahan lain yang perlu dilakukan untuk pengalaman
yang diletakan atau disimpan pada program berguna untuk men-tracking atau
melacak alur pada program jika terdapat kesalahan atau error saat dijalankan.
pertama.
mendeskripsikan pola dari kata yang ingin dicari. Biasanya pola tersebut digunakan
untuk pencarian kata dengan pola tertentu, atau untuk mengganti beberapa karakter
yang memiliki suatu pola. Terkadang juga digunakan untuk memeriksa suatu
masukan(inputan) agar memenuhi pola sesuai yang ditetapkan, seperti inputan data
email yang harus memenuhi pola sesuai pola email. kemampuan regex untuk
dilakukan untuk program dengan bahasa Java (Andy, 2017). Dalam penelitian
4
lebih jelas kegunaan setiap fungsi atau class yang ada pada file tersebut.
bahasanya seperti cara atau aturan dalam menampilkan teks atau pada proses
lainnya. Dalam hal ini kegunaan regex pada HTML memiliki tujuan yang sama
HTML.
Dari latar belakang yang telah diuraikan, dapat ditarik beberapa rumusan
HTML?
5
1.3 Tujuan
perograman HTML.
pemrograman HTML.
5. Data diambil dari repository Github dengan format file .htm / .html
sebanyak 20 data.
Preprocessor).
6
sehingga bisa lebih mudah melakukan perawatan terhadap program dan juga
Adapun metode yang digunakan penulis dalam penelitian tugas akhir ini
sebagai berikut:
1. Studi literatur dan pustaka, yaitu pencarian jurnal ilmiah dan sumber
dengan penelitian.
penelitian
disusun.
BAB I : PENDAHULUAN
Pada bab ini menjelaskan tentang teori penunjang dan teori sistem yang
BAB V : PENUTUP
LANDASAN TEORI
suatu bahasa yang menggunakan tanda tertentu atau biasa disebut dengan tag untuk
menyatakan kode yang ditafsirkan oleh browser agar kode pada halaman tersebut
untuk mentransfer data antara web browser ke web server. Protokol ini mentransfer
dokumen yang ditulis atau berformat HTML. HTML disebut Markup Language
karena HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa
tanda-tanda yang sudah ditentukan pada format HTML. Untuk melakukan hal
tersebut maka perlu menambahkan elemen atau yang sering disebut dengan tag.
Elemen HTML ini biasanya berupa tag yang saling berpasangan atau biasa disebut
tag pembuka dan tag penutup namun ada juga tag HTML yang tidak memiliki
Tag ditandai dengan simbol ‘<’ dan ‘>’, sedangkan pasangan dari tag atau
penutup tag ditandai dengan tanda ‘/’. Contohnya <p></p> dalam hal ini <p>
8
9
adalah sebuah elemen dari HTML dimana <p> merupakan tag pembuka dan </p>
tag penutup, biasanya pada suatu elemen terdapat atribut yang digunakan untuk
mengatur elemen tersebut. Salah satu atribut pada tag <p></p> adalah style dan
Tag pada HTML ini penulisannya tidak terpengaruh oleh besar kecilnya huruf yang
File HTML dapat berekstensi .htm atau .html dimana file tersebut dapat
dibaca atau di edit menggunakan text editor seperti notepad, sublime dan lain-lain.
Untuk menjalankan atau mencoba file HTML dapat langsung dibuka dengan web
browser apa saja seperti chrome, mozilla dan lain-lain. Struktur HTML diawali
dengan sebuah tag <html> dan ditutup dengan </html>. Di Dalam tag awalan
file HTML terdapat 2 bagian besar dan penting yaitu tag <head></head> dan
tag <body></body>.
ditampilkan pada jendela web browser. Salah satu tag pada bagian ini adalah tag
Seperti yang ditunjukan pada Gambar 2.1 tag <title> </title> akan
terlihat pada tab browser untuk memudahkan user melihat judul dari isi website
10
<body></body> dimana tag yang berada di dalam bagian tag ini akan
ditampilkan pada jendela web browser nantinya. Pada bagian ini semua jenis
informasi berupa teks, gambar, link dan lain sebagainya dengan bermacam format
akan muncul pada jendela web browser dan dapat dibaca oleh user.
Terdapat beberapa macam kategori pada tag menurut Rio Astamal yaitu
sebagai berikut:
a. Tag Utama
Tag utama ini merupakan tag dasar yang pasti ada di HTML, seperti
b. Modifikasi Teks
HTML seperti ukuran pada judul, format tulisan seperti yang ada di
microsoft word. Modifikasi teks ini ditunjukan pada Tabel 2.2 berikut ini.
c. Font
Pada Tabel 2.4 berikut penggunaan link sering dijumpai pada setiap
d. Link
Pada Tabel 2.4 berikut penggunaan link sering dijumpai pada setiap
e. Gambar
Pada Tabel 2.5 dibawah ini merupakan tag yang sering digunakan
terkait gambar mulai dari ukuran, resolusi, bentuk dan lain sebagainya
f. Formatting
Pada Tabel 2.6 berikut formating merupakan tag yang digunakan untuk
melakukan format teks pada sebuah halaman HTML seperti membuat baris
g. Tabel
Pada Tabel 2.7 berikut merupakan cara penggunaan tag untuk membuat
sebuah tabel pada halaman HTML seperti kolom, ketebalan garis pada tabel,
h. Form
Pada Tabel 2.8 berikut ini merupakan format untuk membuat sebuah
form pada halaman HTML, form ini umumnya digunakan untuk proses
menambah atau membuat format tertentu untuk tag yang ingin diubah
formatnya. Mulai dari warna, ukuran, jenis font dan lain sebagainya.
Regular expression (regex) merupakan suatu metode yang sangat baik untuk
khusus untuk menotasikan sebuah pola (pattern) yang terdiri atas meta character
disebut ekspresi regular merupakan cara yang digunakan untuk pencocokan string
pada sebuah teks seperti karakter, kata maupun model dari sebuah karakter
(Rachman, 2017).
16
Untuk kasus validasi ini yang paling umum digunakan adalah validasi
email yang diaplikasikan ketika mengisi form untuk memasukkan data email.
dengan benar sesuai format email secara umum. Contoh regex yang dapat
^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6})*$
Z0-9. %-]+ yang berarti sekelompok karakter dimana karakter yang bisa
digunakan adalah alfabet besar dan kecil, angka, tanda titik, underscore,
harus ada minimal 1 dan boleh lebih dari 1. Setelah itu diikuti oleh karakter
Pencarian kata yang sesuai menurut pola adalah fungsi regex yang paling
umum dan paling banyak digunakan baik dalam pencarian data di database
untuk keperluan mencocokkan data, ataupun pencarian pola untuk kata untuk
diganti dengan format kata lain. Seperti contoh, mengubah format angka
desimal dalam sebuah teks yang awalnya menggunakan pemisah tanda titik
17
(.) diubah menjadi tanda koma. Karena tanda titik (.) tidak hanya digunakan
sebagai pemisah angka desimal, melainkan juga digunakan sebagai tanda dari
berikut:
(\d+)\.(\d+)
Diikuti tanda + yang artinya karakter angka harus ada 1 atau lebih yang
kemudian diikuti oleh tanda titik (.) dan setelah tanda titik diikuti lagi oleh 1
atau lebih karakter angka. Dengan pola ini maka regex bisa digunakan untuk
mencari pola angka desimal yg dipisahkan oleh tanda titik, contohnya angka
12.35. Setelah menemukan substring dengan pola tersebut maka akan dengan
mudah mengganti angka titik pada angka desimal dengan tanda koma.
Contoh lain penggunaan regex dalam pencarian kata dalam kode HTML,
misalnya ingin mendeteksi css untuk menentukan ukuran font dengan regex
font\-size *: *\d+(px|rem)
ukuran font.
untuk memecah string dengan pemisah 1 karakter misalnya spasi, atau tanda
memecah teks juga diperlukan ketika dibutuhkan untuk memisah teks setelah
2.2.1 Wildcard
digunakan atau diaplikasikan pada DOS dan LINUX Shell. Wildcard digunakan
untuk melakukan pencocokan kumpulan file atau direktori yang sesuai. Contoh dari
wildcard adalah sebagai berikut, untuk mencari sebuah jenis file / format file
tertentu maka dapat ditulis dengan perintah *. (format file). Misalnya *.doc untuk
Meta Character atau karakter meta adalah beberapa karakter dalam pola
regex yang diartikan secara khusus dan bukan mewakili karakter sebenarnya.
19
2.2.2.1 Pemilihan
Pemilihan digunakan untuk memilih satu dari dua atau lebih alternatif
yang disediakan. Pemilihan ini diwakilkan oleh karakter “|” atau garis lurus vertikal
• Dia | mereka
Saat pencocokan kata “dia | mereka” akan cocok dengan kata “dia” atau
2.2.2.2 Pengelompokan
dengan karakter “(“ dan “)” atau biasa dibaca dengan buka dan tutup kurung.
Contohnya:
kata “mereka berkebun” atau kata “mereka bertani”, tetapi tidak dengan kata
lainnya.
Set karakter digunakan untuk pemilihan karakter dimana set ini memiliki
fasilitas sintaks rentang dan negasi. Maksud dari sintaks rentang adalah karakter
yang diawali dengan dengan karakter tertentu dan diakhiri dengan karakter tertentu,
sedangkan yang dimaksud dengan sintaks negasi adalah semua karakter yang
• Bis (auo)
Saat pencocokan kata “Bis (auo)” akan cocok dengan kata “bisa”,
• [a-e]
Saat pencocokan kata “B[a-e]” akan cocok dengan kata “a,b,c,d,e”, tetapi
• [0-9][0-9]
• [^j]
Saat pencocokan huruf “[^j]” akan cocok dengan semua huruf kecuali
huruf “j”.
2.2.2.4 Optional
berada pada sebelah kiri simbol tanda tanya “?” atau tepat sebelum “?” bersifat
optional yang diartikan “boleh ada atau boleh juga tidak”. Karakter ini diwakilkan
oleh tanda tanya “?” dan karakter pada optional ini memiliki arti yang berbeda
• Bagai?mana
2.2.2.5 Titik
Titik / dot atau yang diwakilkan dengan simbol “.” merupakan sebuah
karakter dalam regex yang cocok dengan semua karakter tunggal. Contohnya:
• bis.
Saat pencocokan kata “bis.” akan cocok dengan “bisa”, “bisu,” “bis3”
dan lain-lain.
2.2.2.6 Pengulangan
aturan yang berada pada sebelah kiri dari simbol “+” atau dapat diwakilkan dengan
• .+
apapun.
• .*
2.2.2.7 Jangkar
Jangkar dapat diartikan dengan “harus di awal” dan “harus diakhir” yang
• ^123
• ^123$
“33123”,”12345”.
2.2.2.8 Quantifier
diperbolehkan dari sebuah pola string (satu atau kumpulan karakter yang berada di
sebelah kiri dari quantifier). terdapat beberapa format dari quantifier diantaranya:
• X{n}
X{n} artinya set aturan “X” harus ada sebanyak “n” kali, contohnya [0-
3]{2} saat pencocokan angka akan cocok dengan yang dimulai dari 00
• X{m,}
X{m} artinya set aturan “X” harus ada minimal sebanyak “m” kali,
• X{,n}
X{,n} artinya set aturan “X” boleh ada hingga terulang sebanyak
• X{m,n}
X{m,n} artinya set aturan “X” boleh ada minimal “m” hingga terulang
akan cocok dengan yang dimulai dari 0 sampa dengan 333 (mulai dari 1
2.2.2.9 Modifier
a. Modifier i (IGNORE_CASE)
Modifier ini dapat diartikan dengan tidak membedakan antara huruf besar
b. Modifier g (GLOBAL_MATCH)
dilanjutkan dari posisi terakhir diteruskan, tidak diulang dari posisi awal
string pencocokan.
di belakang simbol escape menjadi sebuah karakter literal, selain itu digunakan
untuk menyatakan karakter yang tidak bisa dinyatakan secara langsung. Karakter
• [0-3]+(\.[0-3]*)?
satu/lebih digit angka yang boleh diikuti dengan . (titik) dan deretan angka”.
• \n
• [0-9]
1. Shorthand Classes
dokumen HTML.
bagian heading, paragraf, link atau tautan, dan blockquote untuk halaman sebuah
website.
26
atau script membuat paragraf digambarkan pada Gambar 2.3 berikut ini.
Adapun contoh struktur dasar dari HTML yang dapat dipelajari dan
dipraktekkan di antaranya seperti yang digamabrkan pada Gambar 2.4 berikut ini.
pengembangan atau pembuatan sebuah website selain HTML yang biasa digunakan
untuk membuat halaman, PHP juga sering kali disisipkan pada dokumen HTML.
Dalam hal ini penggunaan PHP bertujuan untuk membuat website yang sedang
dikembangkan menjadi dinamis, dengan artian dapat diubah secara bebas tidak
statis sehingga dalam perawatan sebuah website bisa menjadi lebih mudah, efisien
27
dan efektif. PHP merupakan software yang open-source, yang artinya dapat secara
bebas digunakan untuk berbagai kalangan dan kebutuhan dan dapat disebarluaskan.
2. Lintas platform, bisa digunakan atau dijalankan pada sistem operasi apapun
3. PHP didukung dari berbagai web server seperti APACHE, IIS dan lain-lain.
PHP dapat terkoneksi dengan berbagai macam database seperti MySql, SQL
Server dan lain-lain. PHP juga dapat diitegrasikan dengan HTML, Javascript,
JQuery, AJAX. Pada umumnya PHP lebih banyak digunakan bersamaan dengan
file HTML. Dengan menggunakan PHP, bisa membuat website powerfull yang
pendapat, dan persepsi seseorang atau sekelompok orang tentang fenomena sosial.
Dalam penelitian, fenomena sosial ini telah diterapkan secara spesifik oleh peneliti,
yang selanjutnya disebut sebagai variabel penelitian. Dengan skala ini, maka
gradasi mulai dari sangat positif sampai sangat negatif, yang dapat berupa kata-kata
antara lain:
28
a. Sangat setuju, setuju, ragu-ragu, tidak setuju, dan sangat tidak setuju.
komentar otomatis pada file source code yang berformat .htm / .html. Data yang
digunakan diperoleh melalui internet. Dalam sistem ini terdapat beberapa proses
yang dimulai dari preprocessing yaitu memisahkan antara source code dan
komentar dengan regex pada file .htm / .html hingga menghasilkan file yang telah
berisi komentar secara otomatis. Penelitian ini dimulai dari proses input data yaitu
file source code berformat .htm/.html kemudian memisahkan antara source code
dari komentar dengan regex, setelah itu memberikan komentar secara otomatis
dengan regex terhadap source code dan hasil output dari sistem berupa source code
Adapun rancangan keseluruhan sistem dapat dilihat pada Gambar 3.1 berikut
ini:
29
30
Gambar 3.1 merupakan desain dari keseluruhan sistem dalam penelitian ini,
dimulai dari input file source code berformat .htm/.html, proses selanjutnya
memisahkan antara source code dan komentar dengan regex. Proses pemisahan ini
dimaksudkan untuk memisahkan komentar yang sudah ada pada file .htm/.html
tersebut agar file yang akan diproses hanya berisi source code. Kemudian hasil dari
sistem berupa file source code berformat .htm/.html berisi komentar otomatis.
Gambar 3.2 merupakan gambar sequence diagram alur sistem dimana alur
1. User melakukan akses pada halaman utama dan muncul form yang berisi
pilih file.
Mockup sistem merupakan rancangan atau desain awal dari sistem yang
akan dibuat. Mockup ini dibuat bertujuan untuk memberikan gambaran terhadap
fitur yang diperlukan dan juga tata letak sistem secara keseluruhan. Walaupun hasil
akhir dari sistem yang ddibuat tidak sama persis dengan yang digambarkan pada
mockup sistem, akan tetapi mockup sistem sangat membantu dalam tahap
Mockup sistem untuk penelitian ini digambarkan pada Gambar 3.3, dimana
pada mockup tersebut terdapat beberapa elemen yaitu ada tombol untuk memilih
file, submit dan download. Ketiga tombol tersebut merupakan fitur utama dalam
33
sistem ini dimana proses di depan (front-end) hanya terdiri dari proses upload file
HTML yang akan diberi komentar dan download file hasil yang merupakan file
akan digunakan. Tombol “Choose File” digunakan untuk memilih file yang diambil
dari penyimpanan file user, kemudian setelah memilih file, nama file tersebut akan
tampil pada text box. Untuk tombol “Submit” digunakan untuk melakukan proses
regex pada file yang terpilih. Dan tombol download digunakan untuk mengunduh /
mendownload file yang selesai di proses. Hasil unduhan / download akan masuk
persepsi, sikap pada seseorang atau sebuah kelompok mengenai sebuah fenomena
atau peristiwa sosial, berdasarkan definisi operasional yang telah ditentukan oleh
peneliti. Berdasarkan dari pengertian diatas maka dapat disimpulkan bahwa skala
likert ini dilakukan untuk mengukur pengujian dari penelitian yang dicoba oleh
peneliti. Pada penelitian ini skala likert bertujuan untuk mengukur fungsionalitas
• Apakah sistem yang digunakan dapat berjalan dengan baik dan benar?
responden yang cukup representatif dari populasi yang ingin diteliti terkait
setiap item atau materi yang telah dikumpulkan berdasarkan hasil penelitian,
penilaian didasarkan pada skala mulai dari sangat senang sampai tidak
senang. Pada penelitian ini yang digunakan mulai dari sangat setuju hingga
bebas, bisa dimulai dr skor 1 untuk yang terendah atau skor 5 untuk yang
tertinggi. Pada penelitian ini yang digunakan adalah skor 5 tertinggi dan
sistem dan skor pada skala likert ditunjukan pada urutan berikut:
Pada pengujian sistem ini pernyataan skala likert adalah seperti yang
ditunjukan pada Tabel 3.1. Pengujian ini dilakukan setelah sistem selesai dikerjakan
pilihan SS, S, N, TS, dan STS. Setelah proses perhitungan selesai maka dapat ditarik
36
kesimpulan dari system yang diujikan. Contoh cara perhitungan skor adalah sebagai
berikut:
4. Berapa jumlah responden yang memilih tidak setuju (2) = jumlah responden
5. Berapa jumlah responden yang memilih sangat tidak setuju (1) = jumlah
Total skor = total sangat setuju + total setuju + total cukup + total tidak setuju +
(Y) dan skor terendah (X) pada tiap penilaian dengan rumus sebagai berikut:
𝐓𝐨𝐭𝐚𝐥 𝐒𝐤𝐨𝐫
𝐑𝐮𝐦𝐮𝐬 𝐈𝐧𝐝𝐞𝐱 (%) = 𝒙 𝟏𝟎𝟎%
𝐘
37
Pengujian sistem aplikasi ini biasanya berkaitan dengan kinerja dari sistem
sistem yang diuji ketika sedang dibawah kondisi tertekan selama proses
Stress testing, pengujian ini berfokus kepada menentukan atau memvalidasi kinerja
sistem yang diuji ketika sedang dibawah tekanan dan juga volume tekanan yang
adalah laptop. Sedangkan untuk perangkat lunak adalah kebutuhan sebuah sistem
operasi dan software yang mendukung dalam pembuatan aplikasi ini Berikut ini
a. Perangkat Keras
1. Processor Core i3
2. Memori RAM 8 GB
3. Harddisk 500 GB
b. Perangkat Lunak
7 dan memakai Bootstrap sebagai desain tampilan GUI dan Sublime sebagai code
Pada sub bab ini akan dijelaskan skenario pengujian sistem dengan
menggunakan dataset kumpulan file .html yang dikumpulkan dari berbagai sumber.
Dataset tersebut telah melewati beberapa proses yaitu pengecekan jika terdapat
komentar pada file html sebelum di uji coba pada sistem maka akan di hapus
komentar tersebut, sehingga komentar yang muncul hanya dari hasil pengujian
sistem. Untuk menguji sistem yang telah dibuat, maka dalam penelitian ini penulis
Pada skenario pengujian pertama adalah dataset satu persatu di upload pada
otomatis pada file html yang di upload, kemudian jika proses telah selesai maka
selanjutnya menuju ke proses berikutnya yaitu mengunduh file yang sudah di proses
tersebut. Jika sudah berhasil di unduh maka user dapat melihat atau mengecek
apakah komentar yang diberikan sudah sesuai dengan file yang di upload
sebelumnya.
fungsionalitas sistem selama di uji pada skenario pengujian yang pertama. proses
ini melibatkan user untuk memberikan review terkait penggunaan sistem secara
menyeluruh mulai dari awal hingga akhir. Pada skenario ini penulis menyiapkan
rendah terhadap fungsionalitas sistem tersebut. Skala yang dibutuhkan adalah skala
persetujuan seperti sangat setuju, setuju, cukup, tidak setuju, dan sangat tidak
40
setuju. Kemudian dari hasil tersebut dihitung dan akan muncul nilai skor dari sistem
Pada sub bab ini akan dijelaskan mengenai antarmuka sistem untuk
implementasi regex pada pemberian komentar kode program html. Pada Gambar
4.1 menggambarkan tentang alur penelitian, berikut ini adalah tampilan sistem.
Pada Gambar 4.1 diatas terdapat 2 proses yaitu proses saat upload file dimana
file yang akan di upload hanya berjenis / format .htm / .html, kemudian proses
kedua adalah saat file sudah dipilih maka submit untuk dilakukan proses pemberian
komentar secara otomatis menggunakan regex. Proses ini jika sudah selesai maka
akan muncul proses berikutnya yaitu melakukan unduh file yang berhasil di proses
tersebut.
41
Pada proses submit ini tampilan sistem sama dengan tampilan awal sistem,
Gambar 4.2 merupakan proses submit, proses ini merupakan proses lanjutan
setelah file sudah dipilih. Karena penelitian ini mengenai pemberian komentar
terhadap file html, maka program dibuat agar hanya bisa input file html.
Kemudian file tersebut akan melalui tahapan pencarian pola pada regex.
Proses ini dilakukan dengan cara mencari tag html yang telah terdaftar dengan
pencarian pola regex, setelah mendapatkan tag html yang dicari berdasarkan tag
yang terdapat pada file yang di upload maka berikutnya diberikan komentar
berdasarkan list data deskripsi dari tag tersebut, sehingga nantinya tag html tersebut
memiliki deskripsi seperti arti atau tujuan penggunaan tag html tersebut pada file
yang telah di upload. Proses ini bisa memakan waktu yang lama atau cepat
tergantung banyaknya tag html yang digunakan pada file yang di upload.
42
Pada proses unduh ini tampilan akan muncul setelah proses submit
proses submit kembali (mengulang proses awal), berikut adalah tampilan proses ini.
Pada Gambar 4.3 terdapat 2 pilihan yaitu Download dan Gunakan lagi,
proses ini merupakan proses terakhir dari sistem dimana user dapat mengunduh
hasil pemberian komentar otomatis pada sistem. Hasil yang di unduh ini akan secara
otomatis tersimpan pada lokal komputer user atau biasanya ada pada folder
Downloads. Setelah file berhasil di unduh user bisa melihat langsung perbedaan
yang muncul pada file awal sebelum dilakukan proses pemberian komentar secara
otomatis dan sesudahnya. Komentar yang muncul berdasarkan dari tag html yang
43
ada pada file yang di upload oleh user. Gambar 4.4 dan 4.5 berikut merupakan hasil
contoh awal dan akhir file yang di upload dan yang di unduh dari sistem
Berdasarkan Gambar 4.4 dan 4.5 di atas dapat terlihat perbedaan dari tag
html yang ada pada file tersebut. Pemberian komentar tersebut dapat memudahkan
orang-orang yang baru belajar html baik secara otodidak maupun dengan cara lain
untuk memahami penggunaan tag html tersebut pada file html yang mereka
gunakan. Setelah selesai mengunduh user bisa melakukan proses dari awal kembali
44
untuk mencoba file html yang berbeda. Kemudian proses yang telah dijelaskan pada
program html ini dilakukan dengan cara pengujian skala likert yakni pengujian yang
mengenai proses pengujian ini dapat dilihat kembali pada sub bab sebelumnya.
Pertanyaan yang diberikan oleh peneliti kepada responden dengan presentse nilai
No Pernyataan SS S N TS STS
5 Apakah muncul notifikasi bahwa
file berhasil di download/unduh?
6 File yang berhasil terunduh apakah
sudah sesuai dengan output yang
diharapkan pada sistem?
7 Apakah dapat mengulangi proses
mulai dari awal setelah mengunduh
file?
8 Apakah sistem sudah sesuai dengan
tujuan dari penelitian?
No Pernyataan SS S N TS STS
7 Apakah dapat mengulangi proses
mulai dari awal setelah mengunduh
file?
8 Apakah sistem sudah sesuai dengan
tujuan dari penelitian?
No Pernyataan SS S N TS STS
2 Apakah tombol submit bisa
melakukan proses regex?
3 Apakah muncul notifikasi bahwa
file berhasil diproses?
4 Apakah tombol download bisa
melakukan proses download/unduh
file yang telah diproses?
5 Apakah muncul notifikasi bahwa
file berhasil di download/unduh?
6 File yang berhasil terunduh apakah
sudah sesuai dengan output yang
diharapkan pada sistem?
7 Apakah dapat mengulangi proses
mulai dari awal setelah mengunduh
file?
8 Apakah sistem sudah sesuai dengan
tujuan dari penelitian?
ditentukan:
1. Pertanyaan pertama
SS = 3, S = 2, C = 0, TS = 0, STS = 0
f) Total skor = 15 + 8 + 0 + 0 + 0 = 23
i) 92% kategori sangat setuju (mengacu pada table 4.6 Presentasi Nilai
2. Pertanyaan kedua
SS = 5, S = 0, C = 0, TS =0, STS = 0
50
f) Total skor = 25 + 0 + 0 + 0 + 0 = 25
i) 100% kategori sangat setuju (mengacu pada table 4.2 Presentasi Nilai
3. Pertanyaan ketiga
SS = 1, S = 3, C = 1, TS =0, STS = 0
f) Total skor = 5 + 12 + 3 + 0 + 0 = 20
51
i) 80% kategori sangat setuju (mengacu pada table 4.6 Presentasi Nilai
4. Pertanyaan keempat
SS = 1, S = 4, C = 0, TS =0, STS = 0
f) Total skor = 5 + 16 + 0 + 0 + 0 = 21
i) 84% kategori sangat setuju (mengacu pada table 4.6 Presentasi Nilai
5. Pertanyaan kelima
SS = 0, S = 3, C = 2, TS =0, STS = 0
f) Total skor = 0 + 12 + 6 + 0 + 0 = 18
6. Pertanyaan keenam
SS = 5, S = 0, C = 0, TS =0, STS = 0
f) Total skor = 5 + 16 + 0 + 0 + 0 = 21
53
i) 84% kategori sangat setuju (mengacu pada table 4.6 Presentasi Nilai
sangat setuju File yang berhasil terunduh sudah sesuai dengan output
7. Pertanyaan ketujuh
SS = 1, S = 4, C = 0, TS =0, STS = 0
f) Total skor = 5 + 16 + 0 + 0 + 0 = 21
i) 84% kategori sangat setuju (mengacu pada table 4.2 Presentasi Nilai
8. Pertanyaan kedelapan
SS = 2, S = 3, C = 0, TS =0, STS = 0
f) Total skor = 25 + 0 + 0 + 0 + 0 = 25
i) 100% kategori sangat setuju (mengacu pada table 4.6 Presentasi Nilai
PENUTUP
5.1 Kesimpulan
sebagai berikut:
2. Total skor terendah adalah 72% dimana skor tersebut masuk kedalam
kategori setuju (60% - 79.99%). Skor tertinggi adalah 100% dimana skor
5.2 Saran
berikut:
55
56
3. Perlu menambahkan dataset lebih banyak untuk menguji hasil dari sistem.
DAFTAR PUSTAKA
https://kodingbagus.blogspot.com/2019/05/download-ebook-php-untuk-
pemula.html
Technology.
dalam-30-hari/: https://rioastamal.net/menjadi-webmaster-dalam-30-hari/
https://lmsspada.kemdikbud.go.id/mod/page/view.php?id=57743
web4137d42b78dafefe65643d9c0ea88f6242420.html
from http://www.ocw.upj.ac.id/files/Slide-PSY310-PSY310-Slide-4.pdf
57
Sapoetra, A. N. (2022, Februari 1). Academia. Retrieved from Academia:
https://www.academia.edu/31217125/Cara_Menghitung_Kuesioner_Skala_
Likert
Gea, D. (2022, Februari 27). Media Neliti. Retrieved from Media Neliti:
https://media.neliti.com/media/publications/166314-ID-pengujian-kualitas-
website-ditinjau-dari.pdf
https://www.academia.edu/33296169/MODUL_PEMROGRAMAN_WEB_
pdf
LAMPIRAN
Pengalaman Kerja
a. Juni 2015 – Juli 2015: SPG Event Ramadhan Korek Zippo di Jatim Expo.
b. Agustus 2015 – Oktober 2015 : SPG Event Batu Permata di Hi-Tech Mall.
c. Januari 2018 – April 2018: Marketing Kartu Kredit BCA di PT. EXA.
d. November 2019 – Februari 2020: Nail Therapist di Bella Artistry.
e. April 2021 – sekarang: Admin Online di UFO Elektronika.