ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. INTISARI KOMPUTINDO - Binus e-Thesis

  Jurusan Teknik Informatika Program Studi Strata-1

  Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

  

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN,

PERSEDIAAN DAN PENJUALAN PADA PT. INTISARI KOMPUTINDO

  Indria Limbara / 0700679354 Krisna / 0700682885

  Hendra Gunawan / 0700683036 Kelas/Kelompok:

  07PBT/ 06

  Abstrak

  PT Intisari Komputindo adalah sebuah perusahaan distributor yang bergerak dibidang penjualan hardware, software, networking dan layanan jasa service. PT Intisari Komputindo terletak di Taman Palem Lestari Blok H No. 62, Ruko Pelangi Cengkareng, Jakarta Barat. 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, persediaan dan pembelian. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh informasi penjualan, persediaan dan pembelian.

  Kata kunci :

  Basis data, penjualan, persediaan, pembelian

  

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 Sistem Basis Data Pembelian, Persediaan Dan Penjualan Pada PT. Intisari Komputindo ” 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 Freddy Purnomo, S.Kom., M.Com., selaku Sekretaris Jurusan Teknik Informatika.

  5. Bapak Choirul Huda, S.Kom.,MM selaku dosen pembimbing yang telah memberikan pengarahan selama penulisan skripsi, sehingga penulisan skripsi ini dapat terselesaikan dengan baik.

  6. Bapak T. Suherman, selaku Direktur dari PT. Intisari Komputindo.

  7. Para karyawan PT. Intisari Komputindo yang telah memberikan informasi untuk kelancaran penyelesaian skripsi ini.

  8. Orang tua dan keluarga yang telah memberikan dukungan moral dan material sehingga skripsi ini dapat diselesaikan.

  9. Dan semua pihak yang telah banyak membantu secara fisik maupun mental dalam pembuatan skripsi ini yang tidak dapat kami sebutkan satu persatu.

  Jakarta,

  27 Februari 2007 Penulis

  DAFTAR ISI

  Halaman Judul Luar……………………………………………………………… i Halaman Judul Dalam …………………………………………………………… ii Halaman Persetujuan Hard cover………………………………………………….. iii Halaman Pernyataaan Dewan Penguji…………………………………………….. iv Abstrak ………………………………………………………………………….. vii Prakata ………………………………………………………………………….. viii Daftar Isi ………………………………………………………………………... xi Daftar Tabel ………………………………………………………………….…. xvii Daftar Gambar …………………………………………………………….……. xx Daftar Lampiran..................................................................................................... xxv

  PENDAHULUAN

  BAB 1

  1.1

  1 Latar Belakang …………………………………………………..…

  1.2

  3 Ruang Lingkup ………………………………………………..…...

  1.3

  3 Tujuan dan Manfaat ………………………………….…….….…...

  1.4

  4 Metodologi Penelitian………………………………………….…..

  1.5

  6 Sistematika Penulisan ……………………………….………..……

  BAB 2 LANDASAN TEORI

  2.1 Data dan Informasi………………………………………………….. 7

  2.1.1 Pengertian Data dan Informasi…..…………..…….....……….. 7

  2.1.2 Karakteristik Informasi…………………………….............…. 8

  2.2 Basis Data........................................................................................... 9

  2.2.1 Pengertian Basis Data……..……….………………...........….. 9

  2.2.2 Pengertian Sistem Basis Data…………………….….……….. 10

  2.2.6.7 Prototyping ……………………………………………. 50

  2.3.1 Pengertian Penjualan ………………………………………….. 57

  2.3 Penjualan, Pembelian dan Persediaan …………..……………………. 57

  2.2.8 Bagan Alir (Flow Chart) ……………………………………….. 54

  2.2.7 State Transition Diagram (STD) ……………………………….. 53

  2.2.6.11 Operational Maintenance …………………………….. 52

  2.2.6.10 Testing ………………………………………………… 51

  2.2.6.9 Konversi Data dan Loading …………………………… 51

  2.2.6.8 Implementasi ………………………………………….. 50

  2.2.6.6 Perancangan Aplikasi Basis Data …………………..... 48

  2.2.3 Pengertian DBMS (Database Management System)...………… 11

  2.2.6.5 Pemilihan DBMS ……………………………………. 46

  Perancangan Basis Data Konseptual ……………………... 27 2. Perancangan Basis Data Logikal ……………………….... 32 3. Perancangan Basis Data Fisikal …………………………. 41

  2.2.6.4 Perancangan Basis Data …………………………….... 26 1.

  2.2.6.3 Analisa dan Pengumpulan Requirement …………….. 26

  2.2.6.2 Pendefinisian Sistem …………………………………. 25

  2.2.6.1 Perencanaan Basis Data …………………………........ 24

  2.2.6 Siklus Hidup Aplikasi Basis Data …………………………….... 23

  2.2.5 Structured Query Language (SQL) ............................................. 22

  2.2.4 Diagram Hubungan antar Entitas (Entity Relationship Diagram)..15

  2.3.2 Pengertian Pembelian ………………………………………….. 59

  2.3.3 Pengertian Persediaan ………………………………………… 62

  BAB 3 ANALISA DAN PERANCANGAN

  3.1 Analisis .....................................……………………………………… 65

  3.1.1 Riwayat Perusahaan ....................……………………….…...….. 65

  3.1.2 Struktur Organisasi………………………………….…............. 67

  3.1.3 Pembagian Tugas dan Tanggung Jawab…………………….…... 67

  3.1.4 Sistem yang Sedang Berjalan ………………………………….. 70

  3.1.4.1 Proses Bisnis …………………………………............ 71

  a. Prosedur Penjualan Barang........................................... 71

  b. Prosedur Persediaan Barang......................................... 72

  c. Prosedur Pembelian Barang......................................... 73

  3.1.4.2 Diagram Aliran Dokumen ........................................... 74

  a. Prosedur Penjualan Barang............................................. 74

  b. Prosedur Persediaan Barang........................................... 76

  c. Prosedur Pembelian Barang............................................ 77

  3.1.4.3 Kebutuhan Informasi ..................................................... 76

  3.1.5 Permasalahan yang Dihadapi ....................................................... 77

  3.1.6 Usulan Pemecahan Masalah ......................................................... 78

  3.2 Perancangan ..............................…………………………….........…... 79

  3.2.1 Perancangan Basis Data Konseptual .………………….……...... 79

  3.2.1.1 Mengidentifikasi Tipe-Tipe Entitas .....…………….…. 79

  3.2.1.2 Mengidentifikasi Tipe-Tipe Relasi ...........……….…… 82

  3.2.1.3 Penentuan Atribut .......................................................... 85

  a. Penentuan Domain Atribut .................................................... 85

  b. Penentuan Atribut Candidate Key dan Primary Key ............. 97

  3.2.1.4 Mempertimbangkan untuk Penggunaan Konsep Pemodelan Enhanced...................................................... 97

  3.2.1.5 Mengecek Redundansi Model........................................ 98

  3.2.1.6 Validasi Model Konseptual Lokal dengan Transaksi User............................................................................... 98

  3.2.2 Pemilihan DBMS………..........................……………. ….….... 101

  3.2.3 Perancangan Basis Data Logikal...……………………….…… 103

  3.2.3.1 Menghilangkan fitur-fitur yang Tidak Sesuai dengan Model Relasional ...................................................................... 104 a. Menghilangkan Tipe Relasi Biner Many to Many ………... 103 b. Menghilangkan Atribut Multivalue ……………………… 104

  3.2.3.2 Menurunkan Relasi untuk Model Data Logikal ……… 106 a.

  Strong Entity ……………………………..………………. 106 b. Weak Entity ……………………………….……………… 109 c. Tipe Relasi Biner One to Many ………….………………. 110 d. Tipe Relasi Biner One to One ……………….…………… 117

  3.2.3.3 Validasi Relasi dengan Normalisasi …………………. 120

  3.2.3.4 Validasi Relasi Melalui Transaksi Pengguna ………... 135

  3.2.3.5 Definisi Integrity Constraint ……………………….… 140

  3.2.3.6 Membangun dan Menvalidasi Model Data Logikal Global………………………………………………… 146

  3.2.4 Perancangan Basis Data Fisikal ………………………………… 146

  3.2.4.1 Penerjemahan Model Data Logikal Global sesuai

  DBMS ……………………………………………….. 146

  3.2.4.1.1 Perancangan Relasi Dasar……………………… 146

  3.2.4.1.2 Perancangan dari Relasi yang Diturunkan …… 161

  3.2.4.1.3 Perancangan Enterprise Constraint …………. 162

  3.2.4.2 Perancangan Representasi Fisikal ……………………. 162

  3.2.4.2.1 Analisa Transaksi ……………………………….. 162

  3.2.4.2.2 Pemilihan Organisasi File ..................... ………… 164

  3.2.4.2.3 Pemilihan Indeks ................................................... 164

  3.2.4.2.4 Estimasi Kebutuhan Media Penyimpanan ............. 171

  3.2.4.3 Perancangan User View ................................................. 184

  3.2.4.4 Perancangan Mekanisme Pengamanan ........................... 194

  BAB 4 RENCANA IMPLEMENTASI

  4.1 Spesifikasi Sistem............................................................................. 197

  4.1.1 Hardware.............................................................................. 197

  4.1.2 Software................................................................................ 197

  4.1.3 Instalasi................................................................................. 198

  4.1.4 Personil................................................................................. 198

  4.2 Back Up Data.................................................................................... 199

  4.3 Prosedur Operasional........................................................................ 200

  4.3.1 Struktur Menu....................................................................... 200

  4.3.2 STD (State Transition Diagram)........................................... 201

  4.3.3 Rancangan Layar.................................................................. 204

  4.3.4 Spesifikasi Proses.................................................................. 211

  4.4 Implementasi Basis Data................................................................. 255

  4.4.1 Implementasi Struktur Tabel............................................... 255

  4.4.2 Implementasi Enterprise Constraint.................................... 256

  4.4.3 Implementasi Index............................................................. 256

  4.4.4 Implementasi View.............................................................. 256

  4.5 Jadwal Implementasi..................................................................... 256

  4.5.1 Hasil Run................................................................................ 256

  4.6 Evaluasi........................................................................................... 271

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan…………………………………………………………. 277

  5.2 Saran…………………………………..…………………….…… 277

  

