• Tidak ada hasil yang ditemukan

Sequence Diagram a. Kelola Tanah

Dalam dokumen ANALISIS KEBUTUHAN DAN PERANCANGAN (Halaman 30-42)

: 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

Dalam dokumen ANALISIS KEBUTUHAN DAN PERANCANGAN (Halaman 30-42)

Dokumen terkait