1 33 BAB IV PEMBAHASAN MASALAH 4.1 Sistem ang Di Usulkan Prosedure Sistem Usulan Dengan batasan yang diusulkan, maka prosedure yang akan diusulkan aka...
Prosedure Sistem Usulan Dengan batasan yang diusulkan, maka prosedure yang akan diusulkan akan dibagi menjadi beberapa tahapan, yaitu: a. Pembeli memesan barang dan meyerahkan surat pesanan kepada bagian penjualan. b. Bagian penjualan memproses surat pesanan pembeli tersebut lalu di proses melalui komputer dan menghasilkan dokumen surat pesanan pembeli, setelah itu bagian penjualan membuat faktur dan mengelurkan sebanyak empat faktur sebagai proses transaksi penjualan. Setelah faktur di buat lalu di cek oleh bagian penjualan dan di simpan hingga sampai pada
membuat laporan penjualan sebagai bukti yang akan diberikan
kepada pimpinan untuk laporan penjualan bulanan. c. Pencatatan pesanan, pembuatan faktur, pengecekan faktur, pencatatan laporan
lalu
pencatatan
menggunakan komputer.
dan
periksa
barang
dilakukan
dengan
34
4.1.2
(FOD) Flow Of Document Yang Diusulkan
Pembeli Surat pesanan
Bag. Penjualan
Gudang
Bag. Keuangan
Surat Pesanan 1
1
Pimpinan
4 3 2
Faktur 1
Catat Pesanan Faktur 1 Faktur 4
Surat Pesanan
Paraf Faktur 1
Catat & Periksa Barang
Buat Faktur
4 Surat Pesanan
4
2
Faktur 1 Faktur 4
3
Faktur 1
2
3 C
2
Faktur 1
B A
4 3
Periks a Lapor an
Paraf Cek Faktur
A
B
4
Faktur 3
Laporan 2
2 Laporan 3
3
Laporan Laporan Bulanan
C
Laporan
2 3 Laporan
@
Bulanan
1
4
4 3
1
Buat Laporan
2
Laporan 1
Faktur 3
4
1
2
35
4.1.3 Data Flow Diagram 1. Diagram Konteks
Pembeli
SP BP
LPR Sistem Penjualan
Gambar 4.2 Diagram Konteks Keterangan : SP
: Surat Pesanan
BP
: Bukti Pembelian
LPR : Laporan
Pimpinan
36
2. Diagram Zero DP Pembeli
Surat Pesanan
Pembeli
1.0
Pencatatan surat pesanan & buat faktur
DB Barang
BBYR Pemberian Barang
Faktur
2.0 Bayar
Transaksi pembayara n barang yang dibeli
DBYR Transaksi
3.0
Pembuatan Pimpinan Laporan
Pimpinan
Pimpinan Gambar 4.3 Diagram Zero
Keterangan : DB : Data Barang.
BBYR
: Bukti Pembayaran.
DP
DBYR
: Data Pembelian.
4.2
: Data Pembeli.
Entity Relationship Diagram (ERD)
37
M Pembeli
N Barang
Membeli
* Kode_Pembeli
* No_Faktur
* Kode_Barang
Nama_Pembeli
Tanggal_Beli
Nama_Barang
Alamat
Jumlah
Satuan
Kota
Jumlah_Bayar
Harga_Dasar
Telepon
Harga_Jual
Stok
Gambar 4.4 Entiy Relationship Diagram
4.3
Normalisasi 1. Bentuk Unnormalized
38
* Kode_Barang Nama_Barang Satuan Harga_Dasar Harga_Jual Stok * Kode_Pembeli Nama_Pembeli Alamat Kota Telepon * No_Faktur Tanggal Jumlah Jumlah_Bayar
Gambar 4.5 Unnormalized
2. Bentuk Normal Kesatu (1NF)
39
Tabel Barang * Kode_Barang
Tabel Transaksi
Nama_Barang Satuan
* No_Faktur
Haraga_Dasar
** Kode_Pembeli
Harga_Jual
** Kode_Barang
Stok
Tanggal Jumlah
Tabel Pembeli
Jumlah_Bayar
* Kode_Pembeli Nama_Pembeli Alamat
Gambar 4.6 Normal Kesatu
Kota Telepon
3. Bentuk Bentuk Normal kedua (2NF) / Normal ketiga (3NF) Tabel Barang
Tabel Transaksi
* Kode_Barang
* No_Faktur
Nama_Barang
** Kode_Pembeli
Satuan
** Kode_Barang
Haraga_Dasar
Tanggal
Harga_Jual
Jumlah
Stok
Jumlah_Bayar
40
Tabel Customer * Kode_Pembeli Nama_Pembeli Alamat Kota Telepon Gambar 4.7 Normal Kedua / Normal Ketiga
4.4
Perancangan Program
4.4.1 Spesifikasi File Berdasarkan Normalisasi 2NF / 3NF maka dapat dibuat spesifikasi file yang terdiri dari Data Barang, Data Customer, Data Transaksi Penjualan. 1. Data Barang Nama File
: Batik.MDB
Tabel
: Tabel Data Barang
Primary Key
: Kode_Barang
Total Field
:6
Total Record
: 95
41
Tabel 4.1 Data Barang No
Elemen Data
Akronim
Tipe
Lebar
Keterangan Primary Key
1
Kode Barang
Kode_Barang *
Text
5
2
Nama Barang
Nama_Barang
Text
20
3
Satuan
Satuan
Text
50
4
Harga Dasar
Harga_Dasar
Curency
8
5
Harga Jual
Harga_Jual
Curency
8
6
Stok
Stok
Number
4
Tipe Text Text Text Text Number
Lebar 5 20 15 15 4
2. Data Pembeli Nama File
: Batik.MDB
Tabel
: Tabel Data Pembeli
Primary Key
: Kode_Pembeli
Total Field
:5
Total Record
: 59
Tabel 4.2 Data Pembeli No 1 2 3 4 5
Elemen Data Kode Pembeli Nama Pembeli Alamat Kota Telepon
Akronim Kode_Pembeli * Nama_Pembeli Alamat Kota Telepon
3. Data Transaksi Nama File
: Batik.MDB
Tabel
: Tabel Data Transaksi
Primary Key
: No_Faktur
Total Field
:6
Total Record
: 35
Keterangan Primary Key
42
Tabel 4.3 Data Transaksi No
Elemen Data
Akronim
Tipe
1
No Faktur
No_Faktur
*
2 3 4 5 6
Kode Pembeli Kode Barang Tanggal Jumlah Jumlah Bayar
Kode_Pembeli ** Kode_Barang ** Tanggal Jumlah Jumlah_Bayar
Lebar
Keterangan
Text
5
Primary Key
Text Text Date/Time Number Curency
5 5 8 4 8
Foreign Key Foreign Key
4.4.2 Struktur Menu Menu
Pembeli
Barang
Input Pembeli
Input Barang
Lihat Data Keluar Pembeli (Browse)
Lihat Data Keluar Barang (Browse)
Penjualan
Laporan
Faktur Penjualan Keluar
Cetak Faktur
Produksi
Cetak Data Penjualan Keluar
Gambar 4.8 Struktur Menu
Keluar
Input Produksi Barang Keluar
43
4.4.3
Spesifikasi Program Berdasarkan struktur menu, maka spesifikasi program penjualan batik pada perusahaan “ Kain Batik MDS” adalah sebagai berikut : 1. Spesifikasi Program Menu Utama
a.
Nama
: Menu Utama
b.
Tujuan
: Menampilkan menu pilihan c. Proses
:
1. Data Barang : Digunakan untuk membuat dan menampilkan data suatu barang 2. Produksi
: Digunakan untuk menambah produksi suatu barang
3. Penjualan
: Digunakan untuk membuat dan mencetak faktur penjualan
4. Laporan
: Digunakan untuk mencetak data laporan penjualan
5. Pembeli
: Diguakan untuk menampilkan data pembeli
6. Keluar
: Digunakan untuk mengakhiri program menu utama.
d. Flowchart
:
44
MULAI
Z MENUUTAMA
Y DATA BARANG
A
T Y PRODUKSI
B
T Y PENJUALAN
C
T Y LAPORAN
D
T Y PEMBELI
E
T T KELUAR
Y SELESAI
Gambar 4.9 Flowchart Menu Utama
45
2. Spesifikasi Program Data Barang a.
Nama
: Data Barang
b.
Tujuan
: Membuat dan menampilkan data barang c. Proses
:
1. Input Barang : Digunakan untuk membuat data barang 2. Lihat Data Barang (Browse) : Digunakan untuk menampilkan semua data barang 3. Keluar : Digunakan untuk keluar menuju menu utama d. Flowchart
:
46
A
M
Y
N
KODE BARANG
TAB BARANG
PILIHAN CARI
T
T DATA BARANG
BROW SE
T
T
CARI
Y
TUTUP
Y X
G
PILIHAN DATA BARANG
Y
Y
TAMPILAN DATA
Y TAMBAH
PILIHAN PERUBAHAN DATA
STATUS < TAMBAH
N
F
T Y UBAH
STATUS < UBAH
T Y HAPUS
HAPUS DATA
T T REFRESH
T CARI
Y REFRESH DATA
T TUTUP
Y
Y M
N
Z
47
F
G
Pilihan Perubahan Data
Tampilkan Data Barang
T
T
Simpa n
X
Batal
Y
Tutu p
Y
Y
Z
Y
Status Tamb ah
T
Ubah Data
Y
T Tambah Data
Gambar 4.10 Flowchart Data Barang 3. Spesifikasi Program Produksi a.
Nama
: Produksi
b.
Tujuan
: Menambah produksi barang c. Proses
:
1. Input Produksi Barang : Digunakan untuk menambah produksi suatu barang 2. Keluar : Digunakan untuk keluar menuju menu utama d. Flowchart
B
:
48
Pilihan Produksi
T
Tamba h
Y Ubah
Y
T
Tambah Data
T Tutup Y
Z Gambar 4.11 Flowchart Produksi 4. Spesifikasi Program Penjualan a. Nama
: Penjualan
b. Tujuan
: Membuat dan mencetak faktur penjualan
c. Proses
:
1. Faktur Penjualan : Digunakan untuk membuat faktur penjualan 2. Cetak Faktur : Digunakan untuk mencetak faktur penjualan 3. Keluar : Digunkan untuk keluar menuju menu utama d. Flowchart
C Pilihan Penjualam
:
49
Y
Tamba h
Tambah Data
T Y Ok T
Y
Cetak Data
Laporan
T T
Tutup
Z Gambar 4.12 Flowchart Penjualan 4. Spesifikasi Program Laporan a. Nama
: Laporan
b. Tujuan
: Mencetak laporan penjualan
c. Proses
:
1. Cetak Data Penjualan : Digunakan untuk mencetak laporan penjualan 2. Keluar : Digunakan untuk keluar menuju menu utama d. Flowchart D Tgl Laporan Hari Ini
Pilihan Laporan
:
50
Tgl Laporan
Print
Laporan
Tutup
Z Gambar 4.13 Flowchart Laporan 5. Spesifikasi Program Pembeli a. Nama
: Pembeli
b. Tujuan
: Menampilkan data Pembeli
c. Proses
:
1. Input Pembeli : Digunakan untuk membuat data pembeli 2. Lihat Data Pembeli (Browse) : Digunakan untuk melihat semua data pembeli 3
Keluar : Digunakan untuk Keluar menuju menu utama
d. Flowchart :
51
E L PILIHAN DATA PEMBELI
Y TAMBAH
PILIHA N P ERUB AHAN DATA
STATUS < TAMBAH
T Y SIMPA N
Y UBAH
S TATUS TAMBA H
STATUS < UBAH
T
T
T Y HAPUS
BATAL
TAMBAH DATA
HAPUS DATA
Y T Y REFRE SH
REFRES H DATA
L
T NO PEMBELI
TAMPILKAN DATA DICARI
Y T BROW SE
T CARI
T TUTUP
Y TAMPILK AN DATA
Y Z
Gambar 4.14 Flowchart Pembeli
Y TAMBAH DA TA
52
4.4.4
Perancangan Input dan Output 1. Rancangan Input Menu Utama
Label Judul Label Hari
Label Tanggal
Label Jam
Cmd Data Barang
Cmd Produksi
Cmd Penjualan
Cmd Laporan Cmd Pembeli
Cmd Keluar
Gambar 4.15 Rancangan Input Menu Utama
53
2. Rancangan Input Barang
Sstab Input Barang
Sstab Browse
TextKode
LblKode
Satuan Harga Dasar
Cmd Tambah
Cmd Batal
Cmd Ubah
Cmd Simpan
Cmd Hapus
Cmd Refresh
Harga Jual CmdCari CmdTutup
Data Control
Gambar 4.16 Rancangan Input Barang
Sstab Browse
Dbgrid untuk menampilkan data dalam bentuk tabelF
CmdTutup
Gambar 4.17 Rancangan Input Barang untuk Stab Browse
3. Rancangan Input Pembeli
54
LblKode
TextKode
Alamat
CmdTambah
CmdBatal
CmdUbah
CmdSimpan
CmdHapus
CmdRefresh
OptionKode
Kota Telepon
Cmd Browse
OptionNama
Textuntuk mencari data CmdCari Data Control
CmdTutup
Gambar 4.18 Rancangan Input Pembeli 4. Rancangan Input Produksi LabelHari
LabelTanggal
LabelKodeBarang
DataCombo
LabelBanyak
TextBanyak
CmdTambah CmdTutup
Adodc Control
Gambar 4.19 Rancangan Input Produksi
5. Rancangan Input Penjualan Untuk Faktur
LabelTanggal
LabelNoFaktur
LabelHari
TextNoFaktur
LabelJam
LabelKodePembeli
Txtkodepml
55
LabelTanggal
DtPicker
LabelNama
LabelKodeBrg
Txtkodebrg
LabelNama
LabelJumlah
TxtJumlah
LabelHarga
CmdTambah
Txtnama TxtNama LblJml
CmdOk CmdTutup
Data Control
Gambar 4.20 Rancangan Input Penjualan untuk Faktur 6. Rancangan Output Penjualan Untuk Faktur
LblNoFaktur:
LblUntuk isi dari NoFaktur
Lbltanggal
LblUntuk isi dari tanggal
CmdBatal
LblPembeli
CmdCetak
DbGrid
Data Control
Print Output Faktur Untuk Pembeli Gambar 3.7 Ranvangan output Faktur
Lbluntuk isi Pemb
56
Gambar 4.21Rancangan Output Faktur Untuk Customer 7. Rancangan Output Laporan Penjualan DbGrid
CmdPrint
CmdTutup
DtPicker1
Data Control
DtPicker2
Print Output laporan Penjualan
Gambar 4.22 Rancangan output laporan Penjualan
4.4.5
Konfigurasi Komputer Perangkat yang cocok pada perangkat lunak dan perangakat keras dikomputer untuk menjalankan aplikasi ini adalah:
1. Sistem operasi Windows 98/ME/2000/XP 2. Processor minimal Pentium II
57
3. Memori pada RAM minimal 64 MB 4. Resolusi pada monitor komputer minimal 800x600. 5. Kapasitas pada harddisk minimal 100 Mb 6. Printer.