• Tidak ada hasil yang ditemukan

Erik Sebastian 0600611055 Fandi Fachredy 0600648796 Muhammad Fakhri 0600670814 Kelas Kelompok: 08PAT10 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PEMBELIAN PADA SAKURA MOTOR - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "Erik Sebastian 0600611055 Fandi Fachredy 0600648796 Muhammad Fakhri 0600670814 Kelas Kelompok: 08PAT10 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN DAN PEMBELIAN PADA SAKURA MOTOR - Binus e-Thesis"

Copied!
16
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 PENJUALAN DAN PEMBELIAN

PADA SAKURA MOTOR

Erik Sebastian 0600611055 Fandi Fachredy 0600648796 Muhammad Fakhri 0600670814

Kelas / Kelompok : 08PAT/10

Abstrak

Tujuan penelitian adalah menganalisis dan merancang sistem basisdata penjualan dan pembelian pada Sakura Motor untuk menyimpan, mengolah dan menyediakan informasi dengan efektif. Metode yang digunakan adalah Studi Pustaka dengan cara membaca dari beberapa referensi, metode analisa dengan mengadakan wawancara ke Sakura Motor di Jakarta dan metode perancangan dengan merancang sistem basisdata. Hasil yang dicapai pada penelitian ini adalah sebuah aplikasi penjualan, pembelian, retur penjualan, retur pembelian, dan pengiriman yang menggunakan sistem basisdata dengan kemampuan menghasilkan laporan dari kelima proses tesebut pada Sakura Motor. Kesimpulan yang didapat adalah dengan menggunakan sistem basisdata, proses penyimpanan dan pengolahan informasi dapat dilakukan dengan baik dan memperkecil terjadinya kesalahan, serta informasi yang dibutuhkan perusahaan dapat diperoleh dengan lebih cepat, ter-rinci, dan jelas. Oleh karena itu, kinerja perusahaan menjadi lebih optimal.

Kata Kunci

(2)

v

KATA PENGANTAR

Puji syukur dan terima kasih kepada Tuhan Yang Maha Esa atas segala rahmat dan karunia-Nya sehingga skripsi ini dapat diselesaikan dengan baik pada waktunya.

Skripsi ini merupakan karya ilmiah yang disusun sebagai salah satu syarat kelulusan pada jenjang pendidikan Strata-1 Fakultas llmu Komputer Jurusan Teknik Informatika, Universitas Bina Nusantara.

Kami juga ingin memberikan ucapan terima kasih kepada semua pihak yang telah memberikan bantuan kepada tim penulis dalam penyusunan skripsi baik secara langsung ataupun tidak langsung, diantaranya kepada :

1. Prof. Dr. Gerardus Polla , M. APP., Sc. selaku rektor Universitas Bina Nusantara, yang telah memberikan kepercayaan dan kesempatan kepada penulis untuk mengikuti kuliah dan menyelesaikan skripsi ini.

2. Bapak H.M. Subekti,BE,M.Sc selaku Ketua Jurusan Teknik Informatika

3. Bapak Taslim Rochmadi, Ir., Dipl.Ing, Dr selaku dosen pembimbing yang telah memberikan bimbingan dan saran yang sangat berguna dalam penulisan skripsi ini. 4. Bapak Akin selaku direktur dan pemilik Sakura Motor yang telah memberikan

peluang bagi penulisan untuk menggunakan Sakura Motor sebagai bahan skripsi ini.

5. Sakura Motor yang telah bersedia membantu untuk memberikan data-data yang diperlukan dalam penulisan skripsi.

6. Orang tua dan keluarga yang tiada hentinya memberikan dukungan dan doa untuk penulis.

(3)

vi

8. Semua pihak yang telah membantu dalam penyelesaian skripsi ini yang tidak dapat kami sebutkan satu persatu.

Meskipun telah berusaha sebaik mungkin menyususn skripsi ini, tim penulis menyadari bahwa masih ada kekurangan-kekurangan yang perlu disempurnakan. Oleh karena itu, semua saran dan kritik yang membangun bagi pengembangan lebih lanjut akan kami terima dengan senang hati

