sistem informasi berbasis web pada kelurahan tamiang munggunakan php mysql

74
SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR ADAM MAHMUD 092406032 PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2012

Upload: printfecho91

Post on 25-Jul-2015

3.339 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL

TUGAS AKHIR

ADAM MAHMUD

092406032

PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2012

Page 2: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL

TUGAS AKHIR

Diajukan Untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya

ADAM MAHMUD

092406032

PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2012

Page 3: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

ii

PERSETUJUAN

Judul : SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGUNAKAN PHP DAN MySQL Kategori : TUGAS AKHIR Nama : ADAM MAHMUD Nomor Induk Mahasiswa : 092406032 Program Studi : D3 TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, 19 Juli 2012

Diketahui/Disetujui Oleh Depertemen Matematika FMIPA USU Ketua, Pembimbing

Prof.Dr.Tulus,VordipL.Math.,M.Si,Ph.D Drs. Partano Siagian, M.Sc NIP.19620901 198803 1 002 NIP. 130877994

Page 4: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

iii

PERNYATAAN

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL

TUGAS AKHIR

Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 19 Juli 2012 ADAM MAHMUD 092406032

Page 5: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

iv

PENGHARGAAN

Puji dan syukur penulis ucapkan kehadirat Allah SWT yang telah melimpahkan

rahmat serta hidayah-Nya sehingga tugas akhir ini dapat terselesaikan dengan judul: ”

Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Menggunakan PHP

dan MySQL “

Sholawat serta salam semoga tetap terlimpahkan kepada Nabi Muhammad

Saw, keluarga beliau, para sahabat beliau dan orang-orang yang mengikuti ajaran

beliau sampai akhir zaman nanti.

Terselesaikannya tugas akhir ini dengan baik berkat dukungan, motivasi,

petunjuk dan bimbingan dari berbagai pihak. Oleh karena itu penulis mengucapkan

terima kasih kepada:

1. Bapak Dr.Sutarman. M.Sc selaku Dekan Fakultas Matematika dan Ilmu

Pengetahuan Alam Universitas Sumatera Utara.

2. Bapak Prof. Drs. Tulus, Vordilp.Math M.Si. M.IT selaku ketua Departemen

Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Syahril Efendi, S.Si., M.I.T selaku Ketua Jurusan D3 Teknik

Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Sumatera Utara.

4. Bapak Drs. Partano Siagian, M.Sc selaku Dosen Pembimbing Tugas Akhir

Program Studi D3 Teknik Informatika Fakultas MIPA Universitas Sumatera

Utara yang telah memberikan bimbingan dan arahan selama ini kepada penulis

dalam penyelesaian tugas akhir.

Page 6: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

v

5. Teristimewa kepada Ibunda Mardiana Lubis dan Ayahanda Gading Batubara

yang selalu mendoakan penulis agar lancar dalam segala urusan.

6. Seluruh Keluarga besarku yang telah banyak memberikan dorongan dan doa

kepada penulis selama ini.

7. Buat sahabat-sahabat Infor C’09 yang banyak member masukan dan hiburan

selama penulisan tugas akhir .

8. Seluruh Staf Pengajar Program Studi D3 Teknik Informatika Faklutas MIPA

Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya

kepada penulis selama masa perkuliahan.

9. Dan Terimakasih kepada lurah dan pihak kepegawaian di kelurahan Tamiang

yang telah banyak memberikan informasi untuk menyelesaikan tugas akhir ini.

Selama penulisan tugas akhir ini, penulis menyadari akan hal kesalahan-

kesalahan yang mungkin terjadi, baik itu dari segi teknik tata penyajian ataupun dari

segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran dari

pembaca dalam upaya perbaikan tugas akhir ini.

Akhir kata, Penulis berharap semoga Tugas Akhir ini bermanfaat bagi

siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan

hidayah kepada kita semua. Amin

Medan, 19 Juli 2012 Penulis ADAM MAHMUD

Page 7: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

vi

ABSTRAK

Sistem informasi penduduk dimaksudkan untuk meningkatkan efisiensi dalam hal

pelayanan masyarakat. Kelurahan Tamiang kecamatan Kotanopan Kabupaten

Mandailing Natal selama ini mempunyai sistem informasi yang masih dalam bentuk

manual sehingga menyulitkan dan memperlambat dalam proses penambahan,

perubahan maupun penghapusan data khususnya data penduduk.

Oleh sebab itu perlu dilakukan penelitian untuk mengembangkan aplikasi

sistem informasi penduduk. Tujuan dari sistem informasi ini adalah untuk

memberikan kemudahan kepada pegawai kelurahan dalam melakukan pemanipulasian

data penduduk dan menginformasikannya guna memberikan efesiensi dalam

pelayanan masyarakat.

Langkah-langkah yang dilakukan dalam hal ini adalah analisis kebutuhan

sistem, perancangan sistem, dan pengujian sistem. Dalam implementasi ini digunakan

bahasa pemprograman PHP dan sebagai basisdatanya digunakan MySQL.

Berdasarkan dari hasil penelitian dapat disimpulkan beberapa hal yaitu : Perangkat

lunak ini dapat digunakan untuk menangani proses pengisian data, perubahan data,

penghapusan dan pencarian data penduduk, sistem ini juga dapat memberikan laporan

cetak surat keterangan dan detail penduduk.

Page 8: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

vii

DAFTAR ISI

Persetujuan ............................................................................................................. ii

Pernyataan ............................................................................................................... iii

Penghargaan ............................................................................................................ iv

Abstrak .................................................................................................................... v

Daftar Isi .................................................................................................................. vi

Daftar Tabel ............................................................................................................ vii

Daftar Gambar ........................................................................................................ viii

Daftar Lampiran ..................................................................................................... ix

BAB 1 Pendahuluan ................................................................................................ 1

1.1 Latar Belakang ........................................................................................ 1

1.2 Identifikasi Masalah ................................................................................ 2

1.3 Batasan Masalah ..................................................................................... 2

1.4 Maksud dan Tujuan ................................................................................ 2

1.5 Metodologi Penelitian ............................................................................. 3

1.6 Sistematika Penelitian ............................................................................ 4

1.7 Tinjauan Pustaka ..................................................................................... 5

BAB 2 Tinjauan Teoritis ........................................................................................ 7

2.1 Pengertian Komputer .............................................................................. 8

2.2 Pengertian Sistem ................................................................................... 8

2.3 Pengertian Informasi ............................................................................... 9

2.4 Pengertian Sistem Informasi ................................................................... 11

2.5 Siklus Hidup Sistem Informasi ............................................................... 12

Page 9: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

viii

2.6 Pengertian Data ....................................................................................... 20

2.7 Pengertian Database ................................................................................ 21

2.8 Pengertian Database Menajemen Sistem (DBMS) ................................. 22

2.9 DFD (data flow diagram) ....................................................................... 24

2.10 ERD (Entry Relationship Diagram) ..................................................... 26

2.11 Flowchart .............................................................................................. 29

2.12 Apache .................................................................................................. 31

2.13 MySQL ................................................................................................. 31

2.14 PHP ....................................................................................................... 32

BAB 3 Perancangan Sistem ................................................................................... 34

3.1 Perancangan Sistem ................................................................................ 34

3.2 Diagram Konteks .................................................................................... 34

3.3 Rancangan Database ............................................................................... 35

3.4 Desain Antarmuka .................................................................................. 39

3.4.1 Desain Menu ...................................................................... 39

3.4.2 Pendesain Tampilan ........................................................... 40

3.4.3 Perancangan Input .............................................................. 40

3.4.4 Tampilan Form .................................................................. 41

3.5 Algoritma ................................................................................................ 53

3.6 Uji Program ............................................................................................. 54

BAB 4 Implementasi Sistem ................................................................................... 55

4.1 Pengertian Implementasi Sistem ............................................................. 55

4.2 Komponen Utama Implementasi Sistem ................................................ 56

BAB 5 Kesimpulan dan Saran ............................................................................... 58

5.1 Kesimpulan ............................................................................................. 58

Page 10: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

ix

5.2 Saran ..................................................................................................... 58

Daftar Pustaka ..................................................................................................... 59

Page 11: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

x

DAFTAR TABEL

Tabel 2.3 ERD(Entity Relationship Diagram) .......................................................... 26

Tabel 2.4 Flowchart ...................................................................................................... 30

Tabel 3.3.1 User ........................................................................................................ 35

Tabel 3.3.2 Penduduk ............................................................................................... 36

Tabel 3.3.3 Surat ....................................................................................................... 36

Tabel 3.3.4 Agama .................................................................................................... 37

Tabel 3.3.5 Dusun ..................................................................................................... 37

Tabel 3.3.6 Kawin ..................................................................................................... 37

Tabel 3.3.7 Kerja ...................................................................................................... 38

Tabel 3.3.8 Pendidikan ............................................................................................. 38

Tabel 3.3.9 Warga ..................................................................................................... 38

Page 12: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

xi

DAFTAR GAMBAR Gambar 2.1 Siklus Hidup Pengembangan Sistem Informasi .................................... 13

Gambar 2.2 simbol – simbol DFD ............................................................................ 24

Gambar 3.1 Diagram Konteks ................................................................................. 34

Gambar 3.1 Form Login ........................................................................................... 41

Gambar 3.2 Home ..................................................................................................... 42

Gambar 3.3 Menu Penduduk .................................................................................... 43

Gambar 3.4 Form Tambah Penduduk ...................................................................... 44

Gambar 3.5 Form Cari Penduduk ............................................................................. 45

Gambar 3.6 Statistik Penduduk ................................................................................ 46

