Share MyFinance : Aplikasi Keuangan Berbasis PHP MySQL

Jan 19, 2011   //   by anggie   //   Ajax, CodeIgniter, PHP, Produk, mySQL  //  182 Comments

Screenshot MyFinanceIseng iseng dalam dua hari ini, saya membuat aplikasi keuangan sederhana (seperti biasa) memakai CI dan JQuery. Aplikasi ini dapat digunakan untuk mencatat pemasukan, pengeluaran secara fleksibel. Mengapa fleksibel? Karena, aplikasi ini mendukung sistem pembukuan multi kas (hahaha saya buat istilah sendiri :P). Kita dapat menambahkan akun, serta menambah setup transaksi sesuai keinginan kita. Dalam paket share ini, disertakan data awal sebagai contoh yang tentunya dapat anda truncate nantinya.  Apabila Anda mengalami kesulitan dalam pengoperasian software ini, tidak usah sungkan untuk bertanya di komentar posting ini.

Link Download : MyFinance v 1.0.1 (username & password login : admin & putraweb)

Update : Link download sudah diupdate (deprecated function fixed)

Jika Anda menginginkan semua input dari user terintegrasi (jadi satu), lakukan seperti di bawah komentar ini.

Related posts:

  1. Membuat Website dengan CodeIgniter #2
  2. Integrasi Ajax di CodeIgniter
  3. Sharing Script CI 1.7.2 untuk Sistem Informasi
  4. Membuat Breadcrumbs di CodeIgniter
  5. Menampilkan Gambar dari Database di CodeIgniter

