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”.
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.
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.”
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 :
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.
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)
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.
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.
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 :
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.
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 :
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.