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.
15
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 sewaktuwaktu 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. Clientserver 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 Start
Purchase Order
Barang
Memeriksa kesesuaian Surat Jalan dengan Purchase Order
Data Sesuai ?
Surat Jalan
Tidak
Surat Jalan yang tidak sesuai pesanan
Surat Jalan
Surat Jalan yang tidak sesuai pesanan
Ya
Menyetujui Surat Jalan
Stok barang
Surat Jalan sudah disetujui
Membuat Bukti Penerimaan
Bukti Penerimaan
Memperbarui stok barang
Stok barang
Surat Jalan sudah disetujui
End
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 Warehouse
Purchasing
Start
Supplier
Barang
Stok barang Membuat Bukti Retur Pembelian
Purchase Order Bukti Penerimaan
Bukti Retur Pembelian
Menyetujui Bukti Retur Pembelian
Memperbarui stok barang
Bukti Retur Pembelian
Stok barang
Mencetak Bukti Retur Pembelian
Bukti Retur Pembelian
Bukti Retur Pembelian
End
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. Data Supplier Laporan Stok Barang
Data Surat Jalan
Bukti Retur Pemakaian
Pemakai Barang
Bukti Retur Pembelian
Bon Pemakaian Sparepart
Supplier
Bukti Penerimaan
Laporan Stok Kepemilikan Barang
Data Purchase Order 0
Data Permintaan Pembelian Barang Data Retur Pemakaian Barang Data Pemakai Barang Data Permintaan Pemakaian Barang Data Transfer Kepemilikan Data Department
Aplikasi Administrasi Pembelian dan Pemakaian Barang pada PT Suparma
Data Jabatan Data Mata Uang
Data Approval Bon Pemakaian Sparepart
Data Retur Pembelian Barang Data Cost Center
Data Approval Retur Pemakaian Barang
Data Approval Retur Pembelian Barang
+
Data Barang
Laporan Rekapitulasi Retur Pembelian
Laporan Stok Barang
Laporan Rekapitulasi Purchase Order Laporan Stok Kepemilikan Barang Purchasing
Laporan Rekapitulasi Bukti Penerimaan Laporan Rekapitulasi Retur Pemakaian
Kepala Bagian Sparepart Warehouse
Laporan Rekapitulasi Bon Pemakaian Sparepart Laporan Rekapitulasi Nota Internal Pembelian Barang Laporan Rekapitulasi Transfer Kepemilikan Stok Barang Laporan Rekapitulasi Nota Permintaan Pembelian
Gambar 3.12. Context Diagram Aplikasi Administrasi Pembelian dan Pemakaian Barang
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 Pemakaian Barang
Aplikasi
Administrasi
Pembelian
dan
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. Data Mata Uang
1
Data Transfer Kepemilikan Supplier
Data Supplier
[Data Supplier]
Data Barang Data Cost Center
Mantenance Data
Data Department
[Data Barang] Purchasing Purchasing
Data Jabatan
[Data Cost Center]
+
[Data Mata Uang]
Data Pemakai Barang
1 Kepala Bagian Sparepart Warehouse
[Data Approval Retur Pemakaian Barang]
Pemakai Barang 2
Jabatan
[Data Approval Bon Pemakaian Sparepart] 3
Department
[Data Permintaan Pemakaian Barang] 4
[Data Retur Pemakaian Barang]
Cost Center 5
[Data Jabatan]
Barang
[Data Department]
Pemakai Barang
6
[Data Transfer Kepemilikan]
Supplier
[Data Pemakai Barang] 2
Transfer Kepemilikan
7
Data Pemakai Barang
8
Data Jabatan Data Department
9
Data Cost Center
Stok Barang
Data Barang Data Stok Barang
Pemakaian Barang [Bon Pemakaian Sparepart]
Data Stok Barang
[Bukti Retur Pemakaian]
+
Data Bon Pemakaian Sparepart
Data Bon Pemakaian Sparepart
8
Mata Uang
Data Retur Pemakaian
Mata Uang
Data Mata Uang
Data Nota Permintaan Pembelian
10
Bon Pemakaian Sparepart
11
Retur Pemakaian Nota Permintaan Pembelian
12
3
Data Nota Permintaan Pembelian
[Data Permintaan Pembelian Barang]
Data Stok Barang Data Stok Barang
[Data Retur Pembelian Barang]
Data Supplier Data Barang
[Data Purchase Order] [Bukti Penerimaan]
Data Cost Center Data Department Data Jabatan
Pembelian Barang
[Bukti Retur Pembelian] [Data Surat Jalan]
Data Pemakai Barang
+
Data Nota Internal Pembelian Barang
15
Data Nota Internal Pembelian Barang Supplier
Data Purchase Order
16
Nota Internal Pembelian Barang
1
Purchase Order
Pemakai Barang 2
Jabatan
Data Purchase Order 17
Data Penerimaan 18
Data Retur Pembelian
Penerimaan
3
Department
Retur Pembelian
4
Cost Center
[Data Approval Retur Pembelian Barang] 5
[Laporan Rekapitulasi Retur Pembelian]
Purchasing
Barang
[Laporan Rekapitulasi Purchase Order]
4
[Laporan Stok Kepemilikan Barang]
6
Supplier Transfer Kepemilikan
7 Data Retur Pembelian Data Penerimaan
9
Stok Barang
Data Purchase Order Data Nota Internal Pembelian Barang Data Jabatan
Pemakai Barang [Laporan Stok Barang]
Bon Pemakaian Sparepart
10
Data Pemakai Barang
11
Data Department Pembuatan Laporan
Retur Pemakaian
Data Cost Center Data Barang
[Laporan Rekapitulasi Bukti Penerimaan]
Data Supplier Data Transfer Kepemilikan
[Laporan Rekapitulasi Retur Pemakaian]
Data Stok Barang
[Laporan Rekapitulasi Nota Internal Pembelian Barang]
Data Bon Pemakaian Sparepart Data Retur Pemakaian
[Laporan Stok Barang] Kepala Bagian Sparepart Warehouse
[Laporan Rekapitulasi Transfer Kepemilikan Stok Barang] [Laporan Rekapitulasi Bon Pemakaian Sparepart] [Laporan Stok Kepemilikan Barang] [Laporan Rekapitulasi Nota Permintaan Pembelian]
Gambar 3.14. DFD – Level 0 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.
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. 1.1 Pemakai Barang
[Data Pemakai Barang]
Maintenance Data Pemakai Barang [Data Pemakai Barang]
1
Pemakai Barang
2
Jabatan
3
Department
4
Cost Center
5
Barang
6
Supplier
1.2 Maintenance Data Jabatan
[Data Jabatan]
[Data Jabatan]
1.3 Maintenance Data Department
[Data Department]
[Data Department]
1.4 Purchasing
[Data Cost Center]
Maintenance Data Cost Center
[Data Cost Center]
1.5 Maintenance Data Barang
[Data Barang]
[Data Barang]
1.6 Supplier [Data Supplier]
Maintenance Data Supplier
[Data Supplier]
1.7
[Data Transfer Kepemilikan]
Maintenance Data Transfer [Data Transfer Kepemilikan] Kepemilikan
7
Transfer Kepemilikan
1.8
[Data Mata Uang]
Maintenance Data Mata Uang
8 [Data Mata Uang]
Gambar 3.15. DFD – Level 1 Sub Sistem Maintenance Data
Mata Uang
36
2. DFD – Level 1 Sub Sistem Pemakaian DFD – Level 1 sub sistem pemakaian dapat dilihat pada Gambar 3.16. [Data Stok Barang]
2.1
[Data Barang]
[Data Permintaan Pemakaian Barang]
[Data Cost Center] [Data Department] Membuat Bon Pemakaian Sparepart
[Data Jabatan] [Data Pemakai Barang] [Data Bon Pemakaian Sparepart]
Pemakai Barang Data Bon Pemakaian Sparepart
10
Bon Pemakaian Sparepart
2.2 [Data Bon Pemakaian Sparepart] [Bon Pemakaian Sparepart]
Menyetujui Bon Pemakaian Sparepart
1
Pemakai Barang 2
Jabatan
[Data Stok Barang] 3
Department
[Data Approval Bon Pemakaian Sparepart] 4 Kepala Bagian Sparepart Warehouse
9
Cost Center 5
Stok Barang
Barang
9
Stok Barang
2.3 Data Bon Pemakaian Sparepart Data Pemakai Barang
[Data Retur Pemakaian Barang]
Data Cost Center
Membuat Bukti Retur Pemakaian
Data Barang [Data Retur Pemakaian]
Data Retur Pemakaian
Data Stok Barang
11 Retur Pemakaian
2.4 Data Retur Pemakaian Data Stok Barang [Bukti Retur Pemakaian]
Menyetujui Bukti Retur Pemakaian
[Data Approval Retur Pemakaian Barang]
Kepala Bagian Sparepart Warehouse
Gambar 3.16. DFD – Level 1 Sub Sistem Pemakaian
37
3. DFD – Level 1 Sub Sistem Pembelian DFD – Level 1 sub sistem pembelian dapat dilihat pada Gambar 3.17. 1
2
Pemakai Barang
Jabatan
[Data Jabatan]
[Data Pemakai Barang]
3.1 Pemakai Barang
3
Department
4
Cost Center
5
Barang
9
Stok Barang
[Data Department] [Data Cost Center]
Membuat Nota Permintaan Pembelian
[Data Barang] [Data Permintaan Pembelian Barang] [Data Stok Barang] [Data Nota Permintaan Pembelian]
[Data Nota Permintaan Pembelian]
12
6
Nota Permintaan Pembelian 8
Supplier
Mata Uang
3.2 [Data Nota Internal Pembelian Barang] [Data Supplier]
Membuat Nota Internal Pembelian Barang
[Data Mata Uang] [Data Nota Internal Pembelian Barang]
Nota Internal Pembelian Barang
15
3.3 [Data Purchase Order] Membuat Purchase Order 16
Purchase Order [Data Purchase Order]
[Data Purchase Order]
3.4
Purchasing
[Data Surat Jalan]
Membuat Bukti Penerimaan
Supplier
[Bukti Penerimaan]
[Data Penerimaan]
[Data Stok Barang]
[Data Retur Pembelian Barang] Data Penerimaan
17
Penerimaan
9
Stok Barang
Data Stok Barang
[Bukti Retur Pembelian] 3.5 Data Stok Barang Membuat Bukti Retur Pembelian [Data Retur Pembelian]
18
Retur Pembelian
3.6 Data Retur Pembelian Purchasing
Data Retur Pembelian
Menyetujui Bukti Retur Pembelian
[Data Approval Retur Pembelian Barang]
Gambar 3.17. DFD – Level 1 Sub Sistem Pembelian
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. Stok Barang
Pemakai Barang
Memiliki
NIK Nama_Pemakai_Barang Tangal Menjabat NIK_Atas an Keterangan_Pemakai_Barang Status_A ktif _Pemakai_Barang
Nota Permintaan Pembelian Kode_NPP Tanggal_NPP Status_NPP Keterangan_NPP Status_A pprov al_NPP A lasan_Reject_NPP
Menggunakan
Menggunakan
Menggunakan
Nota Internal Pembelian Barang Kode_NIPB Tanggal_NIPB Status_NIPB Keterangan_NIPB Status_A pprov al_NIPB A lasan_Reject_NIPB
Department Kode_Deparment Nama_Department Kode_Parent_Department Keterangan_Department Status_A ktif _Department
Detil Nota Permintaan Pembelian ID_Detil_NPP Quantity _NPP Satuan_NPP Rencana_Pakai Keterangan_Detil_NPP
Detil
Detil_Purchase_Order ID_Detil_PO Quantity _PO Satuan_PO Harga_Satuan Subtotal Disc ount_Pct Disc ount_A mount Total Keterangan_Detil_PO
Menggunakan
Menggunakan
Menggunakan
Purc hase 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
Detil
Biay a_Purchase_Order ID_Biay a_PO Nama_Biay a Nilai_Biaya Status_Prosentase
Detil
Bon Pemakaian Spare Part Kode_BPSP Tanggal_BPSP Ref erensi_BPSP No_Ref erens i_BPSP Lokasi_Pekerjaan Tanggal_Ambil Jam_Ambil Status_A pprov al_BPSP A lasan_Approval_BPSP
Supplier Kode_Supplier Nama_Supplier A lamat_Supplier Telepon_Supplier Fax Email_Supplier Penerima_Dana Badan_Usaha Penghubung Keterangan_Supplier Status_A ktif _Supplier
Menggunakan
Menggunakan
Menggunakan
Cost_Center Kode_Cost_Center Nama_Cost_Center Kode_Parent_Cost_Center Keterangan_Cost_Center Status_A ktif _Cost_Center
Id_Detil_Penerimaan Binloc Quantity _Penerimaan Satuan_Penerimaan Keterangan_Detil_Penerimaan
Detil
Detil
Detil
ID_Detil_Retur_Pembelian Quantity _Retur_Pembelian Satuan_Retur_Pembelian Keterangan_Detil_Retur_Pembelian
Detil_Bon_Pemakaian_Sparepart ID_Detil_BPSP Quantity_BPSP Satuan_BPSP Keterangan_Detil_BPSP
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Menggunakan
Retur Pemakaian Kode_Retur_Pemakaian Tanggal_Retur_Pemakaian Keterangan_Retur_Pemakaian
Detil
Mata Uang Kode_Mata_Uang Nama_Mata_Uang Keterangan_Mata_Uang
Menggunakan
Barang Kode_Barang Nama_Barang Part_Number Binloc A rea Kriteria Grup Status_Barang Status_Multi Max_Qty Lead_Time Order_By Quantity_Stok_Barang Satuan_Stok_Barang Keteragan_Barang Status_A ktif _Barang
Menggunakan
Detil Transf er Kepemilikan
Transf er Kepemilikan Kode_Transf er_Kepemilikan Tanggal_Trans f er_Kepemilikan Keterangan_Transf er_Kepemilikan
Detil Retur Pemakaian ID_Detil_Retur_Pemakaian Quantity_Retur_Pemakaian Satuan_Retur_Pemakaian Keterangan_Detil_Retur_Pemakaian
Detil Stok Barang
Menggunakan
Detil Retur Pembelian
Menggunakan
Menggunakan
Menggunakan
Detil Penerimaan
Menggunakan
Retur Pembelian Kode_Retur_Pembelian Tanggal_Retur_Pembelian Keterangan_Retur_Pembelian
Menggunakan Menggunakan
Detil_Nota_Internal_Pembelian_Barang ID_Detil_NIPB Brands Quantity_NIPB Satuan_NIPB Project Keterangan_Detil_NIPB
Detil
Detil Stok Barang ID_Detil_Stok_Barang Tanggal_Detil_Stok_Barang No_Ref erens i Quantity_Masuk Satuan_Mas uk Quantity_Keluar Satuan_Keluar Quantity_Retur_Masuk Satuan_Retur_Masuk Quantity_Retur_Keluar Satuan_Retur_Keluar
Jabatan Kode_Jabatan Nama_Jabatan Tingkatan_Jabatan Posisi_Jabatan Keterangan_Jabatan Status_A ktif _Jabatan
Menggunakan
Detil
ID_Detil_Transf er_Kepemilikan No_Ref erens i Quantity_Trans f er_Kepemilikan Satuan_Transf er_Kepemilikan Pemilik_A sal Cost_Center_A sal Pemilik_Tujuan Cost_Center_Tujuan Keterangan_Transf er_Kepemilikan
Menggunakan
Menggunakan
Gambar 3.18 ERD CDM Aplikasi administrasi pembelian dan pemakaian barang
39
B. Physical Data Model (PDM) Physical Data Model pada aplikasi administrasi pembelian dan pemakaian barang ini dapat dilihat pada Gambar 3.19. KODE_JABATAN = KODE_JABATAN
DEPARTMENT KODE_DEPARMENT NAM A_DEPARTM ENT KODE_PARENT_DEPARTM ENT KETERANGAN_DEPARTMENT STATUS_AKTIF_DEPART MENT
KO DE_DEPARMENT = KODE_DEPARMENT
PEMAKAI_BARANG NIK KODE_COST_CENTER KODE_DEPARMENT KODE_JABATAN NAM A_PEMAKAI_BARANG TANGAL_MENJABAT NIK_ATASAN KETERANGAN_PEMAKAI_BARANG STATUS_AKTIF_PEMAKAI_BARANG
NI K = PEMESAN
NIK = PEMESAN
varchar(5) varchar(20) varchar(20) varchar(20) varchar(50) date varchar(5) varchar(200) varchar(10)
KODE_NPP = KODE_NPP
DETIL_NOTA_PERMINTAAN_PEMBELIAN ID_DET IL_NPP varchar(40) KODE_NPP varchar(20) KODE_COST_CENTER varchar(20) KODE_BARANG varchar(20) QUANT ITY_NPP integer SAT UAN_NPP varchar(20) RENCANA_PAKAI date KET ERANGAN_DETIL_NPP varchar(200)
KO DE_BARANG = KODE_BARANG
KODE_COST _CENTER = KODE_COST_CENTER
DET IL_NOTA_INTERNAL_PEMBELIAN_BARANG ID_DET IL_NIPB varchar(40) KODE_NIPB varchar(20) KODE_COST_CENTER varchar(20) KODE_BARANG varchar(20) BRANDS varchar(40) QUANT ITY_NIPB integer SAT UAN_NIPB varchar(20) PROJ ECT varchar(200) KET ERANGAN_DETIL_NIPB varchar(200)
NOTA_INTERNAL_PEMBELIAN_BARANG KODE_NIPB varchar(20) PEMESAN varchar(5) DIKETAHUI varchar(5) DISETUJUI varchar(5) T ANGGAL_NIPB date STATUS_NIPB varchar(20) KETERANGAN_NIPB varchar(200) STATUS_APPROVAL_NIPB varchar(20) ALASAN_REJECT_NIPB varchar(200)
KODE_NIPB = KODE_NIPB
MATA_UANG
KO DE_MATA_UANG = KODE_MAT A_UANG
KO DE_PO = KODE_PO KO DE_MATA_UANG = KODE_PO
varchar(20) varchar(50) varchar(10) varchar(10) varchar(200) varchar(20)
KO DE_CO ST _CENTER = KODE_COST_CENTER
NOTA_PERMINTAAN_PEMBELIAN KODE_NPP varchar(20) PEMESAN varchar(5) DISETUJUI varchar(5) T ANGGAL_NPP date STATUS_NPP varchar(20) KETERANGAN_NPP varchar(200) STATUS_APPROVAL_NPP varchar(20) ALASAN_REJECT_NPP varchar(200)
PURCHASE_ORDER KODE_PO varchar(20) KODE_MATA_UANG varchar(20) KODE_SUPPLIER varchar(20) T ANGGAL_PO date T ERM_OF_PAYMENT varchar(20) UANG_M UKA integer CARA_PENGIRIMAN varchar(20) SUBT OTAL_ALL integer PPN_ALL integer BIAYA_ALL integer T OTAL_ALL integer KET ERANGAN_PO varchar(200)
varchar(20) varchar(50) varchar(40) varchar(200) varchar(20)
JABATAN KODE_JABATAN NAM A_JABATAN TINGKATAN_JABATAN POSISI_JABATAN KETERANGAN_JABAT AN STATUS_AKTIF_JABAT AN
KODE_MATA_UANG NAM A_M AT A_UANG KET ERANGAN_MATA_UANG
varchar(20) varchar(40) varchar(200)
KO DE_SUPPLIER = KODE_SUPPLIER
KODE_PO = KODE_PO KODE_MATA_UANG = KODE_PO
BIAYA_PURCHASE_ORDER ID_BIAYA_PO varchar(40) KODE_PO varchar(20) NAM A_BIAYA varchar(20) NILAI_BIAYA integer STATUS_PROSENT ASE char(1)
KO DE_BARANG = KODE_BARANG
KODE_COST _CENTER = KODE_COST_CENTER
SUPPLIER KODE_SUPPLIER NAM A_SUPPLIER ALAM AT _SUPPLIER T ELEPON_SUPPLIER F AX EMAIL_SUPPLIER PENERIMA_DANA BADAN_USAHA PENGHUBUNG KET ERANGAN_SUPPLIER STATUS_AKT IF _SUPPLIER
varchar(20) varchar(50) varchar(200) varchar(20) varchar(20) varchar(50) varchar(50) varchar(10) varchar(50) varchar(200) varchar(20)
DET IL_PURCHASE_ORDER ID_DET IL_PO varchar(40) KODE_PO varchar(20) KODE_COST _CENTER varchar(20) PEMESAN varchar(5) KODE_BARANG varchar(20) QUANT IT Y_PO integer SAT UAN_PO varchar(20) HARGA_SAT UAN integer SUBT OT AL integer DISCOUNT_PCT integer DISCOUNT_AMOUNT integer T OTAL integer KET ERANGAN_DETIL_PO varchar(200)
KO DE_BARANG = KODE_BARANG
KO DE_CO ST _CENTER = KODE_COST_CENTER
NI K = PEMESAN
PENERIMAAN_BARANG KODE_PENERIMAAN varchar(20) TANGGAL_PENERIMAAN date SURAT_JALAN varchar(20) NO_POLISI varchar(20) KETERANGAN_PENERIMAAN varchar(200)
KODE_PENERIMAAN = KODE_PENERIMAAN NIK = PEMILIK
RETUR_PEMBELIAN KODE_RETUR_PEMBELIAN TANGGAL_RETUR_PEMBELIAN KETERANGAN_RETUR_PEMBELIAN
varchar(20) date varchar(200)
KODE_RETUR_PEMBELIAN = KODE_RET UR_PEMBELIAN
BON_PEMAKAIAN_SPARE_PART KODE_BPSP varchar(20) TANGGAL_BPSP date REF ERENSI_BPSP varchar(20) NO_REF ERENSI_BPSP varchar(20) LOKASI_PEKERJAAN varchar(50) TANGGAL_AM BIL date JAM_AMBIL time STATUS_APPROVAL_BPSP varchar(20) ALASAN_APPROVAL_BPSP varchar(200)
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) varchar(20) integer varchar(20) varchar(200)
DETIL_RETUR_PEMBELIAN ID_DET IL_RET UR_PEMBELIAN KODE_RETUR_PEMBELIAN KODE_COST_CENTER KODE_BARANG QUANT ITY_RET UR_PEMBELIAN SAT UAN_RETUR_PEM BELIAN KET ERANGAN_DETIL_RETUR_PEM BELIAN
varchar(40) varchar(20) varchar(20) varchar(20) integer varchar(20) varchar(200)
KODE_BPSP = KODE_BPSP
NIK = PEMILIK
RETUR_PEMAKAIAN KODE_RETUR_PEMAKAIAN T ANGGAL_RET UR_PEMAKAIAN KET ERANGAN_RETUR_PEMAKAIAN
DET IL_PENERIMAAN ID_DET IL_PENERIMAAN KODE_PENERIMAAN KODE_COST_CENTER PEMILIK KODE_BARANG BINLOC QUANT ITY_PENERIMAAN SAT UAN_PENERIMAAN KET ERANGAN_DETIL_PENERIMAAN
KO DE_BARANG = KODE_BARANG
KO DE_CO ST _CENTER = KODE_COST_CENTER
KO DE_BARANG = KODE_BARANG
DETIL_BON_PEMAKAIAN_SPAREPART ID_DET IL_BPSP varchar(40) KODE_BPSP varchar(20) KODE_COST _CENTER varchar(20) PEMILIK varchar(5) KODE_BARANG varchar(20) QUANT IT Y_BPSP integer SAT UAN_BPSP varchar(20) KET ERANGAN_DETIL_BPSP varchar(200)
KO DE_CO ST _CENTER = KODE_COST_CENTER
KO DE_BARANG = KODE_BARANG
KO DE_CO ST _CENTER = KODE_COST_CENTER
KODE_RETUR_PEMAKAIAN = KODE_RETUR_PEMAKAI AN KO DE_BARANG = KODE_BARANG
varchar(20) date varchar(200)
NI K = PEMILI K NIK = PEMILIK
DETIL_T RANSFER_KEPEMILIKAN ID_DET IL_TRANSF ER_KEPEMILIKAN KODE_T RANSFER_KEPEMILIKAN KODE_COST_CENTER KODE_BARANG NO_REFERENSI QUANT IT Y_TRANSF ER_KEPEMILIKAN SAT UAN_T RANSFER_KEPEMILIKAN PEMILIK_ASAL COST _CENTER_ASAL PEMILIK_TUJUAN COST _CENTER_TUJUAN KET ERANGAN_T RANSFER_KEPEMILIKAN
DETIL_STOK_BARANG ID_DETIL_STOK_BARANG KODE_BARANG PEMILIK KODE_COST_CENTER 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
varchar(40) varchar(20) varchar(20) varchar(20) varchar(20) integer varchar(20) varchar(5) varchar(20) varchar(5) varchar(20) varchar(200)
varchar(40) varchar(20) varchar(5) varchar(20) date varchar(20) integer varchar(20) integer varchar(20) integer varchar(20) integer varchar(20)
DETIL_RETUR_PEMAKAIAN ID_DET IL_RET UR_PEMAKAIAN KODE_RETUR_PEMAKAIAN KODE_COST _CENTER PEMILIK KODE_BARANG QUANT IT Y_RET UR_PEMAKAIAN SAT UAN_RETUR_PEM AKAIAN KET ERANGAN_DETIL_RETUR_PEM AKAIAN
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) integer varchar(20) varchar(200)
KO DE_CO ST _CENTER = KODE_COST_CENTER
KO DE_CO ST _CENTER = KODE_COST_CENTER KO DE_BARANG = KODE_BARANG
TRANSFER_KEPEMILIKAN KODE_TRANSFER_KEPEMILIKAN TANGGAL_TRANSFER_KEPEMILIKAN KETERANGAN_TRANSFER_KEPEMILIKAN
BARANG KODE_BARANG NAM A_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
KO DE_TRANSF ER_KEPEMILIKAN = KODE_T RANSFER_KEPEMI LIKAN
KODE_BARANG = KODE_BARANG
KODE_COST _CENTER = KODE_CO ST_CENTER
varchar(20) date varchar(200)
varchar(20) varchar(200) varchar(40) varchar(20) varchar(10) varchar(10) varchar(20) varchar(20) varchar(10) integer integer varchar(10) integer varchar(20) varchar(200) varchar(20)
COST_CENTER KODE_COST _CENTER NAM A_COST_CENTER KODE_PARENT_COST_CENTER KET ERANGAN_COST _CENTER STATUS_AKTIF _COST _CENT ER
varchar(20) varchar(40) varchar(40) varchar(200) varchar(20)
Gambar 3.19 ERD PDM Aplikasi administrasi pembelian dan pemakaian barang
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
PK FK FK FK
NIK Kode cost center Kode department Kode jabatan Nama
1 2 3 4 5
NIK Kode_Cost_Center Kode_Deparment Kode_Jabatan Nama_Pemakai_Barang
varchar(5) varchar(20) varchar(20) varchar(20) varchar(50)
6 7 8 9
Tangal Menjabat NIK_Atasan Keterangan_Pemakai_Barang Status_Aktif_Pemakai_Barang
date varchar(5) varchar(200) varchar(10)
Tanggal menjabat NIK Atasan Keterangan 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
1 Kode_Department varchar(20) 2 Nama_Department varchar(50) 3 Kode_Parent_Department varchar(40)
Constraint PK
Keterangan Kode department Nama department Kode parent
41
No
Field
Type
4 Keterangan_Department 5 Status_Aktif_Department
Constraint
varchar(200) varchar(20)
Keterangan Keterangan Status aktif
Nama Tabel : Jabatan Primary Key : Kode_Jabatan Foreign Key : Fungsi
: Untuk menyimpan data jabatan Tabel 3.3 Struktur tabel Jabatan
No 1 2 3 4 5 6
Field Kode_Jabatan Nama_Jabatan Tingkatan_Jabatan Posisi_Jabatan Keterangan_Jabatan Status_Aktif_Jabatan
Type
Constraint
varchar(20) varchar(50) varchar(10) varchar(10) varchar(200) varchar(20)
PK
Keterangan Kode jabatan Nama jabatan Tingkatan jabatan Posisi jabatan Keterangan Status aktif
Nama Tabel : Barang Primary Key : Kode_Barang Foreign Key : Fungsi
: Untuk menyimpan data barang Tabel 3.4 Struktur tabel Barang
No 1 2 3 4 5
Field Kode_Barang Nama_Barang Part_Number Binloc Area
Type
Constraint
varchar(20) varchar(200) varchar(40) varchar(20) varchar(10)
PK
Keterangan Kode barang Nama barang Nomor komponen Lokasi rak Kode area
42
No
Field
6 7 8 9 10 11 12 13 14 15 16
Kriteria Grup Status_Barang Status_Multi Max_Qty Lead_Time Order_By Quantity_Stok_Barang Satuan_Stok_Barang Keteragan_Barang Status_Aktif_Barang
Type
Constraint
varchar(10) varchar(20) varchar(20) varchar(10) integer integer varchar(10) integer varchar(20) varchar(200) varchar(20)
Keterangan Kriteria Grup Status barang Multiply satuan Jumlah maksimum Lama pengiriman Status pemesanan Jumlah stok Satuan stok Keterangan 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 1 2 3 4 5
Field
Type
Constraint
Kode_Cost_Center Nama_Cost_Center Kode_Parent_Cost_Center Keterangan_Cost_Center Status_Aktif_Cost_Center
varchar(20) varchar(40) varchar(40) varchar(200) varchar(20)
PK
Nama Tabel : Mata Uang Primary Key : Kode_Mata_Uang Foreign Key : Fungsi
: Untuk menyimpan data mata uang
Keterangan Kode cost center Nama cost center Kode parent Keterangan Status aktif
43
Tabel 3.6 Struktur tabel Mata Uang No
Field
1 Kode_Mata_Uang 2 Nama_Mata_Uang 3 Keterangan_Mata_Uang
Type
Constraint
varchar(20) varchar(40) varchar(200)
PK
Keterangan Kode mata uang Nama mata uang Keterangan
Nama Tabel : Supplier Primary Key : Kode_Supplier Foreign Key : Fungsi
: Untuk menyimpan data supplier Tabel 3.7 Struktur tabel Supplier
No 1 2 3 4 5 6 7 8 9 10 11
Field
Type
Constraint
Keterangan
Kode_Supplier Nama_Supplier Alamat_Supplier Telepon_Supplier Fax Email_Supplier Penerima_Dana Badan_Usaha Penghubung Keterangan_Supplier Status_Aktif_Supplier
varchar(20) varchar(50) varchar(200) varchar(20) varchar(20) varchar(50) varchar(50) varchar(10) varchar(50) varchar(200) varchar(20)
PK
Kode supplier Nama supplier Alamat supplier Nomor telepon Nomor fax Email supplier Nama penerima dana Badan usaha Nama penghubung Keterangan 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 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Field
Type
Constraint
Keterangan
ID_Detil_Stok_Barang Kode_Barang Pemilik Kode_Cost_Center 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
varchar(40) varchar(20) varchar(5) varchar(20) date varchar(20) integer varchar(20) integer varchar(20) integer varchar(20) integer varchar(20)
PK PK
Kode detiltur Kode barang Pemilik Kode cost center Tanggal transaksi Nomor referensi Jumlah stok masuk Satuan stok masuk Jumlah stok keluar Satuan stok keluar Jumlah retur masuk Satuan retur masuk Jumlah retur keluar 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 1 2 3 4 5 6 7 8
Field Kode_NPP Pemesan Disetujui Tanggal_NPP Status_NPP Keterangan_NPP Status_Approval_NPP Alasan_Reject_NPP
Type
Constraint
Keterangan
varchar(20) varchar(5) varchar(5) date varchar(20) varchar(200) varchar(20) varchar(200)
PK
Kode NPP Pemesan Atasan Tanggal transaksi Status transaksi Keterangan Status persetujuan 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
1 2 3 4 5 6 7 8
ID_Detil_NPP Kode_NPP Kode_Cost_Center Kode_Barang Quantity_NPP Satuan_NPP Rencana_Pakai Keterangan_Detil_NPP
Type
Constraint
Keterangan
varchar(40) varchar(20) varchar(20) varchar(20) integer varchar(20) date varchar(200)
PK PK FK FK
Kode detil Kode NPP Kode cost center Kode barang Jumlah Satuan Rencana pemakaian 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 1 2 3 4 5 6 7 8 9
Field
Type
Constraint
Keterangan
Kode_NIPB Pemesan Diketahui Disetujui Tanggal_NIPB Status_NIPB Keterangan_NIPB Status_Approval_NIPB Alasan_Reject_NIPB
varchar(20) varchar(5) varchar(5) varchar(5) date varchar(20) varchar(200) varchar(20) varchar(200)
PK
Kode NIPB Pemesan Atasan Atasan Tanggal transaksi Status transaksi Keterangan Status persetujuan 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 1 2 3 4 5 6 7 8 9
Field
Type
Constraint
ID_Detil_NIPB Kode_NIPB Kode_Cost_Center Kode_Barang Brands Quantity_NIPB Satuan_NIPB Project Keterangan_Detil_NIPB
varchar(40) varchar(20) varchar(20) varchar(20) varchar(40) integer varchar(20) varchar(200) varchar(200)
PK PK FK FK
Keterangan Kode detil Kode NIPB Kode cost center Kode barang Merek Jumlah Satuan Keperluan proyek 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 1 2 3 4 5 6 7
Field Kode_PO Kode_Supplier Kode_Mata_Uang Tanggal_PO Term_Of_Payment Uang_Muka Cara_Pengiriman
Type
Constraint
varchar(20) varchar(20) varchar(20) date varchar(20) integer varchar(20)
PK FK FK
Keterangan Kode PO Kode supplier Kode mata uang Tanggal transaksi Metode pembayaran Uang muka Cara pengiriman
47
No 8 9 10 11 12
Field Subtotal_All PPN_All Biaya_All Total_All Keterangan_PO
Type
Constraint
integer integer integer integer varchar(200)
Keterangan Subtotal keseluruhan PPN keseluruhan Biaya keseluruhan Total keseluruhan 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 1 2 3 4 5 6 7 8 9 10 11 12 13
Field
Type
Constraint
ID_Detil_PO Kode_PO Kode_Cost_Center Pemesan Kode_Barang Quantity_PO Satuan_PO Harga_Satuan Subtotal Discount_Pct Discount_Amount Total Keterangan_Detil_PO
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) integer varchar(20) integer integer integer integer integer varchar(200)
PK PK FK FK FK
Keterangan Kode detil Kode PO Kode cost center Pemesan Kode barang Jumlah Satuan Harga satuan Subtotal Prosentase diskon Nominal diskon Total 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 1 2 3 4 5
Field ID_Biaya_PO Kode_PO Nama_Biaya Nilai_Biaya Status_Prosentase
Type
Constraint
varchar(40) varchar(20) varchar(20) integer char(1)
PK PK
Keterangan Kode detil Kode PO Nama biaya Nilai biaya 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 1 2 3 4 5
Field
Type
Constraint
Kode_Penerimaan Tanggal_Penerimaan Surat_Jalan No_Polisi Keterangan_Penerimaan
varchar(20) date varchar(20) varchar(20) varchar(200)
PK
Keterangan Kode penerimaan Tangal transaksi Nomor surat jalan Nomor kendaraan 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 1 2 3 4 5 6 7 8 9
Field
Type
Constraint
Keterangan
Id_Detil_Penerimaan Kode_Penerimaan Kode_Cost_Center Pemilik Kode_Barang Binloc Quantity_Penerimaan Satuan_Penerimaan Keterangan
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) varchar(20) integer varchar(20) varchar(200)
PK PK FK FK FK
Kode detil Kode penerimaan Kode cost center Pemilik Kode barang Lokasi rak Jumlah Satuan 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
1 Kode_Retur_Pembelian varchar(20) 2 Tanggal_Retur_Pembelian date 3 Keterangan varchar(200)
Constraint PK
Keterangan Kode retur Tanggal transaksi 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 1 2 3 4 5 6 7
Field
Type
Constraint
ID_Detil_Retur_Pembelian Kode_Retur_Pembelian Kode_Cost_Center Kode_Barang Quantity_Retur_Pembelian Satuan_Retur_Pembelian Keterangan
varchar(40) varchar(20) varchar(20) varchar(20) integer varchar(20) varchar(200)
PK PK FK FK
Keterangan Kode detil Kode retur Kode cost center Kode barang Jumlah Satuan 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 1 2 3 4 5 6 7 8 9
Field
Type
Constraint
Keterangan
Kode_BPSP Tanggal_BPSP Referensi_BPSP No_Referensi_BPSP Lokasi_Pekerjaan Tanggal_Ambil Jam_Ambil Status_Approval_BPSP Alasan_Approval_BPSP
varchar(20) date varchar(20) varchar(20) varchar(50) date time varchar(20) varchar(200)
PK
Kode BPSP Tanggal transaksi Jenis referensi Nomor referensi Lokasi pekerjaan Tanggal ambil Jam ambil Status persetujuan 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 1 2 3 4 5 6 7 8
Field
Type
Constraint
ID_Detil_BPSP Kode_BPSP Kode_Cost_Center Pemilik Kode_Barang Quantity_BPSP Satuan_BPSP Keterangan_Detil_BPSP
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) integer varchar(20) varchar(200)
PK PK FK FK FK
Keterangan Kode detil Kode BPSP Kode cost center Pemilik Kode barang Jumlah Satuan 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
1 Kode_Retur_Pemakaian varchar(20) 2 Tanggal_Retur_Pemakaian date 3 Keterangan_Retur_Pemakaian varchar(200)
Constraint
Keterangan
PK FK FK
Kode retur Tanggal transaksi 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 1 2 3 4 5 6 7 8
Field
Type
Constraint
ID_Detil_Retur_Pemakaian Kode_Retur_Pemakaian Kode_Cost_Center Pemilik Kode_Barang Quantity_Retur_Pemakaian Satuan_Retur_Pemakaian Keterangan
varchar(40) varchar(20) varchar(20) varchar(5) varchar(20) integer varchar(20) varchar(200)
PK PK FK FK FK
Keterangan Kode detil Kode retur Kode cost center Pemilik Kode barang Jumlah Satuan 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
1 Kode_Transfer_Kepemilikan varchar(20) 2 Tanggal_Transfer_Kepemilikan date 3 Keterangan varchar(200)
Constraint
Keterangan
PK
Kode transfer Tanggal transaksi 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 1 2 3 4 5 6 7 8 9 10 11 12
Field
Type
Constraint
Keterangan
ID_Detil_Transfer_Kepemilikan Kode_Transfer_Kepemilikan Kode_Cost_Center Kode_Barang No_Referensi Quantity_Transfer_Kepemilikan Satuan_Transfer_Kepemilikan Pemilik_Asal Cost_Center_Asal Pemilik_Tujuan Cost_Center_Tujuan Keterangan
varchar(40) varchar(20) varchar(20) varchar(20) varchar(20) integer varchar(20) varchar(5) varchar(20) varchar(5) varchar(20) varchar(200)
PK PK FK FK
Kode detil Kode transfer Kode cost center Kode barang Nomor referensi Jumlah Satuan Pemilik asal Cost center asal Pemilik tujuan Cost center tujuan 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