BAB II
TINJAUAN PUSTAKA
2.1 Teori Umum
2.1.1 Pengertian Komputer
Menurut Robert H Blissmer (dalam Iwan, 2017), “Komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan, menyimpan perintah - perintah dan hasil pengolahannya, serta menyediakan output dalam bentuk informasi”.
Sedangkan menurut Jogiyanto (dalam Azwar Rahmat, 2019), “komputer adalah alat elektronik yang menerima inputdata, mengolah data, dan memberikan informasi dengan menggunakan suatuprogram yang tersimpan di memori komputer (stored program) dan menyimpanprogram dan hasil pengolahan yang bekerja secara otomatis”.
Berdasarkan pendapat diatas, dapat disimpulkan bahwa pengertian Komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas yaitu menerima input, memproses input sesuai dengan instruksi yang diberikan dan menyimpanprogram dan hasil pengolahan yang bekerja secara otomatis.
2.1.2 Pengertian Perangkat Lunak
Menurut Harmayani, dkk. (2021:2), “Perangakat Lunak merupakan seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program maupun prosedur yang didalam nya merupakan kumpulan perintah yang dimengerti oleh komputer.
Sedangkan menurut Pahul (dalam Sindu dan Paramartha, 2018:192),
“Software atau perangkat adalah kumpulan dari data-data elektronik yang diformat, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa dibaca, dan ditulis oleh komputer”.
Berdasarkan pendapat diatas, dapat disimpulkan bahwa perangkat lunak adalah instruksi-instruksi yang ditujukan kepada komputer dan kumpulan data yang disimpan secara digital yang ada di dalam komputer yang tidak dapat disentuh dan tidak dapat dilihat bentuk fisiknya.
2.1.3 Pengertian Data
Menurut Kristanto (2018:7), “Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata”.
Sedangkan Dantes et.al. (2018:3) menuliskan, “Data adalah nilai yang dapat merepresentasikan deskripsi dari suatu objek atau kejadian (event). Objek yang dimaksud dapat berupa manusia (pegawai, siswa, pembeli, pelanggan), barang dan hewan”.
Dari pendapat di atas dapat disimpulkan bahwa data adalah representasi dari sebuah objek atau kejadian-kejadian yang nyata.
2.1.4 Pengertian Basis Data
Menurut Dantes et.al. (2018:22), “Basis data adalah kumpulan data yang saling berhubungan. Basis data adalah kelompok data (arsip) yang saling berhubungan dan tanpa pengulangan (redudansi) yang disimpan dalam media elektronis dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan dengan cepat dan mudah”.
Sedangkan menurut Rachmadi (2020:1), “ Basis data 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, peristiwa dan sebagainya yang diwujudkan dalam bentuk huruf, angka, simbol, gambar, bunyi atau kombinasinya”.
Dari pendapat di atas dapat disimpulkan bahwa basis data adalah kumpulan data yang dibentuk dengan relasi yang logis dengan menggunakan software untuk melakukan manipulasi untuk kegiatan tertentu.
2.2 Teori Khusus
2.2.1 Pengertian Diagram Konteks
Menurut Jogiyanto (2019), “Diagram konteks adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Ia akan member gambaran tentang keseluruhan sistem. Sistem dibatasi oleh boundary (dapat digambarkan dengan garis putus)”.
Menurut Kristanto (2020:63), “Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antara entity luar, masukan dan keluaran dari sistem. Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem”.
Dari pengertian di atas dapat disimpulkan bahwa diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan suatu proses dan menggambarkan ruang lingkup suatu sistem antara entity luar, masukan dan keluaran dari sistem.
2.2.2 Pengertian Internet
Menurut Onno W. Purbo (dalam Prihatna, 2019) “Internet pada dasarnya merupakan sebuah media yang digunakan untuk mengefesiensikan sebuah proses komunikasi yang disambungkan dengan berbagai aplikasi, seperti Web, VoIP, E- mail.”
Menurut Putri (2018) “internet merupakan sekumpulan jaringan komputer yang saling terhubung satu sama lain secara fisik dan juga memiliki kemampuan untuk membaca dan menguraikan berbagai protocol komunikasi tertentu yang sering kita kenal dengan istilah Internet Protocol (IP)”.
Dari pengertian di atas dapat disimpulkan bahwa internet merupakan sekumpulan jaringan komputer yang saling terhubung satu sama lain secara fisik dan juga memiliki kemampuan untuk membaca dan sebuah media yang digunakan untuk mengefesiensikan sebuah proses komunikasi yang disambungkan dengan berbagai aplikasi, seperti Web, VoIP, E-mail.
2.2.3 Pengertian DFD (Data Flow Diagram)
Menurut Prihatna (2019:288), “Data Flow Diagram atau dalam bahasa Indonesia menjadi Diagram Alir Data (DAD) adalah representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengatur dari masukan (input) dan keluaran output). DFD tidak sesuai untuk memodelkan sistem yang menggunakan pemrograman berorientasi objek”.
Menurut Kristanto (2020:55), “DFD adalah suatu model logika data atau proses yang dibuat untuk untuk menggambarkan darimana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang disimpan dan proses yang dikenakan pada data tersebut”.
Tabel 2.1 Simbol-simbol Data Flow Diagram
NO NOTASI KETERANGAN
1
Entitas external dapat berupa orang/unit terkait yang berinteraksi dengan sistem tetapi diluar sistem.
2
Orang atau unit yang menggunakan atau melakukan transformasi data.
Komponen fisik tidak didentifikasikan.
3
Aliran Data
Aliran data dengan arah khusus dari sumber ke tujuan.
4 Data Storage Penyimpanan data atau tempat data
ditransfer oleh proses.
(Sumber : Krismiaji dalam Hidayat, 2018:15-16)
Entitas External
Proses
2.2.4 Pengertian Flowchart
Menurut Mardi (2018:21), “Bagan alir (Flowchart) merupakan kumpulan dari notasi diagram simbolik yang menunjukkan aliran data dan urutan operasi dalam sistem.
Bagan alir (flowchart) merupakan metode teknik analisis yang dipergunakan untuk mendeskripsikan sejumlah aspek dari sistem informasi secara jelas, ringkas, dan logis.”
Menurut Jogiyanto (2019), “Bagan alir (flowchart) adalah bagan (chart) yang menunjukkan alir atau arus (flow) di dalam program atau prosedur sistem secara logika.”
Tabel 2.2 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
1 Terminal
Untuk tanda mulai (start) dan tanda selesai (stop/end) dari kegiatan proses.
2 Arah Aliran
Yang menghubungkan antara symbol yang satu dengan symbol lainnya dan sekaligus menyatakan arah proses.
3 Persiapan
(preparation)
Pemberian harga awal.
4
Keluaran/Masukan (input/output)
Menyatakan proses input dan output.
5 Proses
Melambangkan kegiatan pemerosesan/pengolahan input
Lanjutan Tabel 2.2 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
6 Operasi secara
manual
Menyatakan proses / pengolahan yang tidak dilakukan oleh computer.
7 Konektor/Tanda
Sambung
Tanda penyambungan proses pada lembar atau halaman yang
sama.
8 Tranmisi Tranmisi data lewat kanal
komunikasi.
9 Konektor/Tanda
Sambung
Tanda penyambungan proses pada lembar atau halaman yang
berbeda.
10
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.
Lanjutan Tabel 2.2 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
11 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.
12 Dokumen
Menyatakan output dicetak pada kertas atau berbentuk dokumen.
13
Drum Magnetik
Untuk input/output yang digunakan media drum magnetic.
14 Disk Magnetik
Untuk input/output
yang digunakan media disk magnetic.
15
Penyimpanan Daring (Online Storage)
Input/output yang menggunakan media penyimpanan online.
16 Kartu Berlubang
(Punch Card)
Mewakili bahwa input berasal dari data kartu dan output dicetak ke
kartu.
Lanjutan Tabel 2.2 Simbol Umum Flowchart
NO GAMBAR SIMBOL KETERANGAN
17 Display Untuk output pada layar
monitor.
18 Magnetic
Tape
Input/output yang menggunakan pita magnetic.
(Sumber :Mardi, 2018:18-22)
2.2.5 Pengertian ERD (Entity Relationship Diagram)
Menurut Jogiyanto (2019), “Entity Relationship Diagram (ERD) merupakan penggambaran hubungan antara beberapa entity yang digunakan untuk merancang database yang akan diperlukan”.
Menurut Ladjamudin (dalam Mardi, 2018:59) “Entity Relationship Diagram (ERD) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam system secara abstrak”.
Tabel 2.3 Simbol-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
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 Mardi, 2018:59-60) nama_entitas
nama_atribut
nama_relasi
2.3 Pengertian Aplikasi 2.3.1 Aplikasi
Menurut Indrajani (2018:3), “Aplikasi adalah program yang menentukan aktivitas pemrosesan informasiyang dibutuhkan untuk penyelesaian tugas-tugas khusus dari pemakai komputer”.
Sedangkan menurut Racmadi (2020:53), “Aplikasi adalah suatu perangkat lunak (software) atau program komputer yang beroperasi pada sistem tertentu yang diciptakan dan dikembangkan untuk melakukan perintah tertentu”.
Dari pendapat di atas dapat disimpulkan bahwa aplikasi adalah suatu program perangkat lunak yang beroperasi pada sistem tertentu serta dapat menentukan pemrosesan informasi, yang digerakkan oleh si pengguna (brainware), dengan menggunakan perangkat keras dan jaringan” .
2.3.2 Pendataan
Menurut Dates (2018) “Pendataan merupakan suatu proses pencatatan keterangan yang benar dan nyata tentang sesuatu, baik manusia, benda, lingkungan, maupun kejadian tertentu”.
Secara umum menurut Racmadi (2020) “Pendataan adalah proses pembuktian yang ditemukan dari hasil penelitian yang dapat dijadikan dasar kajian atau pendapat”.
Dari pendapat di atas dapat disimpulkan bahwa pendataan adalah suatu proses pencatatan keterangan yang benar dan nyata tentang sesuatu hasil penelitian yang dapat dijadikan dasar kajian atau pendapat.
2.3.3 Anak Magang
Anak Magang Merupakan Seseorang yang melakukan kegiatanj pembelajaran dilapangan yang bertujuan untuk memperkenalkan dan menumbuhkan kemampuan mahasiswa/i dalam dunia kerja nyata.
2.3.4 Web
Menurut sa’ad (2019 : 70), “ Web adalah kumpulan halaman yang saling terhubung yang di dalamnya terdapat beberapa item seperti dokumen dan gambar yang tersimpan di dalam web server”.
Menurut Arief (dalam sa’ad, 2019:7), “Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) didalamnya yang menggunakan protokol HTTP dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser”.
Dari pengertian di atas dapat disimpulkan bahwa web ialah sebuah konten yang berisikan informasi seperti vidieo, suara, gambar, teks dan lain-lainnya yang ada di dalam server web. Dimana semua itu tersimpan secara semantis agar pengguna dengan mudah mencari informasi yang dibutuhkan.
2.3.5 Aplikasi Pendataan Anak Magang Di Dinas Perumahan dan Kawasan Permukiman Provinsi Sumatera Selatan Berbasis Web
Aplikasi Pendataa Anak Magang Di Dinas Perumahan dan Kawasan Permukiman Provinsi Sumatera Selatan Berbasis Web adalah sebuah aplikasi yang dibentuk dengan output berupa aplikasi pendaftaran pengajuan magang/penelitian di Dinas Perumahan dan Kawasan Permukiman Provinsi Sumatera Selatan dan juga berupa informasi seputar Dinas Perumahan dan Kawasan Permukiman Provinsi Sumatera Selatan. Di buat dalam sebuah projek berupa web yang bisa di akses oleh masyarakat dan di manage oleh admin.
2.4 Teori Program 2.4.1 Pengertian PHP
PHP bahasa pemograman yang banyak digunakan oleh semua orang untuk membuat program dikarenakan php mendukung dalam pembuatan database.
Menurut Prihatna (2019:40) “PHP merupakan bahasa pemrograman yang digunakan untuk membuat website dinamis dan interaktif. Dinamis artinya, website tersebut bisa berubah-ubah tampilan dan kontennya sesuai kondisi tertentu”.
Sedangkan menurut Putri (2018:40), “PHP merupakan salah satu bahasa pemrograman berbasis web. PHP adalah scripting yang menyatu dengan HTML dan dijalankan pada server”.
Maka dapat disimpulkan, PHP adalah bahasa pemrograman yang bekerja pada sisi bagian server web sehingga menghasilkan web yang dinamis dan interaktif.
2.4.2 Pengertian CSS
CSS (Cascading style sheet) bahasa yang digunakan untuk memberikan konten gaya penampilan yang bagus dalam program agar lebih menarik.
Menurut Racmadi (2020:1) menuliskan, “CSS (Cascading Style Sheet) secara sederhana adalah sebuah metode yang digunakan untuk mempersingkat penulisan tag HTML, seperti font, color, text dan tabel menjadi lebih ringkas sehingga tidak terjadi pengulangan penulisan. CSS digunakan untuk mengatur tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format berbeda”.
Sedangkan menurut Nafiudin (2018: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”.
Maka dapat disimpulkan, CSS adalah sebuah metode yang digunakan untuk mempersingkat penulisan tag HTML, seperti font, color, text dan tabel menjadi lebih ringkas sehingga dapat digunakan untuk membuat elegan tampilan dari tampilan halaman website yang dibuat .
2.4.3 Pengertian XAMPP
Menurut Dates (2018:8), “Xampp adalah perangkat lunak (free software) bebas, yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.”
Sedangkan menurut Kristanto (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.”
Maka dapat disimpulkan, XAMPP adalah perangkat lunak (free software) bebas yang dapat kita gunakan untuk membantu proses sistem operasi, yang merupakan kompilasi dari beberapa program.
2.4.4 Pengertian Php MyAdmin
Php MyAdmin perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi MySql.
Menurut Maxicom (dalam Sa’ad, 2019:38) “php MyAdmin 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.5 Pengertian HTML
HTML kode-kode tag yang mengintruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Menurut Sa’ad (2019:1) “HTML adalah bahasa dasar untuk menampilkan halaman web pada web browser. HTML merupakan singkatan dari Hypertext Markup Languag. Yang artinya bahasa markup (penanda) berbasis teks atau bisa disebut sebagai formating language, jadi HTML bukanlah bahasa pemrograman tetapi bahasa markup/formatting”.
Sedangkan, menurut Kristanto (2020:2), HTML atau Hyper Teks Markup Language merupakan sebuah bahasa pemrograman terstruktur yang dikembangkan untuk membuat laman website yang dapat diakses atau ditampilkan menggunakan web browser (peramban web)
Maka dapat disimpulkan bahwa HTML adalah bahasa dasar atau bahasa standar web yang berbasis teks, yang berisi tag-tag untuk membuat web
2.4.6 Pengertian Sublime Text
Menurut Ardhana (dalam Sa’ad, 2019:39), “Sublime Text adalah salah satu program yang digunakan untuk melakukan editor, seperti HTML, PHP, CSS.
Program editor mudah digunakan dan dapat di-download secara free alias gratis”.
Dapat disimpulkan bahwa, sublime text merupakan aplikasi editor kode dan teks yang kaya fitur, cross platform, mudah digunakan dan gratis dalam pemakainnya.
2.4.7 Pengertian MySQL
Menurut Indrajani (2018:2) menegaskan, “MySQL merupakan server yang melayani database. Untuk membuat dan mengolah database, kita dapat mempelajari pemograman khusus yang disebut query (perintah) SQL”.
Menurut Sibero (dalam Sa’ad, 2020:35), “MySQL adalah suatu RDBMS (Relational Data Base Management System), yaitu aplikasi sistem yang menjalankan fungsi pengolahan data”.
Jadi, dapat disimpulkan, MySQL adalah sebuah server yang melayani pembuatan database yang kemudian dapat diolah sesuai kebutuhan.
2.5 Penelitian Dahulu
No. JUDUL, PENULIS, VOLUME, TAHUN, ISSN
MASALAH TEORI HASIL
1. Sistem Informasi Pendataan Alat Tulis Kantor Berbasis Web pada PT Astari Niagara Internasional.
M.Ramaddan Julianti, M. Iqbal Dzulhaq, Ahmad Subroto
09 Nomor 2, September 2019, : 2088 – 1762
Sistem yang berjalan saat ini sulit untuk mendapatkan Informasi mengenai stock alat tulis kantor secara update, karena proses perhitungan stock alat tulis kantor masih dilakukan dengan cara manual. Dalam kegiatan operasional pendataan alat tulis kantor masih sering terjadi human error seperti kesalahan pendataan dan perhitungan stock alat tulis kantor yang menyebabkan data tidak valid.
Sistem informasi, Sistem Informasi Pendataan
Pengolahan data menjadi semakin cepat
2 Rancang Bangun Sistem Aplikasi Pendaftaran dan Pengelolaan Seminar Online Berbasis Web . Bagus Putu Wahyu Nirmala, Nengah Widya Utami,Bagus Made Sabda Nirmala
Volume 4 Nomor 2, Desember 2020, 88-98
ISSN: 2580-2240
Masalah yang ada yaitu pendaftaran secara manual dan pemperlambat kerjaan.
Rancangan Sistem, Pendaftaran
Aplikasi bermanfaat untuk.
Memudahkan mahasiswa dalam pendaftaran dan pembayaran seminar dan . Dapat memberikan informasi apabila ada seminar yang akan di adakan dengan mengakses web aplikasi
No. JUDUL, PENULIS, VOLUME, TAHUN, ISSN
MASALAH TEORI HASIL
3 Rancang Bangun Sistem Pendataan Nilai Akademik Siswa Berbasis Web Menggunakan Php dan Mysql di sma islam Hasanuddin Kesamben, Abdi Pandu Kusuma, Tedhi Widodo Vol. 10 No. 1 Mei 2016, ISSN: 1978 -5232
Masalah waktu dan jarak juga menjadi kendala, siswa harus datang ke sekolah untuk melakukan kegiatan akademik dan mendapatkan informasi tersebut
Rancang Sistem, Pendataan, Php, Mysql.
Hasil dari penelitian ini yaitu murid dapat melihat nilai akademiknya secara online.
4 Sistem Informasi Pengelolahan Data Pendaftaran Pasien pada Rumah Sehat Dompet Dhufa (RSDD) Kaltim, Zakaria, Edy Budiman, Ummul Hairah,
Vol. 2, No. 1, Maret 2017 ISSN 2540-7902
Masalahnya yaitu pendaftaran secra manual dan data-data yang tertumpuk mengakibatkan keterlambatnya pengelolahan data pasien.
Sistem Informasi, Pendaftaran
Hasilnya proses pendaftaran menjadi cepat dan rapi.
No. JUDUL, PENULIS, VOLUME, TAHUN, ISSN
MASALAH TEORI HASIL
5 Perancangan Sistem Informasi Pendataan Karyawan pada Perusahaan Jasa Berbasis Web.
Harfizar, Khozin Yuliana, Muh Afiffudin,
Vol.3 No.2 – Agustus 2017, ISSN: 2461-1409
Pencatatan pendataan karyawan merupakan salah satu faktor penting dalam pengelolaan sumber daya manusia. Informasi yang mendalam dan terperinci mengenal seseorang karyawan secara lengkap. Namun dalam hal ini seiring dengan berjalannya sistem ternyata masih dapat kekurangan- kekurangan terhadap sistem yang sedang berjalan. Didalam
pencatatan pendataan
karyawandalam suatu perusahaan, informasi setiap tahunnya kurang begitu lengkap, tidak ada laporan pelatihan, status kerja,dan lamanya berkerja karyawan, sehingga informasi pada laporan tidak akurat.
Perancangan, sistem
informasi
Hasilnya Pendataan semakin cepat dan rapi.
Kelebihan :
Aplikasi yang saya buat berjudul “Aplikasi Pendataan Anak Magang di Dinas Perumahan dan Kawasan Permukiman Provinsi Sumatera Selatan Berbasis Web”
ini memiliki kelebihan yaitu menggunakan metode.
Kelebihan Metode Waterfall :
1. metode ini memungkinkan untuk departementalisasi dan kontrol.
2. proses pengembangan model fase one by one sehingga meminimalis kesalahan yang mungkin akan terjadi.