projek sistem informasi koperasi syariah akad ijarah menggunakan bahasa c

105
“PENGGUNAAN BAHASA C PADA AKAD IJARAH IMBT” Disusun Oleh: 1. Banteng Widyantoro 2. Fitriah Rahmawati 3. Zio Zulkarnaein Kelas : 1TIPS8 Faculty : Riza Muhammad Nurman S.Kom CEP-CCIT FTUI BEKERJASAMA DENGAN

Upload: banteng-widyan

Post on 19-Feb-2016

43 views

Category:

Documents


22 download

DESCRIPTION

project semester 1.dipaparkan penjelasan apa itu ijarah, flowchart sistem, screenshot program dan source code program

TRANSCRIPT

Page 1: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

“PENGGUNAAN BAHASA C

PADA AKAD IJARAH IMBT”

Disusun Oleh:

1. Banteng Widyantoro

2. Fitriah Rahmawati

3. Zio Zulkarnaein

Kelas : 1TIPS8

Faculty : Riza Muhammad Nurman S.Kom

CEP-CCIT FTUI BEKERJASAMA DENGAN

PUSBANGSITEK UIN SYARIF HIDAYATULLAH JAKARTA

2012

Page 2: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

KATA PENGANTAR

Bismillahirahmaanirahiim,

Puji syukur kepada Allah SWT yang telah memberikan rahmat serta hidayahNya

sehingga penulis dapat menyelesaikan proyek yang berjudul“PENGGUNAAN BAHASA

C PADA AKAD IJARAH IMBT ” untuk memberikan pengetahuan yang berhubungan

dengan pemograman bahasa C.

Penulis sangat menyadari bahwa dalam mengerjakan proyek ini begitu banyak

yang memberikan bimbingan dan motivasi, maka dari itu penulis mengucapkan

terimakasih kepada yang telah membantu serta ikut campur tangan dalam menyelesaikan

proyek ini. Dan juga tidak lupa penulis mengucapkan terimakasih kepada bapak Riza

Muhammad Nurman selaku dosen yang telah memberikan bimbingan kepada penulis

dalam penyusunan karya tulis ini dengan benar.

Dengan penuh kesadaran diri, penulis menyadari bahwa karya tulis ini masih

banyak kekurangannya. Oleh karena itu, penulis berharap para pembaca mau

memberikan kritik dan saran dalam perbaikan karya tulis ini untuk kedepannya.

Semoga karya tulis ini bermanfaat bagi pembaca.

Depok, Desember 2012

Penulis

Page 3: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

DAFTAR ISI

KATA PENGANTAR.......................................................................................................................i

DAFTAR ISI.................................................................................................................................... ii

DAFTAR GAMBAR.......................................................................................................................iv

DAFTAR TABEL.............................................................................................................................v

BAB I PENDAHULUAN................................................................................................................2

1.1Latar Belakang.........................................................................................................................2

1.2 Rumusan Masalah...................................................................................................................3

1.3 Tujuan Penelitian....................................................................................................................3

1.4 Batasan Permasalahan.............................................................................................................3

1.5 Sistematika Penulisan.............................................................................................................4

BAB II LANDASAN TEORI...........................................................................................................5

2.1 Pengertian Ijarah.....................................................................................................................5

2.1.1. Dasar Hukum dan Sifat Akad Ijarah...............................................................................5

2.1.2. Rukun Ijarah....................................................................................................................6

2.1.3.Syarat Melakukan Akad Ijarah........................................................................................6

2.1.4Implementasi Akad Ijarah.................................................................................................7

2.1.5Berakhirnya Akad Ijarah...................................................................................................8

2.1.6KasusAkadIjarah IMBT....................................................................................................8

2.2PengertianAlgorithma............................................................................................................10

2.2.1 Program Bahasa C..........................................................................................................10

2.2.2 Flowchart.......................................................................................................................11

BAB III ANALISIS PERMASALAHAN......................................................................................14

3.1 Program Bahasa C Akad Ijarah IMBT..................................................................................14

3.2 Flowchart Akad Ijarah..........................................................................................................14

3.2.1 Pilih Pegawai.................................................................................................................14

3.2.2 fungsi CSO....................................................................................................................16

3.2.3 Fungsi AO......................................................................................................................18

3.2.4 Fungsi Teller..................................................................................................................20

3.2.5 Fungsi Buka Rekening...................................................................................................21

3.2.6 Info Nasabah..................................................................................................................23

3.2.7Fungsi Pengajuan Ijarah..................................................................................................24

Page 4: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.8Fungsi Info Nasabah Ijarah............................................................................................28

3.2.9Fungsi Edit Data Nasabah...............................................................................................29

3.2.10 Fungsi Verifikasi Akad................................................................................................31

3.2.11 Fungsi Transaksi Rekening..........................................................................................33

3.2.12 Fungsi Transaksi Ijarah................................................................................................35

3.3 Implementasi Program Bahasa C Akad Ijarah IMBT...........................................................37

3.3.1 Pilih Pegawai.................................................................................................................38

3.3.2 Buka Rekening...............................................................................................................38

3.3.3 Pengajuan Ijarah.............................................................................................................39

3.3.4 Verifikasi Akad..............................................................................................................41

3.3.5 Pembayaran Sewa..........................................................................................................42

BAB IV PENUTUP........................................................................................................................44

4.1Kesimpulan............................................................................................................................44

4.2Saran......................................................................................................................................44

DAFTAR PUSTAKA.....................................................................................................................45

LAMPIRAN....................................................................................................................................46

Page 5: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

DAFTAR GAMBAR

Gambar 2.1 transaksi ijarah IMBTGambar 3. 1 Flowchart pilih pegawai....................................................................................................15Gambar 3. 2 Flowchart fungsi CSO.......................................................................................................16Gambar 3. 3 Flowchart fungsi CSO.......................................................................................................17Gambar 3. 4 Flowchart fungsi AO.........................................................................................................18Gambar 3. 5 Flowchart fungsi AO.........................................................................................................19Gambar 3. 6 Flowchart fungsi teller......................................................................................................20Gambar 3. 7 Flowchart fungsi buka rekening........................................................................................21Gambar 3. 8 Flowchart fungsi buka rekening........................................................................................22Gambar 3. 9 Flowchart fungsi info nasabah..........................................................................................23Gambar 3. 10 Flowchart pengertian ijarah............................................................................................24Gambar 3. 11 Flowchart pengajuan ijarah.............................................................................................25Gambar 3. 12 Flowchart pengajuan ijarah.............................................................................................26Gambar 3. 13 Flowchart fungsi pengajuan ijarah..................................................................................27Gambar 3. 14 Flowchart fungsi info nasabah ijarah..............................................................................28Gambar 3. 15 Flowchart fungsi edit data nasabah.................................................................................29Gambar 3. 16 Flowchart fungsi edit data nasabah.................................................................................30Gambar 3. 17 Flowchart fungsi verifikasi akad.....................................................................................31Gambar 3. 18 flowchart fungsi verifikasi akad......................................................................................32Gambar 3. 19 flowchart fungsi transaksi rekening................................................................................33Gambar 3. 20 flowchart fungsi transaksi rekening................................................................................34Gambar 3. 21 flowchart fungsi transaksi ijarah.....................................................................................35Gambar 3. 22 flowchart fungsi transaksi ijarah.....................................................................................36Gambar 3. 23 pilih pegawai...................................................................................................................38Gambar 3. 24 buka rekening..................................................................................................................28Gambar 3. 25 pengajuan ijarah..............................................................................................................39Gambar 3. 26 pengajuan ijarah..............................................................................................................40Gambar 3. 27 verifikasi akad.................................................................................................................41Gambar 3. 28 pembayaran sewa............................................................................................................42Gambar 3. 29 setoran.............................................................................................................................42Gambar 3. 30 pembayaran sewa............................................................................................................43

Page 6: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

DAFTAR TABEL

Tabel 2.2.2 simbol flowchart..........................................................................................................12

Page 7: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C
Page 8: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

BAB I

PENDAHULUAN

1.1 Latar Belakang

Dahulu sebelum ditemukannya teknologi, sebuah lembaga atau perusahaandalam

melakukan transaksi masih melakukannya dengan cara manual. Misalnya setiap

karyawan di bank yang berkerja. Dalam melakukan transaksi dengan nasabah masih

melakukan pengisian data-data nasabah dengan tulis tangan. Tentu hal itu tidak efisien.

Namun seiring dengan perkembangan jaman, maka semakin pesat pula

perkembangan teknologi informasi di seluruh dunia. Seringkali setiap karyawan pada

suatu perusahaan dituntut untuk dapat berkerja dengan maksimal. Untuk dapat membantu

hal tersebut, makasebuahlembagaatauperusahaan dapat memanfaatkan teknologi untuk

dapat membantu berbagai jenis pekerjaan.

Pada tahun1997-1998 negara Indonesia dilandai oleh krisis moneter yang sangat

menggoyahkan perekonomian negara, hampir semua dari segi kehidupan perekonomian

terkena imbasnya. Salah satunya adalah sektor perbankan yang sangat terkena

imbasnya.Tetapi hanya bank syariahlah yang hampir tidak tergoyahkan walaupun tetap

masih terkena imbasnya.Hal itu di karena produk-produk perbankan syariah tidak

berbasis kepada bungadan salah satunya adalah ijarah IMBT.

Ijarah IMBT sendiri ialah sewa menyewa barang yang merupakan salah satu produk

akad dari perbankan syariah. Dengan bank memberikan barang kepada nasabah, dengan

ketentuannasabah harus membayar sewa barang yang disewakan oleh bank dan diakhir

masa sewa barang yang disewakan menjadi kepemilikan nasabah.

Dengan kemajuan teknologi informasi dijaman sekarang ini, pekerjaan apapun dapat

dilakukan dengan mudah bila menerapkan pemanfaatan teknologi.Salahsatunya dengan

menggunakan program bahasa C pada teknologi informasi. Dengan kita membuat sebuah

program bahasa C untuk transaksi ijarah IMBT danmenerapankannyapada sebuah

perbankan syariah, hal ini tentumenjadikan lebih mudah dan efisien bagi bank untuk

