BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. penjualan. Media promosi yang dapat dilakukan untuk memasarkan suatu produk

PERANCANGAN SISTEM INFORMASI PEMESANAN PAKET PERNIKAHAN PADA CV. SABILLAH MANDIRI JAKARTA

BAB II LANDASAN TEORI. mekanisme dunia kerja, maka masyarakat membutuhkan para pengembang dunia

Pemrograman Web I (Mengenal. Web) Oleh : Devie Rosa Anamisa

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

PERANCANGAN SISTEM INFORMASI PENDAFTARAN PELATIHAN PADA BALAI LATIHAN KERJA BANTUL

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB II LANDASAN TEORI. Perangkat lunak atau Software adalah perintah (program komputer) yang dieksekusi

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

SISTEM INFORMASI PENJUALAN PAKAIAN BERBASIS WEB

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

BAB II. KAJIAN PUSTAKA. beberapa aktifitas yang dilakukan oleh manusia seperti system untuk software

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

FRAMEWORK PHP BERBASIS KOMPONEN UNTUK MEMBUAT FORMULIR DAN LAPORAN SECARA OTOMATIS ABSTRAK

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

PERANCANGAN SISTEM INFORMASI BERBASIS WEB PADA BANK SAMPAH RESIK BECIK SLEMAN

Tujuan Pembangunan Jaringan Komputer. mengantarkan informasi secara tepat dan akurat dari sisi pengirim ke sisi penerima

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. untuk menjelaskan teori-teori yang mendukung penyusunan laporan kerja praktik

BAB I PENDAHULUAN. 1.1 Latar Belakang

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

PENGERTIAN WEB web adalah

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Beberapa penelitian yang telah ada sebelumya yang. berhubungan dengan aplikasi Pendaftaran online yaitu,

PERANCANGAN SISTEM E-LIBRARY BERBASIS WEB Studi Kasus: SMP NEGERI 1 GAMPING

BAB II LANDASAN TEORI...

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

APLIKASI MANAJEMEN PERPUSTAKAAN BERBASIS WEB MENGGUNAKAN PHP DAN MYSQL PADA SMA NEGERI 5 BINJAI TUGAS AKHIR FATIMAH

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB II LANDASAN TEORI

Pert 11 DASAR-DASAR WEB DESIGN

BAB II LANDASAN TEORI

FERNANDYA RISKI HARTANTRI / F DASAR-DASAR HTML

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI KATALOG BAHAN MAKANAN POKOK BERBASIS WEB

PENERAPAN B2C SISTEM INFORMASI E-COMMERCE PADA TOKO PAKAIAN GAYAKU

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB I PENDAHULUAN. A. Latar Belakang Masalah. Diera globalisasi ini, teknologi jaringan internet yang berkembang pesat

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI PERSURATAN PADA BADAN KEPEGAWAIAN NEGARA JAKARTA

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Bekasi merupakan badan usaha yang bergerak dalam bidang penjualan bed cover, sprei bantal, sprei guling dan sprei untuk kasur.

BAB II LANDASAN TEORI

DASAR-DASAR WEB DESIGN

BAB 1 PENDAHULUAN. perusahaan yang serupa menggunakan sistem pelayanan bisinis secara online.

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

Pokok Bahasan 2 Teknologi Dasar Internet dan Web. L. Erawan

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

IMPLEMENTASI WEBSITE EKSPEDISI PT RESTU ANUGRAH WIBAWA PALEMBANG

WEBSITE PT. LUMENINDO GILANG CAHAYA MENGGUNAKAN METODE WATERFALL

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB II LANDASAN TEORI. Dalam penyelesaian Tugas Akhir ini digunakan landasan teori yang

BAB II TINJAUAN PUSTAKA

WEBSITE PEMILIHAN CALON KETUA HIMPUNAN JURUSAN SISTEM KOMPUTER UNIVERSITAS KRISTEN MARANATHA. Angga Indrajaya /

6 Bab II Tinjauan Pustaka

BAB III METODOLOGI PENELITIAN. berjalannya perancangan dan implementasi website, antara lain: perangkat keras yang digunakan.

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

PERANCANGAN WEBSITE PENJUALAN SECARA ONLINE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR MIRA RIZKY S TANJUNG

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. disetiap instansi pemerintah dan swasta dalam berbagai bidang menggunakan

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB I PENDAHULUAN. dipungkiri lagi bahwa saat ini telah banyak instansi-instansi pemerintah maupun

Pertemuan 1. Pengenalan Dasar Web

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

PEMROGRAMAN WEB. Agussalim

BAB II LANDASAN TEORI

BAB 1 PENDAHULUAN. Perkembangan teknologi informasi dan teknologi komputer saat ini berkembang

BAB III. LANDASAN TEORI Pada bab ini akan membahas tentang teori-teori yang digunakan dalam

