• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. INTISARI KOMPUTINDO - Binus e-Thesis

N/A
N/A
Protected

Academic year: 2019

Membagikan "ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PERSEDIAAN DAN PENJUALAN PADA PT. INTISARI KOMPUTINDO - Binus e-Thesis"

Copied!
18
0
0

Teks penuh

(1)

UNIVERSITAS BINA NUSANTARA

Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2006/2007

ANALISA DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN,

PERSEDIAAN DAN PENJUALAN PADA PT. INTISARI KOMPUTINDO

Indria Limbara / 0700679354

Krisna / 0700682885

Hendra Gunawan / 0700683036 Kelas/Kelompok: 07PBT/ 06

Abstrak

PT Intisari Komputindo adalah sebuah perusahaan distributor yang bergerak dibidang penjualan hardware, software, networking dan layanan jasa service. PT Intisari Komputindo terletak di Taman Palem Lestari Blok H No. 62, Ruko Pelangi Cengkareng, Jakarta Barat. Metode penelitian yang digunakan dalam penyusunan skripsi ini adalah metode Fact Finding. Metode Fact Finding dilakukan dengan survei ke perusahaan untuk meneliti dan menganalisa sistem perusahaan, melakukan penelitian kepustakaan untuk memperoleh teori-teori dan pengetahuan yang mendukung penulisan skripsi ini, melakukan wawancara dan mempelajari dokumen-dokumen dari perusahaan untuk memperoleh data. Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi penjualan, persediaan dan pembelian. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh informasi penjualan, persediaan dan pembelian.

Kata kunci :

(2)

PRAKATA

Puji syukur kepada Tuhan Yang Maha Esa atas segala rahmat dan bimbingan-Nya sehingga penulis dapat menyelesaikan skripsi ini dengan baik.

Skripsi dengan judul “ Analisa Dan Perancangan Sistem Basis Data Pembelian, Persediaan Dan Penjualan Pada PT. Intisari Komputindo ” disusun dalam rangka memenuhi salah satu syarat untuk menyelesaikan studi Strata-1 pada jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.

Dalam penulisan karya tulis ini banyak pihak yang telah memberikan bantuan dan dorongan, bimbingan, petunjuk, saran, nasehat, dan bantuan baik moril maupun materiil. Adapun pihak-pihak tersebut adalah:

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

2. Bapak Ir. Sablin Yusuf, Msc, MCompSc, selaku Dekan Jurusan Teknik Informatika.

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

4. Bapak Freddy Purnomo, S.Kom., M.Com., selaku Sekretaris Jurusan Teknik Informatika.

5. Bapak Choirul Huda, S.Kom.,MM selaku dosen pembimbing yang telah memberikan pengarahan selama penulisan skripsi, sehingga penulisan skripsi ini dapat terselesaikan dengan baik.

(3)

7. Para karyawan PT. Intisari Komputindo yang telah memberikan informasi untuk kelancaran penyelesaian skripsi ini.

8. Orang tua dan keluarga yang telah memberikan dukungan moral dan material sehingga skripsi ini dapat diselesaikan.

9. Dan semua pihak yang telah banyak membantu secara fisik maupun mental dalam pembuatan skripsi ini yang tidak dapat kami sebutkan satu persatu.

Jakarta, 27 Februari 2007

(4)

DAFTAR ISI

Halaman Judul Luar……… i

Halaman Judul Dalam ……… ii

Halaman Persetujuan Hard cover……….. iii

Halaman Pernyataaan Dewan Penguji……….. iv

Abstrak ……….. vii

Prakata ……….. viii

Daftar Isi ………... xi

Daftar Tabel ……….…. xvii

Daftar Gambar ……….……. xx

Daftar Lampiran... xxv

BAB 1 PENDAHULUAN 1.1 Latar Belakang ………..… 1

1.2 Ruang Lingkup ………..…... 3

1.3 Tujuan dan Manfaat ……….…….….…... 3

1.4 Metodologi Penelitian……….….. 4

1.5 Sistematika Penulisan ……….………..…… 6

BAB 2 LANDASAN TEORI 2.1 Data dan Informasi……….. 7

2.1.1 Pengertian Data dan Informasi…..…………..……...……….. 7

2.1.2 Karakteristik Informasi………...…. 8

2.2 Basis Data... 9

(5)

2.2.2 Pengertian Sistem Basis Data……….….……….. 10

