Kelas : 07 PCT Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. INDRA PLASTIK - Binus e-Thesis

  Jurusan Teknik Informatika Skripsi Sarjana Komputer

  Semester Ganjil tahun 2006/2007

  

ANALISIS DAN PERANCANGAN BASIS DATA

PEMBELIAN, PENJUALAN DAN PERSEDIAAN

Budi Raharjo 0700677582 Erik Tamara 0700678995 Danny Kurniawan 0700715536

  

Kelas : 07 PCT

Abstrak

  Tujuan dari perancangan basis data ini adalah untuk menganalisa dan merancang basis data pembelian, penjualan dan persediaan serta dapat merancang aplikasi dan laporan yang diharapkan dapat mengurangi human error. Metodologi yang digunakan adalah metodologi penelitian lapangan, metodologi kepustakaan dan metodologi perancangan. Metodologi penelitian lapangan dilakukan dengan cara mencari dan mendapatkan data primer, cara yang digunakan adalah wawancara (interview) yaitu melakukan tanya jawab secara langsung kepada pihak perusahaan. Metodologi penelitian kepustakaan dilakukan dengan mencari, mengumpulkan data dan informasi yang sesuai dengan topik skripsi ini. Data ini diperoleh dengan membaca buku yang berhubungan dengan objek penelitian dan bacaan-bacaan lainnya seperti artikel-artikel koran, majalah, media cetak dan internet. Metodologi perancangan meliputi perancangan basisdata fisikal serta perancangan aplikasi. Hasil yang dicapai adalah aplikasi basis data. Kesimpulan yang didapat adalah dengan adanya basis data ini diharapkan kinerja perusahaan dalam hal pembelian, penjualan dan persediaan dapat meningkat serta dapat memberi kemudahan dan keefisienan dalam pencarian dan pengelolaan data bagi perusahaan.

  Kata Kunci

  Perancangan basis data, basis data

PRAKATA

  Puji dan syukur kami panjatkan kepada Tuhan yang Maha Esa, dengan segala rahmat dan tuntunanNya kami dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan Perancangan Basis Data Pembelian, Penjualan dan Persediaan Pada PT. Indra Plastik”. Skripsi ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan studi strata-1 pada jurusan Sistem Informasi, Fakultas Ilmu Komputer, Universitas Bina Nusantara.

  Skripsi ini disusun atas bantuan dan dukungan baik secara langsung maupun tidak langsung dari berbagai pihak. Oleh karena itu, dengan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada : 1.

  Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kepercayaan dan kesempatan kepada penulis untuk menyelesaikan skripsi ini.

  2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc., selaku Dekan Fakultas Ilmu Komputer.

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

  4. Bapak Asril Basry, S.Kom., M.Kom., selaku dosen pembimbing yang telah meluangkan waktu untuk memberikan pandangan, saran, arahan dan bimbingan yang berarti dalam menyelesaikan skripsi ini.

  5. Dosen-dosen Universitas Bina Nusantara yang telah memberikan bekal ilmu pengetahuan dan bimbingan di dalam kelas perkuliahan.

  6. Bapak Siswandi, selaku Direktur Executive pada PT. Indra Plastik yang telah memberikan informasi dan dorongan moril kepada penulis dalam penyelesaian skripsi ini.

Segenap kerabat dan pihak-pihak lain yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dorongan moril semangat, bantuan dan dukungan dalam

  menyelesaikan skripsi ini.

  Penulis menyadari bahwa skripsi ini jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang membangun dari rekan-rekan pembaca sangatlah dibutuhkan guna menjadikan skripsi ini menjadi lebih baik lagi.

  Penulis berharap bahwa penulisan skripsi ini dapat memberikan daya guna bagi kepentingan orang banyak. Semoga karya tulis ini dapat bermanfaat dan menambah pengetahuan baru bagi rekan-rekan pembaca.

  Jakarta,

  18 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 Gambar................................................................................................................ xiii Daftar Tabel ................................................................................................................... xvii

  

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

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

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

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

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

  1.5 Sistematika Penulisan ................................................................................ 5

  

BAB 2 LANDASAN TEORI ....................................................................................... 7

  2.1 Teori-teori Utama....................................................................................... 7

  2.1.1 Basis Data ...................................................................................... 7

  2.1.1.1 Pengertian Basis Data ...................................................... 7

  2.1.1.2 Komponen Sistem Basis Data.......................................... 7

  2.1.2 Data Flow Diagram ....................................................................... 7

  2.1.3 State Transition Diagram ............................................................... 10

  2.1.5 Tahapan Perancangan Basis Data .................................................. 15

  2.1.6 Entity Relationship Diagram (ERD).............................................. 21

  2.1.6.1 Entity Type ....................................................................... 21

  2.1.6.2 Relationship ..................................................................... 22

  2.1.6.3 Attribute ........................................................................... 22

  2.1.7 Normalisasi .................................................................................... 24

  2.1.7.1 Pengertian Normalisasi .................................................... 24

  2.1.8 Integritas......................................................................................... 27

  2.2 Teori Pendukung ........................................................................................ 28

  2.2.1 Pembelian....................................................................................... 28

  2.2.1.1 Definisi Pembelian ........................................................... 28

  2.2.1.2 Jenis-jenis Pembelian ....................................................... 28

  2.2.1.3 Fungsi yang Terkait Dalam Pembelian ............................ 28

  2.2.1.4 Informasi yang Diperlukan Dari Kegiatan Pembelian ..... 30

  2.2.2 Penjualan ........................................................................................ 30

  2.2.2.1 Definisi Penjualan ............................................................ 30

  2.2.2.2 Fungsi yang Terkait Dalam Penjualan ............................. 31

  2.2.2.3 Informasi yang Diperlukan Dari Transaksi Penjualan ..... 32

  2.2.2.4 Retur Penjualan ................................................................ 32

  2.2.3 Persediaan ...................................................................................... 33

  2.2.3.1 Definisi Persediaan........................................................... 33

  2.2.3.2 Jenis-jenis Persediaan....................................................... 33

  3.1 Sejarah Berdirinya PT. Indra Plastik.......................................................... 36

  3.2 Struktur Organisasi .................................................................................... 37

  3.2.1 Struktur Organisasi......................................................................... 37

  3.2.2 Wewenang dan Tanggung Jawab................................................... 37

  3.3 Sistem yang Sedang Berjalan..................................................................... 40

  3.3.1 Tata Laksana .................................................................................. 40

  3.3.2 Tata Laksana Penjualan.................................................................. 40

  3.3.3 Tata Laksana Pembelian ................................................................ 41

  3.3.4 Tata Laksana Persediaan ................................................................ 41

  3.3.5 Tata Laksana Retur Penjualan........................................................ 42

  3.3.6 Tata Laksana Retur Pembelian....................................................... 42

  3.3.7 Data Flow Diagram ....................................................................... 43

  3.3.7.1 Diagram Context .............................................................. 43

  3.3.7.2 Diagram Nol..................................................................... 44

  3.4 Permasalahan yang Dihadapi ..................................................................... 45

  3.5 Analisis Kebutuhan Informasi ................................................................... 45

  3.6 Usulan Pemecahan Masalah....................................................................... 47

  