melakukan transaksi dengan nasabahnya.

Page 9: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Untuk mengetahui bagaimana cara pembuatan program bahasa C untuk akad ijarah

IMBT maka dalam penulisan makalah ini, kami akan membahas mengenai pembuataan

program bahasa C untuk akad ijarah, tepatnya ijarah IMBT pada sebuah perbankan

syariah.

1.2 Rumusan MasalahBerdasarkan latar belakang yang di sebutkan di

atas,makaperumuskanpermasalahanadalah sebagai berikut:

1. Bagaimanacaramembuatalgoritmauntukakadijarah IMBT

2. Bagaimanacaramembuatflowchart untukakadijarah IMBT

3. Bagaimanakah cara membuat program bahasa Cuntukakadijarah IMBT

1.3 Tujuan PenelitianBerdasarkan dari perumusan masalah, maka tujuan dari penelitian adalah sebagai

berikut:

1. Untuk mengetahui definisi dari Ijarah IMBT

2. Untuk mengetahui proses transaksi pada Ijarah IMBT

3. Untukmembuatalgoritmatentangijarah IMBT

4. Untuk membuat flowchart tentangijarah IMBT

5. Untuk membuat sebuah program berbasis Bahasa C yang bisa menjalankan proses

transaksi dalam Ijarah IMBT

6. UntukmembahastugasproyekmatakuliahAlgorithm and Data Structure on Sharia

Compliance

1.4 Batasan PermasalahanAdapun batasan permasalahan dari tugas proyek ini adalah:

1. Penggunaaanalgoritmapadapembuatanaplikasiijarah IMBT

2. Penggunaan flowchart padapembuatanaplikasiijarah IMBT

3. Pembuatan program bahasa C untukakadijarah IMBT

Page 10: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

1.5 Sistematika Penulisan

Adapun sistematika penulisan laporan tugas ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan latarbelakang, rumusan masalah, tujuan penelitian, dan batasan

masalah.

BAB II LANDASAN TEORI

Bab ini menjelaskan teori umum dari sistem yang dibuat, teori spesifik,

teoripenunjang, dan data referensi dari data yang diambil.

BAB III Analisa Permasalahanan

Bab ini menjelaskan analisa sistem yang dibuat, deskripsi, pendefinisisan masalah

serta spesifikasi sistem, rancangan serta implementasi sistem, dan pengujian sistem.

4. BAB IV Penutup

Bab ini menjelaskan kesimpulan dan saran.

Page 11: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

BAB II

LANDASAN TEORI

2.1 Pengertian Ijarah

Ijarah adalah akad penyaluran dana untuk pemindahan hak guna (manfaat) atas suatu

barang dalam waktu tertentu dengan pembayaran sewa (ujrah), antara perusahaan

pembiayaan sebagai pemberi sewa (mu’ajjir) dengan penyewa (musta’jir).

2.1.1. Dasar Hukum dan Sifat Akad Ijarah

A. Dasar Hukum Ijarah

Al- Qur’an

“Dan jika kamu ingin anakmu disusukan oleh orang lain, Maka tidak ada dosa

bagimu apabila kamu memberikan pembayaran menurut yang patut. bertakwalah

kamu kepada Allah dan ketahuilah bahwa Allah Maha melihat apa yang kamu

kerjakan”.(QS.al-Baqarah:233)

Al-Hadits

“Berikanlah upah kepada orang yang kamu pekerjakan sebelum kering keringat

mereka”.(HR. Abu Ya’la, Ibnu Majah, at-Thabrani dan Tirmidzi)

B. Sifat Hukum Ijarah

Para ulama Fiqh berbeda pendapat tentang sifat akad ijarah, apakah bersifat

mengikat kedua belah pihak atau tidak. Ulama Hanafiah berpendirian bahwa akad

ijarah bersifat mengikat, tetapi boleh dibatalkan secara sepihak apabila terdapat uzur

dari salah satu pihak yang berakad, seperti contohnya salah satu pihak wafat atau

kehilangan kecakapan bertindak hukum. Apabila salah seorang yang berakad

meninggal dunia, akad ijarah batal karena manfaat tidak boleh diwariskan.

Akan tetapi, jumhur ulama mengatakan bahwa akad ijarah itu bersifat mengikat,

kecuali ada cacat atau barang itu tidak boleh dimanfaatkan. Apabila seorang yang

Page 12: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

berakad meninggal dunia, manfaat dari akad ijarah boleh diwariskan karena termasuk

harta dan kematian salah seorang pihak yang berakad tidak membatalkan akad ijarah.

2.1.2. Rukun Ijarah

Adapunrukun-rukundalamakad ijarah, antara lain:

1. Mu’jar(orang/barang yang disewa)

2. Musta’jir (orang yang menyewa)

3. Ada manfaat

4. Sighat (ijab dan qabul)

5. Upah dan manfaat.

2.1.3.Syarat Melakukan Akad Ijarah

Syarat dan ketentuan dalam pelaksanaan akad atau dalam akad sewa menyewa apa

yang disyaratkan oleh salah seorang dari dua pihak dengan mendapatkan maslahat

didalamnya.Adapun syarat-syarat dalam akad Ijarah, antaralain:

Kedua orang yang berakad harus baligh dan berakal

Menyatakan kerelaannya untuk melakukan akad ijarah

Adanya lokasi akad ijarah

Manfaat yang menjadi objek ijarah harus diketahui secara sempurna

Objek ijarah boleh diserahkan dan dipergunakan secara langsung dan tidak bercacat

Objek ijarah sesuatu yang dihalalkan oleh syara’ dan merupakan sesuatu yang bisa

disewakan

Yang disewakan itu bukan suatu kewajiban bagi penyewa

Upah/sewa dalam akad harus jelas, tertentu dan sesuatu yang bernilai harta.

2.1.4 Implementasi Akad Ijarah

Page 13: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

A. Ijarah Murni

     Ijarah Murni adalah akad penyaluran dana untuk pemindahan hak guna (manfaat) atas

suatu barang dalam waktu tertentu dengan pembayaran sewa (ujrah), antara perusahaan

pembiayaan sebagai pemberi sewa (mu’ajjir) dengan penyewa (musta’jir) tanpa didikuti

pengalihan kepemilikan barang itu sendiri.

Asset yang disewakan (obyek ijarah) dapat berupa mobil, rumah perlatan dan

sebagainya. Karena yang ditransfer adalah manfaat dari suatu asset maka segala sesuatu

yang dapat di transfer manfaatnya dapat menjadi obyek ijarah. Dengan demikian,barang

yang dapat habis dikonsumsi tidak dapat menjadi obyek ijarah,karena mengambil

manfaatnya berarti memilikinya. Bentuk lain dari obyek ijarah adalah manfaat dari suatu

jasa yang berasal dari suatu karya atau dari pekerjaan seseorang.

B. Al Ijarah al Muntahiya bit Tamlik ( IMBT )

Al Ijarah al Muntahiya bit Tamlik adalah transaksi sewa dengan perjanjian untuk

menjual atau menghibahkan objek sewa diakhir periode sehingga transaksi ini diakhiri

dengan kepemilikan obyek sewa.

Dalam al Ijarah al Muntahiya bit Tamlik,pemindahan hak milik barang terjadi dengan

salah satu dari dua cara berikut ini:

Ijarah dengan janji akan menjual pada akhir masa sewa

Pilihan untuk menjual barang di akhir massa sewa (alternatif 1) biasanya diambil bila

kemampuan finansial penyewa untuk membayar sewa relatif kecil. Karena sewa yang

dibayarkan relatif kecil, akumulasi nilai sewa yang sudah dibayarkan sampai akhir masa

periode sewa belum mencukupi harga beli barang tersebut dan margin laba yang

ditetapkan bank. Karena itu, untuk menutupi kekurangan tersebut, bila pihak penyewa

ingin memiliki barang tersebut, ia harus membeli barang tersebut di akhir periode.

Ijarah dengan janji untuk memberikan hibah pada akhir masa sewa

Page 14: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Pilihan untuk menghibahkan barang di akhir masa sewa (alternatif 2) biasanya

diambil bila kemampuan finansial penyewa untuk membayar sewa relatif lebih besar.

Karena sewa yang dibayarkan relatif besar, akumulasi sewa di akhir periode sewa sudah

mencukupi untuk menutup harga beli barang dan margin laba yang ditetapkan oleh bank.

Dengan demikian, bank dapat menghibahkan barang tersebut di akhir masa periode sewa

kepada pihak penyewa.

2.1.5 Berakhirnya Akad Ijarah

Akad ijarah akan berakhir apabila:

1. Objek hilang atau musnah

2. Tenggang waktu yang disepakati dalam akad ijarah telah berakhir

3. Menurut ulama Hanafiyah, wafatnya seorang yang berakad

4. Menurut ulama Hanafiyah, apabila ada uzur dari salah satu pihak seperti rumah yang

disewakan disita Negara karena terkait utang yang banyak, maka akad ijarah batal.

Akan tetapi, menurut jumhur ulama uzur yang boleh membatalkan akad ijarah

hanyalah apabila obyeknya cacat atau manfaat yang dituju dalam akad itu hilang,

seperti kebakaran dan dilanda.

2.1.6 KasusAkadIjarah IMBT

Berikut adalah ilustrasi akad Ijarah dengan janji akan menjual pada akhir masa sewa.

Bapak Ahmad hendak menyewa sebuah rumah selama satu tahun mulai dari 1 Agustus

2009 sampai 1 Agustus 2010 dan bermaksud membelinya di akhir masa sewa. Pemilik

ruko menginginkan pembayaran sewa secara tunai di muka sebesar Rp.50 juta (tanggal 1

Agustus 2009) dan Rp.50 juta di akhir masa sewa (tanggal 1 Agustus 2010) untuk

membeli rumah tersebut. Dengan pola pembayaran seperti di atas, kemampuan keuangan

Bapak Ahmad tidak memungkinkan. Bapak Ahmad hanya dapat membayar sewa secara

cicilan sebesar Rp. 10 juta per bulan dan membeli rumahpada akhir masa sewa. Oleh

karena itu, Bapak Ahmad meminta pembiayaan dari Bank Syariah sebesar Rp.100 juta di

