ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA CV. PROPOSTER INDONESIA - Binus e-Thesis

  

Universitas Bina Nusantara

_____________________________________________________________

  Jurusan Teknik Informatika Program Studi Ilmu Komputer

  Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PENJUALAN, DAN PERSEDIAAN PADA

CV. PROPOSTER INDONESIA

  

Cherie 0700681011

Hendy 0700681794

Amran 0700682260

Kelas / Kelompok : 07 PMT / 03

  Abstrak

  Tujuan Penelitian adalah merancang sistem basis data pembelian, penjualan, dan persediaan pada CV. ProPoster Indonesia untuk mempermudah pengelolaan data perusahaan. Metode Penelitian yang digunakan adalah studi kepustakaan, survei dan wawancara langsung ke perusahaan. Hasil akhir yang dicapai berupa sebuah rancangan aplikasi sistem basis data pembelian, penjualan, dan persediaan yang diharapkan dapat mengatasi masalah perusahaan. Simpulan penelitian adalah melalui sistem basis data ini dapat memudahkan setiap divisi untuk memperoleh informasi secara cepat dan akurat.

  Kata kunci : Analisis, Perancangan, Sistem Basis Data, Pembelian, Penjualan, dan Persediaan.

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Adapun tujuan dari penulis dalam penyusunan skripsi ini adalah sebagai salah satu syarat kelulusan kesarjanaan dalam jenjang pendidikan Strata-1 di Universitas Bina Nusantara.

  Disamping itu, penulis juga ingin mengucapkan rasa terima kasih kepada beberapa pihak yang bersangkutan karena telah banyak memberikan bantuan, bimbingan, dorongan, dan nasehat yang mendukung dalam penyelesaian skripsi ini dengan baik. Pada kesempatan ini penulis ingin mengucapkan terima kasih, khususnya ditujukan kepada :

  1. Bpk. Prof. Dr. Gerardus Polla, M. App. Sc, selaku Rektor Universitas Bina Nusantara, Jakarta

  2. Bpk H. M. Subekti, BE, M. Sc, selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta

  3. Bpk Fredy Purnomo, S.Kom, selaku Sekretaris Jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta

  4. Bpk. Muh. Tassim Billah, Ir., M.Sc, selaku dosen pembimbing yang telah banyak memberikan bimbingan, petunjuk, dan saran sehingga skripsi ini dapat selesai dengan baik.

  5. Seluruh dosen dan staf / karyawan Universitas Bina Nusantara, yang telah banyak memberikan ilmu pengetahuan dan bantuan selama masa studi Strata-1. mengizinkan penulis untuk melakukan survei ke perusahaan untuk memperoleh informasi dalam penyusunan skripsi.

  7. Orang Tua / Wali dan seluruh anggota keluarga penulis yang telah banyak memberikan dukungan baik secara material maupun spritual selama masa studi Strata-1.

  8. Seluruh rekan - rekan dan semua pihak yang tidak dapat penulis sebut satu - persatu yang telah banyak memberikan bantuan, dorongan, saran maupun kritik yang sangat berharga dalam penyusunan skripsi.

  Didalam penyusunan skripsi ini, penulis masih menyadari akan kekurangan- kekurangan yang ada dan penulis dengan rendah hati untuk menerima saran dan kritik dari semua pihak.

  Akhir kata, penulis mengharapkan semoga skripsi ini dapat bermanfaat untuk semua pembaca pada umumnya dan khususnya ditujukan kepada CV. ProPoster Indonesia.

  Jakarta, 18 Januari 2007 Tim Penulis Halaman Judul Luar i

  Halaman Judul Dalam ii

BAB 1 PENDAHULUAN

  1.5 Sistematika Penulisan 4

  8

  2.1.2.2 Keuntungan dan Kerugian DBMS

  7

  2.1.2.1 Pengertian DBMS

  7

  2.1.2 Database Management System (DBMS)

  6

  2.1.1 Pengertian Sistem Basis Data

  Sistem Basis Data 6

  3

  Halaman Persetujuan Soft Cover iii Abstrak iv

  1.4 Metodologi

  3

  1.3 Tujuan dan Manfaat

  2

  1.2 Ruang Lingkup

  1

  1.1 Latar Belakang

  Daftar Gambar xvi

  Daftar Tabel xiv

  Daftar Isi vii

  Prakata v

