iv
UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006
ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PENJUALAN PADA KOBE ARTISTIK-RAIL
Budi Kurniawan 0600615412 Budi Setiawan 0600618502
Erik Sutanto 0600615293 Kelas/Kelompok : 07PRT / 08 Abstrak
Tujuan penelitian adalah untuk merancang sebuah sistem basisdata yang terkomputerisasi sehingga mampu meningkatkan kinerja, efektifitas, ketepatan, keamanan, dan integritas data pada KOBE Artistik-Rail. Analisis sistem yang sedang berjalan didapatkan dari wawancara dan studi pembukuan perusahaan, yang lalu dilanjutkan dengan perancangan sistem basisdata. Perolehan teori-teori didapat dari studi pustaka. Dengan basisdata ini, pengolahan data serta perolehan dan pertukaran informasi menjadi cepat dan mudah. Dengan mengganti sistem konvensional perusahaan yang lama dengan sistem basis data terkomputerisasi, kinerja perusahaan akan lebih baik, pelayanan terhadap pelanggan juga akan lebih baik karena pengolahan data yang cepat dan minim kesalahan, sehingga perusahaan akan lebih terpercaya dan handal, yang tentunya akan berpengaruh besar terhadap kemajuan perusahaan.
Kata Kunci
PRAKATA
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat yang diberikan-Nya kepada kami sehingga kami dapat menyelesaikan skripsi ini tepat pada waktu yang telah ditentukan.
Skripsi ini disusun dalam rangka memenuhi persyaratan dalam menyelesaikan program strata 1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara.
Selama membuat dan menyelesaikan skripsi ini, kami mendapatkan banyak bantuan yang tak terhingga dari berbagai pihak, oleh karena itu dalam kesempatan ini kami ingin mengucapkan rasa terima kasih kami yang sebesar-besarnya kepada :
1. Bapak Gerardus Polla, Prof. DR., M.App.Sc selaku Rektor Universitas Bina Nusantara.
2. Bapak H.M. Subekti, BE, M.Sc selaku Kepala Jurusan Teknik Informatika dan pembimbing skripsi yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.
3. Ibu Lina Gunawan selaku pemilik langsung perusahaan KOBE Artistik-Rail yang telah bersedia memberikan ijin untuk melakukan survei.
4. Ibu Trisnawati selaku Manajer Operasional perusahaan KOBE Artistik-Rail yang bersedia memberikan informasi yang dibutuhkan.
5. Teman-teman serta semua pihak yang terlibat secara langsung maupun tidak langsung dalam membantu penyusunan skripsi ini
Kami menyadari akan keterbatasan dalam kemampuan dan pengetahuan yang kami miliki, sehingga penulisan skripsi ini pun memiliki banyak kekurangan. Oleh karena itu kami selaku penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.
Akhir kata, kami berharap agar skripsi ini dapat memberikan manfaat yang berarti bagi KOBE Artistik-Rail dan semua pihak yang berkepentingan dan membutuhkannya.
Jakarta, 15 Januari 2006
Penulis
DAFTAR ISI
Halaman Judul Luar... i
Halaman Judul Dalam... ii
Halaman Persetujuan Softcover... iii
Abstrak... iv
Prakata... v
Daftar Isi... vii
Daftar Tabel... xii
Daftar Gambar... xv
Daftar Lampiran... xix
BAB 1 PENDAHULUAN... 1
1.1 Latar Belakang... 1
1.2 Ruang Lingkup... 2
1.3 Tujuan dan Manfaat... 2
1.4 Metodologi... 3
1.5 Sistematika Penulisan... 3
BAB 2 LANDASAN TEORI... 5
2.1 Pengertian Sistem... 5
2.2 Pengertian Informasi... 6
2.3 Pengertian Sistem Informasi... 6
2.4 Pengertian Basisdata... 6
2.4.1 Database Language………... 7
2.4.2 Data Model... 8
2.4.3 Daur Hidup Aplikasi Basisdata... 10
2.4.4 Relational Model Terminology... 23
2.4.5 SQL... 24
2.5 Konsep Dasar Pemrograman Basisdata... 26
2.5.1 Pengertian Basisdata... 26
2.5.2 Front-end dan Back-end... 27
2.6 Pengertian Pembelian... 28
2.7 Pengertian Sistem Pembelian... 29
2.8 Pengertian Penjualan... 29
2.9 Pengertian Sistem Penjualan... 30
BAB 3 ANALISIS ORGANISASI... 32
3.1 Sejarah Perusahaan... 32
3.2 Struktur Organisasi... 32
3.3 Sistem yang sedang berjalan... 35
3.4 Diagram Aliran Data Sistem... 37
3.5 Permasalahan yang dihadapi... 39
3.6 Usulan Pemecahan Masalah... 39
BAB 4 PERANCANGAN DAN IMPLEMENTASI... 41
4.1 Perancangan Sistem Basisdata... 41
4.1.1 Perancangan Konseptual... 41
4.1.1.1 Identifikasi Entity... 41
4.1.1.2 Identifikasi Tipe Relationship... 44
4.1.1.3 Identifikasi dan Asosiasi Atribut dengan Tipe Entity atau Relasi... 46
4.1.1.4 Menentukan Primary Key... 55
4.1.1.5 Pertimbangan Penggunaan Konsep Model Enhanced... 57
4.1.1.6Validasi Model Konseptual Lokal Terhadap Transaksi pengguna... 58
4.1.2 Perancangan Basisdata Logikal... 61
4.1.2.1 Menghilangkan Hubungan Biner Many to Many... 61
4.1.2.2Mengambil Relasi Untuk Model Logikal Data Lokal... 67
4.1.2.3 Validasi Model Dengan Normalisasi... 80
4.1.2.4 Mendefinisikan Kendala Integrity... 87
4.1.2.5 Diagram ER Untuk Perancangan Logikal………... 94
4.1.3 Perancangan Basisdata Fisikal... 95
4.1.3.1 Perancangan Relasional Basisdata... 95
4.1.3.2 Merancang Constraints Perusahaan... 114
4.1.3.3 Analisis Transaksi... 115
4.1.3.4 Pembuatan Index Setiap Entity... 119
4.1.3.5 Estimasi Disk Space... 128
4.1.3.6 Merancang Mekanisme Keamanan………… 156
4.2 Pemilihan DBMS... 158
4.3 Perancangan Aplikasi... 162
4.3.1 Struktur Menu... 162
4.3.2 State Transition Diagram... 162
4.3.3 Spesifikasi Proses... 165
4.3.4 Perancangan Layar... 207
4.3.5 Perancangan Output... 231
4.4 Implementasi……….. 238
4.4.1 Spesifikasi Perangkat Keras... 238
4.4.2 Spesifikasi Perangkat Lunak... 239
4.4.3 Jadwal Implementasi... 240
BAB 5 SIMPULAN DAN SARAN... 242
5.1 Simpulan... 242
5.2 Saran... 243
DAFTAR PUSTAKA ... 244
RIWAYAT HIDUP………... 246 LAMPIRAN-LAMPIRAN……… 249 FOTOCOPY SURAT SURVEI……… 251
DAFTAR TABEL
Tabel 4.1 Identifikasi Tipe Entity……….. 43
Tabel 4.2 Identifikasi Tipe Relationship ……… 44
Tabel 4.3 Identifikasi Atribut pada Entity Karyawan……… 46
Tabel 4.4 Identifikasi Atribut pada Entity Retur_Penjualan………. 47
Tabel 4.5 Identifikasi Atribut pada Entity Penjualan………. 48
Tabel 4.6 Identifikasi Atribut pada Entity Tagihan_Pelanggan………. 48
Tabel 4.7 Identifikasi Atribut pada Entity Produksi……….. 49
Tabel 4.8 Identifikasi Atribut pada Entity Barang_Jadi………. 50
Tabel 4.9 Identifikasi Atribut pada Entity Bahan_Baku ………... 50
Tabel 4.10 Identifikasi Atribut pada Entity Pelanggan……… 51
Tabel 4.11 Identifikasi Atribut pada Entity Pembelian……… 52
Tabel 4.12 Identifikasi Atribut pada Entity Retur_Pembelian………. 53
Tabel 4.13 Identifikasi Atribut pada Entity Tagihan_Supplier………. 53
Tabel 4.14 Identifikasi Atribut pada Entity Supplier……… 54
Tabel 4.15 Identifikasi Atribut pada Entity Pengiriman……… 54
Tabel 4.16 Analisis Transaksi……… 117
Tabel 4.16 Analisis Transaksi (Lanjutan1)……… 118
Tabel 4.16 Analisis Transaksi (Lanjutan2)……… 119
Tabel 4.17 Estimasi Penyimpanan Pelanggan……….. 128
Tabel 4.18 Estimasi Penyimpanan Telp_Plg………. 129
Tabel 4.19 Estimasi Penyimpanan Fax_Plg………. 130
Tabel 4.20 Estimasi Penyimpanan Private………... 131
Tabel 4.21 Estimasi Penyimpanan Perusahaan………. 132
Tabel 4.22 Estimasi Penyimpanan Karyawan……….. 133
Tabel 4.23 Estimasi Penyimpanan Supplier………. 134
Tabel 4.24 Estimasi Penyimpanan Telp_Supp………. 135
Tabel 4.25 Estimasi Penyimpanan Fax_Supp………. 136
Tabel 4.26 Estimasi Penyimpanan Kode_Pos………. 137
Tabel 4.27 Estimasi Penyimpanan PenjualanH……… 138
Tabel 4.28 Estimasi Penyimpanan PenjualanD……… 139
Tabel 4.29 Estimasi Penyimpanan PembelianH……… 140
Tabel 4.30 Estimasi Penyimpanan PembelianD………... 141
Tabel 4.31 Estimasi Penyimpanan Retur_PenjualanH………. 142
Tabel 4.32 Estimasi Penyimpanan Retur_PenjualanD………. 143
Tabel 4.33 Estimasi Penyimpanan Retur_PembelianH……… 144
Tabel 4.34 Estimasi Penyimpanan Retur_PembelianD……… 145
Tabel 4.35 Estimasi Penyimpanan Tagihan_Pelanggan……… 146
Tabel 4.36 Estimasi Penyimpanan Tagihan_Supplier……….. 147
Tabel 4.37 Estimasi Penyimpanan ProduksiH……….. 148
Tabel 4.38 Estimasi Penyimpanan ProduksiD……….. 149
Tabel 4.39 Estimasi Penyimpanan PekerjaD………. 150
Tabel 4.40 Estimasi Penyimpanan PengirimanH……….. 151
Tabel 4.41 Estimasi Penyimpanan PengirimanD……….. 152
Tabel 4.42 Estimasi Penyimpanan PengirimD………. 153
Tabel 4.43 Estimasi Penyimpanan Barang_Jadi……….. 154
Tabel 4.44 Estimasi Penyimpanan Bahan_Baku……….. 155
Tabel 4.45 Security Mechanism………... 156
Tabel 4.46 Spesifikasi SQL Server 2000……….. 158
Tabel 4.47 Spesifikasi Oracle……… 158
Tabel 4.48 T-SQL vs PL/SQL……….. 159
Tabel 4.49 T-SQL vs PL/SQL………. 160
Tabel 4.50 Perandingan harga SQL Server 2000 dan Oracle……….. 160
Tabel 4.51 Jadwal Implementasi……….. 240
DAFTAR GAMBAR
Gambar 3.1 Struktur Organisasi KOBE Artistik-Rail………... 33
Gambar 3.2 Diagram Konteks KOBE Artistik-Rail………... 37
Gambar 3.3 Diagram Nol………... 38
Gambar 4.1 ERD Konseptual………. 45
Gambar 4.2 ERD Konseptual dengan Primary Key……… 56
Gambar 4.3 Model Enhanced Entity Pelanggan………. 57
Gambar 4.4 Validasi Model Konseptual Terhadap Transaksi Pengguna……… 60
Gambar 4.5 Hubungan Many to Many Penjualan dan Barang_Jadi………. 61
Gambar 4.6 Hubungan Many to Many Pembelian dan Bahan_Baku ………. 62
Gambar 4.7 Hubungan Many to Many Bahan_Baku dan Produksi……… 62
Gambar 4.8 Hubungan Biner Many to Many Produksi dan Karyawan………. 63
Gambar 4.9 Hubungan Biner Many to Many Pengiriman dan Karyawan…………. 63
Gambar 4.10 Hubungan Biner Many to Many Pengiriman dan Penjualan………… 64
Gambar 4.11 Atribut Multi Valued pada Entity Supplier………. 64
Gambar 4.12 Atribut Multi Valued pada Entity Pelanggan……… 65
Gambar 4.13 Atribut Multi Valued pada Entity Retur_Penjualan……… 66
Gambar 4.14 Atribut Multi Valued pada Entity Retur_Pembelian……… 66
Gambar 4.15 Diagram ER untuk Perancangan Logikal …...………. 94
Gambar 4.16 Struktur Menu……….. 162
Gambar 4.17 STD Login……… 162
DAFTAR LAMPIRAN
Hasil wawancara... L1
Gambar 4.18 STD Main Menu……….. 163
Gambar 4.19 STD Menu File……… 163
Gambar 4.20 STD Menu Master……… 163
Gambar 4.21 STD Menu Pelanggan……….. 164
Gambar 4.22 STD Menu Transaksi……… 164
Gambar 4.23 STD Menu Retur……….. 164
Gambar 4.24 STD Menu Pembayaran……… 165
Gambar 4.25 STD Menu Laporan………. 165
Gambar 4.26 Form Login……….. 207
Gambar 4.27 Form Main……… 208
Gambar 4.28 Form PlgPrivate……… 209
Gambar 4.29 Form PlgPerusahaan………. 210
Gambar 4.30 Form Supplier……… 211
Gambar 4.31 Form Barang_Jadi……… 212
Gambar 4.32 Form Bahan_Baku……… 213
Gambar 4.33 Form Pembelian……… 214
Gambar 4.34 Form Penjualan………. 215
Gambar 4.35 Form Pengiriman………. 216
Gambar 4.36 Form Produksi………. 217
Gambar 4.37 Form Retur_Penjualan………. 218
Gambar 4.38 Form Retur_Pembelian………. 219
Gambar 4.39 Form Tagihan_Pelanggan………. 220
Gambar 4.40 Form Tagihan_Supplier………... 221
Gambar 4.41 Form cariKaryawan………. 222
Gambar 4.42 Form cariKdPos………... 222
Gambar 4.43 Form cariPrivate………... 223
Gambar 4.44 Form cariPerusahaan……… 223
Gambar 4.45 Form cariBrgJd………. 224
Gambar 4.46 Form cariBhBk………. 224
Gambar 4.47 Form cariSupplier………. 225
Gambar 4.48 Form cariPenjualan……….. 225
Gambar 4.49 Form cariPembelian………. 226
Gambar 4.50 Form LapPenjualan……….. 226
Gambar 4.51 Form LapPembelian………. 227
Gambar 4.52 Form LapRetPenj………. 227
Gambar 4.53 Form LapRetPemb……… 228
Gambar 4.54 Form LapTghPlg……… 228
Gambar 4.55 Form LapTghSupp………... 229
Gambar 4.56 Form LapPersediaanBrg……… 229
Gambar 4.57 Form LapPersediaanBhBk……… 230
Gambar 4.58 Perancangan Output Laporan Penjualan……….. 231
Gambar 4.59 Perancangan Output Laporan Pembelian……….. 232
Gambar 4.60 Perancangan Output Laporan Retur Penjualan……….. 233
Gambar 4.61 Perancangan Output Laporan Retur Pembelian………. 234
Gambar 4.62 Perancangan Output Laporan Tagihan Pelanggan………. 235
Gambar 4.63 Perancangan Output Laporan Tagihan Supplier……….. 236
Gambar 4.64 Perancangan Output Laporan Persediaan Barang Jadi………. 237 Gambar 4.65 Perancangan Output Laporan Persediaan Bahan Baku………... 238