• Tidak ada hasil yang ditemukan

BAB II TINJAUAN PUSTAKA

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II TINJAUAN PUSTAKA"

Copied!
20
0
0

Teks penuh

(1)

8

BAB II

TINJAUAN PUSTAKA

1.1. Konsep Dasar Web

Komputer merupakan salah satu media elektronik yang sangat canggih dan berpengaruh dalam bidang bisnis serta menjadi peranan dalam informasi dalam seluruh dunia. Internet adalah rangkaian hubungan jaringan komputer yang dapat diakses seluruh dunia, yang mengirimkan data dalam bentuk paket berdasarkan standar internet ptotocol (IP). Website adalah kumpulan halaman-halaman web yang mengandung informasi.

A. Website

1. Pengertian Web

Pada dasarnya website adalah kepanjangan dari Word Wide Web (WWW). Informasi WWW ini disimpan pada web server untuk dapat diakses dari jaringan

browser terlebih dahulu, seperti Internet Explorer atau mozila firefox.

Menurut Arief (2011:8) Pengertian “ 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”

Hal ini dimungkinkan dengan adanya teknologi World Wide Web (WWW) fasilitas hypertext guna menampilkan data berupa teks, gambar, animasi, suara dan multimedia lainnya data tersebut dapat saling pada web server untuk dapat dia

(2)

kses melalui jaringan internet. Agar data pada web dapat di baca kita harus menggunakan web server terlebih dahulu seperti Mozila Firefox, Internet Explore,

Opera Mini atau yang lainnya.

Situs website di kategorikan menjadi 2 yaitu website statis dan website dinamis,

website statis adalah website yang berisi atau menampilkan informasi – informasi

yang sifatnya tetap (statis), sedangkan website dinamis adalah website yang menampilkan informasi serta dapat berinteraksi dengan user.

2. Internet

Menurut Sarwono (2012:17)”Internet merupakan sekumpulan jaringan yang berskala global. Tidak ada satupun orang, kelompok atau organisasi yang bertanggung jawab untuk menjalankan internet”. Internet awalnya digunakan untuk keperluan militer hingga akhirnya menjadi massal untuk keperluan sipil dan hiburan.

Kehadiran internet tidak bisa dilepaskan dari kisah perang dingin antara Uni Soviet dengan Amerika Serikat yang ingin menguasai dunia Alkisah. Uni soviet telah berhasil meluncurkan Spuntik keluar angkasa. Peluncuran Spuntik ditunjukan untuk menggambarkan kepala dunia bahwa Uni Soviet memiliki teknologi yang sangat canggih. Amerika yang di masa perang dingin merupakan musuh bebuyutan. Uni Soviet pun tidak tinggal diam melihat pertunjukan teknologi tinggi milik Uni Soviet tersebut.

Projek yang ditangani oleh Information Processing Technologi office ini bertujuan membuat sistem yang mampu mempermudahkan komunikasi antara manusia menggunakan prinsip jaringan universal networking. Setelah bekerja cukup

(3)

lama, projek ini akhirnya berhasil membuat jaringan yang simpul pertamanya terletak di UCLA Simpul pertama aktif pada tanggal 29 Oktober 1969.

Menurut Oktavian (2013:31) “Adapun fasilitas yang tersedia di internet meliputi sebagai berikut :”

a. E-Mail

E-mail merupakan jenis layanan di internet yang paling popular, yaitu layanan

surat elektronik yang dapat digunakan untuk mengirim atau menjawab pesan, mengirimkan file sebagai bagian dari berita e-mail, dan berlangganan berita kepada grup diskusi yang diminati.

b. Mailing List

Penggunaan e-mail dapat dikembangkan menjadi layanan Mailing List atau

milis. Layanan ini bermanfaat untuk berlangganan informasi dari suatu grup

diskusi atau sarana diskusi yang diminati. c. Usenet dan Newsgroup

Jenis layanan ini berupa Bulletin Board Service (BBS) dalam bentuk pesan. Setiap pengaksesan internet dapat bergabung untuk saling bertukar informasi satu sama lainnya. Newsgroup adalah sarana konferensi elektronik jarak jauh bagi para pengakses internet berdasarkan kompetensi atau bidang minat tertentu.

