ANALISA DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PT. DELTA SUPLINDO INTERNUSA - Binus e-Thesis
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
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.
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 Dalam …………………………………………………………… ii Halaman Persetujuan Hardcover………………………………………………….. iii Halaman Pernyataan Dewan Penguji …………………………………………….. iv Abstrak ………………………………………………………………………….. vi Prakata ………………………………………………………………………….. vii Daftar Isi ………………………………………………………………………... ix Daftar Tabel ………………………………………………………………….…. xiv Daftar Gambar …………………………………………………………….……. xvi
PENDAHULUAN
BAB 1
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 Daur Hidup Database……...........…………………..……. 16
2.1.5.1 Tahap 1. Perencanaan Basis Data (Database Planning)17
2.1.5.2 Tahap 2. Pendefinisian sistem ( System definition )…. 17 (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. ………………………………… 29
Prototyping
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.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.1 Menghilangkan tipe relasi biner many to many...... 80 Menghilangkan atribut Multivalue.......................... 83
4.2.2 Menentukan Relasi Model Data Logikal Lokal.................. 86
4.2.2.1 Strong Entity........................................................... 86
4.2.2.2 Weak Entity............................................................ 90
4.2.2.3 Tipe Relasi Biner one-to-many............................... 91
4.2.2.4 Tipe 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.8.1 Pengadaan Software dan Hardware.................................... 226
4.9 Hasil Run........................................................................................ 227
BAB 5 SIMPULAN DAN SARAN
5.2 Saran…………………………………..…………………….…… 235
DAFTAR PUSTAKA………………………………..………………….………. 236
RIWAYAT HIDUP………………………….…..………………………..…...… 238
FOTOCOPY SURAT SURVEY
DAFTAR TABEL
Tabel 4.12 Tabel TeleponKaryawan…………………………………….……. 166Tabel 4.20 Tabel BarangKirim………………………………………………. 170Tabel 4.19 Tabel Pengiriman………………………………………..………. 169Tabel 4.18 Tabel BarangTagihanPenj…………………….…………………. 169Tabel 4.17 Tabel TagihanPenjualan…………………………………………. 168Tabel 4.16 Tabel OrderJual…………………………………………………. 168Tabel 4.15 Tabel Barang……………………………………………………. 167Tabel 4.14 Tabel FaxPemasok……………………………………….………. 167Tabel 4.13 Tabel FaxPelanggan………………………………………………. 166Tabel 4.11 Tabel TeleponPemasok………………………………………….... 165Tabel 4.1 Tabel Kamus Data Entity…………….………………………….. 54Tabel 4.10 Tabel TeleponPelanggan…………………………….…...………. 165Tabel 4.9 Tabel KodePos……………………………………..…….………. 164Tabel 4.8 Tabel Pemasok……………………………………………...……. 164Tabel 4.7 Tabel Pelanggan…………………………………………………. 163Tabel 4.6 Tabel Karyawan…………………………………………….……. 163Tabel 4.5 Tabel Analisa Transaksi……………….……………………...….. 160Tabel 4.4 Tabel Atribut Candidate Key dan Primary Key………………….. 76Tabel 4.3 Tabel Kamus Data Atribut ………..…………………….….……. 60Tabel 4.2 Tabel Kamus Data Relationship…………………………………. 57Tabel 4.21 Tabel PembayaranPenjualan………………………..……………. 170Tabel 4.22 Tabel ReturJual……………………………………….…………. 171Tabel 4.33 Tabel ReturBeli……………………………………………….…. 177Tabel 4.39 Tabel Jadwal Implementasi……………………………………... 226Tabel 4.38 Tabel Estimasi Disk Space…………………………..…………. 179Tabel 4.37 Tabel BarangMasuk…………………………………….………. 179Tabel 4.36 Tabel BarangOB…………………………………………...……. 178Tabel 4.35 Tabel FakturMasuk…………………………………………...…. 178Tabel 4.34 Tabel BarangRB……………………………..………………..…. 177Tabel 4.32 Tabel PembayaranPembelian……………………………………. 176Tabel 4.23 Tabel BarangRJ……………………………………….…………. 171Tabel 4.31 Tabel BarangTerima………………………………………….…. 176Tabel 4.30 Tabel PenerimaanBarang…………………………………..……. 175Tabel 4.29 Tabel BarangTagihanPemb………………………...……………. 175Tabel 4.28 Tabel TagihanPembelian………………………..………………. 174Tabel 4.27 Tabel OrderBeli…………………………………………………. 173Tabel 4.26 Tabel BarangKeluar…………………………………..…………. 173Tabel 4.25 Tabel BarangOJ…………………………………………………. 172Tabel 4.40 Tabel Pengadaan Software dan Hardware ……………………... 226DAFTAR GAMBAR
Gambar 3.1 Struktur Organisasi PT. DSI…….…………………………….…. 36Gambar 3.2 Flowchart Penjualan….……..………………………………...….. 41Gambar 3.3 Flowchart Pembelian dan Persediaan Barang…………...………... 44Gambar 3.4 Flowchart Retur Penjualan.………………….…………….………. 47Gambar 3.5 Flowchart Retur Pembelian ………………………………..….…. 50Gambar 4.1 Model Konseptual ERD Relationship……. …………………..…. 59Gambar 4.2 Model Konseptual Diagram ER yang mendukung transaksi user dengan menggunakan pathways………………………….............. 78Gambar 4.3 Relasi many-to-many OrderJual dengan Barang…………….….… 80Gambar 4.4 Relasi many-to-many FakturKeluar dengan Barang ….……….…. 81Gambar 4.5 Relasi many-to-many OrderBeli dengan Barang…….……………. 81Gambar 4.6 Relasi many-to-many FakturMasuk dengan Barang …..….......….. 82Gambar 4.7 Relasi many-to-many ReturBeli dengan Barang ………..…....….. 82Gambar 4.8 Relasi many-to-many ReturJual dengan Barang ………..…....….. 83Gambar 4.9 Atribut Multi-valued pada Pemasok ………………................….. 84Gambar 4.10 Atribut Multi-valued pada Pelanggan……………………………. 85Gambar 4.11 Atribut Multi-valued pada Karyawan….. ………..…………….… 85Gambar 4.12 Relasi One-to-many Pelanggan dengan OrderJual ...…………...… 92Gambar 4.13 Relasi One-to-many Karyawan dengan OrderJual ..……………… 92Gambar 4.14 Relasi One-to-many Barang dengan BarangOJ..…..………….…... 92Gambar 4.15 Relasi One-to-many OrderJual dengan BarangOJ........................... 93Gambar 4.16 Relasi One-to-many Karyawan dengan FakturKeluar…………… 93Gambar 4.17 Relasi One-to-many Barang dengan BarangKeluar…..……….… 94Gambar 4.19 Relasi One-to-many Karyawan dengan Pengiriman …………..… 94Gambar 4.20 Relasi One-to-many Karyawan dengan TagihanPenjualan……… 95Gambar 4.21 Relasi One-to-many Karyawan dengan ReturJual……………….. 95Gambar 4.22 Relasi One-to-many Karyawan dengan PembayaranPenjualan…. 96Gambar 4.23 Relasi One-to-many Karyawan dengan OrderBeli…...………..… 96Gambar 4.24 Relasi One-to-many Pemasok dengan OrderBeli…….………...… 96Gambar 4.25 Relasi One-to-many Barang dengan BarangOB…….……….....… 97Gambar 4.26 Relasi One-to-many OrderBeli dengan BarangOB.………………. 97Gambar 4.27 Relasi One-to-many OrderBeli dengan PenerimaanBarang……… 98Gambar 4.28 Relasi One-to-many Karyawan dengan PenerimaanBarang………. 98Gambar 4.29 Relasi One-to-many Karyawan dengan FakturMasuk…...........….. 98Gambar 4.30 Relasi One-to-many FakturMasuk dengan BarangMasuk...........… 99Gambar 4.31 Relasi One-to-many Barang denganBarangMasuk……………..… 99Gambar 4.32 Relasi One-to-many Karyawan dengan TagihanPembelian….…… 100Gambar 4.33 Relasi One-to-many Karyawan dengan ReturBeli….…………..… 100Gambar 4.34 Relasi One-to-many Karyawan dengan PembayaranPembelian…. 101Gambar 4.35 Relasi One-to-many ReturBeli dengan BarangRB….………….… 101Gambar 4.36 Relasi One-to-many ReturJual dengan BarangRJ….…………..… 102Gambar 4.37 Relasi One-to-many Barang dengan BarangRB….………………. 102Gambar 4.38 Relasi One-to-many Barang dengan BarangRJ….………….…….. 102Gambar 4.39 Relasi One-to-many Karyawan dengan TeleponKaryawan…….… 103Gambar 4.40 Relasi One-to-many Pemasok dengan TeleponPemasok ………… 103Gambar 4.41 Relasi One-to-many Pelanggan dengan TeleponPelanggan............. 103Gambar 4.43 Relasi One-to-many Pemasok dengan FaxPemasok ….……….…. 104Gambar 4.44 Relasi One-to-one OrderJual dengan FakturKeluar….....………… 105Gambar 4.45 Relasi One-to-one OrderJual dengan Pengiriman…….………...… 105Gambar 4.46 Relasi One-to-one Pengiriman dengan TagihanPenjualan.…….… 106Gambar 4.47 Relasi One-to-one Pengiriman dengan ReturJual………..………... 106Gambar 4.48 Relasi One-to-one ReturJual dengan FakturMasuk….….............… 107Gambar 4.49 Relasi One-to-one ReturJual dengan TagihanPenjualan..........…… 107Gambar 4.50 Relasi One-to-one TagihanPenjualan dengan PembayaranPenjualan108Gambar 4.51 Relasi One-to-one PenerimaanBarang dengan FakturMasuk..……. 108Gambar 4.52 Relasi One-to-one PenerimaanBarang dengan TagihanPembelian…109Gambar 4.53 Relasi One-to-one PenerimaanBarang dengan ReturBeli……….… 109Gambar 4.54 Relasi One-to-one ReturBeli dengan TagihanPembelian…………. 110Gambar 4.55 Relasi One-to-one TagihanPembelian denganPembayaranPembelian……..........................................................… 110