Nama Dokumen
Daftar Pelanggan
Sumber
Pelanggan
Fungsi
Atribut
43
44
Nama Dokumen
Nota pembayaran
Sumber
Bagian Kasir
Fungsi
Atribut
no_faktur,
tgl_beli,
kode_brg,
nama_brg,
jumlah_brg, total
Nama Dokumen
Laporan Penjualan
Sumber
Bagian Kasir
Fungsi
Atribut
Nama Dokumen
Sumber
Bagian Gudang
Fungsi
Atribut
harga,
45
Nama Dokumen
F.Pemesanan
Sumber
Bagian Kasir
Fungsi
Atribut
no_faktur_pes,
tgl_pesan,
atas_nama,
kode_brg,
Nama Dokumen
Lap.Barang keluar
Sumber
Bagian Gudang
Fungsi
Atribut
Nama Dokumen
Lap.pembelian
Sumber
Bagian Gudang
Fungsi
Atribut
46
1.
Penjualan
Pelanggan memberikan daftar barang yang akan dibeli kepada Bagian Kasir,
Bagian kasir akan mengecek Barang dari Laporan arsip Barang. Jika Barang
yang akan dibeli tersedia maka Kasir akan membuat membuat nota
pembayaran yang akan diserahkan kepada pelanggan beserta Barang yang
dibeli. Jika tidak tersedia apakah pelanggan ingin melakukan pemesanan jika
melakukan pemesanan maka kasir akan membuat Formulir Pemesanan
kemudian akan dibuatkan nota pesanan yang akan diserahkan kepada
pelanggan. Jika tidak tersedia daftar barang akan dikembalikan kepada
pelanggan.
2.
3.
Bagian Kasir akan membuat Laporan Penjualan dan Laporan Barang Keluar
dari nota pembayaran dan file barang yang akan diserahkan kepada pemilik
toko.
47
1.
Pembelian
2.
3.
4.1.2.1. Flowmap
Flowmap merupakan gambar hubungan antar entity yang terlibat dalam
aliran-aliran dokumen yang ada. Bagian alir dokumen disebut juga kumpulan
formulir yang merupakan bagan alir yang menunjukkan dari dokumen tersebut.
Berdasarkan alur prosedur sistem penjualan berdasarkan penjualan dan pembelian
langsung yang sedang berjalan pada Toko Bangunan Yudian Majalengka dapat
digambarkan dengan menggunakan flowmap yang dapat dilihat pada gambar 4.1
sebagai berikut :
48
Pelanggan
Kasir
Daftar barang
Pemilik Toko
Daftar barang
Mengecek
Barang
barang
T
tersedia
Transaksi
penjualan
Nota
pembayaran
Nota
pembayaran
N1
T
Daftar barang
Y
pemesanan
Daftar barang
Membuat nota
pesanan
Nota pesanan
Nota pesanan
N2
Nota pesanan
Nota pesanan
Membuat
laporan
A1
LBK
Laporan
penjualan
Laporan
penjualan
LBK
A2
49
Supplier
Bagian Gudang
barang
Pemilik Toko
pemesanan
Membuat formulir
pembelian
F.pemesanan
F.pemesanan
F1
Transaksi pembelian
Nota pembelian
Nota pembelian
sesuai
T
Dt_barang
Nota pembelian
Membuat retur
F2
F.retur beli
Nota pembelian
F.retur beli
Nota pembelian
Memproses retur
Membuat laporan
Laporan barang
masuk
Laporan
persediaan
Laporan barang
masuk
Laporan
persedian
Laporan
pembelian
Laporan
pembelian
50
Keterangan :
F1=Formulir Pemesanan
F2=Pembelian
konteks
adalah
sebuah
diagram
sederhana
yang
menggambarkan hubungan antara entitas luar, masukan dan keluaran dari sistem.
Adapun diagram dari sistem yang sedang berjalan dapat dilahat pada
gambar 4.3 dibawa ini.
Pelanggan
Nota, nota_pesanan
L. penjualan, L. pembelian
Pemilik Toko
SI
Penjualan &
pembelian
Nota_pembelian, n. retur.pembelian
supplier
51
data
diantara
komponem-komponem
tersebut
beserta
asal,
tujuan
dan
penyimpanan datanya.
Berikut ini DFD Penjualan dan Pembelian yang sedang berjalan dapat dilihat pada
gambar 4.4 dibawa ini:
L. penjualan
penjualan
LBK
Dt.penjualan
LBK
Dt.penjualan
L.penjualan
Dt_barang
Pelanggan
1
penjualan
barang
Dt_barang
Dt_pemesanan
L.penjualan,
LBK
Nota, nota_pemesanan
Pemilik toko
Dt.barang
LBM, L.pers.brg,
L.pembelian
pemesanan
N.retur pembelian
Dt.barang
2
pembelian
Nota_pembelian
Dt_pemesanan
Dt.pembelian
Nota_pembelian
F.retur.pembelian
Dt.pembelian
supplier
Pembelian
52
Pelanggan
Dt_barang
Nota penjualan
Nota_pemesanan
Daftar barang
1.1
Menegcek Daftar
Barang
Daftar barang
1.2
Transaksi
penjualan
Dt_prnjualan
Nota_pemesanan
F.pemesanan
penjualan
LBK
LBK
Dt_barang
1.4
Membuat laporan
L.penjualan
LBK
Dt_penjualan
L.penjualan
1.3
Membuat
f.pemesanan
Dt_pemesanan
pemesanan
Dt_barang
L.penjualan
barang
Pimpinan
Dt_barang
pemesanan
Dt_pemesanan
barang
Dt_barang
Dt_retur
Supplier
Dt_pembelian
F.retur pembelian
2.3
Membuat f.retur
pembelian
LBM
L.pembelian
Nota retur pembelian
LBM
Dt_Barang masuk
2.4
Membuat
Laporan
pembelian
Laporan pembelian
Nota pembelian
Dt_pembelian
Dt_pers barang
L.pers Barang
Laporan pembelian
Dt_barang
F.pembelian
F.pembelian
2.2
Mengecek
barang
pembelian
F.pembelian
L.pers Barang
pimpinan
2.1
Membuat
F.pembelian
53
54
Penjualan
1. Pelanggan menyerahkan daftar barang yang akan dibeli kepada Bagian
Kasir, kemudian Bagian Kasir akan mengecek Persediaan Barang di
Database. Jika barang tersedia maka Kasir akan membuat dan mencetak
nota pembayaran yang akan diserahkan kepada pelanggan beserta Barang
yang dibeli. Jika tidak tersedia apakah pelanggan ingin melakukan
55
Pembelian
1. Berdasarkan File barang dan File pemesanan dalam database Bagian
gudang akan menginput dan mencetak F.pembelian yang kan diserahkan
kepada Supplier.
2. Supplier akan membuat nota pembelian dan menyerahkan barang
pesanan ke Bagian gudang. Kemudian Bagian gudang mengecek data
pembelian
pembelian kedalam Database jika tidak sesuai maka akan membuat dan
mencetak retur yang akan diserahkan kepada supplier. Kemudian nota
retur pembelian akan dikembelikan lg ke bagian gudang
3. Bagian gudang akan Laporan Pembelian, laporan barang keluar dan
laporan persedian barang dari Database, dan Laporan-laporan tersebut
akan diserahkan kepada pemilik toko.
56
57
pelanggan
kasir
Pemilik toko
Daftar barang
DB
Daftar barang
Bag. gudang
Mengecek Daftar
barang
tersedia
Transaksi
penjualan
Y
pemesanan
Membuat nota
nota
nota
Daftar barang
Daftar barang
Membuat
f.pemesanan
Mencetak nota
pemesanan
Nota pemesanan
Nota pemesanan
Nota pemesanan
Nota pemesanan
Membuat laporan
Lap. penjualan
Lap. penjualan
Daftar barang
LBK
A1
A2
58
Bag. gudang
Pemilik Toko
Supplier
DB
Membuat
f.pembelian
F.pembelian
F.pembelian
Trans.
pembelian
Nota pembelian
Nota pembelian
Mengecek
barang
pembelian
retur
Membuat f.retur
pembelian
Input pembelian
Cetak f. Retur
pembelian
Nota
pembelian
F. Retur
pembelian
Nota
pembelian
F. Retur
pembelian
Memproses
retur
Nota
pembelian
Nota retur
pembelian
Membuat laporan
Nota
pembelian
Nota retur
pembelian
Lap. pembelian
Lap. pembelian
LP
LBK
LBK
LBK
Lap.pers.barang
Lap.pers.barang
LPB
59
Keterangan :
DB : Database
LBK : Laporan Barang Keluar
LP : Laporan Pembelian
LPB : Laporan Persediaan Barang
Pelanggan
Nota, nota_pesanan
L. penjualan, L. pembelian
Pemilik Toko
SI
Penjualan &
pembelian
Nota_pembelian, n. retur.pembelian
supplier
60
penjualan
LBK
Dt.penjualan
LBK
L. penjualan
Dt.penjualan
L.penjualan
Dt_barang
Pelanggan
1
penjualan
barang
Dt_barang
Dt_pemesanan
L.penjualan,
LBK
Nota, nota_pemesanan
Pemilik toko
Dt.barang
LBM, L.pers.brg,
L.pembelian
pemesanan
N.retur pembelian
Dt.barang
2
pembelian
Nota_pembelian
Dt_pemesanan
Nota_pembelian
Dt.pembelian
F.retur.pembelian
Dt.pembelian
supplier
pembelian
61
Nota pembayaran
Daftar Barang
Dt_barang
1.4
Membuat
f.pemesanan
F.penjualan
L.penjualan
Dt_penjualan
Nota pesanan
Daftar Barang
Dt_penjualan
Nota pesanan
Dt_pesanan
1.3
Mengcetak nota
1.2
Transaksi penjualan
Dt_penjualan
1.1
Mengecek Daftar
Barang
L.penjualan
Daftar Barang
Pelanggan
Dt_pesanan
F.pemesanan
L.barang keluar
Dt_barang
F.barang
1.5
Mengcetak nota
pesanan
LBK
LBK
L.penjualan
1.6
Membuat Laporan
Pimpinan
L.pers barang
L.barang masuk
L.pembelian
LBM
Dt_pemesanan
Dt_f.pembelian
F.pemesanan
Pimpinan
LBM
F.form pembelian
L.pers barang
Dt_barang
Dt_barang
2.6
Membuat Laporan
L.pembelian
barang
Supplier
Nota pembelian
2.3
Input data barang
masuk
Dt_pembelian
Dt_pembelian
2.2
Mengecek barang
pembelian
L.pembelian
F.pembelian
Nota pembelian
Nota pembelian
F.pembelian
Dt_barang
2.1
Membuat f.pembelian
2.4
Membuat f.retur
pembelian
Dt_retur
F.retur
Dt_retur
2.5
Mengcetak f.retur
pembelian
Retur pembelian
62
Daftar Barang
Nama Arus Data
: Daftar Barang
Alias
:-
Aliran Data
Stuktur Data
2.
Data Pesanan
Nama Arus Data
: dt. Pesanan
Alias
:-
Aliran Data
Stuktur Data
3.
Nota Pesanan
Nama Arus Data
: nota pesanan
Alias
:-
Aliran Data
Struktur Data
63
4. Nota Penjualan
Nama Arus Data
: nota
Alias
:-
Aliran Data
Struktur Data
5. Laporan Penjualan
Nama Arus Data
: L. penjualan
Alias
:-
Aliran Data
Struktur Data
: LBK
Alias
:-
Aliran Data
Struktur Data
64
: LBM
Alias
:-
Aliran Data
Struktur Data
8. Data Barang
Nama Arus Data
: dt. Barang
Alias
:-
Aliran Data
Struktur Data
: L. pers brg
Alias
:-
Aliran Data
Struktur Data
65
: L.Pembelian
Alias
:-
Aliran Data
Struktur Data
: nota pembelian
Alias
:-
Aliran Data
Struktur Data
12. Retur
Nama Arus Data
: retur
Alias
:-
Aliran Data
Struktur Data
66
: Data Penjualan
Alias
:-
Aliran Data
Struktur Data
: Data Pembelian
Alias
:-
Aliran Data
Struktur Data
: F. Pembelian
Alias
:-
Aliran Data
: Proses 2.1-Supplier
Struktur Data
67
68
kode_brg, nama_brg,
kode_brg,
nama_
brg,
harga,
total,
69
berdasarkan primary key dan mengelompokkan data pada tabel tabel yang
sudah dibentuk. Berikut merupakan bentuk normalisasi kedua :
Dt_barang = {*kode_brg, nama_brg, jumlah_brg, harga, tgl_masuk}
Dt_supplier = {*kode_supplier, nama_supplier, alamat, no_tlpn}
Pembelian = {*kode_PO, tgl_beli, kasir, kode_brg, nama_ brg, harga, Stock,
jumlah, subtotal, total, kode_supplier }
Penjualan = {*no_faktur, tgl_jual, kasir, kode_brg, nama_brg, harga,
Jumlah_brg, subtotal, total_harga }
Pemesanan = {*no_pesanan, tgl_pesan, kasir, kode_brg, nama_brg, harga,
jumlah_brg,total_harga, dp, sisa, bayar }
retur = {*no_retur, kode_PO, tgl_retur, kode_brg, nama_ brg, harga, Stock,
jumlah, subtotal, total }
pemesan = {*kode_pemesan, nama_pemesan, alamat, no_tlpn}
d.
70
Relasi Tabel
Proses relasi antar tabel merupakan pengelompokan data menjadi tabel-
tabel yang menunjang entitas dan relasinya, yang berfungsi untuk mengakses data
item sedemikian rupa sehingga database menjadi mudah dimodifikasi.
Berikut ini adalah tabel relasi yang menggambarkan hubungan antar tabel yang
terdapat pada database Toko Bangunan Yudian relasi antar table untuk sistem
informasi penjualan dan pembelian barang adalah sebagai berikut:
71
Dt_barang
Detail_penjualan
kode_brg
nama_brg
Jumlah_brg
Jns_brg
harga
tgl_masuk
no_faktur
kode_brg
jumlah
Penjualan
no_faktur
tgl_jual
Dp
sisa
Bayar
Kembali
Nama_kasir
Pemesanan
Detail_pemesanan
no_pesanan
kode_brg
jumlah
no_pesanan
tgl_pesan
Tgl_selesai
total_harga
dp
sisa
bayar
Kode_Pemesan
Supplier
Detail Pembelian
kode_supplier
nama_supplier
Alamat
no_tlpn
kode_PO
kode_brg
jumlah
Pemesan
kode_pemesan
nama_pemesan
Alamat
no_tlpn
Pembelian
kode_PO
tgl_beli
kode_supplier
Retur Beli
Detai Retur Beli
no_retur
kode_PO
jumlah
no_retur
tgl_retur
sebagai berikut:
72
penjualan
menjual
barang
memesan
pemesanan
melakukan
pemesan
membeli
pembelian
membeli
supplier
melakukan
retur
73
1.
Data Barang
Tabel 4.8 Struktur File Data barang
Nama Field
Tipe Data
Size
Keterangan
Kode_brg
Char
Kode Barang
Nama_brg
Char
15
Nama Barang
Jenis_brg
Char
15
Jenis Barang
Harga
Money
Harga
Stok_brg
Int
Stok Barang
Tgl_masuk_brg
Date
2.
Data Supplier
Tabel 4.9 Struktur File Data Supplier
Nama Field
Tipe Data
Size
Keterangan
Kode_supplier
Char
Kode Supplier
Nama_supplier
Char
20
Nama supplier
Alamat
Char
25
Alamat
No_tlpn
Char
14
No telphon
74
3.
Data Pemesan
Tabel 4.10 Struktur File Data Pemesan
Nama Field
Tipe Data
Size
Keterangan
Kode_pemesan
Char
Kode Pemesan
Nama_pemesan
Char
15
Nama Pemesan
Alamat
Char
25
Alamat
No_tlpn
Char
14
No Telephone
4.
Pembelian
Tabel 4.11 Struktur File Pembelian
Nama Field
Tipe Data
Size
Keterangan
Kode_PO
Char
Tgl_beli
Date
Tanggal Beli
Kode_Supplier
Char
Kode Supplier
5.
Detail Pembelian
Tabel 4.12 Struktur File Detail Pembelian
Nama Field
Tipe Data
Size
Keterangan
Kode_PO
Char
Nama_brg
Char
15
Nama Barang
Jumlah
Int
75
6.
Penjualan
Tabel 4.13 Struktur File Penjualan
Nama Field
Tipe Data
Size
Keterangan
No_faktur
Char
No Faktur
Tgl_jual
Date
Tanggal Jual
Sub_Total
Money
Sub Total
Total_harga
Money
Total harga
7.
Detail Penjualan
Tabel 4.14 Struktur File Detail Penjualan
Nama Field
Tipe Data
Size
Keterangan
No_faktur
Char
No faktur
Kode_brg
Char
Kode Barang
Jumlah_brg
Int
Jumlah Barang
8.
Pemesanan
Tabel 4.15 Struktur File Pemesanan
Nama Field
Tipe Data
Size
Keterangan
No_pesanan
Char
10
No Pesanan
Tgl_pesan
Int
Tanggal Pesanan
Tgl_selesai
Char
Tanggal selesai
Kode_pemesan
Date
Kode Pemesan
76
Total_Harga
Money
Total Harga
DP
Money
DP
Sisa
Money
Sisa bayar
Bayar
Money
Bayar
9.
Detail Pemesanan
Tabel 4.16 Struktur File Detail Pemesanan
Nama Field
Tipe Data
Size
Keterangan
No_pesanan
Char
10
No faktur pesanan
Kode_brg
Char
Kode Barang
Jumlah_brg
Int
Jumlah Barang
Tipe Data
Size
Keterangan
No_retur
Char
No Nota pesanan
Tgl_retur
Tanggal
Tanggal retur
Kode_PO
Char
77
Tipe Data
Size
Keterangan
No_retur
Char
No Nota pesanan
Kode_PO
Tanggal
Jumlah_retur
Int
Jumlah retur
4.2.4.5.
Kodefikasi
Pengkodean berguna untuk memudahkan dalam mengelompokkan data
2.
Kode Barang
Format Umum
: XYZZZ
Keterangan
ZZZ
Contoh
: AH001
Kode Suuplier
Format Umum
: XZZZ
Keterangan
78
3.
4.
5.
6.
ZZZ
Contoh
: S001
Kode Pemesan
Format Umum
: XZZZ
Keterangan
XX
ZZZ
Contoh
: P001
Kode PO
Format Umum
: XYYY
Keterangan
YYY
Contoh
: PO001
No Faktur
Format Umum
: XXYYYYY
Keterangan
YYYYY
Contoh
: TR00001
No faktur Pesanan
Format Umum
: YYYXXXXX
Keterangan
79
7.
AAA
BBBBB
Contoh
: TPM00001
No Retur
Format Umum
: MMNNNNN
Keterangan
MM
NNNNN
Contoh
: TRS00001
80
Log in
Menu
Data
Transaksi
Output
Barang
Pembelian
Laporan Penjualan
Supplier
Retur Pembelian
Laporan Pembelian
Pemesan
Pemesanan
L.Persedian Barang
Keluar
Penjualan
L.Pertanggal
LPB & LBK
User Peengguna
Password
CLOSE
LOGIN
81
Penjelasan tombol :
1.
Login
Digunakan untuk login ke dalam sistem, jika user dan password masih salah,
user tidak diizinkan untuk masuk dalam sistem.
2.
Close
Untuk Keluar dari login, sekaligus menutup tampilan login.
Daftar Barang
Kode Brg
Nama Brg
Jenis Brg
Harga
Stok
Tgl masuk
Kode Barang
I< <
Nama Barang
> >I
Jenis Barang
add
Harga
Ukuran
edit
delete
Stok
find
refresh
Tanggal Masuk
close
82
3. delete
Digunakan untuk menghapus data barang
4. Find
Digunakan untuk Mencari Data barang
5. Refresh
Digunakan Untuk Mengembalikan kembali setelah melakukan pencarian
6. Keluar
Digunakan untuk Keluar dari form data barang
Nama Barang
Jumlah Barang
Harga
Tanggal Masuk
save
clear
close
83
Penjelasan tombol :
1. Save
Digunakan untuk menyimpan data barang
2. Clear
Digunakan untuk membatalkan data yang akan di simpan
3. Close
Digunakan untuk Keluar dari form tambah data barang
DAFTAR SUPPLIER
Kode Supplier
Nama Supplier
Alamat
No. Telp
Kode Supplier
Nama Supplier
JK
add
Alamat
edit
delete
find
No. Telp
refresh
close
84
Nama Supplier
Alamat
No. Telp
save
clear
close
85
Nama Pemesan
Alamat
No. Telp
Kode Pemesan
Nama Pemesan
add
Alamat
edit
del
No. Telp
find
refresh
close
86
6. Keluar
Digunakan untuk Keluar dari form data pemesan
FILE TAMBAH PEMESAN
Kode Pemesan
Nama Pemesan
Alamat
No. Telp
save
clear
close
87
Input Pembelian
Nama kasir
No.Po
Tgl beli
Kode supplier
V
Del
Kode Barang
Nama Barang
Harga
Stok Barang
Jumlah
Subtotal
proses
add
save
refresh
close
delete
Total Rp
88
No. Retur
Tanggal Retur
No. PO
V
Del
Kode Brg
Nama brg
Harga brg
Stok brg
Jumlah brg
save
Update
Subtotal
View data
close
89
INPUT PEMESANAN
No. Pesanan
Nama kasir
Tanggal Pesan
Tanggal Selesai
Kode Pemesan
del
Kode Barang
add
Delete
Nama Barang
save
View data
refresh
Stok
close
Jumlah Barang
Total
Rp.
DP
Sisa
Subtotal
90
INPUT PENJUALAN
Nama kasir
No. Faktur
Tanggal Beli
del
Kode Barang
Nama Barang
Stok
harga
proses
add
delete
save
View data
close
Load pemesanan
Jumlah Barang
Subtotal
Total
Rp.
DP
Rp.
Bayar
Rp.
Kembalian Rp.
Proses
Digunakan untuk memproses data-data yang telah diinput
6.
Load pemesanan
Digunakan untuk menampilkan form pemesanan
91
No. Faktur
Tanggal Faktur
Total
No. PO
Tanggal Beli
Kode
Supplier
Nama
Supplier
Total
92
Kode
Barang
Nama Barang
Jumlah Brg
Harga
Tanggal
Masuk
Kode brg
Nama brg
Jenis brg
harga
Tanggal Masuk
93
No Faktur
Kode brg
Nama brg
harga
jumlah
subtotal
jaringan
yang
digunakan
adalah
Sistem
client/server
mempunyai dua komponen utama yaitu komputer client dan komputer server.
Server merupakan komputer induk yang melakukan pemrosesan terbanyak untuk
memenuhi permintaan-permintaan dari komputer client dan bertindak sebagai
server database yang menyimpan data. Client yaitu komputer atau workstasion
yang melakukan pengiriman permintaan-permintaan data pada server kemudian
menampilkan data tersebut pada interface aplikasi yang dimilikinya. Selain itu
client juga mempunyai kemampuan untuk mengubah atau menghapus data itu.