• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. KONTROL RAGAM INDONESIA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN PADA PT. KONTROL RAGAM INDONESIA - Binus e-Thesis"

Copied!
12
0
0

Teks penuh

(1)

v

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

Analisis dan Perancangan Sistem Basis Data Penjualan, Pembelian,

dan Persediaan Pada PT Kontrol Ragam Indonesia

Ferry 0600637003 Lois Arnando 0600631750 Kelas/Kelompok : 07PKT/Kelompok 10

Abstrak

Tujuan penelitian ini adalah untuk merancang basis data pada PT Kontrol Ragam Indonesia yang bergerak di bidang penyediaan panel listrik dan materi-materi pendukungnya. Penelitian ini dibatasi pada bagian penjualan, pembelian dan persediaan produk. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) pada buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan Management“, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan mengadakan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, fisikal, dan memilih sistem pengaturan basis data yang akan digunakan, dan implementasinya. Penelitian ini telah menghasilkan rancangan database yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam sistem pengaturan basis data yang telah dipilih. Selanjutnya hasilnya akan dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Dalam penelitian ini telah dilakukan proses perancangan database dan telah diimplementasikan pada Microsoft SQL Server 2000, dan telah dievaluasi. Hasil dari penelitian ini adalah data perusahaan tersimpan dengan baik, integritas data terjaga, aman dan mudah diakses. Namun masih terdapat kekurangan dalam hal concurrency data yang belum dapat teruji dengan baik, hal itu karena keterbatasan komputer dan waktu pada pengujian di PT Kontrol Ragam Indonesia dan performance yang akan menurun seiring dengan bertambah besarnya jumlah data.

Kata Kunci

(2)

iv PRAKATA

Pertama-tama penulis panjatkan puji dan syukur kepada Tuhan yang Maha Kuasa karena atas berkat dan karunia-Nya penulis diberikan kesempatan untuk membuat skripsi di Universitas Bina Nusantara.

Laporan hasil penelitian berjudul Analisis dan Perancangan Sistem Basis Data Penjualan, Pembelian, dan Persediaan Pada PT Kontrol Ragam Indonesia ini dibuat sebagai salah satu persyaratan kelulusan.

Pada kesempatan ini, penulis ingin menyampaikan rasa terima kasih kepada : 1. Bapak Prof. Dr. Geraldus Polla, M.AppSc. selaku Rektor Universitas Bina

Nusantara.

2. Bapak Ir. Sablin Yusuf, M.Sc., M.CompSc. selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

3. Bapak H. Mohammad Subekti, BE, M.Sc. selaku Kepala Jurusan Teknik Informatika.

4. Bapak Freddy Purnomo, S.Kom., M.Com. selaku Sekretaris Jurusan Teknik Informatika.

5. Bapak Setiadi Indra D.N.Ir., MT. atas bimbingannya yang telah diberikan dalam menyelesaikan laporan penelitian ini.

6. PT Kontrol Ragam Indonesia sebagai pemberi kesempatan untuk menganalisis dan merancang basis data di tempat.

7. Bapak Abraham Hanafi dan Bapak Berry Djanuar sebagai penyedia informasi sehingga laporan ini dapat selesai dengan baik.

8. Seluruh rekan atas bantuan dan kerjasamanya selama penulisan penelitian ini berlangsung.

(3)

v

Akhir kata semoga laporan analisa buku ini dapat bermanfaat tidak hanya untuk penulis tapi juga untuk semua orang yang membacanya.

Jakarta, 16 Januari 2006

(4)

viii DAFTAR ISI

Halaman Judul Dalam………... i

Halaman Persetujuan Hardcover………..ii

Halaman Pernyataan Dewan Penguji……….. iii

Abstrak………... v

BAB 2 LANDASAN TEORI 2.1 Teori umum... 10

2.2 Teori Khusus... 15

2.2.1 Pendekatan Basis Data... 15

2.2.2 Database Application Lifecycle (DBLC)... 16

2.2.3 Perencanaan Basis Data... 18

2.2.4 Pendefinisian Sistem... 18

2.2.5Pengumpulan Kebutuhan dan Analisis... 19

2.2.6 Perancangan Basis Data (Database Design)... 25

2.2.6.1Perancangan Basis Data Konseptual ( Conceptual Database Design)... 25