d. File Transfer Protocol

Melalui layanan internet ini, para pengaksesan dapat pula mengirimkan file yang berisi tulisan, gambar, animasi, musik, atau game kepada para rekannya.

(4)

FTP memungkinkan pengakses untuk menyalin file secara elektronik dari satu komputer ke komputer lainnya di dalam internet.

e. Telnet

Telnet fasilitas yang seolah – olah menghubungkan langsung komputer

pengakses dengan komputer rekannya melalui internet.

f. Mobile Browser

Menurut Winarno (2012:18) Browser digunakan untuk menampilkan hasil desain website. Kita memerlukan browser yang dapat digunakan untuk mobile

device. Cukup banyak pilihan mobile browser yang dapat digunakan, antara

lain opera mini, bolt browser, skyfire, safari, fennec. Beberapa browser tersebut dapat pula anda download secara gratis pada alamat situs resminya.

3. Web Browser

Menurut Arief (2011:8) “ Web browser adalah aplikasi yang mampu menjalankan dokumen – dokumen web dengan cara diterjemahkan”. Prosesnya dilakukan oleh komponen yang terdapat didalam aplikasi browser yang biasa disebut Web Engine. Semua dokumen web ditampilkan oleh browser dengan cara diterjemahkan. Beberapa jenis browser yang popular saat ini diantaranya adalah Internet Explorer yang diproduksi oleh Microsoft, Mozilla Firefox, Opera, dan safari yang diproduksi oleh

Apple.

4. Web Server

Menurut Arief (2011:19) “Web server adalah program aplikasi yang memiliki fungsi sebagai tempat menyimpan dokumen – dokumen web. Client slide scripting maupun

(5)

server slide scripting tersimpan dalam direktori utama web server (document root)”.

Contoh web server seperti xampp. B. Bahasa Pemrograman

Saat ini sudah banyak bahasa pemrograman berorientasi objek. Banyak orang berfikir bahwa pemrograman berorientasi objek identik dengan bahasa Java. Memang bahasa java merupakan bahasa yang paling konsisten dalam mengimplementasikan

paradigma yang mendukung pemrograman berorientasi objek tidak hanya Java.

Berikut ini beberapa bahasa pemrograman yang mendukung pemrograman berbasis objek, yaitu :

1. PHP ( Perl Hypertext Preprocessor )

Menurut Arief (2011:43) “PHP (Perl Hypertext Preproscessor) adalah bahasa

server-scripting yang menyatu dengan HTML untuk membuat halaman web yang

dinamis”. Dengan menggunakan program PHP, sebuah website akan lebih interaktif dan dinamis. Adapun kelebihan-kelebihan dari PHP yaitu :

a. PHP merupakan sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. Tidak seperti halnya bahasa pemrograman aplikasi yang lainnya.

b. PHP dapat berjalan pada web server yang dirilis oleh Microsoft, seperti IIS atau PWS juga pada apache yang bersifat open source.

c. Karena sifatnya yang open source, maka perubahan dan perkembangan interpreter pada PHP lebih cepat dan mudah, karena banyak milis-milis dan

(6)

d. Jika dilihat dari segi pemahaman, PHP memiliki referensi yang begitu banyak sehingga sangat mudah untuk dipahami.

e. PHP dapat berjalan pada 3 operating sistem, yaitu : Linux,unux, dan windows, dan juga dapat dijalankan secara runtime pada suatu console.

f. PHP bersifat bebas dipakai (free). 2. XAMPP

Menurut Arief (2011:19) “XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem oprasi”. Tersedia dalam General Public License dan bebas, XAMPP merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Kata XAMPP nerupakan singkatan dari : X Berarti program ini dapat dijalankan di banyak sistem operasi, misalnya (Windows,

Linux, Mac OS, dan Solaris). A (Apache), merupakan aplikasi web server, dan

bertugas untuk menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. Jika diperlukan juga berdasarkan kode PHP yang dituliskan, maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan. M (MySQL), merupakan aplikasi database server. Perkembangannya dibut sql yang merupakan kepanjangan dari Structured Query Language. Sql merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database. P (PHP), bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP

