• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. PANCA PRIMA ENGINEERING - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. PANCA PRIMA ENGINEERING - Binus e-Thesis"

Copied!
15
0
0

Teks penuh

(1)

v

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Semester Ganjil 2006-2007

Dikifli Zulfan 0700678862

Chendra 0700678906 Benny Purnawan 0700678931

KELAS / KELOMPOK : 07 PAT / 10

ANALISIS DAN PERANCANGAN BASISDATA PEMBELIAN,

PENJUALAN DAN PERSEDIAAN PADA

PT. PANCA PRIMA ENGINEERING

Abstrak

PT. PANCA PRIMA ENGINEERING adalah perusahaan yang bergerak di bidang kontraktor sipil dan kontraktor mekanika. Tujuan penelitian yang dilakukan adalah untuk menganalisa dan mengidentifikasi kebutuhan basisdata pembelian, penjualan dan persediaan pada PT. PANCA PRIMA ENGINEERING. Metode penelitian yang dilakukan adalah dengan metode analisis dan metode perancangan. Metode analisis mencakup penelitian lapangan yaitu melakukan wawancara dengan pihak terkait dan studi kepustakaan untuk membahas dan menganalisa hasil penelitian lapangan. Metode perancangan digunakan untuk merancang basisdata dengan metode perancangan basisdata konseptual, logikal dan fisikal. Selama ini perusahaan tidak mempunyai sistem basisdata dalam pembelian, penjualan dan persediaan barang sehingga belum dapat mendata proses tersebut ke dalam sistem yang terstruktur. Dengan adanya sistem basisdata yang dirancang ini maka masalah tersebut dapat diatasi, sehingga sistem pendataan dan dokumentasi tersimpan secara teratur dan juga mampu mendukung konsistensi data dan informasi yang diharapkan perusahaan.

(2)

vi PRAKATA Prakata

Segala puji dan syukur ke hadirat Tuhan Yang Maha Esa atas berkat dan kasih karunia-Nya sehingga kami dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan Perancangan Basisdata Pembelian, Penjualan, dan Persediaan pada PT.Panca Prima Engineering” tepat pada waktunya.

Adapun maksud dari penulisan skripsi ini adalah sebagai salah satu syarat yang harus dipenuhi untuk memperoleh gelar kesarjanaan jenjang strata 1 pada Universitas Bina Nusantara.

Pada kesempatan 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.

2. Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara, Ir. Sablin Yusuf, M.Sc,M.Comp.Sc.

3. Bapak Mohammad Subekti, BE.,M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

4. Bapak Doddy Koeswandy, S.Kom., MM, selaku Dosen Pembimbing Skripsi yang telah banyak meluangkan waktu untuk memberikan pengarahan, nasehat, saran, kritik, dan perhatian yang besar serta masukan yang sangat berharga dalam penyusunan skripsi ini.

(3)

vii

6. Dosen-dosen Universitas Bina Nusantara, yang telah membimbing selama perkuliahan sehingga banyak memberikan masukan kepada penulis untuk menyelesaikan skripsi ini.

7. Orang tua dan keluarga yang telah memberikan dukungan baik secara moral maupun material.

8. Pihak-pihak dan teman-teman lain yang tidak dapat kami sebutkan satu persatu, yang telah memberikan dukungan dan saran dalam menyelesaikan skripsi ini.

Dengan menyadari masih adanya kekurangan dalam penelitian dan penulisan laporan Skripsi ini, maka penulis mengharapkan kritik dan saran yang membangun demi penyempurnaan laporan ini.

Akhir kata, kiranya laporan Skripsi ini dapat bermanfaat bagi semua pihak yang membaca atau memerlukannya.

Jakarta, 10 Januari 2007

(4)

viii

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 Tabel……….. xiii

Daftar Gambar….………..………..…… xv

BAB 1 PENDAHULUAN 1.1. Latar Belakang……… 1

1.2. Ruang Lingkup……… 2

1.3. Tujuan dan Manfaat……… 3

