analisis dan perancangan sistem basis data · 4.1.3.1.9 menghilangkan multi-valued attributes 154...

24
Universitas Bina Nusantara iii Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2006 / 2007 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN, PENJUALAN, DAN PEMBELIAN PADA PT. INTERGASTRA NUSANTARA Rina (0700700105) Mikhail (0700711992) Ismail Maksum (0700718323) Kelas/Kelompok : 07PJT / 7 Abstrak Tujuan penelitian ini adalah merancang sistem basis data pada PT. INTERGASTRA nusantara yang bergerak dalam menangani proyek-proyek seperti pembuatan sistem dapur, laundry, dan sterilisasi untuk Rumah Sakit dan Hotel. Penelitian ini dibatasi pada bagian persediaan, penjualan, dan pembelian. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) dalam buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan Management, fourth edition“, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan melakukan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, dan fisikal, memilih DBMS yang akan digunakan, dan implementasi. Penelitian telah menghasilkan rancangan basis data yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam DBMS yang telah dipilih. Selanjutnya hasilnya dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Dalam penelitian ini telah dilakukan proses perancangan basis data dan telah diimplementasikan pada SQL Server 2005. Simpulan dari penelitian ini yaitu data perusahaan tersimpan dengan baik, integritas data terjaga, aman dan mudah diakses sehingga dapat membantu kegiatan operasional perusahaan. Kata Kunci Sistem Basis Data, Persediaan, Penjualan, Pembelian, PT. INTERGASTRA nusantara

Upload: dobao

Post on 06-Jul-2019

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Universitas Bina Nusantara

iii

Jurusan Teknik Informatika

Skripsi Sarjana Komputer

Semester Ganjil tahun 2006 / 2007

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA

PERSEDIAAN, PENJUALAN, DAN PEMBELIAN PADA PT. INTERGASTRA

NUSANTARA

Rina (0700700105)

Mikhail (0700711992)

Ismail Maksum (0700718323)

Kelas/Kelompok : 07PJT / 7

Abstrak

Tujuan penelitian ini adalah merancang sistem basis data pada PT. INTERGASTRA nusantara yang bergerak dalam menangani proyek-proyek seperti pembuatan sistem dapur, laundry, dan sterilisasi untuk Rumah Sakit dan Hotel. Penelitian ini dibatasi pada bagian persediaan, penjualan, dan pembelian. Metodologi yang digunakan berdasarkan pada Database Application Lifecycle (DBLC) dalam buku berjudul “Database Systems: A Practical Approach to Design, Implementation, dan Management, fourth edition“, oleh Thomas Connolly dan Carolyn Begg. Penelitian dimulai dengan melakukan analisis kebutuhan informasi perusahaan, perancangan basis data konseptual, logikal, dan fisikal, memilih DBMS yang akan digunakan, dan implementasi. Penelitian telah menghasilkan rancangan basis data yang terdiri dari rancangan konseptual, logikal, dan fisikal. Hasil rancangan telah diimplementasikan ke dalam DBMS yang telah dipilih. Selanjutnya hasilnya dievaluasi berkaitan dengan masalah integrity, security, concurrency, dan recovery. Dalam penelitian ini telah dilakukan proses perancangan basis data dan telah diimplementasikan pada SQL Server 2005. Simpulan dari penelitian ini yaitu data perusahaan tersimpan dengan baik, integritas data terjaga, aman dan mudah diakses sehingga dapat membantu kegiatan operasional perusahaan. Kata Kunci Sistem Basis Data, Persediaan, Penjualan, Pembelian, PT. INTERGASTRA nusantara

Page 2: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

PRAKATA

Pertama-tama penulis memanjatkan puji dan syukur kepada Tuhan Yang Maha

Esa, karena berkat bimbingan dan rahmat-Nya penulisan skripsi ini dapat selesai tepat

pada waktunya.

Penulisan laporan hasil penelitian ini berjudul “Analisis dan Perancangan Sistem

Basis Data Persediaan, Penjualan dan Pembelian pada PT. INTERGASTRA nusantara”.

Penulisan laporan ini dibuat dalam rangka sebagai salah satu syarat kelulusan yang harus

dipenuhi.

