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
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
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
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.
Laporan Pemesanan Penj ual an l aporan pambayaran penj ual an
Laporan Penj ual an l aporan Pembel i an
Laporan Pembayaran Pembel i an Laporan pesanan pembel i an
Laporan Stok Produk Rekap Pembel i an
Bukti Retur Pembel i an Bukti T ransaksi Pembel i an
T ransaksi Pembayaran Hutang Rekap T ransaksi Pembel i an
Bukti Pemesanan Barang T ransaksi Pembel i an
T ransaksi Pemesanan Pembel i an Data Suppl i er
Data Produk T ransaksi Retur Pembel i an
Laporan Persedi an Barang Bukti Retur Penj ual an
Bukti Retur Pembel i an T ransaksi Penj ual an
T ransaksi Pemesanan Penj ual an Data Pel anggan
Faktur penj ual an Bukti Pemesanan Produk
Bukti Pembayaran Hutang Bukti Retur Pembel i an
Bukti Pemesan Pembel i an 1 Bukti Retur Penj ual an
Bukti Pemesanan Produk Faktur Penj ual an
Bukti Pembayaran Pi utang Surat Jal an
Si stem Informasi Pembel i an dan Penj ual an
+
Customer
Suppl i er
Bagi an Penj ual an
Bagi an Gudang Bagi an Pembel i an
Bagi an Keuangan
Di rektur
Gambar 4.3. Context Diagram Sistem Informasi Penjualan Pembelian
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
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.
laporan pambayaran penjualan Laporan pesanan pembelian
Laporan Pembayaran Pembelian laporan Pembelian
Laporan Penjualan Laporan Pemesanan Penjualan
Data supplier
Data_Detail_Pembelian Data Supplier
Simpan Data Supplier
Bukti Transaksi Pembelian Transaksi Pembayaran Hutang
Bukti Retur Pembelian
Laporan Stok Produk Rekap Pembelian
Bukti Pemesanan Produk Bukti Retur Penjualan
Faktur Penjualan Surat Jalan
Bukti Pembayaran Piutang Bukti Retur Penjualan
Bukti Retur Pembelian Bukti Pemesan Pembelian 1
Bukti Pembayaran Hutang
Bukti Retur Pembelian Transaksi Retur Pembelian
Transaksi Pembelian Transaksi Pemesanan Pembelian
Rekap Transaksi Pembelian Bukti Pemesanan Barang
Data Produk Data Supplier
Transaksi Penjualan Bukti Pemesanan Produk
Transaksi Pemesanan Penjualan Faktur penjualan
Data Pelanggan
Detail Pembayaran Piutamg Simpan Detail Pembayaran Piutang
Data pembayaran Piutang Simpan Data Pembayaran Penjualan
Detail Retur Penjualan Simpan Detail Retur Penjualan
Data Retur Penjualan Data retur Penjualan
Simpan Data Retur Penjualan
Detail Penjualan Simpan Detail Penjualan
Data Penjualan Simpan Data Penjualan
Data Penjualan Pesanan Penjualan
Detail Pesanan Penjualan Detail pesanan penjualan
Simpan Data Pesanan penjualan
Laporan Persedian Barang Detail Pembayaran Hutang
Simpan detail pembayaran Hutang
Data Pembayaran Hutang Simpan Data pembayaran Hutang
Detail retur pembelian Sempan detail retur pembelian
Retur pembelian Simpan Data retur pembelian
Data retur pembelian Detail Pesanan Pembelian
Data Pesanan Pembelian Simpan Data pembelian
Data pembelian Data customer
Data Customer Simpan Data Customer
Data Produk Detail produk
Simpan Detail Produk Simpan Data Produk
Customer Supplier
Bagian Penjualan Bagian Gudang
Bagian Pembelian
Bagian Keuangan
Direktur 1
Pemeliharaan Data Master
+
2 Pembelian
+
3 Penjualan
+
4 Laporan
+
1 Produk
2 Detail Produk
3 Customer
4 Pembelian
5 Detail_pembelian
6 Pesanan
Pembelian 7
Detail pesanan pembelian
8 Retur pembelian
9 Detail Retur
pembelian 10
Pembayaran Hutang
11 Detail Pembayaran Hutang
12 Pesanan
Penjualan 13
Detail Pesanan Penjualan 14
Penjualan 15
Detail Penjualan 16
Retur Penjualn 17
Detail Retur Penjualan
18 Pembayaran
Piutang 19
Detail Pembayaran piutang 20
Data Supplier
Gambar 4.5 DFD Level 0 Sistem Informasi Pembelian dan Penjualan
Pada Gambar 4.6 merupakan DFD Level 1 Sub Proses Pemeliharaan data master dari sistem informasi pembelian dan penjualan pada CV. AWAM
ELEKTRONIK.
Si m pan Data Suppl i er Si m pan Data Custom er
Data Suppl i er Data Pel anggan
Si m pan Detai l Produk Si m pan Data Produk
Data Produk 1
Produk 2
Detai l Produk 3
Custom er Bagi an
Penj ual an
Bagi an Pem bel i an
Bagi an Gudang
1 Pem el haraan
Data Produk 2
Pem el i haraan Data Custom er
3 Pem el i haraan
Data Suppl i er 20
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.
Data suppl i er
Data_Detai l _Pem bel i an
Si m pan detai l pem bayaran Hutang Si m pan Data retur pem bel i an
Si m pan Data pem bayaran Hutang Data retur pem bel i an
Sem pan detai l retur pem bel i an Detai l pem bel i an
Detai l Pesanan Pem bel i an
Data pem bel i an Si m pan Data pem bel i an
Data Pesanan Pem bel i an
Bukti Retur Pem bel i an
T ransaksi Pem bayaran Hutang Bukti Retur Pem bel i an
Bukti T ransaksi Pem bel i an Bukti Retur Penj ual an
T ransaksi Retur Pem bel i an T ransaksi Pem esanan Pem bel i an
T ransaksi Pem bel i an Rekap T ransaksi Pem bel i an
Bukti Pem esanan Barang
Bukti Pem bayaran Hutang Bukti Retur Pem bel i an
Bukti Pem esan Pem bel i an 1
5 Detai l _pem bel i an
4 Pem bel i an
6 Pesanan
Pem bel i an 7
Detai l pesanan pem bel i an
8 Retur pem bel i an
9 Detai l Retur
pem bel i an
10 Pem bayaran
Hutang 11
Detai l Pem bayaran Hutang Bagi an
Pem bel i an
Bagi an Gudang
Bagi an Gudang
Suppl i er
Bagi an Keuangan
1 Pem esanan Barang
2 Pem bel i an Barang
3 Retur Pem bel i an
4 Pem bayaran Pem bel i an
20 Data Suppl i er
Gambar 4.7 DFD Level 1 Pembelian
Pada Gambar 4.8 merupakan DFD Level 1 Sub Proses Penjualan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK.
Data customer
Simpan Detail Pembayaran Piutang Simpan Data Pembayaran Penjualan
Simpan Detail Retur Penjualan Data retur Penjualan
Simpan Data Retur Penjualan Detail pesanan penjualan
Simpan Data Pesanan penjualan
Transaksi Pembayaran Piutang Bukti Pembayaran Piutang
Bukti Pemesanan Produk
Bukti Retur Penjualan Surat Jalan
Faktur Penjualan Faktur penjualan
Transaksi Penjualan Bukti Pemesanan Produk
Transaksi Pemesanan Penjualan 3
Customer 12
Pesanan Penjualan
13 Detail Pesanan
Penjualan
16 Retur Penjualn
17 Detail Retur
Penjualan
18 Pembayaran
Piutang 19
Detail Pembayaran piutang Bagian
Penjualan
Customer 1
Pemesanan Produk
2
Penjualan Produk
3
Retur penjualan
4
Pembayaran Penjualan
Gambar 4.8 DFD Level 1 Penjualan
Pada Gambar 4.9 merupakan DFD Level 1 Sub Proses Laporan dari sistem informasi pembelian dan penjualan pada CV. AWAM ELEKTRONIK.
Laporan Pembelian
laporan pambayaran penjualan Laporan pesanan pembelian
Laporan Penjualan Laporan Pemesanan Penjualan
laporan Pembelian
Laporan Pembayaran Pembelian
Laporan Pembayaran Piutang Laporan Retur Penjualan
[Laporan Hutang] [lapran Retur Pembelian]
Data Supplier
Detail Pembayaran Piutamg Data pembayaran Piutang
Detail Retur Penjualan Data Retur Penjualan
Detail Penjualan Data Penjualan
[Data Pembelian] [Data Detail Pembelian]
Detail Pesanan Penjualan Pesanan Penjualan
Detail Pembayaran Hutang Data Pembayaran Hutang
Detail retur pembelian Retur pembelian
Data Customer Data Produk
Detail produk Laporan Stok Produk
Rekap Pembelian Laporan Persedian Barang
Bagian Gudang
Direktur 2
Detail Produk 1
Produk
3 Customer
6 Pesanan
Pembelian 7
Detail pesanan pembelian
8 Retur pembelian
9 Detail Retur
pembelian 10
Pembayaran Hutang
11 Detail Pembayaran Hutang
13 Detail Pesanan
Penjualan 12
Pesanan Penjualan
14 Penjualan
15 Detail Penjualan
16 Retur Penjualn
17 Detail Retur
Penjualan
18 Pembayaran
Piutang 19
Detail Pembayaran piutang 20
Data Supplier 1
laporan Stok Produk 2
Laporan Pesanan Pembelian
3 Laporan Pembelian
4 Laporan Retur Pembelian
5 Laporan Pemayaran
Hutang 6
Laporan Pemesanan penjualan
7 Laporan Retur Penjualan
8 Laporan Penjualan
9 Laporan Pembayaran
Piutang
Gambar 4.9 DFD Level 1 Laporan
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.
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.
Gambar 4.10 Conceptual Data Model CDM
TERDI RI DARII TERDI RI DRI
TERDI RI DARI MEMPUNYAI
TERDI RI DARI TERDI RI
MEMPUNYAI MEMILI KI
MEMPUNYAI MEMPUNYAI
TERDI RI DARI MEMPENYAI
TERDI RI DARI TERDAPAT PADA
MEMPUNYAI MENG G UNAKAN
MENG G UNAKAN MENG G UNAKAN
TERDAPAT PADA TERDAPAT PADA
MEMBELI MEMILI KI
PRODUK ID PRODUK
NAMA PRODUK HARGA
KET PRODU K DETAIL PRO DUK
ID DET AIL PRODUK NAMA DET PRODUK
JUM LAH
CUSTOM ER ID CUST OMER
NAMA ALAMAT
NO TELEPON
SUPPLIER ID SUPPLIER
NAMA ALAMAT
NO TELEPON PEM ESANAN PENJUALAN
ID PEMESANAN PENJUALAN T GL PEMESANAN
T OTAL DETAIL PEM ESANAN PENJ UALAN
ID DET AIL PEMESANAN JUM ALH
HARGA SUB T OTAL
PENJ UALAN ID PENJUALAN
T GL T OTAL
DETAIL PENJ UALAN ID DET AIL
JUM LAH HARGA
SUB T OTAL RETUR PEN JUALAN
ID RET UR T GL
GREN T OT AL DETAIL RET UR PENJ UALAN
ID DET AIL RET UR JUM LAH
SUB T OTAL HARGA
PEM BAYARAN PIUT ANG ID BAYAR
T GL T OTAL
DETAIL BAYAR PIUTANG ID DET AIL BAYAR
T GL JUM LAH
PEM ESANAN PEMBELIAN ID PEMESANAN PEM
T GL GREN T OT AL
DETAIL PEM ESANAN PEM BLIAN ID DET PEMESANAN
JUM LAH HARGA
SUBT OT AL PEM BELIAN
ID PEMBELIAN T GL
T OTAL DETAIL PEM BELIAN
ID DET PEMBELIAN JUM LAH
HARGA SUB OT AL
PEM BAYARAN UT ANG ID PEMBAYARAN
T GL T OTAL
DETAIL PEM BAYARAN UTANG ID DET PEMBAYARAN
JUM LAH BAYAR RETUR PEM BELIAN
ID RET UR PEM T GL
GRENTOT AL DETAIL RET UR
ID DET RET UR JUM LAH
SUBT OT AL HARGA
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.
Gambar 4.11 Physical Data Model PDM
ID_RETUR_PEM = ID_RET UR_PEM ID_RETUR_PEM = ID_RET UR_PEM
ID_CUSTOMER = ID_CUSTOMER
ID_PEMESANAN_PEM = ID_PEMESANAN_PEM
ID_RETUR_PEM = RET _ID_RET UR_PEM
ID_PEMBELIAN = ID_PEMBELIAN ID_PEMBELIAN = ID_PEMBELIAN
ID_PEMBAYARAN = ID_PEMBAYARAN ID_PEMBELIAN = ID_PEMBELIAN
ID_SUPPLIER = ID_SUPPLIER ID_SUPPLIER = ID_SUPPLIER
ID_SUPPLIER = ID_SUPPLIER ID_PENJUALAN = ID_PENJUALAN
ID_BAYAR = ID_BAYAR ID_RETUR = ID_RETUR
ID_BAYAR = ID_BAYAR ID_CUSTOMER = ID_CUSTOMER
ID_PENJUALAN = ID_PENJUALAN ID_CUSTOMER = ID_CUSTOMER
ID_PEMESANAN = ID_PEMESANAN ID_CUSTOMER = ID_CUSTOMER
ID_PEMESANAN = ID_PEMESANAN ID_PRODUK = ID_PRODUK
ID_CUSTOMER = ID_CUSTOMER ID_PRODUK = ID_PRODUK
PRODUK ID_PRODUK
varchar12 ID_CUSTOM ER
varchar12 NAMA_PRODUK
varchar12 HARGA
numeric12 KET_PRODUK
varchar12 DETAIL_PRODUK
ID_DETAIL_PRODUK varchar12
ID_PRODUK varchar12
NAMA_DET_PRODUK varchar12
JUM LAH_ numeric12
CUSTOM ER ID_CUSTOM ER
varchar12 NAMA
varchar12 ALAMAT
varchar12 NO_TELEPON
numeric12
SUPPLIER ID_SUPPLIER
varchar12 NAMA
varchar12 ALAMAT
varchar12 NO_TELEPON
numeric12 PEM ESANAN_PENJUALAN
ID_PEM ESANAN varchar12
ID_CUSTOM ER varchar12
TGL_PEMESANAN date
TOTAL numeric12
DETAIL_PEMESANAN_PENJUALAN ID_DETAIL_PEMESANAN
varchar12 ID_PRODUK
varchar12 ID_PEM ESANAN
varchar12 JUM ALH
numeric12 HARGA
numeric12 SUB_TOTAL
numeric12
PENJUALAN ID_PENJUALAN
varchar12 ID_PEM ESANAN
varchar12 ID_CUSTOM ER
varchar12 TGL
date TOTAL
numeric12 DETAIL_PENJUALAN
ID_DETAIL varchar22
ID_PENJUALAN varchar12
JUM LAH numeric12
HARGA numeric12
SUB_TOTAL__ numeric12
RETUR_PENJUALAN ID_RETUR
varchar12 ID_CUSTOM ER
varchar12 TGL
date GREN_TOTAL
numeric12
DETAIL_RETUR_PENJUALAN ID_DETAIL_RETUR
varchar12 ID_BAYAR
varchar12 ID_RETUR
varchar12 JUM LAH
numeric12 SUB_TOTAL
numeric12 HARGA
numeric12 PEM BAYARAN_PIUTANG
ID_BAYAR varchar12
ID_CUSTOM ER varchar12
TGL date
TOTAL numeric12
DETAIL_BAYAR_PIUTANG ID_DETAIL_BAYAR
varchar12 ID_BAYAR
varchar12 ID_PENJUALAN
varchar12 TGL
date JUM LAH
numeric12
PEM ESANAN_PEMBELIAN ID_PEM ESANAN_PEM
varchar12 ID_SUPPLIER
varchar12 TGL
date GREN_TOTAL
numeric12 DETAIL_PEMESANAN_PEM BLIAN
ID_DET_PEMESANAN varchar12
ID_PEM ESANAN_PEM varchar12
JUM LAH numeric12
HARGA numeric12
SUBTOTAL numeric12
PEM BELIAN ID_PEM BELIAN
varchar12 TGL
date TOTAL
numeric12 DETAIL_PEMBELIAN
ID_DET_PEMBELIAN varchar12
ID_PEM BELIAN varchar12
JUM LAH numeric12
HARGA numeric12
SUB_OTAL numeric12
PEM BAYARAN_UTANG ID_PEM BAYARAN
varchar12 ID_SUPPLIER
varchar12 TGL
date TOTAL
numeric12 DETAIL_PEMBAYARAN_UTANG
ID_DET_PEMBAYARAN varchar12
ID_RETUR_PEM varchar12
ID_PEM BAYARAN varchar12
ID_PEM BELIAN varchar12
JUM LAH_BAYAR numeric12
RETUR_PEMBELIAN ID_RETUR_PEM
varchar12 ID_SUPPLIER
varchar12 ID_PEM BELIAN
varchar12 TGL
date GRENTOTAL
numeric12 DETAIL_RETUR
ID_RETUR_PEM varchar12
RET_ID_RETUR_PEM varchar12
ID_DET_RETUR varchar12
JUM LAH numeric12
SUBTOTAL numeric12
HARGA numeric12
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
Tabel 4.2. Struktur Tabel Produk Field name
Type Field Size
Description Id_Produk
Char 10
Kode Produk Nama_Produk
Varchar 50
Nama Produk Jenis_Produk
Varchar 50
Jenis Produk Harga_barang
Int -
Harga Produk Jumlah
Varchar 10
Jumlah Produk
3. Nama Tabel
: 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
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
Tabel 4.5. Struktur Tabel Detail Produk Field name
Type Field Size
Description Id_Detail_produk
Char 15
Kode detail produk 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
: 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
- Tanggal pemesanan
Grand_Total Numeric
18 Total pemesanan
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
- Sub total
8. Nama Tabel
: Pembelian Primary Key
: Id_Pembelian Foreign Key
: Id_Suplier Fungsi
: Menyimpan data pembelian
Tabel 4.8. Struktur Tabel Pembelian Field name
Type Field Size
Description Id_Pembelian
Char 15
Kode pembelian Tgl_Pembelian
Datetime -
Tanggal pembelian Total_Pembelian
Numeric 18
Total pembelian Id_Suplier
Char 10
Kode supplier
9. Nama Tabel
: 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
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 -
Tanggal pembayaran Total_PP
Numeric 18
Total pembayaran
11. Nama Tabel
: Detail Bayar Hutang Primary Key
: Id_Pembelian, Id_PP Foreign Key
: - Fungsi
: Menyimpan data detail pembayaran pembelian
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 -
Tanggal retur Grand_Total_retur
Numeric 18
Total retur
13. Nama Tabel
: Detail_Retur Primary Key
: Id_Barang, Id_Retur Foreign Key
: -
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 -
Harga retur produk
14. Nama Tabel
: 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
- Tanggal pemesanan
Grand_Total Numeric
18 Total pemesanan
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
- Sub total
16. Tabel
: Penjualan Primary Key
: Id_Penjualan Foreign Key
: Id_Pelangganan Fungsi
: Menyimpan data penjualan
Tabel 4.16. Struktur Tabel Penjualan Field name
Type Field Size
Description Id_Penjualan
Char 15
Kode penjualan Tgl_Penjualan
Datetime -
Tanggal penjualan Total_Penjualan
Numeric 18
Total penjualan Id_Pelangganan
Char 10
Kode pelanggan
17. Nama Tabel
: 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
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
- Tanggal pembayaran
Total_bayar Numeric
18 Total pembayaran
19. Nama Tabel
: Detail Bayar Primary Key
: Id_Bayar, Id_Penjualan Foreign Key
: - Fungsi
: Menyimpan data detail bayar piutang
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 -
Jumlah pembayaran
20. Nama Tabel
: 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
- Tanggal retur
Grand_Total_retur Numeric
18 Total retur
21. Nama Tabel
: Detail_Retur_Penj Primary Key
: Id_Produk, Id_Retur_Penj Foreign Key
: -
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 IO 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.
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.
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.
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
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.
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
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
.
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
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.
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.
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
.
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
Gambar 4.29. Desain Output Laporan Pembelian
Gambar 4.30. Desain Output Laporan Retur Pembelian
Gambar 4.31. Desain Output Laporan Pembayaran Hutang
Gambar 4.32. Desain Output Laporan Pesanan Penjualan
Gambar 4.33. Desain Output Laporan Penjualan
Gambar 4.34. Desain Output Laporan Retur Penjualan
Gambar 4.35. Desain Output Laporan Pembayaran Piutang
Gambar 4.36. Desain Output Laporan Stok Produk
BAB V IMPLEMENTASI DAN PEMBAHASAN
5.1 Sistem Yang Digunakan