• Tidak ada hasil yang ditemukan

Class Diagram

Dalam dokumen BAB 5 HASIL DAN PEMBAHASAN (Halaman 77-85)

2. Applicaton Domain Analysis

5.3.2 Perancangan Sistem Informasi Berorientasi Objek

5.3.2.1.3 Class Diagram

Pembuatan class diagram di sini bertujuan untuk mendeskripsikan relasi ea rah al antara class-class dan objek-objek dalam suatu problem domain. Class-class

yang digunakan dalam class diagram ini adalah class terpilih yang sama dengan class-class yang terdapat pada event table. Gambar di bawah ini merupakan class-class diagram untuk sistem informasi pengurutan produksi pesanan di PT.Metiska Farma.

Gambar 5.4 Class Diagram 5.3.2.1.4 Statechart Diagram

Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya) suatu objek pada sistem akibat adanya kejadian yang diterima.

Pada umumnya satu statechart diagram menggambarkan tingkah laku dari sebuah objek dalam class, berikut adalah statechart diagram dari masing-masing class.

a. Statechart Diagram untuk class Pengguna Sistem

Gambar 5.5 Statechart Diagram untuk class Pengguna Sistem

Statechart Diagram untuk class Pegawai menggambarkan alur hidup dari class Pengguna sistem itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Terdapat pula aktivitas repetitial yakni melihat data, menghapus data, dan melakukan update terhadap data. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class Pengguna Sistem diakhiri dengan final state.

b. Statechart Diagram untuk class Mesin

Gambar 5.6 Statechart Diagram untuk class Mesin

Statechart Diagram untuk class Mesin menggambarkan alur hidup dari class Mesin itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Ketika sistem informasi tersebut dalam keadaan aktif maka, dapat terjadi aktivitas repetitial yakni melihat data, mencari data, menghapus data, melakukan update terhadap data, dan melakukan pembatalan. Aktifitas-aktifitas ini dilakukan berulang kali dalam class Mesin tersebut. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class Mesin diakhiri dengan final state.

c. Statechart Diagram untuk class Pesanan

Gambar 5.7 Statechart Diagram untuk class Pesanan

Statechart Diagram untuk class Pesanan menggambarkan alur hidup dari class Pesanan itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Ketika sistem informasi tersebut dalam keadaan aktif maka, dapat terjadi aktivitas repetitial yakni melihat data, mencari data, menghapus data, melakukan update terhadap data, dan melakukan pembatalan. Aktifitas-aktifitas ini dilakukan berulang kali dalam class Pesanan tersebut. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class Pesanan diakhiri dengan final state.

(3) Statechart Diagram untuk class WaktuProsesPerBatch

Gambar 5.8 Statechart Diagram untuk class WaktuProsesPerBatch

Statechart Diagram untuk class WaktuProsesPerBatch menggambarkan alur hidup dari class WaktuProsesPerBatch itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Ketika sistem informasi tersebut dalam keadaan aktif maka, dapat terjadi aktivitas repetitial yakni memeriksa data, menghapus data, dan melakukan update terhadap data. Aktifitas-aktifitas ini dilakukan berulang kali dalam class WaktuProsesPerBatch tersebut. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class WaktuProsesPerBatch diakhiri dengan final state.

e. Statechart Diagram untuk class Produk

Gambar 5.9 Statechart Diagram untuk class Produk

Statechart Diagram untuk class Produk menggambarkan alur hidup dari class Produk itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Ketika sistem informasi tersebut dalam keadaan aktif maka, dapat terjadi aktivitas repetitial yakni melihat data, mencari data, menghapus data, melakukan update terhadap data, dan melakukan pembatalan. Aktifitas-aktifitas ini dilakukan berulang kali dalam class Produk tersebut. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class Produk diakhiri dengan final state.

f. Statechart Diagram untuk class ScheduleProduksi

Gambar 5.10 Statechart Diagram untuk class ScheduleProduksi

Statechart Diagram untuk class ScheduleProduksi menggambarkan alur hidup dari class ScheduleProduksi itu sendiri. Diawali dari initial state, lalu terdapat aktivitas menginput data yang mengakibatkan sistem informasi tersebut dalam keadaan terinput dan kemudian aktivitas save yang mengakibatkan sistem informasi tersebut dalam keadaan Aktif. Ketika sistem informasi tersebut dalam keadaan aktif maka, dapat terjadi aktivitas repetitial yakni menghapus data dan

melakukan update terhadap data. Aktifitas-aktifitas ini dilakukan berulang kali dalam class ScheduleProduksi tersebut.

Setelah melewati state aktif, maka proses atau alur hidup dari class ScheduleProduksi sesungguhnya baru dimulai. Pada awal proses, terjadi aktifitas-aktifitas repetitial yakni melakukan proses perhitungan, menghapus data, dan melakukan pengurutan produksi terhadap pesanan di PT.Metiska Farma untuk periode waktu tertentu.

Aktifitas selanjutnya yaitu menentukan urutan produksi yang optimal sehingga sistem informasi tersebut dalam keadaan aktif kembali. Saat state berada pada keadaan aktif kembali, maka terdapat lagi aktifitas-aktifitas repetitial yakni melihat urutan produksi dan memeriksa urutan produksi yang optimal tersebut.

Aktifitas selanjutnya adalah menyimpan hasil pengurutan produksi terhadap pesanan di PT.Metiska Farma untuk periode waktu tertentu dengan menggunakan algoritma terpilih dan mencetaknya untuk dijadikan laporan untuk kepala bagian Divisi produksi. Sebagai alur hidup yang terakhir, maka statechart diagram untuk class ScheduleProduksi diakhiri dengan final state.

Dalam dokumen BAB 5 HASIL DAN PEMBAHASAN (Halaman 77-85)

Dokumen terkait