bab iv rancangan sistem usulan · 10 nik nik varchar 10 11 unit kerja unit_kerja varchar 20 12 no...
Post on 02-Jun-2021
23 Views
Preview:
TRANSCRIPT
63
BAB IV
RANCANGAN SISTEM USULAN
4.1. Analisa Kebutuhan Software
4.1.1. Analisa Kebutuhan
Berikut adalah spesifikasi kebutuhan dalam merancang suatu sistem
dengan menggunakan Netbeans 8.1 berdasarkan pemakainya.
A. Bendahara
A.1. Bendahara dapat login pada form login sebelum akses program.
A.2. Bendahara dapat mengelola data master
A.3. Bendahara dapat mengelola transaksi.
A.4 Bendahara dapat Mengelola Jurnal
A.5. Bendahara dapat mengelola laporan.
A.6. Bendahara dapat mengganti password akunnya.
B. Ketua
B.1. Ketua dapat login pada form login sebelum akses program.
B.2. Ketua dapat mengakses semua transaksi.
B.3. Ketua dapat mengakses semua laporan.
B.4. Ketua dapat mengakses form manage User yang berfungsi untuk
mengelola User yang terdaftar untuk mengakses program.
64
4.1.2. Use Case Diagram
1. Use Case Diagram Login
Gambar IV.1
Use Case Diagram Login
2. Use Case Diagram Data Master
Gambar IV.2
Use Case Diagram Data Master
65
Tabel IV.1.
Deskripsi Use Case Diagram Pengelola Data Master
Use Case Name Pengelola Data Master
Requirements A2
Goal Bendahara dapat mengelola data master, baik
menambah, mengedit dan menghapus, serta
melihat daftar data master
Pre-condition Bendahara telah melakukan login sebagai
Bendahara dan mengakses form data master
Post condition Data berhasil tersimpan, terupdate, terhapus,
dan melihat list.
Failed end Conditions Gagal menyimpan, mengupdate, dan
menghapus data.
Primary Actors Bendahara
Main Flow / Basic Path 1. Bendahara mengakses form data master.
2. Bendahara memilih tombol "Tambah".
3. Bendahara menginput data baru.
4. Bendahara memilih tombol "Simpan".
5. System menyimpan data ke dalam
Database
6. System mencetak kartu anggota
Alternatif flow / Invariant
1
A1. Bendahara mencari data master.
A2. System menampilkan data karyawan yang
dicari.
A3. Bendahara memilih tombol “Edit”.
A4. Bendahara mengubah data master.
A5. Bendahara memilih tombol “Simpan”
A6. System memperbaharui data karyawan
kedalam Database.
A7. System menampilkan keterangan berhasil
memperbaharui data master. Invariant 2 B1. Bendahara mencari data karyawan.
B2. Bendahara System menampilkan data
master yang dicari.
B3. Bendahara memilih tombol “Hapus”.
B4. System menampilkan pesan konfirmasi
penghapusan.
B5. Bendahara memilih tombol “Ya”.
B6. System menghapus data master.
3. Use Case Diagram Pengelolaan Transaksi
66
Gambar IV.3
Use Case Diagram Pengelolaan Transaksi
Tabel IV.2.
Deskripsi Use Case Diagram Pengelolaan Transaksi
67
Use Case Name Pengelola Transaksi
Requirements A3
Goal Bendahara dapat menyimpan data transaksi
kedalam sistem.
Pre-condition Bendahara telah melakukan login sebagai
Bendahara dan menginput data transaksi.
Post condition Berhasil menyimpan data transaksi dan
hasilnya dapat dicetak berupa kwitansi
pembayaran.
Failed end Conditions Bendahara membatalkan penginputan data
simpan pinjam karena kesalahan dalam
memasukkan beberapa data.
Primary Actors Bendahara
Main Flow / Basic Path 1. Bendahara mengakses transaksi.
2. Bendahara memilih tombol "Tambah".
3. Bendahara menginput data baru.
4. Bendahara memilih tombol "Save".
5. System menyimpan data transaksi
6. System menampilkan keterangan berhasil
menyimpan transaksi.
Alternatif flow / Invariant
1
-
Invariant 2 -
4. Use Case Diagram Data Jurnal
69
Use Case Name Data Jurnal
Requirements A4
Goal Bendahara dapat menyimpan data perkiraan
dan jurnal kedalam sistem.
Pre-condition Bendahara telah melakukan login sebagai
bendahara dan mengakses data jurnal.
Post condition Data jurnal berhasil menyimpan dan
menambahkan data perkiraan dan jurnal.
Failed end Conditions Bendahara membatalkan penginputan data
perkiraan dan jurnal karena kesalahan dalam
memasukkan beberapa data.
Primary Actors Bendahara
Main Flow / Basic Path 1. Bendahara mengakses form jurnal.
2. Bendahara memilih “Perkiraan” dan “Data
Jurnal”.
3. Bendahara memilih tombol “Tambah”.
4. Bendahara menambahkan “Perkiraan” dan
“Data Jurnal”.
5. Bendahara memilih tombol “Simpan”.
6. Sistem menyimpan perkiraan dan data
jurnal kedalam database.
Alternatif flow / Invariant
1
-
Invariant 2 -
71
Tabel IV.4.
Deskripsi Use Case Diagram Pengelolaan Laporan
Use Case Name Pengelola Laporan
Requirements A5
Goal Bendahara dapat mencetak laporan transaksi
berdasarkan periode.
Pre-condition Bendahara telah memilih periode laporan
transaksi.
Post condition Sistem menampilkan laporan berdasarkan
periode yang dipilih.
Failed end Conditions -
Primary Actors Bendahara
Main Flow / Basic Path 1. Bendahara mengakses form laporan.
2. Bendahara memilih periode laporan.
3. Sistem menampilkan laporan berdasarkan
periode yang dipilih.
Alternatif flow / Invariant
1
-
Invariant 2 -
72
6. Use Case Diagram Pengelolaan Ganti Password Bendahara
Gambar IV.6
Use Case Diagram Ganti Password Bendahara
Tabel IV.5.
Deskripsi Use Case Diagram Ganti Password Bendahara
Use Case Name Ganti Password Bendahara
Requirements A6
Goal Bendahara dapat mengganti password baru
Pre-condition Bendahara menjawab pertanyaan keamanan,
memasukkan password lama dan password
baru.
Post condition Bendahara berhasil mengganti password.
Failed end Conditions Password lama salah dan Password baru
dengan konfirmasi Password baru tidak
sama.
Primary Actors Bendahara
Main Flow / Basic Path 1. Bendahara mengakses form ganti
Password.
2. Bendahara menjawab pertanyaan
keamanan.
3. Bendahara memasukkan Password lama.
4. Bendahara memasukkan Password baru.
5. Bendahara memilih tombol “Oke”
6. Sistem menampilkan pesan berhasil
mengganti Password.
Alternatif flow /Invariant 1 -
Invariant 2 -
74
8. Use Case Diagram Pengelolaan Ganti Password
Gambar IV.8
Use Case Diagram Pengelolaan Ganti Password
Tabel.IV.6.
Deskripsi Use Case Diagram Pengelolaan Ganti Password Ketua
Use Case Name Ganti Password Ketua
Requirements A6
Goal Ketua dapat mengganti password baru
Pre-condition Ketua menjawab pertanyaan keamanan,
memasukkan password lama dan password
baru.
Post condition Ketua berhasil mengganti password.
Failed end Conditions Password lama salah dan Password baru
dengan konfirmasi Password baru tidak
sama.
Primary Actors Ketua
Main Flow / Basic Path 1. Ketua mengakses form ganti Password.
2. Ketua menjawab pertanyaan keamanan.
3. Ketua memasukkan Password lama.
4. Ketua memasukkan Password baru.
5. Ketua memilih tombol “Oke”
6. Sistem menampilkan pesan berhasil
mengganti Password.
Alternatif flow /Invariant 1 -
Invariant 2 -
75
4.1.3. Activity Diagram
1. Activity Prosedur Pendaftaran
Gambar IV.9
Activity Diagram Prosedur Pendaftaran Anggota
80
4.2. Desain
4.2.1. Entity Relationship Diagram (ERD)
Jurnal
Tgl
Kode_Akun Nama_Akun
Debet
Kredit
Kode UserNama_User
Membuat1
Kode Akun
User
Kode User
Nama User
Password
Mengelola
Id Anggota
1
1
Data Anggota
Id_Anggota
Nama_Anggota
TTL
No_KTP
No_HP
Nama_Perusahaan
NIK
Unit_Kerja
No_Tlp_Perusahaan
Alamat
M
Berisi
Kode UserKode User Kode User
Nama User
Kode Akun MengelolaNo Transaksi Kode User
Detail Jurnal
Tgl Kredit
Nama_Akun Debet
Kode_Akun
M
1
1
Jenis_Simpanan
Jenis_Disetor
Jumlah_Disetor
Jumlah_Ditarik
Jumlah_Saldo
Transaksi Berisi
1
1
Id Anggota
Nama_Anggota
Unit_Kerja
No_Pinjaman
Alasan_Pinjaman
Cara_Pembayaran
Jumlah_Dipinjam
Tanggal _Transaksi
Jumlah_Angsuran
No Simpanan
No Pinjaman
Detail Transaksi
Nama_Anggota
Id Anggota
Tanggal _Transaksi
Jenis_Disetor
Jenis_Simpanan
No_Pinjaman
Jumlah_Dipinjam
Jumlah_Angsuran
Cara_Pembayaran
Alasan_Pinjaman
Jumlah_Disetor
M
Gambar IV.14
Entity Relationship Diagram (ERD)
81
4.2.2. Logical Record Structure (LRS)
Jurnal
Tgl
Kode_Akun*
Nama_Akun
Debet
Kredit
Kode_User**
Nama_User
User
Kode_User*
Nama_User
Password
1
1
Data Anggota
ID_Anggota
Nama_Anggota
TTL
No_KTP
No_HP
Alamat
Nama_Perusahaan
NIK
Unit_Kerja
No_Telp_Perusahaan
Kode_User**
Nama_User*
1
M
Detail Jurnal
Tgl
Kode_Akun**
Nama_Akun
Debet
Kredit
1
M
Transaksi
Kode_User**
Nama_User
Id_Anggota*
Nama_Anggota
Unit_Kerja
Jenis_Simpanan
Jumlah_Disetor
Jumlah_Ditarik
Jumlah_Saldo
No_Pinjaman
Jumlah_Dipinjam
Cara_Pembayaran
Alasan_Pinjaman
Jumlah_Angsuran
Detail Transaksi
Id_Anggota**
Nama_Anggota
Jenis_Simpanan
Jumlah_Disetor
Jumlah_Ditarik
Jumlah_Saldo
No_Pinjaman
Jumlah_Dipinjam
Cara_Pembayaran
Alasan_Pinjaman
Jumlah_Angsuran
1
1
1
M
Gambar IV.15
Logical Record Structure (LRS)
4.2.3. Spesifikasi File
Dalam program ini menggunakan satu buah Database dengan nama
dengan nama administrasi_kuwpk.sql dan didalamnya terdapat tabel-tabel sebagai
entitas. Tabel-tabel tersebut sebagai berikut:
1. Spesifikasi file Tabel User
Nama Database : administrasi_kuwpk
Nama File : User
Akronim : User.myd
Tipe : File Master
82
Akses File : Random
Panjang Record : 260 Byte
Kunci Field : Kd_User
Tabel IV.7.
Spesifikasi File Tabel User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode User Kd_User Char 10
Primary
Key
2 Nama User Nama_User Varchar 20
3 Tempat Tanggal Lahir TTL Varchar 20
4 Alamat Alamat Varchar 50
5 Email Email Varchar 30
6 Hal Akses Hak_Akses Varchar 10
7 Password Password Varchar 20
8 Pertanyaan Keamanan Pertanyaan Varchar 50
9 Jawaban Keamanan Jawaban Varchar 50
2. Spesifikasi file Tabel Anggota
Nama Database : administrasi_kuwpk
Nama File : Anggota
Akronim : Anggota.myd
Tipe : File Master
Akses File : Random
Panjang Record : 298 Byte
Kunci Field : Id_Anggota
83
Tabel IV.8.
Spesifikasi File Tabel Anggota
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Anggota Id_Anggota Varchar 10
Primary
Key
2 Tanggal Daftar Tanggal-Daftar Date
3 Nama Anggota Nama_Anggota Varchar 30
5 Tempat Tanggal Lahir TTL Varchar 20
6 No KTP No_KTP Varchar 16
7 No Telp No_Telp Integer 13
8 Alamat Alamat Varchar 50
9 Nama Perusahaan Nama_Perusahaan Varchar 30
10 Nik Nik Varchar 10
11 Unit Kerja Unit_Kerja Varchar 20
12 No Telp Perusahaan No_Telp_Perusahaan Varchar 20
13 Nama_Keluarga Nama_Keluarga Varchar 30
14 Tempat Tanggal Lahir TTL Varchar 20
15 No KTP No_KTP Varchar 16
16 No Telp No_Telp Integer 13
3. Spesifikasi file Tabel Simpanan
Nama Database : administrasi_kuwpk
Nama File : Simpanan
Akronim : Simpanan.myd
Tipe : File Master
Akses File : Random
Panjang Record : 109 Byte
Kunci Field : Id_Anggota
84
Tabel IV.9.
Spesifikasi File Tabel Simpanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Anggota Id_Anggota Varchar 10
Primary
Key
3 Nama Anggota Nama_Anggota Varchar 20
5 Bagian Kerja Bagian_Kerja Varchar 20
6 Jenis Simpanan Jenis_Simpanan Varchar 20
7 Jumlah Disetor Jumlah_Disetor Double 10
8 Jumlah Ditarik Jumlah_Ditarik Double 10
9 Jumlah Saldo Jumlah_Saldo 10
4. Spesifikasi file Tabel Pinjaman
Nama Database : administrasi_kuwpk
Nama File : Pinjaman
Akronim : Pinjaman.myd
Tipe : File Master
Akses File : Random
Panjang Record : 100 Byte
Kunci Field : Id_Anggota
85
Tabel IV.10.
Spesifikasi File Tabel Pinjaman
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Anggota Id_Anggota Varchar 10
Primary
Key
3 Nama Anggota Nama_Anggota Varchar 20
5 Bagian Kerja Bagian_Kerja Varchar 20
6 Jumlah Pinjaman Jumlah_Pinjmaman 10
7 Cara Pembayaran Cara_Pembayaran Varchar 15
8 Alasan Pinjaman Alasan_Pinjaman Varchar 50
9 Jumlah Angsuran Jumlah_Angsuran Varchar 20
5. Spesifikasi file Tabel Pembayaran
Nama Database : administrasi_kuwpk
Nama File : Pembayaran
Akronim : Pembayaran.myd
Tipe : File Master
Akses File : Random
Panjang Record : 130 Byte
Kunci Field : Id_Anggota
86
Tabel IV.11.
Spesifikasi File Tabel Pembayaran
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Anggota Id_Anggota Varchar 10
Primary
Key
3 Nama Anggota Nama_Anggota Varchar 20
5 Total Pinjaman Total_Pinjaman Varchar 30
7 Cara Pembayaran Cara_Pembayaran Varchar 15
8 Total Angsuran Total_Angsuran Varchar 15
9 Angsuran Ke Angsuran_Ke Varchar 15
Nominal Dibayar Nominal_Dibayar Varchar 15
10 Sisa Angsuran Sisa_Angsuran Varchar 15
4.2.4. Spesifikasi Dokumen Usulan
Spesifikasi dokumen usulan yang penulis ajukan adalah sebagai berikut:
1. Spesifikasi Bentuk Dokumen Masukan
a. Nama Dokumen : Formulir Pendaftaran Anggota Baru
Fungsi : Sebagai Bukti Pendaftaran Anggota Baru
Frekuensi : Setiap Adanya Pendaftaran Anggota Baru
Sumber : Bendahara
Tujuan : Calon Anggota
Media : Kertas
Jumlah : 1 (satu) Lembar
Bentuk : Lampiran C.1
b. Nama Dokumen : Formulir Pinjaman Anggota
Fungsi : Sebagai Bukti Pinjaman Anggota
Frekuensi : Setiap Terjadi Transaksi Pinjaman Anggota
Sumber : Bendahara
87
Tujuan : Anggota
Media : Kertas
Jumlah : 1 (satu) Lembar
Bentuk : Lampiran C.2
2. Spesifikasi Bentuk Dokumen Keluaran
a. Nama Dokumen : Kwitansi Simpanan
Fungsi : Sebagai Bukti Simpanan Anggota
Frekuensi : Setiap Terjadi Transaksi Simpanan Anggota
Sumber : Bendahara
Tujuan : Anggota
Media : Kertas
Jumlah : 1 (satu) Lembar
Bentuk : Lampiran D.1
b. Nama Dokumen : Kwitansi Pinjaman
Fungsi : Sebagai Bukti Pinjaman anggota
Frekuensi : Setiap Terjadi Transaksi Pinjaman Anggota
Sumber : Bendahara
Tujuan : Anggota
Media : Kertas
Jumlah : 1 (satu) lembar
Bentuk : Lampiran D.2
c. Nama Dokumen : Kwitansi Pembayaran
Fungsi : Sebagai Bukti Pembayaran Angsuran anggota
88
Frekuensi : Setiap Terjadi Anggota Melakukan Pembayaran
Sumber : Bendahara
Tujuan : Anggota
Media : Kertas
Jumlah : 1 (satu) lembar
Bentuk : Lampiran D.3
d. Nama Dokumen : Laporan Jurnal Simpan dan Pinjam
Fungsi : Sebagai Laporan Jurnal Simpan dan Pinjam
Frekuensi : Setiap Terjadi Transaksi Pinjaman Anggota
Sumber : Bendahara
Tujuan : Ketua
Media : Kertas
Jumlah : 1 (satu) lembar
Bentuk : Lampiran D.4
e. Nama Dokumen : Kartu Anggota
Fungsi : Sebagai
Frekuensi : Setiap Terjadi Transaksi Pinjaman Anggota
Sumber : Bendahara
Tujuan : Ketua
Media : Kertas
Jumlah : 1 (satu) lembar
Bentuk : Lampiran D.4
89
4.2.5. Software Architecture
1. Deployment Diagram
Deployment Diagram menyediakan gambaran bagaimana sistem secara fisik
akan terlihat. Sistem diwakili oleh node-node, dimana masing-masing node
diwakili oleh sebuah kubus. Garis yang menghubungkan kedua kubus
menunjukkan hubungan antara kedua node tersebut. Berikut gambar Deployment
Diagram:
Gambar IV.16
Deployment Diagram
91
4.2.6. User Interface
1. Desain Login
Berikut ini adalah tampilann login untuk masuk ke aplikasi.
Gambar IV.18
Form Login
92
2. Menu Utama Master
Berikut adalah tampilan master untuk menginput data atau mencari data
anggota.
Gambar IV.19
Menu Utama Master
93
3. Data Anggota
Berikut adalah tampilan untuk menginput data-data menjadi anggota baru dan
melihat anggota baru yang sudah terdaftar.
Gambar IV.20
Data Anggota
94
4. Menu Utama Transaksi Simpanan
Berikut adalah menu untuk transaksi, ketika anggota melakukan transaksi
seperti simpanan, pinjaman atau pembayaran angsuran, maka bendahara cukup
mengklik transaksi dan memilih jenis transaksi yang akan dilakukan.
Gambar IV.21
Menu Utama Transaksi Simpanan
95
5. Transaksi Simpanan
Berikut ini adalah tampilan dari transaksi simpanan yang akan muncul ketika
bendahara mengklik pilihan simpanan pada menu transaksi.
Gambar IV.22
Data Simpanan Anggota
96
6. Menu Utama Transaksi Pinjaman
Berikut in adalah tampilan transaksi untuk memilih transaksi pinjaman.
Gambar IV.23
Menu Utama Transaksi Simpanan
97
7. Transaksi Pinjaman
Berikut adalah tampilan dari transaksi pinjaman yang akan muncul ketika
bendahara mengklik pilihan pinjaman pada menu transaksi.
Gambar IV.24
Transaksi Pinjaman
98
8. Menu Utama Transaksi Pembayaran
Berikut adalah tampilan utama untuk transaksi pembayaran.
Gambar IV.25
Menu Utama Transaksi Pembayaran
99
9. Transaksi Pembayaran
Berikut ini adalah tampilan dari menu transaksi pembayaran yang akan muncul
ketika bendahara mengklik pilihan pembayaran pada menu utama transaksi.
Gambar IV.26
Transaksi Pembayaran
100
10. Menu Utama Jurnal Perkiraan
Berikut adalah tampilan utama dari menu jurnal terdapat pilihan jurnal
perkiraan.
Gambar IV.27
Menu Utama Jurnal Perkiraan
101
11. Jurnal Perkiraan
Berikut ini adalah tampilan dari menu jurnal perkiraan yang akan muncul
ketika bendahara mengklik pilihan jurnal perkiraan pada menu utama
transaksi.
Gambar IV.28
Menu Jurnal Perkiraan
102
12. Menu Utama Jurnal
Berikut adalah menu utama dari menu jurnal terdapat pilihan data jurnal.
Gambar IV.29
Menu Jurnal
103
13. Menu Data Jurnal
Berikut adalah tampilan data jurnal ketika bendahara mengklik pilihan data
jurnal yang ada di menu utama jurnal.
Gambar IV.30
Data Jurnal
104
14. Menu Utama Laporan Simpan dan Pinjam
Berikut adalah tampilan menu utama laporan dan terdapat pilihan laporan
simpan dan pinjam.
Gambar IV.31
Menu Utama Laporan Simpan dan Pinjam
105
15. Laporan Simpan dan Pinjam
Berikut adalah tampilan laporan simpan dan pinjam ketika bendahara
mengklik pilihan laporan simpan dan pinjam pada menu laporan. Bendahara
dapat melihat dan mencetak laporan simpan pinjam untuk di arsipkan.
Gambar IV.32
Laporan Simpan dan Pinjam
106
16. Menu Utama Laporan Jurnal
Berikut adalah tampilan menu utama laporan jurnal.
Gambar IV.33
Menu Utama Laporan Jurnal
107
17. Laporan Jurnal
Berikut adalah tampilan laporan jurnal ketika bendahara mengklik pilihan
laporan jurnal pada menu utama laporan. Bendahara dapat mencetak laporan
per bulan dengan memilih periode bulan dan tahun yang akan di cetak.
Gambar IV.34
Laporan Jurnal
108
4.2.7. Spesifikasi Hardware & Software
Untuk memperoleh kemampuan yang optimal dalam pengolahan data
diperlukan aspek dasar yaitu perangkat keras (Hardware) dan perangkat lunak
(Software) yang saling berkaitan satu dengan lainnya sehingga tidak dapat
dipisahkan, karena suatu sistem komputerisasi tidak akan berjalan tanpa ada salah
satu aspek tersebut. Perangkat lunak dan perangkat keras harus menunjukkan
kerja yang baik dan sesuai dengan yang diharapkan.
1. Hardware
Perangkat keras (hardware) adalah serangkaian unsur-unsur yang terdiri
dari beberapa perangkat keras yang membentuk suatu sistem komputer yang
digunakan untuk mengoperasikan proses kerja pemakai.
Perangkat keras yang digunakan dalam sistem usulan Tugas Akhir ini
adalah:
a. Monitor : 14”
b. Proccessor : Core2 Duo @2,00 GHz or Higher
c. Memory : 1 GB (Minimum)
d. Harddisk : 100 GB
e. Keyboard : 102 Keys
f. Printer : Ink Jet
g. Mouse : USB atau Logitech
2. Software
Bagian penting lainnya yang mendukung program adalah perangkat lunak
(software) yang digunakan dalam mengeksekusi program aplikasi serta sistem
operasi yang akan digunakan untuk menjalankan program tersebut. Sistem operasi
109
ini berfungsi untuk mengidentifikasi dan menyiapkan aplikasi program sehingga
tata kerja seluruh peralatan komputer dapat terkontrol.
Perangkat lunak yang digunakan dalam sistem usulan Tugas Akhir ini
adalah:
a. Sistem operasi : Windows 7 or Higher
b. Bahasa Pemograman : Netbeans 8.1
c. Aplikasi Database : MySQL
d. Aplikasi Browser : Mozilla Firefox
top related