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