• Tidak ada hasil yang ditemukan

Class Karyawan merupakan kumpulan dari objek-objek karyawan dan merupakan actor dan sebagai user dalam sistem yang memiliki hak akses otorisasi yang berbeda. Class karyawan menggambarkan event dimana karyawan pertama kali didaftarkan, dan berstatus Active hingga karyawan tidak lagi bekerja di perusahaan.

Gambar 4.17 class Karyawan Password

Class Password merupakan kumpulan dari objek-objek passsword dari user yang digunakan untuk membatasi hak akses user yang berbeda-beda terhadap sistem. Class password menggambarkan event dimana password pertama kali didaftarkan, kemudian melakukan login dan berstatus Active, mengubah password yang dapat dilakukan berulang-ulang hingga user logout dari sistem.

Gambar 4.18 class Password

class Karyaw an Karyaw an - kd_karyawan: char - nama_karyawan: varchar - divisi: char - jabatan: char - user_name: char

class Passw ord

Passw ord

- user_name: char

Gambar 4.19 behavioral pattern dari class Password Tabel 4.3 Keterangan Behavioral Pattern Class Password

Behaviors Attributes mendaftar user_name, password

login user_name, password logout user_name, password mengubah user_name, password

Bagian Administrasi

Class Bagian Administrasi merupakan kumpulan objek-objek dari user Bagian Administrasi. Class Bagian Administrasi menggambarkan event dimana Bagian Administrasi menawarkan harga kepada pelanggan dan berstatus Active, kemudian melakukan pekerjaan yang berhubungan dengan fungsinya secara berulang-ulang, dengan menawarkan, mengontrak, mengirim barang, dan meretur.

Gambar 4.20 class Bag. Administrasi

Gambar 4.21 behavioral pattern dari class Bag. Administrasi

stm Passw ord

Registered Activ e

/mendaftar /login

/mengubah

/logout

class Bag. Administ...

Bag. Administrasi stm Bag. Administrasi Activ e /meretur /mengirim /megontrak /menawarkan /menawarkan

Tabel 4.4 Keterangan Behavioral Pattern Class Bag. Administrasi

Behaviors Attributes menawarkan no. SPH, tgl akhir berlaku, nama pelanggan, kode barang,

kode tipe, kode merek, nama barang, jumlah barang, harga mengontrak no. Sales Contract, tgl SC, no. SPH, durasi pembayaran,

kode barang, jumlah, harga, kode pelanggan, status

mengirim no. DO, tgl pengiriman, no. SC, tujuan pengiriman, alamat pengiriman, kode pelanggan, kode barang, jumlah, no. DO-R meretur no. SR, no. Invoice, kode pelanggan, kode barang, jumlah

retur, tipe retur, keterangan

Bagian Keuangan

Class Bagian Keuangan merupakan kumpulan objek-objek dari user Bagian Keuangan. Class Bagian Keuangan menggambarkan event dimana Bagian Keuangan melakukan penjualan dan berstatus Active, kemudian melakukan pekerjaan yang berhubungan dengan fungsinya secara berulang-ulang, dengan menjual, dan menerima pembayaran.

Gambar 4.22 class Bag. Keu Gambar 4.23 behavioral pattern dari class Bag. Keu

Tabel 4.5 Keterangan Behavioral Pattern Class Bag. Keuangan

Behaviors Attributes menjual no. Invoice, jenis pembayaran, tgl jatuh tempo, no. DO, kode

pelanggan

membayar no. Kuitansi, tgl bayar, no. Invoice, kode pelanggan, no. SR, cara pembayaran, no. cek/giro, bank, jumlah pembayaran

class Bag. Keuangan

Bag. Keuangan stm Bag. Keuangan Activ e /membayar /menjual /menjual

Bagian Akuntansi

Class Bagian Akuntansi merupakan kumpulan objek-objek dari user Bagian Akuntansi. Class Bagian Akuntansi menggambarkan event dimana Bagian Akuntansi menjurnal dan berstatus Active, kemudian melakukan pekerjaan yang berhubungan dengan fungsinya secara berulang-ulang, yaitu menjurnal.

