• Tidak ada hasil yang ditemukan

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

N/A
N/A
Protected

Academic year: 2021

Membagikan "Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007"

Copied!
17
0
0

Teks penuh

(1)

vii

_________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil Tahun 2006/2007

ANALISIS DAN PERANCANGAN BASIS DATA SISTEM PEMBELIAN, PERSEDIAAN DAN PENJUALAN PT. SINAR CIPTA CHEMINDO

Heronniko 0700709262

Hendra Sutanto 0700710434

Supriyadi 0700709880 Kelas/Kelompok 07PBT / 05

Abstrak

Kemampuan perusahaan untuk menjawab tantangan dan masalah yang dihadapi perusahaan sekarang ini merupakan salah satu kunci keberhasilan pada perusahaan. Seperti permasalahan yang dihadapi PT. Sinar Cipta Chemindo khususnya di dalam proses pembelian, persediaan dan penjualan. Kemampuan untuk menjawab masalah-masalah tersebut itu tentunya memerlukan faktor-faktor pendukung. Salah satunya adalah pemanfaatan teknologi informasi seperti sistem basis data. Dengan tujuan untuk mendukung kegiatan operasional yang berjalan pada perusahaan tersebut serta mendukung kebutuhan informasi pembelian, persediaan dan penjualan. Dalam hal ini metodologi yang dilakukan yaitu metode analisis dan perancangan. Dengan melakukan analisis proses dan dokumentasi yang terkait dalam proses pembelian, persediaan dan penjualan, melakukan wawancara serta mempelajari buku-buku dan bahan-bahan untuk menambah informasi. Juga melakukan perancangan basis data berdasarkan tiga tahap : konseptual, logikal dan fisikal, yang dilanjutkan dengan perancangan layar dan perancangan program. Hasil yang diharapkan dapat membantu pihak manajer atau pihak lain yang bersangkutan dalam mengambil keputusan dengan tersedianya data dan informasi yang akurat dan cepat. Juga data dapat lebih terorganisir dengan baik dan mengurangi faktor kesalahan manusia. Dalam penerapan sistem basis data ini tetap disarankan untuk menjaga rutinitas mekanisme backup, juga pemberian hak akses pemakaian untuk mempertimbangkan rahasia perusahaan dan untuk menghindari hal-hal yang tidak diinginkan. Juga dalam penerapan dan pemakaiannya diperlukan percobaan atau persiapan yang baik agar sistem dapat berjalan sebagaimana mestinya.

(2)

viii

PRAKATA

Dengan segala kerendahan hati, kami pertama – tama panjatkan puji dan syukur kepada Tuhan Yang Maha Esa karena hanya atas kasih karunia-Nya saja sehingga kami mampu menyelesaikan analisis dan perancangan sistem basis data pada PT. Sinar Cipta Chemindo.

Kami berterima kasih pula pada Universitas Bina Nusantara yang telah memberi kesempatan untuk menjalankan tugas akhir ini sehingga dapat menambah pengetahuan dan pengalaman kami sebelum terjun langsung ke masyarakat. Tak lupa kami juga berterima kasih kepada :

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara.

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

3. Bapak Choirul Huda, S.Kom., MM, selaku dosen pembimbing yang telah meluangkan waktu untuk memberikan pandangan, saran, arahan, dan bimbingan kepada kami.

4. Bapak Stannilaus Indramuljadi Tanumihardja, Direktur PT. Sinar Cipta Chemindo yang telah mengijinkan kami melakukan penelitian.

5. Orangtua kami yang selalu memberi dorongan dan dukungan baik dalam bentuk moril maupun spirituil.

6. Bapak Niko, Manajer Keuangan PT. Sinar Cipta Chemindo yang telah banyak membantu kami dalam pengumpulan data.

(3)

7. Semua teman – teman yang telah banyak membantu kami.

