bina sarana informatika · web viewanalisa kebutuhan software untuk program peminjaman dan...

Post on 28-Feb-2021

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BAB IV

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software

Dalam sistem usulan ini tidak banyak perubahan dari sistem sebelumnya.

Sistem yang diusulkan penulis menambahkan dan menghapus data yang ada pada

sistem sebelumnya serta memangkas beberapa entity dengan harapan bisa

memecahkan permaslahan yang ada.

4.1.1. Analisa Kebutuhan Sistem

Analisa kebutuhan Software untuk program peminjaman dan

pembayaran pinjaman pada Koperasi Mitra Winaya di usulkan beberapa prosedur:

A. Sekertaris

A.1. Bendahara berhak melakukan login pada form login

A.2.Bendahara berhak mengelola data master.

A.3. Bendahara berhak mengubah password.

B. Bendahara

B.1. Bendahara berhak login pada form login

B.2. Bendahara berhak mengakses dan mengelola data master

B.3. Bendahara berhak mengelola data transaksi

B.4. Bendahara berhak mengelola data jurnal

B.5. Bendahara berhak mengelola data laporan

B.6. Sekertaris berhak mengubah password

57

58

C. Ketua Koperasi

C.1. Ketua berhak melakukan login pada form login

C.2, Ketua berhak mengakses data master

C.3. Ketua berhak mengakses data transaksi

C.4. Ketua berhak mengakses data jurnal

C.5. Ketua berhak mengakses data laporan

C.6. Ketua berhak mengubah password

59

4.1.2. Usecase Diagram

1. A. Sekertaris

A.1.

Gambar IV.1Usecase Diagram Login

A.2.

Gambar IV.2Usecase Diagram Menu Master

60

Tabel IV.1Deskripsi Menu Master

Use case narrative Master

Use case name MasterRequirements A.2Pre-condition Sekertaris telah melakukan login dan mengelola data

peminjamPast conditions Data Peminjam berhasil tersimpanFailed end conditions Gagal menyimpan data PeminjamPrimary Actors SekertarisMain Flow / Basic Path 1. Sekertaris menelola menu Master.

2. Sekertaris memilih “Data peminjam”.3. Sekertaris mencari “No Pinjaman”.4. Sekertaris “mengi-input” data baru.5. Sekertaris memilih tombol “Simpan”.6. Sistem menyimpan data peminjam kedalam

database.7. Data Peminjam tampil pada tabel.

Alternate Flow/ invariant 1 A.1. Sekertaris mengelola menu Master.A.2. Sekertaris memilih “Data Pinjaman”.A.3 . Sekertaris mencari “No Pinjaman”.A.4. Sekertaris memilih tombol “Batal”.A.5.Sistem otomatis kembali ke menu utama.

A.6.

Sekertaris

Gambar IV.3Usecase Diagram Menu Ganti Password

Tabel IV.2Deskripsi Menu Ganti Password Sekertaris

61

Usecase narrative Ganti PasswordUse case name Ganti PasswordRequirements A.3.Pre-condition Sekertaris telah melakukan login dan dapat gati

password.Past conditions SekertarisFailed end conditions Gagal mengganti password

Primary Actors SekertarisMain Flow / Basic Path 1. Sekertaris mengelola menu ganti password.

2. Sekertaris mengisi “Id User”.3. Sekertaris “menginput” Password lama.4. Sekertaris “menginput” Password baru.5. Sekertaris memlih tombol “Simpan”6. Sistem menyimpan password baru kedalam

database.Alternate Flow/ invariant 1 A.1. Sekertaris mengisi “Id User”.

A.2. Sekertaris “meng-input” Password lama.A.3. Sekertaris “meng-input” Password baru.A.4. Sekertaris memilih tombol “batal”.A.5. Siste, secara otomatis akan kembali ke menu utama.

2. B. Bendahara

62

B.1.

Gambar IV.4Usecase Diagram Login Bendahara

B.2.

Gambar IV.5Usecase Diagram Menu Master Bendahara

Tabel IV.3Deskripsi Menu Ganti Menu Master

63

Use case narrative Master

Use case name MasterRequirements B.2Pre-condition Sekertaris telah melakukan login dan mengelola data