(7)

memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQL namun PHP juga mendukung sistem manajemen database Oracle, Microsoft Access,

Interbase, d-base, PostgreSQL, dan sebagainya. P Perl, bahasa pemrograman.

3. MySQL ( My Structure Query Language )

Menurut Arief (2011:151) “MySQL (My Structure Query Language) adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya’. MySQL bersifat open source dan menggunakan SQL

(Structured Query Language). MySQL biasa dijalankan diberbagai platform misalnya windows Linux, dan lain sebagainya.

MySQL merupakan DBMS yang multithread, multi user yang bersifat gratis di bawah lisensi GNU General Public Licence (GPL). Tidak seperti Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing. Seperti yang telah disebutkan sebelumnya, MySQL bersifat gratis atau open source sehingga kita bisa menggunakannya secara gratis.

Adapun kelebihan-kelebihan dari MySQL yaitu :

a. Source MySQL dapat diperoleh dengan mudah dan gratis. b. Sintaksnya lebih mudah dipahami dan tidak rumit.

c. Pengaksesan database dapat dilakukan dengan mudah.

d. MySQL merupakan program yang multithreaded, sehingga dapat dipasang pada server yang memiliki multi CPU.

(8)

e. Didukung program-program umum seperti C, C++, Java, Perl, PHP, Python, dsb.

f. Bekerja pada berbagai platform, (tersedia berbagai versi untuk berbagai sistem operasi).

g. Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi sistem database.

h. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host. i. Mendukung ODBC untuk sistem operasi Windows.

j. Mendukung record yang memiliki kolom dengan panjang tetap atau panjang bervariasi.

4. Cascading Style Sheet (CSS)

Menurut Agus Saputra (2012:5) “CSS atau yang memiliki kepanjangan

Cascading style Sheet merupakan suatu bahasa pemrograman web yang digunakan

untuk mengendalikan dan membangun berbagai dalam komponen web sehingga tampilan web akan lebih rapi, terstruktur, dan seragam.

CSS merupakan pemrograman wajib yang harus dikuasai oleh setiap pembuat program web (Web Programmer), terlebih lagi itu adalah pendesain web (Web

Designer).

CSS ini dikembangkan oleh Worl Wide Web Consurtium (W3C) dan menjadi bahasa standar dalam pembuat web. CSS difungsikan sebagai penopang atau pendukung, dan pelengkap dari file html yang berperan dalam penataan kerangka dan layout.

(9)

CSS lintas platform, maksudnya dapat dijalankan pada berbagai macam operasi dan web browser. Secara umum yang dilakukan oleh css adalah pengaturan layout, kerangka, teks, gambar, warna, table, spasi dan lain sebagainya. Saat ini css telah mencapai pada versi yang ketiga, dimana pada setiap versi selalu ada peningkatan. Berikut perbedaan antara CSS-1, CSS-2, dan CSS-3

a. CSS-1 Dikembangkan dan berpusat pada formatting dokumen HTML.

b. CSS-2 Dikembangkan untuk bisa memenuhi kebutuhan terhadap format dokumen supaya bisa ditampilkan di printer. Pada CSS-2 ini mendukung juga dalam penentuan posisi konten, downloadable, font, table-layout, dan type untuk printer. c. CSS-3 Merupakan versi pengembangan dari sebelumnya. Pada versi ini terdapat

beberapa tambahan dan mengarah pada efek animasi. Namun, saat ini belum semua didukung oleh web browser.

5. HTML (Hyper Text Markup Languange)

Menurut Anhar (2010:40) menyimpulkan “ HTML (Hyper Text Markup

Language) merupakan bahasa pemrograman web yang memiliki sintak atau aturan

tertentu dalam menuliskan script atau kode-kode, sehingga browser dapat menampilkan informasi dengan membaca kode-kode HTML”.

HTML (Hyper Text Markup Language) dapat dikatakan sebagai symbol-simbol atau tag-tag yang dituliskan dalam sebuah file yang digunakan untuk menampilkan halaman pada sebuah web browser. Tag-tag HTML selalu diawali dengan tag pembuka dan tag penutup.

(10)

