ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. PRIMA KALPLAS - Binus e-Thesis

  

Universitas Bina Nusantara

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester ganjil tahun 2005/2006

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PEMBELIAN, PENJUALAN, DAN PERSEDIAAN

PADA PT. PRIMA KALPLAS

  Rizal 0600609492 Meristina 0600614914

Medwin Susilo 0600616371

Kelas / Kelompok:

  07PPT / 01 Abstrak

  Tujuan dari penulisan skripsi ini adalah menganalisis dan membangun sebuah sistem basis data yang diperlukan PT. Prima Kalplas untuk mendukung kegiatan operasional perusahaan. Dalam melakukan analisis ini digunakan metode-metode antara lain melakukan survei ke perusahaan dan menganalisis hasilnya, melakukan studi pustaka, dan melakukan perancangan. Setelah mendapatkan data, dilakukan analisis dan perancangan didapat sebuah sistem basis data pembelian, penjualan, dan persediaan yang berguna untuk kegiatan operasional perusahaan. Dari hasil penelitian maka didapat sebuah sistem basis data yang terkomputerisasi yang menunjang kegiatan pengambilan keputusan, namun dalam penerapannya diperlukan pelatihan kepada setiap pengguna dan melakukan pemeriksaan secara berkala

  Kata Kunci:

  Basis Data, Pembelian, Penjualan, Persediaan

  

PRAKATA

  Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya penulis dapat menyelesaikan skripsi ini.

  Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana guna mendapatkan gelar sarjana komputer pada Fakultas Ilmu Komputer, jurusan Teknik Informatika, Universitas Bina nusantara. Sebagai bahan dalam penulisan skripsi ini penulis memilih judul “Analisis dan Perancangan Sistem Basis Data Pembelian, Penjualan, dan Persediaan pada PT. Prima Kalplas”.

  Penulis telah berupaya yang terbaik dalam menyelesaikan skripsi ini, namun disadari pula bahwa masih terdapat kekurangan-kekurangan, oleh karena itu, diharapkan saran dan kritik untuk penyempurnaan skripsi ini.

  Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih kepada pihak yang telah memberikan bantuan, dukungan, bimbingan, dan nasehat dalam penyusunan skripsi ini, yaitu: 1.

  Prof. Dr. Gerardus Polla, M.App.Sc, selaku rektor Universitas Bina Nusantara 2.

  H. Mohammad Subekti, M.Sc, selaku ketua jurusan Fakultas Ilmu Komputer di Universitas Bina Nusantara

  3. Doddy Koeswandy, S.Kom, M.M, selaku pembimbing yang telah memberikan pengarahan dan masukkan sehingga skripsi ini dapat terselesaikan dengan baik

4. Seluruh dosen dan staf Fakultas Ilmu Komputer, jurusan Teknik Informatika,

  Universitas Bina Nusantara yang telah memberikan bantuan dan bimbingan 5. Adi Adisaputro, selaku pimpinan dari PT. Prima Kalplas yang telah banyak memberikan bantuan dalam penyelesaian skripsi ini

  6. Keluarga penulis, yang telah memberikan dukungan dan pengertian selama penulis melakukan penyusunan skripsi

  7. Semua pihak yang turut membantu penulis baik secara langsung maupun tidak langsung dan namanya tidak dapat disebut satu persatu Akhir kata, penulis berharap semoga skripsi ini berguna dan dapat dikembangkan lebih lanjut.

  Jakarta, Januari 2006 Penulis

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan Hardcover iii

  Halaman Pernyataan Dewan Penguji iv

  Abstrak vii Prakata viii

  Daftar Isi x

  Daftar Tabel xiv

  Daftar Gambar xvii

BAB I PENDAHULUAN

  1.1 Latar Belakang

  1

  1.2 Ruang Lingkup

  2

  1.3 Tujuan dan Manfaat

  2

  1.4 Metodologi 3

  1.5 Sistematika Penulisan

  4 BAB II LANDASAN TEORI

  2.1 Teori Basis Data

  6

  2.1.1

  6 Pengertian Sistem

  2.1.2

  6 Pengertian Informasi

  2.1.3 Pengertian Sistem Informasi

  25 BAB III ANALISA SISTEM YANG SEDANG BERJALAN

  17

  2.8 Desain Konseptual, Logikal, dan Fisikal

  21

  2.9 Teori Pembelian

  22

  2.10 Teori Penjualan

  23

  2.11 Teori Persediaan

  3.1 Sejarah Organisasi

  16

  28

  3.2 Struktur Organisasi

  29

  3.3 Wewenang dan Tanggung Jawab

  30

  3.4 Diagram Alir Dokumen Sistem Sedang Berjalan

  37

  37

  2.7 Siklus Hidup Aplikasi Basis Data

  GL (Generation Language)

  7

  2.1.8 Pengertian Relationship

  2.1.4 Konsep Basis Data

  8

  2.1.5 Pengertian Sistem Basis Data

  8

  2.1.6 Pengertian Entity

  9

  2.1.7 Pengertian Attribute

  9

  10

  th

  2.2 Database Management System (DBMS)

  11

  2.3 Data Definition Language (DDL)

  12

  2.4 Data Manipulation Language (DML)

  13

  2.5 Normalisasi 14

  2.6

  4