peminjamPast conditions Data Peminjam berhasil tersimpanFailed end conditions Gagal menyimpan data PeminjamPrimary Actors SekertarisMain Flow / Basic Path 8. Bendahara menelola menu Master.

9. Bendahara memilih “Data Pinjaman”.10. Bendahara mencari “No Induk”.11. Bendahara “mengi-input” data baru.12. Bendahara memilih tombol “Simpan”.13. Sistem menyimpan data peminjam kedalam

database.14. Data Peminjam tampil pada tabel.

Alternate Flow/ invariant 1 A.1. Bendahara menelola menu Master.A.2. Bendahara memilih “Data Pinjaman”.A.3 .Bendahara mencari “No Induk”.A.4. Bendahara “mengi-input” data baru.A.5. Bendahara memilih tombol “Cetak”.A.6.Sistem otomatis mencetak Data Pinjaman.A.7. Data Peminjam tampil pada tabel.

Alternate flow/ invariant 2 B.1. Bendahara menelola menu Master.B.2. Bendahara memilih “Data Pinjaman”.B.3 .Bendahara mencari “No Induk”.B.4. Bendahara “mengi-input” data baru.B.5. Bendahara memilih tombol “Batal”.B.6.Sistem otomatis kembali ke menu utama.

B.3.

64

Gambar IV.6Usecase Diagram Menu Transaksi

Tabel IV.4Deskripsi Menu Ganti Menu Transaksi

Use case narrative Transaksi

Use case name TransaksiRequirements B.3Pre-condition Bendahara telah melakukan login dan mengelola

Bukti AngsuranPast conditions Bukti Angsuran berhasil tersimpanFailed end conditions Gagal menyimpan Bukti AngsuranPrimary Actors BendaharaMain Flow / Basic Path 1. Bendahara menelola menu Transaksi

2. Bendahara memilih “Bukti Angsuran”.3. Bendahara mencari “No Induk”.4. Bendahara “mengi-input” data baru.5. Bendahara memilih tombol “Simpan”.6. Sistem menyimpan data peminjam kedalam

database.7. Data Peminjam tampil pada tabel.

Alternate Flow/ invariant 1 A.1. Bendahara mengelola menu Transaksi.A.2. Bendahara memilih “Bukti Angsuran”.A.3 .Bendahara mencari “No Induk”.A.4. Bendahara “mengi-input” data baru.A.5. Bendahara memilih tombol “Cetak”.A.6.Sistem otomatis mencetak Bukti Angsuran.A.7. Data Peminjam tampil pada tabel.

Alternate flow/ invariant 2 B.1. Bendahara mengelola menu Transaksi.B.2. Bendahara memilih “Bukti Pinjaman”.B.3 .Bendahara mencari “No Induk”.B.4. Bendahara “mengi-input” data baru.B.5. Bendahara memilih tombol “Batal”.B.6.Sistem otomatis kembali ke menu utama.

B.4.

65

Gambar IV.7Usecase Diagram Menu Jurnal

Tabel IV.5Deskripsi Menu Ganti Menu Jurnal

Use case narrative Jurnal

Use case name JurnalRequirements B.4Pre-condition Bendahara telah melakukan login dan mengelola

data jurnalPast conditions Data Jurnal berhasil tersimpanFailed end conditions Gagal menyimpan data jurnalPrimary Actors BendaharaMain Flow / Basic Path 1. Bendahara menelola menu jurnal.

2. Bendahara memilih “data perkiraan”, “Jurnal Peminjaman.

3. Bendahara mencari “No Induk”.4. Bendahara “mengi-input” data baru.5. Bendahara memilih tombol “Tambah”.6. Akuntansi “meng_input data”.7. Bendahara memilih tombol “Simpan”.8. Sistem menyimpan data kedalam database.9. Data Peminjam tampil pada tabel.

Alternate Flow/ invariant 1 A.1. Bendahara mengelola data jurnal.A.2.Bendahara memilih “Data Perkiraan”, “Data Jurnal Pinjaman’.A.3 .Sistem menampilkan data yang di cari.A.4. Bendahara memilih tombol “Cetak”.A.6.Sistem otomatis mencetak data.

