0700680545 Suko Wijaya Suteja 0700680570 Albert Raymond Wijaya 0700680614 KelasKelompok : 07 PAT09 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. PENTABIZ INTERNATIONAL - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika

Skripsi Sarjana Komputer

Semester Ganjil tahun 2006 / 2007

  

Analisis dan Perancangan Sistem Basis Data

Pembelian, Persediaan, dan Penjualan pada

  

Erwin Kurniawan 0700680545

Suko Wijaya Suteja 0700680570

Albert Raymond Wijaya 0700680614

Kelas/Kelompok : 07 PAT/09

  Abstrak

  Tujuan dari penelitian ini ialah untuk menganalisa sistem pembeliaan, persediaan, dan penjualan barang yang sudah ada sekarang dan merancang sistem basis data pembelian, persediaan, dan penjualan barang yang baru untuk diimplementasikan di PT Pentabiz Internasional. Penelitian ini menggunakan metode analisa yang meliputi : wawancara dengan orang-orang yang bersangkutan untuk mendapat informasi yang diperlukan, analisa terhadap informasi yang didapat untuk mengidentifikasi kebutuhan- kebutuhan perancangan sistem basis data, analisa terhadap persyaratan sistem yang diajukan oleh perusahaan. Dan metode perancangan sistem basis data yang meliputi : perancangan tampilan layar dan perancangan program aplikasi. Hasil yang ingin dicapai dari penelitian ini adalah sebuah sistem basis data yang dimulai dari rancangan konseptual, logikal, dan fisikal, serta program aplikasi yang dapat diimplementasikan pada PT Pentabiz Internasional. Simpulan yang dapat diambil dari penelitian ini yaitu pengguna dapat memanipulasi data dalam sistem basis data yang telah dihasilkan, pemberian hak akses kepada orang-orang yang berwenang diperlukan agar dapat menjaga keamanan data.

  Kata Kunci Basis data, pembelian, persediaan, penjualan.

PRAKATA

  Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena hanya atas berkat, rahmat dan bimbingan-Nya lah, kami selaku penulis dapat menyelesaikan skripsi ini dengan semaksimal mungkin dan tepat pada waktunya.

  Skripsi yang berjudul : “Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan pada PT Pentabiz Internasional“ ini dibuat sebagai salah satu syarat untuk menyelesaikan program studi Strata-1 di Universitas Bina Nusantara, Jakarta.

  Rasa terima kasih kami yang tulus dan tak terhingga kami tujukan kepada : 1. Bapak Prof. Dr. Drs. Gerardus Polla, M.App.Sc, selaku Rektor Universitas Bina Nusantara.

  2. Bapak Sablin Yusuf, M.Sc.,M.Comp.Sc., selaku Dekan Universitas Bina Nusantara.

  3. Bapak H. Muhammad Subekti, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

  4. Bapak Doddy Koeswandy, S.Kom., MM., selaku Dosen Pembimbing yang telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini.

  5. Seluruh staf pengajar Jurusan Teknik Informatika Universitas Bina Nusantara yang telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.

  6. Pemilik dan seluruh staff PT Pentabiz Internasional yang sangat membantu dan korporatif dalam penyusunan skripsi ini.

  7. Orang tua beserta keluarga penyusun yang telah sangat mendukung secara moril maupun materiil dalam penyusunan skripsi ini dari awal hingga selesai.

  8. Teman-teman kami yang secara langsung atau tidak langsung telah membantu kami secara materiil maupun moril.

  9. Seluruh rekan dan pihak yang tidak dapat kami sebutkan satu-persatu, yang turut membantu dalam penyusunan skripsi ini secara langsung maupun tidak langsung.

  Penulis telah berusaha untuk menyusun skripsi ini dengan sebaik dan semaksimal mungkin. Oleh karena itu, kami mohon maaf apabila ada kesalahan yang kami buat baik yang disengaja maupun tidak disengaja dalam tulisan ini. Semua kritik dan saran yang membangun dari semua pihak kami terima dengan segala kerendahan hati. Semoga skripsi ini dapat berguna bagi semua pihak yang membutuhkan dan dapat digunakan sebagaimana mestinya demi kemajuan Universitas Bina Nusantara pada khususnya dan bangsa Indonesia pada umumnya.

  Jakarta, Januari 2007 Penulis

  

