• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006"

Copied!
17
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

______________________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN

PADA CV.MEGAH PRIMA MANDIRI

APRIANTINI FIQIH 0700699646

ANDI SATYA PERDANA 0700702861

EKO PRASETYO 0700726230

Kelas / Kelompok : 07PAT / 05 Abstrak

CV. Megah Prima Mandiri adalah perusahaan yang bergerak dalam bidang perdagangan barang khususnya sebagai supplier (penyalur) untuk alat – alat mekanikal, elektrikal, alat tulis kantor, konstruksi dan telekomunikasi. Adapun tujuan dan perancangan basisdata ini adalah menghasilkan sebuah sistem basisdata yang mampu mendukung perusahaan dalam mengolah data dan informasi yang ada dalam perusahaan tersebut. Metodologi yang digunakan adalah metode pengumpulan data dan informasi yang dilakukan dengan melakukan pengamatan langsung pada sistem yang sedang berjalan pada perusahaan tersebut. Selain itu juga, membaca referensi dari buku – buku yang berkaitan dengan topik skripsi yang diajukan. Pada awalnya perusahaan belum memiliki sistem basisdata sehingga data – data transaksi dicatat secara manual. Hasil yang dicapai dari skripsi ini adalah merancang dan membangun sistem basisdata untuk CV. Megah Prima Mandiri yang nantinya dapat digunakan untuk mencatat data – data transaksi secara komputerisasi.

Kata Kunci

(2)

v

PRAKATA

Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan anugerah-Nya sehingga penulis dapat menyelesaikan skripsi ini yang merupakan syarat untuk meraih gelar kesarjanaan pada jenjang pendidikan S-1 (Strata-1) tepat pada waktunya.

Pada kesempatan ini dengan segala ketulusan dan kerendahan hati, penulis hendak menyampaikan rasa terima kasih kepada semua pihak yang telah memberikan bantuan, nasihat, petunjuk, kesempata, dan dorongan selama penulis menyelesaikan skripsi ini, yaitu :

1. Bapak Doddy Koeswandy, S.Kom, MM, selaku dosen pembimbing skripsi yang telah banyak memberikan petunjuk, masukan dan saran sehingga skripsi ini dapat terselesaikan.

2. Bapak Chairil, SE, selaku Direktur Utama CV. Megah Prima Mandiri beserta para staff yang telah mengijinkan penulis untuk melakukan analisa dan penelitian sebagai bahan dasar penyusunan skripsi.

3. Orang tua kami yang senantiasa terus – menerus mendukung kami baik moral maupun materiil yang sangat tidak ternilai harganya.

4. Bapak Prof. Dr. Geraldus Polla M.App., Sc., selaku Rektor Universitas Bina Nusantara. 5. Bapak dan Ibu staff perpustakaan yang mengijinkan kami menjaga kami di perpustakaan

dari saat buka hingga malam menjelang tutup.

(3)

vi

7. Semua pihak yang tidak dapat kami sebutkan satu persatu yang banyak membantu penulis baik secara langsung maupun tidak langsung sehingga skripsi ini dapat terselesaikan dengan baik.

Merupakan suatu kebahagiaan bagi penulis apabila skripsi ini dapat bermanfaat bagi pembaca semua dan bagi adik – adik kelas kami untuk dijadikan salah satu referensi bacaan untuk melakukan penelitian di kemudian hari. Penulis menyadari bahwa tidak ada yang sempurna di dunia ini, begitu juga dengan skripsi ini, sangat jauh dari kesempurnaan. Penulis pun mengharapkan kritik dan saran yang membangun dari berbagai pihak.

Akhir kata, semoga skripsi dapat bermanfaat bagi semua pihak yang berkepentingan.

Jakarta, 14 January 2007

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

1.5 Sistematika Penulisan ... 4

BAB 2 LANDASAN TEORI ... 6

2.1 Sejarah Teknologi Basisdata ... 6

2.2 Teori Basisdata ... 7

2.2.1 Pengertian Basisdata ... 7

2.2.2 Database Management System (DBMS) ... 9

2.2.3 Data Definition Language (DDL) ... 14

2.2.4 Data Manipulation Language (DML) ... 15

