BAB II
TINJAUAN PUSTAKA
2.1 Teori Umum
2.1.1 Pengertian Komputer
Menurut Kadir (2017:2) “Komputer merupakan peralatan elektronik yang bermanfaat untuk melaksanakan pekerjaan yang dilakukan oleh manusia”.
Sindu dan paramartha (2019:2), “Komputer merupakan sebuah mesin penghitung elektronik yang cepat dapat menerima informasi input digital, memprosesnya sesuai dengan suatu program yang tersimpan dimemorinya (stored program) dan menghasilkan output informasi”.
2.1.2 Pengertian Internet
Menurut Sibero (dalam Arizona, 2017), “Internet adalah jaringan komputer yang menghubungkan antar jaringan secara global”.
Menurut Purdy (2017), “Internet digunakan untuk memperoleh informasi, mencari informasi mengenai hal yang diminati, menonton video atau entertaiment, dan mencari informasi untuk kebutuhan perkuliahan”.
2.1.3 Pengertian Data
Menurut Januar Permana, Astriyani, dan Mayang Sari dalam jurnal SENSI Vol. 4 No. 2 (2017) menuturkan bahwa, “Data adalah fakta dari hasil pengukuran atau pengamatan. Data dapat berupa, huruf-huruf, angka, simbol-simbol khusus, atau gabungan darinya.”
Menurut Indrajani (2018: 2) “data adalah representasi fakta yang mewakili suatu objek, seperti pelanggan, karyawan, mahasiswa, dan lain-lain, yang disimpan dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, dan kombinasinya”.
2.1.4 Pengertian Database
Menurut Badiyanto dan Murya (2018:12) “ Basis data didefinisikan sebagai sebuah koleksi data yang terorganisir dan secara logis saling terkait”.
Menurut abdulloh (2018:103) “Database atau basis data adalah kumpulan informasi yang disimpan dalam komputer secara sistematik sehingga dapat diperiksa memggunakan suatu program komputer untuk memperoleh informasi”.
2.2 Teori Judul
2.2.1 Pengertian Aplikasi
Menurut Rachmad Hakim S (2018) “Aplikasi adalah perangkat lunak yang digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur Windows
&, permainan (game), dan sebagainya”.
Menurut Syani & Werstantia (2019: 88) “Aplikasi adalah sebuah perangkat lunak yang berisi sebuah coding atau perintah yang dimana bisa diubah sesuai dengan keinginan”.
2.2.2 Pengertian Pengolahan Data
Menurut Kristanto (2018:8) “Pengolahan data merupakan waktu yang digunakan untuk menggambarkan perubahan bentuk data menjadi informasi yang memiliki kegunaan”.
Abdurahman, Safi & Abdullah (2018), menjelaskan tentang pengertian pengolahan data menurut ahli sebagai berikut: George R. Terry, menyatakan bahwa pengolahan data adalah serangkaian operasi atas informasi yang direncanakan guna mencapai tujuan atau hasil yang diinginkan.
2.2.3 Pengertian Pelatihan
Menurut Larasati (2018:110) “Pelatihan (training) adalah pendidikan jangka pendek yang menggunakan prosedur sistematis dan terorganisir sehingga tenaga kerja non manajerial mempelajari pengetahuan dan keterampilan teknis untuk tujuan tertentu”.
Menurut Simamora dalam Larasati (2018:111) “Pelatihan itu diarahkan untuk membantu para karyawan menunaikan pekerjaan mereka saat ini secara lebih baik”.
2.2.4 Pengertian Pengembangan
Menurut Iskandar Wiyokusumo dalam Afrilianasari (Eunike Awalla, Femmy M.G Tulusan dan Alden Laloma, 2018) “Pengembangan adalah upaya pendidikan baik formal maupun non formal yang dilaksanakan secara sadar, berencana, terarah, teratur, dan bertanggung jawab dalam rangka memperkenalkan, menumbuhkan, membimbing, mengembangkan suatu dasar kepribadian yang seimbang, utuh, selaras, pengetahuan, keterampilan sesuai dengan bakat, keinginan serta kemampuan sebagai bekal atas prakarsa sendiri untuk menambah, meningkatkan, mengembangkan diri ke arah tercapainya martabat, mutu dan kemampuan manusiawi yang optimal dan pribadi mandiri”
Menurut Sujadi dalam (Tatik Sutarti dan Edi Irawan, 2017:6)
“Pengembangan adalah suatu proses atau langkah-langkah untuk mengembangkan suatu produk baru. Menyempurnakan produk yang telah ada, yang dapat di pertanggungjawabkan”.
2.2.5 Pengertian Informasi
Menurut Abdul Kadir dalam (Heriyanto, 2018) “Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat mendatang”.
Menurut Sutabri dalam (Yanuardi & Permana, 2018) “Informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan”.
2.2.6 Pengertian Permukiman
Menurut Undang-Undang No 4 Tahun 1992 Pasal 3 “Permukiman adalah bagian dari lingkungan hidup di luar kawasan lindung, baik yang berupa kawasan perkotaan maupun pedesaan yang berfungsi sebagai lingkungan tempat tinggal atau lingkungan hunian dan tempat kegiatan yang mendukung perikehidupan dan penghidupan”.
Menurut undang-undang Nomor 1 tahun 2011 tentang perumahan dan kawasan permukiman, yaitu “permukiman adalah bagian dari lingkungan hunian yang terdiri atas lebih dari satu satuan perumahan yang mempunyai prasarana, sarana, utilitas umum, serta mempunyai penunjang kegiatan fungsi lain di kawasan perkotaan atau kawasan perdesaan”.
2.2.7 Pengertian Bangunan
Menurut Undang-Undang RI Nomor 28 tahun 2002 yang dimaksud
“bangunan gedung adalah wujud fisik hasil pekerjaan konstruksi yang menyatu dengan tempat kedudukannya, sebagian atau seluruhnya berada di atas dan/ atau di dalam tanah dan/ atau air, yang berfungsi sebagai tempat manusia melakukan kegiatannya, baik untuk hunian atau tempat tinggal, kegiatan keagamaan, kegiatan usaha, kegiatan sosial, budaya, maupun kegiatan khusus”.
Pasal 1 (UU No. 12 Tahun 1985) Yang dimaksud dalam Undang-undang ini dengan : Bumi adalah permukaan bumi dan tubuh bumi yang ada di bawahnya;
“Bangunan adalah konstruksi teknik yang ditanam atau dilekatkan secara tetap pada tanah dan/atau perairan”.
2.2.8 Pengertian Jasa Konstruksi
Menurut UU 2 Tahun 2017 tentang Jasa Konstruksi “Jasa Konstruksi adalah layanan jasa konsultansi konstruksi dan/atau pekerjaan konstruksi. Sektor jasa konstruksi merupakan kegiatan masyarakat mewujudkan bangunan yang berfungsi sebagai pendukung atau prasarana aktivitas sosial ekonomi kemasyarakatan guna menunjang terwujudnya tujuan pembangunan nasional”.
Menurut UU Jasa Konstruksi “Jasa Konstruksi adalah suatu kegiatan untuk membangun sarana ataupun prasarana yang pada pengerjaannya meliputi pembangunan gedung (building construction), instalasi mekanikal & elektrikal, dan juga pembangunan prasarana sipil (civil engineer). Jasa ini sangat dibutuhkan dalam pembangunan fasilitas umum hingga kantor, oleh karena itu kegiatan ini diatur landasan hukumnya dalam UU No.18 Tahun 1999 yang mengatur Tentang Jasa Konstruksi”.
2.2.9 Pengertian Website
Menurut Yeni Susilowati (2019) Website adalah sejumlah halaman web yang memiliki topik saling terkait antara halaman yang satu dengan halaman lain, yang biasanya ditempatkan pada sebuah server web yang dapat diaksesp melalui jaringan interet ataupun jaringan wilayah lokal (LAN)”.
Menurut Abdulloh (2018:1), ”Website dapat diartikan sebagai kumpulan halaman yang berisi informasi data digital baik berupa text, gambar, animasi, suara, dan video atau gabungan dari semuanya yang disediakan melalui jalur koneksi internet sehingga dapat diakses dan dilihat oleh semua orang di seluruh dunia”.
2.2.10 Pengertian Aplikasi Pengolahan Data Peserta Pelatihan pada Pusat Informasi Pengembangan Permukiman Bangunan (PIP2B) dan Jasa Konstruksi Berbasis Web
Aplikasi Pengolahan Data Peserta Pelatihan pada Pusat Informasi Pengembangan Permukiman Bangunan (PIP2B) dan Jasa Konstruksi adalah aplikasi berbasis website yang dibuat dengan penginputan data dan output berupa informasi tentang data peserta pelatihan dan hasil penilaian kepada peserta pelatihan yang digunakan karyawan Pusat Informasi Pengembangan Permukiman Bangunan (PIP2B) dan Jasa Konstruksi dalam pembuatan laporan pengolahan data peserta secara efektif dan efisien karena dapat meminimalisir adanya kehilangan data-data peserta.
2.1 Teori Khusus
2.3.1 Pengertian Flowchart
Menurut Wibawanto (2017:20) “Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (intruksi) dengan proses lainnya dalam suatu program”.
Menurut Fauzi (2017, hlm. 113) berpendapat bahwa “flowchart adalah teknis analisis yang dipergunakan untuk mendeskripsikan beberapa aspek dari sistem informasi secara jelas, ringkas, dan logis. Bagan alir menggunakan serangkaian simbol standar untuk mendeskripsikan melalui gambar prosedur pemrosesan transaksi yang digunakan perusahaan dan arus data yang melalui sistem”.
Tabel 2.1 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
1 Terminal
Untuk Tanda mulai (start), dan tanda selesai (stop/end) dari kegiatan proses
2
Persiapan (preparation)
Pemberian harga awal
3 Arah aliran
Yang menghubungkan antara symbol yang satu dengan symbol lainnya dan sekaligus menyatakan arah proses
4
Keluaran/masukan (output/input)
Menyatakan proses input dan output
5 Proses
Melambangkan kegiatan pemrosesan / pengolahan input
6 Operasi secara
manual
Menyatakan proses / pengolahan yang tidak dilakukan oleh komputer
7 Konektor/tanda
sambung
Tanda penyambungan proses pada lembar atau halaman yang sama
Lanjutan Tabel 2.1 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
8
Konektor/Tanda Sambung
Tanda penyambungan proses pada lembar atau halaman yang berbeda
9
Percabangan atau pilihan keputusan
Proses pemilihan keputusan tergantung kondisi terpenuhi benar, maka jalur pilihan yang diproses adalah jaur YA atau YES, dan sebaliknya jika pemeriksaan kondisi tidak terpenuhi benar, maka jalur yang harus dipilih adalah jalur TIDAK atau NO.
10 Prosedur
Memiliki peran sebagai blok proses flowchart yang berdiri sendiri diluar flowchart utama.
Pada symbol ini di flowchart cukup tuliskan nama prosedurnya atau fungsinya saja, atau pada saat memanggil prosedur atau fungsi dari program utama, cukup panggil dengan nama prosedur/fungsi
Lanjutan Tabel 2.1 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
11 Dokumen
Menyatakan output dicetak pada kertas atau berbentuk dokumen.
12 Drum Magnetik
Untuk input/output yang digunakan media drum magnetic.
13 Disk Magnetik
Untuk input/output yang digunakan media disk magnetic.
14
Penyimpanan Daring (Online
Storage)
Input/output yang menggunakan media penyimpanan online.
15 Kartu Berlubang
(Punch Card)
Mewakili bahwa input berasal dari data kartu dan output dicetak ke kartu.
16 Display
Untuk output pada layar monitor.
17 Magnetic Tape
Input/output yang menggunakan pita magnetic.
18 Tranmisi
Tranmisi data lewat kanal komunikasi.
(Sumber: Anggrawan, 2018:18-22)
2.3.2 Pengertian Data Flow Diagram (DFD)
Menurut Ramdani (2017:40), “Data Flow Diagram adalah alat pemodelan paling dasar yang dibangun atas empat simbol dasar untuk merepresentasikan proses, penyimpanan data, entitas, dan aliran data”.
Menurut Andi Kristanto (2018:61), “Data Flow Diagram atau yang disingkat DFD merupakan adalah suatu model logika data atau proses yang dibuat untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimanadata disimpan, proses apa yang menghasilkan data”
Tabel 2.2 Simbol Data Flow Diagram
NOTASI KETERANGAN
Entitas external dapat berupa orang/unit terkait yang berinteraksi dengan sistem tetapi diluar sistem.
Orang atau unit yang menggunakan atau melakukan transformasi data.
Komponen fisik tidak didentifikasikan.
Aliran Data
Aliran data dengan arah khusus dari sumber ke tujuan.
Penyimpanan data atau tempat data ditransfer oleh proses.
(Sumber: Krismiaji dalam Hidayat, 2018:15-16) Entitas
Proses
Data Storage
2.3.3 Pengertian Entity Relational Diagram (ERD)
Menurut Aditama (2017:41), “Entity Relationship Diagram (ERD) merupakan hubungan antara entitas dalam basis data berdasarkan objek-objek yang mempunyai hubungan antar relasi, sehingga dari perancangan Entity Relationship Diagram tersebut dapat diketahui elemen-elemen apa saja yang akan menjadi sebuah entitas, yang berguna sebagai fondasi bagi proses secara teknis selanjutnya”.
Menurut Rudianto (2017:25) menjelaskan bahwa “ERD merupakan suatu model yang menjelaskan hubungan antar data dalam basis data berdasarkan objek- objek dasar data yang mempunyai hubungan antar relasi”.
Tabel 2.3 Simbol Entity Relationship Diagram (ERD)
NO SIMBOL KETERANGAN
1
Entitas (Entity)
Persegi panjang, menyatakan himpunan entitas.
2
Atribut Lingkaran/elip, menyatakan
atribut (atribut yang berfungsi sebagai key digaris/dibawahi).
3
Relasi
Belah ketupat, menyatakan himpunan relasi.
4
Asosiasi (Association) Garis, sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.
(Sumber: Ladjamudin (dalam Nafiudin, 2018:59-60)
Nama_rel asi
Nama_atribut Nama_entitas
2.3.4 Pengertian Diagram Konteks
Menurut Kristanto (2017:63) “Diagram Konteks adalah sebuah diagram sederhana yang menggambarkan antara entity luar, masukkan dan keluaran dari sistem. Diagram Konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem”.
Menurut Muslihudin dan Oktafianto (2017:48-49) “Diagram Konteks menggambarkan satu lingkaran besar yang dapat mewakili seluruh prosesyang terdapat didalam suatu sistem”.
2.3.5 Kamus Data
Rosa dan Shalahuddin (2018:73),“Kamus Data adalah kumpulan daftar elemen data yang mengalir pada sistem perangkat lunak sehingga masukan (input) dan keluaran (output) dapat dipahami secara umum (memiliki standar cara penuliasan)”. Kamus data memiliki beberapa simbol sebagai berikut :
Tabel 2.4 Simbol-simbol kamus data
No Simbol Keterangan
1 = Disusun atau terdiri dari
2 + Dan
3 [|] Baik…atau…
4 { }
nn kali diulang/bernilai banyak
5 ( ) Data opsional
6 *..* Batas komentar
(Sumber: Rosa dan Shalahuddin, 2018:74)
2.2 Teori Program
2.4.1 Pengertian PhpMyAdmin
Menurut Abdulloh dalam Handayani et al. (2018:79) “PhpMyAdmin merupakan aplikasi berbasis web yang digunakan untuk membuat database MySQL sebagai tempat untuk menyimpan data-data website”.
Menurut Maxicom (dalam Sa’ad, 2020:38) “PhpMyAdmin adalah sebuah perangkat lunak yang berbentuk halaman atau situs pada web server yang berfungsi untuk mengakses database MySQL secara GUI hingga user tidak harus memasukkan perintah-perintah SQL untuk melakukan proses pengelolaan database”.
2.4.2 Pengertian XAMPP
Menurut Habibi dkk (2020:5)“Xampp merupakan salah satu paket installasi apache, php dan MySQL instan yang dapat kita gunakan untuk membantu proses instalasi ketiga tersebut selain paket instalasi instan xampp untuk berpindah versi juga memberikan fasilitasi pilihan penggunaan php”.
Menurut Haqi (2019:8) “Xampp adalah perangkat lunak (free software)bebas, yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program”.
2.4.3 Pengertian Mysql
Menurut Subagis (2018:67) “ Mysql merupakan software database open source yang sering digunakan untuk mengolah basis data yang menggunakan bahasa SQL”.
Menurut Parulian (2017:278) “Mysql merupakan sebuah perangkat lunak dengan sistem manajemen database Sql (database management system), atau DBMS yang multithread, multi-user, penggunaan yang cukup besar yakni sekitar 6 juta di seluruh dunia. MySQL AB dibawah lisensi GNU General Public License (GPL), membuat MySQL tersedia sebagai perangkat lunak gratis”.
2.4.4 Pengertian Hyper Text Markup Language (HTML)
Menurut Rerung (2018:18) menjelaskan bahwa “HTML adalah singkatan dari HyperText Markup Language. Disebut hypertext karena didalam HTML sebuah text biasa dapat berfungsi lain, kita dapat membuatnya menjadi link yang dapat berpindah dari satu halaman ke halaman lainnya hanya dengan meng-klik text tersebut”.
Menurut Setiawan (2017:16) “HTML atau Hypertext Markup Language) merupakan sebuah bahasa pemrograman bahasa pemrograman terstruktur yang dikembangkan untuk membuat halaman website yang dapat diakses atau ditampilkan menggunakan web browser”.
2.4.5 Pengertian CSS
Menurut Hidayatullah dan Kawistara (2017:83), “CSS berfungsi untuk membuat tampilan lebih rapih dan menarik”.
Menurut Azis dkk(2019:36) “CSS(Cascading Style Sheet) adalah sebuah dokumen yang terdiri dari kode program yang digunakan untuk membuat elegan tampilan dari tampilan halaman website yang dibuat”.
2.4.6 Pengertian PHP
Menurut Supono & Putratama (2018:3) menerangkan bahwa ”PHP Hypertext Preprocessor) adalah suatu bahasa pemrograman yang digunakan untuk menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti oleh komputer yang bersifat server-side yang dapat ditambahkan ke dalam HTML”.
Menurut Hidayatullah dan Kawistara (2017:223), “PHP Hypertext Preprocessor adalah suatu bahasa scripting khususnya digunakan untuk web development. PHP memiliki sifat serverside scripting sehingga untuk menjalankan PHP harus menggunakan web server”.