Proses dalam diagram Level 1 pada gambar 3.7 menggambarkan aliran data pada jalannya sistem pendukung keputusan menu makanan sehat. Untuk user pertama
melakukan pengisian data diri untuk melakukan perhitungan kebutuhan energi perhari. Pemilihan menu makanan untuk memilih menu makanan yang sesuai dengan
kebutuhan energi dan pola makan teratur. Lihat rekomendasi paket menu makanan digunakan user untuk melihat hasil rekomendasi paket menu makanan dan lihat resep
masakan digunakan user untuk melihat resep masakan yang ada dalam sistem pendukung keputusan menu makanan sehat. Login digunakan admin untuk mengelola
data resep, makanan dan snack dalam sistem pendukung keputusan menu makanan sehat.
3.5.1.3.3 Behavioral Modelling
Behavioral Modelling adalah pemodelan tingkah laku yang menunjukan interaksi antara user dan sistem namun lebih menekankan pada urutan. Pemodelan
Sistem Pendukung Keputusan Menu Makanan Sehat dengan menggunakan Sequence Diagram, yang digunakan untuk menjelaskan proses jalannya program yang
dilakukan oleh user mulai dari perhitungan kebutuhan energi, memilih menu makanan, mencari resep masakan hingga mendapatkan rekomendasi paket menu
makanan.
User JProgram Aplikasi
JMenu Aplikasi JPerhitungan Kalori
JPemilihan Menu Makanan
JResep Masakan JRekomendasi Paket
Menu Makanan Menjalankan Program
Menampilkan Halaman Awal
Tampil Menu Klik Menu User
Menampilkan Form data user
Mengisi Form data user
Klik Hitung Menampilkan
Kebutuhan energi Klik Lanjut
Tampilan Halaman Pemilihan Menu
Makanan Menampilkan
daftar menu makanan
Memilih menu makanan
MenampilkanDaftar Tabel Paket Menu
Makanan
Klik Lanjut Tampil Halaman
Hasil Rekomendasi Menampilkan Hasil
Rekomendasi Paket
Menu Makanan Klik Resep Masakan
Tampil Halaman Resep Masakan
Mencari resep masakan
Menampilkan Resep Masakan
Klik Exit untuk keluar dari Sistem Pendukung
Keputusan
Gambar 3. 8 Sequence Diagram Sistem Pendukung Keputusan Menu Makanan Sehat
3.5.1.3.4 Class-Based Enviroment
Salah satu bentuk Class-Based Enviroment adalah Analysis Package.
Bagian terpenting dalam pemodelan analisis adalah categorization. Berbagai elemen pada pemodelan analisis dikategorisasikan ke dalam packages sehingga diperlukan
analisis terhadap package. Dalam setiap package terdapat analisis dari nama class yang dapat menunjukkan hubungan antar package yaitu suatu package dapat diakses
oleh packages yang lain atau tidak.
+Button +ButtonDatabase
+ButtonDatabaseResep +ButtonDatabaseSnack
+ButtonElectre +ButtonLogin
+ButtonPemilihanMakanan +ButtonSearch
+ButtonDatabase +ButtonDatabaseMakanan
Controller
+Koneksidb Koneksi
+DBMakanan +DBResep
+DBSnack
+Electre +FormDataBase
+Login +PemilihanMakanan
+Search +About
+Perhitungan_Energi View
+Main Main
Gambar 3. 9 Analysis System
3.5.2 Desain Perangkat Lunak