ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO
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
Kata Kunci : Inventory, System
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 :
. , selaku Rektor Universitas Bina Nusantara
1. Prof. Dr. Gerardus Polla, M.App.Sc 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 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 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 Pengertian Sistem
6
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.3.1 Tahap -Tahap Normalisasi
19
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.2.4 Pembentukan dan Validasi Model Data Logikal Global
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
95
4.1.2.3 Normalisasi Data
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.4 Analisa Transaksi 127
92
4.1 Perancangan Sistem Basis Data
46
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas
4.1.1 Perancangan Basis Data Konseptual
46
4.1.1.1 Identifikasi Entity
47
4.1.1.2 Identifikasi Tipe Relationship
51
53
4.1.2.2 Pembentukan Relasi Model Data Logikal
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
73
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 xxv
RIWAYAT HIDUP LAMPIRAN
DAFTAR TABEL
98 Tabel 4.11 Model Data Global Penjualan
Tabel 4.18 Model Data Global Penerimaan 100Tabel 4.17 Model Data Global Penyerahan 10099 Tabel 4.16 Model Data Global Showroom 100
99 Tabel 4.15 Model Data Global Delivery
99 Tabel 4.14 Model Data Global ReturPembelian
98 Tabel 4.13 Model Data Global ReturPenjualan
98 Tabel 4.12 Model Data Global Pembelian
97 Tabel 4.10 Model Data Global Pegawai
Tabel 4.1 Identifikasi Entity97 Tabel 4.9 Model Data Global Supplier
96 Tabel 4.8 Model Data Global Pos
96 Tabel 4.7 Model Data Global Pelanggan
91 Tabel 4.6 Model Data Global Stock Barang
89 Tabel 4.5 Skema Relasi One to One
60 Tabel 4.4 Skema Relasi One to Many
52 Tabel 4.3 Asosiasi Atribut suatu Entitas
50 Tabel 4.2 Multiplicity dan tipe Relasional
Tabel 4.19 Model Data Global StockCard 101Tabel 4.20 Model Data Global Penyesuaian 101Tabel 4.32 Analisis Form transaksi A 127Tabel 4.41 Analisis Form transaksi J 136Tabel 4.40 Analisis Form transaksi I 135Tabel 4.39 Analisis Form transaksi H 134Tabel 4.38 Analisis Form transaksi G 133Tabel 4.37 Analisis Form transaksi F 132Tabel 4.36 Analisis Form transaksi E 131Tabel 4.35 Analisis Form transaksi D 130Tabel 4.34 Analisis Form transaksi C 129Tabel 4.33 Analisis Form transaksi B 128Tabel 4.31 Pemilihan DBMS 109Tabel 4.21 Model Data Global DetailPembelian 102Tabel 4.30 Model Data Global DetailPenerimaan 104Tabel 4.29 Model Data Global DetailPenyerahan 104Tabel 4.28 Model Data Global Telp Supplier 104Tabel 4.27 Model Data Global Telp Pelanggan 103Tabel 4.26 Model Data Global Telp Pegawai 103Tabel 4.25 Model Data Global DetailShowroom 103Tabel 4.24 Model Data Global DetailRetur_Pjl 103Tabel 4.23 Model Data Global DetailRetur_Pbl 102Tabel 4.22 Model Data Global DetailPenjualan 102Tabel 4.42 Analisis Form transaksi K 137Tabel 4.43 Analisis Form transaksi L 138Tabel 4.55 Estimasi Disk Penerimaan 157Tabel 4.64 Estimasi Disk StockCard 161Tabel 4.63 Estimasi Disk DetailPembelian 161Tabel 4.62 Estimasi Disk DetailPenjualan 160Tabel 4.61 Estimasi Disk Delivery 160Tabel 4.60 Estimasi Disk Pegawai 159Tabel 4.59 Estimasi Disk ReturPenjualan 159Tabel 4.58 Estimasi Disk Pelanggan 158Tabel 4.57 Estimasi Disk Penjualan 158Tabel 4.56 Estimasi Disk Penyerahan 157Tabel 4.54 Estimasi Disk Showroom 156Tabel 4.44 Analisis Form transaksi M 139Tabel 4.53 Estimasi Disk ReturPembelian 156Tabel 4.52 Estimasi Disk Supplier 155Tabel 4.51 Estimasi Disk Pembelian 155Tabel 4.50 Estimasi Disk Stock Barang 154Tabel 4.49 Analisa Transaksi 147Tabel 4.48 Analisis Form transaksi Q 143Tabel 4.47 Analisis Form transaksi P 142Tabel 4.46 Analisis Form transaksi O 141Tabel 4.45 Analisis Form transaksi N 140Tabel 4.65 Estimasi Disk Penyesuaian 162Tabel 4.66 Estimasi Disk DetailPenerimaan 162Tabel 4.67 Estimasi Disk DetailPenyerahan 163Tabel 4.68 Estimasi Disk DetailShowroom 163Tabel 4.69 Estimasi Disk DetailRetur_Pbl 164Tabel 4.70 Estimasi Disk DetailRetur_Pjl 164Tabel 4.71 Estimasi Disk TelponSupplier 165Tabel 4.72 Estimasi Disk TelponPelanggan 165Tabel 4.73 Estimasi Disk TelponPegawai 166Tabel 4.74 Estimasi Disk Pos 166Tabel 4.75 Estimasi Disk Space 167Tabel 4.76 Analisa Relasi 168
DAFTAR GAMBAR
67 Gambar 4.7 Penerimaan dengan Stock Barang
Gambar 4.15 STD Login93 Gambar 4.14 Entitiy Relationship Diagram Logikal 105
71 Gambar 4.13 KodePos dengan Kota
70 Gambar 4.12 Pegawai dengan Pegawai
70 Gambar 4.11 ReturPenjualan dengan Stock Barang
69 Gambar 4.10 ReturPembelian dengan Stock Barang
69 Gambar 4.9 Stock Barang dengan Showroom
68 Gambar 4.8 Penyerahan dengan Stock Barang
67 Gambar 4.6 Penjualan dengan Stock Barang
Gambar 2.1 Database Application Lifecyclye65 Gambar 4.5 Pembelian dengan Stock Barang
63 Gambar 4.4 Pathway Lokal Konseptual Model
51 Gambar 4.3 E-R Primary Key
47 Gambar 4.2 E-R Diagram
43 Gambar 4.1 Konseptual ERD
42 Gambar 3.3 Diagram Sistem Nol Berjalan
32 Gambar 3.2 Diagram Konteks Sistem Berjalan
9 Gambar 3.1 Struktur Organisasi Perusahaan
148
Gambar 4.16 STD PembelianGambar 4.33 Layar Pegawai170
Gambar 4.29 Layar Menu Utama 170Gambar 4.30 Layar Stock Barang 171Gambar 4.31 Layar Supplier172
Gambar 4.32 Layar Pelanggan 173174
Gambar 4.27 STD ReturShowroom 153Gambar 4.34 Layar Penerimaan 175Gambar 4.35 Layar Pembelian 176Gambar 4.36 Layar Penyerahan 177Gambar 4.37 Layar Penjualan178
Gambar 4.38 Layar DeliveryGambar 4.28 Layar Login153
149
Gambar 4.20 STD Penerimaan 151Gambar 4.17 STD Pelanggan149
Gambar 4.18 STD Supplier150
Gambar 4.19 STD Pegawai150
Gambar 4.21 STD Penyerahan 151Gambar 4.26 STD ShowroomGambar 4.22 STD Penjualan151
Gambar 4.23 STD ReturPenjualan 152Gambar 4.24 STD ReturPembelian 152Gambar 4.25 STD Delivery152
179