2.2.6.2Perancangan Basis Data Logikal (Logical Database Design)... 31

(5)

ix

2.2.7 Pemilihan DBMS... 50

2.2.8 Perancangan Aplikasi... 52

2.2.9 Prototyping... 54

2.2.10 Implementasi... 55

2.2.11 Konversi dan Loading Data... 55

2.2.12 Pengujian... 55

2.2.13 Pemeliharaan Operasi... 56

2.2.14 Entity-Relationship Modelling (E-R Modelling)... 56

2.2.14.1 Konsep Dasar Model E-R... 57

2.2.14.2 Keys... 65

2.2.14.3 Batasan Struktural (Structural Constraints)... 66

2.2.15 Cardinality dan Participation Constraints... 70

2.3 Kerangka berfikir menyelesaikan masalah... 72

BAB 3 ANALISIS KEBUTUHAN DAN TUJUAN SISTEM BASIS DATA 3.1 Perumusan Objek Penelitian... 74

3.1.1 Latar belakang perusahaan... 74

3.1.2 Struktur Organisasi... 79

3.1.3 Wewenang dan Tanggung Jawab... 82

3.2 Penentuan Fakta Kebutuhan dan Tujuan Sistem... 88

3.2.1 Mempelajari Dokumen... 88

3.2.1.1 Klasifikasi Dokumen... 88

3.2.1.2 Spesifikasi Dokumen... 89

3.2.2 Ruang lingkup analisis sistem yang berjalan... 99

3.2.3 Observasi Sistem Berjalan... 101

3.2.3 Analisis Hasil Wawancara... 103

3.2.4 Analisis Kebutuhan dan Tujuan Sistem... 103

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Sistem yang diusulkan... 105

4.2 Rancangan Konseptual... 105

4.2.1 Penentuan Entitas………... 105

(6)

x

4.2.3 Mengidentifikasi Atribut dari Entitas yang ada………. 109

4.2.4 Mengidentifikasi atribut domain... 117

4.2.5 Menentukan Primary Key dan Candidate Key………. 119

4.2.6 Memeriksa model akan redudansi………. 122

4.2.7 Validasi model konseptual lokal terhadap transaksi pengguna.. 124

4.3 Rancangan Logical... 127

4.3.1 Memindahkan fungsi yang tidak sesuai... 128

4.3.1.1Menghilangkan many-to-many (*:*) binary relationship... 128

4.3.1.2Menghilangkan multi-valued attributes... 130

4.3.2 Membuat relasi untuk model data logikal... 136

4.3.2.1Entitas Kuat... 136

4.3.2.2Entitas Lemah... 139

4.3.2.3Hubungan binary entitas one-to-many (1:*)... 143

4.3.2.4Hubungan binary entitas one-to-one (1:1)... 153

4.3.2.5Hubungan binary entitas many-to-many (*:*)... 157

4.3.2.6Hasil relasi... 160

4.3.3 Validasi relasi dengan normalisasi... 163

4.3.4 Validasi relasi dengan transaksi pengguna... 165

4.3.5 Mendefinisikan integrity constraints... 165

4.3.6 Menggabungkan semua model logikal data ke dalam model global... 175

4.3.7 Enterprice Constraint... 178

4.4 Rancangan Physical... 179

4.4.1 Merancang Relasi Dasar... 179

4.4.2 Merancang representasi derived data... 200

4.4.3 Merancang enterprise constraints... 201

4.4.4 Analisis transaksi... 201

4.4.5 Pengorganisasian File... 208

4.4.6 Pemilihan Index... 208

(7)

xi

4.4.8 Pemilihan DBMS ( Database Management System )... 212

4.5 Penentuan Sistem Keamanan... 215

4.6 State Transition Diagram... 217

4.7 Pseudocode... 221

4.8 Rancangan layar... 223

4.9 Spesifikasi proses... 224

4.9.1 Spesifikasi basis data... 224

4.9.2 Implementasi Enterprice Constraint... 224

4.9.3 Spesifikasi aplikasi... 224

BAB 5 IMPLEMENTASI DAN EVALUASI 5.1 Jadwal Implementasi... 226

5.1.1 Spesifikasi Perangkat Keras... 226

5.1.2 Spesifikasi Piranti Lunak... 227

5.1.3 Spesifikasi kebutuhan jaringan... 228