Gambar 4.24 class Bag.Akuntansi Gambar 4.25 behavioral pattern dari class Bag.Akun Tabel 4.6 Keterangan Behavioral Pattern Class Bag. Akuntansi

Behaviors Attributes menjurnal

kd_pelanggan, no. tnvoice, tgl_invoice, total_invoice, no. kuitansi, tgl_kuitansi, total_kuitansi, tgl_retur, no. Surat Retur, total_retur, saldo_piutang.

Manajer Keuangan

Class Manajer Keuangan merupakan kumpulan objek-objek dari user Manajer Keuangan. Class Manajer Keuangan menggambarkan event dimana Manajer Keuangan melakukan penilaian terhadap pelanggan dan berstatus Active, kemudian melakukan pekerjaan yang berhubungan dengan fungsinya secara berulang-ulang, yaitu menilai dan mengotorisasi transaksi pending.

Gambar 4.26 class Manajer Keu. Gambar 4.27 behavioral pattern dari class Manajer Keu.

class Bag. Akuntansi

Bag. Akuntansi

stm Bag. Akuntansi

Activ e /menjurnal

/menjurnal

class Manaj er Keu...

Manaj er Keuangan stm Manaj er Keuangan Activ e /menyetujui /menilai /menilai

Tabel 4.7 Keterangan Behavioral Pattern Class Manajer Keuangan

Behaviors Attributes menilai nama pelanggan, limit kredit

menyetujui no. SC, total harga, kode pelanggan, limit kredit tersedia, status

Pelanggan

Class Pelanggan merupakan kumpulan objek-objek dari pelanggan yang sudah terdaftar di perusahaan. Class Pelanggan menggambarkan event dimana pelanggan didaftarkan pertama kali sebagai pelanggan baru untuk kemudian berstatus Registered. Pelanggan berstatus Active, dapat dimulai dengan event menawarkan harga, kemudian mengontrak, menjual, membayar, meretur, dan menilai.

Gambar 4.28 class Pelanggan

Gambar 4.29 behavioral pattern dari class Pelanggan

class Pelanggan Pelanggan - kode_pelanggan: char - nama_pelanggan: varchar - no.NPWP: char - alamat: varchar - kota: char - no_telp: char - fax: char - tgl_saldo_awal: date - saldo_piutang_awal: long - saldo_piutang: long - limit_kredit: long - contact_person: varchar - email: varchar - mobille_no: char - tgl_daftar: date - lama_langganan: int stm Pelanggan Activ e Registered /menilai /menjual /mengontrak /menawarkan /meretur /membayar /mendaftar /menawarkan_harga

Tabel 4.8 Keterangan Behavioral Pattern Class Pelanggan

Behaviors Attributes

mendaftar

kode pelanggan, nama pelanggan, no. NPWP, alamat, kota, no. Telp, fax, tgl saldo awal, saldo piutang awal, saldo piutang, limit kredit, kredit tersedia, contact person, email, mobile no., tgl daftar, lama langganan

menawarkan no. SPH, tgl akhir berlaku, kode pelanggan, kode barang, kode tipe, kode merek, nama barang, jumlah barang, harga mengontrak no. Sales contract, tgl SC, durasi pembayaran, kode barang,

jumlah, total harga

menjual no. Invoice, jenis pembayaran, tgl jatuh tempo, no, DO, kode pelanggan, total invoice

membayar no. Kuitansi, tgl pembayaran, no. Invoice, kode pelanggan, cara pembayaran, no. Cek/ giro, bank, jumlah pembayaran meretur

no. Surat retur, tgl retur, no, invoice, kode pelanggan, tipe barang, merek barang, nama barang, jumlah retur, total retur, tipe retur, keterangan

menilai nama pelanggan, limit kredit

Barang

Class Barang merupakan kumpulan dari objek-objek barang yang dijual di perusahaan. Class Barang menggambarkan event dimana barang diterima dan berstatus Available dan ketika berstatus Active, barang dapat dilakukan event menawarkan, mengontrak, mengirim barang, dan meretur.

Gambar 4.30 class Barang

class Barang Barang - kode_barang: char - kd_tipe: char - kd_merek: char - nama_barang: varchar - satuan: char - harga: long - tgl_saldo_awal: date

