ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PENJUALAN PADA PT. ABAD DUA SATU MAKMUR - Binus e-Thesis

  UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

  Skripsi Sarjana Komputer Semester Ganjil 2005-2006

  

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN

PENJUALAN PADA PT ABAD DUA SATU MAKMUR

  Revina Dwiyanti Ruslie 0600669592 Olivia Tany 0600669693

  Kelas / Kelompok : 07POT / 08

  Abstrak

  Penelitian ini dilakukan untuk mencari pemecahan dari masalah-masalah yang dihadapi oleh perusahaan. Untuk mengatasi masalah tersebut, penulis menganalisa dan merancang basisdata pembelian dan penjualan untuk PT Abad Dua Satu Makmur. Dalam melakukan penelitian, penulis menggunakan dua metode yaitu : metode analisis dan metode perancangan. Metode analisis dilakukan dengan survey secara langsung dan studi pustaka. Sedangkan metode perancangan dilakukan dengan tiga tahap yaitu perancangan konseptual, logikal, dan fisikal. Penelitian ini menghasilkan suatu rancangan sistem basis data dan sebuah aplikasi pembelian dan penjualan. Dengan penelitian yang dilakukan maka dapat disimpulkan bahwa dengan menggunakan sistem basisdata pembelian dan penjualan, perusahaan dapat meningkatkan efisiensi kerja dan mempermudah pengaksesan data, masalah kesalahan dalam kalkulasi dapat teratasi, dan dapat mempermudah karyawan dalam memperoleh laporan/informasi penting sesuai dengan kebutuhan.

  Kata kunci Perancangan basis data, pembelian, penjualan.

  

PRAKATA

  Puji dan syukur kami ucapkan kepada Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya penulis dapat menyelesaikan skripsi yang berjudul “Analisis Dan Perancangan Sistem BasisData Pembelian dan Penjualan pada PT Abad Dua Satu Makmur” dengan baik.

  Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan mendapatkan gelar kesarjanaan pada Universitas Bina Nusantara.

  Pada kesempatan ini perkenankan penulis untuk mengucapkan terima kasih yang sebesar-besarnya pada :

  • Bapak Prof. Dr. Gerardus Polla, M. App. Sc selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini.
  • H. Mohammad Subekti, BE, M.Sc Selaku Ketua Jurusan Teknik Informatika • Bpk. Taslim Rochmadi, Ir., Dipl.Ing., Dr., selaku dosen pembimbing yang telah banyak memberi masukan kepada kami sehingga penulisan skripsi bisa selesai dengan baik dan tepat waktu.
  • Andre Tirtawidjaja, SE selaku pihak PT. Abad Dua Satu Makmur yang telah mengijinkan penulis melakukan survey dan membantu dalam menyusun skripsi.
  • Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan kepada penulis dengan berbagai pengetahuan selama ini.
  • Orang tua tercinta yang telah banyak memberikan dukungan, bantuan, doa dalam penyusunan skripsi.

  • Serta semua pihak yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini.

  Penulis tentu menyadari adanya kekurangan dalam skripsi ini karena keterbatasan penulis dalam hal kemampuan, pengetahuan serta pengalaman. Karena itu penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini.

  Akhir kata penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan terutama PT. Abad Dua Satu Makmur.

  Jakarta, 12 Januari 2006 Penulis

DAFTAR ISI

  Halaman

Halaman Judul Luar

Halaman Judul Dalam Halaman Persetujuan Hardcover Halaman Pernyataan Dewan Penguji Abstrak i Prakata ii Daftar Isi iv Daftar Tabel x Daftar Gambar xii

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

3 BAB 2 LANDASAN TEORI

2.1 Teori-teori Database

   6

2.1.1 Pengertian Basisdata 6

2.1.2 Database Management System (DBMS)

   6

   2.1.2.1 Pengertian DBMS

   6

   2.1.2.3 Komponen Lingkungan DBMS

   8

  

2.1.2.4 Pemeran dalam Lingkungan DBMS 10

   2.1.2.5 Keuntungan dan Kerugian DBMS

   10

   2.1.3 Data Definition Language

   16

   2.1.4 Data Manipulation Language

   18

   2.1.5 Normalisasi

   20

   2.1.6 Entity Relationship Modeling

   24

   2.1.6.1 Entity Type

   24

   2.1.6.2 Relationship Type

   24

  