2.2.3 Pengertian DBMS (Database Management System)...………… 11

2.2.4 Diagram Hubungan antar Entitas (Entity Relationship Diagram)..15

2.2.5 Structured Query Language (SQL) ... 22

2.2.6 Siklus Hidup Aplikasi Basis Data ……….... 23

2.2.6.1 Perencanaan Basis Data ………... 24

2.2.6.2 Pendefinisian Sistem ………. 25

2.2.6.3 Analisa dan Pengumpulan Requirement ……….. 26

2.2.6.4 Perancangan Basis Data ……….... 26

1. Perancangan Basis Data Konseptual ………... 27

2. Perancangan Basis Data Logikal ……….... 32

3. Perancangan Basis Data Fisikal ………. 41

2.2.6.5 Pemilihan DBMS ………. 46

2.2.6.6 Perancangan Aplikasi Basis Data ………... 48

2.2.6.7 Prototyping ………. 50

2.2.6.8 Implementasi ……….. 50

2.2.6.9 Konversi Data dan Loading ……… 51

2.2.6.10 Testing ……… 51

2.2.6.11 Operational Maintenance ……….. 52

2.2.7 State Transition Diagram (STD) ……….. 53

2.2.8 Bagan Alir (Flow Chart) ……….. 54

2.3 Penjualan, Pembelian dan Persediaan …………..………. 57

2.3.1 Pengertian Penjualan ……….. 57

(6)

2.3.3 Pengertian Persediaan ……… 62

BAB 3 ANALISA DAN PERANCANGAN 3.1 Analisis ...……… 65

3.1.1 Riwayat Perusahaan ...……….…...….. 65

3.1.2 Struktur Organisasi……….…... 67

3.1.3 Pembagian Tugas dan Tanggung Jawab……….…... 67

3.1.4 Sistem yang Sedang Berjalan ……….. 70

3.1.4.1 Proses Bisnis ………... 71

a. Prosedur Penjualan Barang... 71

b. Prosedur Persediaan Barang... 72

c. Prosedur Pembelian Barang... 73

3.1.4.2 Diagram Aliran Dokumen ... 74

a. Prosedur Penjualan Barang... 74

b. Prosedur Persediaan Barang... 76

c. Prosedur Pembelian Barang... 77

3.1.4.3 Kebutuhan Informasi ... 76

3.1.5 Permasalahan yang Dihadapi ... 77

3.1.6 Usulan Pemecahan Masalah ... 78

3.2 Perancangan ...………...…... 79

3.2.1 Perancangan Basis Data Konseptual .……….……... 79

3.2.1.1 Mengidentifikasi Tipe-Tipe Entitas ...……….…. 79

3.2.1.2 Mengidentifikasi Tipe-Tipe Relasi ...……….…… 82

3.2.1.3 Penentuan Atribut ... 85

(7)

b. Penentuan Atribut Candidate Key dan Primary Key ... 97

3.2.1.4 Mempertimbangkan untuk Penggunaan Konsep Pemodelan Enhanced... 97

3.2.1.5 Mengecek Redundansi Model... 98

3.2.1.6 Validasi Model Konseptual Lokal dengan Transaksi User... 98

3.2.2 Pemilihan DBMS………...………. ….….... 101

3.2.3 Perancangan Basis Data Logikal...……….…… 103

3.2.3.1 Menghilangkan fitur-fitur yang Tidak Sesuai dengan Model Relasional ... 104

a. Menghilangkan Tipe Relasi Biner Many to Many ………... 103

b. Menghilangkan Atribut Multivalue ……… 104

3.2.3.2 Menurunkan Relasi untuk Model Data Logikal ……… 106

a. Strong Entity ………..………. 106

b. Weak Entity ……….……… 109

c. Tipe Relasi Biner One to Many ………….………. 110

d. Tipe Relasi Biner One to One ……….……… 117

3.2.3.3 Validasi Relasi dengan Normalisasi ………. 120

3.2.3.4 Validasi Relasi Melalui Transaksi Pengguna ………... 135

3.2.3.5 Definisi Integrity Constraint ……….… 140

3.2.3.6 Membangun dan Menvalidasi Model Data Logikal Global……… 146

(8)

DBMS ……….. 146

3.2.4.1.1 Perancangan Relasi Dasar……… 146

3.2.4.1.2 Perancangan dari Relasi yang Diturunkan …… 161

