RANCANGAN SISTEM INFORMASI KOPERASI SIMPAN PINJAM
PADA
KOPERASI KARYAWAN DAN PENSIUNAN TIMAH
SUNGAILIAT ( K O K A R T I S )
DENGAN METODOLOGI BERORIENTASI OBYEK
Oleh:
GISA DWI OKTAVIANI
NIM : 0722300153
PROGRAM STUDI MANAJEMEN INFORMATIKA
STMIK ATMA LUHUR PANGKALPINANG
RANCANGAN SISTEM INFORMASI KOPERASI SIMPAN PINJAM
PADA
KOPERASI KARYAWAN DAN PENSIUNAN TIMAH
SUNGAILIAT ( K O K A R T I S )
DENGAN METODOLOGI BERORIENTASI OBYEK
TUGAS AKHIR
Diajukan Sebagai Syarat Meraih
Gelar Ahli Madya
Oleh:
GISA DWI OKTAVIANI
NIM : 0722300153
PROGRAM STUDI MANAJEMEN INFORMATIKA
STMIK ATMA LUHUR PANGKALPINANG
ABSTRAKSI
Koperasi Karyawan dan Pensiunan Timah Sungailiat (KOKARTIS) merupakan koperasi khusus karyawan dan Pensiunan PT Timah yang bergerak di bidang simpan pinjam, fotocopy dan penjualan ATK (Alat Tulis Kantor). Penerimaan Anggota Koperasi dan Peminjaman merupakan salah satu kegiatan yang ada pada KOKARTIS.
Untuk membantu pendataan jumlah anggota dan peminjaman anggota KOKARTIS, maka KOKARTIS harus memanfaatkan saran komputer sebagai alat bantu untuk mendata jumlah anggota yang masih aktif bekerja atau sudah pensiun pada KOKARTIS, pemberhentian anggota, peminjaman dan laporan pendaftaran, pemberhentian dan peminjaman anggota KOKARTIS.
Pengelolahan suatu system yang bersifat manual dalam proses pengelolahan pendataan anggota dapat menimbulkan kerangkapan data , terutama dalam proses pendataan karyawan PT Timah yang telah menjadi anggota KOKARTIS.
Pendataan yang bersifat manual dapat menimbulkan kerangkapan data dalam pendataan karyawan PT Timah yang telah menjadi anggota, yang telah berhenti menjadi anggota seta angota yang melakuakan peminjaman pada KOKARTIS sehingga dalam proses pendataan anggota, anggota yang berhenti menjadi anggota serta anggota yang melakukan peminjaman pada KOKARTIS diperlukan system yang bersifat komputerisasi untuk mempermudah pendataan anggota dan anggota yang melakukan peminjaman KOKARTIS.
KATA PENGANTAR
Puji dan syukur kami panjatkan kehadirat Allah SWT atas segala rahmat dan ridhoNya lah penulis dapat menyelesaikan Laporan Tugas Akhir ini. Laporan ini dibuat untuk memenuhi salah satu syarat dalam mencapai gelar Ahli Madya pada Sekolah Tinggi Manajemen Informatika dan Komputer Atma Luhur Pangkalpinang.
Penulis mendapat sedikit ilmu dan pengalaman dalam dunia kerja. Dengan tidak mengurangi rasa hormat, penulis mengucapkan banyak terima kasih yang tidak terhingga kepada yang terhormat :
1. Ayahanda dan Ibunda tercinta yang telah memberikan do’a setiap waktu dan mencurahkan dukungan dan kasih sayangnya kepada penulis,” Semoga Allah mencintai dan memberikan hidayahNya kepada mereka berdua”.
2. Ibu Hilyah Magdalena, S. Kom selaku Dosen Pembimbing yang dengan sabar telah membantu dan mengarahkan penulis dalam menyusun Laporan Tugas Akhir ini.
3. Bapak Dr. Moedjiono, M.Sc selaku Ketua STMIK ATMA LUHUR.
4. Bapak Ibnu Choirul Awwal, S. Kom selaku Ketua Program Studi Manajemen Informatika.
5. Bapak H. Rozali Madda’u, S. AB selaku Ketua KOKARTIS
6. Bapak Denny Setiawan selaku Manager dan pembimbing praktek di KOKARTIS
7. Seluruh Staff dan Karyawan di KOKARTIS
8. Seluruh keluarga yang selalu memberikan dukungan dan semangat kepada penulis.
9. Seseorang yang selalu sayang serta selalu mendukung penulis ketika lagi malas mengerjakan tugas.
10. Semua teman - teman se Almamater, “ Terima kasih atas masukan, dukungan, semangat serta bantuannya”.
Dalam laporan Tugas Akhir ini masih banyak kekurangan, sehingga laporan ini belum sempurna. Maka dari itu penulis mohon kritik dan saran dari berbagai pihak supaya lebih sempurna lagi dalam pembuatan Laporan Tugas Akhir ini. Dan penulis berharap semoga laporan Tugas Akhir ini berguna bagi siapa pun yang membacanya.
Dengan segala kerendahan hati, penulis penjatkan do’a kepada Allah SWT, serta rahmat dan KaruniaNya selalu berlimpah dan segala amal kebaikan mereka mendapat imbalan yang setimpal. Amin…
Pangkalpinang, …. Juli 2010
DAFTAR GAMBAR
Gambar 2.1 : Titik Awal Activity ... 9
Gambar 2.2 : Titik Akhir Activity ... 10
Gambar 2.3 : Simbol Activity ... 10
Gambar 2.4 : Simbol Fork dalam UML ... 11
Gambar 2.5 : Simbol Join dalam UML ... 11
Gambar 2.6 : Simbol Decision Points ... 12
Gambar 2.7 : Simbol Use Case ... 14
Gambar 2.8 : Simbol Actor ... 14
Gambar 2.9 : Simbol Association ... 15
Gambar 2.10 : Simbol Association antar Use Case dan Actor ... 15
Gambar 2.11 : Include ... 16
Gambar 2.12 : Extend ... 17
Gambar 2.13 : Generalization / Inheritance ... 17
Gambar 2.14 : Class Diagram ... 19
Gambar 2.15 : Contoh Association ... 20
Gambar 2.16 : Participant dalam Sequence Diagram ... 23
Gambar 2.17 : Simbol Activation ... 23
Gambar 2.18 : Simbol Actor ... 23
Gambar 2.19 : Simbol Massage ... 24
Gambar 2.20 : Simbol Loop ... 25
Gambar 2.22 : Gambar Entity Class ... 26
Gambar 2.23 : Gambar Boundary Class ... 27
Gambar 2.24 : Gambar Control Class ... 27
Gambar 3.1 : Struktur Organisasi ... 37
Gambar 3.2 : Activity Diagram Proses Pendataan Pegawai ... 46
Gambar 3.3 : Activity Diagram Proses Pendaftaran Anggota ... 47
Gambar 3.4 : Activity Diagram Proses Pendataan Anggota ... 48
Gambar 3.5 : Activity Diagram Proses Peminjaman ... 49
Gambar 3.6 : Activity Diagram Proses Penolakan Pinjaman ... 50
Gambar 3.7 : Activity Diagram Proses Angsuran ... 51
Gambar 3.8 : Activity Diagram Proses Permohonan Berhenti Anggota ... 52
Gambar 3.9 : Activity Diagram Proses Pembuatan Laporan Anggota .. 53
Gambar 3.10 : Activity Diagram Proses Pembuatan Laporan Peminjaman ... 54
Gambar 3.11 : Activity Diagram Proses Pembuatan Laporan Penolakan..55
Gambar 3.12 : Activity Diagram Proses Pembuatan Laporan Angsuran.. 56
Gambar 3.13 : Activity Diagram Proses Pembuatan Lap Pemberhentian ... 57
Gambar 3.14 : Use Case Diagram Peminjaman ... 68
Gambar 3.15 : Use Case Pemberhentian ... 69
Gambar 3.16 : Use Case Laporan ... 69
Gambar 4.2 : Logical Record Structure (LRS) ... 77
Gambar 4.3 : Struktur Tampilan ... 93
Gambar 4.4 : Rancangan Tampilan Layar Menu Utama ... 94
Gambar 4.5 : Rancangan Tampilan layar Entry Pegawai ... 95
Gambar 4.6 : Rancangan Tampilan Layar Menu Anggota ... 96
Gambar 4.7 : Rancangan Tampilan Layar Entry Anggota ... 97
Gambar 4.8 : Rancangan Tampilan Layar Cetak Kartu Anggota ... 98
Gambar 4.9 : Rancangan Tampilan Layar Menu Pengajuan Peminjaman ... 99
Gambar 4.10 : Rancangan Layar Form Entry Pendataan Pegawai ... 100
Gambar 4.11 : Rancangan Tampilan Layar Cetak Surat Pernyataan ... 101
Gambar 4.12 : Rancangan Tampilan Layar Cetak Penolakan ... 102
Gambar 4.13 : Rancangan Tampilan Layar Cetak Bukti Peminjaman ... 103
Gambar 4.14 : Rancangan Tampilan Layar Menu Angsuran ... 103
Gambar 4.15 : Rancangan Tampilan Layar Entry Angsuran ... 104
Gambar 4.16 : Rancangan Tampilan Layar Cetak Angsuran ... 105
Gambar 4.17 : Rancangan Tampilan Layar Menu Pemberhentian ... 105
Gambar 4.18 : Rancangan Tampilan Layar Entry FBMA ... 106
Gambar 4.19 : Rancangan Tampilan Layar Cetak FBMA ... 106
Gambar 4.20 : Rancangan Tampilan Layar Menu Laporan ... 107
Gambar 4.21 : Rancangan Tampilan Layar Cetak Lap Anggota... 107
Gambar 4.22 : Rancangan Tampilan Layar Cetak Lap Peminjaman ... 108
Gambar 4.24 : Rancangan Tampilan Layar Cetak Lap pemberhentian ... 109
Gambar 4.25 : Sequence Diagram Entry Pegawai ... 110
Gambar 4.26 : Sequence Diagram Entry Anggota ... 111
Gambar 4.27 : Sequence Diagram Entry Cetak Kartu Anggota ... 112
Gambar 4.28 : Sequence Diagram Entry Pengajuan Peminjaman ... 113
Gambar 4.29 : Sequence Diagram Cetak Surat Pernyataan ... 114
Gambar 4.30 : Sequence Diagram Cetak Penolakan Peminjaman ... 115
Gambar 4.31 : Sequence Diagram Cetak Bukti Peminjaman ... 116
Gambar 4.32 : Sequence Diagram Entry Angsuran ... 117
Gambar 4.33 : Sequence Diagram Cetak Angsuran ... 118
Gambar 4.34 : Sequence Diagram Entry FBMA ... 119
Gambar 4.35 : Sequence Diagram Cetak FBMA ... 120
Gambar 4.36 : Sequence Diagram Laporan Anggota ... 121
Gambar 4.37 : Sequence Diagram Laporan Peminjaman ... 122
Gambar 4.38 : Sequence Diagram Laporan Angsuran ... 123
DAFTAR LAMPIRAN
Halaman Lampiran A : Keluaran Sistem Berjalan
Lampiran A – 1 : Nota ... 57
Lampiran A – 2 : Laporan Penjualan ... 58
Lampiran B : Masukan Sistem Berjalan Lampiran B – 1 : Formulir Menjadi Anggota ... 136
Lampiran B – 2 : Formulir Pinjaman ... 137
Lampiran B – 3 : Formulir Pemberhentian ... 138
Lampiran C : Rancangan Keluaran Lampiran C – 1 : Kartu Anggota ... 140
Lampiran C – 2 : Surat Pernyataan ... 141
Lampiran C – 3 : Laporan Anggota ... 142
Lampiran C – 4 : Laporan Peminjaman ... 143
Lampiran C – 5 : Laporan Angsuran ... 144
Lampiran C – 6 : Laporan Pemberhentian Anggota ... 145
Lampiran C – 7 : Bukti Angsuran ... 146
Lampiran C – 8 : Bukti Peminjaman ... 147
Lampiran D : Rancangan Masukan ... 147
Lampiran D – 1 : Formulir Menjadi Anggota... 148
Lampiran D – 2 : Formulir Pinjaman ... 149
Lampiran D – 3 : Formulir Pemberhentian ... 150
Lampiran E : Surat Keterangan Riset ... 151
DAFTAR TABEL
Halaman
Tabel 4.1 : Tabel Pegawai ... 78
Tabel 4.2 : Tabel Anggota ... 78
Tabel 4.3 : Tabel Permohonan Peminjaman ... 79
Tabel 4.4 : Tabel Surat Pernyataan ... 79
Tabel 4.5 : Tabel Tolak ... 79
Tabel 4.6 : Tabel Angsuran ... 80
Tabel 4.7 : Tabel FBMA ... 80
Tabel 4.8 : Tabel Spesifikasi Basis Pegawai... 81
Tabel 4.9 : Tabel Spesifikasi Basis Anggota ... 82
Tabel 4.10 : Tabel Spesifikasi Basis Permohonan Peminjaman ... 83
Tabel 4.11 : Tabel Spesifikasi Basis Surat Pernyataan ... 84
Tabel 4.12 : Tabel Spesifikasi Basis Angsuran ... 85
Tabel 4.13 : Tabel Spesifikasi Basis Tolak ... 86
DAFTAR SIMBOL
Activity Diagram
Start State
Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem.
End State
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
Activity
Menggambarkan aktivitas yang dilakukan pada sistem.
Swimlane
Menggambarkan pembagian atau pengelompokan berdasarkan tugas dan fungsi tersendiri.
Transition State
Menggambarkan hubungan antara dua state, dua activity ataupun antara state dan activity.
Decision
Menggambarkan kondisi dari sebuah aktivitas yang bernilai benar/salah.
Use Case Diagram
Actor
Menggambarkan orang atau sistem yang
menyediakan atau menerima informasi dari sistem atau menggambarkan pengguna software aplikasi (user).
Use Case
Menggambarkan fungsionalitas dari suatu sistem, sehingga pengguna sistem paham dan mengerti mengenai kegunaan sistem yang akan dibangun.
Association
Menggambarkan hubungan antara actor dengan use case.
1 1..* Class Mengg suatu Class metho Nama Atribut dapat Metho yang d yang m Assoc Mengg objek mengg * Multip Mengg satu d 1 0..* 1..* 0..1 5..8 4..6,9 gambarkan objek. memiliki tig od. menggamb t menggam dimiliki oleh od menggam dapat dimin mempenga ciation gambarkan dengan obj gambarkan licity gambarkan engan yang Tep Nol Sat Nol ran ran keadaan ( ga area pok barkan nam mbarkan bat h property t mbarkan im nta dari beb ruhi behavi mekanism jek lainnya. ketergantu banyaknya g lainnya. C pat satu atau lebih tu atau lebih atau satu ge 5 s.d. 8 ge 4 s.d. 6 atribut/prop kok, yaitu: n ma dari clas tasan dari n tersebut. mplementas berapa obje iour. me komunika . Atau dapa ungan anta a object yan Contoh : h dan 9 perti) dari nama, atrib ss/objek. nilai yang si dari layan ect dari clas
asi suatu at juga rkelas. ng terhubun ut, nan ss , ng
Sequence Diagram
Actor
Menggambarkan seseorang atau sesuatu (seperti perangkat, sistem lain) yang berinteraksi dengan sistem.
Boundary
Menggambarkan interaksi antara satu atau lebih actor dengan sistem, memodelkan bagian dari sistem yang bergantung pada pihak lain disekitarnya dan merupakan pembatas sistem dengan dunia luar.
Control
Menggambarkan “perilaku mengatur”,
mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan
mengontrol alur kerja suatu sistem.
Entity
Menggambarkan informasi yang harus disimpan oleh sistem (struktur data dari sebuah sistem).
Object Message
menunjukan urutan kejadian yang terjadi.
Message to Self
Menggambarkan pesan/hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi.
Object
Menggambarkan abstraksi dari sebuah entitas nyata/tidak nyata yang informasinya harus disimpan.
Loop
Menggambarkan proses perulangan.
Life Line
DAFTAR ISI
Abstraksi ... i
Kata Pengantar ... ii
Daftar Gambar ... iv
Daftar Lampiran ... viii
Daftar Tabel ... ix Daftar Simbol ... x Daftar Isi ... xv BAB I PENDAHULUAN 1. Latar Belakang ... 1 2. Masalah ... 2 3. Tujuan Penulisan ... 2
4. Ruang Lingkup / Batasan Masalah ... 2
5. Metode Penelitian ... 3
6. Sistematika Penulisan ... 3
BAB II LANDASAN TEORI 1. Konsep sistem Informasi ... 6
a. Konsep Dasar Informasi ... 6
b. Konsep Sistem Informasi ... 7
2. Analisa dan Perancangan Sistem Berorientasi Objek Dengan UML ... 8
a. UML ( Unified Modeling Language ) ... 8
b. Analisa Sistem Berorientasi Objek ... 9
1) Activity Diagram ... 9
2) Analisa Keluaran ... 13
3) Analisa Masukan... 13
c. Perancangan Sistem Berorientasi Objek ... 18
1) Class Diagram ... 18
2) LRS ... 20
3) Tabel ... 21
4) Spesifikasi Basis Data ... 21
5) Rancangan Dokumen Keluaran ... 22
6) Rancangan Dokumen Masukan ... 22
7) Rancangan Layar Program ... 22
8) Sequence Diagram ... 22
3. Pengertian Koperasi / Teori Pendukung ... 27
BAB III ANALISA SISTEM 1. Tinjauan Organisassi ... 29
a. Sejarah Berdirinya Organisasi ... 29
b. Struktur Organisasi ... 37
1) Struktur Organisasi ... 37
2) Pembagian Tugas Dan Tanggung Jawab ... 37
2. Uraian Prosedur ... 41
3. Analisa Proses ... 46
4. Analisa Keluaran ... 58
5. Analisa Masukan ... 61
6. Identifikasi Kebutuhan ... 63
7. Use Case Diagram ... 68
BAB IV RANCANGAN SISTEM
1. Rancangan Basis Data ... 76
a. Class Diagram ... 76
b. LRS ... 77
c. Tranformasi LRS Ke Relasi ( Tabel ) ... 78
d. Spesifikasi Basis Data ... 81
2. Rancangan Antar Muka ... 88
a. Rancangan Keluaran ... 88
b. Rancangan Masukan ... 91
c. Rancangan Dialog Layar ... 94
d. Sequence Diagram ... 109
BAB V PENUTUP 1. Kesimpulan ... 124
2. Saran ... 125
Daftar Pustaka ... 126
LAMPIRAN A, Keluaran Sistem Berjalan ... 127
LAMPIRAN B, Masukan Sistem Berjalan ... 135
LAMPIRAN C, Rancangan Keluaran ... 139
LAMPIRAN D, Rancangan Masukan ... 148
LAMPIRAN E, Surat Keterangan Riset ... 151