ANALISIS DAN PERANCANGAN SISTEM APLIKASI BASIS DATA PENJUALAN PADA CV. NUSANTARA INDAH - Binus e-Thesis

  Jurusan Teknik Informatika Fakultas Ilmu Komputer

  Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

  

Analisis Dan Perancangan Sistem Aplikasi Basisdata Penjualan

Pada CV Nusantara Indah

Anthony Lesmana 0600633384 Aris Kurnia 0600619594 Fredi Supriady 0600618824 Kelas/Kelompok :

  07POT/

  04 Abstrak

  Penjualan merupakan salah satu kegiatan utama yang menentukan kelangsungan operasional perusahaan. Oleh karena itu diperlukan sistem aplikasi yang handal sehingga pihak manajemen dapat membuat perencanaan dan keputusan yang cepat dan tepat. Metodologi yang digunakan untuk mengumpulkan data dan informasi yang diperlukan adalah dengan metode analisis dan metode perancangan. Metodologi tersebut diperlukan untuk menunjang perancangan sistem aplikasi basisdata penjualan pada CV Nusantara Indah. Dari hasil analisis yang dilakukan terhadap sistem penjualan yang sedang berjalan pada CV Nusantara Indah, terdapat kelemahan, yaitu tidak adanya proses komputer dalam setiap transaksi yang dilakukan, termasuk sistem penjualan. Dengan adanya hal tersebut, sering menimbulkan beberapa masalah yang sangat merugikan kegiatan operasional perusahaan, yaitu keterlambatan dalam memproses tiap transaksi dan mengakibatkan proses pengambilan keputusan oleh pihak manajerial juga menjadi lamban. Jadi, untuk mengatasi kelemahan tersebut, maka dirancang suatu sistem aplikasi basisdata penjualan yang diharapkan dapat lebih meningkatkan mutu dari sistem penjualan yang sudah ada. Agar sistem yang baru ini dapat berjalan dengan baik, maka diperlukan pelatihan pada bagian-bagian yang terkait pada kegiatan perusahaan.

  Kata Kunci Analisis, Perancangan, Sistem Aplikasi Basisdata Penjualan, Supplier, Klien

  Puji dan syukur kepada Tuhan Yang Maha Esa, karena penulisan skripsi ini selesai tepat pada waktunya. Banyak hambatan dan rintangan yang dialami, baik secara teknis maupun nonteknis menambah keyakinan bahwa selesainya skripsi ini adalah karena anugerah Tuhan semata.

  Skripsi ini tidaklah sempurna, ada banyak hal yang perlu diperbaiki sehingga semakin memberikan hasil yang memuaskan. Oleh karena itu, penulis mengharapkan saran dan kritik yang membangun dari para pembaca serta keterlibatan banyak pihak untuk mengembangkan skripsi ini lebih lanjut.

  Dalam kesempatan ini, penulis ingin menyampaikan terima kasih yang sebesar- besarnya kepada :

  1. Prof. Dr. Geraldus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara yang telah memberikan kesempatan kepada penulis selama penyusunan skripsi ini.

  3. Bapak Taslim Rochmadi, Ir., dipl. ing., Dr. selaku dosen pembimbing yang begitu banyak memberikan nasehat, pengarahan, dan perhatian yang begitu besar dalam penyelesaian skripsi ini.

  4. Segenap Staf pengajar Universitas Bina Nusantara yang selama ini telah membagikan berbagai ilmu pengetahuan dan nasehat yang sangat berharga kepada penulis.

  Bapak Gunawan Sutjipto selaku pimpinan CV Nusantara Indah, yang telah memberikan kesempatan dan perhatian yang begitu besar dalam penyelesaian skripsi ini.

  6. Segenap Staf CV Nusantara Indah, khususnya Ibu Dewi yang telah memberikan informasi-informasi tambahan yang penulis perlukan.

  7. Kedua orang tua dan keluarga yang telah membantu dalam doa, memberikan dorongan, keyakinan, dan perhatian untuk menyelesaikan studi.

  8. Rekan-rekan dan semua pihak yang tidak dapat disebutkan satu persatu, yang telah memberikan saran, masukan, semangat, dan bantuan baik secara langsung maupun tidak langsung kepada penulis. Harapan penulis skripsi ini dapat memberikan ide baru kepada setiap pembacanya serta bermanfaat bagi semua pihak yang membutuhkannya.

  Jakarta, Januari 2006 Penulis

  Abstrak ............................................................................................................... iv Prakata ................................................................................................................ v Daftar Isi ............................................................................................................. vii Daftar Tabel ....................................................................................................... xiii Daftar Gambar .................................................................................................... xv Daftar Lampiran .................................................................................................. xviii BAB 1 PENDAHULUAN ..................................................................................

  1.4.2 Metode Perancangan ............................................................... 3

  2.1.3 Data Manipulation Language (DML) ……………………….. 9

  2.1.2 Data Definition Language (DDL) …………………………… 9

  2.1.1 Roles dalam Lingkungan Basisdata ......................................... 8

  2.1 Pengertian Basisdata ........................................................................... 6

  BAB 2 LANDASAN TEORI ................................................................................. 6

  1.5 Sistematika Penulisan .......................................................................... 4

  1.4.1 Metode Analisis ...................................................................... 3

  1

  3

  1.4 Metodologi ........................................................................................

  2

  1.3 Tujuan dan Manfaat ..........................................................................

  1.2 Ruang Lingkup .................................................................................. 1

  1

  1.1 Latar Belakang ..................................................................................

  2.2 Normalisasi …………………………………………………….......... 10

  2.2.2 Functional Dependency .........................................................

  11

  2.2.2.1 Kesimpulan Peraturan-Peraturan untuk Ketergantungan Fungsional ..................................................................

  12

  2.2.2.2 Rangkaian Minimal dari Ketergantungan Fungsional .. 13

  2.2.3 Proses dari Normalisasi ............................................................. 13

  2.3 SQL ....................................................................................................... 16

  2.3.1 Keuntungan dari SQL ................................................................ 16

  2.3.2 Kriteria Penulisan Format Perintah dalam SQL ........................ 16

  2.4 Fact-Finding .......................................................................................... 20

  2.4.1 Teknik Fact-Finding ………………………………………….. 21

  2.5 Siklus Hidup Aplikasi Basisdata ........................................................... 26

  2.5.1 Perencanaan Basisdata ............................................................... 26

  2.5.2 Definisi Sistem ........................................................................... 28

  2.5.3 Analisis dan Pengumpulan Kebutuhan ...................................... 28

  2.5.4 Perancangan Basisdata ............................................................... 30

  2.5.4.1 Pendekatan dalam Perancangan Basisdata ..................... 30

  2.5.4.2 Data Modelling ............................................................... 31

  2.5.5 DBMS Selection (Opsional) ....................................................... 32

  2.5.6 Perancangan Aplikasi .................................................................. 33

  2.5.7 Prototyping (Opsional) ................................................................ 35

  2.5.8 Implementasi ............................................................................... 36

  2.5.10 Uji Tes ..................................................................................... 36

  2.5.11 Pemeliharaan Operasional ....................................................... 37

  2.6 Perancangan Konseptual, Logikal, dan Fisikal .................................... 37

  2.6.1 Metodologi Perancangan .......................................................... 37

  2.6.2 Fase-Fase Perancangan Basisdata ............................................ 39

  2.7 Data Flow Diagram dan Entity Relationship Diagram ………………. 49

  2.7.1 Data Flow Diagram (DFD) ....................................................... 49

  2.7.2 Entity Relationship Diagram (ERD) …………………………. 50

  2.8 Teori Sorting …………………………………………………………... 51

  2.8.1 Bubble Sort ................................................................................. 51

  2.8.2 Selection Sort .............................................................................. 51

  2.8.3 Insertion Sort ............................................................................... 52

  2.8.4 Quick Sort ................................................................................. 52

  2.8.5 Merge Sort ................................................................................ 53

  2.8.6 Shell Sort .................................................................................. 53

  2.9 Teori Penjualan ..................................................................................... 54

  BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN .............................. 55

  3.1 Riwayat Perusahaan ............................................................................. 55

  3.2 Struktur Organisasi Perusahaan ........................................................... 56

  3.2.1 Direktur .................................................................................... 56

  3.2.2 Wakil Direktur ......................................................................... 56

  3.2.4 Manajer Pemasaran ................................................................. 57

  3.2.5 Manajer Operasional ............................................................... 57

  3.2.6 Manajer Administrasi .............................................................. 58

  3.2.7 Manajer Keuangan .................................................................. 58

  3.2.8 Staf Pemasaran ........................................................................ 58

  3.2.9 Mobilisasi ................................................................................ 59

  3.2.10 Staf Administrasi ..................................................................... 59

  3.2.11 Staf Keuangan .......................................................................... 59

  3.3 Tata Laksana/ Prosedur yang Sedang Berjalan ................................... 59

  3.3.1 Prosedur Penawaran Harga ...................................................... 59

  3.3.2 Prosedur Pemesanan Barang ………………………………… 60

  3.3.3 Prosedur Pengiriman Barang ………………………………… 60

  3.3.4 Prosedur Pembayaran ………………………………………… 61

  3.3.5 Prosedur Pembuatan Laporan Penjualan ……………………… 61

  3.4 Diagram Aliran Data .............................................................................. 61

  3.4.1 Diagram Hubungan Sistem Informasi ........................................ 61

  3.4.2 Diagram Nol ................................................................................ 67

  3.5 Permasalahan yang Dihadapi .................................................................. 68

  3.6 Alternatif Pemecahan Masalah ............................................................. 68

  BAB 4 PERANCANGAN DAN IMPLEMENTASI .............................................. 70

  4.1 Perancangan Basisdata .......................................................................... 70

  4.1.1.1 Mengidentifikasi Tipe Entity ....................................... 70

  4.1.1.2 Mengidentifikasi Tipe Relationship …………………. 71

  4.1.1.3 Mengidentifikasikan dan Menghubungkan Atribut Suatu Entity …………………………………………... 72

  4.1.1.4 Mengidentifikasikan Atribut Candidate dan Primary Key 73

  4.1.2 Perancangan Basisdata Logikal ................................................ 74

  4.1.2.1 Normalisasi ................................................................... 74

  4.1.2.2 Pembuatan Model Basisdata Logikal Global ................ 85

  4.1.2.3 Model Diagran Relasional Global ................................. 90

  4.1.3 Perancangan Basisdata Fisikal .................................................. 91

  4.1.3.1 Perancangan Relasional Basisdata ................................ 91

  4.1.3.2 Perancangan Constraints ............................................... 99

  4.1.3.3 Analisis Transaksi ......................................................... 100

  4.1.3.4 Memperkirakan Kapasitas Penyimpanan Yang Dibutuhkan .......................................................... 102

  4.1.3.5 Merancang Mekanisme Keamanan ............................... 114

  4.2 Perancangan Aplikasi ............................................................................ 117

  4.2.1 Bagan Terstruktur ...................................................................... 117

  4.2.2 State Transition Diagram ........................................................... 124

  4.3 Perancangan Masukan/Keluaran .......................................................... 127

  4.3.1 Perancangan Masukan ............................................................... 127

  4.3.3 Perancangan Keluaran ........................................................... 146

  4.4 Rencana Implementasi ....................................................................... 146

  4.4.1 Tata Laksana Sistem Yang Diusulkan ................................... 146

  4.4.1.1 Spesifikasi Hardware ................................................. 147

  4.4.1.1.1 Topologi LAN ............................................ 147

  4.4.1.1.2 Server ......................................................... 147

  4.4.1.1.3 Workstation ................................................ 148

  4.4.1.2 Kebutuhan Operasi .................................................... 148

  4.4.1.2.1 Sistem Operasi ............................................ 148

  4.4.1.2.2 Software Pembuatan Sistem ....................... 148

  4.4.2 Jadwal Implementasi Sistem .................................................. 149

  BAB 5 KESIMPULAN DAN SARAN ............................................................... 150

  5.1 Kesimpulan ........................................................................................ 150

  5.2 Saran .................................................................................................. 151 DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN-LAMPIRAN FOTOCOPY SURAT SURVEI

