Pemrograman PHP Hypertext Preprocessor Rekayasa Perangkat Lunak

2.3 MySQL Server

MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopulerannya disebabkan karena MySQL menggunakan SQL sebagai bahasa dasar untuk mengakses databasenya. MySQL termasuk jenis RDBMS Relational Database Management System . Suatu system relasi database menyimpan data pada table berbeda dan tidak hanya menyimpan data pada satu table saja.Hal ini meningkatkan kecepatan dan fleksibelitas. Tabel-tabel tersebut dihubungkan dengan suatu relasi yang telah didefinisikan sehingga dapat mengkombinasikan data dari beberapa table pada suatu saat. MySQL merupakan basis data yang dikembangkan dari bahasa SQL yang merupakan bahasa terstruktur dan digunakan dalam interaksi antara skrip program dengan basis data server dalam pengolahan data. Bahasa SQL dapat membuat tabel-tabel yang nantinya akan diisi dengan data, yang kemudian dapat dimanipulasi menambah, memperbaharui, menghapus data Abdul Kadir, 2002.

2.4 Pemrograman PHP Hypertext Preprocessor

PHP adalah salah satu bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis sepertihalnya ASP Active Server Page. PHP dapat berjalan dalam webserver yang berbeda dan dalam system operasi yang berbeda pula. Sintaks-sintaks pada PHP mirip dengan sintaks dalam bahasa C. PHP dapat diinstal sebagai bagian atau modul dari apache web server atau sebagai CGI script yang mandiri. Selain itu PHP mendukung banyak paket database, misalnya MySQL, Oracle dan lain sebagainya. Untuk menuliskan perintah-perintah PHP, digunakan suatu editor teks misalnya Notepad, UltraEdit atau Crimson Editor. Fungsi-fungsi yang telah ada dalam PHP tidaklah case sensitive namun variabelnya case sensitive. Kode PHP diawali dengan tanda lebihkecil dan diakhiri dengan tandalebihbesar . Terdapat tiga cara untuk menulis PHP, yaitu : 1. ? Script PHP ? 2. ?PHP Script PHP ? 3. SCRIPT LANGUAGE = PHP Script PHP SCRIPT

2.5 Rekayasa Perangkat Lunak

Rekayasa perangkat lunak merupakan tahapan-tahapan kegiatan yang bertujuan untuk mencapai : 1. Pengoptimalan sumber daya biaya, personil maupun peralatan. 2. Pembangunan perangkat lunak yan sesuai dengan jadwal cepat. 3. Pemeliharaan perangkat lunak yang lebih mudah. 4. Hasil yang memuaskan costumer. Terdapat empat tahapan rekayasa perangkat lunak Sugiarto, 99, yaitu : a. Pengumpulan Kebutuhan Yaitu tahapan dasar yang digunakan oleh pengembang untuk mengumpulkan seluruh informasi yang akan dikelola dalam suatu perangkat lunak. Informasi-informasi yang dibutuhkan pengembang adalah informasi yang dinilai dapat bermanfaat atau yang dibutuhkan seorang user. b. Analisa Sistem Yaitu tahapan pembuatan pemodelan sistem dalam bentuk diagram, antara lain : 1. Diagram Konteks Diagram konteks adalah diagram yang menggambarkan hubungan input atau output sistem dengan kesatuan luar. 2. ER Diagram ER diagram adalah diagram atau model yang digunakan untuk membangun suatu konseptual data model dan mempresentasikan struktur suatu database. Struktur tersebut digunakan untuk mengimplementasikan database ke dalam suatu menejemen sistem. Beberapa komponen ER- Diagram adalah : a. Entitas Objek, orang, konsep, tempat atau kejadian yang berada di dalam lingkungnan. b. Atribut Properti atau karakteristik dari suatu entitas. c. Relasi Kumpulan kejadian antara satu atau lebih entitas. 3. DFD Ada dua bentuk DFD antara lain: a. DFD Fisik DFD Fisik lebih menekankan pada bagaimana jalannya proses dari sistem yang diterapkan. Proses sistem yang ada akan lebih mudah untuk digambarkan dan dikomunikasikan kepada pemakai sistem, sehingga pengembang akan mudah memperoleh gambaran yang jelas bagaimana sistem bekerja. b. DFD Logika Lebih menekankan pada proses-proses apa yang teerdapat pada sistem, biasanya hanya proses-proses secara komputer saja.

c. Perancangan