SYSTEM ANALYSIS
Company Problems
tersebut meliputi:
Pencatatan informasi produk jadi yang masuk gudang, baik jumlah, jenis,
ukuran, tanggal masuk, dll
Pencatatan informasi produk yang terjual, baik jumlah, jenis, kode, nama
produk, tanggal terjual, sisa produk,dll
Proses transisi data dan informasi yang masuk dan keluar membutuhkan
waktu lama karena antar departemen harus saling berkomunikasi secara
manual
Data dan informasi yang diterima perusahaan kadang kala tidak akurat
karena misskomunikasi di departemen tertentu
2. Specify Solution
diantaranya:
Operating System (OS) atau Sistem Operasi yang cocok untuk membuat dan
menjalankan sistem informasi ini adalah Windows (W7, W8, W10)
Microsoft Office Visio (2003-2016) untuk membuat diagram dan flow chart
rancangan data base yang akan dibuat
SYSTEM DESIGN
Diagram Context
PRODUKSI
3. Info Permintaan
Pemasaran
INFORMASI
1. ORDER
Perimintaan
CUSTOMERS
7. Menjual
6. Info stok
Penjualan
Laporan
DIREKTUR
b. Entity relationship Diagram (ERD)
Direktur
Laporan
Produksi
Direktur
Laporan
Produksi
Info
Produk
1
Info
permintaa
Produk
permintaa
1
1
Gudang
Pemasara
Pemasara
Gudang
Gudang Gudang
1
Order
Order
Penjualan
1
Penjualan
1
Barang
n
Customer
Customer
Barang
s
s
c. Data Flow Diagram
(DFD)
TANGGAL
Info Produksi
NamaProduk
Produk Rijek
JmlhProduk
-
Masuk
Keluar
STOCK KodeJual
NamaProduk
JmlJUAL
TotalJual
TGLJual
JmlRijek
InputPermintaan
PERMINTAAN
KodeProduksi
KodeProduk
Info STOK
JmlCACAT
PENJUALAN
JmlProDJADI
Kode Barang
TOTALProduk
Jumlah
TGLjadi
Barang
DurasiProduk
Jenis Barang
si
PRODUKSI
Tanggal Kirim
Input Informasi
Produksi
Harga Barang
InfoPermintaan
TglRIJEK
Desain Pemrograman yang dibuat a. Desain LogIn
Keterangan:
NO
Objek
Properties
Value
1
Form1
Caption
LOG IN DULU
Bck Color
HIghtLight
3
Timer
Interval
250
4
Label 1
Caption
LOG IN USERNAME
5
Label 2
Caption
Username
6
Label 3
Caption
Password
7
Text 1
Text
<kosong>
8
Text 2
Text
<kosong>
9
Ommand1
Caption
BATAL
10
Command2
Caption
LOGIN
b. Desain Tampilan Form Pemasaran
Keterangan:
Objek
Properties
Value
Form
Caption
Pemasaran
Label1
Caption
Sistem Pemasaran SP Alumunium
Frame1
Caption
Penjualan
Label2
Caption
Kode Penjualan
Label3
Caption
Jumlah Terjual
Label4
Caption
Jumlah Rijek
Label5
Caption
Nama Produk
Label6
Caption
Tanggal Terjual
Label7
Caption
Tanggal Rijek
Text1
Text
Text2
Text
Text3
Text
<kosong>
Text4
Text
Text5
Text
Text6
Text
Adodc1
Caption
Penjualan
Command1
Caption
Proses
BackColor
Green
Command2
Caption
Hapus
BackColor
Red
Datagrid1
Caption
<kosong>
Frame2
Caption
Permintaan
Label8
Caption
Kode Permintaan
Label9
Caption
Nama Produk
Label10
Caption
Jumlah Permintaan
Label11
Caption
Tanggal Permintaan
Label12
Caption
Tanggal Kirim
Text7
Text
Text8
Text
Text9
Text
<kosong>
Text10
Text
Text11
Text
Command3
Caption
Proses
BackColor
Green
Command4
Caption
Hapus
BackColor
Red
Adodc2
Caption
Permintaan
Datagrid2
Caption
<kosong>
Frame3
Caption
Informasi Persediaan
Adodc3
Caption
Persediaan
Datagrid3
Caption
<kosong>
Label13
Caption
Keterangan:
Label14
Caption
Kode Penjualan=PJ
Label15
Caption
Kode Permintaan = D
Label16
Caption
Kode Produk :
Label17
Caption
W=Wajan
Label18
Caption
P=Panci
Label19
Caption
K=Ketel
Label20
Caption
Nomor=Ukuran ari produk (inchi)
Command5
Caption
LogOut
Label9
Caption
Nomor = menunjukan nomor urut dari ...
Label11
Caption
Keterangan:
Label12
Caption
Wajan = W
Label13
Caption
Panci = P
Label14
Caption
Ketel = K
Label15
Caption
Nomor dibelakang huruf adalah ukuran
Command 2
Caption
LogOut
C. PROGRAMMING
Script Log In
End Sub
Form4.Show
Form1.Hide
Unload Me
End If
Form5.Show
Form1.Hide
Unload Me
End If
End Sub
End Sub
Script Pemasaran
.MoveFirst
.Find "Kode_Penjualan ='" & Text1.Text & "'" If Not .EOF Then
.Update Else
.AddNew
!Kode_Penjualan = Text1.Text
!Nama_Produk = Text2.Text
!Tanggal_Terjual = Text4.Text
!Tanggal_Rijek = Text6.Text
.AddNew
!Kode_Penjualan = Text1.Text
!Nama_Produk = Text2.Text
!Tanggal_Terjual = Text4.Text
!Jumlah_Rijek = Text5.Text & " " & "Unit"
!Tanggal_Rijek = Text6.Text
.Update End If
DataGrid1.Refresh
End With
End If
Dim p As Integer
Text3.Text = ""
Text3.Text = ""
Text4.Text = ""
Text5.Text = ""
Text6.Text = ""
Text1.SetFocus
Else
Form1.Show
End If
End Sub
Adodc1.Recordset.Requery
End Sub
With Adodc2.Recordset
.MoveFirst
.Find "Kode_Permintaan ='" & Text1.Text & "'" If Not .EOF Then
!Kode_Permintaan = Text7.Text
!Nama_Produk = Text8.Text
!Tanggal_Permintaan = Text10.Text
!Tanggal_Kirim = Text11.Text
.Update Else
.AddNew
!Kode_Permintaan = Text7.Text
!Nama_Produk = Text8.Text
!Tanggal_Permintaan = Text10.Text
!Tanggal_Kirim = Text11.Text
.AddNew
!Kode_Permintaan = Text7.Text
!Nama_Produk = Text8.Text
!Tanggal_Permintaan = Text10.Text
!Tanggal_Kirim = Text11.Text
.Update End If
DataGrid2.Refresh
End With
End If
Dim p As Integer
Text11.Text = ""
Text7.SetFocus
Else
Form1.Show
End If
End Sub
Adodc2.Recordset.Requery
End Sub
Form1.Show
Form2.Hide
Unload Me
End Sub
Form1.Show
End Sub
Left(Label1.Caption, 1)
End Sub
Script Produksi
.MoveFirst
.Find "Kode_Produksi ='" & Text3.Text & "'" If Not .EOF Then
!Kode_Produksi = Text3.Text
!Kode_Produk = Text1.Text
!Nama_Produk = Text2.Text
.Update Else
.AddNew
!Kode_Produksi = Text3.Text
!Kode_Produk = Text1.Text
!Nama_Produk = Text2.Text
!Jumlah_Produk_Cacat = 0.01 * Val(Text6.Text) & " " & "Unit" !
Jumlah_Produk_Jadi = 0.9 * Val(Text6.Text) & " " & "Unit" !
Total_Produksi = Text6.Text & "/" & "Unit" !Tanggal_Produksi =
Text5.Text
.AddNew
!Kode_Produksi = Text3.Text
!Kode_Produk = Text1.Text
!Nama_Produk = Text2.Text
.Update End If
DataGrid2.Refresh
End With
End If
Dim p As Integer
If p = vbYes Then Text1.Text = "" Text2.Text = "" Text3.Text = "" Text6.Text = ""
Text5.Text = "" Text3.SetFocus Else Form1.Show End If
End Sub
Unload Me
End Sub
Form1.Show
End Sub
Left(Label1.Caption, 1)
End Sub
Script Gudang
Private Sub Command1_Click() If Not Text1.Text = Empty Then
.MoveFirst
.Find "Tanggal ='" & Text1.Text & "'" If Not .EOF Then
.Update
Else
.AddNew
!Tanggal = Text1.Text
!Kode_Produk = Text2.Text
!Nama_Produk = Text3.Text
.AddNew
!Tanggal = Text1.Text
!Kode_Produk = Text2.Text
!Nama_Produk = Text3.Text
.Update End If
DataGrid1.Refresh
End With
End If
Dim p As Integer
Text4.Text = ""
Text5.Text = ""
Text1.SetFocus
Else
Form1.Show
End If
End Sub
Unload Me
End Sub
End Sub
Form1.Show
End Sub
Left(Label1.Caption, 1)
End Sub
Script Direktur
Form1.Show
End Sub
Left(Label1.Caption, 1)
End Sub
IMPLEMENTATION
Tampilan LoIn
2. Tampilan Interface Pemasaran
3. Tampilan Interface Produksi
4. Tampilan Interface Gudang
5. Tampilan Interface Direktur
6. Laporan Informasi Persediaan