• Tidak ada hasil yang ditemukan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil

N/A
N/A
Protected

Academic year: 2021

Membagikan "UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika. Skripsi Sarjana Komputer. Semester Ganjil"

Copied!
16
0
0

Teks penuh

(1)

i

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

(2)

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.

(3)

iii

• 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

(4)

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 xii

BAB 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

(5)

v

2.1.2 Database Management System (DBMS) 6 2.1.2.1 Pengertian DBMS 6 2.1.2.2 Karakteristik DBMS 7

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

(6)

2.4 Teori-teori Pembelian dan Penjualan 43 2.4.1 Teori Pembelian 43 2.4.1.1 Definisi 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 pembelian 45 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 Gambaran Umum Perusahaan 52 3.1.1 Sejarah singkat perusahaan 52 3.1.2 Struktur Organisasi 53 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

(7)

vii

3.2.6 Prosedur retur 63 3.2.2 Prosedur tagihan dan pembayaran penjualan 63 3.3 Permasalahan yang dihadapi 70 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 Perancangan Basisdata Konseptual 74

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 Entitas 96 4.1.2 Perancangan Basisdata Logikal 98

4.1.2.1 Menghilangkan fitur tidak kompatibel

dengan model relasional 98 4.1.2.2 Mengambil relasi untuk model logikal

data lokal 103 4.1.2.3 Normalisasi 107 4.1.2.4 Pembuatan Model Basisdata Logikal Global 117 4.1.2.5 Model Diagram Relasional Global 121 4.1.3 Perancangan Basisdata Fisikal 122

(8)

4.1.3.2 Representasi Rancangan untuk Derived Data 139 4.1.3.3 Merancang Constraints 139 4.1.3.4 Analisis Transaksi 140 4.1.3.5 Pembuatan Indeks setiap entitas 143 4.1.3.6 Mengestimasi Kapasitas Penyimpanan

yang dibutuhkan 148 4.1.3.7 Merancang Mekanisme Keamanan 158 4.2 Perancangan Aplikasi 159 4.2.1 Struktur Menu 159 4.2.2 State Transition Diagram 160 4.2.3 Spesifikasi Proses 173

4.3 Perancangan Input dan Output 194 4.3.1 Perancangan Input 194 4.3.2 Perancangan Output 206 4.4 Rencana Implementasi 211 4.4.1 Spesifikasi Perangkat Keras 211 4.4.2 Spesifikasi Perangkat Lunak 211 4.4.3 Cara Pengoperasian Aplikasi 212 4.4.4 Evaluasi 230

BAB 5 SIMPULAN DAN SARAN

5.1 Simpulan 233

(9)

ix

DAFTAR PUSTAKA 235

DAFTAR RIWAYAT HIDUP 236 FOTOCOPY SURAT SURVEI

(10)

DAFTAR TABEL

Halaman Tabel 3.1 Tabel Analisis Kebutuhan Informasi 71 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 I 141

Tabel 4.17 Analisis Transaksi II 141 Tabel 4.18 Analisis Transaksi III 142 Tabel 4.19 Estimasi Kapasitas Penyimpanan Barang 148 Tabel 4.20 Estimasi Kapasitas Penyimpanan Karyawan 149 Tabel 4.21 Estimasi Kapasitas Penyimpanan Pemasok 150

(11)

xi

Tabel 4.22 Estimasi Kapasitas Penyimpanan TelpPemasok 151 Tabel 4.23 Estimasi Kapasitas Penyimpanan FaxPemasok 151 Tabel 4.24 Estimasi Kapasitas Penyimpanan Outlet 151 Tabel 4.25 Estimasi Kapasitas Penyimpanan TelpOutlet 152 Tabel 4.26 Estimasi Kapasitas Penyimpanan FaxOutlet 152 Tabel 4.27 Estimasi Kapasitas Penyimpanan Jabatan 153 Tabel 4.28 Estimasi Kapasitas Penyimpanan Pembelian Header 153 Tabel 4.29 Estimasi Kapasitas Penyimpanan Pembelian Detil 153 Tabel 4.30 Estimasi Kapasitas Penyimpanan Penitipan Header 154 Tabel 4.31 Estimasi Kapasitas Penyimpanan Penitipan Detil 154 Tabel 4.32 Estimasi Kapasitas Penyimpanan Penjualan Header 155 Tabel 4.33 Estimasi Kapasitas Penyimpanan Penjualan Detil 155 Tabel 4.34 Estimasi Kapasitas Penyimpanan Pembayaran Beli 156 Tabel 4.35 Estimasi Kapasitas Penyimpanan Pembayaran Jual 156 Tabel 4.36 Estimasi Kapasitas Penyimpanan Retur Header 157 Tabel 4.37 Estimasi Kapasitas Penyimpanan Retur Detil 157

