Bab II Tinjauan Pustaka BAB II
TINJAUAN PUSTAKA
2.1 Teori Umum
2.1.1 Pengertian Perangkat Lunak
menurut Rianto (2021:5) “Software (Perangkat Lunak) merupakan suatu data yang diprogram sedemikian rupa dan disimpan dalam bentuk digital yang tidak terlihat secara fisik tetapi tersimpan dalam media penyimpanan komputer”.
Dalam definisi lain Suprapto (2021:2) “Perangkat Lunak adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan user manual”.
Jadi dari definisi diatas dapat disimpulkan bahwa Perangkat Lunak adalah program computer yang terasosiasi dengan dokumentasi dan disimpan dalam bentuk digital yang tidakterlihat secara fisik.
2.1.2 Pengertian Komputer
Pengertian Komputer menurut Rianto (2021:3) mengatakan dalam bukunya yang berjudul Rekayasa Perangkat Lunak “Komputer merupakan suatu perangkat elektronika yang memiliki kemampuan untuk menerima dan mengolah data menjadi informasi, menjalankan program yang tersimpan didalam memori, serta dapat bekerja secara otomatis berdasarkan perangkat aturan tertentu”.
Pada definisi lain “Definisi komputer adalah alat elektronik yang terdiri dari rangkaian berbagai komponen yang saling terhubung sehingga membentuk suatu sistem kerja”. (Harmayani et al, 2021:2)
Jadi dari definisi diatas dapat disimpulkan bahwa Komputer adalah alat elektronik yang terdiri dari rankaian berbagai komponen untuk menerima dan mengelolah data menjadi informasi, menjalankan program yang tersimpan didalam memori serta dapat bekerja secara otomatis berdasarkan perangkat tertentu.
Bab II Tinjauan Pustaka 2.2 Teori Judul
2.2.1 Pengertian Aplikasi
Aplikasi merupakan suatu sistem yang dirancang untuk mengolah data dengan aturan, dan ketentuan yang menggunakan bahasa pemrograman tertentu(Safitri dan Nagara, 2021:10).
Sedangkan pengertian lain menurut Nazrudin (dalam Khairil dan Syafutra, 2021:17) “aplikasi adalah suatu sub kelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna.
Berdasarkan definisi diatas aplikasi adalah suatu perangkat lunak yang mengolah data didalam komputer berdasarkan keinginan dari pengguna.
2.2.1 Pengertian Wedding Organizer
Wedding organizer adalah suatu jasa yang digunakan untuk membantu para calon pengantin untuk mempersiapkan perencanaan pernikahan mereka (Aman dan Suroso, 2021:47).
Dalam definisi lain Wedding Organizer (WO) merupakan jasa yang memberikan penawaran layanan dan olahan segala bentuk aktivitas yang berkenaan dengan kebutuhan dalam suatu momen pernikahan (Santoso dan Adrianto, 2021:43).
Dapat didefinisikan dari pengertian diatas yaitu wedding organizer adalah suatu jasa yang memberikan pelayanan untuk membantu mempersiapkan sebuah acara pernikahan.
2.3 Teori Khusus
2.3.1 Metode Pengembangan Sistem
Menurut sommerville (dalam Fajri dkk, 2020:19) “Waterfall model adalah sebuah contoh dari proses perencanaan, dimana semua proses kegiatan harus terlebih dahulu direncanakan dan dijadwalkan sebelum dikerjakan”.
Proses kegiatan sebelum mulai bekerja mereka pada tahapan utama dari model air terjun langsung mencerminkan kegiatan mendasar :
1. Requirements Analysis and Definition sistem ini layanan, kendala, dan tujuan ditetapkan oleh konsultasi dengan pengguna sistem. Mereka kemudian ditetapkkan secara detail dan melayani sebagai spesifikasi sistem.
2. System and Software Design proses desain sistem mengalokasikan membutuhkan perangkat keras atau perangkat lunak sistem dengan membentuk sistem secara keseluruhan aristektur. Desain perangkat lunak melibatkan identifikasi dan menggambarkan abstraksi sistem perangkat lunak.
3. Implementation and Unit Testing pada tahap ini desain perangkat lunak melibatkan identifikasi dan menggambarkan abstraksi sistem perangkat lunak.
Bab II Tinjauan Pustaka 4. Integration and System Testing unit program individu atau program
diintegrasikan dan diuji sebagai sistem yang lengkapuntuk memastikan bahwa perangkat lunak persyaratan telah terpenuhi. Setelah pengujian sistem perangkat lunak disampaikan kepada pelanggan.
5. Operation and Maintenance biasanya (meskipun tidak selalu), ini adalah terpanjang fase siklus hidup. Sistem terinstal dan dimasukkan kedalam penggunaan praktis.
2.2.2 Pengertian Data Flow Diagram (DFD)
Menurut Adelia dalam Arisandi dan Sari (2021:37) “Data Flow Diagram adalah suatu grafik yang menjelaskan sebuah sistem dengan menggunakan bentuk- bentuk dan simbol-simbol untuk menggambarkan aliran data dari proses-proses yang saling berhubungan”.
Sedangkan menurut Rohman dalam Pujiastuti dkk (2021:22) “Data Flow Diagram (DFD) adalah diagram yang digunakan untuk menggambarkan arus data didalam sistem dengan terstruktur dan jelas”.
Tabel 2.1 Simbol-Simbol Data Flow Diagram (DFD)
Simbol Penjelasan Resmi Arti Sebenarnya
External Entity Simbol ini digunakan untuk menggambarkan asal atau tujuan data.
Proses Simbol ini digunakan untuk proses pengolahan atau transformasi.
Data Flow Simbol ini digunakan untuk menggambarkan aliran data.
Data Store Simbol ini digunakan untuk menggambarkan data flow yang sudah disimpan/diarsipkan
Sumber : Arisandi dan Sari (2021:37)
Bab II Tinjauan Pustaka 2.2.3 Pengertian Blockchart
Menurut Kristanto dalam Nafiudin (2019:55) “Block Chart berfungsi untuk memodelkan masukan, keluaran, proses maupun transaksi dengan menggunakan simbol-simbol tertentu”.
Kristanto dalam Nafiudin (2019:55-56) menjelaskan simbol-simbol yang sering digunakan dalam Blockchart dapat dilihat pada tabel berikut.
Tabel 2.2.Simbol-simbol pada BlockChart
No. Simbol Keterangan
1. Menandakan dokumen, bisa dalam bentuk
surat, formulir, buku/bendel,berkas atau cetakan.
2. Multi Dokumen
3. Proses Manual
4. Proses yang dilakukan oleh computer
5. Menandakan dokumen yang diarsipkan
(arsip manual)
Bab II Tinjauan Pustaka Lanjutan Tabel 2.2 Simbol-simbol pada BlockChart
No. Simbol Keterangan
6. Data penyimpanan (data storage)
7. Proses apa saja yang tidak terdefinisi
termasuk aktivitas fisik
8. Terminasi yang mewakili simbol tertentu
untu digunakan pada aliran lain pada halaman yang lain
9. Terminasi yang mewakili simbol tertentu
untuk digunakan pada aliran lain pada halaman yang sama
10. Terminasi yang menandakan awal dan
akhir dari suatu aliran
11. Pengambilan keputusan (decision)
Bab II Tinjauan Pustaka Lanjutan 2.3. Simbol-simbol BlockChart
No. Simbol Keterangan
12. Layar peraga (monitor)
13. Pemasukan data secara manual
Sumber: (Kristanto dalam Nafiudin 2019:55-56)
2.2.4 Pengertian Flowchart (Diagram Alir)
Menurut Adelia dalam Arisandi dan Sari (2021:38) “Flowchart adalah bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial.”.
Mengenai Hal ini Rohman dalam Pujiastuti dkk (2021:26) juga menjelaskan bahwa “flowchart merupakan urutan-urutan langkah kerja suatu proses yang digambarkan dengan menggunakan simbol-simbol yang disusun secara sistematis”.
Berikut ini adalah simbol-simbol program Flowchart, dilihat dari tabel berikut ini:
Tabel 2.4 Simbol-Simbol Flowchart
Simbol Penjelasan Resmi Arti Sebenarnya
Terminal Simbol untuk permulaan atau akhir dari suatu program.
Input-Output Simbol yang menyatakan proses input dan output tanpa tergantung dengan jenis penalarannya.
Proses Simbol yang menunjukkan pengolahan yang dilakukan komputer.
Decision Simbol untuk kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi
Sumber :Arisandi dan Sari (2021:38)
Bab II Tinjauan Pustaka 2.2.5 Pengertian Entity Relationship Diagram (ERD)
Menurut Suprapto (2021:70) “Entity Relationship Diagram (ERD) adalah suatu cara untuk menjelaskan kepada para pemakai tentang dokumentasi yang digunakan untuk menyajikan relasi dan tentang hubungan antar data secara logic”.
Sedangkan dalam definisi lain disebutkan bahwa “ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam system secara abstrak”. (Ladjamudin dalam Nafiudin, 2019:59)
Tabel 2.5 Simbol-Simbol Entity Relationship Diagram (ERD)
NO Notasi Nama Arti
1 Entity Objek yang dapat dibedakan dalam
dunia nyata
2 Week Entity Suatu entity dimana keberadaan dari
entity tersebut tergantung dari keberadaan entity yang lain
3 Relationship Hubungan yang terjadi antara satu atau
lebih entity
4 Identifying
Relationship
Hubungan yang terjadi antara satu atau lebih weak entity
5 Atribut Simple Atribut yang bernilai tunggal atau
atribut atomic yang tidak dapat dipilah- pilah lagi
6 Atribut Primary
Key
Satu atau gabungan dari beberapa atribut yang membedakan semua baris data (row) dalam tabel secara unik
7 Atribut Composite Atribut yang masih dapat diuraikan lagi menjadi sub-sub atribut yang masing- masing memiliki makna
8 Atribut Multivalue Suatu atribut yang memiliki
sekelompok nilai untuk setiap instan entity
Sumber : Suprapto (2021:70-71)
Bab II Tinjauan Pustaka 2.2.6 Pengertian Kamus Data
Menurut Rianto (2021:133) “Kamus data adalah kumpulan informasi terpusat terkait data. Ia menyimpan arti dan asal data, hubungannya dengan data lain, format data untuk penggunaan dan sebagainya”.
Sedangkan menurut Kristanto dalam Nafiudin (2019:59) “Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file didalam sistem”.
Tabel 2.6 Simbol Kamus Data
Notasi Keterangan
= Terdiri dari
+ Dan atau And
( ) Pilihan optional
{} Iterasi (Perulangan Proses)
[] Pilih salah satu pilihan yang ada
| Pemisah pilihan didalam tanda []
* Keterangan atau catatan
@ Field kunci
Sumber : Rianto (2021:134)
2.3 Teori Program
2.3.1 Pengertian Basis Data
Menurut Rachmadi (2020:1) “Basis Data atau Database himpunan kelompok data yang saling terhubung dan diorganisasi sedemikian rupa supaya kelak dapat dimanfaatkan kembali secara cepat dan mudah”.
Sedangkan menurut Sembiring dkk (2020:1) “Database adalah aplikasi terpisah yang menyimpan koleksi data”.
Bab II Tinjauan Pustaka Menurut definisi diatas dapat disimpulkan pengertian basis data (Database) yaitu kumpulan data yang saling berhubungan yang menyimpan kolekasi data dapat dimanfaatkan kembali secara cepat dan mudah.
2.3.2 Pengertian MySQL
Menurut Sembiring (2020:6) “MySQL adalah DBMS yang cepat dan mudah digunakan untuk banyak pengguna atau bisnis kecil maupun besar”.
Sementaraitu menurut Fitri (2020:2) “MySQL adalah DBMS yang open source dengan dua bentuk lisensi, yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat lunak berpemilik yang penggunaannya terbatas) ”.
Dari definisi diatas dapat ditarik kesimpulan bahwa MYSQL adalah sebuah perangkat lunak sistem manajemen basis data SQL(Databas Management System) atau DBMS yang cepat dan mudah digunakan.
2.3.3 Pengertian Website
Menurut Elgamar (2020:3) “Website adalah merupakan sebuah media yang memiliki banyak halaman yang saling terhubung (hyperlink) dimana website memiliki fungsi dalam memberikan informasi berupa teks, gambar, video, suara, dan animasi atau penggabungan dari semuanya”.
Dalam definisi lain abdullah dalam Sa’ad (2020:3) menjelaskan “Website atau web adalah sekumpulan halaman yang terdiri dari beberapa laman yang berisi informasi dalam bentuk digital, baik berupa teks, gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet”.
Menurut pendapat diatas pengertian website adalah kumpulan file dalam bentuk digital baik berupa teks, gambar, video, audio, dan animasi lainnya yang terhubung ke internet.
2.3.4 Pengertian Xampp
Menurut Sembiring dkk (2020:11) “Xampp adalah perangkat yang menggabungkan tiga aplikasi kedalam satu paket, yaitu Apache, Mysql, dan PhpMyAdmin dengan Xampp pekerjaan anda sangat dimudahkan karena dapat
Bab II Tinjauan Pustaka menginstalasi dan mengkonfigurasi ketiga aplikasi tersebut dengan sekaligus dan otomatis”.
Sedangkan menurut Saputra dan Aprilian (2020:113) “Xampp adalah perangkat lunak sumber terbuka yang dikembangkan oleh teman-teman apache”.
Dari definisi diatas dapat disimpulkan pengertian dari Xampp yaitu perangkat yang menggabungkan tiga aplikasi kedalam satu paket yang dikembangkan oleh teman-teman apache.
2.3.5. Pengertian PHP
Habibi dkk (2020:40) “Php adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side”.
Dalam pendapat lain menurut Enterprise (2019:1) “ PHP merupakan bahasa pemrograman yang digunakan untuk membuat aplikasi berbasis website”.
2.3.6. SkripDasarPHP
Bentukskrippenulisan PHP, seperti berikut :
<?php // awal tag
….………
...……… Tuliskan script PHP disini ...……….
?>
2.3.7. Pengertian HTML
Menurut Saputra (2019:2) “HTML atau Hypertext Markup Language merupakan sebuah bahasa pemrograman terstruktur yang dikembangkan untuk membuat lama website yang dapat diakses atau di tampilkan menggunakan web browser (peramban web)”.
Menurut Lewenusa (2019:1) “HTML adalah bahasa dasar untuk menampilkan halaman web pada web browser”.