JURNAL APLIKASI PENGELOLAAN KEUANGAN PADA KOPERASI BANGKIT BERSAMA CV. TDO YOGYAKARTA BERBASIS SMS GATEWAY
ABSTRACT Standing together cooperative enterprise founded by convection CV. TDO Yogyakarta in 2004. Cooperative Standing together has business units namely canteen. The process of credit in Cooperative Standing together can be done when we have done the activation of a member, and pendataannya has been processed in a computerized using excel program that stores data member savings, how much credit proposed and how much longer period of time is needed members to complete The credit dependents. Computer, mobile phone is an appropriate means for processing the data because it is more effective and efficient in the system works, for that reason, the author tries to provide alternative solutions to problems in a cooperative Standing together Yogyakarta to design and build an application for financial governance of cooperatives Standing together using sms gateway. Applications for financial governance consists of 5 tables of table users, members, save, simpin, det_simpin and 8 the default table Gammu. Using Delphi 7 programming language and MySQL database. Financial governance application has a facility counting savings, compulsory savings of members, financial recapitulation and reply sms sms autoreplay balance information of members. Financial governance application design cooperative Standing together using sms gateway is created to facilitate the daily activities of the cooperative officers in processing financial data cooperative. Moreover, it can facilitate members in knowing the information stored in the cash balance of the cooperative.
Keywords: information systems, Delphi 7, Applications, MySQL and SMS Gateway.
A. Latar Belakang Masalah Pada era informasi saat ini bermacam sarana telekomunikasi berkembang dengan pesat dan dengan mudah kita dapatkan dari telepon kabel, telepon seluler bahkan satelit. Hal ini memudahkan kita untuk mengolah, memproduksi serta mengirim ataupun menerima segala bentuk pesan komunikasi dimana saja dan kapan saja tanpa mengenal batas ruang dan waktu. Teknologi telepon seluler yang dapat memudahkan seseorang berkomunikasi dengan orang lain dimanapun berada, salah satu fasilitas dari telepon seluler yang banyak digunakan oleh orang saat ini adalah SMS ( Short Massage Service). Hal ini dimungkinkan karena berbagai keunggulan dan manfaat yang dimilikinya, diantaranya adalah keunggulan dari segi biaya dan kemudahan penggunaannya di dalam kehidupan sehari-hari. Koperasi BANGKIT BERSAMA didirikan oleh perusahaan konveksi CV. TDO Yogyakarta pada tahun 2004. Koperasi BANGKIT BERSAMA mempunyai unit usaha yaitu kantin. Proses kredit di Koperasi BANGKIT BERSAMA dapat dilakukan ketika kita telah melakukan aktivasi menjadi anggota, dan pendataannya tersebut telah diproses secara komputerisasi dengan menggunakan program excel yang menyimpan data simpanan anggota, berapa besar kredit yang diajukan dan berapa lama lagi jangka waktu yang di butuhkan anggota untuk menyelesaikan tanggungan kreditnya tersebut. SMS Gateway adalah suatu sistem yang dapat mengintegrasikan fasilitas sms dengan sebuah sistem aplikasi. Dengan SMS Gateway, seseorang dapat berinteraksi dengan sistem menggunakan fasilitas sms tersebut. Agar semua anggota yang memiliki simpanan ataupun kredit dapat menikmati fasilitas ini, dibuat sistem yang bisa mengetahui informasi tentang simpanan kreditnya menggunakan sms. Tidak seperti sistem lain yang membutuhkan fasilitas internet ataupun harus datang langsung ke petugas koperasi. Anggota hanya membutuhkan handphone biasa yang dapat melakukan sms pada umumnya. Dengan sistem yang seperti ini, diharapkan dapat memudahkan nasabah yang ingin mengecek jumlah simpanan saldonya, total
kredit yang diajukan, sisa kredit yang belum terbayar dan angsuran ke berapa dengan cara mengirimkan sms sesuai dengan format yang ditentukan. Fasilitas ini juga dapat meringankan petugas yang sedang melayani anggota yang lain sehingga tidak ada lagi anggota yang merasa kesulitan dalam melakukan kontrol ataupun yang sekedar ingin mendapatkan info mengenai simpanan kreditnya. Alasan tersebut dibuat untuk memberikan alternatif pemecahan masalah pada koperasi Bangkit Bersama dengan merancang dan membangun sebuah Aplikasi pengelolaan keuangan pada koperasi Bangkit Bersama menggunakan sms gateway.
B. Rumusan Masalah Belum adanya system komputerisasi di koperasi Bangkit Bersama sehingga dapat memperlambat proses kinerja petugas karena harus mencari data anggota satu persatu hanya untuk mencari informasi data simpanan dan kredit.
C. Batasan Masalah Dengan mengamati dan mempelajari beberapa permasalahan yang terdapat di Koperasi Bangkit Bersama, masalah yang berkaitan dengan data keuangan anggota koperasi. 1. Proses data anggota koperasi. 2. Proses simpan pinjam. 3. Proses piutang anggota koperasi. 4. Proses Administrator SMS Gateway.
D. Tujuan Penelitian Tujuan dari penelitian laporan ini adalah untuk membuat system agar dapat dipergunakan untuk mengatasi permasalahan pengolahan data pada koperasi. Manfaatnya untuk setiap anggota bisa mengetahui jumlah simpanan pokok, simpanan wajib, simpanan sukarela dan piutang yang ada di koperasi Bangkit Bersama secara efisien, efektif dan akurat.
E. Manfaat Penelitian Pembuatan Aplikasi pengelolaan keuangan pada koperasi Bangkit Bersama berbasis SMS Gateway bermanfaat seperti di bawah ini. 1. Data-data saldo simpanan wajib, simpanan pokok, simpanan sukarela dan piutang uang bisa diketahui dengan cepat menggunakan sms gateway sehingga efisiensi waktu. 2. Mempermudah dan mempercepat dalam mengetahui angsuran anggota koperasi.
F. Metodologi Penelitian Adapun tahapan yang dilakukan dalam melakukan penelitian adalah sebagai berikut. a.
Metode Pengumpulan Data Dalam pembuatan laporan ini digunakan beberapa metode untuk melakukan
pengumpulan data. 1. Metode Wawancara Mengadakan wawancara langsung dengan bagian yang menangani masalah pengolahan data keuangan Koperasi Bangkit Bersama CV. TDO Yogyakarta. 2. Metode Observasi langsung Dengan metode ini dilakukan pengamatan secara langsung dan mempelajari spesifikasi format masukan dan format keluaran yang berhubungan dengan pengolahan data Koperasi Bangkit Bersama CV. TDO Yogyakarta. 3. Metode Dokumentasi Metode ini dilakukan dengan mengumpulkan dokumen-dokumen dari semua pihak yang terkait dengan system yang akan dikembangkan. Setelah data-data yang dibutuhkan terkumpul, kemudian data-data tersebut akan dijadikan acuan dalam pembuatan aplikasi pengelolaan keuangan pada Koperasi Bangkit Bersama.
b.
Perancangan Sistem Dalam melakukan perancangan system langkah – langkah yang dilakukan adalah
1. Analisis Kebutuhan Pada tahap ini yang dilakukan adalah menetapkan dan mengidentifikasi kebutuhan teknologi dan kebutuhan – kebutuhan lainnya, yang ada di CV. TDO yang dibutuhkan guna membangun aplikasi pengelolaan keuangan pada koperasi Bangkit Bersama. 2. Perancangan Sistem Pada tahap ini yang dilakukan adalah merancang tabel database yang dibutuhkan, relasi antar tabel, flowchart program dan perancangan user interface program. 3. Implementasi Sistem Dalam tahapan ini rancangan yang telah dibuat diterapkan pada sebuah aplikasi yang dibangun yaitu aplikasi pengelolaan keuangan pada koperasi Bangkit Bersama. Aplikasi yang digunakan dalam pembuatan program adalah Delphi 7 dengan database MySQL 4. Pengujian Sistem Dalam tahap ini hasil dari aplikasi yang telah dibuat yaitu aplikasi pengelolaan keuangan koperasi Bangkit Bersama sudah bisa digunakan. Dalam pengujian ini untuk melihat apakah aplikasi yang dibuat sudah stabil dan dapat menyelesaikan masalah yang ada di kopersai Bangkit bersama sesuai dengan yang diharapkan.
G. Tinjauan Pustaka Sistem tata kelola keuangan menggunakan sms gateway mampu memberikan kecepatan pelayanan, pengolahan data yang akurat, mengetahui stock produk, pengolahan data anggota koperasi sehingga data bisa diketahui setiap waktu oleh
anggota koperasi dan juga dari pihak koperasi. Adapun sistem tata kelola yang berkaitan dengan keuangan yang pernah di buat adalah sebagai berikut. Raharjo (2011) judul penelitian ini adalah Sistem Informasi Manajemen Keuangan Pada CV Ways Purbalingga. Dalam penelitian ini sistem aplikasi yang digunakan berbasis web pada jaringan lokal / intranet. Sistem yang dibuat mampu mencatat transaksi keuangan, pembuatan laporan keuangan serta laporan bagi hasil setiap bulannya, penelitian ini menggunakan database MySQL dan bahasa pemrograman menggunakan PHP. Rahmi (2011) judul penelitian ini adalah Perancangan Sistem Informasi Keuangan Koperasi Anaba di Bangbayang Brebes. Dalam penelitian ini sistem aplikasi keuangan bagi koperasi tersebut dapat mempermudah pengerjaan laporan, memperkecil kemungkinan kesalahan dalam penulisan atau penghitungan dan untuk menyimpan berkas - berkas tahun sebelumnya yang mungkin suatu hari nanti masih dapat digunakan.penelitian ini menggunakan database MySQL dan bahasa pemrograman menggunakan PHP. Syukur (2013) Judul penelitian ini adalah Rancang Bangun Aplikasi Penjualan pada UD. Platinum Sejahtera Chemica Berbasis SMS Gateway. Dalam penelitian ini konsumen dapat mengetahui keberadaan jumlah stok barang dengan melakukan sms sesuai dengan format yang telah di tentukan. Selain itu admin juga bisa melakukan sms broadcast kepada pelanggan tentang informasi produk dan sebagai media promosi. Penelitian ini menggunakan database MySQL bahasa pemrograman menggunakan Delphi 7.0.
H. Landasan Teori a.
Pengertian Aplikasi Jogianto (2005), aplikasi adalah penggunaan dalam suatu computer, instruksi
atau pernyataan yang disusun sedemikian rupa sehingga computer dapat memproses input menjadi output.
b. Global System For Mobile Communication (GSM) Global system for mobile communication (GSM) merupakan sebuah teknologi seluler yang bersifat digital, teknologi GSM ini banyak digunakan pada mobile communication, khususnya handphone. Teknologi ini memanfaatkan gelombang mikro dan pengiriman sinyal yang dibagi berdasarkan waktu, sehingga sinyal informasi yang dikirim akan sampai kepada tujuan. c. Konsep dasar system Menurut Sutarbi (2003), sistem data diartikan suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisasi, saling berinteraksi, saling bergantung satu sama lain dan terpadu. Teori system mengatakan bahwa setiap unsur pembentuk organisasi adalah penting dan harus mendapat perhatian yang utuh supaya manajer dapat bertindak lebih efektif.
d. Konsep dasar system informasi Herlambang dan Tanuwijaya (2005), menyatakan bahwa data adalah faktafakta atau kejadian-kejadian yang dapat berupa angka-angka atau kode-kode tertentu. Data masih belum mempunyai arti bagi pengguna data. Agar dapat mempunyai arti data harus diolah sedemikian rupa agar dapat digunakan oleh pengguna data. Hasil dari pengolahan data di sebut informasi.
I. Implementasi Sistem a. Form Halaman Utama Ketika pertama kali program dijalankan maka akan muncul tampilan halaman utama yang terdiri dari menu Master Data, Transaksi, SMS, Laporan dan System. Menu – menu tersebut tidak aktif kecuali icon keluar, menu system dan icon login yang digunakan untuk melakukan login, setelah pengguna login maka semua menu akan aktif. Seperti yang ditunjukkan pada gambar 5.1.
Gambar 5.1 Form Halaman Utama Berikut penggalan source code form halaman utama procedure TfrmMain.Login1Click(Sender: TObject); begin LoginVisib(True); eUser.Clear; ePass.Clear; eUser.SetFocus; end;
Source code diatas merupakan procedure untuk perintah tombol login. Ketika menu login di klik maka Panel login akan berubah menjadi visible atau tampak. Ketika panel login tampak maka inputan user dan password akan kosong. Isian akan langsung mengarah ke inputan user.
b. Form Login Form login berfungsi untuk menjaga keamanan akses pengguna sekaligus sebagai syarat untuk dapat mengakses menu – menu yang ada di form halaman utama. Disini pengguna dibedakan menjadi 2 yaitu admin dan petugas yang
bertujuan untuk membedakan hak akses kedua pengguna tersebut. Admin diberi hak akses untuk semua menu sedangkan petugas tidak dapat mengakses sub menu pengguna data form pinjaman. Seperti yang ditunjukkan pada gambar 5.2.
Gambar 5.2 Form Login
Berikut penggalan source code form halaman login if DC.ZQ3.RecordCount=0 then begin Perhatian('Data USERNAME tidak ada!!!'); eUser.Clear; ePass.Clear; eUser.SetFocus; end else if ePass.Text<>DC.ZQ3.FieldByName('Password').AsString then begin Perhatian('PASSWORD Anda SALAH.!!!'); ePass.Clear; ePass.SetFocus; end else begin Nama:=DC.ZQ3.FieldByName('nm_pengguna').AsString; try MenuEnab(i, True); bt6.Enabled :=True; finally Login1.Enabled:=False; Keluar1.Enabled:=False; LoginVisib(False); bt5.Enabled :=False; btKeluar.Enabled:= False; end; MessageDlg('Selamat Datang '+DC.ZQ3.FieldByName('nm_pengguna').AsString+','+ ' Anda BERHASIL LogIn!',mtInformation ,[mbOk],0); end;
Source code diatas merupakan pengecekan atau seleksi username yang telah tersimpan di database. Jika seleksi bernilai 0 maka akan ditampilkan pesan username tidak ada. Setelah seleksi username dilakukan, maka selanjutnya akan menyeleksi password yg ada di database. Jika password tidak ada di database maka akan muncul pesan password anda salah. Dan jika semua kondisi terpenuhi maka user akan berhasil login dan muncul pesan selamat anda berhasil login.
c.
Menu Master Data Menu master data terdiri dari sub menu data pengguna dan data anggota.
1. Form Pengguna Form ini berfungsi untuk menginputkan data pengguna ke dalam data base pengguna. Pada form ini terdapat tombol simpan, batal, hapus dan keluar. Selain itu terdapat juga tombol ubah ketika data yang dipilih ditabel diklik maka secara otomatis tombol simpan akan berubah menjadi tombol ubah yang berfungsi untuk mengupdate data pengguna. Dalam inputan data pengguna input bagian berfungsi untuk membatasi hak akses pengguna. Seperti yang ditunjukkan pada gambar 5.3.
Gambar 5.3 Form Pengguna
Berikut penggalan source code untuk perintah simpan dan update _sql:='UPDATE pengguna SET Username="'+eUser.Text+'", Password="'+ePass.Text+'",'+ ' nm_pengguna="'+eNama.Text+'", Bagian="'+eBag.Text+'" WHERE Kd_pengguna="'+eKode.Text+'"' else _sql:='INSERT INTO pengguna(Kd_pengguna, Username, Password, nm_pengguna, Bagian)'+ ' VALUES("'+eKode.Text+'","'+eUser.Text+'","'+ePass.Text+'","'+eNama.Text+' ","'+eBag.Text+'")'; with DC.ZQ1 do begin SQL.Clear; SQL.Add(_sql); ExecSQL; end; FormActivate(self);
Perintah sql update digunakan untuk mengupdate data pengguna. Ketika data DBGrid di klik maka data akan muncul di edit.text, kemudian admin tinggal mengubah data dan simpan. Perintah sql untuk menyimpan ke database menggunakan insert into ke tabel pengguna sesuai dengan fieldfieldnya.
2.
Form Data Anggota Form data anggota digunakan untuk menginputkan data anggota. Form ini sama seperti form pengguna yang terdiri dari tombol simpan, ubah, hapus, batal dan keluar. Seperti yang ditunjukkan pada gambar 5.4.
Gambar 5.4 Form Data Anggota Berikut penggalan source code untuk tombol Hapus procedure TfrmAnggota.btnHapusClick(Sender: TObject); begin if(Application.MessageBox('Anda Yakin Data akan diHAPUS?','Konfirmasi',MB_OKCANCEL)=IDOK) then begin SETSQL(DC.ZQ1,'DELETE FROM customer WHERE no_anggota="'+eKode.Text+'"',False); FormActivate(Self) end; end;
Perintah sql untuk menghapus data menggunakan delete nama tabel dimana kode anggota yang ada di ekode.text. Tombol hapus ini juga dilengkapi validasi pesan atau messagebox yang memberikan pemberitahuan apakah user yakin akan menghapus data sebelum data benar-benar terhapus.
d. Menu Transaksi Menu Transaksi terdiri dari sub menu Simpanan Wajib, Form Pinjaman dan Form Cicilan. Sub menu Simpanan Wajib berfungsi untuk menginputkan simpanan wajib dan sukarela anggota, sub menu form pinjaman digunakan untuk menginputkan data pinjaman yang diajukan anggota. Sub menu form cicilan berfungsi untuk mencatat data cicilan yang telah dibayarkan oleh anggota.
1. Form Simpanan Wajib Form ini berfungsi untuk menginputkan simpanan wajib dan sukarela yang dibayarkan oleh setiap anggota koperasi. Form simpanan wajib ini dilengkapi dengan tombol pencarian data anggota, apabila tombol cari diklik maka akan muncul tabel data-data anggota. Hal ini untuk mempermudah dalam proses pencarian dan penginputan data. Seperti yang ditunjukkan pada gambar 5.5.
Gambar 5.5 Form Simpanan Wajib
Berikut penggalan source code untuk tombol cari _sql:='SELECT * from anggota'; SETSQL(DC.ZQ2,_sql, True); with gbanggota do begin Visible:= True; Top:=5; Left:=312; end;
Source code diatas merupakan perintah sql untul menampilkan semua data dari table anggota yang akan ditampilkan di dbgrid anggota.
2. Form Pinjaman Form ini berfungsi untuk mencatat pengajuan pinjaman yang diajukan oleh anggota seperti jumlah pinjaman dan lama waktu angsuran. Form simpanan pinjaman ini dilengkapi dengan tombol pencarian data anggota, apabila tombol cari diklik maka akan muncul tabel data-data anggota. Hal ini untuk mempermudah dalam proses pencarian dan penginputan data. Selain itu juga dilengkapi dengan validasi pelunasan pinjaman apabila anggota belum melunasi pinjamannya maka system otomatis tidak bisa memberikan pinjaman lagi. Seperti yang ditunjukkan pada gambar 5.6.
Gambar 5.6 FormPengajuan Pinjaman Berikut penggalan source code untuk menampilkan data pengajuan pinjaman _sql:='SELECT a.no_anggota,a.nama,s.jml_pinjam,s.wkt_angsur,s.angsur_akhir,s.status FROM simpin AS s'+ ' INNER JOIN anggota AS a ON a.no_anggota = s.no_anggota WHERE a.no_anggota = "'+eKode.Text+'"'; SETSQL(DC.ZQ3,_sql, True);
Source code diatas merupakan perintah sql untul menampilkan semua data dari table anggota dan table simpin dengan cara melakukan join. Penggabungan 2 tabel ini menggunakan perintah sql innerjoin yang artinya menggabunggan 2 tabel berdasarkan kunci primer dari kedua table tersebut. Data yang akan ditampilkan berdasarkan no anggota yang diingikan yang diinputkan di ekode.text.
3. Form Cicilan Form ini berfungsi untuk mencatat cicilan pinjaman yang telah dibayarkan oleh anggota. Form cicilan ini dilengkapi dengan tombol pencarian data anggota, apabila tombol cari diklik maka akan muncul tabel data-data anggota. Hal ini untuk mempermudah dalam proses pencarian dan penginputan data. Setelah data anggota muncul dan dipilih salah satu anggota yang diinginkan maka akan muncul histori atau riwayat cicilan yang dilakukan oleh anggota koperasi tersebut. Seperti yang ditunjukkan pada gambar 5.7.
Gambar 5.7 Form Cicilan
Berikut penggalan source code untuk tombol cari nama anggota _sql:='SELECT a.no_anggota,a.nama,w.jml_pinjam,w.id_simpin, w.status FROM simpin AS w'+ ' INNER JOIN anggota AS a ON a.no_anggota = w.no_anggota WHERE w.status = ""'; SETSQL(DC.ZQ2,_sql, True); with gbanggota do begin Visible:= True; Top:=20; Left:=134; end;
Source code diatas merupakan perintah sql untul menampilkan semua data dari table anggota dan table simpin berdasarkan no anggota dan status anggota yang belum lunas pembayaran cicilannya.
e.
Menu SMS Menu SMS terdiri dari sub menu Konfigurasi dan Kirim SMS. Sub menu
Konfigurasi berfungsi untuk konfigurasi gammu, sub menu Kirim SMS untuk melakukan sms broadcast ke anggota.
1. Form Konfigurasi Form ini berfungsi untuk mengkonfigurasi software gammu yang berfungsi untuk mengkoneksikan gammu dengan database dan modem. Jadi sebelum melakukan SMS maka harus setting gammu terlebih dahulu. Seperti yang ditunjukkan pada gambar 5.8.
Gambar 5.8 Form Setting Gammu Berikut penggalan source code untuk tombol Cek cek := GetDosOutput('cek.bat',elokasi.Text); MessageDlg('Status'+#13+cek,mtInformation,[mbOK],0);
Source code diatas merupakan perintah untuk mengecek keberadaan modem yang terpasang dengan cara menjalankan file cek.bat. Setelah tombol cek di klik maka akan ditampilkan informasi tentang modem yang terpasang disertai port yang digunakan.
2. Form SMS Form ini berfungsi untuk mengirimkan sms ke anggota. Pada form ini dilengkapi dengan menu group yang berfungsi untuk mengirimkan sms ke semua anggota secara bersamaan atau dengan kata lain sms broadcast. Hal ini dapat mempercepat proses pemberitahuan kepada anggota. Selain itu sistem ini juga dilengkapi dengan sms autoreply yang berfungsi untuk memberikan jawaban atau informasi saldo berupa simpanan wajib, simpanan sukarela, dan jumlah pinjaman yang belum terbayarkan kepada anggota koperasi dengan cara anggota melakukan sms dengan format tertentu. Seperti yang ditunjukkan pada gambar 5.9.
Gambar 5.9 Form SMS
Berikut penggalan source code untuk tombol Kirim SMS if eno.Text='' then MessageDlg('Ups, Nomor Tujuan Kosong !',mtError,[mbok],0) else begin _sql:='insert into outbox(DestinationNumber,TextDecoded) value ("'+eno.Text+'","'+Memo1.Text+'")'; with DC.ZQ1 do begin SQL.Clear; SQL.Add(_sql); ExecSQL; end; enama.Text:=''; eno.Text:=''; Memo1.Text:=''; ShowMessage('Sms Terkirim!'); end;
Source code diatas merupakan perintah sql menyeleksi no hp yang diinputkan. Jika nomor yang diinputkan kosong maka akan muncul pesan nomor tujuan kosong. Dan jika nomor yang diinputkan tidak kosong maka akan data sms akan dimasukkan ke dalam table outbox dengan perintah insert setelah itu akan muncul pesan konfirmasi sms terkirim.
3.
Form SMS Notifikasi Form ini berfungsi untuk mengirimkan sms peringatan ke anggota yang telat
membayar angsuran. Pada form ini akan ditampilkan data semua anggota yang telat dalam pembayaran angsuran. Untuk melakukan SMS notifikasi tinggal klik nama
anggota yang akan d isms kemudian klik tombol SMS, maka sms akan langsung dikirim ke anggota yang diinginkan. Seperti yang ditunjukkan pada gambar 5.10.
Gambar 5.10 Form SMS Notifikasi Berikut penggalan source code untuk tombol Kirim SMS Notifikasi _sql:='insert into outbox(DestinationNumber,TextDecoded) value ("'+eCari.Text+'","Anggota Yth Cicilan Anda Bulan '+etanggal.Text+' Pada Koperasi Bangkit Bersama Belum Terbayarkan Terima Kasih")'; with DC.ZQ9 do begin SQL.Clear; SQL.Add(_sql); ExecSQL; end;
Source code diatas merupakan perintah sql untuk memberikan sms pemberitahuan keterlanbatan pembayaran cicilan kepada anggota koperasi. Hasil dari
sql tersebut kemudian dimasukkan kedalam tabel outbox untuk dikirimkan ke no tujian anggota yang dikehendaki.
f.
Menu Laporan Menu laporan terdiri dari sub menu laporan simpanan dan laporan pinjaman yang
berfungsi untuk memberikan informasi jumlah simpanan dan pinjaman yang dimiliki oleh masing – masing anggota kopersai. 1. Form Laporan Simpanan Form ini berfungsi untuk mengetahui jumlah simpanan wajib, simpanan pokok dan simpanan sukarela setiap anggota kopersai. Form ini dilengkapi dengan menu pencarian anggota untuk mempermudah dan mempercepat pencarian informasi simpanan yang dimiliki oleh anggota koperasi yang dikehendaki. Seperti yang ditunjukkan pada gambar 5.11.
Gambar 5.11 Tampilan Form Laporan Simpanan
Berikut penggalan source code untuk menampilkan daftar data simpanan _sql:='SELECT a.no_anggota,a.nama,a.pokok,sum(wajib) as sim_wajib,sum(sukarela) as sim_sukarela,sum(wajib)+sum(sukarela)+pokok as total_simpanan FROM simpan AS w'+ ' INNER JOIN anggota AS a ON a.no_anggota = w.no_anggota Group by a.no_anggota' ; SETSQL(DC.ZQ2,_sql, True);
Source code diatas merupakan perintah sql untul menampilkan no anggota, nama anggota, simpanan pokok, simpanan wajib dan total simpanan dari table anggota dan table simpan yang groupkan berdasarkan nomer anggota. 2. Form Laporan Pinjaman Form ini berfungsi untuk mengetahui jumlah pinjaman, angsuran dan piutang setiap anggota kopersai. Form ini dilengkapi dengan menu pencarian anggota untuk mempermudah dan mempercepat pencarian informasi simpanan yang dimiliki oleh anggota koperasi yang dikehendaki. Seperti yang ditunjukkan pada gambar 5.12.
Gambar 5.12 Tampilan Form Laporan Pinjaman
Berikut penggalan source code untuk pencarian daftar pinjaman _sql:='select a.no_anggota,a.nama,s.jml_pinjam,coalesce(sum(setor),0)as angsuran,s.jml_pinjam - coalesce(sum(setor),0)as piutang '+ 'from anggota AS a inner join simpin as s on a.no_anggota = s.no_anggota '+ 'left join det_simpin as d on s.id_simpin = d.id_simpin '+ 'WHERE a.nama LIKE "%'+eCari.Text+'%" or a.no_anggota LIKE "%'+eCari.Text+'%" and s.status <>"LUNAS" group by a.no_anggota'; SETSQL(DC.ZQ3,_sql, True); if DC.ZQ3.RecordCount=0 then
Source code diatas merupakan perintah sql untuk melakukan pencarian data begin
pinjaman dari table anggota dan simpin yang digabungkan dengan perintah sql left MessageDlg('No / Nama Aggota '+eCari.Text+' SUDAH TIDAK MEMPUNYAI
PINJAMAN..!!!',mtInformation ,[mbOk],0); join. Pencarian data tersebut berdasarkan no anggota yang diinputkan pada ecari dan
no anggota yang berstatuskan belum lunas. Agar nama anggota yang ditampilkan hanya satu apabila terdapat nama yang sama maka ditambahkan perintah group by no anggota.
J.
Kesimpulan Setelah melakukan analisis dan implementasi sistem maka dapat ditarik beberapa
kesimpulan yaitu sebagai berikut: a.
Aplikasi Pengelolaan Keuangan Koperasi Bangkit Bersama CV. TDO Yogyakarta memberikan informasi simpanan wajib, simpanan pokok, simpanan sukarela, dan angsuran piutang secara sms gateway.
b.
Memudahkan memasukkan data anggota Koperasi Bangkit Bersama CV. TDO Yogyakarta.
K. Saran Sistem ini ada keterbatasan sehingga disarankan agar penyajian pengelolaan keuangan menjadi lebih sempurna maka perlu ditambahkan menu untuk mencatat hasil penjualan koperasi agar pendapatan koperasi per hari dapat diketahui.
DAFTAR PUSTAKA
Fathansyah, Ir, 2002, “Basis Data”, Informatika, Bandung. Herlambang dan Tanuwijaya. 2005, System Informasi : Konsep, Teknologi Dan Manajemen, Graha Ilmu, Yogyakarta. Jogianto HM,1999, “Analisis dan Disain Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis”, Andi Offset, Yogyakarta. Jogianto HM, 2005, “Sistem Teknologi Informasi”, Andi, Yogyakarta. Kristanto, 2008, “Perancangan Sistem Informasi dan aplikasinya”, edisi revisi, Gava Media, Yogyakarta. Kusdiawan, 2012, “Cara mudah dan cepat membuat program aplikasi database dengan Delphi”, Gava Media, Yogyakarta. McLeod & Schell. 2009, Sistem Informasi Manajemen, Salemba Empat, Jakarta. Raharjo, 2011, Sistem Informasi Manajemen Keuangan Pada Cv Ways Purbalingga, Teknik Informatika, STMIK AMIKOM, Yogyakarta. Rahmi, 2011, Sistem Informasi Keuangan Koperasi Anaba di Bangbayang Brebes, Sistem Informatika, STMIK AMIKOM, Yogyakarta. Sutarbi Tata. 2003, Sistem Informasi Manajemen, Andy Offset, Yogyakarta. Syukur, 2013, Rancang Bangun Aplikasi Penjualan pada UD. Platinum Sejahtera Chemica Berbasis SMS Gateway, Teknik Informatika, STMIK EL-RAHMA, Yogyakarta.