XAMPP Apache Tools Pengembangan Sistem

42 Dapat dikatakan tanpa HTML, maka PHP dapat digunakan sebagaimana mestinya. HTML HyperText Markup Language sendiri merupakan bahasa untuk membuat tampilan web. Jadi, disini ada sinergi dari dua bahasa yang saling menguatkan, yaitu PHP dan HTML Arbai, 2004.

2.10.7 MySQL

MySQL merupakan software sistem manajemen database Database Management System-DBMS yang Open Source gratis yang sangat populer di kalangan pemrogram web, sehingga dapat digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolah datanya. Hal ini dikarenakan MySQL dapat digunakan cepat secara kinerja query, dan mencukupi untuk kebutuhan database perusahaan skala menengah kecil Sidik, 2005.

2.10.8 Web Browser

Abdul Kadir mendefinisikan web browser sebagai perangkat lunak yang berguna untuk mengakses informasi web ataupun untuk melakukan transaksi via web. Beberapa contoh browser yang ada saat ini seperti: Internet Explorer, Mozila Firefox, Opera, Netscape, Safari. Cara kerja browser yaitu dengan membaca dokumen HTML yang diambil dari web server melalui ISP sebagai koneksi internet, kemudian ditampilkan melalui browser pada komputer Kadir 2003. 43 Web browser berkomunikasi dengan web server lewat jaringan komunikasi mengunakan protokol HTTP. Browser mengirim pesan meminta dokumen atau layanan tertentu web server. Web server kemudian menanggapi dengan mengirim dokumen atau menjalankan layanan tertentu di server dan mengirim hasil menggunakan protokol HTTP. Kemudian browser akan menerima dokumen HTML tanggapan dari web server dan menampilkanya dilayar Hariyanto, 2004. Protokol HTML dirancang untuk dapat menggabung semua protokol internet seperti Goper, Telnet, WAIS, dan sebagainya dalam satu protokol tunggal. Semua layanan protokol lain dikemas sebagai layanan-layanan yang disediakan lewat interaksi web browser dan web server.

2.11 Pengujian Perangkat Lunak

Pengujian perangkat lunak adalah proses pemeriksaan atau evaluasi sistem atau komponen sistem secara manual atau otomatis untuk memverifikasi apakah sistem memenuhi kebutuhan-kebutuhan yang dispesifikasikan atau mengindentifikasi perbedaan-perbedaan antara hasil yang diharapkan dengan hasil yang terjadi Hariyanto, 2004. Terdapat dua teknik pengujian berdasarkan ketersediaan logika sistem, yaitu black box testing dan white box testing Hariyanto, 2004. Namun, dalam membangun perangkat lunak ini penulis hanya menggunakan black box testing.