Akhir kata, tim penulis berharap skripsi ini dapat berguna bagi Sakura Motor pada khususnya, serta dapat memberikan sumbangan yang bermanfaat bagi para pembaca dan pihak lain yang membutuhkan.

Jakarta, Juni 2006

(4)

vii

DAFTAR ISI

Halaman Judul Luar...i

Halaman Judul Dalam...ii

Halaman Persetujuan Hardcover... iii

Halaman Pernyataan Dewan Penguji... Abstrak...iv

Kata Pengantar...v

Daftar Isi...vii

Daftar Tabel... ………xii

Daftar Gambar... xiv 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...3

Bab 2 LANDASAN TEORI...5

2.1 Teori-teori Dasar atau Umum...5

2.1.1 Pengertian Analisis...5

(5)

viii

2.1.3 Sistem Basisdata...6

2.1.3.1 Pengertian Basisdata...6

2.1.3.2 Pemrograman Basisdata...7

2.1.3.3 DBMS...8

2.1.3.3.1 Komponen dari lingkungan DBMS...9

2.1.3.3.2 Keuntungan dan kerugiaan DBMS...11

2.1.3.4 DDL...15

2.1.3.5 DML...19

2.1.3.5.1 Query Language...21

2.1.3.6 Normalisasi...22

2.1.3.7 Siklus Hidup Aplikasi DB...27

2.1.3.8 Design kenseptual, logikal, Fisik DB...30

2.1.3.9 Entity Relational Database...31

2.1.3.10 Data Flow Diagram (DFD)...36

2.1.3.11 State Transition Diagram (STD)...38

2.1.4 Sistem...40

2.1.4.1 Pengertian Sistem...40

2.1.4.2 Bahasa Pemrograman Visual...41

2.1.5 Rekayasa Piranti Lunak...42

(6)

ix

2.2 Teori-teori Khusus...53

2.2.1 Microsoft Visual Basic...53

2.2.2 Penjualan...54

2.2.3 Retur Penjualan...54

Bab 3 ANALISIS SISTEM YANG BERJALAN...57

3.1 Sejarah Organisasi...57

3.2 Struktur Organisasi...58

3.3Wewenang dan tanggung jawab...59

3.4 Prosedur Sistem Yang Sedang Berjalan...60

3.4.1 Diagram Alir Dokumen Sistem yang Berjalan...61

3.5 Permasalahan Yang Dihadapi...71

3.6 Analisis Kebutuhan Informasi...72

3.7 Usulan Pemecahan Masalah...73

Bab 4 PERANCANGAN DAN IMPLEMENTASI SISTEM BASIS DATA...74

4.1 Perancangan Basisdata...74

4.1.1 Perancangan Basisdata Konseptual...74

4.1.1.1 Identifikasi Tipe Entitas...74

4.1.1.2 Identifikasi Tipe Relasional...76

4.1.1.2.1 Membuat E-R Diagram...77

4.1.1.2.2 Menentukan pembatas multiplicity...78

(7)

x

4.1.1.4 Identifikasi Domain Atribut...83

4.1.1.5 Identifikasi kandidat dan primary key setiap entitas...84

4.1.2 Perancangan Basis Data Logikal...85

4.1.2.1 Pembentukan Relasi Model data logikal lokal...85

4.1.2.2 Normalisasi...91

4.1.2.3 Pembuatan Model Basisdata Logikal Global...97

4.1.3 Perancangan Basisdata Fisikal ... 102

4.1.3.1 Pemilihan DBMS...102

4.1.3.2 Perancangan Relational Basisdata...104

4.1.3.3 Merancang Constraint...114

4.1.3.4 Analisis Transaksi...123

4.1.3.5 Pembuatan Index Setiap Entiti...127

4.1.3.6 Mengestimasi Kapasitas Penyimpanan yang di butuhkan...130

4.2 Perancangan Aplikasi...140

4.2.1 Bagan Terstruktur... 140

4.2.2 Struktur Menu ... 147

4.2.3 State Transition Diagram (STD)... 149

4.2.4 Spesifikasi Proses... 162

(8)

xi