Pada kesempatan ini, penulis juga ingin menyampaikan ucapan terima kasih

kepada :

1. Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis

untuk menerapkan ilmu yang telah didapat selama mengikuti kegiatan

pembelajaran di kampus tercinta ini.

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

Nusantara.

3. Seluruh dosen dan staf Fakultas Ilmu Komputer, Jurusan Teknik Informatika

Universitas Bina Nusantara yang telah memberikan bantuan dan bimbingan.

4. Bapak Mohammad Subekti, BE., M.Sc. , selaku dosen pembimbing, atas

bimbingannya yang telah diberikan sehingga penulis dapat menyelesaikan

laporan penelitian ini.

5. PT. INTERGASTRA nusantara, atas kesempatan yang telah diberikan kepada

penulis untuk melakukan penelitian.

iv

Page 3: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

6. Bapak Ir. Kristanto Soetarso , selaku Presiden Direktur PT. INTERGASTRA

nusantara, atas waktu, tenaga, dan informasi yang telah diberikan kepada penulis

sehingga penulisan laporan ini dapat berjalan dengan baik dan lancar.

7. Seluruh rekan atas bantuan dan kerjasamanya selama penulisan penelitian ini

berlangsung.

Penulis sadar bahwa penulisan laporan ini masih jauh dari sempurna. Oleh karena

itu kami sangat mengharapkan saran dan kritik yang membangun sehingga laporan

penelitian ini dapat menjadi lebih baik.

Akhir kata semoga laporan analisa buku ini dapat bermanfaat tidak hanya untuk

penulis tapi juga untuk semua orang yang membacanya.

Jakarta, 18 Januari 2007

Penulis

v

Page 4: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

DAFTAR ISI

Halaman Judul Luar

Halaman Judul Dalam i

Halaman Persetujuan Hardcover ii

Halaman Pernyataan Dewan Penguji

Abstrak iii

Prakata iv

Daftar Isi vi

Daftar Tabel xiii

Daftar Gambar xv

Daftar Lampiran xxvi

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Ruang Lingkup 2

1.3 Tujuan Dan Manfaat 3

1.4 Metodologi 3

1.5 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI

2.1 Teori Umum 6

2.2 Teori Khusus 8

2.2.1 Pendekatan Basis Data 8

vi

Page 5: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

2.2.2 Database Application Lifecycle (DBLC) 9

2.2.3 Perencanaan Basis Data 11

2.2.4 Pendefinisian Sistem 11

2.2.5 Pengumpulan Kebutuhan Dan Analisis 12

2.2.6 Entity-Relationship Modelling (E-R Modelling) 17

2.2.6.1 Konsep Dasar Model E-R 17

2.2.6.2 Keys. 23

2.2.6.3 Batasan Struktural (Structural Constraints) 24

2.2.7 Cardinality Dan Participation Constraints 28

2.2.8 Specialization/ Generalization 29

2.2.9 Perancangan Basis Data (Database Design) 30

2.2.9.1 Perancangan Basis Data Konseptual

( Conceptual Database Design) 30

2.2.9.2 Perancangan Basis Data Logikal

( Logical Database Design ) 35

2.2.9.3 Perancangan Basis Data Fisikal

( Physical Database Design ) 45

2.2.10 Pemilihan DBMS ( Database Management System ) 50

2.3 Teori Data Flow Diagram 51

2.3.1 Pengertian Data Flows 51

2.3.2 Pengertian Data Flow Diagram 52

2.3.3 Merancang Data Flow Diagram 52

BAB 3 ANALISIS SISTEM YANG BERJALAN

vii

Page 6: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

3.1 Riwayat Perusahaan 56

3.2 Struktur Organisasi 58

3.3 Wewenang Dan Tanggung Jawab 58

3.4 Ruang Lingkup Analisa 63

3.5 Prosedur Yang Sedang Berjalan 64

3.5.1 Prosedur Penerimaan Proyek 64

3.5.2 Prosedur Penjualan & Menerima Pembayaran 64

3.5.3 Prosedur Pembelian Dan Melakukan Pembayaran 65

3.5.4 Prosedur Penerimaan Barang 66

3.5.5 Prosedur Pengiriman Barang 67

3.5.6 Prosedur Retur 67