DAFTAR PUSTAKA………………………………..………………….………. 279

RIWAYAT HIDUP………………………….…..………………………..…...… 281

LAMPIRAN LAMPIRAN

ABSENSI SURVEY............................................................................................... L1

FOTOCOPY SURAT SURVEY........................................................................... L2

  DAFTAR TABEL

Tabel 2.1 Komponen Flowchart ................................................................................. 5

  4 Tabel 3.1 Kamus Data Entitas ....................................................................................

  79 Tabel 3.2 Kamus Data Relationship............................................................................ 8

  2 Tabel 3.3 Keterangan tipe data dan panjang data........................................................ 8

  5 Tabel 3.4 Kamus Data Atribut Entitas Karyawan ....................................................... 86

Tabel 3.5 Kamus Data Atribut Entitas Pemasok ......................................................... 87Tabel 3.6 Kamus Data Atribut Entitas Pelanggan ...................................................... 88Tabel 3.7 Kamus Data Atribut Entitas Barang ........................................................... 88Tabel 3.8 Kamus Data Atribut Entitas OrderJual........................................................ 89Tabel 3.9 Kamus Data Atribut Entitas Pengiriman .................................................... 90Tabel 3.10 Kamus Data Atribut Entitas FakturKeluar ............................................... 91Tabel 3.11 Kamus Data Atribut Entitas TagihanPenjualan ........................................ 92Tabel 3.12 Kamus Data Atribut Entitas PembayaranPenjualan ................................. 92Tabel 3.13 Kamus Data Atribut Entitas OrderBeli ..................................................... 93Tabel 3.14 Kamus Data Atribut Entitas PenerimaanBarang ...................................... 94Tabel 3.15 Kamus Data Atribut Entitas FakturMasuk ............................................... 95Tabel 3.16 Kamus Data Atribut Entitas TagihanPembelian ....................................... 96Tabel 3.17 Kamus Data Atribut Entitas PembayaranPembelian ................................ 96Tabel 3.18 Atribut Candidate Key dan Primary Key ................................................. 97Tabel 3.19 Tabel Perbandingan DBMS..................................................................... 102Tabel 3.20 Tabel Analisa Transaksi........................................................................... 16

  3 Tabel 3.21 Tabel Index ............................................................................................................ 16

  5

