ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. IPPACHI KARYA SUKSES - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Genap tahun 2005/2006

  

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN,

PENJUALAN, DAN PERSEDIAAN PADA PT. IPPACHI KARYA SUKSES

Wendy Kasiharto 0600650970 Christina 0600649003 Charles Gunawan 0600669636 Kelas / Kelompok :

  08PBT / 03 Abstrak Dunia bisnis berkembang dengan sangat cepat dan persaingan semakin ketat.

  Oleh karena itu, perusahaan harus menanggapinya dengan didukung oleh suatu sistem yang handal. PT. Ippachi Karya Sukses merupakan perusahaan yang baru akan mulai mengikuti perkembangan teknologi. Sejalan dengan perkembangan ini, maka dibutuhkan suatu sistem yang handal untuk mendukung aktivitas bisnis perusahaan yang bergerak dalam bidang pengimporan sepeda listrik ini. Untuk membangun sistem yang handal tersebut, perlu dibuat basis data yang dapat menangani aliran data dalam perusahaan. Sistem basis data tersebut menyediakan data yang meliputi pembelian, penjualan dan persediaan barang. Adapun metodologi yang digunakan untuk menganalisis kebutuhan sistem perusahaan yaitu metode Fact- Finding (wawancara, dan studi dokumentasi), studi kepustakaan, dan metode perancangan basis data (perancangan konseptual, logikal, dan fisikal). Dengan adanya sistem ini, diharapkan dapat meningkatkan kinerja perusahaan sehingga dapat menghadapi persaingan bisnis di era globalisasi ini.

  Kata Kunci

  Basis Data, Persediaan, Pembelian, Penjualan

PRAKATA

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Sistem Basis Data Pembelian, Penjualan dan Persediaan pada PT. Ippachi Karya Sukses” tepat pada waktu yang ditentukan.

  Skripsi ini diajukan sebagai salah satu syarat untuk gelar kesarjanaan pada jurusan Teknik Informatika jenjang pendidikan Strata 1 Universitas Bina Nusantara, Jakarta.

  Penulis menyadari sepenuhnya bahwa skripsi ini masih banyak terdapat kekurangan dan kelemahan yang disebabkan oleh keterbatasan penulis, baik dalam pengetahuan, pengalaman, maupun waktu. Oleh karena itu, penulis mengharapkan kritik, saran, dan tanggapan yang membangun dari semua pihak agar skripsi ini dapat berguna di masa mendatang.

  Penulis ingin mengucapkan terima kasih sebesar-besarnya kepada semua pihak yang telah memberikan bantuan dan dukungannya. Ucapan terima kasih ini penulis berikan kepada : 1.

  Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara, Jakarta.

  2. H.M.Subekti, BE, M.Sc. , selaku Kepala Jurusan Teknik Informatika.

  3. Muh. Tassim Billah, Ir., M.Sc., selaku Dosen Pembimbing yang telah membimbing dan mengarahkan penulisan skripsi ini hingga tahap akhir. Terima kasih pula atas waktu yang telah diluangkan dan kesabaran dalam membimbing penulis.

  4. Bapak Ery Setiawan, selaku direktur utama PT. Ippachi Karya Sukses yang telah menerima dan memberikan izin kepada penulis untuk melakukan survey skripsi serta memberikan bantuan berupa pemberian data-data dan penjelasannya.

  5. Seluruh dewan penguji pada ujian pendadaran yang telah memberikan sumbangan pikiran dan saran.

  6. Orang tua penulis yang selalu mendukung penulis selama proses penyusunan skripsi ini.

  7. Pihak-pihak lain yang tidak dapat disebutkan satu per satu, yang telah secara langsung maupun tidak langsung memberikan bantuan dan dukungan yang sangat berguna dalam penyusunan skripsi ini. Diharapkan skripsi ini dapat bermanfaat bagi para pembaca dan pihak-pihak yang membutuhkan.

  Jakarta, Juni 2006 Penulis

  DAFTAR ISI

  Halaman Judul Luar ...................................................................................... i Halam Judul Dalam ....................................................................................... ii Halaman Pengesahan Hardcover .................................................................. iii Halaman Pernyataan Dewan Penguji............................................................. iv Abstrak .......................................................................................................... vii Prakata .......................................................................................................... viii Daftar Isi ...................................................................................................... x Daftar Tabel ................................................................................................ xvi Daftar Gambar .............................................................................................. xix

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

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

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

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

  1.4 Metodologi .................................................................................. 3

  1.5 Sistematika Penulisan ................................................................. 4

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

  2.1 Pendekatan Basisdata……………………………………….. 6

  2.1.1 Pengertian Basisdata ……………………………….. 6

  2.1.2 Database Management System (DBMS)…………… 7

  2.1.2.1 Komponen Basisdata…………........………. 8

  2.1.2.2 Keuntungan dan Kerugian DBMS……....…. 11

  2.1.3 Data Defenition Language (DDL)……………..…… 12

  2.1.4 Data manipulation Language (DML)………….…… 13

  th

  2.1.5 4 GL (Generation Language)…………………….. 13

  2.1.6 Database Application Lifecycle…………...………. 14

  2.1.6.1 Perencanaan Basisdata…………..……….. 16

  2.1.6.2 Definisi Sistem………….……….……….. 17

  2.1.6.3 Analisis dan Pengumpulan Kebutuhan Data………… …..…………… 18

  2.1.6.4 Perancangan Basisdata…………........…... 20

  2.1.6.5 Seleksi DBMS……………………..……. 22

  2.1.6.6 Perancangan Aplikasi……………...…… 23

  2.1.6.7 Prototyping………………….........…….. 24

  2.1.6.8 Implementasi……………………………. 25

  2.1.6.9 Konversi Data dan Loading…………...… 26

  2.1.6.10 Testing……………………………..…… 27

  2.1.6.11 Perawatan Operasional……………..…... 27

  2.1.7 Tahap-tahap Perancangan Basisdata……………… 29

  2.1.7.1 Perancangan Konseptual………….……… 29

  2.1.7.2 Perancangan Logikal……………..………. 36

  2.1.7.3 Perancangan Fisikal…………………..…... 45

  2.1.8 ER Modeling…………………………………..…… 51

  2.1.8.1 Tipe Entity…………………………..……. 51

  2.1.8.2 Tipe Relasi………………………………. 52

  2.1.8.3 Atribut…………………………………. 53

  2.1.8.4 Key ……………………………………. 54

  2.1.8.5 Struktural Constraints………………….. 55

  2.1.9 Normalisasi…………………………………..… 58

  2.1.10 Data Flow Diagram…………………….………... 60

  2.2 Pengertian Pembelian , Penjualan dan Persediaan ..…….. 62

  2.2.1 Pembelian ………………………………….…….. 62

  2.2.2 Penjualan …………………………………….…… 63

  2.2.3 Persediaan…………………………………….…... 64

  BAB 3.ANALISIS KEBUTUHAN BASIS DATA…………………..… 65

   3.1 Tentang Perusahaan…………………………………….. 65

  3.1.1 Sejarah Organisasi PT.Ippachi Karya Sukses........... . 65

  3.1.2 Tujuan. ………………………………….....……… 66

  3.1.3 Kegiatan Bisnis Utama……………………....……. 66

  3.1.4 Struktur Organisasi………………………..…..…... 67

  3.1.5 Pembagian Tugas dan Tanggungjawab……..…..… 68

  3.2 Gambar Sistem…………………………………..……… 73

  3.2.1 Data Flow Diagram…………………….………… 73 Context Diagram……………………………..…… 73 Diagram 0……………………………………….... 74

  3.2.2 Prosedur ke dalam Sistem……………………..….. 75 Prosedur Pembelian…………………………..….... 75 Prosedur Penjualan ……………………………..… 77 Prosedur Persediaan……………………..………… 83

  3.2.3 Analisis kebutuhan Informasi……………………… 85

  3.2.4 Masalah yang dihadapi…………………....……….. 86

  3.2.5 Solusi Pemecahan Masalah ………………………... 87

  BAB 4. PERANCANGAN DAN IMPLEMENTASI……………………. 88

  4.1 Perancangan Basisdata………………………………….…. 88

  4.1.1 Perancangan Basisdata Konseptual………………… 88

  4.1.1.1 Identifikasi tipe entitas.....................................89

  4.1.1.2 Identifikasi Tipe Relasional………………….90

  4.1.1.3 Identifikasi dan Asosiasi Atribut suatu Entitas………………………………………..93

  4.1.1.4 Identifikasi kandidat dan primay key setiap Entitas...........................................................104

  4.1.1.5 Validasi model konseptual lokal dengan transaksi user.................................................106

  4.1.2 Perancangan Basisdata Logikal....................................109

  4.1.2.1 Menghilangkan feature tidak kompatibel dengan model relasional …….………………109

  4.1.2.2 Membuat relasi untuk model data logikal lokal ................................................. 115

  4.1.2.3 Menvalidasi relasi menggunakan teknik normalisasi………………….……….124

  4.1.2.4 Mendefinisikan batasan integritas (integrity constraints)………………………. 135

  4.1.3 Perancangan Basisdata Fisikal................................... 143

  4.1.3.1 Merancang Relasional Basis data.................. 143

  4.1.3.2 Menganalisis transaksi……………………... 161

  4.1.3.3.Memilih index ............................................... 166

  4.1.3.4.Memperkirakan kebutuhan kapasitas penyimpanan.................................................. 167

  4.1.3.5.Merancang mekanisme keamanan..................181

  4.1.3.6.Pemilihan DBMS............................................187

  4.2 Perancangan Aplikasi............................................................ 202

  4.2.1 Perancangan Input dan Output………………………202

  4.2.1.1 Perancangan Input…………………………… 202

  4.2.1.2 Perancangan Output…………………………. 212

  4.2.2 Spesifikasi Proses......................................................... 214

  4.2.2.1 Form Login...................................................... 214

  4.2.2.2 Form Menu MDIForm1 .................................. 215

  4.2.2.3 Form Change Password................................... 216

  4.2.2.4 Form Master Customer.................................... 217

  4.2.2.5 Form dbase Customer...................................... 219

  4.2.2.6 Form Master Produk........................................ 220

  4.2.2.7 Form dbase Produk.......................................... 221

  4.2.2.8 Form Master Staf............................................. 222

  4.2.2.9 Form dbase Staf............................................... 224

  4.2.2.10 Form Master Supplier.................................... 224

  4.2.2.11 Form dbase Supplier...................................... 227

  4.2.2.12 Form Master Pembelian ................................ 227

  4.2.2.13 Form dbase Pembelian................................... 236

  4.2.2.14 Form Master Penjualan.................................. 237

  4.2.2.15 Form dbase Penjualan.................................... 245

  4.2.2.16 Form Master Persediaan................................ 246

  4.2.2.17 Form dbase Persediaan.................................. 249

  4.2.2.18 Form Surat Jalan............................................ 250

  4.2.2.19 Form dbase Surat Jalan................................... 255

  4.2.2.20 Form Output Surat Jalan................................. 255

  4.2.5.2 Spesifikasi Perangkat Lunak............................274

  5.1 Kesimpulan ..............................................................................306

  BAB 5 KESIMPULAN DAN SARAN .....................................................306

  4.2.7.2 Hasil Evaluasi Sistem dengan kuisoner.......... 302

  4.2.7.1 Pertanyaan Kuisoner....................................... 301

  4.2.7 Evaluasi Sistem........................................................... 301

  4.2.6 Cara Pengoperasian Aplikasi Basisdata........................276

  4.2.5.4 Jadwal Implementasi.........................................275

  4.2.5.3 Kebutuhan People (Barinware).........................274

  4.2.5.1 Spesifikasi Perangkat Keras….………………273

  4.2.2.21 Form Pembayaran Penjualan.......................... 255

  4.2.5 Rencana Implementasi.................................................. 273

  4.2.4 STD............................................................................. 259

  4.2.3 Rancangan Struktur Menu..…………………………...258

  4.2.2.26 Form Laporan Persediaan.............................. 257

  4.2.2.25 Form Laporan Pembayaran Pembelian.......... 257

  4.2.2.24 Form Laporan Pembayaran Penjualan........... 256

  4.2.2.23 Form Laporan Penjualan .............................. 256

  4.2.2.22 Form Laporan Pembelian............................... 256

  5.2 Saran ........................................................................................307 DAFTAR PUSTAKA.................................................................................308 RIWAYAT HIDUP………………………………………………………309 FOTOCOPY SURAT SURVEY……………………….………….….….312

  DAFTAR TABEL