3.4.1 Diagram Alir Sistem Pembelian

  3.4.3

  41 Diagram Alir Sistem Persediaan

  3.5 Permasalahan yang Dihadapi

  43

  3.6 Analisis Kebutuhan Informasi

  44

  3.7 Usulan Pemecahan Masalah

  45 BAB IV PERANCANGAN DAN IMPLEMENTASI

  4.1 Perancangan Basis Data

  46

  4.1.1

  46 Perancangan Basis Data Konseptual

  4.1.1.1

  47 Menentukan User View

  4.1.1.2

  48 Identifikasi Tipe Entity

  4.1.1.3

  49 Identifikasi Tipe Relasional

  4.1.1.4

  50 Identifikasi dan Asosiasi Atribut

  4.1.1.5

  60 Identifikasi Kandidat dan Primary key

  4.1.2

  61 Perancangan Basis Data Logikal

  4.1.2.1 Menghilangkan fitur tidak kompatibel dan Multivalued

  61

4.1.2.2 One to many Binary Relationship,

  Dekomposisi Diagram dan Normalisasi

  66

  4.1.2.3

  83 Pembuatan Basisdata Logikal Global

  4.1.2.4

  91 Model Diagram Relasional Global

  4.1.3

  92 Perancangan Basis Data Fisikal

  4.1.3.1

  92 Perancangan Relasional Basis Data

  4.1.3.2 114

  Merancang Constraints

  4.1.3.4 120

  Pembuatan Index setiap Entity

  4.1.3.5 128

  Pemilihan DMBS

  4.1.3.6 132

  Estimasi Kapasitas Penyimpanan

  4.1.3.7 148

  Merancang Mekanisme Keamanan

  4.2 Perancangan Aplikasi 150

  4.2.1 150

  Bagan Terstruktur

  4.2.2 162

  Struktur Menu

  4.2.3 163

  STD (State Transition Diagram)

  4.2.4 166

  Spesifikasi Proses

  4.3 Perancangan Input dan Output 180

  4.4 Rencana Implementasi 207

  4.4.1 207

  Spesifikasi Perangkat Keras

  4.4.2 207

  Spesifikasi Perangkat Lunak

  4.4.3 209

  Cara Pengoperasian Aplikasi

BAB V SIMPULAN DAN SARAN

  5.1 Simpulan 247

  5.2 Saran 247 Daftar Pustaka

  249 Daftar Riwayat Hidup

  250 Lampiran

  L1 Fotocopy Surat Survey

  DAFTAR TABEL

Tabel 3.1 Tabel Analisis Kebutuhan Informasi Perusahaan

  44 Tabel 4.1 Tabel Tipe Entity

  48 Tabel 4.2 Tabel Multiplicity

  50 Tabel 4.3 Tabel Atribut Entity Pelanggan

  50 Tabel 4.4 Tabel Atribut Entity Penjualan

  51 Tabel 4.5 Tabel Atribut Entity Pembelian

  52 Tabel 4.6 Tabel Atribut Entity Barang Jadi

  53 Tabel 4.7 Tabel Atribut Entity BahanMentah

  53 Tabel 4.8 Tabel Atribut Entity Retur Penjualan

  54 Tabel 4.9 Tabel Atribut Entity Retur Pembelian

  55 Tabel 4.10 Tabel Atribut Entity Produksi

  56 Tabel 4.11 Tabel Atribut Entity Supplier

  57 Tabel 4.12 Tabel Atribut Entity Sales

  57 Tabel 4.13 Tabel Atribut Entity Pembayaran Jual

  58 Tabel 4.14 Tabel Atribut Entity Pembayaran Beli

  59 Tabel 4.15 Tabel Kandidat dan Primary Key

  60 Tabel 4.16 Tabel Model Basisdata Global Pelanggan

  83 Tabel 4.17 Tabel Model Basisdata Global Pelanggan_telepon

  83 Tabel 4.18 Tabel Model Basisdata Global Pelanggan_fax

  83