(5)

viii

2.2.6 Fourth Generation Language (4GL) ... 19

2.2.7 Siklus Hidup Basisdata Aplikasi Basis Data ... 20

2.2.7.1 Database Planning (Perencanaan Basisdata) ... 21

2.2.7.2 System Definition (Definisi Sistem) ... 22

2.2.7.3 Requirement Collection and Analysis (Pengumpulan Kebutuhan dan Analisis) ... 23

2.2.7.4 Database Design (Perancangan Basisdata) ... 26

2.2.7.5 DBMS Selection (Pemilihan DBMS) ... 27

2.2.7.6 Application Design (Perancangan Aplikasi) ... 28

2.2.7.7 Prototyping (Bentuk Dasar) ... 30

2.2.7.8 Implementation (Implementasi) ... 30

2.2.7.9 Data Conversion and Loading (Perubahan dan Pengambilan Data) ... 31

2.2.7.10 Testing (Pengetesan) ... 31

2.2.7.11 Operational Maintenance (Perawatan Operasional) ... 32

2.2.8 Desain Konseptual, Logikal, dan Fisikal Basisdata ... 32

2.3 Teori Penjualan ... 44

2.4 Teori Pembelian ... 47

2.5 Teori Persediaan ... 48

BAB 3 ANALISIS SISTEM YANG BERJALAN ... 51

3.1 Sejarah Organisasi CV. Megah Prima Mandiri ... 51

(6)

ix

3.3 Wewenang dan Tanggung Jawab ... 52

3.4 Diagram Alir Dokumen Sistem yang berjalan ... 54

3.4.1 Bagian Penjualan ... 54

3.4.2 Bagian Pembelian ... 57

3.4.3 Bagian Invoicing ... 60

3.4.4 Bagian Penerimaan ... 61

3.4.5 Bagian Pembayaran ... 62

3.5 Pemasalahan yang dihadapi ... 63

3.6 Analisis Kebutuhan Informasi ... 63

3.7 Usulan Pemecahan Masalah ... 64

BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 65

4.1 Perancangan Basisdata ... 65

4.1.1 Perancangan Basisdata Konseptual ... 65

4.1.1.1 Identifikasi Tipe Entiti ... 65

4.1.1.2 Identifikasi Tipe Relasional ... 67

4.1.1.3 Identifikasi Atribut dan Domain Atribut ... 69

4.1.1.4 Identifikasi Kandidat dan Primary Key ... 87

4.1.1.5 Validasi Model Konseptual dengan User Transaction ... 89

4.1.2 Perancangan Basisdata Logikal ... 91

4.1.2.1 Penghilangan Fitur-Fitur yang tidak Kompatibel ... 91

4.1.2.2 Menentukan Model Logikal Data Lokal ... 92

(7)

x

4.1.2.4 Mendefinisikan Kendala Integrity ... 113

4.1.2.5 Validasi Model Logikal lokal dengan Data Global ... 118

4.1.3 Perancangan Basisdata Fisik ... 126

4.1.3.1 Pemilihan DBMS ... 126

4.1.3.2 Perancangan Base Relation ... 129

4.1.3.3 Analisis Transaksi... 141

4.1.3.4 Pemilihan Organisasi File………... 145

4.1.3.5 Penentuan Indeks……… 146

4.1.3.6 Estimasi Kapasitas Penyimpanan ... 149

4.1.3.7 Perancangan Mekanisme Keamanan ... 152

4.2 Perancangan Fisik ... 154

4.2.1 Structure Chart (Bagan Terstruktur) ... 154

4.2.2 Struktur Menu ... 171

4.2.3 Perancangan State Transition Diagram (STD) ... 172

4.2.4 Spesifikasi Proses ... 179

4.3 Perancangan Input dan Output ... 198

4.4 Rancangan Implementasi ... 231

4.4.1 Spesifikasi Perangkat Keras ... 231

4.4.2 Spesifikasi Perangkat Lunak ... 232

4.4.3 Cara pengoperasian Aplikasi ... 233

4.5 Pengujian (Testing) ... 275

(8)

xi

4.5.2 Hasil Pengujian ... 276

4.6 Evaluasi ... 277