BAB 2 LANDASAN TEORI

2.1 Pendekatan

  Fungsi

  2.1.2.4 DBMS

  9 Komponen

  2.1.3 Database Language

  11

  2.1.3.1 Data Definition Language (DDL)

  11

  2.1.3.2 Data Manipulation Language (DML)

  12

  2.1.3.3 Fourth-Generation Languages (4GLs)

  12

  2.1.4 Database Life Cycle

  13

  2.1.4.1 Database Planning

  14

  2.1.4.2 Sistem Definition

  14

  2.1.4.3 Requirements Collection and Analysis

  15

  2.1.4.4 Database Design

  17

  2.1.4.5 DBMS Selection

  17

  2.1.46 Application Design

  17

  2.1.4.7 Prototyping (Optional)

  17

  2.1.4.8 Implementation

  18

  2.1.4.9 Data Conversion and Loading

  18

  2.1.4.10 Testing

  18

  2.1.4.11 Operational Maintenance

  19

  2.1.5 Tahap-Tahap Perancangan Sistem Basis Data

  19

  2.1.5.1 Perancangan Sistem Basis Data Konseptual

  19

  2.1.5.2 Perancangan Sistem Basis Data Logikal

  27

  2.1.5.3 Perancangan Sistem Basis Data Fisikal

  33

  2.1.6 E-R Modeling

  41

  2.1.6.2 Tipe Relasi

  41

  2.1.6.3 Atribut

  42

  2.1.6.4 Key

  43

  2.1.6.5 Structural Constraints (Batasan Struktural)

  45

  2.1.7 Normalisasi

  46

  2.1.7.1 Pengertian Normalisasi

  46

  2.1.7.2 Tahap-Tahap Normalisasi

  46

  2.1.7.2.1 Unnormalized Form (UNF)

  46

  2.1.7.2.2 First Normal Form (1NF)

  47

  2.1.7.2.3 Second Normal Form (2NF)

  47

  2.1.7.2.4 Third Normal Form (3NF)

  47

  2.1.8 Data Flow Diagram (DFD)

  48

  2.1.9 State Transition Diagram (STD)

  51

  2.2

  54 Pengertian Pembelian, Penjualan dan Persediaan

  2.2.1

  54 Pembelian

  2.2.1.1 Pembelian

  54 Pengertian

  2.2.1.2 Pembelian

  54 Prosedur

  2.2.1.3

  55 Kebutuhan Informasi Pembelian

  2.2.2

56 Penjualan

  2.2.2.1 Penjualan 56 Pengertian

  2.2.2.2

  56 Prosedur Penjualan

  2.2.2.3

  58 Kebutuhan Informasi Penjualan Persediaan

  2.2.3.1 Persediaan

  58 Pengertian

  2.2.3.2 Persediaan

  59 Prosedur

BAB 3 ANALISIS KEBUTUHAN SISTEM

  3.1 Perusahaan

60 Tentang

  3.1.1

  60 Sejarah CV. PROPOSTER INDONESIA

  3.1.2

  60 Tujuan CV. PROPOSTER INDONESIA

  3.1.3 Kegiatan Bisnis 61

  3.1.4 Struktur Organisasi

  62

  3.1.5 Pembagian Tugas dan Tanggung jawab

  62

  3.2

  65 Gambaran Sistem Yang Sedang Berjalan

  3.2.1 Flow Diagram (DFD)

  65 Data

  3.2.1.1 Diagram

  65 Context

  3.2.1.2 Nol 66 Diagram

  3.2.2 Didalam Sistem

  67 Prosedur

  3.2.2.1 Prosedur Pembelian

  67

  3.2.2.2 Prosedur Retur Pembelian

  69

  3.2.2.3 Prosedur Penjualan

  71

  3.2.2.4 Prosedur Persediaan

  78

  3.2.3 Analisis Kebutuhan Informasi 79

  3.2.3.1 Identifikasi Entity

  79

  3.2.3.2 Identifikasi Laporan

  79

  3.2.4 Permasalahan Yang Dihadapi

  80

BAB 4 PERANCANGAN SISTEM BASIS DATA

  Sistem Basis Data

