• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
12
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2005 / 2006

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN, DAN PENJUALAN

PT. DELIA JAYA SINAR CEMERLANG

Novhi 0600624745 Ellen Jayakusli 0600625432

Agustina Triyani 0600633226 Kelas / Kelompok : 08 PDT / 03

Abstrak

PT. Delia Jaya Sinar Cemerlang merupakan suatu perusahaan yang bergerak dalam perdagangan bahan – bahan kimia. Dalam hal ini, ruang lingkup lebih dikhususkan pada perancangan basisdata pembelian, persediaan, dan penjualan yang belum terstruktur secara baik. Tujuan dari analisis dan perancangan sistem basisdata ini adalah untuk meningkatkan kinerja dan kualitas perusahaan, serta memberikan kemudahan dalam memperoleh informasi yang diinginkan secara akurat. Metodologi penelitian yang digunakan adalah metode analisis dengan melakukan pengamatan terhadap sistem yang sedang berjalan, metode pengumpulan data yang diperoleh dari buku pegangan yang berkaitan dengan topik ini, serta metode perancangan basisdata konseptual, logikal, dan fisikal. Hasil yang diperoleh dari penelitian menunjukkan belum terstrukturnya basisdata dalam perusahaan tersebut. Oleh karena itu dirancang sebuah sistem basisdata pembelian, persediaan, dan penjualan PT. Delia Jaya Sinar Cemerlang untuk menyediakan data yang lengkap dan akurat, memberi solusi dengan menghasilkan rancangan conceptual, logical dan physical serta aplikasi sistem untuk unit kerja yang bersangkutan.

(2)

PRAKATA

Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan karunia yang diberikan-Nya sehingga penulis dapat menyelesaikan penyusunan skripsi ini dengan baik dan tepat pada waktunya.

Penulisan skripsi ini bertujuan untuk memenuhi salah satu syarat guna memperoleh gelar Sarjana Komputer Jurusan Teknik Informatika pada Fakultas Ilmu Komputer Universitas Bina Nusantara, Jakarta. Adapun judul yang dipilih penulis dalam penyusunan skripsi ini adalah “Analisis dan Perancangan Sistem Basis Data Pembelian, Persediaan, dan Penjualan PT. Delia Jaya Sinar Cemerlang”.

Penulis menyadari bahwa skripsi ini masih jauh dari sempurna karena keterbatasan pengetahuan dan pengalaman yang dimiliki penulis. Untuk itu kiranya para pembaca dapat memakluminya bila ditemukan kelemahan-kelemahan dan kekurangan-kekurangan.

Dengan tidak melupakan budi baik semua pihak yang secara langsung maupun tidak langsung yang ikut serta memberikan dukungan, ide, saran, pendapat, bimbingan maupun bantuan, maka pada kesempatan ini penulis menyampaikan rasa terima kasih kepada:

1. Bapak Prof. Dr. Gerardus Polla, M.App.Sc., selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan pada penulis untuk belajar dan menyelesaikan skripsi di kampus ini.

2. Bapak Ir. Sablin Yusuf, M.Sc, M.Comp.Sc, selaku Dekan Fakultas Ilmu Komputer Universitas Bina Nusantara.

(3)

3. Bapak H.M Subekti,BE,M.Sc, selaku Ketua Jurusan Teknik Informatika

4. Bapak Fredy Purnomo, S.Kom., M.Kom, selaku sekretaris jurusan Teknik Informatika 5. Bapak Yusrizal Oenzil, Drs, M.Sc, selaku dosen pembimbing yang telah banyak

memberikan bimbingan serta pengarahan sehingga skripsi ini dapat terselesaikan. 6. Pimpinan serta seluruh karyawan PT. Delia Jaya Sinar Cemerlang yang telah

bersedia meluangkan waktu dan memberikan kesempatan kepada penulis untuk memperoleh data serta informasi yang diperlukan dalam penyusunan skripsi ini. 7. Seluruh keluarga yang telah memberikan dukungan baik moril maupun materiil

kepada penulis dalam menyelesaikan skripsi ini.

8. Seluruh teman-teman yang telah ikut memberikan dorongan serta bantuan dalam penyusunan skripsi ini.

Akhir kata, dengan segala kerendahan hati, penulis berharap semoga skripsi ini dapat berguna dan bermanfaat bagi pihak-pihak yang berkepentingan serta bagi kemajuan dan perkembangan ilmu pengetahuan dan teknologi di masa mendatang.

Jakarta, Juni 2006

(4)

DAFTAR ISI

Halaman

Halaman Judul Luar i

Halaman Judul Dalam ii Halaman Persetujuan Hardcover iii Halaman Pernyataan Dewan Penguji iv

Abstrak vii

Prakata viii

Daftar Isi x

Daftar Tabel xvii

Daftar Gambar xx

Daftar Lampiran xxvii

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Ruang Lingkup 3

1.3 Tujuan Dan Manfaat 4

1.4 Metodologi 5

1.5 Sistematika Penulisan 6

BAB 2 LANDASAN TEORI

2.1 Teori – Teori Basis Data 8