3.2.4.1.3 Perancangan Enterprise Constraint …………. 162

3.2.4.2Perancangan Representasi Fisikal ………. 162

3.2.4.2.1 Analisa Transaksi ……….. 162

3.2.4.2.2 Pemilihan Organisasi File ... ………… 164

3.2.4.2.3 Pemilihan Indeks ... 164

3.2.4.2.4 Estimasi Kebutuhan Media Penyimpanan ... 171

3.2.4.3Perancangan User View ... 184

3.2.4.4Perancangan Mekanisme Pengamanan ... 194

BAB 4 RENCANA IMPLEMENTASI 4.1 Spesifikasi Sistem... 197

4.1.1 Hardware... 197

4.1.2 Software... 197

4.1.3 Instalasi... 198

4.1.4 Personil... 198

4.2 Back Up Data... 199

4.3 Prosedur Operasional... 200

4.3.1 Struktur Menu... 200

4.3.2 STD (State Transition Diagram)... 201

4.3.3 Rancangan Layar... 204

(9)

4.4 Implementasi Basis Data... 255

4.4.1 Implementasi Struktur Tabel... 255

4.4.2 Implementasi Enterprise Constraint... 256

4.4.3 Implementasi Index... 256

4.4.4 Implementasi View... 256

4.5 Jadwal Implementasi... 256

4.5.1 Hasil Run... 256

4.6 Evaluasi... 271

BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan………. 277

5.2 Saran………..……….…… 277

DAFTAR PUSTAKA………..……….………. 279

RIWAYAT HIDUP……….…..………..…...… 281

LAMPIRAN LAMPIRAN

ABSENSI SURVEY... L1

(10)

DAFTAR TABEL

Tabel 2.1 Komponen Flowchart ... 54

Tabel 3.1 Kamus Data Entitas ...79

Tabel 3.2 Kamus Data Relationship... 82 Tabel 3.3 Keterangan tipe data dan panjang data... 85 Tabel 3.4 Kamus Data Atribut Entitas Karyawan ... 86

Tabel 3.5 Kamus Data Atribut Entitas Pemasok ... 87

Tabel 3.6 Kamus Data Atribut Entitas Pelanggan ... 88

Tabel 3.7 Kamus Data Atribut Entitas Barang ... 88

Tabel 3.8 Kamus Data Atribut Entitas OrderJual... 89

Tabel 3.9 Kamus Data Atribut Entitas Pengiriman ... 90

Tabel 3.10 Kamus Data Atribut Entitas FakturKeluar ... 91

Tabel 3.11 Kamus Data Atribut Entitas TagihanPenjualan ... 92

Tabel 3.12 Kamus Data Atribut Entitas PembayaranPenjualan ... 92

Tabel 3.13 Kamus Data Atribut Entitas OrderBeli ... 93

Tabel 3.14 Kamus Data Atribut Entitas PenerimaanBarang ... 94

Tabel 3.15 Kamus Data Atribut Entitas FakturMasuk ... 95

Tabel 3.16 Kamus Data Atribut Entitas TagihanPembelian ... 96

Tabel 3.17 Kamus Data Atribut Entitas PembayaranPembelian ... 96

Tabel 3.18 Atribut Candidate Key dan Primary Key ... 97

Tabel 3.19 Tabel Perbandingan DBMS... 102

(11)
(12)
(13)

DAFTAR GAMBAR

Gambar 2.1 Hubungan One-to-One. ………..……….……. 19

Gambar 2.2 Relasi Entitas antara Staff dengan Branch ... 19

Gambar 2.3 Hubungan One-to-Many... 20

Gambar 2.4 Relasi Entitas antara Staff dengan Property for Rent ... 20

Gambar 2.5 Hubungan Many-toMany... 21

Gambar 2.6 Relasi Entitas Newspaper dengan PropertyForRent ... 21

Gambar 2.7 Siklus Hidup Aplikasi Basis Data ... 24

Gambar 3.1 Struktur Organisasi PT. Intisari Komputindo ...……….…. 67

Gambar 3.2 Diagram Aliran Dokumen Penjualan………...… 75

Gambar 3.3 Diagram Aliran Dokumen Persediaan ...…………...……….... 75

Gambar 3.4 Diagram Aliran Dokumen Pembelian ……….……….……... 76

Gambar 3.5 Model Konseptual ERD Relationship ………..….…. 84

