• Tidak ada hasil yang ditemukan

Sequence Diagram

Dalam dokumen HARIYADI PRASASTA M3109038 (Halaman 97-118)

BAB III DESAIN DAN PERANCANGAN

3.5 Sequence Diagram

Sequence diagram adalah diagram interaksi yang disusun berdasarkan class dan method berdasarkan waktu tertentu dalam sebuah

aplikasi/sistem. 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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

81

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 Asisten/Pengelola 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 Asisten/Pengelola 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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

83

7. Sequence Edit PetugasLab

Sequence diagram pada gambar 3.24 menjelaskan class-class dan

method-method apa saja yang digunakan saat aktivitas mengedit data Asisten/Pengelola 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 Asisten/Pengelola 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 : ManajemenKategori : TKategori

uiManajemenKategori( ) TambahKategori( ) validate( ) setKategori( ) uiManajemenKategori( ) Data Kategori

pesan tidak valid jika tidak valid

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

85

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

87

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

89

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 : Main : ManajemenInventaris : TInventaris uiManajemenInventaris( ) TambahInventaris( ) setDataInventaris( ) validate( ) uiManajemenInventaris( ) Data Inventaris

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

91

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

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

93

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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

95

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( )

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

97

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 : TMutasiHeader : TMutasiDetail 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

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

99

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

Dalam dokumen HARIYADI PRASASTA M3109038 (Halaman 97-118)

Dokumen terkait