(12)

DAFTAR GAMBAR

Halaman Gambar 2.1 Siklus hidup aplikasi database 29 Gambar 3.1 Struktur Organisasi PT. Abad Dua Satu Makmur 54 Gambar 3.2 Diagram Alir Prosedur Pembelian Barang 64 Gambar 3.3 Diagram Alir Prosedur Penerimaan Barang 65 Gambar 3.4 Diagram Alir Prosedur Pembayaran Pembelian 66 Gambar 3.5 Diagram Alir Prosedur Penitipan Barang 67 Gambar 3.6 Diagram Alir Prosedur Penjualan Barang 68 Gambar 3.7 Diagram Alir Prosedur Retur Penjualan 69 Gambar 3.8 Diagram Alir Prosedur Penagihan dan Pembayaran Penjualan 70

Gambar 4.1 ER Diagram 77

Gambar 4.2 ER Diagran Dengan Primary Key 97 Gambar 4.3 Model Diagram Relasional Global 121

Gambar 4.4 Struktur Menu 159

Gambar 4.5 STD Menu Utama 160

Gambar 4.6 STD Menu File 161

Gambar 4.7 STD Menu Data 161

Gambar 4.8 STD Menu Transaksi 162

Gambar 4.9 STD Menu Laporan 163

Gambar 4.10 STD Master Barang 164

Gambar 4.11 STD Master Karyawan 164

Gambar 4.12 STD Master Pemasok 165

(13)

xiii

Gambar 4.14 STD Data Jabatan 166

Gambar 4.15 STD Transaksi Pembelian Barang 166 Gambar 4.16 STD Transaksi Penitipan Barang 167 Gambar 4.17 STD Transaksi Penjualan Barang 167 Gambar 4.18 STD Transaksi Pembayaran Pembelian 168 Gambar 4.19 STD Transaksi Pembayaran Penjualan 168

Gambar 4.20 STD Transaksi Retur 169

Gambar 4.21 STD Laporan Barang 169

Gambar 4.22 STD Laporan Karyawan 170

Gambar 4.23 STD Laporan Pemasok 170

Gambar 2.24 STD Laporan Outlet 170

Gambar 4.25 STD Laporan Jabatan 171

Gambar 4.26 STD Laporan Pembelian Barang 171 Gambar 4.27 STD Laporan Penitipan Barang 171 Gambar 4.28 STD Laporan Penjualan Barang 172 Gambar 4.29 STD Laporan Pembayaran Pembelian 172 Gambar 4.30 STD Laporan Pembayaran Penjualan 172

Gambar 4.31 STD Laporan Retur 173

Gambar 4.32 Rancangan Layar Login 194

Gambar 4.33 Rancangan Layar Menu Utama 195 Gambar 4.34 Rancangan Layar Form Barang 195 Gambar 4.35 Rancangan Layar Form Karyawan 196 Gambar 4.36 Rancangan Layar Form Pemasok 196 Gambar 4.37 Rancangan Layar Form Outlet 197

(14)

Gambar 4.38 Rancangan Layar Form Jabatan 197 Gambar 4.39 Rancangan Layar Form Transaksi Pembelian Barang 198 Gambar 4.40 Rancangan Layar Form Transaksi Penitipan Barang 198 Gambar 4.41 Rancangan Layar Form Transaksi Penjualan Barang 199 Gambar 4.42 Rancangan Layar Form Transaksi Pembayaran Pembelian 199 Gambar 4.43 Rancangan Layar Form Transaksi Pembayaran Penjualan 200 Gambar 4.44 Rancangan Layar Form Transaksi Retur 200 Gambar 4.45 Rancangan Layar Form Laporan Barang 201 Gambar 4.46 Rancangan Layar Form Laporan Karyawan 201 Gambar 4.47 Rancangan Layar Form Laporan Pemasok 201 Gambar 4.48 Rancangan Layar Form Laporan Outlet 202 Gambar 4.49 Rancangan Layar Form Laporan Jabatan 202 Gambar 4.50 Rancangan Layar Form Laporan Pembelian Barang 203 Gambar 4.51 Rancangan Layar Form Laporan Penitipan Barang 203 Gambar 4.52 Rancangan Layar Form Laporan Penjualan Barang 204 Gambar 4.53 Rancangan Layar Form Laporan Pembayaran Pembelian 204 Gambar 4.54 Rancangan Layar Form Laporan Pembayaran Penjualan 205 Gambar 4.55 Rancangan Layar Form Laporan Retur 205

