v
IRWAN CITRAJAYA 0500544945 FRANS INDRIANTO 0500547000
IWAN 0500563780
Kelas / Kelompok : 08PDT / 05
Abstrak
Tujuan penelitian ini ialah untuk membantu perancangan sistem Basis data untuk data pembelian barang. Penerapannya akan mempermudah pengelolaan data dan memperoleh informasi secara cepat pada data pembelian barang dan penjualan barang. M etode penelitian yang digunakan dalam penyusunan skripsi ini adalah metode Fact Finding. M etode 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 pembelian maupun penjualan. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh dan menyimpan informasi penjualan.
vi PRAKATA
Puji syukur kami panjatkan ke hadirat Tuhan Yang M aha 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 (alm), selaku mantan Rektor Universitas
Bina Nusantara
2. Bapak H. M ohammad Subekti, BE, M .Sc, selaku Ketua Jurusan Teknik
Informatika.
3. Bapak Setiadi Indra D.N, Ir., MT, selaku dosen pembimbing yang telah
meluangkan banyak waktu untuk memberikan pengarahan dan saran dalam
penulisan skripsi ini.
4. Bapak Agung Nugroho dari PT. M ulticom Intermitra yang telah memberikan
kesempatan dan bantuan kepada kami dalam melakukan penelitian hingga
terselesaikannya penulisan skripsi ini.
5. Segenap karyawan PT. M ulticom Intermitra yang membantu penulis untuk
mengumpulkan data.
6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan bekal dan
vii
7. Segenap staf Perpustakaan Universitas Bina Nusantara yang turut membantu
dalam peminjaman buku sebagai sumber dalam penulisan skripsi ini.
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 2005
viii
DAFTAR ISI
Halaman
Halaman Judul Luar ……… i
Halaman Judul Dalam ………. ii
Halaman Persetujuan Hardcover ……… iii
Halaman Pernyataan Dewan Penguji ……….. iv
ABSTRAK ……….. v
PRAKATA ………. vi
DAFTAR ISI ………... viii
DAFTAR TABEL ………..………. xii
DAFTAR GAM BAR ………..……… xiv
DAFTAR LAMPIRAN ………..……….xvii
BAB 1 PENDAHULUAN ……….………... 1
1.1 Latar Belakang ………. 1
1.2 Ruang Lingkup ……… 4
1.3 Tujuan dan M anfaat ………... 4
1.3.1 Tujuan ... 4
1.3.2 M anfaat ... 4
1.4 M etodologi ……….. 5
1.4.1 M etode Analisis ... 5
1.4.2 M etode Studi Pustaka ... 5
1.4.3 M etode Perancangan ... 5
1.4.3.1 Database Application Lifecycle ... 5
ix
1.5 Sistematika Penulisan ……….. 6
BAB 2 LANDASAN TEORI ………..……….. 8
2.1 Teori Umum ...………... 8
2.1.1 Pengertian Sistem Basis Data (Database)……... 8
2.1.2 Pengertian Sistem M anajemen Basis Data (DBM S) .. 8
2.2 Teori Penunjang ... 9
2.2.1 Sejarah Sistem Basis Data (Database)... 9
x
2.3 Pokok Pikiran Penyelesaian M asalah ... 43
BAB 3 ANALISIS KEBUTUHAN DAN TUJUAN SISTEM BASIS DATA 46 3.1 Perumusan Objek Penelitian ... 46
3.1.1 Latar Belakang Perusahaan ... 46
3.1.2 Struktur Organisasi Perusahaan ... 47
3.1.3 Struktur Organisasi PT. M ulticom Intermitra ... 48
3.1.4 Wewenang dan Tanggung Jawab ... 48
3.2 Penentuan Fakta Kebutuhan dan Tujuan Sistem Basis Data .. 50
3.2.1 M empelajari Dokumen ... 50
3.2.2 Analisis Sistem Berjalan ... 51
3.2.2.1 Prosedur Sistem Berjalan ... 51
3.2.2.2 Diagram Alir Dokumen Sistem Berjalan ... 54
3.2.2.3 Observasi Sistem Berjalan ... 55
3.2.2.4 Hasil Wawancara ... 56
3.2.3 Penentuan Kebutuhan dan Tujuan Sistem Basis Data 57 3.2.3.1 Penentuan Sistem Basis Data ... 57
3.2.3.2 Tujuan Sistem Basis Data ... 57
3.2.4 Analisis SWOT Aplikasi Sistem Basis Data ... 58
BAB 4 PERANCANGAN SISTEM BASIS DATA 60 4.1 Sistem yang Diusulkan ... 60
4.1.1 Diagram Konteks Sistem yang Diusulkan ... 61
4.1.2. Diagram Nol Sistem yang Diusulkan ... 62
4.1.3 Rancangan ERD Sistem yang Diusulkan ... 63
4.2 Rancangan Konseptual Sistem Basis Data ... 64
4.2.1 M engidentifikasi Tipe-tipe Entiti ... 64
4.2.2 M engidentifikasi Tipe-tipe Relationship ... 65
4.2.3 Penentuan Atribut ... 66
4.2.4 M enentukan Primary Key ... 72
4.3 sPerancangan Logikal Sistem Basis Data ... 73
4.3.1 M odel Data Logikal dengan relasi antara atribut primary key dan foreign key ...
xi
4.3.2 Validasi M odel dengan Normalisasi ... 76
4.3.2.1 First Normal Form (1NF) ... 76
4.3.2.2 Second Normal Form (2NF) ... 76
4.3.2.3 Third Normal Form (3NF) ... 79
4.3.3 M enggabungkan M odel Data Logikal Lokal menjadi M odel Data Logikal Global ... 82 4.4 Perancangan Fisikal Sistem Basis Data 86 4.4.1 M erancang Relasi-Relasi Dasar ... 86
4.4.2 M erancang Batasan Perusahaan ... 102
4.4.3 M enganalisa Transaksi-Transaksi ... 103
4.4.4 Pemilihan Index ... 105
4.4.5 M emperkirakan Kebutuhan Space ... 106
4.4.6 M ekanisme Keamanan ... 112
5.3 Respon Perusahaan Terhadap Implementasi Sistem (Kuisioner) ... 160 5.4 Evaluasi Perubahan Sistem ... 163
xii
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Analisis SWOT Aplikasi Sistem Berjalan ... 59
Tabel 4.1 Kamus Data Entity ... 64
Tabel 4.2 Kamus Data Relationship ………. 65
Tabel 4.3 Tabel Penentuan Atribut ………... 66
Tabel 4.4 Penentuan Primary Key pada sistem ………. 72
Tabel 4.5 Representasi Data Logikal Global ……… 82
Tabel 4.6 Cross-referencing transaction and relations ... 103
Tabel 4.7 Tabel Indeks berdasarkan Query Transaksi ... 106
Tabel 4.8 Tabel Perhitungan Panjang Record ... 107
Tabel 4.9 Tabel Perhitungan Total Record ... 108
Tabel 4.10 Tabel Kebutuhan Disk Space ... 109
Tabel 4.11 Tabel Kebutuhan Disk Space Index ... 110
Tabel 4.12 Tabel Perhitungan Total Disk Space ... 111
xiii
Tabel 5.1 Jadwal Implementasi Sistem ... 150
Tabel 5.2 Tabel Minimum Hardware Requirement ... 152
Tabel 5.3 Recomended Hardware Requirement ... 152
Tabel 5.4 Piranti Lunak yang Dibutuhkan ... 155
xiv
D AFTAR G AMBAR
Halaman
Gambar 2.1 Contoh Diagram ER p ada Conceptua l Database Design 19
Gambar 2.2 Contoh Diagram ER p ada Logical Database Design .... 24
Gambar 2.3 T ahapan dari Database Applica tion Life Cycle ... 41
Gambar 2.4 T ahapan dari M etode Waterfall ... 24
Gambar 3.1 Struktur Organisasi PT . Multicom Intermitra ... 48
Gambar 3.2 Diagram Alir Dokumen Sistem Berjalan ... 55
Gambar 4.1 Diagram Konteks PT. Multicom Intermitra y ang diusulkan ... 61
Gambar 4.2 Diagram Nol PT . M ulticom Intermitra yang diusulkan .. 62
Gambar 4.3 Rancan gan ERD Sistem y ang d iusulkan ... 63
Gambar 4.4 Penentuan Primary Key p ada Sistem ... 72
Gambar 4.5 Diagram ER Model Global ... 85
Gambar 4.6 State Transision Diagram(STD) Login ... 114
Gambar 4.7 State Transision Diagram(STD) M enu Utama ... 115
xv
Gambar 4.9 Rancan gan Lay ar Login ... 116
Gambar 4.10 Rancan gan Lay ar Utama ... 117
Gambar 4.11 Rancan gan Lay ar Input Barang ... 117
Gambar 4.12 Rancan gan Lay ar Input Data Golongan ... 118
Gambar 4.13 Rancan gan Lay ar Input Data Gudang ... 118
Gambar 4.14 Rancan gan Lay ar Input Data Pemasok ... 119
Gambar 4.15 Rancan gan Lay ar Input Data Pelanggan ... 120
Gambar 4.16 Rancan gan Lay ar Input Stock Barang ... 120
Gambar 4.17 Rancan gan Lay ar Faktur Pembelian ... 121
Gambar 4.18 Rancan gan Lay ar Faktur Penjualan ... 121
Gambar 4.19 Rancan gan Lay ar Input Order Pembelian ... 122
Gambar 4.20 Rancan gan Lay ar Input Order Penjualan ... 123
Gambar 4.21 Rancan gan Lay ar Retur Pembelian ... 124
Gambar 4.22 Rancan gan Lay ar Retur Penjualan ... 125
Gambar 4.23 Rancan gan Lay ar Input Terima Baran g ... 125
xvi
Gambar 4.25 Rancan gan Lay ar View Stock Barang ... 126
Gambar 4.26 Rancan gan Lay ar Ganti Password ... 127
Gambar 5.1 Konfigurasi Jar ingan ... 154
Gambar 5.2 Form Login ... 156
Gambar 5.3 Form Ganti Password ... 157
Gambar 5.4 Form M enu Utama ... 157
Gambar 5.5 Form Input Data Barang ... 158
Gambar 5.6 Form Input Data Pelanggan ... 158
Gambar 5.7 Form Input Order Pembelian ... 159
Gambar 5.8 Resp on User T erhadap Program Dalam M embantu Pekerjaan ... 160 Gambar 5.9 Resp on User T erhadap Kemudahan Penggunaan Program ... 160
Gambar 5.10 Resp on User T erhadap Kemudahan Dalam M encari Data Yang Kompleks ... 161