TA : Rancang Bangun Sistem Informasi Produk Pembiayaan Bank Syariah Pada PT. Bank Muamalat Indonesia, Tbk Surabaya.

RANCANG BANGUN SISTEM INFORMASI PRODUK PEMBIAYAAN
BANK SYARIAH PADA PT. BANK MUAMALAT INDONESIA, Tbk
SURABAYA

Oleh :
Nama

: DEDY MARDIYONO

NIM

: 96.41010.4252

Program : S1 (Strata Satu)
Jurusan : Manajemen Informatika

SEKOLAH TINGGI
MANAJEMEN INFORMATIKA & TEKNIK KOMPUTER
SURABAYA
2003


DAFTAR ISI
Halaman
ABSTRAKSI ................................................................................................... …v
KATA PENGANTAR ........................................................................................ vi
DAFTAR ISI .................................................................................................... viii
DAFTAR GAMBAR .......................................................................................... xi
DAFTAR TABEL ............................................................................................ xiv
BAB

I. PENDAHULUAN ............................................................................... 1
1.1 Latar Belakang Masalah ................................................................ 1
1.2 Perumusan Masalah ....................................................................... 3
1.3 Batasan Masalah ............................................................................ 3
1.4 Tujuan............................................................................................ 4
1.5 Sistematika Penulisan Tugas Akhir ................................................ 5

BAB II. LANDASAN TEORI........................................................................... 6
2.1. Landasan Hukum Bank Syari’ah ................................................. 6
2.1.1 Fungsi Bank Syari’ah ......................................................... 7
2.1.2 Jenis-Jenis Produk Pembiayaan ......................................... 9

2.2. Ssistem Informasi Manajemen .................................................. 12
2.3. Konsep Pembangunan Perangkat Lunak.................................... 12
2.3.1 Rekayasa Perangkat Lunak............................................... 12
2.3.2 Model Proses Pembangunan ............................................. 14
2.4. Konsep Perancangan Sistem ..................................................... 20
2.4.1 Document Flow Diagram (System Flow) ......................... 20
2.4.2 Data Flow Diagram (DFD) ............................................... 23

viii

2.4.3 Entity-Relationship Diagram (ER Diagram) ..................... 24
2.4.4 Database Relational dan Normalisasi................................ 25
2.5. Pengembangan Sistem Informasi .............................................. 26
2.5.1 DataBase Management System (DBMS) .......................... 26
2.5.2 Open Database Connectivity (ODBC) .............................. 27
2.5.3 Structure Query Language (SQL) ..................................... 28
2.5.4 Power Designer ................................................................ 29
2.5.5 Borland Delphi Client / Server ......................................... 29
2.5.6 InterBase Server ............................................................... 31
2.6. Implementasi Sistem ................................................................. 32

BAB III. PERANCANGAN SISTEM ............................................................... 35
3.1 Identifikasi Masalah .................................................................. 35
3.2 Prosedur Pembiayaan ................................................................ 35
3.2.1 Prosedur Permohonan Pembiayaan .................................. 35
3.2.2 Prosedur Persiapan Realisasi Pembiayaan ....................... 38
3.2.3 Prosedur Realisasi Pembiayaan ....................................... 38
3.2.4 Prosedur Pembayaran Angsuran Pembiayaan .................. 39
3.2.5 Prosedur Pelunasan Pembiayaan...................................... 40
3.3 Pembiayaan .............................................................................. 42
3.3.1 Pembiayaan Jual Beli ....................................................... 43
3.3.1 Pembiayaan Bagi Hasil .................................................... 46
3.4 Rekalkulasi Pembiayaan ........................................................... 50
3.5 Penggolongan Pembiayan Bermasalah ..................................... 50
3.6 Perpanjangan Pembiayan .......................................................... 52

ix

3.7 Data Flow Diagram ................................................................... 53
3.8 Conceptual Data Model ............................................................ 64
3.9 Physical Data Model ................................................................. 65

3.10 Struktur Database...................................................................... 66
3.11 Rencana Rancangan Input ......................................................... 74
3.12 Rencana Rancangan Output ...................................................... 76
BAB IV. IMPLEMENTASI DAN EVALUASI ............................................... 77

BAB

4.1

Implementasi Aplikasi ............................................................... 77

4.2

Evaluasi Hasil Running Program ............................................... 92

V. PENUTUP ....................................................................................... 93
5.1 Kesimpulan ............................................................................... 93
5.2 Saran ........................................................................................ 93

DAFTAR PUSTAKA ........................................................................................ 95

LAMPIRAN ...................................................................................................... 96

x

DAFTAR GAMBAR
Halaman
Gambar 2.1 Model Waterfall............................................................................. 15
Gambar 2.2 Model Prototyping .......................................................................... 16
Gambar 2.3 Model Exploratary .......................................................................... 16
Gambar 2.4 Model Incremental .......................................................................... 17
Gambar 2.5 Model Spiral ................................................................................... 18
Gambar 2.6 Model Model 4 GT ......................................................................... 19
Gambar 2.7 Model Kombinasi ........................................................................... 19
Gambar 2.8 Konektifitas Database Borland Delpi .............................................. 30
Gambar 2.9 Pndekatan Konversi Langsung ........................................................ 33
Gambar 2.10 Pendekatan Konversi Paralel ......................................................... 33
Gambar 2.11 Pendekatan Konversi Modular ...................................................... 34
Gambar 2.12 Pendekatan Konversi Phase-in ...................................................... 34
Gambar 3.1 Skema Pembiayaan Jual Beli .......................................................... 43
Gambar 3.2 Skema Pembiayaan Bagi Hasil........................................................ 47

Gambar 3.3 DFD–Context Diagram Sistem Operasional Pembiayaaan .............. 53
Gambar 3.4 Diagram Berjenjang Sistem Operasional Pembiayaaan ................... 54
Gambar 3.5 DFD Level 0 Sistem Operasional Pembiayaaan .............................. 55
Gambar 3.6 DFD Level 1 Proses Pembiayaan .................................................... 56
Gambar 3.7 DFD Level 2 Proses Permohonan Pembiayaan................................ 57
Gambar 3.8 DFD Level 2 Proses Persetujuan ..................................................... 58
Gambar 3.9 DFD Level 2 Proses Pembiayaan .................................................... 59
Gambar 3.10 DFD Level 2 Proses Keputusan…………………………………...60

xi

Gambar 3.11 DFD Level 1 Proses Laporan ........................................................ 61
Gambar 3.12 DFD Level 2 Proses Laporan Pembiayaan .................................... 62
Gambar 3.13 DFD Level 1 Proses Administratif Pembiayaan ............................ 63
Gambar 3.14 DFD Level 2 Proses Administratif Pembiayaan ............................ 63
Gambar 3.15 Form Login................................................................................... 74
Gambar 3.16 Form Permohonan Pembiayan ...................................................... 74
Gambar 3.17 Form Akte Persetujuan ................................................................. 75
Gambar 3.18 Form Dropping ............................................................................. 75
Gambar 3.19 Form Kartu Biaya ......................................................................... 76