Tabel 4.20 Tabel Model Basisdata Global Penjualan_barang_jadi

  87 Tabel 4.33 Tabel Model Basisdata Global Retur_pembelian_detil

  89 Tabel 4.42 Tabel Model Basisdata Global Sales_fax

  88 Tabel 4.41 Tabel Model Basisdata Global Sales_telepon

  88 Tabel 4.40 Tabel Model Basisdata Global Sales

  88 Tabel 4.39 Tabel Model Basisdata Global Supplier_fax

  88 Tabel 4.38 Tabel Model Basisdata Global Supplier_telepon

  88 Tabel 4.37 Tabel Model Basisdata Global Supplier

  87 Tabel 4.36 Tabel Model Basisdata Global Produksi_bahan_mentah

  87 Tabel 4.35 Tabel Model Basisdata Global Produksi_barang_jadi

  87 Tabel 4.34 Tabel Model Basisdata Global Produksi

  86 Tabel 4.32 Tabel Model Basisdata Global Retur_pembelian_header

  84 Tabel 4.21 Tabel Model Basisdata Global Penjualan_sales

  86 Tabel 4.31 Tabel Model Basisdata Global Retur_penjualan_detil

  86 Tabel 4.30 Tabel Model Basisdata Global Retur_penjualan_header

  86 Tabel 4.29 Tabel Model Basisdata Global Bahan_mentah_header

  85 Tabel 4.28 Tabel Model Basisdata Global Barang_jadi_header

  85 Tabel 4.27 Tabel Model Basisdata Global Pembelian_produksi

  85 Tabel 4.26 Tabel Model Basisdata Global Pembelian_supplier

  85 Tabel 4.25 Tabel Model Basisdata Global Pembelian_bahan_mentah

  84 Tabel 4.24 Tabel Model Basisdata Global Pembelian_header

  84 Tabel 4.23 Tabel Model Basisdata Global Penjualan_produksi

  84 Tabel 4.22 Tabel Model Basisdata Global Penjualan_pelanggan

  89

Tabel 4.44 Tabel Model Basisdata Global Pembayaran_jual_detil

  89 Tabel 4.45 Tabel Model Basisdata Global Pembayaran_beli_header

  90 Tabel 4.46 Tabel Model Basisdata Global Pembayaran_beli_detil

  90 Tabel 4.47 Tabel Model Basisdata Global Pelanggan_sales

  90 Tabel 4.48 Tabel Model Basisdata Global Supplier_bahan_mentah

  90 Tabel 4.49 Tabel Analisis Transaksi 1 116

Tabel 4.50 Tabel Analisis Transaksi 2 117Tabel 4.51 Tabel Analisis Transaksi 3 118Tabel 4.52 Tabel Analisis Transaksi 4 119Tabel 4.53 Tabel Spesifikasi SQL Server 2000 128Tabel 4.54 Tabel Spesifikasi Oracle

  129

