Menurut fathansyah (2007:2) “ Basis data terdidri dari dua kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang tempat bersarang atau berkumpul. Sedangkan Data adalah referensi fakta dunia nyata yang mewakili satu objek seperti manusia (pegawai, siswa, pembeli, planggan).”
1. MySQL
Menurut Wahana Komputer (2010:5) “MySQL adalah program database yang mampu mengirim dan menerima data dengan cepat dan multi user. “
2. XAMPP
Xampp adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Xampp adalahsoftware web server yang terdiri dari Apache, MySQL, PHP danphpMyAdmin”.Fungsinya adalah sebagai server yang berdiri sendiri (localhost) simarmata dan paryudi (2010:1).
D. Model Pengemangan Perangkat Lunak
Menurt Rosa dan Salahudin (2011:24-27) SDLC atau Softwere Development Life Cycle atau sering disebut juga System Development Life Cycle adalah proses pengembangan atau mengubah suatu sistem perangkat lunak dengan menggunakan model-model dan metodologi yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya (berdasarkanbest practice atau cara-cara sudah teruji baik).
1. Model Waterfall
Model SDLC air terjun (waterfall) sering juga disebut sikuensial linier(sequential linear) atau alur hidup kelasik (classic life cycle). Model air terjun menyediakan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisa, desain, pengodean, pengujian, dan tahap pendukung(support). Berikut adalah model gambar air terjun:
1. Analis Kebutuhan perangkat lunak
Proses pengumpulan kebutuhan dilakukan secara interaktif untuk mensfesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, reperesentasi, dan prosedur pengodoan.
3. Pembuatan kode program
Desain harus ditraslisasikan kedalam program perangkat lunak. Hasil dari tahapan ini adalah program computer sesuai dengan desain yang telah dibuat pada tahapan desain.
4. Pengujian
Penguian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan memastikan bahwa semua bagian telah teruji.