• Tidak ada hasil yang ditemukan

LKP : Rancang Bangun Aplikasi Penjualan dan Pembelian Pada Denco Variasi

N/A
N/A
Protected

Academic year: 2021

Membagikan "LKP : Rancang Bangun Aplikasi Penjualan dan Pembelian Pada Denco Variasi"

Copied!
49
0
0

Teks penuh

(1)

4.1 Analisis Sistem

Berdasarkan hasil analisa sistem yang berjalan saat ini, didapati bahwa ada beberapa permasalahan yang tidak dapat ditangani oleh sistem tersebut. Permasalahan tersebut mliputi pencatatan data stok barang yang akurat, perhitungan HPP, pencatatan harga jual barang, serta pembuatan laporan. Oleh karena itu, maka dirancanglah sebuah aplikasi penjualan dan pembelian baru yang mampu menangani permasalahan tersebut.

4.2 Perancangan Sistem

Berdasarkan analisa permasalahan yang ada, maka dilakukan perancangan sistem yang sesuai dengan kebutuhan. Perancangan sistem meliputi context

diagram, Data Flow Diagram (DFD), Entity Relationship Diagram (ERD),

struktur tabel, perancangan input/output.

4.2.1. Data Flow Diagram

Data Flow Diagram (DFD) menggambarkan aliran data yang terjadi

dalam sistem yang akan dibangun.

a. Context Diagram

Context diagram merupakan gambaran aliran data secara menyeluruh dari

sistem yang dibuat. Context diagram ini digambarkan dengan satu proses dan beberapa entitas, yang dihubungkan oleh aliran data, yang menjadi sumber data, baik sebagai input maupun output yang dibutuhkan dalam sistem.

18

STIKOM

(2)

Pada sistem ini, entitas yang terlibat adalah gudang, supplier, sales, pelanggan, bagian keuangan, manajer. Masing-masing entitas memiliki peran dalam memberikan input yang dibutuhkan oleh sistem.

P em bayaran Pelunasan Data S ales Data Gudang Data Item Laporan Stok Laporan Hutang Laporan Piutang Laporan P em beli an Bukti Pem belian

Order P enjualan Laporan Penjualan Periode Laporan O rder P em belian Data Supplier Nota P enjualan Data Pelanggan 0

A plikasi P enj ualan dan P em belian

+ Supplier

Pelanggan M anajer

User

Gambar 4.1 Context Diagram Aplikasi Penjualan dan Pembelian

b. DFD Level 0

Penurunan proses context diagram terbagi menjadi beberapa proses, yaitu maintenance data master, penjualan, pembelian, keuangan, dan laporan.

STIKOM

(3)

Data M aintenance Pelan gg an Data M aintenance Supplier

Da ta M aintenance Sales Data M ainte nance Ite m Data M ainte nance Gudan g Data M aintenance Kartu Stok Data M aintena nce Kartu HPP Data M aintena nce K artu Piutang

Da ta M aintenan ce Kartu Hutang

[Data Pelang gan ]

[Data Gudang] [Data Sa les] [Data Su pplier] [Data Item ] Pelanggan User 2

M a in te na nce Data M aster

Sup plier 1 Pe lang gan 2 Sup plie r 3 Sa le s 4 Item 5 Gudang 6 Ka rtu Stok 7 Kartu HPP 8 Kartu Piutan g 9 Ka rtu Hutang

Gambar 4.2 DFD Level 0 Aplikasi Penjualan dan Pembelian (Proses Maintenance Data Master)

STIKOM

(4)

Data Kartu Pi utang Data Kartu Stok Data Kartu HPP

Data Sales Data Kartu HPP Data Kartu Stok

Data Item Data Pel anggan Da ta Nota Item

Data Nota Penjua lan Data Order Item Data Order Penju alan

[Order Penjualan]

[Nota Penjualan] Pelanggan

1

Penjualan 10 Order Penj ualan

11 Order Item 12 Nota Penjualan 13 Nota Item 6 Kartu Stok 7 Kartu HPP 4 Item 1 Pelanggan 3 Sales 7 Kartu HPP 6 Kartu Stok 8 Kartu Piutang

Gambar 4.3 DFD Level 0 Aplikasi Penjualan dan Pembelian (Proses Penjualan)

STIKOM

(5)

Data Kartu Hutang Data Kartu HPP Data Kartu Stok

Data kartu HPP Data Kartu Stok

Data Item Data Supplier Data Purchase Order

Data PO Item Data PB DAT A PB Item [Bukti Pem belian]

[Order Pem belian]

4 Pem belian Supplier 14 Purchase Order 15 PO Item 16 PB 17 PB Item 2 Supplier 4 Item 6 Kartu Stok 7 Kartu HPP 9 Kartu Hutang 6 Kartu Stok 7 Kartu HPP

Gambar 4.4 DFD Level 0 Aplikasi Penjualan dan Pembelian (Proses Pembelian)

STIKOM

(6)

Data Kartu Hutang Data Pem bayaran Data PB

