• Tidak ada hasil yang ditemukan

BAB IV PERANCANGAN DAN IMPLEMENTASI

4.5. Perancangan Alur Sistem dengan DFD (Data Flow Diagram)

Setelah mengetahui bagaimana alur program dan data berjalan secara umum pada sub bab sebelumnya. Pada sub bab ini akan dijelaskan bagaimana perancangan sistem yang dibuat untuk membangun Aplikasi Simulasi dan Prediksi Pasang Surut Air Laut. Alat bantu yang digunakan adalah Data Flow

Diagram (DFD).

4.5.1. Data Flow Diagram (DFD) level 0

Pada DFD Level 0 diatas sistem digambarkan secara umum, dimana user dapat melakukan login, meng-input data pasang surut sebagai data model yang akan digunakan sebagai data pemodelan, meng-input data pasang surut sebagai data prediksi, meng-input data user sebagai user. Kemudian keluaran dari sistem akan memberikan hasil pemodelan yang dibentuk dan hasil prediksi serta besarnya

error yang terjadi.

Gambar 4.7 Alur Sistem menggunakan Data Flow

4.5.2. Data Flow Diagram (DFD) Level 1

Pada DFD level 1 ini terdapat 6 proses diantaranya proses 1.0 Login, proses 2.0 Data Model, proses 3.0 Data Prediksi, proses 4.0 User 5.0 Pemodelan dan Prediksi, dan proses 6.0 Simulasi.

Pada proses 1.0 Login merupakan proses utama saat user berinteraksi atau menggunakan sistem. Pada proses ini user memasukkan username dan password

Gambar 4.8 Alur Sistem menggunakan Data Flow Diagram

untuk menggunakan sistem. Kemudian keluaran dari proses ini adalah berupa informasi apakah user terdaftar pada sistem atau tidak. Jika terdaftar maka user bisa melanjutkan ke proses selanjutnya, jika tidak maka terdapat pesan kesalahan masukan username atau password.

Pada proses 2.0 Data Model dapat digunakan oleh user untuk mengolah data model yang akan digunakan untuk membentuk sebuah model prediksi. Pada proses ini user mengolah data waktu (jam) terjadinya pasang surut air laut, dan tinggi pasang surut itu sendiri dalam satuan (m). dimana keluaran dari proses ini berupa data hasil pemodelan yang dibentuk.

Pada proses 3.0 Data Prediksi ini digunakan untuk mengolah data target prediksi yang akan digunakan untuk prediksi pasang surut air laut. Pada proses ini user mengolah data waktu (jam) terjadinya pasang surut air laut, dan tinggi pasang surut itu sendiri dalam satuan (m) yang dijadikan sebagai target prediksi. Pada saat dimasukkan pasang surut prediksi bernilai 0 (nol), selanjutnya nilai akan dirubah apabila sudah dilakukan proses pemodelan dan prediksi. Keluaran dari proses ini adalah berupa data-data yang diolah sebelumnya.

Pada proses 4.0 user ini dapat digunakan oleh user untuk mengolah data

user yang bisa login ke aplikasi simulasi dan prediksi pasang surut ini. Sedangkan

data yang dikirim sistem ke user yaitu berupa data user yang telah diolah..

Pada proses 5.0 pemodelan dapat dibentuk oleh user dengan cara menginisialisasikan parameter pendukung yaitu berupa data epoch maxs, α

(learning rate), neuron hidden, target error. dimana keluaran dari proses ini

berupa hasil pemodelan yang terbentuk yag nantinya akan divalidasi dengan data prediksi.

Pada proses 6.0 prediksi dapat dilakukan setelah pemodelan selesai dibentuk. Adapun keluaran dari prediksi ini berupa informasi pola prediksi dan error prediksi yang terjadi.

4.5.3. Data Flow Diagram (DFD) Level 2 proses 2 (Data Model)

Gambar 4.9 Alur Sistem menggunakan Data Flow Diagram

Pada DFD level 2 proses 2 ini terdapat 4 proses diantaranya proses 2.2.1 input, proses 2.2.2 update, 2.2.3 delete, 2.2.4 cari.

