23
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

BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

Embed Size (px)

Citation preview

Page 1: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 2: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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”.

Page 3: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 4: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 5: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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”.

Page 6: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 7: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 8: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 9: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 10: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 11: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 12: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.

Page 13: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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:

Page 14: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 15: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 16: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 17: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 18: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 19: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 20: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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

Page 21: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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:

Page 22: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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”.

Page 23: BAB II LANDASAN TEORI - repository.bsi.ac.id fileakan diuraikan beberapa pengertian web server menurut para ahli. Menurut Sibero (2013:11) “ Web Server adalah sebuah komputer yang

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.