Tabel 4.1 Kamus Data Entity ......................................................................Tabel 4.12 Estimasi Disk Space Tabel M_Karyawan ……………………… 104Tabel 4.19 Estimasi Disk Space Tabel TrPemesananKlien_D ……………. 108Tabel 4.18 Estimasi Disk Space Tabel TrPemesananKlien_H ……………. 107Tabel 4.17 Estimasi Disk Space Tabel TrPemesananSupplier_D …………. 107Tabel 4.16 Estimasi Disk Space Tabel TrPemesananSupplier_H …………. 106Tabel 4.15 Estimasi Disk Space Tabel TrPenawaran_D …………………… 106Tabel 4.14 Estimasi Disk Space Tabel TrPenawaran_H …………………… 105Tabel 4.13 Estimasi Disk Space Tabel M_Transportasi …………………… 105Tabel 4.11 Estimasi Disk Space Tabel M_Tipe ………………………........ 104

  71 Tabel 4.2 Kamus Data Tipe Relationship ...................................................

Tabel 4.10 Estimasi Disk Space Tabel M_Barang ………………………… 103Tabel 4.9 Estimasi Disk Space Tabel M_Item ……………………………. 103Tabel 4.8 Estimasi Disk Space Tabel M_Klien …………………………… 102Tabel 4.7 Estimasi Disk Space Tabel M_Supplier ..…………………….... 102

  91 Tabel 4.6 Analisis Transaksi ……………………………………………... 101

  85 Tabel 4.5 Base Relation …………………………………………………..

  73 Tabel 4.4 Model Data Global …………………………………………….

  72 Tabel 4.3 Kamus Data Attribute Candidate dan Primary Key ...................