BAB 5 SIMPULAN DAN SARAN ... 279

5.1 Simpulan ... 279

5.2 Saran ... 280

DAFTAR PUSTAKA ... 281

DAFTAR RIWAYAT HIDUP ... 282 LAMPIRAN

Fotocopy Surat Survey ... L1 Fotocopy Absensi Survey ... L2 APPENDIX

(9)

xii

DAFTAR TABEL

Tabel 3.1 Tabel Analisis Kebutuhan Informasi... 63

Tabel 4.1 Tabel Identifikasi Tipe-Tipe Entiti... 65

Tabel 4.2 Tabel ER Multiplicity ... 68

Tabel 4.3 Tabel Identifikasi Atribut ... 69

Tabel 4.4 Tabel Candidate & Primary Key setiap Entiti ... 88

Tabel 4.5 Tabel Skema Relasi Integrity Constraint... 113

Tabel 4.6 Tabel Model Global Principal... 118

Tabel 4.7 Tabel Model Global Customer ... 118

Tabel 4.8 Tabel Model Global Shipper... 119

Tabel 4.9 Tabel Model Global Karyawan... 119

Tabel 4.10 Tabel Model Global Barang... 120

Tabel 4.11 Tabel Model Global Retur... 120

Tabel 4.12 Tabel Model Global Pembelian... 121

Tabel 4.13 Tabel Model Global Penjualan... 122

Tabel 4.14 Tabel Model Global Detail Pembelian... 123

Tabel 4.15 Tabel Model Global Detail Penjualan... 124

Tabel 4.16 Tabel Model Global Detail Retur... 124

Tabel 4.17 Tabel Model Global Pembayaran Jual... 125

Tabel 4.18 Tabel Model Global Pembayaran Beli... 125

Tabel 4.19 Tabel Perbandingan MS SQL Server 2000 dengan Oracle 10g... 126

Tabel 4.20 Tabel Analisis Transaksi... 142

(10)

xiii

Tabel 4.22 Tabel Perhitungan Ruang Penyimpanan... 151

Tabel 4.23 Tabel Pemberian Hak Akses... 153

Tabel 4.24 Tabel Kebutuhan Spesifikasi Hardware untuk Server... 231

Tabel 4.25 Tabel Kebutuhan Spesifikasi Hardware untuk Workstation... 232

(11)

xiv

DAFTAR GAMBAR

Gambar 2.1 Bagaimana normalisasi dapat digunakan untuk mendukung desain

basisdata ... 17

Gambar 2.2 Diagram ilustrasi dari proses normalisasi ... 19

Gambar 2.3 Siklus Hidup Aplikasi Basisdata ... 21

Gambar 2.4 Centralized approach untuk menangani multiple user views ... 24

Gambar 2.5 View Integration approach untuk menangani multiple user views ... 25

Gambar 2.6 Contoh Entiti dan Relasinya ... 34

Gambar 3.1 Struktur Organisasi ... 51

Gambar 3.2 Diagram alir dokumen bagian penjualan... 56

Gambar 3.3 Diagram alir dokumen bagian pembelian... 59

Gambar 3.4 Diagram alir dokumen bagian invoicing... 60

Gambar 3.5 Diagram alir dokumen bagian penerimaan... 61

Gambar 3.6 Diagram alir dokumen bagian pembayaran... 62

Gambar 4.1 ER Diagram konseptual... 67

Gambar 4.2 ER Diagram konseptual dengan penambahan multiplicity... 67

Gambar 4.3 ER Diagram konseptual dengan penambahan primary key... 89

Gambar 4.4 ER Diagram dengan penambahan user transaction... 90

Gambar 4.5 Penghilangan Atribut multivalued pada Entiti Customer... 91

(12)

xv

Gambar 4.7 Penghilangan Atribut multivalued pada Entiti Principal... 91

Gambar 4.8 Penghilangan Atribut multivalued pada Entiti Shipper... 92

Gambar 4.9 ER Diagram logikal ternormalisasi... 112

Gambar 4.10 Structure Chart Proses Pembelian... 155

Gambar 4.11 Structure Chart Diagram Penjualan... 156

Gambar 4.12 Structure Chart Diagram Pembayaran Jual... 157

