RANCANG BANGUN APLIKASI LAPORAN ANGGARAN BAPPEDA BERBASIS DESKTOP (Studi Kasus Bappeda Kabupaten Ngawi) SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Pada Jurusan Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh: Fajar Prastyo NIM : L200080083 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013
MOTTO DAN PERSEMBAHAN MOTTO Mengerjakan sesuatu dengan niat baik maka akan menghasilkan suatu kebaikan dan jika mengerjakan sesuatu dengan niat buruk maka akan buruk hasilnya v
PERSEMBAHAN 1. Kedua orang tuaku tercinta yang telah melahirkan, merawat dan mendidik aku sehingga aku menjadi anak yang berguna bagi agama dan Negara. 2. Kakakku yang telah memberikan fasilitas dan dukungan materi sehingga aku bisa menyelesaikan kuliahku ini. 3. Teman-teman kuliah dan Kademangan yang telah memberikan dukungan dan motivasinya. 4. Syaifudin Ahmad yang telah membantu dan menjadi mentor saya. 5. Sandy Pramana Adi yang telah sama-sama berjuang mempelajari Java. 6. Arif Tri Septiawan dan Wakhid Wijatmaka yang telah memberikan dukungan. 7. Tantri Mayasari yang selalu memberikan semangat dan motivasi mengerjakan skripsi. 8. Anastasya Niki Ria Ike Jayanti yang selalu membantu saat aku butuh bantuan. vi
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT yang telah memberikan rahmat, hidayah serta kekuatan sehingga penulis dapat menyelesaikan skripsi ini dengan judul RANCANG BANGUN APLIKASI LAPORAN ANGGARAN BAPPEDA BERBASIS DESKTOP (Studi Kasus Bappeda Kabupaten Ngawi). Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi Teknik Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa dalam rangka menyelesaikan program sarjana. Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh karena itu kritik saran yang membangun dari berbagai pihak sangat penulis harapkan demi perbaikan-perbaikan ke depan. Terwujudnya skripsi ini tidak lepas dari bantuan berbagai pihak yang telah mendorong dan membimbing penulis, baik tenaga, ide-ide, maupun pemikiran. Oleh karena itu dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Husni Thamrin, M.T, P.h.D selaku Dekan Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta. 2. Dr. Heru Supriyono, M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiayah Surakarta. vii
3. Dr. Heru Supriyono, M.Sc. selaku Pembimbing I yang telah memberikan nasehat, bimbingan, dorongan, dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. 4. Yusuf Sulistyo N, S.T., M.Eng., selaku Pembimbing II yang telah memberikan bimbingan dan pengarahan kepada penulis sehingga dapat menyelesaikan tugas akhir ini. 5. Kedua orang tua, terima kasih atas semua doa, semangat dan perjuangan yang tiada hentinya, juga atas curahan kasih sayang yang tidak pernah surut dalam setiap langkah kehidupan penulis. 6. Teman-teman seperjuangan dalam tugas akhir, terima kasih atas kerja samanya. 7. Semua pihak yang tidak bisa disebutkan satu -persatu yang telah membantu hingga terselesainya tugas akhir ini. Akhirnya penulis berharap semoga skripsi ini berguna bagi semua pihak dan bermanfaat bagi penulis khususnya dan pembaca pada umumnya dalam menambah pengetahuan dan wawasan ilmu. Amiin. Surakarta, 30 November 2012 Penulis viii
DAFTAR ISI Halaman Judul... i Halaman Persetujuan... ii Halaman Pengesahan... iii Daftar Kontribusi... iv Motto dan Persembahan... v Kata Pengantar... vii Daftar Isi... ix Daftar Tabel... xii Daftar Gambar... xiii Daftar Lampiran... xvi Abstraksi... xvii BAB I PENDAHULUAN... 1 1.1. Latar Belakang Masalah... 1 1.2. Rumusan Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan Penelitian... 3 1.5. Manfaat Penelitian... 3 1.6. Sistematika Penulisan Laporan... 3 BAB II TINJAUAN PUSTAKA... 5 2.1. Telaah Penelitian... 5 2.2. Landasan Teori... 6 ix
2.2.1. Sistem Informasi... 6 2.2.2. NetBeans... 7 2.2.3. JDK (Java Development Kit)... 8 2.2.4. Basis Data... 8 2.2.5. My SQL... 9 2.3. Proses Bisnis di Bappeda Ngawi... 9 BAB III METODE PENELITIAN... 11 3.1. Waktu dan Tempat... 11 3.2. Peralatan Utama... 11 3.3. Flowchart Penelitian... 12 3.4. Metode Penelitian... 13 3.5. Langkah Penelitian... 14 3.5.1. Analisa Kebutuhan... 14 3.5.2. Perancangan Sistem... 15 3.5.3. Perancangan Basis Data... 26 3.5.4. Desain Dialog Layar... 35 3.5.5. Desain Input... 36 3.5.6. Desain Output... 47 3.5.7. Client Server... 51 3.5.8. Rancangan Pengujian... 52 BAB IV ANALISA HASIL DAN PEMBAHASAN... 55 4.1. Hasil Penelitian... 55 4.2. Analisa dan Pembahasan... 55 x
4.2.1. Tampilan Sistem Informasi... 55 4.2.1.1. Menu Umum... 55 4.2.1.2. Menu Login... 56 4.2.1.3. Menu Data Dinas... 57 4.2.1.4. Menu Urusan... 58 4.2.1.5. Menu Data Program... 60 4.2.1.6. Menu Data Kegiatan... 62 4.2.1.7. Menu Data ILPPD... 64 4.2.1.8. Menu Data LKPJ... 67 4.2.1.9. Menu Data Laporan Keuangan... 69 4.2.1.10. Menu Grafik... 70 4.2.2. Analisa Kelebihan dan Kelemahan... 71 4.2.3. Pengujian... 71 4.2.4. Perbandingan Dengan Program Renja-SKPD Bappenas... 75 BAB V PENUTUP... 78 5.1. Kesimpulan... 78 5.2. Saran... 78 DAFTAR PUSTAKA... 80 Lampiran xi
DAFTAR TABEL Tabel 3.1 Use Case Description Input Login... 21 Tabel 3.2 Use Case Description Input Data Dinas... 22 Tabel 3.3 Use Case Description Input Data Urusan... 22 Tabel 3.4 Use Case Input Description Data Tugas Pembantuan... 23 Tabel 3.5 Use Case Description Input Data Program... 23 Tabel 3.6 Use Case Description User... 24 Tabel 3.7 Use Case Description Input Data Kegiatan... 24 Tabel 3.8 Use Case Description Input Data ILPPD... 25 Tabel 3.9 Use Case Description Input Data LKPJ... 25 Tabel 3.10 Aturan TIC... 26 Tabel 3.11 TIC untuk data_dinas... 27 Tabel 3.12 TIC untuk data_urusan... 27 Tabel 3.13 TIC untuk tugas_pembantuan... 28 Tabel 3.14 TIC untuk data_program... 29 Tabel 3.15 TIC untuk Kegiatan... 30 Tabel 3.16 TIC untuk ILPPD... 31 Tabel 3.17 TIC untuk LKPJ... 32 Tabel 3.18 TIC untuk data_laporan_keuangan... 33 Tabel 4.1 Hasil Analisa Perbandingan... 75 xii
DAFTAR GAMBAR Gambar 2.1 Gambar Proses Bisnis Bappeda Ngawi... 10 Gambar 3.1 Diagram Alir Penelitian... 12 Gambar 3.2 Metode Pengembangan Sistem SDLC... 13 Gambar 3.3 Gambar diagram use case Administrator... 16 Gambar 3.4 Gambar diagram use case user... 17 Gambar 3.5 ER-Diagram... 34 Gambar 3.6 Desain Menu Utama... 36 Gambar 3.7 Desain Menu Login... 37 Gambar 3.8 Desain Data Dinas... 38 Gambar 3.9 Desain Menu Data Urusan... 39 Gambar 3.10 Desain Menu Tugas Pembantuan... 40 Gambar 3.11 Desain Data Program... 41 Gambar 3.12 Desain Menu user... 42 Gambar 3.13 Desain Data Kegiatan... 43 Gambar 3.14 Desain Data ILPPD... 44 Gambar 3.15 Desain Data LKPJ... 45 Gambar 3.16 Desain Data Keuangan... 46 Gambar 3.17 Desain Menu Ubah Password... 47 Gambar 3.18 Desain Output Data Dinas... 47 Gambar 3.19 Desain Output Data Tugas Pembantuan... 48 Gambar 3.20 Desain Output Data Program... 48 xiii
Gambar 3.21 Desain Output Data Laporan Kegiatan... 49 Gambar 3.22 Desain Output Data Laporan ILPD... 49 Gambar 3.23 Desain Output Data LKPJ... 50 Gambar 3.24 Desain Output Data Laporan Keuangan... 50 Gambar 3.25 Arsitektur Client-Server... 52 Gambar 3.26 Gambar Pengaturan Koneksi... 53 Gambar 3.27 Gambar Pengaturan Koneksi Command Promt... 54 Gambar 4.1 Tampilan Form Menu Umum... 55 Gambar 4.2 Tampilan Form Menu Login... 56 Gambar 4.3 Menu Form Data Dinas... 56 Gambar 4.4 Kode Program Simpan Data Dinas... 57 Gambar 4.5 Tampilan Form Menu Urusan... 58 Gambar 4.6 Kode Program Simpan Data Urusan.... 58 Gambar 4.7 Tampilan Form Data Program... 59 Gambar 4.8 Kode Program Ambil Data Data Program.... 60 Gambar 4.9 Tampilan Form Rekap Data Program... 61 Gambar 4.10 Tampilan Form Rekap Data Dinas... 61 Gambar 4.11 Tampilan Form Data Kegiatan... 62 Gambar 4.12 Kode Program Simpan Data Kegiatan.... 62 Gambar 4.13 Rekap Data Kegiatan.... 63 Gambar 4.14 Tampilan Form Data ILPPD... 64 Gambar 4.15 Kode Program Simpan Data ILPPD..... 64 Gambar 4.16 Rekap Data Urusan Wajib.... 65 xiv
Gambar 4.17 Rekap Data Urusan Pilihan... 66 Gambar 4.18 Tampilan Form Data LKPJ... 66 Gambar 4.19 Kode Program Simpan Data LKPJ.... 67 Gambar 4.20 Tampilan Form Data LKPJ.... 68 Gambar 4.21 Tampilan Form Data Laporan Keuangan.... 69 Gambar 4.22 Tampilan Rincian Laporan Keuangan.... 69 Gambar 4.23 Menu Grafik.... 69 Gambar 4.24 Kode Program Menu Grafik.... 70 Gambar 4.25 Grafik Hasil Pengisian Kuisioner.... 72 xv
DAFTAR LAMPIRAN Lampiran I Lampiran II Lampiran III Contoh Source Code Program pada Rancang Bangun Aplikasi Laporan Anggaran Bappeda Berbasis Desktop (Studi Kasus Bappeda Kabupaten Ngawi). Surat Keterangan telah melakukan penelitian. Lembar Quisioner. xvi
ABSTRAKSI Bappeda Ngawi merupakan salah satu Badan Perencanaan Daerah yang berada di Kabupaten Ngawi yang saat ini sistem pencatatan masih bersifat konvensional, menggunakan Microsoft Office Word dan Microsoft Excel untuk pengolahan data perencanaan pembangunan. Masalah tersebut perlu untuk dibangun sebuah aplikasi yang dapat membantu mempercepat dan memudahkan pengolahan data perencanaan pembangunan.tujuan dari penelitian ini adalah untuk merancang dan membuat aplikasi Laporan Anggaran Bappeda. Metode pengembangan yang digunakan pada penelitian ini adalah dengan menggunakan sistem System Development Life Cycle (SDLC). Pertama kali dilakukan menganalisis kebutuhan. Tahap selanjutnya mendesain system dan software, coding, pengujian system dan integrasi, implementasi. Penyimpanan data menggunakan basis data jenis My SQL. Perancangan system menggunakan aplikasi NetBeans IDE dengan seperangkat JDK, dan untuk pembuatan laporan menggunakan aplikasi ireport dan pengujian dilakukan dengan metode client-server. Hasil dari penelitian adalah adanya sistem aplikasi berbasis desktop yang memiliki pencetakan laporan data-data pada system informasi rencana pembangunan yang dilakukan secara sistematis, sehingga data tersimpan dan teratur sesuai program, kegiatan dan anggaranya. Data yang tersimpan atau yang dikerjakan terintegrasi dalam satu basis data sehingga mudah dalam proses pengawasan. Berdasarkan hasil kuisioner yang diambil dari segi tampilan 83.67% menyatakan tampilan aplikasi menarik, dan 33.33% menyatakan sangat mudah, 33.33% mudah dalam mengoperasikan aplikasi, serta 50 % menyatakan aplikasi mempermudah dalam mengerjakan pembuatan laporan. Kata Kunci : Aplikasi Laporan Anggaran, Bappeda, Desktop, Java. xvii