1.4. Metodologi Penelitian………. 4

1.5. Sistematika Penulisan……….. 5

BAB 2 LANDASAN TEORI 2.1. Teori-teori Basisdata……...………... 7

2.1.1. Pengertian Basisdata... 7

2.1.2 Database Management System(DBMS)... 7

2.1.2.1 Keuntungan dan kerugian DBMS... 9

(5)

ix

2.1.4 Data Manipulation Language (DML)... 10

2.1.5 Normalisasi... 10

2.1.6 Fourth Generation Language (4GL)... 11

2.1.7 Siklus Hidup aplikasi Database... 12

2.1.8 Perancangan Basisdata Konseptual, Logikal, dan Fisikal. 14 2.1.8.1Perancangan Basisdata Konseptual... 17

2.1.8.2Perancangan Basisdata Logikal... 24

2.1.8.3Perancangan Basisdata Fisikal... 30

2.2 Teori-teori Pembelian, Persediaan, dan Penjualan... 35

2.2.1 Teori Pembelian... 35

2.2.2 Teori Persediaan... 37

2.2.3 Teori Penjualan... 38

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1. Sejarah Perusahaan……….. 41

3.2. Struktur Organisasi……… 41

3.3. Wewenang dan Tanggung Jawab………..………. 43

3.4. Diagram Alir Dokumen Sistem yang Berjalan ……….. 47

3.4.1. Prosedur Penjualan ………..……….. 47

3.4.2. Prosedur Retur Penjualan………... 51

3.4.3. Prosedur Pembelian dan Persediaan……… 54

3.4.4. Prosedur Retur Pembelian……… 57

3.5. Permasalahan Yang Dihadapi ………….……… 60

(6)

x

3.7. Usulan Pemecahan Masalah ………... 62

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

4.1.1. Perancangan Basisdata Konseptual... 64

4.1.1.1. Mengidentifikasi Tipe Entiti... 65

4.1.1.2. Mengidentifikasi Tipe Relasional... 66

4.1.1.3. Identifikasi dan Asosiasi Attribut Suatu Entiti……... 68

4.1.1.4. Identifikasi Candidate dan Primary Key setiap entity… 75 4.1.2. Perancangan Basisdata Logikal………... 76

4.1.2.1 Menghilangkan Fitur Yang Tidak Kompatibel Dengan Model Relasional... 76

4.1.2.1.1 Menghilangkan Tipe Relasi Biner Many-to-many (*:*)……… 77

4.1.2.1.2 Menghilangkan Atribut Multivalue………….. 78

4.1.2.2. Menentukan Relasi Model Data Logikal Global……… 82

4.1.2.2.1 Tipe Entiti kuat……….…… 82

4.1.2.2.2 Tipe Entiti Lemah... 84

4.1.2.2.3 Tipe Relasi Biner One-to-many (1:*)……..…. 85

4.1.2.2.4 Tipe Relasi Biner Many-to-many (*:*)……...89

4.1.2.3 Normalisasi....………. 91

4.1.2.4 Pembuatan Model Basisdata Logikal Global……….…. 96

4.1.2.5 Model Diagram Relasional Global………. 99

(7)

xi

4.1.3.1 Pemilihan DBMS……… 101

4.1.3.2 Perancangan Relasional Basisdata... 114

4.1.3.3 Merancang Constraints (Batasan dan Aturan)……….... 127

4.1.3.4 Analisis Transaksi... 137

4.1.3.5 Pembuatan Indeks setiap entiti...140

4.1.3.6 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan………. 141

4.1.3.7 Merancang Mekanisme Keamanan……… 158

4.2. Perancangan Aplikasi ………....………...160

4.2.1. Bagan Terstruktur (Structured Chart)………... 161

4.2.2. Struktur Menu………..………..….. 161

4.2.3. State Transition Diagram (STD)….…….………..….. 162

4.2.4. Spesifikasi Proses……….... 171

4.3. Perancangan Input dan Output ………...…. 181

4.3.1. Perancangan Input ………... 181

4.3.2. Perancangan Output ……….... 194

4.4 Rencana Implementasi……….…… 197

4.4.1 Spesifikasi Perangkat Keras……….… 197

4.4.2 Spesifikasi Perangkat Lunak………...……. 198

4.4.3 Cara Pengoperasian Aplikasi………... 198

4.5 Evaluasi………218

(8)

xii

5.2Saran………..……. 220 Daftar Pustaka……….…. 222 Daftar Riwayat Hidup

Wawancara

Wawancara Evaluasi Aplikasi Fotocopy Surat Survey

(9)

xiii

DAFTAR TABEL

Tabel 3.1. Kebutuhan Informasi…..………….……… 61

Tabel 4.1. Tabel Tipe Entity……….……… 65

Tabel 4.2. Tabel Pembatas Multiplicity dari Tipe Hubungan………..………. 67

Tabel 4.3. Tabel Setiap Entity beserta atributnya……….………… 68

Tabel 4.4. Tabel Atribut Candidate dan Primary key dari setiap entity………...…. 75

Tabel 4.5. Tabel Entiti beserta Atribut, Primary Key dan Foreign Key……….….. 96

Tabel 4.6 Tabel Perbandingan Software Requirements untuk SQL Server 2000...104

Tabel 4.7 Tabel Perbandingan Software Requirements untuk MySQL 4.1... 105

Tabel 4.8. Tabel Perbandingan Software Requirements untuk Oracle 9i... 106

Tabel 4.9. Tabel Perbandingan Harga………. 108

Tabel 4.10. Tabel Perbandingan Harga MySQL 4.1... 108

Tabel 4.11. Tabel Perbandingan Level ANSI SQL Server 2000 dengan MySQL 4.1...109

Tabel 4.12. Tabel Perbandingan Dialect SQL Server 2000 dengan MySQL 4.1.... 109

Tabel 4.13. Tabel Perbandingan Dialect SQL Server 2000 dengan Oracle 9i... 110

Tabel 4.14. Tabel Perbandingan Keterbatasan SQL Server 2000 dengan MySQL 4.1...111

Tabel 4.15 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan Oracle 9i...112

(10)

xiv

Tabel 4.17. Tabel Analisa Transaksi... 139

Tabel 4.18. Tabel Entiti beserta indeks……….. 140

Tabel 4.19 Tabel Estimasi tabel Pelanggan………...141

Tabel 4.20. Tabel Estimasi tabel Barang………... 142

Tabel 4.21. Tabel Estimasi tabel Pemasok……… 143

Tabel 4.22 Tabel Estimasi table Pembelian……….. 143

Tabel 4.23. Tabel Estimasi tabel PembelianDetail……… 144

Tabel 4.24. Tabel Estimasi tabel POBeli………... 145

Tabel 4.25. Tabel Estimasi tabel ReturBeli………146

Tabel 4.26. Tabel Estimasi tabel InvoiceBeli……….146

Tabel 4.27. Tabel Estimasi tabel Penjualan………147

Tabel 4.28. Tabel Estimasi tabel PenjualanDetail………..148

Tabel 4.29. Tabel Estimasi tabel DeliveryOrder……….149

Tabel 4.30. Tabel Estimasi tabel POJual………149

Tabel 4.31. Tabel Estimasi tabel ReturJual……… 150

Tabel 4.32. Tabel Estimasi tabel InvoiceJual……….151

Tabel 4.33. Tabel Estimasi tabel TelpPelanggan………152

Tabel 4.34. Tabel Estimasi tabel FaxPelanggan……….152

Tabel 4.35. Tabel Estimasi tabel EmailPelanggan………..153

Tabel 4.36 Tabel Estimasi tabel TelpPemasok………..154

Tabel 4.37. Tabel Estimasi tabel FaxPemasok……….. 155

Tabel 4.38. Tabel Estimasi tabel EmailPemasok………155

(11)

xv

DAFTAR GAMBAR

Gambar 2.1. Database Life Cycle…..………..…. 13

Gambar 3.1 Struktur Organisasi PT. PANCA PRIMA ENGINEERING……..……. 42

Gambar 3.2. DAD Prosedur Penjualan PT. PANCA PRIMA ENGINEERING…..… 50

Gambar 3.3. DAD Prosedur Retur Penjualan PT. PANCA PRIMA ENGINEERING……….53

Gambar 3.4. DAD Prosedur Pembelian dan Persediaan PT. PANCA PRIMA ENGINEERING ……….……. 56

Gambar 3.5. DAD prosedur retur pembelian PT.PANCA PRIMA ENGINEERING………..59

Gambar 4.1. Model Konseptual………..………..………… 66

Gambar 4.2. Entity Relationship ( ER ) Diagram konseptual………..………… 67

Gambar 4.3. Entity Relationship(ER) Diagram Konseptual dengan Primary Key….. 76

Gambar 4.4. Entity Relationship (ER) Diagram Logikal Global………..……... 100

Gambar 4.5. Struktur Menu………..…… 162

Gambar 4.6. STD Menu Utama. ………..……… 163

Gambar 4.7. STD Menu Master………..…….. 163

Gambar 4.8. STD Menu Transaksi……….……….. 163

Gambar 4.9. STD Menu Laporan……….……… 164

Gambar 4.10. STD Submenu Pelanggan………..…….. 164

Gambar 4.11. STD Submenu Barang……….…… 165

(12)

xvi

Gambar 4.13. STD Submenu Transaksi Pembelian………...… 166

Gambar 4.14. STD Submenu Form PO Beli……….………. 166

Gambar 4.15. STD Submenu Form Retur Beli……….. 167

Gambar 4.16. STD Submenu Form InvoiceBeli………. 167

Gambar 4.17. STD From Transaksi Pembelian……….. 167

Gambar 4.18. STD Submenu Transaksi Penjualan……….168

Gambar 4.19. STD Submenu Form POJual………168

Gambar 4.20. STD Submenu Form DO……….169

Gambar 4.21. STD Submenu Form ReturJual………169

Gambar 4.22. STD Submenu Form InvoiceJual……… 169

Gambar 4.23. STD Submenu Form Transaksi Barang Penjualan………. 170

Gambar 4.24. STD Submenu Laporan Pembelian……….…… 170

Gambar 4.25. STD Submenu Laporan Penjualan………...… 170

Gambar 4.26. Rancangan Layar Tampilan Utama………... 181

Gambar 4.27. Rancangan Layar Utama……….. 181

Gambar 4.28. Rancangan Layar Login………... 182

Gambar 4.29. Rancangan Layar Data User………...…. 182

Gambar 4.30. Rancangan Layar Data Pelanggan………...… 183

Gambar 4.31. Rancangan Layar Data Telepon Pelanggan………. 183

Gambar 4.32. Rancangan Layar Data Fax Pelanggan……… 184

Gambar 4.33. Rancangan Layar Data Email Pelanggan……….… 184

Gambar 4.34. Rancangan Layar Data Barang……… 185

(13)

xvii

Gambar 4.36. Rancangan Layar Data Telepon Pemasok………...… 186

Gambar 4.37. Rancangan Layar Data Fax Pemasok..……… 187

Gambar 4.38. Rancangan Layar Data Email Pemasok………... 187

Gambar 4.39. Rancangan Layar Transaksi Pembelian………...… 188

Gambar 4.40. Rancangan Layar Form PO Pembelian……… 188

Gambar 4.41. Rancangan Layar Form Retur Pembelian……….. 189

Gambar 4.42. Rancangan Layar Form invoice Pembelian……… 189

Gambar 4.43. Rancangan Layar Form Pembelian Detail………..…. 190

Gambar 4.44. Rancangan Layar Transaksi Penjualan………..….. 191

Gambar 4.45. Rancangan Layar Form PO Penjualan……….… 192

Gambar 4.46. Rancangan Layar Form Retur Penjualan………...….. 192

Gambar 4.47. Rancangan Layar Form invoice Penjualan………..…… 193

Gambar 4.48. Rancangan Layar Form Delivery Order………..… 193

Gambar 4.49. Rancangan Layar Form Penjualan Detail………...…. 194

Gambar 4.50 Rancangan Layar Laporan Pembelian………. 194

Gambar 4.51. Rancangan Layar Laporan PO Pembelian..……….… 195

Gambar 4.52. Rancangan Layar Laporan Retur Pembelian………... 195

Gambar 4.53. Rancangan Layar Laporan invoice Pembelian……… 195

Gambar 4.54 Rancangan Layar Laporan Penjualan ………. 196

Gambar 4.55. Rancangan Layar Laporan PO Penjualan..………..… 196

Gambar 4.56. Rancangan Layar Laporan Retur Penjualan ………... 196

Gambar 4.57. Rancangan Layar Laporan invoice Penjualan ……….…… 197

(14)

xviii

Gambar 4.59 Tampilan Awal Program……….. 199

Gambar 4.60 Tampilan Form Login ………. 200

Gambar 4.61 Tampilan Menu Utama……… 200

Gambar 4.62 Tampilan Form Barang……… 201

Gambar 4.63 Tampilan Form Pelanggan……….….. 202

Gambar 4.64 Tampilan Form Pemasok……… 203

Gambar 4.65 Tampilan Form User……… 204

Gambar 4.66 Tampilan Form Transaksi Pembelian……….. 204

Gambar 4.67 Tampilan Form Transaksi Pembelian Detail………... 205

Gambar 4.68 Tampilan Form PO Pembelian………..….. 205

Gambar 4.69 Tampilan Layar Laporan PO Pembelian……….… 206

Gambar 4.70 Tampilan Form Retur Pembelian……….... 206

Gambar 4.71 Tampilan Layar Laporan Retur Pembelian………. 207

Gambar 4.72 Tampilan Form Invoice Pembelian……….…… 207

Gambar 4.73 Tampilan Layar Laporan Invoice Pembelian………. 208

Gambar 4.74 Tampilan Form Transaksi Penjualan………. 209

Gambar 4.75 Tampilan Form Transaksi Penjualan Detail……….. 210

Gambar 4.76 Tampilan Form Transaksi PO Penjualan……… 210

Gambar 4.77 Tampilan Form Laporan PO Jual………... 211

Gambar 4.78 Tampilan Form Retur Penjualan………. 211

Gambar 4.79 Tampilan Form Laporan Retur Penjualan……… 212

Gambar 4.80 Tampilan Form Delivery Order……….…….. 213

(15)

xix

Gambar 4.82 Tampilan Form Invoice Penjualan……….………. 214

Gambar 4.83 Tampilan Form Laporan Invoice Penjualan………..….. 215

Gambar 4.84 Tampilan Layar Laporan Pembelian………..…. 216

Gambar 4.85 Tampilan Layar Laporan Penjualan………..….. 217

Referensi

Dokumen terkait

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;

Berdasarkan analisis ini diperoleh kesimpulan bahwa pada tahun 1998 – 2002 tingkat rentabilitas ekonomi PT Mondrian Klaten mengalami kenaikan dan faktor- faktor yang

Teknik analisis data yang digunakan adalah dengan menghitung variabel abnormal return selama 10 hari di seputar tanggal pengumuman pemecahan saham dan menghitung variabel

Jika ditilik dari berbagai website e-gov di Indonesia, nyaris tidak ada kebijakan e-gov berbagai pemerintah daerah di Indonesia untuk memanfaatkan situs media jejaring

Sabun pada saat digunakan akan menarik komponen asam lemak bebas yang masih terdapat dalam sabun sehingga secara tidak langsung mengurangi kemampuannya untuk

Volume lalu lintas dinyatakan dalam satuan mobil penumpang (smp), volume lalu lintas dalam smp ini menunjukkan besarnya jumlah lalu lintas harian rata – rata (LHR)