Anda di halaman 1dari 32

BAB II

KAJIAN LITERATUR

A. Pengertian Perancangan
Secara umum perancanaan merupakan upaya untuk menentukan
berbagai hal dan tujuan yang ingin dicapai di masa yang akan datang serta
berbagai langkah yang diperlukan untuk mencapai tujuan tersebut.
Dan adapun para ahli berpendapat bahwa perancaan adalah Salah satu
fungsi manajemen terpenting yang mencakup kegiatan untuk menjelaskan tujuan
organisasi, mengembangkan strategi, dan membuat rencana kerja organisasi
dalam rencana itu sendiri.
Salah satunya adalah Irawan et al., (2020: 159) menyimpulkan bahwa
“perancang adalah seperangkat teknik yang digunakan untuk menerjemahkan
analisis sistem ke dalam bahasa pemrograman dan menjelaskan secara rinci
bagaimana mengimplementasikan komponen sistem”.
Dan dari referensi di atas maka penulis dapat menyimpulkan bahwa
“perancangan adalah sebuah teknik yang di gunakan untuk mendapatkan tujuan
tertentu sesuai rencana dan terperinci.”

B. Pengertian Sistem
Secara umum sistem adalah Suatu unit yang terdiri dari komponen-
komponen atau elemen-elemen yang dihubungkan bersama untuk memfasilitasi
aliran informasi, material, atau energi untuk mencapai suatu tujuan. Istilah ini
sering digunakan untuk menggambarkan sekumpulan entitas yang berinteraksi
yang dapat membangun model matematika.
Adapun para ahli berpendapat tentang sistem diantaranya yaitu, Irawan et
al., (2020: 159) menyebutkan bahwa “sistem merupakan proses penggabungan
beberapa elemen atau komponen untuk mencapai tujuan yang diinginkan”.
Dan menurut Simangunsong (2018: 12) mengatakan bahwa “kumpulan
dari komponen yang di gabungkan untuk di jadikan satu untuk mencapai suatu
tujuan tertentu”
Dari referensi yang penulis gunakan maka penulis menyimpulkan bahwa
“sistem adalah sebuah penggabungan beberapa elemen atau komponen untuk di
jadikan satu untuk mencapai suatu tujuan tertentu yang di inginkan”
C. Pengertian Informasi
Secara umum informasi adalah pesan (ucapan atau ekspresi) atau
kumpulan pesan yang terdiri dari order sekuens dari simbol, atau makna yang
dapat ditafsirkan dari pesan atau kumpulan pesan.
Adapun para ahli berpendapat bahwa informasi, menyimpulkan bahwa
informasi adalah “sesuatu yang diproses dan tidak dapat digunakan sebagai
dasar yang kuat untuk pengambilan keputusan”. (Budiman, 2017: 35).
Syahrul dan Desmulyati (2019: 22) menyimpulkan bawa informasi adalah
“data yang telah diproses ke dalam format yang berarti bagi pengguna dan yang
membantu atau membantu sumber keputusan saat ini”.
Dari referensi yang penulis gunakan,maka penulis menyimpulkan bahwa
informasi adalah “suatu data yang dapat di proses namun tidak bisa di jadikan
pengambilan sebuah putusan”.

D. Pengertian Sistem Informasi


Secara umum sistem informasi adalah “Suatu sistem yang
menggabungkan aktivitas manusia dengan penggunaan teknologi untuk
mendukung kegiatan manajemen dan operasional. Ketika mengacu pada
hubungan yang dibangun di atas interaksi manusia, data, informasi, teknologi,
dan algoritma.” Adapaun beberapa ahli berpendapat tentang sistem informasi
yaitu :
Djaelangkara et al., (2015: 87) menarik sebuah kesimpulan sebagai berikut :
Sistem informasi adalah sebuah sistem untuk menyajikan suatu sistem
informasi dengan cara yang berguna bagi penerimanya. Tujuannya
adalah untuk menyediakan informasi untuk perencanaan, inisiasi, dan
pengorganisasian keputusan.

Syahrul dan Desmulyati (2019: 22) menarik sebuah kesimpulan sebagai berikut :
Sistem informasi merupakan sistem terintegrasi yang bekerja sama untuk
mengumpulkan, memproses, menyimpan, dan mendistribusikan informasi,
membantu organisasi mengendalikan sistem untuk mencapai tujuan
bisnisnya.

Dari referensi di atas maka penulis dapat menyimpulkan sebagai berikut :


Sistem informasi adalah sebuah sistem untuk menyajikan sistem
terintegritas yang bekerja sama untuk menyediakan sebuah informasi dan
di distribusikan untuk membantu perencanaan dan mengandilakan sistem
untuk mencapai tujuan tertentu.
E. Pengertian HTML
HTML pertama kali dikembangkan oleh Tim Berners-Lee dari
organisasi European Organization for Nuclear Research (CERN) tahun 1990.
Markup language atau HTML ini diciptakan oleh suatu perusahaan penjual
perangkat keras dan lunak yakni IBM atau International Bussiness Machines.
Kemudian rilis versi pertama HTML ditulis oleh Tim Berners-Lee pada
1993. Sejak itu mulai banyak versi HTML yang berbeda. Versi yang paling
banyak digunakan sepanjang tahun 2000-an adalah HTML 4.01, yang menjadi
standar resmi sejak bulan Desember 1999.
Sebagian besar halaman di web saat ini dibuat menggunakan HTML
4.01. Namun, dalam beberapa tahun terakhir website sudah menggunakan
HTML5 yang telah menjadi draf spesifikasi sejak 2011.
HTML sendiri adalah sebuah bahasa pemrograman standar yang
digunakan untuk membuat halaman web yang diakses melalui Internet.
Singkatan untuk "bahasa markup hypertext" atau "bahasa markup". Adaun
pendapat dari ahli yaitu :

Djaelangkara et al., (2015: 87) mengatakan bahwa HTML adalah :


HTML (Hypertext Markup Language) adalah Bahasa markup untuk
membuat halaman web yang menampilkan berbagai informasi di browser
web internet dan membuat format hypertext sederhana dengan file format
ASCII untuk menghasilkan tampilan formulir terintegrasi. Artinya, file yang
dibuat oleh program pengolah kata, disimpan dalam format ASCII normal,
dan diubah menjadi halaman web yang berisi perintah HTML.

Gambar 1. Logo HTML


