ANALISIS DAN PERANCANGAN BASIS DATA PADA SISTEM INFORMASI PEMBELIAN PT. MULTICOM INTERMITRA - Binus e-Thesis

  Jurusan Teknik Informatika Program Studi Strata-1

  Skripsi Sarjana Komputer Semester Genap tahun 2003/2004

  ANALIS IS DAN PERANCANGAN BAS IS DATA PADA S IS TEM INFORMAS I PEMB ELIAN PT. MULT ICOM INT ERMIT RA

  IRWAN CITRAJAYA 0500544945 FRANS

  INDRIANTO 0500547000

  IWAN 0500563780 Kelas / Kelompok : 08PDT / 05

  Abstrak

  Tujuan penelitian ini ialah untuk membantu perancangan sistem Basis data untuk data pembelian barang. Penerapannya akan mempermudah pengelolaan data dan memperoleh informasi secara cepat pada data pembelian barang dan penjualan barang. M etode penelitian yang digunakan dalam penyusunan skripsi ini adalah metode Fact

  Finding. M etode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti

  dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini, melakukan wawancara dan mempelajari dokumen-dokumen dari perusahaan untuk memperoleh data, sedangkan kuisioner digunakan untuk mengetahui apakah sistem yang diusulkan berhasil mengatasi masalah perusahaan. Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi dan data pembelian maupun penjualan. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh dan menyimpan informasi penjualan.

  Kata kunci : Perancangan Basis data, Pembelian

  

PRAKATA

