APLIKASI PENGOLAH DATA MOBIL DAN NASABAH DI PT SINARMAS FINANCE
NASKAH PUBLIKASI
disusun oleh : Akhmad Andriana Khadafi 08.01.2386
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011
APPLICATION SIMULATION PROCESSING CAR DATA AND CUSTOMERS AT PT SINARMAS FINANCE APLIKASI SIMULASI PENGOLAH DATA MOBIL DAN NASABAH DI PT SINARMAS FINANCE Akhmad Andriana Khadafi Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT PT Sinarmas Finance is a company that is engaged in financing. In automotive financing will require a variety of data including customer data and vehicle data. Customer data generated from surveys and data obtained from the observation car. Observation function is to compare data from dealer to dealer, price comparisons were used to determine the right price for the vehicle insured and for customers who will be insured. To make processing customer data and keep the car, change, delete, and search is still done manually for the surveyer. Judging from the problems above java programming language has a solution to answer all the problems. With the J2SE (Java 2 Standard Edition) which has a media interaction can provide convenience in data processing. GUI (Graphical User Interface) in java is very easy to understand, but it also java programming language that can stand on its own without installing the frame work. Java program is supported by MySQL to store all data that has been processed, then created a Java program that can display, modify, delete, and saving. XAMPP, Netbeans 6.9.1, and the jasper report 3.5.1 is a program of mutual support to create Java-based Graphical Interface. XAMPP is used to create a database in which there MySql commands used to create tables and fields. Netbean used to create commands in java code, these codes serve as the caller java Graphical Interface. The pattern of the calling class uses the MVC (model, view, controller), and the jasper report display used for all outputs that can be compiled into a number of extensions. Advanced Inseller used to encapsulate all the classes in the program become file.exe. Results obtained from these programs is a Java program installer for windows and portable to other operating systems like Linux and others. Keyword : insert, update, save, change, used, create, encapsulate, compailed.
1.
Pendahuluan. PT Sinarmas Multifinance (Simas Finance) adalah perusahaan yang bergerak
dalam jasa usaha pembiayaan sewa guna usaha, anjak piutang dan pembiayaan konsumen. PT Sinarmas multifinance juga bergerak dibidang pembiayaan mobil, dalam pembiayaan mobil khususnya karyawan sulit melakukan publikasi data nasabah dan mobil. Dalam proses bekerja sering kali karyawan kesulitan untuk mencari, mongolah, dan menyimpan data mobil maupun nasabah. Data mobil yang diperoleh dari observasi masih berupa hard copy, J2SE (java 2 standard edition) digunakan untuk mempermudah kerja karyawan. Java adalah bahasa pemrograman yang mampu berdiri sendiri (platform independent), menurut penelitian yang telah saya lakukan, di PT Sinarmas lebih cenderung memakai system operasi linux, karena linux selain ringan juga aman digunakan. Sesuai dengan kebutuhan yang ada diperusahaan java mampu memenuhi kebutuhan tersebut, dengan mengenkapsulasi menjadi file.jar dan jdk yang sudah terinstal maka program siap digunakan. 2.
Landasan Teori.
2.1
Pengertian system.
Konsep dasar sistem ada dua pendekatan yaitu penekanan pada prosedurnya dan penekanan pada komponennya.
1.
Definisi sistem yang lebih menekankan pada prosedur adalah : suatu jaringan
kerja dari prosedur‐prosedur yang saling berhubungan, berkumpul bersama‐sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.1 2.
Definisi sistem yg lebih menekankan pada komponen/elemen adalah :
kumpulan dari elemen‐elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. 2.2
Dasar Data. Data adalah himpunan simbol atau fakta mentah yang tidak mempunyai arti
dan nilai apapun secara tersendiri. 2.3
Konsep Dasar Informasi. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. 2.4
Konsep Dasar Sistem Informasi Manajemen. Menurut Gordon B. Davis, Sistem Informasi Manajemen adalah sistem
manusia/mesin yang menyediakan informasi untuk mendukung operasi manajemen dan fungsi pengambilan keputusan dari suatu organisasi. 2.5
1
Konsep Database.
Jogiyanto. HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, hal. 1
Database merupakan kumpulan
data yang disusun secara logis dan
dikendalikan secara sentral. Database memiliki bagian-bagian penting, misalnya tabel digunakan untuk menyimpan data sedangkan tabel itu sendiri memiliki bagian Field atau kolom dan Record atau data perbaris. 2.6
Unified Modelling Language (UML) Unified Modelling Language(UML) adalah salah satu alat bantu yang sangat
handal di dunia pengembangan sistem yang berorientasi objek (Munawar, 2005). UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan oleh Booch, Object
Modelling
Technique(OMT)
dan
Object
Oriented
Software
Engineering(OOSE). Usecase Diagram. Diagram use case adalah diagram yang menampilkan aktor, use case dan hubungan yang terjadi antara aktor dan use case. Use case adalah teknik untuk merekam persyaratan fungsional sebuah sistem. 2.6.1 Activity Diagram. Diagram activity adalah teknik untuk menggambarkan logika prosedural, proses bisnis dan jalur kerja. Dalam beberapa hal, diagram activity memainkan peran mirip sebuah diagram alir, tetapi perbedaan prinsip antara diagram activity dan notasi diagram alir adalah diagram ini mendukung perilaku paralel (Munawar, 2005). 2.6.2 Squence Diagram.
Diagram sequence menjabarkan perilaku sebuah skenario. Skenario adalah rangkaian langkah-langkah yang menjabarkan sebuah interaksi antara seorang pengguna dengan sebuah sistem. 2.7
Pemrograman Java.
2.7.1 Pengertian Pemrograman Java. Java adalah bahasa pemrograman serbaguna. Dikembangkan oleh Sun Microsystem pada Agustus 1991, dengan nama semula Oak. 2.7.2 Kategori Java. 2.7.2.1 Java 2 Platform, Standart Edition(J2SE) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java pada level Personal Computer(PC). 2.7.2.2 Java 2 Platform, Micro Edition(J2ME) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java pada handheld devices. 2.7.2.3 Java 2 Platform, Enterprise Edition(J2EE) Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasiaplikasi Java Lingkungan enterprise. 2.8
Software Yang digunakan.
2.8.1
MySql
MySQL merupakan database yang paling digemari dikalangan Programmer, dengan alasan bahwa program ini merupakan database yang sangat kuat dan cukup stabil untuk digunakan sebagai media penyimpanan data (Nugroho, 2004). 2.8.2
NetBeans IDE 6.9.1. Netbeans adalah IDE yang dikembangkan menggunakan teknologi swing,
teknologi yang sama yang digunakan Borland untuk mengembangkan JBuilder. Dimana swing merupakan sebuah teknologi Java yang standar yang mengikuti spesifikasi yang diciptakan Sun. 2.8.3
Advanced Installer. Advanced installer adalah sebuah tool yang digunakan untuk mempermudah
membangun file MSI ataupun exe. Advanced installer juga menyediakan berbagai macam fitur yang digunakan untuk enkapsulasi class dari program. Dengan Advanced Insteller proses pemaketan jadi lebih mudah, proses validasi program saat melakukan proses instalasi juga disediakan dalam fitur advanced installer. 2.9
Pola Pemanggilan Kelas Menggunakan MVC (Model, View, Controller).
2.9.1
Sejarah MVC(Model, View, Controller). Model View Controller (MVC) pertama kali diperkenalkan oleh Trygve
Reenskaug, pengembang software Smalltalk pada Xerox Palo Alto Research Center pada tahun 1979. Konsep ini membantu memisahkan antara akses data (data access)
dengan logika bisnis (business logic). Secara lebih detail, MVC dibagi menjadi 3 komponen yaitu : 2.9.1.1 Model Model mewakili data dan aturan yang berkaitan dengan akses dan perubahan terhadap data. 2.9.1.2 View View menerjemahkan isi dari model. View mendefinisikan bagaimana data dari model akan ditampilkan. Jika data dari model berubah, view harus meng-update tampilan yang dibutuhkan. 2.9.1.3 Controller Controller menerjemahkan interaksi pengguna (user) dengan view ke dalam aksi yang terhadap model. Dalam aplikasi client GUI, interaksi pengguna dapat berbentuk antara lain klik pada button atau pemilihan menu, sedangkan dalam aplikasi web, dapat berupa request HTTP GET.
3.
Tinjauan Umum.
3.1 Data 3.1.1 Pengertian Data Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan
kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi pada saat tertentu. Sebagai contoh, dalam dunia bisnis kejadian-kejadian nyata yang sering terjadi adalah perubahan dari suatu nilai yang disebut dengan transaksi.2 3.1.2 Macam-macam Data 1. Data Kualitatif adalah data yang dinyatakan dalam bentuk kata, kalimat, dan gambar. 2. Data Kuantitatif Adalah data yang berbentuk angka, atau data kuantitatif yang diangkakan (skoring: baik sekali = 4, baik = 3, kurang baik = 2 dan tidak baik = 1). Data kuantitatif dibagi menjadi dua, yaitu data diskrit/nominal dan data kontinum. 3.2 Observasi 3.2.1 Pengertian Observasi Observai adalah metode atau cara-cara yang menganalisis dan mengadakan pencatatan secara sistematis mengenai tingkah laku dengan melihat atau mengamati individu atau kelompok secara langsung. 3.2.2 Macam-macam Observsi. 1. Observasi berpartisipasi (participantobservation). 2. Observasi yang secara terang-terangan dan tersamar (overt observation dan covert observation). 3. Observasi yang tak berstruktur (unstructure observation). 3.2.3 Manfaat Observasi.
2
http://b.domaindlx.com/ragil/datainformasi.htm
1.
Peneliti akan mampu memahami konteks data secara menyeluruh.
2.
Peneliti akan memperoleh pengalaman langsung.
3.
Peneliti dapat melihat hal-hal yang kurang diamati oleh orang lain.
4.
Peneliti dapat menemukan hal-hal yang tidak terungkap saat wawancara.
5.
Peneliti dapat mengungkapkan hal-hal yang ada di luar persepsi responden.
6.
Peneliti dapat mengungkapkan hal-hal yang ada di luar persepsi responden.
3.2.4 Objek Observasi. 1.
Space : Ruang dalam aspek fisiknya.
2.
Actor : Orang yang terlibat dalam situasi social.
3.
Activity : Seperangkat kegiatan yang dilakukan.
4.
Object : Benda-benda yang terdapat di tempat itu
5.
Act : Perbuatan / Tindakan tertentu
6.
Event : Rangkaian aktivitas yang dikerjakan
7.
Time : Urutan Kegiatan
8.
Goal : Tujuan yang ingin dicapai
3.3 Kredit 3.3.1 Pengertian Kredit Kredit adalah pemberian prestasi oleh suatu pihak lain yang akan dikembalikan lagi pada suatu masa tertentu disertai dengan kontra prestasi berupa
bunga dengan kata lain, uang atau yang diterima sekarang akan dikembalikan pada masa yang akan dating.3 3.3.2 Sejarah Kredit Kredit berasal dari bahasa yunani "credere" atau "credo" yang berarti kepercayaan atau trust atau faith dalam bahasa inggris. Kegiatan perorangan atau badan usaha dalam rangka memenuhi kebutuhan hidup dengan cara meminjam selanjutnya disebut sebagai kredit. 3.4 Nasabah 3.4.1 Pengertian Nasabah Menurut kamus besar bahasa Indonesia adalah Orang yg biasa berhubungan dengan atau menjadi pelanggan. Sedangkan menurut kamus perbankan mendefinisikan nasabah adalah orang atau badan yang mempunyai rekening simpanan atau pinjaman pada bank (Saladin, 1994:374). Nasabah merupakan orang yang biasa berhubungan dengan atau menjadi pelanggan bank (Tim penyusun kamus pusat Bahasa, 2003 : 775. 3.4.2 Pengelompokan Nasabah Pengelompokan nasabah menurut tingkat resikonya ada tiga, yaitu rendah, menengah dan tinggi.
Secara umum, tingkat risiko yang rendah jika nasabah
menyerahkan lebih dari satu identitas yang masih berlaku. Kategori menengah, yakni data identitas nasabah kadaluarsa namun masih kooperatif melakukan updating.
3
http://bicaraproperti.com/2010/pengertian-kredit
Sementara yang masuk kategori risiko tinggi, identitas yang diberikan nasabah asli namun datanya dipalsukan, serta nasabah yang ketika melakukan pembukaan rekening menggunakan alamat yang wilayahnya berada di luar wilayah Indonesia.4 3.5 Profil Sinarmas. 3.5.1 Sejarah Sinarmas Finance. PT Sinar Mas Multifinance (Simas Finance) adalah perusahaan yang bergerak dalam jasa usaha pembiayaan sewa guna usaha, anjak piutang dan pembiayaan konsumen. Perusahaan ini didirikan pada tahun 1985 dengan nama PT Sinar Supra Leasing Company, lalu berganti nama menjadi PT Sinar Supra Finance Co., dan akhirnya memilih nama baru yang digunakan sampai sekarang. 3.5.2 Visi dan Misi Visi peusahaan Menjadi salah satu perusahaan pembiayaan terkemuka di Indonesia. Misi perusahaan Beroperasi sebagai perusahaan pembiayaan retail dengan jaringan luas, didukung oleh Teknologi Informasi tepat guna, sumber daya manusia yang handal, dan sumber dana yang berkesinambungan.5 4. Pembahasan. 4.1 Mendefinisikan Masalah.
4
http://www.detikfinance.com
5
http://simasfinance.co.id
Pembuatan aplikasi program java ini memerlukan kreatifitas dan pemikiran yang terarah. Oleh sebab itu perlu analisis sistem untuk mendefinisikan masalah. Dalam mendifinisikan masalah hal yang perlu diperhatikan adalah masalah yang dihadapi oleh user. 4.2 Merancang konsep. Pengembangan satu sistem dalam rencana kerja akan lebih mudah apabila telah memiliki rancangan konsep, karena pekerjaan akan lebih terkoordinir dan lebih terarah. 4.3 Merancang Isi Aplikasi Perancangan isi apliikasi pada program ini memberikan kemudahan dalam pembuatan sistem. Merancang isi merupakan sosialisasi dari merancang konsep atau implementasi dari strategi kreatif. Merancang isi meliputi pembutan use case diagram, activity diagram, squence diagram dam class diagram. 4.3.1 Use case diagram Use case diagram digunakan untuk merancang semua akrifitas Admin dan Surveyer dalam program ini. Use case diagram dapat dilihat pada gambar berikut :
Gambar 4.1 Use Case Diagram 4.3.2 Activity DiagramActivity diagram digunakan untuk menggambarkan alur dalam sistem yang sedang dirancang, dalam activity diagram terdapat decision yang digunakan untuk mengambil keputusan pada alur kerja sistem. Activity diagram untuk merancang isi aplikasi terlalu banyak di naskah publikasi ini penulis hanya memberi beberapa contoh activity digram saja. 4.3.2.1 Activity Diagram Login
Gambar 4.2 activity diagram menu Login 4.3.3 Squence diagram Squence diagram digunakan untuk menunjukan hubungan yang antara satu objek dengan objek yang lain dan untuk mendeskripsikan pola komunikasi antar objek.Squence diagram dalam perancangan program ini sangat banyak jadi penulis hanya menunjukan beberapa contoh dari sequence diagram. 4.3.3.1 Squence diagram Data Mobil.
Gambar 4.3 Squence diagram Data Mobil 4.3.4 Class Diagram Class diagram digunakan untuk mendeskripsikan jenis-jenis objek dalam sistem, dan berbagai macam hubungan statis yang terjadi;
Gambar 4.4 Class diagram 4.5 Perancangan basis data Perancangan database harus dilakukan secara cermat agar dihasilkan database yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah dalam manipulasi data. 6 4.5.1 Implementasi MVC (model view controller) . Pola MVC design pattern dalam aplikasi ini sangat berguna yaitu untuk akses control method-method dan akses query. Pada semua package yang berisi class di dalamnya mengandung unsur MVC. 4.5.2 Tampilan Program
6
Kusrini dan Andri Koniyo, Tuntunan Membangun Sistem Informasi Akuntasi Dengan Visual Basic dan Microsoft SQL Server, Andi Offset Yogyakarta, 2007 Hal : 101
Tampilan program secara umum digunakan untuk media interaksi antara manusia dan sistem, tampilan program ini saya disain dengan warna merah karena warna merah sering dipakai di PT Sinarmas, agar terlihat dinamis. 4.5.2.1 Tampilan Program Permohonan Kredit. Input Permohonan kredit digunakan untuk menyimpan data permohonan kredit, form ini sangat berfungsi membantu karyawan untuk mengolah data nasabah. Dalam program ini terdapat banyak form yang harus ditampilkan, tetapi dalam naskah ini hanya salah satu form saja yang dapat penulis tampilkan.
Gambar 4.5 Tampilan Program Login 4.5.2.2 Tampilan Laporan Formulir Permohonan Berdasarkan Nama. Laporan yang dihasilkan dalam program ini sangat banyak, penulis hanya member salah satu contoh Laporan Formulir Permohonan berdasarkan nama.
Gambar 4.6 Formulir Permohonan
4.5.2.3 Pemaketan file.exe Pemaketan file.exe di lakukan dengan menggunakan Advanced Installer, pemaketan ini sangat berbeda dengan pemaketan file.jar karena pemaketan ini melakukan proses kompilasi dengan menginisialisasi main class. Degan inialisasi main class maka main class akan memanggil form login, dari form login akan terjadi proses login user dan sistem akan mengenerit username dan password kemudian memanggil form utama. 4.5.2.3 Pemaketan file.jar Pemaketan program adalah
finishing
dari program, agar semua
terenkapsulasi dengan baik maka perlu adanya pemaketan program. Proses pemaketan program langsung dengan menggunakan tool yang berada di Netbean
yaitu
Build. Pemaketan program
dengan menggunakan tombol
build
adalah
mengkompilasi semua class yang berisi method-method menjadi file.jar 5. Penutup 5.1 Kesimpulan. Berdasarkan pembahasan dan penjelasan semua materi pada bab-bab yang sebelumnya, maka dapat diambil kesimpulan bahwa :
1. Menggunakan sistem baru dapat memperoleh informasi secara cepat, tepat, akurat sehingga mendukung proses pengambilan keputusan oleh pihak manajemen. 2. Menggunakan sistem baru dapat meningkatkan produktifitas kerja para pengurus yang tentunya berdampak bagi kenaikan aktifitas organisasi. 3. Menggunakan sistem baru dapat menyimpan laporan-laporan sehingga tidak akan takut rusak ataupun hilang. 5.2 Saran. Tugas akhir ini hanya membahas mengenai data mobil, data pemohon, pencarian mobil, data pekerjaan, data Suami/istri, data penghasilan, data kekayaan pribadi, data refrensi penjamin, data hubungan bank, data permohonan kredit, data kendaraan, laporan observasi mobil, laporan kelengkapan kredit dan laporan formulir permohonan kredit. Tugas akhir ini belum membahas mengenai laporan keuangan secara penuh kepada PT Sinarmas finance atau mengenai jadwal kerja surveyer, Oleh karena itu, masih banyak yang dapat dikembangkan
DAFTAR PUSTAKA
Jogiyanto. HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, hal. 1 Kusrini dan Andri Koniyo, Tuntunan Membangun Sistem Informasi Akuntasi Dengan Visual Basic dan Microsoft SQL Server, Andi Offset Yogyakarta, 2007 Hal : 101
http://b.domaindlx.com/ragil/datainformasi.htm http://bicaraproperti.com/2010/pengertian-kredit http://www.detikfinance.com http://simasfinance.co.id