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