(https://cdn.dribbble.com/users/66221/screenshots/1655593/html5.png)
Dari referensi dan penjelesan secara umum yang penulis paparkan di
atas maka penulis menyimpulkan bahwa HTML adalah “sebuah bahasa standart
pemrograman yang di gunakan untuk membuat sebuah halaman dari website”.
Adapun fungsi-fungsi yang dapat dijalankan dalam bahasa pemrograman
HTML adalah:
(1) Menampilkan konten situs web,
(2) Buat tabel di halaman situs web dan
(3) Publikasikan halaman situs web secara online.
(4) Membuat formulir yang dapat diisi dan memproses pendaftaran dan transaksi
melalui situs web.
(5) Menampilkan area gambar pada browser.
Tanda perintah dalam bahasa pemrograman Hypertext Markup Language
(HTML) disebut tag. Tag digunakan untuk mendefinisikan tampilan dokumen
HTML. Tag HTML digunakan untuk mendefinisikan bahwa isi dari sebuah file
adalah sebuah dokumen. Elemen kepala adalah kepala dari dokumen HTML.
Elemen head digunakan untuk menempatkan ID file, dan tag body digunakan
untuk menentukan konten apa yang ditampilkan pada halaman website. Contoh
struktur pada HTML adalah sebagai berikut :

Gambar 2. Contoh Stuktur pada HTML (Sumber: Penulis)


F. Pengertian CSS
CSS adalah singkatan dari Cascading Style Sheets dan membantu
menyederhanakan proses pembuatan situs website dengan menempatkan
elemen yang ditulis dalam bahasa markup. CSS juga digunakan untuk
mendesain halaman awal atau tampilan website Anda (front end). CSS
menangani tampilan dan nuansa website
Saat ini, ada tiga versi CSS: CSS1, CSS2, dan CSS3. CSS1 dirancang
dengan fokus pada pemformatan dokumen HTML, CSS2 dirancang untuk
memenuhi kebutuhan pemformatan dokumen printer, dan CSS3 adalah versi
terbaru dari CSS yang dapat melakukan banyak hal dalam desain situs web.
CSS3 mendukung konten printer, unduhan, font, tata letak tabel, dan
penempatan jenis media.
CSS versi ketiga diharapkan lebih baik dari versi pertama dan kedua.
CSS3 juga dapat melakukan animasi pada halaman web, dari animasi warna
hingga animasi 3D.CSS3 menyederhanakan desainer dalam hal kompatibilitas
situs web pada ponsel cerdas dengan mendukung fitur baru, kueri media. Selain
itu, CSS3 memiliki banyak fitur baru seperti beberapa latar belakang, radius
batas, bayangan, gambar batas, matematika CSS, mode objek CSS, dan banyak
lagi. Adapun ahli berpendapat tentang CSS yaitu :

Djaelangkara et al., (2015: ) menarik sebuah kesimpulan yaitu :


Cascade style sheets (CSS) adalah aturan yang digunakan untuk
mengontrol beberapa komponen di web agar lebih terstruktur dan
konsisten. CSS bukanlah bahasa pemrograman. CSS biasanya
digunakan untuk memformat tampilan halaman web yang dibuat
menggunakan bahasa HTML dan XHTML.

Gambar 3. Logo CSS (https://bit.ly/3CPaHvL)


Dari referensi dan penjelesan yang penulis sampaikan maka penulis
menyimpulkan bahwa CSS adalah “ komponen untuk mengontrol sebuah
tampilan website agar website bias lebih bernuansa dan menarik”
Dengan menggunakan CSS kita mendapatkan keuntungan atau
kelebihan yaitu :
1. Mempercepat proses desaign
2. Halaman lebih cepat dimuat
3. Proses pemeliharaan lebih mudah
4. Style lebih beragam dari pada HTML
5. Lebih kompatibel dengan berbagai macam perangkat
6. CSS menjadi salah satu standart pengembangan website

Cara penulisannya cukup dengan menambahkan atribut style="..." dalam


tag HTML tersebut. Style hanya akan berlaku pada tag yang bersangkutan, dan tidak
akan memengaruhi tag HTML yang lain

Gambar 4. Contoh CSS pada Inline Style Sheet


G. Pengertian PHP
PHP pertama kali dikembangkan oleh Rasmus Lerdorf pada tahun 1994.
Awalnya, PHP adalah singkatan dari Personal Home Page (Situs Pribadi). Pada
saat itu, PHP masih bernama Form Interpreted (FI) dan digunakan dalam bentuk
kumpulan skrip untuk memproses data formulir dari web. Pada tahun 1997,
sebuah perusahaan bernama Zend menulis ulang interpreter PHP untuk
membuatnya lebih bersih, lebih baik, dan lebih cepat.
Kemudian, pada bulan Juni 1998, perusahaan merilis penerjemah baru
untuk PHP, memformalkan rilis sebagai PHP 3.0 dan mengubah akronim PHP
menjadi akronim berulang PHP: Hypertext Preprocessor. Pada pertengahan
1999, Zend merilis interpreter PHP baru yang dikenal sebagai PHP 4.0.
PHP 4.0 adalah versi PHP paling populer di awal abad ke-21. Versi ini
banyak digunakan karena memungkinkan Anda membangun aplikasi web yang
kompleks, tetapi tetap menawarkan kecepatan dan stabilitas yang sangat baik.
Pada bulan Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari
interpreter PHP telah berubah secara signifikan. Versi ini juga mengintegrasikan
model pemrograman berorientasi objek ke dalam PHP untuk menjawab evolusi
bahasa pemrograman menuju paradigma berorientasi objek. Versi 5.4
menambahkan server web built-in yang memudahkan pengembang untuk
menjalankan kode PHP tanpa harus menginstal server perangkat lunak. Versi
terbaru dan paling stabil dari bahasa pemrograman PHP saat ini adalah versi
8.0. Adapun pendapat ahli mengenai PhP yaitu :

Djaelangkara et al., (2015: ) menyimpulkan bahwa :


PHP, atau singkatnya Hypertext Preprocessor, adalah salah satu dari
bahasa pemrograman open source yang sangat atau sangat cocok untuk
pengembangan web dan dapat disematkan dalam skrip HTML . Bahasa
PHP menjelaskan beberapa bahasa pemrograman seperti C, Java dan
Perl dan mudah dipelajari.
Gambar 5. Logo php (https://www.php.net/images/logos/new-php-logo.svg)

Gambar 6. Contoh Coding php (Sumber :Penulis)

Beberapa keunggulan PHP:


a) Mudah dipelajari-Dokumentasi lengkap tentang fungsi dengan contoh
memudahkan mempelajari PHP.
b) Banyak digunakan-PHP banyak digunakan untuk membuat berbagai jenis
platform seperti e-commerce, blogging, media sosial, dan banyak lagi. Data
menunjukkan bahwa 79% situs web yang ada menggunakan PHP.
c) Murah-Karena sifatnya yang open source, aplikasi ini gratis untuk digunakan.
d) Ada banyak komunitas. Jika Anda memiliki masalah dengan PHP, jangan
khawatir, ada banyak blog khusus PHP di internet.
e) Database dan Integrasi-Beberapa contohnya adalah MySQL, Oracle, Sybase,
DB2, dll.
H. Composer
Composer adalah alat manajer ketergantungan PHP. Ketergantungan itu
sendiri ditentukan ketika proyek PHP yang sedang Anda kerjakan masih
membutuhkan atau membutuhkan perpustakaan eksternal. Komposer bertindak
sebagai penghubung antara proyek PHP Anda dan perpustakaan eksternal.
Adapun pendapat dari seorang ahli yaitu :