DAFTAR ISI

  Halaman Judul Luar ....................................................................................................... i Halaman Judul Dalam .................................................................................................... ii Halaman Persetujuan Softcover .................................................................................... iii Abstrak ........................................................................................................................... iv Prakata............................................................................................................................ v Daftar Isi ........................................................................................................................ vii Daftar Tabel ................................................................................................................... xii Daftar Gambar................................................................................................................ xv Daftar Lampiran ............................................................................................................. xix

  

BAB 1 PENDAHULUAN ........................................................................................... 1

  1.1 Latar Belakang ..................................................................................... 1

  1.2 Ruang Lingkup ..................................................................................... 2

  1.3 Tujuan dan Manfaat ............................................................................. 3

  1.3.1 Tujuan Penelitian ....................................................................... 3

  1.3.2 Manfaat Penelitian .................................................................... 3

  1.4 Metodologi ........................................................................................... 4

  1.4.1 Metode Analisa ......................................................................... 4

  1.4.2 Metode Perancangan ................................................................. 4

  1.5 Sistematika Penulisan ........................................................................... 5

  

BAB 2 LANDASAN TEORI ...................................................................................... 6

  2.1 Teori-Teori Sistem Basis Data .............................................................. 6

  2.1.1 Pengertian Sistem Basis Data ................................................... 6

  2.1.2 Pengertian DBMS (Sistem Basis Data Manajemen Sistem)...... 7

  2.1.3 Data Definition Language (DDL) ............................................. 8

  2.1.4 Data Manipulation Language (DML) ........................................ 9

  2.1.5 Normalisasi ............................................................................... 9

  2.1.6 Fourth-Generation Languages (4GLs) ....................................... 11

  2.1.7 Siklus Hidup Aplikasi Sistem Basis Data ................................. 12

  2.1.8 Desain Konseptual, Logikal, dan Fisikal Sistem Basis Data .... 18

  2.1.8.1 Perancangan Sstem Basis Data Secara Konseptual ...... 18

  2.1.8.2 Perancangan Sistem Basis Data Secara Logikal ........... 21

  2.1.8.3 Perancangan Sistem Basis Data Secara Fisikal.............. 24

  2.2 Teori-Teori Pendukung ......................................................................... 27

  2.2.1 Pembelian .................................................................................. 27

  2.2.2 Penjualan ................................................................................... 29

  2.2.3 Persediaan / Pergudangan ......................................................... 32

  

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN .................................. 33

  3.1 Sejarah PT Pentabiz Internasional ........................................................ 33

  3.2 Struktur Organisasi PT Pentabiz Internasional ..................................... 34

  3.3 Wewenang dan Tanggung Jawab .......................................................... 34

  3.4 Analisa Sistem ....................................................................................... 36 3.4.1.

  Proses Pembelian Barang .......................................................... 36

  3.4.2. Proses Persediaan Barang ......................................................... 37 3.4.3.

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entiti ............... 48

  4.1.2.4 Mendefinisikan integrity constraints ............................. 88

  4.1.2.3 Validasi Relasi dengan Transaksi Pengguna.................. 87

  4.1.2.2 Normalisasi ................................................................... 79

  4.1.2.1 Memperoleh Relasi Untuk Model Data Logikal ........... 68

  4.1.2 Perancangan Basis Data Logikal ............................................... 67

  4.1.1.7 Memeriksa Validasi ...................................................... 65

  4.1.1.6 Memeriksa Model Redudansi ....................................... 64

  4.1.1.5 Identifikasi Kandidat dan Primary Key setiap Entiti ..... 63

  4.1.1.4 Menentukan Domain Atribut ........................................ 57

  4.1.1.2 Identifikasi Tipe Relasional .......................................... 46

  Proses Penjualan Barang ........................................................... 38

  4.1.1.1 Identifikasi Tipe Entiti .................................................. 44

  4.1.1 Perancangan Basis Data Konseptual ......................................... 44

  4.1 Perancangan Basis Data ........................................................................ 44

  

