ANALISIS DAN PERANCANGAN BASIS DATA PERSEDIAAN, PEMBELIAN DAN PENJUALAN (STUDI KASUS: PT. JAGOR JAYA) - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Manajemen Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2003/2004

  

ANALISIS DAN PERANCANGAN BASIS DATA

PERSEDIAAN, PEMELIAN, DAN PENJUALAN

(STUDI KASUS PT. JAGOR JAYA)

Robiyono 0400511896

   Evan 0400512734 Mardi Silaki 0400512803 Abstrak

  PT. Jagor Jaya merupakan perusahaan yang bergerak di bidang metal in

  

processing. Dalam mendukung kegiatan bisnisnya, perlu adanya bantuan di bidang

  komputerisasi untuk mengorganisir persediaan, penjualan, dan pembelian yang terjadi di perusahaan, sehingga diharapkan dapat meningkatkan kinerja perusahaan. Metodologi yang dipakai ada 3 yaitu studi kepustakaan dengan mempelajari buku – buku teks yang bersangkutan, lalu metode Fact – Finding yang dilakukan dengan menganalisa dan survei pada sistem yang sedang berjalan di perusahaan juga dengan wawancara karyawan untuk memperoleh informasi yang dibutuhkan, dan metode perancangan basis data dengan tiga konsep perancangan, yaitu perancangan konseptual, perancangan logical, dan perancangan fisikal, juga rancangan layer input dan output yang dihasilkan, merancang query dan laporan-laporan yang berisi informasi yang dibutuhkan. Dalam perancangan basis data digunakan piranti lunak Microsoft SQL Server 2000.

  Kata Kunci

  Basis Data, Persediaan, Pembelian, Penjualan iv

KATA PENGANTAR

  Puji syukur kami ucapkan kepada Tuhan Yang Maha Esa karena atas berkat dan rahmat-Nya penulis dapat menyelesaikan skripsi ini.

  Penulisan skripsi ini merupakan salah satu syarat untuk menempuh sidang sarjana guna mendapat gelar sarjana computer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara. Sebagai bahan dalam penulisan skripsi ini penulis memilih judul “Analisis dan Perancangan Basis Data Persediaan, Pembelian, dan Penjualan (Studi Kasus : PT. Jagor Jaya)”.

  Penulis telah berupaya melakukan yang terbaik dalam penyusunan skripsi ini tetapi disadari pula bahwa masih banyak terdapat kekurangan, oleh karena itu, diharapkan saran dan kritik untuk menyempurnakan penulisan skripsi.

  Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan, dan nasehat dalam penyusunan skripsi ini, yaitu : 1. Ibu Dr. Th. Widia Soerjaningsih, selaku rektor Universitas Bina Nusantara.

  2. Bapak Doddy Koeswandy, S.Kom, MM, selaku pembimbing yang telah memberikan pengarahan dan masukan, sehingga skripsi ini dapat diselesaikan dengan baik..

  3. Seluruh dosen dan staf Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara yang telah memberikan bantuan dan bimbingan.

  4. Bapak Marwansono Tjio, selaku pimpinan PT. Jagor Jaya yang telah banyak memberikan bantuan dalam penyusunan skripsi ini.

  5. Keluarga penulis, yang memberikan dukungan dan pengertian selama penulis melangsungkan studi. v

  6. Semua pihak yang telah membantu penulis baik secara langsung maupun tidak langsung dan namanya tidak dapat disebutkan satu per satu.

  Akhir kata penulis berharapsemoga skripsi ini dapat berguna dan dapat dikembangkan lebih lanjut.

  Jakarta, Juni 2004 Penulis vi

DAFTAR ISI

  Halaman Judul Luar i

  Halaman Judul Dalam ii

  Halaman Persetujuan HardCover iii

  Abstrak iv

  Prakata v

  Daftar Isi vii

  Daftar Tabel xiii

  Daftar Gambar xvi

BAB 1 PENDAHULUAN

  1.1 Latar Belakang

  1

  1.2 Ruang Lingkup

  2

  1.3 Tujuan dan Manfaat

  2

  1.4 Metodologi

  3

  1.5 Sistematika Penulisan

  4 BAB 2 LANDASAN TEORI

  2.1 Teori – Teori Basis Data

  6

  2.1.1 Data

  6

  2.1.1.1 Definisi Data

  6

  2.1.1.2 Penggunaan Data

  6

  2.1.1.3 Penggunaan Data Bersama

  7

  2.1.2 Basis Data

  7

  2.1.2.1 Definisi Basis Data

  7

  2.1.2.2 Konsep Basis Data

  9

  2.1.3 Database Management System (DBMS)

  9

  2.1.3.1 Komponen-komponen DBMS

  10

  2.1.3.2 Keuntungan dan Kerugian DBMS

  11

  2.1.4 Entity –Relationship Modelling

  13

  2.1.4.1 Entity Type

  13

  2.1.4.2 Attributes

  13

  2.1.4.3 Relationship Type

  15

  2.1.4.4 Kunci (Key)

  15

  2.1.5 Data Definition Language (DDL)

  16

  2.1.6 Data Manipulation Language (DML)

  18

  2.1.7 Kamus Data dan Normalisasi

  19

  2.1.7.1 Kamus Data

  19

  2.1.7.2 Normalisasi

  19

  2.1.8 Database Application Lifecycle

  23

  2.1.8.1 Perencanaan Basis Data

  25

  2.1.8.2 Definisi Sistem Basis Dara (System Definition)

  25

  2.1.8.3 Analisa dan Pengumpulan Kebutuhan

  26 (Requirement Collection and Analysis)

  2.1.8.4 Desain Basis Data (Database Design)

  27

  2.1.8.5 Seleksi DBMS (DBMS Selection)

  41

  39

  2.2.1.1 Definisi Persediaan

  39

  2.2.1.2 Jenis-jenis Persediaan

  40

  2.2.2 Pembelian

  41

  2.2.2.1 Definisi Pembelian

  2.2.2.2 Jenis-jenis Pembelian

  39

  42

  2.2.2.3 Fungsi Yang Terkait Dalam Pembelian

  42

  2.2.2.4 Jaringan Prosedur Yang Membentuk Sistem

  43 Pembelian

  2.2.3 Penjualan

  44

  2.2.3.1 Definisi Penjualan

  2.2.1 Persediaan

  2.2 Teori-teori Persediaan, Pembelian, dan Penjualan

  29

  2.1.8.10 Testing

  2.1.8.6 Desain Aplikasi (Application Design)

  30

  2.1.8.7 Prototyping

  31

  2.1.8.8 Implementasi (Implementation)

  32

  2.1.8.9 Data Conversion and Loading

  32

  33

  38

  2.1.8.11 Operational Maintenance

  33

  2.1.9 Desain Konseptual, Logikal, dan Fisik Basis Data

  34

  2.1.9.1 Desain Konseptual Basis Data

  34

  2.1.9.2 Desain Logikal Basis Data

  38

  2.1.9.3 Desain Fisik Basis Data

  44

  2.2.3.2 Fungsi Yang Terkait Dalam Penjualan

  45

  2.2.3.3 Jaringan Prosedur Yang Membentuk Sistem

  46 Penjualan

BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN

  3.1 Sejarah Perusahaan

  47

  3.2 Struktur Organisasi

  47

  3.3 Wewenang dan Tanggung Jawab

  49

  3.4 Prosedur Kerja Yang Sedang Berjalan

  53

  3.5 Diagram Alir Dokumen Sistem yang Berjalan

  58

  3.6 Permasalahan Yang Dihadapi

  62

  3.7 Analisis Kebutuhan Informasi

  63

  3.8 Usulan Pemecahan Masalah

  64 BAB 4 PERANCANGAN DAN IMPLEMENTASI

  4.1 Perancangan Basis Data

  65

  4.1.1 Perancangan Basis Data Konseptual

  65

  4.1.1.1 Identifikasi Tipe Entitas

  65

  4.1.1.2 Identifikasi Tipe Relasional

  67

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas

  70

  4.1.1.4 Identifikasi Kandidat dan Primary Key Setiap

  78 Entitas

  4.1.2 Perancangan Basis Data Logikal

  79

  4.1.2.1 Normalisasi

  79

  4.1.2.2 Pembuatan Model Basis Data Logikal Global

  87

  4.1.2.3 Model Diagram Relasional Global

  91

  4.1.3 Perancangan Basis Data Fisik

  92

  4.1.3.1 Perancangan Relasional Basis Data

  92

  4.1.3.2 Merancang Constraint 100

  4.1.3.3 Analisis Transaksi 101

  4.1.3.4 Pembuatan Index Setiap Entitas 107

  4.1.3.5 Mengestimasi Kapasitas Penyimpanan Yang 110 Dibutuhkan

  4.1.3.6 Merancang Mekanisme Keamanan 119

  4.2 Perancangan Aplikasi 122

  4.2.1 Struktur Menu 122

  4.2.2 State Transition Diagram 123

  4.2.3 Spesifikasi Proses 127

  4.2.4 Perancangan Input dan Output 158

  4.2.5 Rencana Implementasi 189

  4.2.5.1 Spesifikasi Perangkat Keras 189

  4.2.5.2 Spesifikasi Perangkat Lunak 189

  4.2.5.3 Kebutuhan Personil (Brainware) 190

  4.2.5.4 Cara Pengoperasian Aplikasi 191

BAB 5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan 236

  5.2 Saran 236

  Daftar Pustaka 238

  Daftar Riwayat Hidup 240

  Lampiran Fotocopy Surat Survey Fotocopy Absensi Survey

  DAFTAR TABEL Halaman

  74 Tabel 4.10 Entitas Pembelian

Tabel 4.18 Penjualan_Header 110

  87 Tabel 4.17 Analisis Transaksi 103

  78 Tabel 4.16 Model Basis Data Logikal Global

  77 Tabel 4.15 Identifikasi Kandidat dan Primary Key

  77 Tabel 4.14 Entitas Pembayaran Pembelian

  76 Tabel 4.13 Entitas Pembayaran Penjualan

  76 Tabel 4.12 Entitas Permintaan

  75 Tabel 4.11 Entitas Retur Pembelian

  73 Tabel 4.9 Entitas Bahan Baku

Tabel 3.1 Analisa Kebutuhan Informasi

  72 Tabel 4.8 Entitas Penjualan

  72 Tabel 4.7 Entitas Retur Penjualan

  71 Tabel 4.6 Entitas Sales

  70 Tabel 4.5 Entitas Barang Jadi

  70 Tabel 4.4 Entitas Supplier

  69 Tabel 4.3 Entitas Customer

  66 Tabel 4.2 Mulitplicity Tipe Relasional

  63 Tabel 4.1 Identifikasi Tipe Entitas

Tabel 4.19 Penjualan_Detail 111Tabel 4.20 Pembelian_Header 111Tabel 4.32 Customer_Fax

  117

Tabel 4.40 SalesTabel 4.39 PembayaranBeli_Detail 117Tabel 4.38 PembayaranBeli_Header 117Tabel 4.37 PembayaranJual_Detail 116Tabel 4.36 PembayaranJual_Header 116

  116

Tabel 4.35 Supplier_Fax

  115

Tabel 4.34 Supplier_Telp

  115

Tabel 4.33 Supplier

  115

  115

Tabel 4.21 Pembelian_Detail 111Tabel 4.31 Customer_Telp

  114

Tabel 4.30 Customer

  114

Tabel 4.29 Bahan_BakuTabel 4.28 Persediaan_BhnBaku 114

  113

Tabel 4.27 Barang_JadiTabel 4.26 Persediaan_BrgJadi 113Tabel 4.25 ReturPembelian_Detail 113Tabel 4.24 ReturPembelian_Header 112Tabel 4.23 ReturPenjualan_Detail 112Tabel 4.22 ReturPenjualan_Header 112Tabel 4.41 Permintaan_Header 118Tabel 4.42 Permintaan_Detail 118Tabel 4.43 Bank

  118