Tabel 3.22 Tabel KodePos......................................................................................... 17

  1 Tabel 3.23 Tabel Karyawan....................................................................................... 1

  72 Tabel 3.24 Tabel TeleponKaryawan .......................................................................... 1

  74 Tabel 3.25 Tabel Pelanggan ...................................................................................... 17

  3 Tabel 3.26 Tabel TeleponPelanggan.......................................................................... 1

  73 Tabel 3.27 Tabel FaxPelanggan ................................................................................ 1

  74 Tabel 3.28 Tabel Pemasok......................................................................................... 1

  74 Tabel 3.29 Tabel TeleponPemasok ............................................................................ 17

  5 Tabel 3.30 Tabel FaxPemasok................................................................................... 17

  5 Tabel 3.31 Tabel Barang............................................................................................ 17

  6 Tabel 3.32 Tabel OrderJual ....................................................................................... 1

  76 Tabel 3.33 Tabel BarangOJ ....................................................................................... 17

  7 Tabel 3.34 Tabel FakturKeluar.................................................................................. 17

  7 Tabel 3.35 Tabel Pengiriman..................................................................................... 1

  78 Tabel 3.36 Tabel TagihanPenjualan........................................................................... 178

Tabel 3.37 Tabel PembayaranPenjualan.................................................................... 1

  79 Tabel 3.38 Tabel OrderBeli ....................................................................................... 17

  9 Tabel 3.39 Tabel BarangOB ...................................................................................... 18