Dan semua pihak yang tidak dapat kami sebutkan satu persatu yang telah membantu hingga terselesaikannya analisis dan perancangan sistem basis data ini.

Jakarta, 5 Januari 2007

(4)

x

DAFTAR ISI

Halaman Judul Luar………... i

Halaman Judul Dalam……… ii

Halaman Persetujuan………. iii

Halaman Pernyataan Dewan Penguji... iv

Abstrak………... vii

PRAKATA………. viii

DAFTAR ISI .………... x

DAFTAR TABEL ..………... xvii

DAFTAR GAMBAR ..…...………... xix

DAFTAR LAMPIRAN ………... xxiii

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 Pengertian Data……..………...……… 8

(5)

2.3 Keuntungan dan Kerugian Basis Data…………...…... 9

2.4 Database Management System (DBMS)…...………... 11

2.4.1 Keuntungan dan Kerugian DBMS………... 13

2.5 Database Language ………..………... 14

2.5.1 Data Definition Language (DDL)………... 14

2.5.2 Data Manipulation Language... 15

2.6 Siklus Hidup Aplikasi Basis Data ( Database Aplication Lifecycle).... 16

2.6.1 Perencanaan Basis Data………..……... 18

2.6.2 Sistem Definisi………...………... 18

2.6.3 Pengumpulan Kebutuhan dan Analisis…………...…... 18

2.6.4 Perancangan Basis Data………...……... 19

2.6.4.1 Rancangan Konseptual (Conceptual Design)... 19

2.6.4.2 Rancangan Logikal (Logical Design)……... 25

2.6.4.3 Rancangan Fisikal (Physical Design)……... 30

2.6.5 Pemilihan Sistem Manajemen Basis Data…………... 34

2.6.6 Rancangan Aplikasi………..………... 34 2.6.7 Prototyping………... 35 2.6.8 Implementasi………...……... 35 2.6.9 Konversi………...………... 37 2.6.10 Pengujian (Testing)……….………... 37 2.6.11 Perawatan Operasional………...……... 37 2.7 Pembelian………... 38 2.8 Persediaan………... 39 2.9 Penjualan………...………... 40

(6)

xii

2.9.1 Pengertian Penjualan Tunai………... 40

2.9.2 Pengertian Penjualan Kredit………... 40

2.10 Diagram Alir Dokumen (DAD)………...………….. 41

2.11 State Transition Diagram (STD)……….……….. 43

BAB 3 ANALISIS DAN PERANCANGAN BASIS DATA 3.1 Sejarah Perusahaan…………...………... 45

3.2 Struktur Organisasi………...………... 46

3.3 Wewenang dan Tanggung Jawab………..…….. 46

3.4 Sistem yang Berjalan………...……… 50

3.4.1 Prosedur yang sedang Berjalan………..……... 50

3.4.1.1 Prosedur Pembelian………...………... 50

3.4.1.2 Prosedur Penjualan………..…………. 50

3.4.1.3 Prosedur Pembayaran kepada Pemasok………..……. 51

3.4.1.4 Prosedur Penagihan Pembayaran oleh Pelanggan….... 52

3.4.1.5 Prosedur Retur Pembelian………..……….. 52

3.4.1.6 Prosedur Retur Penjualan………..……... 52

3.4.2 Diagram Alir Dokumen Sistem yang Berjalan………... 54

3.4.2.1 Pembelian………..………... 54

3.4.2.2 Penjualan………..……… 55

3.4.2.3 Pembayaran kepada Pemasok…………...……… 56

3.4.2.4 Penagihan Pembayaran kepada Pelanggan…...……… 57

3.4.2.5 Retur Pembelian………..………. 58

(7)

3.5 Analisis Kebutuhan Informasi………...……….. 60

3.6 Permasalahan yang Dihadapi………..……… 62

3.7 Alternatif Pemecahan Masalah………...………. 63

3.8 Perancangan Basis Data………..……… 64