4.3.2 Perancangan Output...182 4.4 Perancangan Implementasi...194 4.4.1 Spesifikasi Hardware... 194 4.4.2 Spesifikasi Software... 194 4.4.2 Cara Pengoperasian aplikasi... 195 Bab 5 SIMPULAN DAN SARAN...221 5.1 Simpulan...221 5.2 Saran...221 DAFTAR PUSTAKA

RIWAYAT HIDUP LAMPIRAN

(9)

x

DAFTAR TABEL

Tabel 3.1 Tabel Analisis Kebutuhan Informasi...73

Tabel 4.1 Tabel entitas Kebutuhan Informasi ... 75

Tabel 4.2 Multiplicity Tipe Relasional... 78

Tabel 4.3 Entitas Supplier ... 78

Tabel 4.4 Entitas Karyawan ... 79

Tabel 4.5 Entitas Barang ... 79

Tabel 4.6 Entitas Customer ... 79

Tabel 4.7 Entitas Pembelian... 80

Tabel 4.8 Entitas Pembayaran Pembelian ... 80

Tabel 4.9 Entitas Retur Pembelian ... 81

Tabel 4.10 Entitas Penjualan... 81

Tabel 4.11 Entitas Pembayaran Penjualan ... 82

Tabel 4.12 Entitas Pengiriman ... 82

Tabel 4.13 Entitas Retur Penjualan ... 82

Tabel 4.14 Domain Atribut... 83

Tabel 4.15 Tabel Identifikasi Kandidat dan primary key... 85

Tabel 4.16 Tabel Identifikasi relasi biner one-to-many... 85

Tabel 4.17 Tabel Menentukan Model Basisdata Logikal Global ... 97

(10)

xi

Tabel 4.19 Tabel Analisis Transaksi (I)... 124

Tabel 4.20 Tabel Analisis Transaksi (II) ... 125

Tabel 4.21 Tabel Analisis Transaksi (III) ... 126

Tabel 4.22 Tabel perhitungan kapasitas penyimpanan tabel ... 130

Tabel 4.23 Tabel perhitungan kapasitas penyimpanan tabel Barang ... 130

Tabel 4.24 Tabel perhitungan kapasitas penyimpanan tabel Pembelian_Header... 131

Tabel 4.25 Tabel perhitungan kapasitas penyimpanan tabel Pembelian_Detil ... 132

Tabel 4.26 Tabel perhitungan kapasitas penyimpanan tabel Penjualan_Header... 132

Tabel 4.27 Tabel perhitungan kapasitas penyimpanan tabel Penjualan_Detil ... 133

Tabel 4.28 Tabel perhitungan kapasitas penyimpanan tabel Pembayaran_Penjualan134 Tabel 4.29 perhitungan kapasitas penyimpanan PembayaranPembelian... 134

Tabel 4.30 Tabel perhitungan kapasitas penyimpanan ReturPembelian_Header ... 135

Tabel 4.31 Tabel perhitungan kapasitas penyimpanan ReturPembelian_Detil... 135

Tabel 4.32 Tabel perhitungan kapasitas penyimpanan ReturPenjualan_Header ... 136

Tabel 4.33 Tabel perhitungan kapasitas penyimpanan ReturPenjualan_Detil ... 136

Tabel 4.34 Tabel perhitungan kapasitas penyimpanan Pengiriman ... 137

(11)

DAFTAR GAMBAR

Gambar 2.1 DBMS... 8

Gambar 2.2 Komponen dan Lingkungan DBMS ... 9

Gambar 2.3 Siklus Hidup Aplikasi DB... 27

Gambar 2.3 a Relationship one-to-one... 33

Gambar 2.3 b Relationship one-to-many... 34

Gambar 2.3 c Relationship many-to-many... 35

Gambar 2.4 Simbol Data Flow Diagram... 38

Gambar 2.5 Simbol State... 38

Gambar 2.6 Simbol Transition State... 39

Gambar 2.7 Kondisi Aksi pada STD... 39

Gambar 2.8 Sistem Development Life Cycle (SDLC) ... 42

Gambar 2.9 User Interface... 48

Gambar 3.1 Struktur Organisasi Sakura Motor... 58

Gambar 3.2 a Diagram Alir Dokumen Prosedur Pembelian a ... 62

Gambar 3.2 b Diagram Alir Dokumen Prosedur Pembelian b... 63