Pada proses 2.2.1 input dapat dilakukan oleh user untuk menambahkan data model dengan menginputkan data tanggal, data jam dan data tinggi pasang surut. Keluaran dari proses ini berupa informasi mengenai data yang di input apakah berhasil di input atau tidak.

Pada proses 2.2.2 update dapat dilakukan oleh user untuk merubah data model yang sebelumnya sudah di-input oleh user. Dimana keluaran dari proses ini berupa informasi mengenai data yang diubah, apakah data berhasil di-update atau tidak.

Pada proses 2.2.3 delete dapat dilakukan oleh user untuk menghapus data model yang telah di-input user sebelumnya dengan cara memilih data yang ingin di hapus, lalu keluaran dari proses ini berupa informasi mengenai data yang

di-delete, apakah berhasil dihapus atau tidak . .

Pada proses 2.2.4 cari dapat dilakukan oleh user untuk mencari data model yang telah di-input berdasarkan tanggal masukan atau berdasarkan tinggi pasang surut sebagai data model. Dimana keluaran dari proses ini berupa informasi mengenai data yang dicari, apakah terdapat pada tabel atau tidak.

4.5.4. Data Flow Diagram (DFD) Level 2 proses 3 (Data Prediksi)

Pada DFD level 2 proses 3 ini terdapat 4 proses diantaranya proses 2.3.1 input, proses 2.3.2 update, 2.3.3 delete, 2.3.4 cari.

Pada proses 2.3.1 input dapat dilakukan oleh user untuk menambahkan data prediksi dengan menginputkan data tanggal, data jam dan data tinggi_real (sebagai target prediksi), sedangkan untuk tinggi_prediksi bisa diinisialisasi dengan 0 (nol). Keluaran dari proses ini berupa informasi mengenai data yang di

input apakah berhasil di input atau tidak.

Gambar 4.10 Alur Sistem menggunakan Data Flow Diagram

Pada proses 2.3.2 update dapat dilakukan oleh user untuk merubah data prediksi yang sebelumnya sudah di-input oleh user. Dimana keluaran dari proses ini berupa informasi mengenai data yang update, apakah data berhasil

di-update atau tidak.

Pada proses 2.3.3 delete dapat dilakukan oleh user untuk menghapus data prediki yang telah di-input user sebelumnya dengan cara memilih data yang ingin di hapus, lalu keluaran dari proses ini berupa informasi mengenai data yang

di-delete, apakah berhasil dihapus atau tidak .

Pada proses 2.3.4 cari dapat dilakukan oleh user untuk mencari data prediksi yang telah di-input berdasarkan tanggal masukan atau berdasarkan tinggi pasang surut real sebagai data target prediksi. Dimana keluaran dari proses ini berupa informasi mengenai data yang dicari, apakah terdapat pada tabel atau tidak.

4.5.5. Data Flow Diagram (DFD) Level 2 proses 4 (User)

Pada DFD level 2 proses 4 ini terdapat 4 proses diantaranya proses 2.4.1 input, proses 2.4.2 update, 2.4.3 delete, 2.4.4 cari.

Pada proses 2.4.1 input dapat dilakukan oleh user untuk menambahkan data user dengan menginputkan data username, password serta nama lengkap. Keluaran dari proses ini berupa informasi mengenai data user yang baru di-input apakah berhasil diinput atau tidak

Pada proses 2.4.2 update dapat dilakukan oleh user untuk merubah data

user dengan memilih data user yang ingin di-update lalu update data user.

Gambar 4.11 Alur Sistem menggunakan Data Flow Diagram (DFD) level 2 proses 4 (user)

Keluaran dari proses ini berupa informasi mengenai data yang baru di-update apakah berhasil di-update atau tidak.

Pada proses 2.4.3 delete dapat dilakukan oleh user untuk menghapus data

user yang telah di-input sebelumnya oleh user. Keluaran dari proses ini berupa

informasi mengenai data yang di-delete apakah berhasil atau tidak.

Pada proses 2.4.4 cari dapat dilakukan oleh user untuk mencari data user yang telah di-input sebelumnya berdasarkan username, password, dan nama lengkap user. Keluaran dari proses ini berupa informasi data yang dicari.

4.6. Perancangan Antar Muka ( User Interface)

Dokumen terkait