Abstrak — Data kependudukan ialah salah satu data juga dapat meningkatkan pelayanan kepada masyarakat
yang rumit dalam pengolahannya, karena meliputi data sehingga efektifitas waktu dapat dimaksimalkan.
cukup banyak yaitu data matapencaharian, data Pengolahan data kependudukan ialah salah satu
kepadatan penduduk, data jenis kelamin penduduk, permasalahan yang perlunya teknologi informasi karena
data jumlah keluarga,data pendidikan penduduk dan dengan jumlah data yang begitu besar dan perbaruan data
sebagainya yang meliputi sebagai data monografi. yang terus menerus sehingga perlu pengolahan yang
Sering kali terjadi kesulitan dalam pencatatan dan maksimal. Data kependudukan selama ini hanyalah
pengolahan data tersebut. Bahkan terkadang data sebagai data semu yang menunggu untuk diolah, banyak
penduduk tersebut tidak tersimpan dan diolah dengan data kependudukan hanya di tampung saja tanpa ada
baik sehingga setiap membutuhkan data tersebut sering bentuk pengolahan, sehingga saat bila membutuhkan data
dilakukannya pendataan ulang yang tentu itu akan kependudukan untuk keperluan lain maka akan
membuat pemborosan dalam segi waktu,tenaga dan melakukan pengambilan data kembali data
biaya. kependudukan, dan itu sangatlah pemborosan dari segi
Oleh karena itu dibutuhkan suatu teknologi waktu, tenaga dan uang. Oleh karena itu di butuhkan
informasi yang dapat membantu dalam pengolahan sebuah teknologi informasi untuk membantu
data tersebut. Sistem informasi dengan berbasis web menyelesaikan masalah ini, dan sistem informasi adalah
ialah salah satu aplikasi yang cocok untuk membantu teknologi yang tepat dalam penyelesaiannya.
masalah ini, karena dengan berbasis web pengolahan Tujuan dari tugas akhir ini adalah untuk
data dapat di lakukan dimana saja tanpa harus merancang dan membuat perangkat lunak sistem
melakukan pemasangan aplikasi tersebut. Tetapi informasi kependudukan se-tingkat Kota Semarang.
karena berbasis web ini pula, perlu adanya perhatihan Sistem Informasi Kependudukan Kota Semarang dengan
khusus dalam pengembangannya yaitu pada bagian Framework Codeigniter dapat memberikan manfaat
keamanan aplikasi tersebut. Sehingga dalam untuk mempermudah dalam mengelolah data
pengembangan aplikasi ini digunakan framework kependudukan yang ada.
codeigniter yang dikenal cukup baik dalam penanggan
keamanannya serta memiliki libraries yang cukup II. Dasar Teori
lengkap dan performance yang handal.
Sistem informasi kependudukan republik 2.1 Pengertian Sistem Informasi
indonesia ialah sistem informasi yang dikembangkan Sistem adalah sekelompok bagian-bagian (alat
dengan mengunakan framework codeigniter dan dan sebagainya) yang bekerja bersama-sama untuk
database mysql. dengan begitu Sistem informasi melakukan suatu maksud. Informasi adalah makna atau
diharapkan dapat membantu pengolahaan data pengertian yang dapat diambil dari suatu data dengan
kependudukan sehingga data-data tersebut menjadi mengunakan konversi-konversi yang umum digunakan di
optimal dan terstruktur dengan baik. dalam representasinya. Suatu sistem adalah jaringan kerja
dari prosedur-prosedur yang saling berhubungan,
Kata Kunci : aplikasi, teknologi informasi, sistem berkumpul bersama-sama untuk melakukan suatu
informasi, framework, codeiniter, PHP, mysql, kegiatan atau menyelesaikan suatu sasaran tertentu.
Prosedur adalah suatu urutan-urutan operasi tulis-menulis
I. Pendahuluan dan biasanya melibatkan beberapa orang dalam satu atau
lebih departemen[4].
Perkembangan ilmu pengetahuan dan teknologi
Informasi adalah kumpulan data yang diolah
yang semakin komplek mampu mempengaruhi pola pikir
menjadi bentuk yang lebih berguna dan lebih berarti bagi
manusia. Kemajuan ini telah mendorong manusia untuk
yang menerima. Banyak atribut dalam konsep informasi
berusaha mengatasi segala permasalahan yang timbul di
yang membantu kita dalam mengidentifikasi dan
sekitarnya. Terutama dalam bidang pendataan, peranan
mendeskripsikan kebutuhan-kebutuhan informasi yang
basis data sangat penting. Pemrosesan basis data menjadi
spesifik.
perangkat andalan yang kehadirannya sangat diperlukan
oleh berbagai institusi dan perusahaan. Basis data tidak
hanya mempercepat dalam memperoleh informasi, tetapi
alamat
kode_kabupaten_kota data_kabpaten_kota salah satu data wilayah
tempat_lahir_kabkot rt_rw
Merupakan proses
tgl_lahir
Penghapusan
8 penghapusan salah satu data
nama_kabupaten_kota
no_akta_lahir data_individu NKK data_keluarga
gol_darah
data_kecamatan
data wilayah
agama
nama_kecamatan
wilayah yang ada
stts_pernikahan
data_foto kode_desa_kelurahan
Merupakan proses
no_akta_nikah NIK_ibu
Menambah data
tgl_nikah
NIK_ayah
nama_desa_kelurahan
kode_kecamatan
9. menambah data individu
no_akta_cerai
jenis_pekerjaan individu
tgl_cerai
shdk
pendidikan_terakhir
data_desa_kelurahan
baru
jeniscacat
Merupakan proses
Menambah data
Gambar 1. Relasi seluruh entitas data 10. menambah data keluarga
keluarga
baru
Tahap selanjutnya ialah membuat UML dengan Merupakan proses untuk
pertama melakukan definisi aktor, kemudian definisi use Melihat semua melihat semua data individu
11 dengan bentuk detail atau
case serta membuat diagram use case , objek dan sekuen. data individu
Berikut ini adalah deskripsi pendefinisian aktor pada tabel
aplikasi Sistem Informasi Statistik Kependudukan Kota Merupakan proses untuk
Semarang. Deskripsi pendefinisian tugas dari Pencarian data melakukan pencarian data
masing0masing aktor akan dijelaskan pada Tabel 1. 12
individu individu yang dinginkan
4.1. Implementasi
Berdasarkan rancangan dan kebutuhan sistem,
proses implementasi dibagi menjadi implementasi tabel
dan implementasi progam. Implementasi tabel yaitu
mengimplementasikan rancangan tabel ke dalam
database sesuai degan analisa sebelumnya menggunakan
MySQL. Sedangkan implementasi program berisi
potongan kode program yang dibuat agar program
Gambar 2. Diagram sekuen mensortir statistik data berjalan sesuai dengan rancangan analisa di BAB III.
Antarmuka merupakan salah satu hal yang penting 4.1.1 Implementasi Tabel
dalam perancangan, karena bagian inilah yang kemudian