• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006"

Copied!
16
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

_________________________________________________________________ Jurusan Teknik Informatika

Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PENJUALAN PADA KOBE ARTISTIK-RAIL

Budi Kurniawan 0600615412 Budi Setiawan 0600618502

Erik Sutanto 0600615293 Kelas/Kelompok : 07PRT / 08 Abstrak

Tujuan penelitian adalah untuk merancang sebuah sistem basisdata yang terkomputerisasi sehingga mampu meningkatkan kinerja, efektifitas, ketepatan, keamanan, dan integritas data pada KOBE Artistik-Rail. Analisis sistem yang sedang berjalan didapatkan dari wawancara dan studi pembukuan perusahaan, yang lalu dilanjutkan dengan perancangan sistem basisdata. Perolehan teori-teori didapat dari studi pustaka. Dengan basisdata ini, pengolahan data serta perolehan dan pertukaran informasi menjadi cepat dan mudah. Dengan mengganti sistem konvensional perusahaan yang lama dengan sistem basis data terkomputerisasi, kinerja perusahaan akan lebih baik, pelayanan terhadap pelanggan juga akan lebih baik karena pengolahan data yang cepat dan minim kesalahan, sehingga perusahaan akan lebih terpercaya dan handal, yang tentunya akan berpengaruh besar terhadap kemajuan perusahaan.

Kata Kunci

(2)

PRAKATA

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa atas berkat dan rahmat yang diberikan-Nya kepada kami sehingga kami dapat menyelesaikan skripsi ini tepat pada waktu yang telah ditentukan.

Skripsi ini disusun dalam rangka memenuhi persyaratan dalam menyelesaikan program strata 1 pada jurusan Teknik Informatika fakultas Ilmu Komputer di Universitas Bina Nusantara.

Selama membuat dan menyelesaikan skripsi ini, kami mendapatkan banyak bantuan yang tak terhingga dari berbagai pihak, oleh karena itu dalam kesempatan ini kami ingin mengucapkan rasa terima kasih kami yang sebesar-besarnya kepada :

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

2. Bapak H.M. Subekti, BE, M.Sc selaku Kepala Jurusan Teknik Informatika dan pembimbing skripsi yang telah meluangkan waktunya untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

3. Ibu Lina Gunawan selaku pemilik langsung perusahaan KOBE Artistik-Rail yang telah bersedia memberikan ijin untuk melakukan survei.

4. Ibu Trisnawati selaku Manajer Operasional perusahaan KOBE Artistik-Rail yang bersedia memberikan informasi yang dibutuhkan.

5. Teman-teman serta semua pihak yang terlibat secara langsung maupun tidak langsung dalam membantu penyusunan skripsi ini

(3)

Kami menyadari akan keterbatasan dalam kemampuan dan pengetahuan yang kami miliki, sehingga penulisan skripsi ini pun memiliki banyak kekurangan. Oleh karena itu kami selaku penulis mengharapkan kritik dan saran yang membangun demi perbaikan dan penyempurnaan skripsi ini.

Akhir kata, kami berharap agar skripsi ini dapat memberikan manfaat yang berarti bagi KOBE Artistik-Rail dan semua pihak yang berkepentingan dan membutuhkannya.

Jakarta, 15 Januari 2006

Penulis

(4)

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... 2

1.4 Metodologi... 3

1.5 Sistematika Penulisan... 3

BAB 2 LANDASAN TEORI... 5

2.1 Pengertian Sistem... 5

2.2 Pengertian Informasi... 6

2.3 Pengertian Sistem Informasi... 6

(5)

2.4 Pengertian Basisdata... 6

2.4.1 Database Language………... 7

2.4.2 Data Model... 8

2.4.3 Daur Hidup Aplikasi Basisdata... 10

2.4.4 Relational Model Terminology... 23

2.4.5 SQL... 24

2.5 Konsep Dasar Pemrograman Basisdata... 26

2.5.1 Pengertian Basisdata... 26

2.5.2 Front-end dan Back-end... 27

2.6 Pengertian Pembelian... 28

2.7 Pengertian Sistem Pembelian... 29

2.8 Pengertian Penjualan... 29

2.9 Pengertian Sistem Penjualan... 30

BAB 3 ANALISIS ORGANISASI... 32

3.1 Sejarah Perusahaan... 32

3.2 Struktur Organisasi... 32

3.3 Sistem yang sedang berjalan... 35

3.4 Diagram Aliran Data Sistem... 37

