• Tidak ada hasil yang ditemukan

Maret Efendi 0600651512 Jefsan Ho 0600666741 Sonnya 0600667416 KelasKelompok : 08 PBT01 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "Maret Efendi 0600651512 Jefsan Ho 0600666741 Sonnya 0600667416 KelasKelompok : 08 PBT01 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS - Binus e-Thesis"

Copied!
17
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Genap tahun 2005/2006

ANALISIS

DAN PERANCANGAN SISTEM BASISDATA

PEMBELIAN DAN PERSEDIAAN PADA PT. INDO PRIMA FOODS

Maret Efendi 0600651512 Jefsan Ho 0600666741 Sonnya 0600667416 Kelas/Kelompok : 08 PBT/01

Abstrak

Tujuan penelitian ini adalah membantu dalam melakukan perancangan sistem basisdata untuk pembelian dan persediaan. Penerapan sistem basisdata ini akan digunakan dalam mempermudah dalam pengelolaan data dan memperoleh informasi dengan cepat pada data tentang pembelian dan persediaan.

Metode penelitian yang digunakan adalah metode studi pustaka, metode fact- finding, dan metode perancangan. Metode studi pustaka dilakukan dengan mengumpulkan teori dan pengetahuan yang mendukung dalam melakukan perancangan sistem basisdata ini. Metode fact-finding dilakukan dengan mewawancara dengan pihak perusahaan untuk mendapatkan data yang dibutuhkan dan mengobservasi jalannya sistem yang berjalan. Sedangkan metodologi yang digunakan untuk perancangan sistem basisdata adalah metodologi perancangan basisdata dengan tiga rancangan yaitu rancangan konseptual, rancangan logikal, dan rancangan fisikal.

Dari hasil penelitian dapat disimpulkan bahwa perusahaan masih menggunakan sistem konvensional sehingga mengalami kesulitan dalam memperoleh informasi tentang data pembelian dan persediaan barang sehingga mempengaruhi kinerja. Maka dari itu, diperlukan sebuah sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan baik dalam memperoleh informasi maupun menyimpan informasi yang dibutuhkan.

Kata Kunci

(2)

v

KATA PENGANTAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat-Nya yang telah dilimpahkan sehingga penulis dapat menyelesaikan skripsi ini pada waktu yang telah ditentukan.

Skripsi ini disusun dalam rangka memenuhi salah satu persyaratan dalam menyelesaikan program Strata 1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara.

Selama pembuatan skripsi ini, penulis mendapatkan banyak bantuan dari berbagai pihak, oleh karena itu dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Orang tua kami yang telah mendukung kami secara tidak langsung dalam pembuatan skripsi ini.

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

3. Bapak M. Tassim Billah, selaku dosen Pembimbing yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

4. Bapak Ario, selaku General Manajer PT. Indo Prima Foods yang telah bersedia memberikan ijin untuk melakukan survei ini.

(3)

vi

6. Teman-teman kami serta semua pihak yang secara langsung maupun tidak langsung telah membantu kami selama penyusunan skripsi ini.

Penulis menyadari akan keterbatasan kemampuan dan pengetahuan yang dimiliki, dan bahwa skripsi ini masih banyak kekurangan. Oleh karena itu penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.

Akhir kata, penulis berharap agar skripsi ini dapat memberikan, manfaat yang berarti bagi PT. Indo Prima Foods dan semua pihak yang berkepentingan dan membutuhkannya.

Jakarta , 17 Juni 2006

(4)

vii DAFTAR ISI

Halaman Judul Luar……….……..……i

Halaman Judul Dalam………..……….ii

Halaman Persetujuan Hardcover………..………...………iii

Abstrak……….……..………..iv

Kata Pengantar………..………v

Daftar Isi………..………...vii

Daftar Tabel………...…………xiii

Daftar Gambar……….. xiv

BAB 1 PENDAHULUAN 1.1Latar Belakang………..………..…………1

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

1.3 Tujuan……….………..………..…………3

1.4 Manfaat………..……….3

1.5 Metodologi …………. ………..……….….…….…………..……4

1.6 Sistematika Penulisan ………..……….…….6

BAB 2 LANDASAN TEORI 2.1 Pendekatan Basisdata …... 8

2.1.1 Teori Basisdata …..………...8

2.1.2 Pengertian Basisdata ……...…... 9

2.1.3 Konsep Basisdata...10

(5)

viii

2.1.5 Komponen Database Management System (DBMS)……..………. 12

2.1.6 Data Definition Language ………...……19

2.1.7 Data Manipulation Language …...20

2.1.8 4th (Fourth) GL (Generation Language) …………...………..…...21

2.1.9 Siklus Hidup Aplikasi Database………...…………..…...22

2.1.10 Tahap-Tahap Perancangan Basisdata ………..….……...30

2.1.11 Entity Relationship Modelling …..……….…...41

2.1.11.1 Tipe Entiti (Entity Type) ... .42

2.1.11.2 Tipe Relasi (Relationship Type) ... .43

2.1.11.3 Atribut (Attribute) dan Key... ... 44

2.1.11.4 Structural Constraints ... ... 46

2.1.12 Normalisasi ………..………...……….…...49

2.1.13 State Transition Diagram(STD)………...………52

2.2 Teori – Teori Khusus …...52

2.2.1 Pembelian ...52

2.2.2 Persediaan...56

BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Tentang Perusahaan ...………...….…….60

3.1.1 Sejarah Perusahaan………....…..…...…..60

3.1.2 Tujuan Perusahaan... 61

3.1.3 Kegiatan Bisnis Utama ...61

3.1.4 Struktur Organisasi ... ...62

(6)

ix

3.2 Gambaran sistem yang sedang berjalan ...………...…..……... 67

3.2.1 Data Flow Diagram (DFD) ….………..……….…… 67

3.2.2 Prosedur kerja yang sedang berjalan …..…….………...……….…… 69

3.2.3 Permasalahan yang dihadapi …….…..…….………...……….…… 78

3.2.4 Solusi Pemecahan Masalah..…….…..…….…………...……….…… 79

3.2.5 Analisis Kebutuhan Informasi. ..……….……….…… 80

BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata………..83

4.1.1 Perancangan Basisdata Konseptual………83

4.1.1.1 Identifikasi Tipe Entity………...83

4.1.1.2 Identifikasi Tipe Relationship...85

4.1.1.3 Identifikasi Atribut dan Domain Atribut……….87

4.1.1.4 Menentukan Candidate Key dan Primary Key…………...91

4.1.1.5 Cek Redundansi Sistem...93

4.1.1.6 Validasi Model Konseptual Terhadap Transaksi...94

4.1.2 Perancangan Basisdata Logikal...95

4.1.2.1 Menghilangkan Fitur Tidak Kompatibel………95

4.1.2.1.1 Menghilangkan many-to-many (*:*) binary relationship types………..…95

4.1.2.1.2 Menghilangkan many-to-many (*:*) recursive relationship types………….………....97

4.1.2.1.3 Menghilangkan complex relationship types……98

(7)

x

4.1.2.2 Menentukan Model Logikal Data Lokal…………...…..…99

4.1.2.2.1 Strong Entiti Types………..………99

4.1.2.2.2 Weak Entiti Types………..101

4.1.2.2.3 One-to-many (1:*)binary relationship types…..102

4.1.2.2.4 One-to-One (1:1)binary relationship types……105

4.1.2.2.5 One-to-One (1:1)recursive relationship ………108

4.1.2.2.6 Superclass/subclass relationship types………...108

4.1.2.2.7 Many-to-Many(1:1)binary relationship types…108 4.1.2.2.8 Complex relationship types……….…...110

4.1.2.2.9 Multi-valued attributes………...111

4.1.2.3 Validasi Model dengan Normalisasi……….111

