Use Case Diagram Functional Dan Behavioral Design

Search Transaction UseCase Diagram: Gambar 4.4 Search Transaction UseCase Diagram Keterangan gambar: Administrasi memasukan kriteria- kriteria yang diinginkan untuk melakukan pencarian transaksi lalu mengklik tombol search untuk melakukan pencarian transaksi berdasarkan kriteria- kriteria tersebut. Retur UseCase Diagram: Gambar 4.5 Retur UseCase Diagram Keterangan gambar: Administrasi diharuskan memasukan kode transaksi dimana terdapat barang yang ingin diretur, lalu user memilih kode paket yang ada berdasarkan kode transaksi tersebut dengan combo box, user juga harus memasukan jumlah barang dan tanggal lalu mengklik tombol retur untuk melakukan transaksi pencatatan barang. Edit Transaction UseCase Diagram: Gambar 4.6 Edit Transaction UseCase Diagram Keterangan gambar: Administrasi memasukan data- data transaksi yang diinginkan untuk memperbaharui transaksi yang dipilih berdasarkan kode transaksi tersebut lalu mengklik tombol edit untuk melakukan pembaharuan data transaksi berdasarkan data- data transaksi yang dimasukan tersebut. Tidak semua field yang ada perlu diisi, cukup kosongkan bagian- bagian yang tidak memerlukan perubahan. Register UseCase Diagram: Gambar 4.7 Register UseCase Diagram Keterangan gambar: Untuk melakukan pendaftaran barang baru Administrasi memasukan nama dan kode barang beserta kategori dan unit barang tersebut dan mengklik tombol add. Untuk melakukan pendaftaran kategori, unit dan supplier Administrasi memasukan nama kategori, unit atau supplier dan mengklik tombol add do bawah. Delete UseCase Diagram: Gambar 4.8 Delete UseCase Diagram Keterangan gambar: Administrasi memasukan kode objek atau objek- objek yang ingin dihapus lalu menekan tombol delete untuk menghapus data objek- objek tersebut. Switch UseCase Diagram: Gambar 4.9 Switch UseCase Diagram Keterangan gambar: Administrasi memasukan kode transaksi awal dimana terdapat barang yang ingin dipindahkan yang dicari lalu memilih kode paket berdasarkan kode transaksi tersebut dengan combo box dan user juga perlu memasukan kode transaksi baru lalu menekan tombol switch untuk menukar transaksi barang tersebut dari satu transaksi ke transaksi lain.

4.1.2 Class Diagram

Main Class Diagram: Gambar 4.10 Main Class Diagram Keterangan gambar: MainWindow sebagai kelas utama memiliki 9 buah objek di dalamnya dengan tipe LoginWindow, AddWindow, ReturWindow, SearchWindow, EditWindow, RegisterWindow, DeleteWindow, switchWindow dan OtherWindow. MainWindoe memiliki method void setForm untuk memasukan objek- objek tersebut ke dalam tab- tab yang ada dan fungsi void setAllowancebool untuk membiarkan user mengakses ke 8 tab selain LoginWindow setelah user berhasil melakukan login. Signal And Slot Relationship Class Diagram Gambar 4.11 Signal And Slot Class Diagram Keterangan gambar: Gambar di atas merupakan hubungan signal and slot dari sistem yang ada berdasarkan fungsi- fungsi utama dalam sistem tersebut. Setiap window memiliki anggota form yang bertangung jawab akan penampilan untuk pemakai dan memancarkan sinyal ketika tombol- tombol tertentu diklik oleh pemakai.

4.1.3 Activity Diagram

Login Activity Diagram: Gambar 4.12 Login Activity Diagram Keterangan gambar: 1. Setelah tombol login pada form login diklik, fungsi login milik kelas LoginWindow pada objek lWindow dipanggil 2. lWindow memanggil fungsi statik pemeriksa login milik kelas LoginChecker dengan objek lForm sebagai argumen 3. LoginChecker mengambil nama user dan password 4. LoginChecker membuat query untuk mengambil password sebenarnya milik user tersebut di database 5. LoginChecker mengambil password tersebut di database dengan bantuan objek query 6. LoginChecker memeriksa apakah password yang diberikan user sama dengan yang ada di database 7. Bila sesuai maka LoginChecker akan mengembalikan nilai true 8. Bila tidak sesuai maka LoginChecker akan mengembalikan nilai false