2.1.1 Data 8

2.1.1.1 Definisi Data 8

(5)

2.1.1.3 Pemakaian Data Bersama 9

2.1.2 Basis Data 9

2.1.2.1 Definisi basis Data 9 2.1.2.2 Konsep Basis Data 10 2.1.3 Database Management System ( DBMS ) 10

2.1.3.1 Komponen – Komponen DBMS 11 2.1.3.2 Keuntungan Dan Kerugian DBMS 12 2.1.3.3 Fasilitas Yang Disediakan DBMS 14 2.1.4 Entity Relationship Modeling 14 2.1.4.1 Tipe Entitas ( Entity Type ) 15 2.1.4.2 Strong And Weak Entity Type 15 2.1.4.3 Tipe Relationship 15 2.1.4.4 Batasan Struktural 16

2.1.4.5 Atribut 19

2.1.4.6 Kunci ( Keys ) 20

2.1.5 Normalisasi 21

2.1.6 Siklus Hidup Basis Data 24 2.1.7 Desain Konseptual, Logikal, Dan Fisikal Basis Data 27

2.1.7.1 Perancangan Basis Data Konseptual 27 2.1.7.2 Perancangan Basis Data Logikal 31

2.1.7.3 Perancangan Basis Data Fisikal 36

2.1.8 Data Flow Diagram 40

(6)

2.2 Teori – Teori Pembelian, Persediaan, Dan Penjualan 42

2.2.1 Pembelian 42

2.2.1.1 Pengertian Pembelian 42 2.2.1.2 Jenis – Jenis Pembelian 42 2.2.1.3 Fungsi – Fungsi Yang Terkait Dengan Pembelian 43

2.2.2 Persediaan 44

2.2.2.1 Pengertian Persediaan 44 2.2.2.2 Jenis – Jenis Persediaan 44 2.2.2.3 Fungsi – Fungsi Yang Terkait Dengan Pembelian 45

2.2.3 Penjualan 46

2.2.3.1 Pengertian Penjualan 46 2.2.3.2 Jenis – Jenis Penjualan 47 2.2.3.3 Fungsi – Fungsi Yang Terkait Dengan Penjualan 47

BAB 3 SISTEM YANG SEDANG BERJALAN

3.1 Sejarah Organisasi 50

3.2 Tugas, Wewenang dan, Tanggung Jawab 51

3.3 Mission Statement 57

3.4 Mission Objectives 57

3.5 System Boundary 59

3.6 User View 60

3.7 Diagram Alir Dokumen Sistem yang Berjalan 61 3.7.1 Diagram Alir Sistem Pembelian 61 3.7.2 Diagram Alir Sistem Penerimaan Barang 63

(7)

3.7.3 Diagram Alir Sistem Penjualan dan Pengiriman Barang 65 3.7.4 Diagram Alir Sistem Pembayaran Penjualan 68 3.8 Data Flow Diagrams 70

3.8.1 Diagram konteks 70

3.8.2 Diagram nol 71

3.9 User requirement 72

3.9.1 Data Requirement PT. Delia Jaya Sinar Cemerlang 72 3.9.2 Transaction Requirement PT. Delia Jaya Sinar Cemerlang 74 3.9.3 System Requirement PT. Delia Jaya Sinar Cemerlang 75 3.10 Permasalahan Yang Dihadapi 76 3.11 Usulan Pemecahan Masalah 76

BAB 4 PERANCANGAN DAN IMPLEMENTASI

4.1 Perancangan Sistem Basis Data 78 4.1.1 Perancangan Basis Data Konseptual 78

4.1.1.1 Mengidentifikasi Tipe Entitas 78 4.1.1.2 Mengidentifikasi Tipe Relasi 80 4.1.1.3 Mengidentifikasi dan Mengasosiasikan 81

Atribut Suatu Entitas atau Tipe Relasi

4.1.1.4 Menentukan domain atribut 85 4.1.1.5 Mengidentifikasi candidate key dan primary key 91 4.1.1.6 Mempertimbangkan penggunaan 93

enhanced modeling concepts

(8)

4.1.1.8 Validasi lokal konseptual model terhadap transaksi user 95 4.1.1.9 Meninjau ulang model data konseptual lokal dengan pemakai 97 4.1.2 Perancangan Basis Data Logikal 97

4.1.2.1 Menghilangkan bagian yang tidak sesuai dengan model relasi 97 4.1.2.2 Menurunkan relasi untuk model data logikal lokal 100

4.1.2.3 Memvalidasi relasi dengan normalisasi 107 4.1.2.4 Validasi relasi dengan transaksi pemakai 122 4.1.2.5 Mendefinisikan batasan-batasan integritas 124 4.1.2.5 Pemilihan DBMS (Database Management System) 129 4.1.3 Perancangan Basis Data Fisikal 131

4.1.3.1 Merancang relasi dasar 131 4.1.3.2 Analisis Transaksi 147 4.1.3.3 Memilih indeks 156 4.1.3.4 Mengestimasi kapasitas disk yang dibutuhkan 157 4.1.3.5 Merancang Mekanisme Keamanan 184