Data PB Item

Data Supplier

Data Kartu Piutang Data Pelunasan Data Nota Item Data Nota Penjualan

Data Pelanggan [Pem bayaran] [Pelunasan] 3 Keuangan Pelanggan Supplier 17 PB Item 16 PB 9 Kartu Hutang 2 Supplier 8 Kartu Piutang 1 Pelanggan 12 Nota Penjualan 13 Nota Item 19 Pelunasan 20 Pem bayaran

Gambar 4.5 DFD Level 0 Aplikasi Penjualan dan Pembelian (Proses Keuangan)

Data K artu Hutang Data Kartu Piutang Data PB Item

Data PB Data Kartu Stok Data K artu HP P Data Nota Item

Data Nota Penjualan

[Laporan P em belian] [Laporan Penjualan] [Laporan Piutang] [Laporan Hutang] [Laporan Stok] [Periode Laporan] M anajer 5 Laporan 12 Nota Penjualan 13 Nota Item 7 Kartu HPP 6 Kartu Stok 16 PB 17 PB Item 8 K artu Piutang 9 Kartu Hutang

Gambar 4.6 DFD Level 0 APlikasi Penjualan dan Pembelian (Proses Laporan)

STIKOM

(7)

4.2.2 Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) digunakan untuk menggambarkan

pemrosesan dan hubungan data-data yang digunakan dalam sistem. ERD juga menunjukkan struktur keseluruhan kebutuhan data. Dalam ERD, data tersebut digambarkan dengan menggunakan simbol entitas.

Dalam perancangan sistem ini, terdapat beberapa entitas yang saling terkait untuk menyediakan data yang dibutuhkan oleh sistem, yang disajikan dalam bentuk Conceptual Data Model (CDM) dan Physical Data Model (PDM).

STIKOM

(8)

supplier_pelunasan nota_penjualan_nota_item item_pb_item pelanggan_order_penjualan item_bk_item gudang_bk bk_bk_item nota_penjualan_bk_item order_penjualan_nota_item item_nota_item pelanggan_nota_penjualan pelanggan_pembayaran pelanggan_kartu_piutang item_order_item order_penjualan_order_item supplier_po item_po_item po_po_item po_pb_item pb_pb_item supplier_kartu_hutang pb_bm_item supplier_pb gudang_bm bm_bm_item item_bm_item gudang_kartu_stok item_kartu_stok item_kartu_hpp item_pricelist komp_user_komp_role komp_us er id_user nama_user passs word is_aktif tgl_buat komp_role id_role nama_role is_admin item id_item nama_item kateg ori is_aktif tgl_buat pricelist tgl_c atat harga_min harga kartu_hpp harga_beli tgl_beli tgl_c atat debit kredit saldo keterang an g udang id_g udang nama_g udang alamat no_telp is_aktif tgl_buat kartu_stok tgl_c atat debit kredit saldo keter ang an bm_item q ty keterang an bm no_bm tgl_bm pb no_pb tgl_pb no_bukti keterang an supplier id_s upplier nama_s upplier alamat no_telp kontak is_aktif tgl_buat kartu_hutang tgl_c atat debit kr edit saldo no_bukti keterang an pb_item har ga_pb har ga_po q ty po no_po tgl_po keterang an po_item harga_po q ty is_aktif order _penjualan no_or der id_s ales tgl_order keterang an order _item harga_order q ty is_aktif pelang gan id_pelang g an nama_pelang g an alamat no_telp kontak is_aktif tgl_buat pembayaran no_pembayaran tgl_pembayaran jumlah no_bukti keterang an kartu_piutang tgl_c atat debit kredit saldo no_bukti keterang an nota_penjualan no_nota tgl_nota tgl_jatuh_tempo keterang an is_aktif nota_item harga_nota hpp q ty bk_item q ty keter ang an bk no_bk tgl_bk pelunas an no_pelunas an tgl_pelunasan jumlah no_bukti keterang an

Gambar 4.7 CDM Aplikasi Penjualan dan Pembelian

STIKOM

(9)

PDM merupakan hasil generate dari CDM. Pada PDM dapat dilihat dengan jelas relasi yang terjadi pada entitas-entitas di dalamnya. PDM ini merupakan gambaran umum dari struktur database yang digunakan.

ID_SUPPLIER = ID_SUPPLIER NO_NOTA = NO_NOTA ID_ITEM = ID_ITEM ID_PELANGGAN = ID_PELANGGAN ID_ITEM = ID_ITEM ID_GUDANG = ID_GUDANG NO_BK = NO_BK NO_NOTA = NO_NOTA NO_ORDER = NO_ORDER ID_ITEM = ID_ITEM ID_PELANGGAN = ID_PELANGGAN ID_PELANGGAN = ID_PELANGGAN ID_PELANGGAN = ID_PELANGGAN ID_ITEM = ID_ITEM NO_ORDER = NO_ORDER ID_SUPPLIER = ID_SUPPLIER ID_ITEM = ID_ITEM NO_PO = NO_PO NO_PO = NO_PO NO_PB = NO_PB ID_SUPPLIER = ID_SUPPLIER NO_PB = NO_PB

