BAB III ANALISA DAN DESAIN SISTEM

Teks penuh

(1)

BAB III

ANALISA DAN DESAIN SISTEM

III.1. Analisa Sistem Yang Berjalan

Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan kekurangan dari sistem yang selama ini dijalankan oleh perusahaan serta memahami informasi-informasi yang didapat dan dikeluarkan oleh sistem itu sendiri. Untuk mengetahui kekurangan dan kelebihan sistem tersebut, maka perlu diketahui bagaimana sistem yang sedang berjalan pada perusahaan. Adapun sistem yang sedang berjalan adalah sebagai berikut.

Pada bagian administrasi, pengolahan data tersebut diawali dari data penjualan mobil secara kredit dengan mencatat data penjualan mobil secara kredit pada PT. Bursa Mobil. Data tersebut oleh bagian administrasi dicatat pada buku penjualan mobil secara kredit. Selanjutnya bagian administrasi memberikan data penjualan mobil secara kredit kepada pimpinan dan memberikan data penjualan mobil secara kredit bulanan tersebut ke bagian administrasi untuk proses pengerjaan. kemudian bagian administrasi memberikan data penjualan mobil secara kredit yang telah dilakukan oleh bagian administrasi. Setelah data-data penjualan mobil secara kredit tersebut di data, maka data penjualan mobil secara kredit dapat dicetak setiap bulannya.

(2)

68

III.1.1. Analisa Input

Adapun faktur penjualan mobil secara kredit sebagai masukan yang digunakan perusahaan untuk proses pencatatan data penjualan mobil, ada 1 buah faktur yang digunakan pencatatan penjualan mobil pada perusahaan PT. Bursa Mobil yaitu : faktur penjualan mobil dan faktur pembayaran angsuran mobil.

Gambar III.1. Analisa Input Formulir Penjualan Mobil Pada PT. Bursa Mobil

Sumber : PT. Bursa Mobil

Pada gambar III.1. Di atas menunjukan contoh dari faktur penjualan mobil bulanan yang digunakan oleh perusahaan. Faktur penjualan bulanan tersebut sudah cukup baik sebab memuat perincian tentang penjualan sepeda motor yang terjual dalam perbulan. Selain itu juga terdapat kolom khusus untuk autorisasi seperti tanda tangan pelanggan dan tanda tangan kasir yang memberikan formulir penjualan mobil bulanan ini sah digunakan. Kekurangannya ialah pada faktur tersebut tidak terdapat kode pelanggan, hal ini dapat bahwa perusahaan masih menggunakan sistem manual dalam menangani data pelanggan. Dapat juga hal ini dapat berarti perusahaan sengaja tidak mencantumkan kode pelanggan pada

(3)

formulir penjualan mobil bulanan sebab formulir ini adalah untuk diberikan kepada pelanggan dan pelanggan tidak perlu mengetahui berapa kode pelanggannya.

Gambar III.2. Analisa Input Faktur Pembayaran Angsuran Mobil Pada PT. Ada Jadi Mobil

Sumber : PT. Ada Jadi Mobil

Gambar III.2. diatas menunjukan contoh dari faktur pembayaran angsuran mobil yang digunakan oleh perusahaan. Faktur pembayaran angsuran bulanan ini sudah cukup baik sebab memuat perincian mengenai pembayaran angsuran mobil bulanan yang harus dilakukan, seperti jumlah angsuran, jumlah pembayaran, jumlah denda, tanggal jatuh tempo, sisa angsuran dan sisa cicilan. Selain itu juga terdapat kolom khusus untuk autorisasi seperti tanda tangan pelanggan dan tanda tangan kasir yang membuktikan formulir pembayaran angsuran ini sah digunakan. Sama halnya seperti pada formulir penjualan bulanan, pada formulir pembayaran angsuran bulanan ini juga tidak dicantumkan kode pelanggan, hal ini dapat berarti perusahaan masih menggunakan sistem manual dalam menangani data pelanggan. Dapat hal ini juga dapat berarti perusahaan tidak mencantumkan kode pelanggan

(4)

68

pada formulir pembayaran angsuran bulanan sebab formulir pembayaran angsuran ini adalah untuk diberikan kepada pelanggan dan pelanggan tidak perlu mengetahui berapa kode pelanggannya.

III.1.2. Analisa Proses

Adapun proses pengolahan data penjualan mobil secara kredit pada PT. Bursa Mobil yang sedang berjalan dapat digambarkan dalam bentuk aliran informasi berikut ini :

(5)

Gambar III.3. Flow Of Document Sistem Informasi Penjualan Mobil Secara Kredit Pada PT. Bursa Mobil Medan

Sumber : PT. Bursa Mobil Medan

Dari gambar III.3. diatas dapat dilihat aliran dokumen yang terjadi dalam sistem penjulan perusahaan. Aliran dokumen ini sudah cukup baik, sebab terdapat proses penyimpanan, seperti arsip data customer, arsip data penjualan, dan arsip surat pengeluaran barang yang berguna untuk memudahkan pembuatan laporan

(6)

68

penjualan guna diserahkan kepada direktur utama. Aliran dokumen dari sistem penjualan mencakup 4 bagian yaitu : Costumer, Bagian penjualan, Bagian stock, dan Direktur utama.

III.1.3. Analisa Output

Laporan yang digunakan proses penyusunan laporan penjualan bulanan Mobil Bulanan Pada PT. Bursa Mobil ada 2 yaitu : Laporan Penjualan mobil perbulan dan Laporan Pembayaran Angsuran kredit mobil perbulan.