awal masa sewa (1 Agustus 2010). Bank Syariah menginginkan presentase keuntungan

sebesar 10% per tahun dari pembiayaan yang diberikan.

Page 15: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gambar 2.1 transaksi IMBT

Analisis Bank:

Harga sewa 1 tahun (tunai di muka) : Rp. 50.000.000,00,-

Harga rumah (di akhir masa sewa) : Rp. 50.000.000,00-

Keuntungan bank : Rp. 10.000 .000 ,00 ,-

Total harga barang : Rp. 110.000.000,00-

Kemampuan membayar nasabah

Pembayaran sewa cicilan Rp. 10 juta

Total Cicilan Akhir Sewa : Rp. 100 juta,-

Pembelian rumah di akhir masa sewa : Rp. 10 juta,-

Total kemampuan membayar : Rp. 110.000.000,00-

2.2 PengertianAlgorithma

Page 16: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Dalam matematika dan komputasi, algoritma atau algoritme merupakan kumpulan

perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan

secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan

catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum

menjalankan algoritma. Algoritma akan dapat selalu berakhir untuk semua kondisi awal

yang memenuhi kriteria, dalam hal ini berbeda dengan heuristik. Algoritma sering

mempunyai langkah pengulangan (iterasi) atau memerlukan keputusan (logika Boolean

dan perbandingan) sampai tugasnya selesai.

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi

yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal,

algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat

memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama

untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

2.2.1 Program Bahasa C

Bahasa pemrograman C merupakan salah satu bahasa pemrogramankomputer.

Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem OperasiUnix di Bell Telephone

Laboratories.

Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa

ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak

dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan

terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa

memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

Bahasa C seringkali dipakai untuk membuat file-file pustaka yang menyimpan

fungsi-fungsi tertentu, dikarenakan C dapat dikompile menjadi bahasa mesin yang sangat

cepat dan kecil ukurannya, kemudian bahasa pemrograman lain seperti Python yang akan

menciptakan antar-muka dari fungsi-fungsi yang dikandungnya.

Pustaka yang paling sering dipakai adalah Pustaka Standar C, yang berisi fungsi-

fungsi standar yang berasal dari ANSI C. Pustaka standar ini sekarang telah terkandung

dalam hampir setiap kompiler C yang dipakai.

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah

teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini

Page 17: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk

mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat

menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini

akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam

berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri

dari:

1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai

kode bahasa biner, contohnya 01100101100110

2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris

Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-

kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL,

LOOP, dsb.

3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran

instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di

bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||,

dsb.

4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal

dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and or,

dsb.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi,

hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang

merupakan Bahasa Tingkat Rendah.

2.2.2 Flowchart

Flowchart atau diagram alir merupakan sebuah diagram dengan simbol-simbol grafis

yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang

disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing

masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi

selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau

algoritma tersebut.

Page 18: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

2.2.2.1 DasarPembuatan Flowchart

Sesuai dengan siklus IPO dan karakteristik sebuah algoritma yang baik, sebuah

Flowchart setidaknya akan memerlukan empat buah simbol, yaitu simbol terminasi

(termination), masukan (input), proses (prosess), dan tampilan (display).

Gambar berikut adalah simbol Flowchart yang umum digunakan:

Table 2.1 simbol flowchart

Simbol Nama Keteragan

Flow lines(garis alir)

Simbol digunakan untuk meghubungkan simbol-simbol lainnya yang ada dalam flowchart. Garis-garis ini menunjukaan arah selanjutnya yang akan dituju.

Terminasi(mulai/selesai)

Simbol ini berfungsi untuk memulai dan mengakhiri jalannya sebuah algoritma. Setiap flowchart harus memiliki dua buah simbol ini dimana simbol pertama akan digunakan sebagai tanda mulai dan simbol kedua digunakan sebagai sebuah tanda berakhir.

Simbol ini memiliki satu buah garis yang menunjukan alur proses.

Input(data/hasil)

Simbol ini berfungsi untuk menerima masukan dari pengguna.

Simbol ini memiliki dua buah garis alur.

Proses

Setiap langkah proses yang terdapat di dalam sebuah algoritma harus digambarkan dengan menggunakan symbol proses.

Simbol ini memiliki dua buah garis alur.

Display(tampilan)

simbol ini menandakan adanya langkah keluaran dengan menampilkan hasil dari sesuatu proses melalui tampilan layar computer.

Page 19: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

simbol ini memiliki dua buah garis alur.

Decision(keputusan)

Simbol ini tentang pengambilan keputusan akan berisikan sebuah pernyataan kondisi. Simbol pengambilan keputusan di dalam sebuah flowchart dapat memiliki hingga empat buah garis alur, dimana sebuah garis alur pertama berfungsi untuk menghubungkan simbol ini dengan langkah sebelumnnya dan dua atau tiga garis alur lainnya berfungsi untuk menentukan arah yang akan diambil sesuai dengan evaluasi kondisi yang diberikan.

On pageConnector

Simbol ini berfungsi untuk menghubungkan dua buah titik yang terdapat pada halaman yang sama pada sebuah flowchart.

Simbol ini memiliki satu buah garis alur.

Off pageConnector

Simbol ini berfungsi untuk menghubungkan dua buah titik yan terdapat pada halaman yang berbeda pada sebuah flowchart

Simbol ini memiliki satu buah garis alur.

Prosedur/subroutine

Simbol ini digunakan untuk menghubungkan program utama dengan subroutine. Untuk program-program yang sering digunakan dalam sebuah program berulang kali biasanya di buat program terpisah dengan sebutan sub program(subroutine).

Simbol ini memiliki dua buah garis alur.

Page 20: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

BAB III

ANALISIS PERMASALAHAN

3.1 Program Bahasa C Akad Ijarah IMBT

Dalam membuat program bahasa C akad ijarah IMBT perlu adanya penjelaskan

tentang ijarah IMBT tersebut dalam program. Program tersebut harus dapat menginput

data nasabah yang ingin mengajukan akad dan juga penghitungan pembayaran sewa

sampai selesai. Selain itu nasabah juga dapat mengajukan akad sampai lebih dari satu kali

dengan namun dengan persyaratan tertentu.

3.2 Flowchart Akad Ijarah

Flowchart merupakan bagian dari penulisan algoritman dengan refrentasikannya

dalam bentuk simbol-simbol. Masing-masing symbol memiliki fungsinya masing-masing

dalam algoritma.

Berikut ini adalah flowchat akad ijarah:

3.2.1 Pilih Pegawai

Adanya pendeklaran variable secara global. Dalam pemilihan pegawai akan

memanggil fungsi. Namun apabila dalam pemilihan dimasukan pilihan selain 1, 2, 3 dan

0 maka dalam flowchart membacanya kembali kemenu pegawai. Bila dimasukan 0 maka

dalam flowchart membacanya keluar dari program.

Page 21: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.1 flowchart pilih pegawai

Page 22: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.2 Fungsi CSO

Gambar3.2 flowchart fungsi CSO

Page 23: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gambar3.3 flowchart fungsi CSO

Page 24: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.3 Fungsi AO

gambar 3.4 flowchart fungsi AO

Page 25: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.5 flowchart fungsi AO

Page 26: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.4 Fungsi Teller

gambar 3.6 flowchart fungsi teller

Page 27: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.5 Fungsi Buka Rekening

gambar 3.7 flowchart fungsi buka rekening

Page 28: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.8 flowchart fungsi buka rekening

Page 29: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.6 Info Nasabah

gambar 3.9 flowchart fungsi info nasabah

Page 30: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.7 Fungsi Pengajuan Ijarah

gambar 3.10 flowchart pengajuan ijarah

Page 31: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.11 flowchart pengajuan ijarah

Page 32: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.12 flowchart pengajuan ijarah

Page 33: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.13flowchart fungsi pengajuan ijarah

Page 34: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.8 Fungsi Info Nasabah Ijarah

gambar 3.14 flowchart fungsi info nasabah ijarah

Page 35: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.9 Fungsi Edit Data Nasabah

gambar 3.15 flowchart fungsi edit data nasabah

Page 36: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.16 flowchart fungsi edit data nasabah

Page 37: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.10 Fungsi Verifikasi Akad

Gambar 3.17 flowchart fungsi verifikasi akad

Page 38: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gambar 3.18 flowchart fungsi verifikasi akad

Page 39: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.11 Fungsi Transaksi Rekening

Gambar 3.19 flowchart fungsi transaksi rekening

Page 40: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gambar 3.20 flowchart fungsi transaksi rekening

Page 41: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.2.12 Fungsi Transaksi Ijarah

Gamabar 3.21 flowchart fungsi transaksi ijarah

Page 42: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gamabar 3.22 flowchart fungsi transaksi ijarah

Page 43: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.3Implementasi Program Bahasa C Akad Ijarah IMBT

Pada program ini pegawai bank yaitu costumer service officer, account officer

dan teller dapat melayani transaksi nasabahannya yang ingin mengajukan akad ijarah

IMBT. Pegawai bank memiliki peran masing-masing dalam melayani transaksi nasabah.

Dalam pengajuan akad ijarah nasabah harus buka rekening terlebih dahulu untuk

dapat melakukan pembayaran sewa. Pembayaran sewa ini memiliki beberapa kali

angusaran. Dalam transaksi ini nasabah dilayani oleh costumer service officer.

Namun setiap nasabah yang mengajukan akad terlebih dahulu di periksa

pengajuan akadnya oleh account officer. Ini bertujuan untuk memberi kelayakan disetujui

atau tidak akad yang diajukan nasabah berdasarkan formulir pengajuan.

Nasabah dalam melakukan pembayaran angsuran dilayani oleh teller. Pembayaran

angsuran hanya dilayani akad nasabah yang status akadnya disetujui oleh account officer.

Nasabah dalam melakukan pengajuan akad kembali apabila angusaran yang dilakukan

telah selesai. Begitu juga pada nasabah yang status akad tidak disetujui dapat melakukan

pengajuan kembali.

Berikut contoh dua orang nasabah yang ingin mengajukan akad ijarah IMBT