Gambar 3.7 Menu Surat ............................................................................................ 47

Gambar 3.8 Form Buat Surat Keterangan ................................................................ 48

Gambar 3.9 Tampilan Detail Surat Keterangan ........................................................ 49

Gambar 3.10 Hasil Cetak Surat Keterangan ............................................................. 50

Gambar 3.11 Daftar Surat ......................................................................................... 51

Gambar 3.12 Halaman Pengguna ............................................................................. 52

Page 13: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

xii

LAMPIRAN

Surat keterangan hasil uji program ..................................................................... 60

Kartu bimbingan tugas akhir mahasiswa ............................................................. 61

Surat pengumpulan data riset .............................................................................. 62

Surat belasan telah melakukan riset .................................................................... 63

Alamat Web sistem informasi kelurahan tamiang .............................................. 64

Page 14: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi seperti sekarang ini baik di instansi pemerintahan maupun

swasta dituntut untuk dapat mengikuti serta mengetahui derasnya arus informasi

dalam segala bidang khususnya bidang komputer.

Dengan pemakaian komputer tersebut akan semakin mempermudah dalam

melakukan pengolahan data dan sangat berpengaruh dalam efisiensi dan efektivitas

kerja. Komputer adalah salah satu kemajuan teknologi yang dalam perkembangannya

sangat membantu dalam instansi pemerintahan khususnya untuk meningkatakan

pelayanan masyarakat.

Informasi penduduk merupakan salah satu faktor yang utama dalam

pemerintahan di kelurahan karena dengan informasi penduduk dapat memudahkan

dan mempercepat dalam pelayanan kepada masyarakat, misalnaya untuk mencari

informasi penduduk berdasarkan statusnya pada setiap dusun, rt/rw atau dalam

pembuatan surat-surat keluaran kelurahan yang membutuhkan lampiran identitas

penduduk yang bersangkutan akan efesien dilakukan dengan adanya sistem informasi

kelurahan yang bisa menyimpan dan menginformasikan data penduduk secara

otomatis.

Dengan adanya sistem informasi penduduk ini maka diharapkan

pemerintahan di kelurahan dapat membuat program kerja yang baik dan tepat sasaran

Page 15: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

2

disesuaikan dengan informasi yang ada tersebut. Mengingat pentingnya informasi

kependudukan ini diharapkan di kelurahan memiliki informasi penduduk yang

lengkap.

1.2 Identifikasi Masalah

Pada saat penulis melakuakan penelitian dikelurahan tamiang dan ternyata belum

tersedia database pada kelurahan tersebut oleh karena itu penulis membantu

menyiapkan database penduduk kelurahan tamiang dan sistem informasinya.

1.3 Batasan Masalah

Pembatasan masalah pada penulisan tugas akhir ini sebagai berikut:

1. Dalam pembuatan database penulis memilih atribut-atribut penduduk yang

dibutuhkan untuk di informasikan.

2. Jumlah data yang di entri masih sebagai sampel sekitar 20 recort dan

bagian yang lain akan di entrikan oleh pihak kelurahan.

3. Implementasi databasenya menggunakan MySQL.

4. Perancangan tampilan menggunakan PHP,HTML dan CSS.

1.4 Maksud dan Tujuan

Meneliti tentang sistem informasi penduduk di kelurahan tamiang tujuannya adalah

untuk merancang sistem informasi berbasis web pada kelurahan tamiang tersebut.

Page 16: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

3

1.5 Metodologi Penelitian

Metode penelitian yang digunakan dalam tulisan ini, meliputi :

1. Studi Kepustakaan (Library Research)

Dengan cara mengambil data teoritis dan membaca buku-buku referensi

yang berhubungan dengan judul yang di angkat dari hasil penelitian.

2. Studi Lapangan (Field Research)

a. Interview

Penulis melakukan pengumpulan data dengan cara bertanya

langsung kepada Bapak Lurah Tamiang Kecamatan Kotanopan.

b. Observasi

Penulis melakukan penelitian langsung untuk melakukan observasi

tentang sistem yang akan digunakan.

3. Mengumpulkan data yang diperlukan.

4. Merancang program dan menjalankan program tersebut.

Page 17: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

4

1.6 Sistematika Penelitian

Adapun sistematika penelitian dalam penulisan tugas akhir ini dapat diuraikan sebagai

berikut :

BAB 1 PENDAHULUAN

Merupakan latarbelakang,identifikasi masalah,batasan masalah,

Maksud dan tujuan penulisan, metode penelitian, sistematika penulisan,

Serta tinjauan pustaka.

BAB 2 TINJAUAN TEORITIS

Pada bab ini merupakan pengertian komputer,pengertian sistem,

pengertian informasi,pengertian sistem informasi,siklus hidup

pengembangan sistem informasi, Pengertian data,pengertian

database,pengertian Data Base Manajemen Sistem(DBMS) Data Flow

Diagram(DFD),Entity Relationship Diagram(ERD),Pengertian

FlowChart,Apache,MySQL,PHP.

BAB 3 RANCANGAN SISTEM

Pada bab ini menerangkan tentang rancangan sistem,diagram kontek,

rancangan database,desain antarmuka,desain menu,desain tampilan,

perancangan input,tampilan form, algoritma dan uji program.

BAB 4 IMPLEMENTASI SISTEM

Dalam bab ini penulis menguraikan tentang pengertian dan

inplementasi sistem komponen utama implementasi sistem.

BAB 5 KESIMPULAN DAN SARAN

Membahas kesimpulan yang berisi intisari dari implementasi studi

lapangan dalam proses penyusunan laporan, juga memberikan usul

yaitu berupa saran untuk peningkatan mutu kerja.

Page 18: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

5

1.7 Tinjauan Pustaka

Sistem informasi adalah suatu sistem di dalam suatu organisasi yang merupakan

kombinasi dari orang-orang,fasilitas,teknologi,media,prosedur-prosedur dan

pengendailian yang ditujukan untuk mendapatkan jalur komunikasi

penting.(Jogianto,Pengenal Komputer,1989).

Berdasarkan tinjauan pustaka yang diambil dari internet pada weblog

http://phprogramurah.wordpress.com menyatakan keunggulan dari Program PHP

database MySQL adalah sebagai berikut:

1. Program dapat running di semua OS,

PHP MySQL berjalan secara web base, itu artinya semua operating system

yang memiliki web browser dapat menggunakan aplikasi ini, dan semua OS

tentu saja selalu memiliki web browser, Windows dengan internet explorer,

Linux dengan Mozilla, Macintosh dengan Safari, dan Handphone dengan

Opera Mini. Sangat mobile dan fleksible.

2. Sangat cocok dan mudah diterapkan pada komputer berjaringan,

program PHP MySQL cukup diinstall disalahsatu komputer pada jaringan

yang dalam hal ini adalah komputer server, pada komputer client, kita tidak

usah menginstalasikan program apapun lagi. Pada komputer client kita cukup

mengarahkan web browser ke komputer server dan program dapat langsung

running, apabila program error (walau kemungkinan sangat kecil sekali)

program cukup di maintenance di pihak komputer server yang terinstalasikan

program tanpa harus memaintenance komputer client juga. sangat mudah dan

simple.

Page 19: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

6

3. Tidak ada virus yang menginfeksi program PHP,

sampai saat ini, progrm php belum dapat diinfeksi virus, kebanyakan virus

menginfeksi file berekstensi *.exe dan *.dll, sangat awet dan aman.

4. Sangat stabil di semua operating sistem,

program PHP walaupun dipakai dalam waktu yang sangat lama tidak akan

memberatkan sistem dan tidak akan mempengaruhi komputer untuk berjalan

sangat lambat, sangat cocok diterapkan pada komputer yang selalu nyala 24

jam.

5. Sangat multi user,

program php tidak akan bentrok dengan pengguna lain yang sama-sama

menggunakan program dalam satu jaringan.

Page 20: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

7

BAB 2

TINJAUAN TEORITIS

2.1 Pengertian Komputer

Istilah komputer mempunyai arti yang luas dan berbeda untuk orang yang berbeda.

Istilah komputer (computer) diambil dari bahasa latin “computare” yang berarti

menghitung (to compute atau to reckon). Berikut ini adalah defenisi tentang komputer

yang dikutip dari beberapa buku yang berkaitan dengan komputer :

1. Menurut Robert Blissmer (1985,hal :6) menyatakan bahwa komputer adalah

suatu alat elektronik yang mampu melakukan beberapa tugas seperti menerima

input, memproses input sesuai dengan programnya, menyimpan perintah –

perintah dan hasil dari pengolahan dan menyediakan output dalam bentuk

informasi.

2. Menurut Donald Sanderes (1999,hal :8) menyatakan bahwa komputer adalah

sistem elektronik untuk memanipulasi data yang cepat dan tepat serta

dirancang dan diorganisasikan secara otomatis menerima dan menyimpan data

input, memprosesnya dan menghasilkan output dibawah pengawasan suatu

langkah–langkah instruksi program yang tersimpan di memori (stored

program).

3. Menurut Hamacher et al (1985, hal :10) menyatakan bahwa komputer adalah

mesin penghitung elektronik yang dengan cepat dapat menerima informasi

input digital, memprosesnya sesuai dengan suatu program yang tersimpan

dimemorinya dan menghasilkan output informasi.

Page 21: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

8

4. Menurut William Fuori (2001, hal :6) menyatakan bahwa komputer adalah

suatu pemroses data (data processor) yang dapat melakukan perhitungan yang

besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi

logika tanpa campur tangan dari manusia yang dapat mengoperasikan selama

pemrosesan.

