• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2023

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
36
0
0

Teks penuh

(1)

BAB II

TINJAUAN PUSTAKA

2.1 Teori Umum

Teori umum terdiri dari Pengertian Komputer, Pengertian Perangkat Lunak (Software) Dan Pengertian Basis Data. Berikut penjelasan dari masing-masing teori umum tersebut.

2.1.1 Pengertian Komputer

Menurut Lubis dkk (2020), “Komputer merupakan perangkat elektronik yang mempunyai sistem kerjanya harus dioperasikan berdasarkan dari perangkat lunak (software) dan perangkat keras (hardware) yang ada dan saling berkaitan”.

Munazilin (2017:19), “Komputer adalah mesin penghitung elektronik yang dapat menerima informasi digital, kemudian dapat melakukan pemrosesan yang sesuai dengan perintah yang tersimpan di memorinya, lalu dapat menghasilkan hasil yang sesuai dengan perintah berupa informasi”.

Berdasarkan pengertian diatas, maka penulis menyimpulkan bahwa komputer adalah sebuah perangkat atau mesin yang dapat menjalankan sebuah perintah berdasarkan informasi digital dan dapat menghasilkan sebuah hasil berupa data informasi.

2.1.2 Pengertian Perangkat Lunak (Software)

Menurut Rosa dan Shalahuddin (2018:2), “Perangkat lunak adalah program komputer yang terasosiasi dengan dokumentasi perangkat lunak seperti dokumentasi perangkat lunak seperti dokumentasi kebutuhan, model desain, dan cara penggunaan (user manual)”.

(2)

Menurut Alda (2021:1), “Perangkat lunak (software) adalah perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan dimana memiliki struktur data yang memungkinkan program memanipulasi informasi secara proporsional dan mempunyai dokumen yang menggambarkan operasi dan kegunaan program”.

Berdasarkan pengertian diatas, maka penulis menyimpulkan bahwa perangkat lunak (software) merupakan sekumpulan serangkaian perintah yang dapat dimengerti oleh mesin komputer sehingga komputer dapat menjalankan apa yang kita inginkan.

2.1.3 Pengertian Basis Data

Menurut Fathansyah (2018:2), “Basis Data (database) adalah himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah”.

Menurut Nadia Firly (2019:110), “Basis Data (database) adalah sebuah tempat menyimpan yang memproses suatu informasi secara terstruktur dalam bentuk elektronik”.

Berdasarkan pengertian diatas, maka penulis menyimpulkan bahwa basis data (database) adalah kumpulan data yang saling berhubungan dan diorganisasikan secara terstruktur dalam bentuk elektronik agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.

2.1.4 Metode Pengembangan Sistem

Menurut Pressman dikutip Sanubari, dkk (2020:41-42), “Metode air terjun atau sering disebut metode waterfall sering dinamakan siklus hidup klasik (classic life cycle), dimana hal ini menggambarkan pendekatan yang sistematis dan berurutan pada pengembangan perangkat lunak, dimulai dengan spesifikasi kebutuhan pengguna lalu berlanjut melalui tahapan-tahapan perencanaan (planning), permodelan (modeling), konstruksi (construction), serta penyerahan sistem ke para

(3)

pelanggan/pengguna (deployment), yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan”. Tahapan metode waterfall dapat dilihat pada gambar dibawah ini.