Gunawan et al., (2018) menyimpulkan bahwa :


Composer adalah alat manajemen ketergantungan PHP seperti npm
(Node.js) dan Bundler (Ruby). Komposer memungkinkan Anda membuat
perpustakaan di proyek Anda. Composer sendiri otomatis terinstall atau
terupdate tanpa harus menginstalnya secara manual.

Tanari et al., (2019) menyimpulkan bahwa composer adalah “manajer


Ketergantungan Komposer adalah tempat Komposer mengelola ‘ketergantungan’
antara pustaka PHP (disebut paket) yang dibuat satu orang untuk digunakan
oleh orang lain”.
Dari referensi dan penjelasan yang penulis jabarkan, maka penulis
menyimpulkan bahwa composer adalah “sebuah alat untuk mengakses
perpustakaan eksternal sevafai pengubung antara proyek dan perpustakaan
proyek, serta dengan composer proyek bisa mengupdate secara otomatis.”

Gambar 7. Installasi Composer (Sumber: Penulis)


Ketika menggunakan composer penulis atau bahkan programmer
mendapatkan kemudahan diantaranya yaitu :
a) Alat-alat ini memungkinkan Anda untuk lebih terstruktur saat mengkodekan
PHP menggunakan konsep MVC.
b) Paket yang diperlukan saat bekerja dengan proyek PHP secara otomatis
diinstal atau diperbarui tanpa harus menginstalnya secara manual.
c) Anda tidak perlu menyertakan semua file PHP atau kelas PHP yang
dibutuhkan proyek PHP Anda, karena sudah ada autoload untuk melakukan
ini.
d) Dengan menggunakan Dependency Manager yang terhubung ke packagist,
Anda bebas menggunakan ribuan paket yang sudah tersedia dari packagist.

I. Visual Studio Code


Visual Studio Code (disingkat VSCode) adalah perangkat lunak
pengeditan kode sumber Microsoft untuk Linux, macOS, dan Windows. Visual
Studio Code menyediakan fitur seperti syntax highlighting, code completion, code
snipping, code refactoring, standardization, dan Git. Microsoft menerbitkan kode
sumber Visual Studio Code di repositori GitHub di bawah lisensi MIT (Code OSS)
dan membuat file biner. Yang oleh Microsoft tidak diterbitkan di bawah lisensi
MIT dan merupakan perangkat lunak berpemilik. Adapun pendapat ahli tentang
Visual Studio Code yaitu :

Mariko, (2019: 11) mengatakan bahwa Visual Studio Code adalah :


Sebuah editor kode dengan sumber yang sangat sederhana namun kuat
yang berjalan dari desktop Anda. Ini memiliki dukungan bawaan untuk
JavaScript, skrip, Node.js, dan berbagai ekstensi untuk bahasa lain
seperti C++, C#, Python, dan PHP.

Dengan adanya referensi yang penulisa sampaikan maka penulis dapat


menyimpulkan bahwa Visual Studio Code adalah salah satu editor text
programing dengan Microsoft sebagai perusahaannya dan dengan tampilan
serta fitur yang nyaman menjadikan Visual Studio Code menjadi pilihan di
kalangan programmer.
Gambar 8. Tampilan Visual Studio Code (Sumber: Penulis)

J. Database
Secara umum basis data atau database adalah kumpulan data yang
dikelola berdasarkan kondisi tertentu yang relevan untuk kemudahan
pengelolaan. Manajemen ini memudahkan pengguna untuk mengambil,
menyimpan, dan membuang informasi. Adapun para ahli mengatakan tentang
database yaitu :

Qr et al., (2016: 18) menyimpulkan bahwa basis data atau database adalah
“kumpulan file yang saling berinteraksi, hubungan yang ditunjukkan oleh kunci
dari setiap file yang ada. Basis data menunjukkan kumpulan data yang
digunakan dalam departemen perusahaan.”

Zainuddin, (2016:16) mengatakan bahwa database adalah:


“Kumpulan informasi yang diatur untuk membantu program komputer
dengan cepat memilih data yang mereka butuhkan. Basis data dapat
dibandingkan dengan area penyimpanan data terstruktur untuk akses
cepat dan mudah. Minuman”

Dengan adanya referensi di atas penulis menyimpulkan bahwa database


adalah “sebuah kumpulan data atau kumpulan yang dapat dikelola untuk
digunakan dalam perusahaan atau semacamnya”
K. Pengertian Homestay
Homestay adalah Pengunjung atau tamu tinggal bersama penduduk kota
tujuan. Lama menginap bervariasi dari satu malam hingga lebih dari satu tahun.
Akomodasi dapat disediakan secara gratis dan uang dapat ditukar dengan
kompensasi di rumah tuan rumah, atau sebagai imbalan dalam bentuk bantuan
kebersihan atau pekerjaan di properti tuan rumah. Menginap bersama keluarga
adalah contoh makan dan berbagi bersama. Jika uang tidak ditukar dengan
akomodasi, ini adalah contoh ekonomi barter atau hadiah. Adapaun para ahli
berpendapat yaitu :
Robert Deffie, (2019: 7) menyimpulkan bahwa “homestay adalah jenis
akomodasi yang populer di daerah perkotaan dan pedesaan di Indonesia,
menggunakan tempat tinggal pribadi sebagai akomodasi bagi wisatawan.”
Dari referensi di atas penulis menyimpulkan “homestay adalah
penginapan yang populer di daerah kota atapun desa yang menggunakan rumah
warga sebagai penginapan bagi wisatawan”

L. Pengertian Reservasi
Kata reservasi berasal dari kata reservation dalam bahasa Inggris.
Reservasi berarti pemesanan dalam bahasa Inggris dan berasal dari kata
“booking”. Ini berarti memesan atau menyiapkan tempat terlebih dahulu. Dalam
hal pariwisata, perhotelan dan transportasi, istilah pemesanan sering digunakan.
Dengan kata lain, ini adalah reservasi.
Reservasi adalah “suatu proses kesepakatan berupa pemesanan baik
barang maupun jasa. Pada titik ini, terjadi pemahaman antara konsumen dan
produsen tentang produk” (Kusnadi dan Hasti, 2016).
Dari referensi yang penulis sampaikan maka penulis bisa menyimpulkan
bahwa reservasi adalah “ pemesanan sebuah tempat baik pariwisata,perhotelan
atau semacamnya”.

