iv
UNIVERSITAS BINA NUSANTARA
_________________________________________________________________ Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Genap tahun 2003/2004
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN PADA PT. TRI COMINDO BINTANG
Denny David 0400506126
Devi 0400507476
Sena Hendrata 0400507734 Kelas / Kelompok : 08PIT / 06 Abstrak
Salah satu faktor kemajuan suatu perusahaan adalah didukung oleh suatu sistem yang handal dan kokoh, dan untuk membuat suatu sistem yang handal dan kokoh diperlukan suatu basis data untuk mendukung sistem tersebut. Basis data ialah suatu sarana yang dapat menyimpan dan menampilkan informasi yang dibutuhkan oleh perusahaan dengan menganalisa sistem yang berjalan pada PT. Tri Comindo Bintang. Analisa sistem berjalan dilakukan dengan wawancara sebagai metode pengumpulan data dan ditindak lanjuti dengan analisa dan perancangan basis data. Basis data tersebut dapat menyediakan iuformasi-informasi yang diperlukan oleh perusahaan seperti data persediaan barang, data barang, data supplier, data costumer, data penjualan, dan lain lain. Dengan adanya suatu sistem yang didalamnya terdapat basis data sebagai pendukung diharapkan dapat membantu perusahaan dalam melakukan aktivitas bisinis baik pada saat sekarang maupun di masa yang akan datang.
v
PRAKATA
Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat-Nya yang telah dilimpahkan sehingga penulis dapat menyelesaikan skripsi ini pada waktu yang telah ditentukan.
Skripsi ini disusun dalam rangka memenuhi salah satu persyaratan dalam menyelesaikan program Strata 1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara.
Selama pembuatan skripsi ini, penulis mendapatkan banyak bantuan dari berbagai pihak, oleh karena itu dalam kesempatann ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Orang tua kami yang telah mendukung kami secara tidak langsung dalam pembuatan skripsi ini.
2. Ibu Dr.Ir. Theresia Widia S,MM., selaku Ketua Universitas Bina Nusantara, Jakarta.
3. Bapak Sablin Yusuf, Ir., M.Sc., M.CompSc., selaku Ketua Jurusan Teknik Informatika.
4. Bapak Doddy Koeswandy, S.Kom., MM., selaku dosen Pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.
vi
6. Ibu Lie Sioe Lan Direktur Operasional PT. Tri Comindo Bintang yang telah bersedia untuk memberikan informasi yang dibutuhkan.
7. Teman-teman kami serta semua pihak yang secara langsung maupun tidak langsung telah membantu kami selama penyusunan skripsi ini.
Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimiliki, dan bahwa skripsi ini masih banyak kekurangan. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat memberikan, manfaat yang berarti bagi PT. Tri Comindo Bintang dan semua pihak yang berkepentingan dan membutuhkannya.
Jakarta , 8 Juni 2004
vii
DAFTAR ISI
Halaman
HALAMAN JUDUL………...ii
HALAMAN PERSETUJUAN HARDCOVER………...………...…..iii
ABSTRAK………iv
PRAKATA………v
DAFTAR ISI………vii
DAFTAR TABEL………xii
DAFTAR GAMBAR………..xiv
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.4.1 Metode Analisi Data...3
1.4.2 Metode Perancangan Program...3
1.4.3 Metode Implementasi Program di Lapangan...4
1.5 Sistematika Penulisan………....4
BAB 2 LANDASAN TEORI………...6
2.1 Teori-Teori Database………...….6
viii
2.1.2 Database Management System……….…...…7
2.1.3 Data Definition Language……….…...…..8
2.1.4 Data Manipulation Language……….…………...…9
2.1.5 Normalisasi………...…..10
2.1.6 4Th GL (Generation Language)………...….12
2.1.7 Siklus Hidup Aplikasi Database………...……..13
2.1.7.1 Database Planning...15
2.1.7.2 System Definition...15
2.1.7.3 Requirement Collection and Analysis...16
2.1.7.4 Database Design...17
2.1.7.5 Prototyping...17
2.1.7.6 Implementation...18
2.1.7.7 Data Conversion and Loading...19
2.1.7.8 Testing...20
2.1.7.9 Operastional Maintenance...20
2.1.8 Design Konseptual, Logikal, dan Fisik Database……...….23
2.2 Teori-Teori Lain………...…….…...…..25
2.2.1 Pengertian Security dan Integrity...25
2.2.2 Keamanan: pertimbangan umum...26
ix
2.2.3.1 Penilaian dan pelaporan...27
2.2.3.2 Pesediaan dalam Laporan Keuangan...28
2.2.3.3 Metode FIFO ( First In First Out )...28
2.2.3.4 Metode Identifikasi Khusus ( specific identification )...28
2.2.3.5 Metode eceran (retail metohd)...29
2.2.3.6 Metode laba bruto atau laba kotor...29
2.2.3.7 Metode LIFO (Last In Fisrt Out)...30
2.2.3.8 Metode rata-rata ...30
BAB 3 ANALISA SISTEM INFORMASI PERUSAHAAN...31
3.1 Sejarah Berdirinya PT. Tri Comindo Bintang...31
3.2 Struktur Organisasi PT. Tricomindo Bintang...32
3.3 Wewenang dan Tanggung Jawab...33
3.4 Diagram Alir Dokumen Sistem yang Berjalan...35
3.5 Permasalahan yang dihadapi...37
3.6 Analisis Kebutuhan Informasi...39
3.7 Usulan Pemecahan Masalah...40
BAB 4 PERANCANGAN DAN IMPLEMENTASI...42
4.1 Perancangan Basisdata...42
4.1.1 Perancangan Basisdata Konseptual...42
4.1.1.1 Mengidentifikasi Tipe Entiti...42
x
4.1.1.3 Identifikasi dan Asosiasi atribut suatu Entiti...46
4.1.1.4 Identifikasi Kandidat dan Primary Key setiap Entiti...56
4.1.2 Pernacangan Basisdata Logikal...58
4.1.2.1 Normalisasi...58
4.1.2.2 Pembuatan Model Basisdata Logical Global...68
4.1.2.3 Model Diagram Relasional Global...79
4.1.3 Perancangan Basisdata Fisik...80
4.1.3.1 Perancangan Relasional Basisdata...80
4.1.3.2 Merancang Constraints...93
4.1.3.3 Analisis Transaksi...103
4.1.3.4 Pembuatan Index setiap Entiti...106
4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan...108
4.1.3.6 Merancang Mekanisme Keamanan...110
4.2 Perancangan Aplikasi...113
4.2.1 Struktur Menu...114
4.2.2 State Transition Diagram (STD)...115
4.2.3 Spesifikasi Proses...138
4.3 Perancangan Input dan Output...189
4.3.1 Rancangan Input...189
4.3.2 Rancangan Output...203
4.4 Rencana Implementasi...219
xi
4.4.2 Spesifikasi Perangkat Lunak...219
4.4.3 Cara Pengoperasian Aplikasi...220
BAB 5 SIMPULAN DAN SARAN………...279
5.1 Simpulan……….279
5.2 Saran………...280
DAFTAR PUSTAKA………...…281
DAFTAR RIWAYAT HIDUP………...282 LAMPIRAN Proses Bisnis Perusahaan...………...L-1 FOTOCOPY SURAT SURVEY
xii
DAFTAR TABEL
Tabel 4.1 Identifikasi Tipe Entiti………..……42
Tabel 4.2 Pembatasan Multiplicity………...45
Tabel 4.3 Asosiasi Atribut Supplier……….46
Tabel 4.4 Asosiasi Atribut Pembayaran Supplier………...47
Tabel 4.5 Asosiasi Atribut Retur Supplier………...48
Tabel 4.6 Asosiasi Atribut Penerimaan Barang………...49
Tabel 4.7 Asosiasi Atribut Order Barang………...50
Tabel 4.8 Asosiasi Atribut Barang………...51
Tabel 4.9 Asosiasi Atribut Customer………...51
Tabel 4.10 Asosiasi Atribut Faktur………..52
Tabel 4.11 Asosiasi Atribut Pembayaran Customer……….52
Tabel 4.12 Asosiasi Atribut Sales………53
Tabel 4.13 Asosiasi Atribut Retur Customer………...53
Tabel 4.14 Asosiasi Atribut Pengiriman Barang………...54
Tabel 4.15 Asosiasi atribut Permintaan Barang………...55
Tabel 4.16 Identifikasi Primary Key dan Kandidat Key………...56
Tabel 4.17 Model Basisdata Global Supplier………...68
Tabel 4.18 Model Basisdata Global Pembayaran Supplier Header……….68
Tabel 4.19 Model Basisdata Global Pembayaran Supplier Detail………...69
Tabel 4.20 Model Basisdata Global Retur Supplier Header………69
xiii
Tabel 4.22 Model Basisdata Global Penerimaan Barang Header………...70
Tabel 4.23 Model Basisdata Global Penerimaan Barang Detail………...71
Tabel 4.24 Model Basisdata Global Order Barang Header………...71
Tabel 4.25 Model Basisdata Global Order Barang Detail………...72
Tabel 4.26 Model Basisdata Global Barang………...72
Tabel 4.27 Model Basisdata Global Customer………...73
Tabel 4.28 Model Basisdata Global Faktur………...73
Tabel 4.29 Model Basisdata Global Pembayaran Customer Header…………...74
Tabel 4.30 Model Basisdata Global Pembayaran Customer Detail…………...74
Tabel 4.31 Model Basisdata Global Sales………...75
Tabel 4.32 Model Basisdata Global Retur Customer Header………...75
Tabel 4.33 Model Basisdata Global Retur Customer Detail………...76
Tabel 4.34 Model Basisdata Global Pengiriman Barang Header………...76
Tabel 4.35 Model Basisdata Global Pengiriman Barang Detail………...77
Tabel 4.36 Model Basisdata Global Permintaan Barang Header………...77
Tabel 4.37 Model Basisdata Global Permintaan Barang Detail………...78
Tabel 4.38 Analisa Transaksi...103
Tabel 4.39 Pembuatan Index setiap Entiti...106
Tabel 4.40 Perhitungan Tabel Record...108
xiv
DAFTAR GAMBAR
Gambar 2.1 Database Life Cycle………...………...14
Gambar 3.1 Struktur Organisasi Perusahaan Sumber PT. TRI COMINDO BINTANG...32
Gambar 4.1 Identifikasi Tipe Relasional………...44
Gambar 4.2 Struktur Menu...114
Gambar 4.3 STD Halaman Login………...115
Gambar 4.4 STD Halaman Utama………..116
Gambar 4.5 STD Halaman Master……….117
Gambar 4.6 STD Master Barang………118
Gambar 4.7 STD Master Supplier……….….119
Gambar 4.8 STD Master Customer………120
Gambar 4.9 STD Master Sales………...121
Gambar 4.10 STD Transaksi………..………....122
Gambar 4.11 STD Transaksi Pembelian………...……….122
Gambar 4.12 STD Halaman Order Barang………...123
Gambar 4.13 STD Halaman Penerimaan Barang………...124
Gambar 4.14 STD Halaman Retur Supplier………...125
Gambar 4.15 STD Halaman Pembayaran………..126
Gambar 4.16 STD Transaksi Penjualan……….127
Gambar 4.17 STD Halaman Permintaan Barang………...128
xv
Gambar 4.19 STD Halaman Retur Supplier………...130
Gambar 4.20 STD Halaman Transaksi Faktur………...131
Gambar 4.21 STD Halaman Pembayaran………..132
Gambar 4.22 STD Halaman Menu Report………...133
Gambar 4.23 STD Halaman Laporan………...134
Gambar 4.24 STD Report Transaksi………..135
Gambar 4.25 STD Report Transaksi Penjualan……….136
Gambar 4.26 STD Report Transaksi Pembelian. ………...137
Gambar 4.27 Rancangan Input Master Supplier………189
Gambar 4.28 Rancangan Input Master Barang……….….190
Gambar 4.29 Rancangan Input Master Customer………..…191
Gambar 4.30 Rancangan Input Master Sales……….192
Gambar 4.31 Rancangan Input Transaksi Order Barang………...193
Gambar 4.32 Rancangan Input Transaksi Penerimaan Barang………..194
Gambar 4.33 Rancangan Input Transaksi Retur Supplier………..195
Gambar 4.34 Rancangan Input Transaksi Pembayaran Supplier………...196
Gambar 4.35 Rancangan Input Transaksi Permintaan Barang ………..197
Gambar 4.36 Rancangan Input Transaksi Pengiriman Barang………..198
Gambar 4.37 Rancangan Input Transaksi Faktur ………..199
Gambar 4.38 Rancangan Input Transaksi Retur Customer………200
Gambar 4.39 Rancangan Input Transaksi Pembayaran Customer……….…202
Gambar 4.40 Rancangan Output Laporan Retur Penjualan………...203
Gambar 4.41 Rancangan Output Laporan Retur Pembelian………...……...204
xvi
Gambar 4.43 Rancangan Output Laporan Barang Rusak………...…..205
Gambar 4.44 Rancangan Output Laporan Pemasukan Barang…...……….206
Gambar 4.45 Rancangan Output Laporan Pengeluaran Barang………...207
Gambar 4.46 Rancangan Output Order Barang………...……...…208
Gambar 4.47 Rancangan Output Penerimaan Barang………....209
Gambar 4.48 Rancangan Output Nota Retur Pembelian……....………210
Gambar 4.49 Rancangan Output Nota Permintaan Barang………211
Gambar 4.50 Rancangan Output Nota Surat Jalan……….212
Gambar 4.51 Rancangan Output Nota Faktur Penjualan………...213
Gambar 4.52 Rancangan Output Nota Retur Customer……….…214
Gambar 4.53 Rancangan Output Daftar Penerimaan Barang……….……215
Gambar 4.54 Rancangan Output Daftar Retur Supplier……….…216
Gambar 4.55 Rancangan Output Daftar permintaan Barang………..216
Gambar 4.56 Rancangan Output Daftar Surat Jalan....……….….217
Gambar 4.57 Rancangan Output Daftar Retur Customer……….……..218
Gambar 4.58 Menu Login………..…220
Gambar 4.59 Menu Utama...……….………221
Gambar 4.60 Menu Exit.………....…221
Gambar 4.61 Menu Master……….………222
Gambar 4.62 Menu Transaksi……….………...222
Gambar 4.63 Menu Transaksi Pembelian...……….……….223
Gambar 4.64 Menu Transaksi Penjualan...……….…...223
Gambar 4.65 Menu Report...……….…………224
xvii
Gambar 4.67 Menu Cetak Transaksi……….……….225
Gambar 4.68 Menu Transaksi Cetak Pembelian………225
Gambar 4.69 Menu Transaksi Cetak Penjualan...……….….…226
Gambar 4.70 Master Barang………..….…227
Gambar 4.71 Master Customer...………...…228
Gambar 4.72 Master Sales...……….….…229
Gambar 4.73 Master Supplier...……….…...230
Gambar 4.74 Transaksi Entry Order Barang...……….…...232
Gambar 4.75 Transaksi List Order Barang...……….…...234
Gambar 4.76 Cetak Order Barang...……….…...235
Gambar 4.77 Transaksi Entry Penerimaan Barang...……….…...236
Gambar 4.78 Transaksi List Penerimaan Barang...……….…...238
Gambar 4.79 Cetak Penerimaan Barang Gudang...……….…...239
Gambar 4.80 Transaksi Entry Retur Supplier...……….…...240
Gambar 4.81Transaksi List Retur Supplier...………..…...242
Gambar 4.82 Cetak Retur Supplier...……….…...243
Gambar 4.83 Transaksi Pembayaran Supplier...……….…...244
Gambar 4.84 List Pembayaran Supplier...……….…...246
Gambar 4.85 Transaksi Permintaan Barang...……….…………...247
Gambar 4.86 List Permintaaan Barang...……….………...249
Gambar 4.87 Cetak Transaksi Permintaan Barang...……….…...250
Gambar 4.88 Transaksi Pengriman Barang...………..……….…...251
Gambar 4.89 List Pengiriman Barang...………..…...253
xviii
Gambar 4.91 Transaksi Retur Customer...……….…...255
Gambar 4.92 List transakisi Retur Customer...……….…...257
Gambar 4.93 Cetak Transaksi Retur Customer...……….…...258
Gambar 4.94 Cetak Transaksi Faktur/Invoice...……….………...259
Gambar 4.95 List Transaksi Faktur/Invoice...……….…...261
Gambar 4.96 Transaksi Pembayaran Customer...……….…...262
Gambar 4.97 Cetak Daftar Terima Barang...……….…...263
Gambar 4.98 List Cetak Daftar Terima Barang...……….…...264
Gambar 4.99 Cetak Daftar Retur Barang Supplier...……….265
Gambar 4.100 List Cetak Daftar Retur Barang Supplier... ……….…...266
Gambar 4.101 Cetak Daftar Permintaan Barang Customer...….…...267
Gambar 4.102 List Cetak Daftar Permintaan Barang Customer...….…...268
Gambar 4.103 Cetak Daftar Surat Jalan...….…...269
Gambar 4.104 List Cetak Daftar Surat Jalan...…...270
Gambar 4.105 Cetak Daftar Retur Barang Customer...….…...271
Gambar 4.106 List Cetak Daftar Retur Barang Customer...….…...272
Gambar 4.107 Laporan Pemasukan Barang...….…...273
Gambar 4.108 Cetak Laporan Pengeluaran Barang...….…...274
Gambar 4.109 Cetak Laporan Retur Supplier...….…...275
Gambar 4.110 Cetak Laporan Retur Customer...….………...276