BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam...

17
6 BAB II LANDASAN TEORI 2.1 Konsep Dasar Web 2.1.1 Pengertian Website Menurut Madcoms (2009:2) "Website adalah halaman informasi yang disediakan melalui jalur internet sehingga dapat diakses di seluruh dunia selama terkoneksi dengan jaringan internet". Website merupakan komponen atau kumpulan komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih merupakan media informasi yang menarik untuk dikunjungi. Ada 3 bagian golongan website menurut Madcoms (2009:2), adalah: 1. Website Statis adalah web yang mempunyai halaman tidak berubah. Artinya adalah untuk melakukan perubahan pada suatu halaman dilakukan secara manual dengan mengedit kode yang menjadi struktur dari website tersebut. 2. Website Dinamis merupakan website yang secara struktur diperuntukan untuk update sesering mungkin. Biasanya selain halaman utama yang dapat diakses oleh user pada umumnya, juga disediakan halaman back end untuk mengedit konten dari website tersebut. Contoh umum mengenai website dinamis adalah web berita atau web portal yang didalamnya terdapat fasilitas berita, poling dan sebagainya.

Transcript of BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam...

Page 1: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

6

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Web

2.1.1 Pengertian Website

Menurut Madcoms (2009:2) "Website adalah halaman informasi yang

disediakan melalui jalur internet sehingga dapat diakses di seluruh dunia selama

terkoneksi dengan jaringan internet". Website merupakan komponen atau kumpulan

komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih merupakan

media informasi yang menarik untuk dikunjungi. Ada 3 bagian golongan website

menurut Madcoms (2009:2), adalah:

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

Artinya adalah untuk melakukan perubahan pada suatu halaman dilakukan

secara manual dengan mengedit kode yang menjadi struktur dari website

tersebut.

2. Website Dinamis merupakan website yang secara struktur diperuntukan

untuk update sesering mungkin. Biasanya selain halaman utama yang dapat

diakses oleh user pada umumnya, juga disediakan halaman back end untuk

mengedit konten dari website tersebut. Contoh umum mengenai website

dinamis adalah web berita atau web portal yang didalamnya terdapat

fasilitas berita, poling dan sebagainya.

Page 2: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

7

3. Website Interaktif adalah web yang saat ini memang sedang booming. Salah

satu website interaktif adalah blog dan forum. Di website ini, user dapat

berinteraksi dan beradu argumen mengenai apa yang menjadi pemikiran

mereka. Biasanya website seperti memiliki moderator untuk memgatur

supaya topik yang diperbincangkan tidak keluar jalur.

Menurut Sunarto (2009:52) "World Wide Web adalah fasilitas internet yang

menghubungkan dokumen dalam lingkup lokal maupun jarak jauh". Dokumen web

disebut web page dan link dalam web membuat user bisa pindah dari satu page ke

page lain (hyper text), baik antar page yang disimpan dalam server yang sama atau

server keseluruh dunia.

World Wide Web sering disingkat sebagai WWW atau web saja, yaitu sebuah

sistem di mana informasi dapat dinikmati dalam bentuk teks, gambar, suara, dan

lain-lain serta dapat diakses oleh perangkat lunak yang disebut browser. Informasi

di web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan

objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie, 3D World).

WWW dijalankan dalam server yang disebut HTTPD.

Karena berbasis teks, Hypertext Markup Language (HTML) dikenal dan

diterjemahkan semua jenis komputer dalam bentuk tampilan informasi yang sama.

HTML adalah kreasi Tim Beners Lee, ilmuan European Laboratory for Particle

Physics (CERN - organisasi penelitian 18 negara eropa) di Geneva Swiss. Pada

bulan maret 1989 Tim memperkenalkan WEB dan HTML sebagai standar antar

muka distribusi informasi diinternet yang menggabungkan teks, grafik dan

multimedia dengan metode navigasi menu pada mesin UNIX.

Page 3: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

8

HTML adalah bahasa kode pemrograman yang menjadi dasar bagi

terwujudnya WEB. Dengan HTML seluruh sistem komputer yang berbeda dapat

