Gambar 3.3 Cluster
3.7.2 Structure
Pelanggan
Pelanggan adalah orang yang melakukan transaksi pembelian barang
(dalam kasus ini secara kredit)
Pelanggan
Gambar 3.4 Struktur untuk Pelanggan
Karyawan
Terdiri dari Karyawan Bagian Penjualan, Karyawan Bagian Kredit,
Karyawan Karyawan Bagian Penjualan Karyawan Bagian Keuangan Karyawan
Bagian Kredit Kasir
Karyawan Bagian Akuntansi
Gambar 3.5 Struktur untuk Karyawan
Penjualan
Terdiri dari Sales Order dan Barang. Sales Order memiliki hubungan
association dengan Barang, dimana satu Sales Order mempunyai satu
sampai banyak Barang. Sedangkan Barang ada di nol sampai banyak
Sales Order.
Sales Order
Barang
0..* 1..*
Gambar 3.6 Struktur untuk Penjualan
Pengiriman
Terdiri dari Surat Jalan
Surat Jalan
Gambar 3.7 Struktur untuk Pengiriman
Retur
Terdiri dari Surat Retur Penjualan, Barang dan Memo Kredit. Antara
dimana satu Surat Retur Penjualan mempunyai satu sampai banyak
barang, dan satu barang ada pada nol sampai banyak Surat Retur
Penjualan. Antara Surat Retur Penjualan dan Memo Kredit keduanya
memiliki hubungan association. Satu Surat Retur Penjualan mempunyai
satu Memo Kredit.
Surat Retur Penjualan Memo Kredit
Barang
0..* 1..*
1 1
Gambar 3.8 Struktur untuk Retur
Penagihan
Terdiri dari Faktur Penjualan, Barang dan Bukti Penerimaan Kas. Faktur
Penjualan mempunyai hubungan association dengan Barang. Satu Faktur
Penjualan mempunyai satu hingga banyak Barang, dan satu Barang ada
di nol sampai banyak Faktur Penjualan. Faktur Penjualan mempunyai
hubungan association dengan Bukti Penerimaan Kas. Satu Faktur
Penjualan mempunyai satu sampai banyak Bukti Penerimaan Kas.
Faktur Penjualan
Barang
0..* 1..*
Bukti Penerimaan Kas
1 1..*
3.7.3Classes
Gambar 3.10 Class Diagram
Event Atribut
Bekerja Kode_Karyawan, Nama_Karyawan, Divisi
Membuat SO No_SO, Tanggal_SO, Kode_Pelanggan, Kode_Karyawan, Kode_Barang, Kuantitas, Harga
Membuat SJ No_SJ, Tanggal_SJ, No_SO, Kode_Pelanggan, Alamat_Perusahaan/Toko, Kode_Karyawan, Kode_Barang, Nama_Barang, Kuantitas
Membuat SRP No_SRP, No_SJ, Kode_Pelanggan, Nama_Perusahaan/ Toko, Kode_Barang, Nama_Barang, Kuantitas
Berhenti Kode_Karyawan, Nama_Karyawan
Gambar 3.11 Statechart Karyawan Bagian Penjualan
2. Karyawan Bagian Keuangan
Event Atribut
Bekerja Kode_Karyawan, Nama_Karyawan, Divisi
Membuat FP No_FP, No_SJ, No_SO, Tanggal_Jatuh_Tempo, Kode_Pelanggan, Nama_Perusahaan/ Toko, Kode_Barang, Kuantitas, Harga, Total_FP
Membuat MK No_MK, Kode_Pelanggan, No_SRP, No_FP, Total_MK, Kode_Karyawan
Membuat Daftar Penagihan
Kode_Pelanggan, Nama_Perusahaan/Toko, Alamat_Perusahaan/Toko, No_FP,Total _FP, No_Mk, Total_MK, Kode_Karyawan
Berhenti Kode_Karyawan, Nama_Karyawan
Gambar 3.12 Statechart Karyawan Bagian Keuangan
3. Kasir
Event Atribut
Bekerja Kode_Karyawan, Nama_Karyawan, Divisi
Membuat BPK No_BPK, No_FP, Kode_Pelanggan, Nama_Perusahaan/Toko, Jenis_Pembayaran, Jumlah_Pembayaran, Kode_Karyawan
Berhenti Kode_Karyawan, Nama_Karyawan Gambar 3.13 Statechart Kasir
4. Karyawan Bagian Kredit
Event Atribut
Bekerja Kode_Karyawan, Nama_Karyawan, Divisi
Input limit kredit Kode_Pelanggan, Nama_Pelanggan, Limit_Kredit
Update limit kredit Kode_Pelanggan, Limit_Kredit
Berhenti Kode_Karyawan, Nama_Karyawan
5. Karyawan Bagian Akuntansi
Event Atribut
Bekerja Kode_Karyawan, Nama_Karyawan, Divisi
Membuat laporan penjualan No_SO, Kode_Barang, Kode_Karyawan
Membuat laporan retur No_SRP, Kode_Barang, Kode_Karyawan
Membuat laporan piutang No_FP, Kode_Pelanggan, Kode_Karyawan
Membuat laporan analisis umur piutang No_FP, Kode_Pelanggan, Kode_Karyawan
Membuat laporan analisis limit kredit No_FP, No_BPK, Kode_Pelanggan, Kode_Karyawan
Membuat jurnal penjualan No_FP, Tanggal_FP, Total_FP
Membuat jurnal retur penjualan No_MK, Tanggal_MK, Total_MK
Berhenti Kode_Karyawan, Nama_Karyawan
Gambar 3.15 Statechart Karyawan Bagian Akuntansi
6. Pelanggan
Event Atribut
Mendaftar Kode_Pelanggan, Nama_Perusahaan/Toko, Alamat_Perusahaan/Toko, Telepon_Perusahaan/Toko, Fax_Perusahaan/Toko, Contact_Person,
No_NPWP, Limit_Kredit
Memesan Kode_Pelanggan, Nama_Perusahaan/Toko Alamat_Perusahaan/Toko, Telepon_Perusahaan/Toko, Fax_Perusahaan/Toko, Contact_Person,
Limit_Kredit, Nama_Barang, Kuantitas, Harga, Jumlah
Meretur Kode_Pelanggan, Nama_Perusahaan/Toko, Nama_Barang, Kuantitas
Membayar Kode_Pelanggan, Nama_Perusahaan/Toko, Nama_Barang, Harga, Kuantitas, Jumlah
Hapus Kode_Pelanggan
Gambar 3.16 Statechart Pelanggan
7. Sales Order
Event Atribut
Memesan Kode_Pelanggan, Kode_Barang, Nama_Barang, Kuantitas_Dipesan, Harga
Membuat SO No_SO, Tanggal_SO, Kode_Pelanggan, Nama_Perusahaan/Toko, Kode_Barang, Nama_Barang, Harga, Kuantitas_Dipesan, Total_SO,
Kode_Karyawan
Menyerahkan No_SO, Tanggal_SO, Kode_Pelanggan, Nama_Perusahaan/Toko, Kode_Barang, Nama_Barang, Harga, Kuantitas_Dipesan, Total_SO,
Kode_Karyawan Gambar 3.17 Statechart Sales Order
8. Surat Jalan
Event Atribut
Menerima Kode_Pelanggan, Nama_Perusahaan/Toko, No_SO, Kode_Barang, Nama_Barang, Kuantitas
Membuat SJ No_SJ, Tanggal_SJ, Kode_Pelanggan, Nama_Perusahaan/Toko, Alamat_Perusahaan/Toko, Kode_Karyawan, No_SO, Kode_Barang,
Nama_Barang, Kuantitas
Menyerahkan No_SJ, Tanggal_SJ, Kode_Pelanggan, Nama_Perusahaan/Toko, Alamat_Perusahaan/Toko, Kode_Karyawan, No_SO, Kode_Barang,
Nama_Barang, Kuantitas Gambar 3.18 Statechart Surat Jalan
9. Faktur Penjualan
Event Atribut
Menerima Kode_Pelanggan, Nama_Perusahaan/Toko, No_SJ, Kode_Barang, Nama_Barang, Jenis_Barang, Harga_Barang, Kuantitas
Membuat FP No_FP, Tanggal_FP, No_SJ, Kode_Pelanggan, Kode_Karyawan, Tanggal_Jatuh_Tempo, Kode_Barang, Nama_Barang, Jenis_Barang,
Harga_Barang, Kuantitas, Total_FP Update Piutang No_FP, Kode_Pelanggan, Total_FP
Menyerahkan No_FP, Tanggal_FP, No_SJ, Kode_Pelanggan, Kode_Karyawan, Tanggal_Jatuh_Tempo, Kode_Barang, Nama_Barang, Jenis_Barang,
Harga_Barang, Kuantitas, Total_FP Gambar 3.19 Statechart Faktur Penjualan
10.Surat Retur Penjualan
Event Atribut
Menerima No_SJ, Kode_Pelanggan, Kode_Barang, Kuantitas, Keterangan
Membuat SRP No_SRP, Tanggal_SRP, No_SJ, Kode_Pelanggan, Kode_Barang, Kuantitas, Keterangan, Kode_Karyawan
Menyerahkan No_SRP, Tanggal_SRP, No_SJ, Kode_Pelanggan, Nama_Perusahaan/Toko, Kode_Barang, Nama_Barang, Jenis_Barang, Kuantitas, Keterangan Gambar 3.20 Statechart Surat Retur Penjualan
11.Memo Kredit
Event Atribut
Menerima No_SRP, Kode_Pelanggan, Nama_Perusahaan/Toko, No_FP
Membuat MK No_MK, Tanggal_MK, Kode_Pelanggan, No_SRP, No_FP, Kode_Karyawan, Jumlah_MK
Update Piutang No_MK, Kode_Pelanggan, Total_MK
Menyerahkan No_MK, Tanggal_MK, Kode_Pelanggan, Nama_Perusahaan/Toko, No_SRP, No_FP, Kode_Karyawan, Kode_Barang, Kuantitas, Harga, Total_MK Gambar 3.21 Statechart Memo Kredit
12. Bukti Penerimaan Kas
Event Atribut
Membayar Kode_Pelanggan, Nama_Perusahaan/Toko,No_FP, Total_FP
Membuat BPK No_BPK, Tanggal_BPK, Kode_Karyawan, Kode_Pelanggan, No_FP, No_MK, Jenis_Pembayaran, Jumlah_Pembayaran Update piutang No_BPK, Kode_Pelanggan, No_FP, No_MK, Jumlah_Pembayaran
Menyerahkan No_BPK, Tanggal_BPK, Kode_Karyawan, Kode_Pelanggan, Nama_Perusahaan/Toko, No_FP, Total_FP, No_MK, Total_MK,
Jenis_Pembayaran, Jumlah_Pembayaran Gambar 3.22 Statechart Bukti Penerimaan Kas
13.Barang
Event Atribut
Memesan Kode_Barang, Nama_Barang, Jenis_Barang, Harga_Barang, Kuantitas_Tersedia
Mengirim Kode_Barang, Nama_Barang, Jenis_Barang, Kuantitas
Meretur Kode_Barang, Nama_Barang,, Jenis_Barang, Harga_Barang, Kuantitas
Membayar Kode_Barang, Nama_Barang, Jenis_Barang, Kuantitas, Harga_Barang Gambar 3.23 Statechart barang
3.3.4 Events Class Event Pe lang gan Krywn Bag Penjua lan Krywn Bag Kredit Krywn Bag Keuang an Kasir Krywn Bag Akun SO SJ FP S R P M K B P K Barang Mendaftar +
Input limit kredit + *
Memesan * + + Mengirim * Meretur * + * Membayar * + + Menyerahkan + + + + + + Membuat SO * * Membuat SJ * * Membuat FP * * Membuat SRP * * Membuat MK * * Membuat BPK * * Membuat Laporan * Membuat Jurnal * Update Piutang * * * *
Update limit kredit * *