WWW (World Wide Web) Adalah salah satu bentuk layanan yang dapat diakses melalui internet. Biasa disingkat sebagai Web. Merupakan sekumpulan

Transkripsi:

BAB II LANDASAN TEORI 2.1. Konsep Dasar Web Dalam merancang suatu program web diperlukan landasan teori yang digunakan sebagai landasan utama untuk menyusun teori-teori yang digunakan. Pada bab ini penulis mencoba mengemukakan beberapa teori yang diambil dari berbagai macam buku sebagai referensi pembuatan program dan desain web. Namun teori-teori tersebut tidak dijelaskan secara keseluruhan, melainkan hanya sebagian dan yang ada kaitannya serta mendukung dalam pelaksanaan pembuatan desain maupun program web ini. A. Website Menurut Soetejo (2012:11) berpendapat bahwa: Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi, gambar gerak, suara dan atau gabungan dari semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait di mana masingmasing dihubungkan dengan link-link. Berikut istilah-istilah yang ada hubungannya dengan website antara lain : 1. Internet Menurut Kustiyahningsih dan Anamisa (2011:2), Internet adalah sebuah jaringan komputer dunia, semua berbicara dengan bahasa yang sama. 7

8 Banyak keuntungan yang didapat dari jaringan komputer, diantaranya produktivitas dan efisien. Jaringan komputer menurut area atau lokasi dapat dibagi menjadi empat yaitu : a. Local Area Network (LAN), yaitu jaringan komputer dimana komputer-komputer yang terhubung masih dalam satu area atau lokasi. b. Wide Area Network (WAN), yaitu koneksi antara LAN-LAN yang berbeda lokasi atau area. Ciri utamanya adalah memiliki jangkauan yang terbatas karena disesuaikan dengan fungsi harga, adanya problem delay antar stasiun. c. Metropolitan Area Network (MAN), yaitu sama seperti LAN hanya saja lebih luas areanya semisal dalam satu kota/daerah dengan jarak jangkauan mencapai 50 km. d. Internet, yaitu kepanjangan dari Interconnection networking atau juga yang telah menjadi internasional networking merupakan suatu jaringan yang menghubungkan komputer diseluruh dunia tanpa dibatasi oleh jumlah unit menjadi satu jaringan yang bisa saling mengakses. 2. Web Browser Menurut Kustiyahningsih dan Anamisa (2011:8), Web browser adalah software yang digunakan untuk menampilkan informasi dari server web. Software ini kini telah dikembangkan dengan menggunakan user interface grafis, sehingga pemakai dapat dengan mudah melakukuan point and click untuk pindah antar dokumen. Contoh dari web browser antara lain : Internet Explorer, Netscape Navigator, Opera, Mozilla Firefox, Google Chrome.

9 3. Web Server Menurut Kustiyahningsih dan Anamisa (2011:8), Web server adalah komputer yang digunakan untuk menyimpan dokumen-dokumen web, komputer ini akan melayani permintaan dokumen dari kliennya. Web browser berkomunikasi melalui jaringan (termasuk jaringan internal) dengan web server, menggunakan HTTP. Browser akan mengirimkan permintaan ke server untuk meminta dokumen tertentu atau layanan lain yang disediakan oleh server. Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol HTTP. Contoh web server adalah : Apache, IIS (Internet Information Service), PWS (Personal Web Server). 4. World Wide Web (WWW) Menurut Sarwono dan Martadirejda (2008:20) mengemukakan bahwa, WWW merupakan jaringan yang menghubungkan jaringan-jaringan lokal ke dalam suatu jaringan global di mana satu komputer di negara tertentu dapat secara langsung berkomunikasi dengan komputer lain di negara lain. WWW atau sering disingkat Web berisi halaman-halaman yang dapat menampilkan teks, gambar, grafik, suara, animasi, serta elemen-elemen multimedia lainnya dan elemen-elemen yang ditampilkan bersifat interaktif. Halaman-halaman di WWW disusun dengan menggunakan bahasa HTML (Hypertext Markup Language).

10 5. E-Commerce Menurut Sunarto (2009:48) mengemukakan bahwa, Electronic Commerce adalah konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa pada world wide web internet atau pertukaran produk, jasa, dan informasi termasuk internet. E-commerce bagian dari e-bussines, dimana e-commerce mengacu pada internet untuk belanja online dan jangkauannya lebih sempit sebagai sub perangkat dari bisnis. B. Bahasa Pemrograman Menurut Kusrini dan Andri (2007:171), Bahasa pemrograman adalah perintahperintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. 1. PHP Menurut Madcoms (2011:186), Bahasa pemrograman PHP (PHP Hypertext Preprocessor) adalah bahasa pemrograman yang bekerja dalam sebuah web server. Script-script PHP harus tersimpan dalam sebuah server dan dieksekusi atau diproses dalam server tersebut. Dengan menggunakan program PHP, sebuah website akan lebih interaktif dan dinamis. Media yang digunakan untuk penulisan script PHP dapat menggunakan Notepad, Dreamweaver, atau PHP Expert Editor. 2. HTML (Hyper Text Markup Language) Menurut Kustiyahningsih dan Anamisa (2011:13), HTML kependekan dari Hyper Text Markup Language adalah file text murni yang dapat dibuat dengan editor teks sembarang.