Tabel 4.20 Estimasi Disk Space Tabel TrSPK_H ………………………… 108Tabel 4.22 Estimasi Disk Space Tabel TrPengiriman_H …………………. 110Tabel 4.23 Estimasi Disk Space Tabel TrPengiriman_D …………………. 110Tabel 4.24 Estimasi Disk Space Tabel TrPembayaran_H ………………… 111Tabel 4.25 Estimasi Disk Space Tabel TrPembayaran_D ………………… 111Tabel 4.26 Estimasi Disk Space Tabel Kuitansi ………………………….. 112Tabel 4.27 Estimasi Disk Space Tabel SuratJalan_H …………………….. 112Tabel 4.28 Estimasi Disk Space Tabel SuratJalan_D …………………….. 112Tabel 4.29 Tabel Total Disk Space Requirement ……………………........ 113Tabel 4.30 Jadwal Implementasi Sistem …………………………………. 149Gambar 3.1 Struktur Organisasi …………………………………………Gambar 4.5 Bagan Terstruktur untuk Proses Pemesanan .......................... 118Gambar 4.12 Bagan Terstruktur untuk Proses Faktur Pembayaran ............. 122Gambar 4.11 Bagan Terstruktur untuk Proses Kuitansi ............................... 122Gambar 4.10 Bagan Terstruktur untuk Proses Terima Pembayaran ............ 121Gambar 4.9 Bagan Terstruktur untuk Proses Surat Jalan ............................ 121Gambar 4.8 Bagan Terstruktur untuk Proses Kirim Barang ....................... 120Gambar 4.7 Bagan Terstruktur untuk Proses Pemesanan Klien ................. 120Gambar 4.6 Bagan Terstruktur untuk Proses Pemesanan Supplier ............ 119Gambar 4.4 Bagan Terstruktur untuk Proses Penawaran .......................... 118

  56 Gambar 3.2 Diagram Alir Bagian Manajer Pemasaran ………………….

  90 Gambar 4.3 Bagan Terstruktur untuk Menu Utama .................................. 117

  74 Gambar 4.2 Diagram ER Global ...............................................................

  67 Gambar 4.1 Diagram ER Konseptual ........................................................

  66 Gambar 3.7 Diagram Nol Sistem Yang Sedang Berjalan ..........................

  65 Gambar 3.6 Diagram Alir Bagian Direktur ...............................................

  64 Gambar 3.5 Diagram Alir Bagian Keuangan ............................................

  63 Gambar 3.4 Diagram Alir Bagian Mobilisasi ............................................

  62 Gambar 3.3 Diagram Alir Bagian Manajer Operasional ...........................

