BAB III. ANALISA dan PERANCANGAN SISTEM
3.8. Diagram Sequence
Diagram ini memperlihatkan event-event yang berurutan sepanjang jalannya waktu. Setiap diagramsequenceakan menggambarkan aliran-aliran pada suatuuse case. Diagram ini dibaca dengan cara melihat pada objek-objek dengan pesan-pesan yang menekankan pada pengiriman pesan dalam waktu tertentu, secara berurutan yang berfungsi untuk menunjukkan rangkaian pesan yang dikirim antara objek, juga interaksi yang terjadi antara objek.
Diagram sequence untuk proses dalam aplikasi penghitungan nilai asset ditunjukkan dalam 21 diagram, antara lain:
1. Proses simpan data barang
Gambar 3.31Diagram sequence simpan data barang
Diagram pada gambar 3.31 memperlihatkan event-event yang terjadi dalam proses simpan data barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermemasukkan data barang lewatinterfacebarang
 Sistem menyimpan data barang melaluicontrollerSimpanBarang.  Sistem melakukan penyimpanan data barang ke dalamdatabase  Sistem menampilkan data barang baru lewatcontrollerSimpanBarang
Kelas Analisis Simpan Data Barang
Tabel 3.21. Kelas Analisis Simpan Data Barang
KelasInterface,ControllerdanEntityusecase simpan data barang
KelasInterface KelasController KelasEntity
H-001 barang SimpanBarang barang
2. Use Case Hapus data Barang
Gambar 3.32Diagram sequence hapus data asset
Diagram pada gambar 3.32 memperlihatkanevent-event yang terjadi dalam proses simpan data barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermemilih data barang yang akan dihapus lewatinterfacebarang
 Sistem menghapus data barang yang dipilih melaluicontrollerHapusBarang.  Sistem melakukan penghapusan data barang ke dalamdatabase
 Sistem menampilkan data barang yang sudah dihapus lewat controller HapusBarang
 Sistem menampilkan konfirmasi data barang yang diinginkan telah terhapus keinterfacebarang
Kelas Analisis Hapus data Barang
Tabel 3.22.Kelas Analisis Hapus data Barang
KelasInterface,ControllerdanEntityusecase Hapus data barang
KelasInterface KelasController KelasEntity
H-002 barang HapusBarang barang
3. Use Case Edit data Barang
Gambar 3.33Diagram sequence edit data barang
Diagram pada gambar 3.33 memperlihatkanevent-event yang terjadi dalam proses edit data barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermemilih data barang yang akan diedit lewatinterfacebarang
 Sistem akan menampilkan data barang yang akan diedit lewat controller EditBarang
 Setelah barang diedit sistem menyimpan data barang melalui controller EditBarang
 Sistem melakukan edit data barang ke dalamdatabase
 Sistem menampilkan data barang telah diedit lewatcontrollerEditBarang  Sistem menampilkan konfirmasi data barang tersebut telah diedit ke interface
Kelas Analisis Edit data Barang
Tabel 3.23.Kelas Analisis Edit data Barang
KelasInterface,ControllerdanEntityusecase Edit data barang KelasInterface KelasController KelasEntity
H-003 barang EditBarang barang
4. Use Case Searching Data Barang
Gambar 3.34Diagram sequence searching data barang
Diagram pada gambar 3.34 memperlihatkanevent-event yang terjadi dalam proses searching data barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  Usermenekan tombol [searching] lewatinterfacebarang
 Sistem mencari data barang melaluicontrollerSearchingBarang  Sistem melakukan pencarian data barang ke dalamdatabase  Sistem menampilkan data barang yang dicari keinterfacebarang Kelas Analisis Searching Data Barang
Tabel 3.24.Kelas Analisis Searching Data Barang
KelasInterface,ControllerdanEntityusecase Edit data barang
KelasInterface KelasController KelasEntity
5. Use Case Simpan Jenis Barang
Gambar 3.35Diagram sequence simpan jenis barang
Diagram pada gambar 3.35 memperlihatkanevent-event yang terjadi dalam proses simpan data nama jenis barang yang digambarkan dengan pesan-pesan yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 User memasukkan data nama jenis barang lewat interface pengolahan data jenis barang
 Sistem menyimpan data nama jenis barang melaluicontrollerSimpanJenis.  Sistem melakukan penyimpanan data nama jenis barang ke dalamdatabase  Sistem menampilkan data nama jenis barang baru lewat controller
SimpanJenis
 Sistem menampilkan konfirmasi penambahan data nama jenis barang ke interfacepengolahan jenis barang