Tabel 3.40 Tabel PenerimaanBarang......................................................................... 18Tabel 3.41 Tabel BarangTerima ................................................................................ 18

  1 Tabel 3.42 Tabel FakturMasuk.................................................................................. 18

  1 Tabel 3.43 Tabel TagihanPembelian ......................................................................... 18

  2 Tabel 3.44 Tabel PembayaranPembelian .................................................................. 18

  2 Tabel 3.45 Tabel Estimasi DiskSpace ....................................................................... 18

  3

Tabel 3.46 Tabel View ............................................................................................................ 194Tabel 4.1 Tabel Jadwal Back Up Data ...................................................................... 200Tabel 4.2 Tabel Jadwal Implementasi ...................................................................... 2

  56

  DAFTAR GAMBAR

Gambar 2.1 Hubungan One-to-One. ……………………………..……….……. 19Gambar 2.2 Relasi Entitas antara Staff dengan Branch ...................................... 19Gambar 2.3 Hubungan One-to-Many.................................................................. 20Gambar 2.4 Relasi Entitas antara Staff dengan Property for Rent ..................... 20Gambar 2.5 Hubungan Many-toMany.................................................................. 21Gambar 2.6 Relasi Entitas Newspaper dengan PropertyForRent ....................... 21Gambar 2.7 Siklus Hidup Aplikasi Basis Data .................................................. 24Gambar 3.1 Struktur Organisasi PT. Intisari Komputindo ...……………….…. 67Gambar 3.2 Diagram Aliran Dokumen Penjualan…………………………...… 75Gambar 3.3 Diagram Aliran Dokumen Persediaan ...........…………...……….... 75Gambar 3.4 Diagram Aliran Dokumen Pembelian ……….…………….……... 76Gambar 3.5 Model Konseptual ERD Relationship ……………………..….…. 84Gambar 3.6 Model Konseptual ERD terhadap Transaksi User dengan menggunakan pathways…………………………........................... 99Gambar 3.7 Relasi many-to-many OrderJual dengan Barang…………….….… 103Gambar 3.8 Relasi many-to-many OrderBeli dengan Barang…….……………. 104Gambar 3.9 Atribut Multi-valued pada Pemasok ………………................….. 104Gambar 3.10 Atribut Multi-valued pada Pelanggan……………………………. 105Gambar 3.11 Atribut Multi-valued pada Karyawan….. ………..…………….… 105Gambar 3.12 Relasi One-to-many Pelanggan dengan OrderJual ...…………...… 110Gambar 3.13 Relasi One-to-many Karyawan dengan OrderJual ..……………… 111Gambar 3.14 Relasi One-to-many OrderJual dengan BarangOJ..…..………….... 111Gambar 3.15 Relasi One-to-many Karyawan dengan FakturKeluar…………… 111Gambar 3.16 Relasi One-to-many Karyawan dengan Pengiriman …………..… 112Gambar 3.17 Relasi One-to-many Karyawan dengan TagihanPenjualan……… 112Gambar 3.18 Relasi One-to-many Karyawan dengan PembayaranPenjualan…. 112Gambar 3.19 Relasi One-to-many Karyawan dengan OrderBeli…...………..… 113Gambar 3.20 Relasi One-to-many Pemasok dengan OrderBeli…….………....… 113Gambar 3.21 Relasi One-to-many Barang dengan BarangOB…….………......… 113Gambar 3.22 Relasi One-to-many OrderBeli dengan BarangOB.………………. 114Gambar 3.23 Relasi One-to-many OrderBeli dengan PenerimaanBarang……… 114Gambar 3.24 Relasi One-to-many Karyawan dengan PenerimaanBarang………. 114Gambar 3.25 Relasi One-to-many Karyawan dengan FakturMasuk…............….. 115Gambar 3.26 Relasi One-to-many Karyawan dengan TagihanPembelian….…… 115Gambar 3.27 Relasi One-to-many Karyawan dengan PembayaranPembelian…. 115Gambar 3.28 Relasi One-to-many Karyawan dengan TeleponKaryawan……..… 116Gambar 3.29 Relasi One-to-many Pelanggan dengan TeleponPelanggan............. 116Gambar 3.30 Relasi One-to-many Pelanggan dengan FaxPelanggan..........……... 116Gambar 3.31 Relasi One-to-many Pemasok dengan TeleponPemasok ………… 117Gambar 3.32 Relasi One-to-many Pemasok dengan FaxPemasok ….……….…. 117Gambar 3.33 Relasi One-to-one OrderJual dengan FakturKeluar….....………… 117Gambar 3.34 Relasi One-to-one OrderJual dengan Pengiriman…….………...… 118Gambar 3.35 Relasi One-to-one Pengiriman dengan TagihanPenjualan.…….… 118Gambar 3.36 Relasi One-to-one TagihanPenjualan dengan

  PembayaranPenjualan…………………………………………….. 119

Gambar 3.37 Relasi One-to-one PenerimaanBarang dengan FakturMasuk..……. 119Gambar 3.38 Relasi One-to-one PenerimaanBarang dengan TagihanPembelian…120Gambar 3.39 Relasi One-to-one TagihanPembelian dengan

  PembayaranPembelian…….............................................…………. 120