3.5.7 Prosedur Persediaan 68

3.5.8 Prosedur pembuatan laporan 69

3.6 Data Flow Diagram Prosedur Yang Sedang Berjalan 69

3.7 Permasalahan Yang Dihadapi 72

3.8 Usulan Pemecahan Masalah 72

3.9 Analisa Kebutuhan Informasi 73

BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1 Perancangan Basis Data 75

4.1.1 Perancangan Basis Data Konseptual

(Conceptual Database Design) 75

4.1.1.1 Mengidentifikasi Tipe Entitas 75

4.1.1.2 Mengidentifikasi Relationship Type 80

viii

Page 7: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

4.1.1.3 Mengidentifikasi Dan Menghubungkan Atribut

Dengan Entitas Dan Relationship 82

4.1.1.4 Menentukan Domain Atribut 97

4.1.1.5 Menentukan Atribut Candidate Key, Primary Key

dan Alternate Key 103

4.1.1.6 Pertimbangkan Penggunaan Enhanced Modelling

Concepts 106

4.1.1.7 Memeriksa Redudansi 108

4.1.1.8 Memvalidasi Conceptual Model Dengan Transaksi 112

4.1.1.9 Melihat Kembali Conceptual Data Model dengan

Pengguna 118

4.1.2 Pemilihan DBMS 118

4.1.3 Perancangan Basis Data Logikal (Logical Database Design) 119

4.1.3.1 Membuat Relasi Untuk Logical Data Model 119

4.1.3.1.1 Menentukan Tipe Entitas Kuat 119

4.1.3.1.2 Menentukan Tipe Entitas Lemah 123

4.1.3.1.3 Membuat One-To-Many (1:*) Relationship 125

4.1.3.1.4 Membuat One-To-One (1:1) Binary

Relationship 134

4.1.3.1.5 Membuat One-To-One (1:1) Recursive

Relationship 137

4.1.3.1.6 Memecah Superclass/Subclass Relationship 137

ix

Page 8: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

4.1.3.1.7 Menghilangkan Many-To-Many (*:*) Binary

Relationship Types 141

4.1.3.1.8 Menghilangkan Complex Relationship Types 154

4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154

4.1.3.2 Validasi Relasi Dengan Menggunakan Normalisasi 163

4.1.3.3 Validasi Relasi Terhadap Transaksi Pengguna 165

4.1.3.4 Menentukan Integrity Constraints 169

4.1.3.4.1 Required Data 169

4.1.3.4.2 Attribute Domain Constraint 169

4.1.3.4.3 Multiplicity 170

4.1.3.4.4 Entity Integrity 170

4.1.3.4.5 Referential Integrity 170

4.1.3.4.6 General Constraints 179

4.1.3.5 Meninjau Kembali Local Logical Data Model Yang

Dibuat Dengan Pengguna 180

4.1.3.6 Memeriksa Untuk Mengantisipasi Perkembangan 180

4.1.4 Perancangan Basis Data Fisikal (Physical Database Design) 182

4.1.4.1 Menterjemahkan Logical Data Model Untuk

Target DBMS 182

4.1.4.1.1 Membuat Base Relations 182

4.1.4.1.2 Membuat Representasi Dari Derived Data 213

4.1.4.1.3 Merancang General Constraints 213

4.1.4.2 Merancang Organisasi File Dan Index 213

4.1.4.2.1 Menganalisis Transaksi 213

x

Page 9: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

4.1.4.2.2 Memilih Organisasi File 247

4.1.4.2.3 Memilih Indeks 247

4.1.4.2.4 Memperkirakan Kebutuhan Ruang

Penyimpanan 251

4.1.4.2.5 Merancang Pandangan Pengguna (User Views) 254

4.1.4.2.6 Merancang Mekanisme Keamanan 263

4.2 Perancangan Input Dan Output 267

4.2.1 Struktur Menu 267

4.2.2 Rancangan Input 268

4.2.3 Rancangan Output 268

4.2.3.1 Laporan Board Of Commissioner 269

4.2.3.2 Laporan Petugas Pengurus Pajak 283

4.2.3.3 Surat – Surat 285

4.2.3.4 Data – Data 294

4.3 Rencana Implementasi 309