BAB 4 PERANCANGAN SISTEM BASIS DATA ................................................... 48

  4.1 Perancangan Basis Data ............................................................................. 48

  4.1.1 Perancangan Basis Data Konseptual.............................................. 48

  4.1.1.1 Mengidentifikasi Tipe Entiti ............................................ 48

  4.1.1.2 Mengidentifikasi Tipe Relational..................................... 50

  4.1.1.4 Menentukan Primary Key ................................................ 59

  4.1.1.5 Validasi Model Lokal Konseptual Terhadap Transaksi Dari User ........................................................................ 60

  4.1.2 Perancangan Basis Data Logikal.................................................... 63

  4.1.2.1 Menghilangkan Feature Tidak Kompatibel..................... 63

  4.1.2.2 Menghilangkan Relasi untuk Model Logical Data Lokal .............................................................................. 66

  4.1.2.3 Validasi Relasional Menggunakan Normalisasi .............. 73

  4.1.3 Perancangan Basis Data Fisikal .................................................... 80

  4.1.3.1 Perancangan Basis Data Relasional ................................ 80

  4.1.3.2 Merancang Constraints .................................................... 90

  4.1.3.3 Estimasi Kebutuhan Disk................................................. 98

  4.1.3.4 Pemilihan DBMS.............................................................. 99

  4.1.3.5 Analisa Transaksi ............................................................. 102

  4.1.3.6 Merancang Mekanisme Keamanan .................................. 106

  4.2 Perancangan Aplikasi................................................................................. 107

  4.2.1 Bagan Terstruktur .......................................................................... 108

  4.2.2 State Transition Diagram ............................................................... 108

  4.2.3 Spesifikasi Modul .......................................................................... 123

  4.3 Perancangan Input dan Output ................................................................... 149

  4.3.1 Perancangan Input.......................................................................... 149

  4.3.2 Perancangan Output ....................................................................... 155

  4.4 Rencana Implementasi ............................................................................... 156

  4.4.1.1 Spesifikasi Perangkat Keras............................................. 158

  4.4.1.2 Spesifikasi Perangkat Lunak ............................................ 158

  4.4.1.3 Jadwal Pengolahan Data .................................................. 159

  4.4.1.4 Cara Pengoperasian Aplikasi ........................................... 160

  4.4.2 Evaluasi Aplikasi .......................................................................... 194

  

BAB 5 KESIMPULAN DAN SARAN ........................................................................ 195

  5.1 Kesimpulan ................................................................................................ 195

  5.2 Saran........................................................................................................... 195

  

DAFTAR PUSTAKA ................................................................................................... 197

DAFTAR RIWAYAT HIDUP .................................................................................... 198

FOTOKOPI SURAT SURVEI

DAFTAR GAMBAR

Gambar 2.1 Siklus Aplikasi Basis Data ....................................................................... 12Gambar 2.2 Komponen Pada Perangkat Basis Data Konseptual................................. 16Gambar 2.3 Contoh Gambar ERD ............................................................................... 23Gambar 3.1 Struktur Organisasi................................................................................... 37Gambar 3.2 Diagram Context ...................................................................................... 43Gambar 3.3 Diagram Nol............................................................................................. 44Gambar 4.1 Diagram ER yang Menggambarkan Relasi Antar Entiti.......................... 51Gambar 4.2 Diagram ER yang Menggambarkan Relasi Antar Entitiy Dengan

  Primary Key .............................................................................................. 59

Gambar 4.3 Model Lokal Konseptual ......................................................................... 62Gambar 4.4 Menguraikan Relasi Pembelian dengan Gudang ..................................... 64Gambar 4.5 Menguraikan Relasi Pembelian dengan Gudang setelah Dekomposisi ... 64Gambar 4.6 Menguraikan Relasi Penjualan dengan Gudang....................................... 64Gambar 4.7 Menguraikan Relasi Penjualan dengan Gudang setelah Dekomposisi .... 65Gambar 4.8 Menguraikan Many to Many Recursive ................................................... 65Gambar 4.9 Mengkombinasikan 2 Entiti untuk Memisahkan Recursive

  Relationship .............................................................................................. 65