• Tidak ada hasil yang ditemukan

ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA

N/A
N/A
Protected

Academic year: 2021

Membagikan "ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA"

Copied!
15
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

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

ANALISIS DAN PERANCANGAN BASIS DATA

PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG

PADA PT. AGRO TEKNIKAL INTERNUSA

Jimmy Setiawan 0700680500 Lindawati 0700683465 Lissa Salim 0700683471

Kelas / Kelompok : 07 PHT / 06

Abstrak

Tujuan penelitian, ialah menganalisis kebutuhan informasi dan merancang sistem basis data bagi PT. AGRO TEKNIKAL INTERNUSA. Sistem basis data yang dirancang berupa sistem basis data baru, bagi kegiatan operasional perusahaan yang belum memiliki basis data terkomputerisasi yang akan mempercepat dan mempermudah perusahaan untuk memperoleh informasi penjualan, pembelian dan persediaan. Dalam mengembangkan sistem basis data ini akan dilakukan penelitian dengan menggunakan metode fact finding technique, meliputi metode analisa yang dilakukan dengan survey pada sistem yang sedang berjalan juga dengan wawancara dengan karyawan dan pemilik perusahaan untuk memperoleh informasi yang dibutuhkan, dan metode studi pustaka, serta metode perancangan basis data konseptual, logikal, dan fisikal. Hasil yang dicapai dari penulisan skripsi ini berupa rancangan basis data yang terintegrasi dan sesuai dengan kebutuhan perusahaan. Simpulan yang diperoleh adalah dengan adanya sistem basis data ini, akan membantu perusahaan memperoleh informasi tentang data atau informasi yang diperlukan dengan cepat, mudah dan sesuai dengan kebutuhan perusahaan.

(2)

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 Basis Data Penjualan, Pembelian dan Persediaan Barang pada PT. Agro Teknikal Internusa“ 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 Fakultas Ilmu Komputer Universitas Bina Nusantara.

3. Bapak H. Muhammad Subekti, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Bina Nusantara.

4. Bapak Hermansyah, S.Kom., M.Kom, 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.

6. Pemilik dan seluruh staff PT. Agro Teknikal Internusa yang sangat membantu dan koorporatif dalam penyusunan skripsi ini.

(3)

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 memberikan dukungan, bantuan, serta saran-saran kepada penulis guna menyelesaikan skripsi ini 9. Seluruh rekan dan pihak yang tidak dapat kami sebutkan satu-persatu, yang turut

membantu dalam penyusunan skripsi ini baik 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.

Akhir kata, penulis berharap semoga skripsi ini dapat memberikan manfaat 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)

DAFTAR ISI

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………..…..xiii

Daftar Gambar……… xvi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ...………... 1

1.2 Ruang Lingkup Penelitian ...………... 2

1.3 Tujuan dan Manfaat Penelitian ....…………...……….. 2

1.3.1 Tujuan Penelitian………... 2

1.3.2 Manfaat Penelitian ...………... 3

1.4 Metodologi ...………3

1.5 Sistematika Penulisan ...……….4

BAB 2 LANDASAN TEORI ... 6

2.1 Teori Basis Data ... 6

(5)

2.1.2 Pengertian Basis Data ... 6

2.1.3 Karakteristik Basis Data ... 7

2.1.4 Sistem Management Basis Data ... 8

2.1.5 Structured Query Language (SQL) ... 11

2.1.6 Data Definition Language (DDL) ... 12

2.1.7 Data Manipulation Language (DML) ... 12

2.1.8 Database Application Life Cycle ... 13

2.1.9 Entity Relationship Modelling (ER Modelling)... 18

2.1.10 Validasi Relasi Menggunakan Normalisasi ...25

2.1.11 Database Design ... 27

2.1.12 Data Flow Diagram (DFD) ... 30

2.1.13 State Transition Diagram ... 32

2.2 Teori Pendukung ... 34

2.2.1 Penjualan ... 34

2.2.2 Pembelian ... 34

2.2.3 Persediaan ... 36

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN ... 38

3.1 Latar Belakang Perusahaan ... 38

3.1.1 Sejarah Perusahaan ... 38

3.1.2 Struktur Organisasi ... 39

3.1.3 Wewenang dan Tanggung Jawab ... 40

3.2 Analisa Sistem yang Berjalan ... 42

3.2.1 Tata Laksana Penjualan Barang ... 42

(6)

3.2.3 Tata Laksana Persediaan Barang ...44 3.3 Data Kuantitatif ... 46 3.3.1 Penjualan ... 46 3.3.2 Pembelian ... 47 3.3.3 Persediaan ... 48 3.4 Permasalahan ...48

3.5 Analisis Kebutuhan Sistem ... 49

3.5.1 Analisis Kebutuhan Informasi ... 49

3.5.2 Usulan Pemecahan Masalah ... 50

BAB 4 PERANCANGAN DAN IMPLEMENTASI ... 52

4.1 Perancangan Basis Data ...52

4.1.1 Perancangan Basis Data Konseptual ...52

4.1.1.1 Mengidentifikasi Tipe Entitas ...52

4.1.1.2 Identifikasi Tipe Relasional ...55

4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitias ...57

4.1.1.4 Mengidentifikasi Atribut Domain ... 67

4.1.1.5 Identifikasi Candidate Key dan Primary Key setiap Entitas ... 71

4.1.1.6 Validasi Model Konseptual Lokal terhadap Transaksi Pengguna ... 74

4.1.2 Perancangan Basis Data Logikal ...76

4.1.2.1 Memindahkan Fungsi Yang Tidak Sesuai ...76

4.1.2.1.1 Menghilangkan Tipe Hubungan Binari many to many (*:*) ... 76

(7)

4.1.2.1.2 Menghilangkan Atribut yang multivalued .... 77

4.1.2.2 Membuat Relasi untuk Model Data Logikal ...79

4.1.2.2.1 Tipe Strong Entity ... 79

4.1.2.2.2 Tipe Weak Entity ... 81

4.1.2.2.3 Hubungan Binary Entitas one to many (1:*) ... 82

4.1.2.2.4 Hubungan Binary Entitas one to one (1:1) ... 85

4.1.2.2.5 Hubungan Binary Entitas many to many(*:*) ... 87

4.1.2.2.6 Atribut multi-valued ... 89

4.1.2.3 Validasi Relasi Menggunakan Normalisasi ... 93

4.1.2.4 Validasi Relasi dengan Transaksi Pengguna ...101

4.1.2.5 Mendefinisikan Integrity Constraints ...101

4.1.2.6 Membuat Model Data Logikal Global ...106

4.1.2.7 Model Diagram Relasional Global ...109

4.1.3 Perancangan Basis Data Fisikal ...110

4.1.3.1 Merancang Relasional Basis Data ...110

4.1.3.2 Merancang Representasi Derived Data ...120

4.1.3.3 Merancang Constraints ...121

4.1.3.4 Analisis Transaksi ...123

4.1.3.5 Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ... 126

(8)

4.1.3.7 Pemilihan DBMS ...135

4.2 Perancangan Aplikasi ...138

4.2.1 Struktur Menu ...138

4.2.2 State Transition Diagram (STD) ... 139

4.2.3 Pseudocode ...145

4.3 Perancangan Input dan Output ...154

4.3.1 Perancangan Input ...154

4.3.2 Perancangan Output ...164

4.4 Rencana Implementasi………...……….165

4.4.1 Jadwal Implementasi ... 165

4.4.2 Spesifikasi Piranti Keras (Hardware) ... 165

4.4.3 Spesifikasi Piranti Lunak (Software)………...166

4.4.4 Cara Pengoperasian Aplikasi ...167

4.5 Evaluasi...………...……….203

4.5.1 Kelebihan Aplikasi... 204

4.5.2 Kelemahan Aplikasi... 204

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

5.2 Saran………...…………...…205

DAFTAR PUSTAKA ...207

RIWAYAT HIDUP ...209 LAMPIRAN ...L1 FOTOCOPY SURAT SURVEY

(9)

DAFTAR TABEL

Tabel 3.1 Data Kuantitatif Penjualan ... 47

Tabel 3.2 Data Kuantitatif Pembelian ... 48

Tabel 3.3 Data Kuantitatif Persediaan ... 48

Tabel 3.4 Tabel Analisis Kebutuhan Informasi ... 49

Tabel 4.1 Identifikasi Tipe Entitas ... 53

Tabel 4.2 Multiplicity Tipe Relasional ... 56

Tabel 4.3 Entitas Staff ... 57

Tabel 4.4 Entitas Customer ... 58

Tabel 4.5 Entitas Supplier ... 58

Tabel 4.6 Entitas Barang ... 59

Tabel 4.7 Entitas Sales Order ... 59

Tabel 4.8 Entitas Purchase Order ... 60

Tabel 4.9 Entitas Invoice_Penj ... 61

Tabel 4.10 Entitas Invoice_Pemb ... 63

Tabel 4.11 Entitas SDO ... 64

Tabel 4.12 Entitas Delivery Order ... 66

Tabel 4.13 Identifikasi Atribut Domain ... 67

Tabel 4.14 Identifikasi Candidate Key dan Primary Key ... 72

Tabel 4.15 Tabel Hasil Relasi ... 90

Tabel 4.16 Referential Integrity Constraints ... 102

(10)

Tabel 4.18 Tabel Derived Data dari Invoice_Penj ... 121

Tabel 4.19 Tabel Derived Data dari Invoice_Pemb ... 121

