Activity Diagram Perancangan Prosedur Yang Diusulkan

52 Mengolah Data Kategori Administrator Sistem Menampilkan Form Daftar Kategori Inut Data dan Melakukan Pencarian Proses Pencarian dan Menampilkan Form Pencarian Gambar 4.2 Activity Diagram Pencarian Kategori Mengolah Data Kategori Sistem Menampilkan Form Daftar Kategori Memilih Salah Satu Data Kategori Menampilkan Form Edit Kategori Edit Data Kategori Simpan Data kategori Validasi Inputan Simpan Edit Kategori [gagal validasi] [berhasil validasi] Adminstrator Gambar 4.3 Activity Diagram Edit Kategori 53 Mengolah Data Kategori Adminstrator Sistem Menampilkan Form Daftar Kategori Tambah Baru Data Kategori Menampilkan Form Tambah Kategori input Data Kategori Baru Simpan Data kategori Validasi Inputan Simpan Data Kategori Baru [gagal validasi] [Berhasil validasi] Gambar 4.4 Activity Diagram Tambah Baru Kategori Mengolah Data Detail Kategori Adminstrator Sistem Menampilkan Form Daftar Detail Kategori Inut Data dan Melakukan Pencarian Proses Pencarian dan Menampilkan Form Pencarian Gambar 4.5 Activity Diagram Pencarian Detail Kategori 54 Mengolah Data Detail Kategori Adminstrator Sistem Menampilkan Form Daftar Detail Kategori Tambah Baru Data Kategori Menampilkan Form Tambah Detail Kategori input Data Detail Kategori Baru Simpan Data Detail kategori Validasi Inputan Simpan Detail Kategori Baru [gagal validasi] [Berhasil validasi] Gambar 4.6 Activity Diagram Tambah Baru Detail Kategori Mengolah Data Detail Kategori Sistem Menampilkan Form Daftar Detail Kategori Memilih Salah Satu Data Detail Kategori Menampilkan Form Edit Detail Kategori Edit Data Detail Kategori Simpan Data Detail Kategori Validasi Inputan Simpan Detail Kategori [gagal validasi] [berhasil validasi] Adminstrator Gambar 4.7 Activity Diagram Edit Detail Kategori 55 Mengolah Data Admin Adminstrator Sistem Menampilkan Form Daftar Admin Tambah Baru Data Admin Menampilkan Form Tambah Admin input Data Admin Baru Simpan Data Admin Validasi Inputan Simpan Data Admin Baru [gagal validasi] [berhasil validasi] Gambar 4.8 Activity Diagram Tambah Baru Admin Mengolah Data Admin Administrator Sistem Menampilkan Form Daftar Admin Inut Data dan Melakukan Pencarian Proses Pencarian dan Menampilkan Daftar Admin Gambar 4.9 Activity Diagram Pencarian Admin 56 Adminstrator Mengolah Data Admin Sistem Menampilkan Form Daftar Admin Memilih Salah Satu Data Admin Menampilkan Form Edit Admin Edit Data Admin Menyimpan Data Admin Validasi Inputan Simpan Edit Admin [gagal validasi] [Berhasil validasi] Gambar 4.10 Activity Diagram Edit Admin Mengolah Data Produk Sistem Menampilkan Form Daftar Produk Memilih Salah Satu Data Produk Menampilkan Form Edit Produk Edit Data Produk Menyimpan Data Produk Validasi Inputan Simpan Data Produk [gagal validasi] [Berhasil validasi] Owner Gambar 4.11 Activity Diagram Edit Produk 57 Mengolah Data Barang Owner Sistem Menampilkan Form Daftar Barang Tambah Baru Data Barang Menampilkan Form Tambah Barang Input Data Barang Baru Simpan Data Barang Validasi Inputan Simpan Data Barang Baru [gagal validasi] [Berhasil validasi] Gambar 4.12 Activity Diagram Tambah Produk Baru 58 Administrator Sistem Mengolah Data Owner Menampilkan Daftar Registrasi Owner Memilih Salah Satu Data Owner Melakukan Aktifasi Akun Owner Menyimpan Aktifasi Owner Gambar 4.13 Aktifasi Akun Owner 59

4.2.3.3 Sequence Diagram

Sequnce Diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar sequnce diagram maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu. Banyaknya sequnce diagram yang harus digambar adalah sebanyak pendefinisian use case yang memiliki proses sendiri atau yang penting semua use case yang telah didefinisikan interaksi jalannya pesan sudah dicakup pada sequnce diagram sehingga semakin banyak use case yang didefinisikan maka sequnce diagram yang harus dibuat juga semakin banyak. 1 Sequence Diagram Administrator 1.1.1.1:return MapString, Object CategoryController CategoryService 1:viewCategoryHttpServletRequest req FilterAndPaging ICategoryRepository 1.1:filter 1.1.1:return List 2:editCategory cat 2.1:editCategory 2.1.1:return Category 2.1.1.1:return Category 3:addCategory cat 3.1.1.1:return Category 3.1:addCategory 3.1.1:return Category Gambar 4.14 Sequence Diagram Mengolah Data Kategori 60 1.1.1.1:return MapString, Object CategoryController CategoryService 1:viewCategoryDetHttpServletRequest req FilterAndPaging ICategoryDetailRepository 1.1:filter 1.1.1:return List 2:editCategoryDetail det 2.1:editCategoryDetail 2.1.1:return CategoryDetail 2.1.1.1:return CategoryDetail 3:addCategoryDetail det 3.1.1.1:return CategoryDetail 3.1:addCategoryDetail 3.1.1:return CategoryDetail Gambar 4.15 Sequence Diagram Mengolah Detail Kategori