(Sumber : Sanubari, dkk (2020:41) Gambar 2.1 Tahapan Metode Waterfall

Menurut Sanubari, dkk (2020:41-42), tahapan-tahapan dari metode watefall adalah sebagai berikut :

Analisis Kebutuhan

Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk memahami perangkat lunak yang diharapkan oleh pengguna dan batasan perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui wawancara, diskusi atau survei langsung. Informasi dianalisis untuk mendapatkan data yang dibutuhkan oleh pengguna.

(4)

Perancangan (Design)

Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan perangkat keras(hardware) dan sistem persyaratan dan juga membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.

• Implementasi

Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit testing.

Pengujian ( Testing )

Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun kesalahan.

Perawatan (Maintenance)

Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi, dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.

Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai kebutuhan baru.

Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian metode waterfall adalah metode pembuatan atau pengembangan sistem yang berurutan mulai dari spesifikasi kebutuhan pengguna kemudian melalui tahapan-tahapan perencanaan, permodelan, konstruksi, serta penyerahan sistem ke para pengguna, yang diakhiri dengan dukungan pada perangkat lunak lengkap yang dihasilkan.

(5)

2.1.5 Metode Pengujian Aplikasi

Menurut Habibi dan Aprilian (2019:165), “ Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu kontak hitam, kit hanya bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya. Sama seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya(interfacenya), fungsionalitasnya tanpa mengetahui apa yang terjadi dalam proses detailnya (hanya mengetahui input dan output)”. Berdasarkan pengertian diatas dapat disimpulkan bahwa pengertian black box testing adalah memeriksa fungsi dari perangkat lunak dan hasil eksekusi melalui data uji.

2.2 Teori Khusus

Teori khusus terdiri dari Pengertian Kamus Data, Pengertian Data Flow Diagram (DFD), Pengertian Flowchart dan Pengertian Entity Relational Diagram (ERD). Berikut penjelasan dari masing-masing teori khusus tersebut.

2.2.1 Pengertian Kamus Data

Menurut (Rosa dan Shalahuddin, 2018)kamus data adalah kumpulan daftar elemen data yang mengalir pada sistem sehingga masukan dan keluaran dapat dipahami secara umum (memiliki standar cara penulisan).

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa kamus data adalah salah satu alat atau cara dalam mendefinisikan distribusi data pada tabel data database di sistem sistem informasi. Adapun simbol-simbol dalam kamus data adalah sebagai berikut :

(6)

Tabel 2.1.Simbol-simbol Kamus Data (Data Dictionary)

Simbol Keterangan

= Disusun, terdiri atas, mendefinisikan, diuraikan menjadi, artinya

+ Dan

( . ) Opsional/Pilihan(boleh Ya atau Tidak) [ ] Salah satu alternative

* Komentar, catatan, keteragan

@ Identifikasi atribut kunci, petunjuk (key field)

| Pemisah alternatif simbol []

Sumber:(Rosa dan Shalahuddin, 2018)

2.2.2 Pengertian Data Flow Diagram (DFD)

Menurut(Rosa dan Shalahuddin, 2018) Data Flow Diagram (DFD) atau dalam Bahasa Indonesia menjadi Diagram Alir Data (DAD) adalah representasi grafik yang menggambarkan aliran informasi dan transformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran (output).

DFD dapat digunakan untuk merepresentasikan sebuah sistem atau perangkat lunak pada beberapa level abstraksi.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa DFD merupakan proses penggambaran alur sistem yang akan dibangun yang menghubungkan antara entitas dan proses.

(7)

Tabel 2.2 Simbol DFD (Data Flow Diagram)

Notasi Keterangan

Proses atau fungsi atau prosedur:

Pada pemodelan perangkat lunak yang akan diimplementasikan dengan pemrograman terstruktur, maka pemodelan notasi inilah yang harusnya menjadi funsgi atau prosedur di dalam kode program.

Catatan:

Nama yang diberikan pada sebuah proses biasanya berupa kata kerja File dalam basis data atau penyimpanan (storage):

maka pemodelan notasi inilah yang seharusnya dibuat menjadi tabel-tabel basis data yang dibutuhkan, tabel-tabel ini juga harus sesuai dengan perancangan tabel-tabel pada basis data (Entity Relationship Diagram (ERD), Conceptual Data Model (CDM), Physical Data Model (PDM)

Catatan:

Nama yang diberikan pada sebuah penyimpanan biasanya kata benda.

(8)

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.

Catatan:

Nama yang digunakan pada masukan output biasanya berupa kata benda.

Aliran data

Merupakan data yang dikirim antar proses, dari penyimpanan ke proses, atau dari proses ke masukan (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 misalnya

“siswa”.

(Sumber: Rosa dan Shalahudin, 2014:69)

(9)

2.2.3 Pengertian Flowchart

Menurut (Jogiyanto, 2005) Bagan alir (flowchart) adalah bagan (chart) yang menunjukan alir (flow) di dalam program atau prosedur system secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa flowchart adalah proses penggambaran alur sistem dengan bentuk diagram alur berdasarkan sistem yang ada maupun sistem yang diusulkan.

Pada waktu akan menggambar suatu bagan alir, analisis system atau pemrograman dapat mengikuti pedoman-pedoman sebagai berikut ini.

1. Bagan alir sebaiknya digambarkan dari atas kebawah dan mulai dari suatu halaman.

2. Kegiatan dalam bagan alir harus ditunjukan dengan jelas.

3. Harus ditunjukan dari mana kegiatan akan dimulai da dimana berakhirnya.

4. Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan suatu yang mewakili pekerjaan.

5. Masing-masing kegiatan dalam bagan alir harus di dalam urutan semestinya.

6. Kegiatan yang terpotong akan disambung di tempat lain harus ditunjukan dengan jelas menggunakan symbol penghubung.

7. Gunakanlah simbol-simbol bagan alir yang standar.

Tabel 2.3 Simbol-simbol Flowchart

Notasi Keterangan

Simbol dokumen Menunjukan dokumen input dan output baik untuk proses manual, mekanik atau computer

(10)

Notasi Keterangan

Simbol kegiatan manual Menunjukan pekerjaan manual

Simbol kartu plong Menunjukan proses input /output yang menggunakan kartu plong (punched card)

Simbol proses Menunjukan kegiatan proses dari operasi program computer

Simbol garis alir Menunjukan arus dari proses

Simbol penghubung Menunjukan penghubung ke halaman yang masih sama atauke halaman lain.

(Sumber: Jogiyanto, 2005:795)

2.2.4 Pengertian Entity Relational Diagram (ERD)

Menurut (Hidayatullah and Kawistara, 2017) Entitas adalah suatu objek (baik nyata maupun abstrak) didunia nyata yang dapat dibedakan dari objek lain berdasarkan karakteristik yang dimilikinya. Relasi adalah asosiasi yang menyatakan keterhubungan antar entitas. Jadi, Entity Relationship Diagram (ERD) adalah

(11)

diagram yang merepresentasikan hubungan antar entitas dalam pemodelan yang digunakan dalam merancang basis data.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa ERD adalah proses penggambaran hubungan antara relasi tabel data pada database sistem informasi.

Adapun simbol-simbol yang sering digunakan dalam ERD dapat dilihat pada tabel berikut ini:

Tabel 2.4 Simbol-simbol ERD (Entity Relationship Diagram)

Simbol Deskripsi

Entitas / entity Entitas merupakan data inti yang akan disimpan, bakal table pada basis data, benda yang memiliki data dan harus disimpan datanya agar diakses oleh aplikasi computer, penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama table.

Atribut Field atau kolom data yang butuh disimpan dalam suatu entitas.

Atribut kunci primer Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id, kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama).

(12)

Simbol Deskripsi

Atribut multinilai / multivalue

Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.

Relasi Relasi yang menghubungkan antar entitas, biasanya diawali dengan kata kerja.

Asosiasi / association Penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian

Kemungkinan jumlah maksimum

keterhubungan antar entitas satu dengan entitas yang lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkan entitas A dengan entitas B.

(Sumber: Rosa dan Shalahudin, 2014:50)

ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua entitas). Beberapa metode perancangan ERD menoleransi hubungan relasi ternary (satu relasi menghubungkan tiga relasi) atau N-ary (satu relasi menghubungkan banyak entitas), tapi banyak metode perancangan ERD yang tidak mengizinkan hubungan ternary atau N-ary. Berikut adalah contoh bentuk hubungan relasi dalam ERD :

(13)

Tabel 2.5 Simbol Relasi Entity Relationship Diagram (ERD)

Nama Gambar

Binary

Ternary

N-ary

(Sumber: Rosa dan Shalahudin, 2014:50)

2.3 Teori Judul

Teori judul terdiri dari Pengertian Aplikasi, Pengertian Pengukuran, Pengertian Indeks Kepuasan Pelanggan, Pengertian Layanan, Pengertian Metode Analytical Hierarchy Process (AHP) dan Aplikasi Pengukuran Indeks Kepuasan Pelanggan Terhadap Kinerja Layanan Pada PT. Pegadaian (Persero) Kantor Wilayah III Palembang Dengan Menggunakan Metode Analytical Hierarchy Process (AHP).

Berikut penjelasan dari masing-masing teori judul tersebut.

(14)

2.3.1 Pengertian Aplikasi

Menurut (Fendi Nurcahyono, 2012) Aplikasi berasal dari kata application yang artinya penerapan, lamaran, penggunaan. Secara istilah aplikasi adalah: program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju.

Sedangkang menurut (Abdurahman dan Riswaya, 2014) Aplikasi adalah Program siap pakai yang dapat digunakan untuk menjalankan printah-printah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemrosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan. Pengertian Aplikasi Secara Umum adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya aplikasi merupakan suatu perangkat komputer yang siap pakai bagi user.

Menurut (al Faruq, 2015) Aplikasi adalah suatu program komputer yang dibuat untuk mengerjakan dan melaksanakan tugas khusus dari pengguna. Aplikasi merupakan rangkaian kegiatan atau perintah yang dieksekusi oleh komputer Program merupakan kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa software.

Berdasarkan pengertian diatas, maka penulis menyimpulkan bahwa aplikasi adalah suatu sistem atau program yang dibangun untuk mempermudah dan membantu kegiatan pengguna baik itu kegiatan sehari-hari atau proses pendataan terhadap suatu data inputan.

2.3.2 Pengertian Pengukuruan

Menurut (Antika et al., 2012) Pengukuran yang dalam bahasa inggris dikenal dengan istilah measurement merupakan suatu kegiatan yang dilakukan untuk mengukur. Artinya memberi angka terhadapsesuatu yang disebut objek pengukura

(15)

atau objek ukur. Pengukuran adalah suatu prosedur pemberian angka terhadap atribut atau variabel suatu kontinum. Karekteristik dari pengukuran, yaitu:

1. perbandingan antara atribut yang di ukur dengan alat ukurnya, maksudnya apa yang di ukur adalah atribut atau dimensi dari sesuatu, bukan sesuatu itu sendiri;

2. hasilnya dinyatakan secara kuantitatif artinya, hasil pengukuran berwujud angka;

3. hasilnya bersifat deskriptif, maksudnya hanya sebatas memberikan angka yang tidak diinterpretasikan lebih jauh. Dari ketiga karakteristik yang disebutkan tersebut maka dapat dikemukakan bahwa pengukuran merupakan pengambilan keputusan yang menghasilkan sebuah angka tetapi angka yang diberikan tidak memberikan interpretasi lebih jauh.

Sedangkan menurut (Halim et al., 2022) Pengukuran merupakan membandingkan kuantitas fisik dari objek dan kejadian dunia nyata. Sedangkan alat ukur merupakan alat yang digunakan untuk mengukur bernda atau kejadian tersebut.

Fisikawan menggunakan banyak alat untuk melakukan pengukuran.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa pengukuran adalah proses pemberian nilai terhadap suatu objek atau subjek berdasarkan variabel dan atribut tertentu.

2.3.3 Pengertian Indeks Kepuasan Pelanggan

Menurut (Tjiptono, 2012:301) Kepuasan pelanggan merupakan situasi yang di tujukan oleh konsumen ketika mereka menyadari bahwa kebutuhan dan keinginannya sesuai dengan yang di harapkan serta di penuhi secara baik.

Sedangkan menurut (Novriansyah and Windarti, 2021 )Indeks kepuasan merupakan hasil refresentasi dari skala kepuasan beberapa dimensi yang dibentuk dari beberapa indikator atau item atau atribut. Tingkat dan indeks kepuasan

(16)

merupakan suatu nilai yang diberikan oleh masyarakat atas pelayanan yang telah di lakukan oleh unit penyelenggara pelayanan publik. Item-item dinyatakan dalam bentuk pernyataan yang menggambarkan skala pengukuran kepuasan menurut persepsi responden.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa pengukuran adalah proses pemberian nilai terhadap suatu objek atau subjek berdasarkan variabel dan atribut tertentu.

2.3.4 Pengertian Layanan

Menurut (Megawaty, 2017) Layanan adalah suatu tindakan yang diberikan pada orang lain. Layanan secara umum dapat di klasifikasikan menjadi dua bagian yaitu High contact service dan Low contact service.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa layanan merupakan kegiatan yang memberikan kepuasan kepada seseorang dengan cara membantu proses kegiatan yang sedang dijalankan.

2.3.5 Pengertian Metode Analytical Hierarchy Process (AHP).

Menurut (Rahmayani et al., 2019) AHP adalah sebuah metode memecah permasalahan yang komplek atau rumit dalam situasi yang tidak terstruktur menjadi bagian-bagian komponen. Mengatur bagian atau variabel ini menjadi suatu bentuk susunan hierarki, kemudianmemberikan nilai numerik untuk penilaian subjektif terhadap kepentingan relatif dari setiap variabel dan mensintesis penilaian untuk variabel mana yang memiliki prioritas tertinggi yang akan mempengaruhi penyelesaian dari situasi tersebut.

Metode Analytical Hierarchy Process (AHP) ini mampu menghasilkan hasil yang lebih konsisten serta yang dihasilkan adalah berdasarkan urutan ranking dari setiap alternatif yang ada. Pada dasarnya pengambilan keputusan adalah suatu pendekatan sistematis pada hakekat suatu masalah, pengumpulan fakta-fakta,

(17)

penentuan yang matang dari alternatif yang dihadapi, dan pengambilan tindakan yang menurut perhitungan merupakan tindakan yang paling tepat. Pembuat keputusan kerap kali dihadapkan dengan kerumitan dalam lingkup pengambilan keputusan dengan data yang banyak. Untuk suatu kepentingan sebagian besar pembuat keputusan dengan mempertimbangkan manfaat yang dihadapkan pada suatu keharusan untuk mengandalkan seperangkat sistem yang mampu memecahkan masalah efisien dan efektif (Rahmayani et al., 2019).

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa metode AHP merupakan proses pengampilan keputusan dalam memecah masalah dengan kriteria-kriteria yang telah ditentukan berdasarkan penelitian yang sedang dilakukan oleh peneliti.

2.3.6 Aplikasi Pengukuran Indeks Kepuasan Pelanggan Terhadap Kinerja Layanan Pada PT Pegadaian (Persero) Kantor Wilayah III Palembang Dengan Menggunakan Metode Analytical Hierarchy Process (AHP).

Aplikasi pengukuran indeks kepuasan pelanggan merupakan daata dan informasi tentang tingkat kepuasan pelanggan atau konsumen yang diperoleh dari hasil pengukuran secara kuantitatif dan kualitatif atas pendapat konsumen dalam memperoleh pelayanan dari penyelenggara pelayanan publik dengan membandingkan antara harapan dan kinerjanya pada PT Pegadaian (Persero) Kantor Wilayah III Palembang. Sebagai alat bantu untuk pemecaha masalahnya adalah dengan bantuan metode Analytical Hierarchy Process (AHP) sebagai metode pendukung keputusan atau pemecah masalah dan menggunakan platform website sebagai basis dari aplikasi ini.

2.4 Teori Program

Teori program terdiri dari Sekilas Tentang HTML, Sekilas Tentang PHP, Sekilas Tentang MySQL, Sekilas Tentang Sublime Text, Sekilas Tentang XAMPP,

(18)

Sekilas Tentang Web Server dan Sekilas Tentang phpMyAdmin . Berikut penjelasan dari masing-masing teori program tersebut.

2.4.1 Sekilas Tentang HTML

Sekilas tentang HTML terdiri dari Pengertian HTML dan Struktur Penulisan HTML. Berikut penjelasan dari masing-masing sekilas tentang HTML tersebut.

2.4.1.1 Pengertian HTML

Menurut Didik Setiawan (2018:16), “Hyper Text Markup Language (HTML) merupakan sebuah bahasa pemrograman terstruktur yang dikembangkan untuk membuat halaman website yang dapat diakses atau ditampilkan menggunakan Web Browser”.

Menurut Abdulloh dalam Sa’ad (2020:27), “Hyper Text Markup Language (HTML) yaitu skrip-skrip yang berupa tag-tag untuk membuat dan mengatur struktur”.

Berdasarkan pengertian diatas maka peneliti menyimpulkan bahwa Hyper Text Markup Language (HTML) merupakan sebuah bahasa pemrograman berupa tag-tag yang dikembangkan untuk membuat dan mengatur halaman website.

Beberapa tugas utama HTML dalam membangun website di antaranya sebagai berikut:

1. Menentukan layout website.

2. Memformat text dasar seperti pengaturan paragraf dan format font.

3. Membuat list.

4. Membuat tabel.

5. Menyisipkan gambar, video dan audio.

6. Membuat link.

7. Membuat formulir.

(19)

2.4.1.2 Struktur Penulisan HTML

Menurut Sugiri dan Kurniawan dalam Sa’ad (2020:28), “Hyper Text Markup Language (HTML) adalah protokol yang digunakan untuk membuat halaman dokumen web”. Sifat bahasa HTML adalah client scripting, dimana dokumen yang ditulis dengan html dapat dibuka pada komputer stand alone yang tidak membutuhkan server.

Dokumen HTML merupakan file yang pada umumnya berekstensi ,htm atau .html. Aturan penulisan HTML adalah sebagai berikut:

1. Dalam penulisannya, tag HTML diapit dengan dua karakter “”.

2. Tag HTML selalu berpasangan.

3. Jika dalam suatu tag terdapat tag lagi maka penulisan tag akhir tidak boleh bersilang dan harus lurus.

4. Tag html tidak case sensitive, dimana tag huruf kecil dan dengan tag huruf bersilang dan harus lurus.

5. Penulisan script HTML selalu diawali dan diakhiri

Berikut ini adalah contoh tampilan awal dari pembuatan halaman web sesuai dengan struktur kode yang ada di atas:

<html>

<head>

<title> Aplikasi pengukuran Indeks Kepuasan Pelanggan </title>

</head>

<body>

Selamat Datang

</body>

</html>

(20)

2.4.2 Sekilas Tentang PHP

Sekilas tentang PHP terdiri dari Pengertian PHP dan Teknik Penulisan Script PHP. Berikut penjelasan dari masing-masing sekilas tentang php tersebut.

2.4.2.1 Pengertian PHP

Menurut (Wahana and Riswaya, 2013)PHP merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses dan mengolah data secara dinamis.

Menurut (Madcoms, 2014) Menjelaskan, bahasa pemrograman PHP adalah bahasa pemrograman yang bekerja dalam sebuah web server. Script-script PHP dibuat harus tersimpan dalam sebuah server dan dieksekusi atau diproses dalam server tersebut.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa PHP merupakan bahasa pemrograman yang digunakan untuk membangun sebuah sistem informasi atau program dengan script yang sudah ditentukan.

2.4.2.2 Teknik Penulisan Script PHP

Menurut (Madcoms, 2014) mengemukakan, script PHP harus selalu diawali dengan <? Atau <?php dan diakhiri dengan ?>. sedangkan untuk menampilkan ke dalam browser, digunakan fungsi echo”data”;. Semua teks yang diketik setelah tanda buka script (<?) dan tanda tutup script (?> akan dieksekuasi sebagai suatu script PHP. Contoh penulisan script PHP adalah sebagai berikut:

Tabel 2.6 Script Dasar PHP

<?

Tempat penulisan script PHP ...

(21)

Di dalam script PHP juga dapat membuat komentar dan komentar tersebut tidak akan dieksekusi sebagai sebuah script. Beberapa cara untuk memberi keterangan di dalam script PHP adalah sebagai berikut:

a. Gunakan tag /* dan akhiri tag */ apabila jumlah keterangan lebih dari 1 baris.

b. Gunakan tag //, tag ini digunakan untuk keterangan yang hanya terdiri dari 1 baris saja.

c. Gunakan tag #, tag ini juga digunakan untuk 1 baris komentar saja.

Dalam penulisannya, baris perintah script PHP selalu diakhiri dengan menuliskan tanda titik koma (;). Satu baris script PHP tidak harus berada dalam satu baris, melainkan dapat menuliskan perintah script PHP lebih dari satu baris.

?>

Atau

<?php

?>

Dan untuk menampilkan ke browser

<?php

Echo “Welcome to PHP”;

?>

Tempat penulisan script PHP ...

(22)

2.4.3 Sekilas Tentang MySQL

Sekilas tentang MySQL terdiri dari Pengertian MySQL, Fungsi-fungsi MySQL dan Keistimewaan MySQL. Berikut penjelasan dari masing-masing sekilas tentang MySQL tersebut.

2.4.3.1 Pengertian MySQL

Menurut (Muhammad, 2013) MySQL adalah database yang menghubungkan script PHP menggunahkan query dan escaps character yang sama dengan php.

MySQL mempunyai tampilan client yang mempermudah anda dalam mengakses database dengan kata sandi untuk mengijinkan proses yang bisa anda lakukan.

Sedangkan menurut (Hidayatullah and Kawistara, 2017)MySQL adalah salah satu Perangkat Lunak DBMS yang sudah sangat banyak digunahkan oleh para programmer Perangkat Lunak web. Contoh dari DBMS lainnya adalah: PostgreSQL, SQL Server, MS Acces dari Microsoft, DB2 dari IBM, Oracle dan Oracle Corp, Dbase, Foxpro, dsb. Kelebihan dari MySQL adalah gratis, handal, selalu di update dan banyak forum yang memfasilitasi para pengguna jika memiliki kendala. MySQL juga menjadi DBMS yang sering dibundling dengan web server sehingga proses instalasinya jadi lebih mudah. Aplikasi DBMS yang sudah sangat banyak digunakan oleh para pemrograman aplikasi web. Kelebihan dari MySQL adalah gratis, handal, selalu di-update dan banyak forum yang memfasilitasi para pengguna jika memilki kendala.

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa mysql merupakan sebuah wadah dari media penyimpanan data yang dikenal sebagai database terhadap sebuah sistem informasi.

2.4.3.2 Fungsi-Fungsi MySQL

Untuk dapat menggunakan semua perintah SQL pada PHP, kita memerlukan fungsi MySQL. Fungsi ini berguna untuk mengantarkan perintah SQL pada PHP

(23)

menuju ke server sehingga perintah tersebut dapat dieksekusi oleh semua server MySQL.

Fungsi-fingsi MySQL yang berawalan mysql_ yang digunakan untuk mengakses database server MySQL adalah sebagai berikut:

Tabel 2.7 Fungsi-fungsi MySQL dalam PHP

No. Fungsi MySQL Penggunaan

1 Mysql_connect() Membuat hubungan ke database MySQL yang terdapat pada suatu host

2 Mysql_close() Menutup hubungan ke database MySQL 3 Mysql_select_db() Memilih database

4 Mysql_query() Mengeksekusi permintaan terhadap sebuah tabel atau sejumlah tabel

5 Mysql_db_query() Menjalankan suatu permintaan terhadap suatu database

6 Mysql_num_rows() Memperoleh jumlah baris dari suatu hasil permintaan yang menggunakan SELECT

7 Mysql_affected_rows() Memperoleh jumlah baris yang dikenai operasi INSERT, DELETE, UPDATE

8 Mysql_num_fields() Memperoleh jumlah kolom pada suatu hasil permintaan

9 Mysql_fecth_row() Menghasilkan array/baris yang berisi seluruh

(24)

No. Fungsi MySQL Penggunaan

kolom dari sebuah baris pada suatu himpunan hasil

10 Mysql_fecth_array()

Menghasilkan array/baris yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil yang akan disimpan dua kali pada array hasil

11 Mysql_fecth_field() Menghasilkan informasi suatu kolom

12 Mysql_data_seek() Memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke baris tertentu

13 Mysql_field_seek() Memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu 14 Mysql_create_db() Membuat database MySQL

15 Mysql_drop_db() Menghapus database MySQL

16 Mysql_list_dbs() Menghasilkan daftar database MySQL

17 Mysql_list_tables() Memperoleh daftar nama tabel dalam suatu database

18 Mysql_list_fields() Memperoleh daftar nama kolom dalam suatu database

19 Mysql_fetch_assoc() Mendapatkan array baris dari suatu recordset

(25)

No. Fungsi MySQL Penggunaan

20 Mysql_fetch_lengths() Mendapatkan panjang baris pada setiap isi field

21 Mysql_fetch_object() Menghasilkan baris dari recordset sebagai sebuah objek

22 Mysql_field_len() Mendapatkan informasi panjang maksimum field dalam sebuah recorset

23 Mysql_field_name() Mendapatkan informasi nama field dalam recordset

24 Mysql_get_client_info() Mendapatkan informasi tentang MySQL client 25 Mysql_get_host_info() Mendapatkan informasi tentang MySQL client 26 Mysql_get_server_info() Mendapatkan informasi tentang MySQL server 27 Mysql_info() Mendapatkan informasi tentang query terakhir

28 Mysql_ping()

Memeriksa koneksi server dan akan mencoba untuk melakukan koneksi ulang jika koneksi terputus

29 Mysql_result() Mendapatkan nilai dari field dalam sebuah recordset

30 Mysql_stat() Menghasilkan informasi status server terkini (Sumber: Abdul Kadir (2008:36))

(26)

2.4.3.3 Keistimewaan MySQL

MySQL memiliki beberapa keistimewaan, antara lain:

1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

2. Multi-user.MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

3. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

4. Performance tuning.MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

5. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses userdengan sistem perizinan yang mendetail serta sandi terenkripsi.

7. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

8. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).

(27)

9. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

10. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

11. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

12. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya seperti PostgreSQL ataupun Oracle.

13. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).