M. Pengertian Internet
Internet adalah jaringan komunikasi dengan kemampuan untuk secara
cepat dan akurat menghubungkan satu media elektronik ke media elektronik
lainnya. Jaringan komunikasi mengirimkan beberapa informasi yang dikirim
melalui transmisi sinyal pada frekuensi yang sesuai. Adapun pendapat ahli
mengenai internet yaitu:
Kusnadi dan Hasti (2016: 132) menyimpulkan bahwa “Internet adalah dua
atau lebih komputer yang saling berhubungan membentuk jaringan komputer
yang mencakup jutaan komputer (internasional) di seluruh dunia yang
berinteraksi dan bertukar informasi. “
Dan dari referensi yang penulis sampaikan,penulis dapat menyimpulkan
bahwa internet adalah “sebuah jaringan yang bertujuan untuk menghubungkan 2
perangkat atau lebih untuk menyebarkan sebuah informasi”
Adapun manfaat dari penggunaan internet, dalam salah satu bidang yaitu
bidang sosial adalah bisa berkomunikasi dengan orang lain dengan jarak yang
jauh sekalipun dengan menggunakan media Facebook, Twiter, Instagram dan
lain sebagainya.
Selain manfaat internet juga punya dampak negatifnya, diantaranya
adalah sebagai berikut :
a) Timbulnya Cyber Crime,
b) Plagiat konten dan Penyebaran konten secara illegal,
c) Penyebaran ujaran kebencian atau Penyebaran berita palsu (HOAX).

N. Pengertian Website
Situs web adalah kumpulan halaman di domain Anda yang berisi
berbagai informasi yang dapat dibaca dan dilihat oleh pengguna Internet
menggunakan mesin telusur. Informasi yang mungkin terdapat di situs web
biasanya mencakup gambar, ilustrasi, video, dan konten tekstual untuk berbagai
tujuan. Adapaun pendapat ahli tentang website yaitu :
Kusnadi dan Hasti (2016: 132) menyimpulkan bahwa “Website adalah
sumber daya internet yang sangat populer dan juga dapat digunakan untuk
penelitian dan pembelian produk”.
Website juga memilki fungsi dalam era digital saat ini, adapun fungsi dari
sebuah website diantaranya adalah :
a) Sebagai sarana untuk menyerbarkan sebuah informasi,
b) Sebagai sarana untuk membuat blog dengan tujuan publikasi,
c) Sebagai sarana untuk transaksi jual atau beli.
Selain memiliki fungsi website juga memiliki unsur-unsur penunjang di
dalam website yaitu :
a) Domain (merk atau brand dari sebuah website),
b) Hosting (database dari sebuah website),
c) Konten (isi dari sebuah website).
Website juga memiliki beberapa jenis seiring berkembangnya zaman,
adapaun jens-jenisnya adalah sebagai berikut :
a) Website statis (tidak memiliki banyak perubahan), contohnya adalah
website profile perusahaan,
b) Website dinamis (melakukan perubahan secara terus-menerus),
contohnya adalah e-commerce,blog, sistem informasi,
c) Website interaktif (saling berinteraksi), contohnya adalah facebook,twitter,
dan social media lainnya.
Setiap hal selalu memiliki manfaat, begitupun website, website juga
memiliki manfaat, diantaranya adalah :
a) Membangun personal branding,
b) Memperkenalkan produk atau jasa,
c) Wadah dari kumpulan informasi,
d) Penghasilan (Ad-sense).

O. Pengertian MySql
MySQL adalah sebuah DBMS (Database Management System)
menggunakan perintah SQL (Structured Query Language) yang banyak
digunakan saat ini dalam pembuatan aplikasi berbasis website. MySQL dibagi
menjadi dua lisensi, pertama adalah Free Software dimana perangkat lunak
dapat diakses oleh siapa saja. Dan kedua adalah Shareware dimana perangkat
lunak berpemilik memiliki batasan dalam penggunaannya. Adapaun pendapat
ahli mengenai MySQL yaitu :

Simangunsong (2018: 12) menyimpulkan sebagai berikut :


MySQL adalah jenis database server yang sangat terkenal dan banyak
digunakan untuk membangun aplikasi web yang menggunakan database
sebagai sumber dan pengolahan datanya. MySQL adalah database
pertama yang didukung oleh bahasa pemrograman scripting untuk
Internet (PHP dan Perl).

Sama halnya dengan yang lainnya, MySQL juga memiliki fungsi dalam
penggunaannya, Secara umum, fungsi MySQL adalah membuat dan mengelola
database yang berisi berbagai informasi dalam bahasa SQL di sisi server. Fitur
lainnya adalah untuk memudahkan pengguna mengakses data yang berisi
informasi dalam format string (teks) yang dapat diakses secara pribadi atau
publik di Web.
Dengan adanya MySQL ini membuat developer mendapatkan beberapa
keuntungan dalam menggunakannya, antara lain keuntungan dari menggunakan
MySQL adalah :
a) Open Source,
b) Support Multi-User,
c) Terintegrasi dengan bahasa program lainnya,
d) Tipe data bervariatif,
e) Struktur tabel fleksibel,
f) Sistem keamaan yang bagus dan terjamin,
g) Hanya membutuhkan kapasitas RAM (Random Access Memory) kecil,
h) Portable,
i) Support Hardware spesifikasi rendah,
j) Performa yang baik dan stabil.
Selain memiliki sebuah keuntungan, MySQL juga miliki sebuah
kekurangan diantaranya adalah :
a) Tidak cocok untuk mengembangkan game atau aplikasi berbasis seluler,
b) Kurang dukungan teknis,
c) Kurangnya dukungan untuk menggunakan database besar.

Gambar 9. Logo MySQL (https://bit.ly/3cYTjKJ)


P. Pengertian phpMyadmin
phpMyAdmin adalah perangkat lunak gratis yang ditulis dalam PHP untuk
mengelola server database MySQL atau MariaDB. Anda dapat menggunakan
phpMyAdmin untuk melakukan sebagian besar tugas administratif seperti
membuat database, menjalankan kueri, menambahkan akun pengguna, dan
banyak lagi.
Secara umum phpMyAdmin adalah aplikasi berbasis web untuk
mengelola database MySQL dan / atau alat paling umum untuk mengelola
database MySQL. Adapaun ahli berpendapat mengenai phpMyAdmin adalah :
Simangunsong (2018: 13) mengatakan bahwa “PhpMyAdmin adalah
aplikasi web yang dibuat oleh phpmyadmin.net. phpMyAdmin dan digunakan
untuk mengelola database MySQL. “
Dari refrensi yang sudah penulis sampaikan, maka penulis dapat
menyimpulkan bahwa phpMyAdmin adalah sebuah aplikasi berbasis web yang
mengelola database MySQL”.
Adapun fitur fitur yang ada di dalam phpMyAdmin adalah sebagai berikut :
a) Membuat, menemukan, mengedit, dan menghapus database, tabel,
tampilan, kolom, dan indeks
b) Menampilkan beberapa set hasil dari prosedur atau kueri tersimpan
c) Membuat, menyalin, menghapus, mengganti nama, dan memodifikasi
database, tabel, kolom, dan indeks
d) Server pemeliharaan, database, dan tabel, saran konfigurasi server
Jalankan, edit, dan sorot pernyataan SQL bahkan dalam kueri batch
e) Muat file teks ke dalam tabel Buat dan baca dump tabel
f) Mengekspor Data dalam Berbagai Format : CSV, XML, PDF, ISO / IEC
26300 OpenDocument Text and Tabular, Microsoft Word 2000 dan
LATEX
g) Impor data dan struktur MySQL dari tabel OpenDocument dan file XML,
CSV, SQL
h) Kelola beberapa server
i) Tambah, edit, dan hapus akun dan izin pengguna MySQL
j) Periksa integritas referensial tabel MyISAM Buat kueri kompleks
k) menggunakan Querybyexample (QBE) dan secara otomatis bergabung
dengan tabel yang diperlukan
l) Buat grafik PDF dari tata letak basis data
m) Cari database atau subsetnya secara global
n) Konversikan data yang disimpan ke format apa pun menggunakan fungsi
yang telah ditentukan sebelumnya seperti: B. Menampilkan data
gumpalan sebagai gambar atau tautan unduhan
o) Lacak perubahan pada database, tabel, dan tampilan
p) Mendukung tabel InnoDB dan kunci asing
q) Menambahkan dukungan untuk mysqli dan meningkatkan ekstensi
MySQL. Lihat 1.17. Versi database mana yang didukung phpMyAdmin?
r) Buat, edit, panggil, ekspor, dan bagikan prosedur dan fungsi yang
tersimpan
s) Buat, edit, ekspor, dan hapus acara dan pemicu
t) Berkomunikasi dalam 80 bahasa yang berbeda