5.1.4 Pemasangan Piranti lunak... 230

5.1.5 Implementasi Basis Data... 230

5.1.6 Perancangan Layar... 230

5.1.7 Pembuatan Keamanan Basis Data... 230

5.1.8 Konversi Data... 231

5.1.9 Pelatihan... 231

5.1.10 Jadwal Rencana Implementasi... 232

5.2 Hasil Run... 232

5.3 Analisa Perubahan Sistem... 232

5.4 Evaluasi Pembuatan Sistem... 233

BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan... 237

6.2 Saran... 238

DAFTAR PUSTAKA………. 239

RIWAYAT HIDUP……… 240

LAMPIRAN-LAMPIRAN……… 242

(8)

xii

DAFTAR TABEL

Tabel 3.1 Tabel kebutuhan informasi……..………... 104

Tabel 4.1 Tabel dokumen entitas………... 105

Tabel 4.2 Tabel dokumen hubungan entitas………. 108

Tabel 4.3 Tabel atribut Entitas Customer……… 110

Tabel 4.4 Tabel atribut Entitas CPO……… 111

Tabel 4.5 Tabel atribut Entitas SO……….. 111

Tabel 4.6 Tabel atribut Entitas CDN……… 112

Tabel 4.7 Tabel atribut Entitas SO_Payment……….. 112

Tabel 4.8 Tabel atribut Entitas Currency………. 113

Tabel 4.9 Tabel atribut Entitas Vendor……… 113

Tabel 4.10 Tabel atribut Entitas GRN……… 114

Tabel 4.11 Tabel atribut Entitas Produk………. 114

Tabel 4.12 Tabel atribut Entitas Staff………. 115

Tabel 4.13 Tabel atribut Entitas PR……… 115

Tabel 4.14 Tabel atribut Entitas PO……… 116

Tabel 4.15 Tabel atribut Entitas VDN………. 116

Tabel 4.16 Tabel atribut domain………. 117

Tabel 4.17 Tabel Candidate Key dan Primary Key……… 120

Tabel 4.18 Tabel hasil relasi……… 161

Tabel 4.19 Referential Integrity Constraints……….. 175

Tabel 4.20 Tabel derived Data dari SO_Produk………... 200

Tabel 4.21 Tabel derived Data dari PR_Produk………. 201

Tabel 4.22 Tabel analisis transaksi entri data………. 202

Tabel 4.23 Tabel analisis transaksi antar relasi dengan pengguna…...………….. 204

Tabel 4.24 Tabel index……… 208

Tabel 4.25 Tabel Estimated Disk………. 210

Tabel 4.26 Tabel perbandingan PlatformDBMS………. 212

Tabel 4.27 Tabel perbandingan spesifikasi Hardware……… 212

(9)

xiii

Tabel 4.29 Tabel mekanisme keamanan……… 216

Tabel 5.1 Tabel spesifikasi perangkat keras yang diperlukan……… 226

Tabel 5.2 tabel spesifikasi piranti lunak………. 227

Tabel 5.3 Tabel Rencana implementasi………. 232

(10)

xiv

DAFTAR GAMBAR

Gambar 2.1 matriks SWOT.……….. 14

Gambar 2.2 Database Application Lifecycle.……… 17

Gambar 2.3 Representasi diagram dari tipe entitas Pegawai dan Cabang.……… 58

Gambar 2.4 Representasi diagram tipe entitas kuat dan tipe entitas lemah …………. 59

Gambar 2.5 Representasi diagram dari tipe relationship……….. 60

Gambar 2.6 Representasi diagram derajat tiga dari suatu tipe relationship…….…… 61

Gambar 2.7 Representasi diagram recursive relationship dan nama peran …………. 62

Gambar 2.8 Representasi diagram entitas dengan dua relationship berbeda beserta nama peran………...……… 63

Gambar 2.9 Representasi diagram entitas Pegawai dan Cabang beserta atribut dan primary keynya……….. 66

Gambar 2.10 Semantic net menunjukkan dua occurrence dari relationship Pegawai Mengatur Cabang ……….. 67

Gambar 2.11 Multiplicity dari relationship one-to-one (1:1)………..… 68

Gambar 2.12 Semantic net menunjukkan tiga occurrence dari relationship Pegawai Melihat RumahSewa ………... 68

