ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG PADA PT. INDO BUANA LESTARI - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  _________________________________________________________________ Jurusan Teknik Informatika Jenjang Pendidikan Strata-1

  Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

  

ANALISIS DAN PERANCANGAN BASIS DATA

PENJUALAN, PEMBELIAN, DAN PERSEDIAAN BARANG

PADA PT. INDO BUANA LESTARI

Suhendi (0600621781)

  

Fitramarks (0600635383)

Denny Stanley Pieter (0600635420)

Kelas/Kelompok : 07 PST/02 Abstrak

  Untuk mendukung dan mengembangkan bisnis dari PT. Indo Buana Lestari, diperlukan suatu sistem yang menggunakan komputerisasi dalam pengorganisasian proses pembelian, penjualan, dan persediaan barang, sehingga diharapkan dapat meningkatkan kinerja perusahaan. Metodologi penelitian yang dipakai ada dua, yaitu metode penemuan fakta (Fact-Finding) yang dilakukan dengan studi langsung ke lapangan (perusahaan bersangkutan) lalu dilanjutkan dengan studi kepustakaan (mempelajari buku teks yang bersangkutan), dan metode perancangan basis data dengan tiga konsep perancangan, yaitu perancangan konseptual, perancangan logikal, dan perancangan fisikal, yang dilengkapi juga dengan rancangan layar input dan output, rancangan query, dan laporan-laporan berisi informasi yang dibutuhkan. Hasil dari perancangan tersebut adalah terbentuknya suatu sistem basis data dan aplikasi yang dapat meningkatkan kinerja perusahaan. Jadi, dengan adanya perancangan basis data beserta dengan aplikasi yang berhubungan, perusahaan tersebut dapat menjalankan bisnisnya secara lebih mudah dan baik.

  Kata Kunci

  Basis Data, Pembelian, Penjualan, Persediaan Barang

HALAMAN PRAKATA

  Puji syukur dan terima kasih 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 untuk mendapat gelar Sarjana Komputer pada Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Universitas Bina Nusantara. Penulis memilih judul “Analisis Dan Perancangan Basis Data Pada PT. Indo Buana Lestari” sebagai bahan dalam penulisan skripsi ini.

  Penulis telah melakukan upaya yang terbaik untuk menyusun skripsi ini, tetapi harus disadari pula bahwa masih terdapat banyak kekurangan di dalam penulisan skripsi ini. Oleh karena itu, diharapkan saran dan kritik untuk menyempurnakan skripsi ini.

  Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak yang telah memberikan dukungan, bantuan, bimbingan, dan nasehat di dalam penyusunan skripsi ini, yaitu:

  1. Bapak Asril Basry, S. Kom, M. Kom., selaku pembimbing yang telah memberikan pengarahan dan masukan, sehingga skripsi ini dapat diselesaikan dengan baik.

  2. Seluruh dosen dan staff Fakultas Ilmu Komputer, Jurusan Teknik Informatika,

  3. Ibu Lioe Siaw Yen, selaku direktris PT. Indo Buana Lestari yang telah banyak memberikan bantuan dalam penyusunan skripsi ini.

  4. Keluarga penulis, yang telah memberikan dukungan, pengertian dan doa selama penulis melakukan penulisan skripsi ini.

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

  Sebagai akhir kata, penulis berharap semoga skripsi ini dapat berguna dan dapat dikembangkan lebih lanjut.

  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 xvi

  Daftar Gambar xviii

BAB 1 PENDAHULUAN

  1

  1.1

  1 Latar Belakang

  1.2

  2 Ruang Lingkup

  1.3

  2 Tujuan dan Manfaat

  1.3.1 Tujuan 2

  1.3.2 Manfaat 3 Metodologi Penelitian

  1.4.1

  3 Metode Penemuan Fakta

  1.4.2

  4 Metode Perancangan Basis Data

  1.5

  4 Sistematika Penulisan

BAB 2 LANDASAN TEORI

  6

2.1 Teori Utama / Basis Data

  39

  29

  30

  2.2.1 Penjualan 30

  2.2.2 Pembelian 32

  2.2.3 Persediaan 36

  39

  3.1.1 Sejarah Perusahaan

  6

  3.1.2 Struktur Organisasi

  39

  3.1.3 Wewenang dan Tanggung Jawab

  40

  42

  2.1.11 State Transition Diagram

  28

  2.1.10 Data Flow Diagram

  27

  2.1.1 Basis Data

  6

  2.1.2 Perkembangan Database

  10

  2.1.3 Daur Hidup Database

  11

  2.1.4 Entity Relationship

  15

  2.1.5 Keys 19

  2.1.6 Normalisasi 20

  2.1.7 Database Design

  24

  2.1.8 Data Definition Language

  26

  2.1.9 Data Manipulation Language