Gambar 3.20 Form Buku Angsuran.................................................................... 76
Gambar 4.1 Tampilan Form Login ..................................................................... 80
Gambar 4.2 Tampilan Form Utama .................................................................... 81
Gambar 4.3 Tampilan Form Lembar Permohonan .............................................. 82
Gambar 4.4 Tampilan Form Memorandum ........................................................ 84
Gambar 4.5 Tampilan Form Akte Persetujuan .................................................... 85
Gambar 4.6 Tampilan Form Dropping ............................................................... 86
Gambar 4.7 Tampilan Form Kartu Biaya ........................................................... 86
Gambar 4.8 Tampilan Form Buku Angsuran ...................................................... 87
Gambar 4.9 Tampilan Form View Data Keterlambatan ...................................... 87
Gambar 4.10 Tampilan Form Bulanan Bagi Hasil .............................................. 88
Gambar 4.11 Tampilan Form Keputusan Keterlambatan .................................... 88
Gambar 4.12 Tampilan Form Rescheduling ....................................................... 89
Gambar 4.12 Tampilan Form Reconditioning .................................................... 90
Gambar 4.13 Tampilan Form Penyelesaian/Pelunasan ....................................... 90

xii

Gambar 4.14 Tampilan Form Penutupan ............................................................ 91
Gambar 4.15 Tampilan Form Restructure .......................................................... 92


xiii

DAFTAR TABEL
Halaman
Tabel 3.1. Daftar Kriteria Kolektibilitas ............................................................. 51
Tabel 3.2. Kelancaran Pembayaran .................................................................... 52
Tabel 3.3. Struktur Tabel Data Karyawan .......................................................... 66
Tabel 3.4. Struktur Tabel Data Nasabah ............................................................. 66
Tabel 3.5. Struktur Tabel Data Perorangan ......................................................... 67
Tabel 3.6. Struktur Tabel Data Perusahaan ......................................................... 67
Tabel 3.7. Struktur Tabel Data Permohonan ....................................................... 67
Tabel 3.8. Struktur Tabel Data Akte Persetujuan ................................................ 68
Tabel 3.9. Struktur Tabel Data Fasilitas ............................................................. 68
Tabel 3.10. Struktur Tabel Data Segmentasi....................................................... 69
Tabel 3.11. Struktur Tabel Data Dropping.......................................................... 69
Tabel 3.12. Struktur Tabel Detil Jaminan Diam.................................................. 69
Tabel 3.13. Struktur Tabel Data Pinjaman .......................................................... 70
Tabel 3.14. Struktur Tabel Data Dana ................................................................ 70
Tabel 3.15. Struktur Tabel Data Buku Angsuran ................................................ 71

Tabel 3.16. Struktur Tabel Data KartuBiaya....................................................... 71
Tabel 3.17. Struktur Tabel Data Terlambat ........................................................ 71
Tabel 3.18. Struktur Tabel Data Bagi Hasil ........................................................ 72
Tabel 3.19. Struktur Tabel Data Golongan Masalah ........................................... 72
Tabel 3.20. Struktur Tabel Data Jaminan BPKB ................................................ 72
Tabel 3.21. Struktur Tabel Data Kontak ............................................................. 72
Tabel 3.22. Struktur Tabel Data Memorandum .................................................. 73

xiv

Tabel 4.1. Struktur Tabel Kode Jabatan.............................................................. 80
Tabel 4.2. Struktur Tabel Kode Kantor .............................................................. 82
Tabel 4.3. Struktur Tabel Kode Segmentasi ....................................................... 82
Tabel 4.4. Struktur Tabel Kode Fasilitas ............................................................ 83
Tabel 4.5. Struktur Tabel Kode Jenis Permohonan ............................................. 83
Tabel 4.6. Struktur Tabel Kode Baki .................................................................. 84
Tabel 4.7. Struktur Tabel Kode Cadangan .......................................................... 84
Tabel 4.8. Struktur Tabel Kode Tipe Memo ....................................................... 84
Tabel 4.9. Struktur Tabel Kode Keterlambatan................................................... 89


xv

1

BAB I
PENDAHULUAN

1.1 Latar Belakang Masalah
Dengan semakin berkembangnya teknologi komputer akhir-akhir ini,
membawa imbas dalam berbagai lapisan bidang usaha. Sehingga komputerisasi
dalam berbagai bidang sudah menjadi tuntunan yang mendasar. Kebutuhan akan
informasi yang cepat, tepat dan akurat sangat diperlukan sebagai bahan
pertimbangan dalam pengambilan keputusan. Pemanfaatan teknologi informasi
dalam suatu perusahaan tentunya disesuaikan dengan sifat kebutuhan serta tingkat
kebutuhan dari sistem tersebut. Pengelolaan data yang dikerjakan secara manual,
sudah tidak cocok dan efisien lagi untuk dipertahankan.
Perbankan sebagai suatu lembaga keuangan yang merupakan tempat bagi
perusahaan, badan-badan usaha, maupun perorangan dalam penyimpanan
dananya, sangat membutuhkan sistem operasional kerja yang efektif dan efisien
dalam pelayanan terhadap nasabah. Dengan rutinitas operasional kerja yang

mendasarkan pada pengelolaan keuangan/dana nasabah, maka sangat dibutuhkan
system yang dapat menangani pengelolaan data secara valid dan akurat.
Bank Muamalat Indonesia merupakan Bank Islam yang menerapkan
sistem dan prosedur Syari’ah yang pertama dalam dunia perbankan di Indonesia.
Melalui Syari’ah sebagai konsep dasarnya, diharapkan pengembangan dan
penyebarluasan produk-produk perbankan dapat diterapkan di masyarakat maupun
di lembaga-lembaga keuangan.

2