mengenali format-format yang ditampilkan dalam situs-situs internet tanpa

perbedaan yang berarti, termasuk didalamnya penampilan multimedia (grafik, suara

dan citra video). HTML berbasis teks yang sangat sederhana dan praktis sehingga

dapat dipahami oleh berbagai jenis komputer dalam platform sistem yang berbeda.

Dokumen HTML berisi perintah-perintah teks yang disebut tag untuk

menampilkan tulisan, gambar, warna, suara, video, animasi dan sebagainya serta

link yang menghubungkan berbagai topik. Dengan bentuk hypertext maka halaman

internet ( Web site - Kios internet) akan dapat dibangun dengan cepat serta

ditampilkan dengan cantik.

Menurut Sunarto (2009:54) "Perubahan WWW dengan internet adalah World

Wide Web adalah jaringan informasi global, sedangkan internet adalah jaringan

komputer global". Secara lebih lanjut analogi perbedaan web dengan internet mirip

dengan analogi perbedaan bus mudik antar kota dan jaringan jalan tol. Internet

merujuk kepada jalan tol yang memperbolehkan lalu lintas mengalir antar

komputer. Web merujuk kepada layanan bus angkutan pemudik yang menggunakan

jalan tol memindahkan pemudik yang menggunakan jalan tol memindahkan

pemudik dari satu komputer ke komputer lain.

Kebingungan untuk membedakan web dengan internet muncul disebabkan oleh

web yang menjadi amat populer dan mengundang user awam dari berbagai latar

belakang. Dan perlu diingat l, web atau world wide web (WWW), bukan satu-

Page 4: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

9

satunya layanan dunia maya yang memanfaatkan jaringan komputer internet untuk

mengangkut arus informasi mereka.

Contohnya, layanan surat elektronik (e-mail) memperbolehkan user mengirim

atau menerima pesan layaknya surat kantor pos. Layanan Transfer File (FTP)

memperbolehkan pengguna layanan mentransfer sebuah salinan file dari satu

komputer ke komputer lain.

A. Internet

Menurut Mico Pardosi (2009:02) "Internet adalah kumpulan dari berbagai

computer dari seluruh dunia yang terhubung satu sama lain, yang lazim disebut

dengan worldwide network". Dengan internet maka kita dapat mencari berbagai

informasi, mulai dari informasi sekolah, kota-kota dunia, pemerintah, teknologi,

bisnis, pribadi dan lain-lain.

Internet memungkinkan orang-orang dan perusahaan-perusahaan diseluruh

dunia untuk saling berkomunukasi satu sama lain secara efektif dan murah. Tidak

seperti media pemancar tradisional, seperti misalnya radio dan televisi, internet

tidak memiliki sistem penyebaran terpusat. Alih-alinya, seseorang yang memiliki

akses internet dapat berkomunikasi langsung dengan seseorang yang lain, membuat

informasi yang bermanfaat bagi orang lain, atau menjual dan membeli produk-

produk tertentu dengan biaya yang minimum.

Banyak individu menggunakan internet untuk berkomunikasi lewat surat

elektronik (e-mail / electronic mail), mencari informasi-informasi riset serta berita-

berita terbaru, berbelanja, serta melakukan transaksi-transaksi perbankan online.

Page 5: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

10

B. Pengertian Informasi

Informasi merupakan hasil dari data yang di proses yang berasal dari inputan

suatu kejadian yang nyata yang berguna bagi pemakainya. Pengertian informasi di

atas merupakan pengembangan teori yang di kemukakan oleh Al-Bahra (2005:8)

yang menyatakan bawah informasi adalah data yang diolah menjadi bentuk yang

lebih berguna dan lebih berarti bagi yang menerimanya.

1. Konsep Dasar Informasi

Informasi merupakan hasil dari pengolahan yang di sajikan secara tepat dan

akurat. Sumber dari informasi adalah data, data merupakan bentuk jamak dari

bentuk tunggal atau data item. Data adalah kenyataan yang menggambarkan suatu

kejadian-kejadian dan kesatuan nyata kejadian-kejadian (event). Kejadian adalah