3.8.1 Perancangan Basis Data Konseptual…………..………... 65

3.8.1.1 Mengidentifikasi Tipe Entitas………..………… 65

3.8.1.2 Mengidentifikasi Tipe Relasi…………..………. 67

3.8.1.3 Mengidentifikasi Tipe Atribut……...………... 69

3.8.1.4 Menentukan Domain Atribut………...……. 75

3.8.1.5 Menentukan Atribut Primary Key dan Candidate Key 77 3.8.1.6 Validasi model konseptual lokal dengan user Transactions... 79

3.8.2 Perancangan Basis Data Logikal………...….... 81

3..8.2.1 Membangun dan Memvalidasi Model Data Logikal untuk Setiap View………... 81

3.8.2.1.1 Menghilangkan Many To Many Binary Relationship………... 81

3.8.2.1.2 Menghilangkan Many To Many Recursive Relationship……….. 84

3.8.2.1.3 Menghilangkan Multi Valued Attributes... 84

3.8.2.2 Menghasilkan Relasi Untuk Model Data Logikal Lokal……... 86

3.8.2.2.1 Identifikasi Strong Entity………... 86

(8)

xiv 3.8.2.2.3 Identifikasi Tipe Relasi One To Many (1:*)

Binary……… 87 3.8.2.2.4 Identifikasi Tipe Relasi One To One (1:1)

Binary………...……… 92 3.8.2.2.5 Identifikasi Tipe Relasi Many To Many

(*:*) Binary…...………..……….. 93 3.8.2.2.6 Identifikasi Tipe Relasi Rekursif…..……... 97 3.8.2.2.7 Identifikasi Tipe Relasi Multi Valued….…. 97 3.8.2.3 Validasi Hubungan Menggunakan Normalisasi ……. 98 3.8.2.4 Validasi Model Logikal Dengan User Transactions... 121 3.8.3 Perancangan Basis Data Fisikal………...……….. 131 3.8.3.1 Pemilihan Database Management System ……...…... 131

3.8.3.2 Merancang Relasional Basis Data………...…… 135 3.8.3.3 Merancang Constraints... 149 3.8.3.4 Menganalisis Transaksi – Transaksi………...………. 150 3.8.3.5 Pemilihan Index Untuk Setiap Entitas………...…….. 154 3.8.3.6 Perkiraan Penggunaan Ruang Disk yang Dibutuhkan 155 3.8.3.7 Mekanisme Keamanan………...…….. 161 3.8.3.8 Validasi Transaksi Model Fisikal………...…. 162

BAB 4 IMPLEMENTASI DAN EVALUASI

4.1 Implementasi………..………. 183

4.1.1 Spesifikasi Komputer...………..………... 183 4.1.1.1 Spesifikasi Kebutuhan Perangkat Keras……...……... 183

(9)

4.1.1.2 Spesifikasi Kebutuhan Perangkat Lunak………...….. 184

4.1.1.3 Spesifikasi Kebutuhan Jaringan……..……… 185

4.1.2 Rencana Implementasi………...……… 186

4.1.2.1 Jadwal Implementasi………..…………. 186

4.1.2.2 Instalasi………...…………. 186

4.1.2.3 Implementasi………..………. 187

4.1.2.4 Konversi Data………...……... 187

4.1.2.5 Evaluasi dan Pengujian………...…………. 187

4.1.2.6 Operasi………..……….. 187

4.1.3 Struktur Menu………...………. 188

4.1.4 State Transaction Diagram (STD)………...…. 189

4.1.5 Spesifikasi Proses ... 193

4.1.6 Perancangan Layar.………..………. 280

4.1.7 Perancangan Laporan………...…………. 294

4.2 Evaluasi………...……… 302

4.2.1 Kuisioner Evaluasi... 303

4.2.2 Backup dan Recovery Basis data………..…. 307

4.2.2.1 Backup Basis Data………...……… 307

