29
BAB III
ANALISA DAN DESAIN SISTEM
III.1. Analisis Masalah
Masalah-masalah yang sering dihadapi oleh PT. Toyota Auto Finance adalah kesulitan dalam mencatat penjualan kredit dalam menentukan cicilan tiap periodenya yang diterapkan oleh perusahaan, dan seringnya terjadi kesalahan dalam pencatatan laporan penjualan sehingga mengakibatkan laporan penjualan dan pembayaran angsuran akan cicilan menjadi tidak stabil dengan realitanya. Hal ini mendorong PT. Toyota Auto Finance untuk dapat memberikan pelayanan yang cepat dan akurat serta efisien sehingga dapat bersaing dengan perusahaan-perusahaan lainnya.
Dari uraian permasalah diatas maka penulis mencoba untuk merancang suatu sistem Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance sehingga dapat menghasilkan laporan perhitungan ataupun pencatatan penjualan kredit dalam penentuan cicilan periodenya dengan menggunakan metode Anuitas yang lebih cepat, akurat dan mudah dipahami.
III.2. Penerapan Metode
Setelah melihat permasalahan diatas dan mempelajarinya, maka penulis mencoba untuk merancang suatu program untuk penghitungan nilai penjualan kredit dalam penentuan cicilan per periodenya dengan menggunakan metode
anuitas untuk menyelesaikan masalah tersebut diatas. Dimana dengan menggunakan metode anuitas yang cenderung menghasilkan Pencatatan Laporan penyusutan penjualan serta pembayaran angsuran yang digunakan akan lebih rinci dibandingkan dengan metode lain. Diharapkan dengan menggunakan metode ini, perusahaan dapat membuat perhitungan serta dalam pencatan laporan penjualandengan lebih cepat dan akurat.
Studi kasus :
Dian membeli mobil secara kredit seharga Rp 300.000.000 dengan DP 30%, dan sisanya akan dibayar dengan bunga 1,2% tiap bulannya selama 1 tahun. Berapakah besar cicilan yang harus dibayar Dian setiap bulannya?
Harga mobil = Rp 300.000.000 DP = 30% = Rp 90.000.000 Penyelesaian : Diketahui : M = Rp. 210.000.000 i = 1,2% per bulan n = 1 tahun = 12 bulan Rumus : (Sumber : Ismail : 2010 : 193) Maka : Rp 210.000.000 x 1.2%/100= Rp 2.520.000 A = Rp 2.520.000 x 1,153894624182528 = 7,497952773279233 0,153894624182586 A = Rp 2.520.000 x 7,497952773279233 = 18.894.840 Jadi, besarnya Anuitas adalah sebesar Rp. 18.894.840
II.2.1. Flowchart
Adapun flowchart dari rumusan anuitas dapat dilihat pada gambar berikut ini :
Gambar III.1. Flowchart metode anuitas
Mulai Menentukan DP dari %DP x harga barang Hasil angsuran tiap bulan Selesai
Menentukan suku bunga per bulan/ tahun
Input Data harga barang, dan DP
Barang jika ada
Menentukan jumlah kredit dari banyak harga barang dikurangi banyak DP
III.3. Desain Sistem Secara Global
Sistem Informasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance pada penggunanya. Berikut merupakan tahapan dalam perancangan aplikasi Sistem Informasi penjualan kredit Pada PT. Toyota Auto Finance.
Pada perancangan sistem ini terdiri dari beberapa tahap yaitu : 1. Perancangan Use Case Diagram.
2. Perancangan Class Diagram. 3. Perancangan Sequence Diagram. 4. Perancangan Activity Diagram. 5.Perancangan Database.
III.3.1. Use Case Diagram
Dalam penyusunan suatu program diperlukan suatu model data yang berbentuk diagram yang dapat menjelaskan suatu alur proses sistem yang akan di bangun. Dalam penulisan skripsi ini ini penulis menggunakan metode UML yang dalam metode itu penulis menerapkan diagram Use Case. Maka digambarlah suatu bentuk diagram Use Case yang dapat dilihat pada gambar dibawah ini.
Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance
III.3.2 Class Diagram
Class Diagram adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/properti) suatu sistem,
<<Include>>
Gambar III.2. Use Case Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance
Bagian Administrasi
Login
File
Laporan
Harga Jual Mobil Registrasi Mobil
Customer
Penjualan
Denda Pet Hari
Penjualan
Lap. Harga Jual Mobil
Penjualan Lap. Mobil Lap. Penjualan Penjualan Lap. Pembayaran Angsuran <<Extend>> <<Include>> <<Include>> <<Extend>> <<Extend>> <<Extend>> <<Extend>> <<Include>> <<Extend>> Logout <<Extend>> <<Extend>> Lap. Customer Penjualan Penjualan Penjualan <<Extend>> Pimpinan Tenor Bayar Angsuran Penjualan Analisa Angsuran Penjualan <<Include>> <<Include>> Lap. Pembayaran Denda
sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Gambar III.3. Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance
Tabelanalisaangsuran -Var Nokontrak CicilanKe AngsuranPokok TotalAngsuran SisaPinjaman Tgljatuhtempo Statuspembayaran +Simpan () +Hapus () +Update () +Keluar () TabelPembayaranAngsuran NoFaktur Tglpembayaran Nokontrak CicilanKe Tgljatuhtempo BiayaAngsuran Lamadenda JumlahDenda +Simpan () +Hapus () +Update () +Keluar () TabelHargaJual KodeJenis Merk Type HargaOTR +Simpan () +Hapus () +Update () +Keluar () TabelSisaPinjaman NoKontrak SisaPinjaman +Simpan () +Hapus () +Update () +Keluar () TabelCustomer NoCustomer NamaCustomer Tptlahir Tgllahir Blnlahir Thnlahir JK Alamat Pekerjaan +Simpan () +Hapus () +Update () +Keluar () TabelPenjualan nokontrak TglPenjualan IDCustomer KodeJenis NoRegMobil HargaOTR PersenDP JenisDP JumlahPrmbayaran LamaAngsuran AAngsuranPerbulan BiayaAkurasi BiayaADM Totalpembayaran PersenPembayaran TotalDenda TotalPembayaranDenda +Simpan () +Hapus () +Update () +Keluar () TabelTenor Kode Jenis PersenDP JumlahDP JumlahPembayaran PersenPembayaran LamaAngsuran AngsuranPerbulan +Simpan () +Hapus () +Update () +Keluar () TabelJurnal Tanggal Ket Ref D K +Simpan () +Hapus () +Update () +Keluar () TabelPembayaranDenda Nofaktur Nokontrak TglBayar JumlahBayar +Simpan () +Hapus () +Update () +Keluar () 1 1.** 1 1.** 1 1.** 1 1.** 1 1.** 1 1.** 1 1.**
III.3.3 Activity Diagram Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. 1. Activity Diagram Form Input Data Login
Activity diagram form input data login dapat dilihat pada Gambar III.4. Sebagai
berikut :
ADMIN SISTEM
Masukkan User Name dan Pasword
Cek User Name dan Password
Tampil Menu Pesan : user Name dan
Password Salah
Salah
Benar
Gambar III.4. Activity Diagram Halaman Login
2. Activity Diagram Form Input Customer
Activity diagram form input Customer dapat dilihat pada Gambar III.5.
Gambar III.5. Activity Diagram Customer
3. Activity Diagram Form Input Harga Jual
Activity diagram form input Harga Jual dapat dilihat pada Gambar III.6.
Sebagai berikut : Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus Customer Customer
Gambar III.6. Activity Diagram Form Input harga Jual
4. Activity Diagram Form Input Registrasi Mobil
Activity diagram form input Registrasi Mobil dapat dilihat pada Gambar
III.7. Sebagai berikut :
Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus
Gambar III.7. Activity Diagram Input Registrasi Mobil
5. Activity Diagram Form Input Penjualan
Activity diagram form input Penjualan dapat dilihat pada Gambar III.8.
Sebagai berikut : Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus
Gambar III.8. Activity Diagram Form Input Penjualan
6. Activity Diagram Form Input Analisa Angsuran
Activity diagram form input Analisa Angsuran dapat dilihat pada Gambar
III.9. Sebagai berikut :
Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus Penjualan Penjualan
Gambar III.9. Activity Diagram Form Input Analisa Angsuran
6. Activity Diagram Form Input Pembayaran Angsuran
Activity diagram form input Pembayaran Angsuran dapat dilihat pada Gambar
III.10. Sebagai berikut :
Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus
Gambar III.10. Activity Diagram Form Input Pembayaran Angsuran
5. Activity Diagram Form Laporan
Activity diagram form Laporan dapat dilihat pada Gambar III.11. Sebagai
berikut : Produk Admin Sistem Valid Tdk Valid Valid Tdk Valid Ya Tidak Ya Tidak Ya Tidak
Klik Input Form Input
Pilih Data Data Terupdate Isi Data Klik Simpan Pilih Data Klik Edit Ubah Data Data Tersimpan Klik Update Klik Hapus Data Terhapus
III.3.4 Sequence Diagram
Sequence Diagram menggambarkan perilaku pada sebuah skenario,
diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek ini di dalam use case, berikut gambar sequence
diagram :
a. Sequence Diagram Login
Sequence diagram login dapat dilihat pada Gambar III.12. Sebagai berikut :
Gambar III.11. Activity Diagram Laporan
Produk Admin Sistem Ya Tidak Tampil Form Laporan
Customer Laporan Customer
Harga Jual Ya Laporan Harga Jual
Tidak
Registrasi Mobil
Ya Laporan Reg. Mobil
Tidak
Penjualan Ya Laporan Penjualan
Tidak
Pembayaran Angsuran
Ya Laporan Pembayaran
Gambar III.12. Sequence Diagram Form Login b. Sequence Diagram Data Customer
Sequence diagram data Customer dapat dilihat pada Gambar III.13.
Gambar III.13. Sequence Diagram Form Data Customer c. Sequence Diagram Harga Jual
Sequence diagram data Harga Jual dapat dilihat pada Gambar III.14.
Gambar III.14. Sequence Diagram Form Data Harga Jual d. Sequence Diagram Data Tenor
Sequence diagram data Tenor dapat dilihat pada Gambar III.15. Sebagai
Gambar III.15. Sequence Diagram Form Data Tenor
e. Sequence Proses Data Registrasi Mobil
Sequence diagram form Registrasi Mobil dapat dilihat pada Gambar
Gambar III.16. Sequence Diagram Form Data Registrasi Mobil
f. Sequence Proses Data Penjualan
Sequence diagram form Penjualan dapat dilihat pada Gambar III.17.
Gambar III.17. Sequence Diagram Form Data Penjualan
g. Sequence Proses Data Pembayaran Angsuran
Sequence diagram form Pembayaran Angsuran dapat dilihat pada Gambar
Gambar III.18. Sequence Diagram Form Data Pembayaran Angsuran
h. Sequence Proses Data Pembayaran Denda
Sequence diagram form Pembayaran denda dapat dilihat pada Gambar
Gambar III.19. Sequence Diagram Form Data Pembayaran Denda
d. Sequence Diagram Laporan
Berikut adalah penjelasan mengenai sequence diagram untuk melihat laporan yang meliputi laporan Customer, Laporan Harga Jual, Laporan Mobil, Laporan Penjualan, Laporan Pembayaran Angsuran, Laporan Pembayaran Denda, Laporan Analisa Angsuran. Serangkaian kerja melihat laporan dapat terlihat seperti pada gambar III.20 berikut :
Laporan Form Laporan
Menu ()
click form Laporan ()
Koneksi database () Admin
Tampilkan Menu ()
Click form laporan ()
Gambar III.20. Sequence Diagram Laporan
III.3.5. Desain Database 1. Normalisasi
Berikut adalah normalisasi Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance adalah seperti pada gambar berikut ini :
1. Step 1 bentuk tidak normal (dalam bentuk ini masukaan semua file tanpa terkecuali, walaupun file-file tersebut ganda).
Nocustomer Namacustomer Tptlahir Tgllahir BlnLahir Thnlahir JK Alamat Telepon ...
Andi Medan 19 Januari 1988 L Jl.subroto 0821....
Budi Medan 21 APRIL 1990 L Jl.Panitera 0877..;
....
Denda/hari Kode jenis
Merk Type HargaOTR Tgl Ket Ref D K
...
90000 Innova 1.6 GMT 10000000 12/19/2009 Lunas R001 120000 2400000
10000 Avanza 1.6 GMT 20000000 13/05/2016 Cicil RO0 2400000 1200000
....
NoKontrak TglPenjualan IDCustomer KodeJenis NoReg Mobil HargaOTR PersenD P Jeni DP Jumlah pembayaran .... 22/05/16 10000000 10% Uang 25000000 03/06/2015 20000000 20% Uang 23000000 .... Persen Pembayara n LamaAngsur an Angsuran Perbulan BiayaAku rasi Biaya ADM Totalpemba yaran Total Denda TotalPmeba yaran ... . 35% 3thn 2500000 250000 35000 252535000 200000 262535000 40% 2thn 4000000 350000 25000 403502500 100000 4035602500 .... Tgljatuh Tempo Nofaktur TglPembay aran NoKontrak CicilanKe TglJatuhT empo BiayaAngs uran LamaDen da DendaP erhari Jumlah Denda ....
30 Juli 25 Mei 25000000 250000 3Bulan 3000 900
26 Agustus
20 Agustus 30000000 350000 2Bulan 2500
....
NoFaktur NoKontrak Tglbayar Jumlah bayar NoRegrist asi NoMesin No Rangka Warna Kodejenis .... 22/05/16 262535000 M002 rR02 RedBl ue 03/06/2015 4035602500 M003 R003 .... NoKontrak Sisa Pinjaman
Kodejenis PersenDP jumlahDP Jumlah Pembayaran Persen Pembaya ran Lama Angsuran Angsuran /Bulan 10000000 2% 250000 25000000 250000 3Tahun 1000000 20000000 3% 350000 30000000 350000 2Tahun 2000000
Gambar III.21. Bentuk Tidak Normal
2. Step 2 bentuk 1 NF (dalam bentuk kesatu pisahkan file-file tersebut menjadi miliknya sendiri dalam satu tabel).
Nocustomer Namacustomer Tptlahir Tgllahir BlnLahir Thnlahir JK Alamat Telepon ...
NC01 Andi Medan 19 Januari 1988 L Jl.subroto 0821....
NC02 Budi Medan 21 APRIL 1990 L Jl.Panitera 0877..;
....
Denda/hari Kode jenis
Merk Type HargaOTR Tgl Ket Ref D K
... 90000 KJ01 Innova 1.6 GMT 10000000 12/19/2009 Lunas R001 120000 2400000
10000 KJ02 Avanza 1.6 GMT 20000000 13/05/2016 Cicil RO0 2400000 1200000
....
NoKontrak TglPenjualan IDCustomer KodeJenis NoReg Mobil HargaOTR PersenD P Jeni DP Jumlah pembayaran .... NK01 22/05/16 NC01 KJ01 10000000 10% Uang 25000000 NK02 03/06/2015 NC02 KJ02 20000000 20% Uang 23000000 .... Persen Pembayara n LamaAngsur an Angsuran Perbulan BiayaAku rasi Biaya ADM Totalpemba yaran Total Denda TotalPmeba yaran ... . 35% 3thn 2500000 250000 35000 252535000 200000 262535000 40% 2thn 4000000 350000 25000 403502500 100000 4035602500 .... Tgljatuh Tempo Nofaktur TglPembay aran NoKontrak CicilanKe TglJatuhT empo BiayaAngs uran LamaDen da DendaP erhari Jumlah Denda ....
30 Juli NF01 25 Mei NK01 25000000 250000 3Bulan 3000 900
26 Agustus
NF02 20 Agustus NK02 30000000 350000 2Bulan 2500
....
NoFaktur NoKontrak Tglbayar Jumlah bayar NoRegrist asi NoMesin No Rangka Warna Kodejenis .... NF01 NK01 22/05/16 262535000 NRI01 M002 rR02 RedBl ue KJ01 NF02 NK02 03/06/2015 4035602500 NRI02 M003 R003 KJ02 .... NoKontrak Sisa Pinjaman
Kodejenis PersenDP jumlahDP Jumlah Pembayaran Persen Pembaya ran Lama Angsuran Angsuran /Bulan NK01 10000000 KJ01 2% 250000 25000000 250000 3Tahun 1000000 NK02 20000000 KJ02 3% 350000 30000000 350000 2Tahun 2000000
Gambar III.22. Normalisasi Tahap 1 (1 NF)
3. Step 3 bentuk 2 NF (dalam bentuk kedua, sudah dalam bentuk normal kesatu). Lalu tiap-tiap tabel diberi nama file dan primary key, serta terakhir beri nama relasinya.
Nocustomer Namacustomer Tptlahir Tgllahir BlnLahir Thnlahir JK Alamat Telepon
NC01 Andi Medan 19 Januari 1988 L Jl.subroto 0821....
NC02 Budi Medan 21 APRIL 1990 L Jl.Panitera 0877..;
Denda/hari Kode jenis
Merk Type HargaOTR
90000 KJ01 Innova 1.6 GMT 10000000
10000 KJ02 Avanza 1.6 GMT 20000000
NoKontrak TglPenjualan IDCustomer KodeJenis NoReg Mobil HargaOTR PersenD P Jeni DP Jumlah pembayaran .... NK01 22/05/16 NC01 KJ01 10000000 10% Uang 25000000 NK02 03/06/2015 NC02 KJ02 20000000 20% Uang 23000000 .... Persen Pembayara n LamaAngsur an Angsuran Perbulan BiayaAku rasi Biaya ADM 35% 3thn 2500000 250000 35000 40% 2thn 4000000 350000 25000 .... Totalpembayaran Total Denda TotalPmebayaran Tgljatuh Tempo 252535000 200000 262535000 30 Juli 403502500 100000 4035602500 26 Agustus Nofaktur TglPembay aran NoKontrak CicilanKe TglJatuhT empo BiayaAngs uran LamaDen da DendaP erhari Jumlah Denda NF01 25 Mei NK01 25000000 250000 3Bulan 3000 900 NF02 20 Agustus NK02 30000000 350000 2Bulan 2500
Kodejenis PersenDP jumlahDP Jumlah Pembayaran Persen Pembaya ran Lama Angsuran Angsuran /Bulan KJ01 2% 250000 25000000 250000 3Tahun 1000000 KJ02 3% 350000 30000000 350000 2Tahun 2000000
Gambar III.23. Normalisasi Tahap 3 (2 NF)
4. Step 4 bentuk 3 NF (dalam bentuk ketiga, sudah dalam bentuk normal kedua). yakni dengan menghilangkan field yang bergantung Transitif dan membentuk relasi dengan dengan menentukan Foreign Key yaitu IDSupplier, dan
menambahkan Foreign Key(**) tersebut dalam Tabel Jurnal dan, sehingga menjadi seperti berikut:.
Gambar III.24. Normalisasi Tahap 4 (3 NF)
2. Desain Tabel
Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database MySql
Tabelanalisaangsuran Nokontrak CicilanKe AngsuranPokok TotalAngsuran SisaPinjaman Tgljatuhtempo Statuspembayaran [Nokontrak]** TabelCustomer NoCustomer NamaCustomer Tptlahir Tgllahir Blnlahir Thnlahir JK Alamat Pekerjaan TabelPenjualan nokontrak TglPenjualan IDCustomer KodeJenis NoRegMobil HargaOTR PersenDP JenisDP JumlahPrmbayaran LamaAngsuran AAngsuranPerbulan BiayaAkurasi BiayaADM Totalpembayaran PersenPembayaran TotalDenda TotalPembayaranDenda [KodeJenis]** [NoRegMobil ]** [IDCustomer]** TabelPembayaranAngsuran NoFaktur Tglpembayaran Nokontrak CicilanKe Tgljatuhtempo BiayaAngsuran Lamadenda JumlahDenda [NoKontrak]** TabelHargaJual KodeJenis Merk Type HargaOTR TabelSisaPinjaman NoKontrak SisaPinjaman [NoKontrak]**
Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel Pasword
Tabel password berfungsi sebagai tabel untuk menampung data-data user. Nama Database : Toyota
Nama Tabel : TabelPasword Primary Key : IDUser Foreign Key :-
Tabel III.1 Tabel Pasword
2. Tabel Analisa Angsuran
Tabel Analisa Angsuran berfungsi sebagai tabel untuk menampung data-data yang berada pada data Analisa Angsuran.
Nama Database :Toyota
Nama Tabel : Tabel Analisa Angsuran Primary Key : -
Foreign Key : NoKontrak
Tabel III.2 Tabel Analisa Angsuran
Nama Field Tipe Data Ukuran Keterangan
*IDUser Nvahr 10 * IDUser
Pasword Nchar 10 Pasword
Nama Field Tipe Data Ukuran Keterangan
NoKontrak Varchar 15 No Kontrak
Cicilan Ke Int 10 Cicilan Ke
AngsuranPokok Money 30 Angsuran Pokok
SisaPinjaman Money 30 SisaPinjaman
TglJatuhTempo Datetime 20 Tanggal Jatuh
3. Tabel Customer
Tabel Customer berfungsi sebagai tabel untuk menampung data-data Customer.
Nama Database : Toyota
Nama Tabel : Tabel Customer Primary Key : NoCustomer Foreign Key : -
Tabel III.3 Tabel Customer
4. Tabel Denda Perhari
Tabel Denda Perhari berfungsi sebagai tabel untuk menampung data-data Denda Perhari.
Nama Database : Toyota
Nama Tabel : Tabel Denda Perhari Primary Key : -
Foreign Key : -
Nama Field Tipe Data Ukuran Keterangan
*NoCustomer Nchar 10 *No Customer
NamaCustomer Varchar 20 Nama Customer
Tptlahir Varchar 10 Tempat Lahir
TglLahir Int 20 Tanggal Lahir
BlnLahir Nchar 10 Bulan Lahir
ThnLahir Int 20 Tahun Lahir
JK Nchar 10 Jenis Kelamin
Alamat Nchar 30 Alamat
Telepon Nchar 20 Alamat
Tabel III.4 Tabel Denda Perhari
5. Tabel Harga Jual
Tabel Harga Jual berfungsi sebagai tabel untuk menampung data-data Tentang Harga Jual.
Nama Database : Toyota
Nama Tabel : Tabel Harga Jual Primary Key : KodeJurnal Foreign Key : -
Tabel III.5 Tabel Harga Jual
6. Tabel Jurnal
Tabel Jurnal berfungsi sebagai tabel untuk menampung data-data Jurnal. Nama Database : Toyota
Nama Tabel : Tabel Jurnal Primary Key : -
Foreign Key : -
Tabel III.6 Tabel Jurnal
Nama Field Tipe Data Ukuran Keterangan
DendaPerHari Money 20 Denda Per Hari
Nama Field Tipe Data Ukuran Keterangan
*KodrJurnal Nchar 10 Kode Jurnal
Merk Varchar 20 Merek
Type Varcahr 30 Type
HargaOTR Money - Harga OTR
Nama Field Tipe Data Ukuran Keterangan
Tgl Datetime 20 Tgl
Keterangan Vachar 30 keterangan
Thn Int 10 Thn
7. Tabel Kontrak Penjualan
Tabel Kontrak Penjualan berfungsi sebagai tabel untuk menampung data-data Kontrak Penjualan .
Nama Database : Toyota
Nama Tabel : Tabel Kontrak Penjualan Primary Key : NoKontrak
Foreign Key : IDCutomer, KodeJenis, NoRegMobil Tabel III.7 Tabel Kontrak Penjualan
Debet Money 20 Debet
Kredit Money 20 Kredit
Nama Field Tipe Data Ukuran Keterangan
NoKontrak Vachar 15 NoKonttrak
TglPenjualan Datetime 10 Tanggal Penjualan
IDCustomer Nchar 10 ID Customer
KodeJenis Nchar 10 Kode Jenis
NoRegMobil Varchar 10 Ne Registrasi Mobil
HargaOTR Money 20 Harga OTR
PersenDP Int 20 Persen DP
Jenis DP Money 20 Jenis DP
JumlahPembayaran Money 20 Jumlah Pembayaran
PersenPembayaran Varchar 20 Persen Pembayaran
LamaAngsuran Int 20 Lama Angsuran
AngsuranPerbulan Money 20 AngsuranPerbulan
BiayaAkurasi Money 20 Biaya Akurasi
BiayaADM Money 20 Biaya Administrasi
TotalPembiayaan Money 20 Total Pembiayaan
TotalPembayaranAngsuran Money 20 Total Pembayaran
TotalDenda Money 20 Total Denda
TotalPembayaramendan Money 20 Total Pem. Denda
8. Tabel Pembayaran Angsuran
Tabel Pembayaran Angsuran berfungsi sebagai tabel untuk menampung data-data Pembayaran Angsuran.
Nama Database : Toyota
Nama Tabel : Tabel Pembayaran Angsuran Primary Key : NoFaktur
Foreign Key : NoKontrak
Tabel III.8 Tabel Pembayaran Amgsuran
9. Tabel Pembayaran Denda
Tabel Pembayaran Denda berfungsi sebagai tabel untuk menampung data-data Pembayaran Denda.
Nama Database : Toyota
Nama Tabel : Tabel Pembayaran Denda Primary Key : NoFaktur
Foreign Key : NoKontrak
Tabel III.9 Tabel Pembayaran Denda
Nama Field Tipe Data Ukuran Keterangan
NoFaktur Vachar 15 NoFaktur
TglPembayaran Datetime 10 Tanggal Pembayaran
NoKontrak Varchar 15 No Kontrak
CicilanKe Int 15 Cicilan Ke
TglJatuhTempo Datetime 10 Tanggal Jatuh Tempo
BiayaAngsuran Money 20 Biaya Angsuran
LamaDenda Int 20 Lama Denda
DendaPerHari Money 20 Denda Per Hari
JumlahDenda Money 20 Jumlah Denda
Nama Field Tipe Data Ukuran Keterangan
NoFaktur Vachar 15 NoFaktur
10. Tabel Registrasi Mobil
Tabel Registrasi Mobil berfungsi sebagai tabel untuk menampung data-data Registrasi Mobil .
Nama Database : Toyota
Nama Tabel : Tabel Registrasi Mobil Primary Key : No Registrasi Mobil Foreign Key : NoKontrak
Tabel III.10 Tabel Registrasi Mobil
11. Tabel Sisa Pinjaman
Tabel Sisa Pinjaman berfungsi sebagai tabel untuk menampung data-data Sisa Pinjaman.
Nama Database : Toyota
Nama Tabel : Tabel Sisa Pinjaman Primary Key : -
Foreign Key : NoKontrak
NoKontrak Varchar 15 No Kontrak
JumlahBayar Money 20 Jumlah Pembayaran
Nama Field Tipe Data Ukuran Keterangan
NoregMobil Vachar 15 No Registrasi Mobil
NoMesin Varchar 20 No Mesin
NoRangka Varchar 20 No Rangka
Warna Varchar 20 Warna
KodeJenis Nchar 10 kOde Jenis
Tabel III.11 Tabel Sisa Pinjaman
12. Tabel Tenor
Tabel Tenor berfungsi sebagai tabel untuk menampung data-data Tenor. Nama Database : Toyota
Nama Tabel : Tabel Tenor Primary Key : -
Foreign Key : -
Tabel III.12 Tabel Sisa Pinjaman
Nama Field Tipe Data Ukuran Keterangan
NoKontrak Varchar 15 No Kontraj
SisaPinjaman Money 20 Sisa Pinjaman
Nama Field Tipe Data Ukuran Keterangan
KodeJenis Nchar 20 Kode Jenis
PersenDP Int 20 Persen DP
JumlahDP Money 20 Jumlah DP
PersenPembayaran Varchar 20 Persen Pembayaran
LamaAngsuran Int 20 Lama Angsuran
III.3.6. Desain User Interface III.3.6.1. Desain Input
Perancangan input merupakan masukan yang penulis rancang guna lebih memudahkan dalam entry data. Entry data yang dirancang akan lebih mudah dan cepat dan meminimalisir kesalahan penulisan dan memudahkan perubahan.
Perancangan input tampilan yang dirancang adalah sebagai berikut : 1. Perancangan Input Form Login
Perancangan input form login berfungsi untuk verifikasi pengguna yang berhak menggunakan sistem. Adapun rancangan form login dapat dilihat pada Gambar III.25. sebagai berikut :
Gambar III.25 Rancangan Input Form Login 2. Perancangan Input Form Menu Utama
Perancangan input form Menu Utama berfungsi untuk menampilakan menu tampilan sistem. Adapun rancangan form Menu Utama dapat dilihat pada Gambar III.26. sebagai berikut :
PT. TOYOTA ASTRA FINANCE
Logi n Admin ************* P as sw or d Login Keluar
Gambar III.26. Rancangan Input Form Menu Utama 3. Rancangan Input Form Input Customer
Perancangan input form input Customer merupakan form untuk penyimpanan data-data Customer. Adapun bentuk form input Customer dapat dilihat pada Gambar III.27 Sebagai berikut :
Gambar III.27. Rancangan Input Form Input Customer PT. TOYOTA ASTRA FINANCE
File Laporan Keluar
LOGO
Form Input Customer
ID Customer Simpan Update Hapus Tutup Tpt Lahir Tgl Lahir Jenis Kelamin Alamat Telepon Pekerjaan
4. Rancangan Input Form Input Harga Jual
Perancangan input form input Harga Jual merupakan form untuk penyimpanan data-data Harga Jual. Adapun bentuk form input Harga Jual dapat dilihat pada Gambar III.28 Sebagai berikut :
Gambar III.28. Rancangan Input Form Input Harga Jual 5. Rancangan Input Form Input Tenor
Perancangan input form input Tenor merupakan form untuk penyimpanan data-data Tenor. Adapun bentuk form input Tenor dapat dilihat pada Gambar III.29 Sebagai berikut :
Form Input Harga Jual
Kode Jenis Simpan
Update Hapus Tutup Merk Type Harga OTR
Gambar III.29. Rancangan Input Form Input Tenor 6. Rancangan Input Form Input Registrasi Mobil
Perancangan input form input Registrasi Mobil merupakan form untuk penyimpanan data-data Registrasi Mobil. Adapun bentuk form input Registrasi Mobil dapat dilihat pada Gambar III.30 Sebagai berikut :
Gambar III.30. Rancangan Input Form Registrasi Mobil Form Input Tenor
Kode Jenis Simpan
Update Hapus Tutup Harga OTR Persen DP Jumlah DP Jumlah Pembiayaan Lama Angsuran Angsuran Per Bulan
Hitung Angsura/ Bulan
Form Input Registrasi Mobil
No Reg Mobil Simpan
Update Hapus Tutup No Mesin No Rangka Warna Status
7. Rancangan Input Form Input Denda
Perancangan input form input Denda merupakan form untuk penyimpanan data-data Denda. Adapun bentuk form input Denda dapat dilihat pada Gambar III.31 Sebagai berikut :
Gambar III.31. Rancangan Input Form Denda 8. Rancangan Input Form Input Penjualan
Perancangan input form input Penjualan merupakan form untuk penyimpanan data-data Penjualan Adapun bentuk form input Denda dapat dilihat pada Gambar III.32 Sebagai beriku
Form Input Denda Denda Per Hari Denda Per Hari Xxx999
Gambar III32. Rancangan Input Form Penjualan
III.3.6.2. Desain Output
Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari Aplikasi Penjualan Kredit Untuk Menentukan Cicilan Per Periode Dengan Metode Anuitas Pada PT. Toyota Auto Finance ini adalah sebagai berikut :
1. Rancangan Output Laporan Customer
Rancangan output laporan Customer berfungsi menampilkan data-data Customer. Adapun rancangan output laporan Customer dapat dilihat pada Gambar III.33. sebagai berikut :
Form Input Penjualan
No Kontrak Simpan Update Hapus Tutup Tanggal IDCustomer NoregKendaraan No Mesin No Rangka Warna Status Tgl Jatuh Tempo Customer Jen. Kendaraan Persen DP Jumlah DP Juml. Pemb Persen Pemb Lama Angsuran Angsuran/bln Pernyataan Pertama Harga OTR Biaya Asuransi Biaya ADM Total Pemb Rp Total Pemb Total Denda Total Pemb denda
Gambar III.33. Rancangan Output Laporan Customer 2. Rancangan Output Laporan Harga Jual
Rancangan output laporan Harga Jual berfungsi menampilkan data-data Harga Jual. Adapun rancangan output laporan Harga Jual dapat dilihat pada Gambar III.34. sebagai berikut :
FormLapCustomer
LOGO
PT. TOYOTA ASTRA FINANCE Laporan Customer IDCustomer Nama Customer Tpt Lahir Tgl Lahir
JK Alamat Telepon Pekerjaan
Xxx999 Xxxxx Xxxxx Ddmmyy Xxxxx Xxxxx 99999 xxxxx Xxx999 Xxxxx Xxxxx Ddmmyy Xxxxx Xxxxx 99999 xxxxx Medan, ddmmyy Dicetak Oleh Admin ( )
Gambar III.34. Rancangan Output Laporan Harga Jual 3. Rancangan Output Laporan Stok Mobil
Rancangan output laporan Stok Mobil berfungsi menampilkan data-data Stok Mobil. Adapun rancangan output laporan Stok Mobil dapat dilihat pada Gambar III.35. sebagai berikut :
FormLapHargaJual
LOGO
PT. TOYOTA ASTRA FINANCE Laporan Harga Jual Mobil
Kode Jenis Merk Type Harga OTR Rp
Xxx999 Xxxxx Xxxxx Ddmmyy Xxx999 Xxxxx Xxxxx Ddmmyy Medan, ddmmyy Dicetak Oleh Admin ( )
Gambar III.35. Rancangan Output Laporan Stok Mobil 4. Rancangan Output Laporan Penjualan
Rancangan output laporan Penjualan berfungsi menampilkan data-data Penjualan. Adapun rancangan output laporan Penjualan dapat dilihat pada Gambar III.36. sebagai berikut :
FormLapMobil
LOGO
PT. TOYOTA ASTRA FINANCE Laporan Stock Mobil
No Reg Mobil NO Mesin No Rangka
Warna KodeJenis Merk Type Status
Xxx999 Xxx999 Xxx999 Xxxxx Xxx999 Xxxxx Xxx999 Xxx999 Xxx999 Xxx999 Xxx999 Xxxxx Xxx999 Xxxxx Xxx999 Xxx999 Medan, ddmmyy Dicetak Oleh Admin ( ) Status :
Gambar III.36. Rancangan Output Laporan Penjualan 5. Rancangan Output Laporan pembayaran Angsuran
Rancangan output laporan pembayaran Angsuran berfungsi menampilkan data-data pembayaran Angsuran. Adapun rancangan output laporan pembayaran Angsuran dapat dilihat pada Gambar III.37. sebagai berikut :
FormLapPenjualan
LOGO
PT. TOYOTA ASTRA FINANCE Laporan Penjualan Kredit Mobil
No Kontrak Tgl Penjualan ID Cutomer NoReg Mobil Harga OTR Persen DP Jumlah DP Jumlah Pembayaran Lama Angsuran Xxxxx Ddmmyy Xxx999 Xxx999 9999 9999 9999 9999 99999 Xxxxx Ddmmyy Xxx999 Xxx999 9999 9999 9999 9999 99999 Medan, ddmmyy Dicetak Oleh Admin ( ) Bulan : Disahkan Oleh Pimpinan ( )
Gambar III.37. Rancangan Output Laporan pembayaran Angsuran 6. Rancangan Output Laporan Pembayaran Denda
Rancangan output laporan pembayaran denda utang berfungsi menampilkan data-data pembayaran denda. Adapun rancangan output laporan Pembayaran denda dapat dilihat pada Gambar III.38. sebagai berikut :
FormLapPembayaranAngsuran LOGO
PT. TOYOTA ASTRA FINANCE Laporan Pembayaran Angsuran
Nofaktur Tgl Pembayaran No Kontrak ID Customer Nama Customer Cicilan Ke Tgl Jatuh Tempo Lama Denda Jumlah Denda Xxx999 9999 Xxx999 Xxx999 Xxxx 9999 999 9999 9999 Xxx999 9999 Xxx999 Xxx999 Xxxx 9999 999 9999 9999 Medan, ddmmyy Dicetak Oleh Admin ( ) Bulan : Disahkan Oleh Pimpinan ( )
Gambar III.38. Rancangan Output Laporan Pembayaran Denda 6. Rancangan Output Laporan Analisa Angsuran
Rancangan output laporan Analisa Angsuran berfungsi menampilkan data-data Analisa Angsuran. Adapun rancangan output laporan Analisa Angsuran dapat dilihat pada Gambar III.39. sebagai berikut :
FormLapPembayaranDenda LOGO
PT. TOYOTA ASTRA FINANCE Laporan Pembayaran Denda
No Faktur
No Kontrak
ID Customer Nama Customer Tanggal Bayar Jumlah Bayar Xxx999 Xxx999 Xxx999 Xxxxx Ddmmyy 9999 Xxx999 Xxx999 Xxx999 xxxxxx Ddmmyy 9999 Medan, ddmmyy Dicetak Oleh Admin ( ) Bulan : Disahkan Oleh Pimpinan ( )
Gambar III.39. Rancangan Output Laporan Analisa Angsuran FormLapAnalisaAngsuran
LOGO
PT. TOYOTA ASTRA FINANCE Laporan Angsuran Customer
Cicilan Ke Angsuran Pokok Amgsuran Bunga Total Angsuran
Sisa Pinjaman Tgl Jatuh Tempo Staus Pembayaran 9999 99999 999999 99999999 999999 99999 xxxxx 9999 99999 999999 99999999 999999 99999 xxxxx Medan, ddmmyy Dicetak Oleh Admin ( )
No Kontrak Nama Customer
Disahkan Oleh Pimpinan
( ) ID Customer