• Tidak ada hasil yang ditemukan

0700680545 Suko Wijaya Suteja 0700680570 Albert Raymond Wijaya 0700680614 KelasKelompok : 07 PAT09 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. PENTABIZ INTERNATIONAL - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "0700680545 Suko Wijaya Suteja 0700680570 Albert Raymond Wijaya 0700680614 KelasKelompok : 07 PAT09 Abstrak - ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. PENTABIZ INTERNATIONAL - Binus e-Thesis"

Copied!
16
0
0

Teks penuh

(1)

iv iv

UNIVERSITAS BINA NUSANTARA

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

Analisis dan Perancangan Sistem Basis Data

Pembelian, Persediaan, dan Penjualan pada

PT PENTABIZ INTERNASIONAL

Erwin Kurniawan 0700680545 Suko Wijaya Suteja 0700680570 Albert Raymond Wijaya 0700680614

Kelas/Kelompok : 07 PAT/09

Abstrak

Tujuan dari penelitian ini ialah untuk menganalisa sistem pembeliaan, persediaan, dan penjualan barang yang sudah ada sekarang dan merancang sistem basis data pembelian, persediaan, dan penjualan barang yang baru untuk diimplementasikan di PT Pentabiz Internasional. Penelitian ini menggunakan metode analisa yang meliputi : wawancara dengan orang-orang yang bersangkutan untuk mendapat informasi yang diperlukan, analisa terhadap informasi yang didapat untuk mengidentifikasi kebutuhan-kebutuhan perancangan sistem basis data, analisa terhadap persyaratan sistem yang diajukan oleh perusahaan. Dan metode perancangan sistem basis data yang meliputi : perancangan tampilan layar dan perancangan program aplikasi. Hasil yang ingin dicapai dari penelitian ini adalah sebuah sistem basis data yang dimulai dari rancangan konseptual, logikal, dan fisikal, serta program aplikasi yang dapat diimplementasikan pada PT Pentabiz Internasional. Simpulan yang dapat diambil dari penelitian ini yaitu pengguna dapat memanipulasi data dalam sistem basis data yang telah dihasilkan, pemberian hak akses kepada orang-orang yang berwenang diperlukan agar dapat menjaga keamanan data.

Kata Kunci

(2)

iv v

PRAKATA

Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena hanya atas berkat, rahmat dan bimbingan-Nya lah, kami selaku penulis dapat menyelesaikan skripsi ini dengan semaksimal mungkin dan tepat pada waktunya.

Skripsi yang berjudul : “Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan pada PT Pentabiz Internasional“ ini dibuat sebagai salah satu syarat untuk menyelesaikan program studi Strata-1 di Universitas Bina Nusantara, Jakarta.

Rasa terima kasih kami yang tulus dan tak terhingga kami tujukan kepada :

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

2. Bapak Sablin Yusuf, M.Sc.,M.Comp.Sc., selaku Dekan Universitas Bina Nusantara. 3. Bapak H. Muhammad Subekti, M.Sc., selaku Ketua Jurusan Teknik Informatika

Universitas Bina Nusantara.

4. Bapak Doddy Koeswandy, S.Kom., MM., selaku Dosen Pembimbing yang telah banyak memberikan saran dan bimbingan dalam mengarahkan penulisan skripsi ini. 5. Seluruh staf pengajar Jurusan Teknik Informatika Universitas Bina Nusantara yang

telah memberikan ilmu pengetahuan dan bimbingan selama penulis menuntut ilmu di Universitas Bina Nusantara.

(3)

iv vi

7. Orang tua beserta keluarga penyusun yang telah sangat mendukung secara moril maupun materiil dalam penyusunan skripsi ini dari awal hingga selesai.

8. Teman-teman kami yang secara langsung atau tidak langsung telah membantu kami secara materiil maupun moril.

9. Seluruh rekan dan pihak yang tidak dapat kami sebutkan satu-persatu, yang turut membantu dalam penyusunan skripsi ini secara langsung maupun tidak langsung.