4.2.2.2 Recovery Basis Data………...………. 309

4.2.3 Cara Pengoperasian Aplikasi………...…….. 309

4.2.2.1 FormLogin………...…………... 309

4.2.2.2 Menu Master………...………. 310

4.2.2.3 Menu Transaksi………..…………. 311

(10)

xvi 4.2.2.5 Menu Keuangan………...………… 312 4.2.2.6 Form Barang…...………...…………. 313 4.2.2.7 Form Pemasok………...……….. 314 4.2.2.8 Form Pelanggan………...……… 315 4.2.2.9 Form Pegawai………...…………... 316 4.2.2.10 Form Pembelian………..……… 317 4.2.2.11 Form Penjualan………..………. 318

4.2.2.12 Form Retur Pembelian………..………….. 319

4.2.2.13 Form Retur Pejualan………...………. 320

4.2.2.14 Form Pembayaran………. 321

4.2.2.15 Form Penagihan……… 322

4.2.2.16 Form Pengiriman……….. 323

4.2.2.17 Form Penerimaan……….. 324

4.2.2.18 Form Permintaan………...………... 325

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan………... 326

5.2 Saran………. 327

DAFTAR PUSTAKA……….... 328

RIWAYAT HIDUP………... 330

LAMPIRAN... 333 FOTOCOPY SURAT SURVEI

(11)

xvii

Tabel 3.1 Tabel Identifikasi Tipe Entitas ... 66

Tabel 3.2 Tabel Identifikasi Tipe Relasi ... 67

Tabel 3.3 Tabel Entitas Pemasok ... 69

Tabel 3.4 Tabel Entitas Pelanggan ... 69

Tabel 3.5 Tabel Entitas Pegawai ... 70

Tabel 3.6 Tabel Entitas Barang ... 70

Tabel 3.7 Tabel Entitas Pembelian ... 71

Tabel 3.8 Tabel Entitas Penjualan ... 71

Tabel 3.9 Tabel Entitas Pembayaran ... 72

Tabel 3.10 Tabel Entitas Penagihan ... 72

Tabel 3.11 Tabel Entitas Penerimaan ... 73

Tabel 3.12 Tabel Entitas Pengiriman ... 73

Tabel 3.13 Tabel Entitas Permintaan ... 74

Tabel 3.14 Tabel Entitas ReturBeli ... 74

Tabel 3.15 Tabel Entitas ReturJual ... 75

Tabel 3.16 Tabel Domain Atribut ... 76

Tabel 3.17 Tabel Candidate key dan Primary Key ... 77

Tabel 3.18 Tabel Perbandingan Spesifikasi DBMS ... 133

Tabel 3.19 Tabel Perbandingan Platform DBMS ... 133

Tabel 3.20 Tabel Perbandingan Hardware DBMS ... 134

Tabel 3.21 Analisis Transaksi a, b dan c ... 150

(12)

xviii

Tabel 3.23 Analisis Transaksi f dan g ... 151

Tabel 3.24 Analisis Transaksi h dan i ... 151

Tabel 3.25 Analisis Transaksi j dan k ... 151

Tabel 3.26 Analisis Transaksi l, m, dan n ... 152

Tabel 3.27 Analisis Transaksi o, p dan q ... 152

Tabel 3.28 Analisis Transaksi r dan s ... 153

Tabel 3.29 Analisis Transaksi t dan u ... 153

Tabel 3.30 Analisis Transaksi v,w dan x ... 153

Tabel 3.31 Pemilihan Index dan Cluster / Noncluster ... 155

Tabel 3.32 Estimasi Ukuran Record Per Entiti ... 159

Tabel 3.33 Estimasi Ukuran Entiti Per Hari ... 159

Tabel 3.34 Estimasi Perkiraan Ukutan Awal Entiti ... 160

Tabel 3.35 Kebutuhan Kapasitas Disk Dalam Lima Tahun ... 161

