Anda di halaman 1dari 31

SISTEM INFORMASI KEPENDUDUKAN

PERUMAHAN BERBASIS WEB

PROPOSAL SKRIPSI

Disusun Sebagai Satu Syarat untuk Memperoleh Gelar Sarjana Komputer dari Fakultas Ilmu
Komputer Universitas Singaperbangsa Karawang

Disusn oleh,

Septian Nurillah
1510631170135

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS ILMU KOMPUTER
UNIVERSITAS SINGAPERBANGSA KARAWANG
2019
I

KATA PENGANTAR

Puji Syukur penulis panjatkan kehadirat Tuhan YME, yang telah melimpahkan rahmat dan
karunia-Nya, sehingga penulis dapat menyelesaikan Proposal skripsi yang berjudul “Sistem
Informasi Kependuduk Perumahan Berbasis Web” Proposal skripsi ini merupakan tugas akhir
yang diajukan untuk memenuhi syarat dalam memperoleh gelar Sarjana Komputer (S.Kom) pada
Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang.

Penulis menyadari bahwa pelaksanaan dan penyusunan proposal ini tidak akan terwujud
tanpa adanya bantuan dan dorongan dari berbagai pihak. Oleh karena itu pada kesempatan ini
penulis menyampaikan ucapan terima kasih kepada yang terhormat :

1. Bapak Jajam Haerul Jaman, S.E., M.Kom. selaku Kepala Program Studi Fakultas Ilmu
Komputer Universitas Singaperbangsa Karawang.
2. Bapak Didi Juardi. M.Kom selaku Dosen Pembimbing yang telah meluangkan waktu untuk
membimbing, mengarahkan, memberi semangat dan dorongan kepada penulis dalam
penyusunan laporan magang hingga selesai.
3. Seluruh Dosen Pengajar Teknik Informatika yang telah memberikan ilmu yang bermanfaat
bagi penulis.
4. Keluarga tercinta yang telah begitu tulus memberikan semangat, dorongan dan doa yang
bermanfaat bagi penulis.
5. Semua pihak yang telah membantu terselesainya Proposal ini yang tidak dapat penulis sebut
satu persatu.
Semoga segala bantuan yang telah diberikan kepada penulis mendapat balasan yang setimpal
dari Tuhan YME. Penulis menyadari masih banyak kekurangan dalam proposal ini baik dalam
teknik penyajian materi maupun pembahasan. Demi kesempurnaan Proposal ini, saran dan kritik
yang sifatnya membangun sangat penulis harapkan.

Karawang, 03 Juli 2019

Penulis
II

DAFTAR ISI

KATA PENGANTAR ..................................................................................................................... I

DAFTAR ISI................................................................................................................................... II

DAFTAR TABLE ......................................................................................................................... IV

DAFTAR GAMBAR ..................................................................................................................... V

BAB I PENDAHULUAN .............................................................................................................. 1

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

1.2. Rumusan Masalah ............................................................................................................ 2

1.3. Tujuan Pembahasan.......................................................................................................... 2

1.4. Ruang Lingkup Kajian ..................................................................................................... 2

1.5. Sumber Data ..................................................................................................................... 4

1.5.1. Pengumpulan Data .................................................................................................... 4

1.5.2. Pengembangan Sistem .............................................................................................. 4

1.6. Sistematika Penulisan....................................................................................................... 5

1.7. Lokasi Dan Waktu Penelitian........................................................................................... 6

BAB II LANDASAN TEORI ......................................................................................................... 7

2.1. Pengertian Sistem Informasi ............................................................................................ 7

2.1.1. Pengertian Sistem...................................................................................................... 7

2.1.2. Pengertian Informasi ................................................................................................. 7

2.1.3. Sistem Informasi ....................................................................................................... 7

2.2. Pengertian Perumahan ...................................................................................................... 7

2.3. Pengertian Kependudukan................................................................................................ 8

2.4. Rekayasa Perangkat Lunak .............................................................................................. 8

2.4.1 System Development Life Cycle (SDLC)................................................................... 8


III

2.4.2 Metode Pengembangan (SDCL) ............................................................................... 9

2.5. WEB ............................................................................................................................... 13

2.6. HTTP (Hypertext Transfer Protocol) ............................................................................. 13

2.7. PHP ................................................................................................................................ 13

2.8. Basis Data....................................................................................................................... 14

2.4.1 Database Management System (DBMS) ................................................................. 14

2.4.2 SQL ......................................................................................................................... 14

2.4.3 MySQL .................................................................................................................... 14

2.9. Unified Modelling Languange (UML) ........................................................................... 14

2.9.1 Use Case Diagram .................................................................................................. 14

2.9.2 Class Diagram ........................................................................................................ 15

2.9.3 Activity Diagram ..................................................................................................... 17

2.9.4 Sequence Diagram .................................................................................................. 18

2.10. Penelitian Sebelumnya ............................................................................................... 19

BAB III METODOLOGI PENELITIAN ..................................................................................... 20

3.1. Objek Penelitian ............................................................................................................. 20

3.2. Metodologi Penelitian .................................................................................................... 20

DAFTAR PUSTAKA ................................................................................................................... VI


IV

DAFTAR TABLE
Tabel 1.1 Jadwal Penelitian ............................................................................................................ 6
Tabel 2.1 Simbol-simbol Use Case Diagram ................................................................................ 15
Tabel 2.2 Simbol-simbol Class Diagram ...................................................................................... 15
Tabel 2.3 Simbol-simbol Activity Diagram.................................................................................. 17
Tabel 2.4 Simbol-Simbol Sequence Diagram ............................................................................... 18
V

DAFTAR GAMBAR

Gambar 2.1 Kerangka Kerja Perancangan Sistem Informasi Model Waterfall .............................. 9
Gambar 2.2 Model Prototype ........................................................................................................ 12
Gambar 3.1 Paradigma Waterfall (Classic Life Cycle) ............................................................... 20
BAB I
PENDAHULUAN

1.1. Latar Belakang


Perumahan Bumi Mutiara Desa Bojong Kulur Kecamatan Gunung Putri Kabupaten
Bogor adalah salah satu kawasan di daerah perbatasan Kota Bekasi dengan Kabupaten
Bogor. Daerah ini merupakan tempat tinggal bagi warga yang bekerja di Kota Jakarta,
Kota Depok, Kota Bekasi, Kabupaten Bekasi, dan Kabupaten Bogor. Dikarenakan
lingkungan yang padat penduduk, hal ini menuntut pengolahan data penduduk yang
akurat agar pada saat data dibutuhkan akan dengan mudah digunakan tanpa harus
melakukan pendataan ulang.

Dalam Perumahan tersebut, teradapat RT atau RW yang seharusnya mempunyai


sebuah pencatatan informasi kependudukan yang jelas untuk mendapatkan informasi
tentang penduduk yang benar. Perumahan Bumi Mutiara RT 001/RW 33 Desa Bojong
Kulur Kecamatan Gunung Putri Kabupaten Bogor masih menggunakan pencatatan
yang manual yang rentan terhadap akurasi data itu sendiri. Komputer hanya digunakan
pada saat pembuatan laporan dan pembuatan surat keterangan.

Hal yang terjadi akibat pencatatan data yang masih manual adalah kesalahan pada
pencatatan data itu sendiri. Hal ini terjadi salah satunya pada saat pelaporan penduduk
yang dapat mengikuti PEMILU (Pemilihan Umum). Ada penduduk yang tidak bisa ikut
Pemilu padahal secara syarat terpenuhi, dan ada juga penduduk yang seharusnya tidak
ikut Pemilu tapi terdaftar sebagai peserta Pemilu.

Maka daerah ini membutuhkan sebuah sistem informasi yang dapat memelihara
akurasi data, mengolah data surat, mengolah data penduduk dan dapat dengan mudah
mendapatkan informasi tentang penduduknya itu sendiri dalam bentuk laporan.

Pada kesempatan ini penulis ingin memberikan sumbangan pemikiran untuk


membuat sistem informasi kependudukan untuk Perumahan Bumi Mutiara RT 001/RW
33 Desa Bojong Kulur Kecamatan Gunung Putri Kabupaten Bogor. Sistem informasi
kependudukan yang akan dibuat disesuaikan dengan kebutuhan kependudukan,

1
khususnya yang berkaitan dengan pengelolaan data penduduk, data surat yang masuk
penduduk, dan laporannya.

1.2. Rumusan Masalah


Berdasarkan pada latar belakang masalah yang telah dipaparkan, maka
permasalahan pokok yang akan dibahas adalah

1. Bagaimana membuat sebuah sistem informasi yang dapat digunakan perangkat


Perumahan dalam mencatat data penduduk, mengelola data surat dan dalam
mengelola laporan Perumahan.
2. Bagaimana mempermudah perangkat Perumahan mengelola data penduduk, data
surat dan data laporan.
3. Bagaimana perangkat Perumahan dapat dengan cepat membuat laporan data
penduduk, laporan data surat, surat keterangan dari semua kegiatan Perumahan
dengan benar, akurat dan secara periodik.

1.3. Tujuan Pembahasan


Tujuan pembuatan sistem ini adalah

1. Menganalisis kebutuhan Perumahan atas proses bisnis sehubungan dengan


pengelolaan data penduduk dan data keuangannya.
2. Mendesain sistem informasi kependudukan bagi Perumahan Bumi Mutiara Desa
Bojong Kulur Kecamatan Gunung Putri Kabupaten Bogor.
3. Menyediakan layanan atau fitur bagi perangkat Perumahan agar mudah dalam
membuat dan mendata hal-hal yang diperlukan dalam kegiatan Perumahan dan
data-data penduduk.
4. Menyediakan layanan pembuatan laporan secara otomatis.

1.4. Ruang Lingkup Kajian


Ruang lingkup sistem yang akan dirancang ini adalah sebagai berikut :

