Anda di halaman 1dari 16

BAB II LANDASAN

TEORI

2.1. Konsep Dasar Web

Menurut Harison, Ahmad syarif (2016:10) Web merupakan salah satu sumber

daya internet yang berkembang pesat. Pendistribusian informasi web dilakukan

melalui pendekatan hyperlink, yang memungkinkan suatu teks, gambar, ataupun

objek yang lain menjadi acuan untuk membuka halaman -halaman yang lain. Melalui

pendekatan ini, seseorang dapat memperoleh informasi dengan beranjak dari satu

halaman ke halaman lain.

A. Website

1. Definisi Internet.
Internet Menurut Novi Elian, Dkk (Juli : 2014)

Pesatnya perkembangan teknologi dan komunikasi menghasilkan banyak media

komunikasi yang dapat digunakan untuk berbagi informasi.Satu dari media

komunikasi yang bisa digunakan adalah media dunia maya atau media internet.

Penyuluh pertanian sebagai pihak yang berperan dalam pemdiseminasian informasi

dituntut mampu menggunakan media internet untuk menujang tugas pokok dan

fungsinya. Penelitian ini bertujuan untuk mendeskripsikan penggunaan internet

oleh penyuluh pertanian, menganalisis faktor-faktor yang berhubungan dengan

tingkat penggunaan internet, dan menganalisis pemanfaatan informasi pertanian

serta hubungannya dengan penggunaan internet.


Dalam mengatur integrasi dan komunikasi jaringan komputer ini menggunakan protokol

TCP/IP.TCP (Transmission Control Protokol ) bertugas untu memastikan bahwa

semua hubungan bekerja dengan benar, sedangkan IP (Internet Protokol ) yang

mentransmisikan data dari satu komputer ke komputer lain .(TCP/IP Protocol) yang

mentransmisikan data dari satu komputer ke komputer lain. TCP/IP secara umum

berfungsi memilih jalur terbaik transmisi data, memilih jalur alternatif jika suatu jalur tidak

dapat digunakan mengatur dan mengirim paket-paket pengiriman data.

Untuk dapat ikut serta menggunakan fasilitas internet, diharuskan berlangganan ke salah

satu ISP (Internet Service Provider) yang ada.

Internet memungkinkan pengguna komputer di seluruh dunia untuk saling berkomunikasi

dan berbagai informasi dengan cara saling mengirimkan email, menghubungkan komputer

satu ke komputer yang lain, mengirim dan menerima file dalam bentuk, text, audio,video,

membahas topik tertentu pada newsgroup, website social networking dan lain-lain.

2. Pengertian Website

Menurut Octavia Ritha Pangerapan (2013:9) Perkembangan teknologi internet yang

cepat, komunikasi melalui internet telah diadopsi oleh sektor bisnis sebagai sarana yang

penting untuk memberikan informasi. Salah satu yang paling diminati dari internet adalah

layanan multi media atau yang lebih dikenal dengan World Wide Web (WWW). Akhir-

akhir ini layanan WWW lebih dikenal dengan sebutan web atau website. Website adalah

halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh

dunia, selama terkoneksi dengan jaringan internet Secara garis besar, websie bisa

tergolong menjadi beberapa jenis yaitu :


a. Website Statis adalah web yang mempunyai halaman tidak berubah.

b. Website Dinamis merupakan website yang secara struktur diperuntukan untuk update

sesering mungkin. Contoh umum Website dinamis adalah. web berita atau web portal

yang didalamnya terdapat fasilitas berita, polling, dan sebagainya.

c. Website Interaktif adalah web yang saat ini sedang booming Salah satu contoh

website interaktif adalah web ecomerce, blog dan form. Pada website ini user bisa

berinteraksi memesan membeli dan beradu argumen mengenai apa yang menjadi

pemikiran mereka.

d. Web Browser

Menurut Amras Mauluddin Web browser sendiri merupakan perangkat lunak yang

berfungsi menampilkan dan melakukan interaksi dengan dokumen-dokumen yang

