NASKAH PUBLIKASI SISTEM INFORMASI KEUANGAN PADA PENGELOLA AIR BERSIH TIRTA MANUNGGAL MENGGUNAKAN JAVA DAN MySQL Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Sistem Informasi Disusun Oleh Nama : Fita Puspita Sari Nomor Mahasiswa : 11110301 Program Studi : Sistem Informasi Jenjang : Strata 1 SEKOLAH TINGGI MANAJEMAN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2015
1 SISTEM INFORMASI KEUANGAN PADA PENGELOLA AIR BERSIH TIRTA MANUNGGAL MENGGUNAKAN JAVA DAN MySQL Fita Puspita Sari Sistem Informasi STMIK EL RAHMA Yogyakarta e-mail : psfita@gmail.com Abstract This study titled Financial Information System in Clean Water Management Tirta Manunggal using Java and MySQL. This system is an information system that is created to manage the finances of the organization to facilitate the recording, storage, and search the data required by the Organization of water management Tirta Manunggal. This system is based on financial data management needs of organizations such as customer data, invoices, expenses, water use, and income. Making this system using the Java Programming and MySQL. Keywords: Financial Information System, Java, MySQL PENDAHULUAN Adanya perkembangan teknologi dan informasi yang semakin pesat diberbagai aspek kehidupan, menuntut semua lini untuk memanfaatkan teknologi dalam menyelesaikan pekerjaannya. Informasi tidak hanya menjadi kebutuhan, akan tetapi menjadi penggerak sebuah sistem. Semakin tingginya kebutuhan manusia, menuntut terpenuhinya sistem informasi yang semakin canggih. Sehingga mengakibatkan perkembangan ilmu pengetahuan dan teknologi saat ini berkembang dengan pesat. Diharapkan ilmu pengetahuan memberikan efisiensi dan efektifitas kerja yang handal. Dalam hal ini contohnya komputer. Komputer merupakan suatu alat elektronik yang mampu melakukan beberapa tugas untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan instruksiinstruksi program yang tersimpan di memory. Peranan informasi dalam suatu perusahaan sangat penting dan sangat dibutuhkan baik dalam perusahaan besar maupun kecil, baik itu perusahaan swasta
2 maupun perusahaan milik negara. Adanya informasi yang benar dan terpercaya merupakan suatu kebutuhan, apalagi yang menyangkut masalah keuangan yang merupakan bagian penting yang terdapat pada suatu perusahaan tersebut. Pengelola air bersih Tirta Manunggal merupakan salah satu organisasi yang berada di Dusun Sanan, Desa Bawuran, Kecamatan Pleret, Kabupaten Bantul, Daerah Istimewa Yogyakarta. Organisasi ini adalah organisasi pengelola air bersih untuk disalurkan pada masyarakat, yang berdiri dengan dilatar belakangi oleh permasalahan kekurangan air bersih di dusun Sanan. Saat ini di organisasi pengelola air bersih Tirta Manunggal pencatatan keuangannya menggunakan komputer dan masih menggunakan program Microsoft Excel, sehingga mengakibatkan penyimpanan transaksi keuangan kurang efektif dan efisien. Karena setiap kali pencatatan, file yang berbentuk Microsoft Excel dicopy paste kemudian tanggal dan nama bulan diganti (diketik ulang) dengan tanggal dan nama bulan yang baru. Kegiatan ini terus dilakukan, sehingga dokumen yang berbentuk file Microsoft Excel bertambah banyak setiap bulan. Dengan adanya kondisi tersebut maka penulis memilih judul SISTEM INFORMASI KEUANGAN PADA PENGELOLA AIR BERSIH TIRTA MANUNGGAL MENGGUNAKAN JAVA DAN MySQL dengan berupaya membuat sebuah aplikasi sistem informasi untuk mengelola keuangan organisasi agar pencatatan, penyimpanan, dan pecarian data yang diperlukan dapat dilakukan dengan cepat dan akurat. METODE PENELITIAN a. Metode Pengumpulan Data 1) Metode Observasi Observasi dilakukan dengan datang langsung ke sekretariat pengelola Air Bersih Tirta Manunggal untuk mengetahui secara langsung pengelolaan keuangan yang dilakukan. 2) Metode Wawancara Wawancara dilakukan dengan tanya jawab kepada petugas pengelola Air Bersih Tirta Manunggal. 3) Metode Kepustakaan Dalam metode ini dilakukan dengan mempelajari buku, makalah, artikel-artikel, atau jurnal-jurnal yang berhubungan dengan penelitian. b. Metode Perancangan Sistem
3 1) Analisis Kebutuhan Analisis kebutuhan adalah analisa yang dilakukan untuk menentukan input dan output yang diinginkan berdasarkan data yang ada. 2) Perancangan Sistem Dalam tahap ini dilakukan perancangan sistem, dengan memperhatikan data dan sistem yang telah digunakan sebelumnya, kemudian merancang sistem baru menggunakan Java dan Mysql. 3) Implementasi Sistem Setelah pembuatan rancangan sistem, kemudian menerapkan rancangan tersebut menggunakan Java dan dilakukan uji coba pemakaian sistem. 4) Evaluasi Sistem Setelah sistem informasi digunakan, selanjutnya adalah melakukan evaluasi apakah sistem sudah sesuai dengan kebutuhan dan tidak ditemukan kesalahan-kesalahan. 5) Pelatihan Langkah selanjutnya adalah mengadakan pelatihan penggunaan kepada petugas atau administrator pada pengelola air bersih Tirta Manunggal yaitu salah seorang yang ditunjuk untuk mengelola keuangan. HASIL DAN PEMBAHASAN Sebelum sebuah sistem dapat beroperasi, sistem tersebut harus terbebas dari kesalahan-kesalahan. Kesalahan yang mungkin terjadi antara lain kesalahan penulisan bahasa, kesalahan proses atau kesalahan logika. Untuk mengetahui adanya kesalahan, perlu dilakukan pengujian yaitu dengan melakukan pengolahan data menggunakan program tersebut. Jika sistem bebas dari kesalahan-kesalahan dan sesuai dengan perancangan, maka sistem akan berjalan sesuai dengan keinginan dan kebutuhan pengguna. Dengan dilakukannya implementasi sistem informasi keuangan ini diharapkan dapat memudahkan pencatatan, penyimpanan, dan pencarian data yang diperlukan oleh Organisasi. 5.1 Form Login Gambar 5.1 Form Login
4 Form login digunakan oleh admin untuk masuk ke program dan menggunakan menu-menu yang terdapat pada program. Dalam proses login, admin harus memasukkan username dan password yang sesuai sehingga proses login berhasil dilakukan. 5.2 Menu Utama Gambar 5.2 Menu Utama Gambar diatas adalah tampilan utama program, yaitu terdapat menumenu program yang sudah siap digunakan. Menu-menu tersebut berfungsi untuk memudahkan pengguna (admin) dalam menjalankan program. 5.3 Sub Menu Home Gambar 5.3 Sub Menu Home
5 Pada sub menu home, terdapat menu login dan keluar. Login digunakan untuk masuk ke program dan keluar digunakan untuk keluar dari program. Apabila pengguna berhasil melakukan proses login, maka pengguna dapat mengakses menu lainnya. 5.4 Sub Menu Input Gambar 5.4 Sub Menu Input Pada sub menu input terdapat menu pelanggan. Menu ini digunakan untuk menampilkan form pelanggan, kemudian memasukkan data pelanggan ke sistem. 5.5 Sub Menu Transaksi Gambar 5.5 Sub Menu Transaksi
6 Sub menu transaksi berisi menu pengeluaran, pendapatan, penggunaan air, dan tagihan. Sub menu ini digunakan untuk menampilkan form pengeluaran, pendapatan, penggunaan air, dan tagihan. 5.6 Sub Menu Laporan Gambar 5.6 Sub Menu Laporan Pada sub menu laporan, terdapat menu pengeluaran, pendapatan, penggunaan air, dan tagihan. Menu-menu ini digunakan untuk menampilkan laporan pengeluaran, pendapatan, penggunaan air, dan tagihan. 5.7 Form Pelanggan Gambar 5.7 Form Pelanggan
7 Gambar diatas adalah gambar dari form pelanggan. Form pelanggan digunakan untuk memasukkan data pelanggan ke dalam sistem. Dalam form ini terdapat tombol simpan yaitu tombol untuk menyimpan data pelanggan, tombol batal yaitu tombol untuk membatalkan perintah pengisian form, tombol edit yaitu tombol untuk merubah data yang sudah tersimpan, tombol hapus yaitu tombol untuk menghapus data yang telah tersimpan, tombol cetak yaitu tombol untuk mencetak data yang telah tersimpan, dan tombol keluar yaitu tombol untuk keluar dari form. Selain itu terdapat juga tombol pencarian yang digunakan untuk mencari data tertentu yang diperlukan. 5.8 Form Pengeluaran Gambar 5.8 Form Pengeluaran Form pengeluaran digunakan untuk memasukkan data pengeluaran ke dalam sistem. Dalam form ini terdapat tombol simpan yaitu tombol untuk menyimpan data pengeluaran, tombol batal yaitu tombol untuk membatalkan perintah pengisian form, tombol edit yaitu tombol untuk merubah data yang sudah tersimpan, tombol hapus yaitu tombol untuk menghapus data yang telah tersimpan, tombol cetak yaitu tombol untuk mencetak data yang telah tersimpan, dan tombol keluar yaitu tombol untuk keluar dari form. Selain itu
8 terdapat juga tombol pencarian yang digunakan untuk mencari data tertentu yang diperlukan. 5.9 Form Pendapatan Gambar 5.9 Form Pendapatan Form pendapatan digunakan untuk memasukkan data pendapatan ke dalam sistem. Dalam form ini terdapat tombol simpan yaitu tombol untuk menyimpan data pendapatan, tombol batal yaitu tombol untuk membatalkan perintah pengisian form, tombol edit yaitu tombol untuk merubah data yang sudah tersimpan, tombol hapus yaitu tombol untuk menghapus data yang telah tersimpan, tombol cetak yaitu tombol untuk mencetak data yang telah tersimpan, dan tombol keluar yaitu tombol untuk keluar dari form. Selain itu terdapat juga tombol pencarian yang digunakan untuk mencari data tertentu yang diperlukan.
9 5.10 Form Penggunaan Air Gambar 5.10 Form Penggunaan Air Form penggunaan air digunakan untuk memasukkan data penggunaan air ke dalam sistem. Dalam form ini terdapat tombol simpan yaitu tombol untuk menyimpan data penggunaan air, tombol batal yaitu tombol untuk membatalkan perintah pengisian form, tombol hapus yaitu tombol untuk menghapus data yang telah tersimpan, tombol hitung untuk menghitung penggunaan air untuk ditampilkan di form tagihan, tombol edit yaitu tombol untuk merubah data yang sudah tersimpan, tombol cetak yaitu tombol untuk mencetak data yang telah tersimpan, dan tombol keluar yaitu tombol untuk keluar dari form. Selain itu terdapat juga tombol pencarian yang digunakan untuk mencari data tertentu yang diperlukan. Dalam form penggunaan air ini, terdapat proses penghitungan penggunaan air dalam satu bulan. Proses ini ditunjukkan dalam tombol pengurangan yang terdapat disamping field Meter lalu. Tombol ini terdapat source code perhitungan ditunjukkan pada gambar 5.11
10 private void jbutton1actionperformed(java.awt.event.actionevent evt) { (1) double bil1=double.parsedouble(txtpaksek.gettext()); (2) double bil2=double.parsedouble(txtpakla.gettext()); (3) double bil3=bil1-bil2; (4) if(bil3>0){ txttotpa.settext(""+bil3); }else{ (5) JOptionPane.showMessageDialog(rootPane,"Angka tidak valid..!!!"); } (6) Gambar 5.11 Source code penghitungan penggunaan air Keterangan: (1) : Codding tombol pengurangan (2) : Codding untuk menunjukkan hasil input meter sekarang (3) : Codding untuk menunjukkan hasil input meter lalu (4) : Codding untuk menunjukkan hasil input meter sekarang dikurangi meter lalu (5) : Codding kondisi untuk menunjukkan hasil perhitungan dan codding validasi jika pengisian data penggunaan air tidak tepat atau salah pengetikan (6) : Tanda penutup codding Jika kita klik tombol tersebut, akan muncul jumlah total penggunaan air dan validasi data yang akan muncul jika pengisian data penggunaan air tidak tepat atau salah pengetikan.
11 5.11 Form Tagihan Gambar 5.12 Form Tagihan Form tagihan digunakan untuk memasukkan data tagihan ke dalam sistem. Dalam form ini terdapat tombol simpan yaitu tombol untuk menyimpan data tagihan, tombol batal yaitu tombol untuk membatalkan perintah pengisian form, tombol edit yaitu tombol untuk merubah data yang sudah tersimpan, tombol hapus yaitu tombol untuk menghapus data yang telah tersimpan, tombol cetak yaitu tombol untuk mencetak data yang telah tersimpan, dan tombol keluar yaitu tombol untuk keluar dari form. Selain itu terdapat juga tombol pencarian yang digunakan untuk mencari data tertentu yang diperlukan. Dalam form tagihan ini terdapat tombol perkalian yang digunakan untuk menghitung biaya penggunaan air. Jika kita klik tombol tersebut, akan muncul biaya penggunaan air. Source code perhitungan dalam tombol perkalian tersebut dapat dilihat dalam gambar 5.13 private void jbutton1actionperformed(java.awt.event.actionevent evt) { (1) double bil1=double.parsedouble(txtjumpem.gettext()); (2) double bil2=double.parsedouble(txtharga.gettext()); (3) double bil3=bil1*bil2; (4) txtbiaya.settext(""+bil3); (5) } (6) Gambar 5.13 Source code penghitungan biaya penggunaan air
12 Keterangan: (1) : Codding tombol perkalian (2) : Codding untuk menunjukkan hasil input jumlah pemakaian (3) : Codding untuk menunjukkan hasil input harga (4) : Codding untuk menghitung input jumlah pemakaian dikali harga (5) : Codding untuk menunjukkan hasil perkalian (6) : Tanda penutup codding Selain tombol perkalian, dalam form tagihan ini juga terdapat tombol penjumlahan. Yaitu tombol untuk menjumlahkan biaya penggunaan air, beban, dan denda. Jika kita klik tombol penjumlahan tersebut dapat diketahui berapa jumlah total yang harus dibayar. Source code perhitungan dalam tombol perkalian tersebut ditunjukkan dalam gambar 5.14 private void jbutton2actionperformed(java.awt.event.actionevent evt) { (1) double bil1=double.parsedouble(txtbiaya.gettext()); (2) double bil2=double.parsedouble(txtbeban.gettext()); (3) double bil3=double.parsedouble(txtdenda.gettext()); (4) double bil4=bil1+bil2+bil3; (5) txttotal.settext(""+bil4); (6) } (7) Gambar 5.14 Source code penghitungan total harus dibayar Keterangan: (1) : Codding tombol penjumlahan (2) : Codding untuk menunjukkan hasil input biaya (3) : Codding untuk menunjukkan hasil input beban (4) : Codding untuk menunjukkan hasil input denda (5) : Codding untuk menghitung penjumlahan biaya, beban, dan denda (6) : Codding untuk menunjukkan hasil penjumlahan (7) : Tanda penutup codding
13 5.12 Laporan daftar pelanggan Gambar 5.15 Laporan daftar pelanggan Laporan daftar pelanggan digunakan untuk menampilkan laporan data pelanggan yang telah dimasukkan ke dalam sistem. 5.13 Laporan pengeluaran Gambar 5.16 Laporan pengeluaran
14 Laporan pengeluaran merupakan laporan transaksi pengeluaran yang dilakukan oleh organisasi dalam periode waktu tertentu. Laporan ini dibuat satu bulan sekali untuk dilaporkan kepada pimpinan organisasi. 5.14 Laporan pendapatan Gambar 5.17 Laporan pendapatan Laporan pendapatan digunakan untuk menampilkan pendapatan yang didapatkan organisasi dari pembayaran pelanggan. Laporan ini juga digunakan untuk laporan kepada pimpinan organisasi berkaitan dengan pendapatan yang diperoleh organisasi.
15 5.15 Laporan penggunaan air Gambar 5.18 Laporan penggunaan air Laporan penggunaan air digunakan untuk menampilkan jumlah penggunaan air dan akan digunakan untuk membuat tagihan untuk pelanggan. 5.16 Laporan tagihan Gambar 5.19 Laporan tagihan
16 Laporan tagihan digunakan untuk menampilkan daftar tagihan yang akan diberikan kepada pelanggan. Sehingga pelanggan dapat mengetahui berapa harus membayar dan berapa jumlah air yang telah digunakan. KESIMPULAN Berdasarkan hasil pembahasan yang dilakukan penulis, dapat diperoleh kesimpulan bahwa Sistem informasi keuangan ini dapat melakukan pencatatan data pelanggan, penggunaan air, pengeluaran, pendapatan, dan tagihan. SARAN Berikut ini adalah beberapa saran yang nantinya dapat dikembangkan dalam sistem informasi selanjutnya, yaitu sebagai berikut: 1. Tampilan program dibuat lebih menarik. 2. Tombol enter difungsikan sebagai pemindah kursor saat pengisian data tertentu. 3. Diberi fasilitas untuk import data dari file Microsoft office. 4. Diberi fasilitas backup untuk menghindari terjadinya kehilangan data- data penting yang disebabkan virus atau kendala teknis lainnya. 5. Diberi filter pada menu laporan sehingga data dapat muncul sesuai dengan kebutuhan kita. 6. Diberi penambahan fitur agar sistem informasi semakin lengkap. DAFTAR PUSTAKA Atik Rusmayanti, Sistem Informasi Pengelolaan Keuangan pada Desa Ngadirejan, Jurnal Online. Cahyono Setiyo, 2006, Panduan Praktis Pemrograman Database Menggunakan MySQL dan JAVA, Penerbit Informatika, Bandung. Edhy Sutanta, 2004, Sistem Basis Data, Graha Ilmu, Yogyakarta. Fathansyah, 1999, Basis Data, Informatika Bandung, Bandung. Fikri, R., dkk, 2005. Pemrograman Java, Penerbit ANDI, Yogyakarta.
17 Fita PS., dkk, 2014, Pembuatan Software Rekam Medis dengan Java Netbeans + MySql, Gava Media, Yogyakarta. Haryono Jusup, 2001, Dasar-dasar Akuntansi, Penerbit STIE YKPN, Yogyakarta. Hendra Kurniawan dkk, 2013, Aplikasi Inventory Menggunakan Java Netbeans, XAMPP, dan ireport, PT Elex Media Komputindo, Jakarta. I Ketut Ari Wiwekananda, Perancangan dan Implementasi Sistem Interaktif Jurnal pada Sistem Akuntansi (AISO) PT. Dimata Sora Jayate, Jurnal, Teknik Informatika, Universitas Udayana. Irawan, 2007, Java Untuk Orang Awam, Maxikom, Palembang. Jogiyanto, H.M., 2005, Analysis dan Desain Sistem Informasi (Pendekatan terstruktur), Penerbit ANDI, Yogyakarta. Kendall, J.E., 2003, Analisis dan Perancangan Sistem, Prehallindo, Jakarta. Kurniawati, D., dkk, 2009, Pengantar Sistem Informasi, Mahameru Press, Yogyakarta. Ladjamudin, Al-Bahra Bin., 2005, Analisis dan Desain Sistem Informasi, Graha Ilmu, Yogyakarta. Nugroho, B., 2005. Database Relasional dengan MySQL, Andi, Yogyakarta. Nur Fitri Astuti, 2005, Sistem Informasi Keuangan di Koperasi Simpan Pinjam Bina Insan Mandiri Banjarsari Surakarta, Tugas Akhir, Komputerisasi Akuntansi, STMIK El-Rahma, Yogyakarta. Reny Ningsih, 2013, Sistem Informasi Penggajian Guru dan Karyawan pada SMK Kesehatan Cipta Bhakti Husada menggunakan Netbeans IDE 6.9, Skripsi, Sistem Informasi, STMIK El-Rahma, Yogyakarta. Sugiyono, 2007, Metode Penelitian Kuantitatif Kualitatif dan R&D, Alfabeta, Bandung. Widiyantoro B., 2013, Prototipe Pusat Sumber Belajar Materi Pelajaran sebagai Sarana Belajar Online, Skripsi, Sistem Informasi, STMIK El-Rahma, Yogyakarta. Wendri Tenardi dan Debby Agustina, 2009, Sistem Informasi Keuangan pada Sekolah ST.Agatha, Jurnal, Sistem Informasi, STMIK GI MDP.