• Tidak ada hasil yang ditemukan

PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. MURTI MULYA MANDIRI - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT. MURTI MULYA MANDIRI - Binus e-Thesis"

Copied!
13
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika

Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil 2006 / 2007

PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN BARANG PADA PT.MURTI MULYA MANDIRI

Albertus Setiawan (0700677595) Ari Zuqnil Fauza (0700680753) Supiandi (0700677626) Kelas / Kelompok : 07PGT / 09

Abstrak

Tujuan dari penelitian ini adalah merancang basis data pada perusahaan PT Murti Mulya Mandiri. Perusahaan ini bergerak di bidang Auto Service Equipment Manufacturing. Penelitian ini dibatasi untuk proses bisnis yang berhubungan dengan sistem pembelian, penjualan dan persediaan barang. Metodologi yang digunakan dalam penelitian ini adalah metodologi perancangan basis data, yaitu: pengumpulan dan analisa kebutuhan (wawancara, pemeriksaan dokumen, studi kepustakaan), perancangan basis data konseptual, perancangan basis data logikal, pemilihan DBMS, perancangan basis data fisikal, implementasi. Hasil penelitian ini adalah sebuah rancangan basis data yang terdiri atas: rancangan conceptual, logical, dan physical. Hasil dari rancangan basis data telah di-implementasikan ke dalam DBMS yang terpilih. Selanjutnya implementasi dari rancangan ini telah dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Kesimpulan dari penelitian ini adalah dengan adanya sistem basis data pembelian, penjualan dan persediaan barang maka proses transaksi pada PT Murti Mulya Mandiri akan berjalan dengan lebih lancar.

(2)

v PRAKATA

Segala puji syukur penulis haturkan kepada Tuhan Yang Maha Esa atas semua rahmat dan bimbinganNya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Perancangan Basis Data Pembelian, Penjualan dan Persediaan Barang pada PT Murti Mulya Mandiri”.

Dalam penyusunan dan penyelesaian skripsi ini, penulis telah mendapatkan berbagai dukungan dan bimbingan dari berbagai pihak baik secara langsung maupun tidak langsung. Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih kepada :

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

2. Bapak H. Mohammad Subekti, BE, M.Sc, selaku Kepala Jurusan Teknik Informatika 3. Bapak Ashari, S.Kom., M.kom, selaku dosen pembimbing yang telah memberikan

bimbingan, nasehat dan dukungan kepada penulis dalam menyelesaikan skripsi. 4. Bapak Mulyadi, selaku Direktur PT Murti Mulya Mandiri yang telah memberikan

kesempatan kepada penulis untuk menyelesaikan skripsi di perusahaan tersebut serta memberikan informasi yang penulis butuhkan dalam menyelesaikan skripsi.

5. Bapak Budi Hartono dan staf – staf lainnya yang telah memberikan informasi yang penulis butuhkan dalam menyelesaikan skripsi.

6. Para dosen Universitas Bina Nusantara yang telah memberikan bimbingan kepada penulis sehingga penulis memiliki dasar dalam menyelesaikan skripsi.

(3)

vi

8. Teman – teman dan pihak-pihak lainnya yang tidak dapat disebutkan satu per satu yang telah memberikan bantuan informasi dan dukungan moril sehingga penulis dapat menyelesaikan skripsi ini.

Penulis menyadari sepenuhnya bahwa penulisan skripsi ini masih jauh dari kesempurnaan. Oleh karena itu, penulis sangat mengharapkan adanya kritik dan saran yang membangun sehingga skripsi ini menjadi sebuah karya yang lebih sempurna.

(4)

vii DAFTAR ISI

Halaman Judul Luar...i

Halaman Judul Dalam...ii

Halaman Persetujuan Hardcover...iii

Abstrak...iv

Prakata...v

Daftar Isi...vii

Daftar Tabel...xiii

Daftar Gambar...xv

Daftar Lampiran ...xvii

BAB 1 PENDAHULUAN...1

1.1 Latar Belakang ...1

1.2 Ruang Lingkup...2

1.3 Tujuan Dan Manfaat...2

1.4 Metodologi...3

1.5 Sistematika Penulisan...4

BAB 2 LANDASAN TEORI...5

2.1 Sistem Basis Data...5

2.1.1 Basis Data...5

2.1.2 Model Relational...6

2.1.3 Basis Data Relational...7

(5)

viii

2.1.5 RDBMS (Relational Database Management Systems)...13

2.1.6 Kunci Relational...14

2.2 Perancangan Basis Data...15

2.2.1 Pengertian Perancangan Basis Data...15

2.2.2 Pendekatan pada Perancangan Basis Data...16

2.2.3 Tahapan Perancangan Basis Data...17

2.2.4 Pemodelan Data...19

2.2.5 Entity Relational Diagram...19

2.2.6 Normalisasi...20

2.3 Siklus Hidup Aplikasi Basis Data (Database Application Lifecycle)...23

2.3.1 Pengumpulan dan Analisa Kebutuhan (Requirement Collection and Analysis)...25

2.3.2 Perancangan Basis Data Konseptual...26

2.3.3 Perancangan Basis Data Logikal...29

2.3.4 Perancangan Basis Data Fisikal...31

2.3.5 Pemilihan DBMS (DBMS Selection)...34

2.3.6 Prototyping...34

2.3.7 Implementasi (Implementation)...35

2.3.8 Pengujian (Testing)...36

2.4 Teori Pembelian, Penjualan, dan Persediaan Barang...37

2.4.1 Teori Pembelian...37

2.4.2 Teori Penjualan Kredit...38

(6)

ix

BAB 3 ANALISIS DAN PERANCANGAN SISTEM...40

3.1 Riwayat Perusahaan...40

3.2 Struktur Organisasi Perusahaan ...41

3.2.1 Struktur Organisasi... 41

3.2.2 Wewenang dan Tanggung Jawab...41

3.3 Proses Bisnis...46

3.3.1 Proses Pembelian...46

3.3.2 Proses Penjualan...46

3.3.3 Proses Retur...47

3.3.4 Proses Persediaan Barang...48

3.3.5 Diagram Alir Dokumen...48

3.3.5.1 Diagram Alir Dokumen Pembelian...48

3.3.5.2 Diagram Alir Dokumen Penjualan...52

3.3.5.3 Diagram Alir Dokumen Retur...57

3.3.5.4 Diagram Alir Dokumen Persediaan Barang...62

3.4 Kebutuhan Informasi...66

3.5 Permasalahan Yang Dihadapi...68

3.6 Usulan Pemecahan Masalah...69

3.7 Perancangan Basis Data...70

3.7.1 Perancangan Konseptual ...70

3.7.1.1 Identifikasi Tipe Entitas...70

3.7.1.2 Identifikasi Tipe Relasi...73

(7)

x

3.7.1.4 Menentukan atribut candidate dan primary key...87

3.7.1.5 Mengecek model dari perulangan...90

3.7.1.6 Memvalidasi model konseptual lokal terhadap transaksi user...92

3.7.2 Perancangan Logikal...94

3.7.2.1 Menghilangkan fitur yang tidak sesuai dengan model relasional...94

3.7.2.1.1 Remove many-to-many (*:*) binary relationship types...94

3.7.2.1.2 Remove multi-valued attributes...95

3.7.2.2 Derive relations for local logical data model...97

3.7.2.2.1 Strong Entity...97

3.7.2.2.2 Weak entity...100

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

3.7.2.2.4 One-to-one (1:1) binary relationship types...108

3.7.2.2.5 Many-to-many (*:*) binary relationship types...112

3.7.2.2.6 Multi-valued attributes...117

3.7.2.3 Validate Relations Using Normalization...118

3.7.3 Pemilihan DBMS...120

3.7.4 Perancangan physical...131

(8)

xi

3.7.4.2 Design Enterprise Constraints...146

3.7.4.3 Analisa Transaksi...147

3.7.4.4 Memilih Organisasi File...152

3.7.4.5 Memilih Indexes...152

3.7.4.6 Estimate Disk Space Requirement...154

3.7.4.7 Mendesain User View...161

3.7.4.8 Mendesain security measures...165

BAB 4 IMPLEMENTASI DAN EVALUASI...168

4.1 Rencana Implementasi...168

4.1.1Pengadaan Hardware dan Software...169

4.1.2 Installasi Sistem...172

4.1.3 Konversi Data...172

4.1.4 Pengujian / Testing...173

4.1.5 Operasi...173

4.1.5.1 Performance Tunning...173

4.1.5.2 Backup...174

4.1.5.3 Restore... 175

4.1.6 Training...175

4.2 Evaluasi...175

BAB 5 SIMPULAN DAN SARAN...178

5.1 Simpulan...178

(9)

xii

(10)

xiii

DAFTAR TABEL

Tabel 3.1 Tabel Kebutuhan informasi...66

Tabel 3.2 Tabel Tipe Entitas... 70

Tabel 3.3 Tabel Relasi Tiap Entitas... 73

Tabel 3.4 Tabel Identifikasi Atribut Pelanggan... 76

Tabel 3.5 Tabel Identifikasi Atribut Supplier... 77

Tabel 3.6 Tabel Identifikasi Atribut Karyawan... 78

Tabel 3.7 Tabel Identifikasi Atribut Barang... 79

Tabel 3.8 Tabel Identifikasi Atribut Jenis_barang... 81

Tabel 3.9 Tabel Identifikasi Atribut Pemesanan... 81

Tabel 3.10 Tabel Identifikasi Atribut Penjualan... 82

Tabel 3.11 Tabel Identifikasi Atribut Tagihan... 83

Tabel 3.12 Tabel Identifikasi Atribut Pembayaran... 83

Tabel 3.13 Tabel Identifikasi Atribut Pengiriman... 84

Tabel 3.14 Tabel Identifikasi Atribut Reparasi...85

Tabel 3.15 Tabel Identifikasi Atribut Pembelian...86

Tabel 3.16 Tabel Identifikasi Atribut Retur...86

Tabel 3.17 Tabel Primary Key Tiap Entitas...87

Tabel 3.18 Tabel Perbandingan Platform...121

Tabel 3.19 Tabel Perbandingan Hardware Requirements DBMS...122

Tabel 3.20 Tabel Perbandingan Software Requirements untuk SQL Server 2000...124

Tabel 3.21 Tabel Perbandingan Software Requirements untuk MySQL 4.1...124

(11)

xiv

Tabel 3.23 Tabel Perbandingan Harga...125

Tabel 3.24 Tabel Perbandingan Harga MySQL 4.1...126

Tabel 3.25 Tabel Perbandingan Level ANSI SQL Server 2000 dengan MySQL 4.1...127

Tabel 3.26 Tabel Perbandingan Dialect SQL Server 2000 dengan MySQL 4.1...127

Tabel 3.27 Tabel Perbandingan Dialect SQL Server 2000 dengan Oracle 9i...128

Tabel 3.28 Tabel Perbandingan Keterbatasan SQL Server 2000...128

Tabel 3.29 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan Oracle 9i...129

Tabel 3.30 Tabel Perbandingan Kelebihan DBMS...130

Tabel 3.31 Tabel Analisa Transaksi... 148

Tabel 3.32 Tabel Analisa Transaksi (lanjutan)...150

Tabel 3.33 Tabel Pemilihan Index...152

Tabel 3.34 Tabel Estimate Disk Space...154

Tabel 3.35 Tabel Estimate Disk Space ( Lanjutan 1 )... 155

Tabel 3.36 Tabel Estimate Disk Space ( Lanjutan 2 )…... 157

Tabel 3.37 Tabel Estimate Disk Space (Lanjutan 3)…... 159

Tabel 3.38 Tabel User View...161

Tabel 3.39 Tabel Design Security Measure...165

Tabel 4.1 Tabel Estimasi Waktu Implementasi ...168

Tabel 4.2 Tabel Media Backup...174

(12)

xv

Gambar 2.1 Langkah-langkah Pada Siklus Hidup Aplikasi Basis Data... 23

Gambar 3.1 Struktur Organisasi PTMurti Mulya Mandiri... 41

Gambar 3.2 Diagram Alir Dokumen Pembelian... 49

Gambar 3.3 Diagram Alir Dokumen Pembelian (lanjutan)... 51

Gambar 3.4 Diagram Alir Dokumen Penjualan... 53

Gambar 3.5 Diagram Alir Dokumen Penjualan (lanjutan)... 55

Gambar 3.6 Diagram Alir Dokumen Penjualan (lanjutan)... 56

Gambar 3.7 Diagram Alir Dokumen Retur... 58

Gambar 3.8 Diagram Alir Dokumen Retur (lanjutan)... 60

Gambar 3.9 Diagram Alir Dokumen Retur ( lanjutan )...61

Gambar 3.10 Diagram Alir Dokumen Persediaan... 63

Gambar 3.11 Diagram Alir Dokumen Persediann (lanjutan)... 65

Gambar 3.12 Entity Relationship Diagram (ERD) Konseptual... 75

Gambar 3.13 Entity Relationship Diagram (ERD) Konseptual + Primary Key... 89

Gambar 3.14 Entity Relationship Diagram (ERD) Konseptual setelah pengecekan perulangan... 91

Gambar 3.15 Entity Relationship Diagram (ERD) Konseptual menggunakan pathway...92

Gambar 3.16 Remove many-to-many (*:*) binary relationship types………..….. 95

Gambar 3.17 Remove multi-valued attribut... 97

Gambar 3.18 Global Diagram Relational Model ... 120

(13)

xvi

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Dalam kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada pihak-pihak yang telah membantu dalam penyelesaian skripsi ini, baik yang membantu secara langsung

Vektordaya Mekatrika dengan penambahan transaksi 117 Gambar 3.18 Model data konseptual lokal dengan semua atribut 119 Gambar 3.19 Menghilangkan atribut multi-valued pada

Gambar B.25 Rancangan Layar Penambahan Data Transaksi Penjualan 260 Gambar B.26 Rancangan Layar Pengubahan Data Transaksi Penjualan 260 Gambar B.27 Rancangan Layar Data

Metodologi penelitian yang dipakai ada dua, yaitu metode penemuan fakta (Fact-Finding) yang dilakukan dengan studi langsung ke lapangan (perusahaan bersangkutan) lalu

Penulisan skripsi dengan judul “Perancangan Basis Data Penjualan dan Persediaan Barang pada PT Mejisinar Kasih” ini disusun sebagai salah satu persyaratan akademik untuk

Gambar 4.17 Tampilan Layar Lihat Semua Pesanan pada

Gambar 4.21 Tampilan Layar Capital Constraint-Input 100 Gambar 4.22 Tampilan Layar Capital Constraint-Input Detail 101 Gambar 4.23 Tampilan Layar Capital Constraint-Decision 102

1) Master yang berisi 3 menu yaitu : Entry Data Barang, Entry Data Pelanggan dan Entry Data Supplier. 2) Transaksi yang berisi 6 menu yaitu : Cetak PO Ke