Penulis telah berusaha untuk menyusun skripsi ini dengan sebaik dan semaksimal mungkin. Oleh karena itu, kami mohon maaf apabila ada kesalahan yang kami buat baik yang disengaja maupun tidak disengaja dalam tulisan ini. Semua kritik dan saran yang membangun dari semua pihak kami terima dengan segala kerendahan hati. Semoga skripsi ini dapat berguna bagi semua pihak yang membutuhkan dan dapat digunakan sebagaimana mestinya demi kemajuan Universitas Bina Nusantara pada khususnya dan bangsa Indonesia pada umumnya.

Jakarta, Januari 2007

(4)

iv vii DAFTAR ISI

Halaman Judul Luar ... i

Halaman Judul Dalam ... ii

Halaman Persetujuan Softcover ... iii

Abstrak ... iv

Prakata... v

Daftar Isi ... vii

Daftar Tabel ... xii

Daftar Gambar... xv

Daftar Lampiran ... xix

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Ruang Lingkup ... 2

1.3 Tujuan dan Manfaat ... 3

1.3.1 Tujuan Penelitian ... 3

1.3.2 Manfaat Penelitian ... 3

1.4 Metodologi ... 4

1.4.1 Metode Analisa ... 4

1.4.2 Metode Perancangan ... 4

(5)

iv viii

BAB 2 LANDASAN TEORI ... 6

2.1 Teori-Teori Sistem Basis Data ... 6

2.1.1 Pengertian Sistem Basis Data ... 6

2.1.2 Pengertian DBMS (Sistem Basis Data Manajemen Sistem)... 7

2.1.3 Data Definition Language (DDL) ... 8

2.1.4 Data Manipulation Language (DML) ... 9

2.1.5 Normalisasi ... 9

2.1.6 Fourth-Generation Languages (4GLs) ... 11

2.1.7 Siklus Hidup Aplikasi Sistem Basis Data ... 12

2.1.8 Desain Konseptual, Logikal, dan Fisikal Sistem Basis Data .... 18

2.1.8.1Perancangan Sstem Basis Data Secara Konseptual ... 18

2.1.8.2Perancangan Sistem Basis Data Secara Logikal ... 21

2.1.8.3Perancangan Sistem Basis Data Secara Fisikal... 24

2.2 Teori-Teori Pendukung ... 27

2.2.1 Pembelian ... 27

2.2.2 Penjualan ... 29

2.2.3 Persediaan / Pergudangan ... 32

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN ... 33

3.1 Sejarah PT Pentabiz Internasional ... 33

3.2 Struktur Organisasi PT Pentabiz Internasional ... 34

3.3 Wewenang dan Tanggung Jawab ... 34

3.4 Analisa Sistem ... 36

(6)

iv ix

3.4.2. Proses Persediaan Barang ... 37

3.4.3. Proses Penjualan Barang ... 38

3.5 Diagram Aliran Dokumen Sistem yang Berjalan ... 39

3.5.1. Diagram Alir Dokumen Prosedur Penjualan ... 39

3.5.2. Diagram Alir Dokumen Prosedur Pembelian ... 40

3.6 Permasalahan yang Dihadapi ... 41

3.7 Analisis Kebutuhan Informasi ... 41

3.8 Usulan Pemecahan Masalah ... 42

BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 44

4.1 Perancangan Basis Data ... 44

4.1.1 Perancangan Basis Data Konseptual ... 44

4.1.1.1Identifikasi Tipe Entiti ... 44

4.1.1.2Identifikasi Tipe Relasional ... 46

4.1.1.3Identifikasi dan Asosiasi Atribut Suatu Entiti ... 48

4.1.1.4Menentukan Domain Atribut ... 57

4.1.1.5Identifikasi Kandidat dan Primary Key setiap Entiti ... 63

4.1.1.6Memeriksa Model Redudansi ... 64

4.1.1.7Memeriksa Validasi ... 65

