BAB II
LANDASAN TEORI
2.2.2 Algoritma
Algoritma adalah suatu urutan dari beberapa langkah yang logis guna
menyelesaikan masalah. Pada saat kita memiliki masalah, maka kita harus dapat
untuk menyelesaikan masalah tersebut dengan menggunakan langkah-langkah
yang logis.
Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat
memasak air. Hal-hal yang perlu dilakukan untuk memasak air seperti berikut :
siapkan panci, masukkan air secukupnya ke dalam panci, tutup panci tersebut,
letakkan panci tersebut di atas kompor, hidupkan kompor dengan api sedang,
apabila air sudah mendidih, matikan kompor, setelah itu angkat panci tersebut dari
kompor.
II-4
2.2.3 Flowchart
Flowchart adalah adalah suatu bagan dengan simbol-simbol tertentu yang
menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses
(instruksi) dengan proses lainnya dalam suatu program.
Dalam perancangan flowchart sebenarnya tidak ada rumus atau patokan
yang bersifat mutlak (pasti). Hal ini didasari oleh flowchart (bagan alir) adalah
II-5
2.2.4 PHP
Hypertext Preprocessor atau di singkat PHP adalah suatu bahasa
pemerograman yang digunakan untuk membuat web dinamis, walau bisa juga
digunakan untuk membuat program lain. Tentunya bahasa pemerograman PHP
berbeda dengan HTML, pada PHP Script/kode yang di buat tidak dapat di
tampilkan pada halaman/muka website begitu saja, tapi harus diproses terlebih
dahulu oleh web server lalu di tampilkan dalam bentuk halaman website di web
browser, Script PHP juga dapat di sisipkan pada HTML dan script PHP selalu
II-6
diawali dengan <?php dan di akhiri dengan ?>. Manajamen database yang
biasanya digunakan untuk pemerograman PHP misalnya seperti MySQL, tapi ada
juga yang menggunakan Oracle, Microsoft Access, dan lain-lain. PHP disebut
juga sebagai bahasa pemerograman script server side, karena PHP di proses pada
komputer server.
2.2.5 MYSQL
Menurut Yenie Kustiyahningsih (2010, p.145) Basis data adalah
sekumpulan informasi yang diatur agar mudah dicari. Dalam arti umum basis data
adalah sekumpulan data yang diproses degan bantuan komputer yang
II-8
memungkinkan data dapat diakses dengan mudah dan tepat, yang dapat
digambarkan sebagai aktivitas dari satu atau lebih organisasi yang berelasi.
MySQL merupakan suatu database. MySQL dapat juga dikatakan sebagai
database yang sangat cocok bila dipadukan dengan PHP. Secara umum, database
berfungsi sebagai tempat atau wadah untuk menyimpan, mengklasifikasikan data
secara prefosional. MySQL bekerja menggunakan SQL Language (Structure
Query Language). Itu dapat diartikan bahwa MySQL merupakan standar
penggunaan database di dunia untuk pengolahan data. 13 MySQL termasuk jenis
RDBMS (Relational Database Management System). Sedangkan RDBMS sendiri
akam lebih banyak mengenal istilah seperti tabel, baris, dan kolom digunakan
dalam perintah-perintah di MySQL.
MySQL merupakan sebuah basis data yang mengandung satu atau
sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu
atau beberapa kolom. Di dalam PHP telah menyediakan fungsi untuk koneksi ke
basis data dengan sejumlah fungsi untuk pengaturan baik menghubungkan
maupun memutuskan koneksi dengan server database MySQL sebagai sarana
untuk mengumpulkan informasi. Pada umumnya, perintah yang paling sering
digunakan dalam mySQL adalah select (mengambil), insert (menambah), update
(mengubah), dan delete (menghapus). Selain itu, SQL juga menyediakan perintah
untuk membuat database, field, ataupun index guna menambah atau menghapus
data.
2.3.1 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam General Public License dan bebas, merupakan web server yang mudah
II-9
digunakan yang dapat melayani tampilan halaman web yang dinamis. XAMPP
dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari
Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan
(Support Team).
2. akan ditampilkan window instalasi XAMPP. Pilih Next >untuk memulai proses
instalasi
II-10
6. setelah proses selesai, klik “ Finish” maka aka nada konfirmasi bahwa instalasi
telah sukses.
II-13
Gambar 2.9
XAMPP control panel