8 BAB II Tinjauan Pustaka BAB II
TINJAUAN PUSTAKA
2.1 Teori Umum
2.1.1 Pengertian Komputer
Prawiro dikutip Harmayani, dkk. (2021:1), “Komputer adalah suatu perangkat elektronik yang dapat digunakan untuk mengolah data sesuai dengan prosedur yang telah dirumuskan sebelumnya sehingga menghasilkan informasi bermanfaat bagi penggunanya”.
Sanders dikutip Sindu dan Paramartha (2018:3), “Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan dioorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah- langkah intruksi-intruksi program yang tersimpan di memori penyimpanan”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian komputer adalah seperangkat elektronik yang mampu melakukan serangkaian tugas. Seperti menerima dan menyimpan input, kemudian memprosesnya sesuai dengan perintah atau instruksi yang diberikan, menghasilkan berupa informasi.
2.1.2 Pengertian Perangkat Lunak
Menurut Sari (2021:2), “Perangkat lunak adalah Perintah (Intruksi-intruksi program komputer) yang ketika dijalankan menyediakan fitur-fitur, fungsi-fungsi dan kinerja yang dihendaki”.
Menurut Rianto (2019:5), “Perangkat lunak merupakan suatu data yang diprogram sedemikian rupa dan disimpan dalam bentuk digital dan tidak terlihat secara fisik tetapi tersimpan dalam media penyimpnan komputer”.
Berdasarkan pengertian diatas penulis menyimpulkan bahwa pengertian perangkat lunak adalah perintah program komputer yang ketika dijalankan menyediakan fitur, fungsi yang dihendaki. Disimpan dibentuk digital dan tidak terlihat secara fisik namun tersimpan dalam media penyimpanan komputer.
BAB II Tinjauan Pustaka 2.1.3 Pengertian Internet
Menurut Sadi (2021:49), “Internet merupakan jaringan komputer yang berhubungan satu sama lain melalui media komunikasi, seperti kabel telepon, serat optic, satelit ataupun gelombang frekuensi”.
Menurut Yusuf, dkk. (2019:218), “Internet adalah jaringan koneksi yang saling terhubung antara satu dan lainnya yang distandarisasi menggunakan sistem Global Transmission Control Protocol atau Internet Protocol Suite(TCP/IP)”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian internet adalah jaringan komputer yang berhubungan satu sama lain seperti kabel telepon, serat optic, satelit ataupun gelombang frekuensi yang distandarisasi menggunakan sistem(TCP/IP).
2.1.4 Pengertian Basis Data
Menurut Rachmadi Basis Data (2020:1), “Database adalah terdiri dari kata basis dan data. Basis dapat diartikan sebagai markas atau Gudang. Sedangkan data adalah catatan atas kumpulan fakta dunia nyata yang mewakili objek seperti manusia, barang, hewan, konsep, konsep dan sebagainya yang diwujudkan dalam bentuk huruf, angka, simbol, gambar, teks, bunyi, atau kombinasinya”.
Menurut Rosa A. S. dan M. Shalahudin (2018:43), “Basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian basis data merupakan sistem terkomputerisasi dengan tujuan memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan.
2.2 Teori Judul
2.2.1 Pengertian Aplikasi
Menurut Pane, dkk. (2020:53), “Aplikasi adalah suatu perangkat lunak (software) atau program komputer yang beroperasi pada sistem tertentu yang diciptakan dan dikembangkan untuk melakukan perintah tertentu”.
BAB II Tinjauan Pustaka Rachmad Hakim S. dikutip Pane, dkk. (2020:53), “Aplikasi adalah sebuah software yang dibuat untuk tujuan tertentu, misalnya : untuk mengolah dokumen, permainan (game), dan lain sebagainya”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian aplikasi adalah perangkat lunak yang diciptakan dan dikembangkan untuk tujuan tertentu pada perangkat komputer, laptop dan smartphone.
2.2.2 Pengertian Manajemen
Ricky W. Griffin dikutip Muhfizar, dkk. (2021:4), “Manajemen adalah proses perencanaan, organisasi, koordinasi dan kontrol pada sumber daya untuk tercapainya tujuan secara efektif dan efisien”.
James A.F. Stoner dikutip Muhfizar, dkk. (2021:4) “Manajemen adalah proses perencanaan, Pengorganisasian, Kepemimpinan dan pengawasan kegiatan anggota serta tujuan penggunaan organisasi yang sudah ditentukan”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian manajemen adalah proses perencanaan, pengorganisasian, kepemimpinan, pengawasan kegiatan anggota serta koordinasi dan kontrol untuk tercapainya tujuan secara efektif dan efisien.
2.2.3 Pengertian Data
Menurut Pane, dkk. (2020:7), “Data merupakan sekumpulan keterangan atau fakta mentah berupa symbol, angka, kata-kata atau citra, yang didapatkan melalui proses pengamatan atau pencarian ke sumber sumber tertentu”.
Menurut Nuzulla Agustina dikutip Pane, dkk. (2020:7), “Data adalah keterangan mengenai suatu hal yang sudah sering terjadi dan berupa himpunan fakta, angka, grafik tabel, gambar, lambang, kata, huruf, yang menyatakan sesuatu pemikiran, objek, serta kondisi dan situasi
Berdasarkan pengertian di atas dapat disimpulkan bahwa pengertian data adalah sekumpulan keterangan atau fakta mentah mengenai suatu hal berupa angka, grafik tabel, gambar, lambang, kata, huruf yang menyatakan sesautu pemikiran, objek serta kondisi dan situasi.
BAB II Tinjauan Pustaka 2.2.4 Pengertian Pelanggan
Menurut Greenberg dikutip Candrianto (2021:2), “Pelanggan adalah seseorang individu atau kelompok yang membeli produk fisik atau jasa dengan mempertimbangkan berbagai macam faktor seperti harga, kualitas, tempat, pelayanan, dan lain sebagainya berdasarkan keputusan mereka sendiri”.
Menurut Nasution dikutip Candrianto (2021:2), “Pelanggan suatu perusahaan adalah orang yang membeli dan menggunakan produk suatu perusahaan”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa pelanggan adalah seseorang individu atau kelompok yang membeli produk fisik ataupun jasa suatu perusahaan berdasarkan keputusan mereka sendiri.
2.2.5 Pengertian Perumahan
Menurut Undang-Undang nomor 1 Tahun 2011 dikutip Sitorus (2019:359),
“Perumahan adalah adalah kumpulan rumah sebagai bagian dari pemukiman, baik perkotaan maupun perdesaan, yang dilengkapi dengan prasarana, sarana, dan utilitas umum sebagai hasil upaya pemenuhan rumah yang layak huni”.
2.2.6 Pengertian Website
Menurut Setyawan dan Pratiwi (2019:9), “Website dapat diartikan sebagai sekumpulan halaman yang menampilkan berbagai macam informasi berupa teks, data, gambar diam atau bergerak data animasi, suara, video maupun gabungan dari semuanya, baik itu yang bersifat statis maupun dinamis, dimana membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-masing dihubungkan dengan jaringan halaman atau hyperlink”.
Sari, dkk (2019:1), “Website merupakan kumpulan halaman digital yang berisi informasi berupa teks, animasi, gambar, suara dan video atau gabungan dari semuanya yang terkoneksi oleh internet, sehingga dapat dilihat oleh seluruh siapapun yang terkoneksi jaringan internet”.
Berdasarkan pengertian di atas dapat disimpulkan bahwa Website adalah halaman berisi tampilan berupa teks, gambar, audio, video atau gabungannya dengan tujuan tertentu yang dapat diakses melalui jaringan local ataupun global.
BAB II Tinjauan Pustaka 2.3 Teori Khusus
2.3.1 Data Flow Diagram
Menurut Rosa A. S dan M. Shalahuddin (2018:70), mengatakan “DFD (Data Flow Diagram) adalah Diagram Alir Data (DAD), representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran (output)”.
Tabel 2.1 Simbol-Simbol Data Flow Diagram No Simbol Nama Simbol Keterangan
1.
Proses
Proses atau fungsi atau prosedur; pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka harusnya menjadi fungsi atau prosedur di dalam kode program.
2.
File atau basis data
File atau basis data atau penyimpanan (storage);
pada pemodelan perangkat lunak yang akan
diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang harusnya dibuat menjadi tabel-tabel basis data yang dibutuhkan, tabel- tabel ini juga harus sesuai dengan perancangan tabel- tabel pada basis data (Entity
BAB II Tinjauan Pustaka Sumber :Rosa, Shalahuddin (2018:71)
2.3.2 Flow Chart
Menurut Yuniansyah (2020:14), “Flow chart atau diagram alur adalah kumpulan simbol-simbol yang menggambarkan urutan proses dalam menyelesaikan suatu masalah”.
Relationship
Diagram(ERD), Conceptual Data Model (CDM),
Physical Data Model (PDM)).
3.
Entitas Luar (External
Entity)
Entitas luar (external entity) atau masukan (input) atau keluaran (output) atau orang yang memakai/berinteraksi dengan perangkat lunak yang dimodelkan atau sistem lain yang terkait dengan aliran data dari sistem yang dimodelkan.
4. Aliran Data
Aliran data; merupakan data yang dikirim antar proses, dari penyimpanan ke proses, atau dari proses ke masukan (input) atau keluaran
(output).
BAB II Tinjauan Pustaka Tabel 2.2 Simbol-simbol Flowchart
No Nama Simbol Simbol Fungsi
1. Simbol
dokumen
Menunjukkan dokumen input untuk proses manual, mekanik atau komputer.
2. Simbol
simpanan offline
File non-komputer yang
diarsip urut angka (numerical)/
File non-komputer yang diarsip urut huruf (alphabetical).
File non-komputer yang diarsip urut tanggal (cronological).
3. Simbol kegiatan manual
Menunjukkan pekerjaan manual.
4. Simbol kartu plong
Menunjukkan input/output yang menggunakan kartu plong (punched card).
5. Simbol proses Menunjukkan kegiatan proses
dari operasi program komputer.
6. Simbol operasi luar
Menunjukkan operasi yang dilakukan di luar proses operasi komputer.
7. Simbol pita magnetic
Menunjukkan input/output menggunakan pita magnetik.
N
A
C
BAB II Tinjauan Pustaka 8. Simbol hard
disk
Menunjukkan input/output menggunakan hard disk.
9. Simbol diskette Menunjukkan input/output
menggunakan diskette.
10.
Simbol drum magnetic
Menunjukkan input/output menggunakan drum magnetik.
11. Simbol pita kertas berlubang
Menunjukkan input/output menggunakan pita kertas berlubang.
12. Simbol keyboard
Menunjukkan input menggunakan on-line keyboard.
13. Simbol display Menunjukkan output yang
ditampilkan di monitor.
14. Simbol pita control
Menunjukkan penggunaan pita kontrol (control tape) dalam batch control total untuk pencocokan di proses batch processing.
15.
Simbol hubungan komunikasi
Menunjukkan proses transmisi data melalui channel
komunikasi.
16. Simbol penghubung
Menunjukkan penghubung ke halaman yang masih sama atau ke halaman lain.
BAB II Tinjauan Pustaka 17. Simbol
input/output
Simbol input/output (input/output symbol)
digunakan untuk mewakili data input/output.
18. Simbol garis alir
Simbol garis alir (flow lines symbol) digunakan untuk menunjukkan arus dari proses.
19. Simbol keputusan
Simbol keputusan (decision symbol) digunakan untuk suatu penyeleksian kondisi didalam program.
20. Simbol proses terdefinisi
Simbol proses terdefinisi (predifined prosessmsymbol) digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain.
21. Simbol persiapan
Simbol persiapan (preparation symbol) digunakan untuk memberi nilai awal suatu besaran.
22. Simbol titik terminal
Simbol titik terminal (terminal point symbol) digunakan untuk awal dan akhir dari suatu proses.
Sumber:Indrajani (2015:15-16)
BAB II Tinjauan Pustaka 2.3.3 Block Chart
Kristanto (2018:75), “Block Chart berfungsi untuk memodel- kan masukan, keluaran, proses maupun transaksi dengan menggunakan simbol- simbol tertentu.
Pembuatan block chart harus memudahkan bagi pemakai dalam memahami alur dari sistem atau transaksi”. Adapun simbol-simbol yang sering digunakan dalam block chart dapat dilihat dari tabel berikut.
Tabel 2.3 Simbol-simbol Block Chart
N Simbol Arti
1
Menandakan dokumen, bias 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) No
BAB II Tinjauan Pustaka
6 Data penyimpanan (data storage)
7 Proses apa saja yang tidakterdefinisitermasuk aktivitas fisik
8
Terminasi yang mewakili simbol tertentu untuk 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)
12 Layar Peraga (monitor)
13 Pemasukan data secara manual
BAB II Tinjauan Pustaka 2.3.4 Entity Relationship Diagram (ERD)
Menurut Rosa A. S dan M. Shalahuddin (2018:50), “ERD adalah pemodelan awal basis data yang dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional”.
Rosa, Salahuddin (2018:50), menjelaskan simbol-simbol yang digunakan dalam ERD, yaitu :
Tabel 2.4 Simbol-simbol pada Entity Relationship Diagram (ERD)
No. Simbol Deskripsi
1.
Entitas / Entity
Entitas merupakan data inti yang akan disimpan;
2.
Atribut Field atau kolom data yang butuh disimpan dalam suatu entitas.
3.
Atribut kunci primer Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record
yang diinginkan.
4.
Atribut multinilai / multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
5.
Relasi
Relasi yang menghubungkan antar entitas; biasanya diawali dengan kata
kerja nama_relasi
nama_atribut nama_atribut
nama_kunci primer Nama_entitas
BAB II Tinjauan Pustaka 6. Asosiasi / association
N
Penghubung antara relasi dan entitas dimana di kedua ujungnya memiliki multiplicity kemungkinan jumlah
pemakaian.
Sumber :Rosa, Shalahuddin (2018:50)
2.3.5 Kamus Data
Menurut Kristanto (2018:72), “Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file di dalam sistem”.
Tabel 3.5 Simbol-simbol pada Kamus Data
No. Simbol Keterangan
1. = Disusun atau terdiri dari
2. + Dan
3. [|] Baik…atau…
4. { }n n kali diulang/ bernilai banyak
5. ( ) Data opsional
6. *…* Batas komentar
Sumber : Rosa, Shalahuddin (2018:74)
2.4 Teori Program 2.4.1 Pengertian PHP
Sibero dikutip Supono (2018:3), “PHP (Personal Home Page) adalah pemrograman (interpreter) adalah proses penerjemahan baris sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan”.
Kustiyahningsih dikutip Supono (2018:3), “PHP (atau resminya PHP:
Hypertext Preprosesor) adalah skrip bersifat server-side yang ditambahkan ke dalam HTML”.
BAB II Tinjauan Pustaka Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian PHP adalah pemrograman (interpreter) adalah proses penerjemahan baris sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan. Dan skrip bersifat server-side yang ditambahkan kedalam HTML.
2.4.2 Pengertian MySQL
Menurut Bunafit Nugroho (2019:133), “MySQL merupakan database yang paling digemari dikalangan programmer web, dengan alasan bahwa program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data”.
Menurut Setyawan dan Pratiwi (2019:52), “MySQL adalah sebuah database management system (manajemen basis data) menggunakan perintah dasar SQL (Structure Query language) yang cukup terkenal. Database management system (DBMS) MySQL multi pengguna dan multi alur ini sudah dipakai lebih dari 6 juta pengguna di seluruh dunia”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa pengetian MySQL adalah sebuah manajemen basis data menggunakan perintah dasar SQL. Program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data.
2.4.3 Pengertian HTML
Menurut Setyawan dan Pratiwi (2019:36), “HTML (HyperText Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat halaman web untuk menampilkan berbagai informasi yang dibutuhkan di dalam sebuah browser internet”.
Menurut Jubile (2018:21), mengatakan “HTML adalah bahasa markup (Markup Language) seperti didalam singkatan HTML itu sendiri. Itu artinya, HTML adalah bahasa struktur untuk memindai bagian-bagian dari sebuah halaman”.
BAB II Tinjauan Pustaka Berdasarkan pengertian diatas dapat disimpulkan bahwa HTML adalah bahasa pemrograman terstruktur yang digunakan untuk membuat halaman website agar dapat diakses dan ditampilkan menggunakan web browser.
2.4.4 Pengertian XAMPP
Menurut Andre Andhara, dkk. (2022:14), “XAMPP adalah perangkat lunak (free software) bebas, yang mendukung banyak sistem operasi, dan merupakan kompilasi dari beberapa program”.
Menurut Alwan Suryansah (2020:123-124), “XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya sebagai server yang terdiri atas program Apache HTTP Server, MySQL database dan penerjemah bahasa”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, dan merupakan kompilasi dari beberapa program, seperti Apache HTTP Server, MySQL, PHP dan Perl.
2.4.5 Pengertian Sublime Text
Menurut Supono dikutip Tumini dan Mauna Fitria (2021:13) “Sublime Text merupakan perangkat lunak text editor yang di gunakan untuk membuat atau mengedit suatu aplikasi. Sublime Text memiliki plugin tambahan yang memudahkan programmer.