- saldo awal: long - jumlah_tersedia: int

Gambar 4.31 behavioral pattern dari class Barang Tabel 4.9 Keterangan Behavioral Pattern Class Barang

Behaviors Attributes mendaftar kode barang, kode tipe, kode merek, nama barang, satuan,

harga barang, tgl saldo awal, saldo awal, jumlah tersedia menerima kode barang, kode tipe, merek barang, nama barang, jumlah

tersedia

menawarkan no. SPH, kode barang, kode tipe, kode merek, nama barang, harga barang, jumlah tersedia

mengontrak no. SC, kode barang, kode tipe, kode merek, nama barang, harga barang, jumlah tersedia

mengirim no. DO, kode barang, kode tipe, kode merek, nama barang, harga barang, jumlah tersedia, no. DO-R

meretur no. SR, kode barang, kode tipe, kode merek, nama barang, harga barang, jumlah tersedia

Tipe

Class Tipe merupakan kumpulan dari objek-objek tipe barang yang dijual di perusahaan. Class Tipe menggambarkan event dimana tipe pertama kali didaftarkan dan berstatus Active.

Gambar 4.32 class Tipe Gambar 4.33 behavioral pattern dari class Tipe

stm Barang Activ e Av ailable Pending /meretur /mengirim /mengontrak /menawarkan [barang_habis] /menerima /mendaftar /menawarkan [barang_baru] class Tipe Tipe - kd_tipe: char - nama_tipe: char stm Tipe Activ e /mendaftar

Tabel 4.10 Keterangan Behavioral Pattern Class Tipe

Behaviors Attributes mendaftar kode tipe, nama tipe

Merek

Class Merek merupakan kumpulan dari objek-objek merek barang yang dijual di perusahaan. Class Merek menggambarkan event dimana merek pertama kali didaftarkan dan berstatus Active.

Gambar 4.34 class Tipe Gambar 4.35 behavioral pattern dari class Tipe

Tabel 4.11 Keterangan Behavioral Pattern Class Tipe

Behaviors Attributes mendaftar kode merek, nama merek, kode tipe

SPH (Surat Penawaran Harga)

Class SPH merupakan kumpulan dari objek-objek dokumen penawaran harga yang telah dibuat oleh perusahaan untuk pelanggan. Class SPH menggambarkan event dimana SPH pertama kali yaitu menawarkan harga dan berstatus Waiting hingga barang tersedia, kemudian SPH akan berstatus Active ketika event menerima kontrak, dan status Active akan selesai apabila SPH ditolak pelanggan atau masa berlaku SPH lewat tanggal akhir berlaku. class Merek Merek - kd_merek: char - nama_merek: char - kd_tipe: char stm Merek Activ e /mendaftar

Gambar 4.36 class SPH

Gambar 4.37 behavioral pattern dari class SPH Tabel 4.12 Keterangan Behavioral Pattern Class SPH

Behaviors Attributes menawarkan no. SPH, tgl akhir berlaku, nama pelanggan, subtotal,

PPN, total harga

mengontrak no. SPH, nama pelanggan, subtotal, PPN, total harga

Detail SPH

Gambar berikut menunjukkan class detail SPH dan behavioral pattern-nya.

Gambar 4.38 class detail SPH

class SPH SPH - no.SPH: char - tgl_akhir_berlaku: date - nama_pelanggan: varchar - subtotal: long - PPN: long - total_harga: long stm SPH Waiting Activ e Proceed [barang_tidak_tersedia] /mengontrak [menolak] /menawarkan [barang_tersedia] [lewat_tgl_akhir_berlaku] class detail SPH detail SPH - no.SPH: char - kode_barang: char - tipe_barang: char - merek: char - nama_barang: varchar - jumlah_tersedia: int - jumlah_pesan: int - harga_barang: long

Gambar 4.39 behavioral pattern dari class detail SPH

Tabel 4.13 Keterangan Behavioral Pattern Class detail SPH

Behaviors Attributes menawarkan no. SPH, kode barang, tipe barang, merek, nama barang, jumlah

tersedia, jumlah pesan, harga barang

Sales Contract

