BAB IV ANALISIS DAN DESAIN SISTEM
4.1 Analisa Sistem Sistem yang ada CV. AWAM ELEKTRONIK saat ini, masih terdapat kekurangan. Penyimpanan data barang, transaksi penjualan, dan data – data pendapatan masih disimpan dalam bentuk dokumen. Hal ini berakibat pada sulitnya mencari data barang lama yang belum terjual. Serta sistem yang ada juga membuat kemungkinan terjadinya kehilangan dokumen, dan lambatnya manajemen dalam pengambilan keputusan untuk pengembangan sistem. 4.2. Desain Sistem Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil dari penyusunan desain sistem ini berupa Dokumen Flow Komputerisasi, Context Diagram, Diagram Berjenjang, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD), struktur file dan desain input output. 4.2.1 Dokumen Flow Komputerisasi Dalam sistem informasi penjualan CV. AWAM ELEKTRONIK antara terdapat tiga dokumen flow komputerisasi, yaitu dokumen flow komputerisasi pembelian stock, dokumen flow komputerisasi penjualan, dan dokumen flow komputerisasi pengiriman. Adapun penjelasannya dijelaskan pada uraian berikut ini.
34
35
A. Dokumen Flow Komputerisasi Pembelian Barang Pada System flow pembelian stock dimulai dari bagian logistik memeriksa stock barang yang sudah mendekati habis. Lalu logistik akan membuat daftar barang apa saja yang akan dibeli dan diserahkan pada supplier dan suplier akan menyiapkan barang yang dibeli sekaligus dengan nota pembelian. Lalu bagian logistik akan mengentry data pembelian yang akan diolah menjadi laporan pembelian. Untuk lebih jelasnya dapat dilihat pada Gambar 4.1
Gambar 4.1. Dokumen Flow Komputerisasi Pembelian Barang
36
B. Dokumen Flow Komputerisasi Penjualan Barang Pada sistem flow penjualan ini dimulai dari customer menginputkan data pesanan dan sistemakan menyimpan data pesanan dari customer dan bagian gudang akan mencatat data barang yang keluar / dipesan. Kemudian sistem akan membuat nota penjualan untuk customer dan nota tersebut akan diolah menjadi laporan penjualan. Untuk lebih jelasnya dapat dilihat pada Gambar 4.2.
Gambar 4.2. Dokumen Flow Komputerisasi Penjualan Barang
37
4.2.2 Data Flow Diagram Data flow diagram merupakan perangkat yang digunakan pada metodologi pengembangan sistem yang terstruktur. DFD menggambarkan seluruh kegiatan yang terdapat pada sistem secara jelas. A. Context Diagram Context diagram menggambarkan asal data dan menunjukkan aliran dari data tersebut. Context diagram sistem informasi penjualan terdiri dari 7 eksternal entity yaitu supplier, customer, admin, manager, pemilik, gudang. Untuk lebih jelasnya dapat dilihat pada Gambar 4.3. Bukti Pembayaran Piutang Surat Jalan Customer
Bukti Pemesanan Produk Bukti Retur Penjualan Bagian Pembelian
Faktur Penjualan
0 Data Supplier
Bukti Pemesan Pembelian 1
T ransaksi Pemesanan Pembelian
Supplier Bukti Retur Pembelian
T ransaksi Pembelian Bukti Pembayaran Hutang Bukti Pemesanan Barang Sistem Informasi Pembelian dan Penjualan Rekap T ransaksi Pembelian Data Pelanggan Bukti Pemesanan Produk T ransaksi Pembayaran Hutang
Bagian Penjualan Faktur penjualan
+ T ransaksi Pemesanan Penjualan
Bukti T ransaksi Pembelian
T ransaksi Penjualan
Bukti Retur Pembelian
Bagian Keuangan
Bukti Retur Penjualan Laporan Persedian Barang Bukti Retur Pembelian
Bagian Gudang
Laporan Pemesanan Penjualan T ransaksi Retur Pembelian
laporan pambayaran penjualan Laporan Penjualan
Data Produk
Direktur
laporan Pembelian Laporan Pembayaran Pembelian
Laporan Stok Produk Rekap Pembelian Laporan pesanan pembelian
Gambar 4.3. Context Diagram Sistem Informasi Penjualan Pembelian
38
B. HIPO Setelah membuat context diagram, untuk selanjutnya yaitu membuat HIPO terlebih dahulu. Karena dengan adanya HIPO, alur proses dari sistem akan lebih teratur dan jelas. HIPO dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK dapat dilihat pada Gambar 4.4.
Gambar 4.4. HIPO C. DFD level 0 Sistem Informasi Pembelian dan Penjualan Setelah membuat context diagram dari sistem sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK, untuk selanjutnya context diagram tersebut akan dibagi menjadi sub-sub proses yang lebih kecil. Context diagram
39
dapat dilihat pada Gambar 4.5. Dan hasil decompose itu sendiri disebut DFD Level 0, dan DFD Level 0 itu sendiri terdiri dari empat proses utama dan data store yang semuanya itu saling berkaitan. Tiga proses utama itu juga dapat dibagi menjadi sub-sub proses yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling berkaitan antara yang satu sama yang lain. Tak terkecuali dengan external entity dan data store yang ada. Data supplier 1 20
Transaksi Pemesanan Pembelian Rekap Transaksi Pembelian Bukti Pemesan Pembelian 1
Bagian Pembelian
2
Pemeliharaan Data Master
Data Supplier
Detail Produk
Simpan Detail Produk Data Produk
Bukti Pemesanan Barang
Supplier
Data Supplier
Simpan Data Supplier
Transaksi Pembelian
+
Simpan Data Produk
Bukti Retur Pembelian
1
Produk
3
Customer
Simpan Data Customer
Data Pelanggan Bukti Pembayaran Hutang Transaksi Penjualan Bagian Penjualan
2 4
Pembelian
Simpan Data pembelian Data customer
Data pembelian 5
Bagian Gudang
Detail_pembelian Data_Detail_Pembelian
6
Pesanan Pembelian
7
Data Pesanan Pembelian Transaksi Pemesanan Penjualan Bukti Pemesanan Produk Faktur penjualan
Detail pesanan pembelian 8
Detail Pesanan Pembelian
Data retur pembelian
Retur pembelian
Detail Retur pembelian
10
Data Supplier
Bukti Retur Penjualan Bukti Retur Pembelian
Simpan Data retur pembelian 9
Data Produk
Pembelian
3
Sempan detail retur pembelian
Pembayaran Hutang
+
13
Detail pesanan penjualan
Detail Pesanan Penjualan
Simpan Data pembayaran Hutang Transaksi Retur Pembelian 12
Simpan Data Pesanan penjualan
Detail produk Data Customer
Pesanan Penjualan
Penjualan 11
14
Data Penjualan
Detail Pembayaran Hutang
Penjualan
Simpan detail pembayaran Hutang Simpan Data Penjualan
+
15
Simpan Detail Penjualan Simpan Data Retur Penjualan Data retur Penjualan
16
Detail Penjualan Retur Penjualn
Simpan Detail Retur Penjualan
17
Detail Retur Penjualan
Simpan Data Pembayaran Penjualan
18
Pembayaran Piutang
Bukti Pembayaran Piutang 19
Detail Pembayaran piutang
Simpan Detail Pembayaran Piutang Bagian Keuangan Bukti Transaksi Pembelian Transaksi Pembayaran Hutang Bukti Retur Pembelian
Faktur Penjualan
Detail Pembayaran Piutamg
Data Penjualan Detail Pesanan Penjualan
Detail Retur Penjualan Customer
Detail Penjualan Pesanan Penjualan
Bukti Retur Penjualan 4
Surat Jalan Bukti Pemesanan Produk
Data Retur Penjualan
Data pembayaran Piutang Laporan Persedian Barang Detail Pembayaran Hutang Laporan Data Pembayaran Hutang Detail retur pembelian Retur pembelian
+
laporan pambayaran penjualan Laporan pesanan pembelian
Laporan Penjualan laporan Pembelian
Direktur
Laporan Pembayaran Pembelian Laporan Pemesanan Penjualan
Laporan Stok Produk Rekap Pembelian
Gambar 4.5 DFD Level 0 Sistem Informasi Pembelian dan Penjualan
40
Pada Gambar 4.6 merupakan DFD Level 1 Sub Proses Pemeliharaan data master dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK. 1 Bagi an Gudang
Pemel haraan Data Produk
Data Produk
Si mpan Data Produk
1
Produk
Si mpan Detai l Produk
2
Detai l Produk
2 Bagi an Penj ual an
Pemel i haraan Data Customer
Data Pel anggan
3
Si mpan Data Customer
Customer
3 Bagi an Pembel i an
Pemel i haraan Data Suppl i er
Data Suppl i er
20
Si mpan Data Suppl i er
Data Suppl i er
Gambar 4.6 DFD Level 1 Pemeliharaan Data Master Pada Gambar 4.7 merupakan DFD Level 1 Sub Proses Pembelian dari sistem pembelian dan penjualan pada CV. AWAM ELEKTRONIK. Bukti Retur Pem bel i an Suppl i er
Bukti Pem esan Pem bel i an 1
1
Bagi an Pem bel i an
20
Data Suppl i er
Data suppl i er Bukti Pem esanan Barang Pem esanan Barang
Pesanan Pem bel i an
6
Data Pesanan Pem bel i an
Detai l Pesanan Pem bel i an
Detai l pesanan pem bel i an
7
5
2
Detai l _pem bel i an
Detai l pem bel i an
Rekap T ransaksi Pem bel i an T ransaksi Pem bel i an
Data_Detai l _Pem bel i an
T ransaksi Pem esanan Pem bel i an
4
Si m pan Data pem bel i an Bukti Pem bayaran Hutang
Pem bel i an
Pem bel i an Barang
T ransaksi Retur Pem bel i an
Bagi an Gudang
Bukti Retur Penj ual an
Bukti T ransaksi Pem bel i an
Bagi an Keuangan
3 Data pem bel i an 9
Bukti Retur Pem bel i an Retur Pem bel i an Bagi an Gudang
Data retur pem bel i an Bukti Retur Pem bel i an
4
T ransaksi Pem bayaran Hutang
Detai l Retur pem bel i an
Sem pan detai l retur pem bel i an 8
Retur pem bel i an
Si m pan Data retur pem bel i an
Si m pan Data pem bayaran Hutang
10
Pem bayaran Hutang
Pem bayaran Pem bel i an Si m pan detai l pem bayaran Hutang
Gambar 4.7 DFD Level 1 Pembelian
11
Detai l Pem bayaran Hutang
41
Pada Gambar 4.8 merupakan DFD Level 1 Sub Proses Penjualan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK.
3
1
Simpan Data Pesanan penjualan
Bagian Penjualan
Transaksi Pemesanan Penjualan
Customer
Data customer
Detail pesanan penjualan
Pemesanan Produk
12
Pesanan Penjualan
13
Detail Pesanan Penjualan
Bukti Pemesanan Produk Bukti Pemesanan Produk
2 Surat Jalan Transaksi Penjualan
Faktur penjualan
Faktur Penjualan
Bukti Pembayaran Piutang
Customer
Penjualan Produk
Transaksi Pembayaran Piutang
3
Bukti Retur Penjualan 16
Retur Penjualn
Simpan Data Retur Penjualan Data retur Penjualan
17
Detail Retur Penjualan
Retur penjualan
Simpan Detail Retur Penjualan
4
18
19
Pembayaran Piutang
Simpan Data Pembayaran Penjualan Pembayaran Penjualan
Detail Pembayaran piutang Simpan Detail Pembayaran Piutang
Gambar 4.8 DFD Level 1 Penjualan
42
Pada Gambar 4.9 merupakan DFD Level 1 Sub Proses Laporan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK.
1
Bagian Gudang
Laporan Persedian Barang Detail produk
laporan Stok Produk Laporan Stok Produk
2
Detail Produk
1
Produk
7
Detail pesanan pembelian
6
Pesanan Pembelian
Data Produk
2 [Data Detail Pembelian] Laporan Pesanan Pembelian
[Data Pembelian]
Laporan pesanan pembelian
3 Rekap Pembelian Laporan Pembelian
Direktur
20
Data Supplier
Data Supplier
Laporan Pembelian
laporan Pembelian 4
8
Retur pembelian
9
Detail Retur pembelian
Retur pembelian [lapran Retur Pembelian]
Laporan Retur Pembelian Detail retur pembelian
5
10 Data Pembayaran Hutang
[Laporan Hutang] Laporan Pembayaran Pembelian
Laporan Pemesanan Penjualan
Laporan Pemayaran Hutang
Detail Pembayaran Hutang
6
Detail Pesanan Penjualan
Laporan Pemesanan penjualan
Pesanan Penjualan
11
13 12
Data Customer 7
3
Pembayaran Hutang Detail Pembayaran Hutang
Detail Pesanan Penjualan Pesanan Penjualan Customer
16
Retur Penjualn
17
Detail Retur Penjualan
Data Retur Penjualan Laporan Retur Penjualan
Laporan Retur Penjualan Detail Retur Penjualan
8 Data Penjualan
14
Penjualan
15
Detail Penjualan
18
Pembayaran Piutang
Laporan Penjualan Laporan Penjualan
Detail Penjualan 9
Laporan Pembayaran Piutang laporan pambayaran penjualan
Laporan Pembayaran Piutang
Data pembayaran Piutang
Detail Pembayaran Piutamg
Gambar 4.9 DFD Level 1 Laporan
19
Detail Pembayaran piutang
43
4.2.3 Entity Relationship Diagram Entity Relationship Diagram (ERD) digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan basis data. Entity relationship diagram menyediakan bentuk kerja untuk menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam perancangan sistem ini memiliki beberapa entitas yang saling terkait untuk menyediakan data-data yang dibutuhkan oleh sistem yaitu: 1. Entitas barang, digunakan untuk menyimpan data barang beserta berbagai macam atributnya (misal tipe, jenis, dan lain-lain). 2. Entitas supplier, merupakan tabel yang menyimpan data supplier disertai dengan atributnya (misal alamat, telepon, dan lain-lain). 3. Entitas pelanggan, berfungsi sebagai tabel yang menyimpan data lengkap mengenai pelanggan (misal alamat, telepon, dan lain-lain). 4. Detil pembelian, digunakan untuk menyimpan data pembelian dari pihak perusahaan dan supplier. 5. Detil penjualan, digunakan untuk menyimpan data penjualan dari pelanggan dan pihak perusahaan.
44
A. Conceptual Data Model (CDM) Gambar 4.11 merupakan bentuk konsep model database yang digunakan dalam perancangan sistem. Conceptual data model menggambarkan struktur aliran data dalam basis data. TERDAPAT PADA
PRODUK ID PRODUK NAMA PRODUK HARGA KET PRODU K
DETAIL PRO DUK ID DETAIL PRODUK NAMA DET PRODUK JUM LAH
MEMILI KI
MEMBELI
CUSTOM ER ID CUSTOMER NAMA ALAMAT NO TELEPON
PEM ESANAN PENJUALAN ID PEMESANAN PENJUALAN TGL PEMESANAN TOTAL
MENG G UNAKAN
DETAIL PEM ESANAN PENJ UALAN ID DETAIL PEMESANAN JUM ALH HARGA SUB TOTAL
TERDAPAT PADA
MENG G UNAKAN
MENG G UNAKAN
RETUR PEN JUALAN ID RETUR TGL GREN TOTAL
PENJ UALAN ID PENJUALAN TGL TOTAL
DETAIL PENJ UALAN ID DETAIL JUM LAH HARGA SUB TOTAL
MEMPUNYAI
MEMPENYAI MEMPUNYAI
SUPPLIER ID SUPPLIER NAMA ALAMAT NO TELEPON
DETAIL RETUR PENJ UALAN ID DETAIL RETUR JUM LAH SUB TOTAL HARGA
TERDI RI DARI
TERDI RI DARI
DETAIL BAYAR PIUTANG ID DETAIL BAYAR TGL JUM LAH
TERDAPAT PADA
MEMPUNYAI
MEMPUNYAI
PEM ESANAN PEMBELIAN ID PEMESANAN PEM TGL GREN TOTAL
PEM BELIAN ID PEMBELIAN TGL TOTAL
TERDI RI
DETAIL PEM BELIAN ID DET PEMBELIAN JUM LAH HARGA SUB OTAL
DETAIL PEM ESANAN PEM BLIAN ID DET PEMESANAN JUM LAH HARGA SUBTOTAL
TERDI RI DARII
RETUR PEM BELIAN ID RETUR PEM TGL GRENTOTAL
MEMPUNYAI
MEMILI KI
PEM BAYARAN PIUTANG ID BAYAR TGL TOTAL
PEM BAYARAN UTANG ID PEMBAYARAN TGL TOTAL
TERDI RI DARI
DETAIL PEM BAYARAN UTANG ID DET PEMBAYARAN JUM LAH BAYAR
TERDI RI DRI
DETAIL RETUR ID DET RETUR JUM LAH SUBTOTAL HARGA
TERDI RI DARI
Gambar 4.10 Conceptual Data Model (CDM)
45
B. Physical Data Model (PDM) Physical data model merupakan implementasi secara fisik dari basis data yang dibuat. Physical data model adalah hasil generate dari bentuk conceptual data model. Pada physical data model dapat dilihat tipe data dari setiap atribut. Bentuk dari physical data model dapat dilihat pada Gambar 4.11. PRODUK ID_PRODUK ID_CUSTOM ER NAMA_PRODUK HARGA KET_PRODUK
ID_PRODUK = ID_PRODUK
varchar(12) varchar(12) varchar(12) numeric(12) varchar(12) ID_PRODUK = ID_PRODUK
DETAIL_PEMESANAN_PENJUALAN ID_PEMESANAN = ID_PEMESANAN ID_DETAIL_PEMESANAN varchar(12) ID_PRODUK varchar(12) DETAIL_PRODUK ID_PEM ESANAN varchar(12) ID_DETAIL_PRODUK varchar(12) JUM ALH numeric(12) ID_PRODUK varchar(12) HARGA numeric(12) NAMA_DET_PRODUK varchar(12) SUB_TOTAL numeric(12) JUM LAH_ numeric(12)
ID_CUSTOMER = ID_CUSTOMER
CUSTOM ER ID_CUSTOM ER varchar(12) ID_CUSTOMER = ID_CUSTOMER NAMA varchar(12) ID_PEMESANAN = ID_PEMESANAN ALAMAT varchar(12) NO_TELEPON numeric(12) ID_CUSTOMER = ID_CUSTOMER
varchar(12) varchar(12) date numeric(12)
DETAIL_PENJUALAN ID_DETAIL varchar(22) ID_PENJUALAN varchar(12) JUM LAH numeric(12) PENJUALAN HARGA numeric(12) ID_PENJUALAN varchar(12) ID_PENJUALAN = ID_PENJUALAN SUB_TOTAL__ numeric(12) ID_PEM ESANAN varchar(12) ID_CUSTOM ER varchar(12) TGL date ID_PENJUALAN = ID_PENJUALAN TOTAL numeric(12)
ID_CUSTOMER = ID_CUSTOMER
RETUR_PENJUALAN ID_RETUR ID_CUSTOM ER TGL GREN_TOTAL
PEM ESANAN_PENJUALAN ID_PEM ESANAN ID_CUSTOM ER TGL_PEMESANAN TOTAL
varchar(12) varchar(12) date numeric(12)
DETAIL_BAYAR_PIUTANG ID_DETAIL_BAYAR ID_BAYAR ID_PENJUALAN TGL JUM LAH
ID_BAYAR = ID_BAYAR
varchar(12) varchar(12) varchar(12) date numeric(12)
ID_RETUR = ID_RETUR
PEM BAYARAN_PIUTANG SUPPLIER ID_SUPPLIER NAMA ALAMAT NO_TELEPON
varchar(12) ID_CUSTOMER = ID_CUSTOMER varchar(12) varchar(12) ID_SUPPLIER = ID_SUPPLIER numeric(12)
ID_BAYAR ID_CUSTOM ER TGL TOTAL
DETAIL_RETUR_PENJUALAN ID_DETAIL_RETUR ID_BAYAR ID_RETUR JUM LAH SUB_TOTAL HARGA
varchar(12) varchar(12) varchar(12) numeric(12) numeric(12) numeric(12)
ID_BAYAR = ID_BAYAR
DETAIL_PEMBELIAN PEM BELIAN ID_PEM BELIAN
varchar(12) date numeric(12)
ID_PEMBELIAN = ID_PEMBELIAN TGL
PEM ESANAN_PEMBELIAN ID_PEM ESANAN_PEM ID_SUPPLIER TGL GREN_TOTAL
varchar(12) varchar(12) date numeric(12)
TOTAL
ID_PEMBELIAN = ID_PEMBELIAN
varchar(12) varchar(12) date numeric(12)
ID_DET_PEMBELIAN ID_PEM BELIAN JUM LAH HARGA SUB_OTAL
varchar(12) varchar(12) numeric(12) numeric(12) numeric(12)
DETAIL_PEMESANAN_PEM BLIAN ID_DET_PEMESANAN ID_PEM ESANAN_PEM JUM LAH ID_PEMESANAN_PEM = ID_PEMESANAN_PEM HARGA SUBTOTAL
varchar(12) varchar(12) numeric(12) numeric(12) numeric(12) RETUR_PEMBELIAN ID_RETUR_PEM
ID_SUPPLIER = ID_SUPPLIER
ID_RETUR_PEM = ID_RETID_SUPPLIER UR_PEM
PEM BAYARAN_UTANG
ID_SUPPLIER = ID_SUPPLIER
ID_PEM BAYARAN ID_SUPPLIER TGL TOTAL
varchar(12) varchar(12) ID_PEMBAYARAN = ID_PEMBAYARAN date numeric(12)
ID_PEM BELIAN TGL GRENTOTAL
varchar(12) varchar(12) varchar(12) date numeric(12)
DETAIL_RETUR ID_RETUR_PEM = ID_RET UR_PEM
ID_RETUR_PEM = RET _ID_RET UR_PEM
DETAIL_PEMBAYARAN_UTANG ID_DET_PEMBAYARAN ID_RETUR_PEM ID_PEM BAYARAN ID_PEM BELIAN JUM LAH_BAYAR
varchar(12) varchar(12) varchar(12) varchar(12) numeric(12)
ID_PEMBELIAN = ID_PEMBELIAN
Gambar 4.11 Physical Data Model (PDM)
ID_RETUR_PEM RET_ID_RETUR_PEM ID_DET_RETUR JUM LAH SUBTOTAL HARGA
varchar(12) varchar(12) varchar(12) numeric(12) numeric(12) numeric(12)
46
4.2.4 Struktur Tabel Dalam hal merancang struktur tabel yang diperlukan, meliputi nama tabel, nama atribut, tipe data, serta data pelengkap seperti primary key, foreign key, dan sebagainya. Rancangan basis data aplikasi ini terdiri dari tabel-tabel sebagai berikut: 1. Nama tabel
: Login
Primary key
: User Name
Foreign key
:-
Fungsi
: Untuk memulai masuk pada program Tabel 4.1. Login
Field name
Type
Field Size
Description
User Name
Varchar
10
Kode
Password
Varchar
10
Kode password
2. Nama Tabel
: Barang
Primary Key
: Id_Barang
Foreign Key
:-
Fungsi
: Menyimpan data barang beserta atributnya
47
Tabel 4.2. Struktur Tabel Produk Field name
Type
Field Size
Char
10
Kode Produk
Nama_Produk
Varchar
50
Nama Produk
Jenis_Produk
Varchar
50
Jenis Produk
Harga_barang
Int
-
Harga Produk
Varchar
10
Jumlah Produk
Id_Produk
Jumlah
3. Nama Tabel
Description
: Supplier
Primary Key
: Id_Supplier
Foreign Key
:-
Fungsi
: Menyimpan data supplier beserta atributnya Tabel 4.3. Struktur Tabel Supplier
Field name
Type
Field Size
Description
ID_Supplier
Char
10
Kode supplier
Nama_Supplier
Varchar
50
Nama supplier
Alamat_Supplier
Varchar
100
Alamat supplier
Telp_Supplier
Numeric
20
No telp Supplier
48
4. Nama Tabel
: Customer
Primary Key
: Id_ Customer
Foreign Key
:-
Fungsi
: Menyimpan data pelanggan beserta atributnya Tabel 4.4. Struktur Tabel Customer
Field name
Type
Field Size
Description
ID_ Customer
Char
10
Kode Customer
Nama_ Customer
Varchar
50
Nama Customer
Alamat_ Customer
Varchar
100
Alamat Customer
Telp_ Customer
Varchar
20
No telp Customer
5. Nama Tabel
: Detail Produk
Primary Key
: Id_Detail_Poduk
Foreign Key
:-
Fungsi
: Menyimpan data detail produk
49
Tabel 4.5. Struktur Tabel Detail Produk Field name
Type
Field Size
Id_Detail_produk
Char
Id_produk
Int
-
Kode produk
Stok_awal
Int
-
Stok awal produk
Pembelian_produk
Int
-
Pembelian produk
Penjualan_Produk
Int
-
Penjualan produk
Stok Ahir
Int
-
Stok ahir produk
6. Nama Tabel
15
Description Kode detail produk
: Pemesanan Pembelian
Primary Key
: Id_PB
Foreign Key
: Id_Suplier, Id_Barang
Fungsi
: Menyimpan data pemesanan pembelian Tabel 4.6. Struktur Tabel Pemesanan Pembelian
Field name
Type
Field Size
Description
Id_PB
Char
15
Kode pemesanan
Id_Suplier
Char
10
Kode suplier
Id_Barang
Char
10
Kode barang
Tgl_PB
Datetime
-
Grand_Total
Numeric
18
Tanggal pemesanan Total pemesanan
50
7. Nama Tabel
: Detail Pemesanan Pembelian
Primary Key
: Id_PB, Id_Barang
Foreign Key
:-
Fungsi
: Menyimpan data detail pemesanan pembelian Tabel 4.7. Struktur Tabel Detail Pemesanan Pembelian
Field name
Type
Field Size
Description
Id_PB
Char
15
Kode Pemesanan
Id_Barang
Char
10
Kode barang
Jml_PB
Numeric
18
Jumlah pemesanan
Harga_PB
Numeric
18
Harga pemesanan
Sub_Total_PB
Int
8. Nama Tabel
-
Sub total
: Pembelian
Primary Key
: Id_Pembelian
Foreign Key
: Id_Suplier
Fungsi
: Menyimpan data pembelian
51
Tabel 4.8. Struktur Tabel Pembelian
Field name
Type
Field Size
Id_Pembelian
Char
Tgl_Pembelian
Datetime
-
Total_Pembelian
Numeric
18
Total pembelian
Id_Suplier
Char
10
Kode supplier
9. Nama Tabel
15
Description Kode pembelian Tanggal pembelian
: Detail Pembelian
Primary Key
: Id_Pembelian, Id_Barang
Foreign Key
:-
Fungsi
: Menyimpan data detail pembelian Tabel 4.9. Struktur Tabel Detail Pembelian
Field name
Type
Field Size
Description
Id_Barang
Char
10
Kode pembayaran
Id_Pembelian
Char
15
Kode pembelian
Jml_Pembelian
Int
-
Jumlah pembelian
Harga_pembelian
Int
-
Harga pembelian
Sub_Total_Pemb
Int
-
Sub total pembelian
52
10. Nama Tabel
: Pembayaran Hutang
Primary Key
: Id_PP
Foreign Key
: Id_Suplier
Fungsi
: Menyimpan data pembayaran pembelian
Tabel 4.10. Struktur Tabel Pembayaran Hutang Field name
Type
Field Size
Description
Id_PP
Char
10
Kode pembayaran
Id_Suplier
Char
15
Kode supplier
Tgl_PP
Datetime
-
Total_PP
Numeric
18
Tanggal pembayaran Total pembayaran
11. Nama Tabel
: Detail Bayar Hutang
Primary Key
: Id_Pembelian, Id_PP
Foreign Key
:-
Fungsi
: Menyimpan data detail pembayaran pembelian
53
Tabel 4.11.Struktur Tabel Detail Bayar Hutang Field name
Type
Field Size
Description
Id_Pembelian
Char
15
Kode Pembelian
Id_PP
Char
15
Kode pemesanan
Jml_Bayar_pembelian
Int
-
Jumlah bayar
12. Tabel Retur Pembelian Primary Key
: Id_Retur
Foreign Key
: Id_Pembelian
Fungsi
: Menyimpan data Retur Pembelian Tabel 4.12. Struktur Tabel Retur Pembelian
Field name
Type
Field Size
Description
Id_Retur
Char
15
Kode retur pembelian
Id_Pembelian
Char
10
Kode pembelian
Tgl_retur
Datetime
-
Grand_Total_retur
Numeric
18
13. Nama Tabel
: Detail_Retur
Primary Key
: Id_Barang, Id_Retur
Foreign Key
:-
Tanggal retur Total retur
54
Fungsi
: Menyimpan data detail retur pembelian Tabel 4.13. Struktur Tabel Detail Retur Pembelian
Field name
Type
Field Size
Description
Id_Retur
Char
15
Kode retur
Id_produk
Char
10
Kode produk
Jml_Retur
Numeric
18
Jumlah retur
Sub_total
Numeric
18
Sub total
Harga_retur
Int
14. Nama Tabel
-
Harga retur produk
: Pemesanan Penjualan
Primary Key
: Id_PJ
Foreign Key
: Id_Pelangganan
Fungsi
: Menyimpan data pemesanan penjualan Tabel 4.14. Struktur Tabel Pemesanan Penjualan
Field name
Type
Field Size
Description
Id_PJ
Char
15
Kode pemesanan
Id_Pelangganan
Char
10
Kode pelanggan
Tgl_PB
Datetime
-
Grand_Total
Numeric
18
Tanggal pemesanan Total pemesanan
55
15. Nama Tabel
: Detail Pemesanan Penjualan
Primary Key
: Id_Produk, Id_PJ
Foreign Key
:-
Fungsi
: Menyimpan data detail pemesanan penjualan Tabel 4.15. Struktur Tabel Detail Pemesanan Penjualan
Field name
Type
Field Size
Description
Id_PJ
Char
10
Kode Pemesanan
Id_Produk
Char
15
Kode produk
Jml_PJ
Numeric
18
Jumlah pemesanan
Harga_PJ
Numeric
18
Harga pemesanan
Sub_Total_PJ
Int
16. Tabel
-
Sub total
: Penjualan
Primary Key
: Id_Penjualan
Foreign Key
: Id_Pelangganan
Fungsi
: Menyimpan data penjualan
56
Tabel 4.16. Struktur Tabel Penjualan Field name
Type
Field Size
Id_Penjualan
Char
Tgl_Penjualan
Datetime
-
Total_Penjualan
Numeric
18
Total penjualan
Id_Pelangganan
Char
10
Kode pelanggan
17. Nama Tabel
15
Description Kode penjualan Tanggal penjualan
: Detail Penjualan
Primary Key
: Id_Penjualan, Id_Produk
Foreign Key
:-
Fungsi
: Menyimpan data detail penjualan Tabel 4.17. Struktur Tabel Detail Penjualan
Field name
Type
Field Size
Description
Id_Produk
Char
10
Kode pembayaran
Id_Penjualan
Char
15
Kode penjualan
Jml_ Penjualan
Int
-
Jumlah penjualan
Harga_ Penjualan
Int
-
Harga penjualan
Sub_Total_ Penj
Int
-
Sub total penjualan
57
18. Nama Tabel
: Pembayaran Piutang
Primary Key
: Id_Bayar
Foreign Key
: Id_Pelangganan
Fungsi
: Menyimpan data Pembayaran Penjualan Tabel 4.18. Struktur Tabel Pembayaran Piutang
Field name
Type
Field Size
Description
Id_bayar
Char
15
Kode bayar
Id_pelangganan
Char
10
Kode pelanggan
Tgl_bayar
Datetime
-
Total_bayar
Numeric
18
19. Nama Tabel
Tanggal pembayaran Total pembayaran
: Detail Bayar
Primary Key
: Id_Bayar, Id_Penjualan
Foreign Key
:-
Fungsi
: Menyimpan data detail bayar piutang
58
Tabel 4.19. Struktur Tabel Detail Bayar Field name
Type
Field Size
Description
Id_Bayar
Char
15
Kode pembayaran piutang
Id_Pembelian
Char
15
Kode pembelian
Jml_Bayar
Int
20. Nama Tabel
-
Jumlah pembayaran
: Retur Penjualan
Primary Key
: Id_Retur_Penj
Foreign Key
: Id_Penjualan
Fungsi
: Menyimpan data retur penjualan Tabel 4.20. Struktur Tabel Retur Penjualan
Field name
Type
Field Size
Description
Id_Retur_Penj
Char
15
Kode retur penjualan
Id_Penjualan
Char
10
Kode penjualan
Tgl_retur
Datetime
-
Grand_Total_retur
Numeric
18
21. Nama Tabel
Tanggal retur Total retur
: Detail_Retur_Penj
Primary Key
: Id_Produk, Id_Retur_Penj
Foreign Key
:-
59
Fungsi
: Menyimpan data detail retur penjualan Tabel 4.21. Struktur Tabel Detail Retur Penjualan
Field name
Type
Field Size
Description
Id_Retur_Penj
Char
15
Kode retur penjualan
Id_Produk
Char
10
Kode barang
Jml_Retur_Penj
Numeric
18
Jumlah retur penjualan
Sub_total_Penj
Numeric
18
Sub total retur
Harga_retur
Int
-
Harga retur barang
4.2.5 Desain Input-Output Desain I/O merupakan perencanaan dari desain interface yang akan dibuat pada program agar pengguna dapat membayangkan apakah Sistem yang akan dibuat sesuai dengan kebutuhan pengguna. Hal ini dimaksudkan agar terjalin kerja sama antara pengguna Sistem dengan pemakai Sistem sehingga Sistem baru yang dibuat ini dapat memenuhi kebutuhan kedua belah pihak. A. Desain Input Desain input ini merupakan gambaran secara umum tentang bentuk dari tampilan atau user interface dari suatu program. Pada sistem informasi pembelian dibuat beberapa desain input interface.
60
Gambar 4.12 Desain Input Form Login Pada Gambar 4.12 merupakan gambar desain input untuk form login. Form desain input login digunakan jika user ingin masuk ke dalam program.User harus menginputkan user name dan password yang mereka miliki. Jika user name dan password benar maka user dapat masuk ke dalam program. User dapat mengakses menu-menu yang ada pada program, tetapi hanya sesuai dengan hak akses yang mereka miliki.
Gambar 4.13. Desain Form Master Customer Pada Gambar 4.13 merupakan desain form master customer. Form desain input pelanggan digunakan untuk mengelola data-data pelanggan. Dalam desain form pelanggan terdapat tombol simpan, ubah, dan keluar digunakan untuk maintenance data customer. Data id pelanggan sudah terisi otomatis jadi tidak perlu dilakukan pengisian.
61
Gambar 4.14. Desain Form Master Supplier Pada Gambar 4.14 merupakan desain form master supplier. Form desain master supplier digunakan untuk mengelola data-data supplier.. Dalam desain form supplier terdapat tombol simpan, ubah, dan keluar digunakan untuk maintenance data customer. Data id supplier sudah terisi otomatis jadi tidak perlu dilakukan pengisian.
Gambar 4.15. Desain Form Master Produk Pada Gambar 4.15 merupakan gambar desain input master produk untuk form data produk. Form master produk digunakan untuk mengelola data-data produk. Dalam desain form produk terdapat tombol Add, simpan, dan keluar digunakan untuk maintenance data produk.
62
Gambar 4.16. Desain Form Pesanan Pembelian Pada Gambar 4.16 merupakan desain form input pemesanan pembelian. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data supplier yang tersimpan. Tombol add digunakan untuk menyimpan transaksi yang dilakukan menuju ke detail pemesanan produk.
Gambar 4.17 Desain Form Detail Pesanan Pembelian
63
Pada Gambar 4.17 merupakan desain form detail pemesanan pembelian. Form ini di gunakan untuk inputan data detail pemesanan yaitu data produk. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data produk yang tersimpan. Tombol save digunakan untuk menyimpan transaksi.
Gambar 4.18 Desain Form Pembelian Pada Gambar 4.18 merupakan desain input form pembelian. Terdapat pilihan untuk memilih nama produk yang sudah di pesan dan jumlah. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data supplier yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi yang dilakukan.
64
Gambar 4.19 Desain Form Pembayaran Pembelian Pada Gambar 4.19 merupakan desain form pembayaran pembelian. Terdapat 5 buah masukkan yaitu: Id, total pembayaran akan muncul otomatis, kurang pembayaran, dan kembali. Tombol simpan digunakan untuk menyimpan transaksi pembayaran yang dilakukan.
Gambar 4.20 Desain Form Retur Pembelian
65
Pada Gambar 4.20 merupakan desain form input retur pembelian Terdapat 5 buah masukkan yaitu: Id retur, Id pembelian, nama supplier, jumlah retur, dan jumlah harga retur. Terdapat pilihan untuk memilih nama barang. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari id pembelian yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi retur pembelian yang dilakukan.
Gambar 4.21 Desain Form Pembayaran Hutang Pada Gambar 4.21 merupakan desain form retur pembayaran hutang. Jumlah beli, total pembayaran akan muncul otomatis. Tombol cari digunakan untuk mencari Id supplier yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi pembayaran Hutang yang dilakukan.
66
Gambar 4.22. Desain Form Pesanan Penjualan Pada Gambar 4.22 merupakan desain form input pemesanan Penjualan. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data customer yang tersimpan. Tombol add digunakan untuk menyimpan transaksi yang dilakukan menuju ke detail pemesanan produk.
Gambar 4.23 Desain Form Detail Pesanan Penjualan
67
Pada Gambar 4.23 merupakan desain form detail pemesanan pejualan. Form ini di gunakan untuk inputan data detail pemesanan yaitu data produk. Terdapat pilihan untuk memilih nama produk dan jumlah. Sedangkan harga dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data produk yang tersimpan. Tombol save digunakan untuk menyimpan transaksi.
Gambar 4.24 Desain Form Penjualan Pada Gambar 4.24 merupakan desain input form penjualan. Terdapat pilihan untuk memilih nama produk yang sudah di pesan dan jumlah. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari data customer yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi yang dilakukan.
68
Gambar 4.25 Desain Form Pembayaran Penjualan. Pada Gambar 4.25 merupakan desain form pembayaran penjualan. Terdapat 5 buah masukkan yaitu: Id, total pembayaran akan muncul otomatis, kurang pembayaran, dan kembali. Tombol simpan digunakan untuk menyimpan transaksi pembayaran yang dilakukan.
Gambar 4.26 Desain Form Retur Penjualan.
69
Pada Gambar 4.26 merupakan desain form input retur penjualan terdapat 5 buah masukkan yaitu: Id retur, Id penjualan, nama customer, jumlah retur, dan jumlah harga retur. Terdapat pilihan untuk memilih nama barang. Sedangkan harga, sub total dan grand total akan muncul secara otomatis. Tombol cari digunakan untuk mencari id penjualan yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi retur penjualan yang dilakukan.
Gambar 4.27 Desain Form Pembayaran Piutang Pada Gambar 4.27 merupakan desain form retur pembayaran piutang. Jumlah beli, total pembayaran akan muncul otomatis. Tombol cari digunakan untuk mencari Id customer yang tersimpan. Tombol simpan digunakan untuk menyimpan transaksi pembayaran piutang yang dilakukan.
70
B. Desain Output Desain output merupakan perancangan desain laporan yang merupakan hasil dari data dari proses yang terjadi, yang tersimpan pada database. Pada sistem informasi penjualan ini, terdapat 9 desain ouput, yaitu desain output laporan pesanan pembelian seperti pada Gambar 4.22, laporan pembelian seperti pada Gambar 4.23, laporan retur pembelian seperti pada gambar 4.24, laporan pembayaran hutang seperti pada gambar 4.25, laporan pemesanan penjualan seperti pada Gambar 4.27, laporan penjualan seperti pada Gambar 4.28, laporan retur penjualan seperti pada gambar 4.29, laporan pembayaran piutang seperti pada gambar 4.30, dan laporan stok produk seperti pada gambar 4.31.
Gambar 4.28. Desain Output Laporan Pesanan Pembelian
71
Gambar 4.29. Desain Output Laporan Pembelian
Gambar 4.30. Desain Output Laporan Retur Pembelian
72
Gambar 4.31. Desain Output Laporan Pembayaran Hutang
Gambar 4.32. Desain Output Laporan Pesanan Penjualan
73
Gambar 4.33. Desain Output Laporan Penjualan
Gambar 4.34. Desain Output Laporan Retur Penjualan
74
Gambar 4.35. Desain Output Laporan Pembayaran Piutang
Gambar 4.36. Desain Output Laporan Stok Produk