Gambar 3.6 Model Konseptual ERD terhadap Transaksi User dengan menggunakan pathways………... 99

Gambar 3.7 Relasi many-to-many OrderJual dengan Barang……….….… 103

Gambar 3.8 Relasi many-to-many OrderBeli dengan Barang…….………. 104

Gambar 3.9 Atribut Multi-valued pada Pemasok ………...….. 104

Gambar 3.10 Atribut Multi-valued pada Pelanggan………. 105

Gambar 3.11 Atribut Multi-valued pada Karyawan….. ………..……….… 105

Gambar 3.12 Relasi One-to-many Pelanggan dengan OrderJual ...…………...… 110

Gambar 3.13 Relasi One-to-many Karyawan dengan OrderJual ..……… 111

(14)

Gambar 3.15 Relasi One-to-many Karyawan dengan FakturKeluar……… 111 Gambar 3.16 Relasi One-to-many Karyawan dengan Pengiriman …………..… 112 Gambar 3.17 Relasi One-to-many Karyawan dengan TagihanPenjualan……… 112 Gambar 3.18 Relasi One-to-many Karyawan dengan PembayaranPenjualan…. 112 Gambar 3.19 Relasi One-to-many Karyawan dengan OrderBeli…...………..… 113 Gambar 3.20 Relasi One-to-many Pemasok dengan OrderBeli…….………....… 113 Gambar 3.21 Relasi One-to-many Barang dengan BarangOB…….………...… 113 Gambar 3.22 Relasi One-to-many OrderBeli dengan BarangOB.………. 114 Gambar 3.23 Relasi One-to-many OrderBeli dengan PenerimaanBarang……… 114 Gambar 3.24 Relasi One-to-many Karyawan dengan PenerimaanBarang………. 114 Gambar 3.25 Relasi One-to-many Karyawan dengan FakturMasuk…...….. 115 Gambar 3.26 Relasi One-to-many Karyawan dengan TagihanPembelian….…… 115 Gambar 3.27 Relasi One-to-many Karyawan dengan PembayaranPembelian…. 115 Gambar 3.28 Relasi One-to-many Karyawan dengan TeleponKaryawan……..… 116 Gambar 3.29 Relasi One-to-many Pelanggan dengan TeleponPelanggan... 116 Gambar 3.30 Relasi One-to-many Pelanggan dengan FaxPelanggan...……... 116 Gambar 3.31 Relasi One-to-many Pemasok dengan TeleponPemasok ………… 117 Gambar 3.32 Relasi One-to-many Pemasok dengan FaxPemasok ….……….…. 117 Gambar 3.33 Relasi One-to-one OrderJual dengan FakturKeluar…...………… 117 Gambar 3.34 Relasi One-to-one OrderJual dengan Pengiriman…….………...… 118 Gambar 3.35 Relasi One-to-one Pengiriman dengan TagihanPenjualan.…….… 118 Gambar 3.36 Relasi One-to-one TagihanPenjualan dengan

(15)

Gambar 3.38 Relasi One-to-one PenerimaanBarang dengan TagihanPembelian…120 Gambar 3.39 Relasi One-to-one TagihanPembelian dengan

PembayaranPembelian……...…………. 120

Gambar 3.40 ERD setelah Normalisasi………..………. 135

Gambar 4.1 Struktur Menu………..………. 201

Gambar 4.2 STD Layar Login………..………. 202

Gambar 4.3 STD Layar Menu Utama………..……….………… 202

Gambar 4.4 STD Layar Menu Master………..….……….…….. 203

Gambar 4.5 STD Layar Menu Pembelian………..………..……. 203

Gambar 4.6 STD Layar Menu Persediaan………..………..……. 203

Gambar 4.7 STD Layar Menu Penjualan dan Laporan…..……….….…... 204

Gambar 4.8 Rancangan Layar Login………..………..…. 204

Gambar 4.9 Rancangan Layar Utama………..……….……. 204

Gambar 4.10 Rancangan Layar Master Karyawan………..………….…..…. 205

Gambar 4.11 Rancangan Layar Master Pemasok………..………. 205

Gambar 4.12 Rancangan Layar Master Pelanggan………. 206

Gambar 4.13 Rancangan Layar Master Barang………..…………...….……. 206

Gambar 4.14 Rancangan Layar Order Beli………..………..…. 207

