Thursday, 12 May 2016

Pemrograman Sistem Informasi Akuntansi Dengan Java Web Application PART 3

Standard

Masih lanjutan lagi nih, tapi ini part yang terakhir. Hanya untuk ngebahas perintah dari kondisi yang dijalankan di JSP nya. Disini saya buat baru file Java Servlet  dengan nama aksi_periode. Di java servlet ini gak ada tampilan form apa-apa tapi disini akan ada perintah untuk menampilkan message, jadi kita langsung ke kodingnya aja.

 IOException untuk exception yang berhubungan dengan Input dan Output, dan sebagainya.


Perintah request.getParameter digunakan untuk menerima input sesuai dengan variabel input yang ditetapkan. Atau sederhananya, untuk mengenalkan variabel yang ada pada halaman lain di servlet ini.
Untuk menangani error yang mungkin terjadi pada proses melakukan koneksi dengan database maka ditambahkan try-catch. Exception yang akan dihasilkan pada proses ini adalah berupa SQLException

Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan methode getConnection().


Switch case untuk proses simpan menggunakan fungsi if, dengan kondisi 
-Jika textfield yang harus diinput pada form periode akuntansi ada yang kosong, maka akan muncul peringatan
-Jika hasil hitung count pada halaman periode “1” kemudian diikuti dengan kondisi status yang aktif, maka data tidak akan tersimpan . karena hanya ada 1 periode saja yang boleh aktif
-Jika hasil hitung count pada halaman periode  “1” kemudian diikuti dengan kondisi status Nonaktif,  maka data akan tersimpan ke database
-Jika hasil count bukan “1” maka data akan tersimpan ke database.

Setelah itu akan dikembalikan pada halaman periode

koneksi,createStatement melakukan proses pengiriman statement SQL yang terdapat pada package java.sql.



<script> menampilkan message dialog sebagai respon dari kondisinya
Case hapus , dengan memilih tahun periode yang akan dihapus pada tampilan dataperiode, maka  record pada database akan dihapus. Kemudian akan dikembalikan pada halaman dataperiode.


Case untuk perintah ganti (mengubah status periode), yang mana sebelumnya tahun periode harus dipilih terlebih dahulu pada tabel data periode, kemudian isi tabel akan dikirimkan pada form status periode akuntansi. Lalu klik button “Aktifkan/Nonaktifkan”. Jadi kita tidak perlu memilih status periode lagi. Kita hanya perlu pilih tahun lalu klik buttonnya maka status akan berubah. Jika sebelumnya “aktif” maka akan berubah menjadi “Nonaktif”. Tetapi harus disesuaikan juga dengan kondisi total count-nya seperti pada proses simpan .


Jika form status periode akuntansi masih belum terisi, makan akan muncul peringatan. Dan akan dikembalikan lagi pada halaman dataperiode.

Catch, untuk menampilkan peringatan error jika perintah yang dijalankan tidak sesuai dengan semua case yang ada.

Dan akhirnya menu periode yang kita buat sudah selesai. Cukup panjang sih kodingnya, tapi kalau dibaca dan dipahami kalian pasti bisa !!

Dibawah ini adalah video penggunaannya 


terimakasih sudah berkunjung ! :)


Masih lanjutan lagi nih, tapi ini part yang terakhir. Hanya untuk ngebahas perintah dari kondisi yang dijalankan di JSP nya. Disini saya buat baru file Java Servlet  dengan nama aksi_periode. Di java servlet ini gak ada tampilan form apa-apa tapi disini akan ada perintah untuk menampilkan message, jadi kita langsung ke kodingnya aja.

 IOException untuk exception yang berhubungan dengan Input dan Output, dan sebagainya.


Perintah request.getParameter digunakan untuk menerima input sesuai dengan variabel input yang ditetapkan. Atau sederhananya, untuk mengenalkan variabel yang ada pada halaman lain di servlet ini.
Untuk menangani error yang mungkin terjadi pada proses melakukan koneksi dengan database maka ditambahkan try-catch. Exception yang akan dihasilkan pada proses ini adalah berupa SQLException

Object Connection yang dibuat untuk membangun koneksi dengan database server tidak dengan cara membuat object baru dari interface Connection melainkan dari class DriverManager dengan menggunakan methode getConnection().


Switch case untuk proses simpan menggunakan fungsi if, dengan kondisi 
-Jika textfield yang harus diinput pada form periode akuntansi ada yang kosong, maka akan muncul peringatan
-Jika hasil hitung count pada halaman periode “1” kemudian diikuti dengan kondisi status yang aktif, maka data tidak akan tersimpan . karena hanya ada 1 periode saja yang boleh aktif
-Jika hasil hitung count pada halaman periode  “1” kemudian diikuti dengan kondisi status Nonaktif,  maka data akan tersimpan ke database
-Jika hasil count bukan “1” maka data akan tersimpan ke database.

Setelah itu akan dikembalikan pada halaman periode

koneksi,createStatement melakukan proses pengiriman statement SQL yang terdapat pada package java.sql.



<script> menampilkan message dialog sebagai respon dari kondisinya
Case hapus , dengan memilih tahun periode yang akan dihapus pada tampilan dataperiode, maka  record pada database akan dihapus. Kemudian akan dikembalikan pada halaman dataperiode.


Case untuk perintah ganti (mengubah status periode), yang mana sebelumnya tahun periode harus dipilih terlebih dahulu pada tabel data periode, kemudian isi tabel akan dikirimkan pada form status periode akuntansi. Lalu klik button “Aktifkan/Nonaktifkan”. Jadi kita tidak perlu memilih status periode lagi. Kita hanya perlu pilih tahun lalu klik buttonnya maka status akan berubah. Jika sebelumnya “aktif” maka akan berubah menjadi “Nonaktif”. Tetapi harus disesuaikan juga dengan kondisi total count-nya seperti pada proses simpan .


Jika form status periode akuntansi masih belum terisi, makan akan muncul peringatan. Dan akan dikembalikan lagi pada halaman dataperiode.

Catch, untuk menampilkan peringatan error jika perintah yang dijalankan tidak sesuai dengan semua case yang ada.

Dan akhirnya menu periode yang kita buat sudah selesai. Cukup panjang sih kodingnya, tapi kalau dibaca dan dipahami kalian pasti bisa !!

Dibawah ini adalah video penggunaannya 


terimakasih sudah berkunjung ! :)

26 comments:

  1. Mba kalo yang buat kas masuk sudah belum saya pengen belajar

    ReplyDelete
    Replies
    1. masih on progress ya, nanti di post. di subscribe aja dulu :)

      Delete
  2. Mba kalo yang buat kas masuk sudah belum saya pengen belajar

    ReplyDelete
  3. Mba, kalo buat kas kecil udah ada belum :D

    ReplyDelete
    Replies
    1. kas masuk mungkin ya,

      sudah diposting, silahkan cek :)

      Delete
  4. Replies
    1. kalau di program yg sy buat, ga ada kas kecil, hanya kas masuk keluar dan jurnal umum

      Delete
  5. Kl laporan laba rugi ada ga mba, plis..

    ReplyDelete
  6. asalamualaikum ka wike,maaf ni saya mau nanya kaloo codingan jurnal itu logika inputnya kaya gimana ya,saya ude input tapi tidak mau masuk kena trouble mulu,apakah itu di inputannya ? kalo punya ka wike apakahh sudah sukses soal jurnal ? tolong di bantu kak,,,makasih sbelumnya wasalam

    ReplyDelete
    Replies
    1. kalau boleh tau, troublenya muncul pas proses yang mana ?
      tambah jurnal, atau proses penyimpanannya ? dan informasi errornya seperti apa ?

      Delete
  7. Ka boleh minta spurce nya g buat belajar .saya dari lp3i jurusan program ini email syaa juhry999@gmail.com

    ReplyDelete
  8. Maaf kak maksudnya source kodenya

    ReplyDelete
  9. ka, anak bsi ya ?. TA'a ambil apa ?

    ReplyDelete
  10. Kak boleh minta source codenya? Kalo boleh, bisa email ke anindyaikaningtyas3103@gmail.com
    Makasih :)

    ReplyDelete
  11. Mba klo untuk jurnal umum caranya gimana yah..?

    ReplyDelete
  12. This comment has been removed by the author.

    ReplyDelete
  13. mbak sangat bermanfaat boleh minta source codenya mbak buat belajar,email di prayogas77@gmail.com

    ReplyDelete
  14. assalamualaikum mba saya juga boleh ga minta source code nya kalo pun boleh bisa kirim ke email saya di nugrohoadie0642@gmail.com

    ReplyDelete
  15. Makasih ya kak, sangat membantu👍,untuk source code nya apa boleh dibagi untuk memperdalam, jikalu boleh tolong kirim ke email ya kak, yudhapradana000@gmail.com, terima kasih

    ReplyDelete
  16. kak boleh minta code nya gak? buat yang bagian jurnal umumnya biar bisa ditambahkan, kalau boleh tolong kirim ke email ya kak, soviviaa14@gmail.com
    triakasih

    ReplyDelete
  17. Ka, boleh saya minta condingan ? Buat saya belajar, tolong kirim ka ..
    tohirabdullah1988@gmail.com

    Terimakasih ka

    ReplyDelete
  18. Mbak kalo boleh minta sourcodenya email ke saya muhfadholi70@gmail.com

    ReplyDelete