• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA"

Copied!
16
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Genap tahun 2003/2004

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PT. SUMBER DATA INFORMATIKA

HERIANTO 0400497802 RUDI 0400498263 RINALDO 0400506611 Kelas/Kelompok: 08MDT/07 Abstrak

Tujuan penelitian ini ialah untuk membantu perancangan sistem Basis data untuk data penjualan barang. Penerapannya akan mempermudah pengelolaan data dan memperoleh informasi secara cepat pada data pembelian barang dan penjualan barang. Metode penelitian yang digunakan dalam penyusunan skripsi ini adalah metode Fact Finding. Metode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini, melakukan wawancara dan mempelajari dokumen-dokumen dari perusahaan untuk memperoleh data, sedangkan kuisioner digunakan untuk mengetahui apakah sistem yang diusulkan berhasil mengatasi masalah perusahaan.

Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi dan data penjualan maupun pembelian. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh dan menyimpan informasi penjualan.

Kata kunci : Perancangan Basis data, Penjualan

(2)

v PRAKATA

Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Kuasa. Atas berkat rahmat dan kasih-Nya, penulis dapat menyelesaikan skripsi ini. Dimana skripsi ini

disusun guna memenuhi salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan strata-1 Universitas Bina Nusantara, Jakarta.

Dalam menulis skripsi ini penulis banyak mendapat bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis juga hendak mengucapkan terima kasih kepada :

1. Ibu Dr. Ir. Theresia. Widia S., MM, selaku Rektor Universitas Bina Nusantara 2. Bapak Sablin Yusuf, Ir.,M.Sc., M.CompSc., selaku Ketua Jurusan Teknik

Informatika.

3. Bapak Setia Indra D.N, Ir., MT, selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

4. Ibu Lisa dari PT. Sumber Data Informatika yang telah memberikan kesempatan dan bantuan kepada kami dalam melakukan penelitian hingga terselesaikannya penulisan skripsi ini.

5. Segenap karyawan PT. Sumber Data Informatika yang membantu penulis untuk mengumpulkan data.

6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan dalam menyelesaikan gelar kesarjanaan ini.

7. Segenap staf Perpustakaan Universitas Bina Nusantara yang turut membantu dalam peminjaman buku sebagai sumber dalam penulisan skripsi ini.

(3)

vi

8. Segenap keluarga penulis yang memberikan semangat dan dukungan moril dalam penyelesaian skripsi ini.

9. Teman-teman yang telah turut mendukung dalam memberikan ide-ide yang dapat dijadikan sebagai masukkan.

Akhir kata penulis menyadari bahwa skripsi ini tidak mungkin luput dari segala kekurangan, penulis akan sangat berterima kasih jika ada kritik dan saran yang sifatnya membangun demi perbaikan skripsi ini, namun demikian penulis tetap berharap skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan.

Jakarta, Juni 2004

(4)

vii DAFTAR ISI

Halaman Judul Luar ………. i

Halaman Judul Dalam ………. ii

Halaman Persetujuan Softcover(fotocopy)………. iii

Abstrak ……….. iv

Prakata ……….. v

Daftar Isi ………... vii

Daftar Tabel ………. xii

Daftar Gambar ………. xiv

Daftar Lampiran……… xvii

BAB 1 PENDAHULUAN 1.1Latar Belakang ……… 1

1.2Ruang Lingkup ………... 3

1.3Tujuan dan Manfaat ………... 3

1.4Metodologi……….. 4

1.5Sistematika Penulisan ……… 7

BAB 2 LANDASAN TEORI 2.1Sistem Basis Data 2.1.1 Pengertian Basis Data ……… 8

2.1.2 Komponen Basis Data……….. 10

(5)

viii

2.2Software Engineering Design………...……… 17

2.3Database Application Life Cycle……….. 20

2.3.1 Database Planning..…..……….. 22

2.3.2 System Definition ...……….. 23

2.3.3 Requirements Collection and Analysis……… 24

