Anda di halaman 1dari 7

Makalah Seminar Tugas Akhir

SISTEM INFORMASI DEMOGRAFI PENDUDUK KOTA SEMARANG


BERBASIS FRAMEWORK CODE IGNITER
R.Kibar Aji Seno1), Ir. Kodrat Iman Satoto, M.T.2), Rinta Kridalukmana, S.Kom., M.T. 2)
Program Studi Sistem Komputer, Fakultas Teknik, Universitas Diponegoro
Jln. Prof. Sudharto, Tembalang, Semarang, Indonesia
Email: kibar.seno@gmail.com

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

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
2.2 Framework Code Igniter dikembangkan sekitar tahun 1994 oleh sebuah
Framework merupakan kumpulan dari library perusahaan pengembang perangkat lunak dan konsultan
(Class) yang bisa diturunkan atau bisa langsung dipakai database MySQL AB yang bertempat di Swedia. Waktu
fungsinya oleh modul-modul atau fungsi yang akan itu perusahaan tersebut masih bernama TcX DataKonsult
dikembangkan. AB, dan tujuan awal dikembangkannya MySQL adalah
Dalam perkembangannya, framework memiliki untuk mengembangkan aplikasi berbasis web pada
banyak jenis salah satunya adalah PHP Framework. PHP klien[2].
Framework merupakan sebuah lingkungan MySQL merupakan basisdata yang menggunakan
pengembangan aplikasi berbasis PHPyang berisi konsep RDBMS, sebuah tabel merupakan struktur
sejumlah Class yang telah dibuat agar digunakan kembali penyimpanan dasar. Satu tabel atau lebih membentuk
untuk membuat aplikasi. Berbagai jenis Class ini sebuah relational database[2].
tergantung tujuan dari PHP framework tersebut dan PHP MySQL adalah Relational Database Management
framework yang satu dengan yang lain kemungkinan System (RDBMS) yang didistribusikan secara gratis di
berbeda. Sebagian besar PHP framework yang tersedia bawah lisensi GPL (General Public Licence). Dimana
saat ini berbasis MVC (model view controller) yang setiap orang bebas untuk menggunakan MySQL, namun
merupakan model PHP framework modern. Jika menulis tidak boleh dijadikan produk turunan yang bersifat closed
aplikasi dengan suatu framework, maka harus mengikuti source atau komersial[2].
aturan dari framework tersebut dan tidak boleh asal. Keandalan suatu sistem basisdata dapat diketahui
Karena inilah biasanya perusahaan menggunakan dari cara kerja optimizer-nya dalam melakukan proses
framework daripada membiarkan seorang programmer perintah-perintah SQL, yang dibuat oleh user maupun
dengan gaya pemrogramannya sendiri. program-program aplikasinya. Sebagai basisdata server
Code Igniter adalah aplikasi open source yang lainnya dalam query data. Hal ini terbukti untuk query
berupa framework dengan model MVC (model view yang dilakukan oleh single user, kecepatan query MySQL
controller) untuk membangun website dinamis. Dengan bisa sepuluh kali cepat dari PostgreSQL dan lima kali
menggunakan PHP Code Igniter akan memudahkan lebih cepat dibandingkan Interbase. Kemampuan yang
developer untuk membuat aplikasi web dengan cepat dan cukup menakjubkan untuk sebuah perangkat lunak
mudah dibandingkan dengan membuatnya dari awal. gratisan[10].
Keistimewaan dari MySQL adalah Portabilitas
2.3 PHP yaitu MySQL dapat berjalan stabil pada berbagai sistem
PHP merupakan singkatan dari PHP Hypertext operasi diantaranya seperti Windows, Linux, FreeBSD,
Preprocessor yang merupakan bahasa berbentuk kode Mac OS X Server, Solaris, Amiga, HP-UX dan masih
yang ditempatkan pada server dan diproses di server. banyak lagi.
Hasilnya kemudian dikirimkan ke browser klien. 1. Open Source yaitu MySQL didistribusikan secara
Secara khusus, PHP dirancang untuk membentuk gratis, dibawah lisensi GPL sehingga kita dapat
web dinamis. Misalnya, Anda dapat menampilkan isi menggunakannya secara cuma-cuma[10].
basisdata ke halaman web. Pada prinsipnya, PHP 2. Multiuser yaitu MySQL dapat digunakan oleh
memiliki fungsi yang sama dengan skrip-skrip seperti beberapa user dalam waktu yang bersamaan tanpa
ASP (Active Server Page), Cold Fusion, ataupun Perl[6]. mengalami masalah atau konflik. Hal ini
Kelahiran PHP bermula saat Rasmus Lerdorf memungkinkan sebuah basisdata server MySQL
membuat sejumlah kode Perl yang dapat mengamati dapat diakses klien secara bersamaan[10].
siapa saja yang melihat-lihat daftar riwayat hidupnya, 3. Skalabilitas dan Limit yaitu MySQL mampu
yakni pada tahun 1994. Kode-kode ini selanjutnya menangani basisdata dalam skala besar, dengan
dikemas menjadi tool yang disebut “Personal Home jumlah rekord lebih dari 50 juta dan 60 ribu tabel
Page”. Paket inilah yang menjadi cikal bakal PHP. Pada serta 5 miliar baris. Selain itu, batas indeks yang
tahun 1995, Rasmus menciptakan PHP/FI Versi 2.0. Pada dapat ditampung mencapai 32 indeks pada tiap
rilis ini interpreter PHP sudah diimplementasikan dalam tabelnya[10].
program C. Dalam rilis ini disertakan juga modul-modul
ekstensi yang meningkatkan kemampuan PHP/FI secara III. PERANCANGAN SISTEM
signifikan. Pada versi inilah pemrograman dapat
menempelkan kode terstruktur di dalam tag HTML. Yang 3.1 Tahap Perancangan Sistem
menarik, kode PHP juga dapat berkomunikasi dengan Sebuah sistem informasi perlu dilakukannya
basisdata dan melakukan perhitungan-perhitungan yang perancangan yang matang agar dapat beroperasi dengan
kompleks sambil jalan[6]. baik. Layaknya membuat sebuah bangunan tentulah
dibutuhkan sebuah cetak biru agar bangunan yang akan
2.4 MySQL dibuat nantinya dapat tepat sasaran dan tepat guna.
Dewasa ini peranan teknologi pengolahan Penelitian sistem informasi ini, penulis menggunakan
basisdata sangatlah menonjol. Basisdata memiliki metode waterfall yang terdiri dari beberapa tahap yaitu
peranan sentral dalam sistem informasi. Mengingat analisa kebutuhan (requirements), analisa (analysis),
peranannya yang cukup besar, banyak sistem basisdata desain (design), implementasi (implementation) dan
ditawarkan. Salah satunya adalah MySQL. MySQL pengujian (testing).

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
Orang yang bertugas dan
3.1.1. Analisis Kebutuhan memiliki hak akses untuk
Pada analisis kebutuhan bertujuan untuk melakukan pengelolaan data
2. Admin
mengumpulkan kebutuhan-kebutuhan pengguna dan kependudukan. Meliputi
kemudian mentransformasikan ke dalam sebuah deskripsi penambahan, pembaruan dan
yang jelas dan lengkap. Pada tahap ini berisi tahapan penghapusan data
kerja dari instansi dan juga tabel yang berisi kesimpulan
dari tahapan, disertai dengan kendala yang dialami. Pada Kemudian setelah mendefinisi aktor yang terlibat ,
bagian akhir tahap ini pula terdapat keinginan pengguna maka mulailah penyusunan definisi use case. Berikut
yang berdasar pada kendala yang ada. ialah deskripsi use case pada aplikasi.