4.3.1 Jadwal Implementasi 309

4.3.2 Pengadaan Hardware Dan Software 309

4.3.2.1 Hardware 309

4.3.2.2 Software 311

4.3.3 Instalasi 311

4.3.4 Konversi Data Dan Backup 311

4.3.5 Training 312

4.3.6 Evaluasi 312

xi

Page 10: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan 315

5.2 Saran 316

DAFTAR PUSTAKA 317

RIWAYAT HIDUP 318

LAMPIRAN-LAMPIRAN

FOTOCOPY SURAT SURVEI

xii

Page 11: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

DAFTAR TABEL

Tabel 2.1 Tahapan DBLC (Connolly, 2005, p285) 9

Tabel 2.2 Pemecahan Superclass/subclass relationship

(Connolly, 2005, p468) 38

Tabel 2.3 Perbandingan simbol diagram aliran data berdasarkan De Marco

dan Yourdon dengan Gane dan Sarson 53

Tabel 3.1 Analisa Kebutuhan Informasi 74

Tabel 4.1 Kamus entitas 75

Tabel 4.2 Kamus relasi 80

Tabel 4.3 Kamus Atribut 82

Tabel 4.4 Domain atribut 97

Tabel 4.5 Identifikasi Candidate Key, Primary Key dan Alternate Key 103

Tabel 4.6 Perbandingan beberapa DBMS 118

Tabel 4.7 Hasil relasi untuk logical data model 156

Tabel 4.8 Representasi Tabel Kompor sebelum dilakukan normalisasi 164

Tabel 4.9 Referential Integrity 170

Tabel 4.10 Tabel analisis transaksi data entry (transaksi A sampai G) 216

Tabel 4.11 Tabel analisis transaksi data entry (transaksi H sampai N) 218

Tabel 4.12 Tabel analisis transaksi data entry (transaksi O sampai R) 220

Tabel 4.13 Tabel analisis transaksi data update/deletion (transaksi A sampai G) 223

Tabel 4.14 Tabel analisis transaksi data update/deletion (transaksi H sampai N) 225

Tabel 4.15 Tabel analisis transaksi data update/deletion (transaksi O sampai S) 227

Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231

xiii

Page 12: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Tabel 4.17 Tabel analisis transaksi data query (transaksi H sampai N) 233

Tabel 4.18 Tabel analisis transaksi data query (transaksi O sampai U) 235

Tabel 4.19 Tabel analisis transaksi data query (transaksi V sampai AB) 237

Tabel 4.20 Tabel analisis transaksi data query (transaksi AC sampai AI) 239

Tabel 4.21 Tabel analisis transaksi data query (transaksi AJ sampai AP) 241

Tabel 4.22 Tabel analisis transaksi data query (transaksi AQ sampai AW) 243

Tabel 4.23 Tabel analisis transaksi data query (transaksi AX) 245

Tabel 4.24 Pemilihan indeks 247

Tabel 4.25 Estimasi penggunaan kapasitas disk awal 251

Tabel 4.26 Estimasi penggunaan kapasitas disk untuk lima tahun ke depan 253

Tabel 4.27 User views 255

Tabel 4.28 Tabel matriks relasi dengan pengguna untuk mekanisme keamanan 265

Tabel 4.29 Jadwal implementasi 309

Tabel 4.30 Spesifikasi hardware 309

Tabel 4.31 Spesifikasi software 311

xiv

Page 13: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

DAFTAR GAMBAR

Gambar 2.1 Database Application Lifecycle (Connolly, 2005, p284) 10

Gambar 2.2 Representasi diagram dari tipe entitas Pegawai dan Cabang

(Connolly, 2005, p345) 18

Gambar 2.3 Representasi diagram tipe entitas kuat dan tipe entitas lemah

(Connolly, 2005, p355) 18

Gambar 2.4 Representasi diagram dari tipe relationship

(Connolly, 2005, p347) 19

Gambar 2.5 Representasi diagram derajat tiga dari suatu tipe relationship

(Connolly, 2005, p362) 20

Gambar 2.6 Representasi diagram recursive relationship dan nama peran

(Connolly, 2005, p349) 21

Gambar 2.7 Representasi diagram entitas dengan dua relationship berbeda