Kelas Analisis Jenis Barang
Tabel 3.25.Analisis Jenis Barang
KelasInterface,ControllerdanEntityusecase Simpan jenis data barang
KelasInterface KelasController KelasEntity
H-005 pengolahan jenis barang
6. Use Case Hapus Jenis Barang
Gambar 3.36Diagram sequencehapus jenis barang
Diagram pada gambar 3.36 memperlihatkan event-event yang terjadi dalam proses simpan data barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 User memilih data nama jenis barang yang akan dihapus lewat interface pengolahan data jenis barang
 Sistem menghapus data nama jenis barang yang dipilih melalui controller DeleteJenis.
 Sistem melakukan penghapusan data nama jenis barang ke dalamdatabase  Sistem menampilkan data nama jenis barang yang sudah dihapus lewat
controllerDeleteJenis
 Sistem menampilkan konfirmasi data nama jenis barang yang diinginkan telah terhapus keinterfacepengolahan jenis barang
Kelas Analisis Hapus Jenis Barang
Tabel 3.26.Kelas Analisis Hapus Jenis Barang
KelasInterface,ControllerdanEntityusecase Hapus data jenis barang
KelasInterface KelasController KelasEntity
7. Use Case Edit Jenis Barang
Gambar 3.37Diagram sequenceedit jenis barang
Diagram pada gambar 3.37 memperlihatkan event-event yang terjadi dalam proses edit data jenis barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User memilih data jenis barang yang akan diedit lewat interface pengolahan
data jenis barang
 Sistem akan menampilkan data jenis barang yang akan diedit lewat controller EditJenis
 Setelah jenis barang diedit sistem menyimpan data jenis barang melalui controllerEditJenis
 Sistem melakukan edit data jenis barang ke dalamdatabase
 Sistem menampilkan data jenis barang telah diedit lewatcontrollerEditJenis  Sistem menampilkan konfirmasi data jenis barang tersebut telah diedit ke
Kelas Analisis Edit Jenis Barang
Tabel 3.27.Kelas Analisis Edit Jenis Barang
KelasInterface,ControllerdanEntityusecase Edit data jenis barang
KelasInterface KelasController KelasEntity
H-007 Pengolahan data jenis barang
EditJenis
jenisbarang
8. Use Case Searching Jenis Barang
Gambar 3.38Diagram sequence searching jenis barang
Diagram pada gambar 3.38 memperlihatkan event-event yang terjadi dalam proses searching data jenis barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User menekan tombol [searching] lewat interface pengolahan data jenis
barang
 Sistem mencari data jenis barang melaluicontrollerSearchingJenis.  Sistem melakukan pencarian data jenis barang ke dalamdatabase
 Sistem menampilkan data jenis barang yang dicari ke interface pengolahan data jenis barang
Kelas Searching Jenis Barang
Tabel 3.28.Kelas Searching Jenis Barang
KelasInterface,ControllerdanEntityusecase Searching data jenis barang
KelasInterface KelasController KelasEntity
H-008 pengolahan data jenis barang
SearchingJenis jenisbarang
9. Use Case Simpan Merk Barang
Gambar 3.39Diagram sequence simpan merk barang
Diagram pada gambar 3.39 memperlihatkan event-event yang terjadi dalam proses simpan data nama merk barang yang digambarkan dengan pesan-pesan yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 User memasukkan data nama merk barang lewat interface pengolahan data merk
 Sistem menyimpan data nama merk barang melaluicontrollerSimpanMerk.  Sistem melakukan penyimpanan data nama merk barang ke dalamdatabase  Sistem menampilkan data nama merk barang baru lewat controller
SimpanMerek
 Sistem menampilkan konfirmasi penambahan data nama merk barang ke interfacepengolahan data merk
Kelas Analisis Simpan Merk Barang
Tabel 3.29.Kelas Analisis Simpan Merk Barang
KelasInterface,ControllerdanEntityusecase Simpan data merk barang
KelasInterface Kelas
Controller Kelas Entity H-009 pengolahan data merk SimpanMerek merk
10. Use Case Hapus Merk Barang
Gambar 3.40Diagram sequencehapus merk barang
Diagram pada gambar 3.40 memperlihatkan event-event yang terjadi dalam proses simpan data nama merk barang yang digambarkan dengan pesan-pesan yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 User memilih data nama merk barang yang akan dihapus lewat interface pengolahan data merk
 Sistem menghapus data nama merk barang yang dipilih melalui controller deleteMerk.
 Sistem melakukan penghapusan data nama merk barang ke dalamdatabase  Sistem menampilkan data nama merk barang yang sudah dihapus lewat
