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 ……………………... 226

  DAFTAR 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 dengan

  PembayaranPembelian……..........................................................… 110