Perancangan Sistem ANALISIS DAN PERANCANGAN SISTEM

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