Pada tahap ini tentunya, keputusan untuk membuat sistem atau inovasi baru dilatarbelakangi karena adanya masalah yang dijumpai di organisasi. Dari masalah yang berhasil dihimpun selanjutnya perlu juga dicari tahu ekspektasi dari pengguna terhadap sistem yang akan dibangun, solusi pemecahan masalah apa saja yang mereka butuhkan. 2. PENENTUAN ARSITEKTUR SISTEM Sebagamana diketahui terdapat dua sistem aplikasi yang biasa ditemui yakni aplikasi berbasis web dan berbasis dekstop. Dari analisis permasalahan dan kebutuhan yang sebelumnya dilakukan, sebelum memulai menyusun rencana pengembangan aplikasi perlu dipertimbangkan alternatif dua model tersebut apakah aplikasi akan disusun dalam model web atau desktop. Tentunya dipertimbangkan kelebihan dan masing-masing model tersebut. Untuk penggunaan yang sifatnya masal dan menginginkan kemudahan akses dari berbagai tempat tentunya model web akan dipilih. Model aplikasi desktop kurang cocok karena aplikasi harus diinstal terlebih dahulu di komputer. Penentuan model tersebut nantinya menentukan jenis bahasa pemrograman apa yang akan digunakan. Karena dalam hal ini almira menggunakan model berbasis web. Secara lazim maka bahasa pemrograman yang digunakan adalah bahasa pemrograman PHP. 3. PERANCANGAN BASIS DATA DAN APLIKASI Dari analisis permasalahan dan kebutuhan yang sebelumnya dilakukan, selanjutnya dilakukan perancangan yang lebih teknis dari aplikasi almira. Pada tahap ini dimulai tahap perancangan struktur database [menggunakan mySQL] dan perancangan alur program dan prosedur yang ada di aplikasi. 4. PENYUSUNAN APLIKASI Ini tahap yang paling susah dimana programer mulai melakukkan penulisan kode program / source code menggunakan bahasa pemrograman PHP. Selain menyusun kode program juga sekalian merancang bagaimana tampilan aplikasi. 5. UJICOBA
Tahap terakhir sebelum digunakan, disini apikasi yang sudah disusun
diujicoba apakah terdapat masalah atau tidak, kalau ada masalah langsung diperbaiki. Referensi: http://en.wikipedia.org/wiki/PHP dan http://en.wikipedia.org/wiki/MySQL