Anda di halaman 1dari 15

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
Aris Kurnia
Fredi Supriady
Kelas/Kelompok

0600633384
0600619594
0600618824
: 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

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 sebesarbesarnya 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.
4. Segenap Staf pengajar Universitas Bina Nusantara yang selama ini telah
membagikan berbagai ilmu pengetahuan dan nasehat yang sangat berharga
kepada penulis.
2

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

Penulis

DAFTAR ISI

vii

Abstrak ...............................................................................................................

iv

Prakata ................................................................................................................

Daftar Isi .............................................................................................................

vii

Daftar Tabel .......................................................................................................

xiii

Daftar Gambar ....................................................................................................

xv

Daftar Lampiran ..................................................................................................

xviii

BAB 1 PENDAHULUAN ..................................................................................

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

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

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

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

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

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

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

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

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

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

2.1.2 Data Definition Language (DDL)

2.1.3 Data Manipulation Language (DML) ..

2.2 Normalisasi ..........

10

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

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

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.3 Sekretaris .................................................................................

57

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 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
4.3.1 Perancangan Masukan ............................................................... 127
8

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
RIWAYAT HIDUP
LAMPIRAN-LAMPIRAN
FOTOCOPY SURAT SURVEI

xii

DAFTAR TABEL

10

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

Tabel 4.20 Estimasi Disk Space Tabel TrSPK_H

108

11

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

Tabel 4.30 Jadwal Implementasi Sistem .

149

DAFTAR GAMBAR

12

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

Gambar 4.13 Bagan Terstruktur untuk Proses Cetak Laporan .....................

123

13

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

Gambar 4.35 Rancangan Layar Kuitansi .......................................................

142

xvii

Gambar 4.36 Rancangan Formulir Faktur Pembayaran ................................

143

Gambar 4.37 Rancangan Formulir Surat Jalan ..............................................

144

Gambar 4.38 Rancangan Formulir Kuitansi ..................................................

145

Gambar 4.39 Rancangan Keluaran Laporan Penjualan .................................

146

DAFTAR LAMPIRAN

Lampiran A

Kamus Data .........................................................................

Lampiran B

Listing Program ...................................................................

xviii

L
1
L
2

Anda mungkin juga menyukai