Tabel 4.20 Matriks Referensi Silang Transaksi Dengan Relasi ... 125

Tabel 4.21 Estimasi Tabel Staff ... 126

Tabel 4.22 Estimasi Tabel Customer ... 127

Tabel 4.23 Estimasi Tabel Supplier ... 127

Tabel 4.24 Estimasi Tabel Barang ... 128

Tabel 4.25 Estimasi Tabel SalesOrder ... 128

Tabel 4.26 Estimasi Tabel SalesOrderDetail ... 128

Tabel 4.27 Estimasi Tabel PurchaseOrder ... 129

Tabel 4.28 Estimasi Tabel PurchaseOrderDetail ... 129

Tabel 4.29 Estimasi Tabel Invoice_Penj ... 130

Tabel 4.30 Estimasi Tabel Invoice_Pemb ... 130

Tabel 4.31 Estimasi Tabel DeliveryOrder ... 131

Tabel 4.32 Estimasi Tabel SDO ... 131

Tabel 4.33 Estimasi Tabel Customer_Phone ... 131

Tabel 4.34 Estimasi Tabel Customer_Fax ... 132

Tabel 4.35 Estimasi Tabel Supplier_Phone ... 132

Tabel 4.36 Estimasi Tabel Supplier_Fax ... 132

Tabel 4.37 Estimasi Tabel Staff_Phone ... 133

Tabel 4.38 Estimasi Disk Space ... 133

Tabel 4.39 Matriks Referensi Silang User dengan Relasi ... 135

Tabel 4.40 Pemilihan DBMS dari segi hardware ... 136

(11)

Tabel 4.42 Tabel Spesifikasi Perangkat Keras yang Diperlukan ... 165 Tabel 4.43 Tabel Spesifikasi Piranti Lunak ... 166

(12)

DAFTAR GAMBAR

Gambar 2.1 Tahapan Aplikasi Daur Hidup Basis Data ... 14

Gambar 2.2 One-to One Relationships... 22

Gambar 2.3 Notasi One-to-OneRelationships... 23

Gambar 2.4 One-to-Many Relationships ... 23

Gambar 2.5 Notasi One-to-Many Relationships... 24

Gambar 2.6 Many-to-many Relationships ... 24

Gambar 2.7 Notasi Many-to-Many... 25

Gambar 2.8 Simbol Proses dalam DFD ... 31

Gambar 2.9 Simbol Aliran Data dalam DFD ... 31

Gambar 2.10 Simbol Data Store dalam DFD ... 32

Gambar 2.11 Simbol Terminator dalam DFD ... 32

Gambar 2.12 Simbol State dalam STD ... 33

Gambar 2.13 Simbol Aliran dalam STD ... 33

Gambar 2.14 Perubahan State dalam STD ... 33

Gambar 3.1 Struktur Organisasi PT. Agro Teknikal Internusa ... 39

Gambar 3.2 Diagram Konteks Sistem Yang Berjalan ... 45

Gambar 3.3 Diagram Nol Sistem Yang Berjalan ... 46

Gambar 4.1 Entity Relationship Diagram Konseptual ... 56

Gambar 4.2 Entity Relationship Diagram dengan Primary Key ...74

Gambar 4.3 Validasi Model Konseptual terhadap Transaksi Pengguna ...75

Gambar 4.4 Hubungan Sales Order dengan Barang ...77

Gambar 4.5 Hubungan Purchase Order dengan Barang ...77

(13)

Gambar 4.7 Menghilangkan multi-valued attributes pada entitas Supplier ...78

Gambar 4.8 Menghilangkan multi-valued attributes pada entitas Staff ...78

Gambar 4.9 Model Diagram Relasional Global ... 109

Gambar 4.10 Struktur Menu ... 138

Gambar 4.11 STD Layar Login ... 139

Gambar 4.12 STD Menu Utama ... 139

Gambar 4.13 STD Menu Master ... 141

Gambar 4.14 STD Menu List ... 140

Gambar 4.15 STD Transaksi Sales Order ... 141

Gambar 4.16 STD Transaksi Purchase Order ... 141

Gambar 4.17 STD Transaksi Delivery Order ... 142

Gambar 4.18 STD Transaksi SDO ... 142

Gambar 4.19 STD Transaksi Entry Invoice Penjualan ... 143

Gambar 4.20 STD Transaksi Entry Invoice Pembelian ... 143

Gambar 4.21 STD Transaksi Edit Invoice Penjualan ... 144

Gambar 4.22 STD Transaksi Edit Invoice Pembelian ... 144

Gambar 4.23 STD Laporan ... 145

Gambar 4.24 Rancangan Input Login ... 154

Gambar 4.25 Rancangan Input Barang ... 155

Gambar 4.26 Rancangan Input Staff ... 156

