• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN

4.2 Workshop Design

4.2.4 Class Diagram

Visualisasi dari struktur object sistem yang diajukan, digambarkan dalam

class diagram. Adapun langkah-langkah untuk menentukan object yang terlibat

adalah sebagai berikut:

a. Menemukan potential object

Dari narasi use case, didapatkan sejumlah potential object berikut: Tabel 4.21 Daftar potential object

Atur data klasifikasi barang

Admin

Transaksi barang Klasifikasi barang

Form klasifikasi barang

Data master Atur data barang Barang

Form barang

Atur data pegawai umum Atur data user

User

Buat pengadaan per semester Bagian Umum

Form pengadaan Divalidasi Bendahara

Siklus barang tetap Jenis pengadaan barang List pengadaan

Buat pengadaan kondisional Warning stock minimal Validasi pengadaan barang Input data barang masuk Barang masuk

Tambah permintaan barang Pegawai umum

Validasi permintaan barang

Halaman barang

Halaman klasifikasi barang ID barang

ID Klasifikasi barang Halaman user

Halaman pegawai umum

Login Username Password Halaman validasi Distribusi Pembelian Limit stock Safety stock Dana Rekap data Catat barang KTM Fakultas Spesifikasi data

Halaman barang masuk Halaman barang keluar Halaman permintaan

Halaman peminjaman barang Halaman pengembalian barang ID validasi

Proses transaksi Bagian umum

139

b. Memilih object

Dari daftar potential object di atas, maka dilakukan Analisis untuk memilih object.

Tabel 4.22 Daftar Analisis potential object

Potential Object Reason

Atur data klasifikasi barang X Tidak relevan

Admin √ Ditulis admin

Transaksi barang X Tidak relevan

Klasifikasi barang √ Ditulis klasifikasi_barang

Form klasifikasi barang X Tidak relevan

Data master X Tidak relevan

Atur data barang X Tidak relevan Cek permintaan barang

Data barang keluar Mahasiswa

Peminjaman barang Siklus barang sementara Tambah data pengembalian barang

Denda

Cetak laporan persediaan barang

Kasubag Umum FST Alat tulis kantor Aktiva tetap

Cetak laporan barang masuk Cetak laporan barang keluar Cetak laporan peminjaman barang

Cetak laporan persediaan barang

Periode laporan Laporan akhir tahun Laporan tercetak Laporan barang masuk Laporan barang keluar Laporan peminjaman barang Laporan persediaan barang

140

Barang √ Ditulis barang

Form barang X Tidak relevan

Atur data pegawai umum X Tidak relevan Atur data user X Tidak relevan

User √ Ditulis user

Buat pengadaan per semester √ Ditulis

pengadaan_per_semester

Bagian Umum √ Ditulis bagian_umum

Form pengadaan X Tidak relevan

Divalidasi √ Ditulis validasi

Bendahara √ Ditulis bendahara

Siklus barang tetap X Tidak relevan Jenis pengadaan barang X Tidak relevan List pengadaan X Atribut pengadaan Buat pengadaan kondisional √ Ditulis

pengadaan_kondisional Warning stock minimal X Tidak relevan

Validasi pengadaan barang √ Ditulis

validasi_pengadaan_barang Input data barang masuk X Tidak relevan

Barang masuk √ Ditulis barang_masuk Tambah permintaan barang √ Ditulis permintaan_barang

Pegawai umum √ Ditulis pegawai umum

Validasi permintaan barang √ Ditulis

validasi_permintaan_barang Halaman barang X Tidak relevan

Halaman klasifikasi barang X Tidak relevan

ID barang X TidakRelevan

ID Klasifikasi barang X Tidak relevan

141

Halaman pegawai umum X Tidak relevan

Login X Tidak relevan

Username X Tidak relevan

Password X Tidak relevan

Halaman validasi X Tidak relevan

Distribusi X Tidak relevan

Pembelian X Tidak relevan

Limit stock X Tidak relevan

Safety stock X Tidak relevan

Dana X Tidak relevan

Stok barang V Ditulis stok_barang

Rekap data X Atribut dari data barang

Catat barang X Tidak relevan

KTM X Tidak relevan

Fakultas X Tidak relevan

Spesifikasi data X Tidak relevan Halaman barang masuk X Tidak relevan Halaman barang keluar X Tidak relevan Halaman permintaan X Tidak relevan Halaman peminjaman barang X Tidak relevan Halaman pengembalian barang X Tidak relevan

ID validasi X Tidak relevan

Proses transaksi X Tidak relevan

Bagian umum X Tidak relevan

Cek permintaan barang X Tidak relevan

Data barang keluar √ Ditulis barang_keluar

Mahasiswa √ Ditulis mahasiswa

Peminjaman barang √ Ditulis peminjaman_barang Siklus barang sementara X Tidak relevan

142

barang

Denda X Tidak relevan

Cetak laporan persediaan barang

X Tidak relevan

Kasubag Umum FST √ Ditulis Kasubag Umum FST Alat tulis kantor √ Ditulis alat tulis kantor Aktiva tetap √ Ditulis aktiva tetap Cetak laporan barang masuk X Tidak relevan Cetak laporan barang keluar X Tidak relevan Cetak laporan peminjaman

barang

X Tidak relevan

Cetak laporan persediaan barang

X Tidak relevan

Periode laporan X Tidak relevan Laporan akhir tahun X Tidak relevan Laporan tercetak X Tidak relevan Laporan barang masuk √ Ditulis

laporan_barang_masuk Laporan barang keluar √ Ditulis

laporan_barang_keluar Laporan peminjaman barang √ Dituils

laporan_peminjaman_barang Laporan persediaan barang √ Ditulis

laporan_persediaan_barang

Dari Analisis di atas, didapatkan object yang terkait dengan sistem yang diusulkan

143

Tabel 4.23 Daftar object

Barang Klasifikasi barang Bagian Umum Pegawai umum Mahasiswa Pengadaan barang

Pengadaan barang per semester Pengadaan barang kondisional Bendahara

Alat tulis kantor Aktiva tetap Barang masuk Barang keluar Stok barang Kasubag Umum FST Laporan Permintaan Validasi Validasi permintaan

Validasi pengadaan kondisional Peminjaman

Pengembalian

Laporan persediaan barang Laporan peminjaman barang Laporan barang masuk Laporan barang keluar Admin

PLUS

144 +tambah_data_barang() +hapus_data_barang() +ubah_data_barang() -kode_brg -nama_brg -merk_type -ukuran -jenis -sifat -state -satuan_brg barang +tambah_data_kb() +hapus_data_kb() +ubah_data_kb() -kode_kb -nama_kb klasifikasi barang +ganti password() -username -password -nama -level user -no_tlp/hp -alamat user +tambah_data_barang_masuk() +tambah_stok_barang() -id_barang_masuk -tgl_barang_masuk -jenis_barang_masuk -stok_barang barang masuk +tambah_permintaan_barang() +cek_permintaan_barang() -id_permintaan_barang -tgl_permintaan_barang -diminta_oleh -bagian -lokasi permintaan barang +tambah_data_barang_keluar() +kurangi_stok_barang() -id_barang_keluar -tgl_barang_keluar -alasan -kondisi barang keluar +tambah_data_peminjaman()

+kurangi stok barang() -id_peminjaman -tgl_peminjaman -waktu_peminjaman -nim -nama_peminjam -jurusan peminjaman barang +tambah_data_pengembalian() +tambah_stok_barang() -id_pengembalian -tgl_pengembalian pengembalian barang * * bendahara +tambah() +ubah() +hapus() admin Pegawai umum Bagian _umum kasubag mahasiswa

aktiva tetap alat tulis kantor

+tambah_data_pengadaan_barang() -id_pengadaan_barang -tgl_pengadaan_barang -jenis_pengadaan_barang -harga_barang -jumlah_barang -cek_stok_barang pengadaan barang

pengadaan per semester pengadaan kondisional +tambah_data_validasi()+ubah_data_validasi() -id_validasi -tgl_validasi -nama_validasi validasi validasi permintaan validasi pengadaan kndsnl +cetak () laporan

laporan persediaan barang laporan barang masuk

laporan barang keluar laporan peminjaman barang

* * * * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * * * * 1 1..* * * * * * * -End1 * -End2 * -id_stok stok_barang * *

145

Dokumen terkait