5. Gordon Devis (1998, hal :8) menyatakan bahwa komputer adalah tipe khusus

alat perhitungan yang mempunyai sifat tertentu yang pasti.

Dari beberapa pengertian di atas dapat disimpulakan bahwa komputer adalah

suatu alat elektronik yang menerima input data, mengolah data, memberikan informasi

dengan menggunakan suatu program yang tersimpan di memori komputer (stored

program) serta dapat menyimpan program dan hasil dari pengolahan secara otomatis.

Sedangkan yang disebut dengan program adalah kumpulan dari instruksi atau

perintah. terperinci yang sudah disiapkan supaya komputer dapat melakukan

fungsinya dengan cara yang sudah ditentukan.

2.2 Pengertian Sistem

Suatu sistem adalah kesatuan yang terdiri atas interaksi subsistem yang berusaha

mencapai tujuan yang sama.

Ada beberapa pengertian sistem menurut beberapa pakar sistem

informasi,antara lain :

1. Menurut Fredick Wu (2001, hal :4) menyatakan bahwa sistem beroperasi dan

berinteraksi dengan lingkungannya untuk mencapai sasaran (objectives)

tertentu, suatu sistem menunjukkan tingkah lakunya melalui interaksi diantara

komponen-komponen di dalam sistem dan diantara lingkungannya.

Page 22: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

9

2. Menurut Alexander (1986, hal :7) menyatakan bahwa sistem adalah suatu

group dari elemen-elemen baik bentuk fisik maupun bukan fisik yang

menunjukkan suatu kumpulan saling berhubungan diantaranya dan

berinteraksi bersama-sama menuju satu atau lebih tujuan, sasaran dan akhir

dari sistem.

3. Menurut Richard Neuschel (2002, hal :6) menyatakan bahwa sistem adalah

suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan

dikembangkan sesuai dengan sutatu skema yang terinteraksi untuk

melaksanakan suatu kegiatan utama didalam bisnis.

4. Menurut Jerry Fitz Gerald et al (1985, hal :6) menyatakan bahwa sistem

adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,

berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran tertentu.

Dari beberapa pengertian diatas, dapat disimpulkan bahwa sistem merupakan

kumpulan dari prosedur kegiatan untuk menghasilkan tujuan yang hendak dicapai

secara bersama-sama.

2.3 Pengertian Informasi

Informasi ibarat darah yang mengalir di dalam tubuh suatu organisasi, sehingga

informasi ini sangat penting di dalam suatu organisasi. Suatu sistem yang kurang

mendapat informasi akan menjadi luruh, kerdil dan akhirnya berakhir.

Berikut ini adalah beberapa kutipan yang berkaitan dengan informasi, antara

lain:

1. Mulyadi (2001, hal :50) menyatakan bahwa informasi adalah suatu elemen dan

sumber daya yang sangat penting dan berharga bagi suatu perusahaan,

Page 23: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

10

disamping sumber daya yang lain yaitu uang, manusia, materi dan mesin.

Informasi adalah data yang sudah diolah menjadi suatu bentuk sehingga lebih

berguna bagi sipenerima dan nilai tersebut dapat digunakan untuk

pengambilan keputusan.

2. James Hall (2001, hal :4) menyatakan bahwa informasi adalah salah satu

sumber daya bisnis. Seperti sumber daya bisnis lainnya, bahan mentah, modal

dan tenaga kerja, informasi merupakan sumber daya vital bagi kelangsungan

hidup organisasi bisnis. Setiap hari dalam bisnis, arus informasi dalam jumlah

yang sangat besar mengalir ke pengambil keputusan dan pemakai lainnya

untuk memenuhi berbagai kebutuhan internal. Selain itu, informasi juga

mengalir keluar organisasi ke pemakai eksternal, seperti pelanggan, pemasok

dan para stakeholders yang memiliki kepentingan terhadap perusahaan.

3. Williams Hopwood (2001, hal :1) menyatakan bahwa informasi adalah data

yang berguna yang diolah sehingga dapat menjadi dasar untuk mengambil

keputusan yang tepat.

Dari beberapa pengertian informasi diatas, dapat disimpuplkan bahwa

informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti

bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian (event) dan

kesatuan nyata (fact and entity) dan digunakan untuk pengambilan keputusan.

Page 24: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

11

2.4 Pengertian Sistem Informasi

Informasi merupakan hal yang sangat penting bagi manajemen di dalam mengambil

suatu keputusan. Pertanyaannya adalah dari mana informasi tersebut bisa didapatkan ?

jawabnya adalah dari sistem informasi (Information System) atau disebut juga dengan

processing system atau information processing system atau information generating

systems.

Berikut ini adalah beberapa kutipan yang berkaitan dengan sistem informasi, antara

lain :

1. George Bodnar (2001, hal :5) menyatakan bahwa sistem informasi adalah

sistem yang mengarah pada penggunaan teknologi komputer di dalam

organisasi untuk manyajikan informasi kepada pemakai. Sistem informasi

‘berbasis-komputer’ adalah kumpulan perangkat keras (hardware) dan

Perangkat lunak (software) yang dirancang untuk mengubah data menjadi

informasi yang bermanfaat.

2. Henry Lucas (2001, hal :3)menyatakan bahwa sistem informasi adalah sistem

dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi

harian, membantu dan mendukung kegiatan operasi, bersifat manajerial dari

suatu organisasi dan membantu mempermudah penyediaan laporan yang

diperlukan. Sistem informasi dapat juga dianggap sebagai suatu departemen

dan diperlukan pemisahan fungsi, dimana fungsi-fungsi tersebut dapat terdiri

dari sistem analis, programmer, operator yang dibawahi oleh manajer sistem

informasi.

3. James Hall (2001, hal :9) menyatakan bahwa sistem informasi adalah proses

menerima input yang disebut dengan transaksi, yang kemudian dikonversi

melalui berbagai proses menjadi output informasi yang akan didistribusikan

Page 25: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

12

kepada para pemakai informasi.

4. Id.Wikipedia.org menyatakan bahwa Sistem Informasi (SI) adalah kombinasi

dari teknologi informasi dan aktivitas orang yang menggunakan teknologi itu

untuk mendukung operasi dan manajemen. Dalam arti yang sangat luas, istilah

sistem informasi yang sering digunakan merujuk kepada interaksi antara

orang, proses algoritmik, data, dan teknologi. Dalam pengertian ini, istilah ini

digunakan untuk merujuk tidak hanya pada penggunaan organisasi teknologi

informasi dan komunikasi (TIK), tetapi juga untuk cara di mana orang

berinteraksi dengan teknologi ini dalam mendukung proses bisnis.

2.5 Siklus Hidup Pengembangan Sistem Informasi

Siklus hidup pengembangan sistem (SHPS) adalah pendekatan melalui beberapa tahap

untuk menganalisis dan merancang sistem dimana sistem tersebut telah dikembangkan

dengan sangat baik melalui penggunaan siklus kegiatan penganalisis dan pemakai

secara spesifik (Kenneth et al, 2003, hal :11)

Penganalisis tidak sepakat dengan berapa banyaknya tahap yang ada di dalam siklus

hidup pengembangan sistem, namun mereka umumnya memuji pendekatan

terorganisir mereka.

Page 26: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

13

Pada gambar 2.1 berikut ini menunjukkan pembagian siklus kedalam tujuh tahap

yaitu :

Gambar 2.1 Siklus Hidup Pengembangan Sistem Informasi

Page 27: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

14

Berikut ini adalah tahap-tahap dari siklus hidup sistem informasi :

1. Mengidentifikasi masalah, peluang, dan tujuan

Di tahap pertama ini siklus hidup pengembangan sistem ini, penganalisis

mengidentifikasi masalah, peluang, dan tujuan-tujuan yang hendak dicapai. Tahap

pertama ini berarti bahwa penganalisis melihat dengan jujur pada apa yang terjadi

di dalam bisnis. Kemudian, bersama-sama dengan anggota organisasional lain,

penganalisis menentukan dengan tepat masalah- masalah tersebut.

Peluang adalah situasi dimana penganalisis yakin bahwa peningkatan bisa

dilakukan melalui penggunaan sistem informasi terkomputerisasi.Mengukur

peluang memungkinkan bisnis untuk mencapi sisi kompetitif atau menysun

standart-standart industri Mengidentifikasi tujuan yang juga menjadi komponen

terpenting di tahap pertama ini.

Pertama, penganalisis harus menemukan apa yang sedang dilakukan dalam

bisnis. Barulah kemudian penganalisis akan bisa melihat beberapa aspek dalam

aplikasi-aplikasi sistem informasi untuk membantu bisnis supaya mencapai tujuan-

tujuannya dengan menyebut problem atau peluang-peluang tertentu. Orang-orang

yang terlibat dalam tahap pertama ini diantaranya ialah pemakai, penganalisis dan

manajer sistem yang bertugas untuk mengkoordinasi proyek. Output tahap ini

ialah laporan yang feasible berisikan defenisi problem dan ringkasan tujuan.

Kemudian manajemen harus membuat keputusan apakah output tersebut

selanjutnya akan diproses berdasarkan proyek yang diajukan. Bila kelompok

pemakai tidak memiliki cukup dana dalam anggarannya atau ingin menyelesaikan

masalah-masalah lainnya atau bisa masalah tersebut ternyata tidak memerlukan

suatu sistem komputer solusi manualnya bisa direkomendasikan dan proyek

Page 28: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

15

sistem tidak akan diperoses lebih lanjut.

2. Menetukan syarat – syarat informasi