2.4.3 Sekilas Tentang Sublime Text

Sekilas tentang sublime text terdiri dari Pengertian Sublime Text dan Kelebihan dan Kekurangan Sublime Text. Berikut penjelasan dari masing-masing sekilas tentang sublime text tersebut.

2.4.3.1 Pengertian Sublime Text

Menurut Mifta Faridl dalam Sa’ad (2018:40), “Sublime Text adalah text editor berbaris phyton yang cukup terkenal di kalangan pengembang, penulis, dan desainer. Sublime text mencegah plugin merusak sublime text dan mempercepat pembukaan aplikasi di awal”.

2.4.3.2 Kelebihan dan Kekurangan Sublime Text

Menurut Yeni Mulyani (2020:106), “Sublime Text adalah text editor yang sangat populer karena fiturnya sangat lengkap. Text editor ini merupakan salah satu

(28)

text editor yang canggih dan powerfull. Sublime ini sendiri dapat digunakan diberbagai platform yag berbeda seperti linux, mac os, dan windows”.

Dibawah ini adalah beberapa kelebihannya :

1. Dapat digunakan diberbagai platform seperti windows, linux, mac os, unix, dll.

2. Fitur yang dimiliki sangat lengkap.

3. Memiliki tampilan yang baik.

4. Memiliki berbagai macam tema