Gambar 4.13 Bagan Terstruktur untuk Proses Cetak Laporan ..................... 123Gambar 4.15 STD Layar Login dan Layar Menu Utama ........................... 124Gambar 4.26 Rancangan Layar Form Supplier ........................................... 133Gambar 4.34 Rancangan Layar Form Surat Jalan ......................................... 141Gambar 4.33 Rancangan Layar Form Pembayaran ...................................... 140Gambar 4.32 Rancangan Layar Form Pengiriman ....................................... 139Gambar 4.31 Rancangan Layar Form Pemesanan Supplier ......................... 138Gambar 4.30 Rancangan Layar Form Pemesanan Klien .............................. 137Gambar 4.29 Rancangan Layar Form Penawaran ........................................ 136Gambar 4.28 Rancangan Layar Form Transportasi ..................................... 135Gambar 4.27 Rancangan Layar Form Karyawan ........................................ 134Gambar 4.25 Rancangan Layar Form Klien ............................................... 132Gambar 4.16 STD Layar Menu File ........................................................... 125Gambar 4.24 Rancangan Layar Form Barang ............................................ 131Gambar 4.23 Rancangan Layar Utama ....................................................... 130Gambar 4.22 Rancangan Layar Login ........................................................ 129Gambar 4.21 Rancangan Formulir Penawaran Harga ................................ 128Gambar 4.20 STD Layar Tampilan Laporan .............................................. 127Gambar 4.19 STD Layar Tampilan Transaksi ............................................ 126Gambar 4.18 STD Layar Tampilan Barang ................................................ 126Gambar 4.17 STD Layar Menu Master ...................................................... 125Gambar 4.35 Rancangan Layar Kuitansi ....................................................... 142Gambar 4.37 Rancangan Formulir Surat Jalan .............................................. 144Gambar 4.38 Rancangan Formulir Kuitansi .................................................. 145Gambar 4.39 Rancangan Keluaran Laporan Penjualan ................................. 146

  Lampiran A Kamus Data ......................................................................... L1 Lampiran B Listing Program ................................................................... L2