SKRIPSI MEMBANGUN APLIKASI STOK BARANG DENGAN ARSITEKTUR CLIENT/SERVER (Studi Kasus di Koperasi Pegawai Negeri “GATERA” Brebes)
BUILDING STOCK APLICATION WITH CLIENT / SERVER ARCHITECTURE ( Case Study at “GATERA” Public Servant Co-operation Brebes )
Oleh : Nama
: JANUAR ANDRIANA
No Mahasiswa
: 01.05.1965
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI INSTITUT SAINS DAN TEKNOLOGI AKPRIND YOGYAKARTA 2005
KPN GATERA h:\proyek\januar~1\dfd\ dfd00001.dfd SSADM - Context Diagram Jun-27-2005 Januar Andriana
Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
c Pelanggan
Siapa yg mengolah data stok ? Pelanggan bukan Pemasok bukan Pimpinan hanya menerima laporan
Retur Penjualan Penjualan Barang Data Pelanggan
Pembelian Barang 0 b
Data Barang
Pemasok Data Pemasok
KPN GATERA
Retur Pembelian
Context Diagram dari KPN GATERA
Laporan
a Pimpinan KPN Gatera
Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
KPN GATERA h:\proyek\januar~1\dfd\ dfd00002.dfd KPN GATERA Jun-27-2005 Januar Andriana Jun-27-2005 Januar Andriana
D3
Tb. Pembelian
Penomoran proses ? Data Barang dt.Pembelian
1 Data Pemasok
dt.Pemasok
D2
Proses Pembelian
dt.Barang & dt.Update Stok
D1
Tb. Pemasok
dt.Pemasok
Tb. Barang
3 dt.Barang
Pembelian Barang
Retur Pembelian Retur Pembelian
dt.UpdateStok dt.Barang
Data Pelanggan dt.ReturPembelian dt.Barang
2
D6
dt.UpdateStok Proses Penjualan
dt.Pelanggan
Tb. Retur Pembelian
4
Penjualan Barang
dt.UpdateStok
dt.Penjualan
D5 Tb.Pelanggan
D4 Tb.Penjualan
Retur Penjualan
dt.Pelanggan
D7
dt.ReturPenjualan
Tb. Retur Penjualan dt.ReturPenjualan
dt.Penjualan
5 dt.Pembelian Proses Laporan Stok & Keuangan
dt.Barang
D1
D3
Tb. Pembelian
D6
Tb. Retur Pembelian
dt.ReturPembelian
Tb. Barang
Laporan
DFD Level 0 dari KPN GATERA Dari mana ?
Retur Penjualan
Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
KPN GATERA h:\proyek\januar~1\dfd\ dfd00003.dfd Proses Pembelian Jun-27-2005 Januar Andriana
Penomoran proses ?
1.1
Data Pemasok
Pencatatan Data Pemasok
D2
dt.Pemasok
Tb. Pemasok
1.2
Data Barang
Pencatatan Data Barang
dt.Barang
D1
Tb. Barang
dt.Barang & dt.Update Stok
1.3 Pembelian Barang
Pencatatan Pembelian Barang
dt.Pembelian
D3
Tb. Pembelian
DFD Level 1 Dari Proses Pembelian di KPN GATERA
dt.Pemasok
Project Name: Project Path: Chart File: Chart Name: Created On: Created By: Modified On: Modified By:
KPN GATERA h:\proyek\januar~1\dfd\ dfd00004.dfd Proses Penjualan Jun-27-2005 Januar Andriana
Penomoran proses ?
2.1
Data Pelanggan
Pencatatan Data Pelanggan
D1
dt.Pelanggan
D5 Tb.Pelanggan
Tb. Barang
dt.Pelanggan dt.Barang & dt.Update Stok
2.2 Penjualan Barang
Pencatatan Penjualan Barang
dt.Penjualan
D4 Tb.Penjualan
DFD Level 1 Dari Proses Penjualan di KPN GATERA Perancangan Menu Sistem Menu utama
Data
Transaksi
Laporan
Menu Utama
Utility
About
Data
Data Pemasok
Data Barang
Data Pelanggan
Gambar 3.10 Menu Data
Transaksi
Pembelian
Penjualan
Retur Pembelian
Retur Penjualan
Gambar 3.11 Menu Transaksi
Laporan
Lap Stok
Lap Keuangan
Lap Pembelian
Lap Penjualan
Gambar 3.12 Menu Laporan
Alur dalam DAD mestinya seperti dalam menu di atas. ¾ Data : o Pemasok Æ file Pemasok o Barang Æ file Barang o Pelanggan Æ file Pelanggan ¾ Transaksi o Pembelian Æ file Pembelian o Penjualan Æ file Penjualan o Retur pembelian Æ file Returpembelian o Retur penjualan Æ file Returpenjualn ¾ Laporan Dan ditambah file-file pendukung lainnya
Lap Retur Pembelian
Relasi antar Tabel dalam Database Stok Barang No. Nama Field 1 Kodebarang 2 NamaBarang 3 Hargajual 4 DiscJual 5 Hargabeli 6 Discbeli 7 HargaPabrik 8 Jenis 9 Stok 10 Stokmin
Tipe Char Char Num Num Num Num Num Char Num Num
Pemasok No. Nama Field 1 Kodepemasok 2 Namapemasok 3 Alamat 4 Telp 5 KontakPerson
Tipe Char Char Char Char Char
Ukuran 10 25
10
Ukuran 10 25 25 16 25
Keterangan Kode barang Nama barang Harga jual ke konsumen Discount penjualan Harga beli dari pemasok Discount beli dari pemasok Harga asli dari pabrik Jenis barang Stok barang saat ini Stok minimal barang
Keterangan Kode pemasok Nama pemasok Alamat pemasok Telepon pemasok Kontak personal
Bagaimana kaitan antara detail beli dengan retur beli ?
Bagaimana kaitan antara penjualan dengan retur jual ?
Pelanggan No. Nama Field 1 KodePelanggan 2 Nama 3 Alamat 4 Telp 5 KtPerson
Tipe Char Char Char Char Char
Ukuran 6 25 40 17 25
Keterangan Kode pelanggan Nama pelanggan Alamat pelanggan Telepon pelanggan Kotak personal
Pembelian No. Nama Field 1 KodeBeli 2 Tanggal 3 KodePemasok 4 KodePegawai
Tipe Char Date Char Char
Ukuran 6
Keterangan Kode pembelian Tanggal pembelian Kode pemasok Kode pegawai
10 10
Detail Pembelian No. Nama Field 1 KodeBeli 2 Kodebarang 3 Jumlah
Tipe Ukuran Char 6 Char 10 Num
Keterangan Kode pembelian Kode barang Jumlah barang dibeli
Retur Beli No. Nama Field 1 KodeReturBeli 2 Tanggal 3 KodePemasok 4 KodePegawai
Tipe Char Date Char Char
Keterangan Kode retur pembelian Tanggal pembelian Kode pemasok Kode pegawai
Ukuran 6 10 10
Detail Retur Beli No. Nama Field 1 KodeReturBeli 2 Kodebarang 3 Jumlah
Tipe Ukuran Char 6 Char 10 Num
Keterangan Kode retur pembelian Kode barang Jumlah barang dibeli
Penjualan No. Nama Field 1 KodeNota 2 Tanggal 3 KodePelanggan 4 KodePegawai
Tipe Char Date Char Char
Keterangan Kode nota penjualan Tanggal penjualan Kode pelanggan Kode pegawai
Retur Jual No. Nama Field 1 KodeReturJual 2 Tanggal 3 KodePelanggan 4 KodePegawai
Tipe Char Date Char Char
Ukuran 6 6 10
Ukuran 6 6 10
Keterangan Kode retur penjualan Tanggal retur penjualan Kode pelanggan Kode pegawai
Pegawai No. Nama Field 1 KodePegawai 2 Nama 3 Alamat 4 Telp
Tipe Char Char Char Char
Ukuran 10 25 40 17
Keterangan Kode pegawai Nama pegawai Alamat pegawai Telepon pegawai/HP
Barang No. Nama Field 1 Jenis 2 Keterangan
Tipe Char Char
Ukuran 10 50
Keterangan Jenis barang Keterangan kategori
Retur Jual No. Nama Field 1 KodeReturJual 2 Kodebarang 3 Jumlah
Tipe Ukuran Char 6 Char 10 Num
Detail Penjualan No. Nama Field 1 KodeNota 2 Kodebarang 3 Jumlah
Tipe Ukuran Char 6 Char 10 Num
Keterangan Kode retur penjualan Kode barang Jumlah barang diretur
Keterangan Kode nota penjualan Kode barang Jumlah barang diretur
Perancangan Input dan Output Desain Input Data Pegawai DATA PEGAWAI Kode Pegawai : X(10) Alamat : X(40) Kode
Nama Telp Nama
xxx
xxx
: X(25) : X(17)
Alamat xxx
Telp xxx
Format ?
|<
<
>
>|
Simpan
Edit
Hapus
Keluar
Desain Input Data Konsumen DATA KONSUMEN
KodePelanggan Alamat KtPerson Kode Pel xx
: X(6) : X(40) : X(25)
Nama xxx
Nama Telp
Alamat xxx
: X(25) : X(17)
Telp xxx
Kt Person xxx
Format ?
|<
<
>
>|
Simpan
Edit
Hapus
Keluar
Desain Input Data Pemasok DATA PEMASOK
Kodepemasok : X(20) Alamat : X(35) KontakPerson : X(25)
Namapemasok : X(25) Telp : X(17)
Kode Pem xxx
Alamat xxx
Nama xxx
Telp xxx
Kt Person xxx
Format ? |<
<
>
>|
Simpan
Edit
Hapus
Keluar
Desain Input Pembelian Barang PEMBELIAN BARANG KodeBeli X(6) KodePemasok X(10) Nama Pemasok X(25) Kode Barang X(10)
Tanggal 99/99/9999 KodePegawai X(10) Nama Pegawai X(25)
Nama Barang
Satuan
Harga
X(50)
999
999999 9999999 TOTAL
|<
<
>
>|
Simpan
Edit
Hapus
Subtotal
9999999 Keluar
Desain Input Penjualan Barang PENJUALAN BARANG Kode Nota X(6) Kode Pelanggan X(10) Nama Pelanggan X(25) Kode Barang X(10)
Tanggal 99/99/9999 KodePegawai X(10) Nama Pegawai X(25)
Nama Barang
Satuan
Harga
X(50)
999
999999 9999999 TOTAL
|<
<
>
>|
Simpan
Edit
Hapus
Subtotal
9999999 Keluar
Desain Input Retur Beli RETUR PEMBELIAN BARANG Kode Retur X(6) KodePemasok X(10) Nama Pemasok X(25) Kode Barang X(10)
Tanggal 99/99/9999 KodePegawai X(10) Nama Pegawai X(25)
Nama Barang
Satuan
Harga
X(50)
999
999999 9999999 TOTAL
|<
<
>
>|
Simpan
Edit
Hapus
Subtotal
9999999 Keluar
Desain Input Retur Jual RETUR PENJUALAN BARANG Kode Retur X(6) KodePelanggan X(10) Nama Pelanggan X(25) Kode Barang X(10)
Tanggal 99/99/9999 KodePegawai X(10) Nama Pegawai X(25)
Nama Barang
Satuan
Harga
X(50)
999
999999 9999999 TOTAL
|<
<
>
>|
Simpan
Edit
Hapus
Subtotal
9999999 Keluar
Desain Input Stok Barang STOK BARANG Kodebarang NamaBarang Hargajual DiscJual Stok Stokmin Kode
Nama
: X(10) : X(50) : 99999999 : 99999999 : 99999999 : 99999999
Jenis
Hrg Pabrik
Jenis : X(10) Hargabeli : 99999999 Discbeli : 99999999 HargaPabrik : 99999999
Hrg Jual
Disc Jual
Hrg Beli
Disc Beli
Stok
Stok Min
Format ?
|<
<
>
>|
Simpan
Edit
Hapus
Keluar
Hapus
Keluar
Desain Input Kategori Barang KATEGORI BARANG
Jenis Keterangan
: X(10) : X(255)
Jenis xxxx
Keterangan xxxx Format ?
|<
<
>
>|
Simpan
Edit
Desain Laporan Stok LAPORAN STOK BARANG
Tanggal : 99/99/9999 Kodebarang
Namabarang
X(10)
X(50)
Kode Pemasok X(10)
Stok 999
Stok Minimal 999
Kriteria Stok Laporan • Total • Stok < Stok Minimal
Proses
Cetak
Tutup
Desain Laporan Pembelian LAPORAN PEMBELIAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Nilai 999
Pembelian 999
Total Pembelian : 9999999 Proses
Cetak
Tutup
Desain Laporan Penjualan LAPORAN PENJUALAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Nilai 999
Penjualan 999
Total Penjualan : 9999999
Proses
Cetak
Tutup
Desain Laporan Stok LAPORAN STOK BARANG
Tanggal : 99/99/9999 Kodebarang
Namabarang
X(10)
X(50)
Kode Pemasok X(10)
Stok 999
Stok Minimal 999
Kriteria Stok Laporan • Total • Stok < Stok Minimal
Proses
Cetak
Tutup
Desain Laporan Pembelian LAPORAN PEMBELIAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Nilai 999
Pembelian 999
Total Pembelian : 9999999 Proses
Cetak
Tutup
Desain Laporan Penjualan LAPORAN PENJUALAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Nilai 999
Penjualan 999
Total Penjualan : 9999999
Proses
Cetak
Tutup
Desain Laporan Retur Beli LAPORAN RETUR PEMBELIAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Retur 999
Nilai 999
Total Retur Beli : 9999999
Proses
Cetak
Tutup
Desain Laporan Retur Jual LAPORAN RETUR PENJUALAN BARANG
Tanggal : 99/99/9999 hingga 99/99/9999 Kodebarang Namabarang X(10) X(50)
Retur 999
Nilai 999
Total Retur Jual : 9999999
Proses
Cetak
Tutup
Desain Laporan Keuangan LAPORAN KEUANGAN Bulan : XXXXXXXXXXX No. 1 2 3 4
Aktifitas Pembelian Barang Penjualan Barang Retur Jual Retur Beli
Pengeluaran 999999999
Pemasukan 999999999
999999999 TOTAL SALDO
999999999 999999999 Proses
Cetak
999999999 999999999
Tutup