file 12 bab iv - repository.bsi.ac.id · $ 6nhqdulr .hexwxkdq .hwxd .rshudvl d 0hqjhorod gdwd 8vhu...
Post on 25-Jun-2020
5 Views
Preview:
TRANSCRIPT
35
BAB IV
RANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
4.1.1. Analisis kebutuhan
Dalam tahap ini penulis mengidentifikasi kebutuhan fungsional program
yang diusulkan pada Koperasi Karyawan Bahari Pelabuhan Indonesia II Cab.
Pontianak
A. Kebutuhan Pengguna
Dalam aplikasi sistem simpan pinjam pada Koperasi Karyawan Bahari
Pelabuhan Indonesia II Cab. Pontianak terdapat empat pengguna yang dapat saling
berinteraksi dalam lingkungan sistem, yaitu: Admin, Anggota, Bendahara, dan
Ketua Koperasi. Keempat pengguna tersebut memiliki karakteristik interaksi
dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda
pula,seperti sebagai berikut :
A1 Skenario Kebutuhan Admin
a) Mengelola data Anggota
b) Mengelola data Peminjaman
c) Mengelola data Simpanan
A2. Skenario Kebutuhan Anggota
a) Registrasi
b) Mengajukan Pinjaman
c) Mengajukan Simpanan
36
A3. Skenario Kebutuhan Ketua Koperasi
a) Mengelola data User
b) Melihat Laporan Simpan dan Pinjam
B. Kebutuhan Sistem
1) Pengguna harus melakukan Login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan memasukan username dan password agar privasi
masing-masing pengguna tetap terjaga keamanannya
2) Pengguna harus melakukan Logout setelah menggunakan aplikasi
3) Sistem melakukan perhitungan angsuran sesuai dengan jumlah pinjaman
dan lama waktu angsuran yang diajukan
4) Laporan dapat diakses dengan mencari data berdasarkan nomor transaksi
atau tanggal transaksi.
37
4.1.2. Rancangan Diagram Use Case
Sumber: Hasil Penelitian (2018)
Gambar IV.1. Diagram Use Case Sistem Usulan
Tabel IV.1. Deskripsi Use Case Login
Use Case Name Login Requirements User Mengakses aplikasi Simpan pinjam Goal Mengaskses aplikasi utama Simpan pinjam Pre-Conditions User mengisi username dan password Post-Conditions Masuk kedalam aplikasi Simpan pinjam Failed and Condition Kesalahan dalam mengisi username dan
password Actors Admin,Anggota, Kepala Koperasi Mian flow/ Basic Path 1. User membuka aplikasi
2. User mengisi username dan password 3. User dapat mengakses aplikasi utama sesuai dengan level akses
Alternative Flow/Invariant A - Invariant B -
Sumber: Hasil Penelitian (2018)
38
Tabel IV.2. Deskripsi Use Case Data Anggota
Use Case Name Data Anggota Requirements Admin dapat melihat Data Anggota Goal Admin dapat mengolah Data Anggota Pre-Conditions Admin mengisi Data Anggota Post-Conditions Data Anggota tersimpan didalam aplikasi Failed and Condition Data Anggota yang diisi tidak lengkap Actors Admin Mian flow/ Basic Path 1. admin mengisi Data Anggota
2. Admin menyimpan Data Anggota Alternative Flow/Invariant A A1. Data Anggota tidak lengkap
A2. Data Anggota tidak tersimpan Invariant B B1. Data Anggota ganda dan tidak tersimpan
Sumber: Hasil Penelitian (2018)
Tabel IV.3. Deskripsi Use Case Data Registrasi
Use Case Name Registrasi Requirements Anggota dapat melakukan registrasi
keanggotaan Goal Anggota dapat melakukan simpan pinjam Pre-Conditions Anggota mengisi data pribadi Post-Conditions Anggota berhasil melakukan registrasi, nama
akan menjadi Username dan tanggal lahir menjadi password
Failed and Condition Data pribadi tidak diisi lengkap Actors Anggota Mian flow/ Basic Path 1. Anggota mengisi data pribadi
2. Anggota berhasil melakukan registrasi dan mendapatkan Username dan Password
Alternative Flow/Invariant A A1. Admin dapat melakukan registrasi Anggota jika diwakilkan
Invariant B - Sumber: Hasil Penelitian (2018)
Tabel IV.4. Deskripsi Use Case Pengajuan Pinjaman
Use Case Name Pengajuan Pinjaman Requirements Konsumen dapat melakukan Pengajuan
Pinjaman Goal Konsumen dapat Pengajuan Pinjaman Pre-Conditions Konsumen mengisi data Pengajuan Pinjaman Post-Conditions Konsumen berhasil melakukan Pengajuan
Pinjaman Failed and Condition Pengajuan Pinjaman tidak diisi lengkap
39
Actors Konsumen Mian flow/ Basic Path 1. Konsumen mengisi Pengajuan Pinjaman
2. Konsumen berhasil melakukan Pengajuan Pinjaman
Alternative Flow/Invariant A -
Invariant B - Sumber: Hasil Penelitian (2018)
Tabel IV. 5 Deskripsi Use Case Pengajuan Simpanan
Use Case Name Pengajuan Simpanan Requirements Konsumen dapat melakukan Pengajuan
Simpanan Goal Konsumen dapat Pengajuan Simpanan Pre-Conditions Konsumen mengisi data Pengajuan Simpanan Post-Conditions Konsumen berhasil melakukan Pengajuan
Simpanan Failed and Condition Pengajuan Simpanan tidak diisi lengkap Actors Konsumen Mian flow/ Basic Path 1. Konsumen mengisi Pengajuan Simpanan
2. Konsumen berhasil melakukan Pengajuan Simpanan
Alternative Flow/Invariant A -
Invariant B - Sumber: Hasil Penelitian (2018)
Tabel IV.6. Deskripsi Use Case Data Pinjaman
Use Case Name Data Pinjaman Requirements Admin dapat melihat Data Pinjaman Goal Admin dapat mengolah Data Pinjaman Pre-Conditions Konsumen melakukan Pengajuan Pinjaman Post-Conditions Data Pinjaman tersimpan didalam aplikasi Failed and Condition Data Pinjaman diisi tidak lengkap Actors Admin Mian flow/ Basic Path 1. Admin mengisi Data Pinjaman
2. Admin menyimpan Data Pinjaman Alternative Flow/Invariant A A1. Data Pinjaman tidak lengkap
A2. Data Pinjaman tidak tersimpan Invariant B B1. Data Pinjaman ganda dan tidak tersimpan
Sumber: Hasil Penelitian (2018)
40
Tabel IV. 7 Deskripsi Use Case Data Simpanan
Use Case Name Data Simpanan Requirements Admin dapat melihat Data Simpanan Goal Admin dapat mengolah Data Simpanan Pre-Conditions Konsumen melakukan Pengajuan simpanan Post-Conditions Data Simpanan tersimpan didalam aplikasi Failed and Condition Data Simpanan diisi tidak lengkap Actors Admin Mian flow/ Basic Path 1. Admin mengisi Data Simpanan
2. admin menyimpan Data Simpanan Alternative Flow/Invariant A A1. Data Simpanan tidak lengkap
A2. Data Simpanan tidak tersimpan Invariant B B1. Data Simpanan ganda dan tidak tersimpan
Sumber: Hasil Penelitian (2018)
Tabel IV.8. Deskripsi Use Case Data User
Use Case Name Data User Requirements Ketua Koperasi dapat melihat data User Goal Ketua Koperasi dapat mengolah data User Pre-Conditions Ketua Koperasi mengisi data User Post-Conditions Data User tersimpan didalam aplikasi Failed and Condition Data User yang diisi tidak lengkap Actors Ketua koperasi Mian flow/ Basic Path 1. Ketua Koperasi mengisi data User
2. Ketua Koperasi menyimpan data User Alternative Flow/Invariant A A1. Data User tidak lengkap
A2. Data User tidak tersimpan Invariant B B1. Data User ganda dan tidak tersimpan
Sumber: Hasil Penelitian (2018)
Tabel IV.9. Deskripsi Use Case Data Laporan Simpan Pinjam
Use Case Name Data Laporan Simpan Pinjam Requirements Ketua Koperasi dapat melihat Data Laporan
Simpan Pinjam Goal Ketua koperasi dapat mengolah Data Laporan
Simpan Pinjam Pre-Conditions Ketua Koperasi harus mencari data laporan
berdasarkan tanggal simpan pinjam Post-Conditions Laporan ditampilkan oleh sisitem sesuai
dengan tanggal pencarian Failed and Condition Tanggal pencarian tidak diisi dengan lengkap
dan sisitem akan menampilkan seluruh laporan transaksi
Actors Ketua Koperasi
41
Mian flow/ Basic Path 1. Ketua Koperasi mengisi tanggal transaksi di kolom pencraian laporan pada menu laporan 2. Sistem menampilkan laporan sesuai dengan tanggal transaksi yang telah diisi dikolom pencarian
Alternative Flow/Invariant A A1. Tanggal tidak diisi di kolom pencarian -
Invariant B - Sumber: Hasil Penelitian (2018)
Tabel IV. 10 Deskripsi Use Case Logout
Use Case Name Logout Requirements User dapat keluar dari aplikasi Goal Mengakhiri penggunaan aplikasi Pre-Conditions User mengklik tombol Logout Post-Conditions User keluar dari aplikasi Failed and Condition User membatalkan proses Logout Actors Admin,Anggota, Kepala Koperasi Mian flow/ Basic Path 1. User mengklik tombol Logout
2. User mengklik tombol yes sebagai verifikasi untuk Logout
Alternative Flow/Invariant A A1. User membatalkan verifikasi Logout Invariant B -
Sumber: Hasil Penelitian (2018)
4.1.3. Rancangan Diagram Aktivitas
Rancangan activity diagram menggambarkan alur kerja dan menjelaskan
kegiatan dari pengguna atau dari sistem secara keseluruhan. Berikut adalah diagram
activity pada sistem usulan perancangan simpan pinjma berbasis dkestop pada
Koperasi Karyawan Bahari Pelabuhan Indonesia II Pontianak.
42
A. Activity Diagram Anggota
Sumber: Hasil Penelitian (2018)
Gambar IV.2. Diagram Activity Anggota
43
B. Activity Diagram Admin
Sumber: Hasil Penelitian (2018)
Gambar IV.3. Diagram Activity Admin
44
C. Activity Diagram Ketua Koperasi
Sumber: Hasil Penelitian (2018)
Gambar IV.4. Diagram Activity Ketua Koperasi
45
4.1.4. Rancangan Dokumen Sistem Usulan
Rancangan dokumen sistem usulan ini menjelaskan tentang dokumen-
dokumen yang digunakan dan yang dihasilkan oleh sistem. Spesifikasi rancangan
sistem usulan ini terbagi menjadi bentuk dokumen masukan dan bentuk dokumen
keluaran
A. Spesifikasi Bentuk Dokumen Masukan
1. Nama dokumen : Registrasi
Fungsi : Sebgai data pribadi pelanggan
Sumber : Konsumen
Tujuan : Admin
Jumlah : 1 lembar
Frekuensi : Setiap Melakukan registrasii
Bentuk : File
2. Nama dokumen : Pengajuan Pinjaman
Fungsi : Sebagai data Pengajuan Pinjaman
Sumber : Anggota
Tujuan : Admin
Jumlah : 1 lembar
Frekuensi : Setiap Melakukan Pengajuan Pinjaman
Bentuk : File
3. Nama dokumen : Pengajuan Simpanan
Fungsi : Sebagai data Pengajuan Simpanan
Sumber : Anggota
Tujuan : Admin
46
Jumlah : 1 lembar
Frekuensi : Setiap Melakukan Pengajuan Simpanan
Bentuk : File
B. Spesifikasi Bentuk Dokumen Keluaran
1. Nama dokumen : Laporan Simpan Pinjam
Fungsi : Sebagai laporan bulanan
Sumber : Admin
Tujuan : Ketua Koperasi
Jumlah : 1 lembar
Frekuensi : Setiap bulan
Bentuk : File
4.1.5. Rancangan Tampilan
Hasil dari analisis kebutuhan dijadikan sebagai landasan dalam membuat
rancangan tampilan. Berikut adalah rancangan Tampilan sistem usulan
1. Rancangan Tampilan Login
Sumber: Hasil Penelitian (2018)
Gambar IV.5. Tampilan Login
47
2. Rancangan Tampilan Menu Utama
Sumber: Hasil Penelitian (2018)
Gambar IV.6. Tampilan Menu Utama
3. Rancangan Tampilan Menu Pengolahan Anggota
Sumber: Hasil Penelitian (2018)
Gambar IV.7. Tampilan Menu Anggota
48
4. Rancangan Tampilan Menu Pengolahan Pengajuan Pinjaman
Sumber: Hasil Penelitian (2018)
Gambar IV.8. Tampilan Menu Pengajuan Pinjaman
5. Rancangan Tampilan Menu Pengolahan Pengajuan Simpanan
Sumber: Hasil Penelitian (2018)
Gambar IV.9. Tampilan Menu Pengajuan Simpanan
49
6. Rancangan Tampilan Menu Pengolahan Angsuran
Sumber: Hasil Penelitian (2018)
Gambar IV.10. Tampilan Menu Angsuran
4.2. Perancangan Perangkat Lunak
Perancangan perangkat lunak ini difokuskan pada enam atribut, yaitu ERD,
LRS, spesifikasi file, class diagram, dan spesifikasi hardware serta software.
50
4.2.1. Entity Relationship Diagram (ERD)
Sumber: Hasil Penelitian (2018)
Gambar IV.11. Rancangan Entity Relationship Diagram (ERD)
4.2.2. Logical Structure Record (LRS)
Sumber: Hasil Penelitian (2018)
Gambar IV.12. Rancangan Logical Structure Record (LRS)
51
4.2.3. Spesifikasi File
Penjelasan dalam basis data diuaraikan lebih lanjut dalam bentuk spesifikasi
file. Adapun spesifikasi file yang akan diuaraikan adalah sebagai berikut :
1. Spesifikasi file user
Nama File : user
Akronim : User.sql
Fungsi : untuk menyimpan data pengguna
Tipe File : FileMaster
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 56
Kunci Field : id_User
Software : MySQL
Tabel IV.11. Spesifikasi File User
No Elemen Data Nama Field Tipe Panjang Ket 1 Kode User idUser varchar 6 Primary Key 2 Nama nmUser varchar 20 3 Password password varchar 20 4 Level Akses Level Int 10
Sumber: Hasil Penelitian (2018)
2. Spesifikasi file peminjaman
Nama File : peminjaman
Akronim : peminjaman.sql
Fungsi : untuk menyimpan data peminjaman
Tipe File : FileMaster
Organisasi File : Indexed Sequential
52
Akses File : Random
Media : Harddisk
Panjang record : 32
Kunci Field : id_ peminjamn
Software : MySQL
Tabel IV.12. Spesifikasi File peminjaman
No Elemen Data Nama Field Tipe Panjang Ket 1 Kode pinjaman idpinjamn varchar 6 Primary Key 2 Nomor Anggota idanggota varchar 6 Foreign Key 3 Jumlah Pinjaman jmlh Int 20 4 Tanggal Pinjam tgl Date
Sumber: Hasil Penelitian (2018)
3. Spesifikasi file Anggota
Nama File : anggota
Akronim : anggota.sql
Fungsi : untuk menyimpan data anggota
Tipe File : FileMaster
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 128
Kunci Field : id_ anggota
Software : MySQL
Tabel IV.13. Spesifikasi File Anggota
No Elemen Data Nama Field Tipe Panjang Ket 1 Nomor Anggota idanggota varchar 6 Primary Key 2 Nama Anggota nama varchar 20 3 Tempat Lahir tempat varchar 30 4 Tanggal Lahir tgllahir Date
53
5 Jenis kelamin jenis_kelamin varchar 10 6 Alamat alamat varchar 30 7 Email email varchar 20 8 Nomor HP nohp Int 12
Sumber: Hasil Penelitian (2018)
4. Spesifikasi file Simpanan
Nama File : simpanan
Akronim : simpanan.sql
Fungsi : untuk menyimpan data simpanan
Tipe File : FileMaster
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record : 52
Kunci Field : id_ simpanan
Software : MySQL
Tabel IV.14. Spesifikasi File Simpanan
No Elemen Data Nama Field Tipe Panjang Ket 1 Kode Simpanan idsimpanan varchar 6 Primary Key 2 Nomor Anggota idanggota varchar 6 Foreign Key 3 Jumlah Simpanan jmlh Int 20 4 Jenis Simpanan jenis varchar 20 4 Tanggal Simpan tgl Date
Sumber: Hasil Penelitian (2018)
5. Spesifikasi file Angsuran
Nama File : angsuran
Akronim : angsuran sql
Fungsi : untuk penyimpanan data angsuran
Tipe File : FileMaster
54
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record :42
Kunci Field : id_ angsuran
Software : MySQL
Tabel IV.15. Spesifikasi File Angsuran
No Elemen Data Nama Field Tipe Panjang Ket 1 Nomor Angsuran Idangsuran varchar 6 primary Key 2 Nomor Pinjaman Idpinjamn varchar 6 Foreign Key 3 Jumlah Pinjaman Jmlh varchar 20 4 Lama Angsuran lama_angsuran integer 10 5 Tanggal Angsuran tgl date
Sumber: Hasil Penelitian (2018)
6. Spesifikasi file Detail Angsuran
Nama File : detail angsuran
Akronim : angsuran sql
Fungsi : untuk penyimpanan data detail angsuran
Tipe File : FileMaster
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang record :48
Kunci Field : id_ detail angsuran
Software : MySQL
55
Tabel IV.16. Spesifikasi File Detail Angsuran
No Elemen Data Nama Field Tipe Panjang Ket 1 Nomor Angsuran idangsuran varchar 6 Foreign Key 2 Nomor Pinjaman idpinjamn varchar 6 Foreign Key 3 Kode User idUser varchar 6 Foreign Key 4 Jumlah Pinjaman Jmlh varchar 20 5 Lama Angsuran lama_angsuran integer 10 6 Tanggal Mulai
Angsuran Tgl date
Sumber: Hasil Penelitian (2018)
4.2.4. Class Model/Class Diagram
Class diagram adalah diagram yang menggambarkan struktur dan deskripsi
entitas serta hubungannya antar class. Berikut adalah rancangan class diagram
untuk perancangan simpan pinjma berbasis dkestop pada Koperasi Karyawan
Bahari Pelabuhan Indonesia II Pontianak
Sumber: Hasil Penelitian (2018)
Gambar IV.13. Rancangan Class Diagram
56
4.2.5. Sequence Diagram
Sequence diagram adalah diagram yang menggambarkan urutan kegiiatan
berdasarkan kegiatan yang direnacang beserta entitas database. Berikut adalah
rancangan class diagram untuk sistem perancangan simpan pinjam berbasis desktop
pada Koperasi Karyawan Bahari Pelabuhan Indonesia II Pontianak
1. Sequence Diagram Login
Sumber: Hasil Penelitian (2018)
Gambar IV.14. Rancangan Sequence Diagram Login
57
2. Sequence Diagram Anggota
Sumber: Hasil Penelitian (2018)
Gambar IV.15. Rancangan Sequence Diagram Anggota
58
3. Sequence Diagram Simpanan
Sumber: Hasil Penelitian (2018)
Gambar IV.16. Rancangan Sequence Diagram Simpanan
59
4. Sequence Diagram Pinjaman
Sumber: Hasil Penelitian (2018)
Gambar IV.17. Rancangan Sequence Diagram Pinjaman
60
5. Sequence Diagram Angsuran
Sumber: Hasil Penelitian (2018)
Gambar IV.18. Rancangan Sequence Diagram Angsuran
61
6. Sequence Diagram Detail Angsuran
Sumber: Hasil Penelitian (2018)
Gambar IV.19. Rancangan Sequence Diagram Detail Angsuran
62
7. Sequence Diagram User
Sumber: Hasil Penelitian (2018)
Gambar IV.20. Rancangan Sequence Diagram User
63
8. Sequence Diagram Laporan
Sumber: Hasil Penelitian (2018)
Gambar IV.21. Rancangan Sequence Diagram Laporan
4.2.6. Spesifikasi Sistem Komputer
Sistem sistem komputer yang terbagi menjadi perangkat lunak dan
perangkat keras ini memiliki faktor penting dalam perealisasian dari sistem yang
dirancang. Penulis merasa perlu untuk melakukan penjelasan lebih lanjut terhadap
perangkat keras dan perangkat lunak yang dibutuhkan.
A. Perangkat Keras (Hardware)
Adapun spesifikasi dari perangkat keras yang diperlukan dalam merancang
sistem adalah
1. CPU (Central Processing Unit)
a. Processor : 2 GHz
b. Memory : 2 GB
c. Hard disk : 320 GB
2. Monitor : Resolusi Layar Maksimum (1366 x 768)
3. Keyboard : QWERTY
64
4. Mouse : Optical
B. Perangkat Lunak (Software)
Adapun spesifikasi dari perangkat lunak yang diperlukan dalam merancang
sistem:
1. Sistem Operasi : Windows 7 Ultimate
2. Paket Program
a. Web Server : Wamp Server 2.1
b. Apache : Apache 2.2.17
c. MySQL : MySQL 5.5.8
3. Aplikasi : VB.Net
4.3. Jadwal Implementasi
Dalam usaha untuk membangun sebuah sistem, diperlukan tahapan-tahapan
tepat agar sistem yang dirancang dapat dibuat dengan
semestinya.Pengimplementasian dari sistem ini membutuhkan waktu sekitar 3
bulan. Adapun rincian kegiatannya akan diuraikan ke dalam tabel berikut ini.
Tabel IV.17. Jadwal Implementasi Program Aplikasi
No. Bentuk Kegiatan Waktu
Bulan 1 Bulan 2 Bulan 3 1. Persiapan Awal 2. Analisa 3. Perancangan Sistem 4. Perancangan Perangkat
Lunak
5. Perancangan Tampilan
6 Evaluasi Sumber: Hasil Penelitian (2018)
top related