suatu yang terjadi pada saat tertentu yang menyangkut perubahan nilai yang disebut

transaksi. Sedangkan kesatuan nyata adalah berupa suatu objek yang nyata dan

terjadi pada saat kejadian berlangsung. Data juga dapat diartikan suatu yang perlu

diolah terlebih dahulu untuk mendapatkan suatu informasi. Menurut Al-Bahra

(2005:10) kualitas informasi yang di harapkan tergantung 4 (empat) hal pokok

yaitu:

a. Akurat

Akurat mempunyai arti informasi yang dihasilkan harus bebas dari kesalahan –

kesalahan yang tidak biasa, tidak menyesatkan dan menceminkan maksudnya.

Page 6: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

11

b. Tepat waktu

Tepat waktu berarti informasi yang disampaikan ke penerima tidak terlambat,

karena informasi adalah landasan untuk mengambil suatu keputusan. Untuk itu

diperlukan suatu teknologi untuk dan mengirim dengan cepat dan tepat.

c. Relevan

Berarti informasi mempunyai manfaat dan berguna bagi pemakainya. Karena

batas relevensi seseorang berbeda, maka informasi bisa dikatakan berguna jika

benar – benar berguna dan dibutuhkan pemakainya.

d. Aman

Aman berarti informasi harus terbebas dari penyadapan oleh pihak orang yang

tidak berwenang dalam penggunaan informasi tersebut.

2. Pengertian Sistem Informasi

Sistem informasi adalah sekumpulan komponen-komponen sistem yang berada

didalam suatu ruang lingkup organisasi, saling berinteraksi untuk menghasilkan

sebuah informasi yang bertujuan untuk pihak manajemen tertentu dan untuk

mencapai tujuan tertentu. Menurut Al-Bahra (2005:11) faktor – factor yang

menentukan kehandalan dari suatu sistem informasi atau informasi dapat dikatakan

baik jika memenuhi kriteria-kriteria sebagai berikut:

Page 7: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

12

a) Keunggulan (usefulness)

Keunggulan yaitu suatu sistem yang harus dapat menghasilkan informasi

yang tepat dan relevan untuk mengambil keputusan manajemen dan personil

operasi dalam organisasi.

b) Ekonomis

Kemampuan sistem yang mempengaruhi sistem harus bernilai manfaat

minimal, sebesar biayanya.

c) Kehandalan (Reliability)

Keluaran dari sistem harus mempunyai tingkat ketelitian tinggi dan system

tersebut harus beroperasi secara efektif.

d) Pelayanan (Customer Service)

Pelayanan yakni suatu sistem memberikan pelayanan yang baik dan efisien

kepada para pengguna sistem pada saat berhubungan dengan organisasi.

e) Kapasitas (Capacity)

Setiap sistem harus mempunyai kapasitas yang memadai untuk menangani

setiap periode sesuai yang dibutuhkan.

f) Sederhana dalam kemudahan (Simplicity)

Sistem tersebut lebih sederhana (umum) sehingga struktur dan operasinya

dapat dengan mudah dimengerti dan prosedur mudah diikuti.

Page 8: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

13

g) Fleksibel (Fleksibility)

Sistem informasi ini harus dapat digunakan dalam kondisi sebagaimana

yang diinginkan oleh organisasi tersebut atau pengguna tertentu.

2.1.2 Bahasa Pemrograman

A. Personal Home Page (PHP)

Madcoms (2010:341), “bahasa pemrograman PHP adalah bahasa

pemrograman yang bekerja dalam sebuah web server. Script-script PHP dibuat

harus tersimpan dalam sebuah server dan dieksekusi atau diproses dalam server

tersebut”. Sedangkan Kadir (2013:120), “PHP merupakan bahasa pemrograman

yang ditujukan untuk membuat aplikasi berbasis web. Ditinjau dari

pemrosesannya, PHP tergolong sebagai server side, yaitu pemrosesan yang

dilakukan di server”.

PHP sering dikatakan sebagai bahasa pemrograman yang digunakan untuk

membuat aplikasi web dinamis, artinya web yang dibuat dapat menampilkan