ID_SUPPLIER = ID_SUPPLIER ID_GUDANG = ID_GUDANG NO_BM = NO_BM ID_ITEM = ID_ITEM ID_GUDANG = ID_GUDANG ID_ITEM = ID_ITEM ID_ITEM = ID_ITEM ID_ITEM = ID_ITEM ID_ROLE = ID_ROLE K OM P_U SER ID _U SER varc har(50) ID _R OLE varc har(50) N AM A_U SER varc har(255) PASSSW OR D varc har(255) IS_AKT IF smallint T GL_BU AT timestamp

KOM P_R OLE ID _R OLE var c har (50) N AM A_R OLE var c har (255) IS_AD M IN smallint

ITEM ID _ITEM varc har(50) N AM A_ITEM varc har(255) KAT EGOR I varc har(255) IS_AKT IF smallint T GL_BU AT timestamp PR IC ELIST

ID _ITEM varc har(50) T GL_C AT AT timestamp H AR GA_M IN decimal H AR GA decimal KAR T U _H PP

ID _ITEM varc har(50) H AR GA_BELI decimal T GL_BELI timestamp T GL_C AT AT timestamp D EBIT decimal KR ED IT decimal SALD O decimal KET ER AN GAN varc har(255)

GU D AN G ID _GU D AN G varc har(50) N AMA_GU D AN G varc har(255) ALAM AT varc har(255) N O_T ELP varc har(255) IS_AKT IF smallint T GL_BU AT timestamp

KAR T U _ST OK ID _ITEM varc har(50) ID _GU D AN G varc har(50) T GL_C AT AT timestamp D EBIT decimal KR ED IT decimal SALD O decimal KET ER AN GAN varc har(255) BM _IT EM

ID _ITEM varc har(50) N O_BM varc har(50) N O_PB varc har(50) QT Y decimal KET ER AN GAN varc har(255)

BM N O_BM varc har (50) ID _GU D A N G varc har (50) T GL_BM timestamp PB

N O_PB var c har( 50) ID _SU PPLIER var c har( 50) T GL_PB timestamp N O_BU KTI var c har( 50) KET ER AN GAN var c har( 255)

SU PPLIER ID _SU PPLIER var c har (50) N AM A_SU PPLIER var c har (255) ALAMAT var c har (255) N O_T ELP var c har (255) KON TAK var c har (255) IS_AKT IF smallint T GL_BU AT timestamp

KAR T U _H U T AN G ID _SU PPLIER varc har(50) T GL_C AT AT timestamp D EBIT decimal KR ED IT decimal SALD O decimal N O_BU KTI varc har(50) KET ER AN GAN varc har(255) PB_IT EM

N O_PB varc har( 50) N O_PO varc har( 50) ID _ITEM varc har( 50) H AR GA_PB decimal H AR GA_PO decimal QT Y decimal PO_ITEM

N O_PO varc har(50) ID _ITEM varc har(50) H AR GA_PO decimal QT Y decimal IS_AKT IF smallint

OR D ER _PEN J U ALAN N O_OR D ER varc har(50) ID _PELAN GGAN varc har(50) ID _SALES varc har(50) T GL_OR D ER timestamp KET ER AN GAN varc har(255) OR D ER _ITE M

N O_OR D ER varc har(50) ID _ITEM varc har(50) H AR GA_OR D ER decimal QT Y decimal IS_AKT IF smallint

PELAN GGAN ID _PELAN GGAN varc har(50) N AM A_PELAN GGAN varc har(255) ALAM AT varc har(255) N O_T ELP varc har(255) KON TAK varc har(255) IS_AKT IF smallint T GL_BU A T timestamp

PEM BAYAR AN N O_PEM BAYAR AN varc har(50) ID _PELAN GGAN varc har(50) T GL_PEMBAYAR AN timestamp JU M LA H decimal N O_BU KTI varc har(50) KET ER AN GAN varc har(255)

KAR T U _PIU TAN G ID _PELAN GGAN varchar(50) T GL_C AT AT timestamp D EBIT decimal KR ED IT decimal SALD O decimal N O_BU KTI varchar(50) KET ER AN GAN varchar(255) N OT A_PEN JU ALAN

N O_N OT A varc har(50) ID _PELAN GGAN varc har(50) T GL_N OT A timestamp T GL_J AT U H _T EM PO timestamp KET E R AN GA N varc har(255) IS_AKT IF smallint

N OT A_IT EM ID _ITE M varc har(50) N O_OR D E R varc har(50) H A R GA_N OTA decimal H P P decimal QT Y decimal N O_N OT A varc har(50)

BK_IT EM N O_N OT A varc har(50) N O_BK varc har(50) ID _ITEM varc har(50) QT Y decimal KET ER AN GAN varc har(255)

BK N O_BK varc har (50) ID _GU D AN G varc har (50) T GL_BK timestamp