Puji syukur kami panjatkan ke hadirat Tuhan Yang M aha Kuasa atas berkat

  rahmat dan kasih-Nya, penulis dapat menyelesaikan skripsi ini. Dimana skripsi ini disusun guna memenuhi salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan strata-1 Universitas Bina Nusantara, Jakarta. Dalam menulis skripsi ini penulis banyak mendapat bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis juga hendak mengucapkan terima kasih kepada :

  1. Ibu Dr. Ir. Theresia. Widia S., MM (alm), selaku mantan Rektor Universitas Bina Nusantara

  2. Bapak H. M ohammad Subekti, BE, M .Sc, selaku Ketua Jurusan Teknik Informatika.

  3. Bapak Setiadi Indra D.N, Ir., MT, selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

  4. Bapak Agung Nugroho dari PT. M ulticom Intermitra yang telah memberikan kesempatan dan bantuan kepada kami dalam melakukan penelitian hingga terselesaikannya penulisan skripsi ini.

  5. Segenap karyawan PT. M ulticom Intermitra yang membantu penulis untuk mengumpulkan data.

  6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan dalam menyelesaikan gelar kesarjanaan ini.

  7. Segenap staf Perpustakaan Universitas Bina Nusantara yang turut membantu dalam peminjaman buku sebagai sumber dalam penulisan skripsi ini.

  8. Segenap keluarga penulis yang memberikan semangat dan dukungan moril dalam penyelesaian skripsi ini.

  9. Teman-teman yang telah turut mendukung dalam memberikan ide-ide yang dapat dijadikan sebagai masukkan.

  Akhir kata penulis menyadari bahwa skripsi ini tidak mungkin luput dari segala kekurangan, penulis akan sangat berterima kasih jika ada kritik dan saran yang sifatnya membangun demi perbaikan skripsi ini, namun demikian penulis tetap berharap skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan.

  Jakarta, Juni 2005 Penulis

  DAFTAR ISI

  Halaman Halaman Judul Luar ………………………………………………………… i Halaman Judul Dalam ………………………………………………………. ii Halaman Persetujuan Hardcover ………………………………………… iii Halaman Pernyataan Dewan Penguji ……………………………………….. iv ABSTRAK ………………………………………………………………….. v PRAKATA …………………………………………………………………. vi DAFTAR ISI ………………………………………………………………... viii DAFTAR TABEL ……………………………………..……………………. xii DAFTAR GAM BAR ………………………………………..……………… xiv DAFTAR LAMPIRAN …………………………………..………………….xvii

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

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

  1.2 Ruang Lingkup ………………………………………………

  4

  1.3 Tujuan dan M anfaat ……………………………………........ 4 1.3.1 Tujuan .........................................................................

  4 1.3.2 M anfaat .......................................................................

  4 1.4 M etodologi …………………………………………………..

  5 1.4.1 M etode Analisis .........................................................

  5 1.4.2 M etode Studi Pustaka ................................................

  5 1.4.3 M etode Perancangan .................................................

  5 1.4.3.1 Database Application Lifecycle .................

  5 1.4.3.2 M etode Waterfall .......................................

  5

  1.5 Sistematika Penulisan ……………………………………….. 6

  BAB 2 LANDASAN TEORI ……………………..……………………….. 8 2.1 Teori Umum ...................…………………………………...

  8

  2.1.1 Pengertian Sistem Basis Data (Database)……............ 8 2.1.2 Pengertian Sistem M anajemen Basis Data (DBM S) ..

  8 2.2 Teori Penunjang ...................................................................

  9

  2.2.1 Sejarah Sistem Basis Data (Database)...................... 9

  2.2.2 Perbedaan File-Base Approach dan Database Approach .................................................................... 10

  2.2.3 Structured Query Language ...................................... 11

  2.2.4 Perancangan Database .............................................. 12

  2.2.4.1 Database Planning .................................... 12

  2.2.4.2. System Definition ........................................ 12

  2.2.4.3 Requirements Collection and Analysis ...... 13

  2.2.4.4 Database Design ........................................... 13

  2.2.4.5 Conceptual Database Design...................... 14

  2.2.4.6 Logical Database Design ........................... 19

  2.2.4.7 Physical Database Design .......................... 24

  2.2.4.8 DBMS Selection ......................................... 432

  2.2.4.9 Application Design ..................................... 32

  2.2.4.10 Prototyping ................................................. 33

  2.2.4.11 Implementation ........................................... 33

  2.2.4.12 Data Conversion and Loading

  34

  2.2.4.13 Testing ........................................................ 34

  2.2.4.14 Operational Maintenance ........................... 34

  2.2.5 M etodologi ................................................................. 35

  2.2.5.1 M etode Analisis

  35 ..........................................

  2.2.5.2 M etode Studi Pustaka ................................. 37

  2.2.5.3 M etode Perancangan .................................. 37

  2.2.5.3.1 Database Application Life Cycle.. 37

  2.2.5.3.2 M etode Waterfall ........................ 42

  2.3 Pokok Pikiran Penyelesaian M asalah ..................................... 43 DATA 46

  3.1 Perumusan Objek Penelitian ................................................. 46 3.1.1 Latar Belakang Perusahaan ......................................

  46

  3.1.2 Struktur Organisasi Perusahaan ................................. 47

  3.1.3 Struktur Organisasi PT. M ulticom Intermitra ........... 48

  3.1.4 Wewenang dan Tanggung Jawab ............................. 48

  3.2 Penentuan Fakta Kebutuhan dan Tujuan Sistem Basis Data .. 50

  3.2.1 M empelajari Dokumen ............................................. 50 3.2.2 Analisis Sistem Berjalan ..........................................

  51

  3.2.2.1 Prosedur Sistem Berjalan .......................... 51

  3.2.2.2 Diagram Alir Dokumen Sistem Berjalan ... 54

  3.2.2.3 Observasi Sistem Berjalan ......................... 55

  3.2.2.4 Hasil Wawancara ....................................... 56

  3.2.3 Penentuan Kebutuhan dan Tujuan Sistem Basis Data 57

  3.2.3.1 Penentuan Sistem Basis Data .................... 57

  3.2.3.2 Tujuan Sistem Basis Data ........................ 57 3.2.4 Analisis SWOT Aplikasi Sistem Basis Data ...........

  58 BAB 4 PERANCANGAN SISTEM BASIS DATA

  60

  4.1 Sistem yang Diusulkan ......................................................... 60 4.1.1 Diagram Konteks Sistem yang Diusulkan ...............

  61

  4.1.2. Diagram Nol Sistem yang Diusulkan ....................... 62

  4.1.3 Rancangan ERD Sistem yang Diusulkan ................ 63 4.2 Rancangan Konseptual Sistem Basis Data ..........................

  64

  4.2.1 M engidentifikasi Tipe-tipe Entiti ............................. 64

  4.2.2 M engidentifikasi Tipe-tipe Relationship .................. 65

  4.2.3 Penentuan Atribut .................................................... 66

  4.2.4 M enentukan Primary Key ........................................ 72 4.3 sPerancangan Logikal Sistem Basis Data .............................

  73

  4.3.1 M odel Data Logikal dengan relasi antara atribut primary key dan foreign key .....................................

  73

  4.3.2 Validasi M odel dengan Normalisasi ......................... 76

  4.3.2.2 Second Normal Form (2NF) ...................... 76

  4.3.2.3 Third Normal Form (3NF) ......................... 79

  4.3.3 M enggabungkan M odel Data Logikal Lokal menjadi

  82 M odel Data Logikal Global .....................................

  4.4 Perancangan Fisikal Sistem Basis Data

  86

  4.4.1 M erancang Relasi-Relasi Dasar ................................ 86

  4.4.2 M erancang Batasan Perusahaan ................................. 102

  4.4.3 M enganalisa Transaksi-Transaksi ............................ 103

  4.4.4 Pemilihan Index ....................................................... 105

  4.4.5 M emperkirakan Kebutuhan Space ............................ 106

  4.4.6 M ekanisme Keamanan ............................................. 112

  4.4.7 State Transision Diagram ......................................... 114

  4.4.8 Rancangan Layar ...................................................... 116

  4.4.9 Spesifikasi Proses ..................................................... 127

  BAB 5 IMPLEM ENTASI DAN EVALUASI SISTEM 150

  5.1 Jadwal Implementasi ............................................................. 150

  5.2 Hasil run ................................................................................. 156

  5.3 Respon Perusahaan Terhadap Implementasi Sistem (Kuisioner) ............................................................................

  160

  5.4 Evaluasi Perubahan Sistem ................................................... 163

  BAB 6 SIM PULAN DAN SARAN 164

  6.1 Simpulan ............................................................................... 164

  6.2 Saran ..................................................................................... 165 DAFTAR PUSTAKA RIWAYAT HIDUP SURAT SURVEY