Tabel 4.55 Tabel Fitur-fitur SQL Server 2000 dan Oracle 130Tabel 4.56 Tabel SQL Server 2000 dan Oracle limits 130Tabel 4.57 Tabel Perbandingan harga SQL Server 2000 dan Oracle 131Tabel 4.58 Tabel Estimasi Penyimpanan Pelanggan 132Tabel 4.59 Tabel Esimasi Penyimpanan Pelanggan_telepon 132Tabel 4.60 Tabel Esimasi Penyimpanan Pelanggan_fax 133Tabel 4.61 Tabel Esimasi Penyimpanan Penjualan_header 133Tabel 4.62 Tabel Esimasi Penyimpanan Penjualan_barang_jadi 134Tabel 4.63 Tabel Esimasi Penyimpanan Penjualan_sales 134Tabel 4.64 Tabel Esimasi Penyimpanan Penjualan_pelanggan 135Tabel 4.65 Tabel Esimasi Penyimpanan Penjualan_produksi 135Tabel 4.66 Tabel Esimasi Penyimpanan Pembelian_header 136Tabel 4.68 Tabel Esimasi Penyimpanan Pembelian_supplier 137Tabel 4.69 Tabel Esimasi Penyimpanan Pembelian_produksi 137Tabel 4.70 Tabel Esimasi Penyimpanan Barang_jadi_header 138Tabel 4.71 Tabel Esimasi Penyimpanan Bahan_mentah_header 138Tabel 4.72 Tabel Esimasi Penyimpanan Retur_penjualan_header 139Tabel 4.73 Tabel Esimasi Penyimpanan Retur_penjualan_detil 139Tabel 4.74 Tabel Esimasi Penyimpanan Retur_pembelian_header 140Tabel 4.75 Tabel Esimasi Penyimpanan Retur_pembelian_detil 140Tabel 4.76 Tabel Esimasi Penyimpanan Produksi 141Tabel 4.77 Tabel Esimasi Penyimpanan Produksi_barang_jadi 141Tabel 4.78 Tabel Esimasi Penyimpanan Produksi_bahan_mentah 142Tabel 4.79 Tabel Esimasi Penyimpanan Supplier 142Tabel 4.80 Tabel Esimasi Penyimpanan Supplier_telepon 143Tabel 4.81 Tabel Esimasi Penyimpanan Supplier_fax 143Tabel 4.82 Tabel Esimasi Penyimpanan Sales 144Tabel 4.83 Tabel Esimasi Penyimpanan Sales_telepon 144Tabel 4.84 Tabel Esimasi Penyimpanan Sales_fax 145Tabel 4.85 Tabel Esimasi Penyimpanan Pembayaran_jual_header 145Tabel 4.86 Tabel Esimasi Penyimpanan Pembayaran_jual_detil 146Tabel 4.87 Tabel Esimasi Penyimpanan Pembayaran_beli_header 146Tabel 4.88 Tabel Esimasi Penyimpanan Pembayaran_beli_detil 147Tabel 4.89 Tabel Esimasi Penyimpanan Pelanggan_sales 147Tabel 4.90 Tabel Esimasi Penyimpanan Supplier_bahan_mentah 148

  DAFTAR GAMBAR

  62 Gambar 4.7 Gambar Viewing Produksi_barang_jadi

  65 Gambar 4.15 Gambar Multivalued Supplier

  64 Gambar 4.14 Gambar Multivalued Sales

  64 Gambar 4.13 Gambar Multivalued Pelanggan

  63 Gambar 4.12 Gambar Viewing Supplier_bahan_mentah

  63 Gambar 4.11 Gambar Viewing Pembelian_supplier

  63 Gambar 4.10 Gambar Viewing Pembelian_produksi

  63 Gambar 4.9 Gambar Viewing Pembelian_bahan_mentah

  62 Gambar 4.8 Gambar Viewing Produksi_bahan_mentah

  62 Gambar 4.6 Gambar Viewing Pelanggan_sales

Gambar 2.1 Gambar Siklus Hidup Aplikasi Basisdata

  62 Gambar 4.5 Gambar Viewing Penjualan_produksi

  61 Gambar 4.4 Gambar Viewing Penjualan_pelanggan

  61 Gambar 4.3 Gambar Viewing Penjualan_sales

  49 Gambar 4.2 Gambar Viewing Penjualan_barang_jadi

  42 Gambar 4.1 Gambar Entity Relationship Diagram

  40 Gambar 3.4 Gambar Diagram Alir Sistem Persediaan

  38 Gambar 3.3 Gambar Diagram Alir Sistem Penjualan

  29 Gambar 3.2 Gambar Diagram Alir Sistem Pembelian

  20 Gambar 3.1 Gambar Struktur Organisasi PT. Prima Kalplas

  65

Gambar 4.17 Gambar Bagan Terstruktur Pelanggan 150Gambar 4.31 Gambar STD File

  181

Gambar 4.38 Gambar Input LoginGambar 4.37 Gambar Menu Utama 180Gambar 4.36 Gambar STD Laporan 166Gambar 4.35 Gambar STD Pembayaran 165

  165

Gambar 4.34 Gambar STD ReturGambar 4.33 Gambar STD Transaksi 164

  164

Gambar 4.32 Gambar STD Master

  164