PELU N ASAN N O_PELU N ASAN varc har(50) ID _SU PPLIER varc har(50) T GL_PELU N ASAN timestamp JU M LAH decimal N O_BU KTI varc har(50) KET ER AN GAN varc har(255)

Gambar 4.8 PDM Aplikasi Penjualan dan Pembelian

STIKOM

(10)

4.2.3 Struktur Tabel

Seperti telah disebutkan di atas, PDM merupakan gambaran dari struktur database. Tiap-tiap entitas dalam ERD akan digunakan sebagai tabel dalam database.

a. Tabel Komp_User

Primary Key : id_user

Foreign Key : id_role

Fungsi : Menyimpan data pengguna aplikasi

Tabel 4.1 Tabel Komp_User

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_user varchar 50 √

id_role varchar 50 √ Komp_Role

nama_user varchar 255

password varchar 255

is_aktif smallint

tgl_buat timestamp

b. Tabel Komp_Role

Primary Key : id_role

Foreign Key :

-Fungsi : Menyimpan data peran pengguna aplikasi

STIKOM

(11)

Tabel 4.2 Tabel Komp_Role

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_role varchar 50 √

nama_role varchar 255

is_admin smallint

c. Tabel Item

Primary Key : id_item

Foreign Key :

-Fungsi : Menyimpan data barang

Tabel 4.3 Tabel Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √

nama_item varchar 255

kategori long varchar

is_aktif smallint

tgl_buat timestamp

d. Tabel Kartu_HPP

Primary Key :

-Foreign Key : id_item

Fungsi : Menyimpan data HPP barang

STIKOM

(12)

Tabel 4.4 Tabel Kartu_HPP

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √ Item

harga_beli decimal tgl_beli timestamp tgl_catat timestamp debit decimal kredit decimal saldo decimal

keterangan long varchar

e. Tabel Pricelist

Primary Key :

-Foreign Key : id_item

Fungsi : Menyimpan data harga barang

Tabel 4.5 Tabel Pricelist

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √ Item

tgl_catat timestamp

harga_min decimal

harga decimal

f. Tabel Kartu_Stok

Primary Key :

-Foreign Key : id_item, id_gudang

Fungsi : Menyimpan data stok barang

STIKOM

(13)

Tabel 4.6 Kartu_Stok

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √ Item

id_gudang varchar 50 √ Gudang

tgl_catat timestamp debit decimal kredit decimal saldo decimal keterangan varchar 255 g. Tabel PO

Primary Key : no_po

Foreign Key : id_supplier

Fungsi : Menyimpan data pembelian barang

Tabel 4.7 Tabel PO

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_po varchar 50 √

id_supplier varchar 50 √ Supplier

tgl_po timestamp

keterangan varchar 255

h. Tabel PO_Item

Primary Key :

-Foreign Key : no_po, id_item

Fungsi : Menyimpan data detail pembelian barang

STIKOM

(14)

Tabel 4.8 Tabel PO_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_po varchar 50 √ PO

id_item varchar 50 √ Item

harga_po decimal

qty decimal

is_aktif smallint

i. Tabel PB

Primary Key : no_pb

Foreign Key : id_supplier

Fungsi : Menyimpan data penerimaan barang

Tabel 4.9 Tabel PB

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_pb varchar 50 √

id_supplier varchar 50 √ Supplier

tgl_pb timestamp

no_bukti varchar 50

keterangan varchar 255

j. Tabel PB_Item

Primary Key :

-Foreign Key : no_pb, no_po, id_item

Fungsi : Menyimpan data detail penerimaan barang

STIKOM

(15)

Tabel 4.10 Tabel PB_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_pb varchar 50 √ PB

no_po varchar 50 √ PO

id_item varchar 50 √ Item

harga_pb decimal

harga_po decimal

qty decimal

k. Tabel BM

Primary Key : no_bm

Foreign Key : id_gudang

Fungsi : Menyimpan data barang masuk

Tabel 4.11 Tabel BM

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_bm varchar 50 √

id_gudang varchar 50 √ Gudang

tgl_bm timestamp

l. Tabel BM_Item

Primary Key :

-Foreign Key : id_item, no_bm, no_pb

Fungsi : Menyimpan data detail barang masuk

STIKOM

(16)

Tabel 4.12 Tabel BM_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √ Item

no_bm varchar 50 √ BM

no_pb varchar 50 √ PB

qty decimal

keterangan varchar 255

m. Tabel BK

Primary Key : no_bk

Foreign Key : id_gudang

Fungsi : Menyimpan data barang keluar

Tabel 4.13 Tabel BK

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_bk varchar 50 √

id_gudang varchar 50 √ Gudang

tgl_bk timestamp

n. Tabel BK_Item

Primary Key :

-Foreign Key : no_nota, no_bk, id_item

Fungsi : Menyimpan data detail barang keluar

STIKOM

(17)

Tabel 4.14 Tabel BK_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_nota varchar 50 √ Nota_Penjualan

