iv
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:
v
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
vi
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
vii
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 Pengertian Sistem 6
viii
2.1.3 Pengertian Sistem Informasi 7
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
2.1.8 Pengertian Relationship 10
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 4th GL (Generation Language) 16
2.7 Siklus Hidup Aplikasi Basis Data 17
2.8 Desain Konseptual, Logikal, dan Fisikal 21
2.9 Teori Pembelian 22
2.10 Teori Penjualan 23
2.11 Teori Persediaan 25
BAB III ANALISA SISTEM YANG SEDANG BERJALAN
3.1 Sejarah Organisasi 28
3.2 Struktur Organisasi 29
3.3 Wewenang dan Tanggung Jawab 30
ix
3.4.3 Diagram Alir Sistem Persediaan 41
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 Perancangan Basis Data Konseptual 46 4.1.1.1 Menentukan User View 47 4.1.1.2 Identifikasi Tipe Entity 48 4.1.1.3 Identifikasi Tipe Relasional 49 4.1.1.4 Identifikasi dan Asosiasi Atribut 50 4.1.1.5 Identifikasi Kandidat dan Primary key 60 4.1.2 Perancangan Basis Data Logikal 61
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 Pembuatan Basisdata Logikal Global 83 4.1.2.4 Model Diagram Relasional Global 91 4.1.3 Perancangan Basis Data Fisikal 92 4.1.3.1 Perancangan Relasional Basis Data 92 4.1.3.2 Merancang Constraints 114
x
4.1.3.4 Pembuatan Index setiap Entity 120
4.1.3.5 Pemilihan DMBS 128
4.1.3.6 Estimasi Kapasitas Penyimpanan 132 4.1.3.7 Merancang Mekanisme Keamanan 148
4.2 Perancangan Aplikasi 150
4.2.1 Bagan Terstruktur 150
4.2.2 Struktur Menu 162
4.2.3 STD (State Transition Diagram) 163
4.2.4 Spesifikasi Proses 166
4.3 Perancangan Input dan Output 180
4.4 Rencana Implementasi 207
4.4.1 Spesifikasi Perangkat Keras 207 4.4.2 Spesifikasi Perangkat Lunak 207 4.4.3 Cara Pengoperasian Aplikasi 209
BAB V SIMPULAN DAN SARAN
5.1 Simpulan 247
5.2 Saran 247
Daftar Pustaka 249
Daftar Riwayat Hidup 250
Lampiran L1
xi
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
xii
xiii
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 117
Tabel 4.51 Tabel Analisis Transaksi 3 118
Tabel 4.52 Tabel Analisis Transaksi 4 119
Tabel 4.53 Tabel Spesifikasi SQL Server 2000 128
Tabel 4.54 Tabel Spesifikasi Oracle 129
xiv
xv
DAFTAR GAMBAR
Gambar 2.1 Gambar Siklus Hidup Aplikasi Basisdata 20 Gambar 3.1 Gambar Struktur Organisasi PT. Prima Kalplas 29 Gambar 3.2 Gambar Diagram Alir Sistem Pembelian 38 Gambar 3.3 Gambar Diagram Alir Sistem Penjualan 40 Gambar 3.4 Gambar Diagram Alir Sistem Persediaan 42 Gambar 4.1 Gambar Entity Relationship Diagram 49 Gambar 4.2 Gambar Viewing Penjualan_barang_jadi 61
Gambar 4.3 Gambar Viewing Penjualan_sales 61
Gambar 4.4 Gambar Viewing Penjualan_pelanggan 62 Gambar 4.5 Gambar Viewing Penjualan_produksi 62
Gambar 4.6 Gambar Viewing Pelanggan_sales 62
Gambar 4.7 Gambar Viewing Produksi_barang_jadi 62 Gambar 4.8 Gambar Viewing Produksi_bahan_mentah 63 Gambar 4.9 Gambar Viewing Pembelian_bahan_mentah 63 Gambar 4.10 Gambar Viewing Pembelian_produksi 63 Gambar 4.11 Gambar Viewing Pembelian_supplier 63 Gambar 4.12 Gambar Viewing Supplier_bahan_mentah 64
Gambar 4.13 Gambar Multivalued Pelanggan 64
Gambar 4.14 Gambar Multivalued Sales 65
Gambar 4.15 Gambar Multivalued Supplier 65
xvi
Gambar 4.17 Gambar Bagan Terstruktur Pelanggan 150 Gambar 4.18 Gambar Bagan Terstruktur Sales 151 Gambar 4.19 Gambar Bagan Terstruktur Supplier 152 Gambar 4.20 Gambar Bagan Terstruktur Barang Jadi 153 Gambar 4.21 Gambar Bagan Terstruktur Bahan Mentah 154 Gambar 4.22 Gambar Bagan Terstruktur Produksi 155 Gambar 4.23 Gambar Bagan Terstruktur Pembelian 156 Gambar 4.24 Gambar Bagan Terstruktur Penjualan 157 Gambar 4.25 Gambar Bagan Terstruktur Retur Pembelian 158 Gambar 4.26 Gambar Bagan Terstruktur Retur Penjualan 159 Gambar 4.27 Gambar Bagan Terstruktur Pembayaran Beli 160 Gambar 4.28 Gambar Bagan Terstruktur Pembayaran Jual 161
Gambar 4.29 Gambar Struktur Menu 162
Gambar 4.30 Gambar STD Layar Window 163
Gambar 4.31 Gambar STD File 164
Gambar 4.32 Gambar STD Master 164
Gambar 4.33 Gambar STD Transaksi 164
Gambar 4.34 Gambar STD Retur 165
Gambar 4.35 Gambar STD Pembayaran 165
Gambar 4.36 Gambar STD Laporan 166
Gambar 4.37 Gambar Menu Utama 180
Gambar 4.38 Gambar Input Login 181
Gambar 4.39 Gambar Input Barang Jadi 181
xvii
Gambar 4.41 Gambar Input Supplier 183
Gambar 4.42 Gambar Input Pelanggan 184
Gambar 4.43 Gambar Input Sales 185
Gambar 4.44 Gambar Input Produksi 186
Gambar 4.45 Gambar Input Data Pembelian 187
Gambar 4.46 Gambar Input View Pembelian 187
Gambar 4.47 Gambar Input Add Pembelian 188
Gambar 4.48 Gambar Input Data Penjualan 189
Gambar 4.49 Gambar Input View Penjualan 189
Gambar 4.50 Gambar Input Add Penjualan 190
Gambar 4.51 Gambar Input Data Retur Pembelian 191 Gambar 4.52 Gambar Input View Retur Pembelian 191 Gambar 4.53 Gambar Input Add Retur Pembelian 192 Gambar 4.54 Gambar Input Data Retur Penjualan 193 Gambar 4.55 Gambar Input View Retur Penjualan 193 Gambar 4.56 Gambar Input Add Retur Penjualan 194 Gambar 4.57 Gambar Input Pembayaran Pembelian 195 Gambar 4.58 Gambar Input Pembayaran Penjualan 196 Gambar 4.59 Gambar Input Cari Bahan Mentah 197
Gambar 4.60 Gambar Input Cari Barang Jadi 197
Gambar 4.61 Gambar Input Cari Pelanggan 198
Gambar 4.62 Gambar Input Cari Sales 198
Gambar 4.63 Gambar Input Cari Supplier 199
xviii
Gambar 4.65 Gambar Input Cari Penjualan 200
Gambar 4.66 Gambar Output Pembelian Bahan Mentah 201 Gambar 4.67 Gambar Output Penjualan Barang Jadi 202
Gambar 4.68 Gambar Output Retur Pembelian 203
Gambar 4.69 Gambar Output Retur Penjualan 204
Gambar 4.70 Gambar Output Pembayaran Beli 205
Gambar 4.71 Gambar Output Pembayaran Jual 206
Gambar 4.72 Gambar Layar Utama 209
Gambar 4.73 Gambar Layar Login 210
Gambar 4.74 Gambar Layar Pelanggan 211
Gambar 4.75 Gambar Layar Sales 213
Gambar 4.76 Gambar Layar Supplier 215
Gambar 4.77 Gambar Layar Data Pembelian 217
Gambar 4.78 Gambar Layar Add Pembelian 218
Gambar 4.79 Gambar Layar Cari Supplier 219
Gambar 4.80 Gambar Layar Cari Bahan Mentah 220
Gambar 4.81 Gambar Layar View Pembelian 221
Gambar 4.82 Gambar Layar Data Penjualan 222
Gambar 4.83 Gambar Layar Add Penjualan 223
Gambar 4.84 Gambar Layar Cari Pelanggan 224
Gambar 4.85 Gambar Layar Cari Barang Jadi 225
Gambar 4.86 Gambar Layar Cari Sales 226
Gambar 4.87 Gambar Layar View Penjualan 227
xix
Gambar 4.89 Gambar Layar Data Retur Pembelian 231 Gambar 4.90 Gambar Layar Add Retur Pembelian 232
Gambar 4.91 Gambar Layar Cari Pembelian 233
Gambar 4.92 Gambar Layar View Retur Pembelian 234 Gambar 4.93 Gambar Layar Data Retur Penjualan 235 Gambar 4.94 Gambar Layar Add Retur Penjualan 236
Gambar 4.95 Gambar Layar Cari Penjualan 237