Tahap Analisis Tahapan Perancangan Tahap Implementasi

37 Berikut ini adalah alasan penulis menggunakan model proses ini : 1. Memudahkan dalam mereview pada akhir tiap-tiap fase pengembangan, karena sebelum melangkah ke fase selanjutnya harus dipastikan bahwa hasil yang diharapkan pada fase tertentu sudah berhasil tercapai. 2. Dokumen selalu dibuat pada tiap fase. 3. Dapat memastikan kebutuhan system tepat sesuia dengan kebutuhan user.

3.3.1 Tahap Analisis

Pada tahap ini dilakukan identifikasi masalah, analisa sistem yang berjalan, uraian sistem yang berjalan, kelemahan sistem yang berjalan, analisis masalah, analisis kebutuhan dan alternatif pemecahan masalah. Di dalam menganalisa sistem merupakan riset atau penelitian atas sistem yang telah ada dan berjalan dengan tujuan untuk merancang sistem baru atau diperbaharui update. Pada tahap ini dilakukan investigasi awal terhadap sistem yang sudah berjalan. Tahap analisis digunakan oleh analis sistem untuk membuat keputusan. Apabila sistem saat ini mempunyai masalah atau sudah tidak berfungsi secara baik dan hasil analisis yang digunakan dasar untuk memperbaiki sistem. Sistem yang sedang berjalan saat ini dan dapat 38 melakukan identifikasi terhadap masalah yang muncul dan memberi solusi dengan profesional. Yang membedakan penelitian penulis dengan penelitian- penelitian sebelumnya yaitu tersedianya fasilitas cetak rapor, fasilitas untuk melihat peringkat siswa dan fasilitas untuk melihat hasil ujian nasional.

3.3.2 Tahapan Perancangan

Tahapan perancangan mempunyai tujuan untuk mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi sekolah yang diperoleh dari pemilihan alternatif sistem yang terbaik. Pada tahap ini dilakukan tahap-tahap untuk perancangan sistem, yaitu : 1. Perancangan Proses Bisnis Berupa DFD yang meliputi diagram konteks level 0, diagram zero level 1 dan diagram detail juga kamus data. 2. Perancangan Basis Data Meliputi ERD dan normalisasi . 3. Perancangan Masukan dan Keluaran Meliputi STD State Transition Diagram. 39

3.3.3 Tahap Implementasi

Tahapan ini merupakan tahap lanjutan dari desain aplikasi sistem, yaitu menafsirkan atau menerjemahkan desain aplikasi sistem ke dalam bahasa pemrograman yang dapat dimengerti oleh sistem komputer. Dalam pembuatan aplikasi ini, perangkat lunak dan bahasa pemrograman yang digunakan adalah XAMPP, Macromedia Dreamweaver MX, PHP, Javascript dan MySQL. Setelah program selesai lalu dilakukan pengujian terhadap sistem yang dibuat untuk mengetahui sistem telah sesuai dengan yang diharapkan.

3.3.4 Tahap Pengoperasian dan Pemeliharaan