UNIVERSITAS BINA NUSANTARA
Jurusan Ilmu Komputer
Program Studi Komputerisasi Akuntansi Skripsi Sarjana Komputer
Semester Genap Tahun 2004
ANALISIS DAN PERANCANGAN SISTEM INFORMASI
PEMBELIAN, PERSEDIAAN DAN PENJUALAN TUNAI
PADA PT TRISATYA MITRA ABADI
Tommi Khrisna Wiedhawan 0400508434
Isri Made Mario 0400510855
Kelas / Kelompok : 08 PBA / 03 Abstrak
PT.Trisatya Mitra Abadi merupakan suatu perusahaan yang bergerak dibidang penjualan hardware, aksesoris, servis perbaikan dan jasa perakitan komputer. Perusahaan ini memiliki masalah pada sistem informasi pembelian, persediaan, dan penjualan yang sedang berjalan. Masalah yang terjadi berkaitan dengan laporan yang kurang lengkap bagi pihak manajemen dan ketidakpuasan pada pihak customer. Tujuan dari penulisan skripsi ini adalah menganalisa dan merancang sistem informasi yang dapat membantu dan memberi kemudahan bagi pihak manajemen dalam membuat perencanaan strategik. Metodologi yang digunakan adalah metode analisis dan metode perancangan. Metode ini diperlukan untuk membantu dalam perancangan sistem informasi pembelian, persediaan dan penjualan pada PT.Trisatya Mitra Abadi.
Hasil penelitian yang dilakukan pada sistem informasi pembelian, persediaan dan penjualan yang sedang berlangsung pada PT.Trisatya Mitra Abadi terdapat beberapa kelemahan. Adanya kelemahan ini dapat menimbulkan masalah yang akan mengganggu kegiatan operasional perusahaan.
Dengan adanya sistem yang baru diusulkan dapat menyempurnakan sistem yang lama, sehingga dapat meningkatkan mutu dari sistem informasi yang ada, dan dapat mendukung proses pengambilan keputusan yang dibutuhkan oleh manajemen melalui informasi yang diperolehnya.
PRAKATA
Puji syukur kepada Tuhan Yang Maha Esa atas berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “ANALISIS DAN PERANCANGAN SISTEM INFORMASI PEMBELIAN, PERSEDIAAN DAN PENJUALAN TUNAI PADA PT. TRISATYA MITRA ABADI”. Adapun penulisan skripsi ini merupakan salah satu syarat dalam menyelesaikan jenjang studi S1 pada Universitas Bina Nusantara, Jakarta.
Pada kesempatan ini penulis ingin mengucapkan banyak terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungan baik dalam doa, moril maupun materiil sehingga penulis dapat menyelesaikan skripsi ini. Hormat dan terima kasih penulis berikan kepada :
1. Ibu Dr. Theresia Widia Soeryaningsih selaku Rektor Universitas Bina Nusantara, Jakarta.
2. Bapak Idris Gautama, S.E, S.Kom, MM selaku Ketua Program Studi Komputerisasi Akuntansi Universitas Bina Nusantara, Jakarta.
3. Bapak Djon Irwanto, S.Kom.,MM selaku Dosen Pembimbing.
4. Bapak Muklim selaku Operational Manager pada PT. Trisatya Mitra Abadi. 5. Para kepala bagian dan seluruh karyawan PT. Trisatya Mitra Abadi yang turut
membantu memberikan informasi yang berguna dalam menyelesaikan skripsi ini.
6. Orangtua kami tercinta, adik dan kakak yang selama ini telah memberikan banyak dukungan.
Akhir kata, penulis berharap agar skripsi ini dapat bermanfaat bagi pihak-pihak yang membutuhkan dan mahasiswa yang akan mengambil skripsi Analisis dan Perancangan Sistem Informasi maupun bagi setiap pembaca sekalian.
Jakarta, Juni 2004
DAFTAR ISI
Halaman Judul Luar...i
Halaman Judul Dalam...ii
Halaman Persetujuan Hardcover... .iii
Halaman Pernyataan Dewan Penguji...iv
Abstrak...vi
Prakata...vii
Daftar Isi...ix
Daftar Gambar...xiv
Daftar Tabel...xvii
BAB 1 PENDAHULUAN...………..…1
1.1 Latar Belakang ...1
1.2 Ruang Lingkup Penelitian ...2
1.3 Tujuan dan Manfaat...3
1.3.1 Tujuan dari penulisan skripsi ini adalah ...3
1.3.2 Manfaat yang ingin dicapai dalam penulisan skripsi ini adalah...3
1.3.2.1 Manfaat bagi perusahaan ...3
1.3.2.2 Manfaat bagi penulis ...3
1.4 Metode yang digunakan ...4
1.4.1 Analisis...4
1.4.2 Perancangan ...4
1.5 Sistematika Penulisan...5
BAB 2 LANDASAN TEORI ... 7
2.1 Teori Umum ...7
2.1.1. Pengertian Sistem ...7
2.1.2. Pengertian Informasi ...7
2.1.3. Pengertian Sistem Informasi ...9
2.1.4. Pengertian Sistem Informasi Manajemen ...9
2.2 Analisis Sistem dan Perancangan Sistem...10
2.2.1. Pengertian Analisis Sistem...10
2.2.2. Pengertian Perancangan Sistem ...11
2.3 Object Oriented Analysis dan Design (OOAD)...13
2.3.1 Object...13
2.3.2 Object Oriented...13
2.3.3 Object Oriented Analysis (OOA)...14
2.3.4 Object Oriented Design (OOD) ...14
2.3.5 Object Oriented Analysis dan Design (OOAD)...15
2.3.5.1 Problem Domain Analysis... 17
2.3.5.2 Application Domain Analysis... 26
2.3.5.3 Architectural Design... 32
2.3.5.4 Component Design... 38
2.4 Unified Modelling Languange...47
2.4.1 Definisi Unified Modelling Languange...47
2.4.3 Diagram Unified Modelling Languange...49
2.5 Pembelian ...54
2.5.1 Pengertian Pembelian ...54
2.5.2 Fungsi yang Terkait Dengan Sistem Informasi Pembelian ...55
2.5.3 Prosedur yang Membentuk Transaksi Pembelian ...56
2.6 Persediaan...58
2.6.1 Pengertian persediaan...58
2.6.2 Faktor-faktor persediaan ...59
2.6.3 Kebijaksanaan dalam Persediaan ...59
2.6.4 Pengelolaan Persediaan ...60
2.7 Penjualan Tunai...60
2.7.1 Pengertian Penjualan ...60
2.7.1.1 Pengertian Sistem Penjualan... 61
2.7.1.2 Pengertian Penjualan Tunai ... 61
2.7.2 Fungsi-fungsi yang Terkait dengan Penjualan Tunai...62
BAB 3 ANALISA SISTEM INFORMASI ... 64
3.1 Riwayat Perusahaan ...64
3.2 Struktur Organisasi...66
3.3 Prosedur yang Sedang Berjalan...71
3.3.1 Sistem yang Sedang Berjalan ...71
3.3.2 Rich Picture dari Sistem yang Sedang Berjalan...74
3.4 Permasalahan yang Dihadapi ...75
3.6 Perancangan Sistem yang Diusulkan ...77
3.6.1 System Definition...77
3.6.2 Rich Picture dari Sistem yang diusulkan ...80
3.6.3 Factor Criterion...82
3.6.4 Context...82
3.6.4.1 Problem Domain...82
3.6.4.2 Application Domain...83
3.7 Problem Domain Analysis...84
3.7.1 Class Candidate dan Class...84
3.7.2 Event candidate dan event...86
3.7.3 Class Diagram...90
3.7.4 Behavioral Pattern...90
3.8 Application Domain Analysis...97
3.8.1 Usage...97
3.8.1.1 Actor Specification...98
3.8.1.2 Base Use Case Description...99
3.8.2 Sequence Diagram...118
3.8.3 Function List...130
3.8.4 User Interface...132
3.8.4.1 Determine User-Interface Elements...132
3.8.4.2 Navigation Diagram...146
3.8.4.3 User Interface...147
4.1 Model Component Design...170
4.1.1 Revised Class...170
4.1.2 Model Component...178
4.2 Function Component...179
4.2.1 Model Class Placement...179
4.2.2 Function Class Placement...180
4.2.3 Operation Specification...180
4.3 Architecture Design...182
4.3.1 Criteria...182
4.3.2 Component Architecture...183
4.3.2.1 Generic Architecture Pattern...183
4.3.2.2 Client Server Architecture Pattern...184
4.3.3 Processes Architecture...185
4.3.3.1 Deployment Diagram for Software...185
4.3.3.2 Deployment Diagram for Hardware...186
BAB 5 SIMPULAN DAN SARAN ... 188
5.1 Simpulan...188
5.2 Saran...189 DAFTAR PUSTAKA
RIWAYAT HIDUP
DAFTAR GAMBAR
Gambar 2.1 Definisi dari aktivitas pengembangan ... 15
Gambar 2.2 Komponen sistem arsitektur dasar... 16
Gambar 2.3 Aktivitas dalam Object-Oriented Analysis and Design... 17
Gambar 2.4 Aktivitas dalam Problem domain Analysis... 18
Gambar 2.5 Subaktivitas dalam pemilihan problem domainclasses dan events... 18
Gambar 2.6 Generalization structure... 20
Gambar 2.7 Cluster Structure... 21
Gambar 2.8 Aggregation structure... 22
Gambar 2.9 Association structure... 24
Gambar 2.10 Sequence... 25
Gambar 2.11 Selection... 25
Gambar 2.12 Iteration... 25
Gambar 2.13 Aktivitas dalam Application Domain Analysis... 27
Gambar 2.14 Sub-aktivitas dari Use case... 28
Gambar 2.15 aktivitas dalam architectural design…………..………33
Gambar 2.16 Subaktivitas dalam model component... 39
Gambar 2.17 Subaktivitas pada function component design... 42
Gambar 2.18 Connection by class aggregation... 44
Gambar 2.20 Connection by calling an operation... 45
Gambar 2.21 Subactivities in designing the connections between component... 45
Gambar 2.22 Relasi Dependency... 47
Gambar 2.23 Relasi Generalization... 48
Gambar 2.24 Relasi Association... 48
Gambar 2.26 Class Diagram... 49
Gambar 2.27 use case diagram... 50
Gambar 2.28 activity diagram... 51
Gambar 2.29 sequence diagram... 52
Gambar 2.30 statechart diagram... 52
Gambar 2.31 Collaboration Diagram... 53
Gambar 2.32 component dan deployment diagram... 54
Gambar 2.33 Jaringan prosedur dalam sistem pembelian………...58
Gambar 3.1 Struktur Organisasi PT. Trisatya Mitra Abadi... 67
Gambar 3.2 Rich Picture dari sistem yang berjalan ... 74
Gambar 3.3 Rich Picture dari Rancangan Sistem yang Diusulkan ... 80
Gambar 3.4 Class Diagram dari Rancangan Sistem yang Diusulkan... 90
Gambar 3.5 Behavior Pattern Barang ... 91
Gambar 3.6 Behavior Pattern Customer... 91
Gambar 3.7 Behavior Pattern Sales Order... 92
Gambar 3.8 Behavior Pattern Purchase Order... 93
Gambar 3.9 Behavior Pattern Surat Penyerahan Barang... 94
Gambar 3.11 Behavior Pattern Supplier... 95
Gambar 3.12 Behavior Pattern Surat Jalan... 96
Gambar 3.13 Use Case Diagram... 97
Gambar 3.14 Sequence Diagram Membuat Sales Order... 119
Gambar 3.15 Sequence Diagram Menghitung Persediaan Barang ... 120
Gambar 3.16 Sequence Diagram Mendaftar Customer... 121
Gambar 3.17 Sequence Diagram Memeriksa Sales Order... 122
Gambar 3.18 Sequence Diagram Membuat Surat Jalan... 123
Gambar 3.19 Sequence Diagram Membuat SPB ... 124
Gambar 3.20 Sequence Diagram Memeriksa SPB... 125
Gambar 3.21 Sequence Diagram Membuat Purchase Order... 126
Gambar 3.22 Sequence Diagram Memeriksa Purchase Order... 127
Gambar 3.23 Sequence Diagram Memasukkan Data Barang Masuk ... 128
Gambar 3.24 Sequence Diagram Mendaftar Supplier ... 129
Gambar 3.25 Sequence Diagram Mendaftar Barang ... 130
Gambar 3.26 Interface Membuat Sales Order... 133
Gambar 3.27 Interface Menghitung Persediaan Barang ... 134
Gambar 3.28 Interface Mendaftar Customer... 135
Gambar 3.29 Interface Memeriksa Sales Order ... 136
Gambar 3.30 Interface Membuat SPB ... 137
Gambar 3.31 Interface Memeriksa SPB... 138
Gambar 3.32 Interface Membuat Purchase Order... 139
Gambar 3.34 Interface Memasukkan Data Barang Masuk ... 141
Gambar 3.35 Interface Mendaftar Customer... 142
Gambar 3.36 Interface Mendaftar Supplier... 143
Gambar 3.37 Interface Membuat Surat Jalan... 144
Gambar 3.38 Interface Mendaftar Barang... 145
Gambar 3.39 Navigation Diagram...146
Gambar 3.40 Welcome Screen... 147
Gambar 3.41 Form Utama... 147
Gambar 3.42 Form Utama Bagian Penjualan... 149
Gambar 3.43 Form Utama Bagian Pembelian ... 151
Gambar 3.44 Form Utama Bagian Operasional ... 153
Gambar 3.45 Form Utama Bagian Gudang... 154
Gambar 3.46 Form Mendaftarkan Supplier ... 155
Gambar 3.47 Form Mendaftarkan Pelanggan ... 155
Gambar 3.48 Form Mendaftar Barang ... 156
Gambar 3.49 Form Membuat Sales Order ... 157
Gambar 3.50 Form Membuat Purchase Order ... 158
Gambar 3.51 Form Membuat SPB... 159
Gambar 3.52 Form Memasukkan Data Barang Masuk... 160
Gambar 3.53 Form Membuat Surat Jalan ... 160
Gambar 3.54 Form Memeriksa Penjualan... 161
Gambar 3.55 Form Memeriksa Pembelian ... 162
Gambar 3.57 Laporan Penjualan ... 164
Gambar 3.58 Laporan Pembelian ... 165
Gambar 3.59 Laporan SPB... 166
Gambar 3.60 Laporan Barang Masuk ... 167
Gambar 3.61 Laporan Persediaan Barang ... 168
Gambar 3.62 Message Error... 168
Gambar 3.63 Message Konfirmasi ... 169
Gambar 4.1 Revised Class Barang ...170
Gambar 4.2 Revised Class Customer... 171
Gambar 4.3 Revised Class Supplier... 172
Gambar 4.4 Revised Class Sales Order... 173
Gambar 4.5 Revised Class Purchase Order... 174
Gambar 4.6 Revised Class SPB... 175
Gambar 4.7 Revised Class Persediaan Barang ... 176
Gambar 4.8 Revised Class Surat Jalan. ... 177
Gambar 4.9 Revised Class Diagram. ... 178
Gambar 4.10 Model Class Placement. ... 179
Gambar 4.11 Function Class Placement. ... 180
Gambar 4.12 Generic Architecture Patern... 183
Gambar 4.13 Client Server Architecture Patern... 184
Gambar 4.14 Deployment Diagram for Software... 185
DAFTAR TABEL
Tabel 3.1 Tabel factor criteria... 81
Tabel 3.2 Class candidate dan Class... 84
Tabel 3.3 Event candidate dan Event... 86
Tabel 3.4 Event Table... 89
Tabel 3.5 Actor Bagian Marketing... 98
Tabel 3.6 Actor Kepala Gudang... 98
Tabel 3.7 Actor Bagian Operasional ... 98
Tabel 3.8 Actor Bagian Pembelian ... 99
Tabel 3.9 Base Use Case Membuat Sales Order... 99
Tabel 3.10 Base Use Case Menghitung Persediaan Barang ... 101
Tabel 3.11 Base Use Case Mendaftar Customer... 102
Tabel 3.12 Base Use Case Memeriksa Sales Order... 104
Tabel 3.13 Base Use Case Membuat Surat Jalan ... 106
Tabel 3.14 Base Use Case Membuat SPB ... 107
Tabel 3.15 Base Use Case Memeriksa SPB ... 109
Tabel 3.16 Base Use Case Membuat Purchase Order... 110
Tabel 3.17 Base Use Case Memeriksa Purchase Order... 112
Tabel 3.18 Base Use Case Memasukkan Data Barang Masuk ... 114
Tabel 3.19 Base Use Case Mendaftar Supplier ... 115
Tabel 3.20 Base Use Case Mendaftar Barang ... 117
Tabel 3.21 Tabel Function list………130