ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN PADA PD. KARYA DELITAMA - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PERSEDIAAN PADA PD. KARYA DELITAMA

  

Denby Chayady 0700724641

Teddy 0700699532

Kelas/Kelompok : 07PKT/01

  Abstrak Tujuan penelitian ini adalah menganalisis dan merancang sistem basis data penjualan dan persediaan pada PD. Karya Delitama. Metode penelitian yang dipakai adalah metode pengumpulan data dengan melakukan studi kepustakaan dan studi lapangan, metode analisis dan metode perancangan yang meliputi perancangan konseptual, logikal serta fisikal. Dari hasil penelitian dapat disimpulkan bahwa sistem yang digunakan perusahaan masih bersifat konvensional sehingga menghambat kinerja serta efisiensi perusahaan. Simpulan yang diperoleh untuk mengatasi masalah ini adalah dengan menggunakan sistem basis data yang terkomputerisasi yang diharapkan dapat meningkatkan efisiensi serta efektivitas kerja perusahaan. Kata kunci : Sistem basis data, penjualan, persediaan.

  

PRAKATA

  Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga dapat menyelesaikan skripsi ini tepat pada waktunya.

  Penyusunan skripsi ini merupakan salah satu syarat dalam menyelesaikan jenjang pendidikan Strata-1 pada Universitas Bina Nusantara, Jakarta.

  Dalam kesempatan ini pun, penulis ingin mengucapkan banyak terima kasih kepada semua pihak yang telah membantu penulis dalam penyusunan skripsi, diantaranya:

  1. Almarhum Ibu Dr. Ir. Theresia Widia Soerjaningsih, MM selaku Rektor Universitas Bina Nusantara terdahulu yang telah memberikan kesempatan bagi penulis untuk dapat mendapatkan pendidikan di Universitas Bina Nusantara.

  2. Bapak Prof. Dr. Drs. Gerardus Polla, M.App. Sc., selaku Rektor Universitas Bina Nusantara.

  3. Bapak Ir. Sablin Yusuf, M.Sc., M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

  4. Bapak H. Mohammad Subekti, BE., M.Sc., selaku Ketua Jurusan Teknik Informatika.

  5. Bapak Freddy Purnomo, S.Kom., M.Kom., selaku Sekjur Jurusan Teknik Informatika.

  6. Bapak Abdul Aziz, Ir., M.Sc., Dr., selaku dosen pembimbing skripsi yang telah memberikan bimbingan dan saran-saran selama penyusunan skripsi ini.

  7. Seluruh dosen serta karyawan akademis dan non – akademis Universitas Bina penyelesaian skripsi ini.

  8. Pimpinan dan segenap karyawan PD. Karya Delitama yang telah memberikan kesempatan kepada penulis untuk mengadakan penelitian dan memberikan berbagai informasi yang penulis butuhkan.

  9. Orang tua, kakak, adik serta saudara yang telah memberikan dorongan dan semangat dalam penulisan skripsi ini.

  10. Teman-teman yang telah memberikan dukungan, saran-saran serta semangat kepada penulis.

  Akhir kata penulis berharap agar hasil penelitian ini dapat memberikan manfaat bagi perusahaan tempat penulis mengadakan penelitian serta rekan-rekan yang membacanya.

  Jakarta, Januari 2007 Penulis

  DAFTAR ISI

  Hal Halaman Judul Luar ………………………………………………………………………i Halaman Judul Dalam ……………………………………………………………………ii Halaman Persetujuan Hardcover ..………………………………………………………iii Halaman Pernyataan Dewan Penguji ....……………………………………………........iv Abstrak ………………………………………………………………………………….vii Prakata ……………………………………………………………....…………………viii Daftar Isi …………………………………….…………..……….………………………x Daftar Tabel ………………………………………………....………….………………xv Daftar Gambar ……………..………………………………………………………….xvii

  BAB 1 PENDAHULUAN

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

  1.2 Ruang Lingkup …………………………………………………………..3

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

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

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

  BAB 2 LANDASAN TEORI

  2.1 Teori-teori Basis Data ………….…………………..……………………7

  2.1.1 Pengertian Basisdata ………………..………………………..….7

  2.1.2 Database Management System (DBMS) ...………….……………8

  2.1.3 Komponen (DBMS) ....………....9

  