Tabel 3.36 Mekanisme Keamanan ... 162

Tabel 4.1 Jadwal Implementasi ... 186

(13)

xix

Gambar 2.1 Database Lifecycle ... 17

Gambar 2.2 Simbol Diagram Alir Dokumen ... 43

Gambar 2.3 Simbol State ... 43

Gambar 2.4 Perpindahan State ... 44

Gambar 2.5 Kondisi dan Aksi ... 44

Gambar 3.1 Struktur Organisasi ... 46

Gambar 3.2 Aliran Dokumen Pembelian ... 54

Gambar 3.3 Aliran Dokumen Penjualan ... 55

Gambar 3.4 Aliran Dokumen Pembayaran kepada Pemasok ... 56

Gambar 3.5 Aliran Dokumen Penagihan Pembayaran ... 57

Gambar 3.6 Aliran Dokumen Retur Pembelian ... 58

Gambar 3.7 Aliran Dokumen Retur Penjualan ... 59

Gambar 3.8 Entity Relationship Diagram Model Konseptual ... 68

Gambar 3.9 Entity Relationship Diagram Model Konseptual dengan Primary Key... 78

Gambar 3.10 Validasi Transaksi (Model Konseptual)... 79

Gambar 3.11 Entity Relationship Diagram Model Logikal Dengan Primary Key ... 120

Gambar 3.12 Validasi Transaksi (Model Logikal) ... 121

Gambar 4.1 Arsitektur Dasar Jaringan ... 185

Gambar 4.2 Struktur Menu ... 188

(14)

xx

Gambar 4.4 STD Menu Utama ... 190

Gambar 4.5 STD File ... 191

Gambar 4.6 STD Master ... 191

Gambar 4.7 STD Transaksi ... 192

Gambar 4.8 STD Retur ... 192

Gambar 4.9 STD Keuangan ... 193

Gambar 4.10 Perancangan Layar Login ... 280

Gambar 4.11 Perancangan Layar Menu Utama ... 280

Gambar 4.12 Perancangan Layar Master Barang ... 281

Gambar 4.13 Perancangan Layar Master Pemasok ... 282

Gambar 4.14 Perancangan Layar Master Pelanggan ... 283

Gambar 4.15 Perancangan Layar Master Pegawai ... 284

Gambar 4.16 Perancangan Layar Transaksi Pembelian ... 285

Gambar 4.17 Perancangan Layar Transaksi Penjualan ... 286

Gambar 4.18 Perancangan Layar Retur Pembelian ... 287

Gambar 4.19 Perancangan Layar Retur Penjualan ... 288

Gambar 4.20 Perancangan Layar Pembayaran ... 289

Gambar 4.21 Perancangan Layar Penagihan ... 290

Gambar 4.22 Perancangan Layar Pengiriman ... 291

Gambar 4.23 Perancangan Layar Penerimaan ... 292

Gambar 4.24 Perancangan Layar Permintaan ... 293

Gambar 4.25a Perancangan Laporan Stok Barang a ... 294

Gambar 4.25b Perancangan Laporan Stok Barang b ... 294

(15)

Gambar 4.27 Perancangan Laporan Pembelian ... 296

Gambar 4.28 Perancangan Laporan Penjualan ... 296

Gambar 4.29 Perancangan Laporan Retur Pembelian ... 297

Gambar 4.30 Perancangan Laporan Retur Penjualan ... 297

Gambar 4.31 Perancangan Laporan Pembayaran ... 298

Gambar 4.32 Perancangan Laporan Penagihan ... 298

Gambar 4.33 Perancangan Laporan Pengiriman ... 299

Gambar 4.34 Perancangan Laporan Penerimaan ... 299

Gambar 4.35 Perancangan Laporan Permintaan ... 300

Gambar 4.36a Perancangan Laporan Barang Pemasok a ... 300

