• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2019

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

Copied!
15
0
0

Teks penuh

(1)

iv

UNIVERSITAS BINA NUSANTARA

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

(2)

v PRAKATA

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.

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

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.

(3)

vi

5. 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

(4)

vii DAFTAR ISI

Abstrak ... iv

Prakata ... v

Daftar Isi ... vii

Daftar Tabel ... xiii

Daftar Gambar ... xv

Daftar Lampiran ... xviii

BAB 1 PENDAHULUAN ... 1

1.1Latar Belakang ... 1

1.2Ruang Lingkup ... 1

1.3Tujuan dan Manfaat ... 2

1.4Metodologi ... 3

1.4.1 Metode Analisis ... 3

1.4.2 Metode Perancangan ... 3

1.5Sistematika Penulisan ... 4

BAB 2 LANDASAN TEORI ... 6

2.1 Pengertian Basisdata ... 6

2.1.1 Roles dalam Lingkungan Basisdata ... 8

2.1.2 Data Definition Language (DDL) ……… 9

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

(5)

viii

2.2.1 Tujuan dari Normalisasi ... 10

2.2.2 Functional Dependency ... 11

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

2.2.2.2Rangkaian 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

(6)

ix

2.5.9 Konversi Data dan Pemanggilan ... 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

3.2 Struktur Organisasi Perusahaan ... 56

3.2.1 Direktur ... 56

(7)

x

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

(8)

xi

4.1.1 Perancangan Basisdata Konseptual ... 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

(9)

xii

4.3.2 Perancangan Layar ... 132

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

(10)

xiii

DAFTAR TABEL

Tabel 4.1 Kamus Data Entity ... 71

Tabel 4.2 Kamus Data Tipe Relationship ... 72

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

Tabel 4.4 Model Data Global ………. 85

Tabel 4.5 Base Relation ……….. 91

Tabel 4.6 Analisis Transaksi ………... 101

Tabel 4.7 Estimasi Disk Space Tabel M_Supplier ..……….... 102

Tabel 4.8 Estimasi Disk Space Tabel M_Klien ……… 102

Tabel 4.9 Estimasi Disk Space Tabel M_Item ………. 103

Tabel 4.10 Estimasi Disk Space Tabel M_Barang ……… 103

Tabel 4.11 Estimasi Disk Space Tabel M_Tipe ………... 104

Tabel 4.12 Estimasi Disk Space Tabel M_Karyawan ……… 104

Tabel 4.13 Estimasi Disk Space Tabel M_Transportasi ……… 105

Tabel 4.14 Estimasi Disk Space Tabel TrPenawaran_H ……… 105

Tabel 4.15 Estimasi Disk Space Tabel TrPenawaran_D ……… 106

Tabel 4.16 Estimasi Disk Space Tabel TrPemesananSupplier_H …………. 106

Tabel 4.17 Estimasi Disk Space Tabel TrPemesananSupplier_D …………. 107

Tabel 4.18 Estimasi Disk Space Tabel TrPemesananKlien_H ………. 107

Tabel 4.19 Estimasi Disk Space Tabel TrPemesananKlien_D ………. 108

(11)

xiv

Tabel 4.21 Estimasi Disk Space Tabel TrSPK_D ……… 109

Tabel 4.22 Estimasi Disk Space Tabel TrPengiriman_H ………. 110

Tabel 4.23 Estimasi Disk Space Tabel TrPengiriman_D ………. 110

Tabel 4.24 Estimasi Disk Space Tabel TrPembayaran_H ……… 111

Tabel 4.25 Estimasi Disk Space Tabel TrPembayaran_D ……… 111

Tabel 4.26 Estimasi Disk Space Tabel Kuitansi ……….. 112

Tabel 4.27 Estimasi Disk Space Tabel SuratJalan_H ……….. 112

Tabel 4.28 Estimasi Disk Space Tabel SuratJalan_D ……….. 112

Tabel 4.29 Tabel Total Disk Space Requirement ………... 113

(12)

xv

DAFTAR GAMBAR

Gambar 3.1 Struktur Organisasi ……… 56

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

Gambar 3.3 Diagram Alir Bagian Manajer Operasional ... 63

