Flow Map
Flow Map
Fungsi
Rangkap
Sumber
Customer
Distribusi
Admin Penjualan
Bentuk dokumen :
data pelanggan
Elemen data
Kode_barang,
Nama_barang,
Harga_beli, Harga_jual,
44
Satuan,
Stok,
45
2.
Fungsi
Rangkap
Sumber
Customer
Distribusi
Admin Penjualan
barang
3.
Bentuk dokumen :
data pelanggan
Elemen data
Fungsi
Rangkap
Sumber
Customer
Distribusi
Admin Penjualan
Bentuk dokumen :
Order Barang
Elemen data
Kode_barang,
Nama_Barang,
Harga_barang,
Jenis_barang, Jumlah,
4.
Dokumen DO
Deskripsi
46
Rangkap
Sumber
Admin penjualan
Distribusi
Customer
Bentuk dokumen :
Formulir
Elemen data
No_DO,Nama_Pelanggan,
Alamat,
Telepon,
Dokumen Invoice
Deskripsi
Rangkap
Sumber
Admin penjualan
Distribusi
Customer
akan dijual
Fungsi
dijual
Bentuk dokumen :
Elemen data
Formulir
No_invoice,Nama_Pelanggan,,Alamat,Telepon,
47
Rangkap
Sumber
Admin penjualan
Distribusi
Manager
Bentuk dokumen :
Laporan
Elemen data
harga
7.
Rangkap
Sumber
Gudang
Distribusi
Admin Pembelian
hampir habis
Fungsi
habis
Bentuk dokumen :
Daftar barang
Elemen data
Kode-barang,
Nama_barang,
Harga_beli,
Jenis_barang, jml
8.
Dokumen Supplier
Deskripsi
Dokumen
yang
mencatat
data-data
Fungsi
Rangkap
Sumber
Gudang
supplier/pemasok
48
Distribusi
Admin Pembelian
Bentuk dokumen :
Daftar supplier
Elemen data
Rangkap
Sumber
Admin Pembelian
Distribusi
akan dibeli
Fungsi
dibeli
Bentuk dokumen :
Formulir
Elemen data
No_PO,
Nama_supplier,
Tanggal_beli,
dari supplier/pemasok
Rangkap
Sumber
Supplier
Distribusi
Admin Pembelian
Bentuk dokumen :
Faktur
49
Elemen data
No_faktur,
Kode_barang,
Nama_barang,
Rangkap
Sumber
Gudang
Distribusi
Gudang
Bentuk dokumen :
Laporan
Elemen data
Kode_barang,
Nama_barang,
Jenis_barang,
Harga_barang, Jumlah_barang
12. Dokumen Laporan Pembelian
Deskripsi
Fungsi
Rangkap
Sumber
Admin Pembelian
Distribusi
Manager
Bentuk dokumen :
Laporan
yang dibeli.
Elemen data
No_faktur,Tgl_transaksi,Nama_supplier,
Total_bayar
50
stok awal dan stok akhir barang yang keluar tiap harinya
Fungsi
Sumber
Gudang
Distribusi
Manager
Bentuk dokumen :
Laporan
Elemen data
Kode_barang,
Nama_barang,
jenis_barang,
51
3. Sedangkan jika barang tidak ada maka akan dibuatkan order tidak
ada sebanyak 2 rangkap yang 1 diberikan kepada customer dan 1 lagi
diberikan kepada bagian gudang untuk dicatat barang yang tidak ada
4. Membuat laporan
52
53
54
b.
55
Keterangan
A
: arsip barang
: Arsip Customer
: Arsip Invoice
: Laporan Penjualan
DO
: Delivery Order
: Laporan Pembelian
56
57
mengangkat
suatu
logika
sistem,
a.
58
b.
59
c.
2.1
Membuat
daftar
kosong
Arsip gudang
purchase order
MANAGER
Daftar
barang
Data barang
SUPPLIER
purchase
order acc
faktur beli
2.2
Membuat
purchase
order
2.3
Mencatat
nilai
transaksi
Data transaksi
Arsip pembelian
60
d.
61
Solusi
1. Memberikan
kemudahan
mengakibatkan
pengubahan
ketidaksesuaian
tentang
stok
informasi
yang
data
barang
ada
barang
serta
membangun
sistem
yang
terintegrasi
penjualan
sehingga
transaksi
penjualan
2. Penginputan
barang
yang
untuk
dalam
membuat
penjualan,
laporan
pembeloian dan
menyimpan
otomatis
nama-
tersimpan
data
62
63
dan data flow diagram. Berikut penjelasan ketiga elemen tersebut dapat dilihat
melalui gambar sebagai berikut:
64
2.
65
Flow
Gambaran tidak
struktur
data
Diagram
tergantung
(DFD)
pada
adalah
perangkat
gambaran
keras,
secara
logika.
perangkat
lunak,
66
1.
67
2.
68
3.
69
4.
70
data
merupakan
kumpulan
data
yang
digunakan
serta
dihasilkan oleh perangkat lunak. Berikut ini daftar seluruh data yang akan
digunakan dan dihasilkan
oleh
perangkat
lunak
Sistem
Informasi
Aliran data
: Tabel_penjualan-Proses1, Proses1-Tabel_barang,
Tabel_barang ke Proses 3
Penjelasan
Periode
Struktur data
: Kode_barang,
Nama_barang,
Satuan,
Harga_beli, Harga_jual,
2.
3.
Aliran data
Customer ke proses 1
Penjelasan
Periode
Struktur data
Aliran data
: Customer ke proses 1
Proses 1 ke tabel_customer
Stok,
71
4.
Penjelasan
Periode
Struktur Data
Bentuk data
Aliran data
Penjelasan
kosong
5.
Periode
Struktur data
Bentuk data
Aliran data
Penjelasan
Periode
Struktur data
No_DO,
Alamat,
Nama_barang,
Tanggal,
jumlah,
Harga_jual,
Total_Harga
6.
Kode_barang,
Aliran data
Ppn,
72
Periode
Struktur data
: No_invoice,
Alamat,
Tanggal,
Kode_barang,
8.
Aliran data
Penjelasan
Periode
Struktur data
Aliran data
Penjelasan
Periode
kosong
Struktur data
9.
Faktur beli
Bentuk data
: Faktur
Aliran data
: Supplier ke proses 2
73
Penjelasan
Periode
Struktur data
No_faktur,
Nama_supplier,
Kode_barang,
11.
: Laporan
Aliran data
Penjelasan
Periode
Struktur data
: Laporan
Aliran data
: Proses 3 ke manager
Penjelasan
Periode
Struktur data
12.
Laporan pembelian
Bentuk data
Laporan
Aliran data
Proses 3 ke Manager
Penjelasan
Periode
74
Struktur data
13.
Bentuk data
Laporan
Aliran data
Proses 3 ke manager
Penjelasan
Periode
Struktur data
4.2.4.1 Normalisasi
Normalisasi merupakan proses pengelompokan elemen data menjadi tabeltabel yang menunjukan entity dan relasinya. Pada dasarnya normalisasi
adalah suatu
teknik
membantu mengurangi
menstruktur
atau
data
dalam
mencegah
cara-cara
timbulnya
tertentu
masalah
untuk
yang
Bentuk Unnormalisasi
Barang={ Kode_barang, Nama_barang,
Satuan, Stok,
Harga_beli,
75
Harga_jual
Kode_barang,
Kode_pelanggan,
Nama_Barang,
Nama_pelanggan,
Harga_Jual,
Alamat,
Telepon,
Stok,
Tanggal,
Satuan, Stok,
Harga_beli,
Tanggal,
No_invoice,
Diskon,
jumlah
Total,
Kode_supplier,
Nama_barang,
Satuan,
Stok,
Harga_beli,
Harga_jual}
Customer={ *Kode_pelanggan, Nama_pelanggan, Alamat, Telepon}
Supplier={ *Kode_supplier, Nama_supplier, Alamat, Telepon}
Invoice={*No_invoice, **Kode_barang, Jumlah, Ppn, Total}
Purchase Order={*No_PO, **Kode_barang, Jumlah, Ppn, Total}
DO={*No_DO, **No_invoice,** Kode_pelanggan, tgl_DO, total_bayar
76
Nama_barang,
Satuan,
Stok,
Harga_beli,
Harga_jual}
Customer={ *Kode_pelanggan, Nama_pelanggan, Alamat, Telepon}
Supplier={ *Kode_supplier, Nama_supplier, Alamat, Telepon}
Invoice={*No_invoice,
**Kode_barang,
Jumlah,
Ppn,
Total,
Total_bayar}
Purchase Order={*No_PO, **Kode_barang, Jumlah, Ppn, Total}
DO={*No_DO, **No_invoice,** Kode_pelanggan, tgl_DO, total_bayar
Faktur={*no_faktur, **kode_supplier, **No_PO, tanggal_faktur,
total_bayar}
Returjual={**No_invoice,**Kode_pelanggan, tgl_retur, nama_pelanggan,
total_retur}
77
78
79
Nama File
Barang
Primary Key
Kode_barang
Keterangan
Data Barang
Atribut
:
Tabel 4.1 Struktur File Barang
No
Nama Field
Tipe
panjang
Kode_barang
varchar
Nama barang
varchar
20
Stok
integer
Harga_jual
integer
Harga_beli
integer
2.
Nama File
Supplier
Primary Key
Kode_supplier
Keterangan
Data supplier
Atribut
Keterangan
80
Nama Field
Tipe
panjang
Kode_supplier
varchar
Nama_supplier
varchar
30
Alamat
varchar
50
Telepon
integer
10
3.
Keterangan
Nama File
Invoice
Primary Key
No_invoice
Keterangan
Atribut
:
Tabel 4.3 Struktur File Invoice
No
Nama Field
Tipe
panjang
No_invoice
varchar
15
Kode_barang
varchar
Ppn
integer
Jumlah
integer
Jumlah barang
Total
integer
Total barang
4.
Keterangan
Nama File
DO (Delivery Order)
Primary Key
No_DO
Keterangan
Atribut
81
Nama Field
Tipe
panjang
No_DO
varchar
15
No_invoice
varchar
15
Kode_pelanggan
varchar
Tgl_DO
Date/time
Total bayar
integer
5.
Keterangan
Nama File
Retur_jual
Primary Key
Keterangan
Atribut
:
Tabel 4.5 Struktur File Retur Jual
No
Nama Field
Tipe
panjang
Keterangan
No_invoice
varchar
15
Kode_pelanggan
varchar
Tgl_retur
Date/time
Nama_Pelanggan
varchar
15
Nama Pelanggan
Total_retur
integer
6.
Nama File
Purchase Order
Primary Key
NO_PO
Keterangan
82
Atribut
:
Tabel 4.6 Struktur File Purchase Order(PO)
No
Nama Field
Tipe
panjang
No_PO
varchar
15
Kode_barang
varchar
Ppn
integer
jumlah
integer
total
integer
7.
Keterangan
Nama File
Faktur
Primary Key
No_faktur
Keterangan
Atribut
:
Tabel 4.7 Struktur File Faktur beli
No
Nama Field
Tipe
panjang
Keterangan
No_faktur
varchar
15
Kode_supplier
varchar
No_PO
varchar
20
Tgl_faktur
Date/time
Total bayar
intger
83
4.2.4.5 Kodifikasi
Pengkodean
dibuat
untuk
mengidentifikasi
suatu
objek
secara
Pengkodean Barang
YYY XXX
Pengkodean Pelanggan
XXX
Pengkodean Supplier
Y XXX
84
d.
Pengkodean No Invoice
YY (DD-HH-MM) XXX
85
struktur
menu
dibuat
untuk
memudahkan
user
dalam melakukan penggunaan fungsi-fungsi program yang ada pada sistem ini.
Adapun struktur menu dari aplikasi yang dibuat dapat dilihat pada gambar 4.17
berikut ini:
Gambar 4.17 struktur menu sistem informasi penjualan dan pembelian yang
diusulkan
86
87
barang.
3. Hapus
Digunakan untuk menghapus data barang
4. Keluar
Digunakan untuk Keluar dari form data barang
5. Cari
Digunakan untuk Mencari Data barang
6. Filter
Digunakan untuk Menyaring Data Barang dengan kategori yang telah
ditentukan.
b. Rancangan input form barang pada saat Tambah, ubah, hapus, simpan, batal
data Barang
Gambar 4.19 Form Tambah,ubah, hapus, simpan, dan batal Data Barang
88
Penjelasan tombol :
1. Tambah
Digunakan untuk menambah data barang
2. Ubah
Digunakan jika user ingin mengubah data barang yang ada didalam file
barang.
3. Hapus
Digunakan untuk menghapus data barang
4. Keluar
Digunakan untuk Keluar dari form data barang
5. Cari
Digunakan untuk Mencari Data barang
6. Filter
Digunakan untuk Menyaring Data Barang dengan kategori yang telah
ditentukan.
7. Simpan
Digunakan untuk menyimpan Data Barang
8. Batal
Digunakan untuk membatalkan Data Barang yang akan disimpan.
89
90
Gambar 4.21 Form Tambah,ubah, hapus, simpan, dan batal Data supplier
Penjelasan tombol :
1. Tambah
Digunakan untuk menambah Data Supplier
2. Ubah
Digunakan jika user ingin mengubah Data Supplier yang ada didalam file
barang.
3. Hapus
Digunakan untuk menghapus Data Supplier
4. Keluar
Digunakan untuk Keluar dari form Data Supplier
5. Cari
Digunakan untuk Mencari Data Supplier
91
6. Filter
Digunakan untuk Menyaring Data Supplier dengan kategori yang telah
ditentukan.
7. Simpan
Digunakan untuk menyimpan Data Supplier
8. Batal
Digunakan untuk membatalkan Data Supplier yang akan disimpan.
e. Rancangan input form input data Pelanggan
92
Gambar 4.23 Form Input form Tambah, Ubah, Hapus, Simpan, Batal data
pelanggan
93
Penjelasan tombol :
1. Tambah
Digunakan untuk menambah Data Pelanggan
2. Ubah
Digunakan jika user ingin mengubah Data Pelanggan yang ada didalam
file Pelanggan
3. Hapus
Digunakan untuk menghapus Data Pelanggan
4. Keluar
Digunakan untuk Keluar dari form Data Pelanggan
5. Cari
Digunakan untuk Mencari Data Pelanggan
6. Filter
Digunakan untuk Menyaring Data Pelanggan dengan kategori yang telah
ditentukan.
7. Simpan
Digunakan untuk menyimpan Data Pelanggan
8. Batal
Digunakan untuk membatalkan Data Pelanggan yang akan disimpan.
94
95
96
97
98
Penjelasan tombol :
1. Simpan
Digunakan untuk menyimpan Data Retur Penjualan.
2. Baru
Digunakan untuk membuat Data Retur Penjualan yang baru
3. Selesai
Digunakan untuk menyelesaikan Data Retur Penjualan yang diinput.
4. Keluar
Digunakan untuk Keluar dari Form Data Retur Penjualan.
Output
ini
didasarkan
pada
kebutuhan
informasi
yang diperlukan oleh para user/ pemakai. Rancangan output ini dapat dilihat
pada gambar berikut ini :
Pilihan yang diberikan dalam mencetak outputnya adalah berupa pilihan
tanggal,bulan,tahun awal sampai tanggal,bulan, tahun akhir pembuatan laporan
a. Rancangan Output Data Barang
Perancangan laporan data Barang merupakan laporan mengenai Data
Barang PT. Indotrad Fajar Inti. Perancangannya dapat dilihat pada gambar 4.27.
99
100
101
102
103
lunak
Barang Berbasis
menggunakan
Sistem
Dekstop
Informasi
ini
Penjualan
merupakan
sebuah
Dan
Pembelian
aplikasi
yang
server yang di desain khusus untuk aplikasi dekstop dan didukung dengan
menggunakan database SQL
yang
dihubungkan
memudahkan
ke
pengguna
server
(user)
dalam
Aplikasi
ini
melakukan
juga dibuat
untuk
pembelian barang
Perangkat lunak ini akan digunakan oleh dua kategori pengguna, yaitu
admin sebagai pengolahan data (isi / kontents) dan pengguna (user), dari kedua
pengguna tersebut memiliki perbedaan hak dan tugas masing - masing. Adapun
perangkat lunak
104