ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PADA PT. SUMBER DATA INFORMATIKA - Binus e-Thesis

UNIVERSITAS BINA NUSANTARA

  Jurusan Teknik Informatika Program Studi Strata-1

  Skripsi Sarjana Komputer Semester Genap tahun 2003/2004

  

ANALISIS DAN PERANCANGAN SISTEM BASIS

DATA PENJUALAN PT. SUMBER DATA INFORMATIKA

  HERIANTO 0400497802 RUDI 0400498263 RINALDO 0400506611 Kelas/Kelompok: 08MDT/07

  Abstrak

  Tujuan penelitian ini ialah untuk membantu perancangan sistem Basis data untuk data penjualan barang. Penerapannya akan mempermudah pengelolaan data dan memperoleh informasi secara cepat pada data pembelian barang dan penjualan barang. 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, sedangkan kuisioner digunakan untuk mengetahui apakah sistem yang diusulkan berhasil mengatasi masalah perusahaan. Dari hasil penelitian dapat disimpulkan dengan belum adanya sistem yang terkomputerisasi sehingga perusahaan mengalami kesulitan untuk mengetahui informasi dan data penjualan maupun pembelian. Oleh karena itu perlu adanya sistem yang terkomputerisasi untuk mempercepat dan mempermudah perusahaan untuk memperoleh dan menyimpan informasi penjualan.

  Kata kunci : Perancangan Basis data, Penjualan

  

PRAKATA

  Puji syukur kami panjatkan ke hadirat Tuhan Yang Maha Kuasa. Atas berkat rahmat dan kasih-Nya, penulis dapat menyelesaikan skripsi ini. Dimana skripsi ini disusun guna memenuhi salah satu syarat untuk memperoleh gelar kesarjanaan pada jenjang pendidikan strata-1 Universitas Bina Nusantara, Jakarta.

  Dalam menulis skripsi ini penulis banyak mendapat bantuan dari berbagai pihak. Oleh karena itu, pada kesempatan ini penulis juga hendak mengucapkan terima kasih kepada :

  1. Ibu Dr. Ir. Theresia. Widia S., MM, selaku Rektor Universitas Bina Nusantara

  2. Bapak Sablin Yusuf, Ir.,M.Sc., M.CompSc., selaku Ketua Jurusan Teknik Informatika.

  3. Bapak Setia Indra D.N, Ir., MT, selaku dosen pembimbing yang telah meluangkan banyak waktu untuk memberikan pengarahan dan saran dalam penulisan skripsi ini.

  4. Ibu Lisa dari PT. Sumber Data Informatika yang telah memberikan kesempatan dan bantuan kepada kami dalam melakukan penelitian hingga terselesaikannya penulisan skripsi ini.

  5. Segenap karyawan PT. Sumber Data Informatika yang membantu penulis untuk mengumpulkan data.

  6. Seluruh Dosen Universitas Bina Nusantara yang telah memberikan bekal dan tuntunan dalam menyelesaikan gelar kesarjanaan ini.

  7. Segenap staf Perpustakaan Universitas Bina Nusantara yang turut membantu dalam peminjaman buku sebagai sumber dalam penulisan skripsi ini.

  8. Segenap keluarga penulis yang memberikan semangat dan dukungan moril dalam penyelesaian skripsi ini.

  9. Teman-teman yang telah turut mendukung dalam memberikan ide-ide yang dapat dijadikan sebagai masukkan.

  Akhir kata penulis menyadari bahwa skripsi ini tidak mungkin luput dari segala kekurangan, penulis akan sangat berterima kasih jika ada kritik dan saran yang sifatnya membangun demi perbaikan skripsi ini, namun demikian penulis tetap berharap skripsi ini dapat berguna bagi para pembaca dan semua pihak yang berkepentingan.

  Jakarta, Juni 2004 Penulis

DAFTAR ISI

  Halaman Judul Luar ……………………………………………………………. i Halaman Judul Dalam …………………………………………………………. ii Halaman Persetujuan Softcover(fotocopy)……………………………………. iii Abstrak ………………………………………………………………………….. iv Prakata ………………………………………………………………………….. v Daftar Isi ………………………………………………………………………... vii Daftar Tabel ……………………………………………………………………. xii Daftar Gambar …………………………………………………………………. xiv Daftar Lampiran………………………………………………………………… xvii