Dibawah ini adalah beberapa kekurangannya : 1. Sublime text merupakan text editor yang berbayar.

2. Terkadang mengalami error.

Gambar 2.2 Tampilan Sublime Text 2.4.5 Sekilas Tentang XAMPP

Sekilas tentang XAMPP terdiri dari Pengertian XAMPP. Berikut penjelasan dari sekilas tentang XAMPP tersebut.

(29)

2.4.5.1 Pengertian XAMPP

Menurut (Nugroho, 2017 )menjelaskan, XAMPP adalah paket program web lengkap yang dapat Anda pakai untuk belajar pemrograman web, khususnya PHP dan MySQL, paket ini dapat didownload secara gratis dan legas.”

Gambar 2.3 Tampilan XAMPP 2.4.6 Sekilas Tentang Web Server

Sekilas tentang web server terdiri dari pengertian web server. Berikut penjelasan dari sekilas tentang web server tersebut.

2.4.6.1 Pengertian Web Server

Menurut (Hidayatullah and Kawistara, 2017)Web server adalah tempat dimana anda dapat menyimpan aplikasi web kemudian mengaksesnya melalui internet. Setiap perubahan, kecil maupun besar, Anda upload ke web server baru setelah itu anda periksa apakah perubahan itu sudah sesuai dengan yang Anda inginkan atau belum.