4.1.2.4 Validasi Relasi terhadap Transaksi...123

4.1.2.5 Mendefinisikan kendala integrity…...………...……124

4.1.2.5.1 Required Data ………...124

4.1.2.5.2 Attribute Domain Constraints………....129

4.1.2.5.3 Entiti Integrity………....130

4.1.2.5.4 Referential Integrity………...131

4.1.3 Perancangan Basisdata Fisikal...140

4.1.3.1 Menerjemahkan Model Logikal dalam DBMS………….140

4.1.3.1.1. Pemilihan DBMS………..140

4.1.3.1.2. Rancangan Basis Relasi...142

4.1.3.1.3. Rancangan Data Turunan...158

4.1.3.2 Representasi Fisikal……….158

(8)

xi

4.1.3.2.2. Pemilihan Organisasi File……….166

4.1.3.2.3 Pemilihan Index………166

4.1.3.2.4. Estimasi Disk Space...170

4.1.3.3 Keamanan……….180

4.1.3.3.1. Merancang User View………..180

4.1.3.3.2. Merancang Mekanisme Keamanan …………...187

4.2 Perancangan Aplikasi………..191

4.2.1 Perancangan Struktur Program...191

4.2.2 State Transition Diagram……….…192

4.2.3 Perancangan Input / Output………..209

4.2.3.1 Perancangan Input……….209

4.2.4 Rancangan Output………222

4.2.5 Spesifikasi Proses……….226

4.2.6 Implementasi………...….250

4.2.6.1 Spesifikasi Perangkat Keras………..250

4.2.6.2 Spesifikasi Perangkat Lunak……….250

4.2.6.3 Jadwal Implementasi……….251

4.2.6.4 Kebutuhan Personil (Brainware)………..…252

4.2.6.5 Petunjuk Pemakaian Sistem………...252

4.2.6.6 Evaluasi Sistem……….275

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan...280

(9)

xii

(10)

xiii

DAFTAR TABEL

Tabel 3.1 Daftar Entitas yang terkait...82

Tabel 4.1 Identifikasi Tipe Entiti...85

Tabel 4.2 Identifikasi Tipe Relationship...86

Tabel 4.3 Identifikasi Atribut dan Domain Atribut...91

Tabel 4.4 Daftar Primary Key dan Candidate Key...92

Tabel 4.5 Required Data...129

Tabel 4.6 Attribut Domain Constraints...130

Tabel 4.7 Entiti Integrity...131

Tabel 4.8 Tabel Perbandingan MS SQL Server 2000 dengan Oracle 9i...142

Tabel 4.9 Analisa Transaksi...161

Tabel 4.10 Analisa Transaksi (lanjutan)...162

Tabel 4.11 Analisa Transaksi (lanjutan)...163

Tabel 4.12 Analisa Transaksi (lanjutan)...164

Tabel 4.13 Analisa Transaksi (lanjutan)...165

(11)

xiv

DAFTAR GAMBAR

Gambar 2.1 Tingkatan dari Database Application Lifecycle...23

Gambar 2.2 Contoh Entity Relationship Diagram pada Tahapan...33

Gambar 2.3 Contoh Tipe Entiti...42

Gambar 2.4 Contoh Binary Relationship...44

Gambar 2.5 Contoh Ternary Relationship...44

Gambar 2.6 Contoh Quarternary Relationship...44

Gambar 2.7 Contoh Representasi Atribut...46

Gambar 2.8 Contoh One-to-One (1:1) Relationship...47

Gambar 2.9 Contoh One-to-Many (1:*) Relationship...47

Gambar 2.10 Contoh Multiplicity yang ditunjukan dengan Cardinality constraint dan Participation Constraint...48

Gambar 2.11 Contoh Many-to-Many (*:*) Relationship...48

Gambar 3.1 Struktur Organisasi PT. Indo Prima Foods...62

Gambar 3.2 Diagram Konteks sistem yang berjalan...67

Gambar 3.3 Diagram Nol sistem yang berjalan...68

Gambar 3.4 Bagan Alir Dokumen Prosedur Pembelian...74

Gambar 3.5 Bagan Alir Dokumen Prosedur Pembelian (lanjutan)...75

Gambar 3.6 Bagan Alir Dokumen Prosedur Retur Pembelian...76

Gambar 3.7 Bagan Alir Dokumen Prosedur Pembayaran Hutang...77

Gambar 3.8 Bagan Alir Dokumen Prosedur Perhitungan Fisik Persediaan...78

Gambar 4.1 ERD Konseptual...87

(12)

xv

Gambar 4.3 Validasi Transaksi...94

Gambar 4.4 Hubungan antara TrPemb dengan BahanBaku...95

Gambar 4.5 Hubungan antara ReturPemb dengan BahanBaku...96

Gambar 4.6 Hubungan antara MintaBahanBaku dengan BahanBaku...96

Gambar 4.7 Hubungan antara BuktiPenerimaanBrg dengan BahanBaku...97

Gambar 4.8 Hubungan antara BuktiPenerimaanRetur dengan BahanBaku...97

Gambar 4.9 Atribut multi-value Karyawan dengan TelpKaryawan...98

Gambar 4.10 Atribut multi-value Pemasok dengan TelpPemasok...99

Gambar 4.11 Relational antara Karyawan dengan TrPemb...102

Gambar 4.12 Relational antara Karyawan dengan RtrPemb...102

Gambar 4.13 Relational antara Karyawan dengan BkHutang...102

Gambar 4.14 Relational antara Karyawan dengan MintaBahanBaku...103

Gambar 4.15 Relational antara Karyawan dengan VoucherPengeluaranKas……….…..103

Gambar 4.16 Relational antara Karyawan dengan BuktiPenerimaanBrg………….……103

Gambar 4.17 Relational antara Karyawan dengan BuktiPenerimaanRetur...104

Gambar 4.18 Relational antara Karyawan dengan TrPemb……….….104

Gambar 4.19 Relational antara Karyawan dengan RtrPemb………104

Gambar 4.20 Relational antara MintaBahanBaku dengan TrPemb………..105

Gambar 4.21 Relational antara TrPemb dengan RtrPemb………....105

Gambar 4.22 Relational antara TrPemb dengan BkHutang... 105

Gambar 4.23 Relational antara TrPemb dengan VoucherPengeluaranKas...106

Gambar 4.24 Relational antara TrPemb dengan BuktiPenerimaanBrg... 106

Gambar 4.25 Relational antara RtrPemb dengan BkHutang... 106

(13)

xvi

Gambar 4.27 Relational antara VoucherPengeluaranKas dengan BkHutang... 107

Gambar 4.28 Relational antara RtrPemb dengan BuktiPenerimaanRetur...107

Gambar 4.29 Relational antara BuktiPenerimaanRetur dengan BkHutang...108

Gambar 4.30 Relational antara BahanBaku dengan TrPemb...108

Gambar 4.31 Relational antara BahanBaku dengan RtrPemb...109

Gambar 4.32 Relational antara BahanBaku dengan MintaBahanBaku...109

Gambar 4.33 Relational antara BahanBaku dengan BuktiPenerimaanBrg...110

Gambar 4.34 Relational antara BahanBaku dengan BuktiPenerimaanRetur...110

Gambar 4.35 Atribut multi-value Pemasok dengan TelpPemasok...111

Gambar 4.36 Validasi Transaksi Logikal...123

Gambar 4.37 Bagan Stuktur Program...192

Gambar 4.38 STD Layar Windows...193

Gambar 4.39 STD Login...193

Gambar 4.40 STD Menu Utama……….…..194

Gambar 4.41 STD Menu Master Data...194

Gambar 4.42 STD Menu Transaksi...195

Gambar 4.43 STD Menu Pembayaran...195

Gambar 4.44 STD Menu Laporan...196

Gambar 4.45 STD Submenu Data Karyawan...197

Gambar 4.46 STD Submenu Data Pemasok...198

Gambar 4.47 STD Submenu Data Bahan Baku...199

Gambar 4.48 STD Submenu Transaksi Permintaan...200

Gambar 4.49 STD Submenu Transaksi Pembelian...201

(14)

xvii

Gambar 4.51 STD Submenu Transaksi Penerimaan Retur...203

Gambar 4.52 STD Submenu Stok Bahan Baku...204

Gambar 4.53 STD Submenu Transaksi Pengeluaran Kas...204

Gambar 4.54 STD Submenu Transaksi Buku Hutang...205

Gambar 4.55 STD Submenu Transaksi Retur Pembelian...206

Gambar 4.56 STD Submenu Laporan Permintaan...206

Gambar 4.57 STD Submenu Laporan Pembelian...207

Gambar 4.58 STD Submenu Laporan Retur...207

Gambar 4.59 STD Submenu Laporan Penerimaan...208

Gambar 4.60 STD Submenu Laporan Buku Hutang...208

Gambar 4.61 STD Submenu Laporan Pengeluaran Kas...209

Gambar 4.62 Rancangan Layar Login...209

Gambar 4.63 Rancangan Layar Menu...210

Gambar 4.64 Rancangan Layar Daftar Karyawan...210

Gambar 4.65 Rancangan Layar Karyawan Detil...211

Gambar 4.66 Rancangan Layar Daftar Pemasok...211

Gambar 4.67 Rancangan Layar Pemasok Detil...212

Gambar 4.68 Rancangan Layar Daftar Bahan Baku...212

Gambar 4.69 Rancangan Layar Bahan Baku Detil...213

Gambar 4.70 Rancangan Layar Find...213

Gambar 4.71 Rancangan Layar Daftar Transaksi Permintaan...213

Gambar 4.72 Rancangan Layar Transaksi Permintaan Detil...214

Gambar 4.73 Rancangan Layar Daftar Transaksi Pembelian...214

(15)

xviii

Gambar 4.75 Rancangan Layar Daftar Transaksi Retur...215

Gambar 4.76 Rancangan Layar Transaksi Retur Detil...216

Gambar 4.77 Rancangan Layar Daftar Transaksi Penerimaan...216

Gambar 4.78 Rancangan Layar Transaksi Penerimaan Detil...217

Gambar 4.79 Rancangan Layar Daftar Transaksi Buku Hutang...217

Gambar 4.80 Rancangan Layar Transaksi Buku Hutang Detil...218

Gambar 4.81 Rancangan Layar Daftar Transaksi Pengeluaran Kas...218

Gambar 4.82 Rancangan Layar Transaksi Pengeluaran Kas Detil...218

Gambar 4.83 Rancangan Layar Transaksi Bukti Penerimaan Retur...219

Gambar 4.84 Rancangan Layar Transaksi Bukti Penerimaan Retur Detil...219

Gambar 4.85 Rancangan Layar Transaksi Stok Bahan Baku...220

Gambar 4.86 Rancangan Layar Laporan Permintaan...220

Gambar 4.87 Rancangan Layar Laporan Pembelian...220

Gambar 4.88 Rancangan Layar Laporan Retur...221

Gambar 4.89 Rancangan Layar Laporan Penerimaan...221

Gambar 4.90 Rancangan Layar Laporan Buku Hutang...221

Gambar 4.91 Rancangan Layar Laporan Pengeluaran Kas...221

Gambar 4.92 Rancangan Output Laporan Permintaan Detail...222

Gambar 4.93 Rancangan Output Laporan Pembelian Detail...222

Gambar 4.94 Rancangan Output Laporan Retur Detail...223

Gambar 4.95 Rancangan Output Laporan Penerimaan Detail...223

Gambar 4.96 Rancangan Output Laporan Permintaan List...224

Gambar 4.97 Rancangan Output Laporan Pembelian List………...……..224

(16)

xix

Gambar 4.99 Rancangan Output Laporan Penerimaan List………….…………..……..225

Gambar 4.100a Layar Login………..…………...….253

Gambar 4.100b Layar Utama…………..………...………...….253

Gambar 4.101 Layar Daftar Karyawan...254

Gambar 4.102 Layar Manipulasi Karyawan...255

Gambar 4.103 Layar Daftar Pemasok...256

Gambar 4.104 Layar Manipulasi Pemasok...257

Gambar 4.105 Layar Daftar Bahan Baku...258

Gambar 4.106 Layar Manipulasi Bahan Baku...259

Gambar 4.107 Layar Daftar Transaksi Permintaan...260

Gambar 4.108 Layar Manipulasi Transaksi Permintaan...261

Gambar 4.109 Layar Daftar Transaksi Pembelian...262

Gambar 4.110 Layar Manipulasi Transaksi Pembelian...263

Gambar 4.111 Layar Daftar Transaksi Retur Pembelian...264

Gambar 4.112 Layar Manipulasi Transaksi Retur Pembelian...265

Gambar 4.113 Layar Daftar Transaksi Penerimaan...266

Gambar 4.114 Layar Manipulasi Transaksi Penerimaan...267

Gambar 4.115 Layar Daftar Transaksi Penerimaan Retur...268

Gambar 4.116 Layar Manipulasi Transaksi Penerimaan Retur...269

Gambar 4.117 Layar Daftar Stok Bahan Baku...270

Gambar 4.118 Layar Daftar Transaksi Buku Hutang...271

Gambar 4.119 Layar Manipulasi Transaksi Buku Hutang...272

Gambar 4.120 Layar Daftar Transaksi Voucher Pengeluaran Kas...273

(17)

xx

Gambar 4.122 Layar Exit...274

Gambar 4.123 Pie Chart hasil kuisioner pertanyaan nomor 1...277

Gambar 4.124 Pie Chart hasil kuisioner pertanyaan nomor 2...278

Gambar 4.125 Pie Chart hasil kuisioner pertanyaan nomor 3...278

Gambar 4.126 Pie Chart hasil kuisioner pertanyaan nomor 4...278

Gambar 4.127 Pie Chart hasil kuisioner pertanyaan nomor 5...278

Referensi

Dokumen terkait

telah membimbing serta membantu dalam menyelesaikan laporan dengan judul “ Rancang Bangun Alat Penguji Generator Set dengan Variasi Bahan

Konsentrasi Kollicoat Protect dan macam larutan penyalut berpengaruh terhadap sifat mutu fisik tablet salut film ekstrak daun pepaya dilihat dari kekerasan, kerapuhan,waktu

menekankan pada segi kognitif, sedangkan belajar proses memungkinkan tercapainya tujuan belajar dari segi kognitif, afektif, maupun psikomotor. Oleh karena itu,

Tujuan penelitian ini untuk mengetahui ada pengaruh senam hamil terhadap nyeri punggung pada ibu hamil trimester III di wilayah kerja Puskesmas Baki, Sukoharjo.. Desain

mempelajari materi yang telah diuraikan pada in service learning.. Guru sebagai peserta dapat membuka dan mempelajari.. kembali materi sebagai bahan dalam mengerjaka

Kompetensi komunikatif dalam wacana interpersonal bertujuan menjalin dan menjaga hubungan interpersonal dengan guru, teman, dan orang lain di dalam dan di luar sekolah;

Pada dasarnya pompa sentrifugal terdiri dari satu impeler atau lebih yang dilengkapi dengan sudu – sudu , yang dipasangkan pada poros yang berputar dan diselubungi oleh

Data sekunder adalah data yang diperoleh lewat pihak lain, tidak langsung diperoleh diperoleh oleh peneliti dari subyek penelitian. Adapun teknik pengambilan data yang