BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1.
45
Sumber
: Bag. Penjualan
Fungsi
Item Data
2. Nama Dokumen
: Data Barang
Sumber
: Bag. Administrasi
Fungsi
Item Data
3. Nama Dokumen
: Nota Penjualan
Sumber
: Bag. Penjualan
Fungsi
Item Data
46
4. Nama Dokumen
: Laporan Penjualan
Sumber
: Bag. Administrasi
Fungsi
: Laporan Penjualan
Item Data
47
48
49
Gambar 4.3 DFD Sistem Informasi Penjualan Barang yang sedang berjalan di
Mitra Usaha Kencana
50
Permasalahan
Penyelesaian
Pembuatan
stock
barang
dengan
manual.
2
media
laporan pembelian
laporan
pembelian
barang
Penjualan
redudansi data.
dengan
data.
Tabel 4.1 Evaluasi sistem yang sedang berjalan
sebuah
media
51
52
53
"
#
!
$
!
:
Arsip nota penjualan
Arsip laporan penjualan dan pembelian
54
55
Alias
Aliran Data
Konsumen-Proses 1, Proses1-Proses2
Struktur Data
Alias
Aliran Data
Struktur Data
Faktur_Permintaan,
Tanggal_Permintaan,
Alias
Aliran Data
Proses 3-Konsumen
Struktur Data
56
Alias
Aliran Data
Supplier-Proses 7
Struktur Data
Faktur_Permintaan,
Tanggal_Pembelian,
Alias
Aliran Data
Proses 4-Pimpinan
Struktur Data
Nama_Barang,
Banyaknya,
Harga_Satuan, Jumlah}
6. Nama Arus Data
Alias
Aliran Data
Proses 4-Pimpinan
Struktur Data
Faktur_Permintaan,
Tanggal_Pembelian
57
Harga_Satuan, Stock,
Jumlah_Barang,
No_Faktur,
Tanggal_Penjualan,
Banyaknya,
58
Jumlah,
Faktur_Permintaan,
Kode_Barang,
Tanggal_Pembelian,
Nama_Barang,
Tanggal_Penjualan,
Banyaknya,
Jumlah_Pembelian,
Nama_Toko,
Kode_barang,
Harga_Satuan,
Tanggal_Pembelian
Nama_Supplier,
Jumlah,
Nama_Supplier,
No_Faktur,
Nama_Barang,
Faktur_Permintaan,
Kode_Barang,
Nama_Barang,
Jumlah_Barang}
2. Bentuk Normal Ke- 1
{ Kode_Barang, Nama_Barang, Harga_Pokok,
Harga_Satuan, Stock,
Tanggal_Penjualan,
Nama_toko,
Banyaknya,
Jumlah,
: {
Kode_Barang*,
Harga_Pokok,
Nama_Barang,
Harga_Satuan, Stock,
Stock_Akhir }
Permintaan Barang
: { Faktur_Permintaan*, Tanggal_Permintaan,
Kode_Barang**, Jumlah_Barang }
Penjualan
: {
No_Faktur*,
Tanggal_Penjualan,
: {
Tanggal_Pembelian,
Faktur_Permintaan** }
Nama_Supplier,
59
Detail Penjualan
: {
No_Faktur**,
Nama_Toko,
Tanggal_Penjualan,
Kode_barang**,
60
2.
3.
61
Untuk lebih jelas ERD sistem informasi penjualan barang pada bagian
Administrasi adalah sebagai berikut:
62
1.
Tabel Barang
Nama
: Tabel Barang
Deskripsi
Primary Key
: Kode_barang
No
Nama Field
Type
Size
Ket
1.
Kode_Barang
Varchar
50
2.
Nama_Barang
Varchar
50
3.
Harga_Pokok
Numeric
4.
Harga_Satuan
Numeric
5.
Stock
Numeric
6.
Stock_Akhir
Numeric
Deskripsi
Primary Key
: Faktur_Permintaan
No
Nama Field
Type
Size
Ket
1.
Faktur_Permintaan
Varchar
50
2.
Tanggal_Permintaan
Data
3.
Kode_Barang
Varchar
50
4.
Jumlah_barang
Numeric
63
3.
Deskripsi
Primary Key
: No_Faktur
No.
Nama Field
Type
Size
Ket
1.
No_Faktur
Varchar
50
Primary Key
2.
Tanggal_Penjualan
Data
3.
Nama_Toko
Varchar
50
4.
Kode_barang
Varchar
50
Foreign key
5.
Banyaknya
Numeric
6.
Jumlah
Numeric
Tabel Pembelian
Nama
: Tabel Pembelian
Deskripsi
Primary Key
: Jumlah_pembelian
No.
Nama Field
Type
Size
Ket
1.
Faktur_Permintaan
Varchar
50
Primary Key
2.
Tanggal_Pembelian Data
3.
Nama_Supplier
50
Varchar
64
5.
Deskripsi
Primary Key
: No_Faktur
No.
Nama Field
Type
Size
Ket
1.
No_Faktur
Varchar
50
Primary Key
2.
Tanggal_Penjualan
Data
3.
Nama_Toko
Varchar
50
4.
Kode_barang
Varchar
50
Foreign key
5.
Nama_Barang
Varchar
50
6.
Harga_Satuan
Numeric
7.
Banyaknya
Numeric
8.
Jumlah
Numeric
65
1.
Data Barang
Kode Barang :[ XXX XX ]
Keterangan :
A : Singkatan jenis barang
B : nomor urut
Contoh : [ BNF22 ]
Pada contoh diatas 3 karekter pertama yang dipakai adalah BNF yang
artinya adalah Barang Non Food, 2 karakter berikutnya adalah 22 yang
artinya nomor urut.
2.
66
3.
Data Penjualan
No Faktur :[ XX ]
A
Keterangan :
A : Nomor urut dari no faktur
Contoh : [ 01 ]
Pada contoh diatas 3 karekter pertama yang dipakai adalah 001 yang
artinya adalah nomor urut dari no faktur penjualan barang.
67
Gambar 4.9 Struktur Menu Program Sistem Informasi Penjualan Barang di Mitra
Usaha Kencana
4.2.5.2.Perancangan Input
Perancangan input adalah perancangan tampilan dalam sistem yang
memerlukan inputan dari user. Adapun perancangan untuk tampilan input adalah
sebagai berikut :
1. Form Login
$%&
'(
*
#'$ -
68
Keterangan :
Tabel 4.7 Tabel Keterangan Form Login
No
Nama Objek
Txtuser
Textbox
Txtpass
Textbox
Cmdok
Button
Masuk program
cmdcancel
Button
Jenis Objek
Keterangan
69
Nama Objek
dgbarang
Datagrid
txtkodebar
Textbox
txtnabar
Textbox
txtharpok
Textbox
txtharsat
Textbox
txtstock
Textbox
cmdtambah
Button
cmdsimpan
Button
cmdedit
Button
10
cmdhapus
Button
11
cmdbatal
Button
12
cbcari
Combobox
13
txtcari
Textbox
14
cmdcari
Button
15
Cmdnext
Button
Navigator next
16
Cmdprive
Button
Navigator previous
Jenis Objek
Keterangan
70
Nama Objek
Jenis Objek
Keterangan
Cmbjenis
Combo
Dgjenis
Datagrid
4. Form Permintaan
Form permintaan adalah suatu form untuk memasukan permintaan barang
ke supplier, berikut merupakan gambar rancangan form permintaan:
71
Nama Objek
Txtnofak
Textbox
Txttglpemb
textbox
Gdpermintaan
Datagrid
Txthkodebar
Textbox
Txtnabar
Textbox
txtjumba
Textbox
Cmdtambah
Button
Cmdproses
Button
Cmdedit
Button
10
Cmdhapus
Button
Jenis Objek
Keterangan
72
11
Cmdbatal
Button
Menbatalkan proses
12
Cmdcetak
Button
5. Form Penjualan
Form input penjualan adalah suatu form untuk memasukan penjualan baru,
berikut merupakan gambar rancangan form penjualan :
Nama Objek
Txtnofak
Textbox
Input no faktur
Txtnmtoko
textbox
Txttglpenjl
Textbox
Jenis Objek
Keterangan
73
Gdpenjualan
Datagrid
Txthkodebar
Textbox
Txtnmbrng
Textbox
txtharsat
Textbox
Txtbyk
Textbox
Txtjum
Textbox
10
Cmdfirst
Button
11
Cmdprevious
Button
12
Cmdnext
Button
13
Cmdlast
Button
14
Cmdtambah
Button
15
Cmdedit
Button
16
Cmdproses
Button
17
Cmdhapus
Button
18
Cmdbatal
Button
Membatalkan proses
19
Cmdcetak
Button
6. Form Pembelian
Form input penjualan adalah suatu form untuk memasukan penjualan baru,
berikut merupakan gambar rancangan form penjualan :
74
Nama Objek
Jenis Objek
Keterangan
Txtnofak
Textbox
Input no faktur
Txttglpemb
textbox
Gdpembelian
Datagrid
Txtnmsupp
Textbox
Input namasupp
Txthkodebar
Textbox
Txtnabar
Textbox
Txtjumbel
Textbox
Cmdtambah
Button
Cmdedit
Button
75
10
Cmdproses
Button
11
Cmdhapus
Button
12
Cmdbatal
Button
Membatalkan proses
76
2. Nota penjualan
77
4. Laporan Pembelian