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 Perusahaan44 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_jadi87 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_detil89 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 Oracle129
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 148DAFTAR 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 Basisdata62 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 File181
Gambar 4.38 Gambar Input LoginGambar 4.37 Gambar Menu Utama 180Gambar 4.36 Gambar STD Laporan 166Gambar 4.35 Gambar STD Pembayaran 165165
Gambar 4.34 Gambar STD ReturGambar 4.33 Gambar STD Transaksi 164164
Gambar 4.32 Gambar STD Master164
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 186185
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 217213
Gambar 4.66 Gambar Output Pembelian Bahan Mentah 201Gambar 4.75 Gambar Layar SalesGambar 4.74 Gambar Layar Pelanggan 211210
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 242Gambar 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