2
1. Aplikasi ini digunakan untuk mengelola data penduduk yang meliputi penambahan,
pengubahan, penghapusan data penduduk.
2. Pengolahan data penduduk menjadi laporan-laporan seperti data penduduk aktif
(yang masih hidup dan tinggal di daerah ini), data penduduk seluruh pasif (yang
sudah meninggal, dan yang pernah tinggal di daerah ini), daftar kepala keluarga,
data penduduk untuk pemilu, data per umur, data pendatang, data pertambahan
penduduk, data pengurangan penduduk, dan laporan tentang kependudukan lainnya.
3. Pengolahan data surat. Data surat meliputi data surat masuk, data surat keluar,
pembuatan surat keterangan dan pembuatan laporannya.
4. Pemakai Sistem Informasi Kependudukan ini adalah
a. Ketua RT/RW
Ketua RT dapat mengelola data penduduk, data rumah, data surat masuk, data
surat keluar, pembuatan surat keterangan, data keuangan dan membuat
laporannya.
b. Bendahara RT/RW
Bendahara RT hanya dapat mengelola data keuangan dan membuat laporan
perbulannya, juga dapat mengolah data surat masuk dan data surat keluar dan
membuat laporannya.
5. Fitur-fitur yang tersedia pada aplikasi ini adalah
a. Penduduk
Data penduduk yang meliputi lihat, tambah, ubah data-data penduduk.
b. Rumah
Rumah meliputi data rumah yang berada di daerah ini baik yang terisi ataupun
yang tidak, dengan asumsi satu kepala keluarga hanya bisa menempati satu
rumah saja.
c. Surat
Surat meliputi surat masuk, surat keluar, dan surat yang dibuat RT untuk
penduduknya yang menyatakan sesuatu (surat keterangan).
d. Laporan

3
Berguna untuk membuat laporan baik tentang data penduduk dalam berbagai
jenis laporan, laporan tentang surat-surat, ataupun laporan tentang data
kependudukan masuk dan keluar.

1.5. Sumber Data


1.5.1. Pengumpulan Data
Metode penelitian yang digunakan untuk pengumpulan data dalam Tugas Akhir ini
adalah sebagai berikut :

a. Observasi
Melakukan pengamatan langsung terhadap objek yang dituju mengenai
mekanisme evaluasi improvement dan perbaikan yang
berkesinambungan/kontinu pada organisasi.
b. Wawancara
Berkomunikasi langsung dengan pegawai organisasi yang diteliti untuk
mendapatkan data dan informasi yang diperlukan.
c. Studi literatur / kepustakaan
Melakukan pencarian bahan atau pustaka yang berhubungan dengan
permasalahan yang diteliti. Dalam hal ini, bahan diambil dari beberapa buku,
ebook, artikel, maupun internet. Hasil dari studi literatur tersebut kemudian
dipraktekkan melalui studi kasus.

1.5.2. Pengembangan Sistem


Metode pengembangan sistem yang digunakan adalah melalui tahaptahap sebagai
berikut :

a. Analisis, melakukan analisis terhadap kebutuhan sistem.


b. Perancangan, merancang sistem yang akan dibangun dengan membuat standar-
standar yang dibutuhkan.
c. Implementasi, melakukan studi kasus atau mengevaluasi fungsi dari kinerja
organisasi.

4
d. Pengujian, menguji hasil aplikasi dengan menggunakan service reporting.

1.6. Sistematika Penulisan


Untuk memperoleh gambaran secara garis besar tentang penyusunan laporan
tugas akhir ini, berikut akan disajikan dalam bentuk tulisan yang terdiri dari 5 bab
yang dijelaskan sebagai berikut :

BAB I PENDAHULUAN

Bab ini berisi tentang latar belakang masalah,


rumusan masalah, batasan masalah, tujuan
pembahasan, manfaat perancangan, ruang lingkup
kajian, sistematika penulisan, lokasi dan waktu
penelitian.

BAB II LANDASAN TEORI

Bab ini berisi tantang bahan-bahan yang bisa


digunakan dalam menjawab permasalahan-
permasalahan yang ada antara lain konsep dasar
sistem berbasis web, web database, PHP dan Mysql.

BAB III METODOLOGI PENELITAN

Bab ini merinci tahapan perancangan, objek


perancangan, dan metode pengembangan perangkat
lunak.

5
1.7. Lokasi Dan Waktu Penelitian
Penelitan dilakukan di kecamatan gunung putri dan kelurahan bojong kulur, kabupaten
Bogor. Dengan estimasi penjadwalan dijelaskan didalam tabel dibawah ini :

Tabel 0.1 Jadwal Penelitian

Waktu Juli Agustus September Oktober November


NO Kegiatan
2019 2019 2019 2019 2019
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1. Requierment

a) Observasi

b) Wawancara

2. Analisis
a) Analisis
Sistem
Berjalan
3. Desain

a) Perancangan
Sistem

b) Pembuatan
Sistem

4. Testing

5. Pengujian

6
BAB II
LANDASAN TEORI

2.1. Pengertian Sistem Informasi


2.1.1. Pengertian Sistem
Sistem secara umum dapat didefinisikan sebagai kumpulan hal atau elemen yang saling
bekerja sama atau yang dihubungkan dengan cara-cara tertentu sehingga membentuk satu
kesatuan untuk melaksanakan suatu fungsi guna mencapai suatu tujuan. Sistem
mempunyai karakteristik atau sifat – sifat tertentu, yaitu : Komponen Sistem, Batasan
Sistem, Lingkungan Luar Sistem, Penghubung Sistem, Masukan Sistem, Keluaran Sistem,
Pengolahan Sistem dan Sasaran Sistem. (Sutanta, 2009)

2.1.2. Pengertian Informasi


Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi
penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
(Gordon, 1991)

