APLIKASI SISTEM INFORMASI MANAJEMEN KEPENDUDUKAN BERBASIS WEB APLIKASI SISTEM INFORMASI MANAJEMEN KEPENDUDUKAN BERBASIS WEB.

APLIKASI SISTEM INFORMASI MANAJEMEN
KEPENDUDUKAN BERBASIS WEB

TUGAS AKHIR
Diajukan untuk Memenuhi Tugas dan Syarat-syarat Guna Memperoleh Gelar
Sarjana Teknik pada Fakultas Teknik Jurusan Teknik Elektro
Universitas Muhammadiyah Surakarta

Disusun Oleh :

AGUS SISWANTO
D 400 020 045
02 6 106 03061 50045

JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH SURAKARTA
2007

HALAMAN PERSETUJUAN

Tugas Akhir dengan judul “APLIKASI SISTEM INFORMASI

MANAJEMEN KEPENDUDUKAN BERBASIS WEB” ini telah disetujui
untuk disampaikan dihadapan Dewan Penguji Tugas Akhir Fakultas Teknik
Jurusan Teknik Elektro Universitas Muhammadiyah Surakarta pada:

Hari

:

Tanggal

:

Pembimbing I

Pembimbing II

(Hernawan S, S.T. M.T. )

(Aris Rakhmadi, S.T)


ii

HALAMAN PENGESAHAN

Tugas Akhir dengan judul “APLIKASI SISTEM INFORMASI
MANAJEMEN

KEPENDUDUKAN

BERBASIS

WEB”

ini

telah

dipertahankan dan dipertanggungjawabkan dihadapan Dewan Penguji Tugas
Akhir Fakultas Teknik Jurusan Teknik Elektro Universitas Muhammadiyah
Surakarta, pada:

Hari

: ………………………………………..

Tanggal

: ………………………………………..

Pembimbing I

Pembimbing II

Hernawan Sulistyanto, ST. M.T

Aris Rakhmadi, ST

Mengetahui

a.n. Dekan Fakultas Teknik


Ketua Jurusan Teknik Elektro

Universitas Muhammadiyah Surakarta

Universitas Muhammadiyah Surakarta

Wakil Dekan I

( Ir. Subroto, MT )

( Ir. Jatmiko, MT )

iii

ABSTRAKSI

Aplikasi Sistem Informasi Manajemen Kependudukan Berbasis Web
merupakan serangkaian sarana yang dimaksudkan untuk melayani masyarakat
pada umumnya dan pihak instansi atau pegawai pemerintahan pada khususnya.
Masyarakat yang ingin mengetahui informasi tentang alamat penduduk bisa

langsung mengakses internet dengan cepat dan tidak selalu datang ke kantor
pemerintahan sehingga dapat menghemat waktu, biaya dan tenaga. Untuk pihak
instansi sistem ini bisa meringankan tugas dari pegawai pemerintahan.
Sistem ini dirancang dengan menggunakan PHP sebagai bahasa
pemrograman yang berfungsi sebagai interface webnya dan MySQL sebagai
pengolah data-data yang berhubungan dengan sistem atau data-data yang
diperlukan dalam sistem ini. Sedang untuk servernya menggunakan Apache.
Dalam sistem ini dibagi dalam lima user yaitu Administrator,Operator tingkat
Kecamatan, Operator tingkat Kelurahan, User Khusus, User Umum . Setiap user
diberi hak fasilitas akses sendiri-sendiri yang tergantung dari level user saat
login dan mengakses alamat web kependudukan ini.
Dari hasil pengujian program dapat diambil kesimpulan bahwa program
ini atau aplikasi sistem informasi manajemen kependudukan berbasis web ini
dapat membantu masyarakat dalam memberikan informasi dan pegawai
pemerintahan baik itu dalam menambah, mengubah atau menghapus data kepada
penduduk atau hal lainnya dengan cepat, efektif dan mudah digunakan.

Kata Kunci : Sistem Informasi Kependudukan, PHP, MySQL, Apache.

iv


DAFTAR KONTRIBUSI

Dalam tugas akhir ini saya merancang dan membangun Aplikasi Sistem
Informasi Manajemen Kependudukan Berbasis Web dengan web sebagai aplikasi
interfacenya. Berikut ini adalah daftar kerja yang ada dalam tugas akhir ini :
-

Saya merancang dan membangun sendiri Sistem Informasi ini dengan
panduan buku – buku yang ada dalam daftar pustaka.

-