controllerdeleteMerk
 Sistem menampilkan konfirmasi data nama merk barang yang diinginkan telah terhapus keinterfacepengolahan data merk
Kelas Analisis Hapus Merk Barang
Tabel 3.30.Kelas Analisis Hapus Merk Barang
KelasInterface,ControllerdanEntityusecase Hapus data merk barang
KelasInterface KelasController KelasEntity
H-010 pengolahan data merk deleteMerk merk
11. Use Case Edit Merk Barang
Gambar 3.41Diagram sequenceedit merk barang
Diagram pada gambar 3.41 memperlihatkan event-event yang terjadi dalam proses edit data merk barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User memilih data merk barang yang akan diedit lewat interface pengolahan
data merk
 Sistem akan menampilkan data merk barang yang akan diedit lewatcontroller EditMerk
 Setelah merk barang diedit sistem menyimpan data merk barang melalui controllerEditMerk
 Sistem melakukan edit data merk barang ke dalamdatabase
 Sistem menampilkan data merk barang telah diedit lewatcontrollerEditMerk  Sistem menampilkan konfirmasi data merk barang tersebut telah diedit ke
interfacepengolahan data merk
Kelas Analisis Edit Merk Barang
Tabel 3.31.Kelas Analisis Edit Merk Barang
KelasInterface,ControllerdanEntityusecase Edit data Merk barang
KelasInterface KelasController KelasEntity
H-011 pengolahan data merk EditMerk merk
12. Use Case Searching Merk Barang
Gambar 3.42Diagram sequence searching merk barang
Diagram pada gambar 3.42 memperlihatkan event-event yang terjadi dalam proses searching data merk barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  Usermenekan tombol [searching] lewatinterfacepengolahan data merk  Sistem mencari data merk barang melaluicontrollerSearchMerk
 Sistem melakukan pencarian data merk barang ke dalamdatabase
 Sistem menampilkan data merk barang yang dicari ke interface pengolahan data merk
Kelas Analisis Searching Merk Barang
Tabel 3.32.Kelas Analisis Searching Merk Barang
KelasInterface,ControllerdanEntityusecase Searching data Merk barang
KelasInterface Kelas
Controller Kelas Entity H-011 pengolahan data merk SearchMerk merk
13. Use Case Simpan Kategori Barang
Gambar 3.43Diagram sequence simpan kategori barang
Diagram pada gambar 3.43 memperlihatkan event-event yang terjadi dalam proses simpan data nama kategori barang yang digambarkan dengan pesan-pesan
yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermemasukkan data nama kategori barang lewatinterfacepengolahan data kategori
 Sistem menyimpan data nama kategori barang melalui controller SimpanKategori.
 Sistem melakukan penyimpanan data nama kategori barang ke dalamdatabase  Sistem menampilkan data nama kategori barang baru lewat controller
SimpanKategori
 Sistem menampilkan konfirmasi penambahan data nama kategori barang ke interfacepengolahan data kategori
Kelas Analisis Simpan Kategori Barang
Tabel 3.33.Kelas Analisis Simpan Kategori Barang
KelasInterface,ControllerdanEntityusecase Simpan data kategori barang
KelasInterface KelasController KelasEntity
H-009 pengolahan data kategori SimpanKategori kategori
14. Use Case Hapus Kategori Barang
Diagram pada gambar 3.44 memperlihatkan event-event yang terjadi dalam proses simpan data nama kategori barang yang digambarkan dengan pesan-pesan yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 User memilih data nama kategori barang yang akan dihapus lewat interface pengolahan data kategori
 Sistem menghapus data nama kategori barang yang dipilih melalui controller deleteKategori
 Sistem melakukan penghapusan data nama kategori barang ke dalamdatabase  Sistem menampilkan data nama kategorik barang yang sudah dihapus lewat
controllerdeleteKategori
 Sistem menampilkan konfirmasi data nama kategori barang yang diinginkan telah terhapus keinterfacepengolahan data kategori
Kelas Analisis Hapus Merk Barang
Tabel 3.34.Kelas Analisis Hapus Merk Barang
KelasInterface,ControllerdanEntityusecase Hapus data kategori barang
KelasInterface KelasController KelasEntity
H-010 pengolahan data kategori Delete Kategori kategori
15. Use Case Edit Kategori Barang
Diagram pada gambar 3.45 memperlihatkan event-event yang terjadi dalam proses edit data kategori barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User memilih data kategori barang yang akan diedit lewat interface
pengolahan data kategori
 Sistem akan menampilkan data kategori barang yang akan diedit lewat controllerEditKategori
 Setelah kategori barang diedit sistem menyimpan data merk barang melalui controllerEditKategori
 Sistem melakukan edit data kategori barang ke dalamdatabase
 Sistem menampilkan data kategori barang telah diedit lewat controller EditKategori
 Sistem menampilkan konfirmasi data kategori barang tersebut telah diedit ke interfacepengolahan data kategori