11 Dokumen ini dikenal sebagai web page. Ada dua cara untuk membuat sebuah web page yaitu dengan HTML editor (menggunakan software Dreamweaver) atau dengan editor teks biasa (misal Notepad atau Editplus). File-file HTML ini berisi instruksi-instruksi yang kemudian diterjemahkan oleh browser yang ada di komputer client sehingga isi informasinya dapat ditampilkan secara visual di komputer pengguna. 3. Javascript Menurut Kustiyahningsih dan Anamisa (2011:65), Javascript adalah bahasa yang berbentuk kumpulan skrip berjalan pada suatu dokumen HTML. Bahasa pemrograman ini digunakan untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengizinkan pengeksekusian perintah-perintah di sisi user yang artinya di sisi browser bukan di sisi server web. 4. JQuery Menurut Hidayatullah (2014:426), JQuery adalah kumpulan fungsi-fungsi Javascript yang sudah dibentuk sebagai suatu objek. Sehingga penggunaan JQuery ini bisa dikategorikan sebagai suatu library yang nantinya hanya akan menggunakan fungsi-fungsi didalam library tersebut.

12 5. CSS Menurut Madcoms (2011:88), Cascading Style Sheets (CSS) adalah suatu kumpulan kode-kode untuk memformat, yang mengendalikan tampilan isi dalam suatu halaman web. Penggunaan style CSS pada format suatu halaman diletakkan terpisah dari tampilan halaman. Isi dari halaman kode HTML Anda terletak di dalam file HTML, sedangkan kode CSS dapat berupa kode yang berada di dalam file lain atau dalam salah satu bagian dari dokumen HTML, dan biasanya diletakkan di bagian kepala atau tag <head>. Kelebihan lain dari penggunaan CSS dibandingkan dengan menggunakan kode HTML saja yaitu lebih hemat waktu dan lebih mudah dalam mengubah tampilan web. Hal ini dikarenakan CSS fungsinya seperti master halaman. Jadi ketika ingin mengubah seluruh web hanya cukup mengubah dari file CSS-nya tanpa perlu satu per satu dari tiap halaman. C. Basis Data Menurut Kustiyahningsih dan Anamisa (2011:145), Basis data adalah sekumpulan informasi yang diatur agar mudah dicari. Dalam arti umum basis data adalah sekumpulan data yang diproses dengan bantuan komputer yang memungkinkan data dapat diakses dengan mudah dan tepat, yang dapat digambarkan sebagai aktivitas dari satu atau lebih organisasi yang berelasi.

13 1. PhpMyAdmin Menurut Puspitosari (2011:10), PhpMyAdmin adalah program yang membantu pembuatan basis data (database) MySQL. PhpMyAdmin sudah terinstal bersamaan saat menginstal XAMPP. Dengan adanya PhpMyAdmin akan memudahkan dalam membuat dan mengelola database. PhpMyAdmin merupakan software Open Source, berbasis web, serta mendukung PHP dan MySQL. 2. MySQL (My Structure Query Language) Menurut Gunawan (2010:15) mengemukakan bahwa, MySQL adalah aplikasi atau sistem untuk mengelola database atau manajemen data. Untuk menyimpan data dan informasi ke komputer kita menggunakan data, contoh kita menyimpan data karyawan pada suatu perusahaan dan memasukkan data pada suatu file. File data yang dikelompokkan inilah yang disebut database, dan MySQL bertugas mengatur dan mengelola data-data pada database. Dalam mengelola database MySQL menggunakan struktur atau kerangka yang berbentuk tabel. Dalam tabel-tabel itulah data diatur dan dikelompokkan.

14 D. Model Pengembangan Perangkat Lunak Menurut Rosa dan Shalahuddin (2013:28) menjelaskan bahwa, Model SDLC (Systems Development Life Cycle) air terjun (waterfall) sering juga disebut model sekuensial linier (sequential linear) atau alur hidup klasik (classic life cycle). Berikut adalah gambar model air terjun : Sistem/ Rekayasa Informasi Analisis Desain Pengodean Pengujian Sumber : Rosa dan Shalahuddin (2013:29) Gambar II.1. Ilustrasi Model Waterfall Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian dan tahap pendukung (support). Berikut penjelasannya : 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.

