Sistem Penjualan UML
Sistem Penjualan UML
<<Include>> Entry
Buat Nota Barang Dibeli
Konsumen <<extend>>
Entry
Konsumen
Baru
Use Case Narrative
-Actor : Konsumen
-Description :
1. Use Case : Buat Nota
Actor : Konsumen
- Konsumen datang langsung ke toko, membayar secara cash dan membawa pulang langsung barangnya
- Barang yang sudah tercatat pada Nota mempunyai asumsi ada di stok
<<Include>>
Use Case : Entry Barang dibeli
Actor : Konsumen
Description :
- Data-Data barang yang dibeli oleh konsumen entry kode barang dan jumlah barang yang dibeli
<<extend>>
Use Case : Entry Konsumen baru
Actor : Konsumen
Description :
- Apabila konsumen belum pernah terdaftar, maka dibuatlah data konsumen baru
- Data konsumen ini dibutuhkan untuk pemberian discount
Class Diagram
I1A- Object Oriented Analysis and Design 1
Class Diagram Analisa
Object Diagram
ItemBeli
Kbar=”A0067”
Harbeli=2000
1..* Jumbeli=10 0..* 1 Namabar=”Buku”
Harbar=”2000
Nonota=”N096” Jumbar=415
Kbar=”A0067”
1
Konsumen Nota 1 1..* ItemBeli 0..* 1
Barang
NKon=”K111” 1 1..* Nonota=”N096” Harbeli=1000 Kbar=”P0367”
Nama=”Susan” TglNota=23/4/2004 Jumbeli=5 Namabar=”Permen”
Alamat=”Ciledug” Nkon=”K111” Nonota=”N096” Harbar=”1000
Notelp=”7345634” Kbar=”P0367” Jumbar=75
Sequence Diagram
Konsumen
GetNota()
opt
CreateNew
loop
GetBeli()
GetBrg()
Communication Diagram
:barang
Konsumen
1.1:CreateNew() 1.2.1:GetBrg()
1: GetNota() 1.2: GetBeli()
:Konsumen :nota :Itembeli
Nota()
Activity Diagram
Menu Utama
1. Master
2. Nota
3. Laporan
D 4. Exit
A B C Exit
Entry Data
[3] [1] Create Barang
A Barang Kbar (Namabar,Harbar,
Jumbar) [ Not Save ]
A1
[ Save ]
Barang
[ again ] [ enough ]
[2]
[ lagi ] [ Save ]
Barang
[ Not Save ]
[ enough ]
A1
Entry
Save Konsumen
Nkon
[ Lagi ]
Tampilkan
Hrg*jumlah Entry
Jumlah Brg
dibeli
[ Finish ]
Tampilkan
Order Save Order Total
yang harus
dibayar
[ Lagi ]
B
Save Beli ItemBeli
[ Finish ]
[ 2 ]
Barang Select * from
Barang
[ 3 ]
Entry
Tgl mulai Nota C
dan
Tgl Akhir Nota
ItemBeli Barang
Nota
ItemBeli Barang
Nota
Cetak
Nota Antara
Tgl mulai Nota s/d
Tgl Akhir Nota
(Nonota, TglNota,
Nkon, Nama,
(Kbar, Namabar,
Harbeli, Jumbeli)
)
)
Component Diagram
IE Explorer NT, XP, 2000
<<Browser>> Microsoft Windows
<<Operating System>>
ASP Engine
Utama.HTML
IIS(Internet Information System) Konsumen
<<Table>>
Jual.asp Buka.asp JUAL
Login.asp <<Database-Mysql>> Nota
<<Table>>
Barang
<<Table>>
Password
<<Table>>
UTP Server
Application
&
Database
Client UTP
20 Hub
1
N=141.118.1.20
B=141.118.255.255
IP=141.118.1.21 — 141.118.1.71
Three Tier
Server
Client UTP Database
20 1
Hub
N=141.118.1.20
B=141.118.255.255
IP=141.118.1.21 — 141.118.1.71
Four Tier
N=141.118.1.20
B=141.118.255.255
IP=141.118.1.21 — 141.118.1.71
} class konek
{ Connection Conn; Statement Stmt;
class nota konek() throws Exception
{String nonota,Nkon,tglnota; { try
void Getnota() throws Exception { Class.forName("com.mysql.jdbc.Driver"); //bisa
{ int n = Conn =
JOptionPane.showConfirmDialog(null,"Ada DriverManager.getConnection("jdbc:mysql://spits/jua
Konsumen Baru ?", l?user=spits&password=spits1");
"Matrikulasi Information Stmt = Conn.createStatement();
System",JOptionPane.YES_NO_OPTION); }
if (n==0) catch(java.lang.ClassNotFoundException ee)
{konsumen baru=new konsumen(); { System.err.println("Unable to load driver.");
baru.createnew(baru); System.err.println(ee.getMessage());
} }
//konek data1=new konek();
// ResultSet RS = }
data1.Stmt.executeQuery("SELECT nonota from nota }
order by nonota'"); //dml database
// int a=0;
I1A- Object Oriented Analysis and Design 11
class itembeli
{String nonota,kbar;
double harbeli,jumbeli;
void Getbeli()
{
}
}
class barang
{String kbar,namabar;
double harbar,jumbar;
void Getbrg()
{
}
void Inputbrg()
{
}
void Upbrg()
{
}
}
/*
*
void createnew() throws Exception
{ konek data1=new konek();
final boolean RS = data1.Stmt.execute("SELECT *
from konsumen");
if (RS){
final ResultSet result =
data1.Stmt.getResultSet();
if (result!=null)
{ layarkon bikin1=new layarkon(result);}
}
}
I1A- Object Oriented Analysis and Design 12