3.1.2. Analisis Sistem Tabel 2. Deskripsi use case


Tahap analisis sistem bertujuan untuk No. Use Case Deskripsi
menjabarkan segala sesuatu yang nantinya akan ditangani Merupakan proses validasi
oleh perangkat lunak. Tahapan ini berisi analisa dari hak akses dari pengguna
permasalahan yang ada pada tahap sebelumnya, meliputi 1. Login
yang ingin menggunakan
aktor yang terlibat dalam sistem, kebutuhan fungsional fasilitas sistem.
dan kebutuhan aplikasi yang muncul berdasarkan kendala Merupakan proses untuk
yang ada. Melihat semua
2. melihat semua akun pada
data pengguna
data pengguna
3.1.3. Rancangan / Desain Merupakan proses
Tahap perancangan perangkat lunak (Design) Menambah data
3. menambah akun pada data
merupakan proses yang berfokus pada beberapa atribut pengguna
pengguna.
yang ada di perangkat lunak. Proses ini menerjemahkan Mengubah data Merupakan proses mengubah
kebutuhan ke dalam sebuah model perangkat lunak dan 4
pengguna akun data pengguna
berdasarkan analisis sistem sebelumnya menghasilkan Merupakan proses
rancangan yang berisi ERD (Entity Relationship Menghapus data
5 penhapusan salah satu akun
Diagram), Use Case, desain antar muka, dan juga pengguna
pada data pengguna
diagram alir dari algoritma berjalannya perangkat lunak. Merupakan proses
Berikut adalah bentuk ERD seluruh relasi entitas data. penambahan data wilayah
Menambah data
6. yang meliputi data
wilayah
kode_pengguna user provinsi,kabupaten/kota dan
pass
data_provinsi nama_provinsi
kecamatan
Hak_akses pengguna

