Sistem Penjualan UML

August 25, 2018 | Author: udinmegadata | Category: N/A
Share Embed Donate


Short Description

Download Sistem Penjualan UML...

Description

Use Case Diagram

Buat Nota Konsumen

Entry Barang Dibeli

Entry Konsumen Baru

Use Case Narrative -Actor : Konsumen -Des -Descr crip ipti tio on : 1. Use Case : Buat Nota Actor : Konsumen - Konsumen datang langsung ke toko, toko, membayar membayar secara secara cash dan membawa membawa pulang pulang langsung langsung barangnya barangnya - Barang Barang yang yang sudah sudah tercata tercatatt pada Nota memp mempunya unyaii asumsi asumsi ada di di stok  Use Case : Entry Barang dibeli Actor : Konsumen Description : - Data-Data barang yang dibeli oleh konsumen entry kode barang dan jumlah barang yang dibeli Use Case : Entry Konsumen baru Actor : Konsumen Description : - Apabila Apabila konsum konsumen en belum belum pernah pernah terdaftar, terdaftar, maka maka dibuatla dibuatlah h data konsume konsumen n baru - Data konsume konsumen n ini dibut dibutuhka uhkan n untuk untuk pembe pemberian rian disco discount unt

Class Diagram Analisa Konsumen  NKon  Nama Alamat  Notelp

1

1..*

ItemBeli

 Nota  Nonota TglNota

1

1..*

Harbeli Jumbeli

0..*

1

Barang Kbar   Namabar  Harbar   jumbar 

Class Diagram Desain Konsumen  NKon (PK) char(4)   Nama char(25) Alamat char(40)   Notelp char(8)

1

1..*

CreateNew() UpKon()

ItemBeli

 Nota  Nonota (PK) char(4) TglNota date   Nkon (FK) char(4)

1

GetNota()

1..*

Barang

 Nonota (FK) char(4) Kbar (FK) char(5) Harbeli numeric (10) Jumbeli numeric(6) GetBeli()

0..*

1

Kbar (PK) char(5)   Namabar char(20) Harbar numeric(10) Jumbar numeric(10) GetBrg() InputBrg() UpBrg()

Object Diagram

1..*

Harbeli=2000 Jumbeli=10  Nonota=”N096” Kbar=”A0067”

0..*

1

0..*

1

Kbar=”A0067”  Namabar=”Buku” Harbar=”2000 Jumbar=415

1 Konsumen  NKon=”K111”  Nama=”Susan” Alamat=”Ciledug”  Notelp=”7345634”

1

1..*

 Nota  Nonota=”N096” TglNota=23/4/2004  Nkon=”K111”

1

1..* Harbeli=1000 Jumbeli=5  Nonota=”N096” Kbar=”P0367”

Kbar=”P0367”  Namabar=”Permen” Harbar=”1000 Jumbar=75

Konsumen

ItemBeli

 Nota

Barang

Konsumen GetNota() o p t

loop

CreateNew()

GetBeli() GetBrg()

Communication Diagram

:barang Konsumen 1.2.1:GetBrg()

1.1:CreateNew() 1: GetNota() :Konsumen

1.2: GetBeli() :nota

:Itembeli

State Machine Diagram NOTA

Create Anggota Baru New()

[New] Create NoNota

[Old]

Success Ada

Entry NKon [Ok]

[Edit] Yakin Sudah Benar?

Save Nota

Entry Brg Dibeli

Done

valid

Tampil Jml * HRG Per Brg

[Finish]

Save Barang DIbeli

Activity Diagram

[1]

Menu Utama 1. Master  2. Nota 3. Laporan 4. Exit

[2]

[3]

valid

[Lagi/Edit]

Nota()

D

Tampil Nama&HRG Barang Brg()

[4]

valid

Entry Jumlah Brg Dibeli

Menu Master  1. Update Konsumen 2. Barang 3. Exit

A

[3]

[ 1 ] Entry Nkon

D [2]

Konsumen [ not found ]

Menu Barang 1. Entry barang 2. Update Barang 3. Exit

A1

Tampilkan Data Konsumen (Nama,Alamat, Notelp)

[ found ]

Edit Data Konsumen (Nama,Alamat, Notelp)

[ lagi ] Konsumen

[ Save ] [ Not Save ]

[ enough ]

A

[1]

[3]

Create Kbar 

Barang

Entry Data Barang (Namabar,Harbar, Jumbar)

A

[ Not Save ] A1 [ Save ]

