0700680500 Lindawati 0700683465 Lissa Salim 0700683471 Kelas Kelompok : 07 PHT 06 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Infromatika

Skripsi Sarjana Komputer

Semester Ganjil tahun 2006 / 2007

  

ANALISIS DAN PERANCANGAN BASIS DATA

PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG

  

Jimmy Setiawan 0700680500

Lindawati 0700683465 Lissa Salim 0700683471

  

Kelas / Kelompok : 07 PHT / 06

Abstrak

  Tujuan penelitian, ialah menganalisis kebutuhan informasi dan merancang sistem basis data bagi PT. AGRO TEKNIKAL INTERNUSA. Sistem basis data yang dirancang berupa sistem basis data baru, bagi kegiatan operasional perusahaan yang belum memiliki basis data terkomputerisasi yang akan mempercepat dan mempermudah perusahaan untuk memperoleh informasi penjualan, pembelian dan persediaan. Dalam mengembangkan sistem basis data ini akan dilakukan penelitian dengan menggunakan metode fact finding technique, meliputi metode analisa yang dilakukan dengan survey pada sistem yang sedang berjalan juga dengan wawancara dengan karyawan dan pemilik perusahaan untuk memperoleh informasi yang dibutuhkan, dan metode studi pustaka, serta metode perancangan basis data konseptual, logikal, dan fisikal. Hasil yang dicapai dari penulisan skripsi ini berupa rancangan basis data yang terintegrasi dan sesuai dengan kebutuhan perusahaan. Simpulan yang diperoleh adalah dengan adanya sistem basis data ini, akan membantu perusahaan memperoleh informasi tentang data atau informasi yang diperlukan dengan cepat, mudah dan sesuai dengan kebutuhan perusahaan.

  Kata Kunci : Basis Data, Sistem, Penjualan, Pembelian, Persediaan

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 Basis Data Penjualan, Pembelian dan Persediaan Barang pada PT. Agro Teknikal Internusa“ 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 Fakultas Ilmu Komputer Universitas Bina Nusantara.

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

  4. Bapak Hermansyah, S.Kom., M.Kom, 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. Agro Teknikal Internusa yang sangat membantu dan koorporatif dalam penyusunan skripsi ini.

  8. Teman-teman kami yang secara langsung atau tidak langsung telah memberikan dukungan, bantuan, serta saran-saran kepada penulis guna menyelesaikan skripsi ini

  9. Seluruh rekan dan pihak yang tidak dapat kami sebutkan satu-persatu, yang turut membantu dalam penyusunan skripsi ini baik 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.

  Akhir kata, penulis berharap semoga skripsi ini dapat memberikan manfaat 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 Hardcover ..…………………..……………………….…………iii Halaman Pernyataan Dewan Penguji .............................................................................. iv Abstrak………………………………………………………………………………….. v Prakata………………………………………………………………………………….. vi Daftar Isi………………………………………………………………………………..viii Daftar Tabel………………………………………………………………………..…..xiii Daftar Gambar………………………………………………………………………… xvi

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

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

  1.2 Ruang Lingkup Penelitian ...……………………………………............. 2

  1.3 Tujuan dan Manfaat Penelitian ....…………..........…………………….. 2

  1.3.1 Tujuan Penelitian………………………………………………... 2

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

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

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

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

  2.1 Teori Basis Data ...................................................................................... 6

  2.1.1 Pengertian Data ........................................................................... 6

  2.1.2 Pengertian Basis Data ................................................................. 6

  2.1.3 Karakteristik Basis Data ............................................................. 7

  2.1.4 Sistem Management Basis Data ............................................. 8

  2.1.5 Structured Query Language (SQL) ........................................ 11

  2.1.6 Data Definition Language (DDL) .......................................... 12

  2.1.7 Data Manipulation Language (DML) .................................... 12

  2.1.8 Database Application Life Cycle ........................................... 13

  2.1.9 Entity Relationship Modelling (ER Modelling)..................... 18

  2.1.10 Validasi Relasi Menggunakan Normalisasi .................................25

  2.1.11 Database Design ..................................................................... 27

  2.1.12 Data Flow Diagram (DFD) .................................................... 30

  2.1.13 State Transition Diagram ....................................................... 32

  2.2

  34 Teori Pendukung ...............................................................................

  2.2.1

  34 Penjualan ...............................................................................

  2.2.2 Pembelian .............................................................................. 34

  2.2.3 Persediaan .............................................................................. 36

  3.1 Latar Belakang Perusahaan ................................................................ 38

  3.1.1 Sejarah Perusahaan ................................................................ 38

  3.1.2 Struktur Organisasi ................................................................ 39

  3.1.3 Wewenang dan Tanggung Jawab .......................................... 40

  3.2 Analisa Sistem yang Berjalan ............................................................ 42

  3.2.1 Tata Laksana Penjualan Barang ................................................. 42

  3.2.2 Tata Laksana Pembelian Barang .................................................43

  3.2.3 Tata Laksana Persediaan Barang .................................................44

  4.1.1.1 Mengidentifikasi Tipe Entitas .........................................52

  4.1.2.1.1 Menghilangkan Tipe Hubungan Binari many

  4.1.2.1 Memindahkan Fungsi Yang Tidak Sesuai .......................76

  4.1.2 Perancangan Basis Data Logikal .................................................76

  4.1.1.6 Validasi Model Konseptual Lokal terhadap Transaksi Pengguna ........................................................................ 74

  ............................................................................ 71

  4.1.1.4 Mengidentifikasi Atribut Domain .................................. 67 Identifikasi Candidate Key dan Primary Key setiap Entitas

  4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitias ..............57

  4.1.1.2 Identifikasi Tipe Relasional .............................................55

  4.1.1 Perancangan Basis Data Konseptual ...........................................52

  3.3 Data Kuantitatif ...................................................................................... 46

  4.1 Perancangan Basis Data ..........................................................................52

  BAB 4 PERANCANGAN DAN IMPLEMENTASI ............................................... 52

  3.5.2 Usulan Pemecahan Masalah ....................................................... 50

  3.5.1 Analisis Kebutuhan Informasi .................................................... 49

  3.5 Analisis Kebutuhan Sistem ..................................................................... 49

  3.4 Permasalahan ...........................................................................................48

  3.3.3 Persediaan ................................................................................... 48

  3.3.2 Pembelian ................................................................................... 47

  3.3.1 Penjualan .................................................................................... 46

  to many (*:*) ................................................. 76

  4.1.2.1.2 Menghilangkan Atribut yang multivalued .... 77

  4.1.2.5 Mendefinisikan Integrity Constraints ............................101

  4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ................................................................... 126

  4.1.3.4 Analisis Transaksi .........................................................123

  4.1.3.3 Merancang Constraints .................................................121

  4.1.3.2 Merancang Representasi Derived Data .........................120

  4.1.3.1 Merancang Relasional Basis Data .................................110

  4.1.2.7 Model Diagram Relasional Global ................................109 Perancangan Basis Data Fisikal .................................................110

  4.1.2.6 Membuat Model Data Logikal Global ..........................106

  4.1.2.4 Validasi Relasi dengan Transaksi Pengguna .................101

  4.1.2.2 Membuat Relasi untuk Model Data Logikal ...................79

  4.1.2.3 Validasi Relasi Menggunakan Normalisasi .................... 93

  4.1.2.2.6 Atribut multi-valued ..................................... 89

  4.1.2.2.5 Hubungan Binary Entitas many to many(*:*) ..................................................... 87

  4.1.2.2.4 Hubungan Binary Entitas one to one (1:1) .............................................................. 85

  4.1.2.2.3 Hubungan Binary Entitas one to many (1:*) .............................................................. 82

  4.1.2.2.2 Tipe Weak Entity .......................................... 81

  4.1.2.2.1 Tipe Strong Entity ........................................ 79

  4.1.3.6 Merancang Mekanisme Keamanan ...............................134

  4.1.3.7 Pemilihan DBMS ...........................................................135

  4.2 Perancangan Aplikasi ............................................................................138

  4.2.1 Struktur Menu ............................................................................138

  4.2.2 State Transition Diagram (STD) .............................................. 139

  4.2.3 Pseudocode ................................................................................145

  4.3 Perancangan Input dan Output ..............................................................154

  4.3.1 Perancangan Input .....................................................................154

  4.3.2 Perancangan Output ...................................................................164

  4.4 Rencana Implementasi……………………………….......…………….165

  4.4.1 Jadwal Implementasi ................................................................ 165

  4.4.2 Spesifikasi Piranti Keras (Hardware) ...................................... 165

  4.4.3 Spesifikasi Piranti Lunak (Software)……………………..........166

  4.4.4 Cara Pengoperasian Aplikasi .....................................................167

  4.5 Evaluasi..............................................……………….......…………….203

  4.5.1 Kelebihan Aplikasi.................................................................... 204

  4.5.2 Kelemahan Aplikasi.................................................................. 204

  5.1 Simpulan………………………………………………………....….... 205

  5.2 Saran……………………………................................………….......…205 DAFTAR PUSTAKA ..................................................................................................207 RIWAYAT HIDUP .....................................................................................................209 LAMPIRAN .................................................................................................................L1 FOTOCOPY SURAT SURVEY

  DAFTAR TABEL