Menurut (Muhammad, 2013)Web Server adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan web browser dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML.

(30)

Menurut (Pratama, 2014)Web Server merupakan perangkat lunak yang dijalankan di sistem operasi pada komputer server maupun desktop, yang berfungsi untuk menerima permintaan (request) daalm bentuk protocol, misalkan HTTP (Hyper Text Transfer Protocol) dan HTTPS (Hyper Text Transfer Protocol Secure).

Berdasarkan pengertian diatas maka penulis menyimpulkan bahwa web server adalah perangkat lunak sebagai wadah untuk menjalakan sistem secara online.

2.4.7 Sekilas Tentang phpMyAdmin

Sekilas tentang phpMyAdmin terdiri dari pengertian phpMyAdmin. Berikut penjelasan dari sekilas tentang phpMyAdmin tersebut.

2.4.7.1 Pengertian phpMyAdmin

Menurut (Nugroho, 2017) menjelaskan, “phpMyAdmin adalah tools Mysql Client berlisensi Freeware, Anda dapat mengunduhnya secara gratis pada situs resminya di www.phpmyadmin.net

Berdasarkan pengertian diatas maka peneliti menyimpulkan bahwa phpmyadmin adalah alat atau wadah untuk menghubungkan antara sistem dengan media penyimpanan data.

