BAB III
LANDASAN TEORI
3.1 Aplikasi
Aplikasi merupakan suatu program berbentuk perangkat lunak (software)
yang bermanfaat sebagai media untuk menjalankan pengolahan data ataupun
berbagai kegiatan lainnya seperti pembuatan serta pengolahan dokumen dan file
yang berguna untuk membantu berbagai kegiatan yang dilakukan manusia (Huda
and Priyatna 2019).
11
Tabel 3.1 Simbol-simbol Use Case Diagram
Simbol Deskripsi
Use case Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar pesan
antar unit atau aktor, biasanya dinyatakan
Nama use case
dengan menggunakan kata kerja diawal
frase nama use case.
12
Tabel 3.1 Simbol-simbol Use Case Diagram (Lanjutan)
Simbol Deskripsi
13
Tabel 3.1 Simbol-Simbol Use Case Diagram (Lanjutan)
Simbol Deskripsi
14
Tabel 3.1 Simbol-Simbol Use Case Diagram (Lanjutan)
Simbol Deskripsi
15
Tabel 3.2 Simbol-Simbol Activity Diagram
No Simbol Deskripsi
16
Sumber : (A.S 2018).
3.3.1.3 Sequence Diagram
Sequence Diagram menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Oleh karena itu untuk menggambarkan Sequence Diagram maka
harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-
metode yang dimiliki kelas yang diinstansiasi menjadi objek itu (A.S 2018).
17
5 Pesan tipe Menyatakan bahwa suatu objek
send mengirimkan data/masukkan/
informasi ke objek lainnya,
18
3.3.1.4 Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari
segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem.
Kelas memiliki apa yang disebut atribut dan method atau operasi (A.S 2018).
Berikut penjelasan atribut dan method :
1. Atribut merupakan variable-variabel yang dimiliki oleh suatu kelas.
2. Operasi atau method adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
19
Tabel 3.4 Simbol-Simbol Class Diagram (Lanjutan)
No. Simbol Deskripsi
6. Kebergantungan/dependensi Relasi antar kelas dengan makna
kebergantungan antar kelas
20
Tabel 3.5 Simbol-Simbol Flowchart (Lanjutan)
No Simbol Nama Keterangan
21
3.4.1. Hypertext Preprocessing (PHP)
PHP adalah sebuah bahasa pemrograman web berbasis server (server-side)
yang mampu memparsing kode PHP dari kode web dengan ekstensi .php, sehingga
menghasilkan tampilan website yang dinamis di sisi client (browser). PHP adalah
bahasa script yang sangat cocok untuk pengembangan web (Gilang Gemilang
Ramadhan Putra and Wahyu 2022).
PHP (Hypertext Preprocessing) merupakan bahasa pemrograman yang biasa
digunakan untuk membuat halaman HTML. File .php yang dibuat akan diproses di
dalam server, sedangkan halaman yang akan dikirim ke browser pengunjung
hanyalah tampilan HTML-nya. Dengan PHP, halaman website yang dibuat akan
menjadi dinamis, yakni dapat selalu berubah tanpa harus mengubah isi website
secara manual. Informasi akan diproses ulang oleh web server sehingga akan
didapatkan isi paling mutakhir dari halaman web .
3.4.2. MySQL
MySQL adalah sebuah software database yang memiliki tipe data relasional
yang dapat menyimpan datanya dalam bentuk tabel-tabel yang saling berhubungan
(Alifia1 2019).
MySQL merupakan basis data yang bersifat open source sehingga banyak
digunakan di dunia. Ada dua cara untuk menggunakan MySQL yaitu:
a. Menggunakan console/command line atau PHP. Kita harus hafal perintah-
perintah dalam MySQL. Interface yang digunakan hanya text-based.
b. Menggunakan PHPMyAdmin, dapat diakses dengan alamat
http://alamatwebsite/phpmyadmin. apabila digunakan localhost maka alamat
http://localhost/phpmyadmin atau di 127.0.0.1/phpmyadmin.
Penggunaan PHPMyAdmin lebih mudah digunakan karena menggunakan
interface yang lebih mudah dipahami.
22
3.4.3. XAMPP
Xampp adalah sebuah paket kumpulan software yang terdiri dari Apache,
MySQL, PhpMyAdmin, PHP, Perl, Filezilla, dan lain.” Xampp berfungsi untuk
memudahkan instalasi lingkungan PHP, di mana biasanya lingkungan pengembangan
web memerlukan PHP, Apache, MySQL dan PhpMyAdmin ( MADCOMS, 2016).
23