Bahasa pemrograman ini merupakan dasar dalam mempelajari pemrograman

web karena mudah untuk dipahami dan dipelajari. HTML ini berjalan pada sisi client

atau client side dan diesekusi oleh web browser.

6. Adobe Dreamweaver CS6

Menurut Elcon (2013:1) menjelaskan bahwa “Dreamweaver adalah sebuah editor professional yang menggunakan HTML untuk mendesain web secara virtual dan mengelola situs atau halaman web”. Versi terbaru dan adobe dreamweaver CS6 memiliki beberapa kemampuan. Versi ini bukan hanya software untuk desai web, tetapi juga untuk menyunting kode serta pembuatan aplikasi web atara lain JSp, PHP, ASP, dan Cold Fusion.

Dreamweaver CS6 memiliki peningkat dalam kemampuan toolbar yaitu dapat

digunakan untuk memodifikasi tampilan toolbar atau menambahkan fungsi baru. Selain antar muka pengguna baru, dreamweaver CS6 memiliki kemampuan untuk menyunting kode dengan lebih baik. Dreamweaver CS6 juga dapat melakukan print kode pada jendela Code View serta memiliki fasilitas Code Hint yang membantu dalam urutan tags, serta tag inspector yang sangat berguna dalam menangani tag HTML.

C. Basis Data

Menurut Junindar (2008:19) menyimpulkan “Database (basis data) merupakan kumpulan data yang saling berhubungan satu sama lainnya yang tersimpan diperangkat keras computer dan diperlukan suatu perangkat lunak untuk memanipulasi basis data tersebut”.

(11)

Dari kutipan diatas perangkat lunak untuk memanipulasi basis data adalah sistem manajemen basis data (database management system / DBMS) dimana dapat melakukan pengendalian data termasuk menyimpan data, pengambilan data, keamanan data, serta integritas dan Fungsi utama DBMS adalah sebagai penyedia lingkungan manajemen data yang efisien untuk digunakan dalam memanipulasi informasi di basis data, operasi-operasi dasar dapat dilakukan dalam basis data meliputi :

1. Pembuatan basis data (create database). 2. Penghapusan basis data (drop database).

3. Pembuatan file atau tabel dari suatu basis data (create table). 4. Penghapusan file atau tabel dari suatu basis data (drop table). 5. Penambahan atau pengisian dan baru kesebuah tabel (insert table). 6. Pengambilan data dari suatu tabel (select).

7. Perubahan data dari suatu tabel (update).

Disini penulis menggunakan database MYSQL menurut Alam (2005:3) Menyebutkan bahwa “MYSQL adalah program yang dipakai untuk mengelola

database client server”. MYSQL menyediakan fasilitas-fasilitas untuk mengolah

database serta menyediakan bahasa pemrograman SQL (Structured Query Language) untuk mengelolah database antara client server.

(12)

D. Model Pengembang Perangkat Lunak

Menurut Sukamto dan Shalahuddin (2013:28) menjelaskan bahwa “Model air terjun (waterfall) menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung atau pemeliharaan”. Model SDLC air terjun (waterfall) sering juga disebut model sekuensial linier (sequential liniear) atau alur hidup klasik (classic life

cycle). Berikut adalah gambar model air terjun (waterfall).

Sumber : Sukamto dan Shalahuddin (2013:29) Gambar II.1 Ilustrasi Model Waterfall

1.2. Teori Pendukung

Dalam kegiatan merancang program diperlukan teori ataupun peralatan yang mendukung untuk menentukan bentuk data yang akan dijadikan sebagai input dan output didalam pembuatan program. Adapun peralatan yang berperan didalam proses pembuatan program antara lain :

A. Struktur Navigasi

Menurut Binanto (2010:269), Struktur navigasi dapat digolongkan menurut

Analisis

Analisis DesainAnalisis

Analisis Pengodean Analisis Pengujian Sistem Rekayasa Informasi

(13)

kebutuhan akan objek, dan kemudahan pemakaian, keinteraktifannya, dan kemudahan membuatnya yang berpengaruh terhadap waktu pembuatan suatu situs web. Ada empat struktur dasar yang digunakan pada produk, multimedia, yaitu linear, dan hirarki, nonlinear, dan komposit.