Adapun bentuk Laporan Penjualan mobil yang digunakan oleh perusahaan dapat dilihat pada gambar di bawah ini.

Gambar III.4. di atas menunjukan contoh dari laporan penjualan bulanan yang digunakan oleh perusahaan. Laporan ini dihasilkan dengan cara manual, sehingga proses pembuatan laporan ini dapat memakan waktu yang lama dan kurang akurat. Kekurangannya dari laporan ini adalah adanya autorisasi untuk kasir dan pimpinan sehingga diketahui siapa yang bertanggung jawab terhadap pembuatan laporan ini di kemudian hari.

Gambar III.4. Laporan Penjualan Mobil Bulanan Sumber : PT. Bursa Mobil

(7)

Gambar III.5. di atas menunjukan contoh laporan pembayaran angsuran bulanan yang digunakan oleh peusahaan. Laporan ini dihasilkan dengan cara manual, akibatnya pembuatan laporan ini dapat memakan waktu yang lama dan kurang akurat. Kelebihan dari laporan ini adanya autorisasi untuk sales dan pimpinan sehingga diketahui siapa yang bertanggung jawab terhadap pembuatan laporan ini di kemudian hari.

III.2. Evaluasi sistem yang berjalan

Dalam hal ini sistem yang digunakan belumlah efektif dikarenakan sistem informasi penjualan mobil secara kredit yang ada masih tergolong Manual. Pengolahan data sistem informasi penjualan mobil secara kredit pada PT. Bursa Mobil yang masih sederhana ini membuat pelaporan terkadang bermasalah dalam bentuk perhitungan uang dalam penjualan mobil. Tidak jarang juga bermasalah dari segi pendataan tanggal pelaporan dan juga akumulasi biaya akhir yang

Gambar III.5. Laporan Pembayaran Angsuran Mobil Bulanan Sumber : PT. Bursa Mobil

(8)

68

terkadang tidak sesuai. Dan masalah ini sering membuat kekecewaan bagi perusahaan.

III.3 Desain Sistem

Untuk membantu membangun sistem informasi penjualan mobil secara kredit pada PT. Bursa Mobil, penulis mengusulkan pembuatan sebuah sistem dengan menggunakan aplikasi program yang lebih akurat dan lebih mudah dalam pengolahannya. Dengan menggunakan Micorosoft Visual Studio 2008 dan database MYSQL untuk memudahkan dalam perancangan dari aplikasi itu sendiri. Adapun yang menjadi kelebihan dari sistem yang akan dirancang yaitu

a. Mempermudah dalam pencarian informasi mengenai data penjualan mobil dengan cepat.

b. Meningkatkan keefisiensian dan keefektivitasan kerja para pegawai PT. Bursa Mobil.

Adapun kelemahan dari sistem yang diusulkan adalah sebagai berikut : a. Sistem yang dirancang dikhususkan pada proses data penjualan mobil.

b. Sistem yang dirancang dalam penjualan mobil belum berbasis online, dan belum berbasis jaringan.

III.3.1 Desain Sistem Global

Pada perancangan sistem ini terdiri dari tahap perancangan yaitu : 1. Perancangan Use Case Diagram

2. Perancangan Class Diagram 3. Perancangan Sequence Diagram

(9)

4. Perancangan Activity Diagram 5. Perancangan Output

6. Perancangan Tampilan

III.3.1.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 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 III.4. dibawah ini.

(10)

68

Sistem Informasi Penjualan Mobil Secara Kredit \Pada PT. Ada Jadi Mobil Medan

III.3.1.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, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).

Gambar III.6. Use Case Perancangan Dan Implementasi Sistem Informasi Pembiayaan Kredit Mobil Pada PT. Bursa Mobil Berbasis Client Server

Pimpinan Bagian Administrasi Isi Data Type Mobil Isi Data Customer Login <<Exclude>> <<Exclude>> Laporan Customer Laporan Mobil <<Exclude>> <<Exclude>> Isi Data Mobil Laporan Harga Mobil Laporan Kontrak Isi Data Kontrak Isi Data Denda Isi Data Pembayaran Laporan Pembayaran Angsuran <<Exclude>> <<Exclude>> <<Exclude>> Isi Data User Laporan User

(11)

Customer *IDCustomer -NamaCustomer -NoIdentitas -TglLahir -JenisKelamin -StatusPernikahan -NamaIstri -JumlahTanggungan -NamaIbuKandung -Alamat -NoTelepon -NoHP -Pekerjaan +Simpan +Update +Hapus +Tutup Mobil *NoSeriKendaraan -NoMesin -NoRangka -TahunPerakitan -KodeType -Keterangan +Simpan +Update +Hapus +Tutup Kontrak Kredit *NoKontrakKredit -TglKontrak -IDCustomer -KodeType -NoSeriKendaraan -HargaOTR -PersenDP -JumlahDP -JumlahPembiayaan -PersenPembiayaan -TotalAngsuran -LamaAngsuran -AngsuranPerBulan -BiayaAsuransi -BiayaADM -PembayaranTahapI -TotalPembayaranAngsuran -TotalDenda -TotalPembayaranDenda +Simpan +Update +Hapus +Tutup Harga Jual *KodeType -MerkMobil -Type -HargaOTR +Add +Simpan +Edit +Hapus +Update History Pembayaran -NoKontrakKredit -CicilanKe -BayaraAngsuran -TglJatuhTempo -SisaAngsuran -StatusPembayaran +Simpan +Update +Hapus +Tutup Pembayaran Angsuran *NoPembayaran -NoKontrakKredit -TglPembayaran -CicilanKe -TglJatuhTempo -BiayaAngsuran -LamaDenda -DendaPerHari -JumlahDenda +Simpan +Update +Hapus +Tutup Pembayaran Denda *NoFaktur -NoKontrak -TanggalBayar -JumlahBayar +Simpan +Update +Hapus +Tutup Denda -DendaPerHari +Simpan +Update +Hapus +Tutup