2.2 Teori Pendukung

3.1 Latar Belakang Perusahaan

3.2 Analisa Sistem

  3.2.1

  42 Tata Laksana Pembelian Barang

  3.2.2

  43 Tata Laksana Persediaan Barang

  3.2.3

  43 Tata Laksana Penjualan Barang

3.3 Permasalahan 48

  3.4

  48 Analisa Kebutuhan Sistem

  3.4.1

  48 Analisa Kebutuhan Informasi

  3.4.2

  49 Usulan Pemecahan Masalah

BAB 4 PERANCANGAN DAN IMPLEMENTASI

  50

  4.1 Perancangan Basis Data

  50

  4.1.1 Perancangan Basis Data Konseptual

  55

  4.1.1.1 Identifikasi Tipe Entitas

  55

  4.1.1.2 Identifikasi Tipe Relasional

  57

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas

  59

  4.1.1.4 Mengidentifikasikan Atribut Domain

  67

  4.1.1.5 Identifikasi Candidate Key dan Primary Key Setiap Entitas

  69

  4.1.1.6 Validasi Model Konseptual Lokal

  4.1.2 Perancangan Basis Data Logikal

  73

  4.1.2.1 Memindahkan Fungsi yang tidak Sesuai

  73

  4.1.2.1.1 Menghilangkan Tipe Hubungan Binari Many to Many

  74

  4.1.2.1.2 Menghilangkan Atribut yang

  Multivalued 75

4.1.2.2 Membuat Relasi Untuk Model Data

  75

  4.1.2.5 Membuat Model Data Logikal Global

  4.2 Perancangan Aplikasi 126

  4.1.3.6 Pemilihan DBMS 124

  4.1.3.5 Merancang Mekanisme Keamanan 122

  4.1.3.4 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan 115

  4.1.3.2 Merancang Constraints 109

  99

  4.1.3.1 Merancang Relasional Basisdata

  99

  4.1.3 Perancangan Basis Data Fisikal

  97

  4.1.2.6 Model Diagram Relasional Global

  96

  92

  4.1.2.2.1 Tipe Strong entity

  Logikal Lokal

  87

  4.1.2.3 Normalisasi

  84

  4.1.2.2.5 Hubungan Binary Entitas Many to Many

  84

  4.1.2.2.4 Hubungan Binary Entitas One to One

  78

  4.1.2.2.3 Hubungan Binari Entitas One to Many

  77

  4.1.2.2.2 Tipe Weak Entity

  75

  4.1.2.4 Mendefinisikan Integrity Constraints

  4.2.1 Struktur Menu 126

  4.4.5 Pengadaan Perangkat Keras dan Piranti Lunak 206

  5.2 Saran 209

  5.1 Kesimpulan 209

  4.4.10 Jadwal Rencana Implementasi 207

  4.4.9 Melakukan Pelatihan Bagi Pengguna 207

  4.4.8 Konversi Data 207

  4.4.7 Implementasi Basis Data 207

  4.4.6 Pemasangan Perangkat Keras dan Piranti Lunak 206

  4.4.4 Spesifikasi Kebutuhan Jaringan 205

  4.2.2 State Transition Diagram 126

  4.4.3 Spesifikasi Piranti Lunak 204

  4.4.2 Spesifikasi Perangkat Keras 203

  4.4.1 Cara Penggunaan Program 176

  4.4 Implementasi 176

  4.3.2 Perancangan Output 174

  4.3.1 Perancangan Input 162

  4.3 Perancangan Input dan Output 162

  4.2.3 Pseudocode 133

DAFTAR PUSTAKA RIWAYAT HIDUP

LAMPIRAN FOTOCOPY SURAT SURVEI

  DAFTAR TABEL Halaman

  4.14 Referential Integrity Constraints

  4.10 Entitas Pembayaran Jual

  67 Tabel

  4.11 Identifikasi Atribut Domain

  69 Tabel 4.12 Identifikasi Candidate Key dan Primary Key

  71 Tabel

  4.13 Tabel Hasil Relasi 87 Tabel

  95 Tabel

  4.9 Entitas Retur Pembelian

  4.15 Model Data Logikal Global

  97 Tabel

  4.17 Estimasi Tabel Staff 116 Tabel

  4.18 Estimasi Tabel Customer 116 Tabel

  4.19 Estimasi Tabel Supplier 117 Tabel

  4.20 Estimasi Tabel Barang 117 Tabel

  66 Tabel

  65 Tabel

  Tabel

  4.4 Entitas Customer

  4.1 Identifikasi Tipe Entitas

  57 Tabel

  4.2 Multiplicity Tipe Relasional

  59 Tabel

  4.3 Entitas Staff

  60 Tabel

  61 Tabel

  4.8 Entitas Penjualan

  4.5 Entitas Supplier

  61 Tabel

  4.6 Entitas Barang

  62 Tabel

  4.7 Entitas Pembelian

  63 Tabel

  4.21 Estimasi Tabel Penjualan 118 Tabel

  4.22 Estimasi Tabel Penjualan_Detil 118 Tabel

  4.23 Estimasi Tabel Pembelian 119 Tabel

  4.24 Estimasi Tabel Pembelian_Detil 119 Tabel

  4.25 Estimasi Tabel Retur_Pembelian 120