1. Linear

Pengguna akan melakukan navigasi secara berurutan, dari frame atau byte informasi yang satu ke yang lainnya. Dengan kata lain struktur ini hanya dapat menampilkan satu demi satu tampilan layar secara berurut menurut urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu halaman sebelumnya atau satu halaman sesudahnya dan tidak dapat menampilkan dua halaman sebelumnya atau dua halaman sesudahnya. Salah satu yang terpenting dari struktur ini adalah tidak diperkenankan terjadinya percabangan.

2. Hierarchy

Struktur dasar ini disebut juga struktur “linear dengan percabangan” karena pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk oleh logika isi. Tampilan pada menu pertama akan disebut sebagai

Master Page (halaman utama kesatu), halaman utama ini akan mempunyai

halaman percabangan yang dikatakan Slave Page (halaman pendukung). Jika salah satu halaman pendukung dipilih atau diaktifkan, maka tampilan tersebut akan bernama Master Page (halaman utama kedua), dan seterusnya. Yang terpenting Struktur penjejakan ini tidak diperkenankan adanya tampilan secara

linear.

(14)

Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya. Pada struktur ini diperkenankan membuat penjejakan bercabang. Pemakai bebas menelusuri website tanpa dibatasi oleh suatu rute dimana control navigasi dapat mengakses ke semua halaman manapun. Percabangan yang dibuat pada struktur Non

Linear ini berbeda dengan percabangan pada struktur Hierarchy, karena pada

percabangan Non Linear ini walaupun terdapat percabangan, tetapi tiap-tiap tampilan mempunyai kedudukan yang sama tidak ada Master Page dan Slave

Page.

4. Composite

Pengguna akan melakukan navigasi dengan bebas (secara non linear), tetapi terkadang dibatasi presentasi linear film atau informasi penting dan atau pada data yang paling terorganisasi secara logis pada suatu hierarchy. Jika suatu tampilan membutuhkan percabangan, maka dapat dibuat percabangan, dan bila dalam percabangan tersebut terdapat suatu tampilan yang sama kedudukannya, maka dapat dibuat struktur Linear dalam percabangan tersebut.

(15)

B. Entity Relationship Diagram ( ERD )

Menurut Kurniawan (2010:213) Entity Relationship Diagram merupakan Jaringan yang menggunakan susunan data yang disimpan dari sistem secara abstrak. Diagram Entity Relationship ini ditemukan oleh Chen tahun 1976. Tujuan dari Entity Relationship adalah untuk menunjukan objek data dan relationship yang ada pada objek tersebut. Disamping itu Model ER ini merupakan salah satu alat untuk perancangan dalam bisnis data.

Komponen (Simbol) ERD : 1. Entity

Adalah suatu objek yang dapat dibedakan atau dapat diidentifikasikan secara unik dengan objek lainnya, dimana semua informasi yang berkaitan dengannya dikumpulkan. Kumpulan dari entity yang sejenis dinamakan Entity Set.

Contoh : Proyek Penjual

Langganan Kendaraan

Peralatan Pegawai

Pasien Obat, dll Simbol dari Entity :

(16)

2. Relationship

Adalah hubungan yang terjadi antara satu entity dengan entity dengan entity lainnya. Relationship tidak mempunyai keberadaan fisik atau konseptual kecuali yang sejenis dinamakan dengan Relationship Diagram.

Simbol dari Relationship adalah :

Contoh

Keterangan :

Memiliki adalah relationship set yang terbentuk antara entity Pegawai dengan entity Kendaraan.

(17)

3. Atribut

Adalah karakteristik dari entity atau relationship yang menyediakan penjelasan detail tentang entity atau relationship tersebut.

Simbol dari Atribut adalah :

Contoh :

C. Logical Record Structure (LRS)

Membentuk skema database atau LRS (Logical Record Structure) berdasarkan diagram ER (Simarmata, 2007:115).

1. Jika relasinya satu – ke – satu, maka foreign key diletakkan pada salah satu dari dua entitas yang ada atau menyatukan kedua entitas tersebut.

2. Jika relasinya satu – ke – banyak, maka dibuat” file konektor “ yang berisi dua foreign key yang berasal dari kedua entitas. Membentuk beberapa tabel berdasarkan primary key yang terpilih dengan syarat sudah mencapai aturan normalisasi sekurang-kurangnya 3NF dan skema DB atau LRS yang ada.

(18)

D. Varian Relasi

Menurut Yakub (2008:30) mengemukakan bahwa “ Varian relasi terbagi

menjadi tiga yaitu relasi biner (binary relation), relasi tunggal (unary relation), relasi multi entity (N-ary relation)”

a. Relasi Biner (Binary Relation)

Relasi biner (binary relation) merupakan relasi yang terjadi diantara 2 (dua) himpunan entitas yang berbeda. Relasi ini merupakan relasi yang umum digunakan

b. Relasi Tunggal (Unary Relation)

Unary Relation merupakan variasi yang terjadi dari sebuah himpunan entitas ke

himpunan entitas yang sama, dan unary sering disebut dengan relasi tunggal. c. Relasi Multi Entity (N-ary Relation)

N-ary Relation merupakan relasi 3 (tiga) himpunan entitas atau lebih. Relasi ini

untuk menghubungkan dari tiga entitas yang dimaksud ke relasi multi entitas.

N-ary relation menunjukan secara lebih jelas bahwa beberapa entitas

berpartisipasi dalam sebuah relasi tunggal. Bentuk relasi semacam ini sedapat mungkin dihindari kerana akan mengaburkan derajat relasi yang ada dan akan menyebabkan perencanaan basis data semakin kompleks.

d. Pengujian Web

Seringnya perangkat lunak mengandung kesalahan (error) pada proses-proses tertentu pada saat perangkat lunak berada ditangan pengguna (user). Kesalahan

(error) pada perangkat lunak ini sering disebut juga dengan “bug”. Untuk

(19)

sebelum perangkat lunak diberikan pelanggan atau selama perangkat lunak masih terus dikembangkan. Pengujian diperlukan tidak hanya untuk meminimalisasi kesalahan secara teknis tetapi juga kesalahan non trknis (misalnya pengujian pesan kesalahan sehingga user tidak mengerti dengan pesan kesalahan yang muncul atau juga jika masukan dan keluaran berkapasitas sangat besar).

Pengujian perangkat lunak adalah sebuah elemen topik yang mempunyai cakupan luas dan sering dikaitkan dengan verifikasi (verification) dan validasi

(validation). Verifikasi mengacu pada sekumpulan aktifitas yang menjamin bahwa

perangkat lunak yang dibangun dapat ditelusuri sesuai dengan kebutuhan pelanggan

(customer). Pengujian validasi memiliki beberapa pendekatan, salah satunya adalah Black-Box Testing (pengujian kotak hitam).

Menurut Sukamto dan Shalahuddin (2013:275) menjelaskan bahwa “Black-Box

testing (pengujian kotak hitam) yaitu menguji perangkat lunak dari segi spesifikasi

fungsional tanpa menguji desain dank ode program”. Pengujian tersebut dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan. Kasus uji yang dibut untuk melakukan pengujian kotak hitam harus dibuat dengan kasus baenar dan kasus salah, misalkan untuk kasus proses

login maka kasus uji yang dibuat adalah :

a. Jika user memasukan nama pemakai (username) dan kata sandi (password) yang benar

(20)

b. Jika user memasukan nama pemakai (username) dan kata sandi (password) yang salah, misalnya nama pemakai benar tetapi kata sandi salah, atau

Gambar

Diagram Entity Relationship ini ditemukan oleh Chen tahun 1976. Tujuan dari Entity  Relationship  adalah  untuk  menunjukan  objek  data  dan  relationship  yang  ada  pada  objek  tersebut

Referensi

Dokumen terkait

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah

HTML (Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam

Sebuah halaman web adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang

Bahasa HTML merupakan bahasa yang digunakan untuk membuat halaman website dengan menggunakan tag- tag yang telah dideklarasikan pada halaman notepad dan dapat saling

Sebuah web page adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang

Sebuah web page adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang

Hyper Text Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser