20
MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License GPL, tetapi mereka juga menjual dibawah lisensi komersial
untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional RDBMS yang didistribusikan secara gratis dibawah lisensi GPL
General Public License. Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan
produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL
Structured Query Language. SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang
memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
2.9 XAMPP
XAMPP atau X Cross Platform Apache MySQL PHP Perl adalah sebuah perangkat lunak software yang dibuat oleh tim dari Apache Friends
www.apachefriends.org yang fungsinya adalah untuk menjalankan program PHP, MySQL dan Perl dalam satu waktu yang bersamaan. XAMPP memudahkan
para web developer untuk mengembangkan dan membuat sebuah website di local PCLaptop, sehingga proses pembuatan sebuah website menjadi lebih aman dan
cepat dibandingkan melakukan proses pembuatan website lewat online server. Sebenarnya ada banyak sekali jenis software lain yang dapat menjalankan
Apache, MySQL, dan PHP. Namun karena proses instalasi dan pengembangan
Universitas Sumatera Utara
21
dari XAMPP lebih mudah, maka banyak developer web yang menyarankan untuk menggunakan XAMPP untuk menjalankan AMP Apache, MySQL, PHP. Selain
dari pada itu, XAMPP juga dapat berjalan di platform sistem operasi besar, seperti Macinstosh, Windows dan Linux Ubuntu, Solaris, Debian, CeNTOS.
2.10 Flowchart
Flowchart adalah sekumpulan simbol-simbol yang menunjukan atau meng- gambarkan rangkaian kegiatan-kegitan program dari awal hingga akhir, jadi
flowchart juga dapat digunakan untuk menggambarkan urutan langkah-langkah pekerjaan dalam suatu algoritma. Penjelasan arti dari lambang-lambang flowchart
dapat didefinisikan seperti tabel dibawah ini :
Tabel 2.1 Arti Lambang-lambang Flowchart Simbol
Keterangan
Terminal Interuptm MulaiBerhenti Simbol ini dipergunakan untuk
menunjukkan awal kegiatan atau akhir kegiatan atau berhentinya suatu
program.
InputOutput DataHasil Untuk mewakili data input dan
menuliskan output-nya.
Process Pengolahan Suatu simbol yang melambangkan
diprosesnya suatu data.
Universitas Sumatera Utara
22
Decision Keputusan Dipakai untuk menuliskan jika adanya
percabangan, seperti if, case.
Prefendefined Untuk program-program yang sering
dipergunakan sebuah program berulang kali, biasanya dibuat program terpisah
dengan sebuah sub program subroutine. Untuk menghubungkan
program utama dengan subroutine dipergunakan simbol ini.
Connector Penghubung Bila suatu flow-chart sangat panjang
dan diputus ditengah sebelum selesai, jika disambung dalam halaman yang
sama lagi, maka digunakan simbol ini.
Flow-Lines Garis Alir Bila suatu flow-chart dihubungkan
dengan garis-garis ini. Garis-garis ini menunjukkan akar selanjutnya yang
akan dituju. Bila arahnya kebawah atau kekanan tidak pelu memakai tanda
panah. Bila ke atas atau ke kiri, tanda panah harus dipakai, untuk
membedakannya.
Universitas Sumatera Utara
23
2.11 Data Flow Diagram DFD