Gambar 10. Logo phpMyAdmin (https://bit.ly/3xfQjCV)

Q. Pengertian XAMPP
Definisi sederhana dari Xampp adalah open source (gratis), perangkat
lunak berbasis web server yang mendukung berbagai sistem operasi seperti
Windows, Linux, dan MacOS. Xampp digunakan sebagai server yang berdiri
sendiri (standalone) atau biasa disebut dengan localhost. Ini menyederhanakan
proses pengeditan, desain, dan pengembangan aplikasi. Adapun ahli
berpendapat tentang XAMPP adalah :
Simangunsong (2018: 13) menyimpulkan bahwa “XAMPP (X (Windows /
Linux) Apache MySQL PHP dan Perl) adalah server web PHP paling populer dan
paket database MySQL paling populer untuk pengembangan web
menggunakan PHP dan MySQL sebagai database.”
Dari refernsi yang penulis sampaikan makan penulis dapat mengambil
kesimpulan bahwa XAMPP adalah “perangkat lunak gratis yang bisa di pakai
gratis oleh semua orang dan di sistem operasi Windows,Linux,MacOS serta
XAMPP adalah database yang paling sering di pakai dalam hal pengembangan
web saat ini”.
XAMPP memiliki fitur-fitur yang cukup banyak di antaranya adalah :
a) Apache (aplikasi server default)
b) MySQL (sistem manajemen database)
c) Filezilla (manager situs)
d) Mercury (email server)
e) Tomcat (melayani aplikasi java)
XAMPP juga memiliki komponen untuk mendevelop sebuah website agar
lebih mudah, antaralain komponennya adalah :
a) Config (merubah konfigurasi dasar,editor dan browser)
b) Netstat (memastikan kesamaan port pada apk lain)
c) Shell (menampilkan command prompt untuk mengatur konfigurasi web
server)
d) Explorer (tombol shortcut menuju folder instalasi XAMPP)

Gambar 11. Logo XAMPP (https://bit.ly/3cKjQv6)


R. Pengertian Web Server
Webserver adalah perangkat lunak yang bertindak sebagai penerima
permintaan yang dikirim melalui browser dan memberikan tanggapan atas
permintaan tersebut dalam bentuk halaman situs web atau lebih umum dokumen
HTML. Namun, web server memiliki dua pengertian yang berbeda: bagian dari
perangkat keras (hardware) dan bagian dari perangkat lunak (software).
Perangkat keras menggunakan server web untuk menyimpan semua
data, seperti dokumen HTML, gambar, file stylesheet CSS, dan file JavaScript. Di
sisi perangkat lunak, server web bertindak sebagai pusat kendali untuk
memproses permintaan yang diterima dari browser web. Adapun pendapat ahli
tentang web server adalah :

Wicaksono dan Hamsir (2019: 10) menyimpulkan sebagai berikut :


Server web menyediakan layanan dan kemampuan database yang
menerima permintaan dari HTTP atau HTTPS pada klien server web
yang mendengarkan permintaan dari klien yang menggunakan browser
seperti Chrome, Internet Explorer, Mozilla, dan program browser lainnya.

Adapun fungsi dari sebuah web server adalah sebagai berikut :


a) Pastikan semua modul yang diperlukan tersedia dan siap digunakan
b) Hapus memori, cache, dan modul yang tidak digunakan
c) Melakukan pemeriksaan keamanan pada permintaan HTTP yang dikirim
dari browser

