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 100

  99 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 Entity

  97 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 Login

  93 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 Lifecyclye

  65 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 Pegawai

  170

Gambar 4.29 Layar Menu Utama 170Gambar 4.30 Layar Stock Barang 171Gambar 4.31 Layar Supplier

  172

Gambar 4.32 Layar Pelanggan 173

  174

Gambar 4.27 STD ReturShowroom 153Gambar 4.34 Layar Penerimaan 175Gambar 4.35 Layar Pembelian 176Gambar 4.36 Layar Penyerahan 177Gambar 4.37 Layar Penjualan

  178

Gambar 4.38 Layar DeliveryGambar 4.28 Layar Login

  153

  149

Gambar 4.20 STD Penerimaan 151Gambar 4.17 STD Pelanggan

  149

Gambar 4.18 STD Supplier

  150

Gambar 4.19 STD Pegawai

  150

Gambar 4.21 STD Penyerahan 151Gambar 4.26 STD ShowroomGambar 4.22 STD Penjualan

  151

Gambar 4.23 STD ReturPenjualan 152Gambar 4.24 STD ReturPembelian 152Gambar 4.25 STD Delivery

  152

  179