Untuk mengantisipasi pengembangan produk dan sesuai dengan
beragamnya kebutuhan nasabah, maka Bank Muamalat menerapkan Fiqh
Muamalah yang sebenarnya di dalam produk pembiayaan. Adapun jenis-jenis
produk pembiayaan yang di bagi dalam dua kelompok yaitu : Jual Beli yang
meliputi : Murabahah, Istishna’, Salam, Ijarah Muntahia Bittamlik. Bagi Hasil
meliputi : Musyarakah, Mudharabah, Mudharabah Muqayyadah/Reksadana.
Dengan jumlah nasabah yang semakin meningkat dari badan hukum
maupun perorangan serta sistem pelayanan kepada nasabah yang tidak merugikan
nasabah. PT. Bank Muamalat Indonesia menggunakan sistem kiblat yaitu dimana
semua data operasional dipusatkan atau tersentral dalam hal ini dipusatkan di
Jakarta melalui jaringan internet. Namun untuk operasional produk pembiayaan
sistem operasionalnya masih menggunakan sistem manual, dimana sangat
membutuhkan sistem operasional yang dapat bekerja dengan cepat, efektif dan
efisien.
Bahwa metode yang digunakan oleh bank-bank Islam dalam melakukan
bisnis berbeda secara signifikan dari fungsi dan metode yang digunakan oleh
bank-bank konvensional, maka untuk memberikan pelayanan dalam menangani
nasabah peminjam dengan berbagai sistem pembiayaan tersebut, Bank Muamalat
membutuhkan sistem operasional yang cepat, efisien serta memudahkan bagi para
karyawan bank dalam melewati prosedur pemberian pinjaman/pembiayaan kepada
nasabah.

3

1.2 Perumusan Masalah
Berdasarkan Latar Belakang diatas, maka dapat disimpulkan bahwa
sistem manual yang masih digunakan oleh pihak Bank menimbulkan beberapa
kekurangan atau permasalahan, antara lain :
1. Bagaimana Pihak Bank dapat dengan mudah dalam pencarian data pada
bagian Operasional Pembiayaan secara efisien dan efektif berdasarkan Produk
Pembaiyaan dan data Pembiayaan Nasabah.
2. Bagaimana membuat Sistem Informasi Produk Pembiayaan Bank yang dapat
menyajikan Laporan Pembiayaan berdasarkan per Produk Pembiayaan, per
Nasabah dan per Periode.
3. Bagaimana Pihak Bank dapat mengevaluasi Data Pembiayaan secara benar
dan akurat sehingga dapat berfungsi sebagai suatu bentuk alat bantu bagi
pihak Bank.

1.3 Pembatasan Masalah
Adapun beberapa batasan masalah dalam materi Tugas Akhir ini antara
lain :
1. Sistem ini dapat menangani Transaksi-transaksi Produk Pembiayaan yang
meliputi :
Murabahah, Istishna’, Salam, Ijarah Muntahia Bittamlik, Musyarakah,
Mudharabah, Mudharabah Muqayyadah/Reksadana.
2. Penanganan dalam Pengolahan Data Operasional Pembiayaan yang meliputi :
Aplikasi Permohonan, Memorandum, Aplikasi Persetujuan, Droping, Kartu
Biaya, Buku Angsuran, Rekalkulasi, Pembuatan Laporan-Laporan.

4

3. Sistem ini dibangun sesuai dengan permintaan Pihak Bank (User
Requirement) dan didesain sesuai dengan kebutuhan dari Pihak Bank
mengenai Sistem Operasional Bank.
4. Laporan-laporan Informasi yang akan dihasilkan berbentuk laporan Data
Perbankan yang dapat ditampilkan (display) ke layar monitor maupun ke
printer.
5. Meskipun Sistem Informasi yang terintegrasi tersebut dapat menangani
seluruh Data Operasional Pembiayaan, namun sistem ini tidak menangani
sistem-sistem atau modul-modul lain kecuali yang telah tersebut diatas.
6. Sistem ini dibangun dengan menggunakan Tools Desain Sistem Power
Designer kemudian menggunakan Tools Pemrograman Borland Delphi serta
menggunakan InterBase Server sebagai BackEnd Database.
7. Sistem ini dirancang untuk Pemakaian bersama oleh beberapa Workstation
(Networking), dengan Windows NT Server sebagai Sistem Operasi Server dan
Windows NT Workstation atau Windows 9.x sebagai Sistem Operasi Client.

1.4 Tujuan
Adapun tujuan yang ingin dicapai Tugas Akhir ini adalah :
1. Untuk membuat Sistem Informasi Produk Pembiayan pada Bank Muamalat
Surabaya yang berbasis komputer yang dapat menangani pengelolaan data
Produk Pembiayaan.
2. Untuk membuat Sistem Informasi sehingga mempermudah pihak Manajemen
Bank dalam melakukan kontrol baik berupa kontrol Keuangan maupun
kontrol Posisi Nasabah yang berkaitan dengan Pembiayaan.

5

1.5 Sistematika Penulisan Tugas Akhir
Sistematika yang digunakan dalam penyusunan Tugas Akhir ini adalah :
BAB I

:

PENDAHULUAN
Bab ini mengulas latar belakang yang mendasari penulis dalam
mengangkat judul Tugas Akhir.

BAB II

:

LANDASAN TEORI
Didalamnya membahas mengenai teori-teori yang melandasi
tentang pembuatan Tugas Akhir.

BAB III

:

PERANCANGAN SISTEM
Bab ini berisi tentang penjelasan permasalahan yang dihadapi
oleh sistem, sistem flowchart, data flow diagram, entity
relationship diagram, dan perancangan input output dari sistem
yang akan dibuat.

BAB IV

:

IMPLEMENTASI DAN EVALUASI
Bab ini berisikan implementasi dari sistem yang telah dibuat,
juga menjelaskan cara instalasi program, cara menjalankan
program, dan evaluasi mengenai sistem tersebut.

BAB V

:

PENUTUP
Pada bab ini merupakan bab yang berisi tentang kesimpulan dan
saran dari perancangan dan pembangunan Sistem Pembiayaan
Bank ini.

6

BAB II
LANDASAN TEORI

2.1

Landasan Hukum Bank Syariah
Dalam Undang-Undang perbankan nomor 7 tahun 1992 hanya mengatur

tentang perbankan secara konvensional, dan Bank Syariah sendiri dalam
operasinya sebagai landasan hukumnya selain undang-undang tersebut ditambah
dengan Peraturan Pemerintah nomor 72 tahun 1992 tentang Bank berdasarkan
Bagi Hasil. Undang-Undang nomor 7 telah dilakukan perubahan dengan undangundang nomor 10 tahun 1998.
Dalam pasal 1 butir 3 undang-undang nomor 10 tahun 1998 disebutkan :
“ Bank umum adalah bank yang melaksanakan kegiatan usaha secara
konvensional dan atau berdasarkan Prinsip Syariah yang dalam kegiatannya
memberikan jasa dalam lalu-lintas pembayaran”
Dengan adanya undang-undang nomot 10 tahun 1998 tersebut bank
umum dimungkinkan untuk menjalankan (a) sistem konvensional atau (b) sistem
syariah atau (c) sistem konvensional dan cabang syariah.
Sedangkan yang dimaksud dengan prinsip syariah dijelaskan pada pasal 1 butir 13
undang-undang tersebut sebagai berikut :
Prinsip Syariah adalah aturan perjanjian berdasarkan hukum Islam antara Bank
dan pihak lain untuk penyimpanan dana dan atau pembiayaan kegiatan usaha,
atau kegiatan lainnya yang dinyatakan sesuai dengan syariah, antara lain
pembiayaan berdasarkan prinsip bagi hasil (mudharabah), pembiayaan
berdasarkan prinsip penyertaan modal (musyarakah), prinsip jual beli barang