Gambar 12. Contoh Web server Chrome (https://bit.ly/3pekua7)


S. Pengertian Entity Relationship Diagram (ERD)
ERD adalah model atau desain yang digunakan untuk membuat
database, sehingga memudahkan untuk menggambarkan data dengan satu atau
lebih hubungan dalam bentuk desain. Sistem database yang dihasilkan dapat
digambarkan secara lebih terstruktur dan jelas menggunakan diagram ER.
Adapaun pendapat ahli tentang ERD adalah sebagai berikut :

Fadli (2018: 59) menyimpulkan sebagai berikut :


Gambar atau diagram yang menunjukkan informasi yang dibuat,
disimpan, dan digunakan dalam sistem bisnis. Entitas biasanya
menggambarkan jenis informasi yang sama yang digunakan untuk
menghubungkan antar entitas, dan juga menunjukkan hubungan antar
data.

Saputra dan Ropianto (2021) menyimpukan bahwa :


Salah satu model untuk mendesain database untuk keperluan
mendeskripsikan data yang berhubungan dengan database. Secara
umum, setelah desain ERD selesai, langkah selanjutnya adalah
mendesain database secara fisik. Ini untuk membuat tabel dan indeks
untuk kinerja. Setelah database selesai, lanjutkan untuk merancang
aplikasi yang berisi database tersebut.

1. Komponen Entity Relationship Diagram


 Entitas adalah kumpulan objek yang dapat diidentifikasi secara
unik atau berbeda satu sama lain.Simbol suatu entitas biasanya
diwakili oleh persegi panjang panjang . Selain itu, ada "entitas
lemah" yang diidentifikasi oleh gambar persegi kecil di dalam
persegi panjang besar. disebut entitas yang lemah karena tidak
dapat diidentifikasi secara jelas dan harus berhubungan langsung
dengan entitas lainnya.
 Atribut Setiap entitas membutuhkan elemen yang disebut atribut
yang digunakan untuk menggambarkan karakteristik entitas.
Atribut kunci membedakan antara atribut dan entitas.
 Relasi Hubungan antara kumpulan entitas yang berasal dari
kumpulan entitas yang berbeda. Diagram hubungan diwakili oleh
simbol berlian.
 Garis Garis yang menghubungkan atribut untuk menunjukkan
hubungan antara entitas pada diagram ERD
Gambar 13. Simbol Entity Relationship Diagram

2. .Kardinalitas Relasi
 Setiap elemen satu-ke-satu entitas A sesuai dengan hingga
elemen entitas B. Demikian pula, semua elemen B berhubungan
hingga satu elemen entitas A.

Gambar 14. Gambar One to One (Sumber :penulis)

 Elemen satu-ke-banyak untuk setiap elemen entitas A mengacu


hingga elemen entitas B. Sebaliknya, setiap elemen entitas B
sesuai dengan hingga satu elemen entitas A.

Gambar 15. Gambar One to Many (Sumber : penulis)


 Elemen banyak-ke-satu Setiap elemen entitas A
berkorespondensi dengan maksimum. Banyak dengan satu
elemen di entitas B. Sebaliknya, setiap elemen dari entitas B
sesuai dengan jumlah maksimum elemen entitas A.

Gambar 16. Gambar Many to One (Sumber : Penulis )

 Elemen banyak-ke-banyak Setiap elemen entitas A


berkorespondensi hingga elemen entitas B. Kebalikannya juga
benar.

Gambar 17. Gambar Many to Many (Sumber : Penulis)

Adapun jenis-jenis model data dalam Entity Relationship Diagram atau


ERD adalah sebagai berikut :
a) Data logis Tipe pertama adalah model data logis yang tidak memerlukan
model data konseptual dalam proses pembuatannya. Komponen model
data logis termasuk entitas data master, operasional, dan transaksional
yang telah ditentukan sebelumnya. Model ini juga dapat dikembangkan
secara independen dari spesifikasi sistem manajemen database out-of-
the-box.
b) Data fisik Model data fisik dapat dikembangkan dari model data logis.
Model ini digunakan sebagai database. Model data fisik digunakan
sebagai objek penyimpanan data relasional untuk tabel, indeks, pemicu,
dll. dalam database ketika sistem manajemen database menentukan
metadata struktural.
T. Pengertian Flowchart
Bagan alir, atau flow chart, adalah diagram yang menunjukkan langkah-
langkah dan keputusan untuk menjalankan proses suatu program. Setiap
langkah direpresentasikan dalam bentuk diagram dan dihubungkan dengan arah
garis atau panah.
Flowchart memainkan peran penting dalam menentukan langkah-langkah
atau fitur dari sebuah proyek pemrograman yang melibatkan banyak orang pada
saat yang sama. Selain itu, penggunaan diagram alur proses program lebih jelas
dan ringkas, mengurangi kemungkinan kesalahpahaman. Menggunakan diagram
alur dalam pemrograman juga merupakan cara yang baik untuk menggabungkan
persyaratan teknis dan non-teknis. Adapun pendapat ahli mengenai Flowchart
adalah sebagai berikut :

Bangun et al., (2014: 116)meyimpulkan sebagai berikut :


Diagram alir adalah representasi grafis dari urutan langkah dan prosedur
dalam program Anda. Flowchart membantu analis dan pemrogram
membagi masalah menjadi segmen yang lebih kecil dan menganalisis
alternatif operasional. Flowchart biasanya memudahkan untuk
memecahkan masalah,terutama yang memerlukan penyelidikan dan
evaluasi lebih lanjut.

Adapun fungsi dari sebuah Flowchart adalah membuat gambaran umum


aliran program dari satu proses ke proses lainnya. Ini membuat urutan program
lebih mudah dipahami semua orang. Selain itu, fungsi lain dari flowchart adalah
untuk menyederhanakan banyak langkah agar informasi lebih mudah dipahami.
Selain itu juga Flowchart memiliki beberapa jenis dengan karakteristik
yang berbeda beda, jenis-jenis Flowchart adalah sebagai berikut :

a) Diagram alir dokumen Pertama ada diagram alir dokumen. Juga, kadang-
kadang disebut diagram alir kertas. Diagram alir dokumen digunakan
untuk melacak aliran formulir dari satu bagian ke bagian lain, seperti
memproses, merekam, dan menyimpan laporan.
b) Diagram alir program Selanjutnya, diagram alir program dijelaskan.
Flowchart ini merinci proses pemrograman. Ada dua jenis bagan alir
program: bagan alur logika program dan bagan alur program komputer
terperinci.
c) Diagram alir proses Diagram alir proses adalah cara untuk mewakili
teknik industri dengan menganalisis langkah-langkah selanjutnya dalam
suatu proses atau sistem secara rinci.
d) Diagram alir sistem Yang keempat adalah diagram alir sistem. Bagan alir
sistem adalah bagan alir yang menunjukkan tahapan atau proses kerja
yang terjadi di seluruh sistem. Selain itu, diagram alir sistem juga
menggambarkan urutan dari setiap proses dalam sistem.
e) Diagram alir skematik Akhirnya, ada diagram alir skematis. Flowchart ini
menunjukkan alur prosedur sistem, mirip dengan flowchart sistem.
Namun, ada perbedaan dalam penggunaan simbol saat menggambarkan
plot. Selain simbol, diagram alur skema juga menggunakan gambar
komputer dan sumber daya lainnya untuk membuat diagram alur lebih
mudah dibaca oleh masyarakat umum.

Gambar 18. Tabel Flowchart (Sumber: https://bit.ly/3rdOOUF )

U. Pengertian SDLC
Metode SDLC (Software Development Life Cycle) adalah proses
membuat dan memodifikasi sebuah sistem dan merupakan model dan metode
yang digunakan untuk mengembangkan sistem rekayasa perangkat lunak.
Metode SDLC berguna untuk pengembangan produk. Ada 4 jenis metode SDLC
yaitu : waterfall,prototype,agile dan fountain. Adapun pendapat ahli mengenai
SDLC ini adalah :
Tabrani (2014: 34) mengatakan Sistem Development Life Cycle adalah
“Siklus hidup pengembangan sistem atau siklus hidup pengembangan sistem
adalah proses inovatif yang mengikuti implementasi sistem atau subsistem
informasi terkomputerisasi.”
Dari refrensi yang penulis sampaikan maka penulis mengambil salah satu
metode untuk digunakan kedalam pembuatan website ini yaitu SDLC Prototype
yang mana SDLC Prototype sendiri adalah Metode SDLC berikut adalah
prototipe. Metode prototipe adalah metode yang memberikan pengguna atau ide
pertama dari perangkat lunak yang dikembangkan oleh pengguna,
memungkinkan pengguna untuk menguji lebih awal sebelum perangkat lunak
dirilis.
Dan berikut adalah tahapan yang harus di lalui untuk membuat sebuah
desain SDLC Prototype :
a) Analisis diperlukan Pada fase ini, pengembang mengidentifikasi
perangkat lunak dan kebutuhan sistem yang akan dibuat.
b) Produksi prototipe Buat desain sementara yang berfokus pada alur
program pengguna.
c) Evaluasi prototipe Dievaluasi apakah model prototipe memenuhi harapan.
Sistem pengkodean Setelah prototipe disetujui, itu akan diterjemahkan ke
dalam bahasa pemrograman yang sesuai.
d) Uji sistem Segera setelah perangkat lunak siap, Anda harus lulus tes.
Pengujian ini biasanya dilakukan dengan menggunakan white-box testing,
black-box testing, dan sebagainya.
e) Evaluasi sistem Pengguna mengevaluasi apakah perangkat lunak
memenuhi harapan. Jika sudah, lanjutkan ke langkah berikutnya. Jika
tidak, ulangi pengkodean sistem dan fase pengujian sistem.
f) Menggunakan sistem Perangkat lunak yang teruji dan disetujui siap
digunakan.
Gambar 19. Urutan Sistem Development Life Cycle Prototype
(Sumber:
https://www.dicoding.com/blog/wp-content/uploads/2021/07/MetodeSDLC-
Prototype.png)
Dalam menggunkan SDLC Prototype masih ditemukan kekurang dan
kelebihan dalam memakai metode ini dan berikut adalah kelebihan dan
kekurangan pada SDLC Prototype :