Gambar 3.4 Diagram Alir Bagian Mobilisasi ... 64

Gambar 3.5 Diagram Alir Bagian Keuangan ... 65

Gambar 3.6 Diagram Alir Bagian Direktur ... 66

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

Gambar 4.1 Diagram ER Konseptual ... 74

Gambar 4.2 Diagram ER Global ... 90

Gambar 4.3 Bagan Terstruktur untuk Menu Utama ... 117

Gambar 4.4 Bagan Terstruktur untuk Proses Penawaran ... 118

Gambar 4.5 Bagan Terstruktur untuk Proses Pemesanan ... 118

Gambar 4.6 Bagan Terstruktur untuk Proses Pemesanan Supplier ... 119

Gambar 4.7 Bagan Terstruktur untuk Proses Pemesanan Klien ... 120

Gambar 4.8 Bagan Terstruktur untuk Proses Kirim Barang ... 120

Gambar 4.9 Bagan Terstruktur untuk Proses Surat Jalan ... 121

Gambar 4.10 Bagan Terstruktur untuk Proses Terima Pembayaran ... 121

Gambar 4.11 Bagan Terstruktur untuk Proses Kuitansi ... 122

Gambar 4.12 Bagan Terstruktur untuk Proses Faktur Pembayaran ... 122

(13)

xvi

Gambar 4.14 Bagan Terstruktur untuk Proses Laporan Penjualan ... 123

Gambar 4.15 STD Layar Login dan Layar Menu Utama ... 124

Gambar 4.16 STD Layar Menu File ... 125

Gambar 4.17 STD Layar Menu Master ... 125

Gambar 4.18 STD Layar Tampilan Barang ... 126

Gambar 4.19 STD Layar Tampilan Transaksi ... 126

Gambar 4.20 STD Layar Tampilan Laporan ... 127

Gambar 4.21 Rancangan Formulir Penawaran Harga ... 128

Gambar 4.22 Rancangan Layar Login ... 129

Gambar 4.23 Rancangan Layar Utama ... 130

Gambar 4.24 Rancangan Layar Form Barang ... 131

Gambar 4.25 Rancangan Layar Form Klien ... 132

Gambar 4.26 Rancangan Layar Form Supplier ... 133

Gambar 4.27 Rancangan Layar Form Karyawan ... 134

Gambar 4.28 Rancangan Layar Form Transportasi ... 135

Gambar 4.29 Rancangan Layar Form Penawaran ... 136

Gambar 4.30 Rancangan Layar Form Pemesanan Klien ... 137

Gambar 4.31 Rancangan Layar Form Pemesanan Supplier ... 138

Gambar 4.32 Rancangan Layar Form Pengiriman ... 139

Gambar 4.33 Rancangan Layar Form Pembayaran ... 140

Gambar 4.34 Rancangan Layar Form Surat Jalan ... 141

(14)

xvii

Gambar 4.36 Rancangan Formulir Faktur Pembayaran ... 143

Gambar 4.37 Rancangan Formulir Surat Jalan ... 144

Gambar 4.38 Rancangan Formulir Kuitansi ... 145

(15)

xviii

DAFTAR LAMPIRAN

Referensi

Dokumen terkait

Dengan adanya pelaksanaan pengembangan diri peserta didik melalui kegiatan keagamaan (fasholatan), diharapkan para peserta didik akan mendapatkan suasana pembelajaran yang

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

Penelitian ini difokuskan pada cara atau strategi yang dilakukan oleh MA NU Banat Kudus dalam menerapkan Sistem Manajemen Mutu ISO. 9001:2008, serta alasan yang

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

Tujuan penelitian ini untuk mengetahui ada pengaruh senam hamil terhadap nyeri punggung pada ibu hamil trimester III di wilayah kerja Puskesmas Baki, Sukoharjo.. Desain

Kompetensi komunikatif dalam wacana interpersonal bertujuan menjalin dan menjaga hubungan interpersonal dengan guru, teman, dan orang lain di dalam dan di luar sekolah;

Jika ditilik dari berbagai website e-gov di Indonesia, nyaris tidak ada kebijakan e-gov berbagai pemerintah daerah di Indonesia untuk memanfaatkan situs media jejaring