Nasabah pertama:

Bapak kaka ricardo ingin melakukan usaha dengan membeli sebuah ruko. Pemilik ruko

menginginkan pembayaran secara tunai sebesar Rp 80.000.000,00-. Namun kemampuan

keuangan bapak kaka ricardo tidak mencukupi. Oleh karena itu, bapak kaka ricardo

melakukan pengajuan akad ijarah IMBT kepada bank syariah. Bank syariah membeli

ruko yang dinginkan bapak kaka ricardo, setelah itu bank menyewakan ruko tersebut

kepada bapak kaka ricardo dengan pembayaran sewa sebanyak 6 kali dan presentase

keuntungan 20% pada perjanjian diakhir masa sewa ruko yang disewa menjadi

kepemilikan bapak kaka ricardo.

Nasabah kedua:

Bapak steven gerrard ingin mengkembangkan usaha dengan membeli sebuah mobil.

Pemilik mobil menginginkan pembayaran secara tunai sebesar Rp 90.000.000,00-.

Namun kemampuan keuangan bapak steven gerrard tidak mencukupi. Oleh karena itu,

bapak steven gerrard melakukan pengajuan akad ijarah IMBT kepada bank syariah. Bank

syariah membeli mobil yang dinginkan bapak steven gerrard, setelah itu bank

Page 44: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

menyewakan mobil tersebut kepada bapak kaka ricardo dengan pembayaran sewa

sebanyak 6 kali dan presentase keuntungan 20% pada perjanjian diakhir masa sewa mobil

yang disewa menjadi kepemilikan bapak steven gerrard.

Dibawah ini adalah contoh gambar program untuk melakukan transaksi akad.

3.3.1 Pilih Pegawai

gambar 3.23 pilih pegawai

3.3.2 Buka Rekening

gambar 3.24 buka rekening

Page 45: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.3.3 Pengajuan Ijarah

gambar 3.25 pengajuan ijarah

Page 46: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

gambar 3.26 pengajuan ijarah

Page 47: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.3.4 Verifikasi Akad

gambar 3.27 verifikasi akad

Page 48: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

3.3.5 Pembayaran Sewa

gambar 3.28 pembayaran sewa

gambar 3.29 setoran

Page 49: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

Gambar 3.30 pembayaran sewa

Page 50: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

BAB IV

PENUTUP

4.1 Kesimpulan

Dalam implementasi akad ijarah terdiri atas dua kategori yaitu: ijarah murni dan Al

Ijarah al Muntahiya bit Tamlik ( IMBT ). Namun dalam bank al ijarah al muntahiya bit

tamblik yang di implementasi. Hal ini karena bank hanyalah penyedia uang.

Sebelum membuat program, buatlah dulu algoritma dan flowchart akad ijarah

IMBT.. Hal tersebut sangatlah membantu untuk mengetahui alur dalam program yang

ingin dibuat.

Selain itu juga perlunya sebuah compiler untuk menterjemahkan program bahasa C

kedalam bahasa mesin. Tcc adalah jenis compiler yang sangat mudah digunakan dan

dapat di download secara gratis di internet. Dalam melakukan compiler, lakukanlah

secara bertahap untuk memeriksa program apabila ada kesalahan.

4.2 SaranDalam pembuatan program, anda harus memahami dulu materi objek yang ingin

dibuat program agar hasil akhir program sesuai dengan harapan.

Apabila telah paham dengan materi objek yang akan dibuat program. Buatlah

terlebih dahulu flowchart agar mengetahui jelas alur program.

Selain itu lakukanlah compiler program secara bertahap untuk memeriksa program

apabila ada kesalahan. Melakukan perbaikan program yang salah akan rumit apabila

program yang telah dibuat cukup banyak.

Page 51: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

DAFTAR PUSTAKA

http://fileperbankansyariah.blogspot.com/2011/03/definisi-ijarah.html

http://ghofur-ulya.blogspot.com/2012/10/ijarah.html

http://muhammad-almansur.blogspot.com/2012/05/akad-ijarah.html

http://caknenang.blogspot.com/2010/11/tinjauan-teoritis-aqad-ijarah-

muntahiya_678.html

http://bloginfopopuler.blogspot.com/2010/01/pengertian-algoritma-dan-bahasa.html

http://id.wikipedia.org/wiki/Diagram_alir

http://id.wikipedia.org/wiki/Algoritma

Page 52: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

LAMPIRAN

#include<stdio.h>

//---ARRAY--REKENING-------------------------------

int rekening[100]={};

char jns_identitas[100][10]={};

long long no_identitas[100]={};

char nama[100][20]={};

int saldo[100]={};

char tgl_lahir[100][50]={};

char kelamin[100][10]={};

char agama[100][10]={};

char pekerjaan[100][20]={};

long long telp[100]={};

char alamat[100][100]={};

int kodepos[100]={};

char kantor[100][100]={};

char status[100][15]={};

long long telp_kantor[100]={};

//----ARRAY--IJARAH--------------------------------

int id_ijarah[100]={};

int penghasilan_perbulan[100]={};

int modal_bank[100]={};

int jml_pinjaman[100]={};

int jangka_cicilan[100]={};

char status_akad[100][15]={};

char usaha[100][50]={};

char tujuan[100][100]={};

char tanggall[100][30]={};

char dataa_kartu[100][10]={};

char dataa_keluarga[100][10]={};

char aktee[100][10]={};

char slipp_gaji[100][10]={};

char penghasilann[100][10]={};

char jabatann[100][10]={};

char sptt[100][10]={};

char akte_usahaa[100][10]={};

char neracaa[100][10]={};

Page 53: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

char ijinn[100][10]={};

char hgbb[100][10]={};

char imbb[100][10]={};

char pbbb[100][10]={};

char cnn[100][10]={};

char tanggal_bayar[100][30]={};

//-----------------------------------------

char nama_pegawai[20];

int password_pegawai;

int rek_awal = 100;

int jml_rek=0;

int ijarah_awal = 100;

int jml_ijarah=0;

int pilih;

//-----------------------------------------

int ketentuan_saldo = 100000;

//-----------FUNGSI-------------------------------------------------

void cso();

void ao();

void teller();

void tentang_ijarah();

void buka_rekening();

void info_nasabah();

void pengajuan_ijarah();

void info_nasabah_ijarah();

void edit_data_nasabah();

void verifikasi_akad();

void transaksi_rekening();

void transaksi_ijarah();

//------------------------------------------------------------------

int main()

{

do

{ system("cls");

printf("\t\t\t\t| ---------------------------------- |\n");

printf("\t\t\t\t| PILIH PEGAWAI |\n");

printf("\t\t\t\t| ---------------------------------- |\n");

printf("\t\t\t\t| 1. Costumer Service Officer(CSO) |\n");

Page 54: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("\t\t\t\t| 2. Account Officer(AO) |\n");

printf("\t\t\t\t| 3. Teller |\n");

printf("\t\t\t\t| ---------------------------------- |\n");

printf("\t\t\t\t| 0. Keluar |\n");

printf("\t\t\t\t| ---------------------------------- |\n\n");

printf("\t\t\t\t >Masukanpilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

cso();

}

else if(pilih==2)

{

ao();

}

else if(pilih==3)

{

teller();

}

else if(pilih==0)

{

Printf(“terima kasih\n”);

}

else

{

printf("Maaf, pilihan anda tidak tersedia\n\n");

printf(">Tekan enter untuk kembali\n");

}

getche();

}while(pilih!=0);

}

void cso()

{

printf("Masukan Password Costumer ServiceOfficer:");

scanf("%d",&password_pegawai);

if(password_pegawai==123)

{

do{ system("cls");

printf("| -------------------------------- |\n");

Page 55: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("| Selamat Datang CSO |\n");

printf("| -------------------------------- |\n");

printf("| 1. Tentang Akad Ijarah IMBT |\n");

printf("| 2. Menu CSO |\n");

printf("| -------------------------------- |\n");

printf("| 9. Logout |\n");

printf("| -------------------------------- |\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

tentang_ijarah();

}

else if(pilih==2)

{

do{ system("cls");

printf("| ----------------------------------- |\n");

printf("| MENU CSO |\n");

printf("| ----------------------------------- |\n");

printf("| 1. Buka Rekening |\n");

printf("| 2. Info Nasabah |\n");

printf("| 3. Pengajuan Ijarah |\n");

printf("| 4. Info Nasabah Ijarah |\n");

printf("| 5. Edit Data Nasabah |\n");

printf("| ----------------------------------- |\n");

printf("| 10.Untuk kembali ke menu utama |\n");

printf("------------------------------------- |\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

buka_rekening();

}

else if(pilih==2)

{

info_nasabah();

}

else if(pilih==3)

{

pengajuan_ijarah();

}

Page 56: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

else if(pilih==4)

{

info_nasabah_ijarah();

}

else if(pilih==5)

{

edit_data_nasabah();

}

else if(pilih==10)

{

printf(">>Tekan enter untuk kembali ke menu CSO\n");

break;

}

else

{

printf("Pilihan anda tidak tersedia\n");

}

getche();

}while(pilih!=10);

}

else if(pilih==9)

{

printf(">>Tekan enter untuk logout\n");

break;

}

else

{

printf("Pilihan tidak tersedia\n");

}

getche();

}while(pilih!=9);

}

else

{

printf("password pegawai salah");

getche();

Page 57: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

main();

}

}

void ao()

{

printf("masukan password Account Officer:");scanf("%d",&password_pegawai);

if(password_pegawai==1234)

{

do{

system("cls");

printf("| -------------------------------- |\n");

printf("| Selamat Datang AO |\n");

printf("| -------------------------------- |\n");

printf("| 1. Verifikasi Akad |\n");

printf("| 2. Edit Saldo Minimal |\n");

printf("| -------------------------------- |\n");

printf("| 9. Logout |\n");

printf("|----------------------------------|\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

verifikasi_akad();

}

else if(pilih==2)

{

printf("Edit Saldo Minimal\n");

printf("Saldo minimal saat ini : Rp %d\n",ketentuan_saldo);

printf("Edit saldo minimal : Rp ");scanf("%d",&ketentuan_saldo);

printf("\n\nSaldo minimal saat ini : Rp %d\n",ketentuan_saldo);

}

else if(pilih==9)

{

printf(">>Tekan enter untuk logout\n");

}

else

{

printf("Pilihan anda tidak tersedia");

Page 58: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

}

getche();

}while(pilih!=9);

}

else

{

printf("password pegawai salah");

getche();

main();

}

}

