BAB IV DESKRIPSI PEKERJAAN 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 SURABAYA
49
Embed
BAB IV DESKRIPSI PEKERJAAN - sir.stikom.edusir.stikom.edu/id/eprint/3/7/BAB IV.pdf · Data Kartu Hutang Data Kartu Piutang Data PB Item Data PB Data Kartu Stok Data Kartu HPP Data
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
BAB IV
DESKRIPSI PEKERJAAN
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 S
URABAYA
19
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.
Pem bayaran
Pelunasan
Data Sales
Data Gudang
Data Item
Laporan Stok
Laporan Hutang
Laporan Piu tang
Laporan Pem beli an
Bukti Pem bel ian
Order Penjua lan
Laporan Penjua lan
Periode Laporan
Order Pem belian
Data Suppl ie r
Nota Penjua lan
Data Pelanggan
0
Apl i kasi Penj ualan dan Pem bel ian
+
Suppl ier
Pe langganM 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 S
URABAYA
20
Data M aintenance Pelanggan
Data M aintenance Suppl ier
Da ta M aintenance Sales
Data M ain tenance Item
Data M ain tenance Gudang
Data M aintenance Kartu Stok
Data M ain tenance Kartu HPP
Data M ain tenance Kartu P iutang
Data M ain tenance Kartu Hutang
[Data Pelanggan ]
[Data Gudang]
[Data Sa les]
[Data Suppl ier]
[Data Item ]
Pelanggan
User
2
M a in tenance Data M aster
Suppl ier
1 Pe langgan
2 Suppl ie r
3 Sa les
4 Item
5 Gudang
6 Kartu Stok
7 Kartu HPP
8 Kartu Piutang
9 Kartu Hutang
Gambar 4.2 DFD Level 0 Aplikasi Penjualan dan Pembelian (Proses Maintenance Data Master)
STIKOM S
URABAYA
21
Data Kartu Piutang
Data Kartu Stok
Data Kartu HPP
Data Sales
Data Kartu HPP
Data Kartu Stok
Data Item
Data Pelanggan
Data Nota Item
Data Nota Penjua lan
Data Order Item
Data Order Penjualan
[Order Penjualan]
[Nota Penjualan]
Pelanggan
1
Penjualan
10 Order Penjualan
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 S
URABAYA
22
Data Kartu Hutang
Data Kartu HPP
Data Kartu Stok
Data kartu HPP
Data Kartu Stok
Data Item
Data Suppl ier
Data Purchase Order
Data PO Item
Data PB
DAT A PB Item
[Bukti Pem bel ian]
[Order Pem bel ian]
4
Pem bel ian
Suppl ier
14 Purchase Order
15 PO Item
16 PB
17 PB Item
2 Suppl ier
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 S
URABAYA
23
Data Kartu Hutang
Data Pem bayaran
Data PB
Data PB Item
Data Supp l ier
Data Kartu P iutang
Data Pelunasan
Data Nota Item
Data Nota Penjualan
Data Pelanggan
[Pem bayaran][Pelunasan]
3
KeuanganPelangganSuppl ier
17 PB Item
16 PB
9 Kartu Hutang
2 Suppl ie r
8 Kartu Piu tang
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 Kartu Hutang
Data Kartu P iutang
Data PB Item
Data PB
Data Kartu Stok
Data Kartu HPP
Data Nota Item
Data Nota Penjualan
[Laporan Pembel ian]
[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 Kartu Piutang
9 Kartu Hutang
Gambar 4.6 DFD Level 0 APlikasi Penjualan dan Pembelian (Proses Laporan)STIKOM S
URABAYA
24
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).
i temid_i temnama_i temkateg or iis_akti ftg l_buat
pr icelisttg l_c atatharga_minharga
kartu_hppharga_be litg l_bel itg l_c atatdebi tkred itsa ldoketerang an
g udangid_g udangnama_g udangalamatno_telpis_akti ftg l_buat
kar tu_stoktg l_c atatdebi tkred itsa ldoketerang an
bm_itemq tyketerang an
bmno_bmtg l_bm
pbno_pbtg l_pbno_buktiketerang an
suppl ierid_s upp liernama_s upp lieralamatno_telpkontakis_akti ftg l_buat
kartu_hutangtg l_c atatdebi tkreditsaldono_buktiketerang an
pb_i temharga_pbharga_poq ty
pono_potgl_poketerang an
po_i temharga_poq tyis_akti f
order_penjua lanno_orderid_s alestg l_orderketerang an
order_i temharga_orderq tyis_akti f
pe lang ganid_pelang g annama_pelang g analamatno_telpkontakis_akti ftg l_buat
pembayaranno_pembayarantg l_pembayaranjumlahno_buktiketerang an
kar tu_piutangtg l_c atatdebi tkred itsa ldono_buktiketerang an
nota_penjualanno_notatg l_notatg l_jatuh_tempoketerang anis_akti f
no ta_i temharga_notahppq ty
bk_ itemq tyketerang an
bkno_bktgl_bk
pelunas anno_pe lunas antg l_pelunasanjumlahno_buktiketerang an
Gambar 4.7 CDM Aplikasi Penjualan dan PembelianSTIKOM S
URABAYA
26
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
KOM P_U SERID _U SER varc har(50)ID _R OLE varc har(50)N AM A_U SER varc har(255)PASSSWORD varc har(255)IS_AKT IF small intTGL_BU AT timestamp
KOM P_R OLEID _R OLE varc har (50)NAM A_R OLE varc har (255)IS_AD M IN small int
ITEMID _ITEM varc har(50)N AM A_ITEM varc har(255)KAT EGOR I varc har(255)IS_AKT IF small intT GL_BU AT timestamp
PRIC ELISTID _ITEM varc har(50)TGL_C AT AT timestampHARGA_M IN decimalHARGA decimal
KAR T U _H PPID_ITEM varc har(50)HAR GA_BELI decimalTGL_BELI timestampTGL_C AT AT timestampDEBIT decimalKR EDIT decimalSALD O decimalKET ER AN GAN varc har(255)
GUD AN GID _GU DANG 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 small intT GL_BU AT timestamp
KART U _STOKID_ITEM varc har(50)ID_GU D AN G varc har(50)TGL_C AT AT timestampDEBIT decimalKR EDIT decimalSALD O decimalKET ER AN GAN varc har(255)
BM _IT EMID _ITEM varc har(50)NO_BM varc har(50)NO_PB varc har(50)QT Y decimalKET ER AN GAN varc har(255)
BMNO_BM varc har (50)ID _GU DANG varc har (50)TGL_BM timestamp
PBN O_PB varc har(50)ID _SUPPLIER varc har(50)T GL_PB timestampN O_BU KTI varc har(50)KET ER AN GAN varc har(255)
SU PPLIERID_SUPPLIER varc har (50)N AM A_SU PPLIER varc har (255)ALAMAT varc har (255)N O_TELP varc har (255)KON TAK varc har (255)IS_AKT IF small intT GL_BU AT timestamp
KAR T U_H UT AN GID _SUPPLIER varc har(50)T GL_C ATAT timestampD EBIT decimalKRED IT decimalSALD O decimalN O_BU KTI varc har(50)KETERANGAN varc har(255)
PB_ITEMN O_PB varc har(50)N O_PO varc har(50)ID_ITEM varc har(50)H AR GA_PB decimalH AR GA_PO decimalQTY decimal
PO_ITEMNO_PO varc har(50)ID_ITEM varc har(50)HAR GA_PO decimalQT Y decimalIS_AKT IF small int
OR DER_PEN J UALANN O_ORD ER varc har(50)ID _PELAN GGAN varc har(50)ID _SALES varc har(50)T GL_OR D ER timestampKETERAN GAN varc har(255)
OR D ER _ITEMN O_ORD ER varc har(50)ID _ITEM varc har(50)H ARGA_ORD ER decimalQT Y decimalIS_AKTIF small int
PELAN GGANID_PELAN GGAN varc har(50)NAM A_PELAN GGAN varc har(255)ALAM AT varc har(255)NO_TELP varc har(255)KON TAK varc har(255)IS_AKT IF small intTGL_BUAT timestamp
PEM BAYAR ANN O_PEM BAYAR AN varc har(50)ID _PELAN GGAN varc har(50)T GL_PEMBAYAR AN timestampJUM LAH decimalN O_BU KTI varc har(50)KET ER AN GAN varc har(255)
KAR TU _PIU TANGID _PELANGGAN varchar(50)T GL_C ATAT timestampD EBIT decimalKRED IT decimalSALD O decimalN O_BU KTI varchar(50)KET ERANGAN varchar(255)
NOTA_PENJU ALANN O_N OT A varc har(50)ID _PELANGGAN varc har(50)T GL_NOTA timestampT GL_J AT UH _T EM PO timestampKETERANGAN varc har(255)IS_AKTIF small int
N OT A_IT EMID _ITEM varc har(50)NO_OR DER varc har(50)HARGA_N OTA decimalHPP decimalQT Y decimalNO_N OTA varc har(50)
BK_IT EMNO_NOTA varc har(50)NO_BK varc har(50)ID _ITEM varc har(50)QT Y decimalKETER AN GAN varc har(255)
BKN O_BK varc har (50)ID _GU D AN G varc har (50)T GL_BK timestamp
PELU NASANN O_PELU NASAN varc har(50)ID _SU PPLIER varc har(50)T GL_PELUN ASAN timestampJU M LAH decimalN O_BUKTI varc har(50)KETERAN GAN varc har(255)
Gambar 4.8 PDM Aplikasi Penjualan dan PembelianSTIKOM S
URABAYA
27
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