Class Sales Contract merupakan kumpulan objek-objek dari dokumen kontrak penjualan yang telah dibuat oleh perusahaan. Class Sales Contract ini menggambarkan event mengontrak yang pertama kali dengan status Waiting hingga kredit pelanggan memenuhi/ mencukupi untuk melakukan transaksi kontrak. Kemudian status Sales Contract menjadi Active ketika dilakukan hingga event mengirim barang.

Gambar 4.40 class Sales Contract

stm detil SPH Waiting Proceed [barang_tidak_tersedia] [menolak] /menawarkan [barang_tersedia] class System Sales Contract - no.SC: char - no.SPH: char - durasi_pembayaran: int - kode_pelanggan: char - limit_kredit_tersedia: long - status: boolean - subtotal: long - PPN: long - total_harga: long

Gambar 4.41 behavioral pattern dari class Sales Contract

Tabel 4.14 Keterangan Behavioral Pattern Class Sales Contract

Behaviors Attributes mengontrak no. SC, no. SPH, durasi pembayaran, kode pelanggan, limit

kredit tersedia, status, subtotal, PPN, total harga mengirim no. SC, durasi pembayaran, kode pelanggan

Detail Sales Contract

Gambar berikut menunjukkan class detail Sales Contract dan behavioral pattern-nya.

Gambar 4.42 class detail Sales Contract

Gambar 4.43 behavioral pattern dari class detail Sales Contract

stm Sales Contract Waiting Pending [kredit_memenuhi] [kredit_tidak_memenuhi] /mengontrak /mengirim

class detail Sales Contract

detail Sales Contract

- no.SalesContract: char - kode_barang: char - jumlah_barang: int - harga_satuan: long stm detil SC Waiting /mengirim /mengontrak

Tabel 4.15 Keterangan Behavioral Pattern Class detail Sales Contract

Behaviors Attributes mengontrak No. SC, kode barang, jumlah barang, harga satuan

mengirim No. SC, kode barang, jumlah barang, harga satuan

Delivery Order

Class Delivery Order merupakan kumpulan dari objek-objek dokumen Delivery Order yang telah dibuat oleh perusahaan. Class Delivery Order ini menggambarkan event mengirim barang dan berstatus Active hingga dilakukan penagihan penjualan atau dalam hal ini membuat invoice.

Gambar 4.44 class Delivery Order

Gambar 4.45 behavioral pattern dari class Delivery Order Tabel 4.16 Keterangan Behavioral Pattern Class Delivery Order

Behaviors Attributes mengirim no. DO, kode barang, jumlah dikirim

menagih no. DO, kode barang, jumlah dikirim meretur no. DO, kode barang, jumlah retur

class DO DO - no.DO: char - tgl_pengiriman: date - no.SC: char - tujuan_pengiriman: varchar - alamat_pengiriman: varchar - kode_pelanggan: char stm DO Activ e Returned /menagih /mengirim /meretur [tercatat]

Detail DO

Gambar berikut menunjukkan class detail Delivery Order dan behavioral pattern-nya.

Gambar 4.46 class detail Delivery Order

Gambar 4.47 behavioral pattern dari class detail Delivery Order

Tabel 4.17 Keterangan Behavioral Pattern Class detail Delivery Order

Behaviors Attributes mengirim no. DO, kode barang, jumlah dikirim

meretur no. DO, kode barang, jumlah retur

Invoice

Class Invoice merupakan kumpulan dari objek-objek dokumen Invoice yang telah dibuat oleh perusahaan. Class Invoice ini menggambarkan event yang dimulai dari menagih dan berstatus Active, kemudian setelah event membayar yang juga dapat dilakukan berkali-kali, Invoice akan berstatus Paid hingga dilakukan pembayaran lunas oleh pelanggan. class detail DO detail DO - no.DO: char - kode_barang: char - jumlah_dikirim: int stm detil DO Activ e Returned /mengirim_barang /meretur [tercatat]

Gambar 4.48 class Invoice

Gambar 4.49 behavioral pattern dari class Invoice Tabel 4.18 Keterangan Behavioral Pattern Class Invoice

Behaviors Attributes menagih

no. Invoice, jenis pembayaran, tgl jatuh tempo, no. DO, kode pelanggan, subtotal, PPN, total harga

membayar

no. Invoice, jenis pembayaran, tgl jatuh tempo, kode pelanggan, total harga

menjurnal no. Invoice, kode pelanggan, tgl invoice, total invoice

Kuitansi

Class Kuitansi merupakan kumpulan dari objek-objek dokumen kuitansi yang telah dibuat oleh perusahaan sebagai bukti pembayaran yang telah dilakukan pelanggan. Class Kuitansi ini menggambarkan event menerima pembayaran dan berstatus Active, dimana event menrima pembayaran dapat dilakukan berkali-kali dan selesai ketika transaksi pembayaran dicatat di jurnal.

class Inv oice

Inv oice - no.Invoice: char - jenis_pembayaran: boolean - tgl_jatuh_tempo: date - no.DO: char - kode_pelanggan: char - subtotal: long - PPN: long - total_harga: long stm Inv oice Activ e Paid /membayar /menjurnal /membayar /menagih

Gambar 4.50 class Kuitansi

Gambar 4.51 behavioral pattern dari class Kuitansi

Tabel 4.19 Keterangan Behavioral Pattern Class Kuitansi

Behaviors Attributes menerima

pembayaran

no. Kuitansi, tgl bayar, no. Invoice, kode pelanggan, no. SR, cara pembayaran, no. cek/giro, bank, jumlah pembayaran

menjurnal no. Kuitansi kode pelanggan, tgl bayar total bayar

Detail Kuitansi

Gambar berikut menunjukkan class detail Kuitansi dan behavioral pattern-nya.

Gambar 4.52 class detail Kuitansi

class Kuitansi Kuitansi - no.Kuitansi: char - tgl_bayar: date - no.Invoice: char - kdoe_pelanggan: char - no.SR: char - cara_pembayaran: char - no.cek/giro: char - bank: char - jumlah_pembayaran: long stm Kuitansi Activ e /menjurnal /membayar /membayar

class detail Kuitansi

detail Kuitansi - no.Kuitansi: char - no.Invoice: char - total_invoice: long - no.SR: char - total_retur: long - total_tagihan: long - total_bayar: long - sisa: long

Gambar 4.53 behavioral pattern dari class detail Kuitansi

Tabel 4.20 Keterangan Behavioral Pattern Class detail Kuitansi

Behaviors Attributes membayar no. Kuitansi, no. Invoice, total invoice, no. SR, total retur,

total tagihan, total bayar, sisa

Surat Retur

Class Surat Retur merupakan kumpulan dari objek-objek dokumen Surat Retur yang telah dibuat oleh perusahaan. Class Surat Retur ini menggambarkan event yang pertama kali yaitu menerima retur dengan status Active, dan berakhir ketika tipe retur mengurangi puitang dicatat di jurnal. Apabila pelanggan menginginkan untuk tukar barang, dilakukan event mengirim barang retur dan status menjadi Proceed hingga barang terkirim.

Gambar 4.54 class Surat Retur

stm detail Kuitansi

Activ e /membayar

/membayar

class Surat Retur

Surat Retur - no.SR: char - no.Invoice: char - kode_pelanggan: char - jumlah_retur: int - tipe_retur: char - keterangan: varchar

Gambar 4.55 behavioral pattern dari class Surat Retur

Tabel 4.21 Keterangan Behavioral Pattern Class Surat Retur

Behaviors Attributes meretur no. SR, no. Invoice, kode pelanggan, jumlah retur, tipe retur,

keterangan

mengirim no. SR, kode pelanggan, jumlah retur, tipe retur menjurnal no. SR, kode pelanggan, tgl retur, total retur

Detail Surat Retur

Gambar berikut menunjukkan class detail Surat Retur dan behavioral pattern.

Gambar 4.56 class detail Surat Retur Gambar 4.57 behavioral pattern dari class detail SR

Tabel 4.22 Keterangan Behavioral Pattern Class detail Surat Retur

Behaviors Attributes meretur no. SR, kode barang, jumlah retur, harga satuan, total harga,

tipe retur, keterangan

stm Surat Retur

Activ e /mengirim Proceed

/menjurnal /meretur

class detail Surat Retur

detail Surat Retur

