Sistem Penjualan UML
August 25, 2018 | Author: udinmegadata | Category: N/A
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