Gambar 2.4 Tampilan php MyAdmin

(31)

2.5 Referensi Jurnal

Referensi jurnal terdiri dari Tabel Referensi Jurnal. Berikut penjelasan dari referensi jurnal tersebut.

Tabel 2.8 Tabel Referensi Jurnal

No Penulis Judul Tahun Isi

1 (Saputra dan Nugraha)

Sistem Pendukung Keputusan Dengan Metode Analytical Hierarchy Process

(AHP) (Studi Kasus:

Penentuan Internet Service

Provider Di Lingkungan Jaringan Rumah)

2020 Hasil akhir dari aplikasi ini

memberikan dukungan

keputusan bahwa IndiHome merupakan provider paling ideal untuk digunakan pada jaringan nirkabel di area lingkungan area rumah dengan nilai (0,218531) diikuti dengan First Media (0,192079), CBN (0,166819), Biznet Home (0,157438), My Republic (0,147877) dan MNC Play (0,117257). Hasil tersebut diperoleh dari perhitungan prioritas kriteria dan alternatif menggunakan metode AHP

2 ( Denny Alfian)

Sistem pendukung keputusan

2021 Hasil penelitian menunjukkan bahwa wilayah Kepahiang menduduki peringkat pertama

(32)

berbasis metode analytical hierarchy process (ahp) dalam