Gambar III.7. Class Diagram Perancangan Dan Implementasi Sistem Informasi Pembiayaan Kredit Mobil Pada PT.

(12)

68

III.3.1.3 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.7. Sebagai berikut :

Login Username & Password

Login

Cek Validation

Valid Invalid

Gambar III.8 Activity Diagram Halaman Login

2. Activity Diagram Form Input Data Customer

Activity diagram form input data customer dapat dilihat pada Gambar III.9. Sebagai berikut :

Gambar III.9 Activity Diagram Form Input Data Customer

TransaksiLain -NoTransaksiLain -Tanggal -Bulan -Tahun -CaraPembayaran -Uraian -Debet -Kredit +Add +Simpan +Edit +Hapus +Update +Batal +Tutup SaldoKasDanBank -NoRekKasDanBank -BulanSaldo -Tahun Saldo -SaldoAwal -Debet -Kredit -SaldoAkhir +Add +Simpan +Edit +Hapus +Update +Batal +Tutup Tambah Data Customer Isi Data Customer Simpan Data Customer Edit Data Customer Isi Data

Customer Update Data

Customer Lengkap

Lengkap

Hapus Data

Customer Pilih Data

Customer Hapus Data Customer Lengkap Batal Data Customer Pilih Data Customer Keluar Data Customer Lengkap

(13)

3. Activity Diagram Form Input Data Type Mobil

Activity diagram form input data type dapat dilihat pada Gambar III.10. Sebagai berikut :

4. Activity Diagram Form Input Data Mobil

Activity diagram form input data mobil dapat dilihat pada Gambar III.11. Sebagai berikut :

Gambar III.10. Activity Diagram Form Input Data Type Mobil

Gambar III.11. Activity Diagram Form Input Data Mobil Tambah Data

Type Mobil

Isi Data Type Mobil

Simpan Data Type Mobil

Edit Data Type Mobil

Isi Data

Type Mobil Update Data Type Mobil Lengkap

Lengkap

Hapus Data

Type Mobil Pilih Data

Type Mobil

Hapus Data Type Mobil Lengkap Batal Data Type Mobil Pilih Data Type Mobil Keluar Data Type Mobil Lengkap Tambah Data Mobil Isi Data Mobil Simpan Data Mobil Edit Data Mobil Isi Data

Mobil Update Data Mobil Lengkap

Lengkap

Hapus Data

Mobil Pilih Data

Mobil

Hapus Data Mobil Lengkap Batal Data Mobil Pilih Data Mobil Keluar Data Mobil Lengkap

(14)

68

5. Activity Diagram Form Input Data Kontrak

Activity diagram form input data kontrak dapat dilihat pada Gambar III.12. Sebagai berikut :

6. Activity Diagram Form Input Data Denda

Activity diagram form input data denda dapat dilihat pada Gambar III.13. Sebagai berikut :

Gambar III.13. Activity Diagram Form Input Data Denda Gambar III.12. Activity Diagram Form Input Data Kontrak Kredit

Tambah Data Kontrak Kredit Isi Data Kontrak Kredit Simpan Data Kontrak Kredit Edit Data Kontrak Kredit Isi Data

Kontrak Kredit Update Data Kontrak Kredit Lengkap

Lengkap

Hapus Data

Kontrak Kredit Pilih Data Kontrak Kredit Hapus Data Kontrak Kredit Lengkap Batal Data Kontrak Kredit Pilih Data Kontrak Kredit Keluar Data Kontrak Kredit Lengkap Tambah Data Denda Isi Data Denda Simpan Data Denda Edit Data Denda Isi Data

Denda Update Data Denda Lengkap

Lengkap

Hapus Data

Denda Pilih Data

Denda

Hapus Data Denda Lengkap Batal Data Denda Pilih Data Denda Keluar Data Denda Lengkap

(15)

7. Activity Diagram Form Input Data Pembayaran Angsuran

Activity diagram form input data pembayaran angsuran dapat dilihat pada Gambar III.14. Sebagai berikut :

III.3.1.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 :

Gambar III.14. Activity Diagram Form Input Data Pembayaran Tambah Data Pembayaran Isi Data Pembayaran Simpan Data Pembayaran Edit Data Pembayaran Isi Data

Pembayaran Update Data

Pembayaran Lengkap

Lengkap

Hapus Data

Pembayaran Pilih Data

Pembayaran Hapus Data Pembayaran Lengkap Batal Data Pembayaran Pilih Data Pembayaran Keluar Data Pembayaran Lengkap

(16)

68

a. Sequence Input Data User

Sequence diagram input data user dapat dilihat pada Gambar III.15. Sebagai berikut :

Gambar III.15. Sequence Diagram Input Data User

b. Sequence Proses Data Customer

Sequence diagram input data customer dapat dilihat pada Gambar III.16. Sebagai berikut :

Gambar III.16 Sequence Diagram Proses Data Customer

c. Sequence Proses Data Type Mobil

Sequence diagram input data type mobil dapat dilihat pada Gambar III.17. Sebagai berikut :

Admin

;Halaman utama ;login Form Input Data Customer Open New Message Succes Proses Data Customer Sent ( item ) Invalid View (item) Admin

;Halaman utama ;registrasi user

Form Input Data User Open New Message Succes Open New Sent ( item ) Invalid View (item)

