commit to user 26
p. Tambah user
Gambar 3.18 activity diagram tambah user
6. Class Diagram Tahap Analisis
Class diagram tahap analisis merupakan diagram yang menjelaskan hubungan antar class secara sederhana
a. Login
Gambar 3.19 Analisis model login b. Mengelola barang
Gambar 3.20 Analisis model mengelola data barang
get username,password,level cek database
simpan data valid?
ya tidak
login_view login
user
session login
barang
barang_form
barang_edit ManageBarang
session login TBarang
TJenis barangdel
commit to user 27
c. Mengelola Peminjaman dan Pengembalian
Gambar 3.21 Analisis model Peminjaman dan Pengembalian d. Kapasitas Ruang
Gambar 3.22 Analisis model kapasitas ruang e. Mengelola Jenis
Gambar 3.23 Analisis model mengelola jenis barang
peminjaman
pengembalian
data_pengembalian
pinjamkembali ManagePinjamKembali
session login TBarang
TRuang
TPinjamKembali
kapasitas
kapasitas_form
kapasitas_edit ManageBarang
TBarang
TRuang TKapasitas
session login
jenis
jenis_edit
jenis_form ManageBarang
TJenis
session login
commit to user 28
f. Penghapusan Barang
Gambar 3.24 Analisis model hapus barang g. Menambah user
Gambar 3.25 Analisis model menambah user
7. Sequence Diagram
a. Login
Gambar 3.26 Sequence diagram login
hapus ManageBarang
TBarang session login
barangdel
hapus_barang
lihatuser user_form_admin
user_form_jur ManageUser
user
session login
: user : login_view
boundary : login
control : user
entity : session login
control 1 : setUsername
2 : setPassword 3 : getUsername
4 : getPassword 5 : cekFormat
6 : displayPesan 7 : getUsername 8 : getPassword
9 : getUsername 10 : getLevel
11 : koneksi
commit to user 29
b. Manage Barang
Gambar 3.27 Sequence diagram manage barang
: admin fakultas : barang
boundary
: barang_form boundary
: barang_edit boundary
: ManageBarang control
: session login control
: TBarang entity
: TJenis entity
: barangdel entity
1 : initKoneksi 2 : getIdBarang
3 : setIdBarang 4 : setNamaBarang
5 : setJenis 6 : setThDatang
7 : setKondisi 8 : setJumlah
9 : setUsulanHapus 10 : getIdBarang
11 : setIdBarang 12 : getIdJenis
13 : setJenis 14 : setDataBarang
15 : getDataBarang 16 : setDataBarang
17 : DataBarangBaru
18 : getIdBarang 19 : setIdBarang
20 : getIdBarang 21 : setDataBarangUpdate
22 : setDataBarangLama 23 : getDataBarangUpdate
24 : setDataBarangUpdate 25 : DataBarangBaru
commit to user 30
c. Manage Peminjaman
Gambar 3.28 Sequence diagram manage peminjaman
: operator jurusan : session login
control
: peminjaman boundary
: pengembalian boundary
: data_pengembalian boundary
: pinjamkembali boundary
: ManagePinjamKembali control
: TRuang entity
: TPinjamKembali entity
: TBarang entity
1 : initKoneksi 2 : getId
3 : setNimNip 4 : setNamaBarang
5 : setIdRuang 6 : setTglPinjam
7 : setStatus 8 : setIdBarang
9 : setIdRuang 10 : SetNimNip
11 : setNamaBarang 12 : setIdRuang
13 : setStatus 14 : getNimNip
15 : getIdBarang 16 : getIdRuang
17 : getStatus 18 : setDataPeminjaman
19 : setId 20 : getId
21 : getId 22 : setNimNip
23 : setNamaBarang 24 : setIdRuang
25 : setStatus 26 : getStatus
27 : setUpdateData 28 : getId
29 : setNimNip 30 : setNamaBarang
31 : setIdRuang 32 : setTglKembali
33 : setStatus
commit to user 31
d. Manage Kapasitas Ruang
Gambar 3.29 Sequence diagram kapasitas ruang
e. Manage Data Jenis
Gambar 3.30 Sequence diagram mengelola data jenis
: admin fakultas : session login
control : kapasitas
boundary
: kapasitas_form boundary
: kapasitas_edit boundary
: TKapasitas entity
: ManageBarang control
: TBarang entity
: TRuang entity
1 : initKoneksi 2 : getIdRuang
3 : getIdBarang 4 : setDataKapasitas
5 : getIdRuang 6 : getIdBarang
7 : setIdRuang 8 : setIdBarang
9 : setDataKapasitasBaru 10 : getDataKapasitasBaru
11 : setDataKapasitasBaru 12 : setIdRuang
13 : setIdBarang 14 : getIdRuang
15 : getIdBarang 16 : getIdRuang
17 : getIdBarang 18 : setIdRuang
19 : setIdBarang 20 : setJumlahAda
21 : setJumlahAda 22 : getJumlahAda
23 : updateJumlahAda
: admin univ : jenis
boundary
: jenis_edit boundary
: jenis_form boundary
: TJenis entity
: ManageBarang control
: session login control
1 : initKoneksi 2 : getIdJenis
3 : setIdJenis 4 : setJenis
5 : setIdJenis 6 : setJenis
7 : getIdJenis 8 : getJenis
9 : setIdJenis 10 : setJenis
11 : setIdJenis 12 : getIdJenis
13 : getIdJenis 14 : setIdJenis
15 : setJenis 16 : updateJenis
17 : getUpdateJenis 18 : setUpdateJenis
commit to user 32
f. Penghapusan Barang
Gambar 3.31 Sequence diagram penghapusan barang
g. Menambah User
Gambar 3.32 Sequence diagram menambah user
: admin univ : session login
control : TBarang
entity : ManageBarang
control : hapus
boundary : barangdel
entity : hapus_barang
entity 1 : initKoneksi
2 : getIdBarang 3 : setDataBarangygdiusulkan
4 : setSetujui 5 : getIdBarang
6 : hapusIdBarang 7 : setIdBarang
8 : setTolak 9 : getIdBarang
10 : hapusIdBarang
: admin univ : admin fakultas : user
entity : session login
control : ManageUser
control
: user_form_jur boundary
: user_form_admin boundary
: lihatuser boundary
1 : initKoneksi 2 : getUsername
3 : setDataUser 4 : getLevel
5 : setLevel 6 : setDataUser
7 : getDataUser 8 : setDataUser
9 : setLevel 10 : setDataUser
11 : getDataUser12 : setDataUser
commit to user 33
8. Class Diagram