Tabel 2.1 Tabel Multiplicity constraint………………………………… 58Tabel 2.2 Tabel simbol DFD…………………………………………… 62 Tabel 3.1 Tabel entity………………………………………………….

  86 Tabel 4.1 Identifikasi Tipe Entitas……………………………………..

  90 Tabel 4.2 Multiplicity Tipe Relasional ………………………………… 93

Tabel 4.3 Identifikasi dan Asosiasi Atribut suatu Entitas………...….... 104Tabel 4.4 Kandidat dan Primary key setiap entitas................................. 105Tabel 4.5 Tabel Menentukan Integrity Constraint.................................... . 136Tabel 4.6 Analisis Transaksi bagian I……………………………………. 163Tabel 4.7 Analisis Transaksi bagian II....................................................... 164Tabel 4.8 Analisis Transaksi bagian III....................................................... 165Tabel 4.9 Staff……………………………………………………………. 167Tabel 4.10 Supplier………………………………………………………… 168Tabel 4.11 Produk………………………………………………………… 168Tabel 4.12 Customer……………………………………………………… 169Tabel 4.13 Packing_List................................................................................ 169Tabel 4.14 Commercial Invoice…………………………………………… 170Tabel 4.15 Surat Pesanan............................................................................... 170Tabel 4.16 Bill of Lading............................................................................... 171Tabel 4.17 Sales Contract…………………………………………………… 172Tabel 4.18 Delivery Order Pembelian............................................................. 172Tabel 4.19 Delivery Order Penjualan.............................................................. 173Tabel 4.20 SC Payment................................................................................... 174Tabel 4.21 SP Payment.................................................................................. 174Tabel 4.22 Telepon_Staff............................................................................... 175Tabel 4.23 Handphone Staff………………………………………………… 175Tabel 4.24 Telp_supplier…………………………………………………… 176Tabel 4.25 Fax_supplier…………………………………………………… 176Tabel 4.26 Telp_Customer………………………………………………… 177Tabel 4.27 Handphone_customer…………………………………………… 177Tabel 4.28 Fax_customer…………………………………………………… 178Tabel 4.29 Delivery order penjualan detil………………………………….. 178Tabel 4.30 Delivery Order Pembelian detil………………………………… 179Tabel 4.31 Estimasi disk space……………………………………………. .. 180Tabel 4.32 Perbandingan Dukungan Plaftorm dari masing-masing DBMS

  ...................................................................................... 188

Tabel 4.33 Kebutuhan Hardware dari SQL Server 2000............................... 188Tabel 4.34 Kebutuhan Hardware dari Oracle 9i Database............................ 189Tabel 4.35 Kebutuhan Software dari SQL Server 2000 ............................... 190Tabel 4.36 Kebutuhan Software Oracle 9i Database..................................... 191Tabel 4.37 Kebutuhan Software dari MySQL v4.1...................................... 193Tabel 4.38 Perbandingan harga antara SQL Server 2000 Standard Edition dan Oracle 9i Standard Edition................................................... 194Tabel 4.39 Harga SQL Server 2000 untuk masing-masing license.............. 195Tabel 4.40 Harga MySQL v4.1 berdasarkan jumlah license per database server............................................................................ 196Tabel 4.41 Perbandingan T-SQL dengan PL/SQL....................................... 197Tabel 4.42 Perbandingan T-SQL dan MySQL dialect...................................... 198Tabel 4.43 Perbandingan batasan feature antara SQL Server 200 dengan dengan Oracle 9i Database................................................................ 199Tabel 4.44 Perbandingan batasan feature antara SQL Server 2000 dengan dengan MySQL v4.1........................................................................... 200Tabel 4.45 Jadwal Implementasi........................................................................... 275

  DAFTAR GAMBAR

Gambar 2.1 Repro Skema Siklus Hidup Aplikasi Basisdata…………………

  15 Gambar 2.2 Representasi dari sebuah aplikasi basis data …………………...

  18 Gambar 2.3 Representasi diagram dari entity type Staf dan cabang...............

  30 Gambar 2.4 Representasi diagram dari relationship type cabang mempunyai Staff……………………………………………………………..

  31 Gambar 2.5 Contoh tipe entity…………………………………………….…

  52 Gambar 2.6 Contoh binary Relationship……………………………….……

  53 Gambar 2.7 Contoh Tenary Relationship……………………………….......

  53 Gambar 2.8 Contoh Quartenary Relationship……………………………….

  53 Gambar 2.9 Contoh Representasi Atribut……………………………….......

  55 Gambar 2.10 Contoh one to one (1:1) Relationship………….……………....

  56 Gambar 2.11 Contoh One to Many (1 : *) Representasi………………..…....

  57 Gambar 2.12 Contoh Many to Many (* : *)Representasi……………………

  57 Gambar 2.13 Contoh Multiplicity yang ditunjuk dengan Cardinality Constraint Dan Participation Constraint…………………………….......... 57

Gambar 3.1 Struktur Organisasi PT. Ippachi Karya Sukses………….…. . .. 67Gambar 3.2 Diagram konteks…………………………………….………... 73Gambar 3.3 Diagram Nol………………………………………………… .. 74Gambar 3.4 Skema prosedur pembelian pada PT. Ippachi Karya

  Sukses…………………………...........…………………......... 77

Gambar 3.5 Skema prosedur penjualan di showroom PT. Ippachi Karya

  Sukses........................................................................................ 81

Gambar 3.6 Skema prosedur penjualan di tempat pameran PT. Ippachi

  Karya Sukses……………………………………………...….. 82

Gambar 3.7 Skema Prosedur persediaan pada PT. Ippachi Karya

  Sukses......................................................................................... 84