- no.SR: char - kode_barang: char - jumlah_retur: int - harga_satuan: long - total_harga: long - tipe_retur: char - keterangan: varchar

stm detil Surat Retur

Activ e /meretur

DO-Retur

Class DO-Retur merupakan kumpulan objek-objek dari dokumen Delivery Order-Retur yang telah dibuat oleh perusahaan. Class DO-Retur ini menggambarkan event mengirim barang retur dan berstatus Active hingga barang yang dikirim telah sampai ke pelanggan.

Gambar 4.58 class DO-Retur

Gambar 4.59 behavioral pattern dari class DO-Retur

Tabel 4.23 Keterangan Behavioral Pattern Class DO-Retur

Behaviors Attributes mengirim no. DO-R, tgl pengiriman, no. SR, tujuan pengiriman, alamat

pengiriman, kode pelanggan

Detail DO-Retur

Gambar berikut menunjukkan class detail DO-Retur dan behavioral pattern-nya.

Gambar 4.60 class detail DO-Retur

class Deliv ery Order - Retur

Deliv ery Order - Retur

- no.DO-R: char - tgl_pengiriman: date - no.SR: char - tujuan_pengiriman: varchar - alamat_pengiriman: varchar - kode_pelanggan: char

stm Deliv ery Order - Retur

Activ e Send

/mengirim [terkirim]

class detail Deliv ery Ord...

detail Deliv ery Order - Retur

- no.DO: char - kode_barang: char - jumlah_dikirim: int

Gambar 4.61 behavioral pattern dari class detail DO-Retur Tabel 4.24 Keterangan Behavioral Pattern Class detail DO-Retur

Behaviors Attributes mengirim no. DO, kode barang, jumlah dikirim

Piutang

Class Piutang merupakan kumpulan dari objek-objek Piutang masing-masing pelanggan yang ada dimiliki perusahaan. Class Piutang ini menggambarkan event melakukan penjualan yang pertama kali membuat status piutang menjadi Active dan dapat berubah menjadi Reduced apabila terdapat event menerima retur. Setelah event menerima pembayaran, dimana pembayaran ini dapat dilakukan berkali-kali, maka status berubah menjadi Settled, dan dapat berakhir apabila pelanggan telah melunasi saldo piutangnya.

Gambar 4.62 class Piutang

stm detail DO-R Activ e /mengirim class Piutang Piutang - no.Invoice: char - tgl_invoice: date - no.Kuitansi: char - tgl_kuitansi: date - no.SR: char - tgl_retur: int - kode_pelanggan: char - saldo_piutang: long

Gambar 4.63 behavioral pattern dari class Piutang

Tabel 4.25 Keterangan Behavioral Pattern Class Piutang

Behaviors Attributes menagih no. Invoice, total invoice, tgl invoice, kode pelanggan, saldo

piutang

membayar no. Kuitansi, total pembayaran, tgl bayar, kode pelanggan, saldo piutang

meretur no. SR, total retur, tgl retur kode pelanggan, saldo piutang menjurnal kode pelanggan, tgl jurnal, saldo piutang

4.1.2.4 Events

Berikut merupakan event table dari sistem informasi akuntansi penjualan, piutang, dan penerimaan kas PT. Surya Warfa Kharisma:

stm Piutang Activ e Settled Reduced /membayar /membayar [lunas] /meretur /menagih

Tabel 4.26 Event Table sistem informasi akuntansi penjualan, piutang, dan penerimaan kas PT. Surya Warfa Kharisma

Class

Passwor

d

Bagian Administrasi Bagian Keuangan bagian Akuntansi Manajer Keuangan pelangga

n

b

arang

tipe mere

k

SPH Sales Contract Delivery Orde

r

Invoice Kuitansi Surat Retu

r

Delivery Orde

r-Retu

r

SPH detail SC detail DO detail Kuitansi d

etail

SR detail DO-R detail piutang

Event login * logout * mengubah * mendaftar + + + + + menerima + menawarkan * * * + * mengontrak * * * + + * mengirim * * * + + + * * menjual * * + + + membayar * * * + * + meretur * * * + + * + menjurnal * + + + + menilai * * menyetujui * +

4.1.3 Application Domain

Dokumen terkait