0% found this document useful (0 votes)
24 views

Uas Whoompa Whoompa

The document describes an object oriented program for managing sales data and transactions. It includes class, sequence, and activity diagrams for login, managing product data, sales transactions, and viewing sales reports. Key features covered are login authentication, adding, updating, and deleting product data, completing sales by selecting a product and quantity, and generating reports of past transactions.

Uploaded by

Beybegh Chouwegh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views

Uas Whoompa Whoompa

The document describes an object oriented program for managing sales data and transactions. It includes class, sequence, and activity diagrams for login, managing product data, sales transactions, and viewing sales reports. Key features covered are login authentication, adding, updating, and deleting product data, completing sales by selecting a product and quantity, and generating reports of past transactions.

Uploaded by

Beybegh Chouwegh
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

OBJECT ORIENTED PROGRAM

RANCANGAN

Oleh
I Made Chandra Ryadi Kusuma 1105021061 IV C

UNIVERSITAS PENDIDIKAN GANESHA FAKULTAS TEKNIK DAN KEJURUAN JURUSAN MANAJEMEN INFORMATIKA

Main Diagram

M anager

M elihat Laporan P enjualan

L o g in

U pdate D ata B arang

P egaw ai

M engelola D ata B arang

Input D ata B arang

D elete D ata B arang M elakukan T ransaksi P enjualan B arang

P em beli

1. Login 1.1. Login Activity Diagram

U ser

Sistem

M ulai

B a n d in g ka nu se rn a m ed a np a ssw o rd ya n g d im a su kka nu se rd e n g a n ya n g te rsim p a np a d a ta b e lu se r

F o rm L o g in T a m p il

T id a kv a lid

U se rm e m a su kka nu se rn a m ed a n p a ssw o rd d a nm e n e ka n to m b o l lo g in

C ek v aliditas

u se rn a m e ,p a ssw o rd
P eriksa tipe username y ang dim asukkan oleh user dengan y ang tersimpan pada tabel user V alid

C ek tipe akun

a cco u n t

M a n a g e r

P e g a w a i

F o rm U ta m a M a n a g e rT a m p il

F o rm U ta m a P e g a w a iT a m p il

S elesai

1.2. Login Sequence Diagram

F ormLogin : F orm Login :M anager :P egaw ai C ontrollerLogin : C ontrollerLogin E ntity U ser : E ntity U ser :F ormU tamaM anager :F ormU tamaP egaw ai

S e m u a fie ld te risi

In p u tu se rn a m e ,p a ssw o rd

C ek field lengkap

A m b il d a ta

D a ta te rkirim

C ek v aliditas username, passw ord

U ser tidak v alid, panggil formlogin

U ser v alid, cek tipe akun

T ip ea ku nm a n a g e r, p a n g g il F o rm U ta m a M a n a g e r

T ip ea ku np e g a w a i, p a n g g il F o rm U ta m a P e g a w a i In p u tu se rn a m e ,p a ssw o rd

1.3. Login Class Diagram

F ormU tamaP egaw ai F ormU tamaM anager id nam e price r g b panggil_C ontrollerF ormU tamaP egaw ai() cek_nilai_row ()

F o rm L o g in
usernam e passw ord cek_field_lengkap() panggil_C ontrollerLogin() C ontrollerLogin usernam e passw ord cek_v alid() am bil_data() panggil_F ormU tamaM anager() panggil_F ormU tamaP egaw ai()

E ntity U ser usernam e passw ord

2. Mengelola Data Barang 2.1.Mengelola Data Barang Activity Diagram


Peg awai Sistem

M ulai

T a m p il F o rm U ta m a P e g a w a i

T om bol A dd D ata D ipilih

F alse

R ow T abel T erpilih

T ru e F a lse
T om bol U pdate D ipilih

T ru e
T om bol D elete D ipilih

T ru e D e le te D a ta P a d a T a b e l Ba ra n g

T a m p il F o rm U p d a te D a ta

T a m p il F o rm A d d D a ta

S elesai

2.2. Mengelola Data Barang Sequence Diagram


C ek nilai rowpada tabel. Jika kosong, m aka D isable B utton U pdate dan delete. Jika tidak kosong, m aka E nable B utton U pdate dan delete

P egaw ai : P egaw ai

F ormU tam aP egaw ai : F ormU tam aP egaw ai

C ontrollerF orm Utam aP eg aw ai :

E ntity B arang : E ntity B arang

F ormM anipulasiD ata : F ormM anipulasiD ata

A m b il D a ta D a ta T e rkirim

L e m p a rd a ta