disediakan oleh server web. Akan tetapi kita tidak mengetahui bagaimana sebenarnya cara

kerja suatu web browser di internet sehingga web browser tersebut dapat menampilkan

suatu halaman web yang kita inginkan, oleh karena itu perangkat lunakini dibangun untuk

mengetahui bagaimana cara kerja suatu web browser di internet. Web Client atau biasa

disebut dengan web browser merupakan suatu perangkat lunak yang di jalankan pada

komputer pakai (user) yang menampilkan dokumen atau informasi web yang diambil dari

server

e. Web Server

Web server adalah aplikasi yang berfungsi untuk melayani permintaan pemanggilan

alamat dari pengguna melalui web browser, dimana web server mengirimkan

kembali informasi yang diminta melalui HTTP untuk di tampilkan ke layar monitor

komputer.
a. Homepage

Merupakan halaman awal dari suatu website atau web page yang berisi informasi

dari website tersebut.

b. Browser

Merupakan perangkat lunak yang digunakan untuk membuka website dengan cara

mengisi alamat situs tersebut pada kotak address. Contoh dari browser adalah Internet

Explorer dan mozilla firefox

B. Bahasa Pemrograman

Pemrograman adalah suatu rangkaian instruksi-instruksi dalam bahasa komputer yang

disusun secara logis dan sistematis. Sedangkan Program adalah hasil yang dicapai oleh

penulisaan instruksi dalam bahasa komputer.Bahasa Pemrograman yang digunakan dalam

menyelesaikan Tugas Akhir ini adalah :

1. PHP (Personal Home Page / Hypertext Preprocesseor)

Menurut Harison, Ahmad syarif (2 Oktober 2016) PHP adalah sebuah bahasa

pemograman yang berjalan dalam sebuah web-server (server side).

PHP diciptakan oleh programmer unix dan Perl yangbernama Rasmus Lerdoft pada bulan

Agustus -September 1994.

Script PHP adalah bahasa program yang berjalan pada Sebuah webserver, atau sering

disebut server-side.Oleh karena itu, PHP dapat melakukan apa saja yang bisa dilakukan

program CGI lain, yaitu mengolah data dengan tipe apapun, menciptakan halaman web

yang dinamis, serta menerima dan menciptakan cookies, dan bahkan PHP bisa melakukan

lebih dari itu


2. Hypertext Markup Language (HTML)

Menurut Harison, Ahmad syarif (2 Oktober 2016) HyperText Markup

Language(HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah

halaman web, menampilkan berbagai informasi di dalam sebuah Penjelajah web Internet

dan formating hypertext sederhana yang ditulis ke dalam berkas format ASCII agar dapat

menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat

dalam perangkat lunakpengolah kata dan disimpan kedalam format ASCII normal sehingga

menjadi home page dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang

sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan

SGML (Standard Generalized Markup Language),HTML adalah sebuah standar yang

digunakan secara luas untuk menampilkan halaman web. HTML saatini merupakan standar

Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web

Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee robert

ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian

fisika energi tinggi di Jenewa).


3. CSS
Menurut Raharjo (2011:185) menge-mukakan bahwa Cascading Style Sheet

(CSS) adalah suatu bahasa yang bekerja sama dengan HTML untuk men- definisikan

bagaimana suatu isi halaman web ditampilkan atau dipresentasikan.

Presentasi ini meliputi style atau gaya teks, link, maupun tata letak (layout)

halaman. Sedangkan menurut Kadir (2013:138) Cascading Style Sheets (CSS) adalah

skrip yang ditujukan secara khusus untuk mengatur tampilan aplikasi web.

4. Java script

Menurut Kadir (2013:58) Java script adalah bahasa skrip yang digunakan untuk

mengontrol tindakan-tindakan yang diperlukan di halaman web. Sedangkan menurut

Raharjo (2011:221) Java script adalah bahasa yang berfungsi membuat


C. Basis Data

Pengertian Database menurut Ganda Yoga Swara , Yunes Pebriadi


(2 Oktober 2016 ) Basis data atau Database adalah kumpulan informasi yang disusun dan