2.1.3. Sistem Informasi


Sistem informasi merupakan suatu perkumpulan data yang terorganisasi beserta
tatacara penggunaanya yang mencangkup lebih jauh dari pada sekedar penyajian.Istilah
tersebut menyir atkan suatu maksud yang ingin dicapai dengan jalan memilih dan mengatur
data serta menyusun tatacara penggunaanya. (Al Fatta, 2009)

2.2. Pengertian Perumahan


Berdasarkan Undang-undang Nomor 1 Tahun 2011 tentang Perumahan dan
Pemukiman. Perumahan adalah kelompok rumah yang berfungsi sebagai lingkungan
tempat tinggal atau lingkungan hunian yang dilengkapi dengan sarana dan prasarana
lingkungan.

Perumahan dapat diartikan sebagai suatu cerminan dari diri pribadi manusia, baik
secara perorangan maupun dalam suatu kesatuan dan kebersamaan dengan lingkungan

7
alamnya dan dapat juga mencerminkan taraf hidup, kesejahteraan, kepribadian, dan
peradaban manusia penghuninya, masyarakat ataupun suatu bangsa. (Yudohusodo, 1991)

2.3. Pengertian Kependudukan


Penduduk menurut UU.RI.No. 10 tahun 1992 yaitu orang sebagai pribadi,,
anggota masyarakat, warga negara dan himpunan kuantitas yang bertempat tinggal disuatu
tempat dalam batas wilayah Negara pada waktu tertentu. Penduduk yaitu orang dalam
matranya sebagai pribadi, anggota keluarga, anggota masyarakat, warganegara dan himpunan
kuantitas yang bertempat tinggal di suatu tempat dalam batas wilayah negara pada waktu
tertentu

Penduduk adalah semua warga yang mendiami suatu daerah dalam suatu waktu / jangka
waktu tertentu. Penduduk dipelajari oleh ilmu kependudukan, fokus perhatian demografi
adalah perubahan beserta komposisi dan distribusi pendukung.

2.4. Rekayasa Perangkat Lunak


2.4.1 System Development Life Cycle (SDLC)
Pengertian dari SDLC adalah suatu pendekatan yang sistematis dan berurutan.
Tahapan-tahapannya adalah Requirements (analisis sistem), Analysis (analisis kebutuhan
sistem), Design (perancangan), Coding (implementasi), Testing (pengujian) dan
Maintenance (perawatan). Model ini biasa disebut juga dengan model waterfall atau
disebut juga classic life cycle. (Pressman, Ph.D., 2007)

8
2.4.2 Metode Pengembangan (SDCL)
2.4.2.1. Model Waterfall

Gambar 0.1 Kerangka Kerja Perancangan Sistem Informasi Model Waterfall

Model eksplisit pertama dari proses pengembangan perangkat lunak, berasal dari
proses-proses rekayasa yang lain. Model ini memungkinkan proses pengembangan
lebih terlihat. Hal ini dikarenakan bentuknya yang bertingkat ke bawah dari satu fase
ke fase lainnya, seperti terlihat pada Gambar 2.1 Penjelasan-penjelasan SDLC Model
Waterfall, adalah sebagai berikut:

1. Requirement (Analisis Kebutuhan Sistem)


Pada tahap awal ini dilakukan analisa guna menggali secara mendalam
kebutuhan yang akan dibutuhkan. Kebutuhan ada bermacam-macam seperti
halnya kebutuhan informasi bisnis, kebutuhan data dan kebutuhan user itu sendiri.
Kebutuhan itu sendiri sebenarnya dibedakan menjadi tiga jenis kebutuhan.
Pertama tentang kebutuhan teknologi. Dari hal ini dilakukan analisa mengenai
kebutuan teknologi yang diperlukan dalam pengembangan suatu sistem, seperti
halnya data penyimpanan informasi / database. Kedua kebutuhan informasi,
contohnya seperti informasi mengenai visi dan misi perusahaan, sejarah
perusahaan, latar belakang perusahaan. Ketiga, Kebutuhan user. Dalam hal ini

9
dilakukan analisa terkait kebutuhan user dan kategori user. Dari analisa yang telah
disebutkan di atas, terdapat satu hal lagi yang tidak kalah pentingya dalam tahap
analisa di metode SDLC, yaitu analisa biaya dan resiko. Dalam tahap ini
diperhitungkan biaya yang akan dikeluarkan seperti biaya implementasi, testing
dan maintenance.
2. Design (Perancangan)
Selanjutnya, hasil analisa kebutuhan sistem tersebut akan dibuat sebuah
design database, DFD, ERD, antarmuka pengguna / Graphical User Interface
(GUI) dan jaringan yang dibutuhkan untuk sistem. Selain itu juga perlu dirancang
struktur datanya, arsitektur perangkat lunak, detil prosedur dan karakteristik
tampilan yang akan disajikan. Proses ini menterjemahkan kebutuhan sistem ke
dalam sebuah model perangkat lunak yang dapat diperkirakan kualitasnya
sebelum memulai tahap implementasi.
3. Implementation (Coding)
Rancangan yang telah dibuat dalam tahap sebelumnya akan diterjemahkan
ke dalam suatu bentuk atau bahasa yang dapat dibaca dan diterjemahkan oleh
komputer untuk diolah. Tahap ini juga dapat disebut dengan tahap implementasi,
yaitu tahap yang mengkonversi hasil perancangan sebelumnya ke dalam sebuah
bahasa pemrograman yang dimengerti oleh komputer. Kemudian komputer akan
menjalankan fungsi-fungsi yang telah didefinisikan sehingga mampu
memberikan layanan-layanan kepada penggunanya.
4. Testing (Pengujian)
Pengujian program dilakukan untuk mengetahui kesesuaian sistem berjalan
sesuai prosedur ataukah tidak dan memastikan sistem terhindar dari error yang
terjadi. Testing juga dapat digunakan untuk memastikan kevalidan dalam proses
input, sehingga dapat menghasilkan output yang sesuai. Pada tahap ini terdapat 2
metode pengujian perangkat yang dapat digunakan, yaitu: metode black-box dan
white-box. Pengujian dengan metode black-box merupakan pengujian yang
menekankan pada fungsionalitas dari sebuah perangkat lunak tanpa harus
mengetahui bagaimana struktur di dalam perangkat lunak tersebut. Sebuah
perangkat lunak yang diuji menggunakan metode black-box dikatakan berhasil