Gambar 4.13 Structure Chart Diagram Pembayaran Beli... 158

Gambar 4.14 Structure Chart Diagram Retur... 159

Gambar 4.15 Structure Chart Diagram Data Customer... 160

Gambar 4.16 Structure Chart Diagram Data Principal... 161

Gambar 4.17 Structure Chart Diagram Data Shipper... 162

Gambar 4.18 Structure Chart Diagram Data Karyawan... 163

Gambar 4.19 Structure Chart Diagram Data Barang... 164

Gambar 4.20 Structure Chart Diagram Delivery_Order... 165

Gambar 4.21 Structure Chart Diagram RequestOfQuotation... 166

Gambar 4.22 Structure Chart Diagram Faktur_pajak... 167

Gambar 4.23 Structure Chart Diagram Invoice... 168

Gambar 4.24 Structure Chart Diagram PO Jual... 169

Gambar 4.25 Structure Chart Diagram PO Beli... 170

(13)

xvi

Gambar 4.27 STD Layar Window... 172

Gambar 4.28 STD Master... 173 Gambar 4.29 STD Transaksi... 174 Gambar 4.30 STD Retur... 175 Gambar 4.31 STD Laporan... 176 Gambar 4.32 STD Arsip... 177 Gambar 4.33 STD Pembayaran... 178

Gambar 4.34 Rancangan Tampilan Halaman Login... 198

Gambar 4.35 Rancangan Tampilan Halaman Utama... 199

Gambar 4.36 Rancangan Tampilan Halaman Master Customer... 200

Gambar 4.37 Rancangan Tampilan Halaman Insert Master Customer... 201

Gambar 4.38 Rancangan Tampilan Halaman Master Karyawan... 202

Gambar 4.39 Rancangan Tampilan Halaman Insert Master Karyawan... 203

Gambar 4.40 Rancangan Tampilan Halaman Master Principal... 204

Gambar 4.41 Rancangan Tampilan Halaman Insert Master Principal... 205

Gambar 4.42 Rancangan Tampilan Halaman Master Barang... 206

Gambar 4.43 Rancangan Tampilan Halaman Insert Master Barang... 207

Gambar 4.44 Rancangan Tampilan Halaman Insert Transaksi Pembelian... 208

Gambar 4.45 Rancangan Tampilan Halaman Insert Transaksi Penjualan... 209

(14)

xvii

Gambar 4.47 Rancangan Tampilan Halaman Transaksi Penjualan... 211

Gambar 4.48 Rancangan Tampilan Halaman Detail Penjualan... 212

Gambar 4.49 Rancangan Tampilan Halaman Detail Pembelian... 213

Gambar 4.50 Rancangan Tampilan Halaman Retur... 214

Gambar 4.51 Rancangan Tampilan Halaman Insert Retur... 215

Gambar 4.52 Rancangan Tampilan Halaman Detail Retur... 216

Gambar 4.53 Rancangan Tampilan Halaman Arsip RoQ... 217

Gambar 4.54 Rancangan Tampilan Halaman Insert RoQ... 218

Gambar 4.55 Rancangan Tampilan Halaman Arsip Delivery Order... 219

Gambar 4.56 Rancangan Tampilan Halaman Detail Delivery Order... 220

Gambar 4.57 Rancangan Tampilan Halaman Arsip Invoice... 221

Gambar 4.58 Rancangan Tampilan Halaman Arsip Purchase Order... 222

Gambar 4.59 Rancangan Tampilan Halaman Insert Purchase Order... 223

Gambar 4.60 Rancangan Tampilan Halaman Laporan Pembelian... 224

Gambar 4.61 Rancangan Tampilan Halaman Laporan Penjualan... 225

Gambar 4.62 Rancangan Tampilan Halaman Search... 226

Gambar 4.63 Rancangan Tampilan Pembayaran Beli... 227

Gambar 4.64 Rancangan Tampilan Halaman Insert New Pembayaran Beli... 228

Gambar 4.65 Rancangan Tampilan Halaman Pembayaran Jual... 229

(15)

xviii

Gambar 4.67 Halaman Login... 233

Gambar 4.68 Halaman Utama... 234

