Verawati 0700703302 Lily Suryanti 0700705724 Johan 0700706916 Kelas Kelompok : 07PMT 2 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN MATERIAL BAHAN KIMIA PADA PT. CHAMPION KURNIA DJAJA TECHNOLOGIES - Binus e-Thesi
UNIVERSITAS BINA NUSANTARA
___________________________________________________________
Jurusan Teknik Informatika Program Studi Database System
Skripsi Sarjana Komputer Semester Ganjil Tahun 2006 / 2007
ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN,
PENJUALAN, DAN PERSEDIAAN MATERIAL BAHAN KIMIA PADA
PT. CHAMPION KURNIA DJAJA TECHNOLOGIES
Verawati 0700703302
Lily Suryanti 0700705724
Johan 0700706916Kelas / Kelompok : 07PMT / 2
AbstrakTujuan penelitian, ialah menganalisa kebutuhan informasi dan merancang sistem basisdata untuk operasional pembelian, penjualan dan persediaan material bahan kimia pada PT. Champion Kurnia Djaja Technologies. Metodologi Penelitian yang digunakan adalah pencarian fakta, analisis dan perancangan. Pencarian fakta merupakan metode mencari fakta dari buku- buku sebagai landasan teori penulisan. Analisis merupakan metode survei dan wawancara untuk mendapatkan kebutuhan informasi. Metode perancangan meliputi perancangan konseptual, perancangan logikal dan perancangan fisikal. Dan untuk merancang aplikasinya, menggunakan model perancangan Waterfall, dimana dilakukan dengan analisis kebutuhan, perancangan program, desain, pengkodean, pengujian, dan pemeliharaan. Hasil yang dicapai berupa rancangan sistem basisdata yang memenuhi kebutuhan perusahaan dan terkomputerisasi sehingga semua transaksi saling terintegrasi. Simpulan yang diperoleh adalah sistem basisdata yang memeberikan efektivitas dan efisiensi waktu dan mengurangi kesalahan, memungkinkan eksekutif mendapatakan laporan dengan cepat dan mudah serta menjamin keamanan data dengan membatasi hak akses setiap staff.
Kata Kunci Analisis, Perancangan, Sistem Basisdata, Pembelian, Penjualan, Persediaan.
PRAKATA
Puji dan syukur penulis panjatkan kepada Sanghyang Adi Buddhaya, Tuhan Yang Maha Esa, Para Buddha dan Bodhisatva karena berkat dan rahmatNya sehingga penulis dapat menyelesaikan skripsi yang berjudul: “Analisis Dan Perancangan Sistem Basis
Data Pembelian, Penjualan, dan Persediaan Material Bahan Kimia Pada PT.
Champion Kurnia Djaja Technologies” sebagai syarat menyelesaikan jenjang studi
Strata-1 pada Fakultas Ilmu Komputer Jurusan Teknik Informatika di Universitas Bina Nusantara, Jakarta.
Dalam kesempatan ini, penulis ingin mengucapkan terima kasih kepada: 1. Bapak Prof. Dr. Gerarldus Polla, M. App.Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak H.M Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika.
3. Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik Informatika.
4. Bapak Muh. Tassim Billah, Ir., M.Sc., selaku dosen pembimbing yang telah banyak memberikan bimbingan dalam pembuatan skripsi dari awal hingga akhir.
5. Bapak Yusrinol Chandra, Bapak IGB Bintara, Ibu Fida Alkaff, Ibu Mulyani beserta seluruh staff PT. Champion Kurnia Djaja Technologies yang telah memberikan kesempatan untuk memberikan informasi yang diperlukan.
6. Orang tua dan seluruh anggota keluarga penulis yang telah memberikan bantuan dan dukungan secara moril dan materiil kepada penulis selama penyusunan skripsi ini.
8. Semua pihak yang tidak dapat disebutkan satu persatu, baik secara langsung maupun tidak langsung telah membantu penulis dalam menyelesaikan penulisan skripsi ini.
7. Rekan – rekan, Sahabat - sahabat dan teman- teman yang telah memberikan saran, dukungan, semangat dan doa.
Vera Thank’s to :
- Bapak Dosen Dewan Penguji, karena udah ngelulusin kami semua...
- Temen – temen satu kelompok skripsi (Lily ’n Akhim), walopun kadang kita suka berbeda pendapat, tapi akhirnya semua bisa kita lalui bersama tanpa ada pertengkaran hebat..hehehe...
- Pak Tassim atas bimbingannya selama ini,
- Doa ’n dukungan dari Papa, Mama, Ahok, Ali, Mega, Mega, Ce Aing yang bener2 mujarab,
- Bdeb atas pinjeman Laptop ama udah ngajarin tarian lagu Para – para,
- Mhita yang terus – terusan setel lagu There You’ll Be – nya Faith Hill,
- Temen satu kamar kost (Mhita, Bdeb) yang terus2an udah ngingetin biar gak males...
- Lisa atas buku Anapersisnya,
- Lusianti yang udah pinjemin buku Akuntansi Mulyadi di perpus ’n juga susu Frisian Flagnya...
- Lagu Sheila On Seven yang udah bikin semangat,
- Martin Kundang atas pinjeman buku Database System-nya,
- Vincent, Cherrie, Amran, Hendy, Anton, Ukar, dll),
Temen – temen senasib seperjuangan kelas skripsi 07 PMT (Christine, Lina,
Kisman atas pinjeman laptop nya,
- Engko – engko Glodok yang udah bantuin koding,
- Toge atas nasihat ’n masukannya ’n yang ngasih2 tips,
- Pak Besar, staff CMC (Mas Hardy, Mbak Ika, Mas Catur, Mas Rano, dll) yang
- udah nyuport,
Anjing gw, Dicky yang bikin semangat,
- Wong, Albert K).
Teman – teman dan Sahabat yang udah nyuport ’n kasih semangat (Kero, Santi,
Akhirnya..!!! Skripsi ini bisa selesai, walopun banyak rintangan (terutama rintangan males, rintangan Stuck, ama eneg ngeliat koding), tapi akhirnya semua bisa dilalui...
Dan hasilnya skripsi ini bisa dipajang di perpustakaan Universitas Bina Nusantara. Moga2 aja untuk bisa berguna buat Binusian yang pada lagi skripsi lainnya... Satu kata : SEMANGAT!!!!
Lily Thank’s to : Bapak – bapak Dewan Penguji, karena udah ngelulusin kami semua...
- Temen – temen satu kelompok skripsi Vera dan Akim, makasih kim atas
- motornya juga yang udah setia nemenin, maafkan juga kalo sering buat kesel karena sering beda pendapat khususnya Vera, satu orang satu pikiran, banyak orang, banyak pikiran trus beda – beda lagi, tapi akhirnya semua itu hanya tinggal
- Papa, Mama, Ce Ani, Ce Dina, Ce Titik, Ko Adi, ko Ali, Ko Rinto, Ko Candra,
- Nanda Ponakan gw yang lucu n gremesin, makasih banget atas semua doa dan dukungannya baik moril dan materiil,
Temen – temen senasib seperjuangan kelas skripsi 07PMT,
- Pra sidang oleh Senior Toge,
’n Lex), Makasih buat semuanya baik yang secara langsung maupun tidak langsung udah
- membantu dalam proses pembuatan skripsi ini, staff perusahaan Champion, staff perpustakaan Bina Nusantara, Mas – mas fotokopi, jilid & print, maaf juga klo ada yang belum disebutkan di prakata ini, ntar makasihnya waktu ketemu aja ya^^
Akhirnya semua bisa dilalui, seruuu banget kerjain skripsi dari awal, bolak - balik perusahaan, bolak – balik ke perpus, deadline softcover, ketika jadwal sidang dah keluar (sampe lemes dengernya), deg – deg’an sebelum sidang, deg – deg’an pembacaan nilai, sampe akhirnya skripsi ini dijilid hardcover, dan akhirnya skripsi ini dipajang di perpustakaan Univ. Bina Nusantara, buat BiNusian yang sedang kerjain Skripsi... Tetep Semangat ya!!!!
Johan Thank’s to :
Bapak Dosen Dewan Penguji, karena udah ngelulusin kami semua, meskipun
- sempat bikin jantung deg – degan, Temen – temen satu kelompok skripsi (Vera ’n Lily), yang selalu kompak aje.
- Pak Tassim atas bimbingannya selama ini,
- Doa ’n dukungan dari sekeluarga,
- Mery atas dukungan selama ini, n pinjeman MP3 tuk stel lagu Jay Chow,
- Para Pengurus Inti 17 KMBD ’n Anggota Bidang Pendidikan & Pembinaan 17
- KMBD atas dukungan selama ini,
Kisman atas pinjeman Laptop dan buku Anapersis,
- Lagu Jay Chow ”Qian Dan Ai” yang udah bikin semangat,
- Temen – temen senasib seperjuangan kelas skripsi 07 PMT (Christine, Lina,
- Vincent, Cherrie, Amran, Hendy, Anton, Ukar, dll),
- sidang,
Mas Toge atas nasihat ’n masukannya ’n yang ngasih2 tips untuk menghadapi
- meskipun mpe kelompok kami yang terakhir bertahan sampai jam 8 malam.
Pegawai perpustakaan yang selalu senantiasa melayani kami dengan ramah,
Akhirnya..!!! Skripsi ini bisa selesai, tapi akhirnya semua bisa dilalui dengan tanpa terasa oleh waktu...
Dan hasilnya skripsi ini bisa dipajang di perpustakaan Universitas Bina Nusantara. Moga2 aja untuk bisa berguna buat Binusian yang pada lagi skripsi lainnya... Satu kata : SEMANGAT, PANTANG MUNDUR!!!
Penulis telah berusaha sebaik mungkin dalam menyelesaikan skripsi ini dan dengan segala kerendahan hati penulis sangat menghargai segala saran dan kritik yang membangun dari pembaca untuk penyempurnaan skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pembaca, pihak-pihak yang membutuhkan dan sebagai salah satu sumbangsih kepada almamater dalam pengembangan ilmu pengetahuan.
Jakarta, 22 Januari 2007 Penulis
DAFTAR ISI
Halaman Judul Luar i
4
8
2.1.2 DBMS
8
2.1.1 Pengertian Teori - teori yang berkaitan dengan Basisdata
8
Basisdata
8
2 LANDASAN TEORI
6 BAB
1.5 Sistematika Penulisan
1.4 Metodologi
Halaman Judul Dalam ii
3
1.3 Tujuan dan Manfaat
1.2 Ruang Lingkup 3
1.1 Latar Belakang 1
1
BAB 1 PENDAHULUAN
Daftar Lampiran xxviii
Daftar Tabel xviii Daftar Gambar xxi
Daftar Isi xi
Prakata v
Abstrak iv
Halaman Persetujuan HardCover iii
2.1 Pendekatan
2.1.3 DDL (Data Definition Language)
2.1.7.2 Perancangan Logikal
2.1.6.9 Data Conversion and Loading
24
2.1.6.10 Testing
24
2.1.6.11 Operational Maintenance
24
25
2.1.7.1 Perancangan Konseptual 25
34
12
2.1.7.3 Perancangan Fisikal
42
47
2.1.8.1 Entity Type
48
2.1.8.2 Relationship Types
49
2.1.8.3 Attributes
51
23
2.1.6.8 Implementation
22
15
2.1.4 DML (Data Manipulation Language)
12
2.1.5
4GLs
12
2.1.6 Database System Development Lifecycle
13
2.1.6.1 Database Planning
2.1.6.2 System Definition
2.1.6.7 Prototyping (optional)
16
2.1.6.3 Requirements Collection and Analysis
17
2.1.6.4 Database Design
18
2.1.6.5 (optional)
19
2.1.6.6 Application Design
20
2.1.7 Tahap - tahap Perancangan Basisdata
2.1.8 Entity Relationship (ER) Modelling
2.1.8.4
52 Keys
2.1.8.5
53 Structural Constraints
2.1.9
57 Normalisasi
2.1.9.1 Normalisasi
57 Pengertian
2.1.9.2 - tahap Normalisasi
58 Tahap
2.2
59 Pengertian Pembelian, Penjualan, Retur Penjualan, dan Persediaan
2.2.1
59 Pembelian
2.2.2
61 Penjualan
2.2.3
62
2.2.4
63 Persediaan
BAB 3 ANALISIS KEBUTUHAN SISTEM BASISDATA
65
3.1 Tentang Perusahaan
65
3.1.1
65 Sejarah
3.1.2
66 Tujuan
3.1.3 Bisnis 66 Kegiatan
3.1.4 Organisasi
67 Struktur
3.1.5
68 Pembagian Tugas dan Tanggung Jawab
3.2 Gambaran Sistem yang Sedang Berjalan
73
3.2.1
74 Data Flow Diagram 3.2.2 didalam Sistem 76
Prosedur
3.2.3 Kebutuhan Sistem
90 Analisis
3.2.3.1 Laporan 90 Indentifikasi
3.2.3.2
90 Indentifikasi Entity 3.2.4 yang dihadapi
92 Permasalahan
3.2.5 Pemecahan Masalah
92 Solusi
BAB 4 PERANCANGAN DAN IMPLEMENTASI
93
4.1 Perancangan Basisdata 93
4.1.1 Perancangan Konseptual 93
4.1.1.1 Identifikasi Tipe Entity
94
4.1.1.2 Identifikasi Tipe Relasi 96
4.1.1.3 Tipe Relasional
99 Identifikasi dan Asosiasi Atribut dengan Entity atau
4.1.1.4 Atribut Domain 104 Menentukan
4.1.1.5 Menentukan Candidate Key dan Primary Key 109
4.1.1.6 110 Cek Model Untuk Redudancy
4.1.1.7 111
Validasi Model Konseptual Terhadap Transaksi
4.1.1.8 113
Me-review model data konseptual lokal dengan user
4.1.2 Perancangan Basisdata Logikal 113
4.1.2.1 114
Menghilangkan Fitur Tidak Kompatibel
4.1.2.1.1 Menghilangkan many-to-many (*:*) binary relationship types 114
4.1.2.1.2 Menghilangkan many-to-many (*:*) recursive relationship types 116
4.1.2.1.3 117
Menghilangkan complex relationship types
4.1.2.1.4 117
Menghilangkan Multi-valued Attribute
4.1.2.2 118
Menentukan Model Data Logikal Lokal 4.1.2.2.1 119
Strong Entity Types
4.1.2.2.2 Weak Entity Types 120
4.1.2.5 Mendefinisikan kendala Integrity
4.1.2.5.4 Referential Integrity 153
4.1.3.1 Merancang relasi dasar 166
Basisdata Fisikal 166
166
4.1.2.7.3 Me-review model data logikal global dengan user 165
4.1.2.7.2 Memvalidasi model data logikal global 164
4.1.2.7.1 Menggabungkan model data logikal ke model global 159
langkah optional ) 159
4.1.2.7 Menggabungkan model data logikal ke model global (
4.1.2.6 Me-review model data logikal lokal dengan user 158
4.1.2.5.3 Entity Integrity 151
4.1.2.2.3 One-to-many (1:*) binary relationship types 121
4.1.2.5.2 Attribute Domain Constraints 150
4.1.2.5.1 Required Data 146
146
4.1.2.4 Validasi relasi terhadap Transaksi 144
4.1.2.3 Model dengan Normalisasi 138
4.1.2.2.9 Multi-valued attributes 136
4.1.2.2.8 Complex relationship types 135
4.1.2.2.7 Many-to-Many (*:*) binary relationship types 133
4.1.2.2.6 Superclass / subclass relationship types 133
4.1.2.2.5 One-to-One (1:1) recursive relationship types 132
4.1.2.2.4 One-to-One (1:1) binary relationship types 129
4.1.2.8 Memeriksa untuk pertumbuhan ke masa yang akan datang
4.1.3 Perancangan
4.1.3.2 Merancang representasi dari data turunan (derived data) 184
4.2 Perancangan
4.2.2 State Transition Diagram 216
4.2.6.4 Jadwal Implementasi 255
4.2.6.3 Kebutuhan Personil (Brainware) 255
4.2.6.2 Spesifikasi Perangkat Lunak 254
4.2.6.1 Spesifikasi Perangkat Keras 253
4.2.6 Implementasi 253
4.2.5 Spesifikasi Proses 231
4.2.4 Perancangan Output 228
Input 220
4.2.3 Perancangan Input / Output 220
4.2.1 Perancangan Struktur Program 215
4.1.3.3 Merancang batasan umum (general constraints) 185
Aplikasi 215
4.1.3.7 Pemilihan DBMS (Database Management System) 212
4.1.3.6 Merancang Mekanisme Keamanan 211
4.1.3.5 211
4.1.3.4.5 Memperkirakan kapasitas penyimpanan yang dibutuhkan 202
4.1.3.4.4 Pembuatan Index Setiap Entity 197
4.1.3.4.3 Memilih indeks 195
4.1.3.4.2 Memilih organisasi file 195
4.1.3.4.1 Menganalisis transaksi 186
4.1.3.4 Merancang organisasi file dan indeks 186
4.2.3.1 Perancangan
4.2.6.5 Pengoperasian Aplikasi 256 Cara
4.2.6.6 275 Evaluasi
4.2.6.6.1 Sistem 276 Evaluasi
4.2.6.6.2 Evaluasi User 277
BAB
5 SIMPULAN DAN SARAN 282
5.1 Simpulan 282
5.2 Saran 283
DAFTAR PUSTAKA
RIWAYAT HIDUP LAMPIRAN - LAMPIRAN FOTOCOPY SURAT SURVEIDAFTAR TABEL
Tabel
2.1 Tabel Kamus Data
26 Tabel 3.1 Daftar Entity
91 Tabel 4.1 Identifikasi Tipe Entity
94 Tabel 4.2 Multiplicity Tipe Relasional 98
Tabel 4.3 Entity Staff99 Tabel 4.4 Entity Material
99 Tabel 4.5 Entity Pelanggan 100
Tabel 4.6 Entity Supplier 100Tabel 4.7 Entity OrderPenjualan 101Tabel 4.8 Entity Order Pembelian 101Tabel 4.9 Entity TransPembelian 102Tabel 4.10 Entity TransPenjualan 102Tabel 4.11 Entity ReturPenjualan 103Tabel 4.12 Entity PembayaranSupplier 103Tabel 4.13 Entity PembayaranPelanggan 104Tabel 4.14 Entity Pengiriman 104Tabel
4.15 Attribut Domain 105
Tabel 4.16 Identifikasi Candidate Key dan Primary Key 110PT. Champion Kurnia Djaja Technologies
Tabel 4.17 Dokumentasi entity kuat pada 119Tabel 4.18 Dokumentasi entity lemah pada PT. Champion Kurnia Djaja Technologies 120Tabel 4.19 Required Data 146Tabel 4.20 Attribute Domain Constraints 1514.32 SupplierTelp 204 Tabel
4.41 OrderPenjualan 206 Tabel
4.40 OrderBeliDetail 206 Tabel
4.39 OrderPembelian 206 Tabel
4.38 SOR 206 Tabel
4.37 Unit 206 Tabel
4.36 Class 205 Tabel
4.35 Formula 205 Tabel
4.34 Material 205 Tabel
4.33 SupplierFax 205 Tabel
4.31 Supplier 204 Tabel
Tabel 4.21 Entity Integrity 1514.30 PelangganFax 204 Tabel
4.29 PelangganTelp 204 Tabel
4.28 Pelanggan 203 Tabel
4.27 StaffTelp 203 Tabel
4.26 Login 203 Tabel
4.25 Staff 203 Tabel
4.24 Analisis Transaksi 188 Tabel
Tabel
Tabel 4.23 Menggabungkan model data logikal ke model global 159Tabel 4.22 Referential Integrity Constraint 1534.42 OrderJualDetail 207 Tabel
4.43 TransPembelian 207 Tabel
4.44 TransBeliDetail 207 Tabel
4.45 TransPenjualan 208 Tabel
4.46 TransJualDetail 208 Tabel
4.47 ReturPenjualan 208 Tabel
4.48 ReturJualDetail 208 Tabel
4.49 PembayaranSupplier 209 Tabel
4.50 PembayaranPelanggan 209 Tabel
4.51 Pengiriman 209 Tabel
4.52 KirimDetail 210
Tabel 4.53 Estimasi Disk Space 210Tabel 4.54 Perbandingan Ms SQL Server 2000 dengan MySQL 213Tabel
4.55 Jadwal Implementasi 255
DAFTAR GAMBAR
Gambar 2.1 Database System Development Lifecycle14 Gambar 2.2 Contoh Conceptual Data Model untuk user views pada Staff dengan semua atribut
33 Gambar 2.3 Contoh ERD Logikal Global Relation Diagram pada kasus DreamHome
41 Gambar 2.4 Representasi Diagramatik dari tipe Entity Pegawai dan Cabang
48 Gambar 2.5 Representasi diagram tipe entity kuat dan tipe entity lemah
49 Gambar 2.6 Representasi Diagramatik dari Relationship
50 Gambar 2.7 Representasi diagram derajat tiga dari suatu tipe relationship
50 Gambar 2.8 Representasi diagram recursive relationship dan nama peran
51 Gambar 2.9 Representasi diagram entity dengan dua relationship berbeda beserta nama peran
51 Gambar 2.10 Representasi diagram entity Pegawai dan Cabang beserta atribut dan primary key-nya
53 Gambar 2.11 Semantic net menunjukkan dua occurrence dari relationship Pegawai Mengatur Cabang 54
Gambar 2.12 Multiplicity dari relationship one-to-one (1:1)55 Gambar 2.13 Semantic net menunjukkan tiga occurrence dari relationship Staff Melihat PropertyForRent
55 Gambar 2.14 Multiplicity dari relationship one-to-many (1:*)
56 Gambar 2.15 Semantic net menunjukkan empat occurrence dari relationship Koran Mengiklankan PropertyForRent
56
Gambar 2.16 Multiplicity dari relationship many-to-many (*:*)57 Gambar 3.1 Struktur Organisasi PT. Champion Kurnia Djaja Technologies
68 Gambar 3.2 Diagram Konteks Sistem Pembelian, Penjualan, dan Persediaan Pada PT. Champion Kurnia Djaja Technologies
75 Gambar 3.3 Diagram Nol Sistem Pembelian, Penjualan, dan Persediaan Pada PT. Champion Kurnia Djaja Technologies
76 Gambar 3.4 Diagram Alir Dokumen Proses Pembelian yang sedang berjalan pada PT. Champion Kurnia Djaja Technologies
79 Gambar 3.5 Diagram Alir Dokumen Proses Penjualan yang sedang berjalan pada PT. Champion Kurnia Djaja Technologies
83 Gambar 3.6 Diagram Alir Dokumen Proses Retur Penjualan yang sedang berjalan pada PT. Champion Kurnia Djaja Technologies
86 Gambar 3.7 Diagram Aliran Dokumen prosedur Persediaan pada PT. Champion Kurnia Djaja Technologies
89 Gambar 4.1 Entity Relationship Diagram Konseptual 97
Gambar 4.2 Validasi Model Konseptual Terhadap Transaksi 111Gambar 4.3 Relasi binary many-to-many dari TransPenjualan ke Material yang menghasilkan entity TransJualDetail 114Gambar 4.4 Relasi binary many-to-many dari TransPembelian ke Material yang menghasilkan entity TransBeliDetail 115Gambar 4.5 Relasi binary many-to-many dari Material ke OrderPenjualan yang menghasilkan entity OrderJualDetail 115Gambar 4.6 Relasi binary many-to-many dari Material ke OrderPembelian yang menghasilkan entity OrderBeliDetail 116Gambar 4.7 Relasi binary many-to-many dari Pengiriman ke Material yang menghasilkan entity KirimDetail 116Gambar 4.8 Menghilangkan atribut multi-valued pada entity Staff 117Gambar 4.9 Menghilangkan atribut multi-valued pada entity Supplier 117Gambar 4.10 Menghilangkan atribut multi-valued pada entity Pelanggan 118Gambar 4.11 Relasi binary one-to-many dari Staff menerima OrderPenjualan 121Gambar 4.12 Relasi binary one-to-many dari Staff memeriksa Material 121Gambar 4.13 Relasi binary one-to-many dari Staff melakukan OrderPembelian 122Gambar 4.14 Relasi binary one-to-many dari Staff menangani TransPembelian 122Gambar 4.15 Relasi binary one-to-many dari Staff menangani TransPenjualan 123Gambar 4.16 Relasi binary one-to-many dari Staff menangani ReturPenjualan 123Gambar 4.17 Relasi binary one-to-many dari Staff menangani Pengiriman 124Gambar 4.18 Relasi binary one-to-many dari Staff menangani PembayaranPelanggan 124Gambar 4.19 Relasi binary one-to-many dari Pelanggan melakukan OrderPenjualan 125PembayaranPelanggan
Gambar 4.20 Relasi binary one-to-many dari Pelanggan melakukan 125Gambar 4.21 Relasi binary one-to-many dari Supplier mengirim TransPembelian 125Gambar 4.22 Relasi binary one-to-many dari Supplier memeriksa PembayaranSupplier 126Gambar 4.23 Relasi binary one-to-many dari Material bagian dari ReturPenjualan 126Gambar 4.24 Relasi binary one-to-many dari Staff mempunyai StaffTelp 126Gambar 4.25 Relasi binary one-to-many dari Pelanggan memiliki PelangganTelp 127Gambar 4.26 Relasi binary one-to-many dari Pelanggan memiliki PelangganFax 127Gambar 4.27 Relasi binary one-to-many dari Supplier memiliki SupplierTelp 127Gambar 4.28 Relasi binary one-to-many dari Supplier memiliki SupplierFax 128Gambar 4.29 Relasi binary one-to-one dari Staff melakukan PembayaranSupplier 128Gambar 4.30 Relasi binary one-to-one dari Pelanggan dilibatkan TransPenjualan 129Gambar 4.31 Relasi binary one-to-one dari Pelanggan melakukan ReturPenjualan 129Gambar 4.32 Relasi binary one-to-one dari OrderPenjualan menghasilkan TransPenjualan 129TransPembelian
Gambar 4.33 Relasi binary one-to-one dari OrderPembelian menghasilkan 130Gambar 4.34 Relasi binary one-to-one dari TransPenjualan menimbulkan ReturPenjualan 130Gambar 4.35 Relasi binary one-to-one dari TransPenjualan mendasari PembayaranPelanggan 131PembayaranSupplier
Gambar 4.36 Relasi binary one-to-one dari TransPembelian mendasari 128Gambar 4.37 Relasi binary one-to-one dari Pengiriman menimbulkan TransPenjualan 129Gambar 4.38 Relasi binary many-to-many dari TransPenjualan ke Material yang menghasilkan entity TransJualDetail 133Gambar 4.39 Relasi binary many-to-many dari TransPembelian ke Material yang menghasilkan entity TransBeliDetail 133Gambar 4.40 Relasi binary many-to-many dari Material ke OrderPenjualan yang menghasilkan entity OrderJualDetail 134Gambar 4.41 Relasi binary many-to-many dari Material ke OrderPembelian yang menghasilkan entity OrderBeliDetail 134Gambar 4.42 Relasi binary many-to-many dari Pengiriman ke Material yang menghasilkan entity KirimDetail 135Gambar 4.43 Multi-valued attributes pada entity Staff menghasilkan entity StaffTelp 135Gambar 4.44 Multi-valued attributes pada entity Supplier menghasilkan entitySupplierTelp 136
Gambar 4.45 Multi-valued attributes pada entity Supplier menghasilkan entitySupplierFax 136
Gambar 4.46 Multi-valued attributes pada entity Pelanggan menghasilkan entityPelangganTelp 136
Gambar 4.47 Multi-valued attributes pada entity Pelanggan menghasilkan entityPelangganFax 137
Gambar 4.48 Validasi Relasi terhadap Transaksi 144Gambar 4.49 Logical Entity Relationship Diagrams (Global) 158Gambar 4.50 Entity Relationship Diagram Logikal beserta entity hasil normalisasi beserta primary key, foreign key, dan atribut – atribut 165Gambar
4.51 Struktur Program 216 Gambar
4.52 STD Login 216 Gambar
4.53 STD Menu Utama 217 Gambar
4.54 STD Menu Master 217 Gambar
4.55 STD Menu Pembelian 218 Gambar
4.56 STD Menu Penjualan 218 Gambar
4.57 STD Menu Laporan 219
Gambar 4.58 STD Menu User 219Gambar 4.59 STD Menu Log Off 219Gambar
4.60 STD Menu Keluar Program 220
Gambar 4.61 Perancangan Layar Menu Utama221
Gambar 4.62 Perancangan Layar Supplier 221Gambar 4.63 Perancangan Layar Pelanggan222 Gambar
4.64 Perancangan Layar Staff 222 Gambar
4.65 Perancangan Layar Material 223
Gambar 4.66 Perancangan Layar Add Material 223Gambar 4.67 Perancangan Layar Add Formula 224Gambar 4.68 Perancangan Layar Order Pembelian 224Gambar 4.69 Perancangan Layar User 225Gambar 4.70 Perancangan Layar Order Penjualan 225Gambar 4.71 Perancangan Layar Transaksi Pembelian 226Gambar 4.72 Perancangan Layar Transaksi Penjualan 226Gambar 4.73 Perancangan Layar Retur Penjualan 227Gambar
4.74 Perancangan Layar Pengiriman 227
Gambar 4.75 Perancangan Layar Output Pembelian 228Gambar 4.76 Perancangan Layar Output Penjualan 229Gambar 4.77 Perancangan Layar Output Pembayaran Supplier 229Gambar 4.78 Perancangan Layar Output Pembayaran Pelanggan 230Gambar 4.79 Perancangan Layar Output Persediaan 230Gambar 4.80 Perancangan Layar Output Retur Penjualan 230Gambar
4.81 Layar Login 256 Gambar
4.82 Layar Utama 256 Gambar
4.83 Layar Supplier 257 Gambar
4.84 Layar Pelanggan 258 Gambar
4.85 Layar Staff 260 Gambar
4.86 Layar Material 261
Gambar 4.87 Layar Add Material 262Gambar 4.88 Layar Add Formula 263Gambar
4.89 Layar Order Pembelian 264 Gambar
4.90 Layar Transaksi Pembelian 265 Gambar
4.91 Layar Order Penjualan 266 Gambar
4.92 Layar Transaksi Penjualan 267 Gambar
4.93 Retur Penjualan 268 Gambar
4.94 Layar Pengiriman 269
Gambar 4.95 Layar User 270Gambar
4.96 Layar Laporan Pembelian 271 Gambar
4.97 Layar Laporan Penjualan 271
Gambar 4.98 Layar Laporan Retur Penjualan272 Gambar
4.99 Layar Laporan Persediaan 272 Gambar 4.100 Layar Laporan Pembayaran Supplier 273 Gambar 4.101 Layar Laporan Pembayaran Pelanggan 273 Gambar 4.102 Hasil Jawaban Kuisioner Pertanyaan 1 276 Gambar 4.103 Hasil Jawaban Kuisioner Pertanyaan 2 277 Gambar 4.104 Hasil Jawaban Kuisioner Pertanyaan 3 277 Gambar 4.105 Hasil Jawaban Kuisioner Pertanyaan 4 278 Gambar 4.106 Hasil Jawaban Kuisioner Pertanyaan 5 278 Gambar 4.107 Hasil Jawaban Kuisioner Pertanyaan 6 279