Diagram Statechart Perancangan Sistem

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