4.1 Perancangan

4.1.1 Perancangan Sistem Basis Data Konseptual 82

4.1.2 Perancangan Sistem Basis Data Logikal

4.1.2.1 Menghilangkan Fitur yang Tidak Kompatibel 110

  4.1.2.1.2 Menghilangkan Multi-value atribute 112

  4.1.2.2.5 Many to Many (*:*) Relationship Types 125

  4.1.2.2.4 One to One (1:1) Relationship Types 122

  4.1.2.2.3 One to Many (1:*) Relationship Types 116

  4.1.2.2.2 Entity Lemah (Weak Entity) 115

  4.1.2.2.1 Entity Kuat (Strong Entity) 113

  Logikal

  4.1.2.1.1 Menghilangkan Hubungan Many 110 to Many

  82

  110

  4.1.1.6 Validasi Model Konseptual Terhadap Transaksi 108

  93

  4.1.1.5 Mengecek Redudansi Sistem

  4.1.1.4 Mengdentifikasi Candidate Key dan Primary Key 91 Setiap Entiti

  87

  4.1.1.3 Mengidentifikasi dan Asosiasi Suatu Entiti

  83

  4.1.1.2 Mengidentifikasi Tipe Relasi

  82

  4.1.1.1 Mengidentifikasi Tipe Entiti

4.1.2.2 Memperoleh Relasi Untuk Model Data Logikal 113

  Multi-valued Attribute

  4.1.2.3 129

  Normalisasi

  4.1.2.4 139

  Mendefinisikan Kendala Integrity

  4.1.2.4.1 Required Data 139

  4.1.2.4.2 Attribut Domain Constraint 139

  4.1.2.4.3 Entity Integrity 139

  4.1.2.4.4 Referential Integrity 140

  4.1.2.5 148

  Menggabungkan Model Data Logikal Lokal Menjadi Mode Global

  4.1.3 151

  Perancangan Sistem Basis Data Fisikal

  4.1.3.1 151

  Menerjemahkan Model Logikal dalam DBMS

  4.1.3.1.1 Pemilihan DBMS 151

  4.1.3.1.2 Rancangan Basis Relasi 152

  4.1.3.2 173

  Representasi Fisikal

  4.1.3.2.1 Analisis Transaksi 173

  4.1.3.2.2 Pemilihan Organisasi File 183

  4.1.3.2.3 Pemilihan Index 183

  4.13.2.4 Estimasi Disk Space 187

4.1.3.3 Keamanan 197

  4.1.3.3.1 Merancang Mekanisme Keamanan 197

4.2 Perancangan Aplikasi

  4.2.1 Perancangan Struktur Program 199

  4.2.2 State Transition Diagram 200

  Perancangan Input/Output 210

  4.2.3.1 Perancangan Input 210

  4.2.4 Rancangan Output 220

  4.2.5 Spesifikasi Proses 227

  4.2.6 Implementasi 271

  4.2.6.1 Spesifikasi Perangkat Keras 271

  4.2.6.2 Spesifikasi Perangkat Lunak 271

  4.2.6.3 Jadwal Implementasi 272

  4.2.6.4 Kebutuhan Personil 273

  4.2.6.5 Petunjuk Pemakaian Sistem 274

  4.2.6.6 Evaluasi Sistem 323

BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan 326

  5.2 Saran 326

DAFTAR PUSTAKA RIWAYAT HIDUP FOTOCOPY SURAT SURVEI

Tabel 3.1 Analisis Identifikasi Entiti CV. ProPoster IndonesiaTabel 4.10 Estimasi Disk Space TelpPelanggan 188Tabel 4.18 Estimasi Disk Space Hutang_Header 191Tabel 4.17 Estimasi Disk Space Retur_Detail 190Tabel 4.16 Estimasi Disk Space Retur_Header 190Tabel 4.15 Estimasi Disk Space Pembelian_Detail 190Tabel 4.14 Estimasi Disk Space Pembelian_Header 189Tabel 4.13 Estimasi Disk Space BahanBaku 189Tabel 4.12 Estimasi Disk Space TelpPemasok 189Tabel 4.11 Estimasi Disk Space Pemasok 188Tabel 4.9 Estimasi Disk Space Pelanggan 188

  79 Tabel 3.2 Analisis Identifikasi Laporan CV. ProPoster Indonesia