4.1.2 Perancangan Basis Data Logikal ... 67

4.1.2.1Memperoleh Relasi Untuk Model Data Logikal ... 68

4.1.2.2Normalisasi ... 79

4.1.2.3Validasi Relasi dengan Transaksi Pengguna... 87

4.1.2.4Mendefinisikan integrity constraints... 88

(7)

iv x

4.1.3 Perancangan Basis Data Fisikal ... 95

4.1.3.1Perancangan Relasional Basis Data ... 95

4.1.3.2Merancang Constraints Perusahaan ... 108

4.1.3.3Analisis Transaksi ... 110

4.1.3.4Pembuatan Index Setiap Entiti ... 114

4.1.3.5Pemilihan DBMS ... 117

4.1.3.6Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ... 127

4.1.3.7Merancang Mekanisme Keamanan ... 134

4.2 Perancangan Aplikasi ... 136

4.2.1 Bagan Terstruktur (Stucture Chart) ... 136

4.2.2 Struktur Menu ... 144

4.2.3 State Transition Diagram (STD) ... 145

4.2.4 Spesifikasi Proses ... 148

4.3 Perancangan Input dan Output ... 158

4.3.1 Perancangan Input ... 158

4.3.2 Perancangan Output ... 165

4.4 Rencana Implementasi ... 169

4.4.1 Spesifikasi Perangkat Keras... 169

4.4.2 Spesifikasi Perangkat Lunak ... 170

4.4.3 Cara Pengoperasian Aplikasi ... 171

4.5 Evaluasi ... 201

(8)

iv xi

5.2 Saran... 203

DAFTAR PUSTAKA... 205

DAFTAR RIWAYAT HIDUP... 207

LAMPIRAN ... 210 FOTOKOPI SURAT SURVEY

(9)

iv xii

DAFTAR TABEL

Tabel 4.1 Tabel Identifikasi Tipe Entiti ... 44

Tabel 4.2 Tabel Identifikasi Tipe Relational ... 46

Tabel 4.3 Tabel Atribut Entitas Barang ... 48

Tabel 4.4 Tabel Atribut Entitas Customer ... 49

Tabel 4.5 Tabel Atribut Entitas Staff ... 49

Tabel 4.6 Tabel Atribut Entitas Pemasok ... 50

Tabel 4.7 Tabel Atribut Entitas Purchase_Order ... 51

Tabel 4.8 Tabel Atribut Entitas Retur_Pembelian ... 51

Tabel 4.9 Tabel Atribut Entitas Penjualan ... 53

Tabel 4.10 Tabel Atribut Entitas Pembelian ... 55

Tabel 4.11 Tabel Atribut Entitas Piutang ... 56

Tabel 4.12 Tabel Domain Atribut Entitas Barang ... 57

Tabel 4.13 Tabel Domain Atribut Entitas Customer ... 58

Tabel 4.14 Tabel Domain Atribut Entitas Staff ... 58

Tabel 4.15 Tabel Domain Atribut Entitas Pemasok ... 59

Tabel 4.16 Tabel Domain Atribut Entitas Purchase_Order ... 59

Tabel 4.17 Tabel Domain Atribut Entitas Retur_Pembelian ... 60

Tabel 4.18 Tabel Domain Atribut Entitas Penjualan ... 61

Tabel 4.19 Tabel Domain Atribut Entitas Pembelian ... 61

Tabel 4.20 Tabel Domain Atribut Entitas Piutang ... 62

Tabel 4.21 Tabel Identifikasi Primary Key dan Candidate Key ... 63

(10)

iv xiii

Tabel 4.23 Tabel Analisis Transaksi (1) ... 111

Tabel 4.24 Tabel Analisis Transaksi (2) ... 112

Tabel 4.25 Tabel Analisis Transaksi (3) ... 112

Tabel 4.26 Tabel Analisis Transaksi (4) ... 113

Tabel 4.27 Tabel Index ... 114

Tabel 4.28 Tabel Perbandingan Platform ... 117

