UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN BASIS DATA PERSEDIAAN, PEMBELIAN, DAN PENJUALAN PADA PT. SINAR REJEKI LASINDOUNGGUL
Juli Tia Camara Setiawan Heike Chandra Kelas / Kelompok :
0600620002 0600620330 0600650352 07PRT / 01
Abstrak Tujuan Penulisan adalah untuk menganalisis kebutuhan informasi dan merancang basis data persediaan, pembelian, dan penjualan pada PT. Sinar Rejeki Lasindounggul. Metode Penulisan yang digunakan adalah metode analisis dan metode perancangan basis data (perancangan konseptual, logikal, dan fisikal). Hasil yang dicapai adalah semua informasi mengenai persediaan, pembelian, dan penjualan dapat terpenuhi dengan baik. Simpulan adalah dengan basis data ini, data dapat terintegrasi dan dapat ditangani dengan baik Kata Kunci Basis Data, Persediaan, Pembelian, Penjualan
vii
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Basis Data Persediaan, Pembelian, dan Penjualan pada PT. Sinar Rejeki Lasindounggul” tepat pada waktu yang ditentukan. Skripsi ini diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada jurusan Teknik Informatika jenjang pendidikan Strata 1 Universitas Bina Nusantara, Jakarta. Penulis menyadari sepenuhnya bahwa skripsi ini masih terdapat kekurangan dan kelemahan yang disebabkan oleh keterbatasan penulis, baik dalam pengetahuan, pengalaman, maupun waktu. Oleh karena itu, penulis mengharapkan kritik, saran, dan tanggapan yang membangun dari semua pihak agar skripsi ini dapat berguna di masa mendatang. Penulis ingin mengucapkan terima kasih sebesar-besarnya kepada semua pihak yang telah memberikan bantuan dan dukungannya. Ucapan terima kasih ini penulis berikan kepada : 1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, Jakarta. 2. H.M.Subekti, BE, M.Sc., selaku Kepala Jurusan Teknik Informatika dan Dosen Pembimbing yang telah membimbing dan mengarahkan penulisan skripsi ini hingga tahap akhir. Terima kasih pula atas waktu yang telah diluangkan dan kesabaran dalam membimbing penulis.
viii
3. Bapak Ayung, selaku pimpinan PT. Sinar Rejeki Lasindounggul yang telah menerima dan memberikan izin kepada penulis untuk melakukan survey skripsi. 4. Bapak Didi, selaku pihak PT. Sinar Rejeki Lasindounggul yang telah memberikan bantuan berupa pemberian data-data dan penjelasannya. 5. Seluruh dewan penguji pada ujian pendadaran yang telah memberikan sumbangan pikiran dan saran. 6. Orang tua penulis yang selalu mendukung penulis selama proses penyusunan skripsi ini. 7. Pihak-pihak lain yang tidak dapat disebutkan satu per satu, yang telah secara langsung maupun tidak langsung memberikan bantuan dan dukungan yang sangat berguna dalam penyusunan skripsi ini. Diharapkan skripsi ini dapat bermanfaat bagi para pembaca dan pihak-pihak yang membutuhkan.
Jakarta, Januari 2006
Penulis
ix
DAFTAR ISI
Halaman Judul Luar ..................................................................................................
i
Halaman Judul Dalam ...............................................................................................
ii
Halaman Persetujuan Hardcover ..............................................................................
iii
Halaman Pernyataan Dewan Penguji ........................................................................
iv
Abstrak .......................................................................................................................
vii
Kata Pengantar ...........................................................................................................
viii
Daftar Isi ...................................................................................................................
x
Daftar Tabel ..............................................................................................................
xvi
Daftar Gambar ...........................................................................................................
xix
BAB 1 : PENDAHULUAN .....................................................................................
1
1.1
Latar Belakang ..................................................................................
1
1.2
Ruang Lingkup ..................................................................................
2
1.3 Tujuan dan Manfaat ..........................................................................
3
1.4
Metodologi ........................................................................................
3
1.5 Sistematika Penulisan .......................................................................
4
BAB 2 : LANDASAN TEORI .................................................................................
6
2.1
Teori – teori Basis Data ....................................................................
6
2.1.1
Basis Data .............................................................................
6
2.1.1.1
Definisi Basis Data .................................................
6
2.1.1.2
Konsep Basis Data .................................................
6
Database Management System (DBMS) ..............................
7
2.1.2
x
2.1.3
2.1.4
2.1.5
2.1.2.1
Definisi DBMS ......................................................
7
2.1.2.2
Komponen-komponen Lingkungan DBMS ...........
8
2.1.2.3
Keuntungan dan Kerugian DBMS .........................
10
Entity-Relationship (ER) Modeling .......................................
12
2.1.3.1
Definisi ER Modeling ............................................
12
2.1.3.2
Entity Type .............................................................
12
2.1.3.3 Relationship Type ..................................................
13
2.1.3.4
Attributes ................................................................
14
2.1.3.5
Key ..........................................................................
15
2.1.3.6
Strong and Weak Entity Type ................................
16
2.1.3.7
Structural Constraints .............................................
17
Normalisasi ............................................................................
19
2.1.4.1
Definisi Normalisasi ...............................................
19
2.1.4.2
First Normal Form (1NF) .......................................
20
2.1.4.3
Second Normal Form (2NF) ..................................
21
2.1.4.4
Third Normal Form (3NF) .....................................
22
Database Application Lifecycle .............................................
22
2.1.5.1
Database Planning ( Perencanaan Basis Data ) ......
24
2.1.5.2
System Definition ( Pendefinisian Sistem ) ...........
25
2.1.5.3
Requirements Collection and Analysis ( Analisis dan
2.1.5.4
Pengumpulan Kebutuhan ) .....................................
27
Database Design ( Perancangan Basis Data ) ........
28
2.1.5.4.1
Conceptual Database Design ( Perancangan Basis Data Konseptual ) xi
29
2.1.5.4.2
Logical Database Design ( Perancangan Basis Data Logikal ) ......
2.1.5.4.3
29
Physical Database Design ( Perancangan Basis Data Fisikal )........
30
2.1.5.5
DBMS Selection ( Pemilihan DBMS ) ..................
31
2.1.5.6
Application Design ( Perancangan Aplikasi ) ........
32
2.1.5.7
Prototyping .............................................................
33
2.1.5.8
Implementation ( Implementasi ) ...........................
33
2.1.5.9
Data Conversion and Loading ( Mengisi dan Mengubah Data ) ....................................................
34
2.1.5.10 Testing ( Pengujian ) ..............................................
28
2.1.5.11 Operational Maintenance (Pemeliharaan Operasional) 35 2.1
Teori – teori Persediaan, Pembelian dan Penjualan ..........................
35
2.2.1
Persediaan .............................................................................
36
2.2.1.1
Klasifikasi Persediaan ...........................................
40
Pembelian ..............................................................................
42
2.2.2.1
Jenis-jenis Pembelian ............................................
42
2.2.2.2
Fungsi yang Terkait dalam Pembelian ..................
42
2.2.2.3
Jaringan Prosedur yang Membentuk Sistem
2.2.2
Pembelian ..............................................................
43
Sistem Retur Pembelian ........................................
45
Penjualan ...............................................................................
47
2.2.3.1
Fungsi yang Terkait dalam Sistem Penjualan .......
47
2.2.3.2
Jaringan Prosedur yang Membentuk Sistem
2.2.2.4 2.2.3
xii
Penjualan ...............................................................
49
Sistem Retur Penjualan .........................................
52
BAB 3 : ANALISIS SISTEM YANG SEDANG BERJALAN ...............................
54
3.1 Sejarah Perusahaan ............................................................................
54
3.2
Struktur Organisasi ...........................................................................
56
3.3
Uraian Tugas .....................................................................................
57
3.4
Prosedur Kerja yang Sedang Berjalan ...............................................
62
3.5
Diagram Konteks dan Diagram Alir Data .........................................
65
3.5.1
Diagram Konteks ..................................................................
65
3.5.2
Diagram Alir Data .................................................................
66
3.6
Permasalahan yang Dihadapi ............................................................
67
3.7
Analisis Kebutuhan Informasi ..........................................................
67
3.8
Usulan Pemecahan Masalah ..............................................................
68
BAB 4 : RANCANGAN SISTEM YANG DIUSULKAN ......................................
69
2.2.3.3
4.1
Perancangan Basis Data .................................................................... 4.1.1
69
Perancangan Basis Data Konseptual (Conceptual Database Design) ..................................................................................
69
4.1.1.1
Mengidentifikasi Entity Type ................................
70
4.1.1.2
Mengidentifikasi Relationship Type .......................
76
4.1.1.3
Mengidentifikasi dan Mengasosiasikan Atribut dan Domain Atribut dengan Entity atau Relationship
4.1.1.4
Type .......................................................................
79
Menentukan Atribut Candidate dan Primary Key ..
86
xiii
4.1.1.5
Menguji Model terhadap Adanya Redundansi .......
4.1.1.6
Memvalidasi Model Konseptual Lokal terhadap
88
Transaksi User......................................................... 106 4.1.2
Perancangan Basis Data Logikal (Logical Database Design) 131 4.1.2.1
Menghilangkan Model yang Tidak Kompatibel dengan Model Relasional ....................................... 131
4.1.2.2
Membuat Relasi / Tabel untuk Model Data Logikal Lokal ...................................................................... 137
4.1.2.3
Memvalidasi Relasi Menggunakan Teknik Normalisasi ............................................................. 159
4.1.2.4
Memvalidasi Relasi terhadap Transaksi User ........ 164
4.1.2.5
Mendefinisikan Batasan Integritas (Integrity Constraints) ............................................................ 186
4.1.3
Perancangan Basis Data Fisik (Physical Database Design)... 193 4.1.3.1
Merancang Relasi Dasar ........................................ 193
4.1.3.2
Merancang Representasi dari Derived Data ........... 206
4.1.3.3
Merancang Enterprise Constraints ......................... 211
4.1.3.4
Menganalisis Transaksi .......................................... 212
4.1.3.5
Memilih Index ........................................................ 245
4.1.3.6
Memperkirakan Kebutuhan Kapasitas Penyimpanan .......................................................... 250
4.1.3.7
Merancang Mekanisme Keamanan ........................ 262
4.2
Pemilihan DBMS .............................................................................. 269
4.3
Perancangan Aplikasi ........................................................................ 279 xiv
4.3.1
Struktur Menu ....................................................................... 279
4.3.2
State Transition Diagram ...................................................... 280
4.3.3
Spesifikasi Proses .................................................................. 307
4.3.4
Rancangan Input dan Output ................................................. 390
4.3.5
Rencana Implementasi .......................................................... 429 4.3.5.1
Spesifikasi Perangkat Keras ................................... 429
4.3.5.2
Spesifikasi Perangkat Lunak .................................. 429
4.3.5.3
Kebutuhan People (Brainware) .............................. 430
4.3.5.4
Jadwal Implementasi .............................................. 431
4.3.5.5
Cara Pengoperasian Aplikasi Basis Data ............... 432
BAB 5 : SIMPULAN DAN SARAN ....................................................................... 496 5.1
Simpulan ........................................................................................... 496
5.2
Saran .................................................................................................. 497
DAFTAR PUSTAKA ............................................................................................... 498 DAFTAR RIWAYAT HIDUP .................................................................................. 500 LAMPIRAN ............................................................................................................ FOTOCOPY SURAT SURVEY FOTOCOPY SURAT KUNJUNGAN LAPANGAN
xv
L1
DAFTAR TABEL Tabel 4.1
Kamus data yang menggambarkan deskripsi dari entity.......................
Tabel 4.2
Kamus data yang menggambarkan deskripsi dan multiplicity dari relationship type....................................................................................
Tabel 4.3
82
Kamus data yang menggambarkan deskripsi atribut dan domain atribut dari relationship.........................................................................
Tabel 4.5
78
Kamus data yang menggambarkan deskripsi atribut dan domain atribut dari entity ...................................................................................
Tabel 4.4
70
85
Kamus data yang menunjukkan primary dan alternate key dari setiap entity ...........................................................................................
88
Tabel 4.6
Relasi – relasi yang terbentuk untuk model data logikal ...................... 156
Tabel 4.7
Referential integrity constraints untuk relasi yang telah diciptakan sebelumnya............................................................................................ 187
Tabel 4.8
Tr_Permintaan_Bahan_Detail............................................................... 206
Tabel 4.9
Tr_Pesanan_Produksi_Detail................................................................ 207
Tabel 4.10 Keperluan_Produksi ............................................................................. 207 Tabel 4.11 Bahan_Baku .......................................................................................... 207 Tabel 4.12 Tr_Pembelian_Detail ........................................................................... 208 Tabel 4.13 Tr_Pembelian_Header .......................................................................... 209 Tabel 4.14 Penjualan .............................................................................................. 210 Tabel 4.15 Cross-referencing transactions and relations ....................................... 213 Tabel 4.16 Interaksi antara relasi dasar dengan transaksi query data yang dideskripsikan pada tahap 4.1.1.7 ........................................................ 246 xvi
Tabel 4.17 Index tambahan untuk diciptakan dalam Microsoft SQL Server 2000 berdasarkan pada transaksi query data ................................................. 249 Tabel 4.18 Perkiraan jumlah row pada masing-masing tabel ................................ 251 Tabel 4.19 Perhitungan ukuran data untuk setiap fixed dan variable-length column pada masing-masing tabel ........................................................ 252 Tabel 4.20 Perhitungan kapasitas penyimpanan untuk masing-masing tabel berdasarkan fixed dan variable-length column .................................... 254 Tabel 4.21 Perhitungan null bitmap dari masing-masing tabel .............................. 255 Tabel 4.22 Perhitungan kapasitas penyimpanan untuk variable-length column beserta dengan row dari masing-masing tabel ..................................... 256 Tabel 4.23 Perhitungan total ukuran row untuk masing-masing tabel ................... 257 Tabel 4.24 Perhitungan jumlah rows per page dari masing-masing tabel ............. 258 Tabel 4.25 Perhitungan jumlah free rows per page dari masing-masing tabel ...... 259 Tabel 4.26 Perhitungan jumlah page untuk menyimpan semua row dari masing-masing tabel ............................................................................ 260 Tabel 4.27 Perhitungan jumlah kapasitas untuk menyimpan semua data dalam masing-masing tabel ............................................................................ 261 Tabel 4.28 Perbandingan Dukungan Platform dari masing-masing DBMS .......... 269 Tabel 4.29 Kebutuhan Hardware dari SQL Server 2000 ....................................... 270 Tabel 4.30 Kebutuhan Hardware dari Oracle 9i Database ..................................... 270 Tabel 4.31 Kebutuhan Software dari SQL Server 2000 ........................................ 271 Tabel 4.32 Kebutuhan Software dari Oracle 9i Database ....................................... 272 Tabel 4.33 Kebutuhan Software dari MySQL v4.1 ............................................... 273 Tabel 4.34 Perbandingan harga antara SQL Server 2000 Standard Edition dan xvii
Oracle 9i Standard Edition ................................................................... 274 Tabel 4.35 Harga SQL Server 2000 untuk masing-masing license ....................... 275 Tabel 4.36 Harga MySQL v4.1 berdasarkan jumlah license per database server... 275 Tabel 4.37 Perbandingan antara T-SQL dengan PL/SQL....................................... 276 Tabel 4.38 Perbandingan antara T-SQL dengan MySQL dialect .......................... 275 Tabel 4.39 Perbandingan batasan feature antara SQL Server 2000 dengan Oracle 9i Database ............................................................................................ 277 Tabel 4.40 Perbandingan batasan feature antara SQL Server 2000 dengan MySQL v4.1.......................................................................................... 277 Tabel 4.41 Jadwal Implementasi ............................................................................ 431
xviii
DAFTAR GAMBAR Gambar 2.1
Representasi diagram dari entity type Staf dan Cabang .................
Gambar 2.2
Representasi diagram dari relationship type Cabang Mempunyai Staf .................................................................................................
Gambar 2.3
17
Multiplicity dari one-to-many (1:*) relationship Staf Mengawasi PropertiPenyewaan..........................................................................
Gambar 2.5
14
Multiplicity dari one-to-one (1:1) relationship Staf Mengatur Cabang ...........................................................................................
Gambar 2.4
13
18
Multiplicity dari many-to-many (*:*) relationship SuratKabar Mengiklankan PropertiPenyewaan..................................................
19
Gambar 2.6
Tahapan-tahapan dari database application lifecycle .....................
23
Gambar 2.7
Representasi dari sebuah aplikasi basis data dengan banyak user view ................................................................................................
26
Gambar 3.1
Struktur Organisasi PT. Sinar Rejeki Lasindounggul ....................
56
Gambar 3.2
Diagram Konteks Sistem Persediaan, Pembelian dan Penjualan PT. Sinar Rejeki Lasindounggul ....................................................
Gambar 3.3
64
Diagram Alir Data Level-0 Sistem Persediaan, Pembelian dan Penjualan PT. Sinar Rejeki Lasindounggul ...................................
65
Gambar 4.1
ERD Konseptual yang menunjukkan entity dan relationship type
77
Gambar 4.2
ERD Konseptual dengan penambahan primary key ......................
87
Gambar 4.3
One-to-one Relationship Pesanan_Produksi Menyebabkan Permintaan_Bahan .........................................................................
xix
89
Gambar 4.4
One-to-one Relationship Pesanan_Produksi Mendasari Penjualan 89
Gambar 4.5
One-to-one Relationship Pesanan_Produksi DitulisDalam Surat_Jalan .....................................................................................
Gambar 4.6
One-to-one Relationship Pesanan_Produksi DimasukkanDalam Pembayaran_Penjualan ..................................................................
Gambar 4.7
90
90
One-to-one Relationship Pesanan_Produksi DicatatDalam Retur_Penjualan .............................................................................
90
Gambar 4.8
One-to-one Relationship Penjualan Melatarbelakangi Surat_Jalan
91
Gambar 4.9
One-to-one Relationship Penjualan Mengharuskan Pembayaran_Penjualan ..................................................................
Gambar 4.10
One-to-one Relationship Penjualan Memperbolehkan Retur_Penjualan .............................................................................
Gambar 4.11
91
One-to-one Relationship Pembelian Mewajibkan Pembayaran_Pembelian .................................................................
Gambar 4.12
91
92
One-to-one Relationship Pembelian Memungkinkan Retur_Pembelian ............................................................................
92
Gambar 4.13
One-to-one Relationship Pemasok Memiliki Rekening .................
93
Gambar 4.14
Redundant Relationship Pesanan_Produksi DimasukkanDalam Pembayaran_Penjualan ..................................................................
Gambar 4.15
Redundant Relationship Pesanan_Produksi DicatatDalam Retur_Penjualan .............................................................................
Gambar 4.16
94
95
Redundant Relationship Pesanan_Produksi DitulisDalam Surat_Jalan ..................................................................................... xx
96
Gambar 4.17
Redundant Relationship Pembeli DiikutsertakanDalam Penjualan
Gambar 4.18
Redundant Relationship Pembeli Melunasi
97
Pembayaran_Penjualan ..................................................................
98
Gambar 4.19
Redundant Relationship Pembeli Membuat Retur_Penjualan .......
99
Gambar 4.20
Redundant Relationship Pembeli Menerima Surat_Jalan .............. 100
Gambar 4.21
Redundant Relationship Barang_Jadi DijualDalam Penjualan ...... 101
Gambar 4.22
Redundant Relationship Barang_Jadi DikirimBersama Surat_Jalan ..................................................................................... 102
Gambar 4.23
Redundant Relationship Pemasok Mendapatkan Pembayaran_Pembelian ................................................................. 103
Gambar 4.24
Redundant Relationship Pemasok Memperoleh Retur_Pembelian
104
Gambar 4.25
ERD konseptual setelah penghapusan relationship redundan ........ 105
Gambar 4.26
ERD konseptual yang ditambahkan pathway untuk mengecek bahwa model konseptual mendukung transaksi user ..................... 128
Gambar 4.27
Model data konseptual lokal yang menampilkan semua atribut .... 130
Gambar 4.28
Relationship *:* Barang_Jadi DihasilkanDalam Pesanan_Produksi .......................................................................... 132
Gambar 4.29
Relationship *:* Barang_Jadi DireturDalam Retur_Penjualan ...... 133
Gambar 4.30
Relationship *:* Barang_Jadi DimintaDalam Permintaan_Bahan
Gambar 4.31
Relationship *:* Bahan_Baku DibeliDalam Pembelian ................ 134
Gambar 4.32
Relationship *:* Bahan_Baku DikembalikanDalam
133
Retur_Pembelian ............................................................................ 134 Gambar 4.33
Relationship *:* Bahan_Baku DibutuhkanOleh Barang_Jadi ....... 135
Gambar 4.34
Atribut multi-valued pada Entity Pembeli ..................................... 135 xxi
Gambar 4.35
Atribut multi-valued pada Entity Pemasok ..................................... 136
Gambar 4.36
Relationship 1:* Pemasok TerlibatDalam Tr_Pembelian_Header
Gambar 4.37
Relationship 1:* Tr_Permintaan_Bahan_Header Mengakibatkan
141
Tr_Pembelian_Header .................................................................... 142 Gambar 4.38
Relationship 1:* Pembeli Melakukan Tr_Pesanan_Produksi_Header ........................................................ 142
Gambar 4.39
Relationship 1:* Bank Memberikan Rekening .............................. 142
Gambar 4.40
Relationship 1:* Bank Mengeluarkan Giro ................................... 143
Gambar 4.41
Relationship 1:* Giro DipakaiDalam Pembayaran_Pembelian ..... 143
Gambar 4.42
Relationship 1:* Giro DigunakanDalam Pembayaran_Penjualan .. 143
Gambar 4.43
Relationship 1:* Tr_Pesanan_Produksi_Header DiprosesDalam Tr_Pesanan_Produksi_Detail.......................................................... 144
Gambar 4.44
Relationship 1:* Barang_Jadi DihasilkanDalam Tr_Pesanan_Produksi_Detail.......................................................... 144
Gambar 4.45
Relationship 1:* Tr_Retur_Penjualan_Header DitulisDalam Tr_Retur_Penjualan_Detail ............................................................ 145
Gambar 4.46
Relationship 1:* Barang_Jadi DireturDalam Tr_Retur_Penjualan_Detail ............................................................ 145
Gambar 4.47
Relationship 1:* Tr_Permintaan_Bahan_Header DibagiMenjadi Tr_Permintaan_Bahan_Detail ........................................................ 146
Gambar 4.48
Relationship 1:* Bahan_Baku DimintaDalam Tr_Permintaan_Bahan_Detail ........................................................ 146
Gambar 4.49
Relationship 1:* Tr_Pembelian_Header BerhubunganDengan Tr_Pembelian_Detail ..................................................................... 147 xxii
Gambar 4.50
Relationship 1:* Bahan_Baku DibeliDalam Tr_Pembelian_Detail ..................................................................... 147
Gambar 4.51
Relationship 1:* Tr_Retur_Pembelian_Header DitulisDalam Tr_Retur_Pembelian_Detail .......................................................... 148
Gambar 4.52
Relationship 1:* Bahan_Baku DikembalikanDalam Tr_Retur_Pembelian_Detail .......................................................... 148
Gambar 4.53
Relationship 1:* Barang_Jadi DicatatUntuk Keperluan_Produksi
Gambar 4.54
Relationship 1:* Bahan_Baku DibutuhkanUntuk
149
Keperluan_Produksi ....................................................................... 149 Gambar 4.55
Relationship 1:* Pembeli Membuat Daftar_Telepon_Pembeli ...... 149
Gambar 4.56
Relationship 1:* Pembeli Menampilkan Daftar_Fax_Pembeli ...... 150
Gambar 4.57
Relationship 1:* Pemasok Mempunyai Daftar_Telepon_Pemasok 150
Gambar 4.58
Relationship 1:* Pemasok Menyediakan Daftar_Fax_Pemasok .... 150
Gambar 4.59
Relationship 1:1 Tr_Pesanan_Produksi_Header Mendasari Penjualan ........................................................................................ 151
Gambar 4.60
Relationship 1:1 Penjualan Melatarbelakangi Surat_Jalan ............ 152
Gambar 4.61
Relationship 1:1 Penjualan Mengharuskan Pembayaran_Penjualan 152
Gambar 4.62
Relationship 1:1 Tr_Pembelian_Header Mewajibkan Pembayaran_Pembelian .................................................................. 153
Gambar 4.63
Relationship 1:1 Tr_Pembelian_Header Memungkinkan Tr_Retur_Pembelian_Header.......................................................... 154
Gambar 4.64
Relationship 1:1 Penjualan Memperbolehkan Tr_Retur_Penjualan_Header........................................................... 154
Gambar 4.65
Relationship 1:1 Pemasok Memiliki Rekening .............................. 155 xxiii
Gambar 4.66
Relationship 1:1 Tr_Pesanan_Produksi_Header Menyebabkan Tr_Permintaan_Bahan_Header ....................................................... 155
Gambar 4.67
Validasi Relasi dengan Normalisasi ............................................... 159
Gambar 4.68
Model data logikal lokal yang ditambahkan pathway untuk mengecek bahwa model mendukung transaksi user ...................... 185
Gambar 4.69
Model data logikal global atau diagram relasi global .................... 192
Gambar 4.70
Transaction Analysis Form untuk transaksi (A) ............................ 227
Gambar 4.71
Transaction Analysis Form untuk transaksi (B) ............................ 228
Gambar 4.72
Transaction Analysis Form untuk transaksi (C) ............................ 229
Gambar 4.73
Transaction Analysis Form untuk transaksi (D) ............................ 230
Gambar 4.74
Transaction Analysis Form untuk transaksi (E) ............................. 231
Gambar 4.75
Transaction Analysis Form untuk transaksi (F) ............................. 232
Gambar 4.76
Transaction Analysis Form untuk transaksi (G) ............................ 233
Gambar 4.77
Transaction Analysis Form untuk transaksi (H) ............................ 234
Gambar 4.78
Transaction Analysis Form untuk transaksi (I) .............................. 235
Gambar 4.79
Transaction Analysis Form untuk transaksi (J) .............................. 236
Gambar 4.80
Transaction Analysis Form untuk transaksi (K) ............................ 237
Gambar 4.81
Transaction Analysis Form untuk transaksi (L) ............................. 238
Gambar 4.82
Transaction Analysis Form untuk transaksi (M) ............................ 239
Gambar 4.83
Transaction Analysis Form untuk transaksi (N) ............................ 240
Gambar 4.84
Transaction Analysis Form untuk transaksi (O) ............................ 241
Gambar 4.85
Transaction Analysis Form untuk transaksi (P) ............................. 242
Gambar 4.86
Transaction Analysis Form untuk transaksi (Q) ............................ 243
Gambar 4.87
Transaction Analysis Form untuk transaksi (R) ............................ 244 xxiv
Gambar 4.88
Struktur Menu ................................................................................ 279
Gambar 4.89
STD Halaman Login ...................................................................... 280
Gambar 4.90
STD Halaman Utama ...................................................................... 280
Gambar 4.91
STD Menu File................................................................................ 281
Gambar 4.92
STD Halaman Master...................................................................... 281
Gambar 4.93
STD Halaman Master Bahan Baku ................................................. 282
Gambar 4.94
STD Halaman Master Barang Jadi.................................................. 282
Gambar 4.95
STD Halaman Master Pemasok ..................................................... 283
Gambar 4.96
STD Halaman Master Pembeli ....................................................... 283
Gambar 4.97
STD Halaman Master Bank ........................................................... 284
Gambar 4.98
STD Halaman Transaksi ................................................................ 284
Gambar 4.99
STD Halaman Transaksi Persediaan .............................................. 285
Gambar 4.100
STD Halaman Transaksi Pembelian .............................................. 285
Gambar 4.101
STD Halaman Transaksi Penjualan ............................................... 286
Gambar 4.102
STD Halaman Penerimaan Bahan .................................................. 286
Gambar 4.103
STD Halaman Pengeluaran Bahan ................................................. 287
Gambar 4.104
STD Halaman Cek Persediaan Bahan ............................................ 287
Gambar 4.105
STD Halaman Daftar Permintaan Bahan ....................................... 288
Gambar 4.106
STD Halaman Daftar Permintaan Bahan SSTab View DPB .......... 288
Gambar 4.107
STD Halaman Daftar Permintaan Bahan SSTab Input DPB .......... 289
Gambar 4.108
STD Halaman Pembelian................................................................ 290
Gambar 4.109
STD Halaman Pembelian SSTab Input Pembelian ........................ 290
Gambar 4.110
STD Halaman Pembelian SSTab View Pembelian ........................ 291
Gambar 4.111
STD Halaman Retur Pembelian ..................................................... 291 xxv
Gambar 4.112
STD Halaman Retur Pembelian SSTab Input Retur Pembelian .... 292
Gambar 4.113
STD Halaman Retur Pembelian SSTab View Retur Pembelian .... 292
Gambar 4.114
STD Halaman Pembayaran Pembelian ........................................... 293
Gambar 4.115
STD Halaman Pembayaran Pembelian SSTab Input Pembayaran Pembelian........................................................................................ 293
Gambar 4.116
STD Halaman Pembayaran Pembelian SSTab View Pembayaran Pembelian........................................................................................ 294
Gambar 4.117
STD Halaman Pesanan Produksi ................................................... 294
Gambar 4.118
STD Halaman Pesanan Produksi SSTab Input Pesanan Produksi . 295
Gambar 4.119
STD Halaman Pesanan Produksi SSTab View Pesanan Produksi . 295
Gambar 4.120
STD Halaman Penjualan ................................................................. 296
Gambar 4.121
STD Halaman Penjualan SSTab Input Penjualan ........................... 296
Gambar 4.122
STD Halaman Penjualan SSTab View Penjualan........................... 297
Gambar 4.123
STD Halaman Surat Jalan ............................................................... 297
Gambar 4.124
STD Halaman Surat Jalan SSTab Input Surat Jalan ...................... 298
Gambar 4.125
STD Halaman Surat Jalan SSTab View Surat Jalan ...................... 299
Gambar 4.126
STD Halaman Retur Penjualan ....................................................... 299
Gambar 4.127
STD Halaman Retur Penjualan SSTab Input Retur Penjualan ...... 300
Gambar 4.128
STD Halaman Retur Penjualan SSTab View Retur Penjualan ....... 301
Gambar 4.129
STD Halaman Pembayaran Penjualan ........................................... 301
Gambar 4.130
STD Halaman Pembayaran Penjualan SSTab Input Pembayaran Penjualan ......................................................................................... 302
Gambar 4.131
STD Halaman Pembayaran Penjualan SSTab View Pembayaran Penjualan ......................................................................................... 303 xxvi
Gambar 4.132
STD Menu Laporan ........................................................................ 303
Gambar 4.133
STD Halaman Laporan Pembelian ................................................. 304
Gambar 4.134
STD Halaman Laporan Penjualan .................................................. 304
Gambar 4.135
STD Halaman Laporan Retur Pembelian ....................................... 304
Gambar 4.136
STD Halaman Laporan Retur Penjualan ........................................ 305
Gambar 4.137
STD Halaman Laporan Pembayaran Pembelian ............................ 305
Gambar 4.138
STD Halaman Laporan Pembayaran Penjualan ............................. 305
Gambar 4.139
STD Halaman Laporan Bahan Masuk ........................................... 306
Gambar 4.140
STD Halaman Laporan Bahan Keluar ........................................... 306
Gambar 4.141
STD Halaman Laporan Persediaan Bahan ..................................... 306
Gambar 4.142
STD Halaman Authentication ........................................................ 307
Gambar 4.143
Rancangan Layar Login .................................................................. 390
Gambar 4.144
Rancangan Layar Authentication.................................................... 391
Gambar 4.145
Rancangan Layar Menu Utama ...................................................... 391
Gambar 4.146
Rancangan Layar Master Bahan Baku............................................ 392
Gambar 4.147
Rancangan Layar Master Barang Jadi............................................. 393
Gambar 4.148
Rancangan Layar Master Pemasok ................................................. 394
Gambar 4.149
Rancangan Layar Master Pembeli .................................................. 395
Gambar 4.150
Rancangan Layar Master Bank ....................................................... 396
Gambar 4.151
Rancangan Layar Penerimaan Bahan.............................................. 397
Gambar 4.152
Rancangan Layar Pengeluaran Bahan............................................. 397
Gambar 4.153
Rancangan Layar Persediaan Bahan ............................................... 398
Gambar 4.154
Rancangan Layar Input Permintaan Bahan..................................... 399
Gambar 4.155
Rancangan Layar View Permintaan Bahan..................................... 400 xxvii
Gambar 4.156
Rancangan Layar Input Purchase Order ........................................ 401
Gambar 4.157
Rancangan Layar View Purchase Order ........................................ 402
Gambar 4.158
Rancangan Layar Input Retur Pembelian ...................................... 403
Gambar 4.159
Rancangan Layar View Retur Pembelian ....................................... 404
Gambar 4.160
Rancangan Layar Input Pembayaran Pembelian ............................ 405
Gambar 4.161
Rancangan Layar View Pembayaran Pembelian ........................... 406
Gambar 4.162
Rancangan Layar Input Pesanan Produksi...................................... 407
Gambar 4.163
Rancangan Layar View Pesanan Produksi...................................... 408
Gambar 4.164
Rancangan Layar Input Faktur Penjualan ....................................... 409
Gambar 4.165
Rancangan Layar View Faktur Penjualan....................................... 410
Gambar 4.166
Rancangan Layar Input Surat Jalan ................................................ 411
Gambar 4.167
Rancangan Layar View Surat Jalan ............................................... 412
Gambar 4.168
Rancangan Layar Input Retur Penjualan......................................... 413
Gambar 4.169
Rancangan Layar View Retur Penjualan ........................................ 414
Gambar 4.170
Rancangan Layar Input Pembayaran Penjualan.............................. 415
Gambar 4.171
Rancangan Layar View Pembayaran Penjualan ............................. 416
Gambar 4.172
Rancangan Layar Laporan Pembelian ........................................... 417
Gambar 4.173
Rancangan Layar Laporan Penjualan ............................................. 417
Gambar 4.174
Rancangan Layar Laporan Retur Pembelian .................................. 417
Gambar 4.175
Rancangan Layar Laporan Retur Penjualan.................................... 417
Gambar 4.176
Rancangan Layar Laporan Pembayaran Pembelian........................ 418
Gambar 4.177
Rancangan Layar Laporan Pembayaran Penjualan......................... 418
Gambar 4.178
Rancangan Layar Laporan Bahan Masuk ...................................... 418
Gambar 4.179
Rancangan Layar Laporan Bahan Keluar ...................................... 418 xxviii
Gambar 4.180
Rancangan Layar Laporan Persediaan ............................................ 419
Gambar 4.181
Rancangan Output Cetak DPB........................................................ 419
Gambar 4.182
Rancangan Output Cetak PO .......................................................... 420
Gambar 4.183
Rancangan Output Cetak Retur Pembelian..................................... 421
Gambar 4.184
Rancangan Output Cetak Faktur ..................................................... 422
Gambar 4.185
Rancangan Output Cetak Surat Jalan.............................................. 423
Gambar 4.186
Rancangan Output Cetak Retur Penjualan...................................... 424
Gambar 4.187
Rancangan Output Laporan Pembelian........................................... 424
Gambar 4.188
Rancangan Output Laporan Penjualan............................................ 425
Gambar 4.189
Rancangan Output Laporan Retur Pembelian................................. 425
Gambar 4.190
Rancangan Output Laporan Retur Penjualan.................................. 426
Gambar 4.191
Rancangan Output Laporan Pembayaran Pembelian...................... 426
Gambar 4.192
Rancangan Output Laporan Pembayaran Penjualan ....................... 427
Gambar 4.193
Rancangan Output Laporan Bahan Masuk .................................... 427
Gambar 4.194
Rancangan Output Laporan Bahan Keluar .................................... 428
Gambar 4.195
Rancangan Output Laporan Persediaan ......................................... 428
Gambar 4.196
Layar Login..................................................................................... 432
Gambar 4.197
Layar Menu Utama ......................................................................... 433
Gambar 4.198
Layar Menu Utama SubMenu Transaksi SubSubMenu Persediaan 434
Gambar 4.199
Layar Menu Utama SubMenu Transaksi SubSubMenu Pembelian 434
Gambar 4.200
Layar Menu Utama SubMenu Transaksi SubSubMenu Penjualan
Gambar 4.201
Layar Menu Utama SubMenu Laporan .......................................... 435
Gambar 4.202
Layar Master SSTab Bahan Baku ................................................... 437
Gambar 4.203
Layar Master SSTab Barang Jadi.................................................... 438 xxix
435
Gambar 4.204
Layar Master SSTab Pemasok ....................................................... 440
Gambar 4.205
Layar Master SSTab Pembeli.......................................................... 441
Gambar 4.206
Layar Master SSTab Bank ............................................................. 443
Gambar 4.207
Layar Penerimaan Bahan ............................................................... 444
Gambar 4.208
Layar Pengeluaran Bahan .............................................................. 445
Gambar 4.209
Layar Cek Persediaan Bahan ......................................................... 446
Gambar 4.210
Layar Daftar Permintaan Bahan SSTab Input DPB........................ 447
Gambar 4.211
Layar Daftar Permintaan Bahan SSTab View DPB........................ 449
Gambar 4.212
Layar Pembelian SSTab Input Pembelian....................................... 450
Gambar 4.213
Layar Pembelian SSTab View Pembelian ...................................... 452
Gambar 4.214
Layar Retur Pembelian SSTab Input Retur Pembelian................... 453
Gambar 4.215
Layar Retur Pembelian SSTab View Retur Pembelian................... 455
Gambar 4.216
Layar Pembayaran Pembelian SSTab Input Pembayaran Pembelian........................................................................................ 456
Gambar 4.217
Layar Pembayaran Pembelian SSTab View Pembayaran Pembelian........................................................................................ 458
Gambar 4.218
Layar Pesanan Produksi SSTab Input Pesanan Produksi................ 459
Gambar 4.219
Layar Pesanan Produksi SSTab View Pesanan Produksi ............... 461
Gambar 4.220
Layar Penjualan SSTab Input Penjualan......................................... 462
Gambar 4.221
Layar Penjualan SSTab View Penjualan......................................... 464
Gambar 4.222
Layar Surat Jalan SSTab Input Surat Jalan ..................................... 465
Gambar 4.223
Layar Surat Jalan SSTab View Surat Jalan..................................... 467
Gambar 4.224
Layar Retur Penjualan SSTab Input Retur Penjualan ..................... 468
Gambar 4.225
Layar Retur Penjualan SSTab View Retur Penjualan..................... 470 xxx
Gambar 4.226
Layar Pembayaran Penjualan SSTab Input Pembayaran Penjualan 471
Gambar 4.227
Layar Pembayaran Penjualan SSTab View Pembayaran Penjualan 473
Gambar 4.228
Layar Output Daftar Permintaan Bahan.......................................... 474
Gambar 4.229
Layar Output Purchase Order.......................................................... 475
Gambar 4.230
Layar Output Retur Pembelian........................................................ 476
Gambar 4.231
Layar Output Faktur Penjualan ....................................................... 477
Gambar 4.232
Layar Output Surat Jalan................................................................. 478
Gambar 4.233
Layar Output Retur Penjualan......................................................... 479
Gambar 4.234
Layar Laporan Pembelian .............................................................. 480
Gambar 4.235
Layar Laporan Penjualan ............................................................... 480
Gambar 4.236
Layar Laporan Retur Pembelian .................................................... 481
Gambar 4.237
Layar Laporan Retur Penjualan ..................................................... 482
Gambar 4.238
Layar Laporan Pembayaran Pembelian ......................................... 482
Gambar 4.239
Layar Laporan Pembayaran Penjualan ........................................... 483
Gambar 4.240
Layar Laporan Bahan Masuk .......................................................... 484
Gambar 4.241
Layar Laporan Bahan Keluar .......................................................... 484
Gambar 4.242
Layar Laporan Persediaan Bahan ................................................... 485
Gambar 4.243
Layar Crystal Report Laporan Pembelian....................................... 486
Gambar 4.244
Layar Crystal Report Laporan Penjualan........................................ 487
Gambar 4.245
Layar Crystal Report Laporan Retur Pembelian............................. 488
Gambar 4.246
Layar Crystal Report Laporan Retur Penjualan.............................. 489
Gambar 4.247
Layar Crystal Report Laporan Pembayaran Pembelian .................. 490
Gambar 4.248
Layar Crystal Report Laporan Pembayaran Penjualan ................... 491
Gambar 4.249
Layar Crystal Report Laporan Bahan Masuk ................................. 492 xxxi
Gambar 4.250
Layar Crystal Report Laporan Bahan Keluar ................................. 493
Gambar 4.251
Layar Crystal Report Laporan Persediaan Bahan ........................... 494
Gambar 4.252
Layar Authentication ...................................................................... 495
xxxii