DAFTAR TABEL

  Halaman Tabel 3.1 Tabel Analisis SWOT Aplikasi Sistem Berjalan ............

  59 Tabel 4.1 Kamus Data Entity .......................................................... 64

Tabel 4.2 Kamus Data Relationship ………………………………. 65 Tabel 4.3 Tabel Penentuan Atribut ………………………………...

  66 Tabel 4.4 Penentuan Primary Key pada sistem …………………….

  72 Tabel 4.5 Representasi Data Logikal Global ………………………

  82 Tabel 4.6 Cross-referencing transaction and relations .................... 103

Tabel 4.7 Tabel Indeks berdasarkan Query Transaksi .................... 106Tabel 4.8 Tabel Perhitungan Panjang Record ................................. 107Tabel 4.9 Tabel Perhitungan Total Record ..................................... 108Tabel 4.10 Tabel Kebutuhan Disk Space .......................................... 109Tabel 4.11 Tabel Kebutuhan Disk Space Index ................................ 110Tabel 4.12 Tabel Perhitungan Total Disk Space ............................... 111Tabel 4.13 M ekanisme Kontrol Akses .............................................. 113Tabel 5.1 Jadwal Implementasi Sistem ........................................... 150Tabel 5.2 Tabel Minimum Hardware Requirement ......................... 152Tabel 5.3 Recomended Hardware Requirement ............................. 152Tabel 5.4 Piranti Lunak yang Dibutuhkan ....................................... 155Tabel 5.5 Evaluasi Perubahan Sistem ............................................... 163

  D AFTAR G AMBAR Halaman

