• Tidak ada hasil yang ditemukan

BAB IV RANCANGAN SISTEM USULAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV RANCANGAN SISTEM USULAN"

Copied!
27
0
0

Teks penuh

(1)

43

RANCANGAN SISTEM USULAN

4.1. Analisa Kebutuhan Software 4.1.1. Analisa Kebutuhan

a. Pengguna

Koperasi karyawan PT Kawai Indonesia Plant 3 ini di dalam inplementasinya masih belum terkomputerisasi masih mengandalkan logbook di dalam pencatatan transaksinya. Hal, ini menyebabkan kesulitan dalam mengelola data, baik data anggota, peminjaman, pencairan, dan simpanan karyawan. Untuk itu di perlukan sebuah sistem, dimana sistem ini nanti nya hanya digunakan oleh bagian administrasi. Adapun akses yang di berikan kepada bagian administrasi tersebut mengelola data anggota, peminjaman, pencairan, simpanan, dan membuat laporan bulanan untuk diberikan kepada ketua koperasi.

b. Sistem

Sistem komputerisasi yang akan dibuat nanti nya di tujukan untuk memudahkan koperasi mengatur data-data transaksi mereka agar lebih mudah, lebih cepat, dan akurat serta meminimalisasi kesalahan, seperti data inputan yang ganda.

(2)

4.1.2. Use Case Diagram

a. Use Case Sistem usulan

Gambar IV.1. Use Case Sistem Usulan b. Definisi Use Case Diagram

No Use Case Deskripsi

1 Login Merupakan sebuah proses

identivikasi pengguna dimana hanya pengguna yang mempunyai hak untuk mengakses aplikasi ini yang boleh masuk dengan memasukan username dan kata sandi.

2 Logout Merupakan sebuah proses untuk

keluar dari program.

3 Menambah anggota Merupakan sebuah proses unutk

menabahkan data anggota baru ke dalam database.

4 Mengubah anggota Merupakan sebuah proses untuk

melakukan pengubahan data anggota jika ada data yang keliru / data yang berubah.

(3)

5 Menghapus anggota Merupakan sebuah proses untuk menghapus data anggota dari database.

6 Mencari anggota Merupakan sebuah proses untuk

mencari data anggota dalam database guna diubah atau dihapus.

7 Melihat anggota Merupakan sebuah proses untuk

melihat daftar anggota yang telah masuk dalam database.

8 Menambah simpanan Merupakan sebuah proses untuk

menambahkan data anggota dalam database.

9 Mengubah simpanan Merupakan sebuah proses untuk

melakukan pengubahan data simpanan jika ada data yang keliru / data yang berubah.

10 Menghapus simpanan Merupakan sebuah proses untuk

menghapus data simpanan dari database.

11 Mencari simpanan Merupakan sebuah proses untuk

mencari data simpanan dalam database guna diubah atau dihapus.

12 Melihat simpanan Merupakan sebuah proses untuk

melihat daftar simpanan yang telah masuk dalam database.

13 Membuat pengajuan Merupakan sebuah proses untuk

pengajuan pinjaman anggota.

14 Menampilkan pinjaman Merupakan proses untuk

menampilkan daftar pinjaman anggota.

15 Mencari pinjaman Merupakan sebuah proses untuk

mencari data pinjaman anggota pada database.

16 Melakukan pencairan Merupakan sebuah proses untuk pengubah data pengajuan menjadi data pinjaman yang sudah disetujui oleh ketua koperasi.

17 Menambah angsuran Merupakan sebuah proses untuk

menambahkan data angsuran dalam database.

18 Mengubah angsuran Merupakan sebuah proses untuk

melakukan pengubahan data angsuran jika ada data yang keliru / data yang berubah.

(4)

19 Menghapus angsuran Merupakan sebuah proses untuk menghapus data angsuran dari database.

20 Mencari angsuran Merupakan sebuah proses untuk

mencari data angsuran dalam database guna diubah atau dihapus.

21 Melihat angsuran Merupakan sebuah proses untuk

melihat daftar angsuran yang telah masuk dalam database.

22 Membuat laporan pinjaman Merupakan sebuah proses untuk melihat atau mencetak laporan pinjaman.

23 Membuat laporan simpanan Merupakan sebuah proses untuk melihat atau mencetak laporan simpanan.

24 Membuat laporan angsuran Merupakan sebuah proses untuk melihat atau mencetak laporan angsuran.

25 Mengelola Akun Merupakan sebuah proses untuk

mengelola akun perkiraan jurnal

26 Mengelola Jurnal Merupakan sebuah proses untuk

mengelola jurnal meliputi : menambah jurnal, mengubah jurnal, menghapus jurnal, melihat jurnal

(5)

4.1.3. Activity Diagram 1. Activity Diagram Login

(6)

2. Activity Diagram Anggota

(7)

3. Activity Diagram Pinjaman

(8)

4.2. Desain

4.2.1. Entitiy Relationship Diagram (ERD)

