Landasan Teori III
Landasan Teori III
LANDASAN TEORI
kabel, dan tipe data transfer lainnya. Data transfer dapat disederhanakan sebagai
cara untuk memindahkan informasi dari komputer ke komputer lain yang saling
terkoneksi/terhubung.
sebuah sistem dengan informasi yang disajikan dalam bentuk teks, gambar, suara,
dan lain-lain yang tersimpan dalam sebuah server web internet yang disajikan
bahwa “pada dasarnya web merupakan suatu kumpulan hyperlink yang menuju
dari alamat satu ke alamat lainnya dengan bahasa HTML (HyperText Markup
Language)”. Halaman web adalah sumber daya informasi yang dibuat dengan
Maka dari itu, web merupakan sistem yang menyajikan informasi berupa
9
10
2.1.1. Website
yang membuatnya. Website bisa dibuat dengan tujuan apa saja, tergantung pemilik
atau sejumlah halaman di internet yang memiliki topik saling terkait untuk
mempresentasikan suatu informasi”. Sebuah website adalah satu set halaman web
kumpulan halaman web yang berisikan informasi dan berada di sebuah domain.
internet.
web adalah layanan internet yang paling banyak dikenal orang dan perkembangan
Wide Web) adalah kumpulan web server (penyedia web) dari seluruh dunia yang
yang saling terkait yang dapat diakses melalui internet dan terdiri dari jutaan
halaman web yang berisi teks, gambar, suara dan video (Effendi, 2012:80).
11
Berdasarkan teori yang telah diuraikan, maka world wide web (WWW)
halaman web dan dapat menampilkan teks, gambar, multimedia dan lainnya.
B. Internet
dunia.
merupakan kumpulan dari jutaan komputer di seluruh dunia yang terkoneksi satu
layanan, seperti email, chat online, transfer file, dan halaman web (WWW)”.
Internet dapat diartikan sebagai alat penghubung sistem sistem atau media
sistem informasi.
Aplikasi berbasis web dapat dijalankan apabila tersedia minimal dua software
utama, yaitu web server dan web browser (Sunyoto, 2007:1). Aplikasi berbasis
web merupakan aplikasi yang terletak pada server, yang merupakan perpanjangan
dari web server untuk mengirim dan memproses informasi yang dikirim ke
Muhsin, 2008:127).
Maka dari itu, aplikasi berbasis web merupakan aplikasi yang dapat
diakses melalui web browser yang mendukung interaksi pengguna melalui antar
Aplikasi berbasis web terbagi menjadi web server dan web browser.
1. Web server
permintaan dari HTTP atau HTTPS pada klien yang dikenal (web browser)
Mode operasi dasar server web antara lain adalah menunggu untuk koneksi
perangkat lunak server yang berfungsi menerima permintaan dari klien yang
dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk
2016:6).
Maka dari itu, web server merupakan perangkat lunak yang dapat melakukan
protocol (HTTP).
2. Web browser
dikenal dengan web browser merupakan perangkat lunak yang berfungsi untuk
teks, image, video, games dan informasi lainnya yang berlokasi pada halaman
web pada World Wide Web (WWW) atau Local Area Network (LAN)”.
Dari pengertian di atas, web browser diartikan sebagai sebuah perangkat lunak
server).
lain:
b. Google Chrome adalah web browser yang dirancang oleh Google INC,
c. Microsoft Internet Explorer adalah sebuah web dan software yang tidak
bebas namun gratis dari Microsoft, dan diikutkan dalam setiap peluncuran
laporan Tugas Akhir ini terdiri dari hypertext preprocessor (PHP), hypertext
markup language (HTML), cascading style sheet (CSS), JQuery, dan JavaScript.
PHP sering dipakai para programmer untuk membuat situs web yang
bersifat dinamis karena gratis dan berguna dalam merancang aplikasi web.
menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti
merupakan salah satu bahasa pemrograman berbasis web yang ditulis oleh dan
sering digunakan pada sisi server sebuah web (Wahana Komputer, 2010:1).
berbasis web dan bersifat open soure dan ditanamkan ke dalam script HTML.
HyperText Markup Language (HTML) tergolong dalam salah satu format yang
2010:52).
Berdasarkan teori dari para ahli di atas, maka hyptertext markup language
digunakan.
“cascading style sheet adalah suatu bahasa stylesheet yang digunakan untuk
mengatur style suatu dokumen. Pada umumnya CSS dipakai untuk memformat
tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML”. CSS
atau cascading style sheet bahasa pemrograman yang diusulkan oleh Hakon
Wilum Lie pada tahun 1994 dan distandarisasi oleh W3C yang berfungsi untuk
pemrograman web yang digunakan untuk mengatur konten dalam sebuah halaman
web yang ditulis dalam bahasa markup agar halaman web tersebut lebih menarik
dan terstruktur.
17
D. JQuery
dalam membuat sebuah aplikasi berbasis web yaitu JQuery. JQuery ini membantu
library atau kumpulan kode JavaScript siap pakai”. Sedangkan menurut Kun
(2010:1) “JQuery adalah salah satu library JavaScript. Dengan JQuery, kita dapat
melakukan banyak hal yang tidak bisa dilakukan oleh HTML maupun CSS”.
E. Javascript
memberikan pesan menarik kepada user dan tampilan pendukung yang ada pada
website.
(2007:17) “JavaScript adalah bahasa scripting yang popular di internet dan dapat
bekerja di sebagian besar browser popular seperti Internet Explorer (IE), Mozila
nama awal LiveScript yang berfokus pada proses pengolahan data di sisi client
18
dan menyajikan komponen web yang lebih interaktif serta berfungsi untuk
pemograman untuk aplikasi berbasis web yang berbasis client dan script untuk
yang sudah diolah atau informasi dan membuat informasi tersedia saat
dibutuhkan.
data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data
yang sudah diolah atau informasi dan membuat informasi tersedia saat
merupakan gabungan file data yang dibentuk dengan hubungan/relasi yang logis
dan dapat diungkapkan dengan catatan serta bersifat independen”. Basis data
Maka dari itu, basis data merupakan sekumpulan data atau informasi yang
telah diolah dan tersimpan serta dapat digunakan kembali apabila dibutuhkan.
database relasional.
19
Language) adalah bahasa yang digunakan untuk mengelola data pada RDBMS”.
Sedangkan menurut Begitu juga menurut Grolt dalam Fauzi dan Amin (2012:37)
standar yang digunakan untuk mengakses data dalam sebuah basis data dan
Berikut ini adalah contoh pengaksesan data pada DBMS dengan SQL yang
secara umum terdiri dari empat (4) hal (Sukamto dan Shalahuddin, 2015:47),
yaitu:
Perintah yang digunakan untuk menambah atau memasukkan data pada basis
data.
basis data.
B. MySQL
database yang bersifat terbuka (open source) dan berjalan di berbagai sistem
database yang bersifat open source dan sebagai sumber dan pengolahan data
kelebihan yang dimiliki oleh MySQL. Adapun kelebihan dari MySQL (Zaki dan
3. Biaya yang dikeluarkan jauh lebih murah dibanding dengan merek lainnya.
expert system biasa disebut juga dengan knowledge based system yaitu suatu
pemecahan persoalan dalam bidang yang spesifik”. Sistem pakar adalah aplikasi
Maka dari itu, sistem pakar merupakan software spesialisasi tingkat tinggi
yang berusaha menduplikasi fungsi seorang pakar dalam satu bidang keahlian.
Program ini bertindak sebagai seorang konsultan yang cerdas atau penasehat yang
mesin inferensi dan rule inferensi sehingga memiliki memiliki manfaat dan
kekurangan tertentu. Adapun manfaat dari sistem pakar (Sutejo dalam Haryadi,
2016:2), yaitu:
daripada manusia.
22
mengurangi kesalahan.
yang bekerja dalam sistem pakar akan menjadi lebih berpengalaman karena
begitu juga dengan sistem pakar. Adapun kekurangan dari sistem pakar (Sutejo
berdasarkan sesuai dengan kategori atau kegunaan dari sistem pakar tersebut.
1. Diagnosis
pengetahuan.
2. Pengajaran
3. Interpretasi
Untuk menganalisa data yang tidak lengkap, tidak teratur, dan data yang
4. Prediksi
5. Perencanaan
model.
6. Kontrol
sistem pakar terpenuhi. Konsep dasar sistem pakar terdiri dari beberapa bagian.
Adapun konsep dasar dari sistem pakar (Haryadi, 2016:5), terdiri dari:
24
1. Keahlian
2. Ahli (expert)
dapat digunakan oleh orang lain yang bukan pakar. Pengetahuan tersebut
pengetahuan.
masalah.
5. Peraturan (rule)
dianjurkan.
25
untuk mencapai tujuan dari sistem pakar. Adapun komponen sistem pakar
Inti dari program sistem pakar karena basis pengetahuan ini merupakan
2. Basis data
Basis data adalah bagian yang mengandung semua fakta yang didapatkan pada
3. Mesin inferensi
Antar muka pemakai adalah bagian penghubung antara program sistem pakar
dengan pemakainya. Pada bagian ini terjadi dialog antara program dan
maka sistem pakar akan mengambil kesimpulan berupa informasi atau anjuran
suatu masalah dan menemukan solusi akhir yang digambarkan ke dalam bentuk
26
pohon (mirip pohon biner). Pohon keputusan dapat dengan mudah diubah ke
keputusan adalah pohon yang ada dalam analisa pemecahan masalah, pemetaan
masalah tersebut”.
dengan yang lain (Berry & Linoff dalam Kusrini dan Luthfi, 2009:14).
keputusan dapat mengambil keputusan. Hal ini merupakan salah satu manfaat dari
2. Hasil kualitas keputusan yang didapatkan dari metode pohon keputusan sangat
development life cycle (SDLC) atau sering disebut juga system development life
(berdasarkan best practice atau cara-cara yang sudah teruji baik). Metode
model SDLC yang paling sederhana. Model ini hanya cocok untuk pengembangan
urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain,
analysis, design, implementation, dan use serta identik dengan SDLC (Mulyani,
2016:32).
Maka dari itu, model waterfall merupakan model SDLC paling sederhana
pendekatan alur hidup perangkat lunak secara sekuensial atau terurut. Model ini
terdiri dari lima (5) tahap menurut Sukamto dan Shalahuddin (2015:29), yaitu:
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
perangkat lunak, representasi antar muka dan prosedur pengodean. Tahap ini
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
untuk didokumentasikan.
tahap ini adalah program komputer sesuai desain yang telah dibuat pada tahap
desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
30
tahap analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada,
yang digunakan untuk menggambarkan bentuk logika model dari suatu sistem
perancangan basis data yaitu entity relationship diagram (ERD) berupa gambar
adalah bentuk paling awal dalam melakukan perancangan basis data relasional.
satu pemodelan data konseptual yang paling sering digunakan dalam proses
pengembangan basis data bertipe relasional”. Pada dasarnya ERD adalah sebuah
basis yang menggunakan susunan data berupa gambar atau simbol untuk
Tabel II.1.
record-record pada tabel-tabel yang terbentuk dari hasil antar himpunan entitas.
LRS adalah “sebuah model sistem yang digambarkan dengan sebuah diagram-ER
akan mengikuti pola atau aturan permodelan tertentu dalam kaitannya dengan
menyatakan bahwa “LRS terdiri dari link-link diantara tipe record. Link ini
menunjukkan arah dari satu tipe record lainnya. Banyak link dari LRS yang diberi
tanda field-field yang kelihatan pada kedua link tipe record. Penggambaran LRS
33
aturan tersebut yaitu: (1) setiap entity akan diubah ke dalam bentuk sebuah kotak
dengan nama entity berada di luar kotak dan atribut berada di dalam kotak, (2)
sebuah relasi kadang disatukan dalam sebuah kotak bersama entity, kadang
record structure sangat dipengaruhi oleh elemen yang menjadi titik perhatian
utama pada langkah transformasi dengan proses kardinalitas, yang terdiri dari tiga
1. One to One
2. One to Many
Relasi harus diagbungkan dengan entity pada pihak many, dan tidak perlu
3. Many to Many
konektor, sehingga baik entity maupun relasi akan menjadi struktur record
sendiri.
34
saling berhubungan dan rantai kerja dari beberapa area yang berbeda dan dapat
merupakan “rancangan hubungan dan rantai kerja dari beberapa area yang
fitur yang harus disediakan untuk menjelaskan fungsi menu yang berada pada
2012:207). Navigasi merupakan petunjuk atau peta dari sebuah web yang
membantu dalam menemukan apa yang dicari dan posisi menu tersebut berada
sebuah hubungan rantai kerja di beberapa area yang berbeda yang untuk
1. Struktur Linear
Merupakan struktur yang hanya memiliki satu rangkaian cerita yang terurut
2. Struktur Hirarki
kriteria tertentu, pada tampilan utama disebut sebagai master page sedangkan
Struktur non linear hampir sama halnya dengan struktur linear, namun struktur
sehingga tidak ada master page atau pun slavepage. Seperti gambar berikut
ini:
4. Struktur Hybrid
linear dan struktur non linear yang dapat memberikan interaksi yang tinggi
Sebuah sistem atau aplikasi perangkat lunak harus bebas dari error atau
kesalahan, untuk itu perlu adanya tahapan dalam pengujian untuk mengetahui
beberapa kekurangan atau kesalahan yang ada. Sebelum sistem perangkat lunak
testing (pengujian kotak hitam) “yaitu menguji perangkat lunak dari segi
perangkat lunak sesuai dengan spesifikasi yang dibutuhkan”. Black box testing
beroperasi sistem, dari masukan dan informasi yang dikeluarkan sesuai dengan
apa yang diharapkan (Maturidi, 2012:68). Black box testing merupakan teknik
37
Dari beberapa pernyataan di atas, maka black box testing adalah teknik
pengujian perangkat lunak yang harus bebas dari kesalahan atau error yang
A. Notepad++
“Notepad++ merupakan aplikasi teks editor yang gratis serta powerfull yang dapat
puluhan bahasa pemrograman yang berbasis open source dan berjalan baik dalam
sistem operasi Windows”. Notepad++ merupakan aplikasi teks editor yang sudah
2009:21).
38
editor yang handal dan sering digunakan dalam pembuatan web yang berbasis
open source dan dapat berjalan baik dalam sistem operasi Windows.
B. Xampp Server
website dengan Apache, PHP dan database MySQL. Xampp server. Xampp
server juga digunakan untuk membuat web server lokal pada komputer guna
Xampp merupakan aplikasi web server yang banyak dipakai oleh pengembang
website, terdiri dari Apache web server, MySQL, PHP, Perl, FTP Server dan
lunak yang terdiri dari PHP, Apache, MySQL, dan phpMyAdmin sehingga
proses dan konfigurasi dilakukan secara otomatis, mudah dan praktis (Solichin,
2016:15).