vi
UNIVERSITAS BINA NUSANTARA
Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISA DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN
DAN PERSEDIAAN BARANG PT. DELTA SUPLINDO INTERNUSA
LINDA ANGGARKUSUMA 0600632892
YENNY 0600633610 Kelas/Kelompok: 07PST/01
Abstrak
PT Delta Suplindo Internusa adalah sebuah perusahaan distributor yang bergerak dibidang perdagangan generator set, peralatan teknikal, peralatan mekanikal, peralatan elektrikal dan peralatan keselamatan kerja. PT Delta Suplindo Internusa terletak Complex Kebayoran Centre A/9, Jl. Kebayoran Baru, Jakarta Selatan. Metode penelitian yang digunakan dalam penyusunan skripsi ini adalah metode Fact Finding. Metode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini, melakukan wawancara dan mempelajari dokumen-dokumen dari perusahaan untuk memperoleh data. Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi penjualan, pembelian dan persediaan barang. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh informasi penjualan, pembelian dan persediaan barang.
Kata kunci : Perancangan Basis data, sistem terkomputerisas, penjualan, pembelian, persediaan barang
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan bimbingan-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik.
Skripsi dengan judul ANALISA DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PT. DELTA
SUPLINDO INTERNUSA disusun dalam rangka memenuhi salah satu syarat untuk
menyelesaikan studi Strata-1 pada jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.
Dalam penulisan karya tulis ini banyak pihak yang telah memberikan bantuan dan dorongan, bimbingan, petunjuk, saran, nasehat, dan bantuan baik moril maupun materiil. Adapun pihak-pihak tersebut adalah:
1. Bapak Prof. Dr. Gerardus Polla, M. App. Sc., selaku Rektor Universitas Bina Nusantara.
2. Bapak Ir. Sablin Yusuf, Msc, MCompSc, selaku Dekan Jurusan Teknik Informatika.
3. Bapak H.Mohammad Subekti, BE, M.Sc selaku Ketua Jurusan Teknik Informatika.
4. Bapak Asril Basry, S.Kom, M.Kom selaku dosen pembimbing yang telah memberikan pengarahan selama penulisan skripsi, sehingga penulisan skripsi ini dapat terselesaikan dengan baik.
5. Bapak Iwan Susanto, selaku Komisaris dari PT. Delta Suplindo Internusa. 6. Para staf PT. Delta Suplindo Internusa yang telah memberikan informasi
untuk kelancaran penyelesaian skripsi ini.
7. Orang tua dan keluarga yang telah memberikan dukungan moral dan material sehingga skripsi ini dapat diselesaikan.
8. Dan semua pihak yang telah banyak membantu secara fisik maupun mental dalam pembuatan skripsi ini yang tidak dapat kami sebutkan satu persatu.
Jakarta, Januari 2006
Penulis
DAFTAR ISI
Halaman Judul Luar……… i
Halaman Judul Dalam ……… ii
Halaman Persetujuan Hardcover……….. iii
Halaman Pernyataan Dewan Penguji ……….. iv
Abstrak ……….. vi
Prakata ……….. vii
Daftar Isi ………... ix
Daftar Tabel ……….…. xiv
Daftar Gambar ……….……. xvi
BAB 1 PENDAHULUAN 1.1 Latar Belakang ………..… 1
1.2 Ruang Lingkup ………..…... 2
1.3 Tujuan dan Manfaat ……….…….….…... 2
1.4 Metodologi Penelitian……….….. 3
1.5 Sistematika Penulisan ……….………..…… 5
BAB 2 LANDASAN TEORI 2.1 Teori Umum 2.1.1 Terminologi………….. ………..……...….. 7
2.1.2 Teori Flowchart ( Diagram Alir )………...…. 10
2.1.3 Diagram Entity Relationship (E-R Diagram)………...….. 11
2.1.4 Normalisasi………..………… …….……...….. 14
2.1.5.1 Tahap 1. Perencanaan Basis Data (Database Planning)17 2.1.5.2 Tahap 2. Pendefinisian sistem ( System definition )…. 17 2.1.5.3 Tahap 3. Pengumpulan dan analisis kebutuhan
(Requirement collection dan analysis )……… 17 2.1.5.4 Tahap 4. Perancangan basis data konseptual
( Conceptual design )……….….. 18 2.1.5.5 Tahap 5. Perancangan basis data logical
( Logical design )……… 21 2.1.5.6 Tahap 6. Perancangan basis data fisikal
( Phisical design )……… 25 2.1.5.7 Tahap 7. Pemilihan DBMS ( DBMS selection )…….. 28 2.1.5.8 Tahap 8. Perancangan aplikasi ( Application design )..28 2.1.5.9 Tahap 9. Prototyping……… 29 2.1.5.10 Tahap 10. Implementasi……….….. 29 2.1.5.11 Tahap 11. Konversi data dan loading ( Data
conversion and loading )……….… 30 2.1.5.12 Tahap 12. Pengujian ( Testing )……….. 30 2.1.5.13 Tahap 13. Perawatan operasional ( Operational
maintenance )………... 30 2.1.6 Visual Basic 6.0 dan SQL Server……….. 31 2.2 Teori Pendukung
2.2.1 Teori Penjualan……….. ………….………...….. 31 2.2.2 Teori Pembelian……….….…… 33 2.2.3 Teori Persediaan……….………..…...…… 34
BAB 3 ANALISIS KEBUTUHAN DAN TUJUAN SISTEM BASIS DATA
3.1 Perumusan Objek Penelitian……… 35
3.1.1 Latar Belakang Perusahaan……….…...….. 35
3.1.2 Struktur Organisasi……….…... 35
3.1.3 Wewenang dan Tanggung Jawab……….…... 36
3.2 Penentuan Fakta Kebutuhan ………...…... 40
3.2.1 Analisis Sistem Berjalan……….…….... 40
3.2.1.1 Observasi Sistem Berjalan………. 40
3.2.1.2 Permasalahan yang Dihadapi………. 51
3.2.2 Analisis Kebutuhan Informasi………. ….….. 52
3.2.3 Usulan Pemecahan Masalah……….…… 53
BAB 4 RANCANGAN SISTEM BASIS DATA YANG DIUSULKAN 4.1 Rancangan Konseptual... 54
4.1.1 Penentuan Entity... 54
4.1.2 Penentuan Relationship... 57
4.1.3 Penentuan Atribut... 60
4.1.3.1 Penentuan Domain Attribut... 60
4.1.3.2 Menentukan Atribut Candidate Key dan Primary Key... 76
4.1.4 Memvalidasi Model Konseptual Lokal dengan Transaksi User... 77
4.2 Rancangan Logikal... 80 4.2.1 Menghilangkan karakteristik yang tidak sesuai
dengan Model Relasional... 80
4.2.1.1Menghilangkan tipe relasi biner many to many... 80
4.2.1.2Menghilangkan atribut Multivalue... 83
4.2.2 Menentukan Relasi Model Data Logikal Lokal... 86
4.2.2.1Strong Entity... 86
4.2.2.2Weak Entity... 90
4.2.2.3Tipe Relasi Biner one-to-many... 91
4.2.2.4Tipe Relasi Biner one-to-one... 104
4.2.3 Validasi Relasi dengan menggunakan Normalisasi... 111
4.2.4 Mendefinisikan Batasan Integritas... 128
4.2.5 Menciptakan dan Validasi Model Data Logikal Global1... 137
4.3 Rancangan Fisikal ………... 138
4.3.1 Rancangan Relational Basis Data... 138
4.3.2 Rancangan Kendala Perusahaan... 159
4.3.3 Analisis Transaksi... 160
4.3.4 Perkirakan Kebutuhan Kapasitas Penyimpanan... 163
4.4 Mekanisme keamanan... 181
4.4.1 Akses Keamanan Sistem... 181
4.4.2 Back Up Data... 183
4.5 State Transition Diagram... 184
4.6 Rancangan Layar... 187
4.7 Spesifikasi Proses... 193
4.8 Implementasi... 226
4.9 Hasil Run... 227
BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan………. 235
5.2 Saran………..……….…… 235
DAFTAR PUSTAKA………..……….………. 236
RIWAYAT HIDUP……….…..………..…...… 238
FOTOCOPY SURAT SURVEY
DAFTAR TABEL
Tabel 2.1 Tabel Notasi Diagram Alir ……….………..…….…… 10
Tabel 4.1 Tabel Kamus Data Entity……….……….. 54
Tabel 4.2 Tabel Kamus Data Relationship………. 57
Tabel 4.3 Tabel Kamus Data Atribut ………..……….….……. 60
Tabel 4.4 Tabel Atribut Candidate Key dan Primary Key……….. 76
Tabel 4.5 Tabel Analisa Transaksi……….………...….. 160
Tabel 4.6 Tabel Karyawan……….……. 163
Tabel 4.7 Tabel Pelanggan………. 163
Tabel 4.8 Tabel Pemasok………...……. 164
Tabel 4.9 Tabel KodePos………..…….………. 164
Tabel 4.10 Tabel TeleponPelanggan……….…...………. 165
Tabel 4.11 Tabel TeleponPemasok……….... 165
Tabel 4.12 Tabel TeleponKaryawan……….……. 166
Tabel 4.13 Tabel FaxPelanggan………. 166
Tabel 4.14 Tabel FaxPemasok……….………. 167
Tabel 4.15 Tabel Barang………. 167
Tabel 4.16 Tabel OrderJual………. 168
Tabel 4.17 Tabel TagihanPenjualan………. 168
Tabel 4.18 Tabel BarangTagihanPenj……….………. 169
Tabel 4.19 Tabel Pengiriman………..………. 169
Tabel 4.20 Tabel BarangKirim………. 170
Tabel 4.21 Tabel PembayaranPenjualan………..………. 170
Tabel 4.22 Tabel ReturJual……….…………. 171
Tabel 4.23 Tabel BarangRJ……….…………. 171
Tabel 4.24 Tabel FakturKeluar………...………. 172
Tabel 4.25 Tabel BarangOJ………. 172
Tabel 4.26 Tabel BarangKeluar………..…………. 173
Tabel 4.27 Tabel OrderBeli………. 173
Tabel 4.28 Tabel TagihanPembelian………..………. 174
Tabel 4.29 Tabel BarangTagihanPemb………...………. 175
Tabel 4.30 Tabel PenerimaanBarang………..……. 175
Tabel 4.31 Tabel BarangTerima……….…. 176
Tabel 4.32 Tabel PembayaranPembelian………. 176
Tabel 4.33 Tabel ReturBeli……….…. 177
Tabel 4.34 Tabel BarangRB………..………..…. 177
Tabel 4.35 Tabel FakturMasuk………...…. 178
Tabel 4.36 Tabel BarangOB………...……. 178
Tabel 4.37 Tabel BarangMasuk……….………. 179
Tabel 4.38 Tabel Estimasi Disk Space………..…………. 179
Tabel 4.39 Tabel Jadwal Implementasi………... 226
Tabel 4.40 Tabel Pengadaan Software dan Hardware ………... 226
DAFTAR GAMBAR
Gambar 2.1 Database Lifecycle…. ………..……….……. 16 Gambar 3.1 Struktur Organisasi PT. DSI…….……….…. 36 Gambar 3.2 Flowchart Penjualan….……..………...….. 41 Gambar 3.3 Flowchart Pembelian dan Persediaan Barang…………...………... 44 Gambar 3.4 Flowchart Retur Penjualan.……….……….………. 47 Gambar 3.5 Flowchart Retur Pembelian ………..….…. 50 Gambar 4.1 Model Konseptual ERD Relationship……. ………..…. 59 Gambar 4.2 Model Konseptual Diagram ER yang mendukung transaksi user
dengan menggunakan pathways………... 78 Gambar 4.3 Relasi many-to-many OrderJual dengan Barang……….….… 80 Gambar 4.4 Relasi many-to-many FakturKeluar dengan Barang ….……….…. 81 Gambar 4.5 Relasi many-to-many OrderBeli dengan Barang…….………. 81 Gambar 4.6 Relasi many-to-many FakturMasuk dengan Barang …..…...….. 82 Gambar 4.7 Relasi many-to-many ReturBeli dengan Barang ………..…....….. 82 Gambar 4.8 Relasi many-to-many ReturJual dengan Barang ………..…....….. 83 Gambar 4.9 Atribut Multi-valued pada Pemasok ………...….. 84 Gambar 4.10 Atribut Multi-valued pada Pelanggan………. 85 Gambar 4.11 Atribut Multi-valued pada Karyawan….. ………..……….… 85 Gambar 4.12 Relasi One-to-many Pelanggan dengan OrderJual ...…………...… 92 Gambar 4.13 Relasi One-to-many Karyawan dengan OrderJual ..……… 92 Gambar 4.14 Relasi One-to-many Barang dengan BarangOJ..…..………….…... 92 Gambar 4.15 Relasi One-to-many OrderJual dengan BarangOJ... 93
Gambar 4.16 Relasi One-to-many Karyawan dengan FakturKeluar……… 93 Gambar 4.17 Relasi One-to-many Barang dengan BarangKeluar…..……….… 94 Gambar 4.18 Relasi One-to-many FakturKeluar dengan BarangKeluar…….… 94 Gambar 4.19 Relasi One-to-many Karyawan dengan Pengiriman …………..… 94 Gambar 4.20 Relasi One-to-many Karyawan dengan TagihanPenjualan……… 95 Gambar 4.21 Relasi One-to-many Karyawan dengan ReturJual……….. 95 Gambar 4.22 Relasi One-to-many Karyawan dengan PembayaranPenjualan…. 96 Gambar 4.23 Relasi One-to-many Karyawan dengan OrderBeli…...………..… 96 Gambar 4.24 Relasi One-to-many Pemasok dengan OrderBeli…….………...… 96 Gambar 4.25 Relasi One-to-many Barang dengan BarangOB…….………...… 97 Gambar 4.26 Relasi One-to-many OrderBeli dengan BarangOB.………. 97 Gambar 4.27 Relasi One-to-many OrderBeli dengan PenerimaanBarang……… 98 Gambar 4.28 Relasi One-to-many Karyawan dengan PenerimaanBarang………. 98 Gambar 4.29 Relasi One-to-many Karyawan dengan FakturMasuk…...….. 98 Gambar 4.30 Relasi One-to-many FakturMasuk dengan BarangMasuk...… 99 Gambar 4.31 Relasi One-to-many Barang denganBarangMasuk………..… 99 Gambar 4.32 Relasi One-to-many Karyawan dengan TagihanPembelian….…… 100 Gambar 4.33 Relasi One-to-many Karyawan dengan ReturBeli….…………..… 100 Gambar 4.34 Relasi One-to-many Karyawan dengan PembayaranPembelian…. 101 Gambar 4.35 Relasi One-to-many ReturBeli dengan BarangRB….………….… 101 Gambar 4.36 Relasi One-to-many ReturJual dengan BarangRJ….…………..… 102 Gambar 4.37 Relasi One-to-many Barang dengan BarangRB….………. 102 Gambar 4.38 Relasi One-to-many Barang dengan BarangRJ….………….…….. 102 Gambar 4.39 Relasi One-to-many Karyawan dengan TeleponKaryawan…….… 103
Gambar 4.40 Relasi One-to-many Pemasok dengan TeleponPemasok ………… 103
Gambar 4.41 Relasi One-to-many Pelanggan dengan TeleponPelanggan... 103
Gambar 4.42 Relasi One-to-many Pelanggan dengan FaxPelanggan...……... 104
Gambar 4.43 Relasi One-to-many Pemasok dengan FaxPemasok ….……….…. 104
Gambar 4.44 Relasi One-to-one OrderJual dengan FakturKeluar…...………… 105
Gambar 4.45 Relasi One-to-one OrderJual dengan Pengiriman…….………...… 105
Gambar 4.46 Relasi One-to-one Pengiriman dengan TagihanPenjualan.…….… 106
Gambar 4.47 Relasi One-to-one Pengiriman dengan ReturJual………..………... 106
Gambar 4.48 Relasi One-to-one ReturJual dengan FakturMasuk….…...… 107
Gambar 4.49 Relasi One-to-one ReturJual dengan TagihanPenjualan...…… 107
Gambar 4.50 Relasi One-to-one TagihanPenjualan dengan PembayaranPenjualan108 Gambar 4.51 Relasi One-to-one PenerimaanBarang dengan FakturMasuk..……. 108
Gambar 4.52 Relasi One-to-one PenerimaanBarang dengan TagihanPembelian…109 Gambar 4.53 Relasi One-to-one PenerimaanBarang dengan ReturBeli……….… 109
Gambar 4.54 Relasi One-to-one ReturBeli dengan TagihanPembelian…………. 110
Gambar 4.55 Relasi One-to-one TagihanPembelian dengan PembayaranPembelian……...… 110
Gambar 4.56 STD Layar Login………..………. 184
Gambar 4.57 STD Layar Menu Utama………..……… 184
Gambar 4.58 STD Layar Menu Master………..……….…….. 185
Gambar 4.59 STD Layar Menu Pembelian………..………. 185
Gambar 4.60 STD Layar Menu Penjualan………..……….….. 186
Gambar 4.61 STD Layar Menu Laporan………..……….……. 186
Gambar 4.63 Rancangan Layar Login………..………. 187
Gambar 4.64 Rancangan Layar Utama………..………. 187
Gambar 4.65 Rancangan Layar Master Barang………..…………...………. 188
Gambar 4.66 Rancangan Layar Master Karyawan………..………….……. 188
Gambar 4.67 Rancangan Layar Master Pemasok………..………. 188
Gambar 4.68 Rancangan Layar Master Pelanggan………. 189
Gambar 4.69 Rancangan Layar Order Beli………..………. 189
Gambar 4.70 Rancangan Layar Penerimaan Barang………..………….…. 190
Gambar 4.71 Rancangan Layar Retur Beli………..……….…. 190
Gambar 4.72 Rancangan Layar Invoice Beli………..………..……. 191
Gambar 4.73 Rancangan Layar Order Jual………..………. 191
Gambar 4.74 Rancangan Layar Pengiriman………..………. 192
Gambar 4.75 Rancangan Layar Retur Jual………..……….…. 192
Gambar 4.76 Rancangan Layar Invoice Jual………..………..……. 193
Gambar 4.77 Tampilan Login………..………. 227
Gambar 4.78 Tampilan Layar Utama………..………..… 228
Gambar 4.79 Tampilan Master Barang………..………..….. 228
Gambar 4.80 Tampilan Master Karyawan………..………..…. 229
Gambar 4.81 Tampilan Master Pemasok………..………..…. 229
Gambar 4.82 Tampilan Master Pelanggan………..………..…. 230
Gambar 4.83 Tampilan Order Beli………..……….. 230
Gambar 4.84 Tampilan Retur Beli….………..……….. 231
Gambar 4.85 Tampilan Penerimaan..….………..……….. 231
Gambar 4.87 Tampilan Retur Jual...….………..……….. 232
Gambar 4.88 Tampilan Order Jual...….………..……….. 233
Gambar 4.89 Tampilan Pengiriman...….………..……….. 233
Gambar 4.90 Tampilan Invoice Jual...….………..……….. 234
Gambar 4.91 Tampilan Laporan...….………..……….. 234