ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PERS EDIAAN, PEMBELIAN, DAN PENJUALAN PAD A PT.RAJAWALI PLAS TIK
S KRIPS I
Oleh
Elisa Junianto 0900796812 Hendry 0900810193
Kelas / Kelompok : 07PNT / 10
BINUS UNIVERS ITY JAKARTA
ANALIS IS DAN PERANCANGAN S IS TEM BAS IS DATA PERS EDIAAN, PEMBELIAN, DAN PENJUALAN PAD A PT.RAJAWALI PLAS TIK
S KRIPS I
Diajukan sebagai salah satu syarat Untuk gelar kesarjanaan pada
Jurusan Teknik Informatika Jenjang Pendidikan Strata-1
Oleh
Elisa Junianto 0900796812
Hendry 0900810193
Kelas / Kelompok : 07PNT / 10
BINUS UNIVERS ITY JAKARTA
v PRAKATA
Dengan segala kerendahan hati, kami pertama – tama panjatkan puji dan syukur kepada Tuhan Yang M aha Esa karena hanya atas kasih karunia-Nya saja sehingga kami mampu menyelesaikan analisa dan perancangan sistem database pada PT. Rajawali Plastik.
Kami berterima kasih pula pada Binus University yang telah memberi
kesempatan untuk menjalankan tugas akhir ini sehingga dapat menambah pengetahuan dan pengalaman kami sebelum terjun langsung ke masyarakat. Tak lupa kami juga berterima kasih kepada :
1. Bapak Prof. Dr. Geraldus Polla, M .App, Sc, selaku Rektor Bina Nusantara University.
2. Bapak Agus Widodo, B.Sc., M T., selaku dosen pembimbing skripsi yang telah memberikan bimbingan dalam penyusunan skripsi ini.
3. Bapak Fredy Purnomo, S.Kom, M ,Kom, selaku Ketua Jurusan Teknik Informatika.
4. Bapak Jeffry Mulyadi Purnama, selaku Direktur Utama PT. Rajawali Plastik.
5. Orang tua penulis yang telah memberikan dukungan baik berupa dukungan moril maupun materiil.
6. Seluruh rekan, sahabat dan teman penulis yang telah memberikan saran, dukungan kepada penulis selama penyusunan skripsi ini.
vi
7. Bapak Dondy, selaku M anajer Coffee Bean RS. Royal Taruma dan staff yang telah mendukung dalam penyelesaian skripsi kami.
Jakarta Januari, 2009
vii DAFTAR IS I
Halaman Judul Luar ……….………..i
Halaman Judul Dalam ………..……….ii
Halaman Pengesahan ………iii
Abstrak………..……….iv
Prakata ……….………..v
Daftar Isi ………..vii
Daftar Tabel ………....……xiii
Daftar Gambar ……….……...xvi
BAB I : PENDAHULUAN 1.1 Latar Belakang ……….. 1
1.2 Apa yang akan dibuat/ditulis/dibahas/didiskusikan……….…….. 2
1.3 Ruang Lingkup ………..2
1.4 Tujuan dan M anfaat ……….……. 2
1.5 M etodologi Penelitian ………..…. 3
1.6 Sistematika Penulisan ………....4
BAB 2 : LANDAS AN TEORI 2.1 Sistem Basis Data ……….…….6
2.1.1 Pengertian Sistem ……….……..6
viii
2.1.3 Basis Data ………...……. 7
2.1.4 Database M anagement Sistem ………7
2.1.4.1 Komponen DBM S……….…...8
2.1.4.2 Keuntungan dan Kerugian DBM S………...…….11
2.1.5 Definisi Data Definition Language (DDL)………...….14
2.1.6 Definisi Data M anipulation Language (DM L)………..14
2.1.7 Diagram Entity Relationship (ERD)………..15
2.1.7.1 Tipe Entity (Entity Type)………..15
2.1.7.2 Hubungan (Relationship)………..16 2.1.7.3 Attribute………17 2.1.7.4 Keys………..18 2.1.7.5 Aggregation……….. 18 2.1.7.6 Composition……….….19 2.1.8 Normalisasi………19
2.2 Analisis dan Perancangan Sistem ………20
2.2.1 Pengertian Analisis Sistem………20
2.2.2 Pengertian Perancangan Sistem……….20
2.2.3 M etode Perancangan ……….20
2.2.4 Aplikasi Database Lifecycle...23
2.3 Teori yang Berhubungan………...…...31
2.3.1 Penjualan……….…...31
2.3.2 Pembelian………...31
ix
2.3.3 Persediaan………. 33
2.3.3.1 Sistem Aliran Persediaan Barang……….….. 33
2.4 VB.Net……… 34
2.5 SQL ……… 35
2.5.1 Tujuan dari SQL……… 35
2.5.2 Integrity Enhancement Feature (IEF)………36
2.5.3 Data M anipulation……….37
2.5.4 Data Definition………..38
2.5.5 Kontrol Akses………40
2.6 Data Flow Diagram (DFD)……….………..41
2.6.1 Simbol DFD……….…..42
2.7 STD ( State Transition Diagram )...43
BAB 3 : AN ALIS A S IS TEM YANG S EDANG BERJALAN 3.1 Analisis Sistem ………...46
3.1.1 Sejarah Singkat PT.Rajawali……….46
3.1.2 Kegiatan PT.Rajawali Plastik………....47
3.1.3 Struktur Organisasi PT.Rajawali Plastik………...48
3.1.4 Tata Laksana Kegiatan Organisasi……….50
3.1.4.1Kegiatan Bagian Penjualan……….….… 51
3.1.4.2Kegiatan M anager……… 51
3.1.4.3Kegiatan Bagian Produksi……… 52
x
3.1.4.5Kegiatan Bagian Administrasi dan Keuangan……….… 53
3.1.4.6Kegiatan Bagian Pembelian dan Persediaan……….53
3.1.2 Gambaran Umum Sistem Yang Berjalan………54
3.1.3 Gambaran Permasalahan………...….54
3.1.4 Usulan Pemecahan M asalah...56
3.1.5 Rancangan Data Flow Diagram Pada Sistem Yang...58
Sedang Berjalan di PT. RAJAWALI PLASTIK 3.1.6 Rancangan Data Flow Diagram Pada Sistem Yang...59
Sedang Berjalan di PT. RAJAWALI PLASTIK BAB 4 : PERANCANGAN DAN IMPLEMENTAS I S IS TEM 4.1 Sistem Yang Diusulkan...……….…… 60
4.1.1 Perancangan Basis Data Konseptual...…… 67
4.1.1.1 M engidentifikasi Tipe Entiti...………… .67
4.1.1.2 M engidentifikasi Tipe Relasi...… 71
4.1.1.3 M engidentifikasi dan mengasosiasikan atribut serta……..…....72
domain atribut dengan entity atau tipe relasi atribut 4.1.1.4 M enentukan atribut candidate dan primary key………….…… 81
4.1.1.5 M engecek Redundansi pada M odel... 84
4.1.2 Perancangan Database Logikal...……...… 84
4.1.2.1 M enghilangkan Fitur - Fitur yang Tidak Sesuai...………... 84 Dengan M odel Relasional
xi
4.1.2.1.1 M enghilangkan Tipe Relasi Biner ………...… 84
many-to-many (*:*) 4.1.2.2 M enurunkan Relasi untuk M odel Data Logikal... 86
4.1.2.2.1 Tipe Relasi Biner one-to-many (1:*)……….…. 86
4.1.2.2.2 Tipe Relasi Biner one-to-one (1:1)………... 92
4.1.2.2.3 Tipe Relasi Biner many-to-many (*:*)... 94
4.1.2.3 M emvalidasi Relasi M enggunakan Normalisasi…………..….. 96
4.1.2.4 M endefinisikan Batasan Integritas ………..…….101
(Integrity Constraints) 4.1.2.5 Analisis Transaksi……….…… 104
4.1.3 Perancangan Database Fisikal ...105
4.1.3.1 M erancang relasi dasar...….…....106
4.1.3.2 Estimasi Kebutuhan M edia Penyimpanan………... 115
4.2 Perancangan Program Aplikasi...…....…...… 125
4.2.1 Struktur M enu ... 125
4.2.2 STD... 126
4.2.3 Perancangan Layar...……….... 139
4.2.4 Spesifikasi Proses dan Cara Pengoperasiannya... 157
4.3 Rencana Implementasi ...……. 198
4.3.1 Spesifikasi Komputer ...…….. 198
4.3.1.1 Spesifikasi Kebutuhan Perangkat Keras ...…….. 198
4.3.1.2 Spesifikasi Kebutuhan Perangkat Lunak ...198
xii
4.3.1.4 Implementasi ...199
4.3.2 Evaluasi dan pengujian……….………... 199
4.3.3 Operasi ...…………...… 200
BAB 5 : KES IMPULAN DAN S ARAN 5.1 Kesimpulan ... 201
5.2 Saran ... 202
DAFTAR PUSTAKA ... 203
DAFTAR RIWAYAT HIDUP ... 205 LAMPIRAN - FOTOCOPY SURAT SURVEI
xiii
DAFTAR TABEL
Tabel 4.1 Tabel tipe entiti M sBarangM entah...67
Tabel 4.2 Tabel tipe entiti M sBarangSortir...……..68
Tabel 4.3 Tabel tipe entiti M sBarangJual...……..……… 68
Tabel 4.4 Tabel tipe entiti M sSupplier...…… 68
Tabel 4.5 Tabel tipe entiti M sPelanggan...…...68
Tabel 4.6 Tabel tipe entiti M sKaryawan...…. 69
Tabel 4.7 Tabel tipe entiti M sJabatan………. 69
Tabel 4.8 Tabel tipe entiti TrPembelian……….. 69
Tabel 4.9 Tabel tipe entiti TrSortir………..69
Tabel 4.10 Tabel tipe entiti TrSortirDetail………... 70
Tabel 4.11 Tabel tipe entiti TrGiling………... 70
Tabel 4.12 Tabel tipe entiti TrPenjualan……….. 70
Tabel 4.13 Tabel tipe entiti TrPenjualanDetail……… 70
Tabel 4.14 Tabel tipe entiti TrPengiriman………... 70
Tabel 4.15 Tabel tipe entiti TrPengirimanDetail………. 71
Tabel 4.16 Tabel tipe relasi……….. 71
Tabel 4.17 Tabel identifikasi atribut MsBarangM entah………... 72
Tabel 4.18 Tabel identifikasi atribut MsBarangSortir……… 73
Tabel 4.19 Tabel identifikasi atribut MsBarangJual………... 73
Tabel 4.20 Tabel identifikasi atribut MsSupplier………73
xiv
Tabel 4.22 Tabel identifikasi atribut Karyawan……….. 74
Tabel 4.23 Tabel identifikasi atribut MsJabatan………... 74
Tabel 4.24 Tabel identifikasi atribut TrPembelian………...74
Tabel 4.25 Tabel identifikasi atribut TrSortir………... 75
Tabel 4.26 Tabel identifikasi atribut TrSortirDetail………...75
Tabel 4.27 Tabel identifikasi atribut TrGiling……… 76
Tabel 4.28 Tabel identifikasi atribut TrPenjualan………...76
Tabel 4.29 Tabel identifikasi atribut TrPenjualanDetail………. 76
Tabel 4.30 Tabel identifikasi atribut TrPengiriman………... 77
Tabel 4.31 Tabel identifikasi atribut PengirimanDetail………...77
Table 4.32 Domain Attribute………..…. 78
Table 4.33 Tabel Entity beserta Primary Key………... 81
Table 4.34 Tabel Analisis Transaksi………..… 104
Tabel 4.35 Estimasi kebutuhan penyimpanan M sBarangM entah………... 115
Tabel 4.36 Estimasi kebutuhan penyimpanan M sBarangSortir………. 116
Tabel 4.37 Estimasi kebutuhan penyimpanan M sBarangJual………116
Tabel 4.38 Estimasi kebutuhan penyimpanan M sSupplier……… 117
Tabel 4.39 Estimasi kebutuhan penyimpanan M sPelanggan………... 117
Tabel 4.40 Estimasi kebutuhan penyimpanan M sKaryawan………... 118
Tabel 4.41 Estimasi kebutuhan penyimpanan M sJabatan………... 118
Tabel 4.42 Estimasi kebutuhan penyimpanan TrPembelian……….. 119
Tabel 4.43 Estimasi kebutuhan penyimpanan TrSortir……….. 119
xv
Tabel 4.45 Estimasi kebutuhan penyimpanan TrGiling……… 120
Tabel 4.46 Estimasi kebutuhan penyimpanan TrPenjualan………... 121
Tabel 4.47 Estimasi kebutuhan penyimpanan TrPenjualanDetail………... 121
Tabel 4.48 Estimasi kebutuhan penyimpanan TrPengiriman………... 122
Tabel 4.49 Estimasi kebutuhan penyimpanan TrPengirimanDetail………... 123
xvi
DAFTAR GAMBAR
Gambar 2.1 Waterfall M odel..…..……….. 21
Gambar 2.2 Database Lifecycle... 23
Gambar 2.3 Simbol State……… 44
Gambar 2.4 Simbol Perubahan State………... 44
Gambar 2.5 Kondisi dan Aksi... 45
Gambar 3.1.Struktur Organisasi Perusahaan.………..48
Gambar 3.2 Data Flow Diagram……….……… 58
Gambar 3.3 Data Flow Diagram Nol………... 59
Gambar 4.1 Data Flow Diagram………. 60
Gambar 4.2 Data Flow Diagram Nol……….. 61
Gambar 4.3 Data Flow Diagram Nol Penjualan………..62
Gambar 4.4 Data Flow Diagram Satu Proses Produksi………...63
Gambar 4.5 Data Flow Diagram Dua Proses Produksi………... 64
Gambar 4.6 Entity Relationship Diagram………... 65
Gambar 4.7 Relationship Diagram………... 66
Gambar 4.8 Entity-Relationship Diagram konseptual dengan………83
penambahan primary key Gambar 4.9 Gambar relasi biner many to many (kondisi awal)………. 85
Gambar 4.10 Gambar relasi biner many to many (kondisi akhir)………... 85
Gambar 4.11 Gambar relasi biner one to many antara entitas TrPembelian……….. 86 dan M sBarangM entah
xvii
Gambar 4.12 Gambar relasi biner one to many antara entitas TrSortirDetail dan... 87 MsBarangM entah
Gambar 4.13 Gambar relasi biner one to many antara entitas TrSortirDetail……….87 dan TrSortir
Gambar 4.14 Gambar relasi biner one to many antara entitas M sBarangSortir…...88 dan TrSortir
Gambar 4.15 Gambar relasi biner one to many antara entitas TrGiling………. 88 dan M sBarangSortir
Gambar 4.16 Gambar relasi biner one to many antara BarangJual………. 89 dan TrGiling
Gambar 4.17 Gambar relasi biner one to many antara entitas TrPengiriman………. 90 dan M sBarangJual
Gambar 4.18 Gambar relasi biner one to many antara entitas TrPengiriman………. 90 dan M sPelanggan
Gambar 4.19 Gambar relasi biner one to many antara entitas TrPengiriman………. 91 dan M sKaryawan
Gambar 4.20 Gambar relasi biner one to many antara entitas TrPengirimanDetail... 91 dan TrPengiriman
Gambar 4.21 Gambar relasi biner one to many antara entitas TrPenjualanDetail... 92 dan TrPenjualan
Gambar 4.22 Gambar relasi biner one to one antara entitas TrPembelian………... 93 dan M sSupplier
xviii dan M sBarangJual
Gambar 4.24 Gambar relasi biner one to one antara entitas TrPenjualan…………... 94
dan M sPelanggan Gambar 4.25 Gambar relasi biner many to many antara entitas MsBarangM entah...95
dan TrSortir Gambar 4.26 Struktur M enu………... 125
Gambar 4.27 STD Login... 126
Gambar 4.28 STD M enu Utama (M anajer)………... 126
Gambar 4.29 STD Sub M enu M aster (M anajer)………... 127
Gambar 4.30 STD Barang M entah (M anajer)………... 128
Gambar 4.31 STD Supplier (M anajer)………... 129
Gambar 4.32 STD Pelanggan (M anajer)………... 130
Gambar 4.33 STD Karyawan (M anajer)………... 131
Gambar 4.34 STD User (M anajer)……… 132
Gambar 4.35 STD Barang Jual (M anajer)……….133
Gambar 4.36 STD Barang Sortir (M anajer)………... 134
Gambar 4.37 STD M enu Utama (Sekretaris)……… 134
Gambar 4.38 STD Pembelian (Sekretaris)……… 135
Gambar 4.39 STD Penjualan (Sekretaris)………. 135
Gambar 4.40 STD Sortir (Sekretaris)……… 136
Gambar 4.41 STD Penggilingan (Sekretaris)……… 136
Gambar 4.42 STD Laporan Pembelian (Sekretaris)………... 137
xix
Gambar 4.44 STD Persediaan (Sekretaris)……… 138
Gambar 4.45 STD Sub M enu Window (Sekretaris dan M anajer)………. 138
Gambar 4.46 STD Logout (Sekretaris dan M anajer)……… 139
Gambar 4.47 Perancangan Layar Login... 139
Gambar 4.48 Perancangan Layar Berhasil Login... 140
Gambar 4.49 Perancangan Layar Gagal Login... 140
Gambar 4.50 Perancangan Layar M enu Utama (M anajer)………... 140
Gambar 4.51 Perancangan Layar M enu Utama (Sekretaris)……….141
Gambar 4.52 Perancangan Layar Sub M enu M aster (M anajer)………141
Gambar 4.53 Perancangan Layar Sub M enu Transaksi (Sekretaris)……….142
Gambar 4.54 Perancangan Layar Sub M enu Laporan (Sekretaris)………... 142
Gambar 4.55 Perancangan Layar Sub M enu Window (Sekretaris)………... 143
Gambar 4.56 Perancangan Logout (M anajer dan Sekretaris)………... 143
Gambar 4.57 Perancangan Konfirmasi Logout (M anajer dan Sekretaris)………… 143
Gambar 4.58 Perancangan Barang M entah (M anajer)………... 144
Gambar 4.59 Perancangan Barang Sortir (M anajer)………... 144
Gambar 4.60 Perancangan Barang Jual (M anajer)………145
Gambar 4.61 Perancangan Layar Pelanggan (M anajer)………146
Gambar 4.62 Perancangan Layar Supplier (M anajer)………... 147
Gambar 4.63 Perancangan Layar Karyawan (M anajer)……… 148
Gambar 4.64 Perancangan Layar User (M anajer)………. 149
Gambar 4.65 Perancangan Layar Cek Penyusutan (M anajer)………... 150
xx
Gambar 4.67 Perancangan Layar Penjualan (Sekretaris)……….. 152
Gambar 4.68 Perancangan Layar Sortir (Sekretaris)……….153
Gambar 4.69 Perancangan Layar Giling (Sekretaris)………... 153
Gambar 4.70 Perancangan Cek Stok (Sekretaris)………. 154
Gambar 4.71 Perancangan Laporan Pembelian (Sekretaris)………... 155
Gambar 4.72 Perancangan Laporan Penjualan (Sekretaris)………... 156
Gambar 4.73 Layar Login... 157
Gambar 4.74 Layar Gagal Login... 158
Gambar 4.75 Layar Berhasil Login...158
Gambar 4.76 Layar M enu Utama... 159
Gambar 4.77 Layar M aster Barang M entah………... 160
Gambar 4.78 Layar M aster Barang M entah jika di klik………161
Gambar 4.79 Layar M aster Barang Sortir………. 162
Gambar 4.80 Layar M aster Barang Sortir jika di klik………...163
Gambar 4.81 Layar M aster Barang Jual………164
Gambar 4.82 Layar M aster Barang Jual jika di klik………. 165
Gambar 4.83 Layar M aster Pelanggan………... 166
Gambar 4.84 Layar M aster Pelanggan jika di klik………167
Gambar 4.85 Layar M aster Supplier………. 168
Gambar 4.86 Layar M aster Supplier jika di klik………... 169
Gambar 4.87 Layar M aster Karyawan……….. 170
Gambar 4.88 Layar M aster Karyawan jika di klik……… 171
xxi
Gambar 4.90 Layar M aster User jika di klik………. 173
Gambar 4.91 Layar M aster Cek Penyusutan………. 174
Gambar 4.92 Layar M aster Cek Penyusutan jika di klik………... 175
Gambar 4.93 Layar Reset Data M aster………. 176
Gambar 4.94 Layar Reset Data M aster jika di klik………... 176
Gambar 4.95 Layar Transaksi Pembelian………. 177
Gambar 4.96 Layar Transaksi Pembelian jika di klik………... 178
Gambar 4.97 Layar Transaksi Penjualan………... 179
Gambar 4.98 Layar Transaksi Penjualan jika di klik……… 180
Gambar 4.99 Layar Transaksi Sortir………. 181
Gambar 4.100 Layar Transaksi Sortir jika di klik………. 182
Gambar 4.101 Layar Transaksi Penggilingan………... 183
Gambar 4.102 Layar Transaksi Penggilingan jika di klik………. 184
Gambar 4.103 Layar Transaksi Cek Stok………. 185
Gambar 4.104 Layar Transaksi Cek Stok jika di klik………... 186
Gambar 4.105 Layar Laporan Pembelian………..187
Gambar 4.106 Layar Laporan Pembelian berdasarkan barang mentah jika di klik.. 188
Gambar 4.107 Layar Laporan Detail Pembelian………... 189
Gambar 4.108 Layar Laporan Pembelian berdasarkan supplier jika di klik……... 189
Gambar 4.109 Layar Laporan Penjualan……….. 190
Gambar 4.110 Layar Laporan Penjualan berdasarkan barang jual jika di klik……. 191
Gambar 4.111 Layar Laporan Penjualan berdasarkan pelanggan jika di klik……... 191
xxii
Gambar 4.113 Layar Windows secara cascade………. 193 Gambar 4.114 Layar Windows secara horizontal………. 194 Gambar 4.115 Layar Windows secara vertical………. 194 Gambar 4.116 Layar Windows secara arrange icon(icon yang tersusun)…………. 195 Ditampilkan secara arrange icon(icon yang tersusun)
Gambar 4.117 Layar Logout………. 196 Gambar 4.118 Layar Logout jika di klik………... 196 Gambar 4.119 Layar Logout jika berhasil logout………. 197