3.5 Permasalahan yang dihadapi... 39

3.6 Usulan Pemecahan Masalah... 39

(6)

BAB 4 PERANCANGAN DAN IMPLEMENTASI... 41

4.1 Perancangan Sistem Basisdata... 41

4.1.1 Perancangan Konseptual... 41

4.1.1.1 Identifikasi Entity... 41

4.1.1.2 Identifikasi Tipe Relationship... 44

4.1.1.3 Identifikasi dan Asosiasi Atribut dengan Tipe Entity atau Relasi... 46

4.1.1.4 Menentukan Primary Key... 55

4.1.1.5 Pertimbangan Penggunaan Konsep Model Enhanced... 57

4.1.1.6Validasi Model Konseptual Lokal Terhadap Transaksi pengguna... 58

4.1.2 Perancangan Basisdata Logikal... 61

4.1.2.1 Menghilangkan Hubungan Biner Many to Many... 61

4.1.2.2Mengambil Relasi Untuk Model Logikal Data Lokal... 67

4.1.2.3 Validasi Model Dengan Normalisasi... 80

4.1.2.4 Mendefinisikan Kendala Integrity... 87

4.1.2.5 Diagram ER Untuk Perancangan Logikal………... 94

(7)

4.1.3 Perancangan Basisdata Fisikal... 95

4.1.3.1 Perancangan Relasional Basisdata... 95

4.1.3.2 Merancang Constraints Perusahaan... 114

4.1.3.3 Analisis Transaksi... 115

4.1.3.4 Pembuatan Index Setiap Entity... 119

4.1.3.5 Estimasi Disk Space... 128

4.1.3.6 Merancang Mekanisme Keamanan………… 156

4.2 Pemilihan DBMS... 158

4.3 Perancangan Aplikasi... 162

4.3.1 Struktur Menu... 162

4.3.2 State Transition Diagram... 162

4.3.3 Spesifikasi Proses... 165

4.3.4 Perancangan Layar... 207

4.3.5 Perancangan Output... 231

4.4 Implementasi……….. 238

4.4.1 Spesifikasi Perangkat Keras... 238

4.4.2 Spesifikasi Perangkat Lunak... 239

4.4.3 Jadwal Implementasi... 240

BAB 5 SIMPULAN DAN SARAN... 242

5.1 Simpulan... 242

5.2 Saran... 243

DAFTAR PUSTAKA ... 244

(8)

RIWAYAT HIDUP………... 246 LAMPIRAN-LAMPIRAN……… 249 FOTOCOPY SURAT SURVEI……… 251

(9)

DAFTAR TABEL

Tabel 4.1 Identifikasi Tipe Entity……….. 43

Tabel 4.2 Identifikasi Tipe Relationship ……… 44

Tabel 4.3 Identifikasi Atribut pada Entity Karyawan……… 46

Tabel 4.4 Identifikasi Atribut pada Entity Retur_Penjualan………. 47

Tabel 4.5 Identifikasi Atribut pada Entity Penjualan………. 48

Tabel 4.6 Identifikasi Atribut pada Entity Tagihan_Pelanggan………. 48

Tabel 4.7 Identifikasi Atribut pada Entity Produksi……….. 49

Tabel 4.8 Identifikasi Atribut pada Entity Barang_Jadi………. 50

Tabel 4.9 Identifikasi Atribut pada Entity Bahan_Baku ………... 50

Tabel 4.10 Identifikasi Atribut pada Entity Pelanggan……… 51

Tabel 4.11 Identifikasi Atribut pada Entity Pembelian……… 52

Tabel 4.12 Identifikasi Atribut pada Entity Retur_Pembelian………. 53

Tabel 4.13 Identifikasi Atribut pada Entity Tagihan_Supplier………. 53

Tabel 4.14 Identifikasi Atribut pada Entity Supplier……… 54

Tabel 4.15 Identifikasi Atribut pada Entity Pengiriman……… 54

Tabel 4.16 Analisis Transaksi……… 117

Tabel 4.16 Analisis Transaksi (Lanjutan1)……… 118

Tabel 4.16 Analisis Transaksi (Lanjutan2)……… 119

Tabel 4.17 Estimasi Penyimpanan Pelanggan……….. 128

(10)

Tabel 4.18 Estimasi Penyimpanan Telp_Plg………. 129

Tabel 4.19 Estimasi Penyimpanan Fax_Plg………. 130

Tabel 4.20 Estimasi Penyimpanan Private………... 131

Tabel 4.21 Estimasi Penyimpanan Perusahaan………. 132

Tabel 4.22 Estimasi Penyimpanan Karyawan……….. 133

Tabel 4.23 Estimasi Penyimpanan Supplier………. 134

Tabel 4.24 Estimasi Penyimpanan Telp_Supp………. 135

Tabel 4.25 Estimasi Penyimpanan Fax_Supp………. 136

Tabel 4.26 Estimasi Penyimpanan Kode_Pos………. 137

Tabel 4.27 Estimasi Penyimpanan PenjualanH……… 138

Tabel 4.28 Estimasi Penyimpanan PenjualanD……… 139

Tabel 4.29 Estimasi Penyimpanan PembelianH……… 140

Tabel 4.30 Estimasi Penyimpanan PembelianD………... 141

Tabel 4.31 Estimasi Penyimpanan Retur_PenjualanH………. 142

Tabel 4.32 Estimasi Penyimpanan Retur_PenjualanD………. 143

Tabel 4.33 Estimasi Penyimpanan Retur_PembelianH……… 144

Tabel 4.34 Estimasi Penyimpanan Retur_PembelianD……… 145

Tabel 4.35 Estimasi Penyimpanan Tagihan_Pelanggan……… 146

Tabel 4.36 Estimasi Penyimpanan Tagihan_Supplier……….. 147

Tabel 4.37 Estimasi Penyimpanan ProduksiH……….. 148

Tabel 4.38 Estimasi Penyimpanan ProduksiD……….. 149

Tabel 4.39 Estimasi Penyimpanan PekerjaD………. 150

Tabel 4.40 Estimasi Penyimpanan PengirimanH……….. 151

(11)

Tabel 4.41 Estimasi Penyimpanan PengirimanD……….. 152

Tabel 4.42 Estimasi Penyimpanan PengirimD………. 153

Tabel 4.43 Estimasi Penyimpanan Barang_Jadi……….. 154

Tabel 4.44 Estimasi Penyimpanan Bahan_Baku……….. 155

Tabel 4.45 Security Mechanism………... 156

Tabel 4.46 Spesifikasi SQL Server 2000……….. 158

Tabel 4.47 Spesifikasi Oracle……… 158

Tabel 4.48 T-SQL vs PL/SQL……….. 159

Tabel 4.49 T-SQL vs PL/SQL………. 160

Tabel 4.50 Perandingan harga SQL Server 2000 dan Oracle……….. 160

Tabel 4.51 Jadwal Implementasi……….. 240

(12)

DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi KOBE Artistik-Rail………... 33

Gambar 3.2 Diagram Konteks KOBE Artistik-Rail………... 37

Gambar 3.3 Diagram Nol………... 38

Gambar 4.1 ERD Konseptual………. 45

Gambar 4.2 ERD Konseptual dengan Primary Key……… 56

Gambar 4.3 Model Enhanced Entity Pelanggan………. 57

Gambar 4.4 Validasi Model Konseptual Terhadap Transaksi Pengguna……… 60

Gambar 4.5 Hubungan Many to Many Penjualan dan Barang_Jadi………. 61

Gambar 4.6 Hubungan Many to Many Pembelian dan Bahan_Baku ………. 62

Gambar 4.7 Hubungan Many to Many Bahan_Baku dan Produksi……… 62

Gambar 4.8 Hubungan Biner Many to Many Produksi dan Karyawan………. 63

Gambar 4.9 Hubungan Biner Many to Many Pengiriman dan Karyawan…………. 63

Gambar 4.10 Hubungan Biner Many to Many Pengiriman dan Penjualan………… 64

Gambar 4.11 Atribut Multi Valued pada Entity Supplier………. 64

Gambar 4.12 Atribut Multi Valued pada Entity Pelanggan……… 65

Gambar 4.13 Atribut Multi Valued pada Entity Retur_Penjualan……… 66

Gambar 4.14 Atribut Multi Valued pada Entity Retur_Pembelian……… 66

Gambar 4.15 Diagram ER untuk Perancangan Logikal …...………. 94

Gambar 4.16 Struktur Menu……….. 162

Gambar 4.17 STD Login……… 162

(13)

DAFTAR LAMPIRAN

Hasil wawancara... L1

(14)

Gambar 4.18 STD Main Menu……….. 163

Gambar 4.19 STD Menu File……… 163

Gambar 4.20 STD Menu Master……… 163