Dalam tahap berikutnya, penganalisis memasukkan apa saja yang menentukan

syarat-syarat informasi untuk para pemakai yang terlibat. Di antara perangkat-

perangkat yang dipergunakan untuk menetapkan syarat-syarat informasi di dalam

bisnis diantaranya adalah menentukan sampel dan memeriksa data mentah,

wawancara, mengamati prilaku pembuat keputusan, lingkungan kantor, dan

prototyping. Dalam tahap syarat-syarat informasi SHPS, penganalisis berusaha

untuk memahami informasi apa yang dibutuhkan pemakai agar bisa ditampilkan

dalam pekerjaan mereka.

Anda dapat melihat bahwa beberapa metode untuk menentukan syarat-

syarat informasi ini melibatkan interaksi secara langsung dengan pemakai. Tahap

ini membentuk gambaran mengenali organisasi dan tujuan-tujuan yang dimiliki

seorang penganalisa. Orang-orang yang terlibat dalam tahap ini adalah

penganalisis dan pemakai, biasanya manajer operasional dan pegawai operasional.

Penganalisis sistem perlu tahu detail-detail fungsi-fungsi sistem yang ada, siapa

(orang-orang yang terlibat), apa (kegiatan bisnis), dan bagaimana (bagaimana

prosedur yang harus dijalankan) dari bisnis yang sedang dipelajari. Kemudian

penganalisis juga harus bertanya mengapa bisnis dengan menggunakan sistem

yang ada. Ada alasan yang bagus melakukan bisnis dengan menggunakan metode-

metode yang ada, dan hal-hal seperti ini harus dipertimbangkan saat merancang

sebuah sistem baru.

Page 29: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

16

3. Menganalisis kebutuhan sistem

Tahap berikutnya ialah menganalisis kebutuhan-kebutuhan sistem. Sekali

lagi, dan teknik-teknik tertentu akan membantu penganalisis menetukan

kebutuhan. Perangkat yang dimaksud ialah penggunaan diagram aliran data untuk

menyusun daftar input, proses, dan output fungsi bisnis dalam bentuk grafik

terstruktur. Dari diagram data dikembangkan suatu kamus data berisikan daftar

seluruh item data yang digunakan dalam sistem, berikut spesifikasinya, apakah

berupa alphanumeric atau teks, serta berapa banyak spasi yang dibutuhkan saat

dicetak. Selama tahap ini, penganalisis sistem juga menganalisis keputusan

terstruktur yang dibuat. Keputusan terstruktur adalah keputusan-keputusan dimana

kondisi alternatif, tindakan serta aturan tindakan ditetapkan. Ada tiga metode

utama untuk menganalisis keputusan terstruktur, yakni bahasa Inggris

terstruktur,rancangan keputusan, dan pohon keputusan. Saat menganalisis

keputusan semi-terstruktur, penganalisis memeriksa keputusan berdasarkan tingkat

kemampuan membuat keputusan yang diperlukan, tingkat kerumitan masalah,

serta kriteria-kriteria yang harus dipertimbangkan saat keputusan

tersebut dibuat. Pada poin ini, penganalisis sistem menyiapkan suatu proposal

sistem yang berisikan ringkasan apa saja yang ditemukan, analisis

biaya/keuntungan alternatif yang tersedia, serta rekomendasi atas apa saja yang

harus dilakukan. Bila salah satu rekomendasi tersebut bisa diterima

oleh manajemen, penganalisis akan memproses lebih lanjut. Setiap problem sistem

bersifat unik dan tidak pernah terdapat satu solusi yang benar. Hal-hal dimana

rekomendasi atau solusi dirumuskan tergantung pada kualitas individu dan latihan

profesional masing-masing penganalisis.

Page 30: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

17

4. Merancang sistem yang direkomendasi

Dalam tahap desain dari siklus hidup pengembangan sistem, penganalisis Dalam

tahap desain dari siklus hidup pengembangan sistem, penganalisis sistem

menggunakan informasi yang terkumpul sebelumnya untuk mencapai desain sistem

informasi yang logik. Penganalisis merancang prosedur data entry sedemikian rupa

sehingga data yang dimasukkan ke dalam sistem informasi benar-benar akurat.

Selain itu, penganalisis menggunakan teknik-teknik bentuk dan perancang layar

tertentu untukmenjamin keefektifan input sistem informasi. Bagian dari

perancangan system informsi yang logik adalah peralatan antarmuka pengguna.

Antarmuka menghubungkan pemakai dengan sistem, jadi perannya benar-benar

sangat penting. Tahap perancangan juga mencakup perancangan file-file atau basis

data yang bisa menyimpan data-data yang diperlukan oleh pembuat keputusan.

Basis data yang tersusun dengan baik adalah dasar bagi seluruh sistem informasi.

Dalam tahap ini, penganalisis juga bekerja sama dengan pemakai untuk merancang

output (baik pada layar maupun hasil cetakan). Terakhir penganalisis harus

merancang prosedur-prosedur backup dan kontrol untuk melindungi sistem dan

data serta untuk membuat paket-paket spesifikasi program bagi pemrogram. Setiap

paket bisa terdiri dari layout input dan output, spesifikasi file, dan detail-detail

proses, serta pohon keputusan atau tabel, diagram aliran data, flowchart sistem,

serta nama-nama dan fungsi-fungsi subprogram yang sudah tertulis.

Page 31: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

18

5. Mengembangkan dan mendokumentasikan perangkat lunak

Dalam tahap kelima dari siklus hidup pengembangan sistem, penganalisis bekerja

bersama-sama dengan pemrogram untuk mengembangan suatu perangkat lunak

awal yang diperlukan. Beberapa teknik terstruktur untuk merancang dan

mendokumentasikan perangkat lunak meliputi rencana terstruktur. Penganalisis

sistem menggunakan salah satu dari semua perangkat ini untuk memprogram dan

apa yang perlu diprogram. Selama tahap ini penganalisis juga bekerja sama dengan

pemakai untuk mengembangkan dokumentasi perangkat lunak yang efektif,

mencakup melakukan prosedur secara manual, bantuan online, dan website.

Kegiatan dokumentasi menunjukkan kepada pemakai tentang cara penggunaan

perangkat lunak dan apa yang harus dilakukan bila perangkat lunak mengalami

masalah. Pemrogram adalah pelaku utama dalam tahap ini karena mereka

merancang, membuat kode dan mengatasi kesalahan-kesalahan dari program

komputer. Bila promgramnya adalah untuk dijalankan dalam lingkungan

mainframe, maka perlu diciptakan suatu job control language (JCL). Untuk

memastikan kualitasnya, pemrogram bisa membuat perancangan dan kode program

yang akan dijalankan, menjelaskan bagian-bagian kompleks dari program dari

program kepada tim pemrogram lainnya.

Page 32: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

19

6. Menguji dan mempertahankan sistem

Sebelum sistem informasi dapat digunakan, maka harus dilakukan pengujian

terlebih dulu. Akan bisa menghemat biaya bila dapat menangkap adanya masalah

sebelum sistem tersebut ditetapkan. Sebagian penguji dilakukan oleh pemrogram

sendiri, dan lainnya dilakukan oleh penganalisis sistem. Rangkaian pengujian ini

pertama-pertama dijalankan bersama-sama dengan data contoh serta dengan data

aktual dari sistem yang telah ada. Mempertahankan sistem dan dokumentasinya

dimulai di tahap ini dan dilakukan secara rutin selama sistem informasi dijalankan.

Sebagian besar kerja rutin pemrogram adalah melakukan pemeliharaan, dan bisnis

menghabiskan banyak uang untuk kegiatan pemeliharaan. Sebagian besar prosedur

sistematis yang dijalankan penganalisis selama siklus hidup pengembangan sistem

membantu memastikan bahwa pemeliharaan bisa dijaga sampai tingkat minimum

7. Mengimplementasikan dan mengevaluasi sistem

Di tahap terakhir dari pengembangan sistem, penganalisis membantu untuk

mengimplementasikan sistem informasi. Tahap ini melibatkan pelatihan bagi

pemakai untuk mengendalikan sistem. Sebagian pelatihan tersebut dilakukan oleh

vendor, namun kesalahan pelatihan merupakan tanggung jawab penganalisis

sistem. Selain itu, penganalisis perlu merencanakan konversi perlahan dari sistem

lama ke sistem baru. Proses ini mencakup pengubahan file-file dari format baru

atau membangun suatu basis data,menginstall peralatan, dan membawa sistem baru

untuk diproduksi. Evaluasi yang ditunjukkan sebagai bagian dari tahap terakhir dari

siklus hidup pengembangan sistem biasanya dimaksudkan untuk pembahasan.

Sebenarnya, evaluasi dilakukan di setiap tahap. Kriteria utama yang harus dipenuhi

ialah apakah pemakai dituju benar-benar menggunakan sistem. Perlu diingat bahwa

kerja sistem biasanya berulang, ketika penganalisis menyelesaikan satu tahap

Page 33: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

20

pengembangan sistem akan berlanjut ke tahap berikutnya, penemuan suatu masalah

bisa memaksa penganalisis kembali ke tahap sebelumnya dan memodifikasi

pekerjaannya di tahap tersebut. (Kenneth et al, 2003, hal :11)

2.6 Pengertian Data

Data sebagai sumber informasi harus dianggap sebagai user yang harus dikelola

dengan baik dan benar. Data merupakan acuan dalam melakukan semua kegiatan yang

dapat menguntungkan si pemakai.Data adalah sekumpulan fakta tentang peristiwa

atau operasi tanpa dipengaruhi oleh pertimbangan atau hasil analisis. Data dapat