10
jika fungsifingsi yang ada telah memenuhi spesifikasi kebutuhan yang telah
dibuat sebelumnya. Pengujian dengan menggunakan metode white-box yaitu
menguji struktur internal perangkat lunak dengan melakukan pengujian pada
algoritma yang digunakan oleh perangkat lunak.
5. Maintenance (Perawatan)
Tahap terakhir dari metode SDLC ini adalah maintenance. Pada tahap ini,
jika sistem sudah sesuai dengan tujuan yang ditentukan dan dapat menyelesaikan
masalah pada koperasi, maka akan diberikan kepada pengguna. Setelah
digunakan dalam periode tertentu, pasti terdapat penyesuaian atau perubahan
sesuai dengan keadaan yang diinginkan, sehingga membutuhkan perubahan
terhadap sistem tersebut. Tahap ini dapat pula diartikan sebagai tahap
penggunaan perangkat lunak yang disertai dengan perawatan dan perbaikan.
Perawatan dan perbaikan suatu perangkat lunak diperlukan, termasuk didalamnya
adalah pengembangan, karena dalam prakteknya ketika perangkat lunak
digunakan terkadang masih terdapat kekurangan ataupun penambahan fitur-fitur
baru yang dirasa perlu.

2.4.2.2. Model Prototype


Menurut (Wijayanti, 2013), Prototyping adalah salah satu metode siklus hidup
sistem yang didasarkan pada konsep model bekerja. Prototyping adalah bentuk dasar
atau model awal dari suatu sistem atau bagian dari suatu sistem. Prototyping adalah
proses pengembangan model awal tersebut untuk digunakan terlebih dahulu dan
ditingkatkan terus-menerus sampai didapatkan sistem yang utuh, artinya sistem akan
dikembangkan lebih cepat dari pada metode tradisional dan biayanya menjadi lebih
rendah.

Tujuan dari Prototyping ialah untuk memperkecil resiko rekayasa-ulang proses


bisnis (Wijayanti, 2013). Bila tidak mungkin dibuat prototype-nya, maka dengan
inovasi bertahap, sedemikian rupa sehingga manajemen dapat memimpin melalui
serangkaian perubahan yang layak. Prototype dapat memberikan ide bagi pembuat dan
pemakai potensial tentang cara sistem berfungsi dalam bentuk lengkapnya.

11
Gambar 0.2 Model Prototype
Tahap-tahap pengembangan Prototype model menurut (Pressman, 2002), adalah :

1. Mendengarkan pelanggan
Pada tahap ini dilakukan pengumpulan kebutuhan dari system dengan cara
mendengar keluhan dari pelanggan. Untuk membuat suatu system yang sesuai
kebutuhan, makan harus diketahui terlebih dahulu bagaimana system yang sedang
berjalan untuk kemudian mengetahui masalah yang terjadi.

2. Merancang dan membuat Prototype


Pada tahap ini, dilakukan perancangan dan pembuatan prototype system.
Prototype yang dibuat disesuaikan dengan kebutuhan system yang telah
didefinisikan sebelumnya dari keluhan pelanggan atau pengguna

3. Uji coba
Pada tahap ini, Prototype dari system di uji coba oleh pelanggan atau
pengguna. Kemudian dilakukan evaluasi kekurangan-kekurangan dari kebutuhan
pelanggan. Pengembangan kemudian kembali mendengarkan keluhan dari
pelanggan untuk memperbaiki Prototype yang ada.

12
2.5. WEB
Menurut (Simarmata, 2010, p. 47), Web adalah sebuah sistem dengan informasi yang
disajikan dalam bentuk teks, gambar, suara, dan lain-lain yang tersimpan dalam sebuah server
Web Internet yang disajikan dalam bentuk hiperteks. Web dapat diakses oleh perangkat lunak
client Web yang disebut browser. Browser membaca halaman-halaman Web yang tersimpan
dalam server Web melalui protokol yang disebut HTTP (Hypertext Transfer Protocol).

2.6. HTTP (Hypertext Transfer Protocol)