void teller()

{

printf("masukan password Teller:");scanf("%d",&password_pegawai);

if(password_pegawai==12345)

{

do{

system("cls");

printf("| ------------------------------- |\n");

printf("| Selamat Datang Teller |\n");

printf("| ------------------------------- |\n");

printf("| 1. Rekening |\n");

printf("| 2. Ijarah |\n");

printf("| ------------------------------- |\n");

printf("| 9. Logout |\n");

printf("| ------------------------------- |\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

transaksi_rekening();

}

else if(pilih==2)

{

transaksi_ijarah();

}

else if(pilih==9)

{

printf(">>Tekan enter untuk logout\n");

break;

Page 59: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

}

else

{

printf("Pilihan anda tidak tersedia\n");

}

getche();

}while(pilih!=9);

}

else

{

printf("password pegawai salah");

getche();

main();

}

}

void tentang_ijarah()

{

do

{ system("cls");

printf("| ---------------------------------- |\n");

printf("| Tentang Akad Ijarah IMBT |\n");

printf("| ---------------------------------- |\n");

printf("| 1. Deskripsi Ijarah IMBT |\n");

printf("| 2. Rukun Ijarah IMBT |\n");

printf("| 3. Persyaratan Ijarah IMBT |\n");

printf("| 4. Berakhirnya Ijarah IMBT |\n");

printf("| ---------------------------------- |\n");

printf("| 10.Untuk Kembali |\n");

printf("| ---------------------------------- |\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{

printf(“ DESKRIPSIIJARAH ”);

}

else if(pilih==2)

{

printf(“ RUKUN IJARAH ”);

}

else if(pilih==3)

Page 60: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

{

printf(“ SYARATIJARAH ”);

}

else if(pilih==4)

{

printf(“ BERAKHIRNYA IJARAH ”);

}

else if(pilih==10)

{

printf(">>Tekan enter untuk kembali ke CSO\n");

break;

}

else

{

printf("Maaf, pilihan anda tidak tersedia\n");

}

getche();

}while(pilih!=10);

}

void buka_rekening()

{

printf("\n\n");

printf("\t\t\t\t| ------------------- |\n");

printf("\t\t\t\t| Buka Rekening |\n");

printf("\t\t\t\t| ------------------- |\n\n");

char input_jns_identitas[10], input_nama[20], input_tgl_lahir[50],

input_kelamin[10],input_agama[10], input_pekerjaan[20], input_alamat[100],input_kantor[100],

input_status[15];

long long input_telp, input_telp_kantor, input_no;

int input_saldo, input_kodepos;

do{

printf("Jenis Identitas ( KTP/SIM/PASPOR ) : ");fflush(stdin);gets(input_jns_identitas);

}while((strcmp(input_jns_identitas,"KTP")!=0)&&(strcmp(input_jns_identitas,"SIM")!

=0)&&(strcmp(input_jns_identitas,"PASPOR")!=0));

do{

printf("No. Identitas : ");scanf("%lld",&input_no);

}while(input_no < 123456789);

Page 61: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

do{

printf("Masukan Nama : ");fflush(stdin);gets(input_nama);

}while(strcmp(input_nama,"")==0);

do{

printf("Tempat,Tanggal Lahir(dd/mm/yy) : ");fflush(stdin);gets(input_tgl_lahir);

}while(strcmp(input_tgl_lahir,"")==0);

do{

printf("Jenis Kelamin ( Pria/Wanita ) : ");fflush(stdin);gets(input_kelamin);

}while((strcmp(input_kelamin,"Pria")!=0)&&(strcmp(input_kelamin,"Wanita")!=0));

do{

printf("Alamat Rumah : ");fflush(stdin);gets(input_alamat);

}while(strcmp(input_alamat,"")==0);

do{

printf("Kode Pos : ");scanf("%d",&input_kodepos);

}while(input_kodepos < 12345);

do{

printf("Alamat Kantor : ");fflush(stdin);gets(input_kantor);

}while(strcmp(input_kantor,"")==0);

do{

printf("No.Telpon Kantor : ");scanf("%lld",&input_telp_kantor);

}while(input_telp_kantor < 12345678);

do{

printf("Agama ( islam/nasrani/hindu/budha ) : ");fflush(stdin);gets(input_agama);

}while((strcmp(input_agama,"islam")!=0)&&(strcmp(input_agama,"nasrani")!

=0)&&(strcmp(input_agama,"hindu")!=0)&&(strcmp(input_agama,"budha")!=0));

do{

printf("Pekerjaan : ");fflush(stdin);gets(input_pekerjaan);

}while(strcmp(input_pekerjaan,"")==0);

Page 62: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

do{

printf("No.Telepon Aktif : ");scanf("%lld",&input_telp);

}while(input_telp < 12345678);

do{

printf("Status ( menikah/lajang/duda/janda ) : ");fflush(stdin);gets(input_status);

}while((strcmp(input_status,"menikah")!=0)&&(strcmp(input_status,"lajang")!

=0)&&(strcmp(input_status,"duda")!=0)&&(strcmp(input_status,"janda")!=0));

do{

printf("saldo minimal : Rp %d\n",ketentuan_saldo);

printf("masukan saldo : Rp ");scanf("%d",&input_saldo);

}while(input_saldo < ketentuan_saldo);

//---PROSES ARRAY--------------------------------------

strcpy(jns_identitas[jml_rek], input_jns_identitas);

no_identitas[jml_rek] = input_no;

strcpy(nama[jml_rek], input_nama);

strcpy(tgl_lahir[jml_rek], input_tgl_lahir);

strcpy(kelamin[jml_rek], input_kelamin);

strcpy(agama[jml_rek], input_agama);

strcpy(pekerjaan[jml_rek], input_pekerjaan);

telp[jml_rek] = input_telp;

strcpy(alamat[jml_rek], input_alamat);

kodepos[jml_rek] = input_kodepos;

strcpy(kantor[jml_rek], input_kantor);

strcpy(status[jml_rek], input_status);

telp_kantor[jml_rek] = input_telp_kantor;

saldo[jml_rek]=input_saldo;

rekening[jml_rek]=rek_awal+jml_rek;

printf("\n| ------------------------------ |\n");

printf("\n| No.Rekening anda adalah %d |\n", rekening[jml_rek]);

printf("\n| ------------------------------ |\n");

jml_rek++;

}

Page 63: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

void info_nasabah()

{

printf("\n");

printf("\t\t\t| ----------------- |\n");

printf("\t\t\t| Info Nasabah |\n");

printf("\t\t\t| ----------------- |\n\n");

int no_rek;

int z = -1;

printf("Masukan No.Rekening :");scanf("%d",&no_rek);

int i;

for(i=0;i<100;i++)

{

if(no_rek==rekening[i])

{

z=i;

}

}

if(z > -1)

{

printf("No.Rekening : %d\n", rekening[z]);

printf("Jenis Identitas : %s\n", jns_identitas[z]);

printf("No.Identitas : %lld\n", no_identitas[z]);

printf("Nama : %s\n", nama[z]);

printf("tempat,tanggal lahir : %s\n", tgl_lahir[z]);

printf("kelamin : %s\n", kelamin[z]);

printf("agama : %s\n", agama[z]);

printf("pekerjaan : %s\n", pekerjaan[z]);

printf("no.telepon : %lld\n", telp[z]);

printf("alamat : %s\n", alamat[z]);

printf("kode pos : %d\n", kodepos[z]);

printf("alamat kantor : %s\n", kantor[z]);

printf("telepon kantor : %lld\n", telp_kantor[z]);

printf("status : %s\n", status[z]);

printf("Saldo : Rp %d\n", saldo[z]);

}

else

{

printf("No.Rekening tidak di temukan!\n");

}

Page 64: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

}

void pengajuan_ijarah()