berupa apa saja dan dapat ditemui dimana saja. Dalam suatu organisasi, data

merupakan sumber daya yang sangat vital dan harus dikelola dan diproses sebaik-

baiknya (Jogiyanto, 2001, hal :4).

Data adalah representasi fakta yang mewakili suatu objek seperti manusia, pegawai,

siswa, pembeli, pelanggan, barang, peristiwa, konsep, keadaan, dan sebagainya yang

direkam dalam bentuk angka, hurup, simbol, teks, gambar, bunyi, atau kombinasinya

(Kristanto Harianto, 2001, hal :3).

Dari defenisi itu dapat disimpulkan bahwa data adalah bahan mentah yang diproses

menjadi sebuah informasi. Jadi terdapat perbedaan antara data dengan informasi

dimana data adalah “bahan baku” yang harus diolah sedemikian rupa hingga berubah

sifatnya menjadi informasi.

Page 34: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

21

2.7 Pengertian Database

Database adalah kumpulan seluruh sumber daya berbasis komputer milik organisasi

dan sistem. Database yang dikendalikan oleh sistem manajemen database adalah satu

set catatan data yang berhubungan dan saling menjelaskan (Raymond Leod, 2004,

hal:196).

Database merupakan kumpulan data dan informasi dalam jumlah yang tidak sedikit.

Oleh karena itu database harus disusun sebagai kriteria terpola dengan jelas sejak dari

awalnya.

Database akan diubah kedalam bentuk table dalam MySQL dengan memperhatikan :

File Table, Field, Primary Key dan sebagaimana yang merupakan bagian dari

database. Singkatnya langkah awal pengolahan suatu unit data itu dilakukan di dalam

database.

Pembuatan database dalam MySQL mencakup 2 (dua) tindakan utama, yakni:

tindakan penentuan dari struktur database yang mencakup penentuan bagian-bagian

dari database dan tindakan pengisian data ke dalamnya dengan melakukan pengetikan

data ke dalam struktur tersebut.

Sebagai suatu jenis program aplikasi yang berguna untuk mengorganisasikan sejumlah

data yang ada dengan model relational, MySQL diimplementasikan dalam bentuk

table yang terdiri dari baris dan kolom. Baris pada Microsoft Access dikenal dengan

istilah record yang merupakan kumpulan informasi yang ada di dalam field.

Sementara kolom yang dikenal dengan istilah field merupakan tempat dimana

informasi ditampung. Setiap field dalam database akan berelasi dengan field lainnya

atau dengan data lainnya.

Page 35: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

22

2.8 Pengertian Database Manajemen Sistem (DBMS)

Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu

dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan sebagai

perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen

yang penting dalam sistem informasi karena merupakan basis dalam menyediakan

informasi bagi para pemakai.

Penerapan database dalam sistem informasi disebut dengan database

system.Database Manajemant Sistem (DBMS) merupakan suatu alat berbasis

komputer yang digunakan untuk menyimpan dan mengolah data yang bertujuan untuk

menciptakan keadaan yang mudah dan efisien dalam pemakaian dan penyimpanan

data Dan tujuan dari konsep database adalah meminimumkan pengulangan data dan

mencapai independensi data.

Pengulangan data (data redudancy) adalah aplikasi data yang artinya data

disimpan dalam beberapa file. Independensi data adalah kemampuan untuk membuat

suatu struktur data tanpa membuat perubahan pada program yang memproses dalam

table dan kamus data yang terpisah secara fisik dari program. Suatu Database

Manajement Sistem berisi suatu koleksi data yang saling berelasi dari satu kesatuan

program yang berfungsi untuk mengakses data tersebut.

Jadi DBMS terdiri dari suatu database dan set program untuk menambah data,

menghapus data, mengambil dan membaca data. Database adalah kumpulan file-file

yang saling berelasi. Relasi tersebut biasa ditujukan dengan kunci dari file yang ada.

Satu database menunjukkan satu kumpulan data yang dipakai dalam suatu lingkup

Perusahaan atau Instansi Pemerintahan maupun Swasta.

Page 36: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

23

Dalam suatu file terdapat record-record yang sejenis, sama besar, sama

bentuk, merupakan satu kumpulan entry yang seragam. Satu record terdiri dari field-

field yang saling berhubungan untuk menunjukkan bahwa field tersebut dalam satu

pengertian yang lengkap dan direkam dalam suatu record. Untuk menyebut isi dari

field tersebut maka digunakan attribute atau merupakan judul dari satu kelompok

entity-entity tertentu, misalnya attribute alamat menunjukkan entity alamat dari

pegawai. Entity adalah suatu objek yang nyata dan akan direkam.

Adapun tujuan dari pengolahan data yang dilakukan adalah untuk

menghasilkan suatu output/keluaran yang nantinya dipergunakan sebagai dasar untuk

pengambilan suatu keputusan informasi.

Page 37: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

24

2.9 DFD (Data Flow Diagram)

Penggunaan DFD sebagai Modeling Tool dipopulerkan oleh Demacro & Yordan

(1979) dan Gane & Sarson (1979) dengan menggunakan pendekatan Metode Analisis

Sistem Terstruktur. DFD menggambarkan arus data dari suatu sistem informasi, baik

sistem lama maupun sistem baru secara logika tanpa mempertimbangkan lingkungan

fisik dimana data tersebut berada. DFD bukan flowchart. DFD menggambarkan

aliran data dalam sebuah sistem. DFD juga menggambarkan semua proses, meskipun

proses tersebut terjadi dalam waktu yang berbeda. Tidak ada perulangan ataupun

cabang dalam DFD.

Simbol - simbol yang digunakan pada DFD adalah :

Gambar 2.2 simbol – simbol DFD

Page 38: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

25

Keterangan :

1. Proses : Merupakan kegiatan atau pekerjaan yang dilakukan oleh orang atau mesin

komputer, dimana aliran data masuk, ditranformasikan ke aliran data keluar.

2. Flow (Arus data) : disimbolkan dengan anak panah, dimana arus data mengalir

diantara proses, simpangan data, kesatuan luar, kesatuan ruang.

Arus data dapat berbentuk sebagai berikut :

a. Formulir atau dokumen yang digunakan perusahaan

b. Laporan tercetak yang dihasilkan sistem

c. Output dilayar komputer

d. Masukan untuk komputer

e. Komunikasi ucapan

f. Surat atau mem

g. Data yang dibaca atau direkam di file

h. Suatu isian yang dicatat pada buku agenda

i. Transmisi data dari suatu komputer ke komputer lain

3. Entity : Merupakan sumber atau tujuan dari arus data yang dapat digambarkan

secara phisik, seseorang atau sekelompok orang atau sistem lain.

4. Data Store : Komponen yang berfungsi untuk menyimpan data/file adalah fungsi

yang mentransformasikan data secara umum.

Page 39: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

26

2.10 ERD (Entity Relationship Diagram)

ERD adalah model konseptual yang mendeskripsikan hubungan antara penyimpanan

(dalam DFD). ERD digunakan untuk memodelkan struktur data dan hubungan antar

data. Dengan ERD, model dapat diuji dengan mengabaikan proses yang dilakukan.

ERD pertama kali dideskripsikan oleh Peter Chen yang dibuat sebagai bagian dari

perangkat lunak CASE. Notasi yang digunakan dalam ERD dapat dilihat pada tabel di

bawah ini :

Tabel 2.3 ERD(Entity Relationship Diagram)

Page 40: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

27

2.10.1 Kardinalitas Relasi

Dalam ERD hubungan (relasi) dapat terdiri dari sejumlah entitas yang disebut dengan

derajat relasi. Derajat relasi maksimum disebut dengan kardinalitas sedangkan derajat

minimum disebut dengan modalitas. Jadi kardinalitas relasi menunjukkan jumlah

maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas lain.

Kardinalitas relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B)

dapat berupa :

1. Satu ke satu (one to one/ 1-1)

Setiap entitas pada himpunan entitas A dapat berelasi dengan paling

banyak satu entitas pada himpunan entitas B, demikian juga sebaliknya.

