BAB II
TINJAUAN PUSTAKA
2.1 Teori Umum
2.1.1 Pengertian Perangkat Lunak
Menurut Indah Purnama (2021:2-3), “Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer. Data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah”.
Sedangkan Menurut Sukamto dan Shalahuddin (2018:2), “Perangkat lunak (software) adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan(user manual)”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Perangkat Lu n ak adalah program komputer yang terasosiasi dengan dokumentasi yang berisi perintah untuk memproses informasi.
2.1.2 Pengertian Komputer
Menurut Harmayani, dkk (2021:2), “Komputer adalah alat elektro n ik y an g terdiri dari rangkaian berbagai komponen yang saling terhubung sehingga membentuk suatu sistem kerja. Sistem di dalam komputer tersebut dapat melakukan pekerjaan secara otomatis berdasarkan program yang diperintahkan kepadanya sehingga mampu menghasilkan informasi berdasarkan data dan program yang ada”.
Menurut Hamacher dalam Ibnu (2021), “ Komputer adalah s u at u m e s i n penghitung elektronik yang cepat dan mampu mendapatkan informasi input digital agar kemudian memprosesnya sesuai dengan program yang sudah tersimpan di dalam memorinya, serta menghasilkan output dalam bentuk informasi”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Komputer adalah peralatan elektronik yang mampu menginpu dan memproses serta men ghasilka n output dalam bentuk informasi.
2.1.3 Pengertian Internet
Menurut Allan dalam Arfa dan Ika (2021), “ Internet merupakan sekumpulan jaringan komputer yang saling terhubung satu sama lain secara fisik dan juga memiliki kemampuan untuk membaca dan menguraikan berbagai protokol komunikasi tertentu yang sering kita kenbal dengan istilah Internet Protocol (IP) serta Transmission Control Protocol (TCP).
Sedangkan Menurut Sadi (2021:5), “ Internet adalah suatu jaringan komputer terbesar didunia karena menghubungkan seluruh jaringan komputer yang ada didunia ini.
Berdasarkan Pengertian diatas dapat disimpulkan bahwa internet adalah sekumpulan jaringan komputer yang menghubungkan seluruh jaringan komputer didunia secara fisik serta mampu membaca dan menguraikan protokol kom u nik asi teretentu.
2.1.4 Pengertian Data
Menurut Nofriansyah dan Nur Cahyo (2019:1), “Data yaitu kumpulan fakta yang terekam atau sebuah entitas yang tidak emmiliki arti dan selama ini terabaikan”.
Sedangkan menurut Fathansyah, (2018:2), “Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang diwujudkan dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa data adalah kumpulan fakta mewakili suatu objek.
2.1.5 Pengertian Basis Data
Menurut Shalahudin (2018:28), “Basis Data adalah system terkomputersisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan.
Sedangkan Menurut Budiyanto dan Murya (2018:12), “ Basis data didefinisikan sebagai sebuah koleksi data yang terorganisir dan secara logis saling terkait”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Basis data adalah kumpulan informasi yang terkomputrisasi untu memelihara data ang sudah dio lah dan membuat informasi tersedia.
2.1.6 Metodce Pengembangan Sistem
Metode pengembangan sistem yang penulis gunakan adalah metode waterfall. Menurut Pressman dalam Fathoroni (2020:20), Metode air terjun atau yang sering disebut metode waterfall. Dalam pengembangannya metod e waterfa ll memiliki tahapan yang berurut. Tahapan tahapan terdiri dari metode waterfall adalah sebagai berikut :
1. Requirement Analysis
Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan u n tu k memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangk at lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, d isk u si atau survei langsung. Informasi dianalisis untuk mendapatkan data yang dibutuhkan oleh pengguna.
2. System Design
Spesifikasi kebutuhan dari tahap sebelumnya dipelajari dalam fase in i d an desain sistem disiapkan. Desain Sistem membantu dalam menentukan perangkat keras (hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.
3. Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut web, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikem ban gk an dan diuji untuk fungsionalitas yang disebut sebagai unit testing.
4. Integration & Testing
Seluruh unit yang dikembangkan dalam tahap impelementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing web. Setelah integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan . Metode yang digunakan untuk menguji aplikasi ini adalah metode black box testing.
5. Operation & Maintenance
Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi, dijalankan, serta dilakukan pemeliharaan. Pemeliharaan termask dalam memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumn ya.
Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.
2.2 Teori Khusus
2.2.1 Pengertian Data Flow Diagram (DFD)
Menurut Rizki dan Augie (2020), “ Data Flow Diagram (DFD) yaitu diagram yang menggunakan notasi berupa simbol-simbol untuk menggam b ark an arus data pada suatu sistem.”
Sedangkan Menurut Sukamto dan Shalahuddin (2018:70), “Data Flow Diagram (DFD) atau dalam bahasa Indonesia menjadi Diagram Alir Data (DA D ) adalah representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan(input) keluaran(output)”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Data Flwo Diagram (DFD) yaitu diagram yang menggunakan notasi berupa simbol-simbol untuk menggambarkan aliran informasi yang diaplikasikan sebagai data yang mengalir dari input output.
Adapun beberapa simbol yang biasanya digunakan dalam perancangan DFD, diantaranya dapat dilihat pada tabel 2.1 dibawah ini :
Tabel 2.1 Simbol-simbol pada DFD
No Notasi Keterangan
1. Proses (Process) atau fungsi atau prosedur;
pada pemodelan perangkat lunak yang akan di implementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang seharusnya jadi fungsi atau prosedur d i d alam kode program.
Lanjutan Tabel 2.1 Simbol-Simbol DFD
No Notasi Keterangan
2 Fileatau basis data atau
penyimpanan(storage); pada pemodelan perangkat lunak yang akan di implementasikan dengan pemrograman terstruktur, maka pemodelan notasi ilmiah yang harusnya dibuat menjadi tabel-tabel basis data
yang dibutuhkan, tabel-tabel pada basis d a t a (Entity Relationship Data (ERD), Conceptual Data Model (CDM), Physical Data Model (PDM))
Catatan: nama yang diberikan pada sebuah penyimpanan biasanya kata benda.
3. Entitasluar (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; merupakan data yang
dikirimantar-proses,dari penyimpanan ke proses, atau dari proses kemasukan (input) atau keluaran (output)
Catatan:
Nama yang digunakan pada aliran data biasanya berupa kata benda, dapat diawali dengan kata data misalnya “data siswa” atau tanpa kata data misalnya “siswa”.
Sumber :Sukamto dan Shalahuddin (2018:71-72)
2.2.2 Pengertian Flowchart
Menurut Sitorus (2015:14), “Flowchart menggambarkan urutan logika dari suatu prosedur pemecahan masalah, sehingga flowchart merupakan lan gkah - langkah penyelesaian masalah yang dituliskan dalam simbol-simbol tertentu”.
Sedangkan
Sedangkan Menurut Fauzi (2017:113), “Bagan alir (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.”
Berdasarkan pengertian diatas dapat disimpulkan bahwa Flowchart adalah urutan logika dari suatu prosedur pemecahan masalah yang d ipergunakan u n t u k mendeskripsikan beberapa aspek dari sistem informasi secara jelas, rin gk as, d a n logis.
Tabel 2.2 adalah symbol-simbol yang digunakan untuk menggambarkan algoritma dalam bentuk diagram alir dan kegunaan dari symbol-simbol yang bersangkutan.
Tabel 2.2 Simbol-simbol pada Flowchart
No Simbol Nama Fungsi
1.
Terminal
Menyatakan permulaan atau akhir suatu program
2. Input / Output Menyatakan proses input
atau output tanpa tergantung jenis peralatanya
3. Proses Menyatakan suatu
tindakan (proses) yang dilakukan oleh komputer
Lanjutan Tabel 2.2 Simbol-simbol pada Flowchart
No Simbol Nama Fungsi
4. Decision Menunjukan suatu kondisi
tertentu yang akan menghasilkan dua kemungkinan jawaban ya / tidak
5. Connector Menyatakan sambungan
dari proses ke proses lainnya dalam halaman yang sama
6 Menyatakan sambungan
dari proses ke proses lainnya dalam halaman yang berbeda
Menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk
memberi harga awal 8.
Punched Card
Menyatakan input berasal dari kartu atau output ditulis ke kartu
9.
Punch Tape
Lanjutan Tabel 2.2 Simbol-simbol pada Flowchart
No Simbol Nama Fungsi
10.
Document
Mencetak keluaran dalam bentuk dokumen (melalui printer)
11.
Flow
Menyatakan jalannya arus suatu proses
Sumber: Sitorus (2015:15-16)
2.2.3 Pengertian Entity Relationship Diagram (ERD)
Menurut Connoly dan Begg dalam Omar, Astriana dan Miftahu l ( 2 0 1 8),
“Entity Relationship Diagram adalah model yang dapat digunakan untuk memberikan pengertian mengenai data yang akan digunakan oleh suatu perusahaan. Dalam perancangan basisdata, entity relationship adalah p end ek ata n top-down dimana perancangan dimulai dengan mengidentifikasi data penting yang disebut entitas dan hubungan antara data yang harus dipresentasikan ke dalam model”.
Sedangkan Menurut Sukamto dan Shalahuddin (2018:50-51),“ERD adalah bentuk paling awal dalam melakukan perancangan basis data relasional. ERD digunakan untuk pemodelan basis data relational sehingga jika penyimpanan basis data menggunakan OODBMS (Object Oriented Database Management System) maka perancangan basis data tidak perlu menggunakan ERD”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Entity Relationship Diagram pengertian mengenai data yang akan digunakan oleh su at u perusahaan.
Berikut adalah simbol-simbol yang digunakan pada ERD terdapat pada tabel 2.3 dibawah ini :
Tabel 2.3 Simbol-simbol pada ERD
No. Simbol Deskripsi
1. Entitas/ entity Entitas merupakan data inti yang akandisimpan;
bakaltabel pada basis data; benda yang mem iliki data dan harus disimpan datanya agar dapatdiakses oleh aplikasi komputer; p enama an entitas biasanya lebih ke kata benda dan belum merupakan nama tabel
2. Atribut Fielda tau 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 k un ci akses record yang diinginkan; biasanya berupaid;
kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik
(berbedatanpa da yang sama) 4. Atribut
multinilai/multivalue
Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
5. Relasi yang mrnghubungkan antar entitas;
biasanya diawali dengan kata kerja.
Lanjutan Tabel 2.3 Simbol-simbol pada ERD
No. Simbol Deskripsi
6. Asosiasi / association
ᴺ
Penghubungan tarrelasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian.
Kemugnkinan jumlah maksimum
keterhubunganan taraentitas satu dengan yang lain disebutkan dinalitas.
Sumber: Sukamto dan Shalahuddin (2018:50-51) 2.2.4 Kamus Data
Menurut Sukamto dan Shalahuddin (2018:73) mengungkapkan bahwa Kamus data (data dictionary) dipergunakan untuk memperjelas aliran d ata y a n g digambarkan pada DFD. Ia juga menyatakan kamus data adalah kumpulan d aft a r elemen data yang mengalir pada sistem perangkat lunak sehingga masukkan (input) dan keluaran(output) dapat dipahami secara umum (memiliki standard cara penulisan).
Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian k a m u s data adalah suatu kumpulan daftar data yang dapat dipahami secara standard penulisan. Berikut simbol-simbol yang ada pada kamus data pada tabel 2.4 :
Tabel 2.4 Simbol-simbol pada Kamus Data
No Simbol Keterangan
1. = Disusun atau terdiridari
2. + Dan
3. [ | ] baik …atau…
4. { }ⁿ n kali diulang/ bernilai banyak
5. ( ) data opsional
6. *...* batas komentar
Sumber:Sukamto dan Shalahuddin(2018:74).
2.3 Teori Judul
2.3.1 Pengertian Aplikasi
Menurut Rachmad dalam bagus (2020), “ Aplikasi adalah perangkat lun ak yang digunakan untuk tujuan tertentu, seperti mengolah dokumen, mengatur windows dan permainan”.
Sedangkan Menurut Roni Habibi, dkk (2020: 4), “Aplikasi Adalah Software yang dibuat suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Ms.Excel”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Aplik asi ad al a h perangkat lunak yang digunakan untu tujuan tertentu seperti menyimpan ses u a t u hal, dan dan permasalahan kedalam suatu media.
2.3.2 Pengertian Masa
Menurut Lestari (2020) Masa atau Waktu adalah serangkaian saat ketika proses suatu kejadian, perubahan atau keadaan saat berlangsung suatu benda, lamnya saat tertentu untuk melakukan sesuatu, sebuah kesempatan, tempo, peluang, ketika saat, keadaan hari dan saat yang ditentukan berdasarkan pembagian bola dunia.
2.3.3 Pengertian Pemeliharaan
Menurut Guru Ekonomi (2021) “Pemeliharaan atau Perawatan adalah serangkian aktivitas untuk menjaga fasilitas dan peralatan agar senantiasa d a l a m keadaan siap pakai untuk melaksanakan produksi secara efektif dan efisien sesuai dengan jadwal yang telah ditetapkan berdasarkan standar fungsional dan kualitas”.
Sedangkan Menurut Kinasih (2022), “Pemeliharaan adalah serangk aian proses atau praktik yang bertujuan untuk memastikan pengoperasian mesin, peralatan, atau aset lainnya bisa digunakan secara berkesinambungan dan ef isien dalam jangka panjang”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Pemeliharaan at a u Perawatan adalah serangkian aktivitas untuk menjaga fasilitas dan peralatan a g ar lainnya bisa digunakan secara berkesinambungan dan efisien dalam jangka panjang
2.3.4 Pengertian Pekerjaan Konstruksi
Menurut Addy (2020:31) Pekerjaan Konstruksi adalah keseluruhan atau sebagian rangkaian kegiatan perencanaan atau pelaksanaan b eserta p engawas a n yang mencakup arsitektural, sipil, mekanikal, elektrikal, dan tata lingkungan masing-masing beserta kelengkapannya untuk mewujudkan suatu bangun an at a u bentuk fisik lain.
Sedangkan Menurut Undang-Undang Nomor 2 Tahun 2017, “Pekerjaan Konstruksi adalah keseluruhan atau sebagian kegiatan yang meliputi pembangunan, pengoperasian, pemeliharaan, pembongkaran, dan p em bangu n an kembali suatu bangunan.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Pekerjaan Konstruksi adalah keseluruhan atau sebagian rangkaian kegiatan perencanaan atau pelaksanaan yang meliputi pembangunan, pengoperasian, pemeliharaan, pembongkaran, dan pembangunan kembali suatu bangunan.
2.3.5 Pengertian Pembangunan
Menurut Galtung dalam Yuwono (2020:3) Pembangunan meupakan u p ay a untuk memenhi kebutuhan dasar manusia, baik secara individual maupun kelompok, dengan cara-cara yang tidak menimbulkan kerusakan, b aik terh a d a p kehidupan sosial maupun lingkungan alam.
Sedangkan Menurut Digdowiseiso (2019:4), Pembangunan yaitu menujukan terjadinya suatu proses maju berdasarkan kekuatan sendiri, tergantung kepada manusia dan struktur sosialnya.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Pembangunan meupakan upaya untuk memenhi kebutuhan dasar manusia u ntuk men uju su a t u proses yang lebih maju.
2.3.6 Pengertian Website
Menurut Hakim Lukmanul dalam Arfa dan Ika (2021), “ Website adalah fasilitas internet yang menghubungkan dokumen dalam lingkup lokal maupun jarak jauh.
Sedangkan Menurut k (2019), “Website adalah beberapa kumpulan halaman yang dipakai untuk menampilkan informasi berupa teks, gambar diam atau gerak , animasi, suara, dan atau bahkan penggabungan dari semuanya.”
Berdasarkan pengertian diatas dapat disimpulkan bahwa Website adalah fasilitas internet yang berisis kumpulan halaman yang dipakai untuk menampilkan informasi.
2.4 Teori Program 2.4.1 HTML
Menurut Henderson dalam Omar, Astriana, dan Miftahul (2 0 1 8), “HTML (Hyper Text Mark Up Language) merupakan bahasa yang digunakan untuk mendeskripsikan struktur sebuah halaman web. HTML berf ungsi untuk mempublikasi dokumen online. Statement dasar dari HTML disebut tags. Seb uah tag dinyatakan dalam sebuah kurung siku (<>). Tags yang ditujukan untuk sebuah dokumen atau bagian dari suatu dokumen haruslah dibuat berupa pasangan.
Terdiri dari tag pembuka dan tag penutup. Dimana tag penutup menggunakan tambahan tanda garis miring (/) di awal nama tag”.
Menurut Enterprise (2018:21), “HTML adalah bahasa markup (Markup Language), seperti yang ada di dalam singakatan HTML itu sendiri, itu artinya, HTML adalah bahasa struktur untuk menandai bagian-bagian dari sebuah halaman”.
Sedangkan Menurut Zaenal dan SmitDev (2018:17), “HTML singkatan dari Hypertext Markup Language. HTML adalah bahasa pengkodean yang digunakan untuk membuat halaman web agar bisa ditampilkan melalui web browser”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa HTML adalah bahasa yang digunakan untuk mendeskripsikan struktur sebuah halaman web atau bahasa untuk menandai dan membuat halaman sebuah web.
2.4.2 Java Script
Menurut Kadir dan Triwahyuni (2018:325),“Java script adalah bahasa pemrograman yang biasa diletakkan bersama kode HTML untuk menentukan menu tindakan”.
Sedangkan Menurut Abdulloh (2018:193),“Java script adalah bahasa pemrograman web yang pemrosesanya dilakukan di sisi client”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa Java script adalah Java script adalah bahasa pemrograman yang biasa diletakkan bersama kode HTML yang pemrosesanya dilakukan di sisi client.
2.4.3 CSS
Menurut Abdulloh (2018:72), “CSS adalah (Cascading Style Sheet)ya i t u dokumen yang berfungsi mengatur elemen HTML dengan berbagai property yang tersedia sehingga dapat diambil dengan berbagai gaya yang di inginkan”.
Sedangkan Menurut Wahyudi (2018), “CSS adalah suatu Bahasa pemrograman web yang digunakan untuk mengendalikan dan membangun berbagai komponen dalam web sehingga tampilan web akan lebih rapi, terstruktur, dan seragam”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa CSS dokumen yang berfungsi mengatur elemen HTML sehingga tampilan web akan leb ih rap i , terstruktur, dan seragam.
2.4.4 Pengertian PHP
Menurut Kurniawan dalam Omar, Astriana dan Miftahul (2 0 1 8 ), “PHP adalah bahasa pemrograman untuk dijalankan melalui halaman web, umumnya digunakan untuk mengolah informasi di internet. Sedangkan dalam pengertian lain PHP adalah singkatan dari Hypertext Preprocessor yaitu bahasa pemrograman webserver side yang bersifat open source atau gratis”.
Sedangkan Menurut Abdulloh (2018:127), “PHP merupakan kependekan dari Hypertext Preprocessor yang bahasa pemrograman web yang dapat disisipkan dalam skrip HTML dan bekerja di sisi server”. Berdasarkan pengertian diatas dapat disimpulkan bahwa PHP adalah bahasa pemrograman untuk dijalankan melalui halaman web yang dapat disisipkan dalam skrip HTML, umumnya digunakan untuk mengolah informasi di internet”.
2.4.5 Pengertian XAMPP
Menurut Puji dan Fajar (2020), “ XAMPP adalah perangkat lunak beba s , yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri send iri (localhost), y an h g terdiri dari atas program Apche HTTP server, MySQL database, dan p en erjema h bahasa yang ditulis dengan bahasa PHP dan Perl”.
Sedangkan Menurut Setyawan dan Pratiwi (2019:70), “XAMPP adalah sebuah tools yang mempermudah dalam membuat website atau aplikasi. XAMP P merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan paket perangkat lunak dalam satu buah paket. Dalam paket XAMPP sudah terdapat Apache (Web Server), MySQL(Database), PHP (Server Side Scripting), Perl, FTP Server, PHPMyAdmin, dan berbagai pustaka bantu lainnya”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa XAMPP ad al a h perangkat lunak bebas, yang mendukung banyak sistem operasi agar mempermudah dalam membuat website atau aplikasi.
2.4.6 Pengertian MySQL
Menurut Sukarno dalam Puji dan Fajar (2020), “ MySQL adalah perangkat lunak untuk DBMS (Database Management System) karena sifatnya yang open source dan emmeiliki kemampuan menampung kapasitas yang san gat besar, maka MySQL menjadinyang sangat populer dikalangan programer web”.
Menurut Raharjo (2018:241), “MySQL merupakan sistem d atabase y a n g banyak digunakan untuk pengembangan aplikasi web.
Sedangkan, Menurut Yanto (2018:2), “MySQL merupakan system manajemen database yang bersifat open source atau gratis”.
Berdasarkan pengertian diatas dapat disimpulkan bahwa MySQL adalah perangkat lunak untuk DBMS (Database Management System) yang digunakan untuk pengembangan aplikasi web.
2.4.7 Sekilas Tentang Sublime Text
Menurut Tarmizi (2019:92) Sublime Text adalah aplikasi editor untuk kode dan teks yang dapat berjalan di berbagai platform operating system d en g a n menggunakan teknologi Phyton API. Terciptanya aplikasi initer inspirasi dari aplikasi Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalit a s d a r i aplikasi ini dapat dikembangkan dengan menggunakan sublime-packages.
Berikut beberapa fitur yang diunggulkan dari aplikasi Sublime Text:
1. Goto Anything
Fitur yang sangat membantu dalam membuka file ataupun menjelajahi isi d ari file hanya dengan beberapa key strokes.
2. Multiple Selections
Fitur ini memungkinkan user untuk mengubah secara interaktif b anyak b ar i s sekaligus, mengubah nama variabel dengan mudah, dan memanipulasi file lebih cepat dari sebelumnya.
3. Command Pallete
Dengan hanya beberapa keystorkes, user dapat dengan cepat m en cari f u n gsi yang diinginkan, tanpa harus menavigasi melalu menu.
4. Distraction Free Mode
Bila user memerlukan fokus penuh pada aplikasi ini, fitur ini dapat membantu user dengan memberikan tampilan layar penuh.
5. Split Editing
Dapatkan hasil yang maksimal dari monitor layar lebar d en gan d u k u n gan editing perpecahan. Mengedit sisi file dengan sisi, atau mengedit dua lo k asi di satu file. Anda dapat mengedit dengan banyak baris dan kolom y a n g u s e r inginkan.
6. Instant Project Switch
Menangkap semua file yang dimasukkan kedalam project pada aplikasiini.
Terintegrasi dengan fitur Goto Anything untuk menjelajahi semua file yang ada ataupun untuk beralihke file dalam project lainnya dengan cepat.
7. Plugin API
Dilengkapi dengan plugin API berbasis Phyton sehingga membuat aplikasi ini sangat tangguh.
8. Customize Anything
Aplikasi ini memberikan user fleksibilitas dalam hal pengaturan fungsional dalam aplikasi ini.
9. Cross Plat form
Aplikasi ini dapat berjalan hamper disemua operating system modern seperti Windows, OS X, dan Linux based operating system.