M e m ilih ro w
C ek nilai pada row

M e n e ka nT o m b o lA d d P a n g g il F o rm M a n ip u la siD a ta u n tu km e n a m b a h ka nd a ta

M e n e ka nT o m b o lU p d a te
K irim kode dan panggil F orm M anipulasiD ata untuk update data

M e n e ka nT o m b o lD e le te
K irim kode dan panggil F orm M anipulasiD ata untuk delete data

2.3. Mengelola Data Barang Class Diagram

F orm M anipulasiD ata id nam e price r g b cek _field_lengkap() panggil_C ontrollerF orm M anipulasiD ata()

C ontrollerF orm U tam aP egaw ai id nam e price r g b am bil_data() lem par_data() panggil_F orm M anipulationD ata() F orm U tam aP egaw ai id nam e price r g b panggil_C ontrollerF orm U tam aP egaw ai() cek _nilai_row ()

E ntity B arang id nam e price r g b

2.3.1. Update Data Barang 2.3.1.1. Update Data Barang Activity Diagram
Peg awai Sistem

M ulai

T a m p il F o rm U ta m a P e g a w a i

P e g a w a im e n e ka n to m b o lU p d a te

T a m p il F o rm M a n ip u la siD a ta d e n g a np e rin ta hU P D A T E

D isa b le E d it T e xt ID

P e g a w a im e n g u b a hd a ta B a ra n gd a n m e n g klik to m b o lU p d a te

E kse ku si Q u e ry

T a m p il F o rm U T a m a P e g a w a i

S elesai

2.3.1.2. Update Data Barang Sequence Diagram

:E ntity B arang

C ontrollerF orm M anipulasi D ata :

F ormM anipulasiD ata : F ormM anipulasiD ata

P egaw ai : P egaw ai

A m b il d a ta D a ta te rkirim L e m p a rd a ta ke F o rm M a n ip u la siD a ta

M e n g u b a hD a ta
C ek field lengkap

S im p a nd a ta

2.3.1.3. Update Data Barang Class Diagram

E ntity B arang id nam e price r g b

F ormM anipulasiD ata id nam e price r g b cek_field_lengkap() panggil_C ontrollerF ormM anipulasiD ata() C ontrollerF orm M anipula siD ata id nam e price r g b am bil_data() simpan_data() lempar_data() ubah_data() hapus_data()

2.3.2. Add Data Barang 2.3.2.1. Add Data Barang Activity Diagram
Peg awai Sistem M ulai

T a m p il F o rm U ta m a P e g a w a i

P e g a w a im e n e ka n to m b o l Ad d

T a m p il F o rm M a n ip u la siD a ta d e n g a np e rin ta hA D D

E n a b le se lu ru h E d it T e xt

P e g a w a im e m a su kka nd a ta B a ra n gd a n m e n g klik to m b o lA D D

E kse ku si Q u e ry

T a m p il F o rm U T a m a P e g a w a i

S elesai

2.3.2.2. Add Data Barang Sequence Diagram

E ntity B arang : E ntity B arang

C ontrollerF orm M anipulasi D ata :

F ormM anipulasiD ata : F ormM anipulasiD ata

P egaw ai : P egaw ai

In p u tD a ta
C ek field Lengkap

S im p a nd a ta

2.3.2.3. Add Data Barang Class Diagram

E ntity B arang id nam e price r g b C ontrollerF orm M anipula siD ata id nam e price r g b am bil_data() simpan_data() lempar_data() ubah_data() hapus_data()

F ormM anipulasiD ata id nam e price r g b cek_field_lengkap() panggil_C ontrollerF ormM anipulasiD ata()

2.3.3. Delete Data Barang 2.3.3.1. Delete Data Barang Activity Diagram
Peg awai Sistem M ulai

T a m p il F o rm U ta m a P e g a w a i

P e g a w a im e n e ka n to m b o lD e le te

T a m p il F o rm M a n ip u la siD a ta d e n g a np e rin ta hD E L E T E

D isa b le se lu ru h E d it T e xt

P e g a w a im e n g ko n firm a si p e rin ta hh a p u s d e n g a n ca ra m e n e ka n to m b o lD e le te

E kse ku si Q u e ry

T a m p il F o rm U T a m a P e g a w a i

S elesai

2.3.3.2. Delete Data Barang Sequence Diagram

E ntity B arang : E ntity B arang

C ontrollerF ormM anipulasi D ata :

F ormM anipulasiD ata : F ormM anipulasiD ata

P egaw ai : P egaw ai