7

dengan memperoleh keuntungan (murabahah), atau pembiayaan barang modal
berdasarkan prinsip sewa murni tanpa pilihan (ijarah) atau dengan adanya
pilihan pemindahan kepemilikan atas barang yang disewa dari pihal bank oleh
pihal lain (ijarah wa iqtina).

2.1.1 Fungsi Bank Syariah
Bank-bank Islam dikembangkan atas dasar tidak mengizinkan pemisahan
antara masalah-masalah duniawi dan agama. Dasar tersebut mengharuskan
kepatuhan terhadap Syariah sebagai dasar bagi semua aspek kehidupan. Dasar ini
tidak hanya mencakupi ibadah saja tetapi juga transaksi bisnis yang harus sesuai
dengan prinsip-prinsip Syariah. Misalnya, salah satu aspek yang paling menonjol
dari prinsip-prinsip Islam adalah pelarangan riba dan persepsi mengenai uang
sebagai alat tukar dan sarana untuk membayar kewajiban keuangan, tetapi bukan
komoditi.
Memang, uang tidak mempunyai sisi time-value terlepas dari nilai barang-barang
yang dipertukarkan melalui penggunaan uang, sesuai dengan Syariah. Oleh karena
itu bank-bank Islam didirikan diatas konsep pembagian keuntungan dan kerugian
sesuai dengan konsep Islam mengenai “keuntungan adalah bagi siapa yang
menanggung resiko”. Bank-bank Islam menolak bunga sebagai biaya atas
penggunaan uang dan pinjaman sebagai suatu alat investasi.
Didalam melakukan investasinya, bank-bank Islam memastikan bahwa
dana-dana mereka dan dana yang tersedia bagi mereka untuk diinvestasikan, dapat
menghasilkan pendapat yang sesuai dengan prinsip-prinsip Syariah serta
bermanfaat bagi masyarakat. Bank-bank Islam menerima dana-dana atas dasar
akad Mudharabah yang merupakan suatu bentuk dari kesepakatan antara yang

8

menyediakan dana (pemilik rekening investasi) dan yang menyediakan usaha
(bank). Di dalam melakukan bisnis atas dasar Mudharabah, bank menyatakan
keinginannya untuk menerima dana-dana agar dapat diinvestasikan kembali
mewakili pemiliknya, membagi keuntungan menurut suatu persentase yang sudah
ditentukan dimuka dan menyatakan bahwa kerugian akan ditanggung hanya oleh
penyedia dana, kecuali jika ada kelalaian atau pelanggaran akad.
Bank-bank Islam mempunyai sejumlah fungsi antara lain :
a. Manajemen investasi.
Bank-bank Islam bisa melakukan fungsi ini berdasarkan kontrak Mudharabah
atau sebuah ‘agency contract’.
Menurut akad Mudharabah, bank (di dalam kapasitasnya sebagai seorang
Mudharib yaitu seseorang yang melakukan investasi dana-dana pihak-pihak
lain) hanya menerima suatu persentase keuntungan jika memperoleh
keuntungan. Tetapi, jika terjadi kerugian maka bank tidak berhak memperoleh
imbalan atas usahanya dan kerugian dibebankan kepada penyedia dana (rabul
mal). Menurut agency contract, bank menerima satu jumlah sekaligus (lump
sum) atau persentase dari jumlah dana yang diinvestasikan tanpa
memperhatikan apakah diperoleh keuntungan atau tidak.
b. Investasi
Bank-bank Islam menginvestasikan dana yang disimpan pada bank tersebut
(dana pemilik maupun dana rekening investasi) dengan menggunakan alat
investasi yang sesuai dengan Syari’ah tersebut meliputi akad Murabahah,
sewa-menyewa (leasing), joint venture, akad Mudharabah, akad Salam, atau
Istisna’, pembentukan perusahaan atau akuisisi pengendalian atau kepentingan

9

lain dalam rangka mendirikan perusahaan, memperdagangkan produk, dan
investasi atau memperdagangkan saham yang dapat diperjual belikan atau real
estate. Keuntungan dibagikan kepada pihak yang memberikan kontribusi dana,
setelah bank menerima bagian keuntungan Mudharibnya yang sudah
disepakati antara pemilik rekening investasi dan bank, sebelum pelaksanaan
akad.
Rekening investasi dapat dibagi menjadi rekening investasi yang tidak terbatas
yaitu Mudharabah tidak terbatas (unrestricted mudharabah) dan rekening
investasi terbatas yaitu Mudharabah terbatas (restricted mudharabah).
c. Jasa-Jasa Keuangan
Bank-bank Islam juga menawarkan berbagai jasajasa keuangan lainnya untuk
memperoleh imbalan atas dasar agency contract atau sewa. Contoh-contohnya
meliputi Letter of Guarantee, Wire Transfer, Letter of Credit, dll.
d. Jasa-Jasa Sosial
Konsep perbankan Islam mengharuskan bank-bank Islam memberikan
pelayanan sosial apakah melalui dana Qard (pinjaman kebajikan) atau Zakat
dan dana sumbangan sesuai dengan prinsip-prinsip Islam. Disamping itu ,
konsep perbankan Islam juga mengharuskan bank-bank Islam untuk
memainkan peran penting di dalam pengembangan sumber daya manusianya
dan memberikan kontribusi bagi perlindungan dan pengembangan lingkungan.

2.1.2 Jenis-Jenis Produk Pembiayaan
a. Murabahah (Cost-Plus Financing)
Akad jual beli antara nasabah dan bank. Bank membiayai (memberikan)
kebutuhan investasi nasabah yang dijual dengan harga pokok dan keuntungan

10