HTTP adalah suatu protokol yang perlu diikuti oleh web browser dalam meminta atau
mengambil suatu dokumen yang disediakan di web server. Protokol ini merupakan protokol
standar yang digunakan untuk mengakses web pages.selain HTTP terdapat pula secure HTTP
yang dikembangkan oleh Enterprise Integration Technology (EIT), national Centre for
Supercomputing Aplication (NCSA), dan RSA Data Security. Secure HTTP ini adalah HTTP
yang aman dimana antara pengguna dan server menggunakan suatu form entry data. Pengguna
dapat mengklik pada sebuah tombol persetujuan yang aman, dan program klien akan
menjalankan sebuah kunci keamanan bagi sesi tersebut dengan form tersebut.

2.7. PHP
PHP atau yang memiliki kepanjangan PHP Hypertext Preprocessor merupakan suatu
bahasa pemrograman yang difungsikan untuk membangun suatu website dinamis. PHP
menyatu dengan kode HTML, maksudnya adalah beda kondisi. HTML digunakan sebagai
pembangun atau pondasi dari kerangka layout web, sedangkan PHP difungsikan sebagai
prosesnya sehingga dengan adanya PHP tersebut, web akan sangat mudah di-maintenance.
PHP berjalan pada sisi server sehingga PHP disebut juga sebagai bahasa Server Side Scripting.
Artinya bahwa dalam setiap/untuk menjalankan PHP, wajib adanya web server. PHP ini
bersifat open source sehingga dapat dipakai secara cuma-cuma dan mampu lintas platform,
yaitu dapat berjalan pada sistem operasi Windows maupun Linux. PHP juga dibangun sebagai
modul pada web server apache dan sebagai binary yang dapat berjalan sebagai CGI (Saputra,
2011).

13
2.8. Basis Data
Basis Data terdiri dari kumpulan data yang terorganisir, relasi data dan objektifnya,
objektif utama adalah kecepatan dan kemudahan berinteraksi dengan data yang dikelola atau
diolah (Fathansyah, 2012).

2.4.1 Database Management System (DBMS)


Pengelolaan basis data secara fisik tidak dilakukan oleh sebuah pemakai secara
langsung, tetapi ditangani langsung oleh sebuah perangkat lunak yang khusus. Perangkat
lunak inilah yang akan menentukan bagaimana data diorganisasi kan , disimpan, dirubah,
dan diambil kembali. Ia menerapkan mekanisme pengamanan data, memakai data secara
bersama, pemaksaan keakuratan data, dan sebagainya.

2.4.2 SQL
SQL merupakan sebuah alat untuk melakukan proses organisasi, manajemen, dan
pengambilan data yang tersimpan dalam sebuah database. (Fauzi & Amin, 2012)

2.4.3 MySQL
Sebagai Penyimpanan seluruh data, membutuhkan suatu fasilitas yang akan
menampung semua data tersebut dalam jumlah jumlah besar. Fasilitas tersebut yaitu
MySQL dengan menggunakan program SQL di dalamnya. MySQL adalah database server
yang mampu menampung sampai ratusan giga record (Syafii & Purnomo, 2004).

2.9. Unified Modelling Languange (UML)


UML, merupakan bahasa visual untuk pemodelan dan komunikasi mengenai sebuah
sistem dengan menggunakan sistem dengan menggunakan diagram dan teks-teks pendukung
(Shalahudin & Rosa, 2013)

2.9.1 Use Case Diagram


Use Case Diagram merupakan rangkaian tindakan yang dilakukan oleh sistem, aktor
mewakili user atau sistem lain yang berinteraksi dengan sistem yang dimodelkan
(Satzinger, Jackson, & Burd, 2010, p. 20).

14
Tabel 0.1 Simbol-simbol Use Case Diagram
No Gambar Nama Deskripsi

Menspesifikasi himpunan
peran yang pengguna mainkan
1 Actor
ketika berinteraksi dengan use
case.

Mendefinisikan relasi antara


2 Generalization
dua actor atau use case .

Menspesifikasikan paket yang


3 System menampilkan sistem secara
terbatas.

Deskripsi dari urutan aksi – aksi


yang dtampilkan sistem yang
4 Use case
menghasilkan suatu hasil yang
terukur bagu suatu aktor

2.9.2 Class Diagram


Class diagram digunakan untuk menunjukkan objek class untuk sistem. Notasinya
dari Unified Modelling Language(UML), yang telah menjadi standar untuk model yang
digunakan dengan pengembangan system object oriented (Satzinger, Jackson, & Burd,
2010, p. 168).
Tabel 0.2 Simbol-simbol Class Diagram
No Gambar Nama Deskripsi

15
1 Kelas Kelas pada stuktur sistem.

2 Antarmuka Sama dengan konsep


(Interface) interface dalam
pemrograman berorientasi
objek.

3 Asosiasi Relasi antar kelas dengan


(Association) makna umum, asosiasi
biasanya juga di sertai dengan
multiplicty.

4 Asosiasi berarah
(Directed
Relasi antar kelas dengan
Association)
makna kelas yang satu
digunakan oleh kelas yang
lain, asosiasi berarah biasanya
juga disertai dengan
multiplicity.

5 Generalisasi
(Generalization)
Relasi antar kelas dengan
makna generalisasispesialisasi
(Umumkhusus)