BAB 1 PENDAHULUAN

  1.1 Latar Belakang …………………………………………………… 1

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

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

  1.4 Metodologi……………………………………………………….. 4

  1.5 Sistematika Penulisan …………………………………………… 7

BAB 2 LANDASAN TEORI

2.1 Sistem Basis Data

  Pengertian Basis Data …………………………… 8

  2.1.1 Komponen Basis Data…………………………….. 10

  2.1.2 Alasan Penggunaan Basis Data………… .……….. 16

  2.1.3

  2.2 Software Engineering Design…………………...………………

  17 2.3 Database Application Life Cycle………………………………..

  20 2.3.1 Database Planning..…..…………………………..

  22 2.3.2 System Definition ...……………………………..

  23

  2.3.3 Requirements Collection and Analysis……………

  24

  2.3.4 Database Design………………………………… 29 2.3.5 DBMS Selection………………………………….

  31 2.3.5.1 Komponen-komponen dari DBMS…….

  33

2.3.5.2 Keuntungan dari DBMS……………….. 34 2.3.5.3 Kerugian dari DBMS…………………..

  38

  46 2.5.2 Relationship…………………………………….

  55

  53 2.6 DBMS(Database Management System)…………………..….

  2.5.4 Integrity Constraints……………………………

  51

  48 2.5.4 Structural Constraints…………………………..

  2.5.3 Attribute dan Key………………………………

  47

  45 2.5.1 Entity Type……… ……………………………..

  2.3.7 Prototyping……………………………………… 39

  2.5 Entity Relationship Modelling…………………………………

  44

  2.4 Normalisasi…………………………….………………………

  42

  2.3.10 Testing…………………………………………… 41 2.3.11 Operational Maintenance………………………...

  35 2.3.6 Application Design………………........................

  2.3.9 Data Conversion and Loading……………………

  2.3.8 Implementation………………………………….. 40

  41

  55

  2.7 Structured Query Language(SQL)... …………………………

  59

  2.8 Database Security……………………………………………

  59 2.9 Pengertian Penjualan……………………………………….. .

  62 2.10 Tujuan Penjualan…………………………………………….

  63 2.11 Pengertian Retur Penjualan………………………………….

  65

  2.12 Pengertian Sistem Penjualan…………………………………

  65 2.13 SWOT(Strength Weakness Opportunity Threats)…………...

  BAB 3 ANALISIS KEBUTUHAN DAN TUJUAN SISTEM

  67

  3.1 Sejarah Organisasi……………………………………………

  68 3.2 Struktur Organisasi…………………………………………..

  76 3.3 Penentuan Fakta Kebutuhan dan Tujuan Sistem…………….

  3.3.1 Sistem Database Barang dan Sistem Penjualan yang Sedang Berjalan ………...........................

  76 3.3.2 Diagram Konteks Sistem Informasi Perusahaan..

  78 3.3.3 Diagram Nol…………………………………….

  79

  3.3.4 Permasalahan yang Dihadapi oleh Sistem yang Sedang Berjalan…………………………………

  80

  3.3.5 Usulan Pemecahan Masalah……………………

  80

  82 3.4 Analis SWOT dan Sistem yang Diusulkan…………………..

  BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

  83 4.1 Usulan Prosedur yang Baru.....................................................

  84 4.2 Diagram Aliran Data...............................................................

  4.2.1 Diagram Hubungan Sistem yang Diusulkan...

  4.3.4 Menentukan Primary Key.............................. 101

  4.4.3.4 One To One (1:1) Binary Relationship Types................................................... 118

  4.4.3.3 One To Many (1:*) Binary Relationship Types................................................... 113

  109 4.4.3.2 Weak Entity Types.............................. 112

  4.4.3 Membuat Relasi untuk Model Data Logikal Lokal................................................... 109 4.4.3.1 Strong Entity Types.............................

  4.4.2 Menghilangkan Multi-Valued Attributes....... 105

  4.4.1 Menghilangkan Many to Many (*.*) Binary Relationship Type........................................... 104

  104

  4.3.6 Validasi Model Konseptual Lokal terhadap Transaksi User............................................... 103 4.4 Rancangan Logikal…………................................................

  4.3.5 Model Enhanced............................................ 102

  90

  84

  4.3.3 Identifikasi Attribute dan Domain Attribute..

  89

  4.3.2 Identifikasi Relationship Type.......................

  87

  4.3.1 Identifikasi Entity Type..................................

  87

  86 4.3 Rancangan Sistem Basis Data.................................................

  4.2.3 Rancangan ERD Sistem Yang Diusulkan.......

  85

  4.2.2 Diagram Nol Sistem Yang Diusulkan ............

  4.4.3.5 Superclass/Subclass Relationship Types. 120

  Validasi Model dengan Normalisasi................... 125

  4.4.4 Validasi Relasi dengan Transaksi User............... 139

  4.4.5 Referential Integrity Constraints......................... 140

  4.4.6 Diagram ER untuk Menggambarkan Relasi Global 143

  4.4.7 144 4.5 Rancangan Fisikal….. …………………………………………. Menerjemahkan Rancangan Logikal ke Dalam

  4.5.1 DBMS.................................................................. 144 Analisa Transaksi........... .................................... 159

  4.5.2 Estimasi Disk Space ........................................... 179

  4.5.3 192 4.6 State Transition Diagram(STD).................................................. 195 4.7 Rancangan Layar........................................................................ 217 4.8 Spesifikasi Proses....................................................................... 260 4.9 Membuat Security Akses Data...................................................

  4.10 Implementasi.............................................................................. 262

  4.8.1 Rencana Implementasi........................................ 262

  4.8.2 Kebutuhan Sistem............................................... 263

  BAB 5 PENUTUP

  5.1 Simpulan .................................................................................. 266

  5.2 Saran .......................................................................................... 267 Daftar Pustaka ................................................................................................... 268 Riwayat Hidup ................................................................................................... 270 Lampiran ............................................................................................................L1-L25 Fotocopy Surat Survei

  DAFTAR TABEL

