• Tidak ada hasil yang ditemukan

0700680500 Lindawati 0700683465 Lissa Salim 0700683471 Kelas Kelompok : 07 PHT 06 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "0700680500 Lindawati 0700683465 Lissa Salim 0700683471 Kelas Kelompok : 07 PHT 06 Abstrak - ANALISIS DAN PERANCANGAN BASIS DATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN BARANG PADA PT. AGRO TEKNIKAL INTERNUSA - Binus e-Thesis"

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

(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.1Mengidentifikasi Tipe Entitas ...52

4.1.1.2Identifikasi Tipe Relasional ...55

4.1.1.3Identifikasi dan Asosiasi Atribut Suatu Entitias ...57

4.1.1.4Mengidentifikasi Atribut Domain ... 67

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

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

4.1.2 Perancangan Basis Data Logikal ...76

4.1.2.1Memindahkan Fungsi Yang Tidak Sesuai ...76

(7)

4.1.2.1.2 Menghilangkan Atribut yang multivalued .... 77

4.1.2.2Membuat 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.3Validasi Relasi Menggunakan Normalisasi ... 93

4.1.2.4Validasi Relasi dengan Transaksi Pengguna ...101

4.1.2.5Mendefinisikan Integrity Constraints ...101

4.1.2.6Membuat Model Data Logikal Global ...106

4.1.2.7Model Diagram Relasional Global ...109

4.1.3 Perancangan Basis Data Fisikal ...110

4.1.3.1Merancang Relasional Basis Data ...110

4.1.3.2Merancang Representasi Derived Data ...120

4.1.3.3Merancang Constraints ...121

4.1.3.4Analisis Transaksi ...123

4.1.3.5Mengestimasi Kapasitas Penyimpanan yang Dibutuhkan ... 126

(8)

4.1.3.7Pemilihan 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

(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

(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

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

Saya tidak suka membeli baju dan aksesoris yang tidak perlu hanya agar berbeda dengan teman yang lain. SS S TS

Jika guru telah mempunyai sifat Rabbani, maka dalam segala kegiatan pendidikan anak didiknya akan menjadi Rabbani juga. Jadi, dapat disimpulkan bahwa persyaratan

Skripsi yang berjudul “Analisis Pelaksanaan Pembelajaran Muatan Lokal Fiqih Melalui Kitab Riayatal Himmat Karangan Kyai Haji Ahmad Rifai di MTs Miftahul

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