6 Kebergantungan Relasi antar kelas dengan


(Dependency) makna kebergantungan antar
kelas.

16
7 Agregasi Relasi antar kelas dengan
(Aggregation) makna semua-bagian
(Whole-part)

2.9.3 Activity Diagram


Activity diagram merupakan sebuah tipe dari diagram workflow yang
menggambarkan tentang aktivitas dari pengguna ketika melakukan setiap kegiatan dan
aliran sekuensial (Satzinger, Jackson, & Burd, 2010, p. 141).
Tabel 0.3 Simbol-simbol Activity Diagram

No Gambar Nama Deskripsi

Menujukan siapa yang


bertanggung jawab dalam
1 Swimlane
melakukan aktivitas dalam suatu
diagram.

Langkah – langkah dalam sebuah


activity. Action bisa terjadi saat
2 Action memasuki activity, meninggalkan
activity atau pada event yang
spesifik.

Menunjukkan dimana aliran


3 Intitial State
kerja dimulai.

Activity Final Menunjukkan dimana alirann


4
Node kerja diakhiri.

Menunjukkan suatu keputusan


yang mempunyai satu atau lebih
5 Decision Node
transisi sesuai dengan suatu
kondisi.
Menunjukkan bagaimana
kendali suatu aktivitas terjadi
6 Control Flow
pada aliran kerja dalam tindakan
tertentu

17
2.9.4 Sequence Diagram
Sequence Diagram adalah diagram yang menunjukkan urutan pesan antara aktor
eksternal dan sistem selama kasus penggunaan atau skenario (Satzinger, Jackson, & Burd,
2010, p. 116).

Tabel 0.4 Simbol-Simbol Sequence Diagram


No Gambar Nama Deskripsi

Objek entity, antarmuka yang


1 LifeLine
saling berinteraksi.

Digunakan untuk
2 Actor menggambarkan user /
pengguna

Spesifikasi dari komunikasi


antar objek yang memuat
3 Message
informasi informasi tentang
aktivitas yang terjadi

Digunakan untuk
4 Control Class menghubungkan boundary
dengan tabel

Digunakan untuk
5 Entity Class menggambarkan hubungan
kegiatan yang akan dilakukan.

18
2.10. Penelitian Sebelumnya
1. Sujono (2018), Program Studi Sistem Informasi STMIK Atma Luhur. PENERAPAN
APLIKASI SISTEM INFORMASI KEPENDUDUKAN BERBASIS WEB PADA KANTOR
KEPALA DESA PUPUT KEC. SIMPANGKATIS. Tujuan penelitian agar dapat
mempermudah pendataan dan pengolahan data penduduk pada Kantor Kepala Desa Puput serta
mengurangi kesalahan dalam penyajian data dan mempermudah dalam menghasilkan laporan
kependudukan.
2. Paryanta, Sutariyani, Desi Susilowati (2017), Program Studi Teknik Informatika
STMIK AUB Surakarta. Sistem Informasi Administrasi Kependudukan Berbasis Web
Desa Sawahan. Tujuan dari penelitian untuk Hambatan yang dihadapi oleh proses
penginputan aktivitas yang memakan waktu dan risiko kesalahan dalam pencatatan
data.
3. Prayuda Anugerah, Ardi Pujianta (2015), Program Studi Teknik Informatika
Universitas Ahmad Dahlan. SISTEM INFROMASI KEPENDUDUKAN BERBASIS
WEB DAN SMS DI DINAS KEPENDUDUKAN DAN PENCATATAN SIPIL KOTA
TANJUNGPINANG. Tujuan dilakukannya penelitian ini adalah untuk merancang
sebuah sistem informasi kependudukan di Dinas Kependudukan Dan Pencatatan Sipil
Kota Tanjungpinang, merancang database di Dinas Kependudukan Dan Pencatatan
Sipil Kota Tanjungpinang.

19
BAB III
METODOLOGI PENELITIAN

3.1. Objek Penelitian


Objek penelitian tentang sistem informasi kependudukan akan dilakukan di
Perumahan Bumi Mutiara, Desa Bojong Kulur, Kecamatan Gunung Putri, Kabupaten
Bogor. Yang akan dipilih sesuai kriteria pengurus kependudukan tersebut.

3.2. Metodologi Penelitian


Metode pengembangan sistem yang digunakan pada penelitian Sistem Informasi
Kependudukan Perumahan ini adalah metode Waterfall atau metode sekuensial linier.
Metode Waterfall atau metode sekuensial linier merupakan metode rekayasa piranti
lunak yang diuraikan oleh Roger S. Pressman (1992: 24). Metode waterfall adalah
suatu proses pengembangan perangkat lunak berurutan, di mana kemajuan suatu sistem
dipandang sebagai suatu hal yang terus mengalir ke bawah (seperti air terjun) melewati
fase-fase perencanaan, pemodelan, implementasi (konstruksi) dan pengujian
(Pressman, Roger S. 2002).

Gambar 0.1 Paradigma Waterfall (Classic Life Cycle)

20
Pada model ini menuntut cara yang teratur dari suatu rancangan yang mendekati
perkembangan Software, yang dimulai dengan suatu tingkatan kemajuan-kemajuan
melalui analisa, perancangan, pengkodean, pengujian dan pemeliharaan. Model
tersebut meliputi kegiatan aktifitas sebagai berikut :