Tabel 4.8 Entitas Purchase Order ..................................................................... 60Tabel 4.16 Referential Integrity Constraints ..................................................... 102Tabel 4.15 Tabel Hasil Relasi .............................................................................. 90Tabel 4.14 Identifikasi Candidate Key dan Primary Key .................................... 72Tabel 4.13 Identifikasi Atribut Domain ............................................................... 67Tabel 4.12 Entitas Delivery Order ....................................................................... 66Tabel 4.11 Entitas SDO ....................................................................................... 64Tabel 4.10 Entitas Invoice_Pemb ........................................................................ 63Tabel 4.9 Entitas Invoice_Penj .......................................................................... 61Tabel 4.7 Entitas Sales Order ............................................................................ 59Tabel 3.1 Data Kuantitatif Penjualan ............................................................... 47Tabel 4.6 Entitas Barang ................................................................................... 59Tabel 4.5 Entitas Supplier ................................................................................. 58Tabel 4.4 Entitas Customer ............................................................................... 58Tabel 4.3 Entitas Staff ....................................................................................... 57Tabel 4.2 Multiplicity Tipe Relasional .............................................................. 56Tabel 4.1 Identifikasi Tipe Entitas .................................................................... 53Tabel 3.4 Tabel Analisis Kebutuhan Informasi ................................................ 49Tabel 3.3 Data Kuantitatif Persediaan .............................................................. 48Tabel 3.2 Data Kuantitatif Pembelian .............................................................. 48Tabel 4.17 Model Data Logikal Global ............................................................. 106Tabel 4.18 Tabel Derived Data dari Invoice_Penj ............................................. 121Tabel 4.30 Estimasi Tabel Invoice_Pemb ......................................................... 130Tabel 4.40 Pemilihan DBMS dari segi hardware ............................................. 136Tabel 4.39 Matriks Referensi Silang User dengan Relasi ................................ 135Tabel 4.38 Estimasi Disk Space ........................................................................ 133Tabel 4.37 Estimasi Tabel Staff_Phone ............................................................ 133Tabel 4.36 Estimasi Tabel Supplier_Fax .......................................................... 132Tabel 4.35 Estimasi Tabel Supplier_Phone ...................................................... 132Tabel 4.33 Estimasi Tabel Customer_Phone .................................................... 131Tabel 4.32 Estimasi Tabel SDO ........................................................................ 131Tabel 4.31 Estimasi Tabel DeliveryOrder ........................................................ 131Tabel 4.29 Estimasi Tabel Invoice_Penj ........................................................... 130Tabel 4.19 Tabel Derived Data dari Invoice_Pemb .......................................... 121Tabel 4.28 Estimasi Tabel PurchaseOrderDetail .............................................. 129Tabel 4.27 Estimasi Tabel PurchaseOrder ....................................................... 129Tabel 4.26 Estimasi Tabel SalesOrderDetail .................................................... 128Tabel 4.25 Estimasi Tabel SalesOrder .............................................................. 128Tabel 4.24 Estimasi Tabel Barang .................................................................... 128Tabel 4.23 Estimasi Tabel Supplier .................................................................. 127Tabel 4.22 Estimasi Tabel Customer ................................................................ 127Tabel 4.21 Estimasi Tabel Staff ........................................................................ 126Tabel 4.20 Matriks Referensi Silang Transaksi Dengan Relasi ........................ 125Tabel 4.41 Tabel Jadwal Implementasi ........................................................... 165Tabel 4.42 Tabel Spesifikasi Perangkat Keras yang Diperlukan .................... 165Tabel 4.43 Tabel Spesifikasi Piranti Lunak .................................................... 166

  DAFTAR GAMBAR