merupakan suatu kesatuan yang utuh yang disimpan di dalam perangkat keras (komputer)

secara sistematis sehingga dapat diolah menggunakan perangkat lunak. Dengan sistem

tersebut data yang terhimpun dalam suatu database dapat menghasilkan informasi yang

berguna.

1. Mysql (My Strukture Query Languarge )

Menurut Sibero (2013:97) MySQL atau dibaca My Sekuel dengan suatu RDBMS (

Relational Database Management System) merupakan aplikasi sistem yang menjalankan

fungsi pengolahan data. MySQL sendiri pertama dikembangkan oleh MySQL AB yang

kemudian diakuisisi oleh Sun Microsystem dan terakhir dikelola oleh Oracle Coorporation.

2. PHP MyAdmin

Menurut Rahman (2013:21) PHP Myadmin adalah sebuah software berbasis

pemrograman PHP yang dipergunakan sebagai administrator MySQL melalui browser

(web) yang digunakan untuk management database .

D. Model Pengembangan Perangkat Lunak

Menurut Rosa dan Shalahuddin(2011:24-26) SDLC atau Software Development Life

Cycle atau sering disebut juga System Development Life Cycle adalah proses

mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan

model-model dan metodologi yang digunakan orang untuk mengembangkan sistem-

sistem perangkat lunak sebelumnya (berdasarkan best practice atau cara-cara yang sudah

teruji baik).
Menurut Rosa dan Shalahuddin (2011:26-28) Model SDLC air terjun (waterfall)