{

printf("\t\t\t| ----------------------- |\n");

printf("\t\t\t| Pengajuan Ijarah |\n");

printf("\t\t\t| ----------------------- |\n\n");

int no_rek;

int z=-1;

printf("\t\t\t >Masukan No.Rekening:");scanf("%d",&no_rek);

int i;

for(i=0;i<100;i++)

{

if(no_rek==rekening[i])

{

z=i;

}

}

if(z > -1)

{

if(rekening[z]!=id_ijarah[z])

{

printf("No.Rekening : %d\n", rekening[z]);

printf("Jenis Identitas : %s\n", jns_identitas[z]);

printf("No.Identitas : %lld\n", no_identitas[z]);

printf("Nama : %s\n", nama[z]);

printf("Tempat,Tanggal Lahir : %s\n", tgl_lahir[z]);

printf("Kelamin : %s\n", kelamin[z]);

printf("Agama : %s\n", agama[z]);

printf("Pekerjaan : %s\n", pekerjaan[z]);

printf("no.telepon Aktif : %lld\n", telp[z]);

printf("Alamat : %s\n", alamat[z]);

printf("Kode Pos : %d\n", kodepos[z]);

printf("Alamat Kantor : %s\n", kantor[z]);

printf("Telepon Kantor : %lld\n", telp_kantor[z]);

printf("Status : %s\n", status[z]);

printf("Saldo : Rp %d\n", saldo[z]);

getch();system("cls");

int hasil, modal, cicilan;

Page 65: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

char input_usaha[50], tujuan_usaha[100], tanggal[30], data_kartu[10],

data_keluarga[10],surat_wna[10], akte[10], slip_gaji[10], penghasilan[10], jabatan[10],

spt[10], akte_usaha[10], neraca[10], ijin[10], hgb[10], imb[10], pbb[10], cn[10];

printf("\t\t\t| ---------------------------------- |\n");

printf("\t\t\t| Pengajuan Akad Ijarah IMBT |\n");

printf("\t\t\t| ---------------------------------- |\n\n");

do{

printf("Tujuan Akad : ");fflush(stdin);gets(tujuan_usaha);

}while(strcmp(tujuan_usaha,"")==0);

do{

printf("Tanggal Pengajukan(dd/mm/yy) : ");fflush(stdin);gets(tanggal);

}while(strcmp(tanggal,"")==0);

printf("Penghasilan Perbulan : Rp ");scanf("%d",&hasil);

printf("\n\n");

printf("|------------------------------------------------ |\n");

printf("| Modal Bank tidak boleh diatas Rp 100.000.000,00 |\n");

printf("|------------------------------------------------ |\n\n");

do{

printf("Modal Bank : Rp ");scanf("%d",&modal);

}while(modal > 100000000);

do{

printf("Jangka Waktu Cicilan (6/9/12) : ");scanf("%d",&cicilan);

}while((cicilan!=12)&&(cicilan!=9)&&(cicilan!=6));

printf("\n\n");

printf("| ------------------------ |\n");

printf("| KELENGKAPAN DOKUMEN |\n");

printf("| ------------------------ |\n\n");

printf("| =============== |\n");

printf("| Data Pribadi |\n");

printf("| =============== |\n\n");

do{

printf("Kartu Identitas Pemohon ( ya / tidak ) :");fflush(stdin);gets(data_kartu);

}while((strcmp(data_kartu,"ya")!=0)&&(strcmp(data_kartu,"tidak")!=0));

do{

printf("Kartu Keluarga ( ya / tidak ) :");fflush(stdin);gets(data_keluarga);

}while((strcmp(data_keluarga,"ya")!=0)&&(strcmp(data_keluarga,"tidak")!=0));

Page 66: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

do{

printf("Akte Nikah atau Cerai ( ya / tidak ) :");fflush(stdin);gets(akte);

}while((strcmp(akte,"ya")!=0)&&(strcmp(akte,"tidak")!=0));

printf("\n\n");

printf("| ========================= |\n");

printf("| Data Penghasilan |\n");

printf("| ========================= |\n\n");

do{

printf("Slip Gaji Terakhir ( ya / tidak ) :");fflush(stdin);gets(slip_gaji);

}while((strcmp(slip_gaji,"ya")!=0)&&(strcmp(slip_gaji,"tidak")!=0));

do{

printf("Surat Keterangan Penghasilan ( ya / tidak ) :");fflush(stdin);gets(penghasilan);

}while((strcmp(penghasilan,"ya")!=0)&&(strcmp(penghasilan,"tidak")!=0));

do{

printf("Surat Keterangan Lamanya Bekerja\n");

printf("dan Jabatan Terakhir dari Perusahaan ( ya / tidak ) :");fflush(stdin);gets(jabatan);

}while((strcmp(jabatan,"ya")!=0)&&(strcmp(jabatan,"tidak")!=0));

do{

printf("SPT Pajak 1 Tahun Terakhir ( ya / tidak ) :");fflush(stdin);gets(spt);

}while((strcmp(spt,"ya")!=0)&&(strcmp(spt,"tidak")!=0));

do{

printf("Akte Pendirian Usaha ( ya / tidak ) :");fflush(stdin);gets(akte_usaha);

}while((strcmp(akte_usaha,"ya")!=0)&&(strcmp(akte_usaha,"tidak")!=0));

do{

printf("Neraca dan Laba Rugi\n");

printf("atau Informasi Keuangan Terakhir ( ya / tidak ) :");fflush(stdin);gets(neraca);

}while((strcmp(neraca,"ya")!=0)&&(strcmp(neraca,"tidak")!=0));

do{

printf("Surat Ijin Usaha TDP & SIUPP ( ya / tidak ) :");fflush(stdin);gets(ijin);

}while((strcmp(ijin,"ya")!=0)&&(strcmp(ijin,"tidak")!=0));

printf("\n\n");

printf("| ==================== |\n");

printf("| Data Jaminan |\n");

printf("|===================== |\n\n");

do{

printf("Sertififkat HGB ( ya / tidak ) :");fflush(stdin);gets(hgb);

}while((strcmp(hgb,"ya")!=0)&&(strcmp(hgb,"tidak")!=0));

do{

printf("IMB ( ya / tidak ) :");fflush(stdin);gets(imb);

Page 67: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

}while((strcmp(imb,"ya")!=0)&&(strcmp(imb,"tidak")!=0));

do{

printf("PBB(tahun terakhir) ( ya / tidak ) :");fflush(stdin);gets(pbb);

}while((strcmp(pbb,"ya")!=0)&&(strcmp(pbb,"tidak")!=0));

do{

printf("Covermote notaris ( ya / tidak ) :");fflush(stdin);gets(cn);

}while((strcmp(cn,"ya")!=0)&&(strcmp(cn,"tidak")!=0));

//---PROSES---IJARAH------------------------------

strcpy(tujuan[jml_ijarah], tujuan_usaha);

strcpy(tanggall[jml_ijarah], tanggal);

strcpy(dataa_kartu[jml_ijarah], data_kartu);

strcpy(dataa_keluarga[jml_ijarah], data_keluarga);

strcpy(aktee[jml_ijarah], akte);

strcpy(slipp_gaji[jml_ijarah], slip_gaji);

strcpy(penghasilann[jml_ijarah], penghasilan);

strcpy(jabatann[jml_ijarah], jabatan);

strcpy(sptt[jml_ijarah], spt);

strcpy(akte_usahaa[jml_ijarah], akte_usaha);

strcpy(neracaa[jml_ijarah], neraca);

strcpy(ijinn[jml_ijarah], ijin);

strcpy(hgbb[jml_ijarah], hgb);

strcpy(imbb[jml_ijarah], imb);

strcpy(pbbb[jml_ijarah], pbb);

strcpy(cnn[jml_ijarah], cn);

penghasilan_perbulan[jml_ijarah] = hasil;

modal_bank[jml_ijarah]=modal;

modal_bank[jml_ijarah] = modal * 20/100;

jml_pinjaman[jml_ijarah]= modal_bank[jml_ijarah]+modal;

id_ijarah[jml_ijarah] = ijarah_awal + jml_ijarah;

jangka_cicilan[jml_ijarah]=cicilan;

jangka_cicilan[jml_ijarah]=jml_pinjaman[jml_ijarah]/cicilan;

printf("\n\n");

printf("Total pinjaman : Rp %d\n", jml_pinjaman[jml_ijarah]);

printf("Cicilan : Rp %d\n\n", jangka_cicilan[jml_ijarah]);

printf("Id.Ijarah anda adalah : Rp %d\n", id_ijarah[jml_ijarah]);

jml_ijarah++;

}

else if(jml_pinjaman[z]==0)

{

Page 68: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

int hasil, modal, cicilan;

char input_usaha[50], tujuan_usaha[100], tanggal[30], data_kartu[10],

data_keluarga[10],surat_wna[10], akte[10], slip_gaji[10], penghasilan[10], jabatan[10],

spt[10], akte_usaha[10], neraca[10], ijin[10], hgb[10], imb[10], pbb[10], cn[10];

printf("\t\t\t| ---------------------------------- |\n");

printf("\t\t\t| Pengajuan Akad Ijarah IMBT |\n");

printf("\t\t\t| ---------------------------------- |\n\n");

do{

printf("Tujuan usaha : ");fflush(stdin);gets(tujuan_usaha);

}while(strcmp(tujuan_usaha,"")==0);

do{

printf("Tanggal Pengajukan(dd/mm/yy) : ");fflush(stdin);gets(tanggal);

}while(strcmp(tanggal,"")==0);

printf("Penghasilan Perbulan : Rp ");scanf("%d",&hasil);

printf("\n\n");

printf("|----------------------------------------------|\n");

printf("| Modal Bank tidak boleh diatas 100.000.000,00 |\n");

printf("| -------------------------------------------- |\n\n");

do{

printf("Modal Bank : Rp ");scanf("%d",&modal);

}while(modal > 100000000);

do{

printf("Jangka Waktu Cicilan (6/9/12) : ");scanf("%d",&cicilan);

}while((cicilan!=12)&&(cicilan!=9)&&(cicilan!=6));

printf("\n\n");

printf("| ------------------------ |\n");

printf("| KELENGKAPAN DOKUMEN |\n");

printf("| ------------------------ |\n\n");

printf("| =============== |\n");

printf("| Data Pribadi |\n");

printf("| =============== |\n\n");

do{

printf("Kartu Identitas Pemohon ( ya / tidak ) :");fflush(stdin);gets(data_kartu);

}while((strcmp(data_kartu,"ya")!=0)&&(strcmp(data_kartu,"tidak")!=0));

do{

printf("Kartu Keluarga ( ya / tidak ) :");fflush(stdin);gets(data_keluarga);

}while((strcmp(data_keluarga,"ya")!=0)&&(strcmp(data_keluarga,"tidak")!=0));

do{

Page 69: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("Akte Nikah atau Cerai ( ya / tidak ) :");fflush(stdin);gets(akte);

}while((strcmp(akte,"ya")!=0)&&(strcmp(akte,"tidak")!=0));

printf("\n\n");

printf("| ========================= |\n");

printf("| Data Penghasilan |\n");

printf("| ========================= |\n\n");

do{

printf("Slip Gaji Terakhir ( ya / tidak ) :");fflush(stdin);gets(slip_gaji);

}while((strcmp(slip_gaji,"ya")!=0)&&(strcmp(slip_gaji,"tidak")!=0));

do{

printf("Surat Keterangan Penghasilan ( ya / tidak ) :");fflush(stdin);gets(penghasilan);

}while((strcmp(penghasilan,"ya")!=0)&&(strcmp(penghasilan,"tidak")!=0));

do{

printf("Surat Keterangan Lamanya Bekerja\n");

printf("dan Jabatan Terakhir dari Perusahaan ( ya/tidak ) :");fflush(stdin);gets(jabatan);

}while((strcmp(jabatan,"ya")!=0)&&(strcmp(jabatan,"tidak")!=0));

do{

printf("SPT Pajak 1 Tahun Terakhir ( ya / tidak ) :");fflush(stdin);gets(spt);

}while((strcmp(spt,"ya")!=0)&&(strcmp(spt,"tidak")!=0));

do{

printf("Akte Pendirian Usaha ( ya / tidak ) :");fflush(stdin);gets(akte_usaha);

}while((strcmp(akte_usaha,"ya")!=0)&&(strcmp(akte_usaha,"tidak")!=0));

do{

printf("Neraca dan Laba Rugi\n");

printf("atau Informasi Keuangan Terakhir ( ya / tidak ) :");fflush(stdin);gets(neraca);

}while((strcmp(neraca,"ya")!=0)&&(strcmp(neraca,"tidak")!=0));

do{

printf("Surat Ijin Usaha TDP & SIUPP ( ya / tidak ) :");fflush(stdin);gets(ijin);

}while((strcmp(ijin,"ya")!=0)&&(strcmp(ijin,"tidak")!=0));

printf("\n\n");

printf("| ==================== |\n");

printf("| Data Jaminan |\n");

printf("|===================== |\n\n");

do{

printf("Sertififkat HGB ( ya / tidak ) :");fflush(stdin);gets(hgb);

}while((strcmp(hgb,"ya")!=0)&&(strcmp(hgb,"tidak")!=0));

do{

printf("IMB ( ya / tidak ) :");fflush(stdin);gets(imb);

}while((strcmp(imb,"ya")!=0)&&(strcmp(imb,"tidak")!=0));

Page 70: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

do{

printf("PBB(tahun terakhir) ( ya / tidak ) :");fflush(stdin);gets(pbb);

}while((strcmp(pbb,"ya")!=0)&&(strcmp(pbb,"tidak")!=0));

do{

printf("Covermote notaris ( ya / tidak ) :");fflush(stdin);gets(cn);

}while((strcmp(cn,"ya")!=0)&&(strcmp(cn,"tidak")!=0));

//---PROSES---IJARAH------------------------------

strcpy(dataa_kartu[z], data_kartu);

strcpy(dataa_keluarga[z], data_keluarga);

strcpy(aktee[z], akte);

strcpy(slipp_gaji[z], slip_gaji);

strcpy(penghasilann[z], penghasilan);

strcpy(jabatann[z], jabatan);

strcpy(sptt[z], spt);

strcpy(akte_usahaa[z], akte_usaha);

strcpy(neracaa[z], neraca);

strcpy(ijinn[z], ijin);

strcpy(hgbb[z], hgb);

strcpy(imbb[z], imb);

strcpy(pbbb[z], pbb);

strcpy(cnn[z], cn);

strcpy(tujuan[z], tujuan_usaha);

strcpy(tanggall[z], tanggal);

penghasilan_perbulan[z] = hasil;

modal_bank[z]=modal;

modal_bank[z] = modal * 20/100;

jml_pinjaman[z]= modal_bank[z]+modal;

jangka_cicilan[z]=cicilan;

jangka_cicilan[z]=jml_pinjaman[z]/cicilan;

printf("\n\n");

printf("Total pinjaman : Rp %d\n", jml_pinjaman[z]);

printf("Cicilan : Rp %d\n\n", jangka_cicilan[z]);

printf("Tunggu 5 hari kemudian untuk memperoleh info status akad anda");

}

else

{

Page 71: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("Maaf, anda tidak dapat mengajukan akad\n");

printf("Lakukan akad kembali apabila akad anda sebelumnya telah selesai");

}

}

else

{

printf("\t\t\tNo.Rekening tidak di temukan!\n");

}

}

void info_nasabah_ijarah()

{

printf("\n\n");

printf("| =============================== |\n");

printf("| Info Nasabah Ijarah |\n");

printf("| =============================== |\n\n");

int ijarah, x=-1;

printf(" >Masukan Id.Ijarah :");scanf("%d",&ijarah);

int i;

for(i=0;i<100;i++)

{

if(ijarah==id_ijarah[i])

{

x=i;

}

}

if(x > -1)

{

printf("id.ijarah : %d\n", id_ijarah[x]);

printf("Tujuan Usaha : %s\n", tujuan[x]);

printf("tanggal pengajuan : %s\n", tanggall[x]);

printf("penghasilan perbulan : Rp %d\n", penghasilan_perbulan[x]);

printf("total pinjaman : Rp %d\n", jml_pinjaman[x]);

printf("cicilan : Rp %d\n", jangka_cicilan[x]);

printf("tanggal cicilan terakhir : %s\n", tanggal_bayar[x]);

printf("----------------------\n");

printf("\nKelengakapan Dokumen\n");

printf("----------------------\n\n");

printf("Data Pribadi\n");

printf("------------\n\n");

Page 72: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("Kartu Identitas pemohon [ %s ]\n", dataa_kartu[x]);

printf("Kartu Keluarga [ %s ]\n", dataa_keluarga[x]);

printf("Akte Nikah atau Cerai [ %s ]\n", aktee[x]);

printf("\nData Penghasilan\n");

printf("------------------\n\n");

printf("Slip Gaji Terakhir [ %s ]\n", slipp_gaji[x]);

printf("Surat Keterangan Penghasilan [ %s ]\n", penghasilann[x]);

printf("Surat Keterangan Lamanya Bekerja\n");

printf("dan Jabatan Terakhir dari Perusahaan [ %s ]\n", jabatann[x]);

printf("SPT Pajak 1 Tahun Terakhir [ %s ]\n", sptt[x]);

printf("Akte Pendirian Usaha [ %s ]\n", akte_usahaa[x]);

printf("Neraca & Laba Rugi\n");

printf("atau Informasi Keuangan Terakhir [ %s ]\n", neracaa[x]);

printf("Surat Ijin Usaha TDP & SIUPP [ %s ]\n", ijinn[x]);

printf("\nData Jaminan\n");

printf("--------------\n\n");

printf("Sertifikat HGB [ %s ]\n", hgbb[x]);

printf("IMB [ %s ]\n", imbb[x]);

printf("PBB ( Tahun Terakhir ) [ %s ]\n", pbbb[x]);

printf("Covermote Notaris [ %s ]\n", cnn[x]);

}

else

{

printf("Id.Ijarah tidak ditemukan!");

}

}

void edit_data_nasabah()

{

printf("\n\n");

printf("| ======================== |\n");

printf("| Edit Data Nasabah |\n");

printf("| ======================== |\n\n");

int no_rekk;

char edit_jns_identitas[10], edit_nama[20], edit_tgl_lahir[50], edit_kelamin[10],

edit_agama[10], edit_pekerjaan[20], edit_alamat[100], edit_kantor[100], edit_status[15];

int edit_kodepos;

long long edit_telp, edit_telp_kantor;

long long edit_no_identitas;

int y = -1;

Page 73: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf(" >masukan rekening :");scanf("%d",&no_rekk);

int i;

for(i=0;i<100;i++)

{

if(no_rekk==rekening[i])

{

y=i;

}

}

if(y > -1)

{

printf("\n=================================================\n");

printf(" Pengeditan Rekening Nasabah\n");

printf("=================================================\n");

printf("No.Rekening : %d\n", rekening[y]);

printf("Jenis Identitas : %s\n", jns_identitas[y]);

printf("No.Identitas : %lld\n", no_identitas[y]);

printf("Nama : %s\n", nama[y]);

printf("tempat,tanggal lahir : %s\n", tgl_lahir[y]);

printf("kelamin : %s\n", kelamin[y]);

printf("agama : %s\n", agama[y]);

printf("pekerjaan : %s\n", pekerjaan[y]);

printf("no.telepon : %lld\n", telp[y]);

printf("alamat : %s\n", alamat[y]);

printf("kode pos : %d\n", kodepos[y]);

printf("alamat kantor : %s\n", kantor[y]);

printf("telepon kantor : %lld\n", telp_kantor[y]);

printf("status () : %s\n", status[y]);

printf("=================================================\n\n");

do{

printf("Jenis Identitas ( KTP/SIM/PASPOR ) : ");fflush(stdin);gets(edit_jns_identitas);

}while((strcmp(edit_jns_identitas,"KTP")!=0)&&(strcmp(edit_jns_identitas,"SIM")!

=0)&&(strcmp(edit_jns_identitas,"PASPOR")!=0));

do{

printf("No. Identitas : ");scanf("%lld",&edit_no_identitas);

}while(edit_no_identitas < 123456789);

do{

printf("Masukan Nama : ");fflush(stdin);gets(edit_nama);

Page 74: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

}while(strcmp(edit_nama,"")==0);

do{

printf("Tempat, Tanggal Lahir (dd/mm/yy) : ");fflush(stdin);gets(edit_tgl_lahir);

}while(strcmp(edit_tgl_lahir,"")==0);

do{

printf("Jenis Kelamin ( Pria / Wanita ) : ");fflush(stdin);gets(edit_kelamin);

}while((strcmp(edit_kelamin,"Pria")!=0)&&(strcmp(edit_kelamin,"Wanita")!=0));

do{

printf("Alamat Rumah : ");fflush(stdin);gets(edit_alamat);

}while(strcmp(edit_alamat,"")==0);

do{

printf("Kode Pos : ");scanf("%d",&edit_kodepos);

}while(edit_kodepos < 12345);

do{

printf("Alamat Kantor : ");fflush(stdin);gets(edit_kantor);

}while(strcmp(edit_kantor,"")==0);

do{

printf("No.Telpon Kantor : ");scanf("%lld",&edit_telp_kantor);

}while(edit_telp_kantor < 12345678);

do{

printf("Agama ( islam/nasrani/hindu/budha ) : ");fflush(stdin);gets(edit_agama);

}while((strcmp(edit_agama,"islam")!=0)&&(strcmp(edit_agama,"nasrani")!

=0)&&(strcmp(edit_agama,"hindu")!=0)&&(strcmp(edit_agama,"budha")!=0));

do{

printf("Pekerjaan : ");fflush(stdin);gets(edit_pekerjaan);

}while(strcmp(edit_pekerjaan,"")==0);

do{

printf("No.Telepon : ");scanf("%lld",&edit_telp);

}while(edit_telp < 12345678);

do{

printf("Status ( menikah/lajang/duda/janda ) :

");fflush(stdin);gets(edit_status);}while((strcmp(edit_status,"menikah")!

=0)&&(strcmp(edit_status,"lajang")!=0)&&(strcmp(edit_status,"duda")!

=0)&&(strcmp(edit_status,"janda")!=0));

//---------------------PROSES EDIT--------------------------------

strcpy(jns_identitas[y], edit_jns_identitas);

no_identitas[y]=edit_no_identitas;

strcpy(nama[y], edit_nama);

strcpy(tgl_lahir[y], edit_tgl_lahir);

Page 75: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

strcpy(kelamin[y], edit_kelamin);

strcpy(agama[y], edit_agama);

strcpy(pekerjaan[y], edit_pekerjaan);

telp[y] = edit_telp;

strcpy(alamat[y], edit_alamat);

kodepos[y]= edit_kodepos;

strcpy(kantor[y], edit_kantor);

strcpy(status[y], edit_status);

telp_kantor[y] = edit_telp_kantor;

}

else

{

printf("\tNo.Rekening anda tidak ditemukan\n");

}

}

void verifikasi_akad()

{

int no_ijarah;

int w=-1;

char input_status_akad[15];

printf("| ======================== |\n");

printf("| Verifikasi Akad |\n");

printf("| ======================== |\n\n");

printf(">Masukan Id.Ijarah nasabah :");scanf("%d",&no_ijarah);

int i;

for(i=0;i<100;i++)

{

if(no_ijarah==id_ijarah[i])

{

w=i;

}

}

if(w > -1)

{

if((strcmp(status_akad[w],"setujui")!=0)&&(strcmp(status_akad[w],"tidak_setujui")!

=0)&&(jml_pinjaman[w] > 0))

{

printf("id.ijarah : %d\n", id_ijarah[w]);

printf("Tujuan Usaha : %s\n", tujuan[w]);

Page 76: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("total pinjaman : Rp %d\n", jml_pinjaman[w]);

printf("cicilan : Rp %d\n", jangka_cicilan[w]);

printf("\n\n");

printf("| ------------------------ |\n");

printf("| Kelengakapan Dokumen |\n");

printf("| ------------------------ |\n\n");

printf("| ----------------- |\n");

printf("| data pribadi |\n");

printf("| ----------------- |\n\n");

printf("Kartu Identitas Pemohon : [ %s ]\n", dataa_kartu[w]);

printf("Kartu Keluarga : [ %s ]\n", dataa_keluarga[w]);

printf("Akte Menikah atau Cerai : [ %s ]\n", aktee[w]);

printf("\n\n");

printf("| --------------------- |\n");

printf("| Data Penghasilan |\n");

printf("| --------------------- |\n\n");

printf("Slip Gaji Terakhir : [ %s ]\n", slipp_gaji[w]);

printf("Surat Keterangan Penghasilan : [ %s ]\n", penghasilann[w]);

printf("Surat Keterangan Lamanya Bekerja\n");

printf("dan Jabatan Terakhir dari Perusahaan : [ %s ]\n", jabatann[w]);

printf("SPT Pajak 1 Tahun Terakhir : [ %s ]\n", sptt[w]);

printf("Akte Pendirian Usaha : [ %s ]\n", akte_usahaa[w]);

printf("Neraca & Laba Rugi\n");

printf("atau Informasi Keuangan Terakhir : [ %s ]\n", neracaa[w]);

printf("Surat Ijin Usaha TDP & SIUPP : [ %s ]\n", ijinn[w]);

printf("\n\n");

printf("| ------------------- |\n");

printf("| Data Jaminan |\n");

printf("| ------------------- |\n");

printf("Sertifikat HGB : [ %s ]\n", hgbb[w]);

printf("IMB : [ %s ]\n", imbb[w]);

printf("PBB ( Tahun Terakhir ) : [ %s ]\n", pbbb[w]);

printf("Covermote Notaris : [ %s ]\n", cnn[w]);

printf("KEPUTUSAN AO STATUS AKAD\n");

do{

printf("status akad ( setujui / tidak_setujui ): ");fflush(stdin);gets(input_status_akad);

}while((strcmp(input_status_akad,"setujui")!=0)&&(strcmp(input_status_akad,"tidak_setujui")!

=0));

Page 77: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

//--------------proses keputusan---------------------------------- strcpy(status_akad[w],

input_status_akad);

printf("\nstatus akad nasabah : %s", status_akad[w]);

}

else if((strcmp(status_akad[w],"setujui")==0)||(strcmp(status_akad[w],"tidak_setujui")==0))

{

printf("Telah di Verifikasi");

}

else

{

printf("telah di Verifikasi");

}

}

else

{

printf("Id.Ijarah anda tidak ditemukan!\n");

}

}

void transaksi_rekening()

{

do{

system("cls");

printf("| -------------------------------------- |\n");

printf("| Transaksi Rekening |\n");

printf("| -------------------------------------- |\n");

printf("| 1. Penarikan |\n");

printf("| 2. Setoran |\n");

printf("| -------------------------------------- |\n");

printf("| 10.Kembali ke menu Teller |\n");

printf("| -------------------------------------- |\n\n");

printf(" >Masukan pilihan:");scanf("%d",&pilih);system("cls");

if(pilih==1)

{ printf("\n\n");

printf("| =================== |\n");

printf("| Penarikan |\n");

printf("| =================== |\n\n");

int norekk, penarikan;

int p = -1;

printf(">Masukan no.rekening :");scanf("%d",&norekk);

Page 78: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

int i;

for(i=0;i<100;i++)

{

if(norekk==rekening[i])

{

p=i;

}

}

if(p > -1)

{

printf("Masukan nilai penarikan : Rp ");scanf("%d",&penarikan);

if(saldo[p]>penarikan)

{

printf("Jenis Identitas : %s\n", jns_identitas[p]);

printf("No.Identitas : %lld\n", no_identitas[p]);

printf("Nama : %s\n", nama[p]);

printf("Jenis Kelamin : %s\n", kelamin[p]);

printf("Saldo awal : Rp %d\n\n", saldo[p]);

saldo[p]=saldo[p] - penarikan;

printf("Saldo anda sekarang adalah Rp %d\n", saldo[p]);

}

else

{

printf("Maaf, Saldo anda kurang untuk penarikan\n");

}

}

else

{

printf("No.Rekening tidak di temukan!\n");

}

}

else if(pilih==2)

{ printf("\n\n");

printf("| =============== |\n");

printf("| Setoran |\n");

printf("| =============== |\n\n");

int norekkk, setoran;

int o = -1;

printf(" >masukan No.Rekening :");scanf("%d",&norekkk);

Page 79: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

int i;

for(i=0;i<100;i++)

{

if(norekkk==rekening[i])

{

o=i;

}

}

if(o > -1)

{

printf("Jenis Identitas : %s\n", jns_identitas[o]);

printf("No.Identitas : %lld\n", no_identitas[o]);

printf("Nama : %s\n", nama[o]);

printf("Jenis Kelamin : %s\n", kelamin[o]);

printf("Saldo : Rp %d\n", saldo[o]);

printf("masukan nilai setoran : Rp ");scanf("%d",&setoran);

saldo[o]=saldo[o] + setoran;

printf("\n");

printf("Saldo anda sekarang adalah Rp %d\n", saldo[o]);

}

else

{

printf("Maaf, No.Rekening anda tidak ditemukan!\n");

}

}

else if(pilih==10)

{

printf(">>Tekan enter untuk kembali menu Teller\n");

break;

}

else

{

printf("Pilihan anda tidak tersedia\n");

}

getche();

}while(pilih!=10);

}

void transaksi_ijarah()

{

Page 80: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

printf("| ================ |\n");

printf("| Ijarah |\n");

printf("| ================ |\n\n");

int n = -1, ijarahh;

printf(">Masukan Id.Ijarah :");scanf("%d",&ijarahh);

int i;

for(i=0;i<100;i++)

{

if(ijarahh==id_ijarah[i])

{

n=i;

}

}

if(n > -1)

{

if(strcmp(status_akad[n],"setujui")==0)

{

if(jml_pinjaman[n]==0)

{

char input_status_akad[15];

printf("Jumlah pinjaman anda telah LUNAS\n\n");

do{

printf("ketik 'non_verifikasi' :\n");;fflush(stdin);gets(input_status_akad);

}while((strcmp(input_status_akad,"non_verifikasi")!=0));

//-------------------------------

strcpy(status_akad[n], input_status_akad);

}

else if(saldo[n]>jangka_cicilan[n])

{

char input_tanggal_bayar[30];

printf("\n\n");

printf("No.Rekening : %d\n", rekening[n]);

printf("Id.Ijarah : %d\n", id_ijarah[n]);

printf("Total Pinjaman : Rp %d\n", jml_pinjaman[n]);

printf("Cicilan : Rp %d\n\n", jangka_cicilan[n]);

printf("masukan tanggal cicilan :");fflush(stdin);gets(input_tanggal_bayar);

saldo[n]=saldo[n]-jangka_cicilan[n];

jml_pinjaman[n]=jml_pinjaman[n]-jangka_cicilan[n];

Page 81: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C

strcpy(tanggal_bayar[n], input_tanggal_bayar);

printf("Saldo rekening anda sekarang Rp %d\n", saldo[n]);

printf("Sisa utang anda sekarang Rp %d\n", jml_pinjaman[n]);

}

else

{

printf("Saldo anda tidak cukup untuk pembayaran cicilan\n");

printf("Silakan melakukan setoran uang\n");

}

}

else if(strcmp(status_akad[n],"tidak_setujui")==0)

{ char input_status_akad[15];

printf("Maaf, Akad anda tidak setujui\n\n");

do{

printf("ketik 'non_verifikasi' :\n");;fflush(stdin);gets(input_status_akad);

}while((strcmp(input_status_akad,"non_verifikasi")!=0));

jml_pinjaman[n]=jml_pinjaman[n]-jml_pinjaman[n];

//---------------------------------------------------

strcpy(status_akad[n], input_status_akad);

}

else

{

printf("Belum di Verifikasi");

}

}

else

{

printf("Id.Ijarah anda tidak ditemukan!\n");

}

}

Page 82: Projek Sistem Informasi Koperasi Syariah Akad Ijarah Menggunakan Bahasa C