Class Diagram Tahap Analisis Sequence Diagram

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