Post on 07-Aug-2019
8
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Sebuah ruang informasi dimana sumber-sumber daya yang berguna di
identifikasi oleh pengenal global. Berikut ini akan diuraikan beberapa pengertian
web menurut para ahli.
Menurut Sibero (2013:11) “Word Wide Web (W3)atau yang lebih dikenal
juga dengan istilah Web adalah suatu sistem yang berkaitan dengan dokumen
digunakan sebagai media untuk menampilkan teks, gambar, multimedia pada
jaringan komputer”.
Sedangkan Menurut Arief (2011:7) “Word Wide Web (W3) atau yang lebih
dikenal juga dengan WWW merupakan kumpulan atau situs Web yang dapat
diakses di internet yang berisikan semua informasi yang dibutuhkan semua
pengguna internet”.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa web adalah sebuah sistem yang berkaitan dengan dokumen
yang berisikan informasi-informasi yang dibutuhkan oleh pengguna internet .
2.1.1. Website
Kumpulan dari berbagai macam halaman situs, yang terangkum didalam
sebuah domain atau subdomain, yang lebih tepatnya berada di dalam WWW
(World Wide Side).Berikut ini akan diuraikan beberapa pengertian
websitemenurut para ahli.
8
9
Menurut Arief (2011:8)“Website adalah kumpulan dari halaman web yang
sudah dipublikasikan di jaringan internet dan memiliki domain/URL (Uniform
Resource Locator) yang dapat diakses semua pengguna internet dengan cara
mengetikan alamatnya”.
Sedangkan menurut hidayat (2010:2) menyimpulkan bahwa :
kumpulan halaman-halaman yang digunakan untuk menampilkan
informasi teks, gambar diam atau gerak, animasi, suara atau gabungan dari
semuanya baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait, yang masing-masing dihubungkan
dengan jaringan-jaringan halaman.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa website adalah kumpulan dalaman yang menampilkan
informasi berupa teks, gambar maupun suara yang telah dipublikasikan diinternet
dan telah memiliki domain sehingga dapat diakses pleh pengguna internet dengan
cara menggetikkan alamatnya.
A. Internet
Suatu jaringan komunikasi global yang terbuka dan menghubungkan
jutaaan bahkan milyaran jaringan komputer dengan berbagai tipe dan jenis,
dengan menggunakan tipe komunikasi seperti telepon dan satelit. Berikut ini akan
diuraikan beberapa pengertian internet menurut para ahli.
Menurut Sibero (2011:10) “Internet (Interconneted Network) adalah
jaringan komputer yang menghubungkan antar jaringan secara
global, internet dapat juga dapat disebut jaringan alam suatu jaringan yang luas”.
Sedangkan Menurut Arifin (2010:102) “Internet merupakan International
Network adalah jaringan komputer dalam skala”.
10
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa internet adalah sebuah jaringan komputer yang
menghubungkan jaringan secara luas sehingga dapat saling berkomunikasi.
B. Web Browser
Suatu perngkat yang digunakan untuk melakukan berbagai macam aktifitas
didalam jaringan seperti browsing, searching dan lainnya. Berikut ini akan
diuraikan beberapa pengertian web browser menurut para ahli.
Menurut Limantara (2009:1) “Web Browser adalah aplikasi peragkat lunak
yang memungkinkan penggunanya untuk beinteraksi dengan teks, image, video,
games dan informasi lainnya yang berlokasi pada halaman web pada World Wide
Web(WWW) atau Local Area Network (LAN)”.
Sedangkan Menurut Sibero (2013:12) “Web Browser adalah aplikasi
perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber
informasi web”.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa web browser adalah aplikasi yang dapat melakukan interaksi
dan dapat menampilkan informasi yang disediakan oleh server web.
C. Web Server
Sebuah perangkat lunak yang memberikan layanan berbasis data dan
berfungsi menerima permintaan dari HTTP atau HTTPS pada klien. Berikut ini
akan diuraikan beberapa pengertian web server menurut para ahli.
Menurut Sibero (2013:11) “Web Server adalah sebuah komputer yang
terdiri dari perangkat keras dan perangkat lunak”. Sedangkan Menurut Arief
11
(2011:19) “Web Server adalah program aplikasi yang memiliki fungsi sebagai
tempat menyimpan dokumen-dokumen web.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa web server adalah sebuah program aplikasi yang terdiri dari
pernagkat keras dan perangkat lunak yang mana dapat digunakan untuk
menyimpan dokumen web.
2.1.2. Bahasa Pemrograman
Perintah yang dibuat oleh manusia untuk membuat komputer menjadi
memiliki fungsi tertentu.Berikut ini akan diuraikan beberapa pengertian bahasa
pemrograman menurut para ahli.
Menurut Kusrini dan Koniyo (2007:171) Bahasa Pemograman adalah
“perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas
tertentu”.
Sedangkan Menurut Suyanto (2006:107) Bahasa Pemograman adalah
“bahasa-bahasa yang dipakai programmer untuk menuliskan kumpulan-kumpulan
intruksi (program) dalam komputer ”.
Berdasarkan beberapa pendapat yang dikemukakan diatas dapat ditarik
kesimpulan bahwa bahasa pemrograman adalah bahasa yang digunakan oleh
programmer dalam membuat sebuah program dimana bahasa tersebut dapat
dimengerti oleh komputer.
A. Hypertext Markup Language (HTML)
Sebuah bahasa pemrograman untuk membuat suatu website yang dapat
diakses dengan internet, bahasa ini kemudian diterjemahkan oleh komputer agar
12
dapat dipahami oleh penggunanya.Berikut ini akan diuraikan beberapa pengertian
hyper text markup languagemenurut para ahli.
Menurut Arief (2011:23) “HTML atau Hyper Text Markup Language
merupakan salah satu format yang digunakan dalam pembuatan dokumen dan
aplikasi yang berjalan di halaman web”.
Sedangkan Menurut Oktavian (2010:13) “HTML adalah suatu bahasa
yang dikenali oleh web browser untuk menampilkan informasi dengan menarik
dibandingkan dengan tulisan teks biasa (plain text)”.
Berdasarkan penjelasan diatas dapat dismpilkan bahwa, HyperText
Markup Language (HTML) adalah bahasa yang digunakan dalam pembuatan
dokumen atau aplikasi untuk menampilkan berbagai informasi dalam sebuah web
browser.
B. Hypertext Preprocessor (PHP)
Sebuah bahasa pemrograman script server side yang didesain untuk
mengembangkan web, dan juga digunakan sebagai script untuk memperindah
tampilan website.Berikut ini akan diuraikan beberapa pengertian hypertext
preprocessor(php)menurut para ahli.
Menurut Oktavian (2010:31) “PHP adalah akronim dari Hypertext
Preprocessor, yaitu suatu bahasa pemorgraman berbasiskan kode-kode (Script)
yang digunakan untuk mengolah suatu data dan mengirimnya kembali ke menjadi
kode HTML”.
Sedangkan Menurut Arief (2011:43) “PHP (Hypertext Preprocessor)
adalah bahasa server-side script yang menyatu dengan HTML untuk membuat
halaman Web yang dinamis”.
13
Berdasarkan penjelasan diatas dapat dismpilkan bahwa,Hypertext
Preprocessor adalah bahasa yang berisikan kode-kode yang menyatu dengan
dimana dapat digunakan untuk membuat sebuah halaman web yang dinamis .
C. Cascading Style sheet (CSS)
Berisi rangkaian instruksi yang menentukan bagaimana suatu text akan tamoil
dihalaman web.Berikut ini akan diuraikan beberapa pengertian Cascading Style
sheet (CSS)menurut para ahli.
Menurut Saputra (2012:27) “Cascading Style Sheet (CSS) adalah
merupakan bahasa pemorgraman web yang didesain khusus untuk mengendalikan
dan membangun berbagai komponen dalam web sehingga tampilan web lebih
rapi, terstruktur, dan seragam”.
Sedangkan Menurut Sya’ban (2010:37) “Cascading Style Sheet (CSS)
adalah suatu bahasa yang dikhususkan untuk mengatur gaya atau layout sebuah
halaman web”.
Berdasarkan penjelasan diatas dapat dismpilkan bahwa, Cascading Style
Sheet (CSS) suatu bahasa yang didesain khusus untuk membangun berbagai
komponen dalam web dan juga dapat digunakan dalam dalam mengatur gaya atau
layout pada sebuah tampilan halaman web.
D. JavaScript
Suatu bahasa yang digunakan untuk membuat program yang digunakan
agar dokumen HTML yang ditampilkan dalam web browser menjadi lebih
interkatif.Berikut ini akan diuraikan beberapa pengertian JavaScript menurut para
ahli.
14
Menurut Wahyono (2009:97) “JavaScript adalah yang berbentuk
kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML”.
Sedangkan Menurut Saputra (2012:3) “Javascript adalah bahasa pemograman
yang digunakan untuk membuat web lebih dari dinamis dan interaktif”.
Berdasarkan penjelasan diatas dapat dismpilkan bahwa, JavaScript adalah
kumpulan skrip yang fungsinya berjalan pada suatu dokumen HTML dan dapat
digunakan dalam membuat web agar lebih dinamis.
E. JQuery
Sebuah library javascript yang sangat ringkas dan sederhana untuk
memanipulasi komponen didokumen HTML. Berikut ini akan diuraikan beberapa
pengertian JQuery menurut para ahli.
Menurut Sigit (2011:1) “Jquery adalah library atau kumpulan kode
JavaScript siap pakai”. Sedangkan Menurut Rahman (2011:8) ”jQuery adalah
sebuah keajaiban dalam dunia web design”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, JQuery adalah
kumpulan library JavaScript yang dapat digunakan dalam mempersingkat kode
JavaScript dan memungkinkan dalam membuat program web.
F. Bootstrap
Sebuah framework HTML dan CSS yang berfungsi untuk situs dan
aplikasi webseite. Berikut ini akan diuraikan beberapa pengertian BootStrap
menurut para ahli.
Menurut Ridha (2007:4) “Twitter Bootstrap adalah sebuah alat bantu
(framework) HTML dan CSS untuk membuat sebuah tampilan halaman website
yang elegan dan support segala macam device.
15
Sedangkan Menurut Rivaldi (2015:44) “BootStrap merupakan Framework
ataupun Tools untuk membuat aplikasi web ataupun situs web responsive secara
cepat, mudah dan gratis”.
Berdasarkan teori para ahli diatas dapat disimpilkan bahwa, BootStrap
adalah sebuah alat bantu untuk membuat tampilan halaman web menjadi elegan,
cepat,dan mudah.
G. CodeIgniter
Sebuah framework berbasis PHP yang dibangun untuk membuat aplikasi
web dengan sederhana dan elegan. Berikut ini akan diuraikan beberapa pengertian
CodeIgniter menurut para ahli.
Menurut Menurut Ridha (2007:2) “CodeIgniter adalah sebuah framework
PHP yang bersifat Open Source dan dapat digunakan untuk mempercepat
pengembang dalam membuat aplikasi web. Sedangkan Menurut Andriyani
(2016:164) “CodeIgniter (CI) merupakan aplikasi open source yang berupa
framework dengan model MVC (Model, View, Controller) untuk membangun
website dinamis menggunakan PHP”.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa, CodeIgniter
adalah framework PHP dengan model MVC yang sifatnya open source untuk
membangun website yang dinamis.
2.1.3. Basis Data
Suatu kumpulam data-data yang saling berhubungan sehingga dapat
mudah disimpan, dimanipulasi, serta dipanggil oleh penggunanya.Berikut ini akan
diuraikan beberapa pengertian basis data menurut para ahli.
16
Menurut Rosa dan Shalaudin (2014:43) “sistem basis data adalah
terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
atau informasi dan membuat informasi tersedia saat dibutuhkan”.
Sedangkan Menurut Junindar (2008:19) ”Database (basis data) merupakan
kumpulan data yang saling berhubungan satu dengan lainnya yang tersimpan di
perangkat keras komputer dan diperlukan suatu perangkat lunak unttuk
memanipulasi basis data tersebut”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, basis data adalah
kumpulan data yang saling berhubungan yang satu dengan yang lainnya dan
tersimpan di perangkat keras komputer yang mana fungsiinya untuk memelihara
data yang sudah diolah.
A. Structured Query Language (SQL)
Sebuah bahasa untuk mengakses data didalam sebuah database relasional.
Berikut ini akan diuraikan beberapa pengertian Structured Query Language
(SQL) menurut para ahli.
Menurut Sukrisno dan Utami (2008:1) “SQL (Structured Query Language)
pada dasarnya adalah bahasa komputer standar yang ditetapkan untuk mengakses
dan memanipulasi sistem database”.
Sedangkan Menurut Priyadi (2013:82) “Structured Query Language(SQL)
adalah bahasa pemrograman khusus untuk mengirim pencarian data (query) ke
database”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, Structured Query
Language (SQL) adalah bahasa standar yang digunakan untuk mengakses atau
mengirim pencarian data ke database.
17
Menurut Sukrisno dan Utami (2008:1) SQL terdiri dari 5 bagian utama,
yaitu:
a. Retrieving data: perintah untuk menampilkan data dari database(SELECT).
b. Data Definition Language(DDL): bahasa yang digunakan untuk membuat atau
menghapus tabel atau database itu sendiri (CREATE, DROP, ALTER).
c. Data Manipulation Language(DML): merupakan bahasa untuk
memanipulasi/mengubah isi tabel (INSERT, DELETE, UPDATE).
d. Data Control Language (DCL): bahwa yang berhubungan dengan
pengendalian akses ke database (GRANT, REVOKE).
e. Data Transaction Language(DTL): bahasa yang digunakan untuk mengelola
transaksi database (COMMIT, ROLLBACK).
B. MySQL
Suatu sistem manajemen database yang digunakan untuk menyimpan data
dalam tabel terpisah dan menempatkan semua data dalam satu gudang
besar..Berikut ini akan diuraikan beberapa pengertian MySQL menurut para ahli.
Menurut Wahana Komputer (2010:5) Mysql adalah “program database
yang mampu mengirim dan menerima data dengan sangat cepat dan multi user”.
Sedangkan Menurut Sibero (2011:97) My SQL atau dibaca dengan “My
sekuel adalah suatu RDBMS (Relational Database Manajemen System) yaitu
aplikasi system yang menjalankan fungsi pengolahan data”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, MySQL adalah
sebuah program databaseyang dapat mengirim ataupun menerima data dan
menjalankan fungsi pengolahan data dengan cepat.
18
2.1.4. Metode Pengembangan Perangkat Lunak
Metode waterfallatau yang sering juga disebut dengan metode air terjun,
dimana hal ini menggambarkan pendekatan yang sistematis dan juga berurutan
pada pengembangan perangkat lunak.Berikut ini adalah tahapan waterfall
menurut Rosa dan Shalahuddin (2013:29-30) yaitu :
1. Analisis kebutuhan perangkat lunak
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
lunak pada tahap ini perlu untuk didokumentasikan.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain
pembuatan program perangkat lunak termasuk struktur data, arsitektur
perangkat lunak, representasi antarmuka, dan prosedur pengodean.
3. Pembuatan kode program
Desain harus ditranslasikan ke dalam program perangkat lunak.Hasil dari tahap
ini adalah program komputer sesuai dengan desain yang telah dibuat pada
tahap desain.
4. Pengujian
Pengujian fokus pada perangkat lunak secara segi lojik dan fungsional
danmemastikan bahwa semua bagian sudah diuji.Hal ini dilakukan
untukmeminimalisir kesalahan (error) dan memastikan keluaran yang
dihasilkan sesuai dengan yang diinginkan.
19
5. Pendukung (support) atau pemeliharaan (maintenance)
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.
Berikut ini adalah gambaran model air terjun (waterfall) (Rosa dan
Shalahuddin 2013:29):
Sumber : Rosa dan Shalahuddin (2013:29)
Gambar II.1. Illustrasi Model Waterfall
2.2. Teori Pendukung
Dalam pembuatan Tugas akhir ini penulis menggunakan beberapa teori
pendukung. Berikut ini adalah teori pendukung yang penulis gunakan dalam
membuat laporan Tugas Akhir ini.
2.2.1. Data
Sebuah kumpulan informasi yang diperoleh dari suatu pengamatan, dapat
berupa angka, lambang, ataupun sifatBerikut ini akan diuraikan beberapa
pengertian data menurut para ahli.
20
Menurut Sutarman (2012:3), “Data adalah fakta dan sesuatu pernyataan
yang berasal dari kenyataan, dimana pernyataan tersebut merupakan hasil
pengukuran atau pengamatan”. Sedangkan menurut Sutabri (2012:1), “data adalah
kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata”.
Berdasarkan uraian diatas maka dapat disimpulkan bahwa data merupakan
fakta atau informasi yang didapatkan melalui pengukuran ataupun pengamatan
yang yang menggambarkan suatu kejadian Dn kesatuan nyata.
2.2.2. Struktur Navigasi
Sebuah urutan alur informasi dari suatu aplikasi multimedia. Dengan
menggunakan struktur navigasi yang tepat maka suatu aplikasi multimedia
mempunyai suatu pedoman dan arah informasi yang jelas. Berikut ini akan
diuraikan beberapa pengertian striktur navigasi menurut para ahli.
Menurut Sutopo (2007:245) “Struktur Navigasi adalah struktur bagaimana
halaman web dihubungkan dengan halaman lain”.
Sedangkan Menurut Binanto (2010:268) “Struktur navigasi adalah
gabungan dari struktur referensi informasi situs web dan mekanisme link yang
mendukung pengunjung untuk melakukan penjelajahan situs”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, struktur navigasi
adalah struktur bagaimana menghubungkan halaman web yang satu dengan yang
lainnya agar memudahkan kita dalam menjelajahi sebuah situs web.
Ada beberapa desain struktur navigasi yang biasa digunakan dalam
merancang sebuah program, menurut Binanto (2010:269) yaitu:
21
1. Struktur Navigasi Liner
Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte
informasi yang satu ke yang lainnya.
Sumber : Binanto (2010:269)
Gambar II.2 Struktur Navigasi Liner
2. Struktur Navigasi Hierarkis
Struktur dasar ini disebut juga struktur liner dengan percabangan karena
pengguna melakukan navigasi di sepanjang cabang pohon terstuktur yang
terbentuk oleh logika isi.
Sumber : Binanto (2010:269)
Gambar II.3 Struktur Navigasi Hierarki
22
3. Struktur Navigasi Nonliner
Pengguna akan lebih melakukan navigasi dengan bebas melalui isi proyek
dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya.
Sumber : Binato (2010:270)
Gambar II.4 Struktur Navigasi Nonliner
4. Struktur Navigasi Komposit
Pengguna akan melakukan navigasi dengan bebas (secara non-linet) tetapi
terkadang dibatasi persentasi linear film atau informasi penting dan atau pada data
yang paling terorganisasi logis pada sumber suatu hierarki.
Sumber: Binanto (2010:270)
Gambar II.5 Struktur Navigasi Komposit
23
2.2.3. Entity Relationship Diagram (ERD)
Suatu model untuk menjelaskan hubungan antar data dalam basis data
berdasarkan objek-objek dasar data yang mempunyai hubungan antar
relasi.Berikut ini akan diuraikan beberapa pengertian ERD (Entity
RelationshipDiagram) menurut para ahli.
Menurut Fatta (2009:27) “ERD adalah suatu model jaringan yang
menggunakan susunan data yang disimpan dalam sistem secara abstrak”.
Sedangkan Menurut Rosa dan Shalahudin (2013:50) “ERD (Entity
RelationshipDiagram) adalah dikembangkan berdasarkan teori himpunan dalam
dalam bidang matematika”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, ERD (Entity
Relationship Diagram) adalah model jaringan yang menggunakan susunan data
yang disimpan secara abstrak didalam sistem dan dikembangkan berdasarkan teori
himpunan dalam bidang matematika.
Terdapat beberapa macam bagian dalam pembuatan web adalah sebagai
berikut:
1. Komponen ERD
Simbol Deskripsi
Entitas / entity
Entitas merupakan data inti yang akan
disimpan; bakal tabel pada basis data; benda
yang memilih data dan harus disimpan datanya
agar dapat diakses oleh aplikasi komputer;
penamaan entitas biasanya lebih ke kata benda
dan belum merupakan nama tabel.
nama_entitas
24
Atribut Field atau kolom data yang butuh dsimpan
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 primari dapat lebih
dari satu kolom tersebut dapat bersifat unik
(berbeda tanpa ada yang sama).
Atribut
multinilai/multivalue
Filed atau kolom data yang butuh disimpan
dalam suatu entitas yang dapat memiliki nilai
lebih dari satu.
Relasi
Relasi yang berhubungan antara entitas;
biasanya diawali dengan kata kerja.
Asosiasi/accociation
N
Penghubungan antara relasi dan entitas
dimana kedua ujungnya memiliki multiplicity
kemungkinan jumlah
pemakaian.Kemungkinan jumlah maksimum
keterhubungan antara entitas satu dengan
entitas satu dengan entitas lain disebut dengan
kardinalitas. Misalnya ada kardinilitas 1 ke N
atau sering disebut dengan one to many
menghubungkan entitas A dan entitas B.
Sumber : Rosa dan Shalahudin (2015:50)
Tabel II.1 Komponen ERD
nama_atribu
t
nama_atribut
nama_kunci
primer
nama_relasi
25
2. Derajat Relasi (Relationship Degree)
Menurut Ladjamudin (2013:144) “Derajat Relationship adalah jumlah
entitas yang berpatisipasi dalam satu relationship”. Adapun gambar Kardinalitas
atau Derajat Relationship menurut Fathansyah (2012:79) adalah sebagai berikut:
a. Satu ke satu (One to one)
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak dengan satu entitas pada himpunan entitas B, dan begitu juga
sebaliknya setiap entitas pada himpunan entitas B berhubungan dengan paling
banyak dengan satu entitas pada himpunan entitas A.
Sumber : Fathansyah (2012:79)
Gambar II.6 Kardinalitas Relasi Satu ke Satu.
b. Satu ke banyak (One to Many)
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, di mana
setiap entitas pada himpunan B berhubungan dengan paling banyak dengan satu
entitas pada himpunan entitas A.
A B
Entitas 1
Entitas 2
Entitas 3
Entitas 4
Entitas 1
Entitas 2
Entitas 3
Entitas 4
26
Sumber : Fathansyah (2012:79)
Gambar II.7 Kardinalitas Relasi Satu ke Banyak
c. Banyak ke Satu (Many to One)
Yang berarti setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak dengan satu entitas pada humpuna entitas B. Tetapi tidak
sebaliknya, di mana setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak satu entitas pada himpunan entitas B.
Sumber : Fathansyah (2012:80)
Gambar II.8 Kardinalitas Relasi Banyak ke Satu
A B
Entitas 1
Entitas 2
Entitas 3
Entitas 1
Entitas 2
Entitas 3
Entitas 4
Entitas 5
A ` B
Entitas 1
Entitas 2
Entitas 3
Entitas 1
Entitas 2
Entitas 3
Entitas 4
Entitas 5
27
d. Banyak ke Banyak (Many to Many)
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan
dengan banyak entitas pada himpunan entitas B, dan demikian juga sebaliknya, di
mana setiap entitas pada himpunan entitas B dapat berhubungan dengan banyak
entitas pada himpunan entitas A.
Sumber : Fathansyah (2012:81)
Gambar II.9 Kardinalitas Relasi Banyak ke Banyak
2.2.4. Logika Record Structure (LRS)
Sebuah representasi dari struktur record-record pada tabel-tabel yang
terbentuk dari hasil antar himpunan entitas.Berikut ini akan diuraikan beberapa
pengertian Logika Record Strukture (LRS) menurut para ahli.
Menurut Ladjamudin (2013:163) “Transformasi ERD/LRS sering disebut
dengan mapping ERD ke database relational”. Sedangkan Menurut Hasugia dan
Shidiq (2012:68) “Logika Record Strukture (LRS) merupakan sebuah model
sistem yang digambarkan dengan sebuah diagram-ER akan mengikuti pola dan
aturan pemodelan tertentu dalam kaitannya dengan konversi ke LRS”.
A B
Entitas 3
Entitas 3
Entitas 3
Entitas 3
Entitas 3
Entitas 3
Entitas 3
Entitas 3
28
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, ERD (Entity
RelationshipDiagram) adalah transformasi mapping ERD ke database
relationalyang digambarkan dengan sebuah diagram ER yang mengikuti pola dan
atauran permodelan tertentu.
2.2.5. Pengujian Web (Black Box Testing)
Suatu kegiatan untuk mewujudkan desain menjadi suatu website.
Teknologi yang digunakan tergantung dengan kebutuhan yang telah dirumuskan
pada tahap analisis dan pengujian dapat dilakukan setelah implementasi selesai.
Berikut ini akan diuraikan beberapa pengertian Blackbox testing menurut para
ahli.
Menurut Rosa dan Shalahudin (2015:275) “Blackbox testing yaitu menguji
perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain kode
program”.
Sedangkan Menurut Fatta (2007:172) “Blackbox testing yaitu
carapengujian hanya dilakukan dengan menjalankan atau mengeksekusi unit atau
modul, kemudian diamati apakah hasil dari unit itu sesuai proses bisnis yang
dinginkan”.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, Blackbox
testingadalah pengujian perangkat lunak yang dilakukan dengan hanya menguji
desain kode program dengan cara menjalankan unit tersebut .
2.3. Aplikasi Pendukung
Dalam pembuatan aplikasi pengolahan data ini terdapat beberapa aplikasi
pendukung yang penulis gunakan. Adapun aplikasi pendukung tersebut ada antara
lain:
29
A. Sublime Text
Suatu editor text untuk berbagai bahasa pemrograman termasuk
pemrograman PHP, sublime text mendukung banyak bahasa pemrograman dan
bahasa markup serta fungsinya dapat ditambah dengan plugin. Berikut ini akan
diuraikan beberapa pengertian Sublime Text menurut para ahli.
Menurut Haughee (2013:32) “Sublime Text adalah aplikasi editor untuk
kode dan teks yang dapat berjalan di berbagai platform operating system dengan
menggunakan teknologi Phyton API”.
Berdasarkan teori para ahli diatas dapat disimpulkan bahwa, sublime text
adalah aplikasi program text editor yang dapat mengembangkan website, halaman
web, dan aplikasi web.
Berdasarkan penjelasan diatas dapat disimpulkan bahwa, Sublime Text
testing adalah teks editor berbasis python yang daapat berjalan diberbagai
platform operating system.
B. PhpMyAdmin
Suatu perangkat lunak bebas yang ditulis dalam bahasa pemrograman PHP
yang digunakan untuk menangani administrasi MySQL melalui World Wide
Web.Berikut ini akan diuraikan beberapa pengertian phpMyadmin menurut para
ahli.
Menurut Wahyono (2009:111) “PhpMyadmin merupakan salah satu paket
aplikasi berbasis web yang digunakan untuk melakukan administrasi MySQL”.
Sedangkan Menurut Sibero (2013:276) “PhpMyadmin adalah aplikasi web yang
dibuat oleh phpmyadmin.net”.
30
Berdasarkan penjelasan diatas dapat disimpulkan bahwa,
phpMyadminadalah paket aplikasi berbentuk web yang digunakan dalam
menangani administrasi MySQL.
C. WampServer
Wampserver dapat dijalankan dikomputer tanpa memerlukan sambungan
Internet. Server di komputer ini disebut dengan local Server (Loval Host) yang
mana server ini nantinya akan diinstal pada website hosting yang sudah memiliki
sistem CMS (Control Management System). Adapun pendapat para ahli mengenai
Aplikasi wampserver adalah sebagai berikut:
Menurut Zaenal (2011:7) “WampServer adalah aplikasi terpaket yang
berisi PHP, MySQL, dan Apache untuk menyimpan dan menerjemahkan database
menjadi sebuah halaman website”.
Sedangkan Menurut Mutiara (2012:26) “WampServer merupakan sebuah
aplikasi yang dapat menjadikan komputer maupun laptop anda menjadi sebuah
server atau bias dikatakan server offline”.
Berdasarkan kutipan diatas dapat disimpulkan bahwa wampserver adalah
aplikasi yang dapat mencakup MySql, PHP, dan Apache yang dapat menjadikan
komputer atau laptop menjadi sebuah server.