Sequence Diagram DESAIN DAN PERANCANGAN

commit to user

28. Class TPakaiDetail

Merupakan kelas entity yang berisi data dari tabel pakai BHP detail. Tabel 3.66 Tabel Deskripsi Class TPakaiDetail Atribut Nama Atribut Visibility Type No Pakai private String Kode barang private String Jumlah private Integer Method Nama Method Fungsi setPakaiHeaderNo Pakai, Tanggal Pakai, Kode Ruang, Toko Digunakan untuk menyimpan data pakai header BHP ke database. getPakaiHeader No Pakai, Tanggal Pakai, Kode Ruang, Toko Digunakan untuk mengambil data pakai header BHP dari database.

3.5 Sequence Diagram

Sequence diagram adalah diagram interaksi yang disusun berdasarkan class dan method berdasarkan waktu tertentu dalam sebuah aplikasisistem. Sequence diagram untuk Sistem Inventaris Labkom terbagi atas beberapa Sequence yaitu :

1. Sequence Login Admin

Sequence diagram pada gambar 3.18 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas login dilakukan. Saat login terdapat tiga class yang saling berinteraksi. commit to user Gambar 3.18 Sequence Diagram Login

2. Sequence Login Member

Sequence diagram pada gambar 3.19 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas login Member dilakukan. Saat login terdapat tiga class yang saling berinteraksi. Gambar 3.19 Sequence Diagram Login Member : PetugasLab : Main : Login : TAdmin uiLogin ValidasiLogin uiLogin getPetugasLab... isExist main userExist pesan tidak valid jika tidak valid username, password : Member : MainMember : LoginMember : TMahasiswa uiLogin ValidasiLogin getMahasiswa isExist UserExist uiMain uiLogin pesan tidak valid jika tidak valid username, password commit to user

3. Sequence Registrasi Member

Sequence diagram pada gambar 3.20 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas registrasi Member dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.20 Sequence Diagram Registrasi Member

4. Sequence Order Inventaris

Sequence diagram pada gambar 3.21 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas order inventaris dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.21 Sequence Diagram Order Inventaris : MainMember : Registrasi : TMahasiswa : Guest uiMain uiRegistrasi RegistrasiMember setDataMahasiswa... pesan tidak valid jika tidak valid Data Mahasiswa validate : Member : MainMember : OrderInventaris : TPinjam uiOrderInventaris OrderInventaris setDataPinjam uiMain validate Data Peminjaman pesan tidak valid jika tidak valid commit to user

5. Sequence View PetugasLabList

Sequence diagram pada gambar 3.22 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar AsistenPengelola dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.22 Sequence Diagram View PetugasLabList

6. Sequence Tambah PetugasLab

Sequence diagram pada gambar 3.23 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah AsistenPengelola dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.23 Sequence Diagram Tambah PetugasLab : Administrator : Main : ManajemenPetugasLab : TAdmin uiManajemenPetugasLab... ViewPetugasLabList getPetugasLab return query Data Admin : Main : ManajemenPetugasLab : TAdmin : Administrator uiManajemenPetugasLab... TambahPetugasLab... setPetugasLab uiManajemenPetugasLab... validate Data Petugas Lab pesan tidak valid jika tidak valid commit to user

7. Sequence Edit PetugasLab

Sequence diagram pada gambar 3.24 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengedit data AsistenPengelola dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.24 Sequence Diagram Edit PetugasLab

8. Sequence Hapus PetugasLab

Sequence diagram pada gambar 3.25 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menghapus AsistenPengelola dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.25 Sequence Diagram Hapus PetugasLab : Administrator : Main : ManajemenPetugasLab : TAdmin uiManajemenPetugasLab... SelectPetugasLab getPetugasLab id return query EditPetugasLab Data admin Data baru setPetugasLab uiManajemenPetugasLab... validate pesan tidak valid jika tidak valid : Administrator : Main : ManajemenPetugasLab : TAdmin uiManajemenPetugasLab... SelectPetugasLab getPetugasLab id return query info data admin HapusPetugasLab konfirmasi hapus destroy uiManajemenPetugasLab... commit to user

9. Sequence View KategoriList

Sequence diagram pada gambar 3.26 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar kategori dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.26 Sequence Diagram View KategoriList

10. Sequence Tambah Kategori

Sequence diagram pada gambar 3.27 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah kategori dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.27 Sequence Diagram Tambah Kategori : Pengelola : Main : ManajemenKategori : TKategori uiManajemenKategori ViewKategoriList getKategori return query Data Kategori : Pengelola : Main : TKategori : ManajemenKategori uiManajemenKategori TambahKategori validate setKategori uiManajemenKategori Data Kategori pesan tidak valid jika tidak valid commit to user

11. Sequence Edit Kategori

Sequence diagram pada gambar 3.28 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data kategori dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.28 Sequence Diagram Edit Kategori

12. Sequence Hapus Kategori

Sequence diagram pada gambar 3.29 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menghapus data kategori dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.29 Sequence Diagram Hapus Kategori : Pengelola : Main : ManajemenKategori : TKategori uiManajemenKategori selectKategori getKategori return query Data kategori Data Update EditKategori setKategori uiManajemenKategori validate pesan tidak valid jika tidak valid : Pengelola : Main : ManajemenKategori : TKategori uiManajemenKategori selectKategori getKategori return query Data Kategori konfirmasi hapus HapusKategori destroy uiManajemenKategori commit to user

13. Sequence View RuangList

Sequence diagram pada gambar 3.30 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar ruang dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.30 Sequence Diagram View RuangList

14. Sequence Tambah Ruang

Sequence diagram pada gambar 3.31 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah ruang dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.31 Sequence Diagram Tambah Ruang : Pengelola : Main : ManajemenRuang : TRuang uiManajemenRuang ViewRuangList getDataRuang return query Data Ruang : Pengelola : Main : ManajemenRuang : TRuang uiManajemenRuang TambahRuang validate setDataRuang uiManajemenRuang Data Ruang pesan tidak valid jika tidak valid commit to user

15. Sequence Edit Ruang

Sequence diagram pada gambar 3.32 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah ruang dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.32 Sequence Diagram Edit Ruang

16. Sequence Hapus Ruang

Sequence diagram pada gambar 3.33 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menghapus ruang dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.33 Sequence Diagram Hapus Ruang : Pengelola : Main : ManajemenRuang : TRuang uiManajemenRuang selectRuang getDataRuang return query Data Ruang Data Update EditRuang setDataRuang uiManajemenRuang validate pesan tidak valid jika tidak valid : Pengelola : Main : ManajemenRuang : TRuang uiManajemenRuang selectRuang getDataRuang return query Data Ruang konfirmasi Hapus HapusRuang destroy uiManajemenRuang commit to user

17. Sequence View StatusList

Sequence diagram pada gambar 3.34 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar status dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.34 Sequence Diagram View StatusList

18. Sequence Tambah Status

Sequence diagram pada gambar 3.35 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas tambah status dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.35 Sequence Diagram Tambah Status : Pengelola : Main : ManajemenStatus : TStatus uiManajemenStatus ViewStatusList getStatus return query Data Status pesan tidak valid jika tidak valid : Pengelola : Main : ManajemenStatus : TStatus uiManajemenStatus TambahStatus validate setStatus uiManajemenStatus Data Status commit to user

19. Sequence Edit Status

Sequence diagram pada gambar 3.36 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas edit status dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.36 Sequence Diagram Edit Status

20. Sequence Hapus Status

Sequence diagram pada gambar 3.37 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas hapus status dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.37 Sequence Diagram Hapus Status pesan tidak valid jika tidak valid : Pengelola : Main : ManajemenStatus : TStatus uiManajemenStatus selectStatus getStatus return query Data Status Data Update EditStatus setStatus uiManajemenStatus validate : Pengelola : Main : ManajemenStatus : TStatus uiManajemenStatus selectStatus getStatus return query Data Status Konfirmasi Hapus HapusStatus destroy uiManajemenStatus commit to user