Gambar 2.13 Multiplicity dari relationship one-to-many (1:*)……….. 69

Gambar 2.14 Semantic net menunjukkan empat occurrence dari relationship Koran Mengiklankan RumahSewa ……….. 69

Gambar 2.15 Multiplicity dari relationship many-to-many (*:*)……… 70

Gambar 2.16 Multiplicity sebagai cardinality dan participation constraints pada relationship one-to-one (1:1) Pegawai Mengatur Cabang ………. 71

Gambar 3.1 Struktur Organisasi PT Kontrol Ragam Indonesia……….. 81

Gambar 3.2 Ruang lingkup analisis……… 100

Gambar 3.3 Siklus aliran data PT Kontrol Ragam Indonesia……….. 102

Gambar 4.1 Entity Relationship Diagram………..………. 109

Gambar 4.2 Entity Relatonship Diagram with Primary Key……… 121

Gambar 4.3 Entity Relationship setelah pengecekan redundansi……… 123

(11)

xv

Gambar 4.5 Hubungan Vendor menggunakan Produk……… 128

Gambar 4.6 Hubungan Produk digunakan CPO...……… 129

Gambar 4.7 Hubungan PR menggunakan Produk………... 130

Gambar 4.8 Hubungan Produk terdiri dari Produk... 130

Gambar 4.9 Menghilangkan multi-valued pada Entitas Customer……….……. 131

Gambar 4.10 Menghilangkan multi-valued pada Entitas Currency……….. 131

Gambar 4.11 Menghilangkan multi-valued pada Entitas Vendor……… 132

Gambar 4.12 Menghilangkan multi-valued pada Entitas GRN……….. 133

Gambar 4.13 Menghilangkan multi-valued pada Entitas Staff……… 133

Gambar 4.14 Menghilangkan multi-valued pada Entitas PO………..……… 134

Gambar 4.15 Menghilangkan multi-valued pada Entitas PR……….. 134

Gambar 4.16 Menghilangkan multi-valued pada Entitas SO………. 135

Gambar 4.17 Menghilangkan multi-valued pada Entitas Produk... 136

Gambar 4.18 State Transition Diagram untuk menu login………. 217

Gambar 4.19 State Transition Diagram untuk menu…….……… 218

Gambar 4.20 State Transition Diagram untuk proses transaksi PO……….. 219

Gambar 4.21 State Transition Diagram untuk proses transaksi SO……….. 220

Gambar 4.22 State Transition Diagram untuk menu logout……….. 220

(12)

xvi

DAFTAR LAMPIRAN

Lampiran 1 – Implementasi Struktur Tabel………...……….. 242

Lampiran 2 – Implementasi Enterprise Constraints………...……….. 249

Lampiran 3 – Implementasi View ……….. 251

Lampiran 4 – Estimasi Disk Space………...………….…………. 254

Lampiran 5 – Hasil wawancara sebagai analisis kebutuhan informasi ………. 258

Lampiran 6 – Rancangan Layar………...………. 260

Referensi

Dokumen terkait

Penelitian ini diharapkan dapat memberikan gambaran tentang aktivitas antibakteri dari ekstrak etanol Andrographids Herba dan Echinacea herba dan kandungan senyawa

Konsentrasi Kollicoat Protect dan macam larutan penyalut berpengaruh terhadap sifat mutu fisik tablet salut film ekstrak daun pepaya dilihat dari kekerasan, kerapuhan,waktu

Dalam hal keterampilan bicara subjek merupakan anak yang mempunyai volume suara lemah ketika bicara dengan konteks akademis di dalam kelas, namun bervolume keras ketika

Tujuan penelitian ini untuk mengetahui ada pengaruh senam hamil terhadap nyeri punggung pada ibu hamil trimester III di wilayah kerja Puskesmas Baki, Sukoharjo.. Desain

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

diketemukan angka koefisien lebih kecil (< 0,60), maka dikatakan tidak reliabel. 28 Jadi, untuk melakukan uji reliabilitas dapat dengan menggunakan uji statistic

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

Oleh sebab itu penyusun mengambil judul “Pokok Pewartaan Paulus dalam Surat Rasul Paulus Kepada Jemaat di Galatia Untuk Katekase Umat Lingkungan Santo Antonius Padua Paroki Kalasan