4.2 Perancangan Aplikasi 185

4.2.1 Struktur Menu 185

4.2.2 State Transition Diagram 186 4.2.3 Perancangan Input dan Output 188 4.2.3.1 Perancangan Input 188 4.2.3.2 Perancangan Output 219

4.2.4 Implementasi 221

(9)

4.2.4.2 Spesifikasi perangkat Lunak 222 4.2.4.3 Jadwal Implementasi 222 4.2.5 Cara Pengoperasian Aplikasi 223 BAB 5 KESIMPULAN DAN SARAN

5.1 Simpulan 268

5.2 Saran 269

Daftar Pustaka 270

Daftar Riwayat Hidup 271

Lampiran L1

(10)

DAFTAR TABEL

Halaman

Tabel 2.1 Ringkasan cara alternatif menggambarkan

18

multiplicity constraint

Tabel 3.1 Tabel user view 60 Tabel 4.1 Tabel identifikasi entitas 78 Tabel 4.2 Pembatas multiplicity dari tipe relasi 81 Tabel 4.3 Identifikasi dan asosiasi atribut suatu entitas 81 Tabel 4.4 Domain atribut 86 Tabel 4.5 Identifikasi candidate key dan primary key 91 Tabel 4.6 Perbandingan antara Microsoft SQL Server 2000 dengan 129

Oracle9iDB

Tabel 4.7 Tabel Analisis Transaksi 1 150 Tabel 4.8 Tabel Analisis Transaksi 2 151 Tabel 4.9 Tabel Analisis Transaksi 3 152 Tabel 4.10 Tabel Analisis Transaksi 4 153 Tabel 4.11 Tabel Analisis Transaksi 5 154 Tabel 4.12 Tabel Analisis Transaksi 6 155 Tabel 4.13 Tabel Pemilihan Indeks 156 Tabel 4.14 Tabel Estimasi pemasok 157 Tabel 4.15 Tabel Estimasi cp_pem 158 Tabel 4.16 Tabel Estimasi telp_cp_pem 159

(11)

Tabel 4.17 Tabel Estimasi pelanggan 161 Tabel 4.18 Tabel Estimasi cp_pel 162 Tabel 4.19 Tabel Estimasi telp_cp_pel 163 Tabel 4.20 Tabel Estimasi staf 164 Tabel 4.21 Tabel Estimasi telp_staf 166 Tabel 4.22 Tabel Estimasi utang_header 167 Tabel 4.23 Tabel Estimasi utang_detil 168 Tabel 4.24 Tabel Estimasi po_pemb_header 169 Tabel 4.25 Tabel Estimasi po_pemb_detil 170 Tabel 4.26 Tabel Estimasi sj_pemb 172 Tabel 4.27 Tabel Estimasi stok 173 Tabel 4.28 Tabel Estimasi po_penj_header 174 Tabel 4.29 Tabel Estimasi po_penj_detil 175 Tabel 4.30 Tabel Estimasi so 176 Tabel 4.31 Tabel Estimasi piutang_header 178 Tabel 4.32 Tabel Estimasi piutang_detil 179 Tabel 4.33 Tabel Estimasi sj_penj 180 Tabel 4.34 Tabel Estimasi kuitansi_header 181 Tabel 4.35 Tabel Estimasi piutang_detil 182 Tabel 4.36 Mekanisme Keamanan 184 Tabel 4.37 Jadwal Implementasi 222

(12)

DAFTAR LAMPIRAN

Halaman

Pseudocode L1

Referensi

Dokumen terkait

Metode yang diajukan pada penelitian ini adalah Modified k-Nearest Neighbor untuk identifikasi diabetic retinopathy.. Sebelum tahap identifikasi dilakukan, citra retina

Excellent Jumlah perbaikan yang dilakukan Service minimal 5 kali. Excellent Peraturan biaya perbaikan yang harus dikeluarkan Pelanggan minimal mengeluarkan biaya

Penelitian ini menggunakan (penelitian analisis deskriptif), yaitu penelitian yang mendeskriptifkan dan menginterpretasi apa yang ada. Adapun yang menjadi objek penelitian

Ibnu Qayyim al-Jauziyah berpendapat bahwa seorang manusia yang ketauhidannya sudah pada titik ma’rifat, hatinya akan dijaga dari semua. syahwat yang bertentangan

Oleh karena itu, metode sejarah dalam pengertiannya yang umum adalah penyelidikan atas suatu masalah dengan mengaplikasikan jalan pemecahannya dari perspektif historik

Alhamdulillah, puji dan syukur penulis ucapkan kehadirat Allah SWT, Tuhan Yang Maha Esa, yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan

Hasil akhir dari tugas akhir ini adalah suatu program yang mampu mendeteksi kondisi jantung seseorang berdasarkan sinyal yang dihasilkan oleh EKG yang diolah menggunakan metode EMD

Loans to Deposit Ratio (LDR) berpengaruh negatif signifikan terhadap penyaluran Kredit Modal Kerja (KMK) pada Bank Umum Konvensional, yang disebabkan karena masih