Membangun aplikasi untuk penagihan angsuran kredit berbasis mobile
I. Personal Details II.
Ujungberung Bandung Age
BIODATA
Educational Background III.
Organization Experiences
Specification Place Year
Ketua Osis SLTP Negeri 17 Bandung 2003 Member of Himpunan Mahasiswa
Elementary School SD Negeri Kiaracondong Bandung 1996
Education Place Year
79 Hobby Play Football, Browsing Phone Number 085722063666 Email DANI_BARGAN@YAHOO.COM
22 Religion Islam Gender Male Height 175 cm Weight
Name DANI HARDIANSYAH
Place /Date of Birth Bandung 04
th
Februari 1991 Address Jl. Golf III no 61 RT 01 RW 01 Cisaranten Wetan
- – 2002 Junior High School SLTP Negeri 17 Bandung 2002
- – 2005 Senior High School SMK Negeri Bandung 2005
- – 2008 Collage Indonesian Computer University, Bandung
- – sekarang
- – 2012 Anggota Pelantikan Mahasiswa Teknik Informatika Indonesian Computer University,
- – 2012 IV.
Software Skill Specification Level
Bandung 2008
Bandung 2008
Teknik Informatika Unikom Indonesian Computer University,
Windows Operating System 98, XP, Vista, Seven Intermediate Microsoft Office (Word, Excel, Power Point, Access , Visio) Intermediate
V. Knowladge
Having knowledge Software Having knowledge about Networking, Internet.
Having knowledge in Hardware, system installation, configuration and trouble shooting PC Hardware I certify that answers given here are true and complete to the best of my knowledge.
Bandung , 28 Agustus 2013 Dani Hardiansyah
MEMBANGUN APLIKASI UNTUK PENAGIHAN ANGSURAN KREDIT BERBASIS MOBILE SKRIPSI
Diajukan Untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
DANY HARDIANSYAH 10108540 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena berkat rahmat-Nyalah akhirnya Skripsi ini dapat diselesaikan. Skripsi dengan judul
“MEMBANGUN APLIKASI UNTUK PENAGIHAN ANGSURAN KREDIT BERBASIS MOBILE ”, yang diajukan untuk
menempuh ujian akhir sarjana Program Strata I pada Jurusan Teknik Informatika Universitas Komputer Indonesia.
Penulis menyadari bahwa segala usaha yang dilakukan dalam penulisan ini tidak akan berhasil dengan baik tanpa bantuan dan saran dari berbagai pihak.
Maka dalam kesempatan ini perkenankanlah penulis mengucapkan terima kasih kepada yang terhormat :
1. Keluarga tercinta yang selalu memberikan do’a, kasih sayang, semangat dan dorongan moril maupun materil.
2. Bapak Andri Heryandi, S.T., M.T. selaku pembimbing yang telah mengarahkan dan membimbing penulis dalam menyelesaikan penulisan skripsi ini.
3. Bapak Galih Hermawan, S.Kom., M.T. selaku penguji satu.
4. Ibu Inne Novita Sari, S.Si., M.Si. selaku penguji dua.
5. Seluruh staf pengajar dan sekretariat Teknik Informatika, yang telah membantu proses akademik penulis.
6. Bapak wawa selaku staf di PT.Federal Internasional Finance yang telah memberikan pengarahan.
7. Nova Dwirosalina, Ricki Dwi Sugiono, Anto, Albi, Teguh, Luki, dan seluruh teman-teman IF-11 angkatan 2008 terima kasih atas saran, dukungan serta kebersamaannya.
8. Seluruh rekan-rekan mahasiswa Teknik Informatika 2008 terima kasih atas saran, dukungan serta kebersamaannya.
9. Pihak-pihak lain yang membantu penulis untuk dapat menyelesaikan tugas akhir ini yang tidak dapat disebutkan satu per satu.
Penulis menyadari bahwa penulisan laporan ini masih jauh dari sempurna maka kritik dan saran dari semua pihak dibutuhkan untuk menambah wawasan penulis.
Akhir kata semoga Tuhan membalas segala kebaikan yang telah penulis terima dan harapan penulis semoga Laporan Skripsi ini dapat bermanfaat bagi pihak yang membutuhkan.
Bandung, 28 Agustus 2013 Penyusun
DAFTAR ISI
LEMBAR JUDUL ABSTRAK …………………………………………………………………………... i
ABSTRACT ……………………………………………………………………………………. ii
KATA PENGANTAR ………………………………………………………………. iii
DAFTAR ISI ………………………………………………………………………... v DAFTAR TABEL ………………………………………………………………….. x DAFTAR GAMBAR ……………………………………………………………….. xii DAFTAR SIMBOL ………………………………………………………………… xv LAMPIRAN…………………………………………………………………………. xiv
BAB I PENDAHULUAN ………………………………………………………….. 1
1.1 Latar Belakang Masalah ………………………………………………………… 1
1.2 Identifikasi Masalah …………………………………………………………….. 2
1.3 Maksud dan Tujuan ……………………………………………………………... 2
1.4 Metodologi Penelitian …………………………………………………………... 3
1.5 Batasan Masalah ………………………………………………………………. 4
1.6 Sistematika Penulisan …………………………………………………………… 6
BAB II LANDASAN TEORI ……………………………………………………..... 7
2.1 Tinjauan pustaka ………………………………………………………………... 7
2.1.1 Sejarah Perusahaan……………………………………………………………. 7
2.2 Aplikasi ………………………………………………………………………. 8
2.2 .1 Pengertian Aplikasi Web …………………………………………… 8
2.2.2 Pengertian Aplikasi Mobile ………………………………………..... 8
2.3 Surveyor ……………………………………………………………………….... 10
2.4 Sistem ………………………………………………………………………. 12
2.4 .1 Pengertian Sistem …………………………………………………….. 12
2.4 .2. Elemen Sistem ………………………………………………………. 13
2.4.3. Karakteristik Sistem ………………………………………………. 15
2.5 Basis Data ………………………………………………………………………. 17
2.5.1 Bahasa Basis Data ………………………………………………….. 18
2.5.2 DBMS ……………………………………………………………… 18
2.12 Java ……………………………………………………………………………. 44
2.18 Software Development Kit (SDK) …………………………………………...... 51
2.17 .2 Arsitektur Eclipse …………………………………………………..... 51
2.17.1 Sejarah Eclipse ……………………………………………………..... 50
2.17 Eclipse …………………………………………………………………………. 50
2.16 Dreameaweaver ……………………………………………………………….. 50
2.15 SQLite …………………………………………………………………………. 49
2.14 XAMPP ………………………………………………………………………... 48
2.13 Aplication Programming Interface (API) ……………………………………… 48
2.12.5 Tahap Kompilasi Java ……………………………………………….. 48
2.12.4 Kekurangan Java …………………………………………………...... 47
3 Kelebihan Java ……………………………………………………..... 46
2.12 .2 Versi Awal …………………………………………………………… 46 2.12.
2.12.1 Sejarah Perkembangan Java …………………………………………. 45
2.10.3. Arsitektur Android ………………………………………………...... 41
2.5.3 SQL ………………………………………………………………… 19
2.11 .2 Features …………………………………………………………….... 40
2.11 .1 Sejarah Android ……………………………………………………… 37
2.11 Android ……………………………………………………………………….. 37
2.10.2 Diagram UML ……………………………………………………….. 35
1 Sejarah UML ………………………………………………………… 35
2.10 UM L …………………………………………………………………………… 35 2.10.
2.9 Internet ……………………………………………………………………….. 34
2.8.1. Jenis- Jenis Jaringan Komputer ………………………………………. 32
2.8 Jaringan Komputer ……………………………………………………………... 32
2.7 Metode Hill Climbing …………………………………………………………... 27
2.6 Arsitektur Aplikasi ……………………………………………………………… 23
2.5.5 Diagram Skema Relasi ……………………………………………… 22
2.5.4 Alur Hidup Basis Data ……………………………………………… 22
2.19 Java Development Kit (JDK) ………………………………………………...... 52
2.20 ADT ………………………………………………………………………….... 52
2.21 GPS ……………………………………………………………………………. 53
67 BAB III ANALISIS DAN PERANCANGAN SISTEM ……………….
3.1 Analisis Sistem ………………………………………………………………….. 67
3.1.1 Analisis Masalah …………………………………………………….... 68
3.1.2 Analisis Arsitektur Sistem …………………………………………..... 68
3.1.3. Analisis Alur Data Sistem …………………………………………..... 69
3.1.4 Analisis Komunikasi Data ……………………………………………. 69
3.1.4.1 Analisis alur komunikasi aplikasi ke server ……………………........ 71
3.1.5 Analisis Penerapan Metode Hill Climbing ……………………………. 73
3.1.6 Analisis Kebutuhan Non Fungsional …………………………………. 76
3.1.6.1 Analisis Kebutuhan Perangkat Keras ………………………………. 77
3.1.6.2 Analisis Kebutuhan Perangkat Lunak …………………………........ 78
3.1.6.3 Analisis Pengguna Sistem (User) ………………………………….. 79
3.1.7. Analisis Kebutuhan Fungsional ……………………………………... 80
3.1.7.1. Analisis Kebutuhan Sistem ………………………………………… 80
3.1.7.2. Analisis Kebutuhan data …………………………………………… 80
3.1.7.3 Spesifikasi Sistem ………………………………………………….. 81
3.1.7.4 Analisis pengkodean ………………………………………………... 82
3.1.7.5 Pemodelan Sistem …………………………………………………... 82
3.2 Perancangan Sistem …………………………………………………………...... 133
3.2.1 Skema Relasi …………………………………………………………. 133
3.2.2 Struktur Tabel …………………………………………………………. 133
3.2.3 Perancangan Antar Muka …………………………………………… 135
3.2.3.1 Perancangan Antarmuka aplikasi server …………………………… 136
3.2.3.2 Perancangan Antarmuka aplikasi mobile …………………………… 140 143 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ……………..
4.1 Implementasi ………………………………………………………………... 143
4.1.1 Perangkat Lunak Pembangunan ……………………………………………. 143
4.1.2 Perangkat Keras Pembangunan …………………………………………….. 143
4.1.3 Kebutuhan Web Hosting …………………………………………………… 144
4.1.4 Implementasi Basis Data (database) ………………………………………. 146
4.1.4.1 146 Database ………………………………………………………………….
4.1.5 Implementasi Antarmuka …………………………………………………… 149
4.1.5.1 Antarmuka Aplikasi client
……………………………………………………….. 149
4.1.5.2 Antarmuka Aplikasi Server
………………………………………………………. 153
4.2 Pengujian ………………………………………………………………….... 160
4.2.1 Rencana Pengujian Aplikasi Client dan Server
………………………………… 160
4.2.2 Kasus dan Hasil Pengujian Alpha
………………………………………………... 161
4.2.2.1 Pengujian login pegawai
…………………………………………………………... 162
4.2.2.2 Pengujian List nama pelanggan …………………………………………....... 163
4.2.2.3 Pengujian Halaman info …………………………………………………… 164
4.2.2.4 Pengujian Halaman Tunda ………………………………………………….. 165
4.2.2.5 Pengujian Halaman Bayar …………………………………………………. 166
4.2.2.6 pengujian halaman peta ……………………………………………………… 167
4.2.2.7 pengujian halman kelola pegawai …………………………………………… 166
4.2.2.8 pengujian halaman tambah pegawai ………………………………………… 167
4.2.2.9 pengujian halaman ubah pegawai …………………………………………… 171
4.2.2.10 Pengujian halaman hapus pegawai ……………………………………….. 172
4.2.2.11 Pengujian halaman kelola team …………………………………………… 173
4.2.2.12 Pengujian halaman tambah team …………………………………………. 173
4.2.2.13 Pengujian halaman ubah team ……………………………………………. 174
4.2.2.14 Pengujian halaman hapus team …………………………………………… 175
4.2.2.15 Pengujian halaman kelola pelanggan …………………………………....... 176
4.2.2.16 Pengujian halaman tambah pelanggan ……………………………………. 178
4.2.2.17 Pengujian halaman ubah pelanggan ………………………………………. 180
4.2.2.18 Pengujian halamana hapus pelanggan ……………………………………. 180
4.2.2.19 Pengujian halaman kelola tagihan ……………………………………........ 180
4.2.2.20 Pengujian halaman tambah tagihan ………………………………………. 180
4.2.2.21 Pengujian halaman ubah tagihan …………………………………………. 183
4.2.2.22 Pengujinan halaman hapus tagihan ……………………………………….. 184
4.2.3 Kesimpulan Hasil Uji Alpha
………………………………………………………. 185
4.2.4 Kasus dan Hasil Pengujian Betha
………………………………………………… 186
4.2.5 Pengujiab back end …………………………………………………………. 189
4.2 Kesimpulan Hasil Pengujian Betha
………………………………………………. 194
195 BAB V KESIMPULAN DAN SARAN ………………………………...
5.1 Kesimpulan
………………………………………………………………… 195
5.2 Saran
………………………………………………………………………... 196 DAFTAR PUSTAKA………………………………………………………………. 197
DAFTAR PUSTAKA
[1] Modul Diktat Aplikasi Teknologi Online, Andri Heryandi, M.T., 2010.[2] Modul Diktat Praktikum Sistem Basis Data (MySQL), Andri Heryandi, M.T., 2010. [3] Modul Diktat Sistem Informasi, Riani Lubis, M.T., 2011. [4] Modul Diktat Metode Penelitian, Riani Lubis, M.T., 2011. [5] Sri Kusumadewi, Graha Ilmu, Artificial Intelligence (teknik dan aplikasinya), 2003 [6] Nazarudin Safaat H, Informatika Bandung, ANDROID Pemrograman Aplikasi Mobile
Smartphone dan Tablet PC Berbasis Android, 2012 [7] Abdul Kadir, Andi Yogyakarta, Mastering Ajax dan PHP, 2009 [8] UML 2 for Dummies, by Michael Jesse Chonoles and James, Hungry Minds, 2003 [9] Budhi Irawan, Jaringan Komputer, Graha Ilmu, Yogyakarta, 69-70, 2005.
[10] Jogiyanto. Analisis dan Desain Sistem Informasi. Yogyakarta: Penerbit Andi, 2005. [11] Pressman, Roger.S. "Software Engineering : A Practioner's Approach." 4th .
McGrawHill. 1997
BAB I PENDAHULUAN I.1 Latar Belakang Masalah Aplikasi adalah program yang digunakan orang untuk melakukan sesuatu
pada sistem komputer. Mobile dapat diartikan sebagai perpindahan yang mudah dari satu empat ke tempat yang lain, misalnya telepon mobile berarti bahwa terminal telepon yang dapat berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi pemutusan atau terputusnya komunikasi. Sistem Aplikasi mobile merupakan aplikasi yang dapat digunakan walaupun pengguna berpindah dengan mudah dari satu tempat ketempat lain lain tanpa terjadipemutusan atau terputusnya komunikasi. Aplikasi ini dapat diakses melalui perangkat nirkabel seperti telepon seluler dan PDA.
PT.Federal International Finance (FIF) didirikan dengan nama PT Mitrapusaka Artha Finance pada bulan Mei 1989. Berdasarkan ijin usaha yang diperolehnya, maka Perseroan bergerak dalam bidang Sewa Guna Usaha, Anjak Piutang dan Pembiayaan Konsumen.
PT.Federal International Finance (FIF) pada bagian field collection bekerja dalam bidang penagihan angsuran kredit. Pendataan pengansur masih menggunakan media buku atau kertas sebagai output untuk pekerja. Karena masih menggunakan media kertas untuk bekerja sering terjadi kesalahan karena media pendukung untuk bekerja sering rusak atau hilang. Dalam pendataan bagian keuangan sering terjadi kesalahan pada saat pendataan, karena para pegawai yang di bagian field collection banyak kesalahan yang terjadi, karena pendataan masih menggunakan media buku atau kertas yang sering hilang ataupun rusak. Sesudah dari alamat yang dituju para pegawai suka tidak tahu mau kemana lagi untuk menagih angsuran yang akan ditemui dalam jarak yang terdekat, dikarenakan belum tersusunnya alamat list penagihan yang terdekat.
Melihat dari permasalah yang dihadapi PT.Federal International Finance (FIF) membutuhkan suatu media yang tahan lama dalam pencatatan data dan dapat memberikan solusi dalam mengatasi masalah tersebut. Dengan mendukung
2 seorang pegawai khususnya field collection dan bagian keuangan diharapkan lebih terbantu kinerja kerja. Serta data yang akan dihasilkan lebih tahan lama. Maka dari itu dibangunlah
“MEMBANGUN APLIKASI UNTUK PENAGIHAN
ANGSURAN KREDIT BERBASIS MOBILE
“
I.2 Identifikasi Masalah
Berdasarkan uraian pada latar belakang masalah dapat di identifikasi masalahnya adalah sebagai berikut :
1. Tidak adanya aplikasi yang mendukung kinerja para pekerja FIF yang bisa di operasikan oleh pegawai khususnya di bagian field collection yang menarik bagi bekerja.
2. Tidak tersusunnya alamat list penagihan angsuran kredit , sehingga penagih mempunyai rute yang jelas dan terpendek yang berguna untuk bekerja di lapangan.
3. Bagaimana cara membangun aplikasi yang terstruktur dalam pencatatan data yang meminimalisir kesalahan dan mudah di gunakan.
- – 4. Kurang kuatnya media dalam bekerja karena buku terdiri dari kertas kertas yang sifatnya mudah rusak ataupun hilang sehingga kurang membantu kinerja kerja para pegawai.
5. Membuat aplikasi yang interaktif bagi para pegawai sehingga mengoptimalkan kinerja kerja pegawai.
I.3 Maksud dan Tujuan
Berdasarkan pada masalah yang telah diidentifikasikan diatas Penelitian ini dilakukan dengan maksud untuk membangun sebuah sistem untuk penagihan angsuran kredit (Studi kasus di PT.Federal International Finance (FIF)). Dengan bermaksud dapat mengoptimalkan kinerja pegawai khususnya bagian field
collection dalam proses penagihan angsuran kredit yang ada di perusahaan
tersebut. Adapun tujuan terhadap sistem yang akan dibangun ini, yaitu
1. Untuk membuat aplikasi yang mudah dioperaikan dan menarik bagi para pekerja PT.Federal Internasional Finance.
3
2. Untuk menyusun alamat list penagihan angsuran kredit yang terdekat sehingga berguna bagi pekerja untuk menentukan alamat list yang terpendek.
3. Untuk meminimalisir kesalahan
- – kesalahan dalam pencatatan transaksi pendataan dan mudah digunakan oleh para pegawai.
4. Untuk membuat aplikasi yang tidak mudah rusak datanya dibandingkan media penyimpanan data seperti buku atau kertas sehingga data yang dihasilkan lebih tahan lama dan membantu kerja para pegawai.
5. Untuk membuat aplikasi yang interaktif sehingga mengoptimalkan kerja para pegawai.
I.4 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :
1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a. Studi Literatur. Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.
b. Observasi. Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil di PT. Federal Internasional Finance.
c. Interview. Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung kepada pegawai PT. Federal Internasional Finance yang khususnya pada bagian Field Collection yang ada kaitannya dengan topik yang diambil.
2. Tahap pembuatan perangkat lunak.
4 Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya: a.
System / Information Engineering
Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.
b.
Analisis
Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.
c.
Design
Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.
d.
Code
Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.
e.
Test Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.
f.
Maintenance
Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan
- –perubahan atau penambahan sesuai dengan permintaan user.
5 Alasan menggunakan Metode Waterfall menurut Pressman karena dengan pemodelan tersebut jika dirasa ada yang kurang, dapat kembali ke proses sebelumnya.
I.5 Batasan Masalah
Pembatasan masalah dilakukan agar penulisan skripsi dapat memberikan pemahaman yang terarah dan sesuai dengan yang diharapkan. Agar pembahasan tidak menyimpang dari identifikasi masalah yang ada, maka perlu adanya batasan sebagai berikut :
1. Aplikasi ini dibuat berdasarkan kebutuhan PT.Federal International Finance (FIF) pada bagian field collection
2. Sistem yang akan dibangun hanya bisa digunakan oleh pegawai yang mempunyai hak akses.
3. Aplikasi ini hanya membangun aplikasi untuk pegawai yang bekerja pada bagian field collection.
4. Dalam proses mengakses data di server membutuhkan koneksi internet.
5. Hasil perancangan aplikasi hanya diimplementasikan pada telepon seluler yang mendukung sistem operasi Android 2.2.
6. Metodologi pemodelan yang digunakan OOP (Object Oriented Programming) dengan menggunakan UML (Unified Modeling Language).
7. Android SDK sebagai alat bantu dan API dalam membangun aplikasi Android menggunakan bahasa pemograman java.
8. Pada tahap pembangunan aplikasi, web server yang digunakan adalah apache.
9. Sistem operasi yang digunakan dalam membangun system ini adalah window 7 profesional.
10. Data Base yang digunakan dalam membangun aplikasi adalah SQLite dan Mysql.
11. Editor yang digunakan untuk membangun aplikasi adalah Eclipse 3.42 dan Dreamweaver CS5.
12. Sistem pada aplikasi ini terdiri dari dua bagian yaitu front end dan back
6 pegawai (field collection) dan mengakses data dari server, sedangkan bagian back end berfungsi untuk mengelola data pada server.
13. Memakai GPS) sebagai alat bantu untuk
Global Positioning System ( mengetahui lokasi pengguna.
14. Memakai metode Hill Climbing untuk menentukan alamat list terdekat.
I.6 Sistematika Penulisan
Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN Bab ini berisi latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penelitian. BAB II LANDASAN TEORI Bab ini berisi teori-teori pendukung yang berhubungan dengan pembangunan
system
BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi deskripsi sistem, analisis kebutuhan dalam pembangunan sistem serta perancangan sistem yang dikembangkan. BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini berisi implementasi sistem yang dibangun, ujicoba dan hasil pengujian sistem. BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan yang diperoleh dari hasil pengujian sistem, serta saran pengembangan sistem ke depan.
BAB II LANDASAN TEORI
2.1 Tinjauan Pustaka
2.1.1 Sejarah Perusahaan
PT Federal International Finance (FIF) didirikan dengan nama PT Mitrapusaka Artha Finance pada bulan Mei 1989. Berdasarkan ijin usaha yang diperolehnya, maka Perseroan bergerak dalam bidang Sewa Guna Usaha, Anjak Piutang dan Pembiayaan Konsumen. PT.Federal International Finance (FIF) didirikan dengan nama PT Mitrapusaka Artha Finance pada bulan Mei 1989.
Berdasarkan ijin usaha yang diperolehnya, maka Perseroan bergerak dalam bidang Sewa Guna Usaha, Anjak Piutang dan Pembiayaan Konsumen.
Pada tahun 1991, Perseroan merubah nama menjadi PT Federal International Finance Namun seiring dengan perkembangan waktu dan guna memenuhi permintaan pasar, Perseroan mulai memfokuskan diri pada bidang pembiayaan konsumen secara retail pada tahun 1996. Ketika badai krisis moneter mulai menerpa pada tahun 1997, saat itu pula merupakan titik balik bagi Perseroan untuk melakukan konsolidasi internal dalam rangka persiapan menuju ke suatu system komputerisasi yang tersentralisasi dan terintegrasi. Walaupun krisis moneter tersebut di liiar dugaan berkembang menjadi krisis multidimensi, namun berkat kerja keras jajaran Direksi beserta seluruh karyawan Perseroan tetap dapat berjalan. Perseroan yang mayoritas sahamnya dimiliki oleh PT Astra International, Tbk ini, tahun demi tahun lebih memantapkan dirinya sebagai perusahaan pembiayaan terbaik dan terpercaya di industrinya, sehingga pada saat penerbitan obligasi pertama tahun 2002 hingga obligasi kelima tahun 2004 mendapatkan tanggapan yang positif dari para investor [9].
8
2.2 Aplikasi
Aplikasi adalah penggunaan atau penerapan suatu konsep yang menjadi pokok pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang dirancang untuk penggunaan praktisi khusus, klasifikasi luas ini dapat dibagi menjadi 2 (dua) yaitu:
1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu.
2. Aplikasi paket, suatu program dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.
Aplikasi berasal dari kata application yang artinya penerapan penggunaan. Secara istilah aplikasi adalah program siap pakai
lamaran
yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat digunakan oleh sasaran yang dituju. Aplikasi adalah program yang digunakan orang untuk melakukan sesuatu pada sistem komputer. Mobile dapat diartikan sebagai perpindahan yang mudah dari satu empat ke tempat yang lain, misalnya telepon mobile berarti bahwa terminal telepon yang dapat berpindah dengan mudah dari satu tempat ke tempat lain tanpa terjadi. Pemutusan atau terputusnya komunikasi. Sistem Aplikasi mobile merupakan aplikasi yang dapat digunakan walaupun pengguna berpindah dengan mudah dari satu tempat ketempat lain lain tanpa terjadipemutusan atau terputusnya komunikasi. Aplikasi ini dapat diakses melalui perangkat nirkabel seperti telepon seluler dan PDA.
2.2.1 Pengertian Aplikasi Web
Pada awalnya aplikasi web dibangun dengan hanya menggunakan bahasa yang disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML seperti PHP dan ASP pada skrip dan Apllet pada objek. Aplikasi Web dapat dibagi menjadi dua jenis yaitu aplikasi web statis dan dinamis. Web statis dibentuk dengan menggunakan HTML. Kekurangan aplikasi
9 seperti ini terletak pada keharusan untuk memelihara program secara terus menerus untuk mengikuti setiap perkembangan yang terjadi. Kelemahan ini diatasi oleh model aplikasi web dinamis. Pada aplikasi web dinamis, perubahan informasi dalam halaman web dilakukan tanpa perubahan program tetapi melalui perubahan data. Sebagai implementasi, aplikasi web dapat dikoneksikan ke basis data sehingga perubahan informasi dapat dilakukan oleh operator dan tidak menjadi tanggung jawab dari webmaster.
Arsitektur aplikasi web meliputi klien, web server, middleware dan basis data. Klien berinteraksi dengan web server. Secara internal, web server berkomunikasi dengan middleware dan middleware yang berkomunikasi dengan basis data. Contoh middleware adalah PHP dan ASP. Pada mekanisme aplikasi web dinamis, terjadi tambahan proses yaitu server menerjemahkan kode PHP menjadi kode HTML. Kode PHP yang diterjemahkan oleh mesin PHP yang akan diterima oleh klien.
2.2.2 Pengertian Aplikasi Mobile