Leonardy (0700715441) Novi Theresia (0700715800) Safety Wellya (0700715826) KelasKelompok : 07 PGT 08 Abstrak - PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN BARANG PADA PT. NAWACIPTA ADHIGRAHA - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

  

PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN

BARANG PADA PT NAWACIPTA ADHIGRAHA

Leonardy (0700715441)

Novi Theresia (0700715800)

  

Safety Wellya (0700715826)

Kelas/Kelompok : 07 PGT/ 08

Abstrak

  Tujuan dari penulisan ini adalah untuk menganalisis kebutuhan informasi operasional penjualan dan persediaan barang serta merancang basis data untuk memenuhi kebutuhan informasi pada PT Nawacipta Adhigraha. Metode penelitian yang digunakan adalah dengan teknik fact finding. Hasilnya adalah suatu rancangan basis data penjualan dan persediaan barang agar para karyawan dapat memperoleh informasi yang akurat dan up-to-date dengan cepat, tepat dan mudah serta memudahkan pengontrolan persediaan bahan baku dan barang jadi antara gudang dengan kantor pusat. Pembuatan laporan untuk mendukung pengambilan keputusan juga dapat dilakukan dengan cepat dan mudah. Kata Kunci : sistem basis data, penjualan, persediaan barang

  Puji syukur kehadirat Tuhan Yang Maha Esa atas segala rahmat dan karunia- Nya, sehingga Penulis dapat menyelesaikan skripsi yang berjudul “Perancangan Sistem Basis Data Penjualan dan Persediaan Barang Pada PT Nawacipta Adhigraha” ini tepat pada waktu yang ditentukan.

  Adapun maksud dan tujuan penulisan skripsi ini adalah untuk memenuhi salah satu persyaratan kelulusan guna memperoleh gelar kesarjanaan pada jenjang pendidikan Strata-1 di Universitas Bina Nusantara.

  Pada kesempatan kali ini Penulis ingin menyampaikan terima kasih kepada berbagai pihak yang telah memberikan bantuan, bimbingan dan dukungannya baik secara langsung maupun tidak langsung selama penulisan dan penyusunan skripsi ini. Rasa terima kasih, Penulis tujukan kepada :

  1) Prof. Dr. Gerardus Polla, M.App.Sc selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini

  2) Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Falkutas Ilmu Komputer

  Universitas Bina Nusantara 3)

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

  4) Bapak Fredy Purnomo, S.Kom., M.Kom., selaku Sekretaris Jurusan Teknik

  Informatika 5)

  Ashari, S.Kom., M.Kom. selaku Dosen pembimbing yang telah dengan sabar skripsi ini 6)

  Seluruh Dosen dan Staff di Universitas Bina Nusantara atas semua ilmu pengetahuan dan kemudahan yang diberikan selama masa studi 7)

  Pemimpin beserta Staff PT Nawacipta Adhigraha yang bersedia meluangkan waktunya untuk membantu Penulis dalam mendapatkan data dan informasi yang diperlukan

  8) Kedua Orang Tua dan Keluarga atas doa dan dukunganya selama ini, baik secara moril maupun material

  9) Teman-teman yang telah memberikan masukkan dan kritikan yang bermanfaat serta dukungan semangat kepada Penulis selama pembuatan skripsi ini

  10)

Berbagai pihak yang tidak dapat disebutkan satu persatu

  Penulis menyadari meskipun telah berusaha dengan segala kemampuan yang ada, namun skripsi ini belumlah sempurna masih terdapat banyak kekurangan. Oleh sebab itu saran dan kritik yang diberikan akan Penulis terima dengan senang hati.

  Akhir kata, Penulis berharap semoga skripsi ini bisa bermanfaat bagi Pembaca sekalian dan dapat dikembangkan lebih lanjut.

  Jakarta, 12 Januari 2007 Penulis