Gambar 3.3 Diagram Alir Dokumen Prosedur Penerimaan Barang ... 64

Gambar 3.4 a Diagram Alir Dokumen Prosedur Penjualan bag.a ... 65

Gambar 3.4 b Diagram Alir Dokumen Prosedur Penjualan bag.b ... 66

(12)

Gambar 3.6 a Diagram Alir Dokumen Prosedur Pengiriman & Pembayaran a... 68

Gambar 3.6 b Diagram Alir Dokumen Prosedur Pengiriman & Pembayaran b ... 69

Gambar 4.1 E-R Diagram Konseptual ... 77

Gambar 4.2 Model Relasional Global... 101

Gambar 4.3 Bagan Terstruktur Pendataan Penjualan... 140

Gambar 4.4 Bagan Terstruktur Pendataan Pembelian... 140

Gambar 4.5 Bagan Terstuktur Pembayaran Pembelian... 141

Gambar 4.6 Bagan Terstuktur Pembayaran Penjualan... 141

Gambar 4.7 Bagan Terstuktur Pendataan Retur Penjualan ... 142

Gambar 4.8 Bagan Terstuktur Pendataan Retur Pembelian ... 142

Gambar 4.9 Terstuktur Pendataan Pengiriman... 143

Gambar 4.10 Bagan Terstuktur Laporan Pembelian ... 143

Gambar 4.11 Bagan Terstuktur Laporan Penjualan ... 144

Gambar 4.12 Bagan Terstuktur Laporan Pembelian ... 144

Gambar 4.13 Bagan Terstuktur Laporan Pembayaran Penjualan ... 145

Gambar 4.14 Bagan Terstuktur Laporan Retur Pembelian ... 145

Gambar 4.15 Bagan Terstuktur Laporan Retur Penjualan ... 146

Gambar 4.16 Bagan Terstuktur Laporan Pengiriman ... 146

Gambar 4.17 Bagan Terstuktur Laporan Stok... 147

Gambar 4.18 Struktur Menu Pengguna dengan Hak Admin ... 147

(13)

Gambar 4.20 Menu Pengguna dengan Hak Manajer ... 148

Gambar 4.21 Struktur Menu Pengguna Bag.Pembelian ... 149

Gambar 4.22 STD Halaman Login ... 149

Gambar 4.23 STD Menu Utama ... 150

Gambar 4.24 STD Menu Master... 151

Gambar 4.25 STD Form Customer ... 152

Gambar 4.26 Std Form Barang ... 152

Gambar 4.27 Form STD Form Karyawan ... 153

Gambar 4.28 STD Form Supplier ... 153

Gambar 4.29 STD Menu Transaksi ... 154

Gambar 4.30 STD Form Penjualan... 154

Gambar 4.31 STD Form Pembelian... 155

Gambar 4.32 STD Form Retur Penjualan... 155

Gambar 4.33 STD Form Retur Pembelian... 156

Gambar 4.34 STD Form Pengiriman ... 156

Gambar 4.35 STD Menu Laporan... 157

Gambar 4.36 STD Lap Penjualan ... 158

Gambar 4.37 STD Lap. Pembelian ... 158

Gambar 4.38 STD Lap. Retur Penjualan ... 159

Gambar 4.39 STD Lap. Retur Pembelian ... 159

(14)

Gambar 4.41 STD Lap. Stok... 160

Gambar 4.42 STD View Penjualan ... 160

Gambar 4.43 STD View Pembelian ... 160

Gambar 4.44 STD View Retur Penjualan ... 161

Gambar 4.45 STD View Retur Pembelian ... 161

Gambar 4.46 STD View Pengiriman ... 161

Gambar 4.47 STD View Stok... 162

Gambar 4.48 Layar Login... 176

Gambar 4.49 Layar Ganti Password ... 176

Gambar 4.50 Layar Tabel Barang ... 177

Gambar 4.51 Layar Tabel Karyawan ... 177

Gambar 4.52 Layar Tabel Customer ... 178

Gambar 4.53 Layar Tabel Supplier ... 178

Gambar 4.54 Layar Transaksi Penjualan ... 179

Gambar 4.55 Layar Transaksi Pembelian ... 179

