1. Problem Analysis, mempelajari sistem yang ada atau sistem berjalan dengan pemahaman akan masalah-masalah pengembangan sistem.
2. Requirement Analysis, mendefinisikan dan memprioritaskan persyaratan- persyaratan bisnis.
3. Decision Analysis, menghasilkan arsitektur aplikasi untuk solusi yang disetujui.
3.2.3. Design
Pada tahap perancangan sistem, metode yang digunakan adalah Desain berorientasi obyek Object-oriented design OOD dengan UML Unified
Modelling Language sebagai tools untuk perancangan dan pengembangan
aplikasinya. Namun tidak semua diagram yang disediakan oleh UML digunakan oleh
penulis dalam perancangan sistem ini. Hanya beberapa diagram UML saja yang digunakan oleh penulis, yang dapat menurut penulis dapat mendukung
perancangan aplikasi ini. Adapun beberapa diagram berikut ini: 1. Use Case Diagram, diagram yang menjelaskan aktivitas apa saja yang
dilakukan sistem yang akan dibangun dan siapa saja yang berinteraksi dengan sistem tersebut.
2. Activity Diagram, diagram yang menggambarkan berbagai alir aktivitas dalam sistem yang dirancang, bagaimana masing-masing alir berawal sampai
bagaimana mereka berakhir. 3. Class Diagram, diagram yang menunjukkan antara class dalam sistem yang
sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan.
4. Sequence Diagram, diagram yang menjelaskan secara detail urutan proses yang dilakukan oleh sistem untuk mencapai tujuan dari use case, interaksi
antar class, operasi apa saja yang terlibat, urutan antar operasi dan informasi yang diperlukan oleh masing-masing operasi.
5. Statechart Diagram, diagram yang menjelaskan perilaku secara umum dari semua obyek di dalam class tertentu dan transisi di antara mereka.
Selain diagram di atas, digunakan juga diagram lain yang tentunya di luar dari diagram UML, namun perannya cukup penting dalam mendukung
perancangan sistem ini, yaitu spesifikasi database dan perancangan interface.
3.2.4. Construction Testing
Setelah melakukan analisis dan perancangan sistem, selanjutnya saatnya sistem untuk diimplementasikan. Pada tahap ini terdapat beberapa aktivitas yang
dilakukan. Aktivitas-aktivitas yang dimaksud yaitu: 1 Pemrograman
Pada tahap ini hasil desain dimasukkan ke dalam bentuk bahasa pemrograman yang gunakan agar dapat dijalankan dalam bentuk aplikasi. Adapun
Software yang digunakan dalam pembuatan sistem ini adalah EditPlus 2 dan
Macromedia Dreamweaver 8 sebagai software editor, Adobe Photoshop CS2 untuk mengolah gambar. XAMPP versi 1.7.1. yang mencakup: Apache versi
2.2.11 untuk web server, PHP versi 5.2.9 untuk bahasa pemrograman, dan MySQL versi 5.1.33 untuk database nya.