nama Merupakan proses


no_paspor kode_penduduk Pengubahan data
tgl_akhir_paspor kode_provinsi 7 pengubahan atau pembaruan
jenis_kelamin wilayah
tempat_lahir_provinsi
NIK kode_pos

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

Tabel 1. Deskripsi aktor Merupakan proses untuk


No. Aktor Deskripsi Melihat semua melihat semua data keluarga
13
Orang yang bertugas dan data keluarga dengan bentuk detail atau
memiliki hak akses untuk table
1. Super Admin
melakukan pengelolaan akun Pencarian data Merupakan proses untuk
14
pengguna sistem. keluarga melakukan pencarian data

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
keluarga yang dinginkan akan berinteraksi langsung ke pengguna aplikasi ini.
Merupakan proses untuk Berikut ialah salah satu bentuk antarmuka yang ada
Melihat detail dalam aplikasi.
15 melihat salah satu data
data individu
individu secara lengkap
Merupakan proses untuk
Mencetak data
16 mencetak detail dari data
detail individu
individu menjadi PDF
Merupakan proses untuk
Melihat detail
17 melihat salah satu data
data keluarga
keluarga secara lengkap
Merupakan proses untuk
Mencetak data
18 mencetak detail dari data
detail keluarga
keluarga menjadi PDF
Merupakan proses
Mengubah data
19 pengubahan salah satu data
individu Gambar 3. Halaman data detail individu
individu
Merupakan proses
Mengubah data Code igniter merupakan framework PHP yang
20 pengubahan salah satu data
keluarga penulis gunakan untuk melakukan pengembangan
keluarga
Merupakan proses aplikasi dengan metode MVC (Model, View, Controller).
Menghapus data MVC ini sekarang sering digunakan dalam beberapa
21 menghapusan salah satu data
individu framework, tidak hanya pada code igniter. Secara
individu.
Merupakan proses untuk sederhana, MVC yang telah terbagi menjadi tiga bagian
melihat statistik data dari memiliki fungsi masing-masing.
Melihat statistik 1. Model merupakan bagian yang bertindak sebagai
22 data individu dan data
data komunikator ke database yang pada aplikasi ini
keluarga menjadi data
kependudukan adalah database MySQL.
Merupakan proses untuk 2. View merupakan bagian yang bertindak sebagai
Mensotir statistik antarmuka kepada pengguna. Dengan kata lain, view
23 pemyotiran statistic data
data adalah tampilan dari aplikasi.
yang dinginkan
Merupakan proses untuk 3. Controller merupakan bagian yang berintak untuk
Mencetak mengatur komunikasi antara view dan model.
24 mencetak hasil statistik data
statistic data
ke PDF

Use case tersebut selanjutnya dideskripsikan ke


dalam diagram sekuen yaitu alur / tingkah laku yang akan
dilakukan oleh aktor pada sistem. Berikut adalah salah
satu contoh diagram sekuen yang ada dalam aplikasi..

Gambar 4. Cara kerja MVC Code Igniter