15 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. 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 komputer sesuai dengan desain yang telah dibuat pada tahap desain. 4. Pengujian Pengujian fokus pada perangkat lunak secara segi logik dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan. 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. Tahap pendukung atau

16 pemeliharaan dapat mengulangi proses pengembangan mulai dari tahap analisis spesifikasi untuk perubahan perangkat lunak baru. 2.2. Teori Pendukung Teori pendukung yang penulis gunakan dalam pembuatan web ini sebagai berikut : A. Struktur Navigasi Menurut Binanto (2010:269), Struktur navigasi adalah susunan menu atau hirarki dari suatu situs yang menggambarkan isi dari setiap halaman dan link atau navigasi tiap halaman pada suatu situs web. Struktur navigasi suatu situs web sangat di pengaruhi oleh tujuan dari situs web yang akan dibuat. Struktur navigasi dapat digolongkan menurut kebutuhan akan objek, kemudahan pemakaian, keinteraktifitasannya, dan kemudahan membuatnya yang berpengaruh terhadap waktu pembuatan suatu situs web. Bentuk dasar dari struktur navigasi sebagai berikut : 1. Struktur Navigasi Linier Pengguna akan melakukan navigasi secara berurutan dari frame atau byte informasi yang satu ke yang lainnya.

17 Sumber : Binanto (2010:269) Gambar II.2. Struktur Navigasi Linier 2. Struktur Navigasi Hierarkis Struktur dasar ini disebut juga struktur linier dengan percabangan karena melakukan navigasi disepanjang cabang pohon struktur yang terbentuk oleh logika isi. Sumber : Binanto (2010:269) Gambar II.3. Struktur Navigasi Hierarkis

18 3. Struktur Navigasi Non Linear Pengguna akan melakukan navigasi dengan bebas melalui isi proyek dengan tidak terikat dengan jalur yang sudah ditentukan sebelumnya. Sumber : Binanto (2010:270) Gambar II.4. Struktur Navigasi Non Linear

19 4. Struktur Navigasi Komposit Pengguna akan melakukan navigasi dengan bebas (secara non linear), tetapi terkadang dibatasi presentasi linier film atau informasi penting dari data yang paling terorganisai secara logis pada suatu hierarki. Sumber : Binanto (2010:270) Gambar II.5. Struktur Navigasi Komposit B. ERD (Entity Relationship Diagram) Menurut Rosa dan Shalahuddin (2013:50) menjelaskan bahwa, Entity Realationship Diagram adalah pemodelan data utama dan akan membantu mengorganisasikan data dalam suatu proyek kedalam entitas-entitas dan menentukan hubungan antar entitas. ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD digunakan untuk pemodelan basis data relasional.

20 Berikut komponen-komponen yang digunakan dalam ERD : 1. Entitas/ entity Entitas merupakan data inti yang akan disimpan atau bakal tabel pada basis data. 2. Atribut Atribut adalah field atau kolom yang akan disimpan dalam suatu entitas. 3. Atribut kunci primer Atribut kunci primer adalah field atau kolom data yang akan disimpan dalam suatu entitasn dan digunakan sebagai kunci akses record yang diinginkan, biasanya berupa id. 4. Atribut multinilai/ multivalue Atribut multinilai adalah field atau kolom data yang akan disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu. 5. Relasi Relasi yang menghubungkan antarentitas, biasanya diawali dengan kata kerja. 6. Asosiasi/ association Asosiasi yaitu penghubung antara relasi dan entitas di mana kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian.

21 C. LRS (Logical Relationship Structure) Menurut Frieyadie (2007:13), LRS merupakan hasil dari pemodelan Entity Relationship (ER) beserta atributnya sehingga bisa terlihat hubungan-hubungan antar entitas. Dalam pembuatan LRS terdapat tiga hal yang dapat mempengaruhi, yaitu : 1. Jika tingkat hubungan (cardinality) satu pada satu (one-to-one), maka digabungkan dengan entitas yang lebih kuat (strong entity), atau digabungkan dengan entitas yang memiliki atribut lebih sedikit. 2. Jika tingkat hubungan (cardinality) satu pada banyak (one-to-many), maka hubungan relasinya digabungkan dengan entitas yang tingkat hubungannya banyak. 3. Jika tingkat hubungan (cardinality) banyak pada banyak (many-to-many), maka hubungan relasi tidak akan digabungkan dengan entitas manapun, melainkan menjadi sebuah LRS. D. Black Box Testing Menurut Rosa dan Shalahuddin (2013:275), Black-box testing yaitu menguji perangkat lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian 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. Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus dibuat

22 dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka kasus uji coba yang dilakukan adalah: 1. Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang benar. 2. Jika user memasukkan nama pemakai (username) dan kata sandi (password) yang salah, misalkan nama pemakai benar tapi kata sandi salah, atau sebaliknya atau keduanya salah.