Perancangan Sistem Basis Data

commit to user 9 Keterangan : 1. Index.php berfungsi sebagai front controller , menginisialisasi base resource untuk menjalankan CodeIgniter.

2. Router memeriksa HTTP request untuk menentukan apa yang harus dilakukan

dengannya.

3. Jika Cache aktif, maka hasilnya akan langsung dikirimkan ke browser dengan

mengabaikan aliran data normal.

4. Security. Sebelum controller dimuat, HTTP request dan data yang dikirimkan

user akan difilter untuk keamanan. 5. Controller memuat model, core libraries, plugins, helpers dan semua resource yang diperlukan untuk memproses request.

6. Akhirnya View yang dihasilkan akan dikirimkan ke browser. Jika cache aktif,

maka view akan disimpan sebagai cache dahulu, sehingga pada request berikutnya langsung dapat ditampilkan.

2.2 Perancangan Sistem

Menurut Kendall dan Kendall 2003 Perancangan sistem adalah merancang atau mendesain sistem yang baik, isinya adalah langkah-langkah operasi dalam pengolahan data dan prosedur untuk mendukung operasi sistem. Langkah-langkah yang dilakukan untuk perancangan sistem adalah : 1. Mempelajari dan mengumpulkan data untuk disusun menjadi sebuah struktur data yang sesuai dengan sistem yang dibuat. 2. Melakukan evaluasi serta merumuskan masalah. 3. Menganalisis kendala yang akan dihadapi dalam permasalahan yang mungkin timbul dalam proses perancangan sistem. commit to user 10

2.3 Basis Data

Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat komputer dan digunakan perangkat lunak untuk memanipulasinya Jogiyanto, 2001. Jenjang data yang diperlukan dalam membentuk basis data adalah : 1. Characters : Merupakan bagian data terkecil, yang dapat berupa karakter numeric, huruf ataupun karakter – karakter khusus special character yang membentuk suatu item data field. 2. Field : Mempresentasikan suatu atribut dari record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan sebagainya. Kumpulan dari field membentuk suatu record. 3. Record : Menggambarkan suatu unit data individu yang tertentu. Kumpulan dari record membentuk suatu file. 4. File : Terdiri dari record-record yang menggambarkan suatu kesatuan data yang sejenis. 5. Database : Kumpulan dari file tabel membentuk suatu database. 2.4 MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Kepopuleranya disebababkan MySQL menggunakan SQL Stuktur Query Language sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat Open Source Anda tidak perlu membayar untuk menggunakanya pada berbagai platform kecuali untuk jenis Enterprise, yang bersifat komersial. Perangkat lunak MySQL sendiri bisa di-download dari http:www.MySQL.com MySQL termasuk jenis RDMS Relational Database Management System. Itulah sebabnya, istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom Kadir, 2008. commit to user 11

2.5 CSS