(9)

4.2.2. Logical Record Structure (LRS)

Gambar IV.6. Loical Record Structure (LRS) Usulan

4.2.3. Spesifikasi File A. Spesifikasi File Anggota

Nama Database : anggota

Akronim : anggota

Fungsi : Menyimpan Data Anggota

Type File : File Master Organisasi File : Index Sequential

Akses File : Random

(10)

Media : HardDisk

Field Key : no_anggota

Software : MySQL

Tabel IV.1. Spesifikasi File Anggota

No Elemen Data Nama Field Type Size Ket 1 No anggota no_anggota char 8 Primary key

2 Nik Nik char 8

3 Nama Nama varchar 35

4 Bagian Bagian varchar 15

5 Alamat Alamat varchar 255

6 No telepon no_telepon varchar 13 7 Jenis kelamin jenis_kelamin varchar 10 8 Tanggal daftar tanggal_daftar date -

B. Spesifikasi File Angsuran

Nama Database : Angsuran

Akronim : angsuran

Fungsi : Menyimpan Data Pembayaran Angsuran

anggota Type File : File transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 20 karakter

(11)

Field Key : no_angsuran

Software : MySQL

Tabel IV.2.

Spesifikasi File Angsuran

No Elemen Data Nama Field Type Size Ket

1 No Angsuran no_angsuran Char 10 Primary key

2 No Pinjaman no_pinjaman Char 10 3 Tanggal

pembayaran

tanggal_pembayaran Date -

4 Angsuran Ke angsuran_ke Int 2

5 Jumlah angsuran jumlah_angsuran Double -

C. Spesifikasi File Pencairan

Nama Database : pencairan

Akronim : pencairan

Fungsi : Menyimpan Data Pencairan Pinjaman Anggota

Type File : File Transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 12 karakter

Media : HardDisk

Field Key : no_pencairan

(12)

Tabel IV.3.

Spesifikasi File Pencairan

No Elemen Data Nama Field Type Size Ket

1 No pinjaman no_pinjaman Char 10 Primary key

2 Jumlah pencairan jumlah_pencairan Double - 3 Masa angsuran masa_angsuran Int 2 4 Tanggal mulai angsuran tanggal_mulai_angsuran Date - 5 Tanggal akhir angsuran tanggal_akhir_angsuran Date - 6 Jumlah angsuran jumlah_angsuran Double -

D. Spesifikasi File Pengguna

Nama Database : pengguna

Akronim : pengguna

Fungsi : Menyimpan Data Admin Program

Type File : File Master Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 88 karakter

Media : HardDisk

Field Key : id_pengguna

(13)

Tabel IV.4.

Spesifikasi File Pengguna

No Elemen Data Nama Field Type Size Ket 1 Id pengguna id_pengguna Varchar 20 Primary key

2 Nama anggota nama_anggota Varchar 35 3 Kata sandi kata_sandi Varchar 33

E. Spesifikasi File Pinjaman

Nama Database : pinjaman

Akronim : pinjaman

Fungsi : Menyimpan Data pengajuan pinjaman anggota

Type File : File Transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 20 karakter

Media : HardDisk

Field Key : no_pinjaman

(14)

Tabel IV.5.

Spesifikasi File Pinjaman

No Elemen Data Nama Field Type Size Ket

1 No anggota no_anggota Char 8

2 Tanggal permohonan

tanggal_permohonan Date - 3 Jumlah pinjaman jumlah_angsuran Double - 4 Masa angsuran masa_angsuran Int 2 5 Tanggal mulai angsuran tanggal_mulai_angsuran Date - 6 Tanggal akhir angsuran tanggal_akhir_angsuran Date - 7 Jumlah angsuran jumlah_angsuran Double -

8 No pinjaman no_pinjaman Char 10 Primary key

F. Spesifikasi File Simpanan

Nama Database : simpanan

Akronim : simpanan

Fungsi : Menyimpan Data Simpanan Anggota

Type File : File Transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 18 karakter

Media : HardDisk

Field Key : no_simpanan

(15)

Tabel IV.6.

Spesifikasi File Simpanan

No Elemen Data Nama Field Type Size Ket

1 No simpanan no_simpanan Char 10 Primary key

2 No anggota no_anggota Char 8

3 Tanggal simpanan tanggal_simpanan Date - 4 Jumlah simpanan jumlah_simpanan Double -

G. Spesifikasi File Akun

Nama Database : akun

Akronim : akun

Fungsi : untuk menyimpan data perkiraan akun

Type File : File Master Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 55 karakter

Media : HardDisk

Field Key : kode_akun

Software : MySQL

Tabel IV.7. Spesifikasi File Akun

No Elemen Data Nama Field Type Size Ket

1 Kode akun kode_akun Char 5 Primary

(16)

2 Nama akun nama_akun Varchar 30 3 Jenis akun jenis_akun Varchar 20

4 Saldo normal saldo_normal Enum ‘debet’,’kredit’