21. Sequence View InventarisList

Sequence diagram pada gambar 3.38 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar inventaris dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.38 Sequence Diagram View InventarisList

22. Sequence Tambah Inventaris

Sequence diagram pada gambar 3.39 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah data inventaris dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.39 Sequence Diagram Tambah Inventaris : PetugasLab : Main : ManajemenInventaris : TInventaris uiManajemenInventaris ViewInventarisList getDataInventaris return query data inventaris pesan tidak valid jika tidak valid : PetugasLab : ManajemenInventaris : TInventaris : Main uiManajemenInventaris TambahInventaris setDataInventaris validate uiManajemenInventaris Data Inventaris commit to user

23. Sequence Edit Inventaris

Sequence diagram pada gambar 3.40 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data inventaris dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.40 Sequence Diagram Edit Inventaris

24. Sequence View PeminjamanList

Sequence diagram pada gambar 3.41 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat daftar peminjaman alat inventaris dilakukan. Pada Sequence ini terdapat tigas class yang saling berinteraksi. Gambar 3.41 Sequence Diagram View PeminjamanList : PetugasLab : Main : ManajemenInventaris : TInventaris uiManajemenInventaris return query data Inventaris Data Update EditInventaris setDataInventaris uiManajemenInventaris SelectInventaris getDataInventaris validate pesan tidak valid jika tidak valid : PetugasLab : Main : ManajemenPeminjaman : TPinjam uiManajemenPeminjaman ViewPinjam return query data peminjaman header getDataPinjam commit to user

25. Sequence Edit PinjamHeader

Sequence diagram pada gambar 3.42 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data header peminjaman alat inventaris dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.42 Sequence Diagram Edit PinjamHeader

26. Sequence View Master BHP

Sequence diagram pada gambar 3.43 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat data master BHP dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.43 Sequence Diagram View Master BHP : PetugasLab : Main : ManajemenPeminjaman : TPinjam uiManajemenPeminjaman selectPinjam getDataPinjam return query data peminjaman header data update EditPinjam setDataPinjam uiManajemenPeminjaman validasi pesan tidak valid jika tidak valid : PetugasLab : Main : ManajemenBHP : TMasterBHP uiManajemenBHP ViewMasterBHP getMasterBHP return query Data Master BHP commit to user

27. Sequence Tambah Master BHP

Sequence diagram pada gambar 3.44 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah data master BHP dilakukan Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.44 Sequence Diagram Tambah Master BHP

28. Sequence Edit Master BHP

Sequence diagram pada gambar 3.45 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data master BHP dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.45 Sequence Diagram Edit Master BHP : PetugasLab : Main : ManajemenBHP : TMasterBHP uiManajemenBHP AddMasterBHP validate setMasterBHP uiManajemenBHP Data Master BHP pesan tidak valid jika tidak valid : PetugasLab : Main : ManajemenBHP : TMasterBHP uiManajemenBHP selectData getMasterBHP return query Data Master BHP Data Update EditMasterBHP setMasterBHP uiManajemenBHP validate pesan tidak valid jika tidak valid commit to user

29. Sequence View Pembelian BHP

Sequence diagram pada gambar 3.46 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat data pembelian BHP dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.46 Sequence Diagram View Pembelian BHP

30. Sequence Tambah Pembelian BHP

Sequence diagram pada gambar 3.47 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah data pembelian BHP dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.47 Sequence Diagram Tambah Pembelian BHP : Pengelola : Main : ManajemenBHP : TBeliHeader : TBeliDetail uiManajemenBHP ViewBeliBHP getBeliHeader return query Data Pembelian Header getBeliDetail return query Data Pembelian Detail ViewBeliBHP uiManajemenBHP Data Pembelian BHP : Pengelola : Main : ManajemenBHP : TBeliHeader : TBeliDetail uiManajemenBHP AddBeliBHP validate setBeliHeader setBeliDetail uiManajemenBHP pesan tidak valid jika tidak valid commit to user