pemilihan biji kopi

berkualitas

dengan total 0,285, peringkat kedua adalah Bengkulu Selatan dengan total 0,266, ketiga adalah Bengkulu Utara dengan total 0,210, keempat adalah Lebong dengan total 0,130, dan peringkat terakhir. adalah Rejang Lebong dengan total 0,109.

3 (Eko Lianto Damanik dan R.

Mahdalena Simanjorang)

Sistem pendukung keputusan menentukan pemutusan hubungan kerja

karyawan cv.

Biring ndu cahaya

panglong dengan metode ahp

2021 Hasil yang diperoleh dari penelitian ini dengan nilai tertinggi adalah Arya Sinaga dengan nilai 0,272 yang menandakan bahwa alternatif dengan ranking tertinggi akan diberhentikan dalam bekerja.

4 (Amanda Eka Ratna Putri, Wahyudi Harianto dan

Penilaian kepuasan pelanggan terhadap kualitas

2020 Atribut yang di usulkan untuk prioritas perbaikan yaitu terdapat pada atribut X2.1, X1.1, X4.3, X3.2, X3.1, X5.3 dan X5.2.

berdasarkan penilaian, 7 atribut

(33)

Abdul Aziz) layanan x dengan

metode

servqual dan analytical hierarchy process

tersebut memiliki nilai servqual terbobot lebih kecil dari nilai rata-rata servqual terbobot yaitu - 0,0054.

5 (Laphita Sari Simanjuntak, Jijon Raphita Sagala, dan Asaziduhu Gea)

Implementasi sistem

pendukung keputusan dengan

metode ahp dalam

menentukan tingkat kepuasan pelanggan (studikasus:

dinas koperasi, usaha kecil dan menengah kabupaten deli serdang)

2018 Menggunakan sistem

