13 yaitu kejadian yang dialami penduduk yang harus dilaporkan karena membawa
implikasi perubahan data identitas atau surat keterangan kependudukan antara lain: perubahan alamat penduduk baik penduduk yang pindah maupun penduduk
yang datang dari daerah lain untuk menetap, atau penduduk pendatang yang tinggal untuk sementara. Serta perubahan status orang asing yang tinggal terbatas
atau sementara menjadi tinggal tetap.
2.2.1.3 Surat Keterangan Kelahiran dan Kematian
Surat pelaporan kelahiran atau biasa disebut ”kenal lahir” dikeluarkan oleh kantor KampungKelurahan. Bayi yang dilaporkan kelahirannya akan terdaftar
dalam kartu keluraga dan diberi nomor induk kependudukan NIK sebagai dasar untuk memperoleh pelayanan masyarakat lainnya. Sebagai hasil pelaporan
kelahiran, diterbitkan kartu keluarga dan akta kelahiran. Sedangkan untuk surat pelaporan kematian dikeluarkan oleh kantor
KampungKelurahan. Penduduk yang dilaporkan meniggal akan terdaftar dalam arsip kependudukan yang berfungsi sebagai bukti otentik apabila suatu saat
diperlukan.
2.3 Pemodelan Terstruktur
Pemodelan terstruktur merupakan alat-alat
tools
dan teknik-teknik
techniques
yang dibutuhkan dalam pengembangan sistem, sehingga hasil akhir dari sistem yang dikembangkan akan didapatkan sistem yang strukturnya
didefinisikan dengan baik dan jelas. Pemodelan terstruktur ini memiliki beberapa
14 pemodelan yaitu pemodelan pengguna sistem
Use Case Diagram
, pemodelan proses
Data Flow Diagram
, dan pemodelan data
Entity Relationship Diagram
.
2.3.1
Use Case Diagram
Use case diagram
adalah sebuah diagram yang menggambarkan interaksi antara sistem dan
eksternal
sistem dan
user
Whitten, 2004.
Use case
merupakan bagian dari keseluruhan sistem secara fungsional. Digambarkan secara grafis
dengan
ellips
horisontal dengan
use case
tertera diatas, dibawah atau didalam
ellips
. Gambar 2.2 berikut merupakan simbol
use case.
Gambar 2.2 Simbol
Use Case
Actor
merupakan segala sesuatu yang perlu berinteraksi dengan sistem untuk mendapatkanmengubah informasi. Dapat berupa orang, organisasi, sistem
informasi yang lain, piranti luar atau waktu kejadian Whitten, 2004. Gambar 2.3 berikut merupakan simbol
actor.
Gambar 2.3 Simbol
actor
15
Use case extends relationship
merupakan sebuah
use case
berisi langkah- langkah yang diringkas dari sebuah
use case
yang lebih kompleks agar
use case
yang lebih sederhana namun secara fungsi lebih meluas Whitten,2004. Digambarkan dengan garis anak panah yang dimulai pada
extension use case
dan menujuk pada
use case
yang di-
extending
. Setiap relasi diberi label
extends
.
Use case uses relationship
merupakan
use case
yang mengurangi
redudansi
antara dua atau lebih
use case
dengan cara mengkombinasikan langkah- langkah yang umum ditemui dalam
use case
tersebut Whitten,2004. Digambarkan dengan ujung anak panah dimulai dari
use case original
dan menunjuk ke
use case
yang digunakan. Setiap garis yang menunjuk
relationship
dinamakan dengan
uses
.
Use case depends on relationship
merupakan sebuah relasi yang menentukan bahwa
use case
yang lain harus dibuat sebelum
current use case
Whitten, 2004. Digambarkan sebagai garis anak panah yang dimulai dari satu
use case
dan menunjuk ke
use case yang
bergantung
dependent on
kepadanya. Setiap relasi
depend on
diberi label
depends on
.
2.3.2
Data F low Diagram
DFD
Data flow diagram
DFD merupakan suatu model proses yang digunakan untuk menggambarkan aliran data yang melalui sebuah sistem dan bagaimana
proses atau kerja yang dilakukan oleh sistem. sinonimnya
adalah bubble chart
,
transformation graph
dan
process model
.
Data flow diagram
terdiri dari 4 buah simbol yaitu :
16 1.
Proses
Process
Proses adalah kerja yang dilakukan oleh sistem dalam merespon arus data yang datang atau suatu kondisi. Gambar 2.4 berikut merupakan
simbol proses menurut Gane dan Sarson.
Gambar 2.4 Simbol Proses
2. Arus data
Data Flow
Arus data adalah data sebagai masukan ke proses atau keluaran dari sebuah proses. Arus data merupakan data yang bergerak. Gambar 2.5
berikut merupakan simbol dari arus data.
Gambar 2.5 Simbol Arus Data
3. Kesatuan Luar
External Agent
Kesatuan luar adalah orang, unit organisasi, sistem atau organisasi luar yang berinteraksi dengan sistem. disebut juga dengan
external entity
. Gambar 2.6 berikut merupakan simbol kesatuan luar menurut Gane dan
Sarson.
Arus data
17
Gambar 2.6 Simbol Kesatuan Luar
4. Penyimpanan Data
Data Store
Penyimpanan data digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk diproses. Gambar 2.7 berikut
merupakan simbol penyimpanan data menurut Gane dan Sarson.
Gambar 2.7 Simbol
Data Store
2.3.3
Entity-Relationship Diagram
ERD
Model
Entity-Relationship
ERD digunakan untuk menggambarkan hubungan antara beberapa entitas dalam suatu basis data. Komponen utama
pembentuk ERD adalah entitas dan relasi. Gambar 2.8 berikut merupakan contoh ERD Atzeni, 2000.
N 1
waktu ruang
Id_MK NIM
Semester SKS
Nama_MK Id_MK
alamat Nama_mahasiswa
NIM
Mahasiswa Mengambil
Mata Kuliah
Gambar 2.8 Contoh ERD
18
2.3.3.1 Entitas
Entity
Entitas adalah sebuah obyek yang nyata ada dan dapat dibedakan dari
sesuatu yang lain. Sebuah entitas bisa ada secara fisik ataupun secara abstrak. Setiap entitas mempunyai sekumpulan atribut yang menerangkan entitas tersebut.
Gambar 2.9 berikut merupakan contoh dari entitas mahasiswa.
Mahasiswa
Gambar 2.9 Contoh entitas
Atribut merupakan sebuah properti yang deskriptif atau karakteristik yang mendeskripsikan sebuah entitas. Gambar 2.10 merupakan contoh dari atribut
mahasiswa.
alamat
Mahasiswa
Nama_mahasiswa NIM
Gambar 2.10 Contoh atribut
Kunci
key
merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki nilai yang unik untuk setiap
instance
. Sering juga disebut dengan
identifier
.
19 1.
Candidate key
merupakan satu dari nilai
key
yang akan berfungsi sebagai
primary key
dari sebuah
entity
. Sinonimnya adalah
candidate identifier
. 2.
Primary key
merupakan sebuah
candidate key
yang paling umum digunakan untuk mengidentifikasikan secara unik
instance
dari
entity
yang tunggal. 3.
Alternate key
merupakan sebuah
candidate key
yang tidak dapat dipilih untuk menjadi
primary key
. Sinonimnya adalah
secondary key
.
alamat
Mahasiswa
Nama_mahasiswa NIM
Gambar 2.11 Contoh
identifier
atau
key
2.3.3.2 Relasi
Relationship
Relationship
adalah sebuah asosiasi bisnis normal yang ada antara satu atau lebih
entity
. Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara
entity
atau logika gabungan antara
entity
. Gambar 2.12 berikut merupakan contoh dari relasi.
20
Mahasiswa Mengambil
Matakuliah
Gambar 2.12 Contoh Relasi
Cardinality
merupakan minimum dan maksimum kejadian dari sebuah
entity
yang dihubungkan dengan kejadian tunggal dari
entity
yang lain. Karena seluruh relasi adalah
bidirectional
maka
cardinality
harus didefinisikan pada kedua
direction
untuk setiap relasi. Gambar 2.13 berikut merupakan notasi dari
cardinality.
Gambar 2.13 Notasi
Cardinality
2.4 Basis Data