3.4. Perancangan Sistem
3.4.1. General Architecture Desain Arsitektur adalah perancangan penting yang menggambarkan proses, alur dan
interaksi antar komponen dalam suatu sistem. Desain arsitektur dari suatu sistem yang merepresentasikan struktur data komponen pada aplikasi yang diperuntukkan dalam
membangun suatu sistem Pressman, 2010. Perancangan keseluruhan sistem prediksi ini akan dijabarkan pada arsitektur umum yang dapat dilihat pada gambar 3.4.
Database Mulai
Normalisasi Training
Testing Denormalisasi
MAPE Hasil
ANFIS
Validation
Gambar 3.4 General Architecture
Penjelasan dari bagian - bagian yang ada pada general architecture adalah sebagai berikut :
a. Mulai
User menjalankan sistem dengan input-an laju pembelajaran, momentum dan max epoch, tanggal awal dan tanggal akhir.
b. Database
Sistem menggunakan database realisasi kredit dari tanggal 4 Januari 2006 sampai 28 Desember 2013.
Universitas Sumatera Utara
c. Normalisasi
Sistem akan mengubah nilai aktual dari permintaan kredit akan diubah ke dalam rentang 0 ≤ x ≤ 1.
d. Training
Sistem menjalankan proses training. e.
Testing Sistem menjalankan proses testing.
f. Denormalisasi
Pada tahap denormalisasi, hasil output prediksi yang masih berada dalam rentang 0 ≤ x ≤ 1 akan diubah nilainya ke dalam nilai asli.
g. Validation
Sistem akan menampilkan hasil dari proses testing berupa nilai prediksi permintaan kredit beserta nilai aktualnya. Nilai MAPE dihitung berdasarkan
nilai error yang diperoleh dari prediksi tersebut.
3.4.2. Use Case Diagram Pada gambar 3.4 dapat kita lihat use case dari sistem yang akan dibuat.
Lihat Data kredit
Peramalan Kredit Admin
Pinjaman
Prediksi
Ramal temp
Login
Edit data
Setting Parameter
Logout
include
Grafik
include
User
Gambar 3.5 Use Case Diagram
Universitas Sumatera Utara
3.4.2. Use Case Specification Berikut ini adalah use case specification dari sistem yang akan dibangun berdasarkan
use case diagram pada gambar 3.5.
Tabel 3.2 Use Case Spesification untuk Use Case Login Tipe Use Case
Penjelasan
Nama Use Case Login
Aktor Administrator
Deskripsi Use Case ini digunakan oleh administrator untuk masuk
ke dalam sistem Pre-Condition
Administrator harus memiliki username dan password untuk dapat login
Character of Activation Eksekusi hanya dapat dilakukan oleh administrator
Basic Flow 1.
Administrator memasukkan
username dan
password pada halaman home aplikasi, lalu klik tombol login.
2. Sistem akan mengecek apakah username dan
password tersedia atau tidak. [H-1 Akun tidak tersedia]
3. Jika akun yang dimasukkan terdapat pada
database, maka administrator akan masuk ke dalam pengaturan sistem.
4. Untuk keluar dari sistem, administrator dapat
menekan tombol logout yang terletak pada menu kanan sistem.
Alternative flow
H-1 Akun tidak tersedia Sistem akan menampilkan pesan bahwa username atau
password yang anda masukkan salah.
Post-Condition Administrator dapat masuk dan keluar dari sistem
Limitation -
Tabel 3.3 Use Case Spesification untuk Use Case Lihat Data Tipe Use Case
Penjelasan
Nama Use Case Lihat Data
Aktor Pengunjung
Deskripsi Use Case ini digunakan oleh pengunjung untuk melihat
data permintaan kredit Pre-Condition
Pengunjung dapat mengakses modul ini. Character of Activation
Eksekusi dapat dilakukan oleh siapapun Basic Flow
1. Pengunjungmemilih menu data kredit
2. Kemudian administrator pengunjung akan
dialihkan ke halaman data kredit peramalan 3.
Sistem akan
menampilkan seluruh
data permintaan kredit.
4. Jika pengunjung ingin melakukan filtering data
Universitas Sumatera Utara
Tabel 3.3 Use Case Spesification untuk Use Case Lihat Data lanjutan Tipe Use Case
Penjelasan
5. berdasarkan rentang waktu tertentu, pengunjung
dapat mengisi kriteria waktu pada bagian search date, kemudian klik tombol proses.
6. Kemudian sistem akan melakukan pencarian
berdasarkan rentang
waktu yang
telah dimasukkan oleh pengunjung untuk menentukan
apakah ada data atau tidak. [H-1
Data permintaan
kredit tidak
ditemukan].
7. Jika data pada rentang waktu yang dimasukkan
ada pada database, maka data akan ditampilkan. Alternative flow
H-1 Data permintaan kredit tidak ditemukan Sistem tidak akan menampilkan data apapun
Post-Condition Sistem akan menampilkan data permintaan kredit
Limitation -
Tabel 3.4 Use Case Spesification untuk Use Case Prediksi Tipe Use Case
Penjelasan
Nama Use Case Prediksi
Aktor Pengunjung
Deskripsi Use Case ini digunakan oleh pengunjung untuk prediksi
data permintaan kredit. Pre-Condition
Pengunjung dapat mengakses modul ini Character of Activation
Eksekusi hanya dapat dilakukan oleh siapapun Basic Flow
1. Pengunjung memilih menu prediksi
2. Kemudian pengunjung akan dialihkan ke
halaman prediksi kredit 3.
Pengunjung mengisi field yang kosong dengan beberapa hari kedepan yang ingin diprediksi
kemudian menekan tombol show 4.
Kemudian system akan menampilkan hasil prediksi data permintaan kredit.
5. Jika pengunjung ingin melihat hasil prediksi
dalam bentuk grafik, pengunjung dapat menekan tombol lihat grafik.
6. Pengunjung juga dapat melihat hasil prediksi
didalam data training dan testing dengan menekan tombol lihat.
7. Kemudian sistem akan menampilkan hasil
prediksi permintaan kredit beserta data aktualnya. 8.
Jika pengunjung ingin melihat hasil prediksi dalam bentuk grafik, pengunjung dapat menekan
tombol lihat grafik actual, lihat grafik ramalan, dan lihat grafik actual dan ramalan.
Universitas Sumatera Utara
Tabel 3.4 Use Case Spesification untuk Use Case Prediksi lanjutan Tipe Use Case
Penjelasan
Alternative flow Post-Condition
Limitation
- Sistem akan menampilkan data permintaan kredit
-
Tabel 3.5 Use Case Spesification untuk Use Case Pengaturan parameter Tipe Use Case
Penjelasan
Nama Use Case Pengaturan parameter
Aktor Administrator
Deskripsi Use case ini digunakan oleh administrator untuk mengatur
parameter prediksi. Pre-Condiiton
Administrator harus memiliki username dan password untuk dapat login.
Character of Activation Eksekusi hanya dapat dilakukan oleh administrator yang
telah login. Basic Flow
1. Setelah
login, Administrator
memilih menu
parameter. 2.
Administratormenekan tombol edit, lalu memasukkan parameter baru yang dapat digunakan dalam prediksi
kredit. 3.
Kemudian klik tombol simpan. Altenative Flow
-
Post-Condition Administrator dapat mengatur parameter prediksi.
Limitation -
Tabel 3.6 Use Case Spesification untuk Use Case Edit data Tipe Use Case
Penjelasan
Nama Use Case Edit data Kredit
Aktor Administrator
Deskripsi Use Case ini digunakan oleh administrator untuk meng-
edit data permintaan kredit Pre-Condition
Administrator harus memiliki username dan password untuk dapat login.
Character of Activation Eksekusi hanya dapat dilakukan oleh administrator
Basic Flow 1.
Admin harus terlebih dahulu login 2.
Setelah validasi
login sukses,
kemudian administrator memilih menu edit data.
3. Administrator dapat memilih tabel data mana
yang akan diedit kemudian menekan tombol edit 4.
Setelah menekan tombol edit, administrator akan dialihkan ke halaman edit data yang berisi field
yang harus diisi administrator 5.
Setelah selesai menginput data, kemudian administrator mengklik tombol save
[H-1 Data permintaan kredit sudah ada redundan]
Universitas Sumatera Utara
Tabel 3.6 Use Case Spesification untuk Use Case Edit data lanjutan Tipe Use Case
Penjelasan
Alternative flow
H-1 Data permintaan kredit sudah ada redundan Sistem tidak dapat menyimpan data kredit
Post-Condition Sistem akan menyimpan data kredit
Limitation -
3.4.2. Data Flow Diagram DFD 3.4.2.1. DFD level 0
DFD level 0 atau disebut juga diagram konteks adalah diagram sistem inti dari sebuah data flow diagram. Gambar 3.6 berikut adalah diagram konteks dari sistem prediksi
permintaan kredit :
Sistem Prediksi permintaan kredit
Admin - Input data permintaan kredit
- Edit data permintaan kredit - input data peramalan kredit
- Pengaturan parameter kredit
- Lihat data permintaan kredit - peramalan permintaan kredit
Pengunjung
- Lihat Data Kredit - Lihat Prediksi
Gambar 3.6 DFD Level 0Diagram Konteks
Diagram konteks diatas juga terdiri dari entitas luar sebagai berikut :
Tabel 3.7 Entitas DFD No.
Entitas Luar Keterangan
1 Admin
- Admin dapat memasukkan data
permintaan kredit -
Admin dapat mengubah data yang telah dimasukkan terlebih dahulu
- Admin dapat memasukkan data
peramalan kredit -
Admin dapat melihat data permintaan yang telah dimasukkan
Universitas Sumatera Utara
Tabel 3.7 Entitas DFD lanjutan No.
Entitas Luar Keterangan
- Admin dapat melihat peramalan
kredit -
Admin dapat mengedit pengaturan parameter
2 Pengunjung
- Pengunjung dapat melihat data kredit
- Pengunjung dapat melihat prediksi
3.4.2.2. DFD Level 1 Gambar 3.7 berikut adalah gambar DFD level 1 yang menjelaskan tentang alur data
dari sistem prediksi kredit :
Admin 1.0 Login
3.0 Input data permintaan
kredit 4.0 Edit data
permintaan kredit
5.0 lihat data permintaan
kredit
6.0 peramalan kredit
pinjaman
prediksi Input user pass
Gagal login Login
Input data Edit data
Tampil data
Lihat peramalan Simpan data
Edit data
Kirim data Kirim data
Kirim data Ramal
temp Simpan data
Tampil data Pengunjung
2.0 Pengaturan Parameter
Setting parameter
Parameter
Gambar 3.7 DFD Level 1
Dari gambar 3.7 dapat kita lihat bahwa alur sistem telah digambarkan pada DFD tersebut. Di dalam DFD terdapat hanya 1 user yaitu admin. Admin dapat mengakses
keselurahan menu dan proses yang ada di DFD tersebut. Sebelum memulai proses prediksi, admin diharuskan login terlebih dahulu. Setelah diverifikasi, admin akan di
alihkan ke halaman utama. Disana admin dapat memulai melakukan proses sistem.
Universitas Sumatera Utara
Admin dapat mamasukkan data, mengubah data, melihat data dan melihat prediksi kredit.
3.4.2.3. DFD Level 2 Berikut ini adalah gambar DFD level 2 hasil dari dekomposisi setiap proses alur
sistem pada DFD level 1 :
Admin 1.0 Login
Input user pass Gagal login
Login Kirim data
Validasi login
Gambar 3.8 DFD Level 2 login
Pada gambar 3.8 merupakan alur proses login sistem prediksi permintaan kredit. Setelah admin selesai melakukan verifikasi login, user admin dapat mengakses menu
– menu yang tersedia di dalam sistem seperti input kredit, edit kredit, lihat kredit, dan pengaturan parameter. Alur pengelolaan data di dalam sistem dapat kita lihat pada
gambar 3.9.
2.0 Input data permintaan
kredit 3.0 Edit data
permintaan kredit
4.0 lihat data permintaan
kredit
Permintaan Kredit
Simpan data
Edit data
Kirim data Admin
input
Edit
view Status Login
User 5.0 Parameter
Parameter
Gambar 3.9 DFD Level 2 Mengelola data permintaan kredit
Universitas Sumatera Utara
Sebelum melakukan permalan kredit, admin dapat mengatur parameter sesuai dengan spesifikasi yang diingankan. Pada gambar 3.10 akan dijabarkan alur pengaturan
parameter kredit di dalam sistem.
6.1 peramalan kredit
Admin
Status Login
Setting parameter
Pengaturan Parameter
Gambar 3.10 DFD Level 2 Pengaturan Parameter
Penjabaran dari alur peramalan kredit dapat kita lihat pada gambar 3.11.
5.0 peramalan kredit
Peramalan Kredit
Kirim data Admin
Status Login
Permintaan Kredit
Kirim data
Lihat peramalan
User
Pengaturan Parameter
Gambar 3.11 DFD Level 2 Melihat Peramalan Kredit
3.4.3. Database Sistem Di dalam sistem prediksi kredit ini, terdapat 7 tabel. Tabel tersebut adalah tabel login,
pinjaman, prediksi, mape, param, contact,dan ramal temp. Tabel login digunakan untuk verifikasi pada admin. Untuk pengolahan permintaan data kredit digunakan
tabel pinjaman. Sedangkan untuk melakukan prediksi permintaan kredit pada nasabah bank digunakan 3 tabel, yaitu : tabel pinjaman, prediksi dan ramal. Tabel ramal disini
berfungi sebagai temporary tabel untuk menampilkan hasil prediksi.
Universitas Sumatera Utara
Gambar 3.12 Database peramalan kredit 3.5. Perancangan Antarmuka Sistem
Interface antarmuka sistem diperlukan untuk mempermudah seorang user dalam menggunakan atau mengakses sebuah aplikasi. Antarmuka sistem merupakan sebuah alur
komunikasi antara user dengan sistem. Dengan kata lain antarmuka sistem digunakan sebagai media antara user dan
komputer agar dapat berinteraksi satu sama lain. Sehingga user dapat lebih mudah mengerti dan menggunakan sistem tersebut.
Disini akan dijabarkan tentang rancangan halaman dan menu pada sistem yang akan dibuat. Berikut adalah gambar rancangan dasar antarmuka dari sistem peramalan
sistem kredit. 1. Rancangan halaman home
Universitas Sumatera Utara
2. Rancangan halaman data
3. Rancangan halaman prediksi
Universitas Sumatera Utara
4. Rancangan halaman parameter
5. Rancangan halaman data pinjaman
Universitas Sumatera Utara
41
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM