ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN PENJUALAN PADA PT. ABAD DUA SATU MAKMUR - Binus e-Thesis
UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika
Skripsi Sarjana Komputer Semester Ganjil 2005-2006
ANALISIS DAN PERANCANGAN SISTEM BASISDATA PEMBELIAN DAN
PENJUALAN PADA PT ABAD DUA SATU MAKMUR
Revina Dwiyanti Ruslie 0600669592 Olivia Tany 0600669693
Kelas / Kelompok : 07POT / 08
Abstrak
Penelitian ini dilakukan untuk mencari pemecahan dari masalah-masalah yang dihadapi oleh perusahaan. Untuk mengatasi masalah tersebut, penulis menganalisa dan merancang basisdata pembelian dan penjualan untuk PT Abad Dua Satu Makmur. Dalam melakukan penelitian, penulis menggunakan dua metode yaitu : metode analisis dan metode perancangan. Metode analisis dilakukan dengan survey secara langsung dan studi pustaka. Sedangkan metode perancangan dilakukan dengan tiga tahap yaitu perancangan konseptual, logikal, dan fisikal. Penelitian ini menghasilkan suatu rancangan sistem basis data dan sebuah aplikasi pembelian dan penjualan. Dengan penelitian yang dilakukan maka dapat disimpulkan bahwa dengan menggunakan sistem basisdata pembelian dan penjualan, perusahaan dapat meningkatkan efisiensi kerja dan mempermudah pengaksesan data, masalah kesalahan dalam kalkulasi dapat teratasi, dan dapat mempermudah karyawan dalam memperoleh laporan/informasi penting sesuai dengan kebutuhan.
Kata kunci Perancangan basis data, pembelian, penjualan.
PRAKATA
Puji dan syukur kami ucapkan kepada Tuhan Yang Maha Esa karena berkat rahmat dan karunia-Nya penulis dapat menyelesaikan skripsi yang berjudul “Analisis Dan Perancangan Sistem BasisData Pembelian dan Penjualan pada PT Abad Dua Satu Makmur” dengan baik.
Tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat untuk menyelesaikan program studi Strata 1 (S-1) dengan jurusan Teknik Informatika dan mendapatkan gelar kesarjanaan pada Universitas Bina Nusantara.
Pada kesempatan ini perkenankan penulis untuk mengucapkan terima kasih yang sebesar-besarnya pada :
- Bapak Prof. Dr. Gerardus Polla, M. App. Sc selaku Rektor Universitas Bina Nusantara, yang telah memberi kesempatan kepada penulis untuk menyusun skripsi ini.
- H. Mohammad Subekti, BE, M.Sc Selaku Ketua Jurusan Teknik Informatika • Bpk. Taslim Rochmadi, Ir., Dipl.Ing., Dr., selaku dosen pembimbing yang telah banyak memberi masukan kepada kami sehingga penulisan skripsi bisa selesai dengan baik dan tepat waktu.
- Andre Tirtawidjaja, SE selaku pihak PT. Abad Dua Satu Makmur yang telah mengijinkan penulis melakukan survey dan membantu dalam menyusun skripsi.
- Seluruh dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan kepada penulis dengan berbagai pengetahuan selama ini.
- Orang tua tercinta yang telah banyak memberikan dukungan, bantuan, doa dalam penyusunan skripsi.
- Serta semua pihak yang telah membantu penulis untuk menyelesaikan penulisan skripsi ini.
Penulis tentu menyadari adanya kekurangan dalam skripsi ini karena keterbatasan penulis dalam hal kemampuan, pengetahuan serta pengalaman. Karena itu penulis mengharapkan adanya saran dan kritik yang berguna untuk menyempurnakan skripsi ini.
Akhir kata penulis berharap agar skripsi ini berguna dan bermanfaat bagi semua pihak yang membaca atau memerlukan terutama PT. Abad Dua Satu Makmur.
Jakarta, 12 Januari 2006 Penulis
DAFTAR ISI
Halaman
Halaman Judul Luar
Halaman Judul Dalam Halaman Persetujuan Hardcover Halaman Pernyataan Dewan Penguji Abstrak i Prakata ii Daftar Isi iv Daftar Tabel x Daftar Gambar xiiBAB 1 PENDAHULUAN
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
2.1 Teori-teori Database
6
2.1.1 Pengertian Basisdata 6
2.1.2 Database Management System (DBMS)
6
2.1.2.1 Pengertian DBMS
6
2.1.2.3 Komponen Lingkungan DBMS
8
2.1.2.4 Pemeran dalam Lingkungan DBMS 10
2.1.2.5 Keuntungan dan Kerugian DBMS
10
2.1.3 Data Definition Language
16
2.1.4 Data Manipulation Language
18
2.1.5 Normalisasi
20
2.1.6 Entity Relationship Modeling
24
2.1.6.1 Entity Type
24
2.1.6.2 Relationship Type
24
2.1.6.3 Atribut 25
2.1.6.4 Key
26 2.1.7 4th GL(Generation Language)
27
2.1.8 Siklus Hidup Database
28
2.1.9 Metodologi Desain dalam Database 31
2.1.9.1 Pengertian Metodologi Desain
31
2.1.9.2 Conceptual Database Design
32
2.1.9.3 Logical Database Design
36
2.1.9.4 Physical Database Design
38
2.2 Simbol untuk pembuatan bagan alir dokumen (Dokumen Flowchart)
39
2.3 State Transition Diagram
42
2.4 Teori-teori Pembelian dan Penjualan
43
2.4.1 Teori Pembelian
43
2.4.1.2 Jenis-jenis Pembelian
44
2.4.1.3 Fungsi yang terkait dengan pembelian
44
2.4.1.4 Jaringan prosedur yang membentuk
sistem pembelian45
2.4.2 Teori Penjualan
47
2.4.2.1 Jenis-jenis Penjualan 47
2.4.2.2 Fungsi yang terkait dalam penjualan kredit
48
2.4.2.3 Fungsi yang terkait dalam penjualan tunai
49
2.4.2.4 Jaringan prosedur penerimaan kas dari sistem penjualan tunai
50 BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN
3.1
52 Gambaran Umum Perusahaan 3.1.1 singkat perusahaan
52 Sejarah
3.1.2 Organisasi
53 Struktur
3.2 Sistem yang berjalan 59
3.2.1 Prosedur pembelian barang
59
3.2.2 Prosedur penerimaan barang
60
3.2.3 Prosedur pembayaran pembelian
61
3.2.4 Prosedur penitipan barang
61
3.2.5 Prosedur penjualan barang
62
3.2.6 Prosedur retur
63
3.2.2 Prosedur tagihan dan pembayaran penjualan
63
3.4 Analisis Kebutuhan Informasi
71
3.5 Usulan Pemecahan Masalah 73
BAB 4 PERANCANGAN DAN IMPLEMENTASI
4.1 Perancangan Basisdata
74
4.1.1
74 Perancangan Basisdata Konseptual
4.1.1.1 Mengidentifikasi Tipe Entitas
74
4.1.1.2 Mengidentifikasi Tipe Relasional
76
4.1.1.3 Identifikasi dan Asosiasi Atribut Suatu Entitas 78
4.1.1.4 Menentukan Domain Atribut
86
4.1.1.5 Identifikasi Kandidat dan Primary Key
Suatu Entitas96
4.1.2 Basisdata Logikal
98 Perancangan
4.1.2.1 Menghilangkan fitur tidak kompatibel
dengan model relasional98
4.1.2.2 Mengambil relasi untuk model logikal
data lokal 103 4.1.2.3 107 Normalisasi4.1.2.4 117 Pembuatan Model Basisdata Logikal Global
4.1.2.5 121 Model Diagram Relasional Global
4.1.3 Basisdata Fisikal 122 Perancangan
4.1.3.1 Perancangan Relasional Basisdata 122
4.1.3.2 Representasi Rancangan untuk Derived Data 139
4.2 Perancangan Aplikasi 159
4.3 Perancangan Input dan Output 194
4.4 Rencana Implementasi 211
4.4.2 Spesifikasi Perangkat Lunak 211
5.2 Saran 233
5.1 Simpulan 233
4.4.4 Evaluasi 230
4.4.3 Cara Pengoperasian Aplikasi 212
4.4.1 Spesifikasi Perangkat Keras 211
4.1.3.3 Merancang Constraints 139
4.3.2 Perancangan Output 206
4.3.1 Perancangan Input 194
4.2.3 Spesifikasi Proses 173
4.2.2 State Transition Diagram 160
4.2.1 Struktur Menu 159
4.1.3.7 Merancang Mekanisme Keamanan 158
4.1.3.6 Mengestimasi Kapasitas Penyimpanan
yang dibutuhkan 1484.1.3.5 Pembuatan Indeks setiap entitas 143
BAB 5 SIMPULAN DAN SARAN
DAFTAR PUSTAKA 235
DAFTAR RIWAYAT HIDUP 236
DAFTAR TABEL
Halaman Tabel
4.1 Identifikasi Tipe Entitas
74 Tabel 4.2 Pembatas multiplicity dari tipe relasional
77 Tabel
4.3 Asosiasi Atribut Barang
78 Tabel 4.4 Asosiasi Atribut Karyawan
79 Tabel
4.5 Asosiasi Atribut Pemasok
80 Tabel 4.6 Asosiasi Atribut Outlet
80 Tabel
4.7 Asosiasi Atribut Jabatan
81 Tabel 4.8 Asosiasi Atribut Pembelian
81 Tabel 4.9 Asosiasi Atribut Penitipan
82 Tabel 4.10 Asosiasi Atribut Penjualan
83 Tabel 4.11 Asosiasi Atribut PembyranBeli
84 Tabel
4.12 Asosiasi Atribut PembyranJual
84 Tabel 4.13 Asosiasi Atribut Retur
85 Tabel 4.14 Identifikasi Kandidat dan Primary Key Setiap Entitas
96 Tabel 4.15 Model Basisdata Logikal Global 117
Tabel 4.16 Analisis Transaksi I141 Tabel
4.17 Analisis Transaksi
II 141 Tabel
4.18 Analisis Transaksi
III 142
Tabel 4.19 Estimasi Kapasitas Penyimpanan Barang 148Tabel 4.20 Estimasi Kapasitas Penyimpanan Karyawan 149Tabel 4.21 Estimasi Kapasitas Penyimpanan Pemasok 150Tabel 4.22 Estimasi Kapasitas Penyimpanan TelpPemasok 151Tabel 4.23 Estimasi Kapasitas Penyimpanan FaxPemasok 151Tabel 4.25 Estimasi Kapasitas Penyimpanan TelpOutlet 152Tabel 4.26 Estimasi Kapasitas Penyimpanan FaxOutlet 152Tabel 4.27 Estimasi Kapasitas Penyimpanan Jabatan 153Tabel 4.28 Estimasi Kapasitas Penyimpanan Pembelian Header 153Tabel 4.29 Estimasi Kapasitas Penyimpanan Pembelian Detil 153Tabel 4.30 Estimasi Kapasitas Penyimpanan Penitipan Header 154Tabel 4.31 Estimasi Kapasitas Penyimpanan Penitipan Detil 154Tabel 4.32 Estimasi Kapasitas Penyimpanan Penjualan Header 155Tabel 4.33 Estimasi Kapasitas Penyimpanan Penjualan Detil 155Tabel 4.34 Estimasi Kapasitas Penyimpanan Pembayaran Beli 156Tabel 4.35 Estimasi Kapasitas Penyimpanan Pembayaran Jual 156Tabel 4.36 Estimasi Kapasitas Penyimpanan Retur Header 157Tabel 4.37 Estimasi Kapasitas Penyimpanan Retur Detil 157DAFTAR GAMBAR
160 Gambar
Gambar 4.13 STD Master Outlet165
Gambar 4.12 STD Master Pemasok4.11 STD Master Karyawan 164
164 Gambar
Gambar 4.10 STD Master Barang163
Gambar 4.9 STD Menu Laporan162
Gambar 4.8 STD Menu Transaksi161
Gambar 4.7 STD Menu Data4.6 STD Menu File 161
Gambar 4.5 STD Menu UtamaHalaman
4.4 Struktur Menu 159
97 Gambar 4.3 Model Diagram Relasional Global 121 Gambar
77 Gambar 4.2 ER Diagran Dengan Primary Key
4.1 ER Diagram
70 Gambar
69 Gambar 3.8 Diagram Alir Prosedur Penagihan dan Pembayaran Penjualan
68 Gambar 3.7 Diagram Alir Prosedur Retur Penjualan
67 Gambar 3.6 Diagram Alir Prosedur Penjualan Barang
66 Gambar 3.5 Diagram Alir Prosedur Penitipan Barang
65 Gambar 3.4 Diagram Alir Prosedur Pembayaran Pembelian
64 Gambar 3.3 Diagram Alir Prosedur Penerimaan Barang
54 Gambar 3.2 Diagram Alir Prosedur Pembelian Barang
Gambar 3.1 Struktur Organisasi PT. Abad Dua Satu Makmur165 Gambar
4.14 STD Data Jabatan 166
Gambar 4.26 STD Laporan Pembelian Barang 171Gambar 4.36 Rancangan Layar Form Pemasok 196Gambar 4.35 Rancangan Layar Form Karyawan 196Gambar 4.34 Rancangan Layar Form Barang 195Gambar 4.33 Rancangan Layar Menu Utama 195194
Gambar 4.32 Rancangan Layar Login173
Gambar 4.31 STD Laporan ReturGambar 4.30 STD Laporan Pembayaran Penjualan 172Gambar 4.29 STD Laporan Pembayaran Pembelian 172Gambar 4.28 STD Laporan Penjualan Barang 172Gambar 4.27 STD Laporan Penitipan Barang 171171
Gambar 4.15 STD Transaksi Pembelian Barang 166Gambar 4.25 STD Laporan Jabatan170
Gambar 2.24 STD Laporan Outlet170
Gambar 4.23 STD Laporan PemasokGambar 4.22 STD Laporan Karyawan 170169
Gambar 4.21 STD Laporan Barang169
Gambar 4.20 STD Transaksi ReturGambar 4.19 STD Transaksi Pembayaran Penjualan 168Gambar 4.18 STD Transaksi Pembayaran Pembelian 168Gambar 4.17 STD Transaksi Penjualan Barang 167Gambar 4.37 Rancangan Layar Form Outlet 197Gambar 4.38 Rancangan Layar Form Jabatan 197Gambar 4.53 Rancangan Layar Form Laporan Pembayaran Pembelian 204208
Gambar 4.60 Laporan Data Jabatan207
Gambar 4.59 Laporan Data Outlet207
Gambar 4.58 Laporan Data PemasokGambar 4.57 Laporan Data Karyawan 206206
Gambar 4.56 Laporan Data BarangGambar 4.55 Rancangan Layar Form Laporan Retur 205Gambar 4.54 Rancangan Layar Form Laporan Pembayaran Penjualan 205Gambar 4.52 Rancangan Layar Form Laporan Penjualan Barang 204Gambar 4.39 Rancangan Layar Form Transaksi Pembelian Barang 198Gambar 4.51 Rancangan Layar Form Laporan Penitipan Barang 203Gambar 4.50 Rancangan Layar Form Laporan Pembelian Barang 203Gambar 4.49 Rancangan Layar Form Laporan Jabatan 202Gambar 4.48 Rancangan Layar Form Laporan Outlet 202Gambar 4.47 Rancangan Layar Form Laporan Pemasok 201Gambar 4.46 Rancangan Layar Form Laporan Karyawan 201Gambar 4.45 Rancangan Layar Form Laporan Barang 201Gambar 4.44 Rancangan Layar Form Transaksi Retur 200Gambar 4.43 Rancangan Layar Form Transaksi Pembayaran Penjualan 200Gambar 4.42 Rancangan Layar Form Transaksi Pembayaran Pembelian 199Gambar 4.41 Rancangan Layar Form Transaksi Penjualan Barang 199Gambar 4.61 Laporan Pembelian Barang 208Gambar 4.62 Laporan Penitipan Barang 209Gambar 4.63 Laporan Penjualan Barang 209Gambar 4.65 Laporan Pembayaran Penjualan 210Gambar
4.66 Laporan Retur 211 Gambar
4.67 Menu Login 212 Gambar
4.68 Menu Utama 213 Gambar
4.69 Data Barang 214 Gambar
4.70 Data Karyawan 215 Gambar
4.71 Data Pemasok 216
Gambar 4.72 Data Outlet217 Gambar
4.73 Data Jabatan 218
Gambar 4.74 Layar Transaksi Pembelian Barang 219Gambar 4.75 Layar Transaksi Penitipan Barang 220Gambar 4.76 Layar Transaksi Penjualan Barang 221Gambar 4.77 Layar Transaksi Pembayaran Pembelian 222Gambar 4.78 Layar Transaksi Pembayaran Penjualan 223Gambar 4.79 Layar Transaksi Retur224
Gambar 4.80 Layar Cetak Barang225 Gambar
4.81 Layar Cetak Karyawan 225 Gambar
4.82 Layar Cetak Pemasok 226
Gambar 4.83 Layar Cetak Outlet226
Gambar 4.84 Layar Cetak Jabatan226
Gambar 4.85 Layar Cetak Pembelian Barang 227Gambar 4.86 Layar Cetak Penitipan Barang 227Gambar 4.87 Layar Cetak Penjualan Barang 228Gambar 4.89 Layar Cetak Pembayaran Penjualan 229Gambar 4.90 Layar Cetak Retur229