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
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
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.4 Entity Relationship Diagram (ERD) 20
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.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.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.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.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
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.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.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
DAFTAR LAMPIRAN
Lampiran 1. Kuisioner