Gambar 4.27 Rancangan Input Supplier ... 157

Gambar 4.28 Rancangan Input Customer ... 158

Gambar 4.29 Rancangan Input Sales Order ... 159

(14)

Gambar 4.31 Rancangan Input Delivery Order ... 161

Gambar 4.32 Rancangan Input SDO ... 161

Gambar 4.33 Rancangan Input Invoice Penjualan ... 162

Gambar 4.34 Rancangan Edit Invoice Penjualan ... 162

Gambar 4.35 Rancangan Input Invoice Pembelian ... 163

Gambar 4.36 Rancangan Edit Invoice Pembelian ... 163

Gambar 4.37 Rancangan Output Laporan Penjualan ... 164

Gambar 4.38 Rancangan Output Laporan Pembelian ... 164

Gambar 4.39 Tampilan Layar Login User ... 167

Gambar 4.40 User Interface Menu Utama ... 168

Gambar 4.41 User Interface Menu File ... 169

Gambar 4.42 User Interface Konfirmasi Logoff ... 169

Gambar 4.43 User Interface Menu List ... 170

Gambar 4.44 Tampilan List Barang ... 171

Gambar 4.45 Tampilan List Customer ... 172

Gambar 4.46 Tampilan List Supplier ... 173

Gambar 4.47 Tampilan List Staff ... 174

Gambar 4.48 Tampilan List Sales Order ... 175

Gambar 4.49 Tampilan List Purchase Order ... 176

Gambar 4.50 Tampilan List Delivery Order ... 177

Gambar 4.51 Tampilan List SDO ... 178

Gambar 4.52 Tampilan List Invoice Penjualan ... 179

Gambar 4.53 Tampilan List Invoice Pembelian ... 180

(15)

Gambar 4.55 Tampilan Form Barang ... 182

Gambar 4.56 Tampilan Form Customer ... 183

Gambar 4.57 Tampilan Form Supplier ... 184

Gambar 4.58 Tampilan Form Staff ... 186

Gambar 4.59 User Interface Menu Transaksi ... 187

Gambar 4.60 Tampilan Form Sales Order ... 188

Gambar 4.61 Tampilan Peringatan Keterbatasan Stok... 189

Gambar 4.62 Tampilan Peringatan Stok Dibawah Minimum... 189

Gambar 4.63 Tampilan Form Purchase Order ... 190

Gambar 4.64 Tampilan Form Delivery Order ... 191

Gambar 4.65 Tampilan Updated List Barang setelah Delivery Order...192

Gambar 4.66 Tampilan Form SDO ... 193

Gambar 4.67 Tampilan Updated List Barang setelah SDO... 194

Gambar 4.68 User Interface Menu Pembayaran ... 195

Gambar 4.69 Tampilan Form Entry Invoice Penjualan ... 196

Gambar 4.70 Tampilan Form Edit Invoice Penjualan ... 197

Gambar 4.71 Tampilan Form Entry Invoice Pembelian ... 198

Gambar 4.72 Tampilan Form Edit Invoice Pembelian ... 199

Gambar 4.73 User Interface Menu Laporan ... 200

Gambar 4.74 Tampilan Submenu Laporan Penjualan ... 200

Gambar 4.75 Tampilan Laporan Penjualan ... 201

Gambar 4.76 Tampilan Submenu Laporan Pembelian ... 202

Referensi

Dokumen terkait

BAN SM | SULAWESI TENGAH | HASIL ANALISIS DATA AKREDITASI TAHUN 2016 6 Pada gambar terlihat bahwa untuk akreditasi A, B dan C semua nilai standar tersebar hampir

Menurut Verhaar (1992:132), sinonim adalah ungkapan (biasanya sebuah kata, tetapi dapat pula berupa frase atau kalimat) yang kurang lebih sama maknanya dengan suatu ungkapan

Latar Belakang: Osteoarthritis lutut adalah kelainan pada sendi lutut yang bersifat non inflamasi, tidak simetris dan tidak sistemik dengan perubahan patologi

Implementasi model pembelajaran Project Based Learning di Kelas X MIPA 3 SMAN 68 Jakarta, secara umum mengalami peningkatan hasil belajar siswa yang sudah mencapai nilai KKM 75 dengan

Di salah satu blog yang saya sukai, psikologi.com banyak menceritakan persoalan kemanusiaan dan pengembangan diri yang pada hakekatnya berat tetapi dengan

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

Untuk itulah, para pengelola pendidikan Islam (khususnya swasta) dituntut untuk lebih menguras pikiran dan tenaga guna memanfaatkan potensi sumber dana yang ada. Kalau prasarana

Pemakaian tanaman berkhasiat obat sebagai bahan pengobatan tradisional pada masyarakat di Indonesia telah dilakukan oleh nenek moyang sejak berabad-abad yang lalu, hal