no_bk varchar 50 √ BK

id_item varchar 50 √ Item

qty decimal

keterangan varchar 255

o. Tabel Gudang

Primary Key : id_gudang

Foreign Key :

-Fungsi : Menyimpan data gudang

Tabel 4.15 Tabel Gudang

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal id_gudang varchar 50 √ nama_gudang varchar 255 alamat varchar 255 no_telp varchar 255 is_aktif smallint tgl_buat timestamp p. Tabel Order_Penjualan

Primary Key : no_order

Foreign Key : id_pelanggan

Fungsi : Menyimpan data pesanan penjualan

STIKOM

(18)

Tabel 4.16 Tabel Order_Penjualan

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_order varchar 50 √

id_pelanggan varchar 50 √ Pelanggan

id_sales varchar 50

tgl_order timestamp

keterangan varchar 255

q. Tabel Order_Item

Primary Key :

-Foreign Key : no_order, id_item

Fungsi : Menyimpan data detail pesanan penjualan

Tabel 4.17 Tabel Order_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_order varchar 50 √ Order_Penjualan

id_item varchar 50 √ Item

harga_order decimal

qty decimal

is_aktif smallint

r. Tabel Nota_Penjualan

Primary Key : no_nota

Foreign Key : id_pelanggan

Fungsi : Menyimpan data nota penjualan

STIKOM

(19)

Tabel 4.18 Tabel Nota_Penjualan

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_nota varchar 50 √

id_pelanggan varchar 50 √ Pelanggan

tgl_nota timestamp tgl_jatuh_tempo timestamp keterangan varchar 255 is_aktif smallint s. Tabel Nota_Item Primary Key :

-Foreign Key : id_item, no_order, no_nota

Fungsi : Menyimpan data detail nota penjualan

Tabel 4.19 Tabel Nota_Item

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_item varchar 50 √ Item

no_order varchar 50 √ Order_Penjualan

harga_nota decimal

hpp decimal

qty decimal

no_nota varchar 50 √ Nota_penjualan

t. Tabel Supplier

Primary Key : id_suppler

Foreign Key :

-Fungsi : Menyimpan data supplier

STIKOM

(20)

Tabel 4.20 Tabel Supplier

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal id_supplier varchar 50 √ nama_supplier varchar 255 alamat varchar 255 no_telp varchar 255 kontak varchar 255 is_aktif smallint tgl_buat timestamp u. Tabel Pelanggan

Primary Key : id_pelanggan

Foreign Key :

-Fungsi : Menyimpan data pelanggan

Tabel 4.21 Tabel Pelanggan

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal id_pelanggan varchar 50 √ nama_pelanggan varchar 255 alamat varchar 255 no_telp varchar 255 kontak varchar 255 is_aktif smallint tgl_buat timestamp v. Tabel Kartu_Hutang Primary Key :

-Foreign Key : id_supplier

STIKOM

(21)

Fungsi : Menyimpan data hutang pembelian

Tabel 4.22 Tabel Kartu_Hutang

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_supplier varchar 50 √ Supplier

tgl_catat timestamp debit decimal kredit decimal saldo decimal no_bukti varchar 50 keterangan varchar 255 w. Tabel Pelunasan

Primary Key : no_pelunasan

Foreign Key : id_supplier

Fungsi : Menyimpan data pelunasan hutang

Tabel 4.23 Tabel Pelunasan

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_pelunasan varchar 50 √

id_supplier varchar 50 √ Supplier

tgl_pelunasan timestamp jumlah decimal no_bukti varchar 50 keterangan varchar 255

STIKOM

SURABAYA

(22)

x. Tabel Kartu_Piutang

Primary Key : id_pelanggan

Foreign Key :

-Fungsi : Menyimpan data piutang penjualan

Tabel 4.24 Tabel Kartu_Piutang

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

id_pelanggan varchar 50 √ Pelanggan

tgl_catat timestamp debit decimal kredit decimal saldo decimal no_bukti varchar 50 keterangan varchar 255 y. Tabel Pembayaran

Primary Key : no_pembayaran

Foreign Key : id_pelanggan

Fungsi : Menyimpan data pembayaran piutang

Tabel 4.25 Tabel Pembayaran

Nama Kolom Tipe Data Ukuran Keterangan

PK FK Tabel Asal

no_pembayaran varchar 50 √

id_pelanggan varchar 50 √ Pelanggan

tgl_pelunasan timestamp jumlah decimal no_bukti varchar 50 keterangan varchar 255

STIKOM

SURABAYA

(23)

4.3 Implementasi

4.3.1 Kebutuhan Sistem

Implementasi sistem adalah implementasi jalannya sistem yang telah dibuat, sehingga diharapkan dengan adanya implementasi ini, dapat dipahami jalannya suatu sistem. Sebelum melakukan implementasi sistem, harus dipersiapkan kebutuhan - kebutuhan dari sistem yang akan diimplementasikan baik dari segi perangkat keras (hardware) maupun perangkat lunak (software) komputer.