31. Sequence Edit Pembelian BHP

Sequence diagram pada gambar 3.48 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data pembelian BHP dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.48 Sequence Diagram Edit Pembelian BHP

32. Sequence View Pemakaian BHP

Sequence diagram pada gambar 3.49 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat data pemakaian BHP dilakukan, Pada Sequence ini terdapat empat class yang saling berinteraksi. : Pengelola : Main : ManajemenBHP : TBeliHeader : TBeliDetail uiManajemenBHP selectData getBeliHeader return query Data Beli BHP Data Update EditBeliBHP setBeliHeader uiManajemenBHP selectData getBeliDetail return query Data Beli BHP Data Update EditBeliBHP setBeliDetail uiManajemenBHP validate validate commit to user Gambar 3.49 Sequence Diagram View Pemakaian BHP

33. Sequence Tambah Pemakaian BHP

Sequence diagram pada gambar 3.50 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah data pemakaian BHP dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.50 Sequence Diagram Tambah Pemakaian BHP : Pengelola : Main : ManajemenBHP : TPakaiHeader : TPakaiDetail uiManajemenBHP ViewPakaiBHP getPakaiHeader return query Data Pakai Header ViewPakaiBHP getPakaiDetail return query Data Pakai Detail uiManajemenBHP : Pengelola : Main : ManajemenBHP : TPakaiHeader : TPakaiDetail uiManajemenBHP AddPakaiBHP validate setPakaiHeader setPakaiDetail uiManajemenBHP commit to user

34. Sequence Edit Pemakaian BHP

Sequence diagram pada gambar 3.51 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data pemakaian BHP dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.51 Sequence Diagram Edit Pemakaian BHP

35. Sequence View Mutasi

Sequence diagram pada gambar 3.52 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas melihat data mutasi dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. : Pengelola : Main : ManajemenBHP : TPakaiHeader : TPakaiDetail uiManajemenBHP selectData getPakaiHeader Data Pakai Header Data Update EditPakaiBHP setPakaiHeader uiManajemenBHP selectData getPakaiDetail Data Pakai Detail Data Update EditPakaiBHP uiManajemenBHP return query return query uiManajemenBHP setPakaiDetail commit to user Gambar 3.52 Sequence Diagram View Mutasi

36. Sequence Tambah Mutasi

Sequence diagram pada gambar 3.53 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas menambah data mutasi dilakukan. Pada Sequence ini terdapat empat class yang saling berinteraksi. Gambar 3.53 Sequence Diagram Tambah Mutasi : Pengelola : Main : ManajemenMutasi : TMutasiDetail : TMutasiHeader uiManajemenMutasi ViewMutasiHeader getMutasiHEader return query data mutasi header getMutasiDetail return query data mutasi detail ViewMutasiDetail : Pengelola : Main : ManajemenMutasi : TMutasiHeader : TMutasiDetail uiManajemenMutasi AddMutasi validate setMutasiHeader setMutasiDetail uiManajemenMutasi Data Mutasi pesan tidak valid jika tidak valid commit to user

37. Sequence Edit Header Mutasi

Sequence diagram pada gambar 3.54 menjelaskan class-class dan method-method apa saja yang digunakan saat aktivitas mengubah data header mutasi dilakukan. Pada Sequence ini terdapat tiga class yang saling berinteraksi. Gambar 3.54 Sequence Diagram Edit Header Mutasi : Pengelola : Main : ManajemenMutasi : TMutasiHeader uiManajemenMutasi selectMutasi getMutasiHEader return query Data Mutasi Header Data Update EditMutasiHeader setMutasiHeader uiManajemenMutasi validate pesan tidak valid jika tidak valid commit to user

3.6 Skema Diagram