2. Satu ke banyak (one to many/ 1- N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, tetapi tidak sebaliknya.

3. Banyak ke banyak (many to many/ N –N)

Setiap entitas pada himpunan entitas A dapat berelasi dengan banyak

entitas pada himpunan entitas B, demikian juga sebaliknya.

2.9.2. Tahapan Pembuatan ERD

Diagram ER dibuat secara bertahap, ada dua kelompok pentahapan yang biasa

ditempuh didalam pembuatan diagram ER, yaitu :

1. Tahap pembuatan diagram ER awal (preliminary design)

2. Tahap optimasi diagram ER (final design)

Tujuan dari 8 tahap pertama adalah untuk mendapatkan sebuah rancangan basis data

minimal yang dapat mengakomodasi kebutuhan penyimpanan data terhadap sistem

yang sedang ditinjau. Tahap awal ini umumnya mengabaikan anomali-anomali (proses

Page 41: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

28

pada basis data yang memberikan efek sampaing yang tidak diharapkan) yang menang

ada sebagai suatu fakta. Anomali-anomali tersebut biasanya baru dipertimbangkan

pada tahap kedua.

Tahap kedua mempertimbangkan anomali-anomali dan juga memperhatikan aspek-

aspek efisiensi, performasi dan fleksibilitas. Tiga hal tersebut seringkali dapat saling

bertolak belakang. Karena itu, tahap kedua ini ditempuh dengan melakukan koreksi

terhadap tahap pertama. Bentuk koreksi yang terjadi dapat berupa pendekomposisian

himpunan entitas, penggabungan himpunan entitas, pengubahan derajat relasi,

penambahan relasi baru atau perubahan (penambahan dan pengurangan) atribut-atribut

untuk masing-masing entitas dan relasi. Langkah-langkah teknis yang dapat dilakukan

untuk mendapatkan ERD awal adalah :

1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan

terlibat.

2. Menetukan atribut-atribut key (kunci) dari masing-masing himpunan

entitas.

3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara

himpunan entitas-himpunan entitas yang ada beserta foreign-keynya (kunci

asing/kunci tamu).

4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.

5. Melengkapi himpunan entitas dan himpunan relasi dengan atribut dekriptif

(atribut yang bukan kunci)

Page 42: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

29

2.9.3. Implementasi Basis Data

Tahap implementasi basis data merupakan upaya untuk membangun basis data fisik

yang ditempatkan dalam memori sekunder dengan bantuan DBMS (Database

Management System) yang dipilih. Secara umum sebuah diagram ER akan

direpresentasikan menjadi sebuah basis data secara fisik, sedangkan komponen-

komponen diagram ER yang berupa himpunan entitas dan himpunan relasi akan

ditranformasi menjadi tabel-tabel (file-file data) yang merupakan komponen utama

pembentuk basis data.

Setiap himpunan entitas akan diimplementasikan menjadi sebuah tabel (file data),

sedangkan himpunan relasi tergantung pada derajat relasi. Untuk kardinalitas relasi 1 -

1 , maka relasi tidak diimplentasi menjadi tabel tetapi atribut pada relasi akan

disertakan pada tabel yang mewakili salah satu dari kedua himpunan entitas dengan

mempertimbangakn derajat relasi minimunnya. Untuk kardinalitas relasi 1–N juga

akan direpresentasikan dengan penambahan atribut yang ada pada relasi ke tabel yang

mewakili himpunan entitas yang berderajat banyak (N).

2.11 Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urut-urutan

prosedur dari suatu program. Flowchart menolong analis dan programmer untuk

memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam

menganalisis alternatif-alternatif lain dalam pengoperasian. Flowchart biasanya

mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari

dan dievaluasi lebih lanjut. Berikut adalah beberapa simbol yang digunakan dalam

menggambar seuatu.

Page 43: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

30

Tabel 2.4 Flowchart

Page 44: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

31

2.12 Apache

Server HTTP Apache atau server Web/WWW Apache adalah server web yang dapat

dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan

Novell Netware serta platform lainnya) yang berguna untuk melayani dan

memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www

ini mengunakan HTTP.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi,

autentifikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah

antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server

menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan

oleh komunitas terbuka yang terdiri dari pengembang-pengembang di bawah naungan

Apache Software Foundation.

2.13 MySQL

MySQL merupakan software sistem manajemen database Database Management

System (DBMS) yang sangat populer dikalangan pemrogaman web, terutama di

lingkungan Linux dengan script PHP dan perl. Software database ini kini telah

tersedia juga dalam platform sistem operasi windows. MySQL merupakan database

yang paling populer digunakan untuk membangun aplikasi web yang menggunakan

database sebagai sumber dan pengelola datanya. MySQL merupakan database yang

digunakan oleh situssitus terkemuka di Internet untuk menyimpan datanya.

Kepopuleran MySQL dimungkinkan karena kemudahannya untuk digunakan, cepat

secara kinerja query dan mencukupi untuk kebutuhan database perusahaan-

perusahaan skala menengah kecil. MySQL merupakan database yang digunakan situs-

situs terkemuka di internet untuk menyimpan datanya. Software database MySQL kini

Page 45: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

32

dilepas sebagai software manajemen database yang open source, sebelumnya

merupakan merupakan database yang shareware. Shareware adalah suatu software

yang dapat didistribusikan secara bebas untuk keperluan penggunaan secara pribadi,

tetapi jika digunakan secara komersial maka pemakai harus mempunyai lisensi dari

pembuatnya. Software open source menjadikan software dapat didistribusikan secara

bebas dan dapat dipergunakan untuk keperluan pribadi atau pun komersial, termasuk

di dalamnya source code dari software tersebut. Database MySQL tersedia secara

bebas dan cuma-cuma dan boleh digunakan oleh setiap orang dengan lisensi open

