SKRIPSI
YUSTIKA AMELIA
1614370351
Disusun Oleh :
Mengetahui
YUSTIKA AMELIA
PERANCANGAN APLIKASI SISTEM INFORMASI DATA
KEPENDUDUKAN KELURAHAN PEKAN SELESAI MENGGUNAKAN
METODE WATERFALL BERBASIS WEB
2020
i
kepada penulis selama masih dalam proses perkuliahan sebagai bekal ilmu
penulis dikemudian hari.
8. Kepada kakak dan abang ku tercinta terimakasih yang telah
menyemangati.
9. Kepada teman-teman angkatan 2016, yang tidak dapat disebutkan
namanya satu persatu.
10. Terimakasih penulis ucapkan kepada seluruh staff fakultas komputer yang
telah membantu dan menyelesaikan skripsi ini.
11. Terimakasih penulis ucapkan kepada sahabat-sahabat yang banyak
membantu dan memberikan motivasi atau masukan yang positif kepada
penulis.
(Yustika Amelia)
ii
DAFTAR ISI
iii
BAB V PENUTUP .......................................................................................... 64
5.1 Kesimpulan .......................................................................................... 64
5.2 Saran ..................................................................................................... 64
iv
DAFTAR TABEL
v
DAFTAR GAMBAR
vi
BAB I
PENDAHULUAN
dalam proses pembuatan Kartu Keluarga (KK), Surat Kematian, Surat Keterangan
Pendatang, dan Surat Keterangan Pindah. Kartu Tanda Penduduk, Surat Pengantar
Perkawinan, Surat Pernyataan, Surat Keterangan Silang Sengketa, dan Surat Ahli
Waris Untuk dapat lebih meningkatkan pendataan penduduk beserta laporan kepada
instansi yang lebih tinggi yaitu kecamatan, maka perlu pengembangan sistem
pengolahan data.
mengelola data kependudukan yang terdiri dari pengolahan data kelahiran pengolahan
tersebut merupakan suatu kegiatan utama yang dilakukan oleh pihak kelurahan.
cepat, tepat dan akurat. Tetapi pada kenyataanya saat ini masih banyak lembaga
lambatnya proses pelayanan terhadap masyarakat dan kurang akurat dalam membuat
laporan dan mengirim laporan yang nantinya akan diserahkan kepada kecamatan.
1
Febri Haswan telah membuat sebuah sistem informasi untuk lurah. Mereka
masyarakat yang terdapat pada kelurahan tersebut. Aplikasi ini sangat dapat
membantu dalam menyimpan data dengan resiko kehilangan data lebih sedikit dari
pada harus menyimpan data dengan data-data yang masih di tulis dalam kertas /
dokumen lainnya. Untuk dari itu saya berinisiatif unutk menambahkan sebuah fitur
dan design aplikasi yang berbeda. Fitur yang dimaksud adalah fitur permohonan
surat. Fitur ini nantinya akan berfungsi sebagai media pengajuan serat oleh
masayarakat untuk pegawai yang bekrja pada kantor lurah tanpa harus mendatangi
Keluarga (KK), Surat Kelahiran, Surat Kematian, surat keterangan pendatang, dan
Surat Keterangan pindah yang memerlukan kecamatan. Sehingga dalam waktu yang
kesalahan yang mungkin terjadi dan dapat memberikan laporan secara cepat dan
tepat. Oleh karena itu kita harus menghasilkan sebuah sistem informasi pengolahan
serta dapat menghasilkan sebuah data-data yang terkait seperti data kematian, data
2
Pengolahan Data Kependudukan Kelurahan Pekan Selesai Berbasis Web
masalah yaitu:
Adapun batasan masalah pada penelitian ini agar penelitian dapat memberikan
pelayanan informasi dengan benar dan tepat sasaran sebagai berikut : Pendataan
penduduk dalam proses pembuatan Surat Kelahiran, Surat Kematian, Surat Pendataan
Tujuan dari adanya penelitian ini adalah : Untuk menghasilkan sebuah sistem
3
mempercepat penyebaran informasi. Serta dapat menghasilkan data yang terkait
1. Bagi instansi/Kelurahan
2. Bagi penulis
Diharapkan dari penelitian ini dapat menjadi referensi yang berguna bagi
kalangan akademik.
4. Bagi Umum/Masyarakat
4
BAB II
LANDASAN TEORI
yang diproses suatu tujuan dari sistem tersebut.maksud dari suatu sistem adalah untuk
Proses entropi adalah proses berakhirnya keberadaan suatu sistem manajemen yang
didahului kondisi tanpa pola dan tidak menentu. Informasi adalah hasil pengolahan
data yang dapat digunakan sebagai dasar pengambilan keputusan. (Habiby &
Yamasari, 2017)
Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu sistem
yang menyediakan informasi bagi semua tingkatan dalam organisasi tersebut. Sistem
yang diterima dengan menggunakan sistem informasi atau peralatan sistem lainnya.
Sistem ini berfungsi juga sebagai media untuk menyediakan informasi yang berguna
tujuan dari sistem informasi tersebut untuk mengumpulkan data, menyimpan dan
5
2.2 Kelurahan
1999 menjelaskan bahwa kelurahan adalah suatu wilayah yang ditempati oleh
rumah tangganya sendiri dalam Negara Kesatuan Republik Indonesia. (Linggi, 2017)
berikut :
12. Pelayanan pembuatan surat ijin tempat usaha (SITU), SIUP, IMB
6
13. Pelayanan pembuatan surat tanah Berdasarkan pada penjelasan di atas dapat
2.3 Dokumen
Dokumen adalah surat, akta dan sebagainya yang penting atau berharga yang
sifatnya tertulis atau tercetak yang berfungsi atau dapat di pakai sebagai bukti
ataupun keterangan (Lestanti & Susana, 2016). Dalam kata lain dapat kita simpulkan
dokumen merupakan kertas yang tertulis atau tercetak yang memiliki fungsi tertentu.
diolah di dalam suatu format, dimana hanya computer yang dapat memprosesnya.
record. Rekod elektronik merupakan informasi yang terkandung dalam file dan media
elektronik, yang dibuat, diterima, atau dikelola oleh organisasi maupun perorangan
Dalam dokumen elektronik terdapat beberapa jenis file yang sangat sering di
guanakan. Beberapa diantaranyanya adalah file DOC dan PDF. DOC atau document
adalah salah satu ekstensi tipe file dokumen pengolah kata. DOC merupakan format
file binary yang digunakan oleh aplikasi Microsoft Word. Sedangkan PDF atau
Portable Document Format adalah tipe file dokumen umum yang mewakili berbagai
7
jenis tipe file dokumen lain yang terdapat di internet sejak tahun 1993 oleh Adobe
Systems.
2.4 Website
software yang berfungsi untuk menampilkan dokumen - dokumen pada suatu web
yang membuat pengguna dapat mengakses internet melalui software yang terkoneksi
dengan internet. Ditinjau dari aspek content atau isi, web dapat dibagi menjadi 2
jenis, yaitu web statis dan web dinamis. Selain dari sisi content/isi, web statis dan
web dinamis dapat dilihat dari aspek teknologi yang digunakan untuk membuat jenis
web tersebut. Pada umumnya web statis tidak memiliki data base sebagai media
dilengkapi dengan css sebagai pengatur / desain tampilan. Sedangkan web dinamis
2.5 HTML
dalam sebuah Penjelajah web Internet dan formating hypertext sederhana yang ditulis
terintegerasi” (Harison & Syarif, 2016). Untuk dapat membuat website dengan baik
8
maka langkah awal yang harus dilakukan yaitu mengenal kode-kode dasar HTML
yang sering digunakan oleh programmer web professional. Kode HTML memiliki
aturan dan struktur penulisan tersendiri yang disebut tag HTML. Tag adalah kode
yang digunakan untuk memoles (mark-up) teks menjadi file HTML. Setiap tag diapit
dengan tanda kurung runcing. Ada tag pembuka dan tag penutup, yang membedakan
tag penutup ditandai dengan tanda garis miring (slash) di depan awal tulisannya.
Dokumen html merupakan dokumen yang disajikan dalam web browser dan biasanya
hanya untuk menampilkan informasi maupun interface. Secara umum, dokumen web
dibagi menjadi dua bagian, yaitu head dan body, sehingga setiap dokumen html harus
2.6 PHP
(Habiby & Yamasari, 2017) dalam jurnalnya yang berjudul Sistem Informasi
serverside scripting yang menyatu dengan HTML untuk membuat halaman web yang
dinamis”. Karena PHP merupakan server-side scripting maka sintaks dan perintah-
perintah PHP akan dieksekusi di server kemudian hasilnya dikirim ke browser dalam
format HTML. Dengan demikian kode program yang ditulis dalam PHP tidak akan
terlihat oleh user sehingga keamanan halaman web lebih terjamin. PHP dirancang
menampilkan isi basis data ke halaman web.Beberapa kelebihan PHP dari bahasa
pemrograman web, antara lain : Bahasa pemrograman PHP adalah sebuah bahasa
9
script yang tidak melakukan sebuah kompilasi dalam penggunanya. PHP memiliki
tingkat akses yang lebih cepat.PHP memiliki tingkat lifecycle yang cepat sehingga
beberapa database yang sudah ada baik yang bersifat free/gratis ataupun komersial.
Database itu antara lain : MySQL, PostgresSQL, infomix, dan MicrosoftSQL Server.
Web server yang mendukung PHP dapat ditemukan dimana mana dari mulai Apache,
IIS, AOserver, phttp. Dalam sisi pengembangan lebih mudah, karena banyaknya
milis-milis dan developer yang siap membantu dalam pengembangan. PHP bersifat
2.7 CSS
Menurut Rohi Abdulloh (Josi, 2017), CSS singkatan dari cascading style
sheets, yaitu “skrip yang digunakan untuk mengatur desain website. Walaupun
lebih lengkap agar struktur website yang dibuat dengan HTML terlihat lebih rapi dan
indah”. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang
dibuat dengan bahasa HTML dan XHTML. Menurut BPTIK (Badan Pengembangan
Teknologi Informasi dan Komunikasi) Cascading Style Sheet atau CSS adalah sebuah
pemrogaman atau boleh dibilang script yang mengendalikan beberapa komponen (tag
html) dalam sebuah website sehingga tampilan akan menjadi lebih terstruktur dan
10
2.8 MySql
Structured Query Language) adalah: “ Suatu sistem basis data relation atau Relational
Database managemnt System (RDBMS) yang mampu bekerja secara cepat dan
mudah digunakan MySQL juga merupakan program pengakses database yang bersifat
jaringan, sehingga sapat digunakan untuk aplikasi multi user (banyak pengguna).
MySQL didistribusikan gratis dibawah lisensi GPL (General Public License). Dimana
setiap program bebas menggunakan MySQL namun tidak bisa dijadikan produk
2.9 XAMPP
server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP
Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa
pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat
sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam
GNU General Public License dan bebas, merupakan web server yang mudah
digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk
mendapatkanya dapat mendownload langsung dari web resminya (Palit et al., 2015)
11
2.10 Waterfall
penjelasannya :
sistem yang lebih besar. Pembuatan sebuah sistem informasi dapat dimulai
dengan melihat dan mencari apa yang dibutuhkan oleh sistem. Dari kebutuhan
informasi. Untuk memahami dasar dari program yang akan dibuat, seorang
bertahap yang memfokuskan pada empat bagian penting, yaitu: Struktur data,
pemakai.
oleh mesin.
12
5. Pengujian (Testing) Proses ini akan menguji kode program yang telah dibuat
memastikan bahwa semua pernyataan telah diuji dan memastikan juga bahwa
input yang digunakan akan menghasilkan output yang sesuai. Pada tahap ini
pengujian ini dibagi menjadi dua bagian, pengujian internal dan pengujian
Sistem Enginering
Analisys
Design
Code
Testing
Maintenance
13
2.11 UML
Masih dalam jurnal yang sama. Yunahar (2018) juga mengutip pendapat yang
Use case diagram menggambarkan sebuah interaksi antara satu atau lebih
aktor dengan sistem informasi yang akan dibuat. Use case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem dan siapa saja yang
14
Tabel 2.1 Sombol-simbol Diagram Use Case
Simbol Deskrifsi
15
2.11.2 Class Diagram
Simbol Deskripsi
16
2.11.3 Activity Diagram
sistem.
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal
sistem.
17
Tabel 2.4 Simbol-simbol Sequence Diagram
Simbol Deskripsi
Aktor Orang, proses, atau sistem lain yang
berinteraksi dengan sistem informasi yang
akan dibuat diluar sistem informasi itu
sendiri, jadi walaupun simbol dari aktor
adalah orang, tapi aktor belum tentu
Atau merupakan orang; biasanya dinyatakan
menggunakan kata benda diawal frase
nama aktor
18
Tabel 2.4 Simbol-simbol Sequence Diagram (Lanjutan)
Simbol Deskripsi
Pesan tipe call Menyatakan suatu objek menggail operasi
/ metode yang ada pada objek lain atau
dirinya sendiri. Arah panah mengarah
pada objek yang memiliki operasi /
metode, karena ini menggil operasi /
metode maka operasi / metode ya ng
dipanggil harus ada pada diagram kelas
sesuai dengan kelas objek yang
berinteraksi
Pean tipe return Menyatakan suatu objek yang yelah
menjalankan suatu operasi atau metode
menghasilkan suatu kembalian keobjek
tertentu, arah panah mengarah pada objek
yang menerima kembalian
Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup
objek yang lain, arah panah mengarah
pada objek yang diakhiri, sebaiknya jika
ada create maka ada destroy
19
BAB III
METODE PENELITIAN
tahapan kerja agar dapat mencapai tujuan dari penelitian. Pada gambar 3.1
penelitian.
Pengumpulan Data
1. Studi Pustaka
2. Studi Lapangan
Implementasi
Penerapan Metode
Waterfall
Melakukan Pengujian
1. Melakukan Login
2. Melakukan Input
3. Melakukan Edit
4. Melakukan Hapus
22
23
sebagai berikut :
1. Study Pustaka
2. Study Lapangan
pada Kantor Lurah Kelurahan Pekan Selesai. Berikut adalah poin-poin tersebut :
1. Proses Pelaporan
Pada tahapan ini masyarakat yang menginginkan surat harus datang untuk
adalah surat pernyataan dari Kelurahan terhadap seorang warga, baik itu
penyataan tersebut.
23
24
pembuatan surat dan juga pihak pegawai kantor lurah dalam membuat
apakah telah selesai atau belum berdasarkan form pengajuan yang akan di
tidak lagi perlu menunggu di kantor lurah namun cukup dari rumah saja
hanya itu, aplikasi ini juga dapat mempermudah pekerjaan pegawai kantor
Masyarakat
pengarsipannya. Pegawai Kantor Lurah
24
25
Start
Permohonan
Pembuatan Surat
Surat
End
Catat Data Surat
Language) untuk menguraikan cara kerja sistem yang terdiri dari use case
Use case diagram adalah sebuah kegiatan atau juga interaksi yang saling
berkesinambungan antara aktor dan juga sistem. Terdapat tiga aktor dalam
perancangan ini, yakni admin, anggota dan user. Untuk melihat peran dari
25
26
Aktor Peran
Admin Memiliki hak akses penuh dalam mengelola
website, baik mengelola data penduduk serta
mengelola surat-surat pernyataan.
User Masyarakat yang dapat melihat informasi-
informasi yang di sampaikan oleh pihak
Kantor Lurah Kelurahan Pekan Selesai
Verify
Password
<<include>>
Password <<extend>>
Login
Eror
Olah Pengumuman
User Admin
Olah Surat
<<include>>
Pengajuan Surat
Pengumuman
Profil Lurah
26
27
2. Diagram Activity
Admin memiliki hak akses untuk mengedit data – data yang telah
Eror
Validasi
Valid
Klick Tombol
Tambah / Edit / Tampilan awal
Hapus
Data Ditambah /
Teredit / Terhapus
Phase
27
28
Eror
Validasi
Valid
Informasi Lurah
Teredit / Hilang
Phase
28
29
Eror
Validasi
Valid
Pilih Menu
Tampilan awal
Pengumuman
Pengumuman
Ditambah / Teredit /
Terhapus
Phase
29
30
Eror
Validasi
Valid
Menampilkan Data
Cari Data Pemohon Pemohon Surat
Masuk
Cari Data
Abaikan permohonan
Phase
30
31
Menampilkan Data
KA Lurah
Phase
31
32
Memilih Menampilkan
Pengumuman Pengumuman
Phase
32
33
3. Class Diagram
package dan objek beserta hubungan satu dengan yang lainnya. Class diagram
33
34
Admin
+id
+username
+password
+melakukan login()
+mengolah data penduduk()
+mengolah profil kepala
lurah()
+mengolah pengumuman()
+mengolah surat()
Mengolah Mengolah Mengolah
Mengolah
Melihat
Melihat
Masyarakat
+id
+nik
+noKK
+jenisSurat
+pesan
+melihat profil kepala lurah()
+melihat pengumuman()
+mengajukan permohonan
surat
4. Sequences Diagram
pesan yang dikirim antara object juga interaksi antara object. Sesuatu yang terjadi
pada titik tertentu dalam eksekusi sistem. Berikut ini adalah sequence diagram
rancangan :
34
35
2. Username, Password()
3.Username, Passwordi()
4. Validasi()
1. Pilih Menu
Tambah Data
5. Data Tersimpan
35
36
Sama seperti tambah anggota, edit data penduduk juga dijalankan oleh
1. Pilih Data
6. Data Tersimpan
36
37
1. Pilih Data
2. Menghapus Data
Hapus Data
3. Hapus Surat
5. Data Dihapus
melihat informasi apa saja yang disampaikan oleh pihak lurah terhadap
37
38
1. Pilih Menu
2. Pengumuman Ditambah
Tambah Data
5. Data Tersimpan
1. Pilih Data
5. Edit Pengumuman
6. Data Tersimpan
38
39
Kontrol Data
Card Data Pengumuman
Admin
Pengumuman
1. Pilih Pengumuman
2. Menghapus Berita
5. Data Dihapus
Profil lurah merupakan sedikit data lurah yang akan berkaitan dengan
surat. Di dalam surat yang dikeluarkan oleh pihak lurah tentunya akan
ada tertanda tangan dari kepala lurah. Oleh karena itu jika lurahnya
ganti maka hanya perlu merubah data lurah ini agar nama lurah disurat
diagramnya :
39
40
1. Pilih Menu
2. Profil Diisi
Tambah Data
5. Data Tersimpan
pihak kantor lurah. Tahapan ini hanya bias di akses oleh masyarakat
40
41
1. Pilih Menu
2. Data Pengajuan
Tambah Data
5. Data Tersimpan
satu atau beberapa objek. Informasi tersebut disimpan dalam tabel yang biasanya
saling berhubungan antara satu dengan yang lainnya. Dalam sistem rancangan ini
1. Tabel Admin
Primary key : id
41
42
2. Tabel Anggota
Primary key : id
4 NIK Int 16
5 alamat Varchar 50
6 tempatLahir Varchar 50
7 tanggalLahir Varchar 12
8 status Varchar 10
3. Profil Lurah
42
43
4. Berita
Primary ket : id
5. Permohonan Surat
Primary ket : id
43
44
6. Surat
Primary ket : id
7. Arsip
Primary ket : id
44
45
a. Login
sebagai admin . Fitur ini diberikan sebagai fitur keamanan agar sistem
45
46
b. Dashboard
c. Profil Lurah
46
47
d. Pengumuman / Berita
e. Pembuatan Surat
47
48
a. Home
48
49
b. Profil
seperti misalnya menampilkan foto kepala lurah, sejarah serta visi dan
misi.
49
50
masyarakat.
50
51
51
52
52
BAB IV
perangkat lunak. Untuk melihat kebutuhan perangkat lunak serta perangkat keras
Nama Spesifikasi
Processor Minimal Intel Pentium 4
RAM 128 Mb
Hardisk Minimal 100 Mb kosong
55
56
Untuk meligat hasil rancangan website yang telah dirancang adalah sebagai
berikut :
1. Tampilan Login
2. Tampilan Dashboard
halaman ini juga dapat melakukan pengolahan data penduduk. Baik dari
56
57
Tampilan ini berfungsi untuk mengolah data lurah yang mana data tersebut
57
58
4. Tampilan Pengumuman
Tampilan ini akan difungsikan untuk mengolah terkait dengan berita ataupun
Untuk membuat surat dan riwayat pembuatan surat ada pada menu ini.
58
59
Untuk melihat siapa saja yang telah mengajukan surat permohonan, dapat
Ketika users mengakses link dari website, maka users akan diarahkan pada
59
60
2. Tampilan Profil
masyarakat.
60
61
4. Tampilan Surat
tampilannya :
telah berdiri. Baik dari input maupun output yang diharapkan. Untuk melihat hasil
Status
No Butir Pengujian Output Yang Diharapkan
Keberhasilan
Muncul form input username dan
1 Login Admin Berhasil
password
2 Tambah Data Penduduk Form input data Berhasil
3 Edit Data Anggota Form edit data Berhasil
4 Delete Data Anggota Menghilangkan data dari tabel Berhasil
5 Edit Foto Lurah Form edit file Berhasil
6 Edit Data Lurah Form edit data kepala lurah Berhasil
7 Tambah Pengumuman Form input pengumuman Berhasil
8 Edit Pengumuman Form edit produk Berhasil
9 Detail Pengmuman Tampilan lengkap dari sebuah berita Berhasil
61
62
Status
No Butir Pengujian Output Yang Diharapkan
Keberhasilan
Bertambahnya data surat pada table
10 Membuat Surat Berhasil
riwayat surat
11 Cetak Surat Print surat Berhasil
12 Lihat Surat Menampilkan isi surat Berhasil
13 Edit Surat Form Edit Surat Berhasil
1. Kelebihan Sistem
Ada beberapa poin kelebihan dari sistem ini, poin tersebut yakni :
permohonan surat
c. Sistem ini juga dapat menampilkan seluruh data pemohon sesuai data
2. Kekurangan Sistem
sebagai berikut :
keamanan lainnya.
62
BAB V
PENUTUP
5.1 Kesimpulan
1. Salah satu cara untuk mengatasi dokumen surat yang memakan ruang dan
sebuah sistem online yang dapat diakses oleh kapan dan dimanapun.
Mysql.
5.2 Saran
update.
64
65
DAFTAR PUSTAKA
Habiby, A. I., & Yamasari, Y. (2017). Sistem Informasi Sekolah Berbasis Web
(Studi Kasus : TK Kusuma Putra Kota Mojokerto). Jurnal Manajemen
Informatika, 7(2), 94–100.
Lestanti, S., & Susana, A. D. (2016). Sistem Pengarsipan Dokumen Guru Dan
Pegawai Menggunakan Metode Mixture Modelling Berbasis Web.
Antivirus : Jurnal Ilmiah Teknik Informatika, 10(2), 69–77.
https://doi.org/10.35457/antivirus.v10i2.164
Linggi, R. K. (2017). Dra. Rita Kala Linggi, M.Si adalah Ketua Program Studi
Ilmu Pemerintahan, Fisipol Universitas Mulawarman, Samarinda. 324–335.
Palit, R. V, Rindengan, Y. D. Y., & Lumenta, A. S. M. (2015). Rancangan Sistem
Informasi Keuangan Gereja Berbasis Web Di Jemaat Gmim Bukit Moria
Malalayang. E-Journal Teknik Elektro Dan Komputer, 4(7), 1–7.
https://doi.org/10.35793/jtek.4.7.2015.10458