Tabel 4.29 Tabel Perbandingan Hardware Requirements DBMS ... 117

Tabel 4.30 Tabel Perbandingan Software Requirements untuk SQL Server 2000 ... 119

Tabel 4.31 Tabel Perbandingan Software Requirements untuk MySQL 4.1 ... 120

Tabel 4.32 Tabel Perbandigan Software Requirements untuk Oracle 9i ... 121

Tabel 4.33 Tabel Perbandingan Harga ... 122

Tabel 4.34 Tabel Perbandingan Harga MySQL 4.1 ... 123

Tabel 4.35 Tabel Perbandingan Level ANSI SQL Server 2000 dengan MySQL 4.1 ... 123

Tabel 4.36 Tabel Perbandingan Dialect SQL Server 2000 dengan MySQL 4.1 ... 124

Tabel 4.37 Tabel Perbandingan Dialect SQL Server 2000 dengan Oracle 9i ... 124

Tabel 4.38 Tabel Perbandingan Keterbatasan SQL Server 2000 dengan MySQL 4.1 ... 125

(11)

iv xiv

Tabel 4.40 Tabel Perbandingan Kelebihan DBMS ... 126

Tabel 4.41 Tabel Estimasi Ukuran Tabel ... 127

Tabel 4.42 Tabel Estimasi Ukuran Primary Index ... 129

Tabel 4.43 Tabel Estimasi Ukuran Secondary Index ... 131

Tabel 4.44 Tabel Kapasitas Total Tiap Tabel ... 132

Tabel 4.45 Tabel Matriks Referensi Silang User Dengan Relasi ... 135

Tabel 4.46 Tabel Spesifikasi Perangkat Keras yang Diperlukan ... 169

(12)

iv xv

DAFTAR GAMBAR

Gambar 2.1 Siklus Hidup Pengembangan Sistem Basis Data ... 14

Gambar 3.1 Struktur Organisasi PT Pentabiz Internasional ... 34

Gambar 3.2 Diagram Alir Dokumen Sistem Penjualan ... 39

Gambar 3.3 Diagram Alir Dokumen Sistem Pembelian ... 40

Gambar 4.1 Entity Relationship Diagaram (ERD) Model Data Konseptual ... 48

Gambar 4.2 Entity Relationship Diagaram (ERD) Model Data Konseptual dengan Primary Key ... 64

Gambar 4.3 Entity Relationship Diagaram (ERD) Model Data Konseptual Dengan Primary Key Setelah Penghilangan Redudansi ... 65

Gambar 4.4 Gambar Validasi Model Konseptual Terhadap Transaksi Pengguna ... 67

Gambar 4.5 Model Diagram Relasional Global ... 94

Gambar 4.6 Bagan Terstruktur Data Customer ... 136

Gambar 4.7 Bagan Terstruktur Data Barang ... 137

Gambar 4.8 Bagan Terstruktur Data Agama ... 137

Gambar 4.9 Bagan Terstruktur Data Jabatan ... 138

Gambar 4.10 Bagan Terstruktur Data Jenis Barang ... 138

Gambar 4.11 Bagan Terstruktur Data Pemasok ... 139

Gambar 4.12 Bagan Terstruktur Data Staff ... 139

Gambar 4.13 Bagan Terstruktur Menampilkan, Mengupdate, dan Menghapus Informasi ... 140

(13)

iv xvi

Gambar 4.15 Bagan Terstruktur Transaksi Retur Pembelian ... 141

Gambar 4.16 Bagan Terstruktur Transaksi Pembelian ... 142

Gambar 4.17 Bagan Terstruktur Transaksi Penjualan ... 142

Gambar 4.18 Bagan Terstruktur Transaksi Purchase Order ... 143

Gambar 4.19 Bagan Terstruktur Transaksi Pembayaran Piutang ... 143

Gambar 4.20 Struktur Menu ... 144

Gambar 4.21 STD Layar Login dan Main Menu ... 145

Gambar 4.22 STD Master ... 146

Gambar 4.23 STD Transaksi Pembelian, Penjualan, Purchase Order, Retur Pembelian ... 147

Gambar 4.24 STD ListAll ... 147

Gambar 4.25 STD Laporan Pembelian, Penjualan, Purchase Order, Retur Pembelian ... 148

Gambar 4.26 Rancangan Input Login ... 158

Gambar 4.27 Rancangan Input Customer ... 158

Gambar 4.28 Rancangan Input Staff ... 159

Gambar 4.29 Rancangan Input Barang ... 159

Gambar 4.30 Rancangan Input Pemasok ... 160

Gambar 4.31 Rancangan Input Jenis Barang ... 160

Gambar 4.32 Rancangan Input Agama ... 161

Gambar 4.33 Rancangan Input Jabatan ... 161

Gambar 4.34 Rancangan Input Pembelian ... 162

Gambar 4.35 Rancangan Input Penjualan ... 162

(14)

iv xvii

Gambar 4.37 Rancangan Input Purchase Order ... 163

Gambar 4.38 Rancangan Input Pembayaran Piutang ... 164

Gambar 4.39 Rancangan Output Penjualan ... 165

Gambar 4.40 Rancangan Output Pembelian ... 166

Gambar 4.41 Rancangan Output Purchase Order ... 167

Gambar 4.42 Rancangan Output Retur Pembelian ... 168

Gambar 4.43 Rancangan Output Piutang ... 169

Gambar 4.44 Tampilan Layar Login User ... 171

Gambar 4.45 User Interface Menu Utama ... 172

Gambar 4.46 User Interface Menu Sistem ... 173

Gambar 4.47 User Interface Ubah Password ... 174

Gambar 4.48 User Interface Menu Master ... 175

Gambar 4.49 Tampilan Form Customer ... 176

Gambar 4.50 Tampilan Form Pemasok ... 177

Gambar 4.51 Tampilan Form Staff ... 179

Gambar 4.52 Tampilan Form Barang ... 180

Gambar 4.53 Tampilan Form Jenis Barang ... 182

Gambar 4.54 Tampilan Form Agama ... 183

Gambar 4.55 Tampilan Form Jabatan ... 185

Gambar 4.56 User Interface Menu Transaksi ... 186

Gambar 4.57 Tampilan Form Order Pembelian ... 187

Gambar 4.58 Tampilan Form Pembelian ... 188

Gambar 4.59 Tampilan Form Retur Pembelian ... 190

(15)

iv xviii

Gambar 4.61 Tampilan Form Pembayaran Piutang ... 193

Gambar 4.62 User Interface Menu ListAll ... 194

Gambar 4.63 Tampilan Form List Penjualan ... 195

Gambar 4.64 Tampilan Form List Pembelian ... 196

Gambar 4.65 Tampilan Form List Retur Pembelian ... 197

Gambar 4.66 Tampilan Form List Order Pembelian ... 198

Gambar 4.67 Tampilan Form List Piutang ... 199

Gambar 4.68 User Interface Menu Report ... 200

(16)

iv xix

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Aktivitas dalam pembelajaran berorientasi aktivitas siswa adalah aktivitas dalam makna belajar. 7 Artinya pembelajaran berorientasi aktivitas siswa merupakan proses

Pengertian Aplikasi Web Pemesanan Gedung Aula pada SMK Negeri 3 Palembang .... Pengertian

telah membimbing serta membantu dalam menyelesaikan laporan dengan judul “ Rancang Bangun Alat Penguji Generator Set dengan Variasi Bahan

Skripsi yang berjudul “Pembentukan Cincin Kuinazolin Pada Reaksi Antara Benzoilisotiosianat Dengan Asam Antranilat” ini disusun dan diajukan untuk memenuhi salah satu

menekankan pada segi kognitif, sedangkan belajar proses memungkinkan tercapainya tujuan belajar dari segi kognitif, afektif, maupun psikomotor. Oleh karena itu,

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