pengambilan keputusan dapat memberikan kemudahan bagi UKM Corner Deli Serdang untuk menentukan kepuasan pelanggan dalam meningkatkan kualitas layanan yang diterapkan menggunakan pemrograman php dan database Mysql , sistem yang dikembangkan menggunakan pendekatan rekayasa perangkat lunak, termasuk analisis, desain, dan implementasi. Pada tahap analisis, analisis proses, analisis input, analisis output, analisis kelemahan sistem yang sedang berlangsung dan analisis sistem yang di butuhkan.

6 (Rudy Syahputra

Implementasi Penilaian

2021 Penelitian ini menghasilkan nilai tingkat kepuasan publik dan

(34)

Danur, Munjiat Setiani Asih, Fera

Damayanti

dan Ade

Zulkarnain Hasibuan)

Indeks Kepuasan Masyarakat Menggunakan Metode Analytical Hierarchy Process dan Scoring

Berbasis Android

eigen vector yang di urutkan berdasarkan data tertinggi sebagai nilai akhir dari perhitungan AHP yang dapat memudahkan kantor kejaksaan negeri Medan dalam melihat kategori layanan mana yang harus di maksimalkan. Pada pengujian aplikasi dengan 50 responden pada bulan juli 2020, di peroleh tingkat kepuasan masyarakat dalam pelayanan publik pada kejaksaan negeri Medan yaitu 84% dengan predikat pelayanan yaitu A (Sangat Baik).

7 (Irnanda Pratiwi, Winny Andalia)

Perancangan model keputusan multikriteria pemilihan layanan e- commerce untuk kepuasan pelanggan

2018 Berdasarkan Alternatif yang di pilih dengan kriteria peringkat yaitu pengiriman gratis, kualitas produk, harga prduk, dan jasa eskspedisi. Shopee mendapatkan nilai tertinggi yaitu 0,34 di ikuti oleh Lazada dengan bobot 0,29 bukalapak dengan bobot nilai 0,19 dan Tokopedia dengan bobot 0,18. Berarti E-Commerce yang diminati pelanggan adalah

(35)

Shopee, disusul dengan Lazada, Bukalapak dan Tokopedia.

8 (A.Aviv Mahmudi)

Integrasi servqual dan AHP untuk evaluasi kualitas layanan dekranada

2021 Kriteria-kriteria layanan dalam dimensi servqual memiliki 10 gap tertinggi untuk segera di perbaiki, Hal ini mendesak untuk di lakukan upaya-upaya perbaikan layanan pada 10 kriteria tersebut, dengan tidak mengesampingkan peningkatan pelayanan pada kriteria-kriteria yang lainnya. Kualitas layanan yang paling tinggi dan mendesak di perbaiki adalah karyawan dapat di andalkan dalam menangani masalah jasa pelanggan, peningkatan informasi produk pada pelanggan, serta peningkatan sarana dan prasarana pada Dekranasda kabupaten Rembang.

9 (Nur Angraini, Imam

Bayhaqi , Erna Rahayu

Implementasi metode analytical hierarchy process

(AHP) dalam

2021 Untuk mengetahui tingkat pelayanan pada PT. Perkebunan Nusantara VI unit usaha kayuaro kerinci maka dilakukan penelitian dengan menggunakan metode AHP yang terdiri dari

(36)

EW) perancangan matriks penilaian kinerja pada PT.

Perkebunan Nusantara VI

beberapa tahapan yaitu Weight Sum Factor(WSM), Consistency Fctor(Cf), Consistency Index(CI), Ratio Indeks(RI), dan Consistency Ratio(CR).

10 (Ladyana Suciani Syafitri, Herlawati1)

Penilaian kualitas pelayanan digital lounge menggunakan metode

servqual dan analitycal hierarchy process.

2016 Metode AHP digunakan untuk memberikan Atribut variabel dimensi servqual berdasarkan tingkat kepentingan atribut.

Penelitian ini akan menghasilkan angka yang menunjukkan nilai atribut hingga dapat diketahui atribut mana yang kurang memenuhi kepuasan pelanggan dan prioritas kebaikannya.

Referensi

Dokumen terkait

 Secara histologis, ditandai dengan nekrosis seluruh bagian kulit yang meliputi epidermis, dermis dan jaringan subkutan.  Ulserasi dengan nekrosis jaringan yang luas 

Crude extract ektraseluler protease diperoleh dengan memisahkan media (susu sapi perah) dengan sel bakteri, dialkukan sentrifugasi 12000 g, supernatant yang diperoleh dilakukan

Aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah- perintah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih akurat sesuai

Dari kelima faktor pembatas yang digunakan, diperoleh luas lahan yang sesuai untuk kerbau (Tabel 3), dimana hanya ada dua kecamatan yaitu Kecamatan Sirampog dan

Laporan Kinerja Instansi Pemerintah (LKjIP) Inspektorat Kota Serang Tahun 2020 dilaksanakan dalam rangka meningkatkan pelaksanaan pemerintahan yang lebih berdaya guna, berhasil

Perlu Bimbingan 4 3 2 1 1 Kemampuan Membaca Teks Siswa mampu membaca keseluruhan teks Siswa mampu membaca setengah atau lebih bagian teks Siswa mampu membaca

Aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah-perintah dari pengguna aplikasi tersebut dengan tujuan mendapatkan hasil yang lebih

Pada pemeriksaan tinja yang berbentuk (pasien tidak diare), perlu dicari bentuk kista karena bentuk trofozoit tidak akan dapat ditemukan.. Dengan sediaan langsung