Barang

[ again ]

[ enough ]

[2] Entry Kbar 

[ found ] Barang [ not found ]

Tampilkan Data Barang (Namabar,Harbar, Jumbar)

[ lagi ] Barang

Edit Data Barang (Namabar,Harbar, Jumbar) [ Save ] [ Not Save ]

[ enough ]

A1

B

Create NoNota

Nota

[ New ]

Entry Data Konsumen (Nama,Alamat ,Notelp)

Create Nkon

Konsumen [ Old ] Entry Nkon

Save

Konsumen

Konsumen [ Found ] [ Not Found ]

[ Not Found ] Entry KdBar  dibeli

[ Found ] Barang

[ Lagi ]

Tampilkan Hrg*jumlah [ Finish ]

Order 

Save Order 

[ Lagi ] Save Beli

Tampilkan Total yang harus dibayar 

ItemBeli [ Finish ]

B

Tampilkan - nama Brg - Hrg Brg

Entry Jumlah Brg dibeli

Me nuLaporan 1.LaporanKonsum en 2. Lap oranBaran g 3.LaporanNota 4.Exit

C

[ 4]

[ 1]

D

Select* from Konsumen

Konsumen

[ 2]

Select* from Barang

Barang

[ 3] Entry Tglmulai Nota dan TglAkhirNota Nota

Nota

C

ItemBeli

Barang

ItemBeli

Barang

Cetak No taAntara Tg l mulaiNotas/d TglAkhirNota (Nonota, TglNota, Nkon, Nam a, (Kbar, Nam abar, Ha rbeli, Jum beli) ) )

Component Diagram IE Explorer 

NT, XP, 2000 Microsoft Windows ASP Engine IIS(Internet Information Sys tem)

Utama.HTML

Jual.asp

Buka.asp

Login.asp

Show.css

Secure.JS

JUAL

Konsumen Nota ItemBeli Barang

Deployment Diagram

Two Tier  Client

UTP 10

Hub

1 UTP

UTP

Client

20

1

Server  Application & Database

Hub

N=141.118.1.20 B=141.118.255.255 IP=141.118.1.21 —141.118.1.71

Three Tier  Client

UTP

UTP 10

1

Hub

Server  Application

UTP Server  Database

UTP

Client

20

1

Hub

N=141.118.1.20 B=141.118.255.255 IP=141.118.1.21 — 141.118.1.71

Four Tier 

Client

UTP Hub

10

1

20

1

S e rv e r  Fire w a ll

UTP

UTP

C lie n t

S e rv e r   A p p lic a ti o n

UTP

Hub

Hub

UTP

UTP

S e rv e r  D a ta b a s e

N = 1 4 1 .1 1 8 .1 .2 0 B = 1 4 1 .1 1 8 .2 5 5 .2 5 5 IP = 1 4 1 .1 1 8 .1 .2 1 — 1 4 1 .1 1 8 .1 .7 1

Implementasi with Java import java.sql.*; //untuk database import javax.swing.*; //untuk layarkon import java.awt.event.*; //untuk ActionListener  import java.awt.*; class konsumen { public String Nkon,nama,alamat,notelp; void createnew(konsumen baru) throws Exception { konek data1=new konek(); layarkon bikin1=new layarkon(baru,4,data1); } void upkon() throws Exception {

class layarkon extends JFrame implements ActionListener  { int jum; private Container contain1=new Container(); private JPanel jpanel1=new JPanel(); private JPanel jpanel2=new JPanel();  private JLabel label[]={new JLabel("Nomor  Konsumen"),new JLabel("Nama"),new JLabel("Alamat"),new JLabel("Nomor Telepon")}; private JTextField text[]={new JTextField(4),new JTextField(25),new JTextField(40),new JTextField(8)} ;

private konek data1; layarkon(konsumen baru,int jum,konek data1) { super("Data Konsumen"); this.jum=jum; this.data1=data1; setDefaultCloseOperation(JFrame.EXIT_ON_CL OSE); this.baru=baru; for (int i=0;i0) text[i].setEnabled(false); }  buton[0].addActionListener(this); buton[1].addActionListener(this);  buton[0].setEnabled(false); buton[0].setMnemonic(KeyEvent.VK_S); buton[1].setMnemonic(KeyEvent.VK_C); setSize(500,300); setLocation(100,100); setResizable(false);  jpanel1.setLayout(new GridLayout(jum+1,2)); for (int i=0;i
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF