DAFTAR ISI
LEMBAR JUDUL SKRIPSI...i
LEMBAR PERSEMBAHAN…………...ii
LEMBAR PERNYATAAN KEASLIAN SKRIPSI...iii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH...iv
LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI...v
LEMBAR PANDUAN PENGGUNAAN HAK CIPTA……...vi
KATA PENGANTAR...vii
ABSTRAKSI...ix
DAFTAR ISI...xi
DAFTAR SIMBOL...xiii
DAFTAR GAMBAR...xvii
DAFTAR TABEL...xviii
BAB I PENDAHULUAN...1
1.1. Latar Belakang Masalah...1
1.2. Identifikasi Permasalahan...2
1.3. Perumusan Masalah...3
1.4. Maksud dan Tujuan...3
1.5. Metode Penelitian...3
1.5.1. Teknik Pengumpulan Data...4
A. Observasi...4
B. Wawancara...4
C. Studi Pustaka...4
1.5.2. Model Pengembangan Sistem...4
A. Analisa Kebutuhan Sistem...4
B. Desain...5
C. Code Generation...5
D. Testing...5
E. Support...5
1.6. Ruang Lingkup...5
BAB II LANDASAN TEORI...6
2.1. Tinjauan Pustaka...6
A. Konsep Dasar Sistem Informasi...6
B. Model Waterfall...8
C. Unified Modeling Language (UML)...9
D. Entity Relationship Diagram (ERD)...15
E. Logical Record Structure (LRS)...17
F. Basis Data...17
G. Penduduk...18
H. Website...18
I. Web Programming...19
2.2. Penelitian Terkait...20
BAB III ANALISIS SISTEM BERJALAN...23
3.1. Tinjauan Perusahaan...23
3.1.1. Sejarah Institusi/Perusahaan...23
3.1.2. Struktur Organisasi dan Fungsi...28
3.2. Proses Bisnis...37
3.3. Spesifikasi Dokumen Sistem Berjalan...38
BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN...39
4.1. Analisa Kebutuhan Software...39
A. Tahapan Analisis...39
B. Use Case Diagram...39
C. Activity Diagram...49
4.2. Desain...51
4.2.1. Database...51
4.2.2. Software Architecture...59
A. Class Diagram...59
B. Sequence Diagram...60
C. Component Diagram...67
D. Deployment Diagram...67
4.2.3. User Interface...68
4.3. Code Generation...74
4.4. Testing....84
4.5. Support...89
4.5.1. Publikasi Web...89
4.5.2. Spesifikasi Hardware dan Software...89
4.6. Spesifikasi Dokumen Sistem Usulan...90
BAB V PENUTUP...92
5.1. Kesimpulan...92
5.2. Saran...92 DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP LEMBAR BIMBINGAN SKRIPSI SURAT KETERANGAN RISET LAMPIRAN
Lampiran A. Dokumen Sistem Berjalan Lampiran B. Dokumen Sistem Usulan
Lampiran C. Bukti Hasil Pengecekan Plagiarisme
DAFTAR SIMBOL
Simbol Deskripsi
Use Case menggambarkan fungsionalitas yang disediakan system sebagai unit-unit yang bertukar pesan antar unit dengan aktir, yang dinyatakan dengan menggunakan kata kerja
Actor atau Aktor adalah Abstraction dari orang atau sistem yang lain yang mengaktifkan fungsi dari target sistem. Untuk mengidentifikasikan aktir, harus ditentukan pembagian tenaga kerja dan tugas-tugas yang berkaitan dengan peran pada konteks target sistem. Orang atau sistem bisa muncul dalam beberapa peran. Perlu dicatat bahwa aktor berinteraksi dengan Use Case, tetapi tidak memiliki control terhadap use case.
Asosiasi antara aktor dan use case, digambarkan dengan garis tanpa panah yang mengindikasikan siapa atau apa yang meminta interaksi secara langsung dan bukannya mengindikasikan data.
Asosiasi antara aktor dan use case yang
menggunakan panah terbuka untuk
mengindikasikan bila aktor berinteraksi secara pasif dengan system.
<<include>>
Include, merupakan di dalam use case lain (required) atau pemanggilan use case oleh use case lain, contohnya adalah pemanggilan sebuah fungsi Program
Extend, merupakan perluasan dari use case lain jika kondisi atau syarat terpenuhi.
Start Point, diletakkan pada pojok kiri atas dan merupakan awal aktivitas
<<extend>>
End Point, akhir aktivitas
Activities, menggambarkan suatu proses/kegiatan bisnis
Fork/percaban gan, digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel atau untuk menggabungkan dua kegiatan parallel menjadi satu
Join (penggabungan) atau rake, digunakan untuk menunjukkan adanya Dekomposisi
Decision Points, menggambarkan pilihan untuk pengambilan keputusan, true atau false
Swimlane, pembagian activity diagram untuk menunjukkan siapa melakukan apa
Entity Class, merupakan bagian dari system yang berisi kumpulan kelas berupa entitas-entitas yang membentuk gambaran awal system dan menjadi landasan untuk menyusun basis data.
Boundary Class, berisi kumpulan kelas yang menjadi interfaces atau interaksi antara satu atau lebih actor dengan sistem, seperti tampilan form entry dan form cetak.
Control class, suatu objek yang berisi logika aplikasi yang tidak memiliki tanggung jawab kepada entitas, contohnya adalah kalkulasi dan aturan bisnis yang melibatkan berbagai objek
Message, simbol mengirim pesan antar class Recursive, menggambarkan pengiriman pesan yang dikirim untuk dirinya sendiri
Activation, mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivasi sebuah operasi
Lifeline, garis titik-titik yang terhubung dengan objek, sepanjang lifeline terdapat Activation Kelas
Kelas pada struktur sistem
Antarmuka/interface Sama dengan konsep interface dalam
pemrograman berorientasi objek
Asosiasi/association Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity
Asosiasi berarah
Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity
Generalisasi Relasi antar kelas dengan makna generalisasi-
spesialisasi (umumkhusus)
Kebergantungan/dependensi Relasi antar kelas dengan makna kebergantungan antar kelas
Agrgasi/aggregation Relasi antar kelas dengan makna semua-bagian (whole-part)
Pada deployment diagram, komponen-komponen yang ada diletakkan didalam node untuk memastikan keberadaan posisi mereka
Node menggambarkan bagian-bagian hardware dalam sebuah sistem. Notasi untuk node digambarkan sebagai sebuah kubus 3 dimensi.
Sebuah association digambarkan sebagai sebuah garis yang menghubungkan dua node yang mengindikasikan jalur komunikasi antara elemen-elemen hardware.
DAFTAR GAMBAR
Gambar II.1 Model Waterfall...8
Gambar III.1. Struktur Organisasi Desa Bebatung...28
Gambar III.2. Activity Diagram Proses Pendataan Penduduk...38
Gambar IV.1. Use Case Diagram Sistem Usulan...40
Gambar IV.2. Activity Diagram Sistem Usulan...50
Gambar IV.3. Entity Relationship Diagram Pengolahan Data Penduduk...52
Gambar IV.4. Logical Structure Record Sistem Pengolahan Data Penduduk...53
Gambar IV.5. Class Diagram Sistem Pengolahan Data Penduduk...59
Gambar IV.6. Sequence Diagram login...60
Gambar IV.7. Sequence Diagram Mengelola Data Penduduk ...61
Gambar IV.8. Sequence Diagram Mengelola Data Keluarga...62
Gambar IV.9. Sequence Diagram Mengelola Data Kelahiran...63
Gambar IV.10. Sequence Diagram Mengelola Data Kematian...64
Gambar IV.11. Sequence Diagram Mengelola Data Pindah...65
Gambar IV.12. Sequence Diagram Mengelola Data Pendatang...66
Gambar IV.13. Component Diagram Sistem Pengolahan Data Penduduk...67
Gambar IV.14. Deployment Diagram Sistem Pengolahan Data Penduduk...68
Gambar IV.15. Halaman Login...68
Gambar IV.16. Halaman Dashboard...69
Gambar IV.17. Halaman Penduduk...69
Gambar IV.18. Halaman Tambah Penduduk...70
Gambar IV.19. Halaman Edit Penduduk...70
Gambar IV.20. Halaman Detail Penduduk...71
Gambar IV.21. Halaman Keluarga...71
Gambar IV.22. Halaman Anggota Keluarga...72
Gambar IV.23. Halaman Kelahiran...72
Gambar IV.24. Halaman Kematian...73
Gambar IV.25. Halaman Pindah...73
Gambar IV.26. Halaman Pendatang...74
DAFTAR TABEL
Tabel II.1. Simbol Use Case Diagram...10
Tabel II.2. Simbol Activity Diagram...11
Tabel II.3 Simbol Sequence Diagram...12
Tabel II.4. Simbol Class Diagram...13
Tabel II.5. Multiplicity Class Diagram...14
Tabel II.6. Simbol Deployment Diagram...15
Tabel III.1 Sejarah Pemerintahan Di Desa Bebatung...24
Tabel IV.1 Deskripsi Use Case Login...40
Tabel IV.2 Deskripsi Use Case Mengelola Data Penduduk...41
Tabel IV.3 Deskripsi Use Case Mengelola Data Keluarga...42
Tabel IV.4 Deskripsi Use Case Mengelola Data Kelahiran...43
Tabel IV.5 Deskripsi Use Case Mengelola Data Kematian...44
Tabel IV.6 Deskripsi Use Case Mengelola Data Pendatang...45
Tabel IV.7 Deskripsi Use Case Mengelola Data Pindah...46
Tabel IV.8 Deskripsi Use Case Mengelola Laporan Data Penduduk...47
Tabel IV.9 Deskripsi Use Case Mengelola Laporan Dinamika Penduduk...48
Tabel IV.10 Deskripsi Use Case Mengelola Data Pengguna...49
Tabel IV.11 Spesifikasi File Tabel Users...54
Tabel IV.12 Spesifikasi File Tabel Penduduk...54
Tabel IV.13 Spesifikasi File Tabel Keluarga...55
Tabel IV.14 Spesifikasi File Tabel Anggota Keluarga...55
Tabel IV.15 Spesifikasi File Tabel Dusun...56
Tabel IV.16 Spesifikasi File Tabel Kelahiran…...57
Tabel IV.17 Spesifikasi File Tabel Kematian...57
Tabel IV.18 Spesifikasi File Tabel Pindah...58
Tabel IV.19 Spesifikasi File Tabel Pendatang...58
Tabel IV.20 Hasil Pengujian Black Box Testing Form Login...84
Tabel IV.21 Hasil Pengujian Black Box Testing Form Penduduk...85
Tabel IV.22 Hasil Pengujian Black Box Testing Form Keluarga...86
Tabel IV.23 Hasil Pengujian Black Box Testing Form Kelahiran...87
Tabel IV.24 Hasil Pengujian Black Box Testing Form Kematian...87
Tabel IV.25 Hasil Pengujian Black Box Testing Form Pindah...88
Tabel IV.26 Hasil Pengujian Black Box Testing Form Pendatang...88
Tabel IV.27 Spesifikasi Hardware dan Software...89