kemudian menerima lalu mengirimkan halaman-halaman yang diperlukan untuk merespon permintaan dari user. Apache adalah software yang biasa
digunakan sebagai sebuah web server.
2.8 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL bahasa Inggris: database management system atau DBMS yang
multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis
dibawah lisensi GNU General Public License GPL, tetapi MySQL juga menjual
dibawah lisensi
komersial untuk
kasus-kasus dimana
penggunaannya tidak cocok dengan penggunaan GPL. Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat
lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan
disponsori oleh sebuah perusahaan komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang
Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael Monty Widenius Sidik,
2005:1.
2.9 PHPMyAdmin
PhpMyAdmin adalah aplikasi berbasis web yang ditulis dalam bahasa PHP yang fungsi utamanya melakukan administrasi MySql. Administrasi
user MySql inilah yang akan digunakan untuk mengakses database MySql via PHP Syafi’i, 2004:5. Dalam skripsi ini penulis menggunakan
PhpMyAdmin sebagai tool administrasi MySql.
2.10 Metodologi Pengembangan Sistem
Pengembangan sistem yang penulis lakukan menggunakan tiga tahap siklus pengembangan model RAD Rapid Application Development, yaitu
fase perencanaan syarat, fase workshop desain perancangan dan konstruksi, dan fase pelaksanaan. Model RAD penulis gunakan untuk
melakukan pendekatan berorientasi objek terhadap pengembangan sistem yang mencakup suatu metode pengembangan perangkat-perangkat lunak.
Tujuan yang lain adalah mempersingkat waktu pengerjaan aplikasi serta proses yang dihasilkan didapatkan secara cepat dan tepat. Syarat-syarat
menggunakan RAD adalah pihak perekayasa perangkat lunak telah mengetahui dengan jelas kebutuhan user pengguna dengan tepat,
mengetahui proses-proses apa saja yang ada dalam perangkat lunak yang dibuat, dan input-output yang dihasilkan.
Kendall Kendall 2003:237, mengilustrasikan model RAD seperti pada Gambar 2.8 berikut :
Gambar 2.1 Model RAD
Sumber: Kendall Kendall, 2003:240
2.11 Alat Perancangan Sistem