DAFTAR ISI

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

  BAB 1 PENDAHULUAN

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

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

  1.3 Tujuan Dan Manfaat ......................................................................2

  1.3.1 Tujuan ................................................................................2

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

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

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

  BAB 2 LANDASAN TEORI

  2.1 Sistem Basis Data ................................................................................6

  2.1.2 Pengertian Basis Data dan Sistem Basis Data ...................6

  2.1.3 Model Relasional ...............................................................8

  2.1.4 Basis Data Relasional ........................................................9

  2.1.5 RDBMS (Relational Database Management System) .......9

  2.1.5.1 DDL (Data Definition Language) .......................11

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

  2.1.5.3 Fungsi DBMS ......................................................12

  2.1.5.4 Tiga Level Arsitektur Basis Data ........................14

  2.1.5.5 Komponen–Komponen DBMS Environment .....15

  2.1.5.6 Keuntungan dan Kerugian DBMS .......................17

  2.2 Siklus Hidup Aplikasi Basis Data .....................................................21

  2.3 Normalisasi ........................................................................................28

  2.4 Metodologi Perancangan Sistem Basis Data .....................................30

  2.4.1 Perancangan Konseptual Basis Data .....................................30

  2.4.2 Perancangan Logikal Basis Data ...........................................32

  2.4.3 Perancangan Fisik Basis Data ...............................................35

  2.5 Database Security ..............................................................................41

  2.6 Pemodelan Data .................................................................................42

  2.7 Entity Relational Diagram .................................................................42

  2.8 Teori-Teori Penjualan dan Persediaan Barang ..................................43

  2.8.1 Pengertian Penjualan .............................................................43

  2.8.2 Tipe-tipe Penjualan ...............................................................43

  BAB 3 ANALISIS DAN PERANCANGAN

  3.8 Perancangan …………………………………………………….…..68

  5. Menentukan Attribute Candidate Key dan Primary Key .86 6.

  ….…………….............83

  Attribute Domains

  4. Menentukan

  3. Menentukan Atribut …………………….….............…...77

  2. Mengidentifikasi Tipe Hubungan ………….............…...72

  1. Mengidentifikasi Tipe Entiti ………….………...............68

  3.8.1 Perancangan Basis Data Konseptual ……………………….68

  3.7 Solusi Permasalahan Penjualan dan Persediaan Barang ……….…..67

  3.1 Sejarah dan Perkembangan Perusahaan .......…………………..…...46

  3.6 Permasalahan yang Dihadapi ………………………………...…….66

  3.5 Diagram Aliran Dokumen ……………………………………….....58

  3.4.3 Prosedur Persediaan Barang …..…………………..………..57

  3.4.2 Prosedur Penjualan …………………………………………56

  3.4.1 Diagram Hubungan Sistem Informasi …………………… 56

  3.4 Analisa Sistem Berjalan ………………………………….……...…56

  3.3 Bidang Usaha dan Proses Produksi ……………………………..….51

  3.2 Struktur Organisasi Perusahaan …………………………………....48

  Mempertimbangkan penggunaan model enhanced …….88 7. Memeriksa redundansi model …………………..………88 8. Memvalidasi model lokal konseptual terhadap transaksi yang dilakukan pengguna ................................................88

  1 Menghilangkan Karakteristik yang Tidak Sesuai Dengan Model Relasional dan Mendapatkan Relasi Untuk Model Data Logikal Lokal ……………..…................................97 2. Memvalidasi relasi dengan menggunakan normalisasi .115 3. Memvalidasi relasi terhadap transaksi user ...................115 4. Menentukan Batasan Integritas ……………….........…115

  3.8.2 Perancangan Basis Data Fisikal …………………….….….123 1.

  Pemilihan DBMS …………………………….…..........123 2. Merancang Relasi Dasar ………………..…….….........127 3. Merancang Enterprise Constraints …………..…..........151 4. Analisa Transaksi ………………………………..........151 5. Pemilihan Indeks …………………………….…..........154 6. Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan

  ……………………………………………………..…..162 7. Perancangan User View ……………………...…..........180 8.

  Menentukan Batasan Keamanan …………...…........…185

  BAB 4 IMPLEMENTASI DAN EVALUASI

  4.1 Arsitektur Database .........................................................................190

  4.2 Kebutuhan Software dan Hardware ................................................191

  4.2.1 Spesifikasi Perangkat Keras ................................................191

  4.2.2 Spesifikasi Perangkat Lunak ...............................................192

  4.3.1 Pembentukan Tim ................................................................194

  4.3.2 Pengadaan Hardware dan software .....................................194

  4.3.3 Instalasi Hardware ..............................................................194

  4.3.4 Instalasi Software atau Aplikasi ..........................................195

  4.3.5 Konversi Data ......................................................................195

  4.3.6 Uji Coba Sistem Baru ..........................................................195

  4.3.7 Pelatihan User .....................................................................196

  4.3.8 Implementasi Sistem ...........................................................196

  4.4 Rencana Backup dan Recovery ........................................................196

  4.4.1 Rencana Backup ..................................................................196

  4.4.2 Rencana Recovery ...............................................................197

  4.5 Security ............................................................................................197

  4.5.1 Authentifikasi ......................................................................197

  4.5.2 Autorisasi .............................................................................198

  4.6 Evaluasi User....................................................................................200

  BAB 5 SIMPULAN DAN SARAN

  5.1 Simpulan ..........................................................................................202

  5.2 Saran ................................................................................................203 DAFTAR PUSTAKA ....................................................................................................204 RIWAYAT HIDUP .......................................................................................................205 LAMPIRAN – LAMPIRAN ..........................................................................................L 1

