naskah publikasi_08.01.2386.pdf

Download NASKAH PUBLIKASI_08.01.2386.pdf

If you can't read please download the document

Upload: tito-hanafi

Post on 01-Dec-2015

13 views

Category:

Documents


0 download

DESCRIPTION

donwload aja

TRANSCRIPT

  • 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 Konsep Database.

    1 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 aplikasi-

    aplikasi Java pada level Personal Computer(PC).

    2.7.2.2 Java 2 Platform, Micro Edition(J2ME)

    Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-

    aplikasi Java pada handheld devices.

    2.7.2.3 Java 2 Platform, Enterprise Edition(J2EE)

    Kategori ini digunakan untuk menjalankan dan mengembangkan aplikasi-

    aplikasi 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;