IV. Implementasi dan Pengujian

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

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
Aplikasi sistem informasi kependudukan kota Setelah database selesai dibentuk beserta tabel-
semarang ini menggunakan basis data MySQL untuk tabel di dalamnya, selanjutnya yaitu implementasi
media penyimpanan datanya. Dalam pengembangan program. Pada implementasi program, dibagi menjadi
aplikasi berbasis web, biasanya pada developer dua tahap yaitu membentuk tampilan / user interface dan
menggunakan aplikasi local server seperti XAMPP, sistem kerja aplikasi. Karena code igniter menggunakan
Appserv, WampServer dan lainnya yang merupakan prinsip MVC, maka sistem kerja aplikasi dikelola oleh
aplikasi yang di dalamnya ada beberapa aplikasi yang model dan controller sedangkan user interface dikelola
dibutuhkan untuk membuat server kecil (di komputer oleh view.
pribadi). Untuk implementasi ini, penulis menggunakan Di bawah ini beberapa tampilan source code
apliakasi XAMPP yang di dalamnya ada Apache, PHP dari penggalan controller, model dan view.
dan MySQL. XAMPP secara default akan dimatikan,
oleh karena itu harus dijalankan terlebih dahulu. 1. Membuat model model_olahdata.php
Pembuatan basis data dengan aplikasi ini dapat dilakukan Model model_olahdata.php merupakan file yang
dengan menggunakan browser seperti google chrome dan mengatur pengolahan data yang ada.
Mozilla firefox. Pada address bar di browser, tuliskan
alamat http://localhost/phpmyadmin dan menu
PHPmyadmin sebagai antarmuka basis data akan muncul.
Langkah selanjutnya sebelum membuat tabel yaitu
membuat nama database, untuk hal ini penulis
memberikan nama dengan “sikks” yang terdiri dari 6
tabel.
Setelah database berhasil dibuat, langkah selanjutnya
adalah membuat tabel dengan atribut yang sudah
dirancang sebelumnya. Dalam phpmyadmin,
seorang developer tidak harus menggunakan
kode untuk membuat tabel-tabel tersebut, tetapi
hanya perlu mengklik dari menu-menu yang Gambar 5. Tampilan source code model_olahdata.php
sudah disediakan. dalam dreamweaver
Berikut ialah salah satu tabel dalam aplikasi

Tabel 3. Tabel data individu 2. Membuat controller tambahdata.php


Controller tambahdata.php merupakan file yang
mengatur penambahan data, meliputi data individu
maupun data keluarga.

Gambar 6. Tampilan source code tambahdata.php di


dreamweaver
4.1.2 Implementasi Program 3. Membuat view tampilanutama.php

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
View tampilanutama.php merupakan file yang data wilayah pengubahan atau
bertindak untuk tampilan dasar dari setiap tampilan yang pembaruan salah
ada. satu data wilayah
Merupakan proses
Penghapusan penghapusan salah
8 Berhasil
data wilayah satu data wilayah
yang ada
Merupakan proses
Menambah
9. menambah data Berhasil
data individu
individu baru
Merupakan proses
Menambah
10. menambah data Berhasil
data keluarga
keluarga baru
Merupakan proses
untuk melihat
Melihat semua semua data
11 Berhasil
data individu individu dengan
bentuk detail atau
tabel
Merupakan proses
untuk melakukan
Pencarian data
Gambar 7. Tampilan source code view_utama.php di 12 pencarian data Berhasil
individu
individu yang
dreamweaver dinginkan
Merupakan proses
untuk melihat
4.2. Pengujian Melihat semua semua data
13 Berhasil
Proses pengujian menggunakan metode black-box data keluarga keluarga dengan
dibagi menurut fungsi dari masing-masing menu sesuai bentuk detail atau
dengan kegunaannya. Bentuk pengujian berupa cara table
pengguna menggunakan aplikasi. Merupakan proses
untuk melakukan
Pencarian data
Tabel 4. Tabel pengujian seluruh fungsi 14 pencarian data Berhasil
keluarga
No. Fungsi Deskripsi Hasil Uji keluarga yang
Merupakan proses dinginkan
validasi hak akses Merupakan proses
dari pengguna untuk melihat
1. Login Berhasil Melihat detail
yang ingin 15 salah satu data Berhasil
data individu
menggunakan individu secara
fasilitas sistem. lengkap
Merupakan proses Merupakan proses
Melihat semua untuk melihat untuk mencetak
2. Berhasil Mencetak data
data pengguna semua akun pada 16 detail dari data Berhasil
detail individu
data pengguna individu menjadi
Merupakan proses PDF
Menambah menambah akun Merupakan proses
3. Berhasil
data pengguna pada data untuk melihat
Melihat detail
pengguna. 17 salah satu data Berhasil
data keluarga
Merupakan proses keluarga secara
Mengubah lengkap
4 mengubah akun Berhasil
data pengguna
data pengguna Merupakan proses
Merupakan proses untuk mencetak
Mencetak data
Menghapus penhapusan salah 18 detail dari data Berhasil
5 Berhasil detail keluarga
data pengguna satu akun pada keluarga menjadi
data pengguna PDF
Merupakan proses Merupakan proses
Menambah Mengubah
6. tambah data Berhasil 19 pengubahan salah Berhasil
data wilayah data individu
wilayah satu data individu
7 Pengubahan Merupakan proses Berhasil 20 Mengubah Merupakan proses Berhasil

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP
data keluarga pengubahan salah [8] Kadir, Abdul. Dasar Pemrograman Web Dinamis
satu data keluarga Menggunakan PHP. Penerbit Andi, Yogyakarta,
2008.
[9] Kristanto, Andri, Perancangan Sistem Informasi
KESIMPULAN dan Aplikasinya, Gaya Media, Yogyakarta, 2008.
Dari hasil pengujian dan analasis aplikasi Sistem [10] Nugroho, Bunafit. Latihan Membuat Aplikasi Web
Informasi Kependudukan Kota Semarang dengan PHP dan MySQL dengan Dreamweaver, Gaya
Framework Codeigniter, maka dapat disimpulkan hal-hal Media, Yogyakarta, 2008.
sebagai berikut. [11] Hakim, Lukmanul, Jalan pintas menjadi master
1. Aplikasi dibangun dengan basis web yang dapat PHP, Loko media, Yogyakarta, 2009.
dijalankan oleh pengguna dimana saja selama masih [12] Hermawan, C.Widya, ShortCourse : PHP
dalam satu jaringan. Programming, Wahana Komputer, Semarang,
2. Berdasarkan sampel yang ada dapat menampilkan 2009.
semua data dengan baik dan detail. [13] Kadir, Abdul, Form Zero tO A Pro Membuat
3. Aplikasi ini dapat menghasil statistik data sesuai aplikasi Web dengan PHP dan Database MySQL,
dengan data yang tersimpan dalam basis data. Penerbit Andi, Yogyakarta, 2009.
4. Aplikasi ini walaupun berjalan pada tingkat kota [14] Kadir, Abdul, Mastering AJAX dan PHP, Andi
Semarang namun juga dapat digunakan sampai Offset, Yogyakarta, 2009.
wilayah provinsi [15] Kadir, Abdul, Mudah Mempelajari Database
MySQL, Penerbit Andi, Yogyakarta, 2009.
Saran

Berdasarkan pengujian terhadap aplikasi Sistem


Informasi Demografi Penduduk Kota Semarang dengan
Framework Codeigniter yang telah dibuat, dapat BIODATA PENULIS
diberikan beberapa saran sebagai berikut.
1. Aplikasi ini dapat dikembangkan lebih lanjut R. Kibar Aji Seno Lahir di
dengan menambahkan beberapa fitur mencatat
Semarang pada 20 April 1990 Telah
history seluruh kegiatan pengguna aplikasi yang
menempuh pendidikan di TK Setyo
belum dimasukkan ke dalam aplikasi.
Siwi, SDN Sompok Semarang,
2. Melakukan backup data secara berkala untuk SMPN 02 Semarang, SMAN 03
menanggulangi jika terjadi kehilangan maupun Semarang, dan sekarang tengah
kerusakan data. menempuh pendidikan Strata satu di
Program Studi Sistem Komputer
Fakultas Teknik Universitas Diponegoro, Semarang,
Daftar Pustaka Indonesia Angkatan Tahun 2009.

[1] Whitekom, Mark dan Mark, Bill, Seluk Beluk


Database Relasional, Erlangga, Jakarta, 2003.
[2] Madcoms. Aplikasi Program PHP dan MySql, Menyetujui,
Menyetujui,
Penerbit Andi, Yogyakarta, 2004. Dosen Pembimbing
Dosen Pembimbing I I
[3] M, David, Dasar-Dasar Desain Dan Implementasi
Database Processing, Erlangga, Jakarta, 2005.
[4] Ladjamudin, Al Bahra Bin, Analisis dan Desain
Sistem Informasi, Penerbit Graha Ilmu, Dr. R Rizal Isnanto, S.T., M.M., M.T.
Yogyakarta, 2007. Ir. Kodrat
NIP. Iman Satoto, M.T.
197007272000121001
[5] Mata, A.Ramon, dkk, Dasar-Dasar Database NIP. 196310281993031002
Relasional, Schaum’s Outline Erlangga, Jakarta,
2007. Dosen Pembimbing II
[6] Hakim, Lukmanul, Membokar trik Rahasia Para
Master PHP, Loko media, Yogyakarta, 2008. Dosen Pembimbing II
[7] Kadir, Abdul, Dasar Perancangan dan
Implementasi Database Relasional, Andi Ofset, Dr. Oky Dwi Nurhayati, S.T., M.T.
Yogyakarta, 2008. NIP.197910022009122001
Rinta Kridalukmana, S.Kom., M.T.
NIP. 197706152008011011

1) Mahasiswa Sistem Komputer UNDIP


2) Dosen Sistem Komputer UNDIP

Anda mungkin juga menyukai