Framework CodeIgniter LANDASAN TEORI

Simbol Keterangan Actor; Sebuah peran yang dimainkan oleh seseorang, sistem, atau perangkat yang memiliki saham dalam keberhasilan operasi dari sistem. Use Case; Untuk mengungkapkan tujuan bahwa sistem harus dicapai. Association; Mengidentifikasi interaksi antara aktor dan Use Case Dependency; Mengidentifikasi hubungan komunikasi antara dua Use Case. Include; merupakan hubungan use case tambahan kesebuah usecase dimana usecase yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan usecase ini. Extends; merupakan hubungan usecase tambahan kesebuah usecase dimana usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase itu. Tabel 2.3. Simbol Use Case Diagram Activity Diagram ini menggambarkan proses yang termasuk tugas berurutan, logika kondisional, dan konkurensi. Diagram ini adalah seperti flowchart, tetapi telah ditingkatkan untuk digunakan dengan pemodelan objek.

2.4 Framework

Menurut Basuki 2010, framework adalah koleksi atau kumpulan potongan-potongan program yang disusun atau diorganisasikan sedemikian rupa, sehingga dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membangun dari awal. Oleh sebab itu, dengan menggunakan framework dapat commit to user memberikan keuntungan berupa efisiensi waktu dan kemudahan dalam pembuatan program. Kelebihan dari menggunakan framework adalah : 1. Waktu pembuatan aplikasi jauh lebih singkat. 2. Kode aplikasi menjadi lebih mudah dibaca, karena sedikit dan sifatnya pokok. Detailnya adalah kode dari framework itu sendiri yang sudahterjamin. 3. Aplikasi menjadi lebih mudah untuk diperbaiki, karena tidak perlu fokus kesemua komponen kode, terutama kode sistem framework tersebut. 4. Tidak perlu membuat kode penunjang aplikasi seperti koneksi database,form, GUI, keamanan dan lain sebagainya karena sudah disediakan olehframework. 5. Pemrograman menjadi lebih terfokus pada alur aplikasi seperti apa yangakan ditampilkan dan layanan apa saja yang akan diberikan oleh aplikasi. 6. Jika proyek dikerjakan secara team work, maka akan lebih terarah karenasistem framework mengharuskan adanya keteraturan peletakan kode.Sehingga tim hanya akan berfokus pada bidang kerjanya masing- masing.

2.5 CodeIgniter

Menurut Basuki 2010, CodeIgniter adalah sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibandingkan jika menulis semua kode dari awal. CodeIgniter menyediakan banyak library untuk mengerjakan tugas-tugas yang umumnya ada pada sebuah aplikasi berbasis web. Keuntungan menggunakan CodeIgniter adalah : 1. Gratis 2. Ditulis menggunakan PHP 4 3. Berukuran Kecil perpustakaan.uns.ac.id commit to user 4. Menggunakan MVC 5. URL yang sederhana 6. Memiliki paket library yang lengkap 7. Extensible

2.6 MVC Model-View-Controller