PERANCANGAN SISTEM INFORMASI KEPENDUDUKAN DI KELURAHAN KUBANGSARI CILEGON BERBASIS JAVA NASKAH PUBLIKASI diajukan oleh Ahmad Taftazani 10.12.5320 kepada JURUSAN SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ii
DESIGN OF INFORMATION SYSTEM POPULATION ON VILLAGE KUBANGSARI CILEGON BASED JAVA PERANCANGAN SISTEM INFORMASI KEPENDUDUKAN DI KELURAHAN KUBANGSARI CILEGON BERBASIS JAVA Ahmad Taftazani Emha Taufiq Luthfi Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA ABSTRACT Information System on district level population data is usually still using the manual system. This raises some pretty troublesome obstacles, espacially on invalidity and incompatibility of data. Constraints often occur during the search of new information about the population, as well as displaced people from the village. Similarly, the provison of data, such as employed data, education data, and demographic dataof the population is often not up to date. Departing from the costraints above, then made the design of a population information system. Expected population census infomation systems at the village level will greatly assist government agencies in conducting population census wuthin the scope of a village. Where the system will perform the data collection process as the process of filing papers population by every resident who came to the village office. Thus the population data can be obtained easily without having to collect data directly to where the people live. The system is build is designed with grooves and designs a simple interface, so it can be easily used in village environment, in this taking the example Kubangsari Village, Distric Ciwandan Cilegon City. Keywords : Information System, Data Collection, Population. iii
1. Pendahuluan Pada masa era globalisasi ini, komputer sudah merupakan kebutuhan sebagai alat penunjang untuk mempermudah pekerjaan terutama untuk sebuah instansi pemerintahan dan perusahaan, Komputer adalah salah satu inovasi manusia untuk membantu dalam penyelesaian masalah tersebut. Maka masalah pun akan terselesaikan dengan cepat, tepat, dan akurat. Komputer memiliki keunggulan yang nyata untuk memepercepat pengolahan data, baik dalam skala besar maupun skala kecil. Dengan sistem pengolahan data, komputer bisa menghasilkan sebuah informasi yang lebih baik dan berkualitas sehingga dapat memberikan manfaat yang besar bagi pemakai. Meskipun sasaran teknologi mengalami perkembangan yang pesat,tetapi masi banyak perusahaan atau organisasi yang belum memanfaatkan komputerisasi sebagai sarana pembuatan sistem manageman. Kantor Kelurahan Kubangsari merupakan sebuah kantor pemerintahan tingkat desa yang mengurusi masalah kependudukan. Meskipun sudah tersedia perangkat komputer di Kantor Kelurahan Kubangsari, namun penggunaan komputer tersebut masih belum maksimal dan tepat guna karena hanya sebatas untuk mengetik. Hal ini dibuktikan dengan pengolahan data kependudukan masih menggunakan cara manual sehingga informasi yang dihasilkan terkadang masih mengalami kekeliruan dan keterlambatan pembuatan laporan. Hal ini disebabkan terbatasnya sumber daya manusia dan banyaknya data yang dikelola tidak sesuai dengan perangkat desa yang menangani data tersebut. Dalam hal ini tentunya proses pengolahan data yang dijalankan harus mudah dalam pengisian data, pemrosesan data, dan pelaporannya. Dengan adanya permasalahan ini dapat dibuat suatu program untuk mempermudah pekerjaan yang dalam kesehariannya dilakukan dengan cara manual. Maka penulis membuat perancangan sistem informasi untuk memecahkan permasalahan tersebut sebagai bahan skripsi dengan judul Perancangan Sistem Informasi Kependudukan Di Kelurahan Kubangsari, Cilegon Berbasis Java. 2. Landasan Teori 2.1 Definisi Sistem Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. 2.1.1 Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu mempunyai komponen sistem (components), batasan sistem (boundary), lingkungan luar 1
sistem (environtment), penghubung sistem (interface), masukan sistem (input), keluaran (output), pengolahan sistem (proses), sasaran sistem (objec). 2.2 Pengertian Informasi Informasi ibarat darah yang mengalir didalam tubuh suatu organisasi, sehingga informasi ini sangat penting didalam suatu organisasi. Robert N. Anthony dan John Dearden menyebut keadaan dari sistem dalam hubungannya dengan berakhirnya dengan istilah entropy. Informasi dapat diidentifikasikan sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. 2.3 Software Yang Digunakan 2.3.1 Java Java dikembangkan pertama kali oleh gosling dari sun microsystem pada tahun 1990-an. Java pertama kali dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa komputer yang ditulis satu kali dan dapat dijalankan di banyak sistem komputer. 2.3.2 NetBeans NetBeans merupakan sebuah integrated Development Environment (IDE) yang berbasis Java dari Sun Microsystem yang berjalan di atas swing. Swing merupakan sebuah teknologi Java untuk pengembangan aplikasi desktop yang dapat berjalan pada berbagai macam platform seperti Windows, Linux, Mac OS X dan Solaris. 2.3.3 MySQL MySQL merupakan software opern source. Opensource berarti semua orang diijinkan untuk menggunakan dan memodifikasinya. Semua orang dapat meggunakan secara gratis dan tidak perlu membayar. 2.3.4 XAMPP XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahas programan PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. 3. ANALISIS DAN PERANCANGAN SISTEM 3.1 Tinjauan Umum Nama Daerah : Desa Kubangsari Alamat : Jl. Raya Anyer No. 40 Kubangsari Tlp (0254) 310532 Cilegon Kecamatan : Ciwandan Kota : Cilegon 2
3.2 Visi dan Misi 1. Visi Mewujudkan Kelurahan Kubangsari sebagai institusi pelayanan publik yang professional, produktif serta mampu memberdayakan masyarakat menuju masyarakat modern, mandiri, dan sejahtera 2. Misi 1. Meningkatkan kemampuan sumber daya aparatur Kelurahan Kubangsari yang trampil dan profesional dalam menunjang kualitas pelayanan kepada masyarakat. 2. Meningkatkan kompetensi aparatur dalam memberdayakan masyarakat melalui intensitas pengkoordinasian, penggalian potensi masyarakat dan pengembangan masyarakat untuk mencapai kesejahteraan. 3.3 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksimal untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatanhambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. 3.4 Analisis Kelemahan Sistem Untuk mengidentifikasi masalah pada sistem lama yang ada di sistem kependudukan Kelurahan Kubangsari, maka dilakukan analisis PIECES, yaitu analisis terhadap kinerja (Performance), informasi (Information), ekonomi (Economy), pengendalian (Control), efisiensi (Efficiency) dan layanan (Service). Dari analisis ini biasanya didapatkan beberapa masalah utama yang ditimbulkan dari sistem lama yang ada. 3.5 Analisis Kebutuhan Sistem Tujuan dari analisis ini adalah untuk memenuhi kebutuhan dari sistem baru dan apakah sistem baru yang akan diterapkan sudah sesuai dengan kebutuhan atau belum. Untuk mempermudah analisis sistem dalam menentukan keseluruhan kebutuhan secara lengkap. 3.6 Analisis Kelayakan Tujuan analisis kelayakan sistem ini adalah menelusuri kemungkinan apakah sistem kependudukan pada Kelurahan Kubangsari ini layak dilanjutkan atau tidak. Hal ini dimaksudkan agara sistem benar-benar dapat bermanfaat. 3
3.7 Flowchart Sistem yang diusulkan Data Petugas Data KK Data Kelahiran Data Pindah Data Datang Data Penduduk Data Kematian Petugas KK Kelahiran Pindah Datang Penduduk Kematian Olah Data Petugas Olah Data KK Olah Data Kelahiran Olah Data PIndah Olah Data Datang Olah Data Penduduk Olah Data Kematian Petugas KK Kelahiran Pindah Datang Penduduk Kematian Laporan KK Laporan Kelahiran Lapora Pindah Laporan Datang Data Penduduk Laporan Kematian KK Kelahiran Pindah Datang Penduduk Kematian 4. IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi Sistem Tahap implementasi sistem (System implementation) adalah tahapan yang paling penting dan mendasar, dimana pada tahapan ini sistem telah siap untuk diletakkan dan dioperasikan. Termasuk di dalamnya pembuatan database, pembuatan program, dan pembuatan layout halaman aplikasi. 4.2 Koneksi ke Database package Penduduk.Koneksi; import java.sql.connection; import java.sql.drivermanager; import java.sql.preparedstatement; import java.sql.resultset; import java.sql.sqlexception; /** * * @author tafta */ public class KoneksiDatabase { private Connection koneksi; private String usermysql = "root"; private String passmysql = ""; private String urlmysql = "jdbc:mysql://localhost:3306/kependudukan"; //variable pembantu untuk menjalankan query private PreparedStatement ps; 4
private ResultSet rs; public Connection getkoneksi() { return koneksi; } public void koneksi_database(){ //memanggil JDBC try { Class.forName("com.mysql.jdbc.Driver"); //koneksi database try { koneksi = DriverManager.getConnection(urlMysql, usermysql, passmysql); System.out.println("Alhamdulillah"); } catch (SQLException se) { System.out.println("Tidak Ada Koneksi ke Database"+se.getMessage()); } } catch (ClassNotFoundException cnfe) { System.out.println("Class Tidak di Temukan" +cnfe.getmessage()); } } 4.2.1 Tampilan Menu Utama Menu utama merupakan induk dari semua yang ada di aplikasi sistem informasi kependudukan ini. Form utama dalam aplikasi ini memiliki beberapa menu yaitu : a. File, terdiri dari menu log out dan keluar dari aplikasi ini. b. Olad data, terdiri dari menu olah data penduduk, kelahiran, kematian, pendatang, pindah dan petugas. c. Laporan, menu laporan ini digunakan apabila petugas ingin mecetak suatu laporan yang dibutuhkan. d. Tetang, menu ini berisi profil pembuat aplikasi sistem kependudukan. 5
5. Kesimpulan Dari pembuatan Sistem Informasi Kependudukan di Kelurahan menggunakan MySQL dan Netbean dapat di ambil kesimpulan bahwa : Kubangsari 1. Dengan dibuatnya sistem ini, dapat membantu petugas untuk menginputkan data penduduk, kelahiran, kematian, pindah penduduk dan pendatang baru sehingga proses penginputan data lebih efisien. 2. Sistem yang berjalan selama ini masih menggunakan sistem manual, sehingga mengakibatkan keterlambatan dalam pelayanan dan penyajian informasi. Selain itu juga bisa menimbulkan kesalahan dalam pencatatan. 3. Penerapan sistem informasi yang baru ini tidak akan merusak sistem yang telah berjalan tetapi sistem ini di harapkan dapat mendukung proses pengolahan data menjadi lebih efisien. 4. Keuntungan yang diperoleh dengan adanya sistem informasi ini yang sudah terkomputerisasi adalah sebagai berikut : a. Dapat menghemat waktu untuk pencatatan b. Dapat menyajikan informasi cepat dan akurat c. Mempermudah petugas dalam mengrekap dan membuat laporan. 6
Daftar Pustaka HM, Jogiyanto, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi bisnis, Andi Offset, Yogyakarta, 1993 Hanif Al Fatta, Analisis & Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern, Andi Offset, Yogyakarta 2007 Kusrini.2007. Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Andi 2006 http://blog.bosscript.com/pengertian-xampp-adalah.html di akses 25 oktober 2013 jam 10:23 PM http://www.isomwebs.net/2012/09/pengertian-netbeans/ diakses 20 oktober 2013 03:45 PM jam http://caramembuatweb.net/pengertian-xampp-fungsinya/ diakses 28 oktober 2013 jam 09:21 AM 7