• Tidak ada hasil yang ditemukan

Activity Diagram

Dalam dokumen Tugas Akhir 009 (Halaman 111-127)

BAB III ANALISA SISTEM YANG BERJALAN

4.1.3 Activity Diagram

Login Activity Diagram:

Gambar 4.12 Login Activity Diagram

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

Add Activity Diagram:

Gambar 4.13 Add Activity Diagram

1. Setelah tombol add pada form transaksi diklik maka fungsi pencatat data transaksi milik kelas AddWindow pada objek aWindow dipanggil.

2. aWindow memanggil fungsi statik kelas Saver untuk mencatat transaksi dengan objek faktur sebagai argumen

3. Saver mengambil data- data pada objek factur ynag dijadikan argumen

4. Saver membuat query untuk mencatat transaksi tersebut ke database

5. Saver mencatat transaksi tersebut ke database dengan bantuan objek query

6. Bila berhasil maka Saver akan memanggil fungsi statik dari kelas Updater untuk mengupdate informasi barang

7. Bila gagal maka Saver akan memberikan pesan gagal

8. Bila update berhasil maka Saver akan memberikan pesan berhasil

Retur Activity Diagram:

Gambar 4.14 Retur Activity Diagram

1. Setelah tombol retur pada form retur di klik maka fungsi data retur milik ReturWindow pada objek rWindow dipanggil 2. rWindow memanggil fungsi statik simpan retur milk kelas

Saver dengan data retur sebagai argumen.

3. Saver membuat query untuk menukar data transaksi berdasarkan data yang diberikan

4. Saver menukar data transaksi dengan bantuan objek query 5. Bila berhasil maka Saver akan memanggil fungsi statik dari

kelas Updater untuk mengupdate data barang

6. Bila gagal maka Saver akan mengembalikan pesan gagal 7. Bila update berhasil maka Saver akan mengembalikan pesan

berhasil

8. Bila update gagal maka saver akan mengembalikan pesan gagal

Search Transaction Activity Diagram:

Gambar 4.15 Search Transaction Activity Diagram

Keterangan gambar:

1. Setelah tombol search pada form pencarian transaksi diklik maka fungsi pencarian data transaksi milik kelas SearchWindow pada objek sWindow dipanggil.

2. sWindow memanggil fungsi statik milik kelas Searcher untuk mencari data transaksi dengan objek sFactur dan sForm sebagai argumen

4. Searcher membuat query untuk mencari data transaksi berdasarkan kriteria- kriteria dari data faktur tersebut

5. Searcher menggunakan objek tempModel untuk mengambil hasil- hasil yang ada

6. sForm mengeset model transaksi miliknya dengan model baru yaitu tempModel

7. Searcher memanggil fungsi statik milinya untuk mencari data barang- barang yang ada pada faktur tersebut

Edit Transaction Activity Diagram:

Keterangan gambar:

1. Setelah tombol edit pada form pembaharuan transaksi diklik maka fungsi pembaharuan data transaksi milik kelas EditWindow pada objek eWindow dipanggil

2. eWindow memanggil fungsi statik milik kelas Editor untuk memperbaharui data transaksi dengan objek factur sebagai argumen

3. Searcher mengambil data transaksi dari objek factur

4. Searcher membuat query untuk memperbaharui data transaksi berdasarkan data dari transaksi tersebut

5. Searcher menggunakan objek query untuk memperbaharui data- data transaksi yang ada

6. Bila berhasil maka Editor akan memanggil fungsi statik milik kelas Updater untuk memperbaharui informasi barang

7. Bila gagal maka Editor akan mengembalikan pesan gagal 8. Bila update berhasil maka Editor akan mengembalikan pesan

berhasil

9. Bila update gagal maka Editor akan mengembalikan pesan gagal

Gambar 4.17 Register Item Activity Diagram

1. Setelah tombol add untuk pendaftaran barang pada form pendaftaran di klik maka fungsi pendaftaran barang milik kelas RegisterWindow pada objek rWindow dipanggil

2. rWindow memanggil fungsi statik milik kelas Saver untuk mendaftarkan barang dengan objek item sebagai argumen 3. Saver mengambil data barang dari objek item

4. Saver membuat query untuk mendaftarkan data barang baru berdasarkan data dari barang tersebut

5. Bila pemakai aplikasi tidak memasukan sesuatu pada kode transaksi maka Saver akan menggunakan kode transaksi secara default yaitu lima huruf awal dari nama barang tersebut

6. Saver menggunakan objek query untuk mendaftarkan data barang baru

7. Bila berhasil maka Saver akan mengembalikan pesan berhasil 8. Bila gagal maka Saver akan mengembalikan pesan gagal 9. Hal yang serupa digunakan juga untuk mendaftarkan supplier,

Delete Activity Diagram

Keterangan gambar:

1. Setelah tombol pada form penghapusan di klik maka fungsi penghapusan milik kelas DeleteWindow pada objek dWindow dipanggil

2. dWindow memanggil fungsi statik milik kelas Eraser untuk menghapus objek- objek tertentu dengan menggunakan data-data yang ada sebagai argumen

3. Eraser membuat query untuk menghapus objek- objek tertentu berdasarkan data- data yang ada

4. Eraser menggunakan objek query untuk menghapus objek-objek tersebut

5. Bila berhasil maka Eraser akan memanggil fungsi statik milik kelas Updater untuk mengupdate informasi barang

6. Bila gagal maka Eraser akan mengembalikan pesan gagal 7. Bila update bergasil maka Eraser akan mengembalikan pesan

berhasil

8. Bila update gagal maka Eraser akan mengembalikan pesan gagal

Switch Activity Diagram:

Keterangan gambar:

1. Setelah tombol pada form penukaran di klik maka fungsi penukaran milik kelas SwitchWindow pada objek wWindow dipanggil

2. wWindow memanggil fungsi statik milik kelas Switcher untuk menukar transaksi dengan menggunakan data- data yang ada sebagai argumen

3. Switcher membuat query untuk menukar berdasarkan data-data yang ada

4. Switcher menggunakan objek query untuk menukar transaksi tersebut

5. Bila berhasil maka Switcher akan memanggil fungsi statik milik kelas Updater untuk mengupdate informasi barang 6. Bila gagal maka Eraser akan mengembalikan pesan gagal 7. Bila update bergasil maka Eraser akan mengembalikan pesan

berhasil

8. Bila update gagal maka Eraser akan mengembalikan pesan gagal

Dalam dokumen Tugas Akhir 009 (Halaman 111-127)

Dokumen terkait