(17)

Gambar III.17. Sequence Diagram Proses Data Type Mobil

d. Sequence Proses Data Mobil

Sequence diagram input data mobil dapat dilihat pada Gambar III.18. Sebagai berikut :

Gambar III.18. Sequence Diagram Proses Data Mobil

e. Sequence Proses Data Kontrak Kredit

Sequence diagram input data kontrak kredit dapat dilihat pada Gambar III.19. Sebagai berikut :

Admin

;Halaman utama ;login Form Input Type Mobil Open New Message Succes Proses Data Type Mobil Sent ( item ) Invalid View (item) Admin

;Halaman utama ;login Form Input Data Mobil

Open New Message Succes Proses Data Mobil Sent ( item ) Invalid View (item)

(18)

68

Gambar III.19. Sequence Diagram Proses Data Kontrak Kredit

f. Sequence Proses Data Denda

Sequence diagram input data denda dapat dilihat pada Gambar III.15. Sebagai berikut :

Gambar III.20. Sequence Diagram Proses Data Denda Admin

;Halaman utama ;login Form Input Kontrak Kredit Open New Message Succes Proses Data Kontrak Kredit Sent ( item ) Invalid View (item) Admin

;Halaman utama ;login Form Input Denda

Open New

Message Succes

Proses Data Denda

Sent ( item ) Invalid

(19)

g. Sequence Proses Data Pembayaran Angsuran

Sequence diagram input data pembayaran angsuran dapat dilihat pada Gambar III.21. Sebagai berikut :

Gambar III.21 Sequence Diagram Proses Data Pembayaran Angsuran III.3.2. Desain Sistem Detail

Desain sistem detail Perancangan Dan Implementasi Sistem Informasi Pembiayaan Kredit Mobil Pada PT. Bursa Mobil Berbasis Client Server, ini adalah sebagai berikut:

III.3.2.1.Desain Output

Desain sistem ini berisikan pemilihan menu dan hasil pencarian yang telah dilakukan. Adapun bentuk rancangan output dari Perancangan Dan Implementasi Sistem Informasi Pembiayaan Kredit Mobil Pada PT. Bursa Mobil Berbasis Client Server 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.22. sebagai berikut :

Admin

;Halaman utama ;login Form Input

Pembayaran Angsuran Open New Message Succes Proses Data Pembayaran Sent ( item ) Invalid View (item)

(20)

Medan, 99 - xxxx,9999

Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.22. Rancangan Output Laporan Customer

2. Rancangan Output Laporan Harga Mobil

Rancangan output laporan harga mobil berfungsi menampilkan data-data harga mobil. Adapun rancangan output laporan harga mobil dapat dilihat pada Gambar III.23. sebagai berikut :

ID Customer Nama Customer No Identitas Tgl Lahir Jenis Kelamin Status Pernikahan Nama Ibu Kandung

Alamat No HP No Telepon Pekerjaan

X(10) X(10) X(40) X(40) 999999999 999999999 X(40) X(40) X(10) X(10) X(40) X(40) X(40) X(40) X(50) X(50) X(20) X(20) X(20) X(20) X(40) X(40) Administrasi Pimpinan PT. BURSA MOBIL LAPORAN CUSTOMER 62

(21)

Medan, 99-xxxx,9999

Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.23. Rancangan Output Laporan Harga Mobil

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.24. sebagai berikut :

Medan, 99-xxxx,9999

Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.24. Rancangan Output Laporan Stok Mobil

Kode Type Merk Type Harga OTR

X(10) X(10) X(30) X(30) X(10) X(10) 9999999999 999999999

Merk Mobil No Seri Kendaraan

No Mesin No Rangka Warna Tahun Perakitan

xxxxxxxx9999 X(15) X(15) X(20) X(20) X(20) X(20) X(30) X(30) 999999999 999999999 Stok Mobil : 999999 PT. BURSA MOBIL

LAPORAN HARGA MOBIL

Pimpinan Administrasi

PT. BURSA MOBIL

LAPORAN STOK MOBIL

(22)

4. Rancangan Output Form Pil Lap Kontrak Kredit

Rancangan output form pil lap kontrak kredit bulanan berfungsi untuk menampilkan data-data kontrak kredit mobil tiap bulan ada pada PT. Bursa Mobil. Form pil lap kontrak kredit bulanan yang ditampilkan berdasarkan Bulan/Tahun.

Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap kontrak kredit bulanan yang akan ditampilkan seperti terlihat pada Gambar III.25. Di bawah ini :

Gambar III.25. Rancangan Output Form Pil Lap Kontrak Penjualan

Admin Level User Level

Customer Type Mobil Mobil Kontrak Kredit Ketentuan Denda User Laporan Laporan Mobil Laporan Customer Laporan Harga Mobil

Laporan User Laporan Kontrak Kredit

Laporan Pembayaran

Laporan Penjualan Mobil Bulan/ Tahun Kontrak Penjualan

Cetak Tutup

(23)

Medan, 99 - xxxx,9999

Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.26. Rancangan Output Laporan Kontrak Kredit

No Kontrak Tgl Penjualan ID Customer Kode Jenis No Reg Mobil Harga OTR Persen DP Jumlah DP Jumlah Pembayaran Persen Pembayaran Total Angsuran Lama Angsuran Angsuran Per Bulan Biaya Asuransi

Biaya ADM Pembayaran Angsuran Tahap I Total Pembayaran Angsuran Total Denda Total Pembayaran Denda X (15) X (15) 99 99 999999 999999 99999 99999 99999 99999 999999 999999 99999 99999 99999 99999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 99999 99999 999999 999999 PT. BURSA MOBIL

