Pemodelan Terstruktur LANDASAN TEORI

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