UNIVERSITAS BINA NUSANTARA
Jurusan Sistem Informasi Program Studi Sistem Informasi
Skripsi Sarjana Komputer Semester Genap Tahun 2004
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PERSEDIAAN DAN PEMBELIAN PADA PT. NOORUMI CATUR
MANUNGGAL
Sistem merupakan aspek yang penting dalam menjaga kelangsungan sebuah perusahaan. Analisa dan perancangan sistem informasi persediaan dan pembelian ini bertujuan untuk mencari kelemahan sistem dan memberikan solusi terbaik atas kelemahan sistem itu. Maka dirasa perlu untuk adanya suatu sistem informasi persediaan dan
pembelian yang tepat di PT. Noorumi Catur Manunggal agar dengan terbangunnya sistem informasi , informasi yang dihasilkan akan lebih cepat dan akurat.
Penulisan skripisi ini menggunakan metode analisis dan perancangan. Analisis permasalahan dilakukan dengan cara melakukan survei terhadap sistem yang berjalan, analisis terhadap temuan survei, identifikasi kebutuhan sistem informasi yang dibutuhkan perusahaan dan identifikasi persyaratan sistem. Analisis dan perancangan sistem
dilakukan dengan menggunakan konsep Object Oriented Analysis and Design (OOA&D) yang digambarkan dengan menggunakan notasi Unified Modelling Language (UML).
Hasil penelitian menunjukkan bahwa sistem persediaan dan pembelian yang berjalan di perusahaan masih belum memadai dan informasi yang berjalan belum cepat dan akurat. Perancangan sistem informasi persediaan dan pembelian akan memperbaiki sistem yang sedang berjalan dan dapat mempercepat aliran informasi yang cepat dan akurat dalam perusahaan.
PRAKATA
Puji syukur kepada Tuhan Yang Maha Pengasih atas segala berkat dan kasih karunia-Nya yang melimpah sehingga penulis dapat menyelesaikan skripsi ini padawaktu yang telah ditentukan.
Penulisan skripsi ini dilakukan untuk memenuhi salah satu persyaratan dalam menyelesaikan pendidikan Strata-1 jurusan Sistem Informasi fakultas Ilmu Komputer di Universitas Bina Nusantara.
Terwujudnya tulisan dalam bentuk skripsi ini, tentunya tak lepas dari bantuan dan dukungan berbagai pihak baik secara langsung maupun tidak langsung. Untuk itu pada kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada :
1. Kedua orang tua, kakak dan adik terkasih yang telah memberikan bantuannya baik secara moril maupun materiil kepada penulis sehingga penulis dapat menyelesaikan skripsi ini.
2. Bapak Djon Irwanto, S.Kom, M.M, selaku dosen pembimbing yang banyak meluangkan waktu dan memberikan bimbingan dan pengarahan sehingga penulis dapat menyelesaikan skripsi ini.
3. Bapak Siswono, S.Kom, M.M, selaku Ketua Jurusan Sistem Informasi 4. Bapak Johan, S.Kom, M.M selaku Sekretaris Jurusan Sistem Informasi 5. Bapak Suparto Darudiato, S.Kom, M.M; Bapak She Hiung
6. Para dosen Universitas Bina Nusantara yang telah mendidik, membimbing, dan membekali kami selama perkuliahan.
8. Mas Agung, yang telah meluangkan waktu dan banyak memberi pertolongan dari Mbok Berek
9. Teman-teman dan semua pihak yang tidak dapat penulis sebutkan satu per satu Dengan segala kerendahan hati, penulis menyadari sepenuhnya bahwa skripsi ini masuh jauh dari sempurna karena terbatasnya waktu, pengetahuan dan pengalaman penulis. Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang membangun untruk skripsi ini.
Akhir kata, penulis berharap agar skripsi ini dapat memberikan manfaat bagi pihak-pihak yang membaca dan membutuhkannya.
Jakarta, 28 Juni 2004
DAFTAR ISI
Halaman Judul Luar...i
Halaman Judul Dalam...ii
Halaman Persetujuan Hardcover...iii
Halaman Pernyataan Dewan Penguji...iv
Abstrak...vii
Prakata...viii
Daftar Isi...x
Daftar Tabel...xiv
Daftar Gambar...xvii
Daftar Lampiran...xxv
BAB 1 PENDAHULUAN...1
1.1Latar Belakang...1
1.2Ruang Lingkup...2
1.3Tujuan dan Manfaat...2
1.4Metodologi Penelitian...3
1.5Sistematika Penulisan...5
BAB 2 LANDASAN TEORI...6
2.1 Teori-teori Umum...6
2.1.1 Pengertian Sistem Informasi ...6
2.1.2 Pengertian Sistem Informasi Manajemen...7
2.1.3 Pengertian Analisis Sistem...7
2.1.5 Object Oriented...8
2.1.6 Object Oriented Analysis and Design (OOA & D)...9
2.1.7 System Choice...10
2.1.8 System Definition...11
2.1.9 Problem Domain Analisys...11
2.1.10 Application Domain Analisys...21
2.1.11 Architectural Design...26
2.1.12 Component Design...31
2.1.12.1 Design of Components...32
2.1.12.1.1 Model Component...32
2.1.12.1.2 Function Component...34
2.1.12.2 Connecting Component...35
2.2 Teori Khusus...38
2.2.1 Definisi Pembelian...38
2.2.2 Tugas dan Tanggung Jawab Pembelian...38
2.2.3 Fungsi yang Terkait Dalam Sistem Pembelian...39
2.2.4 Prosedur Pembelian yang Lazim...40
2.2.5 Pengertian Persediaan...43
2.2.6 Perencanaan Persediaan...44
2.2.7 Pengendalian Internal Atas Persediaan...45
2.2.8 Metode Pencatatan Persediaan...45
2.2.9 Metode Penilaian Persediaan...46
2.2.10 Manajemen Persediaan...46
BAB 3 ANALISA SISTEM INFORMASI...51
3.1Gambaran Umum Perusahaan...51
3.1.1 Sejarah Singkat Perusahaan...51
3.1.2 Struktur Organisasi...53
3.1.3 Tugas Dan Wewenang...54
3.2 Prosedur Sistem yang Sedang Berjalan...58
3.2.1 Prosedur Pembelian yang Diterapkan Pada Mbok Berek...58
3.2.2 Prosedur Pengelolaan Persediaan yang Diterapkan di Bagian Gudang Pusat PT Noorumi Catur Manunggal (Mbok Berek)...60
3.3 Rich Picture Sistem yang Berjalan...62
3.4 Permasalah yang Dihadapi...62
3.5 Pemecahan Masalah...63
3.6 System Definition yang Diusulkan...64
3.7 Rich Picture Sistem yang Diusulkan...67
3.8 FACTOR Criteria...68
3.9 Problem Domain...70
3.10 Application Domain...70
3.11 Problem Domain Analysis...71
3.11.1 Classes...71
3.11.2 Events...73
3.11.3 Structures...76
3.11.4 Behavior...79
3.11.5.Usage...85
3.11.7 Function...169
3.11.8 Interface...173
BAB 4 PERANCANGAN SISTEM INFORMASI...248
4.1 Component Design...248
4.1.1 Model Component...248
4.1.2 Function Component...262
4.2 Architecture Design...265
4.2.1 Generic Architeture Pattern...265
4.2.2. Criteria...267
4.2.3. Component Architecture...267
4.2.4 Process Architecture...268
4.3 Spesifikasi sistem yang diusulkan...270
4.3.1 Spesifikasi Perangkat Keras...270
4.3.1 Spesifikasi Perangkat Lunak...271
BAB 5 SIMPULAN...272
5.1 Simpulan...272
5.2 Saran...272
DAFTAR PUSTAKA...274
DAFTAR RIWAYAT HIDUP...276
DAFTAR TABEL
Tabel 2.1 Actor Specification...22
Tabel 2.2 Initial Use Case Template...23
Tabel 2.3 Base Use Case Description Template...24
Tabel 2.4 Criteria klasik untuk mengukur kualitas software...28
Tabel 2.5 Guidelines atau panduan dalam merepresentasikan private events...33
Tabel 2.6 Guidelines untuk merepresentasikan common events...33
Tabel 3.1 Factor Criteria...69
Tabel 3.2 Class Candidate dan Class...72
Tabel 3.3 Event Candidate dan Event...74
Tabel 3.4 Event Table...76
Tabel 3.5 Event Table...85
Tabel 3.6 Actor Spesification untuk Manajer Pembelian...87
Tabel 3.7 Actor Spesification untuk Kepala Gudang...87
Tabel 3.8 Actor Spesification untuk Staff Gudang...88
Tabel 3.9 Base Use Case Description untuk Membuat PO...89
Tabel 3.10 Base Use Case Description untuk Melihat Daftar Barang...91
Tabel 3.11 Base Use Case Description untuk Mendaftarkan Supplier...92
Tabel 3.12 Base Use Case Description untuk Menghapus Data Supplier...93
Tabel 3.13 Base Use Case Description untuk Mendaftarkan Barang...95
Tabel 3.14 Base Use Case Description untuk Mencatat SPB...96
Tabel 3.15 Base Use Case Description untuk Membuat SPPB...97
Tabel 3.17 Base Use Case Description untuk Membuat CBR...100
Tabel 3.18 Base Use Case Description untuk Membuat CBH...101
Tabel 3.19 Base Use Case Description untuk Membuat Nota Retur Supplier...103
Tabel 3.20 Base Use Case Description untuk MenyetujuiNota Retur Supplier...104
Tabel 3.21 Base Use Case Description untuk Membuat Nota Retur Cabang...106
Tabel 3.22 Base Use Case Description untuk Mencatat Penerimaan Barang Masuk...107
Tabel 3.23 Base Use Case Description untuk Memeriksa Data Persediaan...109
Tabel 3.24 Base Use Case Description untuk Mendaftarkan Cabang...110
Tabel 3.25 Base Use Case Description untuk Memeriksa Daftar Cabang...111
Tabel 3.26 Base Use Case Description untuk Menutup Cabang...112
Tabel 3.27 Base Use Case Description untuk Mengubah Identitas Barang...114
Tabel 3.28 Base Use Case Description untuk Menghapus Data Barang...115
Tabel 3.29 Base Use Case Description untuk Menghitung ROP...116
Tabel 3.30 Base Use Case Description untuk Menghitung EOQ...118
Tabel 3.31 Base Use Case Description untuk Mengingatkan Reorder Barang...119
Tabel 3.32 Base Use Case Description untuk Memeriksa Penerimaan Barang Masuk..120
Tabel 3.33 Base Use Case Description untuk Memeriksa pengeluaran Barang...122
Tabel 3.34 Base Use Case Description untuk Memeriksa SPB...123
Tabel 3.35 Base Use Case Description untuk Memeriksa SPPB...124
Tabel 3.36 Base Use Case Description untuk Memeriksa CBR...125
Tabel 3.37 Base Use Case Description untuk Memeriksa CBH...127
Tabel 3.38 Base Use Case Description untuk Memeriksa Nota Retur Cabang...128
Tabel 3.39 Base Use Case Description untuk Memeriksa Nota Retur Supplier...129
Tabel 3.41 Base Use Case Description untuk Memeriksa Daftar Supplier...132
Tabel 3.42 Base Use Case Description untuk Mengubah Identitas Supplier...133
Tabel 3.43 Base Use Case Description untuk Menyetujui PO...135
Tabel 3.44 Base Use Case Description untuk Menyetujui SPPB...136
Tabel 3.44 Base Use Case Description untuk Menyetujui SPPB...137
Tabel 3.46 Function List...172
Tabel 3.47 Algorithmic Specification untuk Fucntion “Memberi Peringatan ROP”...172
Tabel 4.1 Spesififikasi Operation “ Memberi Peringatan ROP”...261
DAFTAR GAMBAR
Gambar 2.1 Aktivitas utama dalam OOA & D...10
Gambar 2.2 Aktivitas dalam Problem Domain Analysis...13
Gambar 2.3 Notasi dasar dari class...14
Gambar 2.4 Class Diagram...15
Gambar 2.5 Generalization Structure...16
Gambar 2.6 Cluster Stucture...16
Gambar 2.7 Notasi Object Structure...18
Gambar 2.8 Association Structure...18
Gambar 2.9 Structure Control Statechart Diagram...20
Gambar 2.10 Aktivitas dalam Application Domain Analisys...21
Gambar 2.11 Use Case Model...22
Gambar 2.13 Aktivitas Dalam Architectural Design...27
Gambar 2.14 The Generic Architecture Pattern...29
Gambar 2.15 The Client-Server Architecture Pattern...30
Gambar 2.16 Deployment Diagram...31
Gambar 2.17 Sub-Aktivitas Dalam Component Design...32
Gambar 2.18 Koneksi Oleh Class Aggregation...36
Gambar 2.19 Koneksi Oleh Class Specialization...37
Gambar 2.20 Koneksi Dalam Memanggil Sebuah Operasi...37
Gambar 3.1 Struktur Oragisasi PT Noorumi Catur Manunggal (Mbok Berek)...53
Gambar 3.2 Rich Picture Sistem yang Berjalan...62
Gambar 3.4 Class Diagram...79
Gambar 3.5 Behaviour Pattern Class Barang...80
Gambar 3.6 Behaviour Pattern Class Supplier...80
Gambar 3.7 Behaviour Pattern Class Cabang...80
Gambar 3.8 Behaviour Pattern Class Persediaan...81
Gambar 3.9 Behaviour Pattern Class PO...81
Gambar 3.10 Behaviour Pattern Class Nota Retur Supplier...82
Gambar 3.11 Behaviour Pattern Class Nota Retur Cabang...82
Gambar 3.12 Behaviour Pattern Class CBR...83
Gambar 3.13 Behaviour Pattern Class CBH...83
Gambar 3.14 Behaviour Pattern Class SPB...83
Gambar 3.15 Behaviour Pattern Class SPPB...84
Gambar 3.16 Use Case Diagram...86
Gambar 3.17 Sequence diagram Membuat PO...138
Gambar 3.18 Sequence diagram Memeriksa PO...139
Gambar 3.19 Sequence diagram Menyetujui PO...140
Gambar 3.20 Sequence diagram Mendaftarkan Barang...141
Gambar 3.21 Sequence diagram Mengubah Barang...142
Gambar 3.22 Sequence diagram Menghapus Data Barang...143
Gambar 3.23 Sequence diagram Menghitung ROP...144
Gambar 3.24 Sequence Diagram Menghitung EOQ...145
Gambar 3.25 Sequence diagram Mendaftarkan Supplier...146
Gambar 3.26 Sequence diagram Menghapus Supplier...147
Gambar 3.28 Sequence Diagram Memeriksa Daftar Supplier...149
Gambar 3.29 Sequence diagram Melihat Daftar Barang...149
Gambar 3.30 Sequence diagram Mencdaftarkan Cabang...150
Gambar 3.31 Sequence diagram Menutup Cabang...151
Gambar 3.32 Sequence Diagram Membuat Nota Retur Supplier...152
Gambar 3.33 Sequence Diagram Menyetujui Nota Retur Supplier...153
Gambar 3.34 Sequence Diagram Membuat CBR...154
Gambar 3.35 Sequence Diagram Memeriksa CBR...155
Gambar 3.36 Sequence Diagram Membuat CBH...156
Gambar 3.37 Sequence Diagram Memeriksa CBH...157
Gambar 3.38 Sequence Diagram Membuat SPPB...158
Gambar 3.39 Sequence Diagram Memeriksa SPPB...159
Gambar 3.40 Sequence Diagram Menyetujui SPPB...160
Gambar3.41 Sequence Diagram Memeriksa Nota Retur Supplier...161
Gambar 3.42 Sequence Diagram Membuat Penerimaan Barang Masuk...162
Gambar 3.43 Sequence Diagram Memeriksa Penerimaan Barang Masuk...163
Gambar 3.44 Sequence Diagram Membuat Pengeluaran Barang...164
Gambar 3.45 Sequence Diagram Memeriksa Pengeluaran Barang ...165
Gambar 3.46 Sequence Diagram Melihat Daftar Persediaan...165
Gambar 3.47 Sequence Diagram Melihat Daftar Cabang...166
Gambar 3.48 Sequence Diagram Membuat SPB...167
Gambar 3.49 Sequence Diagram Membuat Nota Retur Cabang...168
Gambar 3.50 Sequence Diagram Memeriksa Nota Retur Cabang...169
Gambar 3.52 Interface Memeriksa PO...175
Gambar 3.53 Interface Menyetujui PO...176
Gambar 3.54 Interface Menyetujui SPPB...177
Gambar 3.55 Interface Memeriksa Barang...178
Gambar 3.56 Interface Mendaftarkan Supplier...179
Gambar 3.57 Interface Menghapus Supplier...180
Gambar 3.58 Interface Memeriksa Daftar Supplier...181
Gambar 3.59 Interface Merubah Identitas Supplier...182
Gambar 3.60 Interface Mendaftarkan Barang...183
Gambar 3.61 Interface Menghapus Data Barang...184
Gambar 3.62 Interface Merubah Identitas Barang...185
Gambar 3.63 Interface Mendaftarkan Cabang...186
Gambar 3.64 Interface Menutup Cabang...187
Gambar 3.65 Interface Membuat Nota Retur Supplier...188
Gambar 3.66 Interface Menyetujui Nota Retur Supplier...189
Gambar 3.17 Interface Membuat CBR...190
Gambar 3.68 Interface Membuat CBH...191
Gambar 3.69 Interface Membuat SPPB...192
Gambar 3.70 Interface Memeriksa Pengeluaran Barang...193
Gambar 3.71 Interface Memeriksa Penerimaan Barang Masuk...194
Gambar 3.72 Interface Memeriksa CBR...195
Gambar 3.73 Interface Memeriksa SPPB...196
Gambar 3.74 Interface Memeriksa Nota Retur Cabang...197
Gambar 3.76 Interface Mengingatkan Reorder Barang...199
Gambar 3.77 Interface Memeriksa Nota Retur Supplier...200
Gambar 3.78 Interface Membuat Penerimaan Barang Masuk...201
Gambar 3.79 Interface Membuat Pengeluaran Barang...202
Gambar 3.80 Interface Membuat Nota Retur Cabang...203
Gambar 3.81 Interface Menghitung ROP...204
Gambar 3.82 Interface Menghitung EOQ...205
Gambar 3.83 Interface Memeriksa Daftar Persediaan...206
Gambar 3.84 Interface Memeriksa Daftar Cabang...207
Gambar 3.85 Interface Menampilkan barang Mencapai ROP...208
Gambar 3.86 Interface Menampilkan Hasil PO...208
Gambar 3.87 Interface Membuat SPB...209
Gambar 3.88 Menu Window...210
Gambar 3.89 Menu Barang...211
Gambar 3.90 Window Mendaftarkan Barang...212
Gambar 3.91 Window Perhitungan ROP...213
Gambar 3.92 Window Perhitungan EOQ...213
Gambar 3.93 Window Konfirmasi Mendaftarkan Barang...214
Gambar 3.94 Window Merubah Identitas Barang...214
Gambar 3.95 Window Menghapus Identitas Barang...215
Gambar 3.96 Window Memeriksa Daftar Barang...216
Gambar 3.97 Window Menu Cabang...217
Gambar 3.98 Window Mendaftarkan Cabang...217
Gambar 3.100 Window Memeriksa Cabang...218
Gambar 3.101 Window Membuat Nota Retur Cabang...219
Gambar 3.102 Window Memeriksa Nota Retur Cabang...220
Gambar 3.103 Window Menu Supplier...220
Gambar 3.104 Window Mendaftarkan Supplier...221
Gambar 3.105 Merubah Identitas Supplier...222
Gambar 3.106 Window Menghapus Identitas Supplier...223
Gambar 3.107 Window Memeriksa Daftar Supplier...224
Gambar 3.108 Membuat Nota Retur Supplier...225
Gambar 3.109 Window Menyetujui Nota Retur Supplier...226
Gambar 3.110 Window Memeriksa Nota Retur Supplier...227
Gambar 3.111 Window Menu Persediaan...227
Gambar 3.112 Window Membuat Penerimaan Barang Masuk...228
Gambar 3.113 Window Memeriksa Penerimaan Barang Masuk...229
Gambar 3.114 Window Membuat Pengeluaran Barang...230
Gambar 3.115 Window Konfirmasi Pengeluaran Barang Telah Selesai...231
Gambar 3.117 Reminder Terjadi Barang ROP...231
Gambar 3.118 Window Barang yang Mencapai ROP...231
Gambar 3.119 Membuat Surat Permohonan Pembelian Barang...232
Gambar 3.120 Window Memeriksa Pengeluaran Barang...233
Gambar 3.121 Window Membuat Catatan Barang Rusak...234
Gambar 3.122 Window Memeriksa Catatan Barang Rusak...235
Gambar 3.123 Window Membuat Catatan Barang Hilang...236
Gambar 3.125 Window Memeriksa Persediaan...238
Gambar 3.126 Window Memeriksa Surat Permohonan Barang (SPPB)...239
Gambar 3.127 Window Membuat Surat Permintaan Barang (SPB)...240
Gambar 3.128 Window Menu Pembelian...241
Gambar 3.129 Window Mennyetujui Surat Permohonan Pembelian Barang...242
Gambar 3.130 Membuat Purchase Order (PO)...243
Gambar 3.131 Window Menyetujui Purchase Order (PO)...244
Gambar 3.132 Window Memeriksa Purchase Order (PO)...245
Gambar 3.133 Window Validasi Data Belum Lengkap Terisi...245
Gambar 4.1 Behaviour Pattern untuk Class PO...247
Gambar 4.2 Revise class PO...247
Gambar 4.3 Behaviour Pattern untuk class Persediaan...248
Gambar 4.4 Revise class Persediaan...248
Gambar 4.5 Behaviour Pattern untuk Class Barang...249
Gambar 4.6 Revisi class Barang...249
Gambar 4.7 Behaviour Pattern Class Supplier...250
Gambar 4.8 Revisi Class Supplier...251
Gambar 4.9 Behaviour Pattern Class Cabang...251
Gambar 4.10 Behaviour Pattern Class Nota Retur Supplier...252
Gambar 4.11 Revise Class Nota Retur Supplier...253
Gambar 4.12 Behaviour Pattern Class Nota Retur Cabang...254
Gambar 4.13 Revise Class Nota Retur Cabang...234
Gambar 4.14 Behaviour Pattern Class BBR...255
Gambar 4.16 Behaviour pattern class CBH...256
Gambar 4.17 Revisi class CBH...256
Gambar 4.18 Behaviour Pattern Class SPB...257
Gembar 4.19 Class SPB dan Rincian SPB...257
Gambar 4.20 Behaviour Pattern Class SPPB...258
Gambar 4.21 Class SPPB dan Rincian SPPB...258
Gambar 4.22 Revise Class Diagram...259
Gambar 4.23 Function Class Placement...260
Gambar 4.24 Rangkaian Operasi Pada Fungsi Memberi Peringatan ROP...261
Gambar 4.25 Model Class Placement...262
Gambar 4.26 Generic Architecture Pattern...264
Gambar 4.27 Component Architecture...266
Gambar 4.28 Deployment Diagram untuk perangkat lunak sistem yang diusulkan...267
DAFTAR LAMPIRAN
Daftar Barang...276
Daftar Supplier...277
Daftar Cabang...278
Nota Retur Supplier...279
Nota Retur Cabang...280
Surat Permohonan Pembelian Barang ...281
Daftar Persediaan...282
Purchase Order...283
Surat Permintaan Barang...284
Catatan Brang Rusak...285
Catatan Barang Hilang...286
Laporan Retur Barang Supplier per Bulan...287
Laporan Retur Cabang per Bulan...288
Laporan Pengiriman Barang per Bulan...289