Gambar 4.56 Laporan Data Barang 206

Gambar 4.57 Laporan Data Karyawan 206

Gambar 4.58 Laporan Data Pemasok 207

Gambar 4.59 Laporan Data Outlet 207

Gambar 4.60 Laporan Data Jabatan 208

(15)

xv

Gambar 4.62 Laporan Penitipan Barang 209 Gambar 4.63 Laporan Penjualan Barang 209 Gambar 4.64 Laporan Pembayaran Pembelian 210 Gambar 4.65 Laporan Pembayaran Penjualan 210

Gambar 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 Outlet 217

Gambar 4.73 Data Jabatan 218

Gambar 4.74 Layar Transaksi Pembelian Barang 219 Gambar 4.75 Layar Transaksi Penitipan Barang 220 Gambar 4.76 Layar Transaksi Penjualan Barang 221 Gambar 4.77 Layar Transaksi Pembayaran Pembelian 222 Gambar 4.78 Layar Transaksi Pembayaran Penjualan 223

Gambar 4.79 Layar Transaksi Retur 224

Gambar 4.80 Layar Cetak Barang 225

Gambar 4.81 Layar Cetak Karyawan 225

Gambar 4.82 Layar Cetak Pemasok 226

Gambar 4.83 Layar Cetak Outlet 226

Gambar 4.84 Layar Cetak Jabatan 226

(16)

Gambar 4.86 Layar Cetak Penitipan Barang 227 Gambar 4.87 Layar Cetak Penjualan Barang 228 Gambar 4.88 Layar Cetak Pembayaran Pembelian 228 Gambar 4.89 Layar Cetak Pembayaran Penjualan 229

Gambar 4.90 Layar Cetak Retur 229

Gambar 4.91 Pie Chart hasil kuisioner pertanyaan nomor 1 230 Gambar 4.92 Pie Chart hasil kuisioner pertanyaan nomor 2 230 Gambar 4.93 Pie Chart hasil kuisioner pertanyaan nomor 3 231 Gambar 4.94 Pie Chart hasil kuisioner pertanyaan nomor 4 231 Gambar 4.95 Pie Chart hasil kuisioner pertanyaan nomor 5 231 Gambar 4.96 Pie Chart hasil kuisioner pertanyaan nomor 6 232 Gambar 4.97 Pie Chart hasil kuisioner pertanyaan nomor 7 232

Referensi

Dokumen terkait

Simpulan penelitian ini adalah penggunaan media gambar seri dapat meningkatkan keterampilan mengarang pada pembelajaran Bahasa Indonesia siswa kelas IV SD Negeri

9 Suharsimi Arikunto.. b) Data kualitatif adalah data yang berupa informasi berbentuk kalimat yang memberikan gambaran kenyataan atau fakta sesuai data yang diperoleh

dikatakan baik (considered acceptablei). 365) menyatakan bahwa “Current ratio adalah rasio keuangan digunakan untuk mengetahui likuiditas suatu perusahaan. Rasio

Hasil yang diperoleh adalah sodium starch glycolate berpengaruh menurunkan kekerasan, meningkatkan kerapuhan, meningkatkan persen obat terlarut, dan menurunkan waktu hancur

This particular decision from Judges challenges the value of heredity law in Minangkabau which applies matrilineal kinship system that does not position widows

Untuk menganalisis data yang telah di peroleh melalui interview, observasi dan dokumentasi, maka peneliti menggunakan teknik deskriptif kualitatif dengan pertimbangan

Untuk menentukan semua himpunan bagian dari suatu himpunan ada dua cara yaitu dengan metode penghapusan anggota dan dengan metode diagram

Jadi tidak perlu ada undang-undang yang memberikan intel wewenang untuk menangkap, menyadap atau membunuh, namanya juga orang yang kerjanya tidak ketahuan, mau apa saja