B.5.

66

Gambar IV.8Usecase Diagram Menu Laporan

Tabel IV.6Deskripsi Menu Ganti Menu Laporan

Use case narrative LaporanUse case name LaporanRequirements B.5Pre-condition Bendahara telah melakukan login dan mengelola

data LaporanPast conditions Laporan berhasil tersimpanFailed end conditions Gagal menyimpan LaporanPrimary Actors BendaharaMain Flow / Basic Path 1. Bendahara mengelola menu Laporan.

2. Bendahara memilih laporan jurnal atau laporan Peminjaman

3. Bendahara memilih tombol “Cari”4. Sistem akan menampilkan data yang di cari5. Bendahara memilih tombol “Cetak”6. Sistem mencetak data

B.6.

67

Bendahara

Gambar IV.9Usecase Diagram Menu Ganti Password

Tabel IV.7Deskripsi Menu Ganti Menu Ganti Password

Usecase narrative Ganti PasswordUse case name Ganti PasswordRequirements B.3.Pre-condition Bendahara telah melakukan login dan dapat gati

password.Past conditions BendaharaFailed end conditions Gagal mengganti password

Primary Actors SekertarisMain Flow / Basic Path 1. Bendahara mengelola menu ganti password.

2. Bendahara mengisi “Id User”.3. Bendahara “menginput” Password lama.4. Bendahara “menginput” Password baru.5. Bendahara memlih tombol “Simpan”6. Sistem menyimpan password baru kedalam

database.Alternate Flow/ invariant 1 A.1. Bendahara mengisi “Id User”.

A.2. Bendahara “meng-input” Password lama.A.3. Bendahara “meng-input” Password baru.A.4. Bendahara memilih tombol “batal”.A.5. Siste, secara otomatis akan kembali ke menu utama.

C. Ketua

68

C.1.

Gambar IV.10Usecase Diagram Login Ketua

C.5

Gambar IV.11Usecase Diagram Ganti Password

Tabel IV.8Deskripsi Menu Ganti Menu Ganti Password

69

Usecase narrative Ganti PasswordUse case name Ganti PasswordRequirements B.3.Pre-condition Ketua telah melakukan login dan dapat gati

password.Past conditions KetuaFailed end conditions Gagal mengganti password

Primary Actors KetuaMain Flow / Basic Path 7. Ketua mengelola menu ganti password.

8. Ketua mengisi “Id User”.9. Ketua “menginput” Password lama.10. Ketua “menginput” Password baru.11. Ketua memlih tombol “Simpan”12. Sistem menyimpan password baru kedalam

database.Alternate Flow/ invariant 1 A.1. Ketua mengisi “Id User”.

A.2. Ketua “meng-input” Password lama.A.3.Ketua “meng-input” Password baru.A.4. Ketua memilih tombol “batal”.A.5. Sistem, secara otomatis akan kembali ke menu utama.

4.1.3. Activity Diagram

1. Activity Peminjaman

70

Gambar IV.12Activity Diagram Peminjaman

2. Activity Diagram Pembayaran Angsuran

71

Gambar IV.13Activity Diagram Pembayaran

3. Activity Diagram Jurnal

72

Gambar IV.14Activity Diagram Jurnal

4. Activity Diagram Laporan

73

Gambar IV.15Activity Diagram Menu Laporan

4.2. Desain

4.2.1. Entity Relationship Diagram (ERD)

74

Gambar IV.16Entity Relationship Diagram (ERD)

4.2.2. Logical Record Structure (LRS)

75

Gambar IV.17Logical Record Structure (LRS)

4.2.3. Spesifikasi File

76

Spesifikasi file yang ada pada program aplikasi merupakan susunan atau

struktur tabel, tabel-tabel tersesebut terhubung dalam sebuah database.

1. Spesifikasi File Data Login

Nama File : Data Login

Akronim : data_login

Fungsi : Menyimpan Data User

Tipe File : File User

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 43 Byte

Kunci Field : Id_user

Software : MySql

Tabel IV.9Spesifikasi File Login

No Elemen Data Akronomi Tipe Panjan

g

Keterangan

1. Id User Id_user Varchar 15 Primary Key

