3. Kode
Tahap ini adalah generasi kode dimana desain yang telah dibuat harus diterjemahkan ke dalam bentuk mesin yang bisa dibaca. Jika desain yang
dilakukan dengan cara yang lengkap, maka pembuatan kode dapat diselesaikan secara mekanis.
4. Pengujian
Pengujian ini dilakukan untuk memastikan apakah system berjalan sesuai tujuan yang diinginkan. Pada tahap ini dapat diuraikan sebagai berikut :
a. Black-box Testing
Metode ini disebut juga functional testing, yaitu teknik pengujian software dimana tidak mementingkan pengujian fungsi internal source code pada software.
Pada teknik ini yang menjadi dasar pengujian adalah kesesuaian hasil keluaran software untuk input tertentu. Suatu software dikatakan telah benar apabila hasil
keluaran telah sesuai dengan tujuan pembentukan software untuk input tertentu. Kelebihan dari black-box testing adalah :
- Pengujian ini tidak berat sebelah, karena perancangpembuat dan penguji adalah pihak yang berbeda.
- Penguji
sebagai user tidak memerlukan pengetahuan tentang bahasa program
yang spesifik. - Hasil pengujian dilihat berdasarkan hasil dari pemakaian user bukan pembuat
software.
- Pengujian dapat dilaksanakan sesegera mungkin setelah spesifikasi software telah lengkp.
Kekurangan dari black-box testing adalah : - Karena penguji biasanya adalah user maka langkah pengujian yang sistematik
sulit untuk dipersiapkan sebelumnya. - Ada kemungkinan beberapa bagian dari software terlewatkan pada saat
pengujian. Sistem pengelolaan data mahasiswa berbasis web yang dibangun ini diuji dengan
metode black-box testing dengan pertimbangan bahwa software bukan merupakan program aplikasi yang executable, namun lebih diarahkan pada user.
Dengan metode ini juga membuka kemungkinan adanya peningkatan atau pengembangan software di kemudian hari.
5. Implementasi
Implementasi adalah tahap untuk menerjemahkan modul-modul yang dihasilkan tahap desain ke dalam bahasa program. Sesuai dengan tujuan penelitian ini maka
implementasi yang dilakukan adalah komponen apa saja yang dibutuhkan sehingga dapat membentuk skrip-skrip PHP untuk mendapatkan sebuah web
database yang dapat digunakan untuk aplikasi pelaporan pembayaran perkuliahan mahasiswa UIN berbasis web.
a. Komponen Aplikasi 1. Perangkat Lunak