NASKAH PUBLIKASI PEMBUATAN SISTEM INFORMASI KEPENDUDUKAN DI KANTOR PEMERINTAHAN DESA DUKUH BERBASIS VISUAL BASIC 6.0 DAN BASIS DATA MYSQL DENGAN ARSITEKTUR CLIENT-SERVER CIVIL INFORMATION SYSTEM MAKING IN DUKUH’S VILLAGE GOVERNMENT OFFICE BASED ON VISUAL BASIC 6.0 AND MYSQL DATABASE WITH CLIENT-SERVER ARCHITECTURE Diajukan untuk Memenuhi Sebagian Persyaratan Guna Memperoleh Gelar Sarjana Komputer
BAYU PIPIT SUGIRI 201223015
PROGRAM STUDI SISTEM KOMPUTER FAKULTAS TEKNIK ELEKTRO DAN INFORMATIKA UNIVERSITAS SURAKARTA SURAKARTA 2016
PEMBUATAN SISTEM INFORMASI KEPENDUDUKAN DI KANTOR PEMERINTAHAN PEMERINTAHAN DESA DUKUH BERBASIS VISUAL BASIC 6.0 DAN BASIS DATA MYSQL DENGAN ARSITEKTUR CLIENT-SERVER CIVIL INFORMATION SYSTEM MAKING IN DUKUH’S VILLAGE
GOVERNMENT OFFICE BASED ON VISUAL BASIC 6.0 AND MYSQL DATABASE WITH CLIENT-SERVER CLIENT-SERVER ARCHITECTURE ARCHITECTURE 1)
2)
3)
Bayu Pipit Sugiri , Budi Nugroho , Cicilia Puji Rahayu 1) Mahasiswa Sistem Komputer Universitas Surakarta
[email protected] 2) Teknik Elektro Akademi Teknologi Warga
[email protected] 3) Sistem Komputer Universitas Surakarta
[email protected] ABSTRAKSI
Kantor pemerintahan desa memiliki berbagai peranan yang fital dalam pengolahan data pemerintahan seperti data kependudukan. Pengolahan data di Kantor Pemerintahan Desa Dukuh masih menggunakan sistem yang semi manual sehingga kurangnya efisiensi waktu dalam pelayanan dan pelaporan. Permasalahan tersebut momotivasi penulis untuk membuat sistem informasi kependudukan yang dapat mengolah data penduduk, keluarga, kelahiran, kematian, pindah datang, pindah keluar, surat pengantar dan surat nikah. Sistem ini diharapkan dapat menunjang kinerja perangkat desa dalam pelayanan, pengolahan dan pelaporan data penduduk. Sistem informasi kependudukan desa ini dibangun menggunakan program development visual basic 6.0, basis data MySQL dan Crystal Report 8.5 sebagai perancangan laporan serta menggunakan arsitektur jaringan client-server. Pembuatan diawali dari perancangan Database dan perancangan output kemudian dilanjutkan pembuatan tampilan dan pembuatan kode program. Sistem informasi kependudukan yang dibuat dapat mempercepat proses pelayanan surat kependuduk dan pengelolaan data penduduk penduduk serta mempermudah dalam penyajian laporan data penduduk ke dinas terkait. Sistem ini juga digunakan untuk import-export data data penduduk dari dan ke-dalam file ke-dalam file excel excel serta dapat menujang kinerja dari perangkat desa khususnya sekr etaris desa dan kaur umum. Kata Kunci
:
Sistem informasi Kependudukan, Visual Basic 6.0, MySQL, Crystal Report 8.5, Client Server , Desa. ABSTRACT
Village government office has a vital role in various data processing such as population data. Data processing in Dukuh's Village Government Office still uses semi-manual system so the lack of time efficiency in services and reporting. These problems motivating the author to make a population information system that can process data on population, family, birth, death, move came, moved out, a letter of introduction and marriage. This system is expected to support the performance of village officials in service, processing and reporting of population data. data. The village population information system is created using Visual Basic 6.0 development program, the MySQL Database and Crystal Report 8.5 as a reports design as well as using client server network architecture. Making of started of Database design and output design then continued making the display and program coding. Population information system created can accelerate the population letter service and population data management as well as facilitate the presentation of population data reports to the authorities. This system is also used for the import-export population data from and into the
Page | 1
excel file and can support the performance of the village officials exclusively village secretary and general kaur. Keywords
: Information System, Civil, Visual Basic 6.0, MySQL, Client Server, Village
Kantor Desa Dukuh sebelumnya
A. PENDAHULUAN
telah menggunakan sebuah sistem
A.1 Latar Belakang
Kantor merupakan memiliki
pemerintahan suatu
instansi
berbagai
fungsi
desa
informasi
yang
yang
pemerintah pusat, akan tetapi sistem
dan
informasi tersebut sudah tidak dapat bekerja
lain untuk menyajikan informasi
laporan dari sistem banyak yang
kependudukan, informasi keuangan
tidak sesuai dengan format yang
dan informasi pembangunan desa.
ditentukan saat ini. Sehingga sistem
Pengelolaan informasi kependudukan
tersebut
di tingkat desa meliputi berbagai hal
Sementara
diantaranya
berbagai
pekerjaan
penduduk, keluarga, pindah datang,
pengelolaan
data
pindak keluar, kelahiran, kematian,
sistem semi manual yaitu Microsoft
surat keterangan dan surat pengantar.
Word dan Microsoft Excel. Sistem
Informasi kependudukan desa
tersebut masih memiliki kelemahan,
data
optimal.
dari
wewenang. Fungsi kantor desa antara
pengelolaan
secara
dibantukan
Format
tidak
lagi
digunakan.
ini
untuk
menunjang dalam
memanfaatkan
sebagai
mengingat input data harus dilakukan
pengontrolan atau acuan kepala desa
untuk setiap pendataan kegiatan. Hal
dalam pengambilan suatu keputusan,
tersebut mengakibatkan kurangnya
juga
efisien
selain
digunakan
digunakan
sebagai
laporan
kepada instansi yang terkait yaitu
dan
efektifitas
dalam
pengelolaan data kependudukan. Berdasarkan
kantor kecamatan. Mengingat hal
uraian
tersebut
tersebut di kantor pemerintahan desa
penulis termotifasi untuk membuat
dibutuhkan sebuah sistem informasi
sistem
yang mampu mempermudah dalam
berbasis visual basic 6.0 dan basis
pengelolaan
data
data
serta
dapat
informasi
MySQL
kependudukan
dengan
arsitektur
memberikan efisiensi dan efektifitas
client-server . Sistem informasi ini
kerja dari perangkat desa.
diharapkan pekerjaan
mampu perangkat
membantu desa
dalam
Page | 2
penyajian
informasi
yang
lebih
efektif dan efisien.
A.4 Tujuan Penelitian
Berdasarkan latar belakang yang diuraikan di atas, dapat diangkat rumusan masalah sebagai berikut.
sistem
tahapan
informasi
membuat
kependudukan
berbasis visual basic 6.0 dan data
MySQL
Kabupaten
Karanganyar.
A.2 Rumusan Masalah
Bagaimanakah
Ngargoyoso,
dengan
basis
arsitektur
client- server ?
Tujuan penelitian ini adalah untuk
mempermudah
proses
pengelolaan data kependudukan di Desa Dukuh secara komputerisasi. A.5 Manfaat Penelitian
Manfaat yang dapat diambil dari skripsi
ini
diharapkan
mampu
membantu proses pengelolaan data kependudukan yang lebih mudah,
A.3 Batasan Masalah
Pada pembahasan ini dibatasi
cepat, dan akurat.
pada :
1. Pendataan yang
kependudukan
meliputi
pendataan
penduduk, keluarga, pindah datang,
pindak
keluar,
B. LANDASAN TEORI B.1 Sitem Informasi
Menurut Abdul Kadir (2003) “sistem
informasi
mencakup
komponen
(manusia,
kelahiran,
kematian,
surat
sejumlah
keterangan
dan
surat
komputer, teknologi informasi, dan prosedur kerja), ada sesuatu yang
pengantar. 2. Sistem dibuat menggunakan program development Visual Basic 6.0 dengan basis data MySQL
yang
dirancang
menggunakan
software
Xampp phpMyadmin. 3. Penelitian
diproses
(data
menjadi
informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan.” Menurut
Peraturan
Daerah
Kabupaten Karanganyar Nomor 1 tahun
2011
Pasal
1
Ayat
13
menerangkan
“data
kependudukan
di
adalah data perseorangan dan / atau
Kantor Pemerintahan Desa
data agreat yang terstruktur sebagai
Dukuh,
dilakukan
dapat
Kecamatan
hasil kegiatan pendaftaran penduduk
Page | 3
dan
pencatatan
Sistem
“Kematian adalah tidak adanya
haruslah
secara permanen seluruh kehidupan
dalam
pada saat manapun setelah kelahiran
pengelolaan data kependudukan serta
hidup terjadi” (Peraturan Daerah
dapat
Kabupaten Karanganyar Nomor 1
informasi
yang
mampu
sipil”. dibuat
mempermudah
memberikan
efisiensi
dan
efektifitas kerja dari perangkat desa.
Tahun 2011 Pasal 1 Ayat 30).
Menurut UU No.23 Tahun 2006 Pasal 1 Ayat 21 menerangkan bahwa “sistem
informasi
adalah
yang
memanfaatkan
sistem informasi teknologi
informasi dan komunikasi untuk memfasilitasi pengelolaan informasi administrasi
kependudukan
di
tingkat penyelenggara dan instansi pelaksana sebagai satu kesatuan.” Sistem informasi kependudukan haruslah mampu mengolah berbagai peristiwa penting yang terjadi pada penduduk
seperti
kelahiran,
kemaatian, pindah datang, pindah keluar, pernikahan atau perkawinan dan pecatatan sipil yang lainya. “Kelahiran
adalah
pristiwa
kemunculan atau pemisahan lengkap bayi dari ibuya yang ditandai setelah pemisahan tersebut bayi menunjukan bukti- bukti Daerah
kehidupan”(Peraturan
Kabupaten
Karanganyar
Nomor 1 Tahun 2011 Pasal 1 Ayat 26).
Dalam
administrasi
kependudukan, selanjutnya disingkat SIAK,
B.2 Teori Komputer
(2004)
Jogiyanto
Donald
Hartono
H.
Sanders
menyatakan bahwa komputer adalah sistem
elektronik
untuk
memanipulasi data yang cepat dan tepat
serta
dirancang
diorganisasikan
dan
supaya
secara
otomatis menerima dan menyimpan data
input,
memprosesnya,
menghasilkan
output
dan
dibawah
pengawasan suatu langkah-langkah instruksi-instuksi tersimpan
di
program memori
yang ( stored
program). Komputer
terdiri
dari
beberapa
antara
lain
bagian
hardware, Software, dan brainware yang
masing-masing
saling
mendukung guna pengolahan suatu data. Hardware
atau
istiah
lain
perangkat keras merupakan piranti komputer yang dapat dilihat dengan langsung oleh mata berfungsi untuk menjembatani
perangkat
lunak
dengan pengguna. Perangkat keras
Page | 4
terdiri
dari
berbagai
komponen
Komponen keluaran merupakan
diantaranya komponen pemprosesan,
merupakan komponen piranti keras
komponen
yang
input ,
komponen
memungkinkan
user atau
penyimpanan, dan komponen output.
pengguna mengeluarkan data dari
Peralatan proses terdiri dari
dalam komputer, atau bisa juga
beberapa komponen perangkat keras
disebut
komputer yang saling berhubungan
digunakan untuk menampilkan data
satu sama lain. Peralatan proses
dari dalam mikroprosesor. Contoh
tersebut
komponen keluaran antara lain :
diantaranya:Motherboard,
Prosessor, dan Power Suplay.
sebagai
unit
luar
yang
Monitor, Printer, dan speaker.
Gambar 1. Prosessor Komponen
Penyimpanan
merupakan perangkat komputer yang
Gambar 3. Monitor Komputer
digunakan untuk menyimpan data baik di dalam maupun diluar puranti komputer. Beberapa
contoh
dari
komponen penyimpanan antara lain Hardisk, Flasdisk, RAM, dan ROM
Hardware berdasarkan
dapat
perintah
bekerja
yang
telah
ditentukan padanya, atau yang juga disebut
dengan
dengan
istilah
instruction set. Perangkat lunak atau software
kebalikan dari hardware
merupakan semua bagian non-fisik dari
perangkat komputer
bertugas
mengatur
yang
tugas
dari
keseluruhan proses pada komputer serta Gambar 2. Hardisk
menjembatani
komunikasi
antara perangat keras satu dengan
Page | 5
perangkat keras yang lain. Perangkat
Dalam
pembuatan
database
berbagai
program
lunak dikategorikan ke dalam tiga
MySQL
bagian
operasi
aplikasi yang datat digunakan salah
bahasa
satunya adalah Xampp phpmyadmin
yaitu
(Operating
sistem System),
( Language Software), dan aplikasi
ada
seperti ditunjukan dalam Gambar 4
( Application Software). B.3 Teori MySQL
Menurut MADCOMS (2002) “ Database
merupakan
kumpulan
data/informasi yang diorganisasikan dan saling berhubungan” Sedangkan “System Database adalah sistem komputer
yang digunakan
menyimpan
dan
untuk
mengelola
data
Gambar 4. Tampilan Manajemen Database MySQL
tersebut. Sistem Database memiliki empat komponen penting yakni data, hardware, software, dan user ” (Ema Utami
dan
Mohammad
Sukrisno
2005).
Sadeli
(2013)
mengatakan bahwa “MySQL adalah Database
yang
menghubungkan
script php menggunakan perintah query dan escaps character yang sama dengan php”. MySQL juga di artikan
sebagai
sebuah
multithreaded ,
multi-user ,
SQL(Structured Query Language) Relational (RDBMS). Database menampung
Database MySQL sever sampai
Server merupakan
yang
Database MySQL
di
akses
menggunakan phpMySQL pada web browser yang support dengan php seperti Google Chrome dan Mozilla FireFox
Sebelum
database
pada
web
pembuatan browser
dilakukan pada Personal Computer (PC) atau leptop terlebih dahulu telah ter-install
program
Xampp
phpmyadmin. Apabila sudah terinstall selanjutnya jalankan program tersebut kemudian klik start pada modul apache dan MySQL seperti pada Gambar 5.
mampu
ratusan
giga
record .
Page | 6
(Wahana
komputer
,2003).
Jadi
Visual Basic merupakan program development
yang
pembuatanya
menggunakan
metode
GUI
dan
bahasa BASIC. Visual Basic merupakan salah satu bahasa pemrograman komputer
Gambar 5. Tampilan Xampp Control Panel
yang mendukung Object Oriented Programming
(OOP).
Object
Oriented Programming terdiri dari
Untuk membuat database baru proses yang dilakukan dengan cara klik tab database kemudian isikan nama database pada textbox dan klik create seperti pada Gambar 6.
beberapa
komponen
properties,
event,
antara
form,
lain
method,
variabel, konstanta, jenis data, dan operator. Pada
pemrograman
pengembangan dengan
aplikasi
visual, diawali
pembuatan user interface,
kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan
kode
program
untuk
menangani kejadian-kejadian (event). Tampilan awal visual basic 6.0 Gambar 6. Tampilan Create
terlihat seperti pada Gambar 7.
Database B.4 Teori Visual Basic 6.0
Kata “Visual” menunjukan cara yang
digunakan
untuk
membuat
graphical user interface (GUI). Kata “Basic” merupakan bagian bahasa BASIC Syimbolic
( Beginners
All
Purpose
Instruction
Code)
Gambar 7. Tampilan Awal Visual Basic 6.0
Page | 7
Tahapan muncul
selanjutnya
tampilan
utama
akan
2. Toolbar
Visual
BASIC 6.0 seperti pada Gambar 8.
Toolbar
digunakan
untuk
mengakses perintah-perintah dalam menu yang sering dipakai secara cepat.
Gambar 9. Tampilan Toolbar
3.
Toolbox Toolbox merupakan daftar
komponen-komponen yang dapat digunakan
Gambar 8. Bagian Utama IDE
untuk
mendesain
tampilan program aplikasi yang akan dibuat.
Visual Basic 6.0 Pada Gambar 8 menunjukan halaman dari visual basic 6.0 dari gambar tersebut terdapat beberapa komponen diantaranya
title
bar,
menu bar, tool box, form designer, code windows, project windows, properties windows, dan form layout windows. Komponen diatas memiliki kegunaan dan fungsi masing-masing diantaranya : 1. Menu Bar Menu Bar terdapat daftar menu yang berisi daftar perintah-perintah yang dapat digunakan saat bekerja pada Visual Basic. Terdiri dari menu File, Edit, View,Project, Format, Debug, Run, Query, Diagram, Tools,
Gambar 10. Tampilan Toolbox a. Label Label menambahkan
digunakan teks
untuk
pada
saat
perancangan dengan mengetikkan teks atau angka pada text box. b. Text box
Add-Ins, Window dan Help.
Page | 8
Text box digunakan sebagai sarana untuk mendapatkan input data dari user (pengguna). c. Command Button
4. Project Explorer
Command button digunakan
Menampilkan daftar form dan
untuk menambahkan tombol pada
module yang ada dalam project
perancangan form.
yang sedang aktif.
d. Check Box Check box digunakan untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User dapat memilih satu, beberapa atau mungkin semua item yang tersedia.
Gamabar 11. Tampilan Project Exploler
e. Option Button Option
button
digunakan
untuk mendapatkan masukan dari user berupa pilihan dari item-item yang tersedia. User hanya dapat memilih satu dari beberapa pilihan yang tersedia.
5. Property Window Property window digunakan untuk
mengatur
properti
dari
komponen-komponen yang sedang diaktifkan. Property merupakan karakteristik dari sebuah objek.
f. Combo Box Combo box digunakan untuk menampilkan
pilihan
item-item.
Untuk memilih item user dapat mengetikkan pilihan atau memilih dari daftar yang tersedia. g. List Box List box digunakan untuk menampilkan daftar pilihan bagi user . User dapat memilih satu pilihan dari daftar pilihan yang tersedia.
Gambar 12. Tampilan Property Windows
Page | 9
6. Form Designer Form jendela
designer
yang
untuk pengolahan Database. Dengan merupakan
digunakan
pemrograman Database kita dapat
untuk
secara leluasa mengatur tampilan dan
melakukan perancangan tampilan
alur kerja sebuah Database dengan
dari aplikasi yang akan dibuat.
lebih baik. Visual Basic merupakan salah satu bahasa pemrograman yang telah
mendukung
Database.
pemrograman
Visual
dihubungkan
Basic
dengan
dapat program
aplikasi pengolah data lain seperti Access, MySQL, dan sebagainya.
Gambar 13. Tampilan Form
B.5 Teori Crystal Report
Menurut MADCOMS (2002)
Designer
"Crystal repots merupakan program khusus untuk membuat laporan yang
7. Code Window Code jendela
window
yang
merupakan
digunakan
untuk
menuliskan code program.
terpisah
dari
program
Microsoft
Visual Basic tetapi keduanya dapat dihubungkan
(linkagge)".
Crystal
Reports dirancang untuk membuat laporan
yang
dengan
dapat
digunakan
berbagai
pemrograman
berbasis
bahasa Windows,
seperti Visual Basic, Visual C/C++, Visual Interdev, dan Borland Delphi. Crystal reports memiliki fasilitas import
hasil
mendukung Gambar 14. Tampilan Code Windows Pemrograman
program
laporan
format-format
lain,
seperti
yang paket
Microsoft
Office, Adobe Acrobat Reader, dan Database
HTML.
(Database Programming ) merupakan
Crystal report memiliki berbagai
suatu bentuk pemrograman alternatif
versi dari 8.5, 10, 11, 12, 13, dan
Page | 10
13.5. Crystal report 8.5 yang paling
Setelah proses koneksi selesai
popular digunakan saat ini dan untuk
dilanjutkan dengan proses disain
tampilan awal dari Crystal report 8.5
tampilan
seperti pada Gambar 15.
Gambar 17.
laporan
seperti
pada
Gambar 17. Tampilan Desain Crystal Report 8.5 Gambar 15. Tampilan Awal
B.6 Teori Jaringan Komputer
Menurut Zaenal Arifin (2005) “
Crystal Report 8.5
Sebuah jaringan komputer paling adalah
sedikit terdiri dari dua komputer
report
dengan
yang saling terhubung dengan sebuah
berbagai
metode
media sehingga komputer-komputer
koneksi database diantaranya ODBC
tersebut dapat saling berbagi resource
dan
dan saling berkomunikasi”. “Jaringan
Tahapan
selanjutnya
koneksi
crystal
database
ada
database file
seperti
pada
Gambar 16.
komputer
adalah
komputer
otonom
berhubungan lainya
antara
sekelompok yang
saling
satu
dengan
menggunakan
komunikasi
protokol
melalui
media
komunikasi sehingga dapat saling berbagi informasi, program-program, penggunaan bersama perangkat keras seperti
Gambar 16. Tampilan Pemilihan
printer,
sebagainya” (2003).
hardisk,
Wahana
Terdapat
dan
Komuter
beberapa
tipe
Koneksi Database
Page | 11
jaringan berdasarkan rentang atau ukuran jaringan yaitu:
Bandung
1. Local Area Network (LAN) Local
Area
Network
(LAN)
komputer
yang
Internet Director’s
adalah
jaringan
House Dago Branch Office
memiliki rentang atau meliputi suatu Japati Headquarter
area yang kecil seperti satu ruangan hingga beberapa gedung. Jaringan
Lembong Branch Office
pada sebuah rumah, kantor, hingga jaringan kampus universitas adalah contoh dari sebuah LAN.
Gambar 19. Sekema Jaringan Man
3. Finance Department Network
Wide Area Network (WAN) Wide
R&D Network
adalah
Area
jaringan
Network
(WAN)
komputer
yang
mencakup daerah yang luas seperti antar kota, daerah, bahkan antar Server Network
Negara.
Director’s
House Internet
Bandung Branch Office
Gambar 18. Sekema Jaringan LAN
2. Metropolitan Area Network (MAN) Metropolitan
Bandung Headquarter
Gambar 20. Sekema Jaringan WAN Area
Network
(MAN) adalah jaringan komputer yang mencakup beberapa blok dalam sebuah kota hingga seluruh kota itu sendiri.
Jakarta Branch Office
Selain tipe jaringan berdasarkan rentang
atau
ukuran,
jaringan
komputer juga dibagi berdasarkan jenis. Sebelum menguraikan jenis jaringan
terdapat
komponen-
Page | 12
komponen jaringan Pertama adalah client . Peran client ini hanya sebagai pengguna saja tidak menyediakan sumber data ( sharing) dan informasi. Peran kedua adalah sebagai peer, yaitu
client
yang
menyediakan
sumber data untuk dibagi kepada
Gambar 21. Jaringan Dengan
client lain sekaligus memakai sumber
Topologi Ring
data yang tersedia pada client yang lain ( peer to peer ). Ketiga peran
2.
Topologi bus Sebuah jaringan komputer yang
sebagai server , yaitu menyediakan
terkoneksi
sumber data untuk digunakan oleh
komunikasi tunggal yang dipakai
client tetapi tidak memakai sumber
bersama. Pada jaringan bertopologi
data yang disediakan oleh client .
bus tabrakan (collision) dapat terjadi
Jaringan
sebuah
jalur
juga
ketika ada lebih dari satu komputer
dan
yang mencoba mengirimkan data
pengkabelan. Jenis topologi akan
pada saat yang bersamaan sehingga
mempengaruhi
yang
diperlukan
suatu
metode
digunakan begitu juga sebaliknya,
menangani
situasi
collision atau
ketersediaan
akan
menghindarinya. Pada topologi ini
mempengaruhi jaringan yang akan di
menggunakan kabel coaxial. Jaringan
bangun. Berikut ini ada beberapa
dengan topologi bus terlihat seperti
topologi jaringan
pada Gambar 22.
memiliki
1.
komputer
melalui
beberapa
jenis
topologi
kabel
kabel
untuk
Topologi ring Topologi
ring
memanfaatkan
kurva tertutup, artinya informasi dan data
serta
traffic
disalurkan
sedemikian rupa kepada masingmasing node. Umumnya fasilitas ini memanfaatkan
kabel fiber
optic
sebagai saranan transmisi. Jaringan
Gambar 22. Jaringan Dengan
dengan topologi ring terlihat seperti
Topologi Bus
pada Gambar 21.
.
Page | 13
` Topologi star
Berbeda dengan topologi star di
Topologi jaringan ini banyak
mana hanya ada satu simpul pusat
digunakan di berbagai tempat, karena
pendistribusi data, pada topologi tree
kemudahan
untuk
menambah,
fungsi simpul pusat pendistribusi
mengurangi
atau
mendeteksi
data disebar ke beberapa simpul
kerusakan jaringan yang ada. Selain
lainnya. Jaringan dengan topologi
itu, permasalahan panjang kabel yang
tree terlihat pada Gambar 24.
3.
harus sesuai (matching ) juga tidak menjadi suatu yang penting lagi. Topologi ini menggunakan kabel
Simpul akar
Simpul pendistribusi
UTP dan connector RJ-45, seseorang dengan
mudah
membuat
sebuah
sistem jaringan. Jaringan dengan topologi star terlihat seperti pada
Simpul daun
Gambar 23.
Gambar 24. Jaringan Dengan Topologi Tree
Gambar 23. Jaringan Dengan
C. PEMBAHASAN C.1 Analisa sistem yang sedang
Topologi Star
berjalan
4.
Analisa terhadap sistem yang
Topologi tree Jaringan dengan topologi tree
(pohon) jaringan
terdapat
beberapa
bertopologi
star
sedang berjalan menjelaskan hasil
buah
pengamatan terhadap sistem nyata
yang
yang
berjalan
pada
Kantor
bergabung dalam sebuah susunan
Pemerintahan Desa Dukuh. analisa
yang
ini meliputi dokumen yang ada,
memiliki
hirarki
sehingga
terdapat komputer-komputer yang
prosedur
yang
berjalan,
dan
hanya dapat mengirim dan menerima
Flowchart
data melalui suatu simpul tertentu.
kependudukan, serta masalah yang
administrasi
Page | 14
ada
sehingga
dapat
dilakukan
a.
Flowchart
evaluasi terhadap sistem tersebut. 1. Analisa dokumen berjalan
surat kelahiran
sistem yang
merupakan
administrasi
kelahiran
dari
desa
diawali
terkait dokumen yang digunakan
dengan
membawa
surat
dalam proses penolahan data
kalahiran dari bidan atau rumah
kependudukan
Kantor
sakit
Dukuh.
setempat.
KAUR
Umum
digunakan
kemudian
mengecek
berkas
di
Pemerintahan Dokumen dalam
analisa
Proses pengurusan surat
Desa
yang
pengolahan
data
dan
pengantar
RT
kelahiran yang diserahkan oleh
penduduk di Desa Dukuh adalah
pemohon.
surat
keterangan
lengkap dan sesuai maka KAUR
201,
formulir
kelahiran,
kelahiranFpelaporan
surat
Umum
Jika berkas telah
membuatkan
surat
keterangan
kelahiran F-201 sesuai dengan
kematian F-2.29, formulir isian
formulir yang tersedia. Kepala
kartu keluarga model DK-1,
Desa
surat pengantar pindah, laporan
kelahiran yang telah dibuat dan
penduduk
diserahkan
bulanan,
kematian, laporan
laporan
surat
kembali
surat
kepada
kelahiran,
KAUR Umum untuk diberikan
laporan
kepada pemohon dan sebagai
kepindahan,
kedatangan, nikah,
laporan
menandatangani
pengantar
arsip.
surat keterangan dan
surat pengantar. 2. Analisis prosedur yang berjalan memberikan gambaran umum tentang
sistem
kependudukan
yang
digunakan.
Analisis
prosedur ini bertujuan untuk mengetahui
lebih
bagaimana cara kerja dari sistem tersebut, dan
sehingga
kelebihan
kelemahan
dari
Gambar 25. Flowchart
jelas
sistem
Administrasi Surat Kelahiran b.
Flowchart
prosedur
kematian
tersebut dapat diketahui.
Page | 15
Proses pengurusan surat
KAUR
Umum
kemudian
kematian
dari
desa
diawali
mengecek berkas pindah yang
dengan
membawa
surat
diserahkan oleh pemohon. Jika
kematian dari rumah sakit atau
berkas telah lengkap dan sesuai
pengantar RT setempat. KAUR
maka
Umum
kemudian
mengecek
membuatkan surat keterangan
berkas
kematian
yang
pindah tempat sesuai dengan
diserahkan oleh pemohon. Jika
formulir surat pindah tempat
berkas telah lengkap dan sesuai
yang
maka
Umum
menandatangani surat pindah
membuatkan surat kematian F-
tempat yang telah dibuat dan
2.29 sesuai dengan formulir
diserahkan
yang
Desa
KAUR Umum untuk diberikan
menandatangani surat kematian
kepada pemohon dan sebagai
yang telah dibuat dan diserahkan
arsip.
KAUR
tersedia.
Kepala
KAUR
tersedia.
Umum
Kepala
kembali
Desa
kepada
kembali kepada KAUR Umum untuk
diberikan
kepada
pemohon dan sebagai arsip.
Gambar 27. Flowchart Gambar 26. Flowchart Administrasi Surat Kematian c.
Flowchart
prosedur
penduduk pindah Proses pengurusan surat
Administrasi Keterangan Pindah d.
Flowchart
prosedur
administrasi
penduduk
datang Proses
pengurusan
pindah dari desa diawali dengan
penduduk datang dari desa atau
membawa surat pengantar RT
kelurahan lain diawali dengan
setempat dan foto copy kartu
membawa
keluarga alamat tujuan pindah.
pindah
surat
keterangan
dari
Dinas
Kependudukan dan Pencatatan
Page | 16
Sipil
dan
diberikan
kepada
desa dilakukan dengan membawa
KAUR Umum. KAUR Umum
surat keterangan Rukun Tangga
kemudian
(RT)
mengecek
berkas
kedatangan penduduk
yang
setempat
dan
diberikan
kepada KAUR Umum. KAUR
diserahkan oleh pemohon. Jika
Umum
berkas telah lengkap dan sesuai
berkas
maka
diserahkan oleh pemohon.
KAUR
Umum
kemudian pengantar
mengecek RT
yang Jika
membuatkan surat keterangan
berkas telah lengkap dan sesuai
pembuatan kartu keluarga baru
maka KAUR Umum membuatkan
atau
perubahan kartu keluarga
surat keterangan atau pengantar
jika pemohon bermaksud untuk
sesuai dengan diperlukan. Kepala
bergabung
keluarga
Desa
terdaftar
keterangaan atau pengantar yang
Desa
dimohon dan diserahkan kembali
surat
kepada
yang
kepada sudah
sebelumnya.
Kepala
menandatangani keterangaan
atau
pengantar
menandatangani
KAUR
Umum
surat
untuk
diberikan kepada pemohon dan
perubahan KK yang telah dibuat
sebagai arsip.
dan diserahkan kembali kepada KAUR Umum untuk diberikan kepada pemohon dan sebagai arsip.
Gambar 29. Flowchart Administrasi Pengantar dan Keterangan f. Gambar 28. Flowchart Administrasi Penduduk Datang e.
Flowchart surat peranngantar dan
data kependudukan Proses
pelaporan
data
kependudukan meliputi laporan data lahir, mati, pindah , dan
keterangan Proses
Flowchart administrasi laporan
pengurusan
surat
pengantar dan keterangan dari
datang serta rekapan dari data tersebut.
Prosedur
pembuatan
Page | 17
laporan
diawali
dengan
menghitung penduduk pada buku
Adapun diagram konteks yang dibuat di tunjukan pada Gambar 31.
induk untuk dijadikan jumlahan penduduk bulan lalu. Menghitung jumlah data lahir, mati, pindah , dan datang untuk mencari jumlah penduduk
bulan
ini.
Jumlah
peduduk
bulan
ini
dapat
Gambar 31. Diagram Konteks
dirumuskan dengan :
Sistem Yang Berjalan
jumlah penduduk bulan ini = jumlah penduduk bulan lalu+
Dari
uraian
Flochart
dan
jumlah penduduk lahir + jumlah
diagram koneks diatas, maka penulis
penduduk
dapat
datang-jumlah
menarik
beberapa
penduduk mati-jumlah penduduk
permasalahan yang terjadi, seperti
pindah.
dijelaskan dalam Tabel 1. Tabel 1 Evaluasi Sistem Yang Sedang Berjalan No
1
Gambar 30. Flowchart
2
Administrasi Laporan Data Kependudukan
3
C.2 Diagram konteks sistem yang berjalan
Diagram
konteks
adalah
diagram arus data yang berfungsi untuk
menggambarkan
aliran-aliran
data
keterkaitan
antara
sistem
dengan bagian-again luar sistem.
4
Permasalahan
Rencana Pemecahan dibuatkan sistem informasi Proses yang dilakukan bersifat kependudukan manual sehingga memerlukan bayak waktu dalam melakukan setiap pekerjaan sulitnya pecarian dan dibuatkan basis data yang pengelompokan data mampu menyimpan data penduduk penduduk Sering terjadinya dibuatkan id otomatis dari penggandaan Id atau nomor sistem surat dibuatkan sistem informasi Terjadinya duplikasi data kependudukan yang berbasis yang tersimpan antar kompuer cilent server
C.3 Analisa sistem yang dibuat
Analisis umum sistem yang dibuat ini kebutuhan
menjelaskan tentang sistem
yang
akan
dibangun pada kantor Pemerintahan Desa Dukuh. Sistem informasi yang
Page | 18
baik harus dapat menganalisa dan
mempermudah
memenuhi kebutuhan pemakainya.
Dari analisis yang telah dilakukan
Secara fungsional sistem tersebut
tidak
haruslah
mampu
hambatan
informasi
yang
laporan
data
menyajikan relevan
untuk
kependudukan
di
Kantor Pemerintahan Desa Dukuh. Kebutuhan
pengoperasiannya,
ditemukan
hambatan-
berarti
menerapkan
dalam
sistem yang dibuat
dikatakan layak. 2.
Kelayakan operasional
nonfungsional
Sistem informasi yang dibuat
meliputi kebutuhan teknologi sebuah
harus bisa menyelesaikan masalah-
sistem informasi berbasis komputer
masalah yang dialami petugas yang
yang terdiri dari perangkat keras
ada di Kantor Pemerintahan Desa
(hardware),
Dukuh
perangkat
( software),
lunak
keamanan
dan
dibidang
kependudukan.
administrasi
Dengan
adanya
arsitektur sistem, serta perangkat
sistem kependudukan yang dibuat
manusia (brainware).
informasi yang dibutuhkan
Dalam yang
pengembangan
dibuat
ada
sistem
beberapa
hal
didapatkan dengan cepat, tepat dan akurat.
Sistem
informasi
mengenai layak atau tidak suatu
kependudukan
sistemseperti dijelaskan berikut ini.
memerlukan
operator
1.
keahlian
khusus
Kelayakan teknis Kelayakan
teknis
berkaitan
dirancang
disusun dari
dioperasikan.
digunakan.
Perangkat
teknologi
ini
mengoperasikannya
dengan kebutuhan sistem yang telah aspek teknologi yang
juga
tidak dengan untuk
karena untuk
Selain
sistem mudah
itu
akan
dilakukan pelatihan terlebih dahulu
berupa hardware dan software yang
sehingga
sebagian besar sudah tersedia
untuk mengopersasikannya.
di
akan
akan memudahkan user
Kantor Pemerintahan Desa Dukuh, hanya kurang beberapa yang
belum
software
terpasang,
yaitu
XAMPP for Windows dan Crystal Report
8.5.
Pembuatan
sistem
informasi kependudukan dirancang user
friendly
sehingga
C.4 Perancangan
sistem
yang
penulis
akan
dibuat
Tahapan menjelaskan dibuat
ini tentang
dimana
sistem
perbedaan
yang antara
proses yang berjalan dan proses yang
Page | 19
dibuat. Proses sistem yang berjalan
penyimpanan, dimana dengan adanya
dilakukan secara manual sedangkan
basis data, maka proses input data
sistem yang dibuat dilakukan secara
tidak terulang pada setiap kegiatan.
terkomputerisasi dan menggunakan
Perubahan
basis data serta menjadi ter-integrasi
digunakannya basis data yang berada
antara bagian satu dengan lainnya.
pada
Tujuan dari perancangan sistem yang
meminimalkan
dibuat
duplikasi data. Perancangan proses
adalah
permasalahan
untuk yang
mengatasi
terjadi
pada
lainnya
satu
adalah
server
telah
sehingga
kesalahan
dari
digunakan untuk menjelaskan proses
sistem yang sedang berjalan dengan
pengolahan
cara
informasi
informasi kependudukan yang akan
arsitektur
dibuat. Perancangan proses dapat
merancang sistem
kependudukan
dengan
client server .
data
dari
sistem
dilihat seperti Gambar 32.
Pada sistem yang dibuat, terjadi perubahan pada bagian proses dan
Gambar 32. Perancangan Proses Sistem Yang Dibuat
Page | 20
1.
Perancangan basis data Perancangan
basis
Rancangan data
penduduk
halaman
menejemen
digunakan data
untuk
menguraikan tentang tabel, f ield , tipe
pengolahan
data dan primery key yang digunakan
Rancangan
oleh sistem informasi keendudukan
penduduk seperti pada Gambar 33.
halaman
penduduk. menejemen
yang dibuat. Tabel yang digunakan dalam
sistem
informasi
kependudukan yang dibuat seperti pada Tabel 2.
Tabel 2 Tabel Penduduk
Gambar 33. Rancangan halaman menejemen penduduk 3.
Perancangan output Perancangan
merupakan Keterangan
2.
perancangan
output laporan
yang dihasilkan dari pengolahan data
Nama Tabel
: tb_penduduk
pada sistem informasi kependudukan
Primery Key
: NIK
yang
Rancangan
laporan
penduduk bulanan merupakan hasil
Perancangan interface Perancangan
dibuat.
interface
merupakan suatu bentuk rancangan dari tampilan yang digunakan untuk user berinteraksi dengan program.
output dari proses pengolahan data pindah, datang, lahir, dan mati. Rancangan
laporan
penduduk
bulanan seperti pada Gambar 34.
Page | 21
Gambar 34. Rancangan Laporan Penduduk Bulanan 4.
Perancangan jaringan Perancangan arsitektur jaringan
pada sistem informasi kependudukan yang
dibuat
dilakukan
untuk
menentukan tipe jaringan dan media transmisi data. Pada sistem informasi kependudukan yang dibuat penulis menggunakan tipe jaringan client server karena dianggap lebih cocok untuk
mengatasi
permasalahan
duplikasi data. Sistem kependudukan
informasi ini
dirancang
Gambar 35. Rancangan Aritektur
menggunakan media transmisi tanpa kabel atau wireless karena pada jaringan wireless jaringan komputer lebih
efisient
Arsitektur
jaringan
dan
fleksibel .
pada
sistem
Jaringan 5.
Manual program Manual
program
merupakan
tampilan program agar user dapat mengenal
program
aplikasi serta
informasi kependudukan yang dibuat
uatuk petunjuk bagi user dalam
terlihat seperti ada Gambar 35.
pengoprasian sistem yang dibuat.
Page | 22
a.
Menu login Tampilan login
merupakan
syarat untuk memanfaatkan program secara keseluruhan, dimana yang menggunakan personil
aplikasi
yang
ini adalah
diberi
hal
akses.
Tampilan menu log in terlihat seperti pada Gambar 36.
Gambar 36. Menu Login Beberapa penulisan kode pada menu log in yang memeberikan perintah masuk dan pemberian hak akses akan diuraikan pada Tabel 3.
Tabel 3 Listing Program Menu Log In Listing Program If t_username = "" Or t_password = "" Then MsgBox "Data Login Belum Lengkap", vbInformation, "Peringatan" t_username.SetFocus Exit Sub Else Call Buka Database Dim rs As New ADODB.Recordset Set rs = New ADODB.Recordset rs.Open "Select * from tb_admin where username ='" & t_username & "' and password='" & t_password & "'", KonekDb, adOpenDynamic, adLockOptimistic If rs.EOF Then MsgBox "Maaf Userid dan Paassword Anda Salah !!!.", vbApplicationModal, "Peringatan" clr t_username.SetFocus Else 'MsgBox "login succses", vbOKOnly, "Peringatan" F_menu.Show F_menu.id = rs!id F_menu.StatusBar1.Panels(2) = rs!UserName F_menu.StatusBar1.Panels(5) = rs!Status Unload Me End If End If End Sub
b.
Menu Utama Menu
utama
sebagai induk semua
Keterangan
Perintah yang digunakan untuk masuk menu utama, Terdapat validasi data antara user name dan password saat keduanya salah.
pengolahan ini
berfungsi
menu yang
Tampilan
data menu
kependudukan. utama
terlihat
seperti pada Gambar 37.
digunakan untuk menjalankan proses
Page | 23
Gambar 37. Tampilan Menu Utama Beberapa penulisan kode pada menu
utama
yang
memeberikan
perintah masuk daftar menu yang di pilih akan diuraikan pada Tabel 4.
Tabel 4 Listing Program Menu Utama Listing Program
Keterangan
Select Case Toolbar1.Tag Case "dt_pindah_out" F_Pindah.Show Case "dt_pindah_in" F_datang.Show Case "kk" F_keluarga.Show Case "ganti_pwd" F_Password.idd = id F_Password.Show 1 F_Password.idd = id Case "dt_lahir" F_kelahiran.Show F_kelahiran.lbtgl = "" & Format(Date, " dd ") & sbul & Format(Date, "yyyy") Case "pengantar" F_surat_pengantar.Show F_surat_pengantar.lb_tgl = "" & Format(Date, " dd ") & sbul & Format(Date, "yyyy") Case "DT_PENDUDUK" F_Penduduk.Show Case "lockk" Me.Enabled = False F_Lock.Show Case "logout" F_ Login .Show Unload Me Case "nikah" F_pengantar_nikah.Show F_pengantar_nikah.Label12 = "" & Format(Date, " dd ") & sbul & Format(Date, "yyyy") Case "exit" Unload Me Case "grafik"
c.
Perintah yang digunakan untuk masuk menu yang dipilh.
Menu Penduduk Pembuatan
menu penduduk
digunakan untuk mengoalah data penduduk.
Tampilan menu penduduk terlihat seperti pada Gambar 38.
Page | 24
Gambar 38. Tampilan Menu Penduduk Beberapa
penulisan
listing
program pada menu penduduk yang memeberikan
perintah
menampilkan
data
pada
listview
diuraikan pada Tabel 5.
untuk
Tabel 5 Listing Program Menu Penduduk Listing Program On Error GoTo err Dim adr As New ADODB.Recordset Dim li As ListItem Dim no As Long Call Buka Database Set adr = New ADODB.Recordset adr.Open SQL, KonekDb, adOpenDynamic, adLockOptimistic With lv.ListItems .Clear Do Until adr.EOF no = no + 1 Set li = .Add(, , no) li.SubItems(1) = adr!nik li.SubItems(2) = adr!no_kk li.SubItems(3) = adr!nama li.SubItems(4) = adr!nama_kk li.SubItems(5) = adr!tgl_lahir li.SubItems(6) = adr!jen_kelamin adr.MoveNext btotal.Caption = no Loop adr.Close End With
Keterangan
Perintah
yang
digunakan masuk
untuk
menu
yang
dipilh.
Page | 25
d.
Laporan data penduduk
sistem
Laporan
pencetakan
data
penduduk
yang
dibuat.
proses
laporan
akan
merupakan hasil keluaran dari proses
menghasilkan output seperti pada
pengolahan
Gambar 15.
data
kependudukan
Gambar 15 Laporan Data Penduduk Bulanan
a.
D. PENUTUP D.1
yang
Kesimpulan
Dari
pembahasan
pembuatan
sistem
kependudukan
Perancangan Database dbdesa
tentang informasi
tabel
tb_penduduk,
tb_kelahiran,
tb_kematian, tb_pindah,
Pemerintahan Desa Dukuh berbasis
tb_datang,
tb_admin,
visual basic 6.0 dan basis data
tb_surat_nikah,
MySQL dengan arsitektur
tb_surat_pengantar.
ditarik
Kantor
berisikan
tb_keluarga,
server dapat
di
didalamnya
client
kesimpulan
b.
Perancangan
sebagai berikut :
proses
1.
Pembuatan sistem informasi
penduduk
kependudukan
dan
Output
pengolahan adapun
dari data output
ini
memiliki
dirancang adalah formulir isian
beberapa tahapan
sebagai
kartu keluarga, laporan data
berikut:
penduduk,
keterangan
kelahiran, formulir pelaporan
Page | 26
kelahiran, laporan kelahiran,
kemungkinan
keterangan kematian, laporan
nomor surat ganda.
kematian, laporan pendatang, pengantar
c.
pindah,
5.
lapora
menggunakan
N1, model N2, model N3,
box
model N4, model N5, model
persyaratan
N6, dan model N7
perangkat lunak yang dibuat.
Pembuatan tampilan dan kode
6.
yang
metode black terfokus
pada
fungsional
Sistem
informasi
program pada setiap menu
kependudukan
yaitu
menu
dapat menunjang kinerja dari
utama, menu keluarga, menu
perangkat desa terlebih bagi
kelahiran,
sekretaris
menu log
in,
menu
kematian,
keluar,
menu
desa
dan
dibuat
kaur
umum.
D.2
Saran
Dalam
nikah. Sistem
yang
surat
pengantar, dan menu surat
informasi
pembuatan
sistem
informasi kependudukan desa ini
dibuat
belum terdapat normalisasi Database
untuk
dan belum dapat membaca data dari
mempercepat proses pelayanan
KTP elektronik serta masih bersifat
surat
offline. Bagi pembaca yang berminat
kependudukan dapat
serta
yang
digunakan
kependuduk
pengelolaan
data
dan
penduduk
mempermudah
penyajian
dalam
laporan
data
mengembangkan sistem ini
dapat
menambahkan beberapa hal :
1.
Membuat Database yang lebih
penduduk ke dinas terkait.
ternormalisasi
Program ini dapat digunakan
meningkatkan kinerja program
untuk
aplikasi yang dibuat.
import -export
data
penduduk dari dan ke-dalam
4.
pengujian
pindah, pengantar nikah model
pindah
3.
Implementasi sistem dilakukan dengan
menu pindah datang, menu
2.
terjadinya
2.
Menambahkan
untuk
sensor
dan
file excel.
program untuk membaca data
Pembutan nomor surat sudah
di KTP elektronik.
dilakukan sehingga
secara sangat
otomatis kecil
Page | 27