Melihat Lama Mati Mingguan

12 Administrator home page log showing weekly frequent graph put a tick on weekly frequent graph prepare chart of frequent make chart using JpGraph display chart datetime format to weekly Gambar 16 Diagram robustness untuk melihat frekuensi mati mingguan. Diagram sequence untuk use case frekuensi mati mingguan dapat dilihat pada Lampiran 4. Implementasi 1.2.3

1.2.3.1 Melihat Lama Mati Mingguan

Berdasarkan Tabel 6 dan penjelasan pada subbab 1.2.1, maka administrator harus memberikan tanda centang pada check box weekly time untuk menampilkan grafik lama mati mingguan. Check box tersebut terdapat pada home page Data Viewer. Home page ditangani oleh kelas loader . loader merupakan turunan dari My_Controller . Maka kelas My_Controller akan dieksekusi pertama kali. Proses untuk menampilkan home page diterangkan oleh diagram sequence pada Lampiran 2. Jika ini adalah untuk pertama kalinya administrator mengakses Data Viewer, maka Data Viewer akan menggunakan preferensi standar. Jika bukan, maka Data Viewer akan membaca cookies pada browser, dan menggunakannya sebagai preferensi. Fungsi index pada kelas loader akan dijalankan pada saat controller loader dipanggil. Fungsi index ini melakukan pengecekan pada salah satu cookies, jika cookies dianggap tidak valid maka pengguna diberikan cookiespreferensi standar. Jika valid maka pengguna langsung diberikan home page seperti yang terlihat pada Gambar 17. Gambar 17 Home page awal Data Viewer. 13 Setelah pengguna memperoleh home page, pengguna harus memberikan tanda centang pada weekly time pada menu Live Control yang berada disebelah kanan home page. Setelah dicentang maka browser akan melakukan proses AJAX untuk memanggil controller dari weekly time , yaitu kelas controller weekly . Fungsi pada kelas controller weekly yang menangani weekly time adalah count_second . Kelas controller weekly sendiri merupakan turunan dari kelas abstrak Visualization . Fungsi count_second akan membuat grafik dengan memanggil fungsi create_visualization. Jenis grafik yang akan dibuat ditentukan dengan memanggil fungsi get_visual_type dan menjadikannya sebagai parameter pada fungsi create_visualization . get_visual_type akan membaca cookies mengenai tipe grafik apa yang telah dipilih oleh pengguna grafik garis atau grafik batang. create_visualization membuat grafik menggunakan JpGraph . Data yang akan divisualisasikan diperoleh dari model Graph_weekly . Data yang dipakai oleh model Graph_weekly berasal dari tabel log pada database . Grafik melihat lama mati mingguan yang dihasilkan dapat dilihat pada Gambar 18. Gambar 18 Grafik lama mati mingguan dalam bentuk garis atas dan batang bawah.

1.2.3.2 Melihat Frekuensi Mati Mingguan