2.3.4 Database Design……… 29 2.3.5 DBMS Selection………. 31 2.3.5.1 Komponen-komponen dari DBMS……. 33 2.3.5.2Keuntungan dari DBMS……….. 34 2.3.5.3Kerugian dari DBMS……….. 35 2.3.6 Application Design………... 38 2.3.7 Prototyping……… 39 2.3.8 Implementation……….. 40

2.3.9 Data Conversion and Loading……… 41

2.3.10 Testing……… 41

2.3.11 Operational Maintenance………... 42

2.4 Normalisasi……….……… 44

2.5 Entity Relationship Modelling……… 45

2.5.1 Entity Type……… ……….. 46

2.5.2 Relationship………. 47

2.5.3 Attribute dan Key……… 48

2.5.4 Structural Constraints……….. 51

2.5.4 Integrity Constraints……… 53

(6)

ix

2.7Structured Query Language(SQL)... ……… 55

2.8Database Security……… 59

2.9Pengertian Penjualan……….. . 59

2.10 Tujuan Penjualan………. 62

2.11 Pengertian Retur Penjualan………. 63

2.12 Pengertian Sistem Penjualan……… 65

2.13 SWOT(Strength Weakness Opportunity Threats)…………... 65

BAB 3 ANALISIS KEBUTUHAN DAN TUJUAN SISTEM 3.1Sejarah Organisasi……… 67

3.2Struktur Organisasi……….. 68

3.3Penentuan Fakta Kebutuhan dan Tujuan Sistem………. 76

3.3.1 Sistem Database Barang dan Sistem Penjualan yang Sedang Berjalan ………... 76

3.3.2 Diagram Konteks Sistem Informasi Perusahaan.. 78

3.3.3 Diagram Nol………. 79

3.3.4 Permasalahan yang Dihadapi oleh Sistem yang Sedang Berjalan……… 80

3.3.5 Usulan Pemecahan Masalah……… 80

3.4Analis SWOT dan Sistem yang Diusulkan……….. 82

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1Usulan Prosedur yang Baru... 83

(7)

x

4.2.1 Diagram Hubungan Sistem yang Diusulkan... 84

4.2.2 Diagram Nol Sistem Yang Diusulkan ... 85

4.2.3 Rancangan ERD Sistem Yang Diusulkan... 86

4.3Rancangan Sistem Basis Data... 87

4.3.1 Identifikasi Entity Type... 87

4.3.2 Identifikasi Relationship Type... 89

4.3.3 Identifikasi Attribute dan Domain Attribute.. 90

4.3.4 Menentukan Primary Key... 101

4.3.5 Model Enhanced... 102

4.3.6 Validasi Model Konseptual Lokal terhadap Transaksi User... 103

4.4Rancangan Logikal…………... 104

4.4.1 Menghilangkan Many to Many (*.*) Binary Relationship Type... 104

4.4.2 Menghilangkan Multi-Valued Attributes... 105

4.4.3 Membuat Relasi untuk Model Data Logikal Lokal... 109

4.4.3.1Strong Entity Types... 109

4.4.3.2Weak Entity Types... 112

4.4.3.3One To Many (1:*) Binary Relationship Types... 113

4.4.3.4One To One (1:1) Binary Relationship Types... 118 4.4.3.5 Superclass/Subclass Relationship Types. 120

(8)

xi

4.4.4 Validasi Model dengan Normalisasi... 125

4.4.5 Validasi Relasi dengan Transaksi User... 139

4.4.6 Referential Integrity Constraints... 140

4.4.7 Diagram ER untuk Menggambarkan Relasi Global 143 4.5Rancangan Fisikal….. ………. 144

4.5.1 Menerjemahkan Rancangan Logikal ke Dalam DBMS... 144

4.5.2 Analisa Transaksi... ... 159

4.5.3 Estimasi Disk Space ... 179

4.6State Transition Diagram(STD)... 192

4.7Rancangan Layar... 195

4.8Spesifikasi Proses... 217

4.9Membuat Security Akses Data... 260

4.10 Implementasi... 262 4.8.1 Rencana Implementasi... 262 4.8.2 Kebutuhan Sistem... 263 BAB 5 PENUTUP 5.1 Simpulan ... 266 5.2 Saran ... 267 Daftar Pustaka ... 268 Riwayat Hidup ... 270 Lampiran ...L1-L25 Fotocopy Surat Survei

(9)

xii

DAFTAR TABEL

Tabel 2.1 Ringkasan Cara Alternatif menggambarkan multiplicity

constraint ………..………. 53

Tabel 4.1 Kamus Data Entity………....……….. 87

Tabel 4.2 Kamus Data Relationship…… ..………. 89

Tabel 4.3 Kamus Data Attribute………. 90

Tabel 4.4 Model Data Logikal Lokal dengan relasi antara atribut primary Key dan foreign key ………. 122

Tabel 4.5 Relasi antar Entity untuk Model Logikal Setelah Normalisasi 136 Tabel 4.6 Referential Integrity Constraints ………. 139

Tabel 4.7 Tabel View Global……... ..………. 143

Tabel 4.8 Tabel Analisa Transaksi ……… ..……….. 159

Tabel 4.9 Tabel JENISBARANG.………. 179

Tabel 4.10 Tabel BARANG..……….. 179

Tabel 4.11 Tabel STAFF……. …….………. 180

Tabel 4.12 Tabel KODEPOS ………..………. 180

Tabel 4.13 Tabel PELANGGAN……… 181

Tabel 4.14 Tabel ORDER_PENJUALAN.……… 182

Tabel 4.15 Tabel ORDERDETIL_PENJUALAN……….. 182

Tabel 4.16 Tabel FAKTUR_PENJUALAN……….……….. 183

Tabel 4.17 Tabel PEMBAYARAN……… 183

Tabel 4.18 Tabel SURAT_JALAN………. 184

(10)

xiii

Tabel 4.20 Tabel VENDOR .……… 185

Tabel 4.21 Tabel ORDER_PEMBELIAN……… 185

Tabel 4.22 Tabel ORDERDETIL_PEMBELIAN.……….. 186

Tabel 4.23 Tabel RETUR.. . ……….……….. 186

Tabel 4.24 Tabel RETUR_DETIL..………. 187

Tabel 4.25 Tabel TELEPON_STAFF……….. 187

Tabel 4.26 Tabel TELEPON_PELANGGAN……… 188

Tabel 4.27 Tabel TELEPON_VENDOR……… 188

Tabel 4.28 Tabel ALAMAT_STAFF………...……….. 189

Tabel 4.29 Tabel ALAMAT_PELANGGAN.………. 189

Tabel 4.30 Table ALAMAT_ VENDOR………... 190

Tabel 4.31 Tabel Jadwal Implementasi……….. ………... 190

(11)

xiv

DAFTAR GAMBAR

Gambar 2.1 Model Waterfall…. ………..………. 20

Gambar 2.2 Database Life Cycle………….……….. 22

Gambar 2.3 Contoh Tipe Entity………..……….. 48

Gambar 2.4 Contoh Binary Relationship …..………...…… 49

Gambar 2.5 Contoh Ternary Relationship.……….…. 49

Gambar 2.6 Contoh Quarternary Relationship………. 49

Gambar 2.7 Contoh Representasi Attribute ……….……….……….. 51

Gambar 2.8 Contoh One to One (1:1) Relationship… ……… 53

Gambar 2.9 Contoh One to Many (1:*) Relationship ………. 53

Gambar 2.10 Contoh Many to Many (*:*) Relationship……… 53

Gambar 2.11 Contoh Multiplicity yang Ditunjukkan Dengan Cardinality Constraint dan Participation Constraint……… 53

Gambar 3.1 Bagan Struktur Organisasi………..………. 67

Gambar 3.2 Diagram Konteks PT. SDI……….. ..………. 77

Gambar 3.3 Diagram Nol PT. SDI……… ………. 78

Gambar 4.1 Diagram Konteks PT. SDI Yang Diusulkan………….…….. 84

Gambar 4.2 Diagram Nol PT. SDI Yang Diusulkan……….…….. 85

Gambar 4.3 Rancangan ERD Sistem Basis Data yang Diusulkan………. 86

Gambar 4.4 Rancangan ERD dengan Primary Key……… 101

Gambar 4.5 Rancangan ER Enhanced Sistem Basis Data yang Diusulkan… 102 Gambar 4.6 Diagram ER model Konseptual Yang Mendukung Transaksi User dengan meggunakan pathways ………..………… 103

(12)

xv

Gambar 4.7 Diagram ER Model Setelah Dihilangkan Feature Tidak

Kompatibel……….. 109

Gambar 4.8 Diagram ER Model Setelah Dinormalisasi Dengan Menggunakan Pathways……… 139

Gambar 4.9 Diagram ER Model Global……… 144

Gambar 4.10 Transaction analysis form untuk transaksi (A)……… 163

Gambar 4.11 Transaction analysis form untuk transaksi (B)……… 164

Gambar 4.12 Transaction analysis form untuk transaksi (C)……… 165

Gambar 4.13 Transaction analysis form untuk transaksi (D)……… 166

Gambar 4.14 Transaction analysis form untuk transaksi (E)……… 167

Gambar 4.15 Transaction analysis form untuk transaksi (F)……… 168

Gambar 4.16 Transaction analysis form untuk transaksi (G)……… 169

Gambar 4.17 Transaction analysis form untuk transaksi (H)……… 170

Gambar 4.18 Transaction analysis form untuk transaksi (I)……… 171

Gambar 4.19 Transaction analysis form untuk transaksi (J)……… 172

Gambar 4.20 Transaction analysis form untuk transaksi (K)……… 173

Gambar 4.21 Transaction analysis form untuk transaksi (L)……… 174

Gambar 4.22 Transaction analysis form untuk transaksi (M)..………. 175

Gambar 4.23 Transaction analysis form untuk transaksi (N)..………. 176

Gambar 4.24 Transaction analysis form untuk transaksi (O)………... 177

Gambar 4.25 Transaction analysis form untuk transaksi (P)………..………. 178

Gambar 4.26 STD Layar Login ………..……….. 192

Gambar 4.27 STD Layar Utama………….….……….………. 192

(13)

xvi

Gambar 4.29 STD Layar Menu Laporan..….………..………. 193

Gambar 4.30 STD Layar Menu Utility…….….……..……..……… 194

Gambar 4.31 Rancangan Layar Login…….….……… 195

Gambar 4.32 Rancangan Layar Utama ……….…………..……… 195

Gambar 4.33 Rancangan Layar Pelanggan.…….………..……… 196

Gambar 4.34 Rancangan Layar Daftar Pelanggan…….……… 197

Gambar 4.35 Rancangan Layar Isi Barang………..……….…..…… 198

Gambar 4.36 Rancangan Layar Daftar Barang……….……..…. 199

Gambar 4.37 Rancangan Layar Staff ………..……… 200

Gambar 4.38 Rancangan Layar Daftar Staff…...…………..……… 201

Gambar 4.39 Rancangan Layar Isi Vendor….. ………..……… 202

Gambar 4.40 Rancangan Layar Daftar Vendor.…………..………….……. 203

Gambar 4.41 Rancangan Layar Order Penjualan….……..…..……….…… 204

Gambar 4.42 Rancangan Layar Faktur……. ………..…….……… 205

Gambar 4.43 Rancangan Layar Surat Jalan…..……… 206

Gambar 4.44 Rancangan Layar Pembayaran…… ….………..……… 207

Gambar 4.45 Rancangan Layar Retur…..………..……….….……. 208

Gambar 4.46 Rancangan Layar Order Pembelian.……..………..………… 209

Gambar 4.47 Rancangan Layar Menu View..………..……….…… 210

Gambar 4.48 Rancangan Menu Laporan Penjualan Per Barang…………... 211

Gambar 4.49 Rancangan Menu Laporan Penjualan Per Pelanggan………... 211

Gambar 4.50 Rancangan Menu Laporan Retur Penjualan …….…………... 211

Gambar 4.51 Rancangan Menu Laporan Pembelian………….…………... 211

(14)

xvii

Gambar 4.53 Rancangan Layar Laporan Penjualan Per Pelanggan………... 213 Gambar 4.54 Rancangan Layar Laporan Retur Penjualan …….…………... 214 Gambar 4.55 Rancangan Layar Laporan Pembelian………….…………... 215 Gambar 4.56 Rancangan Layar Ganti Password………..…………...……. 216

(15)

xviii

DAFTAR LAMPIRAN

Tampilan Layar Login………..………....……….. L1 Tampilan Layar Isi Barang ….………..……....……….. L2 Tampilan Layar Daftar Barang …….………....……….. L3 Tampilan Layar Isi Pelanggan .…….………....……….. L4 Tampilan Layar Daftar Pelanggan …………....……….. L5 Tampilan Layar Isi Staff.……..………....……….. L6 Tampilan Layar Daftar Staff………..………....……….. L7 Tampilan Layar Isi Vendor………..………....………... L8 Tampilan Layar Daftar Vendor………..………...……….. L9 Tampilan Layar Order Penjualan………..……….……….. L10 Tampilan Layar Order Pembelian………..………....……….. L11 Tampilan Layar Faktur………..………....……….. L12 Tampilan Layar Surat Jalan ………..………....……….. L13 Tampilan Layar Pembayaran………..………....………..……….. L14 Tampilan Layar Retur………..………....……….……….. L15 Tampilan Layar View………..………....……….….. L16 Tampilan Layar Menu Laporan Pembelian ….………….………….……….. L17 Tampilan Layar Menu Laporan Retur Penjualan ………...………….. L17 Tampilan Layar Menu Laporan Penjualan Per Barang………..……….. L17 Tampilan Layar Menu Laporan Penjualan Per Pelanggan……….. L17 Tampilan Layar Laporan Penjualan Per Pelanggan…….……….. L18 Tampilan Layar Laporan Penjualan Per Barang………..…….……….. L19

(16)

xix

Tampilan Layar Laporan Retur Penjualan………..………...………….. L20 Tampilan Layar Laporan Pembelian Barang………..……….. L21 Tampilan Layar Ganti Password………....……….. L22 Tampilan Layar Help…...……..………....……….. L22 Tampilan Layar About………..………....……….. L23 Contoh Surat Jalan ………..………....……….…….. L24 Contoh Faktur………..………....……… L24 Kuisioner Kinerja Sistem…………....……… L25

Referensi

Dokumen terkait

1) Guru menjelaskan pada peserta didik didik bahwa mereka akan mengambil bagian dalam suatu permainan yang menuntut mereka untuk berfikir dan bertindak cepat. 2) Guru

Data tentang Faktor Pendukung dan Penghambat Penerapan Metode Billboard ranking dalam Mengembangkan Keaktifan Belajar Peserta didik pada Mata Pelajaran Aqidah Akhlak Di MA

By employing these theories, this study not only grasps the nature of pride and its illusion as shown by the tragedy of Ramawijaya and Jose Arcadio Buendía, but also points out

Hasil akhir dari tugas akhir ini adalah suatu program yang mampu mendeteksi kondisi jantung seseorang berdasarkan sinyal yang dihasilkan oleh EKG yang diolah menggunakan metode EMD

Hasil penelitian ini menunjukkan bahwa ada pengaruh positif yang signifikan dari kualitas produk tabungan wadi>’ah terhadap keputusan nasabah menabung di BPRS

Dalam pembuatan simulasi jaringan ventilasi tambang harus berpedoman pada hukum Kirchoff 1 yang berbunyi jumlah debit udara yang memasuki suatu percabangan atau node sama

Setelah melihat film "The Act of Killing" yang disutradarai oleh Joshua Oppenheimer, betul-betul bisa kita gambarkan dengan nyata betapa kekejaman dan kengerian yang

Permasalahan dalam layanan konsultasi merupakan masalah yang dialami oleh pihak ketiga yang dipersoalkan oleh konsulti, tidak semua permasalahan dapat dibahas dalam lay-