Perancangan Use Case Activity Diagram

jumlah alat yang ada di lokasi. Kemudian pada aplikasi ini mempunyai fitur peringatan atau notifikasi. Jadi, jika terjadi cuaca yang cukup ekstrim sistem akan menampilkan notifikasi sebagai tanda bahwa kondisi cuaca sudah melewati batas yang ditentukan, dengan memberikan nilai batas terhadap parameter pengguna bisa mengetahui kondisi yang sebenarnya terjadi pada sistem monitoring, bentuk notifikasi tersebut berupa teks yang disertai data yang masuk, dengan adanya notifikasi pengguna bisa dengan mudah mendapatkan informasi terbaru secepat mungkin. Pada gambaran output, rancangan Graphical User Interface GUI akan dirancang konsep User Friendly untuk memudahkan penggunaan, dengan konsep ini pengguna bisa dengan mudah menggunakan aplikasi ini

3.5 Perancangan Use Case

Pada bagian ini akan dijelaskan mengenai perancangan use case untuk system monitoring. Use case pada gambar 3.3 akan menerangkan mengenai interaksi apa saja yang dapat dilakukan user saat melakukan sistem monitoring melalui aplikasi web extends Gambar 3.2 Use Case Melihat Halaman Awal Melihat menu utama Melihat data tabel dan grafik User Sistem Monitoring Cuaca Menyimpan data sensor Menerima Notifikasi Universitas Sumatera Utara 3.5.1 Spesifikasi Use case Nama Usecase Hal Utama Menampilkan data Sensor Aktor Pengguna computer user Deskripsi Usecase ini digunakan oleh user untuk melihat data sensor Pre-condition Sistem dihidupkan Power On Characteristic of activation Dapat dilakukan oleh siapapun Basic flow User melihat data sensor pada halaman utama Alternatif flow User dapat menyimpan data sensor dan menerima notifikasi Post condition User dapat melihat data sensor kondisi cuaca dalam periode 180 detik Limitations User hanya dapat memonitoring kondisi terhadap cuaca

3.6 Activity Diagram

Activity diagram juga membahas alur yang dapat ditempuh user dalam menjalankan aplikasi maupun alur proses pada alat monitoring 3.6.1 Activity Diagram Aplikasi Ecuaca Pada diagram ini jelaskan, user dapat memilih untuk melihat konten yang tersedia pada aplikasi web. Untuk menu data lokasi, user dapat memilih lokasi yang tersedia pada halaman utama user dapat melihat data grafik dan tabel, kemudian user dapat melihat data laporan dan memilih sesuai tanggal yang tersedia. Universitas Sumatera Utara Mulai Selesai Gambar 3.3 Activity Diagram Aplikasi Ecuaca 3.6.2 Activity diagram alat monitoring Diagram ini merupakan bagan yang menunjukkan alur kerja atau apa yang sedang dikerjakan oleh sistem secara keseluruhan serta prosedur yang digunakan dalam pengoperasiannya. Mengakses URL Website Melihat peta Melihat Tabel dan Grafik Cuaca Melihat laporan cuaca Menentukan tanggal Universitas Sumatera Utara mulai Detik = 60 ? tidak ya registrasi ? tidak ya selesai Gambar 3.4 Activity Diagram alat monitoring Adapun tahapan pada diagram tersebut adalah : 1. Pada saat perangkat dinyalakan atau diberi tegangan listrik. Sistem akan mendeteksi seluruh perangkat yang terhubung dengannya. Inisialisasi nilai awal Mengambil data kelembaban Mengambil data arah angin Mengambil data suhu Mengambil data kecepatan angin Cek detik = 60 Cek Registrasi GPRS Register Inisialisasi GPRS Kirim ke Web Server Universitas Sumatera Utara 2. Setelah seluruh perangkat terdeteksi, dilakukan proses inisialisasi data. 3. Setelah seluruh perangkat diinisialisasi maka dilakukan pembacaan sensor. 4. Pembacaan sensor pertama pada sensor DHT11 untuk mengambil data suhu dan kelembaban. 5. Pembacaan sensor ketiga pada sensor Optocoupler untuk mengambil data kecepatan angin. 6. Pembacaan sensor kedua pada sensor Potensiometer untuk mengambil data arah angin. 7. Sistem melakukan pembacaan data dimulai dari perhitungan waktu pada detik pertama sampai dengan detik ke-60. 8. Setelah perhitungan waktu mencapai 60 detik akan dilakukan register pada GPRS.Tetapi, jika data yang dibaca belum mencapai pada detik ke-60, maka sistem akan melakukan perulangan dan kembali pada inisialisasi awal sampai perhitungan mencapai 60 detik. 9. Sebelum data dikirim ke server, dilakukan register pada GPRS agar data dapat terkirim ke server. Jika belum terdaftar data tidak akan terkirim ke server melainkan harus didaftarkan terlebih dahulu. 10. Jika belum melakukan register pada GPRS, maka sistem akan meminta untuk melakukan register inisialisasi pada GPRS yang kemudian dikirim ke server. Inisialisasi GPRS dilakukan agar data yang akan dikirim dikenali oleh server. 11. Setelah melakukan register GPRS maka data seluruh sensor akan dikirim ke web server.

3.7 Perancangan Sistem Database