BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Identifikasi...
Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1. Identifikasi...
15
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1. Identifikasi Masalah
Langkah awal yang dilakukan untuk melakukan perancangan sistem
adalah melakukan identifikasi masalah. Diperlukan proses identifikasi dari sistem
yang ada agar diketahui masalah yang mengganggu berjalannya kegiatan operasi
perusahaan. Proses identifikasi dimulai dengan mempelajari proses-proses dari
sistem administrasi pembelian dan pemakaian barang yang sedang berjalan pada
PT Suparma.
Administrasi pembelian dan pemakaian barang terdiri dari berbagai
pekerjaan dan tugas yang harus dilakukan untuk menjaga kelancaran kegiatan
pembelian dan pemakaian barang. Setiap bagian yang terlibat dengan fungsinya
masing-masing saling berkomunikasi dalam pekerjaan administrasi pembelian dan
pemakaian barang.
Pekerjaan yang terdapat dalam administrasi pembelian dan pemakaian
barang adalah:
a. Mengelola kegiatan pemakaian barang.
b. Mengelola kegiatan pembelian barang.
c. Mengelola kegiatan penerimaan barang dari supplier.
d. Mengelola kegiatan retur pemakaian barang.
e. Mengelola kegiatan retur pembelian barang.
f. Mengelola kegiatan transfer kepemilikan stok barang.
16
Lingkungan kerja untuk pekerjaan administrasi pembelian dan pemakaian barang
bervariasi tergantung tanggung jawab atau jenis pekerjaan dari setiap bagian.
Tugas mereka memerlukan kerjasama yang erat antar sesama pekerja administrasi
pembelian dan pemakaian barang di tiap bagian yang berbeda-beda fungsinya.
Dokumen dan formulir yang ada pada kegiatan administrasi pembelian
dan pemakaian barang antara lain:
a. Bon Pemakaian Sparepart, adalah dokumen yang dibuat oleh pemakai barang
sebagai pengajuan pemakaian barang. Dokumen ini disahkan oleh bagian
sparepart warehouse bersamaan dengan dikeluarkannya barang dari gudang.
b. Nota Permintaan Pembelian, adalah dokumen yang dibuat oleh pemakai
barang yang berisi daftar barang yang diajukan untuk dilakukan pembelian.
Dokumen ini selanjutnya diserahkan kepada bagian sparepart warehouse
untuk diproses lebih lanjut.
c. Nota Internal Pembelian Barang, berisi daftar barang yang perlu dilakukan
pembelian. Daftar barang yang tercantum didasarkan pada permintaan
pembelian oleh pemakai barang yang ada pada Nota Permintaan Pembelian.
d. Purchase Order, adalah dokumen yang berisi daftar barang yang akan
dilakukan proses pembelian. Dokumen tersebut dibuat oleh bagian
purchasing berdasarkan Nota Internal Pembelian Barang. Selanjutnya
Purchase Order diserahkan kepada supplier.
e. Bukti Penerimaan, merupakan dokumen yang dibuat berdasarkan barang
kiriman dari supplier sesuai dengan Purchase Order yang sudah diserahkan
ke supplier tersebut sebelumnya.
17
f. Bukti Retur Pemakaian, dokumen ini dibuat apabila ada kondisi dimana
barang dalam keadaan rusak atau cacat sehingga harus dikembalikan ke
sparepart warehouse untuk dilakukan proses retur ke supplier. Kondisi lain
yang menyebabkan perlu dilakukan retur pemakaian adalah apabila terdapat
kelebihan barang yang tidak terpakai oleh pemakai barang dan hendak
dikembalikan lagi ke sparepart warehouse. Kelebihan barang tersebut bisa
terjadi salah satunya karena kondisi pekerjaan yang dapat berubah sewaktu-
waktu di luar dari rencana kerja yang sudah ditetapkan.
g. Bukti Retur Pembelian, dokumen ini dibuat apabila terdapat barang yang
belum dipakai tetapi keadaannya rusak atau cacat sehingga perlu di retur ke
supplier.
3.2. Analisis Permasalahan
Sistem administrasi pembelian dan pemakaian barang yang membantu
PT Suparma dalam menyelesaikan permasalahan administrasi pembelian dan
pemakaian barang masih dilakukan secara manual. Pencatatan yang dilakukan
belum terintegerasi antar bagian sehingga bagian yang membutuhkan data tertentu
menjadi ketergantungan pada bagian yang menyimpan data tersebut. Proses
pencatatan yang bertahap dan dilakukan secara manual menjadi masalah ketika
dokumen atau informasi yang diperlukan oleh staf purchasing masih belum
selesai diproses oleh staf sparepart warehouse, padahal output dari bagian
sparepart warehouse menjadi input di bagian purchasing untuk dilakukan proses
pembelian barang lebih lanjut. Kelancaran proses administrasi pembelian dan
pemakaian barang sangatlah diperlukan. Proses pembelian yang terhambat
mengakibatkan barang yang diperlukan menjadi tertunda kedatangannya. Barang
18
yang tidak tersedia dapat mengganggu rencana pekerjaan perawatan atau
perbaikan mesin produksi yang sudah direncanakan sebelumnya. Terhambatnya
perawatan atau perbaikan mesin tersebut dapat menyebabkan kegiatan produksi
menjadi terganggu.
Proses pencatatan yang dilakukan secara manual juga menjadi masalah
ketika dilakukan pengawasan terhadap kegiatan pembelian dan pemakaian barang.
Kepala bagian sparepart warehouse melakukan pengecekan secara berkala untuk
mengawasi kondisi stok barang pada sparepart warehouse. Adanya sebagian jenis
barang dengan stok yang menumpuk tidak dapat dilakukan tindakan penyelesaian
akibat terkendala pada penelusuran data mengenai asal usul pemesan dari barang
tersebut. Kendala saat penelusuran data historis menggunakan dokumen fisik
yaitu lokasi pengarsipan dokumen-dokumen tersebut di bagian yang berbeda.
Arsip dokumen tersebut berjumlah sangat banyak sehingga dibutuhkan ketelitian
dan waktu yang lama.
3.2.1 Document Flow
Pada Document flow ini menjelaskan alur proses-proses yang terdapat
pada sistem administrasi pembelian dan pemakaian barang pada PT Suparma.
A. Document Flow Pembelian
Document flow pembelian melibatkan empat entitas yaitu pemakai
barang, sparepart warehouse, purchasing dan supplier. Proses dimulai dengan
adanya permintaan pembelian barang oleh pemakai barang kepada sparepart
warehouse. Pemakai barang membuat dokumen yang bernama Nota Permintaan
Pembelian yang kemudian diserahkan kepada sparepart warehouse. Selanjutnya
sparepart warehouse akan membuatkan dokumen Nota Internal Pembelian
19
Barang untuk diserahkan kepada purchasing. Purchasing kemudian membuat
dokumen Purchase Order berdasarkan Nota Internal Pembelian Barang yang
diterima. Selanjutnya Purchase Order diserahkan kepada supplier untuk
dilakukan pembelian barang. Document flow pembelian dapat dilihat pada
Gambar 3.1.
Gambar 3.1. Document flow pembelian
B. Document Flow Penerimaan
Document flow penerimaan melibatkan dua entitas yaitu sparepart
warehouse dan supplier. Supplier mengirim barang yang dipesan dengan
menyertakan Surat Jalan. Surat Jalan tersebut diserahkan kepada sparepart
warehouse. Kemudian sparepart warehouse melakukan pencocokan barang yang
dikirim dengan Purchase Order. Proses penerimaan dilakukan dengan
20
mengesahkan Surat Jalan dan memperbarui stok barang pada Kartu Stok.
Document flow penerimaan dapat dilihat pada Gambar 3.2.
Gambar 3.2. Document flow penerimaan
C. Document Flow Pemakaian
Document flow pemakaian melibatkan dua entitas yaitu pemakai barang
dan sparepart warehouse. Pemakai barang melakukan pengecekan terlebih dahulu
apakah stok barang yang dibutuhkan mencukupi. Proses selanjutnya yaitu
21
pemakai barang membuat dokumen Bon Pemakaian Sparepart dan diserahkan
kepada sparepart warehouse. Selanjutnya sparepart warehouse melakukan
pengesahan dan barang dapat dikeluarkan dari gudang. Document flow pemakaian
dapat dilihat pada Gambar 3.3.
Gambar 3.3. Document flow pemakaian
D. Document Flow Retur Pembelian
Document flow retur pembelian melibatkan tiga entitas yaitu sparepart
warehouse, purchasing dan supplier. Proses retur pembelian kepada supplier
dimulai dengan sparepart warehouse membuat dokumen Bukti Retur Pembelian
22
dan selanjutnya diserahkan kepada purchasing. Purchasing melakukan
pengesahan terhadap Bukti Retur Pembelian dan menyerahkan dokumen tersebut
kepada supplier. Document flow retur pembelian dapat dilihat pada Gambar 3.4.
Gambar 3.4. Document flow retur pembelian
E. Document Flow Retur Pemakaian
Document flow retur pemakaian melibatkan dua entitas yaitu pemakai
barang dan sparepart warehouse. Proses retur pemakaian dimulai dengan pemakai
barang membuat dokumen Bukti Retur Pemakaian dan selanjutnya diserahkan
kepada sparepart warehouse. Sparepart warehouse melakukan pengesahan
terhadap Bukti Retur Pemakaian dan barang yang diretur dapat diterima.
Document flow retur pemakaian dapat dilihat pada Gambar 3.5.
23
Gambar 3.5. Document flow retur pemakaian
3.2.2 Analisis Kebutuhan
Beberapa perangkat dibutuhkan sebagai sarana dalam penyelesaian
permasalahan yang terjadi. Sistem administrasi pembelian dan pemakaian barang
yang dirancang membutuhkan dukungan perangkat-perangkat dalam
implementasinya. Perangkat yang dibutuhkan meliputi software dan hardware,
antara lain sebagai berikut:
A. Software
a. Sistem operasi menggunakan Microsoft Windows XP Professional.
b. Database untuk pengolahan data menggunakan Oracle 10G.
24
c. Bahasa pemrograman yang digunakan adalah Microsoft Visual Basic
.NET 2005.
d. .Net Framework Minimal Versi 2.0.
e. Untuk report menggunakan Crystal Reports for Visual Studio .NET
2005.
B. Hardware
a. Processor Intel Pentium IV, atau lebih.
b. Memory 512 Mb atau lebih.
c. Harddisk 40 Gb atau lebih.
d. Monitor dengan resolusi minimal 1024 x 768.
e. VGA Card 64 MB, Printer, Mouse, dan keyboard.
3.3 Perancangan Sistem
Perancangan sistem dilakukan untuk mengumpulkan informasi yang
berkenaan dengan sistem yang dibangun serta untuk memudahkan pemahaman
terhadap sistem. Pemodelan yang digunakan dalam perancangan sistem adalah
system flow, data flow diagram (DFD) dan entity relational diagram (ERD).
Arsitektur dari sistem yang dibuat menggunakan teknologi client-server. Client-
server digunakan untuk mendukung sistem yang terintegrasi. Data disimpan pada
satu lokasi server dan dapat diakses oleh semua bagian yang terlibat dalam
kegiatan administrasi pembelian dan pemakaian barang. Gambaran mengenai
desain arsitektur dari sistem yang dibuat dapat dilihat pada Gambar 3.6.
25
Gambar 3.6. Desain arsitektur aplikasi administrasi pembelian dan pemakaian
barang
3.3.1 System Flow
Pada System flow ini menjelaskan alur proses aplikasi administrasi
pembelian dan pemakaian barang pada PT Suparma.
A. System Flow Pembelian
System flow pembelian melibatkan empat entitas yaitu pemakai barang,
sparepart warehouse, purchasing dan supplier. Proses dimulai dengan adanya
permintaan pembelian barang oleh pemakai barang kepada sparepart warehouse.
Pemakai barang membuat Nota Permintaan Pembelian dan kemudian
diteruskan ke bagian sparepart warehouse. Sparepart warehouse selanjutnya
menindaklanjuti dengan membuat Nota Internal Pembelian Barang dan diteruskan
kepada bagian purchasing. Lalu purchasing melakukan order barang kepada
supplier dengan membuat Purchase Order. Purchase Order yang sudah dibuat
26
selanjutnya dicetak dan diserahkan kepada supplier. System flow pembelian dapat
dilihat pada Gambar 3.7.
Gambar 3.7. System flow pembelian
B. System Flow Penerimaan
Document flow penerimaan melibatkan dua entitas yaitu sparepart
warehouse dan supplier. Proses penerimaan dimulai ketika supplier mengirim
barang kepada sparepart warehouse dengan menyertakan dokumen Surat Jalan.
Surat Jalan yang diterima kemudian dicocokkan dengan Purchase Order yang
sudah dibuat sebelumnya. Proses penerimaan dilakukan dengan mengesahkan
Surat Jalan dan membuat Bukti Penerimaan. System flow penerimaan dapat dilihat
pada Gambar 3.8.
27
System Flow Penerimaan
Sparepart Warehouse Supplier
Tidak
Ya
Start
End
Purchase
Order
Surat Jalan
Memeriksa
kesesuaian Surat
Jalan dengan
Purchase Order
Surat Jalan
Data Sesuai ?
Bukti
Penerimaan
Surat Jalan yang
tidak sesuai
pesanan
Surat Jalan yang
tidak sesuai
pesanan
Stok barang
Surat Jalan
sudah disetujui
Surat Jalan
sudah disetujui
Barang
Membuat Bukti
Penerimaan
Menyetujui
Surat Jalan
Stok barang
Memperbarui
stok barang
Gambar 3.8. System flow penerimaan
C. System flow pemakaian
System flow pemakaian melibatkan dua entitas yaitu pemakai barang dan
sparepart warehouse. Proses dimulai dengan adanya permintaan pemakaian
barang oleh pemakai barang kepada sparepart warehouse. Pemakai barang
membuat Bon Pemakaian Sparepart dan diteruskan ke bagian sparepart
warehouse. Lalu sparepart warehouse menindaklanjuti dengan menyetujui Bon
28
Pemakaian Sparepart dan selanjutnya barang dapat dikeluarkan dari gudang.
System flow pemakaian dapat dilihat pada Gambar 3.9.
Gambar 3.9. System flow pemakaian
D. System flow retur pembelian
System flow retur pembelian melibatkan tiga entitas yaitu sparepart
warehouse, purchasing dan supplier. Proses retur dimulai dengan adanya
permintaan retur pembelian barang oleh sparepart warehouse kepada supplier
melalui bagian purchasing. Sparepart warehouse membuat Bukti Retur
Pembelian dan dilanjutkan ke bagian purchasing. Purchasing menindaklanjuti
29
dengan menyetujui Bukti Retur Pembelian dan mencetak dokumen tersebut.
Kemudian dokumen tersebut diserahkan kepada supplier. System flow retur
pembelian dapat dilihat pada Gambar 3.10.
System Flow Retur Pembelian
Sparepart
WarehousePurchasing Supplier
StartBarang
Bukti
Penerimaan
Bukti Retur
Pembelian
Membuat Bukti
Retur
Pembelian
Menyetujui Bukti
Retur Pembelian
Mencetak
Bukti Retur
Pembelian
Bukti Retur
Pembelian
End
Purchase
Order
Bukti Retur
Pembelian
Bukti Retur
Pembelian
Stok barang
Stok barang
Memperbarui
stok barang
Gambar 3.10. System flow retur pembelian
E. System flow retur pemakaian
30
System flow retur pemakaian melibatkan dua entitas yaitu pemakai
barang dan sparepart warehouse. Proses dimulai dengan adanya permintaan retur
pemakaian barang oleh pemakai barang kepada sparepart warehouse. Pemakai
barang membuat Bukti Retur Pemakaian dan kemudian dilanjutkan ke bagian
sparepart warehouse. Lalu sparepart warehouse menindaklanjuti dengan
menyetujui Bukti Retur Pemakaian dan menerima barang yang diretur. System
flow retur pemakaian dapat dilihat pada Gambar 3.11.
Gambar 3.11. System flow retur pemakaian
31
3.3.2 Data Flow Diagram
Diagram aliran data atau DFD yang digunakan dalam merancang dan
membangun aplikasi administrasi pembelian dan pemakaian barang ini adalah
sebagai berikut:
A. Context Diagram
Context diagram dari aplikasi administrasi pembelian dan pemakaian
barang dapat dilihat pada Gambar 3.12 di bawah ini.
Gambar 3.12. Context Diagram Aplikasi Administrasi Pembelian dan Pemakaian
Barang
Data Supplier
Data Jabatan
Data Department
Data Mata Uang
Data Barang
Data Retur Pembelian Barang
Data Transfer Kepemilikan
Data Cost Center
Data Pemakai Barang
Data Approval Retur Pembelian Barang
Data Approval Retur Pemakaian Barang
Data Approval Bon Pemakaian Sparepart
Bukti Penerimaan
Laporan Rekapitulasi Nota Permintaan Pembelian
Bukti Retur Pembelian
Laporan Stok Barang
Laporan Stok Kepemilikan Barang
Laporan Rekapitulasi Transfer Kepemilikan Stok Barang
Laporan Rekapitulasi Retur Pemakaian
Laporan Rekapitulasi Bukti Penerimaan
Laporan Rekapitulasi Nota Internal Pembelian Barang
Laporan Stok Barang
Laporan Stok Kepemilikan Barang
Laporan Rekapitulasi Retur Pembelian
Data Surat Jalan
Data Permintaan Pembelian Barang
Bukti Retur Pemakaian
Data Retur Pemakaian Barang
Laporan Rekapitulasi Purchase Order
Laporan Rekapitulasi Bon Pemakaian Sparepart
Data Purchase Order
Bon Pemakaian Sparepart
Data Permintaan Pemakaian Barang
0
Aplikasi Administrasi Pembelian dan
Pemakaian Barang pada PT Suparma
+
Pemakai Barang
Kepala Bagian
Sparepart Warehouse
Supplier
Purchasing
32
Pada context diagram terdapat satu proses yaitu Aplikasi Administrasi
Pembelian dan Pemakaian Barang serta empat entitas, yaitu:
a. Entitas Pemakai Barang
Entitas Pemakai Barang berperan sebagai pemberi data dan input awal ke
sistem yang kemudian diproses dengan data-data lain untuk menghasilkan
data berikutnya yang digunakan sebagai dasar dalam proses selanjutnya.
b. Entitas Sparepart Warehouse
Entitas sparepart warehouse berperan memberikan data approval ke sistem
sesuai dengan data permintaan dari entitas pemakai barang.
c. Entitas Purchasing
Entitas purchasing memberikan data ke sistem berupa data approval
berdasarkan pada data permintaan pembelian dari entitas sparepart
warehouse.
d. Entitas Supplier
Entitas Supplier memberikan data surat jalan ke sistem berdasarkan Purchase
Order yang diterima.
33
B. Diagram Berjenjang
Diagram berjenjang merupakan sarana perancangan sistem yang dapat
menampilkan seluruh proses yang terdapat pada suatu aplikasi tertentu dengan
jelas dan terstruktur. Pada rancang bangun aplikasi administrasi pembelian dan
pemakaian barang terdiri dari empat proses utama yaitu proses maintenance data,
proses pembelian, proses penjualan, dan proses pembuatan laporan. Diagram
berjenjang dari aplikasi administrasi pembelian dan pemakaian barang dapat
dilihat pada Gambar 3.13.
Gambar 3.13. Diagram Berjenjang Aplikasi Administrasi Pembelian dan
Pemakaian Barang
34
C. DFD Level – 0 Aplikasi Administrasi Pembelian dan Pemakaian Barang
DFD Level – 0 aplikasi administrasi pembelian dan pemakaian barang dapat dilihat pada Gambar 3.14.
Gambar 3.14. DFD – Level 0 Aplikasi Administrasi Pembelian dan Pemakaian Barang
[Data Supplier]
[Data Mata Uang]
[Data Jabatan]
[Data Department]
[Data Barang]
[Data Retur Pembelian Barang]
[Data Transfer Kepemilikan]
[Data Cost Center]
[Data Pemakai Barang]
Data Department
Data Jabatan
Data Department
Data Jabatan
Data Mata Uang
Data Mata Uang
Data Department
Data Jabatan
Data Department
Data Jabatan
Data Retur Pemakaian
Data Bon Pemakaian Sparepart
Data Stok Barang
Data Stok Barang
Data Stok Barang
Data Transfer Kepemilikan
Data Barang
Data Barang
Data Supplier
Data Cost Center
Data Supplier
Data Cost Center
Data Pemakai Barang
Data Pemakai Barang
[Data Approval Retur Pembelian Barang]
[Data Approval Retur Pemakaian Barang]
[Data Approval Bon Pemakaian Sparepart]
[Bukti Penerimaan]
Data Retur Pembelian
Data Purchase Order
Data Penerimaan
[Laporan Rekapitulasi Retur Pembelian]
[Laporan Rekapitulasi Purchase Order]
Data Transfer Kepemilikan
Data Retur Pemakaian
[Bukti Retur Pembelian]
[Data Surat Jalan]
[Bukti Retur Pemakaian]
[Data Retur Pemakaian Barang]
[Laporan Rekapitulasi Nota Permintaan Pembelian]
Data Nota Internal Pembelian Barang
Data Purchase Order
Data Penerimaan
Data Retur Pembelian
[Laporan Rekapitulasi Transfer Kepemilikan Stok Barang]
Data Nota Internal Pembelian Barang
Data Nota Internal Pembelian Barang
Data Nota Permintaan Pembelian
Data Nota Permintaan Pembelian
[Laporan Stok Kepemilikan Barang]
[Laporan Stok Barang]
Data Purchase Order
[Data Purchase Order]
Data Barang
Data Stok Barang
Data Stok Barang
Data Bon Pemakaian Sparepart
Data Bon Pemakaian Sparepart
[Data Permintaan Pemakaian Barang]
Data Barang
Data Supplier
Data Cost Center
Data Pemakai Barang
[Laporan Stok Barang]
[Laporan Stok Kepemilikan Barang]
[Laporan Rekapitulasi Bon Pemakaian Sparepart]
[Laporan Rekapitulasi Nota Internal Pembelian Barang]
[Laporan Rekapitulasi Bukti Penerimaan]
[Laporan Rekapitulasi Retur Pemakaian]
[Bon Pemakaian Sparepart]
[Data Permintaan Pembelian Barang]
Data Pemakai Barang
Data Cost Center
Pemakai Barang
Supplier
Kepala Bagian
Sparepart
Warehouse
1
Mantenance Data
+
6 Supplier
9 Stok Barang
10Bon Pemakaian
Sparepart
5 Barang
11 Retur Pemakaian
Purchasing
16 Purchase Order
17 Penerimaan
18 Retur Pembelian
7Transfer
Kepemilikan
12Nota Permintaan
Pembelian
15Nota Internal
Pembelian Barang
4
Pembuatan Laporan
Kepala Bagian
Sparepart
Warehouse
Purchasing
Pemakai Barang
3
Pembelian Barang
+
1 Pemakai Barang
4 Cost Center
6 Supplier
5 Barang
7Transfer
Kepemilikan
9 Stok Barang
10Bon Pemakaian
Sparepart
11Retur
Pemakaian
3 Department
2 Jabatan
8 Mata Uang
8 Mata Uang
2 Jabatan
3 Department
1 Pemakai Barang
2
Pemakaian Barang
+
4 Cost Center
Pemakai Barang
Purchasing
Pemakai Barang
PurchasingPurchasingPurchasing
Pemakai BarangPemakai Barang
Supplier
34
C. DFD Level – 0 Aplikasi Administrasi Pembelian dan Pemakaian Barang
DFD Level – 0 aplikasi administrasi pembelian dan pemakaian barang
dapat dilihat pada Gambar 3.14.
35
D. DFD – Level 1 Aplikasi Administrasi Pembelian dan Pemakaian Barang
1. DFD – Level 1 Sub Sistem Maintenance Data
DFD – Level 1 sub sistem maintenance data dapat dilihat pada Gambar
3.15.
Gambar 3.15. DFD – Level 1 Sub Sistem Maintenance Data
[Data Mata Uang] [Data Mata Uang]
[Data Transfer Kepemilikan][Data Transfer Kepemilikan]
[Data Supplier][Data Supplier]
[Data Barang][Data Barang]
[Data Cost Center][Data Cost Center]
[Data Department][Data Department]
[Data Jabatan][Data Jabatan]
[Data Pemakai Barang][Data Pemakai Barang]
Pemakai
Barang 1 Pemakai Barang
4 Cost Center
6 Supplier
5 Barang
Purchasing
7Transfer
Kepemilikan
2 Jabatan
3 Department
8 Mata Uang
1.1
Maintenance Data
Pemakai Barang
1.2
Maintenance Data
Jabatan
1.3
Maintenance
Data Department
1.4
Maintenance
Data Cost Center
1.5
Maintenance
Data Barang
1.6
Maintenance
Data Supplier
1.7
Maintenance
Data Transfer
Kepemilikan
1.8
Maintenance
Data Mata Uang
Supplier
36
2. DFD – Level 1 Sub Sistem Pemakaian
DFD – Level 1 sub sistem pemakaian dapat dilihat pada Gambar 3.16.
Gambar 3.16. DFD – Level 1 Sub Sistem Pemakaian
[Data Department]
[Data Jabatan]
Data Stok Barang
Data Stok Barang
Data Barang
Data Cost Center
Data Pemakai Barang
Data Bon Pemakaian Sparepart
Data Retur Pemakaian
Data Retur Pemakaian
[Data Retur Pemakaian Barang]
[Data Approval Retur Pemakaian Barang][Bukti Retur Pemakaian]
[Data Retur Pemakaian]
[Data Stok Barang]
Data Bon Pemakaian Sparepart
[Bon Pemakaian Sparepart]
[Data Cost Center]
[Data Pemakai Barang]
[Data Barang]
[Data Stok Barang]
[Data Approval Bon Pemakaian Sparepart]
[Data Bon Pemakaian Sparepart]
[Data Bon Pemakaian Sparepart]
[Data Permintaan Pemakaian Barang]
Pemakai Barang
10 Bon Pemakaian Sparepart
9 Stok Barang
9 Stok Barang 5 Barang
4 Cost Center
1 Pemakai Barang
11 Retur Pemakaian
2.1
Membuat Bon
Pemakaian Sparepart
2.2
Menyetujui Bon
Pemakaian Sparepart
Kepala
Bagian
Sparepart
Warehouse
Kepala
Bagian
Sparepart
Warehouse
2.3
Membuat Bukti Retur
Pemakaian
2.4
Menyetujui Bukti Retur
Pemakaian
2 Jabatan
3 Department
37
3. DFD – Level 1 Sub Sistem Pembelian
DFD – Level 1 sub sistem pembelian dapat dilihat pada Gambar 3.17.
Gambar 3.17. DFD – Level 1 Sub Sistem Pembelian
[Data Retur Pembelian Barang]
[Data Mata Uang]
[Data Department]
[Data Jabatan]
Data Stok Barang
Data Stok Barang
[Data Stok Barang]
[Data Stok Barang]
[Data Barang]
[Data Cost Center]
[Data Supplier]
[Data Pemakai Barang]
Data Retur Pembelian
[Data Approval Retur Pembelian Barang]
Data Penerimaan
Data Retur Pembelian
[Data Retur Pembelian]
[Bukti Retur Pembelian]
[Data Penerimaan]
[Bukti Penerimaan]
[Data Surat Jalan]
[Data Purchase Order][Data Purchase Order]
[Data Purchase Order]
[Data Nota Internal Pembelian Barang]
[Data Nota Internal Pembelian Barang]
[Data Nota Permintaan Pembelian]
[Data Nota Permintaan Pembelian]
[Data Permintaan Pembelian Barang]
Supplier
Pemakai Barang
16 Purchase Order
12 Nota Permintaan Pembelian
15Nota Internal
Pembelian Barang
17 Penerimaan
18 Retur Pembelian
Purchasing
3.1
Membuat Nota
Permintaan Pembelian
3.2
Membuat Nota Internal
Pembelian Barang
3.3
Membuat Purchase
Order
3.4
Membuat Bukti
Penerimaan
3.5
Membuat Bukti Retur
Pembelian
3.6
Menyetujui Bukti Retur
Pembelian
1 Pemakai Barang
6 Supplier
4 Cost Center
5 Barang
9 Stok Barang
9 Stok Barang
8 Mata Uang
2 Jabatan
3 Department
Purchasing
38
3.3.3 Entity Relationship Diagram
Entity Relationship Diagram atau ERD yang digunakan dalam aplikasi administrasi pembelian dan pemakaian barang ini
adalah sebagai berikut:
A. Conceptual Data Model (CDM)
Conceptual Data Model pada aplikasi administrasi pembelian dan pemakaian barang ini dapat dilihat pada Gambar 3.18.
Gambar 3.18 ERD CDM Aplikasi administrasi pembelian dan pemakaian barang
Stok Barang
Stok Barang
Detil
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Detil
Detil
Detil
Detil
Detil
Detil
Detil
Detil
Detil
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
MemilikiPemakai Barang
NIK
Nama_Pemakai_Barang
Tangal Menjabat
NIK_Atasan
Keterangan_Pemakai_Barang
Status_Aktif_Pemakai_Barang
Barang
Kode_Barang
Nama_Barang
Part_Number
Binloc
Area
Kriteria
Grup
Status_Barang
Status_Multi
Max_Qty
Lead_Time
Order_By
Quantity_Stok_Barang
Satuan_Stok_Barang
Keteragan_Barang
Status_Aktif_Barang
Cost_Center
Kode_Cost_Center
Nama_Cost_Center
Kode_Parent_Cost_Center
Keterangan_Cost_Center
Status_Aktif_Cost_Center
Supplier
Kode_Supplier
Nama_Supplier
A lamat_Supplier
Telepon_Supplier
Fax
Email_Supplier
Penerima_Dana
Badan_Usaha
Penghubung
Keterangan_Supplier
Status_Aktif_Supplier
Department
Kode_Deparment
Nama_Department
Kode_Parent_Department
Keterangan_Department
Status_Aktif_Department
Jabatan
Kode_Jabatan
Nama_Jabatan
Tingkatan_Jabatan
Posisi_Jabatan
Keterangan_Jabatan
Status_Aktif_Jabatan
Nota Permintaan Pembelian
Kode_NPP
Tanggal_NPP
Status_NPP
Keterangan_NPP
Status_Approval_NPP
A lasan_Reject_NPP
Nota Internal Pembelian Barang
Kode_NIPB
Tanggal_NIPB
Status_NIPB
Keterangan_NIPB
Status_Approval_NIPB
A lasan_Reject_NIPB
Purchase Order
Kode_PO
Tanggal_PO
Term_Of_Payment
Uang_Muka
Cara_Pengiriman
Subtotal_All
PPN_All
Biaya_A ll
Total_A ll
Keterangan_PO
Penerimaan Barang
Kode_Penerimaan
Tanggal_Penerimaan
Surat_Jalan
No_Polisi
Keterangan_Penerimaan
Bon Pemakaian Spare Part
Kode_BPSP
Tanggal_BPSP
Referensi_BPSP
No_Referensi_BPSP
Lokasi_Pekerjaan
Tanggal_Ambil
Jam_Ambil
Status_Approval_BPSP
A lasan_Approval_BPSP
Retur Pemakaian
Kode_Retur_Pemakaian
Tanggal_Retur_Pemakaian
Keterangan_Retur_Pemakaian
Retur Pembelian
Kode_Retur_Pembelian
Tanggal_Retur_Pembelian
Keterangan_Retur_Pembelian
Transfer Kepemilikan
Kode_Transfer_Kepemilikan
Tanggal_Transfer_Kepemilikan
Keterangan_Transfer_Kepemilikan
Mata Uang
Kode_Mata_Uang
Nama_Mata_Uang
Keterangan_Mata_Uang
Detil Nota Permintaan Pembelian
ID_Detil_NPP
Quantity_NPP
Satuan_NPP
Rencana_Pakai
Keterangan_Detil_NPP
Detil_Nota_Internal_Pembelian_Barang
ID_Detil_NIPB
Brands
Quantity_NIPB
Satuan_NIPB
Project
Keterangan_Detil_NIPB
Detil_Purchase_Order
ID_Detil_PO
Quantity_PO
Satuan_PO
Harga_Satuan
Subtotal
Discount_Pct
Discount_Amount
Total
Keterangan_Detil_PO
Biaya_Purchase_Order
ID_Biaya_PO
Nama_Biaya
Nilai_Biaya
Status_Prosentase
Detil Retur Pembelian
ID_Detil_Retur_Pembelian
Quantity_Retur_Pembelian
Satuan_Retur_Pembelian
Keterangan_Detil_Retur_Pembelian
Detil Penerimaan
Id_Detil_Penerimaan
Binloc
Quantity_Penerimaan
Satuan_Penerimaan
Keterangan_Detil_Penerimaan
Detil_Bon_Pemakaian_Sparepart
ID_Detil_BPSP
Quantity_BPSP
Satuan_BPSP
Keterangan_Detil_BPSP
Detil Retur Pemakaian
ID_Detil_Retur_Pemakaian
Quantity_Retur_Pemakaian
Satuan_Retur_Pemakaian
Keterangan_Detil_Retur_Pemakaian
Detil Stok Barang
ID_Detil_Stok_Barang
Tanggal_Detil_Stok_Barang
No_Referensi
Quantity_Masuk
Satuan_Masuk
Quantity_Keluar
Satuan_Keluar
Quantity_Retur_Masuk
Satuan_Retur_Masuk
Quantity_Retur_Keluar
Satuan_Retur_Keluar
Detil Transfer Kepemilikan
ID_Detil_Transfer_Kepemilikan
No_Referensi
Quantity_Transfer_Kepemilikan
Satuan_Transfer_Kepemilikan
Pemilik_Asal
Cost_Center_Asal
Pemilik_Tujuan
Cost_Center_Tujuan
Keterangan_Transfer_Kepemilikan
39
B. Physical Data Model (PDM)
Physical Data Model pada aplikasi administrasi pembelian dan pemakaian barang ini dapat dilihat pada Gambar 3.19.
Gambar 3.19 ERD PDM Aplikasi administrasi pembelian dan pemakaian barang
KODE_COST_CENTER = KODE_COST_CENTER
NIK = PEMILIK
KODE_BARANG = KODE_BARANG
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_COST _CENTER = KODE_COST_CENTER
KODE_MATA_UANG = KODE_MATA_UANG
KODE_SUPPLIER = KODE_SUPPLIER
NIK = PEMILIK
NIK = PEMILIK
NIK = PEMILIK
NIK = PEMESAN
NIK = PEMESAN
NIK = PEMESAN
KODE_TRANSF ER_KEPEMILIKAN = KODE_TRANSFER_KEPEMILIKAN
KODE_RETUR_PEMAKAIAN = KODE_RETUR_PEMAKAIAN
KODE_BPSP = KODE_BPSP
KODE_RETUR_PEMBELIAN = KODE_RET UR_PEMBELIAN
KODE_PENERIMAAN = KODE_PENERIMAAN
KODE_PO = KODE_PO
KODE_MATA_UANG = KODE_PO
KODE_PO = KODE_PO
KODE_MATA_UANG = KODE_PO
KODE_NIPB = KODE_NIPB
KODE_NPP = KODE_NPP
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_BARANG = KODE_BARANG
KODE_JABATAN = KODE_JABATAN
KODE_DEPARMENT = KODE_DEPARMENT
KODE_COST _CENTER = KODE_COST_CENTER
PEMAKAI_BARANG
NIK varchar(5)
KODE_COST_CENTER varchar(20)
KODE_DEPARMENT varchar(20)
KODE_JABATAN varchar(20)
NAM A_PEMAKAI_BARANG varchar(50)
TANGAL_MENJABAT date
NIK_ATASAN varchar(5)
KETERANGAN_PEMAKAI_BARANG varchar(200)
STATUS_AKTIF_PEMAKAI_BARANG varchar(10)
BARANG
KODE_BARANG varchar(20)
NAM A_BARANG varchar(200)
PART_NUMBER varchar(40)
BINLOC varchar(20)
AREA varchar(10)
KRITERIA varchar(10)
GRUP varchar(20)
STATUS_BARANG varchar(20)
STATUS_MULTI varchar(10)
MAX_QTY integer
LEAD_TIME integer
ORDER_BY varchar(10)
QUANTITY_STOK_BARANG integer
SATUAN_STOK_BARANG varchar(20)
KETERAGAN_BARANG varchar(200)
STATUS_AKTIF_BARANG varchar(20)
COST_CENTER
KODE_COST_CENTER varchar(20)
NAM A_COST_CENTER varchar(40)
KODE_PARENT_COST_CENTER varchar(40)
KETERANGAN_COST_CENTER varchar(200)
STATUS_AKTIF_COST_CENTER varchar(20)
SUPPLIER
KODE_SUPPLIER varchar(20)
NAM A_SUPPLIER varchar(50)
ALAM AT_SUPPLIER varchar(200)
TELEPON_SUPPLIER varchar(20)
FAX varchar(20)
EMAIL_SUPPLIER varchar(50)
PENERIMA_DANA varchar(50)
BADAN_USAHA varchar(10)
PENGHUBUNG varchar(50)
KETERANGAN_SUPPLIER varchar(200)
STATUS_AKTIF_SUPPLIER varchar(20)
DEPARTMENT
KODE_DEPARMENT varchar(20)
NAM A_DEPARTM ENT varchar(50)
KODE_PARENT_DEPARTM ENT varchar(40)
KETERANGAN_DEPARTMENT varchar(200)
STATUS_AKTIF_DEPARTMENT varchar(20)
JABATAN
KODE_JABATAN varchar(20)
NAM A_JABATAN varchar(50)
TINGKATAN_JABATAN varchar(10)
POSISI_JABATAN varchar(10)
KETERANGAN_JABATAN varchar(200)
STATUS_AKTIF_JABATAN varchar(20)
NOTA_PERMINTAAN_PEMBELIAN
KODE_NPP varchar(20)
PEMESAN varchar(5)
DISETUJUI varchar(5)
TANGGAL_NPP date
STATUS_NPP varchar(20)
KETERANGAN_NPP varchar(200)
STATUS_APPROVAL_NPP varchar(20)
ALASAN_REJECT_NPP varchar(200)
NOTA_INTERNAL_PEMBELIAN_BARANG
KODE_NIPB varchar(20)
PEMESAN varchar(5)
DIKETAHUI varchar(5)
DISETUJUI varchar(5)
TANGGAL_NIPB date
STATUS_NIPB varchar(20)
KETERANGAN_NIPB varchar(200)
STATUS_APPROVAL_NIPB varchar(20)
ALASAN_REJECT_NIPB varchar(200)
PURCHASE_ORDER
KODE_PO varchar(20)
KODE_MATA_UANG varchar(20)
KODE_SUPPLIER varchar(20)
TANGGAL_PO date
TERM_OF_PAYMENT varchar(20)
UANG_M UKA integer
CARA_PENGIRIMAN varchar(20)
SUBTOTAL_ALL integer
PPN_ALL integer
BIAYA_ALL integer
TOTAL_ALL integer
KETERANGAN_PO varchar(200)
PENERIMAAN_BARANG
KODE_PENERIMAAN varchar(20)
TANGGAL_PENERIMAAN date
SURAT_JALAN varchar(20)
NO_POLISI varchar(20)
KETERANGAN_PENERIMAAN varchar(200)
BON_PEMAKAIAN_SPARE_PART
KODE_BPSP varchar(20)
TANGGAL_BPSP date
REFERENSI_BPSP varchar(20)
NO_REFERENSI_BPSP varchar(20)
LOKASI_PEKERJAAN varchar(50)
TANGGAL_AM BIL date
JAM_AMBIL time
STATUS_APPROVAL_BPSP varchar(20)
ALASAN_APPROVAL_BPSP varchar(200)
RETUR_PEMAKAIAN
KODE_RETUR_PEMAKAIAN varchar(20)
TANGGAL_RETUR_PEMAKAIAN date
KETERANGAN_RETUR_PEMAKAIAN varchar(200)
RETUR_PEMBELIAN
KODE_RETUR_PEMBELIAN varchar(20)
TANGGAL_RETUR_PEMBELIAN date
KETERANGAN_RETUR_PEMBELIAN varchar(200)
TRANSFER_KEPEMILIKAN
KODE_TRANSFER_KEPEMILIKAN varchar(20)
TANGGAL_TRANSFER_KEPEMILIKAN date
KETERANGAN_TRANSFER_KEPEMILIKAN varchar(200)
MATA_UANG
KODE_MATA_UANG varchar(20)
NAM A_M ATA_UANG varchar(40)
KETERANGAN_MATA_UANG varchar(200)
DETIL_NOTA_PERMINTAAN_PEMBELIAN
ID_DETIL_NPP varchar(40)
KODE_NPP varchar(20)
KODE_COST_CENTER varchar(20)
KODE_BARANG varchar(20)
QUANTITY_NPP integer
SATUAN_NPP varchar(20)
RENCANA_PAKAI date
KETERANGAN_DETIL_NPP varchar(200)
DETIL_NOTA_INTERNAL_PEMBELIAN_BARANG
ID_DETIL_NIPB varchar(40)
KODE_NIPB varchar(20)
KODE_COST_CENTER varchar(20)
KODE_BARANG varchar(20)
BRANDS varchar(40)
QUANTITY_NIPB integer
SATUAN_NIPB varchar(20)
PROJECT varchar(200)
KETERANGAN_DETIL_NIPB varchar(200)
DETIL_PURCHASE_ORDER
ID_DETIL_PO varchar(40)
KODE_PO varchar(20)
KODE_COST_CENTER varchar(20)
PEMESAN varchar(5)
KODE_BARANG varchar(20)
QUANTITY_PO integer
SATUAN_PO varchar(20)
HARGA_SATUAN integer
SUBTOTAL integer
DISCOUNT_PCT integer
DISCOUNT_AMOUNT integer
TOTAL integer
KETERANGAN_DETIL_PO varchar(200)
BIAYA_PURCHASE_ORDER
ID_BIAYA_PO varchar(40)
KODE_PO varchar(20)
NAM A_BIAYA varchar(20)
NILAI_BIAYA integer
STATUS_PROSENTASE char(1)
DETIL_RETUR_PEMBELIAN
ID_DETIL_RETUR_PEMBELIAN varchar(40)
KODE_RETUR_PEMBELIAN varchar(20)
KODE_COST_CENTER varchar(20)
KODE_BARANG varchar(20)
QUANTITY_RETUR_PEMBELIAN integer
SATUAN_RETUR_PEM BELIAN varchar(20)
KETERANGAN_DETIL_RETUR_PEM BELIAN varchar(200)
DETIL_PENERIMAAN
ID_DETIL_PENERIMAAN varchar(40)
KODE_PENERIMAAN varchar(20)
KODE_COST_CENTER varchar(20)
PEMILIK varchar(5)
KODE_BARANG varchar(20)
BINLOC varchar(20)
QUANTITY_PENERIMAAN integer
SATUAN_PENERIMAAN varchar(20)
KETERANGAN_DETIL_PENERIMAAN varchar(200)
DETIL_BON_PEMAKAIAN_SPAREPART
ID_DETIL_BPSP varchar(40)
KODE_BPSP varchar(20)
KODE_COST_CENTER varchar(20)
PEMILIK varchar(5)
KODE_BARANG varchar(20)
QUANTITY_BPSP integer
SATUAN_BPSP varchar(20)
KETERANGAN_DETIL_BPSP varchar(200)
DETIL_RETUR_PEMAKAIAN
ID_DETIL_RETUR_PEMAKAIAN varchar(40)
KODE_RETUR_PEMAKAIAN varchar(20)
KODE_COST_CENTER varchar(20)
PEMILIK varchar(5)
KODE_BARANG varchar(20)
QUANTITY_RETUR_PEMAKAIAN integer
SATUAN_RETUR_PEM AKAIAN varchar(20)
KETERANGAN_DETIL_RETUR_PEM AKAIAN varchar(200)
DETIL_STOK_BARANG
ID_DETIL_STOK_BARANG varchar(40)
KODE_BARANG varchar(20)
PEMILIK varchar(5)
KODE_COST_CENTER varchar(20)
TANGGAL_DETIL_STOK_BARANG date
NO_REFERENSI varchar(20)
QUANTITY_MASUK integer
SATUAN_MASUK varchar(20)
QUANTITY_KELUAR integer
SATUAN_KELUAR varchar(20)
QUANTITY_RETUR_MASUK integer
SATUAN_RETUR_MASUK varchar(20)
QUANTITY_RETUR_KELUAR integer
SATUAN_RETUR_KELUAR varchar(20)
DETIL_TRANSFER_KEPEMILIKAN
ID_DETIL_TRANSFER_KEPEMILIKAN varchar(40)
KODE_TRANSFER_KEPEMILIKAN varchar(20)
KODE_COST_CENTER varchar(20)
KODE_BARANG varchar(20)
NO_REFERENSI varchar(20)
QUANTITY_TRANSFER_KEPEMILIKAN integer
SATUAN_TRANSFER_KEPEMILIKAN varchar(20)
PEMILIK_ASAL varchar(5)
COST_CENTER_ASAL varchar(20)
PEMILIK_TUJUAN varchar(5)
COST_CENTER_TUJUAN varchar(20)
KETERANGAN_TRANSFER_KEPEMILIKAN varchar(200)
40
Gambar 3.19 merupakan model data yang digunakan dalam aplikasi
administrasi pembelian dan pemakaian barang. Berdasarkan Gambar 3.19 struktur
tabel dijelaskan sebagai berikut:
Nama Tabel : Pemakai_Barang
Primary Key : NIK
Foreign Key : Kode_Cost_Center, Kode_Deparment, Kode_Deparment
Fungsi : Untuk menyimpan data pemakai barang
Tabel 3.1 Struktur tabel Pemakai_Barang
No Field Type Constraint Keterangan
1 NIK varchar(5) PK NIK
2 Kode_Cost_Center varchar(20) FK Kode cost center
3 Kode_Deparment varchar(20) FK Kode department
4 Kode_Jabatan varchar(20) FK Kode jabatan
5 Nama_Pemakai_Barang varchar(50) Nama
6 Tangal Menjabat date Tanggal menjabat
7 NIK_Atasan varchar(5) NIK Atasan
8 Keterangan_Pemakai_Barang varchar(200) Keterangan
9 Status_Aktif_Pemakai_Barang varchar(10) Status aktif
Nama Tabel : Deparment
Primary Key : Kode_Deparment
Foreign Key :
Fungsi : Untuk menyimpan data department
Tabel 3.2 Struktur tabel Deparment
No Field Type Constraint Keterangan
1 Kode_Department varchar(20) PK Kode department
2 Nama_Department varchar(50) Nama department
3 Kode_Parent_Department varchar(40) Kode parent
41
No Field Type Constraint Keterangan
4 Keterangan_Department varchar(200) Keterangan
5 Status_Aktif_Department varchar(20) Status aktif
Nama Tabel : Jabatan
Primary Key : Kode_Jabatan
Foreign Key :
Fungsi : Untuk menyimpan data jabatan
Tabel 3.3 Struktur tabel Jabatan
No Field Type Constraint Keterangan
1 Kode_Jabatan varchar(20) PK Kode jabatan
2 Nama_Jabatan varchar(50) Nama jabatan
3 Tingkatan_Jabatan varchar(10) Tingkatan jabatan
4 Posisi_Jabatan varchar(10) Posisi jabatan
5 Keterangan_Jabatan varchar(200) Keterangan
6 Status_Aktif_Jabatan varchar(20) Status aktif
Nama Tabel : Barang
Primary Key : Kode_Barang
Foreign Key :
Fungsi : Untuk menyimpan data barang
Tabel 3.4 Struktur tabel Barang
No Field Type Constraint Keterangan
1 Kode_Barang varchar(20) PK Kode barang
2 Nama_Barang varchar(200) Nama barang
3 Part_Number varchar(40) Nomor komponen
4 Binloc varchar(20) Lokasi rak
5 Area varchar(10) Kode area
42
No Field Type Constraint Keterangan
6 Kriteria varchar(10) Kriteria
7 Grup varchar(20) Grup
8 Status_Barang varchar(20) Status barang
9 Status_Multi varchar(10) Multiply satuan
10 Max_Qty integer Jumlah maksimum
11 Lead_Time integer Lama pengiriman
12 Order_By varchar(10) Status pemesanan
13 Quantity_Stok_Barang integer Jumlah stok
14 Satuan_Stok_Barang varchar(20) Satuan stok
15 Keteragan_Barang varchar(200) Keterangan
16 Status_Aktif_Barang varchar(20) Status aktif
Nama Tabel : Cost Center
Primary Key : Kode_Cost_Center
Foreign Key :
Fungsi : Untuk menyimpan data cost center
Tabel 3.5 Struktur tabel Cost_Center
No Field Type Constraint Keterangan
1 Kode_Cost_Center varchar(20) PK Kode cost center
2 Nama_Cost_Center varchar(40) Nama cost center
3 Kode_Parent_Cost_Center varchar(40) Kode parent
4 Keterangan_Cost_Center varchar(200) Keterangan
5 Status_Aktif_Cost_Center varchar(20) Status aktif
Nama Tabel : Mata Uang
Primary Key : Kode_Mata_Uang
Foreign Key :
Fungsi : Untuk menyimpan data mata uang
43
Tabel 3.6 Struktur tabel Mata Uang
No Field Type Constraint Keterangan
1 Kode_Mata_Uang varchar(20) PK Kode mata uang
2 Nama_Mata_Uang varchar(40) Nama mata uang
3 Keterangan_Mata_Uang varchar(200) Keterangan
Nama Tabel : Supplier
Primary Key : Kode_Supplier
Foreign Key :
Fungsi : Untuk menyimpan data supplier
Tabel 3.7 Struktur tabel Supplier
No Field Type Constraint Keterangan
1 Kode_Supplier varchar(20) PK Kode supplier
2 Nama_Supplier varchar(50) Nama supplier
3 Alamat_Supplier varchar(200) Alamat supplier
4 Telepon_Supplier varchar(20) Nomor telepon
5 Fax varchar(20) Nomor fax
6 Email_Supplier varchar(50) Email supplier
7 Penerima_Dana varchar(50) Nama penerima dana
8 Badan_Usaha varchar(10) Badan usaha
9 Penghubung varchar(50) Nama penghubung
10 Keterangan_Supplier varchar(200) Keterangan
11 Status_Aktif_Supplier varchar(20) Status aktif
Nama Tabel : Stok_Barang
Primary Key : ID_Stok_Barang
Foreign Key :
Fungsi : Untuk menyimpan data stok barang
44
Tabel 3.8 Struktur tabel Detil_Stok_Barang
No Field Type Constraint Keterangan
1 ID_Detil_Stok_Barang varchar(40) PK Kode detiltur
2 Kode_Barang varchar(20) PK Kode barang
3 Pemilik varchar(5) Pemilik
4 Kode_Cost_Center varchar(20) Kode cost center
5 Tanggal_Detil_Stok_Barang date Tanggal transaksi
6 No_Referensi varchar(20) Nomor referensi
7 Quantity_Masuk integer Jumlah stok masuk
8 Satuan_Masuk varchar(20) Satuan stok masuk
9 Quantity_Keluar integer Jumlah stok keluar
10 Satuan_Keluar varchar(20) Satuan stok keluar
11 Quantity_Retur_Masuk integer Jumlah retur masuk
12 Satuan_Retur_Masuk varchar(20) Satuan retur masuk
13 Quantity_Retur_Keluar integer Jumlah retur keluar
14 Satuan_Retur_Keluar varchar(20) Satuan retur keluar
Nama Tabel : Nota_Permintaan_Pembelian
Primary Key : Kode_NPP
Foreign Key :
Fungsi : Untuk menyimpan data nota permintaan pembelian
Tabel 3.9 Struktur tabel Nota_Permintaan_Pembelian
No Field Type Constraint Keterangan
1 Kode_NPP varchar(20) PK Kode NPP
2 Pemesan varchar(5) Pemesan
3 Disetujui varchar(5) Atasan
4 Tanggal_NPP date Tanggal transaksi
5 Status_NPP varchar(20) Status transaksi
6 Keterangan_NPP varchar(200) Keterangan
7 Status_Approval_NPP varchar(20) Status persetujuan
8 Alasan_Reject_NPP varchar(200) Alasan tidak disetujui
Nama Tabel : Detil_Nota_Permintaan_Pembelian
45
Primary Key : ID_Detil_NPP, Kode_NPP
Foreign Key : Kode_Cost_Center, Kode_Barang
Fungsi : Untuk menyimpan data detil nota permintaan pembelian
Tabel 3.10 Struktur tabel Detil_Nota_Permintaan_Pembelian
No Field Type Constraint Keterangan
1 ID_Detil_NPP varchar(40) PK Kode detil
2 Kode_NPP varchar(20) PK Kode NPP
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Kode_Barang varchar(20) FK Kode barang
5 Quantity_NPP integer Jumlah
6 Satuan_NPP varchar(20) Satuan
7 Rencana_Pakai date Rencana pemakaian
8 Keterangan_Detil_NPP varchar(200) Keterangan
Nama Tabel : Nota_Internal_Pembelian_Barang
Primary Key : Kode_NIPB
Foreign Key :
Fungsi : Untuk menyimpan data nota internal pembelian barang
Tabel 3.11 Struktur tabel Nota_Internal_Pembelian_Barang
No Field Type Constraint Keterangan
1 Kode_NIPB varchar(20) PK Kode NIPB
2 Pemesan varchar(5) Pemesan
3 Diketahui varchar(5) Atasan
4 Disetujui varchar(5) Atasan
5 Tanggal_NIPB date Tanggal transaksi
6 Status_NIPB varchar(20) Status transaksi
7 Keterangan_NIPB varchar(200) Keterangan
8 Status_Approval_NIPB varchar(20) Status persetujuan
9 Alasan_Reject_NIPB varchar(200) Alasan tidak disetujui
46
Nama Tabel : Detil_Nota_Internal_Pembelian_Barang
Primary Key : ID_Detil_NIPB, Kode_NIPB
Foreign Key : Kode_Cost_Center, Kode_Barang
Fungsi : Untuk menyimpan data detil nota internal pembelian barang
Tabel 3.12 Struktur tabel Detil_Nota_Internal_Pembelian_Barang
No Field Type Constraint Keterangan
1 ID_Detil_NIPB varchar(40) PK Kode detil
2 Kode_NIPB varchar(20) PK Kode NIPB
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Kode_Barang varchar(20) FK Kode barang
5 Brands varchar(40) Merek
6 Quantity_NIPB integer Jumlah
7 Satuan_NIPB varchar(20) Satuan
8 Project varchar(200) Keperluan proyek
9 Keterangan_Detil_NIPB varchar(200) Keterangan
Nama Tabel : Purchase_Order
Primary Key : Kode_PO
Foreign Key :
Fungsi : Untuk menyimpan data purchase order
Tabel 3.13 Struktur tabel Purchase_Order
No Field Type Constraint Keterangan
1 Kode_PO varchar(20) PK Kode PO
2 Kode_Supplier varchar(20) FK Kode supplier
3 Kode_Mata_Uang varchar(20) FK Kode mata uang
4 Tanggal_PO date Tanggal transaksi
5 Term_Of_Payment varchar(20) Metode pembayaran
6 Uang_Muka integer Uang muka
7 Cara_Pengiriman varchar(20) Cara pengiriman
47
No Field Type Constraint Keterangan
8 Subtotal_All integer Subtotal keseluruhan
9 PPN_All integer PPN keseluruhan
10 Biaya_All integer Biaya keseluruhan
11 Total_All integer Total keseluruhan
12 Keterangan_PO varchar(200) Keterangan
Nama Tabel : Detil_Purchase_Order
Primary Key : ID_Detil_PO, Kode_PO
Foreign Key : Kode_Cost_Center, Pemesan, Kode_Barang
Fungsi : Untuk menyimpan data detil purchase order
Tabel 3.14 Struktur tabel Detil_Purchase_Order
No Field Type Constraint Keterangan
1 ID_Detil_PO varchar(40) PK Kode detil
2 Kode_PO varchar(20) PK Kode PO
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Pemesan varchar(5) FK Pemesan
5 Kode_Barang varchar(20) FK Kode barang
6 Quantity_PO integer Jumlah
7 Satuan_PO varchar(20) Satuan
8 Harga_Satuan integer Harga satuan
9 Subtotal integer Subtotal
10 Discount_Pct integer Prosentase diskon
11 Discount_Amount integer Nominal diskon
12 Total integer Total
13 Keterangan_Detil_PO varchar(200) Keterangan
Nama Tabel : Biaya_Purchase_Order
Primary Key : ID_Biaya_PO, Kode_PO
Foreign Key :
Fungsi : Untuk menyimpan data biaya yang timbul saat purchase order
48
Tabel 3.15 Struktur tabel Biaya_Purchase_Order
No Field Type Constraint Keterangan
1 ID_Biaya_PO varchar(40) PK Kode detil
2 Kode_PO varchar(20) PK Kode PO
3 Nama_Biaya varchar(20) Nama biaya
4 Nilai_Biaya integer Nilai biaya
5 Status_Prosentase char(1) Status prosentase
Nama Tabel : Penerimaan_Barang
Primary Key : Kode_Penerimaan
Foreign Key :
Fungsi : Untuk menyimpan data penerimaan barang
Tabel 3.16 Struktur tabel Penerimaan_Barang
No Field Type Constraint Keterangan
1 Kode_Penerimaan varchar(20) PK Kode penerimaan
2 Tanggal_Penerimaan date Tangal transaksi
3 Surat_Jalan varchar(20) Nomor surat jalan
4 No_Polisi varchar(20) Nomor kendaraan
5 Keterangan_Penerimaan varchar(200) Keterangan
Nama Tabel : Detil_Penerimaan_Barang
Primary Key : ID_Detil_Penerimaan
Foreign Key : Kode_Cost_Center, Kode_Penerimaan, Pemilik, Kode_Barang
Fungsi : Untuk menyimpan data detil penerimaan barang
49
Tabel 3.17 Struktur tabel Detil_Penerimaan_Barang
No Field Type Constraint Keterangan
1 Id_Detil_Penerimaan varchar(40) PK Kode detil
2 Kode_Penerimaan varchar(20) PK Kode penerimaan
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Pemilik varchar(5) FK Pemilik
5 Kode_Barang varchar(20) FK Kode barang
6 Binloc varchar(20) Lokasi rak
7 Quantity_Penerimaan integer Jumlah
8 Satuan_Penerimaan varchar(20) Satuan
9 Keterangan varchar(200) keterangan
Nama Tabel : Retur_Pembelian
Primary Key : Kode_Retur_Pembelian
Foreign Key :
Fungsi : Untuk menyimpan data retur pembelian
Tabel 3.18 Struktur tabel Retur_Pembelian
No Field Type Constraint Keterangan
1 Kode_Retur_Pembelian varchar(20) PK Kode retur
2 Tanggal_Retur_Pembelian date Tanggal transaksi
3 Keterangan varchar(200) Keterangan
Nama Tabel : Detil_Retur_Pembelian
Primary Key : ID_Detil_Retur_Pembelian, Kode_Retur_Pembelian
Foreign Key : Kode_Cost_Center, Kode_Barang
Fungsi : Untuk menyimpan data detil retur pembelian
50
Tabel 3.19 Struktur tabel Detil_Retur_Pembelian
No Field Type Constraint Keterangan
1 ID_Detil_Retur_Pembelian varchar(40) PK Kode detil
2 Kode_Retur_Pembelian varchar(20) PK Kode retur
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Kode_Barang varchar(20) FK Kode barang
5 Quantity_Retur_Pembelian integer Jumlah
6 Satuan_Retur_Pembelian varchar(20) Satuan
7 Keterangan varchar(200) Keterangan
Nama Tabel : Bon_Pemakaian_Spare_Part
Primary Key : Kode_BPSP
Foreign Key :
Fungsi : Untuk menyimpan data bon pemakaian spare part
Tabel 3.20 Struktur tabel Bon_Pemakaian_Spare_Part
No Field Type Constraint Keterangan
1 Kode_BPSP varchar(20) PK Kode BPSP
2 Tanggal_BPSP date Tanggal transaksi
3 Referensi_BPSP varchar(20) Jenis referensi
4 No_Referensi_BPSP varchar(20) Nomor referensi
5 Lokasi_Pekerjaan varchar(50) Lokasi pekerjaan
6 Tanggal_Ambil date Tanggal ambil
7 Jam_Ambil time Jam ambil
8 Status_Approval_BPSP varchar(20) Status persetujuan
9 Alasan_Approval_BPSP varchar(200) Alasan tidak disetujui
Nama Tabel : Detil_Bon_Pemakaian_Spare_Part
Primary Key : ID_Detil_BPSP, Kode_BPSP
Foreign Key : Kode_Cost_Center, Pemilik, Kode_Barang
Fungsi : Untuk menyimpan data detil bon pemakaian spare part
51
Tabel 3.21 Struktur tabel Detil_Bon_Pemakaian_Spare_Part
No Field Type Constraint Keterangan
1 ID_Detil_BPSP varchar(40) PK Kode detil
2 Kode_BPSP varchar(20) PK Kode BPSP
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Pemilik varchar(5) FK Pemilik
5 Kode_Barang varchar(20) FK Kode barang
6 Quantity_BPSP integer Jumlah
7 Satuan_BPSP varchar(20) Satuan
8 Keterangan_Detil_BPSP varchar(200) Keterangan
Nama Tabel : Retur_Pemakaian
Primary Key : Kode_Retur_Pemakaian
Foreign Key :
Fungsi : Untuk menyimpan data retur pemakaian
Tabel 3.22 Struktur tabel Retur_Pemakaian
No Field Type Constraint Keterangan
1 Kode_Retur_Pemakaian varchar(20) PK Kode retur
2 Tanggal_Retur_Pemakaian date FK Tanggal transaksi
3 Keterangan_Retur_Pemakaian varchar(200) FK Keterangan
Nama Tabel : Detil_Retur_Pemakaian
Primary Key : ID_Detil_Retur_Pemakaian, Kode_Retur_Pemakaian
Foreign Key : Kode_Cost_Center, Pemilik, Kode_Barang
Fungsi : Untuk menyimpan data detil retur pemakaian
52
Tabel 3.23 Struktur tabel Detil_Retur_Pemakaian
No Field Type Constraint Keterangan
1 ID_Detil_Retur_Pemakaian varchar(40) PK Kode detil
2 Kode_Retur_Pemakaian varchar(20) PK Kode retur
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Pemilik varchar(5) FK Pemilik
5 Kode_Barang varchar(20) FK Kode barang
6 Quantity_Retur_Pemakaian integer Jumlah
7 Satuan_Retur_Pemakaian varchar(20) Satuan
8 Keterangan varchar(200) Keterangan
Nama Tabel : Transfer_Kepemilikan
Primary Key : Kode_Transfer_Kepemilikan
Foreign Key :
Fungsi : Untuk menyimpan data transfer kepemilikan
Tabel 3.24 Struktur tabel Transfer_Kepemilikan
No Field Type Constraint Keterangan
1 Kode_Transfer_Kepemilikan varchar(20) PK Kode transfer
2 Tanggal_Transfer_Kepemilikan date Tanggal transaksi
3 Keterangan varchar(200) keterangan
Nama Tabel : Detil_Transfer_Kepemilikan
Primary Key : ID_Detil_Transfer_Kepemilikan, Kode_Transfer_Kepemilikan
Foreign Key : Kode_Cost_Center, Kode_Barang
Fungsi : Untuk menyimpan data detil transfer kepemilikan
53
Tabel 3.25 Struktur tabel Detil_Transfer_Kepemilikan
No Field Type Constraint Keterangan
1 ID_Detil_Transfer_Kepemilikan varchar(40) PK Kode detil
2 Kode_Transfer_Kepemilikan varchar(20) PK Kode transfer
3 Kode_Cost_Center varchar(20) FK Kode cost center
4 Kode_Barang varchar(20) FK Kode barang
5 No_Referensi varchar(20) Nomor referensi
6 Quantity_Transfer_Kepemilikan integer Jumlah
7 Satuan_Transfer_Kepemilikan varchar(20) Satuan
8 Pemilik_Asal varchar(5) Pemilik asal
9 Cost_Center_Asal varchar(20) Cost center asal
10 Pemilik_Tujuan varchar(5) Pemilik tujuan
11 Cost_Center_Tujuan varchar(20) Cost center tujuan
12 Keterangan varchar(200) keterangan
3.3.4 Perancangan Input / Output
1. Form Login
Gambar 3.20 merupakan desain input output form menu login. Form ini
berfungsi sebagai jembatan awal bagi user untuk dapat membuka form-form yang
berhubungan dengan data atau transaksional dalam administrasi pembelian dan
pemakaian barang. User mengisi data username dan password untuk selanjutnya
dilakukan validasi.
Gambar 3.20. Form login
54
2. Form Menu Utama
Gambar 3.21 merupakan desain input output form menu utama. Nama
aplikasi terletak pada bagian atas. Pada sisi kiri terdapat pilihan menu yaitu menu
master, menu trasaksi dan menu laporan. Informasi user yang sedang login
terdapat pada sisi kanan atas.
Gambar 3.21. Form Menu Utama
55
3. Form Master Pemakai Barang
Gambar 3.22 merupakan desain input output form master pemakai barang.
Form master pemakai barang berfungsi untuk mengelola data pemakai barang.
Form ini hanya dapat diakses bagian oleh sparepart warehouse. Form ini
memiliki tiga tab yaitu general, jabatan dan department, serta cost center. Tombol
New digunakan untuk menambahkan data baru. Tombol Open digunakan untuk
menampilkan data yang sudah disimpan sebelumnya. Data yang dipilih
selanjutnya ditampilkan pada masing-masing textbox. Tombol Edit digunakan
untuk melakukan perubahan data. Tombol Save digunakan untuk menyimpan
penambahan data baru maupun perubahan data yang sudah dilakukan. Tombol
Cancel digunakan untuk membatalkan transaksi penambahan data baru maupun
perubahan data yang sedang berjalan. Tombol Delete digunakan untuk menghapus
data dan tombol Close digunakan untuk menutup form.
Gambar 3.22. Form Master Pemakai Barang
56
4. Form Master Department
Gambar 3.23 merupakan desain input output form master department.
Form master department berfungsi untuk mengelola data department. Form ini
hanya dapat diakses bagian oleh purchasing. Form ini memiliki dua tab yaitu
overview dan detail. Tombol New digunakan untuk melakukan manipulasi data.
Penambahan data baru maupun perubahan data dilakukan langsung melaui grid
view. Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan dan tombol Close digunakan untuk menutup form.
Gambar 3.23. Form Master Department
5. Form Master Jabatan
Gambar 3.24 merupakan desain input output form master jabatan. Form
master jabatan berfungsi untuk mengelola data jabatan. Form ini hanya dapat
diakses bagian oleh sparepart warehouse. Tombol New digunakan untuk
57
melakukan manipulasi data. Penambahan data baru maupun perubahan data
dilakukan langsung melaui grid view. Tombol Save digunakan untuk menyimpan
penambahan data baru maupun perubahan data yang sudah dilakukan. Tombol
Cancel digunakan untuk membatalkan transaksi penambahan data baru maupun
perubahan data yang sedang berjalan dan tombol Close digunakan untuk menutup
form.
Gambar 3.24. Form Master Jabatan
6. Form Master Barang
Gambar 3.25 merupakan desain input output form master barang. Form
master barang berfungsi untuk mengelola data barang. Form ini hanya dapat
diakses bagian oleh sparepart warehouse. Form ini memiliki dua tab yaitu
general dan detail. Tombol New digunakan untuk menambahkan data baru.
Tombol Open digunakan untuk menampilkan data yang sudah disimpan
sebelumnya. Data yang dipilih selanjutnya ditampilkan pada masing-masing
textbox. Tombol Edit digunakan untuk melakukan perubahan data. Tombol Save
digunakan untuk menyimpan penambahan data baru maupun perubahan data yang
58
sudah dilakukan. Tombol Cancel digunakan untuk membatalkan transaksi
penambahan data baru maupun perubahan data yang sedang berjalan. Tombol
Delete digunakan untuk menghapus data dan tombol Close digunakan untuk
menutup form.
Gambar 3.25. Form Master Barang
7. Form Master Cost Center
Gambar 3.26 merupakan desain input output form master cost center.
Form master cost center berfungsi untuk mengelola data cost center. Form ini
hanya dapat diakses bagian oleh purchasing. Form ini memiliki dua tab yaitu
overview dan detail. Tombol New digunakan untuk melakukan manipulasi data.
Penambahan data baru maupun perubahan data dilakukan langsung melaui grid
view. Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan dan tombol Close digunakan untuk menutup form.
59
Gambar 3.26. Form Master Cost Center
8. Form Master Supplier
Gambar 3.27 merupakan desain input output form master supplier. Form
master supplier berfungsi untuk mengelola data supplier. Form ini hanya dapat
diakses bagian oleh purchasing. Tombol New digunakan untuk menambahkan
data baru. Tombol Open digunakan untuk menampilkan data yang sudah disimpan
sebelumnya. Data yang dipilih selanjutnya ditampilkan pada masing-masing
textbox. Tombol Edit digunakan untuk melakukan perubahan data. Tombol Save
digunakan untuk menyimpan penambahan data baru maupun perubahan data yang
sudah dilakukan. Tombol Cancel digunakan untuk membatalkan transaksi
penambahan data baru maupun perubahan data yang sedang berjalan. Tombol
Delete digunakan untuk menghapus data dan tombol Close digunakan untuk
menutup form.
60
Gambar 3.27. Form Master Supplier
9. Form Master Mata Uang
Gambar 3.28 merupakan desain input output form master mata uang. Form
master mata uang berfungsi untuk mengelola data mata uang. Form ini hanya
dapat diakses oleh bagian purchasing. Form ini memiliki dua tab yaitu overview
dan detail. Tombol New digunakan untuk melakukan manipulasi data.
Penambahan data baru maupun perubahan data dilakukan langsung melaui grid
view. Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan dan tombol Close digunakan untuk menutup form.
61
Gambar 3.28. Form Master Mata Uang
10. Form Nota Permintaan Pembelian
Gambar 3.29 merupakan desain input output form nota permintaan
pembelian. Form nota permintaan pembelian berfungsi untuk mengajukan
permintaan pembelian barang kepada sparepart warehouse. Form ini merupakan
langkah awal untuk melakukan proses pembelian. Form ini dapat diakses oleh
user pemilik barang dan sparepart warehouse. Tombol New digunakan untuk
menambahkan data baru. Tombol Open digunakan untuk menampilkan data yang
sudah disimpan sebelumnya. Data yang dipilih selanjutnya ditampilkan pada
masing-masing textbox. Tombol Edit digunakan untuk melakukan perubahan data.
Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan. Tombol Delete digunakan untuk menghapus data dan tombol
Close digunakan untuk menutup form. Pengelolaan data tiap barang yang
digunakan dalam transaksi yaitu melalui form detil transaksi yang dijelaskan pada
62
Gambar 3.30. Penambahan data baru maupun perubahan data dilakukan langsung
melaui grid view.
Gambar 3.29. Form Nota Permintaan Pembelian
Gambar 3.30. Form Detil Nota Permintaan Pembelian
11. Form Nota Internal Pembelian Barang
Gambar 3.31 merupakan desain input output form nota internal pembelian
barang. Form nota internal pembelian barang berfungsi untuk menginstruksikan
63
bagian purchasing melakukan pembelian barang kepada supplier. Form ini hanya
dapat diakses oleh sparepart warehouse. Tombol New digunakan untuk
menambahkan data baru. Tombol Open digunakan untuk menampilkan data yang
sudah disimpan sebelumnya. Data yang dipilih selanjutnya ditampilkan pada
masing-masing textbox. Tombol Edit digunakan untuk melakukan perubahan data.
Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan. Tombol Delete digunakan untuk menghapus data dan tombol
Close digunakan untuk menutup form. Pengelolaan data tiap barang yang
digunakan dalam transaksi yaitu melalui form detil transaksi yang dijelaskan pada
Gambar 3.32. Penambahan data baru maupun perubahan data dilakukan langsung
melaui grid view.
Gambar 3.31. Form Nota Internal Pembelian Barang
64
Gambar 3.32. Form Detil Nota Internal Pembelian Barang
12. Form Purchase Order
Gambar 3.33 merupakan desain input output form purchase order. Form
purchase order berfungsi untuk membuat dokumen purchase order yang
selanjutnya diserahkan kepada supplier untuk dilakukan pembelian barang. Form
ini hanya dapat diakses oleh purchasing. Tombol New digunakan untuk
menambahkan data baru. Tombol Open digunakan untuk menampilkan data yang
sudah disimpan sebelumnya. Data yang dipilih selanjutnya ditampilkan pada
masing-masing textbox. Tombol Edit digunakan untuk melakukan perubahan data.
Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan. Tombol Delete digunakan untuk menghapus data dan tombol
Close digunakan untuk menutup form. Pengelolaan data tiap barang yang
digunakan dalam transaksi yaitu melalui form detil transaksi yang dijelaskan pada
65
Gambar 3.34. Penambahan data baru maupun perubahan data dilakukan langsung
melaui grid view.
Gambar 3.33. Form Purchase Order
Gambar 3.34. Form Detil Purchase Order
13. Form Penerimaan Barang
Gambar 3.35 merupakan desain input output form penerimaan barang.
Form penerimaan barang digunakan ketika menerima barang pesanan yang
dikirim oleh supplier. Form ini hanya dapat diakses oleh sparepart warehouse.
66
Tombol New digunakan untuk menambahkan data baru. Tombol Open digunakan
untuk menampilkan data yang sudah disimpan sebelumnya. Data yang dipilih
selanjutnya ditampilkan pada masing-masing textbox. Tombol Edit digunakan
untuk melakukan perubahan data. Tombol Save digunakan untuk menyimpan
penambahan data baru maupun perubahan data yang sudah dilakukan. Tombol
Cancel digunakan untuk membatalkan transaksi penambahan data baru maupun
perubahan data yang sedang berjalan. Tombol Delete digunakan untuk menghapus
data dan tombol Close digunakan untuk menutup form. Pengelolaan data tiap
barang yang digunakan dalam transaksi yaitu melalui form detil transaksi yang
dijelaskan pada Gambar 3.36. Penambahan data baru maupun perubahan data
dilakukan langsung melaui grid view.
Gambar 3.35. Form Penerimaan Barang
67
Gambar 3.36. Form Detil Penerimaan Barang
14. Form Retur Pembelian
Gambar 3.37 merupakan desain input output form retur pembelian. Form
retur pembelian digunakan ketika melakukan retur barang kepada supplier. Form
ini dapat diakses oleh sparepart warehouse dan purchasing. Tombol New
digunakan untuk menambahkan data baru. Tombol Open digunakan untuk
menampilkan data yang sudah disimpan sebelumnya. Data yang dipilih
selanjutnya ditampilkan pada masing-masing textbox. Tombol Edit digunakan
untuk melakukan perubahan data. Tombol Save digunakan untuk menyimpan
penambahan data baru maupun perubahan data yang sudah dilakukan. Tombol
Cancel digunakan untuk membatalkan transaksi penambahan data baru maupun
perubahan data yang sedang berjalan. Tombol Delete digunakan untuk menghapus
data dan tombol Close digunakan untuk menutup form. Pengelolaan data tiap
barang yang digunakan dalam transaksi yaitu melalui form detil transaksi yang
dijelaskan pada Gambar 3.38. Penambahan data baru maupun perubahan data
dilakukan langsung melaui grid view.
68
Gambar 3.37. Form Retur Pembelian
Gambar 3.38. Form Detil Retur Pembelian
15. Form Bon Pemakaian Spare Part
Gambar 3.39 merupakan desain input output form bon pemakaian spare
part. Form bon pemakaian spare part digunakan untuk melakukan proses
pemakaian barang oleh user pemakai barang kepada sparepart warehouse. Form
ini dapat diakses oleh user pemakai barang dan sparepart warehouse. Tombol
New digunakan untuk menambahkan data baru. Tombol Open digunakan untuk
69
menampilkan data yang sudah disimpan sebelumnya. Data yang dipilih
selanjutnya ditampilkan pada masing-masing textbox. Tombol Edit digunakan
untuk melakukan perubahan data. Tombol Save digunakan untuk menyimpan
penambahan data baru maupun perubahan data yang sudah dilakukan. Tombol
Cancel digunakan untuk membatalkan transaksi penambahan data baru maupun
perubahan data yang sedang berjalan. Tombol Delete digunakan untuk menghapus
data dan tombol Close digunakan untuk menutup form. Pengelolaan data tiap
barang yang digunakan dalam transaksi yaitu melalui form detil transaksi yang
dijelaskan pada Gambar 3.40. Penambahan data baru maupun perubahan data
dilakukan langsung melaui grid view.
Gambar 3.39. Form Bon Pemakaian Spare Part
70
Gambar 3.40. Form Detil Bon Pemakaian Spare Part
16. Form Retur Pemakaian
Gambar 3.41 merupakan desain input output form retur pemakaian. Form
retur pemakaian digunakan ketika terjadi pengembalian barang oleh user pemakai
barang kepada sparepart warehouse. Form ini dapat diakses oleh user pemakai
barang dan sparepart warehouse. Tombol New digunakan untuk menambahkan
data baru. Tombol Open digunakan untuk menampilkan data yang sudah disimpan
sebelumnya. Data yang dipilih selanjutnya ditampilkan pada masing-masing
textbox. Tombol Edit digunakan untuk melakukan perubahan data. Tombol Save
digunakan untuk menyimpan penambahan data baru maupun perubahan data yang
sudah dilakukan. Tombol Cancel digunakan untuk membatalkan transaksi
penambahan data baru maupun perubahan data yang sedang berjalan. Tombol
Delete digunakan untuk menghapus data dan tombol Close digunakan untuk
menutup form. Pengelolaan data tiap barang yang digunakan dalam transaksi yaitu
71
melalui form detil transaksi yang dijelaskan pada Gambar 3.42. Penambahan data
baru maupun perubahan data dilakukan langsung melaui grid view.
Gambar 3.41. Form Retur Pemakaian
Gambar 3.42. Form Detil Retur Pemakaian
17. Form Transfer Kepemilikan
Gambar 3.43 merupakan desain input output form transfer kepemilikan.
Form transfer kepemilikan digunakan untuk memindahkan status kepemilikan
72
barang dari user pemakai barang yang satu kepada user pemakai barang lainnya.
Form ini hanya dapat diakses oleh sparepart warehouse. Tombol New digunakan
untuk menambahkan data baru. Tombol Open digunakan untuk menampilkan data
yang sudah disimpan sebelumnya. Data yang dipilih selanjutnya ditampilkan pada
masing-masing textbox. Tombol Edit digunakan untuk melakukan perubahan data.
Tombol Save digunakan untuk menyimpan penambahan data baru maupun
perubahan data yang sudah dilakukan. Tombol Cancel digunakan untuk
membatalkan transaksi penambahan data baru maupun perubahan data yang
sedang berjalan. Tombol Delete digunakan untuk menghapus data dan tombol
Close digunakan untuk menutup form. Pengelolaan data tiap barang yang
digunakan dalam transaksi yaitu melalui form detil transaksi yang dijelaskan pada
Gambar 3.44. Penambahan data baru maupun perubahan data dilakukan langsung
melaui grid view.
Gambar 3.43. Form Transfer Kepemilikan
73
Gambar 3.44. Form Detil Transfer Kepemilikan
18. Form Laporan Stok Barang
Laporan stok barang adalah laporan yang menampilkan data terkini stok
barang yang tersedia. Adapun desain laporannya dapat dilihat pada Gambar 3.45.
Gambar 3.45. Form Laporan Stok Barang
74
19. Laporan Rekapitulasi Nota Permintaan Pembelian
Laporan rekapitulasi nota permintaan pembelian adalah laporan yang
menampilkan data rekapitulasi nota permintaan pembelian dengan rentang tanggal
sesuai input dari user. Adapun desain laporannya dapat dilihat pada Gambar 3.46
dan detil laporan dijelaskan pada Gambar 3.47.
Gambar 3.46. Laporan Rekapitulasi Nota Permintaan Pembelian
Gambar 3.47. Laporan Detil Nota Permintaan Pembelian
75
20. Laporan Rekapitulasi Nota Internal Pembelian Barang
Laporan rekapitulasi nota internal pembelian barang adalah laporan yang
menampilkan data rekapitulasi nota internal pembelian barang dengan rentang
tanggal sesuai input dari user. Adapun desain laporannya dapat dilihat pada
Gambar 3.48 dan detil laporan dijelaskan pada Gambar 3.49.
Gambar 3.48. Laporan Rekapitulasi Nota Internal Pembelian Barang
Gambar 3.49. Laporan Detil Nota Internal Pembelian Barang
76
21. Laporan Rekapitulasi Purchase Order
Laporan rekapitulasi purchase order adalah laporan yang menampilkan
data rekapitulasi purchase order dengan rentang tanggal sesuai input dari user.
Adapun desain laporannya dapat dilihat pada Gambar 3.50 dan detil laporan
dijelaskan pada Gambar 3.51.
Gambar 3.50. Laporan Rekapitulasi Purchase Order
Gambar 3.51. Laporan Detil Purchase Order
77
22. Laporan Rekapitulasi Penerimaan Barang
Laporan rekapitulasi penerimaan barang adalah laporan yang
menampilkan data rekapitulasi penerimaan barang dengan rentang tanggal sesuai
input dari user. Adapun desain laporannya dapat dilihat pada Gambar 3.52 dan
detil laporan dijelaskan pada Gambar 3.53.
Gambar 3.52. Laporan Rekapitulasi Penerimaan Barang
Gambar 3.53. Laporan Detil Penerimaan Barang
78
23. Laporan Rekapitulasi Retur Pembelian
Laporan rekapitulasi retur pembelian adalah laporan yang menampilkan
data rekapitulasi retur pembelian dengan rentang tanggal sesuai input dari user.
Adapun desain laporannya dapat dilihat pada Gambar 3.54 dan detil laporan
dijelaskan pada Gambar 3.55.
Gambar 3.54. Laporan Rekapitulasi Retur Pembelian
Gambar 3.55. Laporan Detil Retur Pembelian
79
24. Laporan Rekapitulasi Bon Pemakaian Spare Part
Laporan rekapitulasi bon pemakaian spare part adalah laporan yang
menampilkan data rekapitulasi bon pemakaian spare part dengan rentang tanggal
sesuai input dari user. Adapun desain laporannya dapat dilihat pada Gambar 3.56
dan detil laporan dijelaskan pada Gambar 3.57.
Gambar 3.56. Laporan Rekapitulasi Bon Pemakaian Spare Part
Gambar 3.57. Laporan Detil Bon Pemakaian Spare Part
80
25. Laporan Rekapitulasi Retur Pemakaian
Laporan rekapitulasi retur pemakaian adalah laporan yang menampilkan
data rekapitulasi retur pemakaian dengan rentang tanggal sesuai input dari user.
Adapun desain laporannya dapat dilihat pada Gambar 3.58 dan detil laporan
dijelaskan pada Gambar 3.59.
Gambar 3.58. Laporan Rekapitulasi Retur Pemakaian
Gambar 3.59. Laporan Detil Retur Pemakaian
81
26. Laporan Rekapitulasi Transfer Kepemilikan
Laporan rekapitulasi transfer kepemilikan adalah laporan yang
menampilkan data rekapitulasi transfer kepemilikan dengan rentang tanggal sesuai
input dari user. Adapun desain laporannya dapat dilihat pada Gambar 3.60 dan
detil laporan dijelaskan pada Gambar 3.61.
Gambar 3.60. Laporan Rekapitulasi Transfer Kepemilikan
Gambar 3.61. Laporan Detil Transfer Kepemilikan