Gambar 4.36b Perancangan Laporan Barang Pemasok b ... 301

Gambar 4.37a Perancangan Laporan Barang Pelanggan a ... 301

Gambar 4.37b Perancangan Laporan Barang Pelanggan b ... 302

Gambar 4.38a Hasil Kuisioner Pertanyaan No. 1... 304

Gambar 4.38b Hasil Kuisioner Pertanyaan No. 2... 304

Gambar 4.38c Hasil Kuisioner Pertanyaan No. 3... 305

Gambar 4.38d Hasil Kuisioner Pertanyaan No. 4... 305

Gambar 4.38e Hasil Kuisioner Pertanyaan No. 5... 306

Gambar 4.38f Hasil Kuisioner Pertanyaan No. 6... 306

Gambar 4.38g Hasil Kuisioner Pertanyaan No. 7... 307

Gambar 4.39 Form Login ... 309

Gambar 4.40 Warning Box ... 310

Gambar 4.41 Menu Master ... 310

(16)

xxii

Gambar 4.43 Submenu Retur ... 311

Gambar 4.44 Menu Keuangan ... 312

Gambar 4.45 Form Barang ... 313

Gambar 4.46 Form Pemasok ... 314

Gambar 4.47 Form Pelanggan ... 315

Gambar 4.48 Form Pegawai ... 316

Gambar 4.49 Form Pembelian ... 317

Gambar 4.50 Form Penjualan ... 318

Gambar 4.51 Form Retur Pembelian ... 319

Gambar 4.52 Form Retur Penjualan ... 320

Gambar 4.53 Form Pembayaran ... 321

Gambar 4.54 Form Penagihan ... 322

Gambar 4.55 Form Pengiriman ... 323

Gambar 4.56 Form Penerimaan ... 324

(17)

xx

DAFTAR LAMPIRAN

Laporan Permintaan Bulan Oktober 2006 ……….………..………... L1 Laporan Pembelian Bulan Oktober 2006 ………...……….……….. L2 Laporan Penerimaan Bulan Oktober 2006 ……….………. L3 Laporan Pembayaran Bulan Oktober 2006 ………...……….. L4 Laporan Retur Pembelian Bulan Oktober 2006 ……….. L5 Laporan Penjualan Bulan Nopember 2006 ………..………... L6 Laporan Pengiriman Bulan Nopember 2006 ………...………... L7 Laporan Penagihan Bulan Nopember 2006 ……….………... L8 Laporan Retur Penjualan Bulan Nopember 2006 ………... L9

Referensi

Dokumen terkait

Skripsi yang berjudul “Analisis dan Perancangan Sistem Basisdata Pembelian, Penjualan dan Persediaan Barang pada PT.. Scorpio Rug & Carpets” ini merupakan hasil analisis

Metode yang digunakan dalam analisis dan perancangan perangkat ajar ini adalah metode IMSDD (Interactive Multimedia System Design and Development) dengan metode perancangan

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “Analisis dan Perancangan Basis

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah melimpahkan karunia dan rahmat-Nya sehingga penulis dapat menyelesaikan penulisan skripsi dengan judul

Pihak-pihak lainnya yang tidak dapat disebutkan satu persatu yang secara langsung maupun tidak langsung yang turut serta memberikan dukungan dan bantuan hingga skripsi ini

Puji dan syukur kami panjatkan kepada Tuhan yang Maha Esa, dengan segala rahmat dan tuntunanNya kami dapat menyelesaikan penulisan skripsi yang berjudul “Analisis dan

Tujuan penelitian, ialah melakukan analisis terhadap kebutuhan sistem basis data di Rumah Sakit Umum Daerah Tangerang dan melakukan perancangan sistem basis data yang baik,

Dan semua pihak yang tidak dapat kami sebutkan satu persatu yang telah membantu hingga terselesaikannya analisis dan perancangan sistem basis data ini.i. Halaman