Tabel 4.44 Estimasi Disk Space 119

  DAFTAR GAMBAR Halaman

Gambar 4.8 STD Menu Persediaan 126Gambar 4.15 Rancangan Layar Manipulasi Supplier 160Gambar 4.14 Rancangan Layar Supplier 159Gambar 4.13 Rancangan Layar Manipulasi Customer 159Gambar 4.12 Rancangan Layar Customer 158Gambar 4.11 Rancangan Layar Utama 158Gambar 4.10 STD Menu Laporan 127Gambar 4.9 STD Menu Permintaan 127Gambar 4.7 STD Menu Penjualan 125Gambar 2.1 Tingkatan dari Aplikasi Database LifecycleGambar 4.6 STD Menu Pembelian 124Gambar 4.5 STD Menu Master 123Gambar 4.4 STD Menu Utama 123

  91 Gambar 4.3 Struktur Menu 122

  68 Gambar 4.2 Model Diagram Relasional Global

  58 Gambar 4.1 E-R Diagrams Konseptual

  49 Gambar 3.2 Diagram Alir Data Dokumen

  24 Gambar 3.1 Struktur Organisasi PT. Jagor Jaya

Gambar 4.16 Rancangan Layar Sales 160Gambar 4.17 Rancangan Layar Manipulasi Sales 161Gambar 4.29 Rancangan Layar Manipulasi Retur Penjualan 167Gambar 4.37 Rancangan Layar Persediaan Bahan Baku 171Gambar 4.36 Rancangan Layar Manipulasi Bahan Baku 171Gambar 4.35 Rancangan Layar Bahan Baku 170Gambar 4.34 Rancangan Layar Persediaan Barang Jadi 170Gambar 4.33 Rancangan Layar Manipulasi Barang Jadi 169Gambar 4.32 Rancangan Layar Barang Jadi 169Gambar 4.31 Rancangan Layar Manipulasi Pembayaran Penjualan 168Gambar 4.30 Rancangan Layar Pembayaran Penjualan 168Gambar 4.28 Rancangan Layar Retur Penjualan 167Gambar 4.18 Rancangan Layar Bank 161Gambar 4.27 Rancangan Layar Manipulasi Penjualan 166Gambar 4.26 Rancangan Layar Penjualan 165Gambar 4.25 Rancangan Layar Manipulasi Pembayaran Pembelian 164Gambar 4.24 Rancangan Layar Pembayaran Pembelian 164Gambar 4.23 Rancangan Layar Manipulasi Retur Pembelian 163Gambar 4.22 Rancangan Layar Retur Pembelian 163Gambar 4.21 Rancangan Layar Manipulasi Pembelian 162Gambar 4.20 Rancangan Layar Pembelian 162Gambar 4.19 Rancangan Layar Manipulasi Bank 161Gambar 4.38 Rancangan Layar Kedatangan Barang Jadi 172Gambar 4.39 Rancangan Layar Manipulasi Kedatangan Barang Jadi 172Gambar 4.51 Rancangan Layar Cari Bahan Baku 178Gambar 4.59 Perancangan Output Laporan Penjualan Operasional 181Gambar 4.58 Perancangan Output Laporan Penjualan Managerial 180Gambar 4.57 Rancangan Layar Pilih Laporan Persediaan 180Gambar 4.56 Rancangan Layar Pilih Laporan Pembayaran 179Gambar 4.55 Rancangan Layar Pilih Laporan Retur Pembelian 179Gambar 4.54 Rancangan Layar Pilih Laporan Retur Penjualan 179Gambar 4.53 Rancangan Layar Pilih Laporan Pembelian 179Gambar 4.52 Rancangan Layar Pilih Laporan Penjualan 178Gambar 4.50 Rancangan Layar Cari Barang Jadi 178Gambar 4.40 Rancangan Layar Kedatangan Bahan Baku 173Gambar 4.49 Rancangan Layar Cari PO 177Gambar 4.48 Rancangan Layar Cari Faktur 177Gambar 4.47 Rancangan Layar Cari Bank 176Gambar 4.46 Rancangan Layar Cari Sales 176Gambar 4.45 Rancangan Layar Cari Supplier 175Gambar 4.44 Rancangan Layar Cari Customer 175Gambar 4.43 Rancangan Layar Manipulasi Permintaan 174Gambar 4.42 Rancangan Layar Permintaan 174Gambar 4.41 Rancangan Layar Manipulasi Kedatangan Bahan Baku 173Gambar 4.60 Perancangan Output Laporan Pembelian Managerial 182Gambar 4.61 Perancangan Output Laporan Pembelian Operasional 183Gambar 4.73 Layar Manipulasi Customer 194Gambar 4.81 Layar Manipulasi Pembelian 202Gambar 4.80 Layar Pembelian 201Gambar 4.79 Layar Manipulasi Bank 200

  199

