Kata kunci : basis data, Analisa, penjualan, persediaan, pengiriman PRAKATA - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN DAN PERSEDIAAN BARANG KERAMIK PADA PT. MULIAKERAMIK INDAHRAYA - Binus e-Thesis

  

UNIVERSITAS BINA NUSANTARA

_____________________________________________________________

Jurusan Teknik Informatika

Skripsi Sarjana Komputer

  

Semester Ganjil Tahun 2005/2006

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN dan

PERSEDIAAN BARANG KERAMIK PADA PT MULIAKERAMIK

  

INDAHRAYA

Arifyan Mauludy Satria 0500559871 Rahadian Kurnia 0500579980

  

Kelas/Kelompok : 07PRT/10

Abstrak

  Tujuan Penelitian ini adalah merancang basis data pada PT MuliaKeramik IndahRaya yang meliputi analisis dan perancangan basis data pada penjualan dan persediaan barang keramik. Untuk mendukung kegiatan operasional perusahaan, sistem basis data dapat membantu mengorganisir penjualan dan persediaan barang untuk dapat membantu meningkatkan kinerja perusahaan. Metode Penelitian yang digunakan ada tiga yaitu studi pustaka, fact-finding dengan cara analisa sistem berjalan, survey perusahaan dan wawancara dengan pengguna, dan juga metode perancangan basis data yang terdiri dari tiga langkah yaitu konseptual, logikal dan fisikal. Juga perancangan layar input dan

  

output . Simpulan dari penelitian ini adalah sistem basis data yang baik diharapkan dapat

  membantu perusahaan dalam melakukan aktivitasnya. Dengan penerapan basis data mempermudah perusahaan dalam meperoleh laporan atau informasi penting sesuai kebutuhan.

  Kata kunci : basis data, Analisa, penjualan, persediaan, pengiriman

PRAKATA

  Segala puji syukur kehadirat ALLAH SWT karena hanya dengan karunia dan nikmat-Nya, Penulis dapat menyelesaikan skripsi ini yang berjudul “Analisis dan Perancangan Basis Data Penjualan dan Persediaan Barang Keramik pada PT MuliaKeramik IndahRaya” tepat pada waktunya.

  Skripsi ini disusun sebagai salah satu persyaratan dalam menyelesaikan program studi Strata-1 jurusan Teknik Informatika, Fakultas Ilmu Komputer pada Universitas Bina Nusantara, Jakarta.

  Pada kesempatan ini, penulis menyadari bahwa dalam menyusun skripsi ini tidak lepas dari bantuan dan dukungan banyak pihak. Oleh karenanya, Penulis ingin menyampaikan rasa terima kasih yang sedalam-dalamnya kepada: 1.

  Pejabat Rektor Universitas Bina Nusantara, Bapak Prof. Gerarrdus Pola yang telah memberikan kesempatan kepada Penulis untuk menuntut ilmu yang Penulis harapkan akan berguna di masa yang akan datang.

  2. Bapak Sablin Yusuf, Ir, Msc, M.CompSc selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

  3. Bapak H Mohammad Subekti, BE, MSc selaku Ketua Jurusan Teknik Informatika dan dosen pembimbing, yang telah banyak memberikan ide, saran, kritikan, dorongan dan banyak meluangkan waktu bagi Penulis, juga kesabaran Bapak dalam membimbing Penulis.

  4. Orang Tua, keluarga dan saudara tercinta yang selalu memberikan bantuan, dukungan dan dorongan baik secara moril, materil dan doa.

  5. Seluruh karyawan di PT MuliaKeramik IndahRaya khususnya Bapak Budi Librata, Ibu Rita dan Ibu Yani yang telah menerima dan banyak meluangkan waktu untuk membantu Penulis dalam penyusunan skripsi.

  6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan ilmu dan pengetahuan kepada Penulis selama masa studi, dan seluruh karyawan Universitas Bina Nusantara yang telah melayani Penulis selama masa studi.

  7. Kepada Elin, Uci, Erik dan seluruh teman-teman sesama mahasiswa selama di Universitas Bina Nusantara, terima kasih atas pertemanan dan pengalaman yang menyenangkan.

  8. Kepada Pipih Diahwaty yang selalu siap menerima keluhan, terima kasih atas cinta dan persahabatan yang selalu menyenangkan.

  Dalam penulisan skripsi ini, Penulis menyadari sepenuhnya bahwa skripsi ini masih jauh dari sempurna dikarenakan keterbatasan pengetahuan dan waktu. Oleh karena itu, dengan segala kerendahan hati Penulis mengharapkan kritik dan saran yang membangun semi perbaikan skripsi ini.

  Akhir kata, Penulis berharap semoga skripsi ini dapat memberikan manfaat bagi semua pihak yang berkepentingan, khususnya PT MuliaKeramik IndahRaya dan bagi ilmu pengetahuan.

  Jakarta, Februari 2006 Penulis

  

DAFTAR ISI

  Halaman Judul Luar ………………………………………………………………………i Halaman Judul Dalam ……………………………………………………………………ii Halaman Pernyataan Dewan Penguji ……………………………………………………iv Abstrak.……………………………………………………...………………………….. vi Prakata…………………………………………………………………………………...vii Daftar Isi……………………………………………………………………………….…ix Daftar Tabel ……..………..…………………………………………………………….xiv Daftar Gambar…….………..…………………………………………………………...xvi

  BAB 1 PENDAHULUAN

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

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

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

  1.3.1 Tujuan ……………………………………………………………...3

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

  1.4 Metodologi Penelitian……………………………………………………….4

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

  BAB 2 LANDASAN TEORI

  2.1 Teori-teori Umum ………………………………………………………….7

  2.1.1 Basis Data …………………………………………………………7

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

  2.1.2 Siklus Hidup aplikasi Basis Data Menurut Connoly dan Begg ……9

  2.1.3 Fact Finding Techniques ……………………………………….....12

  2.1.5 Database Management System (DBMS) ………………………....15

  2.1.6 Perancangan Basis Data …………………………………………..16

  2.1.6.1 Conceptual Database Design…………………………….16

  2.1.6.2 Logical Database Design……………………………..….22

  2.1.6.3 Physical Database Design………………………………..27

  2.2 Teori – teori Penunjang ……………………………………………………33

  2.2.1 Teori Penjualan………………………………………………….…33

2.2.1.1 Fungsi-fungsi yang terkait dalam Sistem …………….…….33

  2.2.1.1.1 Fungsi yang terkait dalam sitem Penjualan kredit 33

  2.2.1.1.2 Fungsi yang terkait dalam Penerimaan kas ……..35

  2.2.1.1.3 Jaringan Prosedur yang Membentuk Sistem Informasi Penjualan ………………………….…36

2.2.2 Persediaan………………………………………………………….37

  2.2.2.1 Fungsi yang terkait Dalam Sistem Perhitungan Fisik Persediaan …………………………………………………. 38

  2.2.2.2 Sistem dan Prosedur yang Bersangkuan dengan Sistem akuntansi Persediaan ……………………………….39

  BAB 3 ANALISIS SISTEM YANG BERJALAN

  3.1 Gambaran Umum Perusahaan……………………………………………..42 Profil Perusahaan………………………………………………….42

  3.1.2 Struktur Organisasi ………………………………………………45

  3.1.3 Wewenang dan Tanggung Jawab ..……………………………….48

  3.2 Analisis Sistem yang Berjalan……………………………………………..51

  3.3 Permasalahan yang Dihadapi……………………………………………...57

  3.4 Analisis Kebutuhan Informasi………………………...…….……………..57

  3.4.1 Data Requirements ……………………………………………..58

  3.4.2 Transaction Requirements ……………………………………...60

  3.4.3 System Requirements …………………………………………...62

  3.5 Menentukan jumlah user view ………………….…………………………64

  3.6 Usulan Pemecahan Masalah……………………………...….……………..65

  BAB 4 PERANCANGAN SISTEM DAN IMPLEMENTASI

  4.1 Perancang Basis Data…..…………...……………………………………..67

  4.1.1 Perancangan Basis Data Konseptual………………..…………….67

  4.1.1.1 Mengidentifikasi Tipe Entiti……………………….……69

  4.1.1.2 Identifikasi Relasi Antar entiti ……………………….…70

  4.1.1.3 Identifikasi Atribut suatu Entiti ………………………...72

  4.1.1.4 Identifikasi Candidate dan Primary Key setiap Entiti…..81

  4.1.2 Perancangan Basis Data Logikal……………………………….…84

  4.1.2.1 Penghilangan Faktor Tidak Kompatibel ………………….84

  4.1.2.2 Identifikasi Hubungan untuk Lokal Logikal Data Model ……………………………………………….86

  Normalisasi………………………………….…………….91

  4.1.2.4 Pembuatan Model Basis Data Logikal Global……………100

  4.1.3 Perancangan Basis Data Fisik………………………………….…109

  4.1.3.1 Perancangan Relasional Basis Data…………………….109

  4.1.3.3 Analisis Transaksi…………………………………..…..124

  4.1.3.4 Pembuatan Index setiap Entiti………………………….137

  4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ………………………………………………………….141

  4.1.3.6 Merancang Mekanisme Keamanan……………………..152

  4.2 Perancangan Aplikasi…………………………………………………...…156

  4.2.1 Bagan Terstruktur………………………………………………...156

  4.2.1.1 Struktur Menu…………………………………………..156

  4.2.1.2 State Transition Diagram (STD) ………………….…...157

  4.2.2 Spesifikasi Proses……………………………………….…….….168

  4.3 Perancangan Input dan Output………………………………….………....198

  4.3.1 Rancangan Layar Input………………………………….…….….198

  4.3.2 Rancangan Layar Output………………………………….……...209

  4.4 Rencana Implementasi……………………………………………….…....214

  4.4.1 Spesifikasi Perangkat Keras………………………………..……..214

  4.4.2 Spesifikasi Perangkat Lunak……………………………….........215

  4.4.3 Cara Pengoperasian Aplikasi…………………….………………216

  4.4.4 Rencana Jadwal Implementasi …………………………………..243

  5.1 Kesimpulan……………………………………………………………….244

  5.2 Saran…………………………………………………………………...…244 DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN - LAMPIRAN FOTOKOPI SURAT SURVEI

  

DAFTAR TABEL

Tabel 4.11 Atribut dari Entiti Pembayaran………………………………………….78Tabel 4.18 Cross Referencing Transaction and Relations lanjutan……………….127Tabel 4.17 Cross Referencing Transaction and Relations ………………….……..126Tabel 4.16 Model Basis Data Logikal Global……………………………………...100Tabel 4.15 Candidate dan Primary Key tiap entiti …………………………….…..81Tabel 4.14 Atribut dari Bukti Pemuatan Container ………………………………...80Tabel 4.13 Atribut dari StuffingRequest …………………………………………...79Tabel 4.12 Atribut dari Entiti Bank…………………………………………………78Tabel 4.10 Atribut dari Entiti Invoice…………………………………………...….77Tabel 3.1 Entiti berdasarkan Kebutuhan Informasi………………………………..57Tabel 4.9 Atribut dari Entiti DO ……………………………………………….….76Tabel 4.8 Atribut dari Entiti BatalPesan …………………………………….……75Tabel 4.7 Atribut dari Entiti SO………………………………………………..….74Tabel 4.6 Atribut dari Entiti PO………………………………………………..….73Tabel 4.5 Atribut dari Entiti Persediaan………………………………………..….73Tabel 4.4 Atribut dari Entiti Barang…………………………………………….…72Tabel 4.3 Atribut dari Entiti Pelanggan…………………………………….……...72Tabel 4.2 Relasi Antar Entiti………………………………………………….…...71Tabel 4.19 Cross Referencing Transaction and Relations lanjutan……………….128Tabel 4.20 Cross Referencing Transaction and Relations lanjutan……………….129Tabel 4.21 Cross Referencing Transaction and Relations lanjutan……………….130Tabel 4.22 Cross Referencing Transaction and Relations lanjutan……………….132Tabel 4.23 Cross Referencing Transaction and Relations lanjutan………..……...133Tabel 4.25 Cross Referencing Transaction and Relations lanjutan…………..…...135Tabel 4.26 Cross Referencing Transaction and Relations lanjutan…………..…...136Tabel 4.27 Menentukan Size Table………………………………………………...142Tabel 4.28 Menentukan Clustered Index Table……………………………….…...143Tabel 4.29 Menentukan Non Clustered Index Table……………………….…...…146Tabel 4.30 Size Table ………………………………………………….….……..…148Tabel 4.31 Clustered Index Table ………………………………….….…..……….149Tabel 4.32 Non Clustered Index Table ………………………….……….……..….150Tabel 4.33 Total Size Table ……...………………………………….......…………151Tabel 4.34 Mekanisme Keamanan………………………………………..…….….155Tabel 4.35 Jadwal Implementasi …………………………………………………..243

  

DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Aplikasi Basis Data………………..……………..…….…10Gambar 3.1 Struktur Organisasi MKIR ……………………. …….…..…..……….…47Gambar 3.2 Diagram Konteks Sistem Penjualan dan Persediaan….………..…….….53Gambar 3.3 DFD Diagram Nol Sistem Penjualan dan Persediaan pada

  PT. Muliakeramik Indahraya ……………………………………………54

Gambar 3.4 Flow chart Penjualan pada PT Muliakeramik Indahraya ……………….55Gambar 4.1 ERD Conceptual Design …………………….………………….…..……68Gambar 4.2 ERD Conceptual dengan Primary Key..……………………...….………83Gambar 4.3.1 ERD Global Logical Data Model……..………………….………...…..104Gambar 4.3.2 ERD Global Logical Data Model……..………………….………...…..105Gambar 4.3.3 ERD Global Logical Data Model……..………………….………...…..106Gambar 4.3.4 ERD Global Logical Data Model……..………………….………...…..107Gambar 4.3.5 ERD Global Logical Data Model……..………………….………...…..108Gambar 4.4 Struktur Menu…………………………………………………..…..…..157Gambar 4.5 STD Layar Menu Utama………………………………………..…..….158Gambar 4.6 STD Layar Data Utama………………………………….……………..158Gambar 4.7 STD Layar Transaksi Persediaan…………………………..……..….…159Gambar 4.8 STD Layar Transaksi PO……………..……………………..……..…...159Gambar 4.9 STD Layar Transaksi SO…………….……………………………....…160Gambar 4.10 STD Layar Transaksi DO ………………………………..………..…...161Gambar 4.11 STD Layar Transaksi StuffingRequest ……………………..……….....162Gambar 4.12 STD Layar Transaksi Invoice…………………………….…………....163Gambar 4.13 STD Layar Transaksi BuktiPemuatanContainer …………..……..……164Gambar 4.14 STD Layar Transaksi Pembayaran………………………….…...……..165Gambar 4.16 STD Layar Laporan Persediaan. .…………………………….…...……166Gambar 4.17 STD Layar Laporan SO…………………………………….………….166Gambar 4.18 STD Layar Laporan Pembayaran……………………………..…..…...167Gambar 4.19 Rancangan Layar Login …………………………….…………...……198Gambar 4.20 Rancangan Menu Utama……………………………..………...….….199Gambar 4.21 Rancangan Layar Barang……………………………………....……..200Gambar 4.22 Rancangan Layar Pelanggan……………………………....………….200Gambar 4.23 Rancangan Layar Bank………………………………………………..201Gambar 4.24 Rancangan Layar Persediaan……………………………………..…...201Gambar 4.25 Rancangan Layar Input Saldo Awal…………………………….……..202Gambar 4.26 Rancangan Layar Input PO…………………………………...…….…202Gambar 4.27 Rancangan Layar Input SO……………………………………...….…203Gambar 4.28 Rancangan Layar Input DO………………………………….….….....204Gambar 4.29 Rancangan Layar Input StuffingRequest……………………………...205Gambar 4.30 Rancangan Layar Input BPK…………………………………………..206Gambar 4.31 Rancangan Layar Input Invoice …………………………………..…...207Gambar 4.32 Rancangan Layar Input Pembayaran……………………………....…..208Gambar 4.33 Rancangan Layar Output SJ ……………………………………..….…209Gambar 4.34 Rancangan Layar Output SO per Periode ….……………………..……210Gambar 4.35 Rancangan Layar Output SO per Pelanggan……….…………...….….210Gambar 4.36 Rancangan Layar Output Pembayaran perPeriode ….…………..…..…211Gambar 4.37 Rancangan Layar Output Pembayaran per Pelanggan……………....…212Gambar 4.39 Tampilan Layar Menu Login……………………………………...…...216

  Gambar 4. 40 Tampilan LayarMenu Utama……………….…………………….....…217 Gambar 4. 41 Tampilan Layar Menu File……………….……………………..…...…218

Gambar 4.42 Tampilan Layar Menu Data Utama…………………………..….……..219Gambar 4.43 Tampilan Layar Data Utama Barang…………………………………...220Gambar 4.44 Tampilan Layar Data Utama Pelanggan……………….…………….…221Gambar 4.45 Tampilan Layar Data Utama Bank……………………...……………...222Gambar 4.46 Tampilan Menu Transaksi……………………………………………...223Gambar 4.47 Tampilan Layar Manipulasi InputSaldo Awal….…………….………...224Gambar 4.48 Tampilan Layar Persediaan……………………………………..…..…..225Gambar 4.49 Tampilan Layar Manipulasi PO………………………………..…..…...226Gambar 4.50 Tampilan Layar Manipulasi SO…………………………………...……227Gambar 4.51 Tampilan Layar Hasil Transaksi SO……………………………..…..…228Gambar 4.52 Tampilan Layar Manipulasi SJ………………………………………....229Gambar 4.53 Tampilan Layar Hasil Transaksi DO………………..………………….230Gambar 4.54 Tampilan Layar Manipulasi Batal Pesanan…………………………….231Gambar 4.55 Tampilan Layar Manupilasi invoice …………………………………...232Gambar 4.56 Tampilan Layar Manipulasi Pembayaran……………...……….………233Gambar 4.57 Tampilan Layar Manipulasi StuffingRequest……..…………..…..……234Gambar 4.58 Tampilan Layar Menu Bukti Pemuatan Container ………………….…236

  Gamabr 4.59 Tampilan Layar Menu Laporan…………………………………..….…237