BAB 4 PERANCANGAN DAN IMPLEMENTASI ................................................. 44

  3.8 Usulan Pemecahan Masalah .................................................................. 42

  3.7 Analisis Kebutuhan Informasi ............................................................... 41

  3.6 Permasalahan yang Dihadapi ................................................................ 41

  Diagram Alir Dokumen Prosedur Penjualan ............................. 39 3.5.2. Diagram Alir Dokumen Prosedur Pembelian ............................ 40

  3.5 Diagram Aliran Dokumen Sistem yang Berjalan .................................. 39 3.5.1.

  4.1.2.5 Model Diagram Relasional Global ................................ 94

  4.1.3 Perancangan Basis Data Fisikal ................................................. 95

  4.1.3.1 Perancangan Relasional Basis Data ............................... 95

  4.1.3.2 Merancang Constraints Perusahaan ............................ 108

  4.1.3.3 Analisis Transaksi ....................................................... 110

  4.1.3.4 Pembuatan Index Setiap Entiti ................................... 114

  4.1.3.5 Pemilihan DBMS ....................................................... 117

  4.1.3.6 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ....................................................... 127

  4.1.3.7 Merancang Mekanisme Keamanan ............................ 134

  4.2 Perancangan Aplikasi ......................................................................... 136

  4.2.1 Bagan Terstruktur (Stucture Chart) ........................................ 136

  4.2.2 Struktur Menu ........................................................................ 144

  4.2.3 State Transition Diagram (STD) ............................................ 145

  4.2.4 Spesifikasi Proses ................................................................... 148

  4.3 Perancangan Input dan Output ........................................................... 158

  4.3.1 Perancangan Input .................................................................. 158

  4.3.2 Perancangan Output ............................................................... 165

  4.4 Rencana Implementasi ........................................................................ 169

  4.4.1 Spesifikasi Perangkat Keras.................................................... 169

  4.4.2 Spesifikasi Perangkat Lunak................................................... 170

  4.4.3 Cara Pengoperasian Aplikasi ................................................. 171

  4.5 Evaluasi ............................................................................................. 201

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan ............................................................................................. 203

  5.2 Saran.................................................................................................... 203

  

DAFTAR PUSTAKA ................................................................................................ 205

DAFTAR RIWAYAT HIDUP ................................................................................. 207

LAMPIRAN ............................................................................................................ 210

FOTOKOPI SURAT SURVEY FOTOKOPI ABSENSI SURVEY

  DAFTAR TABEL

Tabel 4.12 Tabel Domain Atribut Entitas Barang ............................................ 57Tabel 4.21 Tabel Identifikasi Primary Key dan Candidate Key ...................... 63Tabel 4.20 Tabel Domain Atribut Entitas Piutang ........................................... 62Tabel 4.19 Tabel Domain Atribut Entitas Pembelian ....................................... 61Tabel 4.18 Tabel Domain Atribut Entitas Penjualan ....................................... 61Tabel 4.17 Tabel Domain Atribut Entitas Retur_Pembelian ........................... 60Tabel 4.16 Tabel Domain Atribut Entitas Purchase_Order ............................. 59Tabel 4.15 Tabel Domain Atribut Entitas Pemasok ......................................... 59Tabel 4.14 Tabel Domain Atribut Entitas Staff ............................................... 58Tabel 4.13 Tabel Domain Atribut Entitas Customer ........................................ 58Tabel 4.11 Tabel Atribut Entitas Piutang ......................................................... 56Tabel 4.1 Tabel Identifikasi Tipe Entiti ......................................................... 44Tabel 4.10 Tabel Atribut Entitas Pembelian .................................................... 55Tabel 4.9 Tabel Atribut Entitas Penjualan ..................................................... 53Tabel 4.8 Tabel Atribut Entitas Retur_Pembelian .......................................... 51Tabel 4.7 Tabel Atribut Entitas Purchase_Order ........................................... 51Tabel 4.6 Tabel Atribut Entitas Pemasok ....................................................... 50Tabel 4.5 Tabel Atribut Entitas Staff ............................................................. 49Tabel 4.4 Tabel Atribut Entitas Customer ..................................................... 49Tabel 4.3 Tabel Atribut Entitas Barang ......................................................... 48Tabel 4.2 Tabel Identifikasi Tipe Relational .................................................. 46Tabel 4.22 Tabel Relasi Model Data Logikal .................................................. 77Tabel 4.23 Tabel Analisis Transaksi (1) .......................................................... 111Tabel 4.34 Tabel Perbandingan Harga MySQL 4.1 ......................................... 123Tabel 4.39 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan

  MySQL 4.1 .................................................................................... 125

Tabel 4.38 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan

  Oracle 9i .......................................................................................... 124

Tabel 4.37 Tabel Perbandingan Dialect SQL Server 2000 dengan

  MySQL 4.1 ..................................................................................... 124

Tabel 4.36 Tabel Perbandingan Dialect SQL Server 2000 dengan

  MySQL 4.1 ..................................................................................... 123

Tabel 4.35 Tabel Perbandingan Level ANSI SQL Server 2000 denganTabel 4.33 Tabel Perbandingan Harga ............................................................. 122Tabel 4.24 Tabel Analisis Transaksi (2) .......................................................... 112Tabel 4.32 Tabel Perbandigan Software Requirements untuk Oracle 9i .......... 121

  MySQL 4.1 .................................................................................... 120

Tabel 4.31 Tabel Perbandingan Software Requirements untuk

  SQL Server 2000 ........................................................................... 119

Tabel 4.30 Tabel Perbandingan Software Requirements untukTabel 4.29 Tabel Perbandingan Hardware Requirements DBMS ................... 117Tabel 4.28 Tabel Perbandingan Platform ......................................................... 117Tabel 4.27 Tabel Index ..................................................................................... 114Tabel 4.26 Tabel Analisis Transaksi (4) .......................................................... 113Tabel 4.25 Tabel Analisis Transaksi (3) .......................................................... 112

  Oracle 9i ......................................................................................... 125

Tabel 4.40 Tabel Perbandingan Kelebihan DBMS ........................................... 126Tabel 4.41 Tabel Estimasi Ukuran Tabel ......................................................... 127Tabel 4.42 Tabel Estimasi Ukuran Primary Index ........................................... 129Tabel 4.43 Tabel Estimasi Ukuran Secondary Index ....................................... 131Tabel 4.44 Tabel Kapasitas Total Tiap Tabel .................................................. 132Tabel 4.45 Tabel Matriks Referensi Silang User Dengan Relasi ..................... 135Tabel 4.46 Tabel Spesifikasi Perangkat Keras yang Diperlukan ..................... 169Tabel 4.47 Tabel Spesifikasi Perangkat Lunak ................................................ 170

  Tabel Lampiran I Tabel Penjelasan Simbol Structure Chart................................... LI Tabel Lampiran III Tabel Penjelasan Flowchart ..................................................... L3

  DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Pengembangan Sistem Basis Data ........................... 14Gambar 3.1 Struktur Organisasi PT Pentabiz Internasional .............................. 34Gambar 3.2 Diagram Alir Dokumen Sistem Penjualan ..................................... 39Gambar 3.3 Diagram Alir Dokumen Sistem Pembelian .................................... 40Gambar 4.1 Entity Relationship Diagaram (ERD) Model Data Konseptual ..... 48Gambar 4.2 Entity Relationship Diagaram (ERD) Model Data Konseptual dengan Primary Key ....................................................................... 64Gambar 4.3 Entity Relationship Diagaram (ERD) Model Data Konseptual

  Dengan Primary Key Setelah Penghilangan Redudansi ............... 65

Gambar 4.4 Gambar Validasi Model Konseptual Terhadap Transaksi

  Pengguna ......................................................................................... 67

Gambar 4.5 Model Diagram Relasional Global ................................................. 94Gambar 4.6 Bagan Terstruktur Data Customer ................................................. 136Gambar 4.7 Bagan Terstruktur Data Barang ..................................................... 137Gambar 4.8 Bagan Terstruktur Data Agama ..................................................... 137Gambar 4.9 Bagan Terstruktur Data Jabatan ..................................................... 138Gambar 4.10 Bagan Terstruktur Data Jenis Barang ............................................ 138Gambar 4.11 Bagan Terstruktur Data Pemasok ................................................... 139Gambar 4.12 Bagan Terstruktur Data Staff ......................................................... 139Gambar 4.13 Bagan Terstruktur Menampilkan, Mengupdate, dan Menghapus

  Informasi ........................................................................................ 140

Gambar 4.14 Bagan Terstruktur Menambah Informasi ....................................... 141Gambar 4.15 Bagan Terstruktur Transaksi Retur Pembelian .............................. 141Gambar 4.16 Bagan Terstruktur Transaksi Pembelian ........................................ 142Gambar 4.17 Bagan Terstruktur Transaksi Penjualan .......................................... 142Gambar 4.18 Bagan Terstruktur Transaksi Purchase Order ................................ 143Gambar 4.19 Bagan Terstruktur Transaksi Pembayaran Piutang ........................ 143Gambar 4.20 Struktur Menu ................................................................................ 144Gambar 4.21 STD Layar Login dan Main Menu ................................................. 145Gambar 4.22 STD Master .................................................................................... 146Gambar 4.23 STD Transaksi Pembelian, Penjualan, Purchase Order,

  Retur Pembelian ............................................................................ 147

Gambar 4.24 STD ListAll .................................................................................... 147Gambar 4.25 STD Laporan Pembelian, Penjualan, Purchase Order,

  Retur Pembelian ............................................................................. 148