LAPORAN KONTRAK KREDIT

Bulan Kontrak : xxxxxxx-9999

Administrasi Pimpinan

(24)

68

5. Rancangan Output Form Pil Lap Pembayaran Angsuran

Rancangan output form pil lap pembayaran angsuran bulanan berfungsi untuk menampilkan data-data pembayaran angsuran tiap bulan ada pada PT. Bursa Mobil. Form pil lap pembayaran angsuran bulanan yang ditampilkan berdasarkan Bulan/Tahun.

Sebelum laporan ditampilkan, terlebih dahulu akan ditampilkan form pil lap pembayaran angsuran bulanan yang akan ditampilkan seperti terlihat pada Gambar III.27. Di bawah ini :

Gambar III.27. Rancangan Output Form Pil Lap Pembayaran Angsuran

Admin Level User Level

Customer Type Mobil Mobil Kontrak Kredit Ketentuan Denda User Laporan Laporan Mobil Laporan Customer Laporan Harga Mobil

Laporan User Laporan Kontrak Kredit

Laporan Pembayaran

Pembayaran Angsuran Bulan/ Tahun Pembayaran

Cetak Tutup

(25)

Medan, 99-xxxx,9999

Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.28. Rancangan Output Laporan Pembayaran Angsuran

6. Rancangan Output Laporan User

Rancangan output laporan user berfungsi menampilkan data-data stok mobil. Adapun rancangan output laporan user dapat dilihat pada Gambar III.29. sebagai berikut :

Medan, 99-xxxx,9999 Diketahui oleh Dicetak oleh

( ) ( )

Gambar III.29. Rancangan Output Laporan User

No Pembayaran

Tgl Pembayaran No Kontrak Cicilan Ke Tgl Jatuh Tempo Bayar Angsuran

X (15) X (15) 99 99 999999 999999 99999 99999 99999 99999 999999 999999

ID User Nama User Password Level Status

X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10)

Total Pembayaran Angsuran Rp 99999999999

Pimpinan Administrasi

PT. BURSA MOBIL

LAPORAN PEMBAYARAN ANGSURAN

PT. BURSA MOBIL LAPORAN USER

(26)

68

III.3.2.2. 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.30. sebagai berikut :

Gambar III.30 Rancangan Input Form Login

2. Rancangan Input Form Menu Utama

Rancangan input form menu utama berfungsi untuk menampilkan tampilan utama dari user interface. Adapun rancangan input form menu utama dapat dilihat pada Gambar III.31. sebagai berikut :

System Login – PT. BURSA MOBIL

Login Keluar

Login Sistem

ID User

Password Level

(27)

Gambar III.31. 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 input form input customer dapat dilihat pada Gambar III.32. Sebagai berikut :

Type Mobil Mobil Kontrak Kredit Ketentuan Denda User Laporan 69

(28)

68

Gambar III.32. Rancangan Input Form Customer

4. Rancangan Input Form Input Type

Perancangan input form input type merupakan form untuk penyimpanan data-data type mobil. Adapun bentuk input form input type dapat dilihat pada Gambar III.33. Sebagai berikut :

ID Customer Nama Customer No Identitas Tgl Lahir Jenis Kelamin Status Pernikahan Nama Ibu Kandung Alamat No HP No Telepon Pekerjaan X(10) X(10) X(40) X(40) 999999999 999999999 X(40) X(40) X(10) X(10) X(40) X(40) X(40) X(40) X(50) X(50) X(20) X(20) X(20) X(20) X(40) X(40) Form Customer ID Customer Nama Customer No Identitas Tgl Lahir

Jenis Kelamin Alamat

No Telepon Status Perkawinan

Nama Istri/ Suami Jumlah Tanggungan Nama Ibu Kandung

No HP Pekerjaan

Simpan Update Hapus Tutup

(29)

Gambar III.33. Rancangan Input Form Type Mobil

5. Rancangan Input Form Input Mobil

Perancangan input form input mobil merupakan form untuk penyimpanan data-data mobil. Adapun bentuk input form input mobil dapat dilihat pada Gambar III.34. Sebagai berikut :

Gambar III.34. Rancangan Input Form Harga Mobil

Kode Type Merk Type Harga OTR

X(10) X(10) X(30) X(30) X(10) X(10) 9999999999 999999999 No Seri Kendaraan

No Mesin No Rangka Warna Thn Perakitan Kode Type Keterangan

X(10) X(10) X(40) X(40) X(40) X(40) X(40) X(40) 999999999 999999999 X(10) X(10) X(40) X(40) Form Type Mobil

Kode Type Merk Type Harga OTR

Simpan Update Hapus Tutup

No Seri Mobil No Mesin No Rangka Warna Thn Perakitan Type Keterangan Form Harga Mobil

(30)

68

6. Rancangan Input Form Input Kontrak Kredit

Perancangan input form input kontrak kredit merupakan form untuk penyimpanan data-data kontrak kredit mobil. Adapun bentuk input form input kontrak kredit dapat dilihat pada Gambar III.35. Sebagai berikut :

(31)

Gambar III.35. Rancangan Input Form Kontrak Kredit No Kontrak Tgl Penjualan ID Customer Kode Jenis No Reg Mobil Harga OTR Persen DP Jumlah DP Jumlah Pembayaran Persen Pembayaran Total Angsuran Lama Angsuran Angsuran Per Bulan Biaya Asuransi

Biaya ADM Pembayaran Angsuran Tahap I Total Pembayaran Angsuran Total Denda Total Pembayaran Denda X (15) X (15) 99 99 999999 999999 99999 99999 99999 99999 999999 999999 99999 99999 99999 99999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 99999 99999 999999 999999 No Kontrak Tanggal ID Customer Kode Type No Mesin No Rangka Status View Kode Type