Tabel 4.26 Estimasi Tabel ReturPembelian_Detil 120

  Tabel

  4.27 Estimasi Tabel Pembayaran_Jual 121 Tabel

  4.28 Estimasi Disk Space 122

Tabel 4.29 Matriks Referensi Silang User Dengan Relasi 123Tabel 4.30 Pemilihan DBMS dari Segi Hardware 125

  Tabel

  4.31 Jadwal Rencana Implementasi 208

  DAFTAR GAMBAR Halaman

  40 Gambar 3.2 Diagram Konteks Sistem yang Berjalan

  98 Gambar

  75 Gambar 4.9 Model Diagram Relasional Global

  74 Gambar 4.8 Hubungan Penjualan dengan Barang

  74 Gambar 4.7 Hubungan Retur_Pembelian dengan Barang

  71 Gambar 4.6 Hubungan Pembelian dengan Barang

  58 Gambar 4.4 Entity Relationship Diagram dengan Primary Key

  51 Gambar 4.3 Entity Relationship Diagram Konseptual

  50 Gambar 4.2 Diagram Nol Sistem yang akan Diterapkan

  46 Gambar 4.1 Diagram Konteks Sistem yang akan Diterapkan

  45 Gambar 3.3 Diagram Nol Sistem yang Berjalan

  19 Gambar 3.1 Struktur Organisasi PT. Indo Buana Lestari

Gambar 2.1 Tahapan Aplikasi Daur Hidup Basis Data

  2.8 Notasi Many-to-Many Relationships

  2.7 Many-to-Many Relationships 18 Gambar

  18 Gambar

  17 Gambar 2.6 Notasi One-to-Many Relationships

  2.5 One-to-Many Relationships

  17 Gambar

  17 Gambar 2.4 Notasi One-to-One Relationships

  2.3 One-to-One Relationships

  16 Gambar

  14 Gambar 2.2 Notasi Entity-Relationship Modelling

  4.10 Struktur Menu 126

Gambar 4.11 State Transition Diagram Awal 127

  Gambar

  4.12 STD Menu Utama 127 Gambar

  4.13 STD Master 128 Gambar

  4.14 STD Transaksi Pembelian 129 Gambar

  4.15 STD Transaksi Penjualan 129

Gambar 4.16 STD Transaksi Retur Pembelian 130

  Gambar

  4.17 STD Pembayaran Penjualan 130 Gambar

  4.18 STD Search Master 131 Gambar

  4.19 STD Search Transaksi 132

Gambar 4.20 STD Laporan Pembelian dan Penjualan 132

  Gambar

  4.21 Rancangan Input Login 162 Gambar

  4.22 Rancangan Layar Utama 162

Gambar 4.23 Rancangan Input Account Administrator 163Gambar 4.24 Rancangan Input Change Password Administrator 163Gambar 4.25 Rancangan Input Master Staff 164Gambar 4.26 Rancangan Input Master Customer 164Gambar 4.27 Rancangan Input Master Supplier 165Gambar 4.28 Rancangan Input Master Barang 165Gambar 4.30 Rancangan Input Transaksi Penjualan 166Gambar 4.31 Rancangan Input Retur Pembelian 167Gambar 4.32 Rancangan Input Pembayaran Jual 167Gambar 4.33 Rancangan Input List Supplier 168Gambar 4.34 Rancangan Input List Customer 168Gambar 4.35 Rancangan Input List Staff 168Gambar 4.48 Rancangan Output Laporan Penjualan 174Gambar 4.57 User Interface Master Supplier 183Gambar 4.56 User Interface Master Customer 182Gambar 4.55 User Interface Master Staff 181Gambar 4.54 User Interface Administrator – Change Password 179Gambar 4.52 User Interface Layar Utama 177

  4.51 User Interface Login 176

  Gambar