data yang tersimpan dalam database, sehingga halaman web akan

menyesuaikan dengan isi database.

Untuk memulai atau membuat file PHP, kita dapat menuliskan script / code

php dengan format berikut ini :

<?php ......... script kode php .........

?>

atau

Page 9: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

14

<?

......... script kode php .........

?>

B. Hypertext Markup Languange (HTML)

Menurut Nugroho (2006:48) ”HTML adalah bahasa pemfomatan teks untuk

dokumen-dokumen pada jaringan komputer yang sering disebut sebagai world wide

web”. Sedangkan menurut Arief (2011:23) “HTML merupakan salah satu format

yang digunakan dalam pembuatan dokumen atau aplikasi yang berjalan di halaman

web”, dan menurut Suyanto (2007:83) ”HTML itu adalah bahasa yang digunakan

untuk menulis halaman web, biasanya menggunakan extensi .htm, .html atau

.shtml”.

HTML berawal dari bahasa SGML (Standard Generalized Markup Language)

yang penulisannya disederhanakan. HTML dapat dibaca oleh berbagai macam

flatform. HTML juga merupakan bahsa pemrograman yang fleksible dan dapat

digabungkan dengan bahasa pemrograman lain seperti PHP, ASP, JSP, JavaScript.

Beberapa tag dalam dokumen-dokumen HTML menentukan bagaimana teks

diformat. Tag-tag yang lain memberitahukan komputer bagaimana menanggapi

aksi-aksi yang datang dari pengguna. Kemudian tag lain yang penting adalah link

yang mengandung Uniform Resource Locator (URL), yang merujuk pada dokumen

lain di server yang sama atau komputer lain yang ada di global jaringan internet.

Page 10: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

15

C. Adobe Dreamweaver CS6

Sadeli (2013:2), “Adobe Dreamweaver CS6 adalah suatu perangkat lunak web

editor keluaran Adobe System yang digunakan untuk membangun dan mendesain

suatu website dengan fitur - fitur yang menarik dan kemudahan dalam

penggunaannya”.

2.1.3 Basis Data

A. MySQL

Menurut Arief (2011d:152) “MySQL adalah salah satu jenis database server

yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang

menggunakan database sebagai sumber dan pengolahan datanya”.

MySQL dikembangkan oleh perusahaan swedia bernama MySQL AB yang

pada saat ini bernama Tcx DataKonsult AB sekitar tahun 1994-1995, namun cikal

bakal kodenya sudah ada sejak tahun 1979. Awalnya Tcx merupakan perusahaan

pengembang software dan konsultan database, dan saat ini MySQL sudah diambil

alih oleh Oracle Corp.

Kepopuleran MySQL antara lain karena MySQL menggunakan SQL sebagai

bahasa dasar untuk mengakses databasenya sehingga mudah untuk digunakan,

kinerja query cepat, dan mencukupi untuk kebutuhan database perusahaan-

perusahaan yang berskala kecil sampai menengah, MySQL juga bersifat open

source (tidak berbayar).

MySQL merupakan database yang pertama kali didukung oleh bahasa

pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap

Page 11: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

16

sebagai pasangan software pembangun aplikasi web yang ideal. MySQL lebih

sering digunakan untuk membangun aplikasi berbasis web, umumnya

pengembangan aplikasinya menggunakan bahasa pemrograman script PHP.

MySQL didistribusikan dengan licensi open source GPL (General Public

License) mulai versi 3.23 pada bulan juni 2000. Software MySQL bisa diunduh

melalui website resminya di http://www.MySQL.org atau di

http://www.mysql.com.

A. Php MyAdmin

Menurut Sibero (2011:376) “PhpMyAdmin adalah aplikasi web yang dibuat

oleh phpMyAdmin.net. phpMyAdmin digunakan untuk administrasi database

MySQL”. Program ini digunakan untuk mengakses database MySQL. Perintah

untuk membuat tabel dapat menggunakan form yang sudah tersedia pada

PhpMyAdmin atau dapat langsung menuliskan script pada menu SQL.