2. Password Pass Varchar 8

3. Akses Level akses Varchar 20

77

2. Spesifikasi File Data Pinjaman

Nama File : Data Pinjaman

Akronim : data_pinjaman

Fungsi : Untuk Menyimpan Data Pinjaman

Tipe File : File Master

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 65 Byte

Kunci Field : No_induk

Software : MySql

Tabel IV.10Spesifikasi File Data Pinjaman

No Elemen Data Akronim Tipe Panjang Keterangan

1. No Induk No_induk Varchar 15 Primary Key

2. Nama Nma Varchar 25

3. Besar Angsuran Bsr_pinjm Double 15

4. Total Angsuran Total_Angs Varchar 2

5. Tanggal

Angsuran

Tgl_angs Varchar 8

78

3. Spesifikasi File Data Bukti Angsuran

Nama File : Data Bukti Angsuran

Akronim : bukti_angsuran

Fungsi : Untuk Menyimpan Data Bukti Angsuran

Tipe File : File Transaksi

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 60 Byte

Kunci Field : No_induk

Software : MySql

Tabel IV.11Spesifikasi File Bukti Pembayaran Angsuran

No Elemen Data Akronim Tipe Panjan

g

Keterangan

1. No Induk No_induk Varchar 15 Primary Key2. Nama Nma Varchar 253. Tanggal Tgl Varchar 84. Jumlah Jmlh Double 105. Angsuran Ke Angs_ke Varchar 2

4. Spesifikasi File Data Perkiraan

Nama File : Data Perkiraan

Akronim : data_perkiraan

Fungsi : Untuk Menyimpan Data Perkiraan

Tipe File : File Jurnal

79

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 30 Byte

Kunci Field : Kd_akun

Software : MySql

Tabel IV.12Spesifikasi File Perkiraan

No Elemen Data Akronim Tipe Panjan

g

Keterangan

1. Kode Akun Kd_akun Varchar 5 Primary Key2. Nama Akun Nma_akun Varchar 153. Kelompok Akun Kel_akun Varchar 10

5. Spesifikasi File Data Jurnal

Nama File : Data Jurnal

Akronim : data_jurnal

Fungsi : Untuk Menyimpan Data Jurnal

Tipe File : File Jurnal

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 36 Byte

Kunci Field : No_bkti

Software : MySql

80

Tabel IV.13Spesifikasi File Jurnal

No Elemen Data Akronim Tipe Panjan

g

Keterangan

1. Tanggal Tgl Varchar 82. No Bukti No_bkti Varchar 4 Primary Key3. Angsuran Angs Varchar 24. Ref Ref Varchar 25. Debet Debet Double 106. Kredit Kredit Double 10

6. Spesifikasi File Data Laporan

Nama File : Data Laporan

Akronim : data_laporan

Fungsi : Untuk Menyimpan Data Laporan

Tipe File : File Laporan

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 37 Byte

Kunci Field : Lht_ber

Software : MySql

Tabel IV.14Spesifikasi File Laporan

No Elemen Data Akronim Tipe Panjang Keterangan

81

1. Tanggal Tgl Varchar 82. Lihat

BerdasarkanLht_ber Varchar 10 Primary Key

3. No Induk No_induk Varchar 154. Periode Periode Varchar 4

7. Spesifikasi File Data Ganti Password

Nama File : Data Ganti Password

Akronim : ganti_pass

Fungsi : Untuk Menyimpan Password

Tipe File : File Ganti Password

Organisasi File : Index Sequential

Akses File : Random

Media File : Hard Disk

Panjang Record : 31 Byte

Kunci Field : Id_user

Software : MySql

Tabel IV.15Spesifikasi File Ganti Password

No Elemen Data Akronim Tipe Panjang Keterangan

1. Id User Id_user Varchar 15 Primary Key

2. Password Lama Pass_lma Varchar 8

3. Password Baru Pass_bru Varchar 8

82

4.2.4. Sfesifikasi Dokumen Masukan Dan Keluaran usulan

1.5.1. Spesifikasi Bentuk Dokumen Masukan

1. Nama Dokumen : Kartu Anggota

Fungsi : Sebagai Persyaratan Pengajuan Pinjaman

