BAB II TINJAUAN PUSTAK A
2.4 Tool Pengembangan Perangkat Lunak
Kartini (2013), berpendapat bahwa, “Xampp merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket”.
Menurut Februariyanti Dan Zuliarso (2012), "XAMPP adalah sebuah
software web server yang didalamnya sudah tersedianya database server MYSQL
dan dapat mendukung pemrograman PHP. XAMPP merupakan software yang mudah digunakan, gratis dan mendukung instalasi di Linux dan Windows. Keuntungan lainnya adalah cuma menginstal satu kali sudah tersedia Apache Web Server, MySQL Database Server, PHP Support (PHP 4 dan PHP 5).
Berdasarkan pengertian di atas dapat disimpulkan Xampp merupakan tool paket perangkat lunak yang menggambungkan Apache, PHP, dan MySQL dalam satu paket aplikasi yang memudahkan membuat web server multiplatform.
Menurut Kartini (2013), Dalam paketnya sudah terdapat Apache (web
server), MySQL (database), PHP (server side scripting), Perl, FTP server, Php
MyAdmin dan berbagai pustaka bantu lainnya. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasi-kannya secara otomatis untuk anda. XAMPP adalah sebuah web server. Asal kata dari XAMPP sendiri adalah:
1. (X): Program ini dapat dijalankan dibanyak sistem operasi. 2. (A): Apache merupakan suatu aplikasi web server.
4. (P): PHP bahasa pemrograman yang dipakai. 5. (P): Perl bahasa pemrograman yang dipakai
2.4.2 PHP
Menurut Sidik (2014), “PHP merupakan kependekan dari (PHP HypertText
Preprocessor), yang merupakan bahasa utama script server side yang disisispkan
pada HTML yang dijalankan di server, dan juga bisa digunakan untuk membuat aplikasi desktop”.
Dalam bukunya yang berjudul Pemrograman Web Dengan PHP menyebutkan bahwa : ”PHP merupakan secara umum dikenal dengan sebagai bahasa pemrograman script – script yang membuat dokumen HTML secara on the fly yang dieksekusi di server web, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor HTML, dikenal juga sebagai bahasa pemrograman server side. (Betha Sidik 2012)
Keuntungan dari sifatnya yang server-side tersebut adalah:
a. Tidak harus menggunakan browser tertentu, karena server yang akan mengerjakan script PHP. Hasil akan dikirimkan kembali ke browser umumnya bersifat teks atau gambar saja sehingga pasti dapat diproses oleh browser apapun.
b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, misalnya koneksi ke database.
c. Script tidak dapat dilihat dengan menggunakan fasilitas view HTML source yang terdapat pada browser.
2.4.3 MySQL
Menurut Kurniawan (2010), “ MySQL adalah satu jenis database server yang sangat terkenal. MySQL termasuk RDMS (Relational Database Management
Sistem) lebih populer lewat kalangan pemograman Web”.Sedangkan Alexander F.
K. Sibero (2011:97), berpendapat bahwa “MySqL atau dibaca “My Sekuel” adalah suatu RDBMS (Relational Data-base Management System) yaitu aplikasi sistem yang menjalankan fungsi pengolahan data”.Sementara itu Wahana Komputer (2010:26), berpendapat bahwa “MySQL adalah salah satu software sistem manajemen database (DBMS) Structured Query Language (SQL) yang bersifat
open source”.
Menurut Raharjo, B. (2011), “MySQL adalah RDBMS atau server database yang mengelola database dengan cepat menampung dalam jumlah sangat besar dan dapat di akses oleh banyak user”. Sementara itu Anhar (2010:21), berpendapat bahwa “MySQL (My Structure Query Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database Management System) atau DBMS”.
Berdasarkan pengertian diatas dapat disimpulkan MySQL adalah salah satu jenis database server yang termasuk jenis RDMS (Relational Database
Management System) dan Database yang termasuk DBMS bersifat open source.
2.4.3.1 Perintah Dasar MySQL
Menurut Raharjo, B.(2011), dalam menjalan MySQL diperlukan berbagai perintah untuk membuat suatu database, berikut ini disebutkan beberapa perintah dasar dalam menggunakan MySQL. Untuk menjalankan MySQL pertama kali cukup dengan mengetikkan mysql pada Command Prompt. Perintah-perintahnya adalah sebagai berikut:
1. Menampilkan database : SHOW DATABASE.
2. Membuat database baru : CREATE DATABASE database. 3. Memilih database yang akan digunakan : USE database. 4. Menampilkan tabel : SHOW TABLE.
5. Membuat tabel baru: CREATE TABLE (field spesifikasi_field,...).
6. Menampilkan struktur tabel: SHOW COLUMNS FROM tabel atau DESCRIBE tabel.
7. Mengubah struktur tabel: ALTER TABLE tabel Jenis_Pengubahan.
8. Mengisikan data: INSERT INTO tabel (kolom1, ) VALUES („data_kolom1,); atau INSERT INTO tabel SET kolom1= „data_kolom1.
9. Menampilkan data: SELECT kolom FROM tabel WHERE kriteria ORDER BY kolom atau SELECT * FROM tabel.
10. Mengubah data: UPDATE tabel SET kolom = pengubahan_data WHERE kriteria.
11. Menampilkan data dengan kriteria tertentu: SELECT kolom1,... FROM tabel
WHERE kriteria.
12. Menghapus data: DELETE FROM tabel WHERE kriteria. 13. Menghapus tabel: DROP tabel.
14. Menghapus database: DROP database. 15. Keluar dari MySQL: QUIT; atau EXIT.
2.4.4 Visual Paradigm
Sesuai dengan motonya “Build Quality Applications Faster, Better, and Cheaper”,
pembangunan sistem. (Yakub, 2012). Berikut ini adalah beberapa gambar yang muncul pada tampilan awal ketika aplikasi digunakan :
1. Memulai pemodelan dengan menggunakan visual paradigm setelah diinstal, klik Visual Paradigm for UML10.
2. Sistem akan meminta direktori penyimpanan file.
Gambar 2. 1 Gambar Workspace Visual Paradigm
Sumber : Yakub (2012)
3. Maka akan muncul tampilan seperti di bawah ini:
Gambar 2. 2 Gambar Tampilan awal Visual Paradigm
Sumber : Yakub (2012)
4. Akan diberikan pilihan. Lalu pilih UML Modeling.
5. Berikut adalah tampilan worksheet untuk pengerjaan modeling yang akan dibuat.
Gambar 2. 3 Gambar Worksheet Visual Paradigm Sumber : Yakub (2012) Keterangan: a. Toolbar. b. Diagram navigator. c. Property. d. Tools. e. Activity tools. f. Layar. 2.4.5 Notepad ++
Notepad++ adalah sebuah text editor yang sangat berguna bagi setiap orang khususnya bagi para developer dalam membuat program. Notepad++ menggunakan komponen Scintilla untuk dapat menampilkan dan menyuntingan teks dan berkas kode sumber berbagai bahasa pemrograman yang berjalan diatas sistem operasi Windows.
Selain manfaat dan kemampuannya menangani banyak bahasa pemrograman, Notepad ++ juga dilisensikan sebagai perangkat free. Jadi, setiap orang yang menggunakannya tidak perlu mengeluarkan biaya untuk membeli
aplikasi ini karena sourceforge.net sebagai layanan yang memfasilitasi Notepad ++ membebaskannya untuk digunakan. Beberapa daftar bahasa program yang didukung oleh Notepad++ adalah C, C++, Java, C#, XML, HTML, PHP, Javascript. Sebenarnya masih banyak lagi bahasa program yang didukung, namun penulis baru mencoba Notepad ++ dengan bahasa program yang diatas.