beserta nama peran (Connolly, 2005, p350) 22

Gambar 2.8 Representasi diagram entitas Pegawai dan Cabang

beserta atribut dan primary keynya (Connolly, 2005, p354) 24

Gambar 2.9 Semantic net menunjukkan dua occurrence dari relationship

Pegawai Mengatur Cabang (Connolly, 2005, p357) 25

Gambar 2.10 Multiplicity dari relationship one-to-one (1:1)

(Connolly, 2005, p358) 26

Gambar 2.11 Semantic net menunjukkan tiga occurrence dari relationship

Pegawai Melihat RumahSewa (Connolly, 2005, p358) 26

xv

Page 14: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar 2.12 Multiplicity dari relationship one-to-many (1:*)

(Connolly, 2005, p359) 27

Gambar 2.13 Semantic net menunjukkan empat occurrence dari relationship

Koran Mengiklankan RumahSewa (Connolly, 2005, p360) 27

Gambar 2.14 Multiplicity dari relationship many-to-many (*:*)

(Connolly, 2005, p360) 28

Gambar 2.15 Multiplicity sebagai cardinality dan participation constraints

pada relationship one-to-one (1:1) Pegawai Mengatur Cabang

(Connolly, 2005, p363) 29

Gambar 3.1 Struktur organisasi 58

Gambar 3.2 Ruang Lingkup Analisa 63

Gambar 3.3 Context Diagram 70

Gambar 3.4 DFD level nol 71

Gambar 4.1 Entity Relationship Diagram 94

Gambar 4.2 Entity Relationship Diagram dengan primary key 105

Gambar 4.3 Entity Relationship Diagram dengan generalisasi 107

Gambar 4.4 Penghilangan relasi redundan pada Penawaran –

ReturPenjualan – Pengiriman – NomorSeriUnit 108

Gambar 4.5 Penghilangan relasi redundan pada Konsumen – Proyek –

Penawaran – Pengiriman 109

Gambar 4.6 Penghilangan relasi redundan pada Manufaktur –

Pembelian – Penerimaan 110

Gambar 4.7 Penghilangan relasi redundan pada Manufaktur –

Unit – NomorSeriUnit – Pembelian 111

xvi

Page 15: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar 4.8 Gambar Validasi Model Konseptual terhadap

Transaksi Pengguna 117

Gambar 4.9 Entity Relationship Diagram setelah perancangan logikal 181

Gambar 4.10 Struktur menu 267

Gambar 4.11 Perancangan output Laporan Penjualan per proyek 269

Gambar 4.12 Perancangan output Laporan Penjualan per barang 270

Gambar 4.13 Perancangan output Laporan Penjualan per penawaran 271

Gambar 4.14 Perancangan output Laporan Penjualan per sales 272

Gambar 4.15 Perancangan output Laporan Pembayaran Penjualan

dari pembayaran yang sudah diterima 273

Gambar 4.16 Perancangan output Laporan Pembayaran Penjualan

dari pembayaran yang belum diterima 274

Gambar 4.17 Perancangan output Laporan Pembelian per pembelian 275

Gambar 4.18 Perancangan output Laporan Pembelian per manufaktur 276

Gambar 4.19 Perancangan output Laporan Pembelian per barang 277

Gambar 4.20 Perancangan output Laporan Pembayaran Pembelian yang

sudah dibayar 278

Gambar 4.21 Perancangan output Laporan Stok Barang per jenis barang 279

Gambar 4.22 Perancangan output Laporan Stok Barang per barang

yang sedang mencapai minimum stok 280

Gambar 4.23 Perancangan output Laporan Retur Penjualan 281

Gambar 4.24 Perancangan output Laporan Retur Penjualan berdasarkan

barang yang sering diretur 282

Gambar 4.25 Perancangan output Laporan Penjualan untuk

xvii

Page 16: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Petugas Pengurus Pajak 283

Gambar 4.26 Perancangan output Laporan Pembelian untuk

Petugas Pengurus Pajak 284

Gambar 4.27 Perancangan output Purchase Order 285

Gambar 4.28 Perancangan output Tagihan 286

Gambar 4.29 Perancangan output Delivery Order 287