Keuntungan dari metode prototipe adalah:


a) Mengurangi waktu pengembangan perangkat lunak.
b) Pengembang tahu apa yang diharapkan, yang menyederhanakan
pengiriman fungsi

Kelemahan dari metode prototipe adalah:


a) Proses analisis dan desain terlalu singkat
b) Berkurangnya fleksibilitas karena perubahan

V. Framework atau Kerangka Kerja


Kerangka kerja adalah kerangka kerja untuk mengembangkan aplikasi
berbasis web dan desktop. Kerangka kerja di sini sangat berguna bagi
pengembang dalam hal menulis sesuatu yang lebih terstruktur dan teratur.
Kerangka kerja dibuat untuk memfasilitasi kinerja programmer. Pemrogram tidak
perlu menulis kode berulang kali. Di dalamnya Anda hanya perlu mengkompilasi
komponen pemrograman. Adapun pendapat ahli mengenai Framework atau
kerangka kerja adalah :
Jaya dan Sahlinal, (2017: 14) mengatakan bahwa Framework adalah
“Seperangkat perpustakaan yang diatur dalam arsitektur untuk memastikan
kecepatan, akurasi, kenyamanan, dan konsistensi pengembangan aplikasi.”
Framework yang diatur dalam arsitektur untuk memastikan kecepatan,
akurasi, kenyamanan, dan konsistensi pengembangan aplikasi.Framework ini
menggunakan bahasa PHP, yang dapat diartikan sebagai framework berpola
yang memungkinkan pengembangan web dengan mudah menggunakan bahasa
PHP. Beberapa keuntungan menggunakan framework adalah:
1. Struktur aplikasi lebih jelas dan terorganisir, biasanya menggunakan
struktur MVC yang memisahkan logika bisnis dari presentasi.
2. Hemat waktu dan uang hanya dengan menggunakan berbagai fitur
yang ada daripada membuat aplikasi dari awal.
3. Kerangka kerja bergantung pada pengalaman membangun aplikasi,
sehingga aplikasi mungkin lebih aman dan dapat digunakan kembali.
4. Anda dapat dengan mudah menangani banyak hal seperti template,
database, validasi, manajemen cache, dan banyak fitur lainnya.
Namun, ada beberapa kelemahan menggunakan kerangka kerja yaitu
adalah :
1. Pemrogram mungkin mengalami keterbatasan saat merancang aplikasi
menggunakan kerangka kerja .
2. Pengembangan dapat meningkatkan biaya jika kerangka kerja tidak
didokumentasikan dengan baik dan tidak didukung.Namun, ada beberapa
kelemahan menggunakan kerangka kerja.

W. Bootstrap
Secara Umum Bootstrap adalah framework CSS open source yang
digunakan untuk membuat iklan desain visual dari aplikasi web atau situs web.
Kerangka kerja yang digunakan berupa template desain berbasis HTML dan
CSS yang menjawab kebutuhan pengembangan navigasi, tombol, tipografi,
formulir, dan komponen antarmuka lainnya. Selain itu, Bootstrap juga
menyediakan fungsi yang menyertakan pustaka JavaScript. Framework ini
digunakan untuk mengkompilasi program aplikasi di front end (sisi klien).
Bootstrap saat ini banyak diminati oleh berbagai web developer melalui platform
Github untuk membantu proses perancangan aplikasi atau website yang lebih
komprehensif dan up-to-date. Adapun pendapat ahli mengenai Bootstrap adalah
sebagai berikut :
Christian et al., (2018: 22) menyimpulkan bahwa :
Bootstrap adalah paket aplikasi siap pakai untuk membuat frontend untuk
situs web Anda. Namun, Bootstrap adalah template desain web fitur plus.
Bootstrap dirancang untuk membuat proses desain web lebih mudah bagi
pengguna dari semua tingkatan, dari pemula hingga pengguna
berpengalaman. Setelah Anda memahami dasar-dasar HTML dan CSS,
Anda siap untuk mulai menggunakan Bootstrap.

Bootstrap terus meningkatkan dan memperbarui sistemnya untuk


menyediakan layanan dan fitur yang lebih kompleks. Dengan cara ini, membantu
mengatasi masalah pengembang dan menyederhanakan proses pengembangan
produk dari sisi pengkodean. Di bawah ini adalah beberapa perubahan yang
telah dilihat oleh kerangka kerja ini dari waktu ke waktu :

a) Versi pertama Pendiri pertama Bootstrap, disebut Twitter Blueprint,


dikembangkan oleh Mark Otto dan Jacob Thornton sebagai kerangka
kerja untuk mempromosikan sistem yang lebih konsisten dengan
perangkat internal yang tepat. Bootstrap secara resmi diluncurkan
sebagai proyek open source pada 19 Agustus 2011.
b) Pada tanggal 31 Januari 2012, Bootstrap 2 secara resmi dirilis dengan
fitur tambahan yang berkaitan dengan sistem tata letak dengan grid 12
baris yang menarik. Sejak itu, kami telah menerima dukungan dari
Glyphicons dan beberapa komponen baru. Kemudian, pada tanggal 19
Agustus 2013, Bootstrap merilis update versi ketiga dengan tambahan
fitur terkait flat design dan tampilan mobile first yang lebih responsif.
c) Versi stabil yang dapat diakses di Bootstrap 4 pada 18 Januari 2018,
dengan sebagian besar fitur diubah dari versi sebelumnya. Komponen
yang dimodifikasi termasuk migrasi Less to Sass, perubahan kustomisasi
navigasi, perubahan Pixels to Em, dan banyak komponen lainnya.
d) Versi Bootstrap 5 saat ini merupakan perubahan terbaru dengan
beberapa fitur tambahan penting. Ini termasuk fitur seperti menghapus
dukungan jQuery dan menggantinya dengan vanilla JavaScript, dan
memigrasi perangkat lunak dokumen dari Jekyll ke Hugo.