sering juga disebut model sekuensial linier (sequential linier) atau alur hidup klasik (classic

life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara

sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian dan tahap

pendukung (support)

Penjelasan dari tahap-tahap waterfall model adalah sebagai berikut :

1. Analisis Kebutuhan perangkat Lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan

kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang

dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu

untuk di dokumentasikan.

2. Design

Desain perangkat lunak adalah proses multilangkah yang focus pada desain

pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat

lunak, representasi antarmuka, dan prosedur pengodean.

Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke

representasi desain agar dapat diimplementasikan menjadi program pada tahap

selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu

didokumentasikan.

3. Pembuatan Kode
Program Desain harus ditranslasikan ke dalam program perangkat lunak. Hasil dari

tahap ini adalah program computer sesuai dengan desain yang telah dibuat pada tahap

desain.

4. Pengujian (Testing)

Pengujian focus pada perangkat lunak secara dari segi lojik dan fungsional dan memastikan

bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (eror)

dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan.

2.2. Teori Pendukung

A. Struktur Navigasi.

Menurut Tiolina Evi, Malabay Struktur navigasi (penjejakan) termasuk struktur

terpenting dalam pembuatan suatu web dan gambarnya sudah harus ada pada tahap

perencanaan. Struktur navigasi merupakan rancangan hubungan dan rantai kerja dari

beberapa area yang berbeda dan dapat membantu mengorganisasikan seluruh elemen

page.juga memberikan kemudahan dalam menganalisa keinteraktifan seluruh page dalam

web dan bagaimana pengaruh keinteraktifannya terhadap pengguna.

Ciri khas struktur navigasi yaitu dapat digolongkan menurut kebutuhanakan objek,

kemudahan pemakai, keinteraktifannya dan kemudahan membuatnya yang berpengaruh

terhadap waktu pembuatan.

Struktur navigasi dikelompokan menjadi 4 struktur yang berbeda, yaitu: linear, hirarki, non

linear serta hybrid. Dimana semua struktur memiliki perbedaan, yaitu :


1. Struktur Linear

Merupakan struktur yang hanya memiliki satu rangkaian cerita yang terurut dan tidak

diperkenankan adanya percabangan, struktur ini cocok digunakan untuk presentasi

multimedia yang tidak terlalu membutuhkan interaktifitas.

Sumber ( Tiolina Evi, Malabay )

Gambar 1 struktur Linear

2. Struktur Hirarki

Struktur ini menggunakan percabangan untuk menampilkan data berdasarkan kriteria

tertentu, pada tampilan utama disebut sebagai master page sedangkan untuk tampilan cabang

disebut slavepage.

Sumber ( Tiolina Evi, Malabay )

Gambar 2 struktur Hiraki


3. Struktur Non Linear

Ini merupakan struktur linear yang memperkenankan percabangan, kedudukan pada

stuktur ini disamakan, oleh karena itu tidak ada masterpage atau pun slavepage.

Sumber ( Tiolina Evi, Malabay )

Gambar 3 . Struktur Non Linear

4. Struktur Hybrid

Struktur gabungan dimana struktur ini menggabungkan semua struktur yang ada.

Struktur ini dapat memberikan interaksi yang tinggi kepada pemakai.

Sumber ( Tiolina Evi, Malabay )

Gambar 4. Struktur Hybrid


B. Enterprise Relationship Diagram

a. Definisi ERD

Menurut Al-Bahra (2016:84) Entity Relationship Diagram


(ERD) adalah diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan

dalam sistem bisnis. Entity Relationship Diagram (ERD) merupakan gambaran data yang

dimodelkan dalam suatu diagram yang digunakan untuk mendokumentasikan data dengan

cara menentukan apa saja yang terdapat tiap entity dan bagaimana hubungan antara entity

satu dengan lainnya.

b. Komponen Penyusun ERD

1. Entitas (Entity)Suatu kumpulan objek atau sesuatu yang dapat dibedakan atau dapat

didefinisikan. Pada ERD, Entitas digambarkan dengan sebuah bentuk persegi panjang.

Contoh: Tempat (ruang, bangunan, kantor, lapangan, kampus)

2. Relasi (Relationship) Hubungan yang terjadi antara satu entitas atau lebih.
Relasi diberi nama dengan kata kerja dasar. Sehingga memudahkan untuk melakukan

pembacaan relasinya (bisa dengan kalimat aktif atau kalimat pasif). Pada ERD, Relasi

digambarkan dengan sebuah bentuk belah ketupat. Contoh: Mahasiswa mengambil Mata

Kuliah dan Orang mengendarai Mobil.

3. Derajat Relasi (Relationship Degree) Relationship degree atau derajat relasi

adalah jumlah entitas yang berpartisipasi dalam satu relasi. Derajat relasi yang sering

dipakai di dalam ERD :


a. Unary Relationship Unary Relationship adalah model relasi yang terjadi di antara entity

yang berasal dari entity set yang sama. Sering juga disebut sebagai recursive relationship

atau relective relationship.

Binary Relationship adalah model relasi antar instansi-instansi (istances) dari suatu tipe

entitas (dua entity yang berasal dari entity yang sama). Relationship ini paling umum

digunakan dalam pembuatan model data.

c. Ternary Relationship Ternary Relationship 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 ternarytidak sama dengan tiga relationship binary.

4. Atribut (Attribute)

Atribut merupakan karakteristik dari entitas atau Relationship yang

menyediakan penjelasan detail entitas atau relation.

Ada dua jenis atribut:

a. Identifier (key), digunakan untuk menentukan suatu entitas secara unik (primary key).

b. Descriptor (nonkey attribute)

digunakan untuk menspesikasikan karakteristik dari suatu entitas yang tidak unik.Pada

umumnya atribut merupakan karakteristik dari entitas untuk relasi yang menyediakan

penjelasan detail tentang entitas atau relasi tersebut. Contoh: Atribut Pelanggan, dan No

KTP/SIM, dan Nama


5. Kardinalitas (Cardinality)
Menurut Simarmata (2016:98) Kardinalitas suatu hubungan menyatakan sejumlah

kejadian terkait untuk masing-masing dua entitas.

Kardinalitas mendefinisikan jumlah kemunculan baik minimum maupun maksimum

satu entitas yang dapat dihubungkan dengan kemunculan tunggal entitas lain.

Jenis Derajat Kardinalitas : suatu hubungan menyatakan sejumlah kejadian terkait

untuk masing-masing dua entitas.

Kardinalitas mendefinisikan jumlah kemunculan baik minimum maupun maksimum

satu entitas yang dapat dihubungkan dengan kemunculan tunggal entitas lain.

Jenis Derajat Kardinalitas :

a. One to One(1:1) Hubungan satu-ke-satu (1:1) terjadi jika sebanyak satu kejadian

dari suatu entitas A dihubungkan dengan satu kejadian entitas B.

b. One to Many / Many to One (1 : N / N : 1) Tingkat hubungan satu ke banyak (1:N)

adalah sama dengan banyak-ke-satu (N:1). Tergantung dari arah mana hubungan tersebut

dilihat. Untuk satu kejadian pada entitas A dapat mempunyai banyak hubungan dengan

kejadian pada entitas B. Sebaliknya satu kejadian pada entitas B hanya dapat mempunyai

satui hubungan.
c. Many to Many (M : N) Hubungan banyak-ke-banyak (M:N) mempunyai arti setiap

entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada

himpunan entitas B, dan demikian juga sebaliknya, dimana setiap entitas pada himpunan

entitas B berhubungan banyak entitas pada himpunan entitas A.

d. Logical Relationship Structure (LRS)

Menurut Frieyadie (2015:13) LRS merupakan hasil dari pemodelan Entity Relational

Ship (ER) beserta atributnya sehingga bisa terlihat hubungan - hubungan antar

entitas.Dalam pembuatan LRS terdapat 3 hal yang dapat mempengaruhi (Frieyadie,

2013:13) yaitu :

a. Jika tingkat hubungan (cardinality) satu pada satu (one-to-one),


maka di gabungkan dengan entitas yang lebih kuat (strong entity), atau digabungkan

dengan entitas yang memiliki atribut yang lebih sedikit.

b. Jika tingkat hubungan (cardinality) satu pada banya (one-to-many), maka hubungan

relasi atau digabungkan dengan entitas yang tingkat hubungannya banyak.

c. Jika tingkat hubungan (cardinality)


banyak pada banyak (many-to-many), maka hubungan relasi tidak akan digabungkan

dengan entitas manapun, melainkan menjadi sebuah LRS.


C. Pengujian Web.
Pada pengujian web diharapkan program dapat berjalan sebagaimana mestinya yaitu

apakah program tersebut dapat berinteraksi dengan user yang mengoprasikan program

tersebut atau tidak.

Ada 2 metode pengujian yaitu white box testing(pengujian white box) dan Black Box

Testing( pengujian black box) Untuk pengujian menggunakan metode white box adalah

pengujian baris path.

Hal ini memungkinkan desainer test case mengukur kompleksitas logis dari desain

prosedural dan menggunakan sebagai pedoman untuk menetapkan baris set dari setiap

jalur eksekusi. Dengan menggunakan metode pengujian ini, perekayasaan sistem

dapat dilakukan test case yang dapat :

a. Memberikan jaminan bahwa semua jalur independen pada suatu model telah digunakan

paling tidak satu kali.

b. Menggunakan semua keputusan logis pada sisi true false.

c. Mengeksekusi semua loop(perulangan) pada batasan mereka dan pada batas operasional

mereka.

Dalam hal ini, penguji tidak dilakukan terhadap keseluruhan program secara utuh, namun

dilakukan sampel pengujian terhadap level tertentu yang dijalankan.

Menurut Rosa dan M. Shalahuddin (2011:213) Black Box Testing(pengujian kotak hitam)

yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan

kode program. Pengujian dimaksud untuk mengetahui apakah fungsi-fungsi, masukan,

dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Pengujian

Black Box dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi

dengan memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan.

Pengujian Black Box berusaha menemukan kesalahan dalam kategori sebagai berikut :
a. Fungsi yang tidak benar atau hilang.

b. Kesalahan interface.

c. Kesalahan dalam struktur data atau akses database eksternal.

d. Kesalahan kinerja.

e. Inisialisasi dan kesalahan terminasi.

Anda mungkin juga menyukai