Gambar 4.21 STD Menu Pelanggan……….. 164

Gambar 4.22 STD Menu Transaksi……… 164

Gambar 4.23 STD Menu Retur……….. 164

Gambar 4.24 STD Menu Pembayaran……… 165

Gambar 4.25 STD Menu Laporan………. 165

Gambar 4.26 Form Login……….. 207

Gambar 4.27 Form Main……… 208

Gambar 4.28 Form PlgPrivate……… 209

Gambar 4.29 Form PlgPerusahaan………. 210

Gambar 4.30 Form Supplier……… 211

Gambar 4.31 Form Barang_Jadi……… 212

Gambar 4.32 Form Bahan_Baku……… 213

Gambar 4.33 Form Pembelian……… 214

Gambar 4.34 Form Penjualan………. 215

Gambar 4.35 Form Pengiriman………. 216

Gambar 4.36 Form Produksi………. 217

Gambar 4.37 Form Retur_Penjualan………. 218

Gambar 4.38 Form Retur_Pembelian………. 219

Gambar 4.39 Form Tagihan_Pelanggan………. 220

Gambar 4.40 Form Tagihan_Supplier………... 221

(15)

Gambar 4.41 Form cariKaryawan………. 222

Gambar 4.42 Form cariKdPos………... 222

Gambar 4.43 Form cariPrivate………... 223

Gambar 4.44 Form cariPerusahaan……… 223

Gambar 4.45 Form cariBrgJd………. 224

Gambar 4.46 Form cariBhBk………. 224

Gambar 4.47 Form cariSupplier………. 225

Gambar 4.48 Form cariPenjualan……….. 225

Gambar 4.49 Form cariPembelian………. 226

Gambar 4.50 Form LapPenjualan……….. 226

Gambar 4.51 Form LapPembelian………. 227

Gambar 4.52 Form LapRetPenj………. 227

Gambar 4.53 Form LapRetPemb……… 228

Gambar 4.54 Form LapTghPlg……… 228

Gambar 4.55 Form LapTghSupp………... 229

Gambar 4.56 Form LapPersediaanBrg……… 229

Gambar 4.57 Form LapPersediaanBhBk……… 230

Gambar 4.58 Perancangan Output Laporan Penjualan……….. 231

Gambar 4.59 Perancangan Output Laporan Pembelian……….. 232

Gambar 4.60 Perancangan Output Laporan Retur Penjualan……….. 233

Gambar 4.61 Perancangan Output Laporan Retur Pembelian………. 234

Gambar 4.62 Perancangan Output Laporan Tagihan Pelanggan………. 235

Gambar 4.63 Perancangan Output Laporan Tagihan Supplier……….. 236

(16)

Gambar 4.64 Perancangan Output Laporan Persediaan Barang Jadi………. 237 Gambar 4.65 Perancangan Output Laporan Persediaan Bahan Baku………... 238

Referensi

Dokumen terkait

Pos Indonesia (Persero) Kantor Pos Ungaran 50500, implementasi budaya kerja yang kuat serta Good Corporate Governance yang baik diharapkan dapat memperbaiki

Hasil penelitian ini menunjukkan bahwa: Korporasi dapat dikenakan sebagai pelaku turut serta atau penyertaan terhadap perbuatan organ-organ yang ada didalamnya,

Pada tanda indeks kedua tangan yang sedang meremukan botol menandakan suatu tindakan bagi pengurangan ruang gerak botol yang setelah diremukan akan menjadi lebih

Nutrisi yang harus dipenuhi mencakup senyawa anorganik, sumber energy (sucrose atau gula pasir), vitamin (misalnya asam.. nikotinat), pH yang tepat dan agar

Catatan atas Laporan Keuangan (CaLK) menyajikan informasi tentang penjelasan atau daftar terinci atau analisis atas nilai suatu pos yang disajikan dalam Laporan

Penalaahan usulan program pada sub bab ini menguraikan kajian usulan program dan kegiatan dari masyarakat yang merupakan kegiatan jaring aspirasi masyarakat terkait kebutuhan

Dalam proses penyusunannya, Rencana Kerja (Renja) Bappeda Kabupaten Klaten Tahun 2020, juga mempedomani Peraturan Menteri Dalam Negeri Nomor 86 Tahun 2017 tentang

komisaris independen terhadap tax avoidance. 4) untuk mengetahui apakah terdapat pengaruh intensitas pertemuan komite audit terhadap tax avoidance. 5) untuk mengetahui