Gambar 4.30 Perancangan output Tanda Terima Pembayaran Tunai 288

Gambar 4.31 Perancangan output Tanda Terima Pembayaran Transfer 289

Gambar 4.32 Perancangan output Tanda Terima Pembayaran Giro 290

Gambar 4.33 Perancangan output Delivery Order Retur 291

Gambar 4.34 Perancangan output Order Confirmation 292

Gambar 4.35 Perancangan output Tanda Terima Barang 293

Gambar 4.36 Perancangan output Data Hutang Pembelian 294

Gambar 4.37 Perancangan output Data Pembayaran Pembelian Giro 295

Gambar 4.38 Perancangan output Data Pembayaran Pembelian Transfer 296

Gambar 4.39 Perancangan output Data Pembayaran Pembelian Tunai 297

Gambar 4.40 Perancangan output Data Sparepart Rusak 298

Gambar 4.41 Perancangan output Data Karyawan 299

Gambar 4.42 Perancangan output Data Konsumen 300

Gambar 4.43 Perancangan output Data Manufaktur 301

Gambar 4.44 Perancangan output Data Perusahaan Pengiriman 302

Gambar 4.45 Perancangan output Data Proyek 303

Gambar 4.46 Perancangan output Data Penawaran 304

Gambar 4.47 Perancangan output Data Unit 305

xviii

Page 17: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar 4.48 Perancangan output Data Sparepart 306

Gambar 4.49 Perancangan output Data Pounch Rolls 307

Gambar 4.50 Perancangan output Data Nomor Seri Unit 308

Gambar 4.50 Rancangan letak komputer dan struktur jaringan 310

Gambar L6.1 Rancangan Layar Login L112

Gambar L6.2 Rancangan Layar Utama L112

Gambar L6.3 Rancangan Layar Bank L112

Gambar L6.4 Rancangan Layar Data Bank L113

Gambar L6.5 Rancangan Layar Divisi L113

Gambar L6.6 Rancangan Layar Data Divisi L113

Gambar L6.7 Rancangan Layar Karyawan L114

Gambar L6.8 Rancangan Layar Data Karyawan L114

Gambar L6.9 Rancangan Layar Konsumen L115

Gambar L6.10 Rancangan Layar Data Konsumen L115

Gambar L6.11 Rancangan Layar Manufaktur L116

Gambar L6.12 Rancangan Layar Data Manufaktur L116

Gambar L6.13 Rancangan Layar Perusahaan Pengiriman L117

Gambar L6.14 Rancangan Layar Data Perusahaan Pengiriman L117

Gambar L6.15 Rancangan Layar Pounch Rolls L118

Gambar L6.16 Rancangan Layar Data Pounch Rolls L118

Gambar L6.17 Rancangan Layar Sparepart L119

Gambar L6.18 Rancangan Layar Data Sparepart L119

Gambar L6.19 Rancangan Layar Pencarian Data Unit L119

Gambar L6.20 Rancangan Layar Mesin Cuci Dryer L120

xix

Page 18: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L6.21 Rancangan Layar Data Mesin Cuci Dryer L120

Gambar L6.22 Rancangan Layar Disinfectan L121

Gambar L6.23 Rancangan Layar Data Desinfectan L121

Gambar L6.24 Rancangan Layar Kompor L122

Gambar L6.25 Rancangan Layar Data Kompor L122

Gambar L6.26 Rancangan Layar Sumber Tenaga L123

Gambar L6.27 Rancangan Layar Data Sumber Tenaga L123

Gambar L6.28 Rancangan Layar Cooking Hood L123

Gambar L6.29 Rancangan Layar Data Cooking Hood L124

Gambar L6.30 Rancangan Layar Dishwasher L124

Gambar L6.31 Rancangan Layar Data Dishwasher L125

Gambar L6.32 Rancangan Layar Finisher L125

Gambar L6.33 Rancangan Layar Data Finisher L126

Gambar L6.34 Rancangan Layar Manekin L126

Gambar L6.35 Rancangan Layar Data Manekin L127

Gambar L6.36 Rancangan Layar Proyek L127

Gambar L6.37 Rancangan Layar Data Proyek L128

Gambar L6.38 Rancangan Layar Pencarian Konsumen L128