Kelas Analisis Edit Kategori Barang
Tabel 3.35.Kelas Analisis Edit Kategori Barang
KelasInterface,ControllerdanEntityusecase Edit data Kategori barang
KelasInterface KelasController KelasEntity
H-011 pengolahan data kategori EditKategori kategori
16. Use Case Searching Kategori Barang
Diagram pada gambar 3.46 memperlihatkan event-event yang terjadi dalam proses searching data kategori barang yang digambarkan dengan pesan-pesan yang berurutan pada timelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermenekan tombol [searching] lewatinterfacepengolahan data kategori  Sistem mencari data kategori barang melaluicontrollerSearchkategori  Sistem melakukan pencarian data kategori barang ke dalamdatabase
 Sistem menampilkan data kategori barang yang dicari keinterfacepengolahan data kategori
Kelas Analisis Searching Kategori Barang
Tabel 3.36.Kelas Analisis Searching Kategori Barang
KelasInterface,ControllerdanEntityusecase Searching data Merk barang
KelasInterface KelasController KelasEntity
H-011 pengolahan data kategori Searchkategori kategori
17. Use Case Browse Jenis Barang
Gambar 3.47Diagram sequencebrowse jenis barang
Diagram pada gambar 3.47 memperlihatkan event-event yang terjadi dalam proses browse jenis barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :
 Usermenekan tombol [JButton] pada jenis barang lewatinterfacebarang  Sistem menampilkan data jenis barang lewatcontrollerjenis barang kemudian
[OK].
Kelas Analisis Browse Jenis Barang
Tabel 3.37.Kelas Analisis Browse Jenis Barang
KelasInterface,ControllerdanEntityusecase Browse data Jenis Barang
KelasInterface KelasController KelasEntity
H-012 barang SerchJenis Barang
18. Use Case Browse Merk Barang
Gambar 3.48Diagram sequence browse merk barang
Diagram pada gambar 3.48 memperlihatkanevent-event yang terjadi dalam proses browse merk barang yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  Usermenekan tombol [JButton] pada merk barang lewatinterfacebarang  Sistem menampilkan data merk barang lewatcontrollersearchmerk kemudian
Kelas Analisis Browse Merk Barang
Tabel 3.38.Kelas Analisis Browse Merk Barang
KelasInterface,ControllerdanEntityusecase Browse data Merk Barang
KelasInterface KelasController KelasEntity
H-013 barang serchmerk barang
19. Use Case Lihat grafik metode garis lurus
Gambar 3.49Diagram sequence lihat grafik metode garis lurus Diagram pada gambar 3.49 memperlihatkan event-event yang terjadi dalam proses melihat grafik hasil hitung yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User menekan tombol [grafik] metode garis lurus lewatinterface pengolahan
data hasil penyusutan
 Sistem melakukan proses melaluicontrollerbarang.  Sistem menangkap nilai data barang ke dalamdatabase  Sistem menampilkan data barang lewatcontrollerbarang
 Sistem menampilkan hasil hitung penyusutan barang berupa grafik dengan metode garis lurus keinterfacepengolahan data hasil penyusutan
Kelas Analisis Lihat grafik metode garis lurus
Tabel 3.39.Kelas Analisis Lihat grafik metode garis lurus
KelasInterface,ControllerdanEntityusecase Lihat grafik metode garis lurus
KelasInterface KelasController KelasEntity
H-014 Pengolahan data hasil penyusutan
Barang Barang
20. Use Case Lihat grafik metode berimbang
Gambar 3.50Diagram sequence lihat grafik metode berimbang
Diagram pada gambar 3.50 memperlihatkan event-event yang terjadi dalam proses lihat data barang hasil hitung yang digambarkan dengan pesan-pesan yang berurutan padatimelinenya. Adapun pesan-pesan tersebut secara berurut adalah :  User menekan tombol [grafik] metode berimbang lewatinterface pengolahan
data hasil penyusutan
 Sistem melakukan proses melaluicontrollerbarang.  Sistem menangkap nilai data barang ke dalamdatabase  Sistem menampilkan data barang lewatcontrollerbarang
 Sistem menampilkan hasil hitung penyusutan barang berupa grafik dengan metode berimbang keinterfacepengolahan data hasil penyusutan