Tabel 4.8 Estimasi Disk Space TelpStaf 187Tabel 4.7 Estimasi Disk Space Staf 187Tabel 4.6 Analisis Transaksi 176

  91 Tabel 4.5 Model Data Logikal Lokal Menjadi Model Global 148

  87 Tabel 4.4 Identifikasi Candidate Key dan Primary Key

  85 Tabel 4.3 Identifikasi Atribut dan Domain Atribut

  4.2 Identifikasi Tipe Relasi Antar Entiti

  4.1 Identifikasi Tipe Entiti 82 Tabel

  80 Tabel

Tabel 4.19 Estimasi Disk Space Hutang_Detail 191Tabel 4.21 Estimasi Disk Space Pemesanan_Header 192Tabel 4.22 Estimasi Disk Space Pemesanan_Detail 192Tabel 4.23 Estimasi Disk Space Penjualan_Header 192Tabel 4.24 Estimasi Disk Space Penjualan_Detail 193Tabel 4.25 Estimasi Disk Space PengirimanProduk_Header 193Tabel 4.26 Estimasi Disk Space PengirimanProduk_Detail 193Tabel 4.27 Estimasi Disk Space Piutang_Header 194Tabel 4.28 Estimasi Disk Space Piutang_Detail 194Tabel 4.29 Estimasi Disk Space PembayaranJual 194Tabel 4.30 Estimasi Disk Space Bank 195Tabel 4.31 Estimasi Disk Space Kota 195Tabel 4.32 Estimasi Disk Space Ukuran Entiti Dalam 5 Tahun 196Tabel 4.33 Jadwal Implementasi 272

  Gambar

  68 Indonesia

  92 Gambar 4.3 ERD Validasi Model Konseptual Terhadap Transaksi 109 Gambar

Gambar 4.2 ERD Konseptual dengan Primary Key

  4.1 ERD Konseptual Awal 86

  78 Indonesia Gambar

Gambar 3.7 Diagram Aliran Dokumen Persediaan Pada CV. ProPoster

  75 Indonesia

Gambar 3.6 Diagram Aliran Dokumen Penjualan Pada CV. ProPoster

  70 Indonesia

Gambar 3.5 Diagram Aliran Dokumen Retur Pembelian Pada CV. ProPosterGambar 3.4 Diagram Aliran Dokumen Pembelian Pada CV. ProPoster

  2.1 Database Life Cycle

  66 CV. ProPoster Indonesia

Gambar 3.3 Diagram Nol Pembelian, Penjualan, Persediaan Pada

  65 CV. ProPoster Indonesia

  62 Gambar 3.2 Diagram Konteks Pembelian, Penjualan, Persediaan Pada

  42 Gambar 3.1 Struktur Organisasi Pada CV. ProPoster Indonesia

  32 Gambar 2.4 Representasi Tipe Relasi Branch Memiliki Staf

  2.3 Contoh ERD Logikal

  26 Gambar

  2.2 Contoh ERD Konseptual

  13 Gambar

  4.4 ERD Logikal 128 Gambar

  4.6 STD Main Menu 200 Gambar

  4.18 STD Menu ReturPembelian 206 Gambar

  4.26 Rancangan Layar Main Menu 210 Gambar

  4.25 STD Menu PembayaranJual 209 Gambar

  4.24 STD Menu Piutang 209 Gambar

  4.23 STD Menu PengirimanProduk 208 Gambar

  4.22 STD Menu Penjualan 208 Gambar

  4.21 STD Menu Pemesanan 207 Gambar

  4.20 STD Menu PembayaranBeli 207 Gambar

  4.19 STD Menu Hutang 206 Gambar

  4.17 STD Menu Pembelian 205 Gambar

  4.7 STD Menu File 200 Gambar

  4.16 STD Menu Pemasok 205 Gambar

  4.15 STD Menu Pelanggan 204 Gambar

  4.14 STD Menu Bahan Baku 204 Gambar

  4.13 STD Menu Staf 203 Gambar

  4.12 STD Menu Login 203 Gambar

  4.11 STD Menu Utility 202 Gambar

  4.10 STD Menu Laporan 202 Gambar

  4.9 STD Menu Transaksi 201 Gambar

  4.8 STD Menu Master 201 Gambar

  4.27 Rancangan Layar File 210 Gambar

  4.29 Rancangan Layar Transaksi 211 Gambar

  4.30 Rancangan Layar Laporan 212 Gambar

  4.31 Rancangan Layar Utility 212 Gambar

  4.32 Rancangan Layar Login 213 Gambar

  4.33 Rancangan Layar Staf 213 Gambar

  4.34 Rancangan Layar BahanBaku 214 Gambar

  4.35 Rancangan Layar Pelanggan 214 Gambar

  4.36 Rancangan Layar Pemasok 215 Gambar

  4.37 Rancangan Layar Pembelian 215 Gambar

  4.38 Rancangan Layar Retur Pembelian 216 Gambar

  4.39 Rancangan Layar Hutang 216 Gambar

  4.40 Rancangan Layar PembayaranBeli 217 Gambar

  4.41 Rancangan Layar Pemesanan 217 Gambar

  4.42 Rancangan Layar Penjualan 218 Gambar

  4.43 Rancangan Layar PengirimanProduk 218 Gambar

  4.44 Rancangan Layar Piutang 219 Gambar

  4.45 Rancangan Layar PembayaranJual 219

