: Entry Tanah
<<boundary>>
: Update Tanah
<<boundary>>
: TanahController<<control>>
: Tanah
<<entity>>
: admin yayasan
1 : setTanah(nosertifikat,namalahan,luas,njop,alamat,tahun,tanggalsertifikat,penggunaan,keterangan)()
2 : getData() 3 : return data Tanah
4 : getData(nosertifikat)()
5 : ceknosertifikat()
6 : displayPesan()
7 : actionCreate() 8 : setnoinventaris() 9 : setDataTanah()
10 : displayDataTanah()
11 : setnoinventaris()
12 : getnoinventaris()
13 : return noinventaris
14 : getinventaris(noinventaris)()
15 : return data inventaris
16 : displayDataTanah()
17 : setTanah(nosertifikat,namalahan,luas,njop,alamat,tahun,tanggalsertifikat,penggunaan,keterangan)()
18 : getData() 19 : return data tanah
20 : ceknoserifikat()
21 : displayPesan()
22 : actionUpdate() 23 : setDataTanah()
24 : displayDataTanah()
Gambar 3.44 Sequence Diagram Kelola Tanah commit to user
b. Kelola Bangunan
: admin yayasan
: Tanah
<<entity>>
: Entry Bangunan<<boundary>>
: Update Bangunan<<boundary>>
: BangunanController<<control>>
: Bangunan
<<entity>>
1 : getnoinventaris()
2 : displaynoinventaris()
3 : set(noskbangunan, namabangunan, luas, hargabeli, konstruksi, tanggaldibangun, tahun, keterangan, noinventaristanah)()
4 : getData() 5 : return data Bangunan
6 : getData(noskbangunan)() 7 : ceknoskbangunan()
8 : displayPesan()
9 : actionCreate() 10 : setnoinventaris() 11 : setDataBangunan()
12 : displayDataBangunan()
13 : setnoinventaris()
14 : getnoinventaris() 15 : return noinventaris
16 : getData()
17 : return data bangunan 18 : displayData()
19 : setBangunan(noskbangunan, namabangunan, luas, hargabeli, konstruksi, tanggaldibangun, tahun, keterangan, noinventaristanah)()
20 : getData() 21 : return data bangunan
22 : ceknoskbangunan()
23 : displayPesan()
24 : actionUpdate() 25 : setDataBangunan()
26 : displayDataBangunan()
Gambar 3.45 Sequence Diagram Kelola Bangunan
commit to user
c. Kelola Ruang
: Entry Ruang
<<boundary>>
: RuangController<<control>>
: Ruang
<<entity>>
: Bangunan
<<entity>>
: operator unit
: jenisruang
<<entity>>
: Update Ruang
<<boundary>>
1 : getData(noinventaris)()
2 : return noinventaris 3 : displaynoinventaris()
4 : getData(idjenis)()
5 : return idjenis 6 : displayidjenis()
7 : set(noinventarisbangunan,namaruang,kapasitas,luas,idjenis)()
8 : getData() 9 : return data ruang
10 : actionCreate() 11 : setidruang() 12 : setDataRuang()
13 : displayDataRuang()
14 : setidruang()
15 : getidruang()
16 : return idruang 17 : getData(idruang)() 18 : return data ruang
19 : displayData()
20 : set(noinventarisbangunan,namaruang,kapasitas,luas,idjenis)()
21 : getData() 22 : return data ruang
23 : actionUpdate() 24 : setDataRuang()
25 : displayDataRuang()
Gambar 3.46 Sequence Diagram Kelola Ruang commit to user
d. Pengusulan
: Entry Pengusulan<<boundary>>
: PengusulanController<<control>>
: Pengusulan<<entity>>
: barangusulan<<entity>>
: Unit
<<entity>>
: operator unit 1 : getData(nomorunit)()
2 : returnnomorunit 3 : displaynomorunit()
4 : getData(idbarang)()
5 : return idbarang 6 : displayidbarang()
7 : set(nik, tanggal, jumlah, nomorunit, idbarang)()
8 : getdata()
9 : return data pengusulan
10 : actionCreate() 11 : setidpengusulan()
12 : setDataPengusulan()
13 : display form prngusulan()
Gambar 3.47 Sequence Diagram Pengusulan e. Verifikasi Pengusulan Kepala Unit
: kepala unit
: Validasi Pengusulan Kepala Unit<<boundary>>
: PengusulanController<<control>>
: Pengusulan<<entity>>
1 : getDataPengusulan()
2 : return data pengusulan 3 : displayDataPengusulan()
4 : verifikasi(id,jumlah)()
5 : getidPengusulan() 6 : return idpengusulan
7 : actionAjaxUpdateJumlah() 8 : setverified()
9 : displayDataPengusulan()
Gambar 3.48 Sequence Diagram Verifikasi Pengusulan Kepala Unit commit to user
f. Validasi Pengusulan Kepala Yayasan
: kepala yayasan
: Validasi Pengusulan Kepala Yayasan<<boundary>>
: Pengusulan<<entity>>
: PengusulanController<<control>>
: barangusulanvalidate<<entity>>
: barangusulan<<entity>>
1 : getDataPengusulan() 2 : return data pengusulan
3 : get namabarang()
4 : return namabarang 5 : get idkategori()
6 : return idkategori 7 : displayDataPengusulan()
8 : verifikasi(id,jumlah)()
9 : getidpengusulan() 10 : return idpengusulan
11 : actionAjaxValidasiDua() 12 : setverified()
13 : setnamabarang() 14 : setidkategori() 15 : setidbarang()
16 : diplayDataPengusulan()
Gambar 3.49 Sequence Diagram Validasi Pengusulan Kepala Yayasan g. Pengadaan
: Entry pengadaan<<boundary>>
: Pemasok
<<entity>>
: PengadaanController<<control>>
: kondisibarang<<entity>>
: Barang
<<entity>>
: individubarang<<entity>>
: barangusulanvalidate<<entity>>
: pengadaan<<entity>>
: admin yayasan
: mengolahindidvidu<<entity>>
: Unit
<<entity>>
1 : getData(idpemasok)() 2 : return idpemasok
3 : displayidpemasok() 4 : getData(idbarang)()
5 : return idbarang
6 : displayidbarang() 7 : getData(nomorunit)()
8 : return nomorunit 9 : displaynomorunit()
10 : setPengadaan(tanggalpengadaa, idpemasok,idbarang,merk,hargaperitem,jumlah)()
11 : getDataPengadaan() 12 : return data pengadaan
13 : actionCreate() 14 : setidpengadaan()
15 : settotalharga() 16 : setDataPengadaan()
17 : setBarang()
18 : setIndividuBarang() 19 : setKondisiBarang()
20 : setMengolahindividu()
21 : displayDataPengadaan()
Gambar 3.50 Sequence Diagram Pengadaan commit to user
h. Mutasi Internal
: Entry mutasi internal<<boundary>>
: Ruang
<<entity>>
: individubarang<<entity>>
: Peletakan
<<entity>>
: PeletakanController<<control>>
: operator unit
1 : getDataPeletakan()
2 : return data Peletakan 3 : displayDataPeletakan() 4 : getData(idindividu)()
5 : return idindividu 6 : displayidindividu() 7 : getData(idruang)()
8 : return idtuang 9 : displayidruang()
10 : setPeletakan(idruang,idindividu,tanggal,keterangan)()
11 : getDataPeletakan() 12 : return data peletakan
13 : actionMutasiInternal()
14 : setDate() 15 : setPeletakan()
16 : displayform()
Gambar 3.51 Sequence Diagram Mutasi Internal i. Mutasi Eksternal
: individubarang
<<entity>>
: mengolahindidvidu
<<entity>>
: Unit
<<entity>>
: admin yayasan
: Entry Mutasi eksternal
<<boundary>>
: MengolahindividuController
<<control>>
1 : getDataMengolahIndividu()
2 : return data MengolahIndividu 3 : displayDataMengolahIndividu()
4 : getData(idindividu)()
5 : return idindividu 6 : displayidindividu() 7 : getData(nomorunit)()
8 : return nomorunit 9 : displaynomorunit()
10 : setMengolahIndividu(idindividu,nomorunit,tanggal,keterangan)()
11 : getDataMengolahIndividu() 12 : return DataMengolahIndividu
13 : actionMutasi()
14 : setDate() 15 : setMengolahIndividu()
16 : displayForm()
Gambar 3.52 Sequence Diagram Mutasi Eksternal commit to user
j. Pencarian Tanah
: TanahController<<control>>
: admin yayasan
: Tanah
<<entity>>
: Cari Tanah
<<boundary>>
: kepala yayasan
1 : setnoinventaris()
2 : setnoinventaris()
3 : getnoinventaris() 4 : return noinventaris
5 : getDataTanah()
6 : return data Tanah 7 : actionAdmin()
8 : displayDataTanah()
Gambar 3.53 Sequence Diagram Pencarian Tanah k. Pencarian Bangunan
: Bangunan
<<entity>>
: BangunanController<<control>>
: Tanah
<<entity>>
: admin yayasan : kepala yayasan
: Lihat Bangunan<<boundary>>
1 : getinventaris(noinventaris)()
2 : return noinventaris 3 : setnoinventaris()
4 : setnoinventaris()
5 : getnoinventaris() 6 : return noinventaris
7 : getDataBangunan()
8 : return data Bangunan 9 : actionAdmin()
10 : displayDataBangunan()
Gambar 3.54 Sequence Diagram Pencarian Bangunan commit to user
l. Kelola Barang
: Entry Barang
<<boundary>>
: ControllerBarang<<control>>
: Barang
<<entity>>
: Kategori
<<entity>>
: individubarang<<entity>>
: Unit
<<entity>>
: kondisibarang<<entity>>
: mengolahindividu<<entity>>
: operator unit
: Update Barang
<<boundary>>
1 : getData(idkategori)()
2 : return data idkategori 3 : display idkategori() 4 : getData(nomorunit)()
5 : return nomorunit() 6 : setBarang(namabarang,merk,hargaperitem,jumlah,tahun)()
7 : getDataBaarang() 8 : return Data Barang
9 : actionCreate() 10 : setBarang()
11 : setIndividuBarang() 12 : setKondisiBarang()
13 : setMengolahIndividu() 14 : displayDataBarang()
15 : setidbarang()
16 : getData(idbarang)() 17 : return idbarang
18 : getBarang(idbarang)()
19 : return data Barang 20 : displayBarang()
21 : setBarang(namabarang,merk,hargaperiten,jumlah,tahun)()
22 : getDataBarang() 23 : return Data Barang
24 : actionUpdate() 25 : setBarang()
26 : setIndividuBarang() 27 : setKondisiBarang()
28 : setMengolahIndividu()
29 : displayDataBarang()
Gambar 3.55 Sequence Diagram Kelola Barang m. Pencarian Barang
: operator unit
: Barang
<<entity>>
: ControllerBarang
<<control>>
: Cari Barang
<<boundary>>
1 : setidbarang()
2 : getData(idbarang)() 3 : return idbarang
4 : getBarang(idbarang)()
5 : return idbarang 6 : actionAdmin()
7 : displayDataBarang()
Gambar 3.56 Sequence Diagram Pencarian Barang commit to user
n. Update Kondisi Tanah
: Update Kondisi Tanah
<<boundary>>
: KondisitanahController
<<control>>
: Kondisi
<<entity>>
: kondisitanah<<entity>>
: Tanah
<<entity>>
: admin yayasan 1 : getKondisiTanah()
2 : return Data KondisiTanah()
3 : displayDataKondisiTanah()4 : getinventaris(noinventaris)()
5 : return noinventaris
6 : displaynoinventaris() 7 : getData(idkondisi)()
8 : return idkondisi 9 : displayidkondisi()
10 : setKondisiTanah(tanggal.idkondisi,noinventaristanah)()
11 : getDataKondisiTanah() 12 : return dataKondisiTanah
13 : actionCreate() 14 : setid() 15 : setKondisiTanah()
16 : getDataKondisiTanah()
Gambar 3.57 Sequence Diagram Update Kondisi Tanah o. Update Kondisi Bangunan
: Bangunan
<<entity>>
: kondisibangunan<<entity>>
: KondisibangunanController<<control>>
: Update Kondisi Bangunan<<boundary>>
: Kondisi
<<entity>>
: operator unit 1 : getDataKondisiBangunan()
2 : return data KondisiBangunan 3 : displayDataKondisiBangunan()4 : getData(noinventaris)()
5 : return noinventaris
6 : displaynoinventaris() 7 : getData(idkondisi)()
8 : return idkondisi 9 : displayidkondisi()
10 : setKondisiBangunan(tanggal,idkondisi,noinventaris)()
11 : getDataKondisiBangunan() 12 : return Data KondisiBangunan
13 : actionCreate() 14 : setid() 15 : setKondisiTanah()
16 : displayDataKondisiBangunan()
Gambar 3.58 Sequence Diagram Update Kondisi Bangunan commit to user
p. Update Kondisi Individu
: individubarang<<entity>>
: Update Kondisi Individu<<boundary>>
: kondisibarang<<entity>>
: KondisibarangController<<control>>
: Kondisi
<<entity>>
: operator unit 1 : getKondisiBarang()
2 : return data KondisiBarang 3 : displayDataKondisiBarang() 4 : getData(idindividu)()
5 : return idindividu
6 : displayidindividu()
7 : getData(idkondisi)()
8 : return idkondisi 9 : displayidkondisi()
10 : setKondisiIndividu(tanggal,idindividu,idkondisi)()
11 : getDataKondisiIndisvidu() 12 : return data KondisiIndividu
13 : actionCreate()
14 : setid() 15 : setKondisiBarang()
16 : displayDataKondisiBarang()
Gambar 3.59 Sequence Diagram Update Kondisi Individu q. Verifikasi Penghapusan Kepala Unit
: Validasi Penghapusan Kepala Unit<<boundary>>
: KondisibarangController<<control>>
: kondisibarang<<entity>>
: kepala unit 1 : getKondisiBarang()
2 : return data kondisi barang 3 : displayDataKondisi()
4 : verifikasi(id)()
5 : getId() 6 : returnidkondisi
7 : actionValidasiUnit() 8 : setvalidate1()
9 : displayDataKondisi()
Gambar 3.60 Sequence Diagram Verifikasi Penghapusan Kepala Unit commit to user
r. Validasi Penghapusan Kepala Yayasan
: Validasi Penghapusan Kepala Yayasan<<boundary>>
: kondisibarang<<entity>>
: KondisibarangController<<control>>
: kepala yayasan
1 : getKondisiBarang()
2 : return data kondisi barang 3 : displayDataKondisi()
4 : verifikasi(id)()
5 : getid() 6 : return id
7 : actionValidasiYayasan() 8 : setvalidate2()
9 : displayDataKondisi()
Gambar 3.61 Sequence Diagram Validasi Penghapusan Kepala Yayasan s. Hapus Barang
: admin yayasan
: IndividubarangController<<control>>
: individubarang<<entity>>
: Hapus Barang
<<boundary>>
: kondisibarang<<entity>>
: mengolahindividu<<entity>>
: Peletakan
<<entity>>
: barangidhapus<<entity>>
1 : getKondisiBarang()
2 : return data KondisiBraang 3 : displayDataKondisiBarang()
4 : set()
5 : getIdindividu() 6 : return idindividu
7 : actionValidasiAdmin()
8 : getData()
9 : return idkondisi 10 : getData() 11 : return nomorunit
12 : getData()
13 : return idruang 14 : getData()
15 : return idindividu
16 : set(idindividu, kondisi, letak, unit, deleted)()
17 : displayDataKondisiBarang()
Gambar 3.62 Sequence Diagram Hapus Barang commit to user
t. Kelola Barang Usulan
: BarangusulanController<<control>>
: Entry Barang Usulan<<boundary>>
: Update Barang Usulan<<boundary>>
: Kategori
<<entity>>
: barangusulan<<entity>>
: admin yayasan 1 : getData()
2 : return idkategori 3 : displayidkategori()
4 : set(namabarang, idkategori, merk, hargaperitem)()
5 : getData() 6 : return data barangusulan
7 : actionCreate()
8 : setDataBarangUsulan() 9 : displayBarangusulan()
10 : getData() 11 : return idkategori
12 : displayidkategori() 13 : setidbarang()
14 : getData(idbarang)() 15 : return idbarang
16 : getData()
17 : return data barangusulan 18 : displayData()
19 : setBarangUsulan(namabarang, idkategori, merk, hargaperitem)()
20 : getData() 21 : return data barangusulan
22 : actionUpdate()
23 : setDataBarangUsulan() 24 : displayDataBarangUsulan()
Gambar 3.63 Sequence Diagram Kelola Barang Usulan
commit to user
3.4.8 Class Diagram