Bab 2
Bab 2
TINJAUAN PUSTAKA
mengalami kemajuan pesat dan menjadi tempat yang digemari oleh berbagai
kalangan. Kedai kopi saat ini tidak hanya menjadi tempat untuk menikmati
Pitriyani dalam studi mereka yang berjudul "Sistem Informasi Pada Kedai
pelanggan dapat memesan dari mana saja dan kapan saja, sehingga
laporan secara otomatis, dan memantau stok secara real-time, yang pada
7
8
2.2.1. Website
yang saling berhubungan dan dapat diakses dari mana saja di dunia, selama
ada koneksi internet. Setiap halaman website memiliki alamat unik disebut
9
(Uniform Resource Locator) URL. Sebuah situs web dapat berisi berbagai
jenis informasi, termasuk teks, gambar, video, dan audio. Selain itu, situt
web fitur interaktif seperti formulir, kontak, komentar, atau obrolan. Situr
web terdiri dari dua elemen utama : situr web client-side dan server-side
browser, seperti Google Chrome atau Internet Explorer. Bagian ini terdiri
halaman web.
Gambar 2. 1 Website
Visual Studio Code adalah aplikasi editor kode Microsoft yang berjalan
gratis di semua perangkat desktop. Seperangkat fitur dan ekstensi yang kaya
menjadikan editor kode ini pilihan pertama bagi pengembang. Visual Studio
Mac OS, dan Linux. Menurut penelitian Stack Overflow, Visual Studio
Dari 21 aplikasi editor teks yang bersaing, Visual Studio Code menduduki
dapat menjalankan aplikasi ini untuk membuat atau mengedit kode sumber
TypeScript, dll.
bagian Fitur XAMPP. Untuk menjalankan XAMPP, klik Mulai dan cari
Gambar 2. 3 Xampp
2.2.4. Mysql
Gambar 2. 4 MYSQL
12
2.2.5. Database
Basis data disebut juga database adalah kumpulan data yang dikelola
file, arsip, atau tabel yang disimpan dan dihubungkan ke berbagai media
Gambar 2. 5 Database
2.2.1. PHPmyAdmin
Gambar 2. 6 PhpMyadmin
dokumen HTML pada aplikasi editor HTML seperti Visual Studio, Sublime
pada kebutuhan file yang akan di buat .File-file yang telah dibuat ini berisi
File HTML dapat dibuka oleh web browser seperti Google Chrome Mozilla
Gambar 2. 7 HTML
14
situs web.CSS memungkinkan Anda mengatur font, warna teks, dan latar
HTML dan XML untuk membuat situs web yang menarik dan berkinerja
Pertama, browser memuat file HTML dan CSS (jika kode ditulis sebagai
Gambar 2. 8 CSS
2.2.4. JavaScript
aplikasi web yang lebih interaktif dan responsif, seperti variadic functions,
pengembang untuk membuat aplikasi web yang lebih scalable dan efisien,
Gambar 2. 9 JavaScript
2.2.5. React js
berubah.[10]
Gambar 2. 10 React JS
2.2.6. Vite js
Vite.js adalah sebuah alat pembangunan yang memberikan
Vue.js, dan digunakan secara default oleh Vue dan untuk proyek React.
seperti Hot Module Replacement (HMR) yang sangat cepat, dan perintah
produksi.Vite.js juga sangat dapat diperluas melalui API Plugin dan API
Gambar 2. 11 Vite JS
mengatur tampilan dan perilaku elemen, seperti warna, ukuran, dan posisi.
dapat digunakan untuk membuat animasi suatu objek dengan efek transisi,
2.2.8. Exspress js
Express.js adalah sebuah framework web yang dibuat untuk Node.js,
2.2.9. Hosting
dapat mengakses situs web Anda melalui alamat web unik (juga dikenal
akses Internet untuk mengakses situs web .Hosting adalah fondasi penting
Gambar 2. 14 Hosting
2.2.10. Node js
Gambar 2. 15 Node Js
2.2.11. Figma
akhir dari kode yang ditulis sebelumnya dan untuk melihat cara kerja kode
membagikan hasil desain mentah Anda kepada orang lain, sehingga Anda
dapat berkolaborasi dalam proyek dengan orang lain. Figma dapat diakses
Gambar 2. 16 Figma
2.2.12. UML
(bagian dari informasi yang digunakan atau dihasilkan dalam suatu proses
untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem
Simbol Keterangan
Actor : mewakili peran orang,
sitem yang lain, atau alat
ketika berkomunikasi dengan
use case
aktivitas.
7. Digunakan untuk
melihat aktivitas yang
berjalan secara paralel
Fork/Join atau untuk
menggabungkan dua
aktivitas paralel menjadi
satu.
8. Rake Menunjukkan adanya
dekomposisi.
bahwa sistem yang dibuat sesuai dengan rancangan sistem yang dibangun
sistem dapat berjalan dengan baik dan sesuai dengan yang diharapkan.
26
kode atau program. Hanya sisi fungsi, antarmuka, dan alurnya yang
1. Equivalence Partitioning
beberapa partisi..
3. Fuzzing
perangkat lunak melalui penyisipan data yang cacat atau sesi semi
otomatis..
4. Cause-Effect Graph
program..[19]
2. Flow Graph
pengendalian.
3. Cyclomatic Complexity