Gambar 4.78 Layar BankGambar 4.77 Layar Manipulasi Sales 198

  197

Gambar 4.76 Layar SalesGambar 4.75 Layar Manipulasi Supplier 196

  195

Gambar 4.74 Layar SupplierGambar 4.72 Layar Customer 193Gambar 4.62 Perancangan Output Laporan Retur Penjualan 184

  192

Gambar 4.71 Layar Utama

  191

Gambar 4.70 Layar LoginGambar 4.69 Perancangan Output Laporan Pengeluaran Bahan Baku 188Gambar 4.68 Perancangan Output Laporan Penerimaan Bahan Baku 188Gambar 4.67 Perancangan Output Laporan Pengeluaran Barang 187Gambar 4.66 Perancangan Output Laporan Penerimaan Barang 187Gambar 4.65 Perancangan Output Laporan Piutang 186Gambar 4.64 Perancangan Output Laporan Hutang 186Gambar 4.63 Perancangan Output Laporan Retur Pembelian 185Gambar 4.82 Layar Cari Supplier 203Gambar 4.83 Layar Cari Bahan Baku 203Gambar 4.93 Layar Cari Sales 213Gambar 4.99 Layar Manipulasi Pembayaran Penjualan 219Gambar 4.98 Layar Pembayaran Penjualan 218Gambar 4.97 Layar Cari Faktur 217Gambar 4.96 Layar Manipulasi Retur Penjualan 216Gambar 4.95 Layar Retur Penjualan 215Gambar 4.94 Layar Cari Barang 214Gambar 4.92 Layar Cari Customer 212Gambar 4.84 Layar Retur Pembelian 204Gambar 4.91 Layar Manipulasi Penjualan 211Gambar 4.90 Layar Penjualan 210Gambar 4.89 Layar Cari Bank 209Gambar 4.88 Layar Manipulasi Pembayaran Pembelian 208Gambar 4.87 Layar Pembayaran Pembelian 207Gambar 4.86 Layar Cari Purchase Order 206Gambar 4.85 Layar Manipulasi Retur Pembelian 205

  Gambar 4.100 Layar Barang Jadi 220 Gambar 4.101 Layar Manipulasi Barang Jadi 221 Gambar 4.102 Layar Persediaan Barang Jadi 222 Gambar 4.103 Layar Bahan Baku 223 Gambar 4.104 Layar Manipulasi Bahan Baku 224

  Gambar 4.105 Layar Persediaan Bahan Baku 225 Gambar 4.106 Layar Kedatangan Barang Jadi 226 Gambar 4.107 Layar Manipulasi Kedatangan Barang Jadi 227 Gambar 4.108 Layar Kedatangan Bahan Baku 228 Gambar 4.109 Layar Manipulasi Kedatangan Bahan Baku 229 Gambar 4.110 Layar Permintaan 230 Gambar 4.111 Layar Manipulasi Permintaan 231 Gambar 4.112 Layar Pilih Laporan Penjualan 232 Gambar 4.113 Layar Pilih Laporan Pembelian 233 Gambar 4.114 Layar Pilih Laporan Retur Penjualan 233 Gambar 4.115 Layar Pilih Laporan Retur Pembelian 234 Gambar 4.116 Layar Pilih Laporan Pembayaran 234 Gambar 4.117 Layar Pilih Laporan Persediaan 235