Gambar 4.15 Rancangan Layar PenerimaanBarang………..…………....…. 207

Gambar 4.16 Rancangan Layar FakturMasuk………..………..…..…... 208

Gambar 4.17 Rancangan Layar TagihanPembelian…..………..…..…... 208

Gambar 4.18 Rancangan Layar PembayaranPembelian…..………..…... 209

Gambar 4.19 Rancangan Layar Order Jual………..………... 209

(16)

Gambar 4.21 Rancangan Layar FakturKeluar………..………..…..…... 210

Gambar 4.22 Rancangan Layar TagihanPenjualan…..………..…..…... 211

Gambar 4.23 Rancangan Layar PembayaranPenjualan…..………..…... 211

Gambar 4.24 Tampilan Login………..………. 257

Gambar 4.25 Tampilan Menu Utama………..………..… 257

Gambar 4.26 Tampilan Form Karyawan………..………..…. 258

Gambar 4.27 Tampilan Form Pemasok………..………..…. 258

Gambar 4.28 Tampilan Form Pelanggan………..………..…. 259

Gambar 4.29 Tampilan Form Barang………..…..………..….. 259

Gambar 4.30 Tampilan Form OrderBeli………..……….. 260

Gambar 4.31 Tampilan Form PenerimaanBarang...……….. 260

Gambar 4.32 Tampilan Form FakturMasuk………..………... 261

Gambar 4.33 Tampilan Form TagihanPembelian……….. 261

Gambar 4.34 Tampilan View TagihanPembelian………... 262

Gambar 4.35 Tampilan Form PembayaranPembelian………..….. 262

Gambar 4.36 Tampilan Form Order Jual………..……….…….. 263

Gambar 4.37 Tampilan Form FakturKeluar.……….………... 263

Gambar 4.38 Tampilan Form Pengiriman...….………..……….. 264

Gambar 4.39 Tampilan Form TagihanPenjualan………..……….. 264

Gambar 4.40 Tampilan View TagihanPenjualan………..……….. 265

Gambar 4.41 Tampilan Form PembayaranPenjualan…..……….. 265

Gambar 4.42 Tampilan Form Cari OB ...…..……….. 266

Gambar 4.43 Tampilan Form Cari DO ...…..……….. 266

(17)

Gambar 4.45 Tampilan Form Cari OJ ...…..……….. 266

Gambar 4.46 Tampilan Form Cari TTB ...…..……….. 267

Gambar 4.47 Tampilan Laporan Pembelian ...……….. 267

Gambar 4.48 Tampilan Laporan Penjualan ...……….. 268

Gambar 4.49 Tampilan Laporan Persediaan ...………..268

Gambar 4.50 Tampilan Cetak DO ... ...……….. 269

Gambar 4.51 Tampilan Cetak PO ... ...……….. 270

Gambar 4.52 Tampilan Cetak TagihanPenjualan...……….. 271

Gambar 4.53 Pie Chart hasil kuesioner pertanyaan nomor 1 ...……….. 272

Gambar 4.54 Pie Chart hasil kuesioner pertanyaan nomor 2 ...……….. 272

Gambar 4.55 Pie Chart hasil kuesioner pertanyaan nomor 3 ...……….. 273

Gambar 4.56 Pie Chart hasil kuesioner pertanyaan nomor 4 ...……….. 273

Gambar 4.57 Pie Chart hasil kuesioner pertanyaan nomor 5 ...……….. 274

Gambar 4.58 Pie Chart hasil kuesioner pertanyaan nomor 6 ...……….. 274

(18)

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

telah membimbing serta membantu dalam menyelesaikan laporan dengan judul “ Rancang Bangun Alat Penguji Generator Set dengan Variasi Bahan

Penelitian ini diharapkan dapat memberikan gambaran tentang aktivitas antibakteri dari ekstrak etanol Andrographids Herba dan Echinacea herba dan kandungan senyawa

Skripsi yang berjudul “Pembentukan Cincin Kuinazolin Pada Reaksi Antara Benzoilisotiosianat Dengan Asam Antranilat” ini disusun dan diajukan untuk memenuhi salah satu

Dalam hal keterampilan bicara subjek merupakan anak yang mempunyai volume suara lemah ketika bicara dengan konteks akademis di dalam kelas, namun bervolume keras ketika

Jenis wawancara yang digunakan dalam penelitian ini adalah. wawancara

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

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