Tujuan : Bendahara

Frekuensi : Setiap Mengajukan Pinjaman

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : C-1

2. Nama Dokumen : KTP

Fungsi : Sebagai Persyaratan Pengajuan Pinjaman

Tujuan : Bendahara

Frekuensi : Setiap Mengajukan Pinjaman

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : C-2

3. Nama Dokumen : Fotocopy KK (Kartu Keluarga)

Fungsi : Sebagai Persyaratan Pengajuan Pinjaman

Tujuan : Bendahara

Frekuensi : Setiap Melngajukan Pinjaman

83

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : C-3

1.5.2. Spesifikasi Bentuk Dokumen Keluaran

Dokumen keluaran terdiri dari proses pembayaran pinjaman. Adapun

dokumen keluaran tersebut sebagai berikut :

1. Nama Dokumen : Data Pinjaman

Fungsi : Sebagai Bukti Pinjaman

Sumber : Bendahara

Tujuan : Anggota

Frekuensi : Setiap memberi pinjaman

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : D-1

2. Nama Dokumen : Bukti Angsuran

Fungsi : Untuk Melakukan Pembayaran Angsuran

Sumber : Bendahara

Tujuan : Anggota

Frekuensi : Setiap Pembayaran Angsuran

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : D-2

3. Nama Dokumen : Laporan

84

Fungsi : Untuk di serahkan kepada ketua

Sumber : Bendahara

Tujuan : Anggota

Frekuensi : Setiap Periode

Media : Kertas

Jumlah Rangkap : 1 Lembar

Bentuk : D-3

85

4.2.4. Software Architecture

1. Deployment

Gambar IV.18Deployment Diagram

86

2. Sequence Diagram Proses Peminjaman

87

Gambar IV.19Sequence Diagram Proses Peminjaman

4. Sequence Diagram Pembayaran Angsuran

Gambar IV.20

Sequence Diagram Pembayaran Angsuran

88

4.2.5. User Interface

1. Tampilan Utama

2. Menu Login

Terdiri daru Id User dan Password User.

89

3. Menu Utama

Terdiri dari Menu Master, Menu Transaksi, Menu Jurnal, Menu Laporan,

Menu Password, dan Logout.

4. Form Data Peminjam

90

Data Peminjam akan di isi oleh Bendahara untuk. Data tersebut di simpan

untuk data koperasi.

5. Data Pinjaman

Data Pinjaman di isi oleh bendahara untuk data koperasi dan untuk bukti

pinjaman yang di serahkan kepada anggota yang melakukan pinjaman.

91

6. Menu Transaksi

Terdiri dari Bukti angsuran.

7. Form Bukti Angsuran

Bukti angusran di isi oleh Bendahara untuk di serahkan kepada anggota

sebagai bukti pembayaran angsuran.

92

8. Menu jurnal

Terdiri dari Data Perkiraan dan Jurnal.

9. Form Perkiraan

Bendahara menambahkan data perkiraan dengan mengisi kode perkiraan dan

nama perkiraan.

10. Form Jurnal

93

Terdiri dari Tanggal Jurnal, Kode Akun, Nama Akun, Debet, dan Kredit.

11. Form Laporan Pinjaman

Di isi oleh Sekertaris, terdiri dari tanggal, Lihat berdasarkan, No induk

Anggota, Periode.

12. Form Laporan Jurnal

94

Terdiri dari Tanggal Awal, Tanggal Akhir, Bulan, Tahun.

13. Form Ubah Password.

Ubah Password, bisa di input oleh Bendahara, Sekertaris, dan Ketua. Terdiri

dari Id User, Password Lama, Password Baru, Simpan dan Batal.

95

4.2.6. Spesifikasi Hardware dan Software

Sistem Operasi : Microsoft Windows 8

Processor : Intel Pentium 4

RAM : 2 GB

Harddisk : 100 GB

Monitor : SVGA 15

Keyboard : 108 ke

Printer : Laser Jet

Mouse : Standard

Software : Bahasa Pemograman : Java Neatbean 8.1

Aplikasi Pendukung : -

DBMS : MySqL

Anti Virus : Avast

96

top related