Halaman Tambah dan Ubah Surat Keluar

4.4. Implementasi

Pada tahap ini dilaksanakan implementasi dari rancangan-rancangan, baik rancangan basis data, rancangan aplikasi, maupun rancangan tampilan.

4.4.1. Bahasa Pemrograman dan Komponen

Bahasa pemrograman dan komponen-komponen yang digunakan dalam pengembangan sistem ini adalah: 1. Application server : Apache 2.2.17 2. PHP version 5.3.5 3. MySql version 5.5.8 4. Framework: Codeigniter 2.0.2

4.4.2. Struktur File

Karena aplikasi ini merupakan penerapan dari Codeigniter framework, maka dalam penyusunan struktur file juga harus mengikuti standar baku yang dimiliki codeigniter framework itu sendiri. Tabel. 4.28. Struktur file Struktur file Keterangan manajemen_suratapplicationconfig Konfigurasi aplikasi, server, dan database manajemen_suratapplicationcontrollers Source code logika control aplikasi manajemen_suratapplicationmodels Source code fungsi-sungsi pengelolaan struktur data manajemen_suratapplicationviews Source code tampilan manajemen_suratapplicationlibraries Source code library tambahan

4.4.3. Alur Kerja CodeIgniter Framework

Secara umum alur kerja framework Codeigniter adalah sebagai berikut: Gambar. 4.80. Alur kerja framework Codeigniter Index.php merupakan front controller atau file yang berhubungan langsung dengan user. Saat user membuka index.php dan melakuka request, maka akan dicek melalui router alamat yang dimasukkan oleh user tersebut. Bila ada paca cache data, maka akan langsung menuju ke Caching dan kembali lagi ke user. Bila pada cache tidak ada makan akan diteruskan ke security untuk menvalidasi, menyaring, dan mengamankan informasi yang dimasukkan user bila ada. Lalu dari security informasi tersebut dikirim ke application controller . Di application controller, informasi dan data akan diolah. Bila diperlukan, application controller akan berhubungan dengan models, libraries, helpers, plugins, atau skrip lainnya. Application controller akan mengirimkan respon ke view untuk ditampilkan ke user. View akan disimpan di cache bila berikutnya melakuka request yang sama. Sehingga mempercepat proses. Setelah di cache, maka akan ditampilkan informs kepada user. Dalam implementasinya pada sistem informasi manajemen surat dan pengarsipan dapat diuraikan sebagai berikut: