• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PADA PT. SUMBER DATA INFORMATIKA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PADA PT. SUMBER DATA INFORMATIKA - Binus e-Thesis"

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

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.

(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.

(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

(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

(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

(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

(15)

xviii

DAFTAR LAMPIRAN

(16)

xix

Referensi

Dokumen terkait

Tetapi ini tidak serta merta berarti penegasan determinisme hubungan. Di dalam suratnya kepad Bloch, tahun 1890, Engels menyatakan bahwa cara produksi yang ada

Maksud dari pesan ini adalah, file yang telah diunggah, telah tersimpan ke dalam aplikasi Perpustakaan Digital, akan tetapi tidak dapat langsung dimunculkan

1) Cara ilmiah berarti kegiatan penelitian didasarkan pada ciri-ciri keilmuan yaitu rasional, empiris, dan sistematis. 2) Rasional berarti kegiatan penelitian dilakukan

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

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

Program aplikasi yang digunakan untuk pengembangan sistem informasi penjualan pada Apotek ini, menggunakan Microsoft Visual Basic 6.0 dan DBMS dari Microsoft SQL Server

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

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