yang diketahui dan disepakati bersama. Pembayaran dilakukan dengan cara
angsur/cicil dalam jangka waktu yang ditentukan.
b. Istishna’ (Purchase with specification)
Akad jual beli antara nasabah dengan bank, dimana kebutuhan barang nasabah
tersebut dilakukan berdasarkan pesanan (order/barang belum jadi) dengan
kriteria tertentu seperti jenis, tipe atau model, kualitas dan jumlah barangnya.
Bank memesan barang pesanan nasabah kepada produsen sesuai dengan
perjanjian yang mengikat. Setelah barang sudah jadi maka bank menjual
barang tersebut kepada nasabah dengan kesepakatan yang telah ditentukan
sebelumnya.
c. Salam (Purchase with deffered delivery)
Pembelian dengan pembayaran dimuka atas hasil produksi pertanian dengan
kriteria tertentu dari Petani (nasabah I) dan dijual kembali kepada pihak lain
(nasabah II) yang membutuhkan dengan jangka waktu pengiriman yang
ditetapkan bersama. Sebelum membeli hasil pertanian dari nasabah I, bank
terlebih dahulu telah menawarkan kepada nasabah II untuk membeli hasil
pertanian dari nasabah I dan ketetapan harga pembelian dan penjualan
disepakati bersama antara nasabah I dan nasabah II. Menurut jumhur ulama,
Istishna’ sama dengan salam yaitu dari segi obyek pesanannya harus dibuat
atau dipesan terlebih dahulu denga ciri-ciri khusus. Perbedaannya hanya
terletak pada sistem pembayarannya, Salam pembayarannya dilakukan
sebelum barang diterima, sedangkan Istishna’ dilakukan setelah barang
diterima.

11

d. Ijarah Muntahia Bittamlik (Lease and Hire Purchase)
Perjanjian antara Bank sebagai Lessor (yang menyewakan sesuatu/barang)
dengan nasabah sebagai penyewa (Lessee). Penyewa setuju akan membayar
uang sewa selama masa sewa yang diperjanjikan dan pada akhir sewa, terjadi
pemindahan hak kepemilikan dari Bank kepada penyewa.
e. Musyarakah (Partnership / Participation Financing)
Kerjasama perkongsian dana yang dilakukan oleh dua atau lebih anggota
perkongsian dalam suatu usaha yang dijalankan oleh pelaksana usaha. Dimana
pembagian keuntungan dibagikan sesuai dengan kesepakatan bersama.
Pelaksana usaha itu boleh dilakukan oleh salah satu dari masing-masing
anggota penyerta dana atau boleh juga pihak lain yang disepakati bersama.
Dalam pembiayaan ini, pemilik dana boleh melakukan intervensi manajemen
dalam usaha tersebut.
f. Mudharabah (Trust Financing / Trustee Profit-Sharing)
Pembiayaan kerjasama antara bank sebagai shahibuk maal/pemilik dana
dengan nasabah sebagai pelaksana usaha (mudharib). Proyek atau usaha
tersebut adalah suatu usaha yang produktif lagi halal. Pembagian hasil
keuntungan dari proyek atau usaha dilakukan sesuai nisbah yang disepakati
bersama.
g. Mudharabah Muqayyadah/Reksadana (Restricted Financing)
Perjanjian kerjasama antara nasabah dan Bank sebagai pihak shahibul mal
dengan pihak pengelola (Mudharib) untuk diusahakan pada proyek tertentu
(produktif dan halal). Dana tersebut tidak boleh digunakan selain dari usaha

12

yang telah ditentukan. Pembagian hasil keuntungan dilakukan sesuai nisbah
yang disepakati bersama.
2.2

Sistem Informasi Manajemen
Sistem informasi manajemen didefinisikan sebagai metode yang

diorganisasikan untuk menyediakan informasi masa lalu, masa kini, dan proyeksi
masa datang yang berhubungan dengan kegiatan-kegiatan internal dan eksternal
organisasi. SIM mendukung perencanaan, kontrol, dan fungsi-fungsi operasional
suatu organisasi dengan memberikan informasi yang sama pada waktu yang tepat
untuk mendukung proses pengambilan keputusan dalam pencapaian tujuan
organisasi.
Dengan adanya dukungan informasi ini manajer dapat mengetahui kemana
perusahaannya telah bergerak, dimana perusahaannya sekarang, dan kemana
perusahaannya akan melangkah. Sebelum adanya komputer, hampir semua sistem
yang digunakan oleh manajer dirancang hanya untuk memberikan informasi masa
lampau. Salah satu karakteristik dari SIM modern adalah kemampuannya untuk
melaporkan informasi tentang kejadian saat ini dan dimasa yang akan datang,
yang merupakan informasi yang biasanya tidak tersedia dimasa sebelum adanya
komputer.

2.3

Konsep Pembangunan Perangkat Lunak

2.3.1 Rekayasa Perangkat Lunak
Perangkat Lunak dapat diartkan sebagai suatu Urutan instruksi komputer yang
mengeksekusi fungsi-fungsi yang ada untuk mengolah dan memanipulasi data
sehingga dapat menghasilkan suatu informasi atau dokumen yang berguna. Dalam
kaitannya dengan suatu sistem informasi, perangkat lunak dihasilkan melalui

13

beberapa urutan proses pengembangan atau perekayasaan dan bukan “dibuat”
(manufactured) dalam pengertian umum, sehingga pada dasarnya suatu bentuk
perangkat lunak tidak akan habis dipakai. Dalam prakteknya, pengembangan
perangkat lunak disesuaikan dengan kebutuhan (Custom-built) dan bukan
merupakan gabungan dari komponen-komponen yang sudah ada.
Pengembangan Perangkat Lunak dimaksudkan untuk menghasilkan suatu
Perangkat Lunak yang berkualitas tinggi dengan biaya seminimal mungkin. Agar
tujuan pengembangan Perangkat Lunak tersebut dapat tercapai, maka diperlukan
urutan lingkup kerja pengembangan yang dapat dikelompokkan dalam beberapa
fase berikut ini :
1. Fase Definisi
Memfokuskan pada pendefinisian informasi yang akan diproses, pendefinisian
fungsi dan performansi yang diinginkan, penetapan interface yang akan
digunakan, perancangan atau perkiraan kendala-kendala dan batasan-batasan,
serta pendefinisian kriteria validasi yang diperlukan untuk menunjang
keberhasilan sistem.
2. Fase Pengembangan
Yaitu bagaimana menjabarkan struktur data dan arsitektur perangkat lunak
serta prosedur rinci untuk penerapan, bagaimana proses penerjemahan
kedalam bahasa pemrograman, serta bagaimana uji coba dilakukan.
3. Fase Pemeliharaan
Fase ini mencakup fokus Pembetulan, Adaptasi yang merupakan proses
perbaikan terhadap lingkungan, serta Perluasan yaitu penambahan karena
permintaan pemakai.

14

2.3.2 Model Proses Pengembangan
Dalam usaha pengembangan Perangkat Lunak yang dalam kaitannya
dengan topik Tugas Akhir ini berarti Sistem Informasi, terdapat aktifitas-aktifitas
yang mencakup :
1. Requirements Analysis and Specification
Mengerti apa yang dilakukan oleh sistem saat itu (pokok permasalahan), dan
mengekspresikannya dalam bentuk yang jelas dan detail.
2. System and Software Design
Menentukan solusi yang tepat untuk pokok permasalahan diatas dan
mengekspresikannya dalam suatu bentuk yang mudah untuk diterjemahkan ke
suatu program komputer.
3. Implementation Coding
Menterjemahkan desain Sistem ke suatu bahasa pemrograman.
4. Testing
Memeriksa Sistem supaya sesuai dengan kebutuhan yang diinginkan dan
bebas dari kesalahan (error / bug).
5. Operation and Maintenance
Memperbaiki kesalahan apapun yang muncul dan meningkatkan fasilitas dari
sistem sesuai dengan kebutuhan.
Urutan

aktifitas-aktifitas

yang

menghasilkan

suatu

“proses”

pengembangan perangkat lunak diatas dapat diekspresikan dalam suatu model.
Model-model proses pengembangan tersebut dapat dibedakan berdasarkan
penekanan terhadap aktifitas atau tahap tertentu.

15

Latar belakang penggunaan model-model tersebut adalah kebutuhan
untuk menghasilkan suatu sistem yang benar sedini mungkin dalam proses
pengembangannya. Requirement dan karakteristik dari sistem perangkat lunak
dari jenis aplikasi yang berbeda sangat bervariasi, sehingga tidak ada suatu model
proses atau paradigma yang bisa mencakup segala jenis pengembangan sistem
perangkat lunak. Beberapa model yang telah dikembangkan serta digunakan
antara lain :
1. Model Waterfall
Dikenal dengan nama model tradisional atau model klasik. Model ini adalah
model yang paling banyak dikenal dan dipakai.
Requirements Analysis
and Definition
System and Software
Design
Implementation and
Unit-Testing
Integration and
System-testing
Gambar 2.1. Model Waterfall
2. Model Prototyping
Prototyping adalah suatu proses yang memungkinkan pengembang aplikasi
untuk menciptakan suatu model dari perangkat lunak yang harus
dikembangkan. Tujuan utama dari prototyping adalah untuk mengurangi
resiko dan ketidak-pastian selama tahap-tahap awal dari life-cycle
pengembangan perangkat lunak. Prototyping meneruskan tahap analisa

16

requirement untuk mengurangi biaya pengembangan perangkat lunak secara
keseluruhan.
Establish outline
specifications

Develop
prototype

Evaluate
prototype

Components
Specify
system
Design and
implement system

Validate
system
Gambar 2.2. Model Prototyping

3. Model Exploratory
Model ini dipakai dengan awal seadanya. Pengembang sistem tidak
sepenuhnya mengerti dan menguasai requirement dari sistem. Sistem
dikembangkan sejalan dengan adanya requirement baru. Model ini dipakai
pada konteks dimana pengembang sulit sekali untuk membuat suatu
spesifikasi. Model ini banyak dipakai pada area yang memiliki budget tinggi,
misalnya militer.

Develop outline
specification

Build software
system

No

Deliver
Software System
Gambar 2.3. Model Exploratary

Use software
system

System
Adequate ?

Yes

17

4. Model Evolutionary / Incremental
Model ini merupakan pengembangan lebih lanjut dari model Explotary yang
didesain untuk menjawab kritik terhadap model prototyping. Requirement
didefinisikan dan diserahkan kepada pemakai dalam bentuk incremental
(bertahap). Penyelesaian suatu tahap adalah dalam bentuk suatu unit perangkat
lunak

yang

sudah

berfungsi,

bersama-sama

dengan

semua

materi

pendukungnya (misalnya dokumentasi dan user manual). Secara keseluruhan,
model incremental ini adalah gabungan dari beberapa proses waterfall mini
yang saling berurutan.
Define System Deliverables
Build System
Increment

Specify System
Increment

Deliver
System Increment

No

Deliver
Software System

Validate
Increment

System
Complete
Yes

Gambar 2.4. Model Incremental
5. Model Transformational
Model ini adalah model yang berorientasi pada spesifikasi formal. Spesifikasi
ini ditransformasikan melalui beberapa tahap yang telah diuji kebenarannya
sebelum menjadi suatu sistem yang seutuhnya. Konsepnya : bila setiap tahap
telah dibuktikan kebenarannya dari satu langkah ke langkah selanjutnya, maka
sistem secara keseluruhan bisa diyakini kebenarannya dan sesuai dengan
spesifikasi yang diminta.

18

6. Model Spiral
Model ini dikembangkan oleh Boehm dan cocok digunakan untuk organisasi
yang besar. Langkah-langkah pengembangan sistem dengan menggunakan
Metode Spiral antara lain :
a). Customer Communication
Komunikasi efektif antara pemakai dan pengembang perangkat lunak.
b). Planning
Menentukan segala hal yang berhubungan dengan pengembangan
perangkat lunak.
c). Risk Analysis
Menentukan resiko manajemen dan resiko teknik.
d). Construction and Release
Menguji, menginstall, dan memberikan segala hal yang dibutuhkan
konsumen (dokumentasi,training).
e). Customer Evaluation
Mendapatkan masukan dari konsumen tentang perangkat lunak yang baru
dikembangkan.

Planning
Customer
Evaluation
Customer
Communication

Risk Analysis
Engineering
Construct and
Release
Gambar 2.5. Model Spiral

19

7. Model 4GT
Pada alat bantu 4GT (Fourth Generation Technique) memungkinkan
pengembangan spesifikasi perangkat lunak secara otomatis sesuai dengan
yang akan diterjemahkan ke program. Dengan menggunakan 4GT, rekayasa
perangkat lunak memusatkan perhatian hanya kepada spesifikasi perangkat
lunak yang diinginkan. Langkah-langkah yang dilakukan pada alat bantu ini
adalah :
Requirement Analysis

Strategic Design

4GT Implementation

Result
Gambar 2.6. Model 4GT
8.

Model Kombinasi
Model ini merupakan gabungan dari 3 (tiga) model sebelumnya,
yaitu Model Waterfall, Prototyping, dan Model 4GT.
Prototype

Requirement
Analysis

4GT

Prototype

Gambar 2.7. Model Kombinasi

Result
Classic
Life
Cycle

20

2.4 Konsep Perancangan Sistem
2.4.1 Document FlowChart (System Flow)
System Flow berfungsi untuk menggambarkan aliran suatu dokumen dari
suatu sistem dengan menggunakan simbol-simbol standar. Beberapa simbol dalam
System Flow antara lain :
1.

Terminal

Simbol ini untuk menggambarkan kondisi awal maupun akhir suatu
sistem komputer.

2.

Document

Digunakan untuk menggambarkan semua jenis dokumen yang
merupakan formulir yang digunakan untuk merekam data terjadinya suatu
transaksi. Contoh dokumen yang digambarkan oleh simbol ini adalah
Faktur Penjualan, Surat Order Pembelian.
3.

Notes

Simbol ini digunakan untuk menggambarkan catatan-catatan yang
digunakan untuk mencatat data yang direkam sebelumnya didalam
dokumen / formulir.

21

4.