Database Management System

  2.1.4 Keuntungan dan Kerugian Penggunaan DBMS ............……..…10

  2.2 Entity Relationship Modeling ..............................................................…15

  2.2.2 Relationship Type ……..…………….....………….…………… 16

  2.2.3 Attribute ....……………………………………………………..16

  2.2.4 Keys ............………………………………………………….…18

  2.2.5 Strong and Weak Entity ....................…………………………...19

  2.2.6 Structural Constraints ...………………………………….….…19

  2.3 Normalisasi ..........................................................................................…20

  2.3.1 First Normal Form (1NF) ......………..………………………….21

  2.3.2 Second Normal Form (2NF) .......…….....………….…………… 22

  2.3.3 Third Normal Form (3NF) .........……………………………….. 22

  2.4 Database Application Lifecycle ............................................................... 23 2.4.1 ……………………………………..………24

  Database Planning

  2.4.2 System Definition (Definisi Sistem) …………..………..………25

  2.4.3 Requirements Collection and Analysis …….……..……..……26

  2.4.4 Database Design ………………………………………………..27

  2.4.5 DBMS Selection ……………………………………………..…..29 2.4.6 ………………………………….….………30

  Application Design

  2.4.7 Prototyping ……………………………………………….…….31

  2.4.8 Implementation ……………………………………..………..…32

  2.4.9 Data Conversion and Loading ……………………………… 32

  2.4.10 Testing ….…………………..…………….……………..……….33 2.4.11 ……………………………………….34

  Operational Maintenance

  2.5 Metodologi ….………………………………………………………….35

  2.5.1 Conceptual Database Design …….…………………..………... 35

  2.5.3 Physical Database Design ……………..…….……..……..……45

  2.6 Teori-teori Pendukung ……….………………………………………….53

  2.6.1 Entity Relationship Diagram ………………..………................. 53

  2.6.2 State Transition Diagram .…………………..………................. 53

  2.6.3 Teori Penjualan ……….…………..………..………………... …53

  2.6.4 Teori Persediaan ………………………..…….……..……..……55

  BAB 3 ANALISIS SISTEM YANG BERJALAN

  3.1 Sejarah Perusahaan .……………………….……………………………58

  3.2 Struktur Organisasi ……………………………………………………..58

  3.3 Wewenang dan Tanggung Jawab ………………………………………59

  3.4 Sistem yang sedang berjalan ……………………………………………63

  3.5 Diagram Alir Data ……………………………………..………………66

  3.6 Permasalahan yang dihadapi ……………………………………………75

  3.7 Usulan Pemecahan Masalah …………………………………………….75

  BAB 4 PERANCANGAN BASISDATA

  4.1 Usulan Prosedur yang Baru …….………………………………………77

  4.2 Perancangan Basisdata …………………………………………………77

  4.2.1 Perancangan Basis Data Konseptual ………………..………….77

  4.2.1.1 Identifikasikan Tipe Entiti ……..……………………..78

  4.2.1.2 Identifikasikan Tipe Relasional ………………………79

  4.2.1.3 Identifikasikan dan Asosiasi Atribut Suatu Entiti …….80

  4.2.1.4 Menentukan Candidate dan Primary Key ……………83

  4.2.2 Perancangan Basis Data Logikal ……………………………….83

  4.2.2.2 Mengambil Relasi Untuk Model Data Logikal Lokal ...86

  4.2.2.3 Validasi Relasi Dengan Normalisasi …..……………..91

  4.2.2.4 Membuat Model Data Logikal Global ……..…………98

  4.2.2.5 Model Diagram Relasional Global ………………….100

  4.2.3 Perancangan Basis Data Fisikal ……………………………….101

  4.2.3.1 Merancang Relasi Dasar …….………………………102

  4.2.3.2 Analisa Transaksi ..………………………………….112

  4.2.3.3 Mengestimasi Kebutuhan Penyimpanan Yang Dibutuhkan ………………………………….……....114

  4.2.3.4 Pembuatan Indeks Setiap Entiti ……………….……120

  4.2.3.5 Merancang Mekanisme Keamanan ………………….120

  4.3 Perancangan Aplikasi …………………………………………………124

  4.3.1 Struktur Menu ……………………………..………………….124

  4.3.2 State Transition Diagram …………………..…………………125

  4.3.3 Spesifikasi Proses ………………………..…………………. ...129

  4.4 Perancangan dan Output ……………………………………..…145

  Input

  4.4.1 Perancangan Input ………………………..……………………145

  4.3.2 Perancangan Output …….……………………………………..153

  4.5 Rencana Implementasi …………………………………………..……154

  4.5.1 Spesifikasi Perangkat Keras ………………………………..…154

  4.5.2 Spesifikasi Piranti Lunak ………………………………..……155

  4.5.3 Cara Pengoperasian Aplikasi ………………………………….156

  4.5.4 Evaluasi Sistem .....................………………………………….187

  5.1 Kesimpulan ……………………………………………………………189

  5.2 Saran …………………………………………………………………..189

  DAFTAR PUSTAKA ………………………………………………………………..191 DAFTAR RIWAYAT HIDUP ………………………………………………………193

FOTOCOPY SURAT SURVEI

  

DAFTAR TABEL

Tabel 4.11 Tabel Penjualanh …….……..………………………………………115Tabel 4.20 Tabel Kirim …………….……..………………………………………118Tabel 4.19 Tabel Telpplgn ................……..………………………………………117Tabel 4.18 Tabel Faxplgn ………..……………………………………………….117Tabel 4.17 Tabel Pelanggan …………………..………………………………117Tabel 4.16 Tabel ReturPenjualand ………….…………………………………….117Tabel 4.15 Tabel ReturPenjualanh ………..………………………………………116Tabel 4.14 Tabel Piutang ………………..………………………………………..116Tabel 4.13 Tabel Metodebyr …..…..……..………………………………………116Tabel 4.12 Tabel Penjualand .…....……..………………………………………115Tabel 4.10 Tabel Jenisbarang ......……..………………………………………115

  Hal

Tabel 4.9 Tabel Barang …..…………..………………………………………114Tabel 4.8 Tabel Analisis Transaksi(lanjutan) ………..…………………………..114Tabel 4.7 Tabel Analisis Transaksi(lanjutan) ...………………………………….113Tabel 4.6 Tabel Analisa Transaksi .…….…………………..……………………113Tabel 4.5 Tabel Model Basis Data Logikal Global .…..…….……………………98Tabel 4.4 Tabel Identifikasi Candidate dan Primary Key …………………..…….83Tabel 4.3 Tabel Identifikasi Entiti ……………………..………………………….80Tabel 4.2 Tabel Identifikasi Hubungan ……………………………….…………..80Tabel 4.1 Tabel Identifikasi Tipe Entiti .………………………………………….78Tabel 4.21 Tabel Pembayaran ..…....……..………………………………………118Tabel 4.22 Tabel Pegawai …..…..……..………………………………………118Tabel 4.24 Tabel Kota …………..………..………………………………………119Tabel 4.25 Tabel Estimasi Disk Space ….….…………………………………….119Tabel 4.26 Tabel Pembuatan Indeks Setiap Entiti ….…………………………….120

  DAFTAR GAMBAR

Gambar 4.1 ER Diagram Konseptual …………………………..…………….……..79

  Layar Login dan Halaman Utama ..……….126

  State Transition Diagram

  Gambar 4.8

Gambar 4.7 Struktur Menu ……….……………………………..…………………125Gambar 4.6 Entity Relationship (ER) Diagram Logikal Lokal ……………………101Gambar 4.5 Diagram ER setelah menghilangkan atribut multivalue pegawai.......……………………Gambar 4.4 Diagram ER setelah menghilangkan atribut multivalue pelanggan....….…………………Gambar 4.3 Diagram ER setelah menghilangkan many-to-many binary relationship antara returpenjualanh dengan barang .................................85Gambar 4.2 Diagram ER setelah menghilangkan many-to-many binary relationship pada penjualanh dengan barang ..........…………………....84Gambar 3.9 Diagram Alir Persediaan Barang ………...…………………………….74

  Hal