Dengan adanya Bootstrap developer di beri kemudahan karena fitur yang


disediakan, diantaranya adalah :
a) Fleksibel,
b) Mudah digunakan,
c) Desain yang responsif.
Gambar 20. Logo Bootstrap (Sumber:
https://zahrohsite.files.wordpress.com/2017/11/bootstrap.png)

X. Laravel
Secara umum Laravel Adalah satu-satunya kerangka kerja yang
membantu Anda mendapatkan hasil maksimal dari PHP dalam proses
pengembangan situs web Anda. PHP adalah bahasa pemrograman yang sangat
dinamis, tetapi sejak Laravel menjadi lebih kuat, lebih cepat, lebih aman, dan
lebih sederhana. Laravel akan terus menelurkan teknologi baru dengan kerangka
kerja PHP lainnya saat versi terbaru dirilis. Adapun ahli berpendapat mengenai
laravel ini adalah :

Firma Sahrul B, (2017: 48) mengatakan bahwa :


Laravel adalah framework PHP gratis, open-source, berbasis web yang
dibuat oleh Taylor Otwell yang bertujuan untuk mengembangkan aplikasi
web berdasarkan Model-View-Controller (MVC) atau pola arsitektur.
Beberapa kemampuan Laravel adalah pengembangan sistem modul yang
dapat dikelola yang memperkenalkan berbagai cara untuk mengakses
database relasional, utilitas untuk membantu menyebarkan aplikasi, dan
kemudahan pemeliharaan.

Laravel diluncurkan pada tahun 2011 dan berkembang cukup pesat. Pada
tahun 2015, Laravel adalah framework Github yang paling berbintang. Saat ini,
framework ini telah menjadi salah satu yang paling populer di dunia, tidak
terkecuali Indonesia. Laravel berfokus pada pengguna akhir. Singkatnya, ini tidak
hanya menyediakan fungsionalitas aplikasi web yang berfungsi sebagaimana
dimaksud, tetapi juga berfokus pada kejelasan dan kesederhanaan penulisan
dan tampilan. Hal ini memungkinkan pengembang dan perusahaan
menggunakan kerangka kerja ini untuk membangun apa pun, mulai dari proyek
kecil hingga skala perusahaan kelas atas.
Adapun manfaat dari menggunakan laravel adalah sebagai berikut :
a) Website lebih menjadi mudah di kembangkan,
b) Membantu mengantur dan mengorganisir sumber daya website,
c) Lebih cepat dan menghemat waktu dalam melakukan perkembangan
karena bisa melakukan kombinasi dengan komponen framework lain.

Y. Black Box Testing


Secara umum pengujian black-box adalah metode pengujian perangkat
lunak yang memeriksa fungsionalitas aplikasi tanpa memeriksa struktur internal
atau fungsionalitas aplikasi. Metode pengujian ini dapat diterapkan ke hampir
semua tingkat pengujian perangkat lunak, termasuk unit, integrasi, sistem, dan
penerimaan. Kadang-kadang disebut pengujian berbasis spesifikasi. Adapun ahli
berpendapat mengenai BBT atau Black Box Testing adalah :
Hidayat dan Muttaqin, (2018: 27) menyimpulkan bahwa Pengujian black-
box adalah “pengujian yang berfokus pada spesifikasi fungsional perangkat
lunak. Penguji dapat menentukan kumpulan kondisi input dan menjalankan tes
pada spesifikasi fungsional program.”
Dikutip dari Parlika et al., (2020: 133) menyimpulkan sebuah tujuan dari
pengujian BBT atau Black Box Testing adalah sebagai berikut :
a) Fungsinya salah atau hilang.
b) Kesalahan antarmuka.
c) Struktur data atau kesalahan akses database eksternal.
d) Kegagalan eksekusi.
e) Kesalahan inisialisasi dan terminasi.
f) Verifikasi fungsional.
g) Sensitivitas sistem terhadap nilai input tertentu.
h) Batas data
Adapun metode yang di paparkan oleh Parlika et al. (2020: 133-135) pada
jurnal yang di buat yaitu :
a) Equivalence Partitioning
Pemisahan yang setara adalah metode pengujian berbasis input
Informasi data kinerja setiap format data yang ada dalam sistem aplikasi,
masing-masing Menu input diuji dan dikelompokkan berdasarkan fungsi,
apakah diaktifkan atau dinonaktifkan. Tes kesetaraan Partisi perangkat
lunak adalah output dan entri data
b) Boundary Value Analysis
Metode analisis nilai batas adalah tes yang berfokus pada batas. Di mana
ekstrem dipilih. Analisis marjinal adalah sebuah metode Ini menguji
jumlah batas maksimum dan jumlah batas minimum untuk mendapatkan
nilai. Valid, ini dianggap sangat relevan.
c) Cause Effect Graph
Metode grafik kausal adalah metode pengujian yang digunakan dalam.
Hasilkan kasus uji berdasarkan hubungan antara sebab (input) dan akibat
(Edisi) Termasuk dalam spesifikasi kebutuhan perangkat lunak. Metode
sebab akibat Metode ini lebih baik daripada metode lainnya, sehingga
representasi grafiknya lebih baik daripada metode lainnya. Anda dapat
memperhatikan integrasi kombinasi input dan output dan mengurangi
jumlah kasus uji
d) Random Data Selection
Masukkan nilai acak lalu buat tabel yang isinya divalidasi Satu masalah
e) Feature Test
Jalankan uji spesifikasi dalam perangkat lunak. Misalnya, sistem
informasi akademik (perangkat lunak) diperiksa Nilai, data siswa,
Masukkan data guru
f) All- Pair Testing
Pengujian AllPair adalah metode desain pengujian kotak hitam untuk
melakukan pengujian ini. Ini dirancang untuk melakukan kombinasi diskrit
dari setiap pasangan parameter input.
g) Fuzzing
Fuzzing digunakan sebagai teknik pengujian untuk perangkat lunak kotak
hitam. Digunakan untuk menemukan kesalahan implementasi karena
injeksi data yang salah / Setengah dari kesalahan otomatisasi. Fuzzing
juga digunakan untuk menguji masalah Keamanan perangkat lunak.
h) Orthogonal Array Testing
Orthogonal array testing (OAT) adalah teknik pengujian kotak hitam.
Berlaku untuk masalah dengan ruang domain input yang relatif besar
Selesaikan ujian. Tes ini juga sangat berguna saat mencari Area
kesalahan dengan logika yang salah. Tes array ortogonal digunakan Uji
sistem, uji antarmuka pengguna, uji regresi, uji Konfigurasi dan pengujian
kinerja.

Gambar 21. Konsep Black Box Testing (Sumber:


https://testlio.com/wp-content/uploads/2017/12/Screenshot-2017-12-06-16.51.30-
1024x529.png)

Anda mungkin juga menyukai