H. Spesifikasi File Jurnal

Nama Database : jurnal

Akronim : jurnal

Fungsi : Untuk menyimpan data jurnal umum transaksi

Type File : File Transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 282 karakter

Media : HardDisk

Field Key : kode_jurnal

Software : MySQL

Tabel IV.8. Spesifikasi File Jurnal

No Elemen Data Nama Field Type Size Ket

1 Kode jurnal kode_jurnal Char 7 Primay key

2 Tanggal jurnal tanggal_jurnal Date - 3 No referensi no_referensi Varchar 20 4 Keterangan Keterangan Varchar 255

(17)

I. Spesifikasi File Jurnal Detail

Nama Database : jurnal_detail

Akronim : jurnal_detail

Fungsi : untuk menyimpan detail dari jurnal

Type File : File Transaksi Organisasi File : Index Sequential

Akses File : Random

Panjang Record : 18 karakter

Media : HardDisk

Field Key : -

Software : MySQL

Tabel IV.9.

Spesifikasi File Jurnal Detail

No Elemen Data Nama Field Type Size Ket

1 Kode akun no_simpanan Char 10

2 Kode jurnal no_anggota Char 8 3 Debet tanggal_simpanan Double - 4 Kredit jumlah_simpanan Double -

(18)

4.2.4. Software Architecture

1. Class Diagram

(19)

2. Sequence Diagram

(20)

3. Deployment Diagram

Gambar IV.9 Deployment Diagram

4.2.5. User Inferface 1. Form Login

(21)

2. Form Utama

Gambar IV.11 Form Utama 3. Form Anggota

(22)

4. Form Pengguna

Gambar IV.13 From Pengguna 5. Form Simpanan

(23)

6. Form Pinjaman

Gambar IV.15 Form Pinjaman

7. Form Pencairan

(24)

8. Form Angsuran

Gambar IV.17 Form Angsuran

9. Form Laporan

(25)

10. Form Akun

Gambar IV.19 Form Akun 11. Form Jurnal

(26)

4.2.6. Spesifikasi Hardware dan Software 1. Spesifikasi Hardware ( Perangkat Keras )

Perangkat keras atau hardware adalah seluruh komponen peralatan yang terbentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan komputer melaksanakan tugasnya, termasuk juga mesin – mesin membantu penyimpanan data dan juga termasuk alat komunikasi lainnya. Klasifikasi perangkat kerasnya adalah sebagai berikut :

Microprocessor : Intel dual core atau AMD athlon 1 Ghz

RAM : 2 Gb

Monitor : LCD atau CRT 14 inchi Harddisk : Instalasi Minimal 300 MB Keyboard : Standar 102 Key

Mouse : Standar Mouse

Cd Rom : DVD/CD-ROM drives Printer : Inkjet

2. Spesifikasi Software ( Perangkat Lunak )

Bagian penting lain yang mendukung program adalah perangkat lunak (software) yang digunakan mengeksekusi program aplikasi serta sistem operasi yang akan digunakan untuk menjalankan program tersebut. Perangkat lunak yang dibutuhkan dalam menjalankan program persediaan ini antara lain :

Program Aplikasi Design : Netbeans JDK 8.1

(27)

Xampp, MySQL

Database : MySQL

Gambar

Gambar IV.1. Use Case Sistem Usulan  b.  Definisi Use Case Diagram
Gambar IV.2. Activity Diagram Login Usulan
Gambar IV.3. Activity Diagram Anggota Usulan
Gambar IV.4. Activity Diagram Pinjaman Usulan
+7

Referensi

Dokumen terkait

Input data yang di ubah Update Data Final Start Melakukan Login Validasi Beranda Kepala Desa Laporan Data Pengajuan Melihat Data9. Pengajuan data

Data dapat diperoleh dari file pengeluaran obat dan file persediaan obat masuk, laporan disimpan kedalam laporan gudang dan dicetak 1 (satu) rangkap untuk diberikan

katalog buku, melakukan transaksi peminjaman buku, dan melihat atau mencetak bukti riwayat transaksi peminjaman, serta melakukan logout Pre-Conditions Calon peminjam telah

Merupakan proses pengelolaan data bencana yang meliputi menambah data bencana, melihat data bencana, mengubah data bencana, menghapus data bencana,, memasukan data assessment,

Bagian administrasi akan mengecek data pinjaman, data anggota, dan data simpanan, pada aplikasi Koperasi Simpan Pinjam dalam satu periode (1 bulan) kemudian dibuatkan

Pengaju Melakukan Login Melakukan upload data Pengecekan dokumen Mengelola data permohonan Mencetak nota pengambilan Divisi Pelayanan.. Mencetak laporan data

Proses program : pada form data Angsuran terdapat beberapa

Bagian Administrasi dapat masuk ke sistem pembayaran didalam sistem pembayaran, Bagian Administrasi dapat menginput data siswa, data pembayaran, data angsuran, data