38
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan metode Extreme Programming (XP). Metode Extreme Programming (XP) merupakan pendekatan dari Agile yang paling luas digunakan di seluruh dunia. Tahapan pada proses XP yaitu (Hanif, 2017):
1. Planning, merupakan proses di mana penulis mendatangi showroom hikmah motor dan mendengarkan kebutuhan-kebutuhan (requirements) dari pegawai disana tentang proses bisnis berjalan dan mengetahui output apa yang dibutuhkan serta fitur dan fungsionalitas umum yang akan direkayasa.
2. Design, pada tahapan ini dilakukan design sistem dengan menggunakan UML seperti use case diagram, activity diagram, sequence diagram, ERD, LRS dan activity diagram.
3. Coding, Pada tahapan ini tidak dilakukan oleh penulis karena hanya pada tahapan perancangannya saja.
4. Testing, Pada tahapan ini tidak dilakukan oleh penulis karena hanya pada tahapan perancangannya saja.
4.1.1. Analisis Kebutuhan A. Kebutuhan Pengguna
Dalam aplikasi kredit mobil ini terdapat dua pengguna yang dapat saling interaksi dalam lingkungan sistem, yaitu konsumen dan pegawai. kedua pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:
A.1 Skenario Kebutuhan pegawai b. Mengelola data mobil
c. Mengelola data simulasi kredit d.Mengelola data pengajuan kredit e.Mengelola data kredit mobil f. Mengelola data konsumen e. Mencetak Laporan
A.2 Skenario kebutuhan konsumen a. menginput data konsumen b.menginput data pengajuan kredit c. melihat simulasi kredit
B. Kebutuhan Sistem
1. Pengguna harus login terlebih dahulu untuk dapat mengakses aplikasi ini dengan memasukkan username dan password agar privasi masing-masing pengguna terjaga keamanannya.
2. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi 3. Sistem melakukan kalkulasi stok mobil
4. Sistem dapat mengelola data konsumen 5. Sistem dapat mengelola data pegawai 6. Sistem dapat mengelola data pengajuan 7. Sistem dapat mengelola data kredit mobil 8. Sistem dapat mengelola data simulasi kredit 9. Sistem dapat membuat laporan sendiri
4.1.2. Rancangan Diagram Use Case
Use Case Diagram usulan untuk sistem kredit mobil dapat dilihat pada gambar di bawah ini:
Gambar IV.2 Use Case Diagram Validasi Kredit
4.1.3. Rancangan Diagram Activitas
Diagram aktivitas usulan untuk sistem kredit mobil dapat dilihat pada gambar di bawah ini:
Gambar IV.5 Diagram Aktivitas Validasi kredit
4.1.4. Rancangan Dokumen Sistem Usulan A. Spesifikasi Bentuk Masukan
Bentuk spesifikasi dokumen-dokumen masukkan usulan yang digunakan pada sistem berjalan, dapat berupa:
1. Nama Dokumen : Bukti pengajuan kredit mobil Fungsi : Sebagai bukti mengajukan kredit Sumber : konsumen
Tujuan : pegawai
Media : Dokumen cetakan komputer Jumlah : 1 lembar
Frekuensi : Setiap mengajukan kredit mobil Bentuk : Lampiran C.1
B. Spesifikasi Bentuk Keluaran
Dokumen-dokumen keluaran yang diusulkan adalah: 1. Nama Dokumen : Laporan kredit mobil
Fungsi : sebagai Laporan kredit mobil Sumber : Sistem
Tujuan : Pegswai Media : File Jumlah : 1 lembar Frekuensi : Setiap bulan Bentuk : Lampiran D.1
4.1.5. Rancangan Prototype
Berikut adalah rancangan prototype dari sistem informasi kredit mobil: 1. Halaman Beranda Pegawai
Gambar IV.7 Halaman Beranda Pegawai 2. Halaman Login Pegawai
3. Halaman Data Mobil Pegawai
Gambar IV.9 Halaman Data Mobil Pegawai
4. Halaman Data Simulasi Kredit (Pegawai)
5. Halaman Data Pengajuan (Pegawai)
Gambar IV.11 Halaman Data pengajuan Pegawai
6. Halaman Beranda Konsumen
7. Halaman Data Konsumen
Gambar IV.13 Halaman Data Konsumen 8. Halaman Data Simulasi Kredit Konsumen
9. Halaman Data Pengajuan Konsumen
Gambar IV.15 Halaman Data Pengajuan Konsumen
10. Halaman Status Pengajuan Konsumen
4.2. Perancangan Perangkat Lunak 4.2.1. Entity Relationship Diagram
Berikut ini adalah penggambaran dari ERD
Pegawai Pengajuan Mobil
Kredit_Mobil Menginput Mendata mempunyai melakukan Konsumen Kode Kredit TglACC KodePegawai Nama password Kd_pengajuan Tgl_pengajuan kD mobil Merk_mobil Jenis_mobil Harga Kd Konsumen STatus 1 N N N 1 1 N 1 1 JangkaWaktu Nama_leasing Leasing ACC
UangMuka Gambar Warna NoKK Nama Keterangan Alamat username Tahun_pembuatan Jumlah_stok Keterangan DP cicilan HargaAkhir JangkaWaktuACC CIcilanACC PresentaseBunga STatusAJuan NamaMarketing 1
4.2.2. Logical Record Structure
Berikut ini adalah penggambaran dari LRS: Konsumen Pegawai pengajuan Kredit_Mobil Mobil kd_konsumen P K Nama alamat NoKK Keterangan KodePegawai P K nama kd_konsumen F K tgl_pengajuan nama_leasing cicilan Bunga kd_pengajuan P K DP JangkaWaktu kd_pengajuan F K tglACC leasingACC uangMuka kode_kredit P K Presentase bunga Nama_Marketi ng melakuk an 1 N JangkaWaktu ACC tahun_pembua tan warna kd_mobil P K gambar keterangan N 1 password username menginput 1 N jenis_mobil jumlah_stok Merk_mobil harga kd_mobil F K HargaAkhir cicilanACC StatusAjuan 1 1 mendata Gambar IV.18 LRS
4.2.3. Spesifikasi File a. File Pegawai
Nama File : File Pegawai Akronim : tabel Pegawai
Fungsi : untuk menyimpan data Pegawai Tipe : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media Type : Hard Disk Panjang record : 70
Kunci Field : Kd_ Pegawai
Software : MySql
Tabel IV.1 Tabel Pegawai
Nama Field Tipe Data Panjang Keterangan Allow Null
Kd_ Pegawai Varchar 5 Primary Key
Nama Varchar 25
Username Varchar 15
Password Varchar 25
b. File Mobil
Nama File : File Mobil Akronim : tabel Mobil
Fungsi : untuk menyimpan data Mobil Tipe : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media Type : Hard Disk Panjang record : -
Kunci Field : Kd_ Mobil
Software : MySql
Tabel IV.2 Tabel Mobil
Nama Field Tipe Data Panjang Keterangan Allow Null
Kd_ Mobil Varchar 10 Primary Key
Merk_Mobil Varchar 25 Jenis_Mobil Varchar 25 Warna Varchar 25 Tahun_Pembuatan Date Gambar Image Harga Currency 20 Kategori Varchar 15 Jumlah_stok Int 3
Keterangan Varchar 50 Allow
c. Spesifikasi File Konsumen Nama File : Konsumen Akronim : Konsumen
Fungsi : untuk menyimpan data Konsumen Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Panjang record : 200
Kunci Field : kd_ Konsumen Software : Mysql
Tabel IV.3
Spesifikasi File Konsumen
Nama Field Tipe Data Panjang Keterangan Allow
Null
Kd_ Konsumen Varchar 10 Primary Key
Nama_Konsumen Varchar 30 Alamat Varchar 50 No_Telp Int 15 No KTP Int 15 No KK Int 15 Status Varchar 15
Keterangan Varchar 50 Allow
d. Spesifikasi File Simulasi Kredit Nama File : SimulasiKredit Akronim : Simulasi Kredit
Fungsi : untuk menyimpan data Simulasi Kredit Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : -
Kunci Field : Id_Simulasi Software : Mysql
Tabel IV.4
Spesifikasi File Simulasi
Nama Field Tipe Data Panjang Keterangan Allow Null
Id_Simulasi Varchar 10 Primary Key
Nama_Leasing Varchar 30 Jangka_Waktu Varchar 5 DP Currency 50 Allow Jenis_asuransi Varchar 15 Jumlah_Cicilan Int 20 Keterangan Varchar 15
Kd_Mobil Varchar 5 Foreign Key
e. Spesifikasi File Pengajuan
Nama File : Pengajuan Kredit Akronim : Pengajuan Kredit
Fungsi : untuk menyimpan data Pengajuan Kredit Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record :
Kunci Field : - Software : Mysql
Tabel IV.5
Spesifikasi File Pengajuan Kredit
Nama Field Tipe Data Panjang Keterangan Allow Null
Kd_pengajuan Varchar 10 Primary Key
Kd_Konsumen Varchar 10 Foreign Key
Kd_Mobil Varchar 10 Foreign Key
TglPengajuan Date
Nama Leasing Varchar 50
Jangka_Waktu Varchar 10
DP Currency 50 Allow
Bunga Varchar 15
Cicilan Currency 50
Kelengkapan File
f. Spesifikasi File Data Kredit Mobil Nama File : Data Kredit Mobil Akronim : Data Kredit Mobil
Fungsi : untuk menyimpan Data Kredit Mobil Tipe File : File Transaksi
Organisasi File : Indexed Sequential Akses File : Random
Panjang record : Kunci Field : - Software : Mysql
Tabel IV.6
Spesifikasi File Data Kredit Mobil
Nama Field Tipe Data Panjang Keterangan Allow Null
Kd_Kredit Varchar 10 Primary Key
Kd_Pengajuan Varchar 10 Foreign Key
Kd_Pegawai Varchar 5 Foreign Key
LeasingACC Varchar 30 Allow
TglACC Date Allow
HargaAkhir Currency 50 Allow
JangkaWaktuAcc Varchar 10 Allow
CicilanACC Currency 50 Allow
Uang_Muka Currency 50 Allow
PresentaseBunga Int 5 Allow
StatusAjuan Varchar 30
NamaMarketing Varchar 30
4.2.4. Class Diagram
Class diagram untuk usulan sistem kredit mobil adalah:
Gambar IV.19 Class Diagram Sistem kredit mobil 4.2.5. Sequence Diagram
Sequence diagram untuk usulan sistem kredit mobil adalah:
Gambar IV.21 Sequence diagram Validasi Kredit
Gambar IV.22 Sequence diagram Laporan
4.2.6. Spesifikasi hardware dan software A. Spesifikasi Hardware
Perangkat keras berasal dari kata perangkat dan keras, dalam bahasi Inggris yaitu Hardware. Hardware itu sendiri berasal dari kata “computer heard-were”. Istilah umum yang sering digunakan untuk hardware adalah mendeskripsikan seluruh elemen
elektronik dan mekanik dari komputer, bersamaan dengan peralatan yang digunakan dengan komputer. Perangkat keras pendukung sistem komputerisasi ini adalah sebagai berikut:
a. Server 1) CPU
(a) Processor Intel® Pentium® Core 2 Duo (b) RAM DDR2 4 GB
(c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 2 Mbps. b. Client
1) CPU
(a) Processor Intel® Pentium® 4 (b) RAM DDR2 1GB
(c) Hard Disk 20 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768 5) Koneksi internet dengan kecepatan 56 kbps.
B. Spesifikasi Software
Perangkat lunak berasal dari kata perangkat dan lunak dalam bahasa inggris yaitu software. Software merupakan komponen dalam data processing sistem yang berupa program-program dan teknik-teknik lain untuk mengontrol sistem. Pada umumnya, istilah umum yang sering digunakan untuk software adalah mendeskripsikan semua macam program yang bisa digunakan pada sistem komputer bersama dengan dokumentasinya yang tergabung. Perangkat lunak yang mendukung pembuatan progran aplikasi ini adalah sebagai berikut:
1. Server
Sistem Operasi : windows 7 Program design : PHP Database : MySql 2. Client
Sistem Operasi : windows 7 Program design : PHP Database : MySql
4.3. Jadwal Implementasi
Pembuatan sistem informasi kredit mobil harus mempunyai jadwal agar lebih terorganisir dengan baik. Berikut jadwal implementasi dari pembuatan sistem informasi sistem kredit mobil:
Tabel IV.7 Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III 1 2 3 4 1 2 3 4 1 2 3 4 1 Persiapan data awal 2 Analisa 3 Desain Sistem 4 Desain Perangkat Lunak 5 Pembuatan Program 6 Tes Program