Tabel 4.10 Tabel BARANG..…………………………………………….. 179Tabel 4.18 Tabel SURAT_JALAN………………………………………. 184Tabel 4.17 Tabel PEMBAYARAN……………………………………… 183Tabel 4.16 Tabel FAKTUR_PENJUALAN……….…………………….. 183Tabel 4.15 Tabel ORDERDETIL_PENJUALAN……………………….. 182Tabel 4.14 Tabel ORDER_PENJUALAN.……………………………… 182Tabel 4.13 Tabel PELANGGAN………………………………………… 181Tabel 4.12 Tabel KODEPOS ……………..………………………………. 180Tabel 4.11 Tabel STAFF……. …….……………………………………. 180Tabel 4.9 Tabel JENISBARANG.………………………………………. 179Tabel 2.1 Ringkasan Cara Alternatif menggambarkan multiplicity constraint ………………………..…………………………….Tabel 4.8 Tabel Analisa Transaksi …………… ..……………………….. 159Tabel 4.7 Tabel View Global……... ..……………………………………. 143Tabel 4.6 Referential Integrity Constraints ………………………………. 139Tabel 4.5 Relasi antar Entity untuk Model Logikal Setelah Normalisasi 136

  Key dan foreign key …………………………………………. 122

  90 Tabel 4.4 Model Data Logikal Lokal dengan relasi antara atribut primary

  89 Tabel 4.3 Kamus Data Attribute………………………………………….

  87 Tabel 4.2 Kamus Data Relationship…… ..……………………………….

  53 Tabel 4.1 Kamus Data Entity……………....……………………………..

Tabel 4.19 Tabel PENYIMPANAN.………………………………………. 184Tabel 4.20 Tabel VENDOR .…………………………………………… 185Tabel 4.21 Tabel ORDER_PEMBELIAN……………………………… 185Tabel 4.22 Tabel ORDERDETIL_PEMBELIAN.…………………….. 186Tabel 4.23 Tabel RETUR.. . …………………….…………………….. 186Tabel 4.24 Tabel RETUR_DETIL..……………………………………. 187Tabel 4.25 Tabel TELEPON_STAFF………………………………….. 187Tabel 4.26 Tabel TELEPON_PELANGGAN………………………… 188Tabel 4.27 Tabel TELEPON_VENDOR……………………………… 188Tabel 4.28 Tabel ALAMAT_STAFF………...……………………….. 189Tabel 4.29 Tabel ALAMAT_PELANGGAN.………………………. 189Tabel 4.30 Table ALAMAT_ VENDOR……………………………... 190Tabel 4.31 Tabel Jadwal Implementasi……….. ……………………... 190Tabel 4.32 Jadwal Implemantasi ………………………………………... 263

  

DAFTAR GAMBAR

Gambar 2.1 Model Waterfall…. ……………………………..…………….

  53 Gambar 3.1 Bagan Struktur Organisasi………………..………………….

Gambar 4.6 Diagram ER model Konseptual Yang Mendukung TransaksiGambar 4.5 Rancangan ER Enhanced Sistem Basis Data yang Diusulkan… 102

  86 Gambar 4.4 Rancangan ERD dengan Primary Key………………………… 101

  85 Gambar 4.3 Rancangan ERD Sistem Basis Data yang Diusulkan……….

  84 Gambar 4.2 Diagram Nol PT. SDI Yang Diusulkan……………….……..

  78 Gambar 4.1 Diagram Konteks PT. SDI Yang Diusulkan………….……..

  77 Gambar 3.3 Diagram Nol PT. SDI……………………………… ……….

  67 Gambar 3.2 Diagram Konteks PT. SDI……………….. ..……………….

  53 Gambar 2.11 Contoh Multiplicity yang Ditunjukkan Dengan Cardinality Constraint dan Participation Constraint………………………

  20 Gambar 2.2 Database Life Cycle………….………………………………..

  53 Gambar 2.10 Contoh Many to Many (*:*) Relationship……………………

  53 Gambar 2.9 Contoh One to Many (1:*) Relationship …………………….

  51 Gambar 2.8 Contoh One to One (1:1) Relationship… ……………………

  49 Gambar 2.7 Contoh Representasi Attribute ……….……….……………..

  49 Gambar 2.6 Contoh Quarternary Relationship…………………………….

  49 Gambar 2.5 Contoh Ternary Relationship.…………………………….….

  48 Gambar 2.4 Contoh Binary Relationship …..………………………...……

  22 Gambar 2.3 Contoh Tipe Entity………..…………………………………..

  User dengan meggunakan pathways ………………..………… 103

Gambar 4.7 Diagram ER Model Setelah Dihilangkan Feature TidakGambar 4.18 Transaction analysis form untuk transaksi (I)………………… 171Gambar 4.27 STD Layar Utama………….….…………………….………. 192Gambar 4.26 STD Layar Login …………………………………..……….. 192Gambar 4.25 Transaction analysis form untuk transaksi (P)………..………. 178Gambar 4.24 Transaction analysis form untuk transaksi (O)………………... 177Gambar 4.23 Transaction analysis form untuk transaksi (N)..………………. 176Gambar 4.22 Transaction analysis form untuk transaksi (M)..………………. 175Gambar 4.21 Transaction analysis form untuk transaksi (L)………………… 174Gambar 4.20 Transaction analysis form untuk transaksi (K)………………… 173Gambar 4.19 Transaction analysis form untuk transaksi (J)………………… 172Gambar 4.17 Transaction analysis form untuk transaksi (H)………………… 170

  Kompatibel………………………………………………….. 109

Gambar 4.16 Transaction analysis form untuk transaksi (G)………………… 169Gambar 4.15 Transaction analysis form untuk transaksi (F)………………… 168Gambar 4.14 Transaction analysis form untuk transaksi (E)………………… 167Gambar 4.13 Transaction analysis form untuk transaksi (D)………………… 166Gambar 4.12 Transaction analysis form untuk transaksi (C)………………… 165Gambar 4.11 Transaction analysis form untuk transaksi (B)………………… 164Gambar 4.10 Transaction analysis form untuk transaksi (A)………………… 163Gambar 4.9 Diagram ER Model Global………………………………… 144

  Pathways…………………………………………………… 139