Gambar 4.56 Layar Retur Penjualan... 180

Gambar 4.57 Layar Retur Pembelian... 181

Gambar 4.58 Layar Pengiriman ... 181

Gambar 4.59 Layar View Penjualan ... 182

Gambar 4.60 Layar View Pembelian ... 182

(15)

Gambar 4.62 Layar View Retur Pembelian ... 183

Gambar 4.63 Layar View Pengiriman ... 184

Gambar 4.64 Layar View Stok... 184

Gambar 4.65 Layar View Laporan Penjualan ... 185

Gambar 4.66 Layar View Laporan Pembelian... 185

Gambar 4.67 Layar Lap. Retur Pembelian ... 186

Gambar 4.68 Layar Lap. Retur Penjualan... 186

Gambar 4.69 Layar View Laporan Pengiriman ... 187

Gambar 4.70 Layar Report Stok Barang... 188

Gambar 4.71 Layar Report Pembelian... 189

Gambar 4.72 Layar Report Penjualan... 190

Gambar 4.73 Layar Report Retur Penjualan... 191

Gambar 4.74 Layar Report Retur Pembelian... 192

Gambar 4.75 Layar Report Pengiriman ... 193

Gambar 4.76 Form Login ... 196

Gambar 4.77 Menu Utama... 197

Gambar 4.78 Form Change Password ... 198

Gambar 4.79 Form Master Barang ... 199

Gambar 4.80 Form Master Karyawan ... 199

Gambar 4.81 Form Master Customer ... 200

(16)

Gambar 4.83 Form Transaksi Penjualan ... 202

Gambar 4.84 Form Transaksi Pembelian... 203

Gambar 4.85 Form Retur Penjualan ... 203

Gambar 4.86 Form Retur Pembelian ... 206

Gambar 4.87 Form Pengiriman... 207

Gambar 4.88 Form View Transaksi Penjualan... 208

Gambar 4.89 View Transaksi Pembelian ... 209

Gambar 4.90 Form View Retur Penjualan ... 210

Gambar 4.91 Form View Retur Pembelian ... 212

Gambar 4.92 Form View Pengiriman ... 212

Gambar 4.93 Form View Stok ... 213

Gambar 4.94 Form Lap. Penjualan ... 214

Gambar 4.95 Lap. Penjualan By Kode Faktur ... 214

Gambar 4.96 Form Lap. Pembelian ... 215

Gambar 4.97 Lap. Pembelian By Tgl ... 216

Gambar 4.98 Form Lap. Retur Penjualan ... 216

Gambar 4.99 Lap. Retur Penjualan... 217

Gambar 4.100 Form Lap Retur Pembelian ... 218

Gambar 4.101 Lap. Retur Pembelian ... 218

Gambar 4.102 Form Lap. Pengiriman ... 219

Referensi

Dokumen terkait

Untuk mengatasi kendala – kedala di atas maka dibuatlah sebuah sistem informasi yang menangani pengimputan data, penyimpanan data, pembelian dan penjualan, retur

Penulis mencoba merancang sistem informasi penjualan, pembelian dan retur di Toko Bangunan Restu Ibu untuk mengkomputerisasikan data penjualan dan pembelian yang

Maksud dari penelitian untuk membuat sistem informasi penjualan dan pembelian di Toko Tamiya, yang mengelola dari transaksi pembelian, retur barang, penjualan

 Dengan adanya aplikasi yang dapat mencatat pemesanan, penjualan, pembelian, retur pembelian, retur penjualan mempermudah dalam melakukan transaksi dengan customer

Ruang lingkup yang menjadi batasan dari sistem ini adalah sistem hanya akan mencakup tentang bagian penjualan, pembelian, pencetakan faktur penjualan, pembelian, retur barang dan

Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi penjualan, pembelian

Tujuan dari analisis dan perancangan sistem basisdata ini adalah untuk meningkatkan kinerja dan kualitas perusahaan, serta memberikan kemudahan dalam memperoleh informasi

Aplikasi Perancangan Sistem Pembelian, Penjualan dan Persediaan ini mampu menghasilkan laporan pembelian dan retur pembelian (per tanggal, per supplier , per produk),