PhpMyAdmin dijalankan dengan cara mengetik http://localhost/phpmyadmin pada

web browser.

B. XAMPP

Menurut Betha Sidik, dalam bukunya yang berjudul Pemrograman Web

Dengan PHP (2012 : 72), menyebutkan bahwa:

“XAMPP ( X(windows/linux) Apache MySQL PHP dan Perl) merupakan paket

server web PHP dan database MySQL yang paling popular dikalangan pengembang

web dengan menggunakan PHP dan MySQL sebagai databasenya”.

Page 12: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

17

2.1.4 Pengembangan Perangkat Lunak

Menurut Rosa dan Shalahuddin (2013 :26) mengatakan bahwa “SDLC adalah

proses mengembangkan atau mengubah sistem perangkat lunak dengan

menggunakan model-model atau metodologi yang digunakan orang untuk

mengembangkan sistem-sistem perangkat lunak sebelumnya (berdasarkan best

practice atau cara-cara yang sudah teruji dengan baik)”.

Tahapan SDLC Secara Global :

a) Inisiasi (initiation)

Pembuatan proposal proyek perangkat lunak.

b) Pengembangan konsep sistem (sistem concept development)

Lingkup kosep sistem seperti dokumen sistem, analisa manfaat biaya,

manajemen recana, dan pembelajaran kemudahan sistem.

c) Perencanaan (Planning)

Rencana manajemen proyek dan dokumen lainnya

d) Analisa Kebutuhan (requirement analysis)

Analisa kebutuhan user dan mengembangkan kebutuhan user.

e) Desain (design)

Mentransformasikan kebutuhan detail menjadi kebutuhan yang sudah

lengkap.

f) Pengembangan (development)

Membuat basis data dan mempersiapkan prosedur pengujian, file pengujian,

pengkodean, pengompilasian, peninjauan pengujian.

g) Integrasi dan pengujian (integration and test)

Mendemontrasikan sistem perangkat lunak bahwa telah memenuhi

kebutuhan yang dispesifikasikan pada dokumen kebutuhan fungsional.

Page 13: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

18

h) Implementasi (implementation)

Persiapan implementasi dan menjalankan resolusi dari permasalahan.

i) Operasi dan Pemeliharaan (operations and maintenance)

Mengoperasikan dan memelihara sistem informasi.

j) Disposisi (disposition)

Mendeskripsikan aktifitas akhir dari pengembangan sistem dan membangun

data yang sebenarnya sesuai dengan aktifitas user.

2.2 Peralatan Pendukung

2.2.1 ERD (Entity Relationship Diagram)

Menurut salah satu para ahli, Brady dan Loonam (2010), Entity

Relationship diagram (ERD) merupakan teknik yang digunakan untuk memodelkan

kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap

analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik

diagram atau alat peraga memberikan dasar untuk desain database relasional yang

mendasari sistem informasi yang dikembangkan.

ERD bersama-sama dengan detail pendukung merupakan model data yang

pada gilirannya digunakan sebagai spesifikasi untuk database. Entitas adalah objek

dalam dunia nyata yang dapat dibedakan dengan objek lain, sebagai contoh

mahasiswa,dosen,departemen. Entitias terdiri atas beberapa Atribut sebagai contoh

Atribut dari entitas mahasiswa adalah nim,nama,alamat,email, dll.

Page 14: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

19

Atribut nim merupakan unik untuk mengidentifikasikan / membedakan

mahasiswa yg satu dengan yg lainnya. Pada setiap entitas harus memiliki 1 Atribut

unik atau yang disebut dengan primary Key.

Atribut adalah Setiap entitas pasti mempunyai elemen yang disebut Atribut

yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari

Atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan

yang lain. Gambar Atribut diwakili oleh simbol elips.

Jenis - Jenis Atribut Dalam ERD (Entity Relationship Diagram):

1. Identifier (Key) digunakan untuk menentukan suatuentity secara unik

(primary Key).

2. Descriptor (nonKey attribute) digunakan untuk menspesifikasikan

karakteristik dari suatu entity yang tidak unik.

Relasi adalah hubungan antara beberapa entitas. sebagai contoh relasi antar

