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