source GNU (General Public License (GPL) ataupun lisensi komersial non GPL. Saat

ini diperkirakan lebih dari 3 juta pemakai di seluruh dunia, dengan lebih dari setengah

juta server yang memasangnya, termasuk di dalamnya Yahoo!, MP3.com, Motorola,

NASA, Silicon Graphics, HP, Xerox,Cisco dan Texas Instruments.

2.14 PHP

PHP singkatan dari “Hypertext Prepocessor”. PHP digunakan sebagai bahasa

scripting yang berjalan pada sebuah web server. Script PHP tersebut dimasukkan ke

dalam dokumen HTML untuk diproses web server ketika ada request dari user. PHP

juga didesain untuk dapat bekerja dengan kebanyakan SQL server termasuk open

source SQL server, seperti MySQL. PHP pada awalnya bernama PHP/FI, yakni

singkatan dari Personal Home Page/Form Interface.yang diciptakan pertama kali oleh

Rasmus Lerdoff pada tahun 1994. Semula PHP diciptakan untuk menyimpan data dari

orang-orang yang telah berkunjung ke sebuah website, serta untuk mengetahui berapa

jumlah orang yang telah berkunjung ke website tersebut. Namun, karena software ini

disebarluaskan sebagai software open source sehingga dalam pertumbuhannya banyak

Page 46: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

33

sekali mendapatkan kontribusi atau masukan dari pengguna. Pada dasarnya PHP

dapat mengerjakan semua yang dapat dikerjakan oleh program CGI (Common

Gateway Interface), seperti menyimpan data yang dimasukkan melalui sebuah form

dalam website, menampilkan isi website yang dinamis serta menerima cookies. Selain

itu, kemampuan PHP yang paling menonjol adalah dukungan kebanyakan database.

Adapun daftar database yang dapat diakases melalui script PHP, antara lain :

dBase,DBM, FilePro, mSQL, MySQL, ODBC, Oracle, Postgres, Sybase, Velocis.

Page 47: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

34

BAB 3

PERANCANGAN SISTEM

3.1 Perancangan Sistem

Perancangan sistem merupakan upaya Instansi Pemerintahan maupun Swasta untuk

mulai memiliki sistem yang baru. Perancangan sistem dilakukan setelah mendapat

gambaran dengan jelas apa yang harus dikerjakan.

3.2 Diagram Konteks

Diagram konteks merupakan diagram yang memperlihatkan aplikasi sebagai bentuk

satu proses yang terjadi atau pemetaan yang terjadi. Dengan tujuannya adalah untuk

memberikan gambaran umum yang terjadi pada sistem. Diagram konteks

menunjukkan sebuah proses yang berinteraksi dengan lingkungannya. Diagram

konteks dalam aplikasi sistem informasi kependudukan kelurahan Tamiang

Kecamatan Kotanopan ini terjadi interaksi oleh dua pengguna (Pegawai Kelurahan)

dan Administrator diagram konteks ini dapat dilihat dari gambar.

Gambar 3.1 Diagram Konteks

Page 48: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

35

3.3 Rancangan Database

Database adalah kumpulan dari data yang berhubungan antara satu dengan yang

lainnya, tersimpan di perangkat keras komputer dan menggunakan perangkat lunak

untuk memanipulasinya. Database merupakan salah satu komponen yang penting

dalam sistem komputerisasi, karena menggunakan database dalam menyediakan

informasi bagi para pengguna. Adapun perancangan database mengenai sistem

informasi ini diperlukan. beberapa tabel yaitu sebagai berikut :

1. Tabel User

Tabel user merupakan tabel penyimpanan data user

Field Type Null Key Default Extra

userid int(11) NO PRI NULL auto_increment

username varchar(30) NO UNI NULL

password varchar(40) NO NULL

nama varchar(50) NO NULL

is_admin int(11) NO 0

Tabel 3.3.1 User

2. Table Penduduk

merupakan table yang menyimpan data penduduk.

Field Type Null Key Defaul Extra

id int(11) NO PRI NULL auto_increment

nik varchar(25) YES UNI NULL

no_ktp varchar(50) YES MUL NULL

nama varchar(255) NO NULL

k_agama int(11) YES NULL

k_kerja int(11) YES NULL

Page 49: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

36

pekerjaan varchar(255) YES NULL

alamat varchar(255) YES NULL

k_dusun int(11) YES NULL

rt int(11) YES NULL

rw int(11) YES NULL

tempat_la

hir

varchar(50) YES NULL

kelamin varchar(1) YES NULL

k_warga int(11) YES NULL

k_kawin int(11) YES NULL

k_pendidi

kan

int(11) YES NULL

pendidika

n

varchar(255) YES NULL

suku varchar(50) YES NULL

tgl_lahir date YES NULL

Tabel 3.3.2 Penduduk

3. Table surat

Merupakan tabel yang menyimpan data surat di kelurahan

Field Type Null Key Default Extra

id int(11) NO PRI NULL auto_increment

k_surat int(11) NO NULL

no_surat varchar(50) YES NULL

userid varchar(50) NO NULL

tgl_buat date NO NULL

content text YES NULL

Tabel 3.3.3 Surat

Page 50: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

37

4. Table agama

merupakan tabel yang menyimpan data agama di kelurahan tamiang

Field Type Null Key Default Extra

k_agama int(11) NO PRI NULL auto_increment

singkat varchar(20) NO NULL

content varchar(255) NO NULL

Tabel 3.3.4 Agama

5. Table dusun

merupakan daftar dusun di keluran tamiang

Field Type Null Key Default Extra

k_dusun int(11) NO PRI NULL auto_increment

singkat varchar(50) YES NULL

content varchar(255) YES NULL

Tabel 3.3.5 Dusun

6. Tabel kawin

merupakan daftar status perkawinan.

Field Type Null Key Default Extra

k_kawin int(11) NO PRI NULL auto_increment

singkat varchar(50) NO NULL

content varchar(255) NO NULL

Tabel 3.3.6 Kawin

Page 51: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

38

7. Table kerja

merupakan daftar status pekerjaan

Field Type Null Key Default Extra

k_kerja int(11) NO PRI NULL auto_increment

singkat varchar(50) NO NULL

content varchar(255) NO NULL

Tabel 3.3.7 Kerja

8. Table pendidikan

merupakan daftar status pendidikan

Field Type Null Key Default Extra

k_pendidi

kan

int(11) NO PRI NULL auto_increment

singkat varchar(50) YES NULL

content varchar(255) YES NULL

Tabel 3.3.8 Pendidikan

9. Table warga

Merupakan status tentang kewarganegaraan

Field Type Null Key Default Extra

k_warga int(11) NO PRI NULL auto_increment

singkat varchar(20) NO NULL

content varchar(255) NO NULL

Tabel 3.3.9 Warga

Page 52: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

39

3.4 Desain Antarmuka

Dalam antar muka pemakai terdapat dua langkah yang paling penting, yaitu :

3.4.1 Desain Menu

Menu merupakan bagian terpenting pada suatu aplikasi, karena dengan menu dapat

lebih mudah memahami perintah apa saja yang terdapat dalam aplikasi tertentu. Pada

aplikasi data Penduduk Kelurahan ini menu terletak header halaman admin .

Pada header terdapat lima buah menu yaitu HOME, PENDUDUK, SURAT,

PENGGUNA, LOGOUT.

Menu home menginformasikan menu-menu yang ada pada header dan

kegunaannya,

Pada menu Penduduk terdapat link penduduk baru untuk menampilkan form

penambahan penduduk baru, link cari penduduk yang berfungsi untuk menampilkan

daftar penduduk yang dicari berdasarkan kerateria pencarian, link statistic penduduk

untuk menampilkan statistic penduduk berdasarkan status statistik yang ingin di

tampilkan.

Menu surat berisi beberapa link yaitu surat keterangan,surat keterangan baru

nikah,surat keterangan baru kerja, surat keterangan pindah, surat keterangan kelakuan

baik ,surat keterangan izin suami/istri/orang tua , surat keterangan KTP sementara,

surat keterangan izin keramaian,dan surat keterangan bersih diri yang kesemuanya itu

bertujuan untuk membuat,menyimpan dan mencetak surat tersebut.

Dan satu lagi link daftar surat yang berfungsi untuk menampilkan detail daftar surat

dan detailnya.

Menu pengguna berisikan link ganti password, tambah user dan daftar user

Page 53: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

40

jika itu berada pada halaman admin sedangkan jika pada halaman user hanya terdapat

link ganti password.

3.4.2 Pendesain Tampilan

Pada langkah pendesain Tampilan, dirancang tampilan-tampilan grafis yang dapat

dibuat sebagai antar muka pemakai aplikasi. Hal-hal yang perlu dipertimbangkan

adalah :

1. Bagaimana membuat form-form yang efektif serta sesuai dengan kebutuhan.

2. Bagaimana mengatur tata letak form (layout), baik itu pewarnaan serta

penentuan property kontrol-kontrol pada form yang akan mempengaruhi segi

estetika sebuah antar muka pemakai.

3.4.3 Perancangan Input

Perancangan input meliputi data masukan untuk diolah sistem. Dimana hal-hal berikut

ini dijadikan patokan dalam rancangan input :

1. Jenis data yang diinput, apakah data numerik atau karakter.

2. Pengkodean dan pengurutan data, dengan menggunakan suatu kunci primer.

3. Dialog untuk membuat user dalam menyediakan input, berupa keterangan agar

user tidak salah dalam melakukan input data Validasi pemeriksaan kesalahan,

berupa untuk pemeriksaan apakah data yang diinput sudah sesuai dengan

kebutuhan sistem.

4. Metode untuk menampilkan validasi input jika kesalahan dalam input data.

Adapun tampilan atau model dari setiap input data dalam sistem yang dibuat

adalah sebagai berikut :

Page 54: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

41

3.4.4 Tampilan Form

1. Tampilan Form Utama

Pada saat aplikasi dijalankan melalui broser maka akan tampil form login seperti

yang terlihat pada gambar dibawah ini :

Gambar 3.1 Form Login

Untuk proses login hanya dapat dilakukan oleh user dan admin, dimana admin

memiliki kuasa terhadap user untuk menambah, menghapus, mengedit data daripada

user.

Page 55: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

42

4. Tampilan Form Halaman utama admin / user

Tampilan form halaman utama seperti yang terlihat pada gambar dibawah ini :

Gambar 3.2 Home

Pada halaman utama ini / home menampilkan tentang menu yang terdapat pada

aplikasi ini dan tujuannya.

Page 56: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

43

5. Tampilan form penduduk

Tampilan form penduduk seperti yang terlihat pada gambar dibawah ini :

Gambar 3.3 Menu Penduduk

Pada menu ini terdapat link penduduk baru yang berfungsi untuk menambahkan

penduduk baru, menu cari penduduk yang berfungsi untuk mencaari penduduk

berdasarkan kraterianya dan statistic penduduk untuk menampilkan data penduduk

berdasarkan keraterianya secara detail.

Page 57: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

44

6. Tampilan form penduduk baru

Tampilan form penduduk baru seperti yang terlihat pada gambar di bawah ini.

Gambar 3.4 Form Tambah Penduduk

Form ini bertujuan untuk menambahkan data penduduk baru dan menyimpanya pada

databases komputer.

Page 58: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

45

7. Tampilan form cari Penduduk

Tampilan form cari Penduduk seperti yang terlihat pada gambar di bawah ini.

Gambar 3.5 Form Cari Penduduk

Form ini sangat membantu pegawai kelurahan untuk mendapatkan data penduduk

berdasarkan krateria dan atribut pencarian.

Page 59: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

46

8. Tampilan statistic penduduk

Tampilan form Statistik Penduduk seperti yang terlihat pada gambar di bawah ini.

Gambar 3.6 Statistik Penduduk

Form ini bertujuan untuk menampilkan statistic penduduk berdasarkan jenis statistic

yang ingin di tampilkan.

Page 60: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

47

9. Tampilan form surat

Tampilan form surat seperti yang terlihat pada gambar di bawah ini.

Gambar 3.7 Menu Surat

Form ini bertujuan untuk pembuatan surat berdasarkan surat yang di keluarkan

kelurahan yaitu surat Keterangan, Baru Nikah, Baru Kerja, Pindah, Kelakuan Baik,

Ijin, KTP sementara,Ijin Keramaian dan Bersih Diri.

Dimana setiap surat yang diterbitkan akan disimpan pada database kelurahan,dapat

dilakukan pencetakan dan dapat menampilkan detail setiap surat yang diterbitkan.

Page 61: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

48

10. Tampilan form buat surat keterangan

Tampilan form seperti terlihat di bawah ini

Gambar 3.8 Form Buat Surat Keterangan

Form ini bertujuan untuk membuat surat keterangan dan menyimpannya ke

database komputer.

Page 62: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

49

11. Tampilan form detail surat keterangan

Tampilan form seperti terlihat dibawah ini

Gambar 3.9 Tampilan Detail Surat Keterangan

Form diatas merupakan tampilan detail surat keterangan sebelum dilakukan

pencetakan.

Page 63: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

50

Gambar dibawah ini adalah hasil cetakan dari surat keterangan.

Gambar 3.10 Hasil Cetak Surat Keterangan

Kesemuan jenis surat pada menu surat memiliki proses yang sama dalam

Page 64: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

51

pembuatan,penampilan detail dan pencetakan. Setiap surat yang dibuat akan di simpan

pada database komputer.

12. Tampilan form daftar surat

Tampilan form seperti terlihat dibawah ini

Gambar 3.11 Daftar Surat

Pada form ini seluruh jenis surat dapat ditampilkan atau berdasarkan jenis surat yang

diinginkan saja.

Page 65: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

52

13. Tampilan form Pengguna.

Tampilan form pengguna seperti yang terlihat pada gambar di bawah ini.

Gambar 3.12 Halaman Pengguna

Form pengguna ini bertujuan untuk melakuan pemanifulasian user oleh admin dan

hanya penggantian password untuk user.

Page 66: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

53

3.5 Algoritma

Algoritma adalah urutan langkah-langkah yang diambil untuk memecahkan masalah.

Ini berguna bagi seorang programmer agar dapat mengerti alur program dalam

menyelesaikan masalah dan mempermudah pembuatan program.

Algoritma dalam pembuatan sistem informasi kelurahan tamiang adalah sebagai

berikut:

1. Pada form Login sistem meminta agar pengguna memasukkan jenis dari

pengguna, dan password dari pengguna. Setelah sistem berhasil

mengidentifikasi pengguna, maka akan tampil form Home.

2. Selanjut nya pengguna/admin dapat melakukan pemanipulasian data penduduk

dan pembuatan surat yang di keluarkan kelurahan.

3. Jika pengguna adalah admin maka admin dapat melakukan pemanipulasian

data terhadap data user.

4. Proses keluar dari sistem aplikasi keluran tamiang.

3.6 Uji Program

Sebelum dilakukan pengimplementasian sistem informasi dikelurahan, terlebih dahulu

dilakukan uji coba mengenai hal apa yang ingin dilakukan pada sistem informasi yang

telah dibuat, dilakukan uji coba proses. Uji coba ini dilakukan untuk mengecek apakah

fungsi-fungsi yang ada dalam aplikasi berjalan dengan benar.Tolok ukur benar adalah

apabila fungsi-fungsi tersebut telah berjalan dengan use case, dimana informasi yang

ditampilkan telah sesuai dengan permintaan dari pengguna.

Berdasarkan program yang telah dibuat, proses uji coba dilakukan dengan

sebuah skenario pengujian. Skenario ini untuk menunjukkan proses yang ada dalam

Sistem Informasi penduduk kelurahan . Skenario uji coba yang dilakukan antara lain

Page 67: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

54

menguji penanganan terhadap data yang dimasukkan dalam di Sistem Informasi

penduduk kelurahan.

Page 68: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

55

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian dan tujuan Implementasi sistem

Implementasi merupakan tahapan penerapan hasil desain tertulis ke dalam

programming. Pada tahap inilah seluruh hasil desain dituangkan ke dalam bahasa

pemrograman tertentu untuk menghasilkan sebuah sistem informasi tertulis, tahapan

implementasi harus dapat menentukan basis apa yang akan diterapkan dalam

menuangkan desain tertulis sehingga sistem yang dibentuk memiliki kelebihan-

kelebihan tersendiri.

Dalam merealisasikan desain sistem informasi kelurahan ini harus dipikirkan

spesifikasi perangkat keras (hardware) dan perangkat lunak (software) yang sesuai

sehingga menghasilkan sebuah pengolahan informasi yang efisien, cepat diketahui

kehandalan dari sistem yang ada dan telah sesuai dengan apa yang diinginkan.

Adapun tujuan dari implementasi yang ada dalam dokumen desain sistem

tersebut adalah :

a. Menyelesaikan desain sistem yang ada dalam dokumen desain yang disetujui.

b. Menulis, menguji dan mendokumentasikan program-program dan prosedur-

prosedur yang dilakukan oleh dokumen desain sistem yang disetujui.

c. Memastikan bahwa pemakai (user) dapat mengoperasikan sistem baru dan

melatih pemakai.

d. Memperhitungkan bahwa sistem memenuhi permintaan yaitu dengan menguji

sistem secara menyeluruh.

e. Memastikan bahwa ke sistem yang baru berjalan yaitu dengan membuat

Page 69: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

56

rencana, mengontrol dan melakukan instalasi dengan benar.

Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah :

1. Menyelesaikan desain sistem.

2. Mendapatkan hardware dan software.

3. Menulis, menguji, mengontrol dan mendokumentasikan program.

4. Menyelesaikan manual pemakai.

5. Mendapat persetujuan.

4.2 Komponen Utama Implementasi Sistem.

Untuk mengolah data dengan menggunakan komputer harus mempunyai tiga

komponen yang diperlukan yaitu :

1. Hardware (Perangkat Keras)

Pada penerapan sistem dibutuhkan peralatan-peralatan yang mendukung proses

pembuatan sistem informasi kepegawaian pada Kelurahan Tamiang.

Spesifikasi peralatan minimal yang dibutuhkan sebagai berikut :

a. CPU (Central Processing Unit) intel inside pentium 4.

b. Memori dengan kapasitas 256 MB.

c. Keyboard.

d. Monitor SVGA 15 inchi.

e. Hardisk dengan kapasitas 40 GB.

f. Printer Canon Pixma Ip 1000.

Page 70: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

57

2. Software (Perangkat Lunak)

Software merupakan komponen di dalam sistem data program atau instruksi untuk

mengontrol suatu sistem perangkat kerasnya adalah :

a. Sistem operasi yang digunakan adalah Windows XP.

b. Software yang digunakan adalah WampServer dan

c. Untuk mengakses system di perlukan browser IE,Firefox,Opera,dll

3. Brainware (Unsur Manusia)

Brainware merupakan faktor manusia yang menangani fasilitas komputer yang

ada, faktor utama manusia yang dimaksud adalah orang-orang yang meiliki

keahlian dibidang komputer dan merupakan unsur manusia yang dibutuhkan, yang

meliputi :

a. Sistem analis, yaitu seorang professional yang bergerak dibidang

pengembangan sistem yang akan membentuk dan membangun fasilitas

desain sistem.

b. Programmer, yaitu orang yang menyusun instruksi bagi komputer agar

dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai

(interface) pada program.

c. Operator, yaitu yang akan menangani secara langsung pengolahan data

dalam ruangan komputer.

d. Data Entry Operator, yaitu yang akan melakukan pengurusan terhadap

data yang akan diolah, mulai dari pengumpulan data, perekaman data

dalam komputer hingga pemeriksaan dan pengiriman informasi yang

dihasilka oleh komputer.

Page 71: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

58

BAB 5

KESIMPULAN DAN SARAN

5.1 KESIMPULAN

Dengan terciptanya sistem informasi kelurahan ini dapat disimpulkan akan

memberikan kemudahan bagi pegawai kelurahan seperti dibawah ini:

1. Pegawai kelurahan dapat dengan mudah melakukan pengisian data

,pengubahan data ,penghapusan data , dan pencarian data penduduk .

2. Sistem ini dapat memberikan cetakan surat terbitan kelurahan.

3. Hak akses yang ada pada sistem ini dibedakan menjadi dua jenis yaitu sebagai

pengguna ( pegawai kelurahan ) memiliki hak akses terhadap sistem dan

sebagai administrator yang memiliki hak akses penuh terhadap sistem juga

bisa melihat pengaturan pemakai program serta dapat melihat data camat dan

lurah.

5.2 SARAN

Saran yang ingin penulis sampaikan adalah

1. Diharapkan sistem ini dapat di kembangkan untuk beberapa kelurahan tidak

hanya di kelurahan tamiang saja.

2. Proses penambahan data baru harus benar-benar sesuai dengan kartu identitas

guna memberikan kemudahan pada saat pembuatan surat.

Page 72: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

59

DAFTAR PUSTAKA

Kadir, Abdul. 2008. Dasar Pemrograman WEB Dinamis Menggunakan PHP.

Yogyakarta : C.V ANDI OFFSET.

Kadir, Abdul. 2008. Belajar DATABASE menggunakan MySQL Yogyakarta : C.V

ANDI OFFSET.

Kerjasama MADSCOM dan PENERBIT ANDI. 2005. Membuat Aplikasi Database

Karyawan Online Berbasis Web dengan PHP dan MySQL. Madiun : Penerbit

Andi.

Kerjasama MADSCOM dan PENERBIT ANDI. 2009. Aplikasi Program PHP +

MySQL untuk Membuat WEBSITE INTERAKTIF. Madiun : Penerbit Andi.

Kerjasama MADSCOM dan PENERBIT ANDI. 2009. Panduan Praktis Adobe

Dreamweaver CS4. Semarang : Penerbit Andi.

Prihatoni, Vita Purnomo. 2007. Semakin Terbuka Keajaiban HTML 4. Jakarta :

PCMedia.

Prihatoni, Vita Purnomo. 2007. Menata Gaya Halaman Web Dengan CSS2. Jakarta :

PCMedia.

Page 73: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

SURAT KETERANGAN Hasil uji program tugas akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir

Program Diploma III Teknik Informatika :

Nama : Adam Mahmud

N I M : 092406032

Program Studi : D3 Teknik Informatika

Judul Tugas Akhir : SISTEM INFORMASI BERBASIS WEB PADA

KELURAHAN TAMIANG MENGGUNAKAN PHP DAN

MySQL

Telah melaksanakan tes program Tugas Akhir Mahasiswa tersebut di atas pada

tanggal : Juni 2012

Dengan Hasil : SUKSES / GAGAL

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja

Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU

Medan.

Medan, Juni 2012

Dosen Pembimbing / Kepala Lab. Komputer

Program Studi D3 Teknik Informatika Drs. Partano Siagian, M.Sc NIP 130877994

Page 74: Sistem Informasi Berbasis Web Pada Kelurahan Tamiang Munggunakan Php Mysql

KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155

Telp.(061) 8211050-8214290 Fax.(061) 8214290

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama : ADAM MAHMUD Nomor Induk Mahasiswa : 092406032 Judul Tugas Akhir : Sistem Informasi Berbasis Web Pada

Kelurahan Tamiang Menggunakan PHP dan MySQL.

Dosen Pembimbing : Drs. Partano Siagian M.Sc Tanggal Mulai Bimbingan : 09 Maret 2012 Tanggal Selesai Bimbingan : 07 Juni 2012

No Tanggal Asisten Bimbingan

Pembahasan Asistensi Mengenai

Paraf Dosen Pembimbing

Keterangan

1 09 Maret 2012 Konsultasi Judul Tugas Akhir dan Memeriksakan Proposal

Perbaiki

2 17 Maret 2012 Memeriksakan Proposal Tugas Akhir

3 30 Mei 2012 Memeriksakan dan Bimbingan Laporan Tugas Akhir

Perbaiki

4 06 Juni 2012 Uji Program Sukses

5 07 Juni 2012 Tugas Akhir ACC

*Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai.

Diketahui, Disetujui, Ketua Departemen Matematika FMIPA USU Pembimbing Utama/ Penanggung Jawab Prof.Dr.Tulus,VordipL.Math.,M.Si.,Ph.D Drs. Partano Siagian M.Sc NIP : 196209011988031002 NIP : 130877994