a. Kebutuhan Perangkat Keras

Perangkat keras yang dipergunakan untuk menunjang sistem diharuskan memiliki spesifikasi minimal sebagai berikut:

1. Processor Dual Core 2 GHz

2. Motherboard kompatibel dengan processor 3. RAM 1GB

4. Hard disk 60GB

5. Monitor 15” yang mendukung resolusi 1024x768 6. Keyboard dan mouse

Persyaratan di atas merupakan spesifikasi minimum agar perangkat keras yang digunakan dapat menunjang kinerja sistem yang akan diimplementasikan.

b. Kebutuhan Perangkat Lunak

Spesifikasi perangkat lunak minimal yang dibutuhkan untuk menunjang sistem antara lain:

1. Microsoft Windows XP Profesional

STIKOM

(24)

2. Microsoft Framework 2.0 3. MySQL 5

4. PHP 5 5. Apache 1.7

4.3.2 Implementasi Sistem

Pada tahap implementasi ini akan dijelaskan proses-proses yang dilakukan untuk dapat menggunakan aplikasi penjualan dan pembelian yang telah dibuat. a. Form Login

Gambar 4.9 Form Login

Proses login dilakukan dengan mengisikan user dan password pada form login, lalu menekan tombol 'Login' untuk masuk ke dalam aplikasi. Tombol 'Keluar' digunakan untuk keluar dari aplikasi.

STIKOM

(25)

b. Form Menu Utama

Gambar 4.10 Form Menu Utama

Pada halaman menu utama ini terdapat 6 pilihan menu, yaitu 'Penjualan' untuk melakukan proses penjualan, 'Pembelian' untuk melakukan proses pembelian, 'Gudang' untuk melakukan proses pencatatan stok, 'Keuangan' untuk melakukan proses pencatatan keuangan, 'Master' untuk melakukan proses maintenance data master, dan 'Laporan' untuk melakukan proses pembuatan laporan.

STIKOM

(26)

c. Form Master Data Pelanggan

Gambar 4.11 Form Master Data Pelanggan

Form master data pelanggan berfungsi untuk melakukan proses maintenance data master pelanggan. Pada tampilan awal sistem akan menampilkan semua data pelanggan yang pernah dibuat sebelumnya.. Pada form ini dapat dilakukan penambahan data pelanggan baru, pengubahan data pelanggan, dan menghapus data pelanggan.

Gambar 4.12 Form Entry Pelanggan Baru

STIKOM

(27)

Untuk menambah data pelanggan baru dilakukan dengan menekan tombol 'Baru'. Kemudian user dapat mengisikan data pelanggan pada form entry pelanggan baru, dan menekan tombol 'Simpan' untuk menyimpan data pelanggan baru tersebut. Tombol 'Batal' digunakan untuk membatalkan proses penambahan data pelanggan baru.

Gambar 4.13 Form Ubah Data Pelanggan

Untuk mengubah data pelanggan yang sudah ada, dilakukan dengan menekan tombol 'Ubah'. Data yang bisa diubah hanya data alamat, no telp, dan kontak. Sedangkan untuk nama pelanggan tidak dapat diubah.

Untuk menghapus data pelanggan, user dapat menekan tombol 'Hapus'. Data pelanggan yang telah dihapus tidak akan tampil pada setiap transaksi yang membutuhkan data pelanggan, akan tetapi data pelanggan tersebut masih tercatat pada sistem.

STIKOM

(28)

d. Form Master Data Supplier

Gambar 4.14 Form Master Data Supplier

Form master data supplier memiliki fungsi dasar yang sama dengan form master data pelanggan, hanya saja berfungsi untuk maintenance data supplier. Penambahan, pengubahan, dan menghapus data supplier dilakukan dengan cara yang sama seperti pada form master data pelanggan.

Gambar 4.15 Form Entry Supplier Baru

STIKOM

(29)

Gambar 4.16 Form Ubah Data Supplier

e. Form Master Data Sales

Gambar 4.17 Form Master Data Sales

Form master data sales ini juga memiliki fungsi dasar yang sama dengan form master data pelanggan dan form master data supplier. User dapat menambah, mengubah, dan menghapus data sales dengan melakukan cara yang sama seperti pada kedua form master data tersebut.

STIKOM

(30)

Gambar 4.18 Form Entry Data Sales

Gambar 4.19 Form Ubah Data Sales

f. Form Master Data Gudang

Gambar 4.20 Form Master Data Gudang

STIKOM

(31)

Pada dasarnya form master data gudang ini sama seperti from master data pelanggan, form master data supplier, dan form master data sales. Tetapi pada form master data gudang ini, user tidak dapat mengubah data gudang. User hanya dapat menambah data gudang baru, atau menghapus data gudang.

Gambar 4.21 Form Entry Gudang Baru

g. Form Master Data Item

Gambar 4.22 Form Master Data Item

STIKOM

(32)

Sama seperti pada form master data gudang, user hanya dapat melakukan proses penambahan data item baru pada form entry data item, dan menghapus data item.

