Universitas Bina Nusantara
Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006
ANALISIS DAN PERANCANGAN
SISTEM BASIS DATA INVENTORY
PADA PT BERKAT JAYA KOMPUTINDO
Sukmawati 0600615103
Suwandi 0600616232
Meshyana Wijayanti 0600614170 Kelas / kelompok 07PRT / 03
Abstrak
Tujuan penelitian dan penulisan skripsi ini adalah membantu permasalahan yang dihadapi perusahaan dalam hal pengadaan system stock yang lebih akurat, karena selama ini masih menggunakan system sederhana.
Metode penelitian yang digunakan adalah dengan menganalisa system yang telah ada di lapangan dan studi pustaka untuk mencari informasi yang diperlukan. Lalu membuat dan merancang system dengan bantuan Data Flow, State Diagram sehingga pada akhirnya pembuatan aplikasi program.
Kesimpulan yang didapat setelah system inventory dijalankan adalah mempermudah pengontrolan, pengecekan dan pendataan stock
PRAKATA
Puji dan syukur kepada Tuhan Allah Bapa, atas berkat dan bimbingan yang diberikan kepada kami sehingga dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA P.T. BERKAT JAYA KOMPUTINDO”.
Adapun skripsi ini merupakan karya tulis yang disusun untuk memenuhi tugas akhir dan juga merupakan salah satu syarat dalam memperoleh gelar Kesarjanaan Teknik Informatika Universitas Bina Nusantara, Jakarta.
Kami menyadari karena adanya keterbatasan waktu, pengalaman , kemampuan dan pengetahuan, maka skripsi ini dalam bentuk maupun isinya masih jauh dari sempurna. Oleh karenanya penulis memohon maaf yang sebesar – besarnya apabila bentuk dan peyajian skripsi ini kurang berkenan bagi pembaca.
Dalam kesempatan ini, kami ingin mengucapkan banyak terima kasih yang sebesar – besarnya kepada Bapak H. Mohammad Subekti, BE.,M.Sc.; selaku dosen pembimbing dan kepala jurusan Ilmu Komputer atas dukungan, bimbingan, perhatian, kesabaran, dan kerja samanya yang telah diberikan selama penyusunan skripsi ini.
Disamping itupun, kami juga ingin meyampaikan ucapan terima kasih kepada : 1. Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara
yang telah memberikan kesempatan kepada kami untuk mengikuti kuliah dan menyelesaikan skripsi ini.
2. Seluruh Staff Dosen dan Karyawan Akademis dan Non Akademis Universitas Bina Nusantara.
3. Bapak Tan Chandra Darmawan selaku Pemilik dan direktur PT. Berkat Jaya Komputindo, serta seluruh staffnya yang sudah memberi kami informasi yang sangat membantu untuk skripsi kami.
4. Orang tua dan saudara – saudara kami yang telah memberikan dukungan, nasehat, bimbingan, dan doa sehingga penyusunan skripsi ini dapat terselesaikan. 5. Teman – teman angkatan 2002 Bina Nusantara, terima kasih atas kebersamaan,
pendapat, bantuan dan kerjasamanya selama ini.
6. Dan semua pihak yang telah membantu kami dalam menyelesaikan skripsi ini, yang tidak bisa kami sebutkan satu per satu.
Akhir Kata, kami berharap semoga skripsi ini dapat bermanfaat bagi semua pihak yang membacanya.
Jakarta, Januari 2006
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 xv
Daftar Gambar xix
Daftar Lampiran xxiii
BAB 1 Pendahuluan
1.1 Latar Belakang 1
1.2 Ruang Lingkup 2
1.3 Tujuan dan Manfaat 2
1.4 Metode Penelitian 3
1.5 Sistematika Penulisan 4
BAB 2 Landasan Teori
2.1.1 Elemen - Elemen Sistem 6
2.2 Teori -Teori Basis Data 7
2.2.1 Definisi Data 7
2.2.2 Definisi Basis Data 7
2.2.3 Database Application Lifecycle 8
2.2.3.1 Database Planning 9
2.2.3.2 System Definition 10
2.2.3.3 Requirement Collection And Analysis 10
2.2.3.4 Database Design 11
2.2.3.4.1 Perancangan Sistem Basis Data Konseptual 11 2.2.3.4.2 Perancangan Sistem Basis Data Logikal 11 2.2.3.4.3 Perancangan Sistem Basis Data Fisikal 12
2.2.3.5 Pemilihan DBMS 13
2.2.3.6 Application Design 14
2.2.3.7 Prototyping 15
2.2.3.8 Implementation 15
2.2.3.9 Data Convertion dan Loading 16
2.2.3.10 Testing 16
2.2.4 Tujuan Basis Data 17
2.2.5 Komponen Sistem Basis Data 17 2.2.6 Struktur Data Dalam Sistem Basis Data 18
2.3 Normalisasi 18
2.4 Entity Relationship Diagram (ERD) 20
2.5 Pengertian Inventory 23
2.5.1 Jenis - Jenis Inventory 24
2.5.2 Istilah Dalam Inventory 24
2.6 Data Flow Diagram (DFD) 25
2.6.1 Simbol dalam DFD 25
2.6.1 Tingkatan Pada DFD 27
2.7 Structure Query Language (SQL) 27
2.7.1 Struktur Dasar SQL 28
2.8 Alat Bantu Perancangan 29
2.8.1 State Transition Diagram (STD) 29
2.8.2 Aturan STD 30
BAB 3 Analisa Sistem Inventori Perusahaan
3.1 Analisa Sistem Berjalan 31
3.1.1 Sejarah Perusahaan PT.Berkat Jaya Komputindo 31 3.1.2 Struktur Organisasi PT.Berkat Jaya Komputindo 32 3.2 Wewenang dan Tanggung Jawab 33 3.3 Sistem yang sedang berjalan 36 3.4 Data Flow Diagram (DFD) yang sedang berjalan 42 3.5 Permasalahan yang di hadapi 44 3.6 Alternatif Pemecahan Masalah 45
BAB 4 Perancangan Sistem Diusulkan
4.1 Perancangan Sistem Basis Data 46 4.1.1 Perancangan Basis Data Konseptual 46
4.1.1.1 Identifikasi Entity 47
4.1.1.2 Identifikasi Tipe Relationship 51 4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas 53 4.1.1.4 Menentukan Primary Key Suatu Entitas 60 4.1.1.5 Validasi Local Konseptual Model dengan User Transaksi 63 4.1.2 Perancangan Basis Data Logikal 66
4.1.2.1 Menghilangkan Feature Tidak Compatible 67 4.1.2.2 Pembentukan Relasi Model Data Logikal 73
4.1.2.3 Normalisasi Data 92
4.1.2.3.1 Bentuk Normal Tahap Pertama 92 4.1.2.3.2 Bentuk Normal Tahap Kedua 92 4.1.2.3.3 Bentuk Normal Tahap Ketiga 92 4.1.2.4 Pembentukan dan Validasi Model Data Logikal Global 95 4.1.2.5 Model Diagram Relasional Global 105 4.1.3 Perancangan Basis Data Fisikal 106
4.1.3.1 Pemilihan DBMS 106
4.1.3.2 Merancang Base Relation 109 4.1.3.3 Merancang Constraint Perusahaan 126
4.1.3.5 State Transition Diagram 148
4.2 Pengoperasian Aplikasi 154
4.2.1 Estimasi Disc Space 154
4.2.2 Analisa Relasi 168
4.2.3 Membuat Security Akses Data 169
4.2.4 Rancangan Layar 170
4.2.5 Rancangan Modul 183
4.3 Implementasi 196
4.3.1 Spesifikasi Perangkat Keras 196 4.3.2 Spesifikasi Perangkat Lunak 198
4.3.3 Kebutuhan Personil (Brainware) 199
4.4 Tampilan Layar 200
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 227
5.2 Saran 228
DAFTAR PUSTAKA xxiv
RIWAYAT HIDUP xxv
DAFTAR TABEL
Tabel 4.1 Identifikasi Entity 50 Tabel 4.2 Multiplicity dan tipe Relasional 52 Tabel 4.3 Asosiasi Atribut suatu Entitas 60
Tabel 4.4 Skema Relasi One to Many 89 Tabel 4.5 Skema Relasi One to One 91 Tabel 4.6 Model Data Global Stock Barang 96
Tabel 4.7 Model Data Global Pelanggan 96 Tabel 4.8 Model Data Global Pos 97 Tabel 4.9 Model Data Global Supplier 97 Tabel 4.10 Model Data Global Pegawai 98 Tabel 4.11 Model Data Global Penjualan 98 Tabel 4.12 Model Data Global Pembelian 98 Tabel 4.13 Model Data Global ReturPenjualan 99 Tabel 4.14 Model Data Global ReturPembelian 99 Tabel 4.15 Model Data Global Delivery 99 Tabel 4.16 Model Data Global Showroom 100 Tabel 4.17 Model Data Global Penyerahan 100 Tabel 4.18 Model Data Global Penerimaan 100 Tabel 4.19 Model Data Global StockCard 101
Tabel 4.20 Model Data Global Penyesuaian 101 Tabel 4.21 Model Data Global DetailPembelian 102 Tabel 4.22 Model Data Global DetailPenjualan 102 Tabel 4.23 Model Data Global DetailRetur_Pbl 102 Tabel 4.24 Model Data Global DetailRetur_Pjl 103 Tabel 4.25 Model Data Global DetailShowroom 103 Tabel 4.26 Model Data Global Telp Pegawai 103 Tabel 4.27 Model Data Global Telp Pelanggan 103 Tabel 4.28 Model Data Global Telp Supplier 104 Tabel 4.29 Model Data Global DetailPenyerahan 104 Tabel 4.30 Model Data Global DetailPenerimaan 104 Tabel 4.31 Pemilihan DBMS 109 Tabel 4.32 Analisis Form transaksi A 127 Tabel 4.33 Analisis Form transaksi B 128 Tabel 4.34 Analisis Form transaksi C 129 Tabel 4.35 Analisis Form transaksi D 130 Tabel 4.36 Analisis Form transaksi E 131 Tabel 4.37 Analisis Form transaksi F 132 Tabel 4.38 Analisis Form transaksi G 133 Tabel 4.39 Analisis Form transaksi H 134 Tabel 4.40 Analisis Form transaksi I 135 Tabel 4.41 Analisis Form transaksi J 136 Tabel 4.42 Analisis Form transaksi K 137
Tabel 4.43 Analisis Form transaksi L 138 Tabel 4.44 Analisis Form transaksi M 139 Tabel 4.45 Analisis Form transaksi N 140 Tabel 4.46 Analisis Form transaksi O 141 Tabel 4.47 Analisis Form transaksi P 142 Tabel 4.48 Analisis Form transaksi Q 143 Tabel 4.49 Analisa Transaksi 147 Tabel 4.50 Estimasi Disk Stock Barang 154 Tabel 4.51 Estimasi Disk Pembelian 155 Tabel 4.52 Estimasi Disk Supplier 155 Tabel 4.53 Estimasi Disk ReturPembelian 156 Tabel 4.54 Estimasi Disk Showroom 156 Tabel 4.55 Estimasi Disk Penerimaan 157 Tabel 4.56 Estimasi Disk Penyerahan 157 Tabel 4.57 Estimasi Disk Penjualan 158 Tabel 4.58 Estimasi Disk Pelanggan 158 Tabel 4.59 Estimasi Disk ReturPenjualan 159 Tabel 4.60 Estimasi Disk Pegawai 159 Tabel 4.61 Estimasi Disk Delivery 160 Tabel 4.62 Estimasi Disk DetailPenjualan 160 Tabel 4.63 Estimasi Disk DetailPembelian 161 Tabel 4.64 Estimasi Disk StockCard 161 Tabel 4.65 Estimasi Disk Penyesuaian 162
Tabel 4.66 Estimasi Disk DetailPenerimaan 162 Tabel 4.67 Estimasi Disk DetailPenyerahan 163 Tabel 4.68 Estimasi Disk DetailShowroom 163 Tabel 4.69 Estimasi Disk DetailRetur_Pbl 164 Tabel 4.70 Estimasi Disk DetailRetur_Pjl 164 Tabel 4.71 Estimasi Disk TelponSupplier 165 Tabel 4.72 Estimasi Disk TelponPelanggan 165 Tabel 4.73 Estimasi Disk TelponPegawai 166 Tabel 4.74 Estimasi Disk Pos 166 Tabel 4.75 Estimasi Disk Space 167 Tabel 4.76 Analisa Relasi 168
DAFTAR GAMBAR
Gambar 2.1 Database Application Lifecyclye 9
Gambar 3.1 Struktur Organisasi Perusahaan 32
Gambar 3.2 Diagram Konteks Sistem Berjalan 42
Gambar 3.3 Diagram Sistem Nol Berjalan 43
Gambar 4.1 Konseptual ERD 47
Gambar 4.2 E-R Diagram 51
Gambar 4.3 E-R Primary Key 63
Gambar 4.4 Pathway Lokal Konseptual Model 65
Gambar 4.5 Pembelian dengan Stock Barang 67
Gambar 4.6 Penjualan dengan Stock Barang 67
Gambar 4.7 Penerimaan dengan Stock Barang 68
Gambar 4.8 Penyerahan dengan Stock Barang 69
Gambar 4.9 Stock Barang dengan Showroom 69
Gambar 4.10 ReturPembelian dengan Stock Barang 70 Gambar 4.11 ReturPenjualan dengan Stock Barang 70 Gambar 4.12 Pegawai dengan Pegawai 71
Gambar 4.13 KodePos dengan Kota 93 Gambar 4.14 Entitiy Relationship Diagram Logikal 105
Gambar 4.16 STD Pembelian 149 Gambar 4.17 STD Pelanggan 149 Gambar 4.18 STD Supplier 150 Gambar 4.19 STD Pegawai 150 Gambar 4.20 STD Penerimaan 151 Gambar 4.21 STD Penyerahan 151 Gambar 4.22 STD Penjualan 151 Gambar 4.23 STD ReturPenjualan 152 Gambar 4.24 STD ReturPembelian 152 Gambar 4.25 STD Delivery 152 Gambar 4.26 STD Showroom 153 Gambar 4.27 STD ReturShowroom 153 Gambar 4.28 Layar Login 170 Gambar 4.29 Layar Menu Utama 170 Gambar 4.30 Layar Stock Barang 171 Gambar 4.31 Layar Supplier 172 Gambar 4.32 Layar Pelanggan 173 Gambar 4.33 Layar Pegawai 174 Gambar 4.34 Layar Penerimaan 175 Gambar 4.35 Layar Pembelian 176 Gambar 4.36 Layar Penyerahan 177 Gambar 4.37 Layar Penjualan 178 Gambar 4.38 Layar Delivery 179
Gambar 4.39 Layar ReturPenjualan 179 Gambar 4.40 Layar ReturPembelian 180 Gambar 4.41 Layar Showroom 181 Gambar 4.42 Layar ReturShowroom 182 Gambar 4.43 Tampilan Layar Login 200 Gambar 4.44 Tampilan Layar Menu 200 Gambar 4.45 Tampilan Layar Supplier 201 Gambar 4.46 Tampilan Layar Pelanggan 202 Gambar 4.47 Tampilan Layar Pegawai 203 Gambar 4.48 Tampilan Layar Stock Barang 204 Gambar 4.49 Tampilan Layar Penjualan 205 Gambar 4.50 Tampilan Layar Pembelian 206 Gambar 4.51 Tampilan Layar Penyerahan 207 Gambar 4.52 Tampilan Layar Delivery 208 Gambar 4.53 Tampilan Layar Penerimaan 209 Gambar 4.54 Tampilan Layar Retur Pembelian 210 Gambar 4.55 Tampilan Layar Retur Penjualan 211 Gambar 4.56 Tampilan Layar Showroom 212 Gambar 4.57 Tampilan Layar Retur Showroom 213 Gambar 4.58 Tampilan Layar Penyesuaian 214 Gambar 4.59 Tampilan Layar Produk Rusak 215 Gambar 4.60 Tampilan Layar Laporan Data Pembelian 216 Gambar 4.61 Tampilan Layar Laporan Data Penjualan 217
Gambar 4.62 Tampilan Layar Laporan Data Stock 218 Gambar 4.63 Tampilan Layar Laporan Data Penyesuaian 219 Gambar 4.64 Tampilan Layar Laporan Data Pengiriman 220 Gambar 4.65 Tampilan Layar Laporan Data Penerimaan 221
Gambar 4.66 Tampilan Layar Laporan Data Retur Pembelian 222 Gambar 4.67 Tampilan Layar Laporan Data Retur Penjualan 223
Gambar 4.68 Tampilan Layar Laporan Data Penyerahan 224 Gambar 4.69 Tampilan Layar Laporan Data Supplier 225 Gambar 4.70 Tampilan Layar Laporan Data Pelanggan 226
DAFTAR LAMPIRAN
Lampiran 1. Kuisioner