Gambar 4.30 Gambar STD Layar Window 163Gambar 4.18 Gambar Bagan Terstruktur Sales 151Gambar 4.29 Gambar Struktur Menu 162Gambar 4.28 Gambar Bagan Terstruktur Pembayaran Jual 161Gambar 4.27 Gambar Bagan Terstruktur Pembayaran Beli 160Gambar 4.26 Gambar Bagan Terstruktur Retur Penjualan 159Gambar 4.25 Gambar Bagan Terstruktur Retur Pembelian 158Gambar 4.24 Gambar Bagan Terstruktur Penjualan 157Gambar 4.23 Gambar Bagan Terstruktur Pembelian 156Gambar 4.22 Gambar Bagan Terstruktur Produksi 155Gambar 4.21 Gambar Bagan Terstruktur Bahan Mentah 154Gambar 4.20 Gambar Bagan Terstruktur Barang Jadi 153Gambar 4.19 Gambar Bagan Terstruktur Supplier 152Gambar 4.39 Gambar Input Barang Jadi 181Gambar 4.41 Gambar Input Supplier 183Gambar 4.53 Gambar Input Add Retur Pembelian 192Gambar 4.62 Gambar Input Cari Sales 198Gambar 4.61 Gambar Input Cari Pelanggan 198Gambar 4.60 Gambar Input Cari Barang Jadi 197Gambar 4.59 Gambar Input Cari Bahan Mentah 197Gambar 4.58 Gambar Input Pembayaran Penjualan 196Gambar 4.57 Gambar Input Pembayaran Pembelian 195Gambar 4.56 Gambar Input Add Retur Penjualan 194Gambar 4.55 Gambar Input View Retur Penjualan 193Gambar 4.54 Gambar Input Data Retur Penjualan 193Gambar 4.52 Gambar Input View Retur Pembelian 191Gambar 4.42 Gambar Input Pelanggan 184Gambar 4.51 Gambar Input Data Retur Pembelian 191Gambar 4.50 Gambar Input Add Penjualan 190Gambar 4.49 Gambar Input View Penjualan 189Gambar 4.48 Gambar Input Data Penjualan 189Gambar 4.47 Gambar Input Add Pembelian 188Gambar 4.46 Gambar Input View Pembelian 187Gambar 4.45 Gambar Input Data Pembelian 187Gambar 4.44 Gambar Input Produksi 186

  185

Gambar 4.43 Gambar Input SalesGambar 4.63 Gambar Input Cari Supplier 199Gambar 4.65 Gambar Input Cari Penjualan 200Gambar 4.76 Gambar Layar Supplier 215Gambar 4.86 Gambar Layar Cari Sales 226Gambar 4.85 Gambar Layar Cari Barang Jadi 225Gambar 4.84 Gambar Layar Cari Pelanggan 224Gambar 4.83 Gambar Layar Add Penjualan 223Gambar 4.82 Gambar Layar Data Penjualan 222Gambar 4.81 Gambar Layar View Pembelian 221Gambar 4.80 Gambar Layar Cari Bahan Mentah 220Gambar 4.79 Gambar Layar Cari Supplier 219Gambar 4.78 Gambar Layar Add Pembelian 218Gambar 4.77 Gambar Layar Data Pembelian 217

  213

Gambar 4.66 Gambar Output Pembelian Bahan Mentah 201Gambar 4.75 Gambar Layar SalesGambar 4.74 Gambar Layar Pelanggan 211

  210

Gambar 4.73 Gambar Layar LoginGambar 4.72 Gambar Layar Utama 209Gambar 4.71 Gambar Output Pembayaran Jual 206Gambar 4.70 Gambar Output Pembayaran Beli 205Gambar 4.69 Gambar Output Retur Penjualan 204Gambar 4.68 Gambar Output Retur Pembelian 203Gambar 4.67 Gambar Output Penjualan Barang Jadi 202Gambar 4.87 Gambar Layar View Penjualan 227Gambar 4.89 Gambar Layar Data Retur Pembelian 231Gambar 4.90 Gambar Layar Add Retur Pembelian 232Gambar 4.91 Gambar Layar Cari Pembelian 233Gambar 4.92 Gambar Layar View Retur Pembelian 234Gambar 4.93 Gambar Layar Data Retur Penjualan 235Gambar 4.94 Gambar Layar Add Retur Penjualan 236Gambar 4.95 Gambar Layar Cari Penjualan 237Gambar 4.96 Gambar Layar View Retur Penjualan 238Gambar 4.97 Gambar Layar Pembayaran Pembelian 239Gambar 4.98 Gambar Layar Pembayaran Penjualan 240Gambar 4.99 Gambar Layar Laporan Pembelian 242

  Gambar 4.100 Gambar Layar Laporan Penjualan 243 Gambar 4.101 Gambar Layar Laporan Retur Pembelian 244 Gambar 4.102 Gambar Layar Laporan Retur Penjualan 245 Gambar 4.103 Gambar Layar Laporan Pembayaran Beli 246 Gambar 4.104 Gambar Layar Laporan Pembayaran Jual 247