Thn Perakitan Persen DP Jumlah DP Jumlah Pembayaran Persen Pembayaran Total Angsuran Lama Angsuran

Angsuran Per Bulan Kredit Harga OTR Pembayaran Pertama Biaya Asuransi Biaya ADM Rp Total Pembayaran I Rp Total Pembayaran Total Denda

Total Pembayaran Denda

(32)

68

7. Rancangan Input Form Input Denda

Perancangan input form input denda merupakan form untuk penyimpanan data-data denda mobil. Adapun bentuk input form input denda dapat dilihat pada Gambar III.36. Sebagai berikut :

Gambar III.36. Rancangan Input Form Denda

8. Rancangan Input Form Input User

Perancangan input form input user merupakan form untuk penyimpanan data-data user. Adapun bentuk input form input user dapat dilihat pada Gambar III.37. Sebagai berikut :

Gambar III.37. Rancangan Input Form User

Denda Per Hari

999999999

999999999

ID User Nama User Password Level Status

X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10) X (10) Form Ketentuan Denda

Denda Per Hari

Form User ID User Nama User Password Level Status

(33)

9. Rancangan Input Form Pil Pembayaran

Sebelum menampilkan form pembayaran, Sebelum form pembayaran ditampilkan, terlebih dahulu harus memilih kriteria yang akan ditampilkan seperti pada gambar III.38. berikut :

Gambar III.38. Rancangan Input Form Pil Pembayaran

Setelah katagori laporan diinputkan, maka akan muncul form pembayaran angsuran berdasarkan kriteria yang diinputkan seperti gambar di III.39. bawah ini

No Kontrak Tgl Penjualan ID Customer Kode Jenis No Reg Mobil

Harga OTR Persen DP Jumlah DP Jumlah Pembayaran X (15) X (15) 99 99 999999 999999 99999 99999 99999 99999 999999 999999 99999 99999 99999 99999 999999 999999 Form Pil Pembayaran

(34)

68

Gambar III.39. Rancangan Input Form Pembayaran Angsuran

No Pembayaran Tgl Pembayaran No Kontrak Cicilan Ke Tgl Jatuh Tempo Bayar Angsuran

X (15) X (15) 99 99 999999 999999 99999 99999 99999 99999 999999 999999 No Pembayaran Tgl Bayar

Cicilan Ke Jadwal Bayar Angsuran

Tgl Jatuh Tempo Status Pembayaran

Lama Denda Denda Per Hari Jumlah Denda

Denda Hitung Denda Hari

Form Pembayaran Angsuran

Simpan Cetak Tutup

Total Bayar Angsuran Rp Total Denda Rp

77

(35)

III.3.2.3. Perancangan Database III.3.2.3.1. Desain Tabel/File

Perancangan struktur database adalah untuk menentukan file database yang digunakan seperti field, tipe data, ukuran data. Sistem ini dirancang dengan menggunakan database MYSQL

Berikut adalah desain database dan tabel dari sistem yang dirancang. 1. Tabel User

Nama Database : BursaMobil Nama Tabel : TabelUser Primary Key : IDUser Foreign Key : -

Tabel III.1 Tabel User

2. Tabel Customer

Nama Database : Toyota

Nama Tabel : TabelCustomer Primary Key : IDCustomer Foreign Key : -

Nama Field Tipe Data Ukuran Keterangan

*IDUser Varchar 20 *IDUser

NamaUser Varchar 20 NamaUser

Password Varchar 10 Password

Level Varchar 10 Level

(36)

68

Tabel III.2 Tabel Customer

3. Tabel Denda

Nama Database : BursaMobil Nama Tabel : TabelDenda Primary Key : -

Foreign Key : -

Tabel III.3. Tabel Denda

4. Tabel Harga Jual

Nama Database : BursaMobil Nama Tabel : TabelHargaJual Primary Key : KodeType Foreign Key : -

Nama Field Tipe Data Ukuran Keterangan

*IDCustomer Varchar 10 *IDCustomer

NamaCustomer Varchar 30 NamaCustomer

NoIdentitas Varchar 20 NoIdentitas

TglLahir DateTime 8 TglLahir

JenisKelamin Varchar 10 JenisKelamin

StatusPerkawinan Varchar 15 StatusPerkawinan

NamaIstri Varchar 30 NamaIstri

JumlahTanggungan Int 4 JumlahTanggungan

NamaIbuKandung Varchar 25 NamaIbuKandung

Alamat Varchar 50 Alamat

NoTelepon Varchar 20 NoTelepon

NoHp Varchar 15 NoHp

Pekerjaan Varchar 25 Pekerjaan

Nama Field Tipe Data Ukuran Keterangan

(37)

Tabel III.4. Tabel Harga Jual

5. Tabel Mobil

Nama Database : BursaMobil Nama Tabel : TabelMobil Primary Key : NoSeriKendaraan Foreign Key : KodeType

Tabel III.5. Tabel Mobil

6. Tabel Kontrak Kredit

Nama Database : BursaMobil

Nama Tabel : TabelKontrakKredit Primary Key : NoKontrakKredit

Foreign Key : IDCustomer, KodeType, NoSeriKendaraan

Nama Field Tipe Data Ukuran Keterangan

*KodeType Varchar 10 *KodeType

Merk Varchar 30 Merk

Type Varchar 30 Type

HargaOTR Double 8 HargaOTR

Nama Field Tipe Data Ukuran Keterangan