182 Comments

  • asslmkm..
    sebelumnya apa kabar pak?
    keren banget blog na nggi, belajar darimana dirimu tentang bahasa CI & ajax.
    kapan2 boleh la ajarin,hehehe…

  • mantap boss, aku bisa belajar banyak dari web ini thanks,

  • @win : minta blajar sm paman google :D
    @haka : sama-sama boss

  • assalamu alaikum mas..
    thanks atas aplikasix.. bisa banyak belajar nih…
    cuma saya sudah coba kok tak ada tampilan sama sekali ya? saya make wampserver 2.0, mungkin ada yang harus disetting ya??
    thanks

  • bagus nich…jd makin sering pake ajax

  • @farhan : Wa’alaikumsalam. Setting paling hanya config.php sama database.php, sesuaikan dengan folder di server Anda, dan pengaturan database Anda.

    @juju : buat aplikasi selain blog, pake Ajax lbh enak mas…hehe

  • assalamu alaikum… saya sudah download tiga aplikasi mas buat belajar ci & ajax..
    presensi berjalan dengan bagus
    mynotes cuma tampilan saja, tidak bisa nge-klik tab dan datanya nggak nampil
    sedang aplikasi keuangan ini malah blank, nggak ada tampilan sama sekali, padahal data base dan settingan lainnya sudah saya sesuaikan config.php dan database.php
    browser sudah saya pake mozilla dan google chrome… ada mungkin yang harus saya setting lagi mas??
    thanks b4.. wassalam

  • @farhan : kok aneh mas? Coba pake firefox, trus pake plugin firebug untuk coba trace kesalahannya…apakah database sudah dibuat mas?

  • sudah mas..

  • mas waktu pertama nyoba aplikasi ini ad mesage eror yg inti’a settingan pada php.ini adalah allow_call_time_pass_reference = Off harus di ganti on dl baru hilang eror’a.

    yg q mau tny settingan ini fungsi’a buat ap y?

  • @juju : Itu setting warning klo kita passing argumen fungsi dengan referensi, http://www.php.net/manual/en/language.references.php.

    Klo di php.ini saya tersetting On mas…

  • ternyata masalah saya juga di allow_call_time_pass_reference juga…

    thanks mas anggie dan mas juju…

  • gan,,,captchanya kok ga mau jalan,,,maksudnya saya input username dan password yang bener tapi saya input capcha yang salah,,kok programnya tetep mau login????gimana itu gan,,,

    Thank,,,,,,,,,

  • ditempatku kok gini ya

    A Database Error Occurred

    Error Number: 1048

    Column ‘captcha_time’ cannot be null

    INSERT INTO `captcha` (`captcha_id`, `captcha_time`, `ip_address`, `word`)

    mohon petunjuknnya
    terima kasih

  • @jojo : maaf, kmaren keburu” saya…sudah saya perbaiki mas…silakan klo mau download yang baru. Ada beberapa penambahan juga di paging.

    @aaN : pastikan folder captcha ada dan writable mas…

  • wah ini manteb banget toutorialnya coz gw pengen banget bisa belajar CI thank’s berat.
    kalo ada project ajak-ajak dong :D
    biar belajar jadi seorang master…

    @aan dan @anggi
    masalah error

    A Database Error Occurred

    Error Number: 1048

    Column ‘captcha_time’ cannot be null

    INSERT INTO `captcha` (`captcha_id`, `captcha_time`, `ip_address`, `word`)

    itu permasalahannya field captcha_id nya tipe datanya integer dan bersifat auto increment…
    jadi pas di library ci ketika insert captcha dihilangkan saja field script insert pada field captcha_id
    hampir semua project dari seperti itu…
    setelah script insert pada field captcha_id dihilangkan..
    semua berjalan normal

  • mas ada tulisan gini maksudnya apa ”

    Deprecated: Assigning the return value of new by reference is deprecated in C:\xampp\htdocs\presensi\system\codeigniter\Common.php on line 123″

  • @setrud81 : Buka php.ini, cari baris

    allow_call_time_pass_reference = Off

    diganti dengan

    allow_call_time_pass_reference = On

  • Minta ijin to dwnlot mas….
    untuk belajar dan berbagi dengan teman…!!!

  • *Authentication Required
    Please complete the form below to download this file

    mas aku mau download tapi ko tampil pesan spt di atas* itu ya?

  • @adi : silakan..
    @panega : sepertinya anda blm mengisi captcha di mediafire

  • ya mas anggi, sekrang sudah bisa, trimakasih… :) sukses ya…

  • iya…amin…sama”, makasih…

  • Bos apakah anda terima orderan pembuatan aplikasi berbasis web, sesuai dengan sistem yang kita inginkan ? jika iya mohon info berapa biayanya ? kirim ke email rdhrmt@gmail.com

  • @Dedi : Untuk sementara ini masih belum bapak, waktu saya masih difokuskan ke kuliah dan pekerjaan saya, takut mengecewakan Anda nantinya…

  • matursuwun dah upload juga, langsung sedot neh gan

  • @wong puskom : sopo iki? :D

  • Mas, mau coba benerin, kmren saya download.. terus pas mau login, image captcha nya ga muncul.. setelah saya cek, ternyata ada yg kurang di config.php barus ke 16..

    sebelum di perbaiki :
    $config['captcha_url'] = $config['base_url'].’asset/captcha/’;

    sesudah di perbaiki :
    $config['captcha_url'] = $config['base_url'].’/asset/captcha/’;

    setelah di perbaiki dengan nambahin / , baru bener forlder captcha nya.

    terima kasih, sukses terus mas anggi.

  • @mirza : Itu karena mas mirza (saya duga) salah pada waktu set config base_url. Set base URL yang standar (seperti yang dicontohkan) adalah menggunakan tanda ‘/’ di bagian belakang. Misalnya,

    $config['base_url'] = ‘http://localhost/finance/;

    akan jadi salah jika Anda menulisnya :

    $config['base_url'] = ‘http://localhost/finance;

    Saya sarankan mengikuti standar ini, soalnya config base url di script sangat banyak, tentunya akan jadi salah jika kurang tanda ‘/’.

  • Oh… begitu ya mas.. bisa di atur dari situ, .. mas, kalau mau delete data yg sudah kita input, cukup dengan mengisi nominal 0, data akan hilang kan ?
    terima kasih mas sudah sharing, sangat berguna buat saya :)

  • Ya bisa mas…bisa diedit ke nominal 0, data jadi kosong. Sengaja memang tidak diberi tombol hapus, soalnya menurut kaidah keuangan, agar jejak pencatatan tidak hilang.

  • @mirza : sama-sama ^_^

  • pembukuan saya masih error mas, letak kesalahannya dimana itu.Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\pembukuan\system\application\libraries\fungsi.php on line 283

  • aku betul awan dengan ini, aku sudah rubah php,ini. tidak juga berubah mas

    Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\pembukuan\system\application\libraries\fungsi.php on line 283

  • mas kok gak ada tampilan ya , maaf mau tanya ini CI-Nya pake versi berapa ya

  • @Abd. Malik : sudahkah Anda restart apache setelah melakukan perubahan?

  • @ion : ini CI versi 1.7.3 mas…

  • mas Anggi, kasus saya seperti abdul Malik , saya liat pada fungsi.php line 283
    berisi : $this->array_delete(&$ary,$del);
    Apa yang saya harus edit ?

  • @Teguh : Ternyata fungsi itu ya? Seingat saya, fungsi itu tidak saya pakai di project myfinance…emm…saya koreksi di posting ini…

  • @all : sorry about deprecated function, I’ve fixed it…download ulang klo berkenan (link updated)

  • Mas Anggi , message :Warning: Call-time pass-by-reference has been deprecated in C:\wamp\www\pembukuan\system\application\libraries\fungsi.php on line 283
    sudah tidak ada lagi.

    sample CI nya berguna bagi saya dan mudah mudahan untuk teman teman yang lain yang sedang belajar CI.
    Terima kasih

  • @Teguh : Ok…sama-sama…tapi jangan dihapus lho fungsi itu…soalnya ternyata saya pakai beberapa kali di dalam controller.

  • izin unduh dan obrak abrik gan :D

  • silakan mas…

  • wah saya lagi belajar CI ketemu blog ini seneng bgt thx mas sudah share ilmu…
    mau tanya nih mas koq di menu transaksi dan manajemen user fungsi edit dan hapusnya tidak jalan ya ?
    trus di menu data master ketika simpan buku muncul “Disallowed Key Characters.”

  • @ade : harusnya itu jalan mas…Anda ganti file system CI nya tidak? Punya Firebug? coba pake firebug untuk deteksi kesalahannya

  • Mas saya sudah download dari link diatas dan sudah di install pada pc, serta sudah di sesuaikan nama database namun kenapa tidak dapat login menggunakan user admin dan password putraweb ya? semua konfigurasi di config.php dan database.php sudah saya cek benar tp tetap tidak bisa. Apa yang kurang?
    Terima kasih.

  • @gabus : saya menggunakan enkripsi PASSWORD (mysql function) untuk generate password. Kemungkinan hasil enkripsi password di mysql Anda berbeda dengan saya. Solusinya, (jika konfirmasi salah adalah “password/username salah”) adalah edit password yang ada di database (tabel user), menggunakan mysql query :

    update user set user_password=PASSWORD('password_baru') where user_username='admin'
    
  • mas,mau tanya.. masalah manajemen user,ada admin dan operator..
    saya buatkan user pake operator,trus saya lakukan transaksi n di beranda kn ada laporan na.. setelah saya jalankan menggunakan operator lalu saya logout dan pake admin,tapi napa ya admin na laporan na kosong??g otomotis baca transaksi dari operator.. mohon pencerahan na mas..
    makasi..

  • @hendratop : Oh…maaf mas hendra, jadi awalnya saya memang sengaja saya buat seperti itu, supaya nantinya bisa dibuat multi user, jadi tiap user memiliki catatan yang berbeda-beda. Kalo yang diinginkan adalah bahwa semua input dari user terintegrasi, hapus baris-baris di file model/trmodel.php yang seperti ini :

    $this->db->where('user',from_session('user_id'));
    

    Ada beberapa baris yang seperti itu, hapus saja semuanya. Nantinya semua input dari user akan jadi satu. Terima kasih atas feedbacknya.


Leave a comment