Gambar 2.1 Contoh Diagram ER p ada Conceptua l Database Design 19Gambar 2.2 Contoh Diagram ER p ada Logical Database Design .... 24Gambar 2.3 T ahapan dari Database Applica tion Life Cycle ............. 41Gambar 2.4 T ahapan dari M etode Waterfall ..................................... 24 Gambar 3.1 Struktur Organisasi PT . Multicom Intermitra ..............

  48 Gambar 3.2 Diagram Alir Dokumen Sistem Berjalan ......................

  55 Gambar 4.1 Diagram Konteks PT. Multicom Intermitra y ang diusulkan ......................................................................

  61 Gambar 4.2 Diagram Nol PT . M ulticom Intermitra yang diusulkan ..

  62 Gambar 4.3 Rancan gan ERD Sistem y ang d iusulkan .......................

  63 Gambar 4.4 Penentuan Primary Key p ada Sistem .............................

  72 Gambar 4.5 Diagram ER Model Global ..........................................

  85 Gambar 4.6 State Transision Diagram(STD) Login ....................... 114

Gambar 4.7 State Transision Diagram(STD) M enu Utama ............ 115Gambar 4.8 State Transision Diagram(STD) T abel Transaksi ........ 116Gambar 4.9 Rancan gan Lay ar Login .............................................. 116Gambar 4.10 Rancan gan Lay ar Utama ............................................. 117Gambar 4.11 Rancan gan Lay ar Input Barang ................................... 117Gambar 4.12 Rancan gan Lay ar Input Data Golongan ....................... 118Gambar 4.13 Rancan gan Lay ar Input Data Gudang ......................... 118Gambar 4.14 Rancan gan Lay ar Input Data Pemasok ........................ 119Gambar 4.15 Rancan gan Lay ar Input Data Pelanggan ....................... 120Gambar 4.16 Rancan gan Lay ar Input Stock Barang ......................... 120Gambar 4.17 Rancan gan Lay ar Faktur Pembelian ............................. 121Gambar 4.18 Rancan gan Lay ar Faktur Penjualan ............................. 121Gambar 4.19 Rancan gan Lay ar Input Order Pembelian ................... 122Gambar 4.20 Rancan gan Lay ar Input Order Penjualan ..................... 123Gambar 4.21 Rancan gan Lay ar Retur Pembelian ............................. 124Gambar 4.22 Rancan gan Lay ar Retur Penjualan .............................. 125Gambar 4.23 Rancan gan Lay ar Input Terima Baran g ........................ 125Gambar 4.24 Rancan gan Lay ar Input Keluar Baran g ....................... 126Gambar 4.25 Rancan gan Lay ar View Stock Barang ........................ 126Gambar 4.26 Rancan gan Lay ar Ganti Password .............................. 127Gambar 5.1 Konfigurasi Jar ingan ................................................... 154Gambar 5.2 Form Login ................................................................. 156Gambar 5.3 Form Ganti Password .................................................. 157Gambar 5.4 Form M enu Utama ...................................................... 157Gambar 5.5 Form Input Data Barang ............................................. 158Gambar 5.6 Form Input Data Pelanggan ....................................... 158Gambar 5.7 Form Input Order Pembelian ....................................... 159Gambar 5.8 Resp on User T erhadap Program Dalam M embantu Pekerjaan ......................................................................

  160

Gambar 5.9 Resp on User T erhadap Kemudahan Penggunaan Program .......................................................................

  160

Gambar 5.10 Resp on User T erhadap Kemudahan Dalam M encari Data Yang Kompleks ...................................................

  161

Gambar 5.11 Resp on User T erhadap Kemudahan Pengoperasian Program ........................................................................

  161