Gambar 4.69 Halaman Master Karyawan... 235

Gambar 4.70 Halaman Form Pengisian Karyawan... 236

Gambar 4.71 Halaman Master Barang... 237

Gambar 4.72 Halaman Form Pengisian Barang... 238

Gambar 4.73 Halaman Master Shipper... 239

Gambar 4.74 Halaman Form Pengisian Shipper... 240

Gambar 4.75 Halaman Master Principal... 241

Gambar 4.76 Halaman Form Pengisian Principal... 242

Gambar 4.77 Halaman Master Customer... 243

Gambar 4.78 Halaman Form Pengisian Customer... 244

Gambar 4.79 Halaman Utama Transaksi Penjualan... 245

Gambar 4.80 Halaman Detail Penjualan... 246

Gambar 4.81 Halaman Cetak Detail Penjualan... 247

Gambar 4.82 Halaman Insert New Transaksi Penjualan... 248

Gambar 4.83 Halaman Utama Transaksi Pembelian... 249

Gambar 4.84 Halaman Detail Pembelian... 250

Gambar 4.85 Halaman Cetak Detail Pembelian... 251

(16)

xix

Gambar 4.87 Halaman Insert New Transaksi Pembelian (lanj.)... 253

Gambar 4.88 Halaman Request of Quotation... 254

Gambar 4.89 Halaman Insert New RoQ... 255

Gambar 4.90 Halaman Delivery Order... 256

Gambar 4.91 Halaman Detail Delivery Order... 257

Gambar 4.92 Halaman Cetak Detail Delivery Order... 258

Gambar 4.93 Halaman Invoice... 259

Gambar 4.94 Halaman Cetak Invoice... 260

Gambar 4.95 Halaman Daftar Purchase Order... 261

Gambar 4.96 Halaman Insert New PO... 262

Gambar 4.97 Halaman Laporan Pembelian... 263

Gambar 4.98 Halaman Laporan Penjualan... 264

Gambar 4.99 Halaman Grafik Laporan Penjualan... 265

Gambar 4.100 Halaman Laporan Persediaan... 266

Gambar 4.101 Halaman Search Result... 267

Gambar 4.102 Halaman Pembayaran Beli... 268

Gambar 4.103 Halaman Insert Transaksi Pembayaran beli... 269

Gambar 4.104 Halaman Pembayaran Jual... 270

Gambar 4.105 Halaman Insert Transaksi Pembayaran Jual... 271

(17)

xx

Gambar 4.107 Halaman Detail Retur... 273 Gambar 4.108 Halaman Cetak Detail Retur... 274 Gambar 4.109 Halaman Insert Retur... 275

Referensi

Dokumen terkait

Gambar 4.44 Rancangan Tampilan Halaman Insert Transaksi

Pada kesempatan ini penulis juga ingin menyampaikan ucapan terima kasih kepada Ayah, Ibu, Kakak serta Adik atas dukungan doa dan kasihnya yang sangat membantu sehingga penulis

Dari hasil analisis yang dilakukan terhadap sistem penjualan yang sedang berjalan pada CV Nusantara Indah, terdapat kelemahan, yaitu tidak adanya proses komputer dalam

Penulisan skripsi yang berjudul Enkapsulasi dan Kompresi Data dalam Transmisi Jaringan Antar Client dan Server ini diajukan sebagai salah satu syarat kelulusan dalam

Hasil yang dicapai pada penelitian ini adalah sebuah aplikasi pembagian tugas karyawan, pembelian barang, pembayaran utang konsumen, permintaan barang, dan penawaran jasa

Hasil yang dicapai pada penelitian ini adalah sebuah aplikasi penjualan, pembelian, retur penjualan, retur pembelian, dan pengiriman yang menggunakan sistem basisdata dengan

Hasil yang dicapai yaitu suatu rancangan basisdata yang terintegrasi dan sesuai dengan kebutuhan pada bidang pembelian dan persediaan suku cadang yang dapat menunjang seluruh

Berdasarkan hasil analisis yang diperoleh, diketahui bahwa para trainer mengalami kesulitan apabila harus melakukan pelatihan karena jumlah kelas yang terdapat di Astra