Gambar L6.39 Rancangan Layar Penawaran L128

Gambar L6.40 Rancangan Layar Data Penawaran L129

Gambar L6.41 Rancangan Layar Pencarian Proyek L129

Gambar L6.42 Rancangan Layar Pencarian Data Kebutuhan Konsumen L130

Gambar L6.43 Rancangan Layar Pengiriman L130

Gambar L6.44 Rancangan Layar Data Pengiriman L131

xx

Page 19: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L6.45 Rancangan Layar Pembayaran Pembelian L131

Gambar L6.46 Rancangan Layar Pembayaran Pembelian Tunai L132

Gambar L6.47 Rancangan Layar Pembayaran Pembelian Transfer L132

Gambar L6.48 Rancangan Pembayaran Pembelian Giro L133

Gambar L6.49 Rancangan Layar Penerimaan L133

Gambar L6.50 Rancangan Layar Lakukan Penerimaan L134

Gambar L6.51 Rancangan Layar Data Penerimaan L135

Gambar L6.52 Rancangan Layar Retur L135

Gambar L6.53 Rancangan Layar Data Retur L136

Gambar L6.54 Rancangan Layar Pembayaran Penjualan L136

Gambar L6.55 Rancangan Layar Data Tagihan L137

Gambar L6.56 Rancangan Layar Pembayaran Penjualan Giro L137

Gambar L6.57 Rancangan Layar Pembayaran Penjualan Tunai L138

Gambar L6.58 Rancangan Layar Pembayaran Penjualan Transfer L138

Gambar L6.59 Rancangan Layar Kebutuhan Konsumen L138

Gambar L6.60 Rancangan Layar Sparepart Rusak L139

Gambar L6.61 Rancangan Layar Data Sparepart Rusak L139

Gambar L6.62 Rancangan Layar user L139

Gambar L6.63 Rancangan Layar Data user L140

Gambar L6.64 Rancangan layar Laporan penjualan untuk BOC L140

Gambar L6.65 Rancangan layar laporan pembayaran penjualan untuk BOC L140

Gambar L6.66 Rancangan layar laporan pembayaran pembelian untuk BOC L141

Gambar L6.67 Rancangan layar laporan pembelian untuk BOC L141

Gambar L6.68 Rancangan layar laporan stok barang untuk BOC L141

xxi

Page 20: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L6.69 Rancangan layar laporan retur penjualan untuk BOC L142

Gambar L6.70 Rancangan layar laporan penjualan untuk pajak L142

Gambar L6.71 Rancangan layar laporan pembelian untuk pajak L142

Gambar L6.72 Rancangan Layar pembelian L143

Gambar L6.73 Rancangan Layar Data pembelian L143

Gambar L6.74 Rancangan Layar Kebutuhan Konsumen L144

Gambar L6.75 Rancangan Layar Nomor seri unit L144

Gambar L6.76 Rancangan Layar Data Nomor seri unit L145

Gambar L7.1 Layar Login L146

Gambar L7.2 Layar Utama L146

Gambar L7.3 Layar Bank L147

Gambar L7.4 Layar Data Bank L147

Gambar L7.5 Layar Divisi L148

Gambar L7.6 Layar Data Divisi L148

Gambar L7.7 Layar Karyawan L149

Gambar L7.8 Layar Data Karyawan L149

Gambar L7.9 Layar Konsumen L150

Gambar L7.10 Layar Data Konsumen L151

Gambar L7.11 Layar Manufaktur L152

Gambar L7.12 Layar Data Manufaktur L153

Gambar L7.13 Layar Perusahaan Pengiriman L154

Gambar L7.14 Layar Data Perusahaan Pengiriman L154

Gambar L7.15 Layar Pounch Rolls L155

Gambar L7.16 Layar Data Pounch Rolls L155

xxii

Page 21: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L7.17 Layar Sparepart L156

Gambar L7.18 Layar Data Sparepart L156

Gambar L7.19 Layar Pencarian Data Unit L157

Gambar L7.20 Layar Mesin Cuci Dryer L157

Gambar L7.21 Layar Data Mesin Cuci Dryer L158

Gambar L7.22 Layar Disinfectan L159

Gambar L7.23 Layar Data Disinfectan L160

