bab ii landasan teori · tersendiri tanpa batas. dunia didalam internet disebut juga dengan dunia...
TRANSCRIPT
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Pada bab ini, akan dijelaskan mengenai teori yang berkaitan dengan
berbagai macam permasalahan yang akan dibahas sebagai dasar bahan dalam
pembuatan website. Diantaranya penjelasan mengenai sistem informasi yang
meliputi pengertian internet, website, web browser, web server. Menjelaskan
tentang beberapa bahasa pemrograman seperti Hypertext Markup Language
(HTML), PHP Hypertext Preprocessor, JavaScript. Menerangkan tentang basis
data seperti MySQL,phpMyAdmin serta aplikasi perangkat lunak yang digunakan
yaitu XAMPP. Serta menjelaskan mengenai model perangkat lunak waterfall.
2.1.1. Sistem
Menurut (Sitohang, 2018) “Sistem merupakan suatu jaringan kerja dari
prosedur–prosedurnya yang saling berhubungan, berkumpul bersama–sama untuk
melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu”.
Menurut Mulyadi (2016:5), Sistem adalah “suatu jaringan prosedur yang
dibuat menurut pola yang terpadu untuk melaksanakan kegiatan pokok
perusahaan”.
Menurut Romney dan Steinhart (2015:3), Sistem adalah rangkaian dari
dua atau lebih komponen-komponen yang saling berhubungan, yang saling
berinteraksi untuk mencapai suatu tujuan. Sebagian besar terdiri dari subsistem
yang lebih kecil yang mendukung sistem yang lebih besar.
Menurut Krismaji (2015:15), Sistem informasi adalah cara-cara yang
diorganisasi untuk mengumpulkan, memasukkan, dan mengolah serta menyimpan
data, dan cara-cara yang diorganisasi untuk menyimpan, mengelola,
mengendalikan, dan melaporkan informasi sedemikian rupa sehingga sebuah
organisasi dapat mencapai tujuan yang telah ditetapkan.
2.1.2. Transaksi
Menurut Novaldy dan Yan (2012), E-marketplace membuat corak baru
dari bentuk layanan E-marketplace yang sudah ada seperti dengan saat ini.
Dengan bentuk transaksi yang memiliki sisi lebih dinamis, dimana customer dapat
melakukan pencarian dan pembelian barang dari sekian banyak penjual dan
melakukan transaksi pembayaran dan terdapatnya fitur yang dapat sangat
memudahkan penggunanya serta didalam implementasi dilapangan dapat dilihat
secara langsung proses jual beli dengan internet, dimana pembeli dan penjual
bertemu tanpa perlu bertatap muka secara langsung melalui media elektronik yang
menjembatani semua transaksi yang dilakukan oleh buyer dan seller, layanan
yang userfriendly memberikan kemudahan dalam mengaksesnya.
2.1.3. Website
Menurut Puspitosari dalam (Kristania et al, 2017),”website adalah halaman
informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh
dunia selama terkoneksi dengan jaringan internet”.
Menurut Sibero dalam (Hidayat,2017), ”World Wide Web(W3) atau yang
dikenal juga dengan istilah web adalah suatu sistem yang berkaitan dengan
dokumen digunakan sebagai media untuk menampilkan teks, gambar, multimedia
dan lainnya pada jaringan internet”.
1. Internet
Sedangkan menurut Sarwono, dalam (Imaniawan & Elsa, 2017),
“pengertian internet dalam ecommerce adalah media yang akan digunakan
sebagai media interaksi antara pihak merchant dan konsumen:.
Internet (Interconnected Network) merupakan jaringan global yang
menghubungkan komputer yang satu dengan lainnya diseluruh dunia.
Dengan Internet, komputer dapat saling terhubung untuk berkomunikasi,
berbagi dan memperoleh informasi. Dengan begitu maraknya informasi
dan kegiatan di Internet, menjadikan Internet seakan-akan sebagai dunia
tersendiri tanpa batas. Dunia didalam Internet disebut juga dengan dunia
maya (cyberspace).internet (dengan huruf “i” bukan kapital)sebenarnya
adalah suatu sistem global jaringann komputer yang saling terhubung
menggunakan standar internet protokol(TCP/IP). Rangkaian internet yang
tersebar disebut Internet(dengan huruf “i” kapital). Jadi internet adalah
sebuah sistem dan Internet merupakan nama dari salah satu sistem
terbesarnya. Informasi dalam internet umumnya disebarkan melalui suatu
halaman website yang dibuat dengan format bahasa pemrograman
Hypertext Markup Language (HTML). Untuk dapat menampilkan
halaman website diperlukan suatu perangkat lunak aplikasi yang disebut
dengan browser. MozillaFirefox, Opera, Google Chrome, Safari dan
Internet Explorer merupakan contoh dari browser. Halaman utama suatu
website disebut dengan homepage. Dari halaman utama.
2. Web Browser
Menurut Limantara dalam (Kristania et al.,2017),”Web Browser adalah
aplikasi perangkat lunak yang memungkinkan penggunanya untuk
berinteraksi dengan teks, image, video, games dan informasi lainnya yang
berlokasi pada halaman web pada World Wide Web(WWW) atau Local
Area Network (LAN)”.
Menurut Sibero dalam (Imaniawan & Elsa,2017). ”Web Browser adalah
aplikasi perangkat lunak yang digunakan untuk mengambil dan
menyajikan sumber informasi web”. Web Browser dikenal juga dengan
istilah browser, atau peselancar, atau internet browser. Adalah suatu
program komputer yanng menyediakan fasilitas untuk membaca halaman
web di suatu komputer. Dua program web browser yang cukup populer
saat ini adalah Microsoft Internet Explorer dan Netscape Navigator.
Program browser pertama adalah Mosaic, yang merupakan suatu
textbrowser, yang sekarang web browser telah berkembang ke dalam
bentuk multimedia.
Web Browser adalah program untuk menampilkan halaman berbentuk
kode HTML. Semua halaman web ditulis dengan bahasa Hyper Text
MarkuHyper Text Markup Language(HTML), Standardized Generalized
Markup Language(SGML) yaitu bahasa pertukaran data. Kode HTML
ditulis dengan mode ASCII. Format ASCII sering disebut teks yang bisa
dibuat dengan perangkat lunak pengolah kata biasa.
Browser sendiri pertama kali digunakan pada tahun 1993 yang dikenal
mosaic. Mosaic ini merupakan browser yang diciptakan oleh National
Center For Supercomputing Applications at the Univercity of illionist at
Urbana-Champaign (NCSA-UIUC).Kemunculan browser Mosaic hadir
tidak lama setelah ditemukannya media informasi yaitu world wide web
(www). Browser Mosaic pada awal kemunculannya sangat digandrungi
oleh para pengguna internet. Hal itu terjadi karena Browser Mosaic adalah
alat penjelajah internet pertama yang memiliki tampilan grafis yang
terlihat lebih menarik.
Browser juga bisa disebut sebagai jembatan antara pengguna internet
dengan internet tanpa browser ini mustahil para pengguna internet dapat
memanfaatkan internet. Dengan menggunakan web browser para
pengguna internet juga dapat mengakses dan memanfaatkan berbagai
informasi yang terdapat di internet dengan mudah. Seiring dengan
perkembangan teknologi perangkat lunak komputer,browser sendiri telah
banyak bermunculan dengan jenis atau varian yang berbeda-beda dan
tentunya mempunyai kemampuan yang berbeda juga untuk menjelajah
halaman internet.
3. Web Server
Menurut WK dalam(Kristania et al.,2017), ”Web Server” merupakan
perangkat lunak pada server yang memiliki fungsi sebagai penerima
permintaan (request) yang berupa halaman web dari client dan mengirim
kembali (respons) hasil yang diminta dalam bentuk halaman-halaman
web”.
Menurut(Hidayat,Marlina,&Utami,2017)”Bahasa pemrograman adalah
Sebuah instruksi standar untuk memerintah komputer agar menjalankan
fungsi tertentu”.Berikut adalah beberapa bahasa pemrograman web yang
digunakan dalam pembuatan Tugas Akhir seperti HTML, PHP, CSS dan
Javascript.
a. Hypertext Markup Language(HTML)
Menurut (Nasution et al., 2015) “Hypertext Markup Language (HTML)
adalah suatu bahasa yang digunakan untuk membuat untuk membuat
dokumen halaman web”. Sedangkan
menurut(Permadi,Gunawan&Santoso,2015):Hypertext Markup
Language (HTML) adalah sebuah bahasa markup yang digunakan
untuk membuat sebuah halaman website, menampilan berbagai
informasi didalam sebuah penjelajah web Internet dan formating
hypertext sederhana yang ditulis kedalam berkas bentuk ASCII agar
dapat menghasilkan tampilan wujud yanng terintegerasi.
Seperti yang telah dijelaskan sebelumnya bahwa Hyper Text Markup
Language(HTML) adalah simbol-simbol yang dituliskan dalam sebuah
file yang dimaksudkan untuk menampilkan halaman pada web
browser. Simbol-simbol HTML selalu diawali dengan <x> dan
diakhiri dengan </x> dimana x tag HTML seperti b, i, u dan
sebagainya. Namun ada juga tag yang tidak diakhiri dengan tanda </x>
seperti tag<br>, <input> dan lainnya. Sebuah halaman website akan
diapit oleh tag<html>.....</html>.File-file HTML selalu berakhiran
dengan ekstensi *.htm atau *.html. Jadi jika mengetik sebuah naskah
dan menyimpannya dengan ekstensi *.html maka membuat file yang
berformat HTML.
b. Hypertext Preprocessor(PHP)
Menurut(Nasution et al.,2015)”HypertextPreprocessor(PHP) adalah
bahasa skrip yang open source dan banyak digunakan untuk
pengembangan web dan dapat ditanamkan ke HTML”. Sedangkan
menurut (Setiawan & Irawan, 2017)”PHP adalah bahasa server
scripting yang menyatu dengan HTML untuk membuat halaman yang
dinamis”.
Menurut Hidayatullah dan Kawistara (2014:231), PHP singkatan dari
PerHypertext Preprocessor yaitu bahasa pemrograman web server-
side yang bersifat opensource. PHP merupakan script yang
berintegrasi dengan HTML dan berada pada server (server side HTML
embeddedscripting). PHP adalah script yang digunakan untuk
membuat halaman web dinamis. Dinamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini
menyebabkan informasi yang diterima client selalu yang terbaru/up to
date. Semua script PHP dieksekusi pada server dimana script tersebut
dijalankan PHP dirancang untuk dapat bekerja sama dengan database
server dan dibuat sedemikian rupa sehingga pembuatan dokumen
HTML yang dapat mengakses database menjadi begitu mudah. Tujuan
dari bahasa scripting ini adalah untuk membuat aplikasi dimana
aplikasi tersebut dibangun oleh PHP pada umumnya akan memberikan
hasil kepada web browser, tetapi keseluruhannya dijalankan di server.
Adapun kelebihan-kelebihan dari PHP yaitu:
1) PHP merupakan sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaannya. Tidak seperti halnya
bahasa pemrograman aplikasi yang lainnya.
2) PHP dapat berjalan pada web server yang dirilis oleh Microsoft,
seperti IIS atau PWS juga pada apache yang bersifat open source.
3) Karena sifatnya yang open source, maka perubahan dan
perkembangan interpreter pada PHP lebih cepat dan mudah, karena
banyak milis-milis dan developer yang siap membantu
pengembangnya.
4) Jika dilihat dari segi pemahaman, PHP memiliki referensi yang
begitu banyak sehingga sangat mudah untuk dipahami.
5) PHP dapat berjalan pada 3(tiga) operating system, yaitu Linux,
unux, dan windows, dan juga dapat dijalankan secara runtime pada
suatu console.
6) PHP bersifat bebas dipakai(free).
c. Javascript
Menurut(Wahyudi, Dewi, & Wibowo,2017)”JavaScript adalah sebuah
bahasa script pemrograman berbasis objek”. Biasanya JavaScript
digunakan pada pembuatan aplikasi client server berbasis internet.
Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada
fungsinya berjalan pada suatu dokumen HTML, sepanjang sejarah
internet bahasa ini adalah bahasa skrip pertama untuk web. Bahasa ini
adalah bahasa pemrograman untuk memberikan kemampuan tambahan
terhadap bahasa HTML dengan mengijinkan pengekseksusian perintah
di sisi user, yang artinya di sisi browser bukan di sisi server web.
Javascript merupakan suatu bahasa yang perkembangannya lambat
dibandingkan dengan Java yang berkembang sangat cepat. Di
Javascript tidak mungkin menyembunyikan kode yang ditulis, kode
langsung ditulis di dalam dokumen HTML dan sangat mudah terlihat,
sedangkan di Java, kode sudah berbentuk setengah terkompilasi
(dalam bentuk applet) dan tidak mungkin terlihat dari dalam dokumen
HTML, satu mesin virtual disisi user yang bertanggung jawab untuk
menterjemahkan program di dalam applet tersebut dipanggil oleh
browser. Dibandingkan dengan applet java yang cukup lambat dibuka
oleh browser, bisa kita katakan bahwa Javascript cukup cepat
dipanggil(load)oleh navigator.
Kelebihan Javascript:
1) Cepat.
Meletakkan JavaScript didalam file HTML, jadi bisa sekaligus dan
cepat dalam memanipulasi halaman Web. Program yang dibuat
oleh JavaScript juga dapat langsung dicoba pada browser tanpa
harus dikompilasi terlebih dahuku, sehingga memotong waktu
pembuatan jadi lebih cepat.
2) Mudah
JavaScript hanya memiliki sedikit sintaks, penghafalannya tidak
sulit dilakukan. Semua perintahnya juga memilki bahasa Inggris
sederhana yang mudah dihafal dan dimengerti. Walaupun
JavaScript memiliki banyak kesamaan dengan Java,JavaScript
tidak memiliki aturan maupun sintaks yang serumit Java. Setiap
orang yang memiliki kemampuan programming terbatas pun dapat
menggunakannya.
3) Terbuka
JavaScript tidak terikat oleh sistem operasi, perangkat keras, atau
program tertentu. JavaScript bersifat terbuka dan fleksibel.
JavaScript dapat dibuat pada komputer PC yang menggunakan
sistem operasi Windows dan dibaca oleh komputer mainframe yang
memakai UNIX, misalnya.
4) Ukurannya Kecil,
JavaScript relative berukuran sangat kecil jika dibandingkan
dengan program-program yang dibuat dengan Java. Hal ini dapat
mengurangi beban penyimpanan pada komputer server dan
mempersingkat waktu download-nya.
Kekurangan JavaScript:
1) Kemampuan terbatas,
JavaScript walaupun mampu memperindah sebuah halaman Web,
tidak dapat digunakan untuk melakukan tugas yang lain seperti
membuat program aplikasi sendiri.
2) Objek terbatas,
JavaScript hanya memiliki beberapa objek yang sudah built-in
pada struktur bahasanya tidak dapat membuat kelas-kelas yang bisa
menampung objek-objek tambahan seperti pada Java.
3) Tidak dapat disembunyikan,
Setiap pengguna dapat membaca program JavaScript yang dibuat.
Hal ini dapat mengakibatkan penggunaan program secara luas dan
tidak terkendali. Siapa saja yang membuka halaman Web yang
berisi skrip JavaScript, dapat meniru dan mengambil skrip tersebut
untuk kepentingan pribadi.
2.1.4. Database
Menurut Novita & Sari (2015) “Basis data merupakan kumpulan dari data
yang saling berhubungan dengan yang lainnya, tersimpan di perangkat keras
computer dan digunakan perangkat lunak untuk memanipulasinya”.
Database sering didefinisikan sebagai kumpulan data yang terkait. Secara
teknis, yang berada dalam sebuah database adalah sekumpulan tabel atau objek
lain indeks, view, dan lain-lain. Tujuan utama pembuatan database adalah untuk
memudahkan dalam mengakses data. Data dapat ditambahkan, dihapus, atau
dibaca dengan relatif mudah dan cepat. Saat ini tersedia banyak perangkat lunak
yang ditujukan untuk mengelola database (Permana, 2012).
Database merupakan salah satu komponen penting dalam sistem
informasi, karena merupakan basis dalam menyediakan informasi bagi para
pemakai. Penerapan database dalam sistem informasi disebut dengan database
system. Database yang digunakan untuk membuat Tugas Akhir ini adalah
MySQL. Menurut (Lubis & Adrian, 2017) “MySQL adalah database yang unik
untuk melakukan pendekatan yang berbeda untuk menyimpan dan mengakses data
melalui konsep mesin penyimpanan”.
Menurut(Wahyudi et al,2017)”MySQL adalah software sistem
manajemen database(Database Management System/DBMS) yang sangat populer
di kalangan pemrograman web terutama di lingkungan Linux dengan
menggunakan scriptPHP dan Perl”.Softwaredatabase ini kini telah tersedia juga
pada platform sistem operasi Windows.
1. My Structure Query Language (MySql)
Menurut Faizal dan Imawati dalam (Wijianto & Anggoro, 2018)
mendefinisikan “MySQL merupakan perangkat lunak sistem manajemen
berbasis data SQL (bahasa Inggris : database management system) atau
DBMS yang multithread dan multiuser, dengan sekitar 6 (enam) juta
instalasi di seluruh dunia”. Menurut Kadir dalam (Kristiana et al, 2017)
menyatakan bahwa: MySQLI adalah salah satu jenis database server yang
sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL
sebagai Bahasa dasar untuk mengakses databasenya. Selain itu, MySQL
bersifat opensource (anda tiddak perlu membayar untuk menggunakannya)
pada berbagai platform (kecuali untuk jenis enterprise, yang bersifat
komersial).MySQL termasuk jenis rdbms (relational database
management system). Itulah sebabnya istilah seperti tabel, baris dan kolom
digunakan pada MySQL. Pada MySQL, sebuah MySQL mengandung satu
atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris
mengandung satu atau beberapa kolom.
2. PHPMyadmin
Menurut Zaki dan Smitdev dalam (Kristiania et al, 2017), “PHPMyAdmin
adalah MySQL client yang berupa web dan umumnya tersedia di server
php seperti XAMPP maupun server komersial lainnya”.
Menurut Adulloh dalam (Wijato & Anggoro, 2018), “PhpMyAdmin
merupakan aplikasi berbasis web yang digunakan untuk membuat
databaseMySQL sebagai tempat untuk menyimpan data-data website”.
Sumber : localhost/localhost|phpMyAdmin
Gambar II.1. Tampilan PhpMyAdmin
2.1.5. Model Pengembangan Perangkat Lunak
Dalam perancangan website pada tugas akhir ini menggunakan System
Development Life Cycle (SDLC) model waterfall, Metode yang digunakan pada
pengembangan perangkat lunak ini menggunakan model waterfall menurut Rosa
A.S dan M. Shalahuddin dalam (Fandi, Imaniawan, dan Wati, 2017) yang terbagi
menjadi lima tahapan, yaitu :
1. Analisa kebutuhan perangkat lunak
Pada tahap ini yaitu melakukan analisa dengan melakukan riset dan dari
hasil riset diperoleh kebutuhan-kebutuhan yang diperlukan dalam
pembuatan website ini. Hal-hal yang dibutuhkan seputar profil hotel,
kategori, detail produk dan pembayaran produk dan tentang kami.
2. Desain
Pada tahap ini fokus pada desain pembuatan website termasuk struktur
data, arsitektur perangkat lunak representasi antarmuka, dan prosedur
pengkodean.
Desain yang digunakan yaitu ERD, LRS,dan struktur navigasi. Pada tahap
ini diperlukan beberapa aplikasi pendukung diantaranya Adobe
Dreamweaver CS6, Adobe PhotoShop CS3.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
pada tahap desain. Pengkodeannya menggunakan bahasa pemrograman
PHP, HTML, JavaScript, CSS dan database MySQL.
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi logic dan
fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini
dilakukan untuk meminimalisir kesalahan (eror) yang dihasilkan sesuai
dengan yang diinginkan atau sering disebut dengan blackbox testing.
5. Pendukung atau Pemeliharaan
Tidak menutup kemungkinan sebuah perangkat lunak mengalami
perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena
adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap
pendukung dengan melakukan hosting atau pemeliharaan dapat
mengulangi proses pengembangan mulai dari analisis spesifikasi untuk
perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat
perangkat lunak baru.
2.2. Teori Pendukung
Adapun teori pendukung yang dibutuhkan dalam pembuatan Tugas Akhir
ini seperti Struktur Navigasi, Entity Relationalship Diagram (ERD), Logical
Record Structure (LRS) serta Implementasi dan Pengujian Web.
2.2.1. Struktur Navigasi
Menurut (Hidayat et al., 2017) “Struktur navigasi atau alur dari suatu
program yang merupakan rancangan hubungan (rantai kerja) dari beberapa area
yang berbeda dan dapat membantu mengorganisasikan seluruh elemen pembuatan
website”. Ada empat struktur dasar yang digunakan menurut (Febrian, Kurniawan,
& Aji, 2018) yaitu linear, hierarkis, nonliniear, dan komposit.
1. Linear
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
informasi yang satu ke yang lainnya.
Sumber : (Febrian et al,. 2018)
Gambar II.2.Navigasi Liniear
2. Hierarkis
Struktur dasar ini diesbut juga struktur “liniear dengan percabangan”
karena pengguna melakukan navigasi di sepanjang cabang pohon struktur
yang terbentuk oleh logika isi.
Sumber : (Febrian et al,. 2018)
Gambar II.3.Navigasi Hierarkis
3. Nonlinear
Pengguna akan melakukan navigasi dengan bebas melalui isi proyek
dengan tidak terkait dengan jalur yang sudah ditentukan sebelumnya.
Sumber : (Febrian et al., 2018)
Gambar II.4.Navigasi Nonliniear
4. Komposit
Pengguna akan melakukan navigasi dengan bebas(secara non-liniear),
tetapi terkadang dibatasi presentasi liniear atau informasi penting dan atau
data yang paling terorganisasi secara logis pada suatu hierarki.
Sumber : (Febrian et al., 2018)
Gambar II.5.Navigasi Komposit
2.2.2. Entity Relationship Diagram (ERD)
1. Entity Relationalship Diagram
Menurut (Lestari & Irawan, 2017:51) “ERD adalah representasi grafis dari
sistem informasi yang menunjukkan hubungan antara orang, objek,
tempat, konsep atau kejadian di dalam sebuah sistem”. Sedangkan menurut
(Yanto, 2016) “ERD adalah suatu diagram untuk menggambarkan desain
konseptual dari model konseptual suatu basis data relasional”. ERD juga
merupakan gambaran yang merelasikan antara objek yang satu dengan
objek yang lain dari objek di dunia nyata yang sering dikenal dengan
hubungan antar entitas. ERD terdiri dari tiga komponen utama, yaitu :
a. Entitas
Merupakan himpunan objek sepert orang, benda serta lokasi baik
abstrak maupun nyata dimana data disimpan pada umumnya entitas
diberi nama dengan nama benda.
b. Atribut (Attributte)
Atribut merupakan semua informasi yang berkaitan dengan entitas.
Atribut sering dikenal dengan property dari suatu entitas atau objek.
Atribut digambaran dalam bentuk lingkaran elips.
c. Relasi (Relationship)
Gambar belah ketupat merupakan perlambangan relasi antar entitas
atau sering disebut kerelasian. Ada dua macam penggambaran relasi
yaitu relasi kuat dan relasi lemah.
2. Derajat Relasi (Relationship)
Relationship degree atau derajat relasi adalah jumlah entitas yang
berpartisipasi dalam satu relasi (Rahmayu, 2016). Berikut adalah derajat
relasi yang sering di pakai.
a. Unary Relationship
Unary Relationship adalah model relasi yang terjadi di antara entity
yang berasal dari entity set yang sama. Sering juga disebut sebagai
recursiverelationship atau relective relationship.
b. Binary Relationship
Binary Relationship adalah model relasi antar instansi-instansi
(instance) dari suatu tipe entitas (dua entity yang berasal dari entity
yang sama). Relationship ini paling umum digunakan dalam
pembuatan model data.
c. Ternary Relationship
TermaryRelationship merupakan relationship antara instansi-instansi
dari tiga tipe entitas secara sepihak. Masing-masing entitas mungkin
berpartisipasi satu atau banyak dalam suatu relationship ternary. Perlu
dicatat bahwa relationship ternary tidak sama dengan tiga relationship
binary.
3. Logical Record Structure(LRS)
LRS adalah sebuah model representasi dari struktur record-record pada
tabel-tabel yang terbentuk dari hasil antar himpunan entitas, setiap entitas
akan diubah ke dalam bentuk kotak dengan nama entitas berada diluar
kotak dan atribut berada di dalam kotak (Hasugian & Salma, 2017).
2.2.3. Pengujian Web
Menurut A. S. Rosa dan M. Shalahuddin Dalam (Fridayanthie & Mahdiati,
2016), mendefinisikan “Pengujian adalah satu set aktifitas yang direncanakan dan
sistematis untuk menguji atau mengevaluasi kebenaran yang diinginkan”.
Aktifitas pengujian terdiri dari satu set atau sekumpulan langkah dimana dapat
menempatkan desain kasus uji yang spesifik dan metode pengujian. Secara umum
pola pengujian pada perangkat lunak sebagai berikut :
1. Pengujian dimulai dari level komponen hingga integrasi komponen
menjadi sebuah sistem.
2. Teknik pengujian berbeda-beda sesuai dengan berbagai sisi atau unit uji
dalam waktu yang berbeda-beda pula bergantung pada pengujian bagian
yang dibutuhkan.
3. Pengujian dilakukan oleh pengembang perangkat lunak, dan jika untuk
proyek besar, pengujian bisa dilakukan oleh tim uji yang tidak berkaitan
dengan tim pengembang perangkat lunak.
4. Pengujian dan penirkutuan (debugging) merupakan aktifitas yang berbeda,
tapi penirkutuan (debugging) harus diakomodasi pada berbagai strategi
pengujian.
Pengujian lebih fokus untuk mencari adanya kesalahan (error) baik dari
sudut pandang orang secara umum atau dari sudut pandang pengembang
tanpa harus menemukan kesalahan kode program. Penirkutuan
(debugging) adalah proses mencari kesalahan (error) pada kode program
sehingga dapat diperbaiki oleh pembuat program (programmer).