Gambar 4.23 Form Entry Data Item

h. Form Master Data Pricelist

Gambar 4.24 Form Master Data Pricelist

STIKOM

(33)

Berbeda dengan form master data sebelumnya, form master data pricelist ini hanya digunakan untuk meng-update harga tiap barang. Saat pertama kali, form master data pricelist akan menampilkan daftar harga tiap barang, baik yang sudah di-update maupun belum. Untuk meng-update data pricelist ini, user cukup mengganti harga minimum penjualan dan harga jual barang pada kolom harga_min dan kolom harga, kemudian menekan tombol 'Simpan' untuk menyimpan data pricelist yang sudah di-update tersebut.

i. Form Master Data User

Gambar 4.25 Form Master Data User

Form master data user ini berfungsi untuk maintenance data user. User dalam form ini memiliki hak akses tertinggi, yaitu sebagai administrator, yang dapat menambahkan data user baru pada form entry data user, dan juga menghapus data user. Untuk mengubah data user, seperti password, hanya dapat dilakukan oleh user yang bersangkutan pada form menu utama user tersebut.

STIKOM

(34)

Gambar 4.26 Form Entry Data User

j. Form Penjualan

Gambar 4.27 Form Penjualan

Pada tampilan awal form penjualan ini ditampilkan data barang beserta harga dan stok yang dimiliki. Menu yang terdapat pada form penjualan ini meliputi order, view order, nota, pelanggan baru, dan refresh.

Tombol 'Pelanggan Baru' memiliki fungsi yang sama dengan tombol 'Baru' pada form master data pelanggan, yaitu untuk menambah data pelanggan baru.

STIKOM

(35)

Menu refresh berfungsi untuk meng-update data barang beserta harga dan stoknya, yang ada pada tampilan awal form penjualan ini.

k. Form Order

Gambar 4.28 Form Order

Form order berfungsi untuk mencatat semua data pesanan pelanggan. Pada form ini, terdapat dua alternatif untuk menyimpan data order, yaitu untuk pelanggan yang membeli secara tunai dan pelanggan yang membeli secara kredit.Untuk pelanggan yang membeli secara tunai, user dapat menggunakan tombol 'Simpan Nota' untuk membuat order dan nota. Sedangkan untuk pelanggan yang membeli secara kredit, digunakan tombol 'Simpan'. Tombol 'Pencarian' digunakan untuk mencari data pelanggan dan data item.

STIKOM

(36)

l. Form View Order

Gambar 4.29 Form View Order

Form view order berfungsi untuk melihat semua data order penjualan yang sudah dibuat, namun belum dibuat nota. Form ini juga berfungsi untuk membatalkan detil order penjualan karena adanya kesalahan input ataupun pembatalan dari pihak pelanggan.

STIKOM

(37)

m. Form Nota

Gambar 4.30 Form Nota

Form nota berfungsi untuk membuat nota dari data order penjualan yang ada. Nota yang dibuat bisa terdiri dari beberapa detil order yang berbeda pada satu pelanggan saja. Pada saat nota telah dibuat, makaa tidak dapat dibatalkan oleh pihak pelanggan. User dapat menggunakan tombol 'Cari Data Order' untuk melihat data order yang ada dan belum dibuatkan nota. Tombol 'Simpan' digunakan untuk menyimpan data nota yang dibuat.

STIKOM

(38)

n. Form Pembelian

Gambar 4.31 Form Pembelian

Pada tampilan awal form pembelian ini ditampilkan data barang beserta stok yang dimiliki. Menu yang terdapat pada form penjualan ini meliputi purchase order, view PO, terima barang, supplier baru, item baru, dan refresh.

Tombol 'Supplier Baru' memiliki fungsi yang sama dengan tombol 'Baru' pada form master data supplier, yaitu untuk menambah data supplier baru. Sedangkan tombol 'Item Baru' memiliki fungsi yang sama dengan tombol 'Baru' pada form master data item, yaitu menambah data item baru. Menu refresh berfungsi untuk meng-update data barang beserta harga dan stoknya, yang ada pada tampilan awal form pembelian ini.

STIKOM

(39)

o. Form Purchase Order

Gambar 4.32 Form Purchase Order

Form order berfungsi untuk melakukan proses pesanan pembelian. Tombol 'Pencarian' digunakan untuk mencari data supplier dan data item. Setelah data suplier dan data item yang akan dipesan diisi, kemudian tekan tombol 'Simpan' untuk menyimpan data pesanan pembelian tersebut. Data PO kemudian diserahkan kepada supplier.

STIKOM

(40)

p. Form View PO

Gambar 4.33 Form View PO

Form view PO berfungsi untuk melihat semua data pesanan pembelian yang sudah dibuat, namun belum disetujui oleh supplier. Form ini juga berfungsi untuk membatalkan detil pesanan pembelian karena adanya kesalahan input ataupun tidak disetujui oleh pihak supplier.

STIKOM

(41)