A m b il d a ta D a ta te rkirim L e m p a rd a ta ke F o rm M a n ip u la siD a ta

K o n firm a si Pe n g h a p u sa nD a ta

H a p u sd a ta

2.3.3.3. Delete Data Barang Class Diagram

E ntity B arang id nam e price r g b C ontrollerF orm M anipula siD ata id nam e price r g b am bil_data() simpan_data() lempar_data() ubah_data() hapus_data()

F ormM anipulasiD ata id nam e price r g b cek_field_lengkap() panggil_C ontrollerF ormM anipulasiD ata()

3. Melakukan Transaksi Penjualan Barang 3.1. Melakukan Transaksi Penjualan Barang Activity Diagram
Peg awai Sistem

M ulai

T a m p il F o rm T ra n sa ksiP e n ju a la n

K o so n g ka nF ie ld

P e g a w a im e m a su kka n ID d a n ju m la h p e m b e lia nb a ra n gd a nm e n e ka n to m b o lO K

C ek field lengkap

F ie ld tid a k le n g ka p

F ield lengkap

C e km a su ka nd a ri p e g a w a i.
D ata tersedia

F a lse F a lse

C ek IDy ang dim asukkan oleh pegaw ai pada tabel barang

T rue

C e ta kd a ta p a d a ta b e l b e la n ja

S impan

S im p a nd ila ku ka np a d a sa a tp e g a w a im e n e ka n to m b o l se le sa i

T rue

S im p a n ke ta b e l tra n sa ksi

S elesai

3.2. Melakukan Transaksi Penjualan Barang Sequence Diagram

P egaw ai : P egaw ai F ormT ransaksi : F orm T ransaksi

C ontrollerF orm T ransaksi : C ontrollerF orm T ransaksi

E ntity T ransaksi : E ntity T ransaksi

E ntity D etailT ransaksi : E ntity D etailT ransaksi

In p u t Id , ju m la hp e m b e lia n
cek field lengkap

fie ld le n g ka p ,p a n g g il C o n tro lle rF o rm T ra n sa ksi

re q u e st d a ta

d a ta d ikirim le m p a rd a ta ke ta b e lb e la n ja p a d aF o rm T ra n sa ksi

S e le sa i
cek tabel tidak kosong

ta b e l tid a k ko so n g ,p a n g g il C o n tro lle rF o rm T ra n sa ksi

sim p a nd a ta tra n sa ksi

sim p a nd a ta d e ta il tra n sa ksi

3.3. Melakukan Transaksi Penjualan Barang ClassDiagram

E ntity B arang id nam e price r g b C ontrollerF orm M anipula siD ata id nam e price r g b am bil_data() simpan_data() lempar_data() ubah_data() hapus_data()

F ormM anipulasiD ata id nam e price r g b cek_field_lengkap() panggil_C ontrollerF ormM anipulasiD ata()

4. Melihat Laporan Penjualan Barang 4.1. Melihat Laporan Penjualan Barang Activity Diagram
M an ag er Sistem

M ulai

T a m p il F o rm L a p o ra n P e n ju a la n

M a n a g e rm e m ilih ta n g g a l tra n sa ksi

T a m p ilka n tra n sa ksi se su a i d a ta p a d ad a ta b a se

S elesai

4.2. Melihat Laporan Penjualan Barang Sequence Diagram

M anager : M anager

F ormLaporanP enjualan : F ormLaporanP enjualan

C ontrollerLaporanP enjuala n:

E ntity T ransaksi : E ntity T ransaksi

E ntity D etailT ransaksi : E ntity D etailT ransaksi

:E ntity B arang

M e m b e ri m a su ka n ta n g g a l tra n sa ksi R e q u e st d a ta tra n sa ksi R e q u e st d a ta b a ra n g D a ta b a ra n gd ite rim a R e q u e st d a ta d e ta il tra n sa ksi D a ta d e ta il tra n sa ksi d ite rim a D a ta tra n sa ksi d ite rim a

4.3. Melihat Laporan Penjualan Barang Class Diagram

E ntity B arang id nam e price r g b

E ntity T ransaksi id tanggal grand_total

F ormLaporanP enjualan id_transaksi id_barang nam a_barang harga_barang price qty total grand_total panggil C ontrollerLaporanP enjualan() T am pilLaporanP enjualan()

C ontrollerLaporanP enjualan id_transaksi id_barang nam a_barang harga_barang price qty total grand_total R equestD ataT ransaksi() R equestD etailD ataT ransaksi() Lem parD ata()

E ntity D etailT ransaksi id barang brand price qty nam e total

You might also like