a. Analisis Kebutuhan

Pada tahap ini bertujuan untuk mempermudah dalam pembuata sistem yang akan
dibuat dengan meliputi analisis sebagai berikut :

1. Analisis Kebutuhan User

Peneliti dan pengguna menentukan kebutuhan apa saja yang diperlukan pada
sistem di Sistem Informasi Kependudukan Perumahan, data analisa diambil dari
hasil wawancara dan observasi.

2. Analisis Sistem Berjalan

Menganalisa sistem yang sedang berjalan dalam pembuatan Sistem Informasi


Kependudukan Perumahan, Untuk memudahkan pemetaan pembangunan
sebuah sistem.

3. Analisis Kebutuhan Software

Dalam analisis ini, diperlukan beberapa software sebagai penunjang kebutuhan


dalam pembuatan sistem.

b. Desain

Pada tahap ini peneliti membuat rancangan Sistem Informasi Kependudukan


Perumahan dengan program rancangan sistem informasi sesuai data yang ada dan
mengimplementasikan model yang diinginkan oleh pemakai.

c. Pembuatan kode

21
Pada tahap ini, peneliti mulai menerjemahkan design yang telah dirancang ke dalam
bahasa yang bisa dikenali oleh komputer. Setelah pengkodean selesai masuk ke
tahap pengujian untuk menemukan kesalahan-kesalahan pada sistem yang dibuat.

d. Pengujian/Implementasi

Pengujian yang dilakukan adalah pengujian validasi dengan menggunakan metode


BlackBox. Metode blackbox merupakan metode pengujian perangkat lunak tanpa
memperhatikan perincian detail dari perangkat lunak tersebut. Pengujian pada
blackbox berusaha menemukan kesalahan seperti :

 Fungsi-fungsi yang tidak benar atau hilang

 Kesalahan interface

 Kesalahan dalam struktur data atau akses database eksternal

 Kesalahan kinerja

 Inisialisasi dan kesalahan terminasi

e. Pemeliharaan

Pada proses ini terjadi modifikasi software, perbaikan error atau umpan balik dari
pengguna terhadap software yang telah digunakan oleh pengguna. Sistem pada
kenyataannya akan menjalani atau mengalami perubahan setelah disampaikan
kepada pemakai. Perubahan akan terjadi apabila terjadi kesalahan.

22
VI

DAFTAR PUSTAKA

Al Fatta, H. (2009). Analisis dan Perancangan Sistem Informasi untuk keunggulan Bersaing
Perusahaan dan Organisasi Modern. Yogyakata: Andi.

Anugerah, P., & Pujianta, A. (2015). SISTEM INFROMASI KEPENDUDUKAN BERBASIS


WEB DAN SMS DI DINAS KEPENDUDUKAN DAN PENCATATAN SIPIL. Jurnal
Sarjana Teknik Informatika, Volume 3 Nomor 1.

Fathansyah. (2012). Basis Data Edisi Revisi. Bandung: Informatika.

Fauzi, & Amin, M. M. (2012). Pemograman Database Visual Basic 6 dan SQL Server 2000.
Yogyakarta: Andi.

Gordon, B. (1991). Kerangka Dasar Sistem Informasi Manajemen. Jakarta: PT. Pustaka Binamas
Pressindo.

Paryanta, Sutariyani, & Susilowati, D. (2017). Sistem Informasi Administrasi Kependudukan


Berbasis Web Desa Sawahan. Indonesian Journal on Software Engineering, Volume 3
No 2.

Pressman, Ph.D., R. (2007). Rekayasa Perangkat Lunak (Pendekatan Praktisi) (Edisi 7 ed.).
Yogyakarta: Andi.

Pressman, R. S. (2002). Rekayasa Perangkat Lunak. Yogyakarta: ANDI.

Saputra, A. (2011). Trik dan Solusi Jitu Pemograman PHP. Jakarta: PT. Elex Media
Komputindo.

Satzinger, J. W., Jackson, R. B., & Burd, S. D. (2010). System analysis and design in a changing
world 6th edition. Boston: MA: Course Technology.

Shalahudin, M., & Rosa. (2013). Rekayasa Perangkat Lunak Terstruktur dan Berorientasi
Objek. Bandung: Informatika.

Simarmata, J. (2010). Rekayasa Perangkat Lunak. Yogyakarta: ANDI.


VII

Sujono. (2018). PENERAPAN APLIKASI SISTEM INFORMASI KEPENDUDUKAN


BERBASIS WEB PADA KANTOR KEPALA DESA PUPUT KEC. SIMPANGKATIS.
Jurnal SIMETRIS, Vol. 9 No. 1.

Sutanta, E. (2009). Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu.

Syafii, M., & Purnomo, A. (2004). Membagun Aplikasi Berbasis PHP dan MySQL. Yogyakarta:
Andi.

Wijayanti, A. (2013). Prototipe Pengembangan Model Sistem Informasi. 28.

Yudohusodo, S. (1991). Rumah Untuk Seluruh Rakyat. Jakarta: Sekretariat Negara, Undang-
Undang RI no.16 tahun 1985 tentang Rumah Susun.

Anda mungkin juga menyukai