daoLaporan sebagai DAO. Hubungan antara kelas HalamanLaporan dengan kelas Koneksi adalah asosiasi 1 arah. Antara kelas Koneksi dengan kelas daoLaporan
juga asosiasi 1 arah.
Gambar 3.74 Relasi Diagram Kelas Proses Membuat Laporan
3.4.27 Diagram Statechart
Diagram statechart menunjukkan siklus hidup sebuah objek tunggal. Diagram statechart merupakan diagram yang digunakan untuk memodelkan
perilaku dinamis sebuah objek. Diagram tidak dibuat untuk setiap kelas, hanya kelas yang memiliki perilaku dinamis yang dapat dimodelkan oleh diagram
statechart . Untuk dapat mengetahui apakah sebuah kelas memiliki perilaku
dinamis, dilakukan dengan memeperhatikan dua hal yaitu, jika sebuah kelas memiliki atribut yang menyimpan berbagai macam kondisi kelas tersebut dan jika
terdapat relasi antar kelas yang menunjukkan ada objek-objek yang tidak terlibat dalam relasi.
A. 1 Diagram Statechart Kelas Tabung
Kelas Tabung merupakan kelas yang dapat dimodelkan perilakunya menggunakan diagram statechart. Karena kelas tabung memiliki berbagai macam
kondisi seperti kosong dan isi, serta memiliki kondisi berdasarkan posisi tabung seperti dipinjam oleh pelanggan dan diisi dipabrik. Gambar 3.75 menggambarkan
diagram statechat kelas Tabung.
STIKOM SURABAYA
Gambar 3.75 Diagram Statechart Kelas Tabung
Kondisi awal kelas tabung adalah terbuka, kondisi tersebut merupakan kondisi dimana tabung masuk ke Gudang. Jika tabung pertama kali dibeli atu baru
dikembalikan dari pelanggan maka kondisi tabung tersebut adalah kosong. Sehingga tabung akan dikirim ke pabrik dengan syarat tabung tidak kadaluarsa,
sehingga kondisi tabung berubah menjadi diisi. Kemudian tabung diambil dari pabrik dan sudah dalam keadaan terisi. Kemudian tabung dimasukkan ke gudang
dan keadaan daripada objek Tabung adalah tertutup. Jika ada pelanggan yang ingin meminjam tabung, maka tabung diambil
dari gudang dan kondisi objek Tabung dibuka kembali. Lalu tabung dipinjamkan ke pelanggan dengan syarat tabung tidak kosong dan kadaluarsa. Pada bagian ini
kasir mencatat kondisi ini sebagai penjualan dimana pelanggan meminjam tabung
STIKOM SURABAYA
perusahaan. Jika pelanggan sudah menerima tabung maka kondisi objek Tabung kembali ditutup.
A. 2 Diagram StateChart Kelas TabungPelanggan
Kelas TabungPelanggan juga dapat dimodelkan perilakunya dengan menggunakan diagram statechart. Karena kelas TabungPelanggan memiliki
perilaku yang mirip dengan kelas Tabung. Gambar 3.76 menyajikan diagram statechart
kelas TabungPelanggan.
Gambar 3.76 Diagram Statechart Kelas TabungPelanggan
Kondisi awal kelas TabungPelanggan adalah terbuka, yaitu kondisi kasir mencatat tabung yang dibawa pelanggan. Kemudian tabung disimpan ke dalam
gudang dengan kondisi tabung kosong tanpa gas. Bagian Produksi membawa tabung tersebut ke pabrik untuk diisi sehingga kondisi tabung sekarang sedang
STIKOM SURABAYA
diisi gas sesuai dengan permintaan pelanggan. Setelah diisi tabung diambil dari pabrik dan kondisi tabung sekarang telah terisi dengan gas. Kemudian tabung
disimpan di Gudang dan keadaan kelas TabungPelanggan adalah tertutup. Pelanggan datang untuk mengambil tabung yang telah diisi dengan gas.
Sehingga kondisi kelas TabungPelanggan terbuka kembali. Kemudian tabung diambil oleh pelanggan dan dicatat sebagai penjualan oleh kasir. Kondisi kelas
TabungPelanggan menjadi tertutup karena tabung telah dibawa oleh pelanggan.
3.4.28 Physical Data Model