mahaiswa dengan mata kuliah dimana setiap mahasiswa bisa mengambil beberapa

mata kuliah dan setiap mata kuliah bisa diambil oleh lebih dari 1 mahasiswa. relasi

tersebut memiliki hubungan banyak ke banyak.

Contoh - Contoh ERD (Entity Relationship Diagram):

Kardinalitas menyatakan jumlah himpunan relasi antar entitias. pemetaan

kardiniliat terdiri dari:

1. One-to-One :sebuah entitas pada A berhubungan dengan entitas B paling

banyak contoh diatas relasi pegawai dan departemen dimana setiap pegawai

hanya bekerja pada 1 departemen.

Page 15: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

20

2. One-to-Many : sebuah entitas pada A berhubungan dengan entitas B lebih

dari satu contoh diatas adalah 1 depertemen memiliki banyak pegawai.

3. Many-to-Many : sebuah entitas pada A berhubungan dengan entitas B lebih

dari satu dan B berhubungan dengan A lebih dari satu jugan contoh diatas

adalah relasi mahasiswa dengan mata kuliah.

Metode/Tahap Untuk ERD (Entity Relationship Diagram):

1. Menentukan Entitas

2. Menentukan Relasi

3. Menggambar ERD sementara

4. Mengisi Kardinalitas

5. Menentukan Kunci Utama

6. Menggambar ERD berdasarKey

7. Menentukan Atribut

8. Memetakan Atribut

2.2.2 LRS (Logical Record Structure)

Menurut Hasugian dan Shidiq (2012:608) memberikan batasan bahwa LRS

adalah “sebuah model sistem yang digambarkan dengan sebuah diagram-ER akan

mengikuti pola atau aturan permodelan tertentu dalam kaitanya dengan konvensi ke

LRS”. Perubahan yang terjadi yaitu mengikuti aturan-aturan sebagai berikut

(Hasugian dan Shidiq, 2012:608) :

1. Setiap entitas akan diubah kebentuk kotak.

2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas jika

hubungan yang terjadi pada diagram-ER 1:M (relasi bersatu dengan

Page 16: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

21

cardinality M) atau tingkat hubungan 1:1 (relasi bersatu dengan cardinality

yang paling membutuhkan referensi).

Sebuah relasi dipisah dalam sebuah kotak tersendiri (menjadi entitas baru) jika

tingkat hubunganya M:M (many to many) dan memiliki foreign key sebagai primary

key yang diambil dari kedua entitas yang sebelumnya saling berhubungan.

2.2.3 Pengujian Web

Menurut Rizky (2011:237) menyimpulkan bahwa :

Testing adalah sebuah proses yang diejawantahkan sebagai siklus hidup dan

merupakan bagian dari proses rekayasa perangkat lunak secara terintegrasi demi

memastikan kualitas dari perngakat lunak serta memenuhi kebutuhan teknis yang

telah disepakati dari awal.

Sedangkan menurut Desai dan Abhishek (2012:43) “Pengujian adalah kegiatan

yang dilakukan selama siklus hidup pengembangan perangkat lunak untuk

memvalidasi dan memverifikasi bahwa perangkat lunak yang dikembangkan

memenuhi harapan yang ditetapakan di awal”.

Dari beberapa definisi diatas, maka dapat disimpulkan pengujian atau testing

adalah proses eksekusi selama siklus hidup pengembangan perangkat lunak secara

terintegrasi untuk memvalidasi dan memverifikasi guna menentukan kesalahan dan

memenuhi harapan yang telah disepakati di awal.

Page 17: BAB II LANDASAN TEORI - repository.bsi.ac.iddi web pada umumnya ditulis dalam bentuk grafis (dalam format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave, Quictime Movie,

22

A. Black Box Testing

Menurut Rizky (2011:264) menyimpulkan bahwa :

Black box testing adalah tipe testing yang memperlakukan perangkat lunak yang

tidak diketahui kinerja internalnya. Sehingga para tester memandang perangkat

lunak seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat isinya, tapi

cukup dikenal proses testing di bagian luar.