Gambar L7.24 Layar Kompor L161

Gambar L7.25 Layar Data Kompor L162

Gambar L7.26 Layar Sumber Tenaga L163

Gambar L7.27 Layar Data Sumber Tenaga L163

Gambar L7.28 Layar Cooking Hood L163

Gambar L7.29 Layar Data Cooking Hood L164

Gambar L7.30 Layar Dishwasher L164

Gambar L7.31 Layar Data Dishwasher L165

Gambar L7.32 Layar Finisher L166

Gambar L7.33 Layar Data Finisher L167

Gambar L7.34 Layar Manekin L168

Gambar L7.35 Layar Data Manekin L168

Gambar L7.36 Layar Proyek L169

Gambar L7.37 Layar Data Proyek L169

Gambar L7.38 Layar Pencarian Konsumen L170

Gambar L7.39 Layar Penawaran L170

Gambar L7.40 Layar Data Penawaran L171

xxiii

Page 22: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L7.41 Layar Pencarian Proyek L171

Gambar L7.42 Layar Pencarian Data Kebutuhan Konsumen L172

Gambar L7.43 Layar Pengiriman L172

Gambar L7.44 Layar Data Pengiriman L173

Gambar L7.45 Layar Pembayaran Pembelian L173

Gambar L7.46 Layar Data Pembayaran Pembelian Tunai L174

Gambar L7.47 Layar Data Pembayaran Pembelian Transfer L174

Gambar L7.48 Layar Data Pembayaran Pembelian Giro L175

Gambar L7.49 Layar Penerimaan L175

Gambar L7.50 Layar Lakukan Penerimaan L176

Gambar L7.51 Layar Data Penerimaan L177

Gambar L7.52 Layar Retur L177

Gambar L7.53 Layar Data Retur L178

Gambar L7.54 Layar Pembayaran Penjualan L178

Gambar L7.55 Layar Data Tagihan L179

Gambar L7.56 Layar Pembayaran Penjualan Melalui Giro L179

Gambar L7.57 Layar Pembayaran Penjualan Tunai L180

Gambar L7.58 Layar Pembayaran Penjualan Transfer L180

Gambar L7.59 Layar Kebutuhan Konsumen L181

Gambar L7.60 Layar Sparepart Rusak L181

Gambar L7.61 Layar Data Sparepart trusak L182

Gambar L7.62 Layar User L182

Gambar L7.63 Layar Data User L183

Gambar L7.64 Layar Laporan Penjualan Untuk BOC L183

xxiv

Page 23: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

Gambar L7.65 Layar Laporan Pembayaran Penjualan Untuk BOC L184

Gambar L7.66 Layar Laporan Pembayaran Pembelian Untuk BOC L184

Gambar L7.67 Layar Laporan Pembelian Untuk BOC L184

Gambar L7.68 Layar Laporan Stok Barang Untuk BOC L185

Gambar L7.69 Layar Laporan Retur Penjualan Untuk BOC L185

Gambar L7.70 Layar Laporan Penjualan Untuk Pajak L186

Gambar L7.71 Layar Laporan Pembelian Untuk Pajak L186

Gambar L7.72 Layar Pembelian L186

Gambar L7.73 Layar Data Pembelian L187

Gambar L7.74 Layar Data Kebutuhan Konsumen L188

Gambar L7.75 Layar Nomor seri unit L188

Gambar L7.76 Layar Data Data Nomor seri unit L189

xxv

Page 24: ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · 4.1.3.1.9 Menghilangkan Multi-Valued Attributes 154 ... Tabel 4.16 Tabel analisis transaksi data query (transaksi A sampai G) 231 xiii

DAFTAR LAMPIRAN

Lampiran 1 – Implementasi Struktur Tabel L1

Lampiran 2 – Implementasi General Constraints L20

Lampiran 3 – Implementasi View L34

Lampiran 4 – Implementasi User dan Hak Aksesnya L50

Lampiran 5 – Perhitungan Disk Space L58

Lampiran 6 – Rancangan Layar L112

Lampiran 7 – Screenshots Aplikasi L146

Lampiran 8 – Hasil Wawancara L190

Lampiran 9 – ERD Logical A3 L194

xxvi