BAB III ANALISIS DAN PERANCANGAN SISTEM
F. Analisa Berorientasi Objek
2. Activity Diagram
Activity diagram memodelkan alur kerja sebuah proses bisnis dan urutan aktivitas dalam suatu proses. Berikut ini adalah activity diagram pada sistem yang mengacu pada use case diagram:
a. Activity Diagram Login
menampilkan tampilan login
menerima masukan username dan password memvalidasi masukan
menampilakn pesan kesalahan
menampilkan tampilan update data
User name dan password sudah benar? tidak
ya
Admin sistem
Gambar 3.2 Activity Diagram Login
Gambar 3.2 adalah activity diagram dari use case login. Proses ini diawali dengan menampilkan tampilan login, kemudian akan menunggu pemakai memasukkan username dan password. Selanjutnya sistem akan memeriksa apakah data masukan benar atau tidak. Jika data yang dimasukkan benar, sistem akan menampilkan menu utama jika salah, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk login.
b. Activity Diagram Memasukan Data Bahan Pakan
memilih menu untuk memasukkan data baru bahan pakan menampilkan tampilan untuk memasukkan data bahan pakan
memasukkan data bahan pakan memilih untuk menyimpan data bahan pakan menampilkan pesan kesalahan
menyimpan data bahan pakan Data bahan pakan
sudah lengkap?
ya tidak
menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.3 Activity Diagram Memasukan Data Bahan Pakan
Gambar 3.3 adalah activity diagram dari use case memasukkan data bahan pakan. Proses ini diawali dengan menampilkan tampilan untuk
update data dan menunggu pemakai untuk memilih menu data baru, kemudian sistem akan menampilkan tampilan untuk memasukkan data bahan pakan. Pemakai dapat memasukkan data-data bahan pakan, setelah itu pemakai dapat memilih menu untuk meyimpan data bahan pakan, selanjutnya sistem akan memeriksa apakah data yang dimasukkan sudah lengkap atau belum. Jika sudah lengkap sistem akan menyimpan data bahan pakan dan menampilkan pesan berhasil. Jika data yang dimasukkan pemakai
belum lengkap, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk memasukkan data bahan pakan . c. Activity Diagram Memasukan Data Ternak
memilih menu untuk memasukkan data baru ternak menampilkan tampilan untuk memasukkan data ternak
memasukkan data ternak memilih untuk menyimpan data ternak menampilkan pesan kesalahan
menyimpan data ternak Data ternak sudah lengkap?
ya tidak
menampilkan tampilan untuk update data
menampilkan esan berhasil p
Admin sistem
Gambar 3.4 Activity Diagram Memasukan Data Ternak
Gambar 3.4 adalah activity diagram dari use case memasukkan data ternak. Proses ini diawali dengan menampilkan tampilan untuk update data dan menunggu pemakai untuk memilih menu data baru, kemudian sistem akan menampilkan tampilan untuk memasukkan data ternak. Pemakai dapat memasukkan data-data ternak, setelah itu pemakai dapat memilih menu untuk meyimpan data ternak, selanjutnya sistem akan memeriksa apakah data yang dimasukkan sudah lengkap apa belum. Jika sudah lengkap sistem
akan menyimpan data ternak dan menampilkan pesan berhasil. Jika data yang dimasukkan pemakai belum lengkap, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk memasukkan data ternak.
d. ActivityDiagram Mengubah Data Bahan Pakan
memilih salah satu data bahan pakan yang akan di ubah memilih menu untuk mengubah data bahan pakan menampilkan tampilan untuk mengubah data bahan pakan
memasukkan data bahan pakan memilih untuk menyimpan data bahan pakan menampilkan pesan kesalahan
menyimpan data bahan pakan Data bahan pakan sudah
lengkap?
ya tidak
menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.5 Activity Diagram Mengubah Data Bahan Pakan
Gambar 3.5 adalah activity diagram dari use case mengubah data bahan pakan. Proses ini diawali dengan menampilkan tampilan update
diubah dan sistem akan menunggu pemakai untuk memilih menu ubah data, selanjutnya sistem akan mengambil data bahan pakan yang akan diubah dan menampilkan data tersebut pada tampilan untuk mengubah data bahan pakan. Pemakai dapat mengubah data bahan pakan, setelah itu pemakai dapat memilih menu untuk meyimpan data bahan pakan, selanjutnya sistem akan memeriksa apakah data yang dimasukkan sudah lengkap apa belum. Jika sudah lengkap sistem akan menyimpan data bahan pakan dan menampilkan pesan berhasil. Jika data yang dimasukkan pemakai belum lengkap, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk memasukkan data bahan pakan.
e. ActivityDiagram Mengubah Data Ternak
memilih salah satu data ternak yang akan di ubah memilih menu untuk mengubah data ternak menampilkan tampilan untuk mengubah data ternak
memasukkan data ternak memilih untuk menyimpan data ternak menampilkan pesan kesalahan
menyimpan data ternak Data ternak sudah lengkap?
ya tidak
menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.6 Activity Diagram Mengubah Data Ternak
Gambar 3.6 adalah activity diagram dari use case mengubah data ternak. Proses ini diawali dengan menampilkan tampilan update data. Pemakai dapat memilih salah satu data ternak yang akan diubah dan sistem akan menunggu pemakai memilih menu untuk ubah data, selanjutnya sistem akan mengambil data ternak yang akan diubah dan menampilkan data tersebut pada tampilan untuk mengubah data ternak. Pemakai dapat mengubah data ternak, setelah itu pemakai dapat memilih menu untuk
meyimpan data ternak, selanjutnya sistem akan memeriksa apakah data masukan sudah lengkap apa belum. Jika sudah lengkap sistem akan menyimpan data ternak dan menampilkan pesan berhasil. Jika data yang dimasukkan pemakai belum lengkap, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk memasukkan data ternak.
f. Activity Diagram Hapus Data Bahan Pakan
memilih salah satu data bahan pakan yang akan dihapus memilih untuk menghapus data bahan pakan
menghapus data bahan pakan menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.7 Activity DiagramHapus Data Bahan Pakan
Gambar 3.7 adalah Activity Diagram dari use case hapus data bahan pakan. Proses ini diawali dengan menampilkan tampilan update data. Pemakai dapat memilih salah satu data bahan pakan yang akan dihapus dan sistem akan menunggu pemakai untuk memilih menu hapus data, selanjutnya sistem akan menghapus data bahan pakan tersebut dan menampilkan pesan berhasil.
g. Activity Diagram Hapus Data Ternak
memilih salah satu data ternak yang akan dihapus memilih untuk menghapus data ternak
menghapus data ternak menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.8 Activity DiagramHapus Data Ternak
Gambar 3.8 adalah Activity Diagram dari use case hapus data ternak. Proses ini diawali dengan menampilkan tampilan update data. Pemakai dapat memilih salah satu data ternak yang akan dihapus dan sistem akan menunggu pemakai untuk memilih menu hapus data, selanjutnya sistem akan menghapus data ternak dan menampilkan pesan berhasil.
h. Activity Diagram Mengubah Password
memasukkan data yang dibutuhkan untuk update password memilih untuk menyimpan password yang baru
mengubah password menampilkan tampilan untuk update data
menampilkan pesan berhasil
Admin sistem
Gambar 3.9 Activity Diagram Mengubah Password
Gambar 3.9 adalah Activity Diagram dari use case mengubah
password. Proses ini diawali dengan menampilkan tampilan update data. Pemakai dapat memasukkan data yang dibutuhkan untuk mengubah
password dan sistem akan menunggu pemakai untuk memilih menu simpan
password, selanjutnya sistem akan mengubah password yang lama menjadi
i. Activity Diagram Membuat Ransum
menampilkan tampilan utama
memilih menu formulasi
menerima masukan data untuk formulasi
memilih pilihan untuk melakukan buat ransum
menampilkan pesan kesalahan
mengambil data ransum
Data untuk formulasi sudah lengkap?
sudah
belum
menampilkan tampilan untuk formulasi pakan
memilih pilihan untuk menyimpan hasil formulasi menampilkan tampilan hasil formulasi
menampilkan pesan berhasil
mengambil data bahan pakan dan jenis ternak
meletakkan data bahan pakan dan jenis ternak
Hasil sudah optimal ? sudah belum pemakai sistem melakukan perhitungan
Gambar 3.10 Activity DiagramMembuat Ransum
Gambar 3.10 adalah Activity Diagram dari use case membuat ransum. Proses ini diawali dengan menampilkan menu utama, kemudian menunggu pemakai memilih menu formulasi. Selanjutnya sistem mengambil data bahan pakan dan jenis ternak pada database, dan meletakkannya pada
tampilan formulasi pakan. Setelah itu sistem akan menampilkan tampilan formulasi pakan, pemakai dapat memasukkan data-data yang dibutuhkan untuk menyusun ransum pakan, dan sistem akan menunggu pemakai memilih menu untuk membuat ransum. Sistem akan memeriksa apakah data yang dimasukkan sudah lengkap apa belum, apabila data yang dimasukkan sudah lengkap, sistem akan melakukan perhitungan dan melakukan pengecekan apakah total kg hasil ransum sama dengan total kg yang diinputkan pada tampilan formulasi pakan, apabila data sudah sama maka sistem akan mengambil data ransum tersebut dan menampilkannya ke tampilan hasil formulasi, dan sistem akan menunggu pemakai memilih menu untuk menyimpan ransum tersebut dan menampilkan pesan berhasil. Jika data yang dimasukkan pemakai belum lengkap atau jumlah total kg tidak sama, sistem akan menampilkan pesan kesalahan dan akan menampilkan kembali tampilan untuk melakukan formulasi.
j. Activity Diagram Lihat Data Bahan Pakan
menampilkan tampilan utama memilih menu lihat data
menampilkan tampilan untuk lihat data
pemakai sistem
mengambil data bahan pakan, ternak &ransum meletakkan data ke tabel bahan pakan,ternak & ransum
pencarian data dg spesifikasi tertentu mencari data bahan pakan
menampilkan data bahan pakan Melakukan pencarian cari lagi Tdk melakukan pencarian Tidak cari lagi
Gambar 3.11 Activity DiagramLihat Data Bahan Pakan
Gambar 3.11 adalah Activity Diagram dari use case lihat data bahan pakan. Proses ini diawali dengan menampilkan menu utama, kemudian menunggu pemakai memilih menu lihat data. Sistem akan mengambil data bahan pakan, ternak dan ransum dari database, dan meletakkannya ke dalam tabel bahan pakan, ternak dan ransum pada tampilan lihat data, selanjutnya
sistem akan menampilkan tampilan lihat data. Pemakai dapat melakukan pencarian, bila pemakai ingin mencari data, pemakai dapat memasukkan data dengan spesifikasi tertentu,selanjutnya sistem akan mencari data tersebut dan menampilkan data tersebut pada tabel bahan pakan.
k. Activity Diagram Lihat Data Ternak
menampilkan tampilan utama
memilih menu lihat data
menampilkan tampilan untuk lihat data
pemakai sistem
mengambil data bahan pakan, ternak &ransum
meletakkan data ke tabel bahan pakan,ternak & ransum
pencarian data dg spesifikasi tertentu mencari data ternak
menampilkan data ternak
Melakukan pencarian cari lagi Tdk melakukan pencarian Tidak cari lagi
Gambar 3.12 adalah Activity Diagram dari use case lihat data ternak.
Proses ini diawali dengan menampilkan menu utama, kemudian menunggu pemakai memilih menu lihat data. Sistem akan mengambil data bahan pakan, ternak dan ransum dari database, dan meletakkannya ke dalam tabel bahan pakan, ternak dan ransum pada tampilan lihat data, selanjutnya sistem akan menampilkan tampilan lihat data. Pemakai dapat melakukan pencarian, bila pemakai ingin mencari data, pemakai dapat memasukkan data dengan spesifikasi tertentu, selanjutnya sistem akan mencari data tersebut dan menampilkan data tersebut pada tabel ternak.
l. Activity Diagram Lihat Data Ransum
menampilkan tampilan utama memilih menu lihat data
menampilkan tampilan untuk lihat data
pemakai sistem
mengambil data bahan pakan, ternak &ransum meletakkan data ke tabel bahan pakan,ternak & ransum
pencarian data dg spesifikasi tertentu mencari data ransum
menampilkan data ransum
mencari detail komposisi Melakukan
pencarian
Detail komposisi dipilih
menampilkan detail komposisi Cari lagi Tidak cari lagi Tdk melakukan pencarian Detail komposisi tdk dipilih
Gambar 3.13 Activity DiagramLihat Data Ransum
Gambar 3.13 adalah Activity Diagram dari use case lihat data ransum. Proses ini diawali dengan menampilkan menu utama, kemudian menunggu pemakai memilih menu lihat data. Sistem akan mengambil data bahan pakan, ternak dan ransum dari database, dan meletakkannya ke dalam tabel
bahan pakan, ternak dan ransum pada tampilan lihat data, selanjutnya sistem akan menampilkan tampilan lihat data. Pemakai dapat melakukan pencarian, bila pemakai ingin mencari data, pemakai dapat memasukkan data dengan spesifikasi tertentu, selanjutnya sistem akan mencari data tersebut dan menampilkan data tersebut pada tabel ransum.Untuk melihat detail komposisi, pemakai dapat memilih menu detail, selanjutnya sistem akan menampilkan detail komposisi.