bab iv pembahasan masalah - storage.jak-stik.ac.idstorage.jak-stik.ac.id/students/paper/penulisan...
TRANSCRIPT
BAB IV
PEMBAHASAN MASALAH
4.1 Sistem Yang Di Usulkan
4.1.1 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 dan periksa barang dilakukan dengan
menggunakan komputer.
33
4.1.2 (FOD) Flow Of Document Yang Diusulkan
Pembeli Bag. Penjualan Gudang Bag. Keuangan Pimpinan
34
Surat pesanan 1
Faktur 1
Surat Pesanan1
Surat Pesanan
Surat Pesanan
4 3
2 2
Faktur 3
Faktur 3
Faktur 1
Faktur 4
Faktur 1Faktur 4
4 3
2Faktur 1
Paraf
4 3
2Faktur 1
Paraf
432
@Laporan 1 Bulanan
A
Laporan 24
32
Laporan 1
43
2Laporan
1
A
C
B
B
Laporan 3
C
Laporan 4
Faktur 1
PeriksaLaporan
4 3
2Laporan 1Bulanan
Catat Pesanan
Buat Faktur
Cek Faktur
Buat Laporan
Catat & Periksa Barang
4.1.3 Data Flow Diagram
1. Diagram Konteks
SP LPR
BP
Gambar 4.2 Diagram Konteks
Keterangan :
SP : Surat Pesanan
BP : Bukti Pembelian
LPR : Laporan
35
PembeliSistem
Penjualan
Pimpinan
2. Diagram Zero
DP Surat Pesanan Pembeli
DB Barang
BBYR Pemberian Barang Faktur
DBYR Bayar Transaksi
Pimpinan
Pimpinan
Gambar 4.3 Diagram Zero
Keterangan :
DB : Data Barang. BBYR : Bukti Pembayaran.
DP : Data Pembeli. DBYR : Data Pembelian.
4.2 Entity Relationship Diagram (ERD)
36
Pembeli1.0
Pencatatan surat pesanan & buat faktur
2.0Transaksi pembayaran barang yang dibeli
3.0PembuatanLaporan
Pimpinan
M N
Gambar 4.4 Entiy Relationship Diagram
4.3 Normalisasi
1. Bentuk Unnormalized
37
PembeliMembeli
Barang
* Kode_Pembeli
Nama_Pembeli
Kota
Alamat
Telepon
* No_Faktur
Tanggal_Beli
Jumlah
Jumlah_Bayar
* Kode_Barang
Nama_Barang
Satuan
Harga_Dasar
Harga_Jual
Stok
Gambar 4.5 Unnormalized
2. Bentuk Normal Kesatu (1NF)
38
* Kode_Barang
Nama_Barang
Satuan
Harga_Dasar
Harga_Jual
Stok
* Kode_Pembeli
Nama_Pembeli
Alamat
Kota
Telepon
* No_Faktur
Tanggal
Jumlah
Jumlah_Bayar
Tabel Barang
Tabel Transaksi
Tabel Pembeli
Gambar 4.6 Normal Kesatu
3. Bentuk Bentuk Normal kedua (2NF) / Normal ketiga (3NF)
Tabel Barang Tabel Transaksi
39
* Kode_Barang
Nama_Barang
Satuan
Haraga_Dasar
Harga_Jual
Stok
* Kode_Pembeli
Nama_Pembeli
Alamat
Kota
Telepon
* No_Faktur
** Kode_Pembeli
** Kode_Barang
Tanggal
Jumlah
Jumlah_Bayar
* Kode_Barang
Nama_Barang
Satuan
Haraga_Dasar
Harga_Jual
Stok
* No_Faktur
** Kode_Pembeli
** Kode_Barang
Tanggal
Jumlah
Jumlah_Bayar
Tabel Customer
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
40
* Kode_Pembeli
Nama_Pembeli
Alamat
Kota
Telepon
Tabel 4.1 Data Barang
No Elemen Data Akronim Tipe Lebar Keterangan
1 Kode Barang Kode_Barang * Text 5 Primary Key
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
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 Elemen Data Akronim Tipe Lebar Keterangan1 Kode Pembeli Kode_Pembeli * Text 5 Primary Key2 Nama Pembeli Nama_Pembeli Text 203 Alamat Alamat Text 154 Kota Kota Text 155 Telepon Telepon Number 4
3. Data Transaksi
Nama File : Batik.MDB
Tabel : Tabel Data Transaksi
Primary Key : No_Faktur
Total Field : 6
Total Record : 35
41
Tabel 4.3 Data Transaksi
No Elemen Data Akronim Tipe Lebar Keterangan
1 No Faktur No_Faktur * Text 5 Primary Key2 Kode Pembeli Kode_Pembeli ** Text 5 Foreign Key3 Kode Barang Kode_Barang ** Text 5 Foreign Key4 Tanggal Tanggal Date/Time 85 Jumlah Jumlah Number 46 Jumlah Bayar Jumlah_Bayar Curency 8
4.4.2 Struktur Menu
Gambar 4.8 Struktur Menu
42
Menu
BarangPembeli KeluarPenjualan Laporan
InputPembeli
Input Barang
FakturPenjualan
Cetak Faktur
Cetak DataPenjualan
Produksi
Input Produksi Barang
Keluar
Lihat Data Pembeli (Browse)
KeluarKeluarLihat Data
Barang (Browse)Keluar Keluar
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 :
43
MULAI
MENU UTAMA
DATA BARANG
PRODUKSI
PENJUALAN
LAPORAN
PEMBELI
KELUAR
SELESAI
A
B
C
D
E
Z
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
Gambar 4.9 Flowchart Menu Utama
44
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 :
45
A
TAB BARANG
DATA BARANG BROWSE
PILIHAN DATABARANG
TAMBAH
UBAH
HAPUS
REFRESH CARI TUTUP
STATUS < TAMBAH
STATUS < UBAH
HAPUS DATA
PILIHANPERUBAHAN
DATAF
REFRESH DATA M
N
Z
N
M
KODEBARANG
PILIHAN CARI
CARI TUTUP
TAMPILAN DATA N
X
Y
YY
TT
G
Y
Y
Y
Y Y Y
T
T
T
T T T
Y
T T
Y
46
T T T
Y Y Y
Y
T
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 :
47
F
Pilihan Perubahan Data
Simpan
Status Tamb
ah
Tambah Data
Batal X
Ubah Data Y
G
Tampilkan Data Barang
Tutup
Z
B
T Y
Y T
T
Y
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 :
48
Pilihan Produksi
Tambah
Tambah Data
Ubah
Tutup
Z
C
Pilihan Penjualam
Y
T
Y Y
T T
T
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 :
49
Tambah
Ok
Tutup
Z
Tambah Data
Cetak Data
Laporan
D
Tgl Laporan Hari Ini
Pilihan Laporan
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 :
50
Tutup
Z
Tgl Laporan Laporan
E
PILIHAN DATAPEMBELI
TAMBAH
UBAH
HAPUS
REFRESH
BROWSE TUTUP
STATUS < TAMBAH
STATUS < UBAH
CARI
HAPUS DATA
PILIHANPERUBAHAN
DATA
Z
Y
TAMPILKAN DATA DICARINOPEMBELI
SIMPAN
BATAL
STATUSTAMBAH TAMBAH DATA
TAMBAH DATA
REFRESH DATA L
L
TAMPILKAN DATA
Y
Y
Y
Y
Y
Y
Y
Y Y
T TT
T
T
T
T T T
Gambar 4.14 Flowchart Pembeli
51
4.4.4 Perancangan Input dan Output
1. Rancangan Input Menu Utama
Gambar 4.15 Rancangan Input Menu Utama
52
Label Judul
Label Hari Label Tanggal Label Jam
Cmd Data Barang
Cmd Penjualan
Cmd Produksi
Cmd Laporan
Cmd Pembeli
Cmd Keluar
2. Rancangan Input Barang
Gambar 4.16 Rancangan Input Barang
F
Gambar 4.17Rancangan Input Barang untuk Stab Browse
3. Rancangan Input Pembeli
53
Sstab Input Barang Sstab Browse
LblKode
Satuan
Harga Dasar
Harga Jual
TextKodeCmd Tambah
Cmd Ubah
Cmd Hapus
Cmd Batal
Cmd Simpan
Cmd Refresh
CmdCari
CmdTutup
Data Control
Sstab Browse
Dbgrid untuk menampilkan data dalam bentuk tabel
CmdTutup
Gambar 4.18 Rancangan Input Pembeli
4. Rancangan Input Produksi
Gambar 4.19 Rancangan Input Produksi
5. Rancangan Input Penjualan Untuk Faktur
54
LblKode
Alamat
Kota
Telepon
TextKodeCmdTambah
CmdUbah
CmdHapus
CmdBatal
CmdSimpan
CmdRefresh
OptionKode
OptionNama
Textuntuk mencari data
CmdCari
CmdTutup
Cmd Browse
Data Control
LabelHari LabelTanggal
LabelKodeBarang DataCombo
LabelBanyak TextBanyak
CmdTambah
CmdTutup
Adodc Control
LabelTanggal LabelHari LabelJam
LabelNoFaktur TextNoFaktur LabelKodePembeli Txtkodepml
Gambar 4.20 Rancangan Input Penjualan untuk Faktur
6. Rancangan Output Penjualan Untuk Faktur
Gambar 3.7 Ranvangan output Faktur
55
LabelTanggal DtPicker LabelNama Txtnama
LabelKodeBrg TxtkodebrgLabelJumlah TxtJumlah
LabelNamaLabelHarga
TxtNamaLblJml
CmdTambah CmdOkCmdTutup
Data Control
LblNoFaktur: LblUntuk isi dari NoFakturLbltanggal LblUntuk isi dari tanggal LblPembeli Lbluntuk isi
Pemb
CmdBatal CmdCetak
DbGrid
Data Control
Print Output Faktur Untuk Pembeli
Gambar 4.21Rancangan Output Faktur Untuk Customer
7. Rancangan 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
56
DbGrid
CmdPrint CmdTutup DtPicker1 DtPicker2Data Control
Print Output laporan Penjualan