q. Form Terima Barang

Gambar 4.34 Form Terima Barang

Form terima barang berfungsi untuk mencatat data barang yang telah diterima dan sesuai dengan PO yang telah dikirim sebelumnya, beserta dengan harga yang disetujui oleh supplier. Harga yang disetujui oleh supplier adalah harga PO, atau harga baru yang sudah dikonfirmasikan kepada Denco Variasi. Untuk menambahkan data PO dapat digunakan tombol 'Cari PO'.

r. Form Gudang

Gambar 4.35 Form Gudang

STIKOM

(42)

Form gudang berfungsi untuk melakukan pencatatan stok barang, meliputi barang keluar dan barang masuk. Setelah tombol 'Lanjut' ditekan, maka aplikasi akan membuka form kartu stok.

s. Form Kartu Stok

Gambar 4.36 Form Kartu Stok

Pada tampilan awal form kartu stok ini ditampilkan data barang beserta stok yang dimiliki. Menu yang terdapat pada form penjualan ini meliputi barang keluar dan barang masuk.

STIKOM

(43)

t. Form Barang Keluar

Gambar 4.37 Form Barang Keluar

Form barang keluar berfungsi untuk mencatat data barang keluar berdasarkan nota pelanggan. Untuk mencari data nota yang ada dapat digunakan tombol 'Pencarian'.

STIKOM

(44)

u. Form Barang Masuk

Gambar 4.38 Form Barang Masuk

Form barang keluar berfungsi untuk mencatat data barang keluar berdasarkan data penerimaan barang. Untuk mencari data penerimaan barang yang ada dapat digunakan tombol 'Pencarian'.

STIKOM

(45)

v. Form Keuangan

Gambar 4.39 Form Keuangan

Pada tampilan awal form penjualan ini ditampilkan data pelanggan beserta data piutang, dan data supplier beserta hutang. Menu yang terdapat pada form penjualan ini meliputi pembayaran dan pelunasan.

STIKOM

(46)

w. Form Pembayaran

Gambar 4.40 Form Pembayaran

Form pembayaran berfungsi untuk mencatat data pembayaran piutang yang dilakukan oleh pelanggan. Untuk mencari data pelanggan dapat digunakakn tombol 'Pencarian'.

STIKOM

(47)

x. Form Pelunasan

Gambar 4.41 Form Pelunasan

Form pelunasan berfungsi untuk mencatat data pelunasan hutang yang dilakukan oleh Denco Variasi terhadap supplier. Untuk mencari data suppplier dapat digunakakn tombol 'Pencarian'.

STIKOM

(48)

y. Form Pencarian

Gambar 4.42 Form Pencarian

Form pencarian berfungsi untuk mencari data-data yang dibutuhkan oleh user pada form-form tertentu. Data yang ditampilkan pada form pencarian tergantung pada data yang dibutuhkan oleh form yang bersangkutan.

STIKOM

(49)

z. Form Laporan

Gambar 4.43 Form Laporan

Pada form laporan, terdapat menu untuk laporan penjualan, laporan pembelian, laporan piutang, laporan hutang, laporan hpp, laporan stok.

STIKOM

Gambar

Tabel 4.1 Tabel Komp_User
Tabel 4.2 Tabel Komp_Role
Tabel 4.4 Tabel Kartu_HPP
Tabel 4.12 Tabel BM_Item
+7

Referensi

Dokumen terkait

faktor yang berpengaruh dalam pengembangan unit bisnis ekowisata Ciwidey, dan mengetahui portofolio bisnis pengembangannya, yang dapat dijadikan sebagai bahan pertimbangan bagi

KATA PENGANTAR Pertama – tama penulis hanturkan segenap puji syukur kepada allah SWT yang telah memberikan penulis kelancaran dalam munyusun karya tugas akhir dengan judul

peneliti merupakan definisi dari Ryff & Keyes (1995) sehingga dapat diambil kesimpulan, psychological well-being sebagai sebuah kondisi dimana individu memiliki sikap positif

Sehubungan dengan pelaksanaan Pemilihan Penyedia Jasa Konsultansi pada Dinas Pekerjaan Umum dan Penataan Ruang Provinsi Lampung Sumber Dana APBD Tahun Anggaran 2017

The Gaussian unitary ensemble with additional symmetry of type ( 3 ) was proposed in the papers [ 1 , 3 ] as an approach to the weak disorder regime in the Anderson model.. In all

Paket Pekerjaan ini terbuka untuk Penyedia Jasa yang memenuhi persyaratan harus memiliki Surat Ijin Usaha Perdagangan, Sertifikat Badan Usaha yang sesuai dengan paket

Oleh karena itu, untuk melengkapi informasi tersebut, perlu adanya pemodelan inversi secara tiga dimensi (3D inversion modeling) terhadap data gaya berat yang sama,

Selain determinani wilayah geografis seperti itu, masyarakat pesisir dimaknai pula dengan menekankan pada aspek sosial seperti yang dikemukakan oleh Widodo (2006)