*NoSeriKendaraan Varchar 20 *NoSeriKendaraan

NoMesin Varchar 30 NoMesin

NoRangka Varchar 30 NoRangka

KodeType Varchar 10 KodeType

(38)

68

Tabel III.6. Tabel Kontrak

7. Tabel Pembayaran Angsuran Nama Database : BursaMobil

Nama Tabel : TabelPembayaranAngsuran Primary Key : NoPembayaran

Foreign Key : NoKontrakKredit

Tabel III.7. Pembayaran Angsuran

Nama Field Tipe Data Ukuran Keterangan

*NoKontrakKredit Varchar 15 *NoKontrakKredit

TglKontrak DateTime 8 TglKontrak

IDCustomer Varchar 10 IDCustomer

KodeType Varchar 10 KodeType

NoSeriKendaraan Varchar 20 NoSeriKendaraan

HargaOTR Double 8 HargaOTR

PersenDP Int 4 PersenDP

JumlahDP Double 8 JumlahDP

JumlahPembiayaan Double 8 JumlahPembiayaan

PersenPembiayaan Int 4 PersenPembiayaan

TotalAngsuran Double 8 TotalAngsuran

LamaAngsuran Int 4 LamaAngsuran

BiayaAsuransi Double 8 BiayaAsuransi

BiayaADM Double 8 BiayaADM

TotalPembayaran Double 8 TotalPembayaran

TotalPembayaranAngsuran Double 8 TotalPembayaranAngsuran

TotalDenda Double 8 TotalDenda

TotalPembayaranDenda Double 8 TotalPembayaranDenda

Nama Field Tipe Data Ukuran Keterangan

*NoPembayaran Varchar 15 *NoPembayaran

NoKontrakKredit Varchar 15 NoKontrakKredit

TglBayar DateTime 15 TglBayar

CicilanKe Int 4 CicilanKe

TglJatuhTempo DateTime 8 TglJatuhTempo

BayarAngsuran Double 8 BayarAngsuran

LamaDenda Int 4 LamaDenda

DendaPerHari Double 8 DendaPerHari

(39)

8. Tabel Histrory Pembayaran Nama Database : BursaMobil

Nama Tabel : TabelHistroryPembayaran Primary Key : -

Foreign Key : NoKontrakKredit

Tabel III.8. Tabel History Pembayaran

III.3.2.3.2. Kamus data (Data Dictionaries)

Kamus data merupakan suatu daftar terorganisasi tentang komposisi elemen data, aliran data dan data store yang digunakan. Pengisian data dictionary dilakukan setiap saat selama proses pengembangan berlangsung, ketika diketahui adanya data atau saat diperlukan penambahan data item ke dalam sistem.

Berikut Kamus Data dari sistem informasi penjualan mobil secara kredit pada PT. Bursa Mobil adalah sebagai berikut :

1. Password = {IDUser} + {NamaUser} + {Password} + {Level} + {Status} 2. Customer= {IDCustomer} + {NamaCustomer} + {NoIdentitas} +

{TglLahir} + {JenisKelamin} + {StatusPerkawinan} + {NamaIstri} + {JumlahTanggungan} + {NamaIbuKandung} + {Alamat} + {NoTelepon} + {NoHP} + {Pekerjaan}

3. Denda = {DendaPerHari}

Nama Field Tipe Data Ukuran Keterangan

NoKontrakKredit Varchar 15 NoKontrakKredit

CicilanKe Int 4 CicilanKe

BayarAngsuran Double 8 BayarAngsuran

TglJatuhTempo DateTime 8 TglJatuhTempo

Sisa Angsuran Double 8 Sisa Angsuran

(40)

68

4. Harga Jual = {KodeType} + {Merk}+ {Type} + {HargaOTR}

5. Registrasi Mobil = {NoSeriKendaraan} + {NoMesin} + {NoRangka} + {KodeType} + {Status}

6. Kontrak Kredit = {NoKontrakKredit} + {TglPenjualan} + {IDCustomer} + {KodeType} + {NoSeriKendaraan} + {HargaOTR} + {PersenDP} + {JumlahDP} + {JumlahPembiayaan} + {PersenPembiayaan} + {TotalAngsuran} + {LamaAngsuran} + {BiayaAsuransi} + {BiayaADM} + {TotalPembayaranAngsuran} + {TotalPembayaranAngsuran} + {TotalDenda} + {TotalPembayaranDenda}

7. Pembayaran Angsuran = {NoPembayaran} + {NoKontrakKredit} + {TglBayar} + {BayarAngsuran} + {LamaDenda} + {DendaPerHari} + {JumlahDenda}

8. History Pembayaran = {NoKontrakKredit} + {CicilanKe} + {TglJatuhTempo} + {SisaAngsuran} + {StatusPembayaran}

III.3.2.3.3 Normalisasi

Normalisasi merupakan proses penyusunan tabel-tabel yang tidak redundan (double), yang dapat menyebabkan anomali pada saat operasi manipulasi data, seperti tambah, simpan, edit, hapus, update, batal dan keluar. 1. Bentuk Tidak Normal

Bentuk tidak normal merupakan suatu redundansi data yang cenderung melebihi ukuran dari data basis data dan itu menjadi sebuah masalah yang sangat serius dalam media basis data yang besar. Berikut tabel III.9. tidak normal.

(41)

Tabel III.9. Tabel Kontrak Kredit Bentuk Tidak Normal

2. Bentuk Normal Pertama (1 NF)

Bentuk normal merupakan tahap pertama yang harus dipenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan nilai domain yang sama. Berikut tabel-tabel dalam bentuk normal :