2.1.6.3 Atribut 25

   2.1.6.4 Key

   26 2.1.7 4th GL(Generation Language)

   27

   2.1.8 Siklus Hidup Database

   28

  

2.1.9 Metodologi Desain dalam Database 31

2.1.9.1 Pengertian Metodologi Desain

  31

   2.1.9.2 Conceptual Database Design

   32

   2.1.9.3 Logical Database Design

   36

   2.1.9.4 Physical Database Design

   38

  2.2 Simbol untuk pembuatan bagan alir dokumen (Dokumen Flowchart)

   39

  2.3 State Transition Diagram

   42

  2.4 Teori-teori Pembelian dan Penjualan

  43

   2.4.1 Teori Pembelian

   43

   2.4.1.2 Jenis-jenis Pembelian

   44

  2.4.1.3 Fungsi yang terkait dengan pembelian

  44

  

2.4.1.4 Jaringan prosedur yang membentuk

sistem pembelian

   45

   2.4.2 Teori Penjualan

   47

  

2.4.2.1 Jenis-jenis Penjualan 47

  2.4.2.2 Fungsi yang terkait dalam penjualan kredit

  48

  2.4.2.3 Fungsi yang terkait dalam penjualan tunai

  49

  2.4.2.4 Jaringan prosedur penerimaan kas dari sistem penjualan tunai

  50 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

  3.1

  52 Gambaran Umum Perusahaan 3.1.1 singkat perusahaan

   52 Sejarah

  3.1.2 Organisasi

   53 Struktur

  3.2 Sistem yang berjalan 59

  3.2.1 Prosedur pembelian barang

  59

  3.2.2 Prosedur penerimaan barang

  60

  3.2.3 Prosedur pembayaran pembelian

  61

  3.2.4 Prosedur penitipan barang

  61

  3.2.5 Prosedur penjualan barang

  62

  3.2.6 Prosedur retur

  63

  3.2.2 Prosedur tagihan dan pembayaran penjualan

  63

  3.4 Analisis Kebutuhan Informasi

   71

  3.5 Usulan Pemecahan Masalah 73

BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1 Perancangan Basisdata

   74

  4.1.1

  74 Perancangan Basisdata Konseptual

  4.1.1.1 Mengidentifikasi Tipe Entitas

  74

  4.1.1.2 Mengidentifikasi Tipe Relasional

  76

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas 78

  4.1.1.4 Menentukan Domain Atribut

  86

  

4.1.1.5 Identifikasi Kandidat dan Primary Key

Suatu Entitas

   96

  4.1.2 Basisdata Logikal

   98 Perancangan

  

4.1.2.1 Menghilangkan fitur tidak kompatibel

dengan model relasional

   98

  

4.1.2.2 Mengambil relasi untuk model logikal

data lokal 103 4.1.2.3 107 Normalisasi

  4.1.2.4 117 Pembuatan Model Basisdata Logikal Global

  4.1.2.5 121 Model Diagram Relasional Global

  4.1.3 Basisdata Fisikal 122 Perancangan

4.1.3.1 Perancangan Relasional Basisdata 122

  4.1.3.2 Representasi Rancangan untuk Derived Data 139

4.2 Perancangan Aplikasi 159

4.3 Perancangan Input dan Output 194

4.4 Rencana Implementasi 211

  

4.4.2 Spesifikasi Perangkat Lunak 211

  

5.2 Saran 233

  

5.1 Simpulan 233

  

4.4.4 Evaluasi 230

  

4.4.3 Cara Pengoperasian Aplikasi 212

  

4.4.1 Spesifikasi Perangkat Keras 211

  4.1.3.3 Merancang Constraints 139

  

4.3.2 Perancangan Output 206

  

4.3.1 Perancangan Input 194

  

4.2.3 Spesifikasi Proses 173

  

4.2.2 State Transition Diagram 160

  

4.2.1 Struktur Menu 159

  4.1.3.7 Merancang Mekanisme Keamanan 158

  

4.1.3.6 Mengestimasi Kapasitas Penyimpanan

yang dibutuhkan 148

  4.1.3.5 Pembuatan Indeks setiap entitas 143

BAB 5 SIMPULAN DAN SARAN

  

DAFTAR PUSTAKA 235

DAFTAR RIWAYAT HIDUP 236

  DAFTAR TABEL

  Halaman Tabel

  4.1 Identifikasi Tipe Entitas

  74 Tabel 4.2 Pembatas multiplicity dari tipe relasional

  77 Tabel

  4.3 Asosiasi Atribut Barang

  78 Tabel 4.4 Asosiasi Atribut Karyawan

  79 Tabel

  4.5 Asosiasi Atribut Pemasok

  80 Tabel 4.6 Asosiasi Atribut Outlet

  80 Tabel

  4.7 Asosiasi Atribut Jabatan

  81 Tabel 4.8 Asosiasi Atribut Pembelian

  81 Tabel 4.9 Asosiasi Atribut Penitipan

  82 Tabel 4.10 Asosiasi Atribut Penjualan

  83 Tabel 4.11 Asosiasi Atribut PembyranBeli

  84 Tabel

  4.12 Asosiasi Atribut PembyranJual

  84 Tabel 4.13 Asosiasi Atribut Retur

  85 Tabel 4.14 Identifikasi Kandidat dan Primary Key Setiap Entitas

  96 Tabel 4.15 Model Basisdata Logikal Global 117

Tabel 4.16 Analisis Transaksi I

  141 Tabel

  4.17 Analisis Transaksi

  II 141 Tabel

  4.18 Analisis Transaksi

  III 142

Tabel 4.19 Estimasi Kapasitas Penyimpanan Barang 148Tabel 4.20 Estimasi Kapasitas Penyimpanan Karyawan 149Tabel 4.21 Estimasi Kapasitas Penyimpanan Pemasok 150Tabel 4.22 Estimasi Kapasitas Penyimpanan TelpPemasok 151Tabel 4.23 Estimasi Kapasitas Penyimpanan FaxPemasok 151Tabel 4.25 Estimasi Kapasitas Penyimpanan TelpOutlet 152Tabel 4.26 Estimasi Kapasitas Penyimpanan FaxOutlet 152Tabel 4.27 Estimasi Kapasitas Penyimpanan Jabatan 153Tabel 4.28 Estimasi Kapasitas Penyimpanan Pembelian Header 153Tabel 4.29 Estimasi Kapasitas Penyimpanan Pembelian Detil 153Tabel 4.30 Estimasi Kapasitas Penyimpanan Penitipan Header 154Tabel 4.31 Estimasi Kapasitas Penyimpanan Penitipan Detil 154Tabel 4.32 Estimasi Kapasitas Penyimpanan Penjualan Header 155Tabel 4.33 Estimasi Kapasitas Penyimpanan Penjualan Detil 155Tabel 4.34 Estimasi Kapasitas Penyimpanan Pembayaran Beli 156Tabel 4.35 Estimasi Kapasitas Penyimpanan Pembayaran Jual 156Tabel 4.36 Estimasi Kapasitas Penyimpanan Retur Header 157Tabel 4.37 Estimasi Kapasitas Penyimpanan Retur Detil 157

  DAFTAR GAMBAR

  160 Gambar

Gambar 4.13 STD Master Outlet

  165

Gambar 4.12 STD Master Pemasok

  4.11 STD Master Karyawan 164

  164 Gambar

Gambar 4.10 STD Master Barang

  163

Gambar 4.9 STD Menu Laporan

  162

Gambar 4.8 STD Menu Transaksi

  161

Gambar 4.7 STD Menu Data

  4.6 STD Menu File 161

Gambar 4.5 STD Menu Utama

  Halaman

  4.4 Struktur Menu 159

  97 Gambar 4.3 Model Diagram Relasional Global 121 Gambar

  77 Gambar 4.2 ER Diagran Dengan Primary Key

  4.1 ER Diagram

  70 Gambar

  69 Gambar 3.8 Diagram Alir Prosedur Penagihan dan Pembayaran Penjualan

  68 Gambar 3.7 Diagram Alir Prosedur Retur Penjualan

  67 Gambar 3.6 Diagram Alir Prosedur Penjualan Barang

  66 Gambar 3.5 Diagram Alir Prosedur Penitipan Barang

  65 Gambar 3.4 Diagram Alir Prosedur Pembayaran Pembelian

  64 Gambar 3.3 Diagram Alir Prosedur Penerimaan Barang

  54 Gambar 3.2 Diagram Alir Prosedur Pembelian Barang

Gambar 3.1 Struktur Organisasi PT. Abad Dua Satu Makmur

  165 Gambar

  4.14 STD Data Jabatan 166

Gambar 4.26 STD Laporan Pembelian Barang 171Gambar 4.36 Rancangan Layar Form Pemasok 196Gambar 4.35 Rancangan Layar Form Karyawan 196Gambar 4.34 Rancangan Layar Form Barang 195Gambar 4.33 Rancangan Layar Menu Utama 195

  194

Gambar 4.32 Rancangan Layar Login

  173

Gambar 4.31 STD Laporan ReturGambar 4.30 STD Laporan Pembayaran Penjualan 172Gambar 4.29 STD Laporan Pembayaran Pembelian 172Gambar 4.28 STD Laporan Penjualan Barang 172Gambar 4.27 STD Laporan Penitipan Barang 171

  171

Gambar 4.15 STD Transaksi Pembelian Barang 166Gambar 4.25 STD Laporan Jabatan

  170

Gambar 2.24 STD Laporan Outlet

  170

Gambar 4.23 STD Laporan PemasokGambar 4.22 STD Laporan Karyawan 170

  169

Gambar 4.21 STD Laporan Barang

  169

Gambar 4.20 STD Transaksi ReturGambar 4.19 STD Transaksi Pembayaran Penjualan 168Gambar 4.18 STD Transaksi Pembayaran Pembelian 168Gambar 4.17 STD Transaksi Penjualan Barang 167Gambar 4.37 Rancangan Layar Form Outlet 197Gambar 4.38 Rancangan Layar Form Jabatan 197Gambar 4.53 Rancangan Layar Form Laporan Pembayaran Pembelian 204

  208

Gambar 4.60 Laporan Data Jabatan

  207

Gambar 4.59 Laporan Data Outlet

  207

Gambar 4.58 Laporan Data PemasokGambar 4.57 Laporan Data Karyawan 206

  206

Gambar 4.56 Laporan Data BarangGambar 4.55 Rancangan Layar Form Laporan Retur 205Gambar 4.54 Rancangan Layar Form Laporan Pembayaran Penjualan 205Gambar 4.52 Rancangan Layar Form Laporan Penjualan Barang 204Gambar 4.39 Rancangan Layar Form Transaksi Pembelian Barang 198Gambar 4.51 Rancangan Layar Form Laporan Penitipan Barang 203Gambar 4.50 Rancangan Layar Form Laporan Pembelian Barang 203Gambar 4.49 Rancangan Layar Form Laporan Jabatan 202Gambar 4.48 Rancangan Layar Form Laporan Outlet 202Gambar 4.47 Rancangan Layar Form Laporan Pemasok 201Gambar 4.46 Rancangan Layar Form Laporan Karyawan 201Gambar 4.45 Rancangan Layar Form Laporan Barang 201Gambar 4.44 Rancangan Layar Form Transaksi Retur 200Gambar 4.43 Rancangan Layar Form Transaksi Pembayaran Penjualan 200Gambar 4.42 Rancangan Layar Form Transaksi Pembayaran Pembelian 199Gambar 4.41 Rancangan Layar Form Transaksi Penjualan Barang 199Gambar 4.61 Laporan Pembelian Barang 208Gambar 4.62 Laporan Penitipan Barang 209Gambar 4.63 Laporan Penjualan Barang 209Gambar 4.65 Laporan Pembayaran Penjualan 210

  Gambar

  4.66 Laporan Retur 211 Gambar

  4.67 Menu Login 212 Gambar

  4.68 Menu Utama 213 Gambar

  4.69 Data Barang 214 Gambar

  4.70 Data Karyawan 215 Gambar

  4.71 Data Pemasok 216

Gambar 4.72 Data Outlet

  217 Gambar

  4.73 Data Jabatan 218

Gambar 4.74 Layar Transaksi Pembelian Barang 219Gambar 4.75 Layar Transaksi Penitipan Barang 220Gambar 4.76 Layar Transaksi Penjualan Barang 221Gambar 4.77 Layar Transaksi Pembayaran Pembelian 222Gambar 4.78 Layar Transaksi Pembayaran Penjualan 223Gambar 4.79 Layar Transaksi Retur

  224

Gambar 4.80 Layar Cetak Barang

  225 Gambar

  4.81 Layar Cetak Karyawan 225 Gambar

  4.82 Layar Cetak Pemasok 226

Gambar 4.83 Layar Cetak Outlet

  226

Gambar 4.84 Layar Cetak Jabatan

  226

Gambar 4.85 Layar Cetak Pembelian Barang 227Gambar 4.86 Layar Cetak Penitipan Barang 227Gambar 4.87 Layar Cetak Penjualan Barang 228Gambar 4.89 Layar Cetak Pembayaran Penjualan 229Gambar 4.90 Layar Cetak Retur

  229