On-Page Connector

Simbol ini digunakan untuk menghubungkan suatu simbol di suatu
halaman dengan simbol yang lain pada halaman yang sama.
5.

Off-Page Connector

Simbol ini digunakan untuk menghubungkan suatu simbol di suatu
halaman dengan simbol yang lain pada halaman yang lain.
6.

Manual Activity

Digunakan untuk menggambarkan atau menguraiakan secara singkat
kegiatan manual, seperti menerima order dari pembeli.
7.

Temporary Archives

Merupakan simbol untuk menunjukkan tempat penyimpanan
dokumen, yang dokumen-nya akan diambil kembali dari arsip tersebut di
masa yang akan datang untuk keperluan pengolahan lebih lanjut.
8.

Permanent Archives

22

Untuk menggambarkan arsip permanen yang merupakan tempat
penyimpanan dokumen yang tidak akan diproses lagi dalam suatu sistem
yang bersangkutan.
9.

On-line Computer Process

Simbol ini digunakan untuk menggambarkan pengolahan data
dengan komputer secara on-line.
10.

Keying (typing, verifying)

Simbol ini menggambarkan pemasukan data ke dalam komputer
melalui on-line terminal.
11.

On-line Storage

Simbol ini menggambarkan arsip komputer yang berbentuk on-line
(didalam memory komputer).
12.

Decision
No
Yes
Simbol ini menggambarkan keputusan yang harus dibuat dalam
proses pengolahan data. Keputusan yang dibuat ditulis di dalam memori.

23

13.

Flowline

Merupakan arah proses pengolahan data.

2.4.2 Data Flow Diagram (DFD)
DFD berfungsi untuk menggambarkan atau me-representasikan proses
aliran data yang terjadi didalam sistem dari tingkat yang tertinggi sampai yang
terendah, yang memungkinkan kita untuk melakukan dekomposisi, mempartisi,
atau membagi sistem kedalam bagian-bagian yang lebih kecil dan yang lebih
sederhana. Beberapa simbol dalam DFD antara lain :
1. External Entity (Kesatuan Luar)

Entity

Merupakan kesatuan di lingkungan luar sistem yang dapat berupa orang,
organisasi atau sistem lainnya yang berada dilingkungan luarnya yang akan
memberikan input atau menerima output dari sistem.
2. Process (Proses)
0

0

Process

Process

Proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau
komputer dari hasil suatu arus data yang masuk kedalam proses untuk

24

menghasilkan arus data yang keluar dari proses. Suatu proses harus memiliki
input dan output.
3. Data Stores (penyimpanan data)
1

DataStore

1

DataStore

Penyimpanan data dapat berupa suatu file atau database didalam sistem
komputer, arsip atau catatan manual, kotak tempat data di meja sesorang,
agenda atau buku.
4. Data Flow (Arus data)
DataFlow
DataFlow
DataFlow

Arus data menunjukan arus dari data yang dapat berupa masukan atau
keluaran untuk proses.

2.4.3 Entity-Relationship Diagram (ER Diagram)
ERD

digunakan

untuk

menginterpretasikan,

menentukan

dan

mendokumentasikan kebutuhan-kebutuhan untuk sistem pemrosesan database.
ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan kebutuhan
data dari pemakai. Adapun elemen-elemen dari ERD ini adalah:
1.

Entitas, adalah sesuatu yang dapat diidentifikasikan di dalam lingkungan
kerja pemakai, sesuatu yang penting bagi pemakai dari sistem yang akan
dikembangkan. Contoh dari entitas adalah Pelanggan.

25

2.

Atribut, entitas memiliki atribut yang berfungsi untuk menjelaskan
karakteristik dari entitas. Contoh dari atribut adalah NomorPelangan,
NamaPelanggan, AlamatPelanggan.

3.

Pengindentifikasi, data-data entitas memiliki nama yang berfungsi untuk
mengidentifikasikan
NomorPelanggan,

mereka.
Pegawai

Misalnya
memiliki

data

Pelanggan

NomorIndukPegawai.

memiliki
Sebuah

indentifikasi dapat bersifat unik atau tidak unik.
4.

Hubungan atau Relasi berfungsi untuk menunjukkan hubungan suatu entitas
dengan entitas yang lain. Hubungan ini boleh memiliki atribut. Banyaknya
entitas dalam suatu relasi menunjukkan tingkat dari relasi bersangkutan,
yang banyak digunakan dalam aplikasi-aplikasi adalah model yang
menggunakan relasi tingkat 2 atau yang disebut dengan hubungan biner.
Hubungan biner ini memiliki tiga tipe yaitu hubungan biner satu ke satu
(One to One Relationship), hubungan biner satu ke banyak (One to Many
Relationship) dan hubungan biner banyak ke banyak (Many to Many
Relationship).

2.4.4 Database Relasional dan Normalisasi
Database merupakan media menyimpan informasi di dalam komputer
yang berupa tabel-tabel yang saling terhubung satu sama lainnya. Pada database
juga terdapat pada field untuk penetapan type dan panjang dari masing-masing
informasi, record merupakan kelompok dari beberapa field yang menjadikan satu
informasi.

26

Dalam pelaksanaan teknis penyimpanan suatu basis data kedalam media
penyimpanan komputer, diperlukan suatu aturan-aturan yang sistematis. Proses
pelaksanaan aturan-aturan tersebut disebut sebagai Normalisasi. Beberapa aturan
dalam Normalisasi antara lain :
1.

Non Multi-Value Attribute (1NF), artinya atribut-atribut dalam suatu table
tidak boleh mengandung lebih dari satu nilai.

2.

Full Functional Dependancy (2NF), artinya setiap Non Primary Key atribut
harus bergantung fungsi secara penuh terhadap Primary Key atribut.

3.

Non Transitive Dependancy (3NF), artinya setiap Non Primary Key atribut
tidak boleh mengandung ketergantungan ke atribut yang lain.

4.

Boyce Codd Normal Form (BCNF), artinya setiap atribut yang mengandung
ketergantungan ke atribut lain harus merupakan Key yang paling sederhana.

2.5 Pengembangan Sistem Informasi
2.5.1 DataBase Management System (DBMS)
DBMS berfungsi sebagai sistem perangkat lunak yang dirancang untuk
membantu pemakai dalam melakukan kontrol, mengambil, dan menyimpan data.
Didalam DBMS, pendefinisian data dari data ini disampaikan ke DBMS melalui
Data Definition Language (DDL) yang meliputi pendefinisian struktur, tipe, dan
batasan-batasan (constraint). Dan untuk proses manipulasi data digunakan Data
Manipulation Language (DML). Beberapa keuntungan penggunaan DBMS antara
lain :

27

1.

Pengendalian redundansi dan inkonsistensi data serta kemudahan dalam
mengakses data pada sistem basis data yang memiliki relasi-relasi
kompleks.

2.

Multi User dan pembatasan akses (security).

3.

Pemaksaan integrity constraint dan konsep kebebasan data.

4.

Tersedianya fasilitas backup dan recovery.

2.5.2 Open DataBase Connectivity (ODBC)
ODBC merupakan salah satu komponen dari WOSA (Window Open
System Architecture). ODBC menyediakan sebuah interface bagi program
aplikasi yang merupakan kumpulan fungsi untuk memudahkan pengembangan
atau pembangunan aplikasi dalam hubungannya dengan berbagai macam database
dengan format yang berbeda. Oleh karena penggunaannya yang bersifat standar,
maka fungsi dan perintah yang diberikan untuk mengakses informasi dari
berbagai format database tidak berbeda. Keuntungan dari ODBC adalah :
1.

Menyederhanakan pembuatan aplikasi pada saat dibutuhkan penyelesaian
basis data.

2.

Memproteksi aplikasi dan mencegah perubahan data yang tidak sah yang
dilakukan user terhadap data yang terdapat dalam database dan
meningkatkan penggunaan SQL.
ODBC mengijinkan suatu aplikasi untuk berhubungan dengan bermacam-

macam data source dengan menentukan driver yang ada.

28

2.5.3 Structured Query Language (SQL)
SQL merupakan bahasa non-procedural yang termasuk keluarga Fourth
Generation Language (4GL), artinya perintah-perintah yang ditulis dengan SQL
merupakan deskripsi dari hasil output. Sebagai bahasa yang telah menjadi standar
industri, SQL dapat digunakan atau difungsikan bersama di dalam tools
pemrograman atau aplikasi pemrograman baik itu untuk yang dijalankan dibawah
sistem operasi DOS (Under DOS), dibawah sistem operasi Windows, maupun
untuk aplikasi yang dijalankan pada sistem operasi yang lain (misal : Linux).
Hingga beberapa dekade ini SQL telah digunakan sebagai standar bahasa
dalam Produk Database Client/Server seperti Oracle, MS. SQL Server, Sybase,
dan lain-lain. Dengan memberikan pengontrolan penuh terhadap aksesibilitas
server, SQL menyediakan fungsi-fungsi sebagai berikut :
1.

Data Definition – Fungsi-fungsi ini digunakan untuk mendefinisikan
struktur database atau secara spesifik mendefinisikan tabel, field, tipe data
serta hubungannya (relationship).

2.

Data Retrieval – Fungsi-fungsi untuk melakukan pembacaan atau
pengambilan data sesuai dengan perintah yang diberikan.

3.

Data Processing – Fungsi-fungsi yang digunakan untuk me-manipulasi
data seperti Insert, Update, Delete.

4.

Security – Fungsi-fungsi untuk memberikan batas-batas keamanan dari
data, baik yang berupa Pembatasan Akses User maupun Pembatasan
Akses terhadap objek database.

29

5.

Concurrent Access – Fungsi-fungsi yang memungkinkan pengelolaan dan
pengaksesan data oleh beberapa Client atau User pada saat yang
bersamaan agar tidak terjadi kesalahan.

2.5.4 Power Designer
Power Designer merupakan suatu paket Tools untuk perancangan atau
desain sistem informasi yang dikeluarkan oleh Sybase Incorporation. Salah satu
kelebihan Power Designer adalah dapat meng-generate sebuah sistem informasi
dari bentuk Diagram Alur Data (DFD) kemudian ke Diagram Relasi Entitas (ERDiagram), Diagram Database dan akhirnya menjadi suatu Aplikasi yang berbasis
Power ++, Power Builder, Visual Basic, Delphi, maupun berbasis Web serta
kemampuan untuk menggunakan berbagai macam Back-End Database seperti
Sybase, Oracle, Informix, MS. SQL Server, DB2, atau InterBase. Paket Power
Designer terdiri :
1.

MetaWorks

2.

ProcessAnalyst

3.

DataArchitect

4.

AppModeller

2.5.5 Borland Delphi Client / Server
Borland Delphi merupakan sebuah Rapid Application Development (RAD) dan
tools pengembangan aplikasi database. Delphi menggabungkan kekuatan
Compiler 3GL dengan kemudahan dan kecepatan pengembangan dari bahasa
4GL.

30

Dengan berbasis Objek Pascal serta kemampuan Linker-nya dalam mengoptimasi
segmen-segmen, Delphi dapat mengurangi ukuran File Eksekusi (.EXEs) hasil
kompilasi hingga 30% dengan kecepatan eksekusi 10 hingga 20 kali lebih cepat
dibanding dengan Kode Interpreter.

Delphi

Paradox

dBase

BDE Config

Borland Database Engine (BDE) – aka IDAPI

ODBC

Application
Level

DBD

BDE Level

SQL Links

Data
Level
Paradox
DBase
ASCII

InterBase
Informix
SQL Server
Oracle

Local
InterBase
Server

Gambar 2.8. Konektifitas Database Borland Delphi
Dengan Aksesibilitas yang tinggi terhadap segala jenis database, Delphi
dapat mengakses database baik dari keluarga PC (Paradox, MS. Access, Oracle,
MS. SQL Server, dll) maupun Mini Computer (AS/400). Dengan dukungan Akses
melalui ODBC dan kemampuan untuk pembuatan Apikasi Terdistribusi dengan
pemanfaatan teknologi yang ada (COM, DCOM, CORBA, MIDAS) serta
kemudahan dalam penulisan kode Assembler untuk pengaksesan langsung (Direct

31

Access) Microprocessor membuktikan bahwa Borland Delphi sangat tangguh
untuk pengembangan Aplikasi Database maupun Aplikasi Akses Control.

2.5.6 InterBase Server
InterBase merupakan suatu Sistem Manajemen Database Relasional
(Relational Database Management System) yang memberikan suatu cara
penyimpanan dan pengelolaan informasi dengan memberikan fasilitas dan
keunggulan dalam manajemen Objek database. InterBase dapat dijadikan pilihan
pengguna untuk Manajemen Database suatu perusahaan atau instansi yang
memerlukan security yang handal namun tetap dalam kesederhanaan-nya. Dengan
fitur-fitur yang memberikan banyak keuntungan bagi pengguna-nya, InterBase
dapat disejajarkan dengan RDBMS yang lain seperti Oracle, MS. SQL
Server,Sybase, dan lainnya. Fitur-fitur InterBase Server tersebut antara lain :
1.

Dukungan terhadap Protocol Jaringan seperti TCP/IP, NetBEUI/named
pipes, Netware IPX/SPX,

2.

Aksesibilitas Database secara Simultan; artinya kemampuan sebuah
Aplikasi untuk mengakses beberapa database dalam waktu bersamaan,