Saya menggunakan software PHPTriad yang terdiri dari software PHP
4.1.1 sebagai bahasa pemrograman untuk tampilan interfacenya dan
Macromedia Dreamweaver MX 2004 sebagai editornya. MySQL 3.23.48
sebagai pengolah databasenya dan menggunakan PHPMyAdmin 2.2.3.
sebagai editornya. Sedang servernya menggunakan Apache Web Server.
Demikian daftar kontribusi ini saya buat dengan sejujurnya. Saya


bertanggungjawab atas isi dan kebenaran daftar di atas.

Surakarta, 10 September 2007

Diketahui oleh dosen pembimbing

Mahasiswa tugas akhir

Hernawan Sulistyanto, ST. M.T.

Agus Siswanto

v

HALAMAN MOTTO

¾ Allah akan meninggikan orang-orang beriman diantaramu dan orang-orang yang
diberi ilmu pengetahuan beberapa derajat
(Q.S. Al Mujadalah: 11)
¾ Allah tidak membebani seseorang melainkan sesuai dengan kesanggupannya

(Q.S. Al Baqarah: 285)

vi

HALAMAN PERSEMBAHAN

Tugas akhir ini merupakan sebagian hasil dari aku mencari ilmu, tugas akhir ini
merupakan sebagian hasil dari karyaku selama ini dan dengan bantuan dan dorongan dari
orang-orang yang mendo’akanku dan menyayangiku selama ini.
Untuk itu sebagai rasa syukur dan terima kasih aku persembahkan karyaku ini
kepada :
™ Kedua orang tuaku terutama ibunda tercinta yang merawatku dari kecil sampai
sekarang dan selalu ikhlas serta tak lelah mendo’akanku siang dan malam.
™ Kakak-kakakku tercinta Mbak Sumini, Mbak Suraningsih dan keponakanku yang
manis-manis dek hani dan dek faruq.
™ Rekan-rekan Elektro 02, ayo maju terus.

vii

KATA PENGANTAR


Assalamualaikum Wr.Wb.
Puja dan puji syukur kehadirat Allah SWT yang telah memberikan
kenikmatan, rahmat dan hidayah serta inayahnya sehingga kita semua masih
diberikan waktu untuk menunaikan kewajiban kita sehari-hari. Sholawat serta
salam kita panjatkan kepada junjungan Nabi besar Muhammad SAW, sebagai suri
tauladan kita semua dan kita nantikan syafaatnya.
Tugas akhir ini merupakan salah satu syarat untuk memperoleh gelar
sarjana S1 pada Jurusan Teknik Elektro Unversitas Muhammadiyah Surakarta.
Alhamdulillah, tugas akhir ini akhirnya selesai walaupun jauh dari sempurna, dan
tak lepas dari bantuan dari berbagai pihak. Dengan rasa ikhlas dan tulus saya
mengucapkan terima kasih sebesar – besarnya kepada:
1. Bapak Ir. Sri Widodo, MT selaku Dekan Fakultas Teknik Universitas
Muhammadiyah Surakarta.
2. Bapak Ir. Jatmiko M.T. selaku Ketua Jurusan Teknik Elektro Universitas
Muhammadiyah Surakarta.
3. Bapak Hernawan S, S.T., M.T. selaku Pembimbing I dalam Tugas Akhir
ini.
4. Bapak Aris Rakhmadi ST. selaku Pembibing II dalam tugas akhir ini.
5. Bapak/Ibu Penguji selaku Dewan Penguji dalam Tugas Akhir ini.

6. Bapak/Ibu Dosen yang telah membimbing dan memberikan ilmunya
selama ini kepada kami.

viii

7. Ibu dan Ayah tercinta yang selalu membantu, memberi semangat dan
mendukungku selama ini.
8. Semua Keluarga dirumah, Nenekku dan Kakakku yang mendukungku
dalam Tugas Akhir ini.
9. Rekan-rekan Elektro angkatan 2002 dan lain-lainnya yang telah membantu
dalam penyelesaian Tugas Akhir ini.

Wassalamualaikum. Wr.Wb.

Surakarta, Februari 2006

Penulis

ix


DAFTAR ISI

Halaman
HALAMAN JUDUL ………………………………………………

i

HALAMAN PERSETUJUAN ………………………………………….

ii

HALAMAN PENGESAHAN …………………………………………..

iii

ABSTRAKSI ……………………………………………………………

iv

HALAMAN KONTRIBUSI…………………………………………….

v

HALAMAN MOTTO …………………………………………………..

vi

HALAMAN PERSEMBAHAN ………………………………………...

vii

KATA PENGANTAR …………………………………………………..

viii

DAFTAR ISI ……………………………………………………………

x

DAFTAR TABEL ………………………………………………………

xiii

DAFTAR GAMBAR …………………………………………………...

xiv

BAB I PENDAHULUAN ………………………………………………

1

1.1. Latar Belakang ………...….………………………………..

1

1.2. Rumusan Masalah ………………………………………….

2

1.3. Batasan Masalah …...……………..…………………….….

3

1.4. Manfaat Penelitian …………….…………………..........….

4

1.5. Tujuan Penelitian …………………………………………

4

1.6. Metode …………….………………………………………

5

1.7. Sistematika Penulisan……………………………………..

6

BAB II LANDASAN TEORI ……………………………………………
2.1. World Wide Web (WWW)………………………………....

7
7

2.1.1. URL (Uniform Resource Location).....……………………

8

2.1.2. HTTP………………………. …………………………….

9

2.1.3. HTML………… ………………………………………….

10

2.2. TCP/IP…………. …………………………………………….. 12
2.3. Web Editor…………... ……………………………………..

14

2.4. Web Browse………... ………………………………………..

14

x

2.5. Web Server…………... ……………………………………..

16

2.6. Homepage…………... ………………………………………..

17

2.7. Basis Data (Database). ………………………………………..

17

2.7.1. Operasi Dasar Basis Data ………………………………… 19
2.7.2. Sistem Basis Data ………………………………………

20

2.7.3. MySQL…………………. ………………………………

20

2.8. SQL……………..………... …………………………………

21

2.9. Pembahasan PHP…... ………………………………………..

23

2.9.1. Apa Itu PHP….……... ……………………….…………..

23

2.9.1. Web Dinamis….……... ………………………….……….. 24
2.10. CSS (Cascade Style Sheet)…………………………………..
BAB III ANALISIS DAN PERANCANGAN………………………….

24
27

3.1. Analisis Sistem…………………...……...………...………... 27
3.2. Analisis Kelemahan Sistem ……………………………….

27

3.3. Analisis Kelayakan ………………...…………………...…... 31
3.3.1. Kelayakan Teknologi………………… …………...…...
3.3.1.1 Teknologi Internet……………………… …………….

31
32

3.3.2. Kelayakan Hukum…….. ………………………..……… 34
3.4. Sumber Daya Pendukung.. ..………………………………

35

3.5. Hak Akses Web………. ……...……………………………

35

3.6. Perancangan Sistem………………...………………………

36

3.6.1 Alat dan Software….. ……..……………………………

37

3.6.2

38

Rancangan Database…………..…………………………

3.6.2.1 Normalisasi……………...……………………………

38

3.6.2.2 Relasi Antar Tabel…………...………………………

50

3.6.2.3 Perancangan Struktur Tabel Dalam Database…………

53

3.6.3

Rancangan Halaman Web……..………………………… 67

3.6.3.1 Halaman Utama.………...……………………………

68

3.6.3.2 Halaman Peta…….……...……………………………

71

BAB IV IMPLEMENTASI DAN PEMGUJIAN SISTEM…..…………

72

4.1. Implementasi………………………………………………

72

xi

4.2. Pengujian Sistem………. .………………………………
4.2.1

Halaman User Umum….………………………………

72
72

4.2.1.1 Halaman Peta …………………………………………

73

4.2.1.2 Halaman Pencarian dari Peta………………………….

74

4.2.1.3 Halaman Hasil Pencarian ……………………………

75

4.2.1.4 Halaman Foto……………………………………….

76

4.2.1.5 Halaman Registrasi Menjadi Anggota………………

77

4.2.2. Halaman User Khusus/Anggota…………………………

77

4.2.2.1.Halaman Kirim Artikel ………………………………

78

4.2.2.2.Halaman Pasang Iklan………………………………… 79
4.2.2.3.Halaman Keluar Anggota……………………………

79

4.2.3. Halaman Login…………………………………………

80

4.2.4. Halaman Operator………………………………………

81

4.2.4.1.Halaman Operator Tingkat Kelurahan………………

82

4.2.4.2.Halaman Operator Tingkat Kecamatan………………

86

4.2.5. Halaman Administrator…………………………………

92

4.2.5.1.Halaman Data Administrator…………………………

93

4.2.5.2.Halaman Tambah Kecamatan………………………..

94

4.2.5.3.Halaman Data Statistik………………………………

95

4.2.5.4.Halaman Form Lihat Data Penduduk…………………

96

4.2.5.5.Halaman Data Anggota………………………………

97

4.2.5.6.Halaman Data Anggota Lupa Password………………

98

V PENUTUP …………………………………...………………………

99

5.1. Kesimpulan …………………………………………………

99

5.2. Saran ………………………………….……………………… 99
DAFTAR PUSTAKA ……………………………………………………
LAMPIRAN ………………………………………………………………

xii

DAFTAR TABEL

Tabel 3.1 Tabel penduduk ….…………………………………………...

54

Tabel 3.2 Tabel kepalakeluarga………..………………... ……………… 55
Tabel 3.3 Tabel ktp… …………………………………………………...

56

Tabel 3.4 Tabel alamat………………………………………………….

56

Tabel 3.5 Tabel kelurahan…..…………………………………………...

57

Tabel 3.6 Tabel kecamatan…………………….……..……….………...

57

Tabel 3.7 Tabel operator………………………………………..………

58

Tabel 3.8 Tabel statistik………………………………………………..

58

Tabel 3.9 Tabel tabel_rgtrasi ….………………………………….……

60

Tabel 3.10 Tabel Artikel…………………..………………………………

61

Tabel 3.11 Tabel iklan orang hilang………………………………...….

61

Tabel 3.12 Tabel saran………….…………..……………………………

62

Tabel 3.13 Tabel komentar………………………………………………

63

Tabel 3.14 Tabel minta password………………………………………..

63

Tabel 3.15 Tabel admin ………………………………………………….

64

Tabel 3.16 Tabel kelahiran ………………………………………………

64

Tabel 3.17 Tabel kematian ……………………………………………….

65

Tabel 3.18 Tabel penduduk datang……………………………………….

65

Tabel 3.19 Tabel penduduk keluar……………………………………….

66

Tabel 3.20 Tabel catatan ………………………………………………….

66

xiii

DAFTAR GAMBAR

Gambar 2.1 Format URL…………………. ……….……………….…...

8

Gambar 2.2 Hubungan antara client-server-dabase...……………………

16

Gambar 3.1 Bentuk normal pertama… ……………………….…………

40

Gambar 3.2 Bentuk normal kedua …………………….…….…………..

42

Gambar 3.3 Bentuk normal ketiga ……………………………………….

47

Gambar 3.4 Relasi antar tabel…………………………………………….

51

Gambar 3.5 Rancangan tampilan web untuk user dan administrator…….

67

Gambar 3.6 Rancangan tampilan web untuk operator……………………

67

Gambar 3.7 Rancangan tampilan halaman peta…………………………..

71

Gambar 4.1 Halaman utama ………..……………………………………

73

Gambar 4.2 Halaman peta ….…………………………………………..

74

Gambar 4.3 Halaman form pencarian dari peta……………………….....

74

Gambar 4.4 Halaman hasil pencarian dari peta ……………………........

76

Gambar 4.5 Tampilan foto………………. ………………………………

76

Gambar 4.6 Halaman registrasi…………………………………………..

77

Gambar 4.7 Halaman utama keanggotaan……….………………………..

78

Gambar 4.8 Halaman kirim artikel………...……………………………...

78

Gambar 4.9 Halaman pasang iklan……………….………………………

79

Gambar 4.10 Halaman keluar keanggotaan………………………………

80

Gambar 4.11 Halaman login admin………………………………………...

81

Gambar 4.12 Peringatan login salah …………………………………..

82

Gambar 4.13 Halaman utama operator…………………………………….

82

xiv

Gambar 4.14 Halaman data KK …………………………………………..

83

Gambar 4.15 Tampilan data KTP ………………………………………...

83

Gambar 4.16 Tampilan data penduduk……………………………………

84

Gambar 4.17 Halaman detail penduduk..…………………………………..

85

Gambar 4.18 Halaman tambah penduduk ………………………………...

85

Gambar 4.19 Halaman tambah penduduk…………………………………

86

Gambar 4.20 Tampilan data KK dari tingkat kecamatan.………………...

87

Gambar 4.21 Halaman tambah KK ………………………….……………

88

Gambar 4.22 Halaman data KTP …………………………………………

88

Gambar 4.23 Halaman cetak KTP……… ………………………………..

89

Gambar 4.24 Halaman data penduduk dari yingkat kecamatan……………

90

Gambar 4.25 Halaman data kelurahan …………………………………….

91

Gambar 4.26 Halaman Tambah Kelurahan….…………………………...

92

Gambar 4.27 Halaman utama administrator………………………………

93

Gambar 4.28 Halaman data administrator…………………………………

94

Gambar 4.29 Halaman tambah kecamatan………………………………...

94

Gambar 4.30 Halaman input statistik…… ………………………………… 95
Gambar 4.31 Halaman form lihat data penduduk…..……………………...

96

Gambar 4.32 Halaman data Penduduk…………… ……………………….

96

Gambar 4.33 Halaman data anggota……………… ……………………….

97

Gambar 4.34 Halaman anggota lupa password……. ……………………...

98

Gambar 4.35 Halaman catatan……………………………………………..

98

xv