Tabel 3.1 Tabel Identifikasi Tipe Entiti ..........................................................................68Tabel 3.2 Tabel Identifikasi Tipe Hubungan …………………………………………...72Tabel 3.3 Tabel Menentukan Attribute ............................................................................77Tabel 3.4 Tabel Attribute Domains .................................................................................83Tabel 3.5 Tabel Candidate Key dan Primary Key ...........................................................86Tabel 3.6 Tabel Perbandingan DBMS ………………………………………………...123Tabel 3.7 Tabel Analisa Transaksi ……………………………………………………152Tabel 3.8 Tabel Pemilihan Indeks …………………………………………………….154Tabel 3.9 Tabel Perhitungan Kapasitas Penyimpanan Data ......................................... 169Tabel 3.10 Pehitungan Kapasitas Penyimpana Clustered Index ……………………...172Tabel 3.11 Tabel Perhitungan Kapasitas Penyimpanan NonClustered Index ...............175Tabel 3.12 Perhitungan total kebutuhan disk space untuk server ........………………179Tabel 4.1 Tabel Rencana Implementasi.........................................................................193Tabel 4.2 Tabel Rencana Backup...................................................................................196Tabel 4.3 Tabel Autorisasi ............................................................................................198Gambar 2.1 Siklus Hidup Aplikasi Database (Connolly & Begg , 2002, p272) ..........21Gambar 3.1 Struktur Organisasi PT Nawacipta Adhigraha …………………………....51Gambar 3.2 Diagram Konteks Sistem Berjalan ..............................................................56Gambar 3.3 Diagram Aliran Dokumen Prosedur Penjualan PT Nawacipta Adhigraha

  (bag. 1) ………………………………………………………………………………….59

Gambar 3.4 Diagram Aliran Dokumen Prosedur Penjualan PT Nawacipta Adhigraha

  (bag. 2) ………………………………………………………………………………….60

Gambar 3.5 Diagram Aliran Dokumen Prosedur Retur Penjualan PT Nawacipta

  Adhigraha ………………………………………………………………………………63 Gambar

  3.6 Diagram Aliran Dokumen Prosedur Persediaan Bahan Baku PT Nawacipta Adhigraha …………………………………………………………………..64

Gambar 3.7 Diagram Aliran Dokumen Prosedur Persediaan Barang Jadi.........……..65Gambar 3.8 ERD Konseptual Awal ...……………………………………………….76Gambar 3.9 ERD Konseptual dengan Primary Key ....................................................87Gambar 3.10 Menggunakan pathway untuk memeriksa bahwa model konseptual mendukung transaksi entri data ………………………………………………………...90Gambar 3.11 Menggunakan pathway untuk memeriksa bahwa model konseptual mendukung transaksi update dan delete data …………………………………………..93Gambar 3.12 Menggunakan pathway untuk memeriksa bahwa model konseptual mendukung transaksi melihat data ……………………………………………………..96Gambar 3.13 Derive Relasi One-to-Many …………………………………………….100Gambar 3.15 Derive Relasi 1:1 Mandatory Participation One Side ………………….101Gambar 3.16 Derive Relasi Many-to-Many …………………………………………..106Gambar 3.17 Derive Relasi Kompleks …………………………………………..……107Gambar 3.18 Derive Atribut Multi-Valued ………………………………………...…108Gambar 3.19 ERD Logikal ……………………………………………………………114Gambar 4.1 Arsitektur Database PT Nawacipta Adhigraha ..........................................190

  Gambar 1 Rancangan Layar Form Login ....................................................................L 44 Gambar 2 Rancangan Layar Form Menu Utama .........................................................L 45 Gambar 3 Rancangan Layar Form Master Karyawan .................................................L 46 Gambar 4 Rancangan Layar Form Master Pelanggan .................................................L 47 Gambar 5 Rancangan Layar Form Master Bahan Baku ..............................................L 48 Gambar 6 Rancangan Layar Form Master Barang Jadi ...............................................L 49 Gambar 7 Rancangan Layar Form Transaksi Pemesanan Penjualan ...........................L 50 Gambar 8 Rancangan Layar Form Transaksi Penjualan ..............................................L 51 Gambar 9 Rancangan Layar Form Transaksi Pembayaran Penjualan .........................L 52 Gambar 10 Rancangan Layar Form Transaksi Pengiriman Penjualan ........................L 53 Gambar 11 Rancangan Layar Form Transaksi Retur Penjualan ..................................L 54 Gambar 12 Rancangan Layar Form Transaksi Perintah Produksi Pesanan .................L 55 Gambar 13 Rancangan Layar Form Transaksi Perintah Produksi Massal ...................L 56 Gambar 14 Rancangan Layar Form Transaksi Pengeluaran Bahan Baku ...................L 57 Gambar 15 Rancangan Layar Form Transaksi Pengeluaran Bahan Baku Produksi ....L 58 Gambar 16 Rancangan Layar Form Transaksi Hasil Produksi ....................................L 59 Gambar 17 Rancangan Layar Form Transaksi Pengeluaran Waste .............................L 60 Gambar 18 Rancangan Layar Laporan Data Karyawan ..............................................L 61 Gambar 19 Rancangan Layar Laporan Data Pelanggan ..............................................L 61 Gambar 20 Rancangan Layar Laporan Data Bahan Baku ...........................................L 61 Gambar 21 Rancangan Layar Laporan Data Barang Jadi ............................................L 62 Gambar 22 Rancangan Layar Form Laporan Transaksi Pemesanan Penjualan ..........L 63

  Gambar 24 Rancangan Layar Form Laporan Transaksi Penjualan .............................L 64 Gambar 25 Rancangan Layar Laporan Transaksi Penjualan .......................................L 64 Gambar 26 Rancangan Layar Form Laporan Transaksi Pengiriman Penjualan ..........L 65 Gambar 27 Rancangan Layar Laporan Transaksi Pengiriman Penjualan ....................L 65 Gambar 28 Rancangan Layar Form Laporan Transaksi Perintah Produksi Pesanan ..L 66 Gambar 29 Rancangan Layar Laporan Transaksi Perintah Produksi Pesanan ............L 66 Gambar 30 Rancangan Layar Form Laporan Transaksi Perintah Produksi Massal ....L 67 Gambar 31 Rancangan Layar Laporan Transaksi Perintah Produksi Massal ..............L 67 Gambar 32 Rancangan Layar Form Laporan Transaksi Pengeluaran Bahan Baku .....L 68 Gambar 33 Rancangan Layar Laporan Transaksi Pengeluaran Bahan Baku ..............L 68 Gambar 34 Rancangan Layar Form Laporan Transaksi Hasil Produksi .....................L 69 Gambar 35 Rancangan Layar Laporan Transaksi Hasil Produksi ...............................L 69 Gambar 36 Rancangan Layar Form Laporan Transaksi Penerimaan Waste ...............L 70 Gambar 37 Rancangan Layar Laporan Transaksi Penerimaan Waste .........................L 70