Gambar 4.46 Rancangan Output Laporan Pembelian 220Gambar 4.47 Rancangan Output Laporan Hutang 221Gambar 4.48 Rancangan Output Laporan PembayaranBeli 222Gambar 4.49 Rancangan Output Laporan Penjualan 223Gambar 4.50 Rancangan Output Laporan PengirimanProduk 224Gambar 4.52 Rancangan Output Laporan PembayaranJual 226

  Gambar

  4.53 Tampilan Layar Main Menu 274

Gambar 4.54 Tampilan Layar Menu File 275

  Gambar

  4.55 Tampilan Layar Menu Login 276

Gambar 4.56 Tampilan Layar Menu Master 277Gambar 4.57 Tampilan Layar Menu Transaksi 278Gambar 4.58 Tampilan Layar Menu Laporan 279

  Gambar

  4.59 Tampilan Layar Menu Utility 280

Gambar 4.60 Tampilan Layar Menu Staf 281Gambar 4.61 Tampilan Layar Menu BahanBaku 283Gambar 4.62 Tampilan Layar Menu Pelanggan 285Gambar 4.63 Tampilan Layar Menu Pemasok 287Gambar 4.64 Tampilan Layar Menu Pembelian 289Gambar 4.65 Tampilan Layar Menu Retur Pembelian 291Gambar 4.66 Tampilan Layar Menu Hutang 293Gambar 4.67 Tampilan Layar Menu Pembayaran Beli 295Gambar 4.68 Tampilan Layar Menu Pemesanan 297Gambar 4.69 Tampilan Layar Penjualan 299Gambar 4.70 Tampilan Layar Pengiriman Produk 301Gambar 4.71 Tampilan Layar Menu Piutang 303Gambar 4.72 Tampilan Layar Menu Pembayaran Jual 305Gambar 4.73 Tampilan Layar Periode Pembelian 307Gambar 4.75 Tampilan Layar Periode Hutang 309Gambar 4.76 Tampilan Layar Laporan Hutang 310Gambar 4.77 Tampilan Layar Periode Pembayaran Beli 311Gambar 4.78 Tampilan Layar Laporan Pembayaran Beli 312Gambar 4.79 Tampilan Layar Periode Penjualan 313Gambar 4.80 Tampilan Layar Laporan Penjualan 314Gambar 4.81 Tampilan Layar Periode Pengiriman Produk 315Gambar 4.82 Tampilan Layar Laporan Pengiriman Produk 316Gambar 4.83 Tampilan Layar Periode Piutang 317Gambar 4.84 Tampilan Layar Laporan Piutang 318Gambar 4.85 Tampilan Layar Periode Pembayaran Jual 319Gambar 4.86 Tampilan Layar Laporan Pembayaran Jual 320Gambar 4.87 Tampilan Layar Change Password 321

  Gambar

  4.88 Tampilan Layar About 322