a. Tabel Kontrak Kredit

Tabel kontrak kredit merupakan tabel yang berfungsi untuk menyimpan data penjualan yang menjadi objek penjualan mobil seara kredit dalam sistem yang dirancang.

Tabel III.10. Tabel Kontrak Kredit Bentuk Normal Pertama (1 NF)

No Kontrak Kredit

Tgl Kontrak

ID Customer Nama Customer Kode Type Merk No Seri Kendaran Harga OTR Persen DP Jumlah DP Jumlah

Pembiayaan

Persen Pembiayaan

Total Pembayaran Angsuran

201212-001 08 CUST-00001 Yuni Arita Maysarah SZKI-0001 Pick Up 201301-0001 120.90.000 30 10.000.000 2.133,333 30 % 2.133,333` 201212-002 09 CUST-00002 Mario Permana SZKI-0002 DX 201309-0002 115.000.000 45 % 25.000.000 5,352,211 45% 1.500.000

No Kontrak Kredit Tgl Kontrak Harga OTR Persen DP Jumlah DP Jumlah Pembiayaan Persen Pembiayaan Total Pembayaran Angsuran

201212-001 08 120.90.000 30 10.000.000 2.133,333 30 % 2.133,333` 201212-002 09 115.000.000 45 % 25.000.000 5,352,211 45% 1.500.000

(42)

68

b. Tabel Customer

Tabel customer merupakan tabel yang berfungsi untuk menyimpan data customer

Tabel III.11. Tabel Customer Bentuk Normal Pertama (1 NF)

c. Tabel Harga Jual Mobil

Tabel harga jual mobil merupakan tabel yang berfungsi untuk menyimpan data harga jual mobil.

Tabel III.12. Tabel Harga Jual Mobil Bentuk Normal Pertama (1 NF)

d. Tabel Pembayaran Angsuran

Tabel pembayaran angsuran merupakan tabel yang berfungsi untuk menyimpan data pembayaran angsuran I.

Tabel III.13. Tabel Pembayaran Angsuran Bentuk Normal Pertama (1 NF)

3. Bentuk 2 NF

Bentuk 2 NF merupakan normalisai pada tabel yang telah mengunakan primary key pada field-field tertentu. Berikut tabel-tabel dalam bentuk normal 2 NF : a. Tabel Harga Jual

Tabel III.14. Tabel Harga Jual Bentuk Normal Kedua (2 NF)

ID Customer

Nama Customer

Tpt Lahir Tgl Lahir JK Alamat Telepon Pekerjaan

CUS-00001 Yuni Arita Maysarah

Medan 10-06-1984 Perempuan Jl. Sunggal No 10 Medan - Swasta CUS-00002 Mario Permana Medan 29-09-1986 Laki-Laki Jl. Pancasila K. 124 Medan

Sunggal

061-8455948 PNS

No Seri Kendaraan No Meain No Rangka Kode Jenis Status

201405-0001 MK 02191329231 JK KL 988310 OI SZKI-0001 Sell

201405-0002 MK 235761890178 KJ LK 0981732 LI SKZI-0002 Ready Stock

No Pembayaran Tgl Bayar No Kontrak Kredit Cicilan Ke Tgl Jatuh Tempo Bayar Angsuran Lama Denda Denda Per Hari Jumlah Denda 201425-001 1-04-2014 201405-001 1 1-05-2014 25.000.000 2 15000 25.15.000.000 201425-002 05-05-2014 201405-002 1 05-06-2014 30.000.000 3 20000 30.20.000.000

Kode Jenis Merk Type Harga OTR

SZKI-00001 Real Van Pick Up 120.750.000

(43)

b. Tabel Harga

Tabel III.15. Tabel Harga Bentuk Normal Kedua (2 NF)

III. 3.2.3.4. ERD (Entity Relationship Diagram)/ Relasi Antar Tabel

Setelah merancang database maka dapat dibuatkan relasi antar tabel sebagai kebutuhan data. Relasi ini menggambarkan hubungan antara satu tabel dengan tabel yang lain. Apakah hubungan satu dengan satu, satu dengan banyak dan banyak dengan banyak.

Adapun relasi antar tabel dapat ditunjukkan pada gambar III.40. sebagai berikut :

Kode Type Harga OTR

SZKI-00001 120.750.000

(44)

Customer *ID Customer Nama Customer TptLahir TglLahir JK Alamat Telepon Pekerjaan Membeli Mobil *No Seri Kendaraan No Meain No Rangka Kode Jenis Status

Mempunyai Harga Jual

*Kode Type Merk Type Harga OTR Mempunyai Tenor Jumlah DP Persen DP Kode Type Jumlah Pembiayaan Persen Pembiayaan Total Angsuran Lama Angsuran Angsuran Per Bulan Melakukan Kontrak *No Kontrak Kredit Tgl Penjualan ID Customer Kode Type Harga OTR Jumlah DP Persen DP Jumlah Pembiayaan Persen Pembiayaan Total Angsuran Lama Angsuran Biaya Asuramsi Biaya ADM Total Pembayaran Tahap I Total Pembayaran Angsuran Total Denda Total Pembayaran Dedna Melakukan Pembayaran Angsuran I *NoPembayaran Tgl Pembayaran No Kontrak Cicilan Ke Tgl Jatuh Tempo Bayar Angsuran Lama Dedna Dedna Per Hari Jumlah Dedna M M M 1 1 M M 1 M 1

Gambar III.40. Entity Relationship Diagram (ERD) Sistem Informasi Penjualan Mobil Secara Kredit Pada PT. Bursa Mobil

(45)

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects :