aplikasi sistem informasi manajemen ... - core.ac.uk fileaplikasi sistem informasi manajemen...

15
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

Upload: lynhu

Post on 18-Apr-2019

239 views

Category:

Documents


0 download

TRANSCRIPT

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

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

Pembimbing II

(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

Hernawan Sulistyanto, ST. M.T.

Mahasiswa tugas akhir

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 ………………………………………………

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

BAB II LANDASAN TEORI ……………………………………………

2.1. World Wide Web (WWW)………………………………....

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

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

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

2.2. TCP/IP…………. ……………………………………………..

2.3. Web Editor…………... ……………………………………..

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

i

ii

iii

iv

v

vi

vii

viii

x

xiii

xiv

1

1

2

3

4

4

5

6

7

7

8

9

10

12

14

14

x

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

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

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

2.7.1. Operasi Dasar Basis Data …………………………………

2.7.2. Sistem Basis Data ………………………………………

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

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

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

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

2.9.1. Web Dinamis….……... ………………………….………..

2.10. CSS (Cascade Style Sheet)…………………………………..

BAB III ANALISIS DAN PERANCANGAN………………………….

3.1. Analisis Sistem…………………...……...………...………...

3.2. Analisis Kelemahan Sistem ……………………………….

3.3. Analisis Kelayakan ………………...…………………...…...

3.3.1. Kelayakan Teknologi………………… …………...…...

3.3.1.1 Teknologi Internet……………………… …………….

3.3.2. Kelayakan Hukum…….. ………………………..………

3.4. Sumber Daya Pendukung.. ..………………………………

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

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

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

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

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

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

3.6.2.3 Perancangan Struktur Tabel Dalam Database…………

3.6.3 Rancangan Halaman Web……..…………………………

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

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

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

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

16

17

17

19

20

20

21

23

23

24

24

27

27

27

31

31

32

34

35

35

36

37

38

38

50

53

67

68

71

72

72

xi

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

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

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

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

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

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

4.2.1.5 Halaman Registrasi Menjadi Anggota………………

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

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

4.2.2.2.Halaman Pasang Iklan…………………………………

4.2.2.3.Halaman Keluar Anggota……………………………

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

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

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

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

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

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

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

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

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

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

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

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

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

5.2. Saran ………………………………….………………………

DAFTAR PUSTAKA ……………………………………………………

LAMPIRAN ………………………………………………………………

72

72

73

74

75

76

77

77

78

79

79

80

81

82

86

92

93

94

95

96

97

98

99

99

99

xii

DAFTAR TABEL

Tabel 3.1

Tabel 3.2

Tabel 3.3

Tabel 3.4

Tabel 3.5

Tabel 3.6

Tabel 3.7

Tabel 3.8

Tabel 3.9

Tabel 3.10

Tabel 3.11

Tabel 3.12

Tabel 3.13

Tabel 3.14

Tabel 3.15

Tabel 3.16

Tabel 3.17

Tabel 3.18

Tabel 3.19

Tabel 3.20

Tabel penduduk ….…………………………………………... Tabel kepalakeluarga………..………………... ………………

Tabel ktp… …………………………………………………...

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

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

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

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

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

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

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

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

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

Tabel komentar………………………………………………

Tabel minta password……………………………………….. Tabel admin …………………………………………………. Tabel kelahiran ……………………………………………… Tabel kematian ………………………………………………. Tabel penduduk datang………………………………………. Tabel penduduk keluar………………………………………. Tabel catatan ………………………………………………….

54

55

56

56

57

57

58

58

60

61

61

62

63

63

64

64

65

65

66

66

xiii

DAFTAR GAMBAR

Gambar 2.1

Gambar 2.2

Gambar 3.1

Gambar 3.2

Gambar 3.3

Gambar 3.4

Gambar 3.5

Gambar 3.6

Gambar 3.7

Gambar 4.1

Gambar 4.2

Gambar 4.3

Gambar 4.4

Gambar 4.5

Gambar 4.6

Gambar 4.7

Gambar 4.8

Gambar 4.9

Gambar 4.10

Gambar 4.11

Gambar 4.12

Gambar 4.13

Format URL…………………. ……….……………….…...

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

Bentuk normal pertama… ……………………….…………

Bentuk normal kedua …………………….…….…………..

Bentuk normal ketiga ……………………………………….

Relasi antar tabel…………………………………………….

Rancangan tampilan web untuk user dan administrator…….

Rancangan tampilan web untuk operator……………………

Rancangan tampilan halaman peta…………………………..

Halaman utama ………..……………………………………

Halaman peta ….…………………………………………..

Halaman form pencarian dari peta……………………….....

Halaman hasil pencarian dari peta ……………………........

Tampilan foto………………. ………………………………

Halaman registrasi…………………………………………..

Halaman utama keanggotaan……….………………………..

Halaman kirim artikel………...……………………………...

Halaman pasang iklan……………….………………………

Halaman keluar keanggotaan………………………………

Halaman login admin………………………………………...

Peringatan login salah …………………………………..

Halaman utama operator…………………………………….

8

16

40

42

47

51

67

67

71

73

74

74

76

76

77

78

78

79

80

81

82

82

xiv

Gambar 4.14

Gambar 4.15

Gambar 4.16

Gambar 4.17

Gambar 4.18

Gambar 4.19

Gambar 4.20

Gambar 4.21

Gambar 4.22

Gambar 4.23

Gambar 4.24

Gambar 4.25

Gambar 4.26

Gambar 4.27

Gambar 4.28

Gambar 4.29

Gambar 4.30

Gambar 4.31

Gambar 4.32

Gambar 4.33

Gambar 4.34

Gambar 4.35

Halaman data KK …………………………………………..

Tampilan data KTP ………………………………………...

Tampilan data penduduk……………………………………

Halaman detail penduduk..…………………………………..

Halaman tambah penduduk ………………………………...

Halaman tambah penduduk…………………………………

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

Halaman tambah KK ………………………….……………

Halaman data KTP …………………………………………

Halaman cetak KTP……… ………………………………..

Halaman data penduduk dari yingkat kecamatan……………

Halaman data kelurahan …………………………………….

Halaman Tambah Kelurahan….…………………………...

Halaman utama administrator………………………………

Halaman data administrator…………………………………

Halaman tambah kecamatan………………………………...

Halaman input statistik…… …………………………………

Halaman form lihat data penduduk…..……………………...

Halaman data Penduduk…………… ……………………….

Halaman data anggota……………… ……………………….

Halaman anggota lupa password……. ……………………...

Halaman catatan……………………………………………..

83

83

84

85

85

86

87

88

88

89

90

91

92

93

94

94

95

96

96

97

98

98

xv