Sistem informasi Pendayagunaan beasiswa sekolah dasar sekolah lanjutan tingkat pertama pada seksi penyaluran Baziz DKI Jakarta

SISTEM INFORMASI PENDAYAGUNAAN
BEASISWA SEKOLAH DASAR I
SEI-_,,_ .
,-- -,,

1\-0101

..

Konsep Pemrograman

·

SKS
..···

2

K-0105

Struktur Data


3

lrmn ini terdiri dari beberapa level, yaitu Data Flow
Diagram level 0 atau disebut juga Data Flow Dia1,>ram konteks yang
menggambarkan sistem secara keseluruhan, Data Flow Diagram level I yang
menggmnbarkan rincian dari Data Flow Diagram level 0, dan seterusnya
Sehingga Data Flow Diagram ini bersifat diagram yang top-down.

2.6 Kamus Data (Data Dictionary)

Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan
informasi dari suatu sistem infonnasi. Dengan menggunakan kamus data,
analis sistem dapat mendefinisikan data yang mengalir di sistem dengan
lengkap. Kamus data dibuat pada taliap analisi:; sistem dan digunak:m baik
pada tahap analisis maupun pada tahap perancangan sistem
Pada tahap analisis kamus data dapat digunakan sebagai alat komunikasi
antara analisis sistem dengan pemakai sistem tentang data yang mengalir di
sistem, yaitu tentang tentang data yang masuk ke s;stem dan tentang infonnasi
yang dibutuhkan oleh pemakai sistem.

Pada tahap perancangan sistem, kamus data digunakan untuk merancang
input, mcrancang laporan-laporan dan database/basis data. (Jogiyanto, HM,
1999)

i

I.

Terdiri dafl"

· · · ·············-----------

2.

+

! Dan

'
-'.


()

: Opsional (boleh ada atau tidak

4.

"I
t

: Pengulangan

5.

[l

• Memilih salah satil dru·i se]u1nf3Ji afrel:11atif .

6.


**

. Komentar

7.

HセOI@

ldcnlifikasi a11ibu1 kunci
--

-------.----· --

- .. ---- -----·-------··
,.

fohel 2.1 Notasi dalam Kam!IS Data

2. 7 Bagan Terstrnktur
Bagan terstrnktur digunakan untuk mendefinisikan dan mengilustrasikan

organisasi dari sistem infonnasi secara berjenjang dalam bentuk modul dan
submodul. Bagan terstrnktur juga dapat memberikan penjelasan yang Jengkap
dari sistem dipandrng dari elemen data, elemen kontrol, modul dan hubungan
an tar modulnya.
Simbol-Simbol Oasar
Bagan terstmktur hanya menggm1akan sedikit simbol-simbol, sehingga
mudal1 untuk dipahami. Simbol-simbol dasar yang digunakan adalah sebagai
berikut ini :
Module, Simbol ini menmtjukkan suatu modul.

Connection, Simbol ini digunakan untuk menghubungkan suatu
modul dengan modul yang lainnya.

Loop, simbol ini menm1jukkan suatu perulanh'llll di dalam
modul.


r

Decision, simbol ini menunjukkan suatu penyeleksian kondisi

di dalam modul.

Couple, simbol ini men1U1jukkan suatu data atau elemen kontrol
yang Jikirimkan dari suatu modul ke modul yang lainnya.

2.8 State Transition Diagram (STD)

Sta,e Transition Diagram (STD) merupakan suatu modelling :ool yang
menggam bm·lrnn sifat ketergantungan pada waktu dan suatu sistem. Pad a
mulanya hanya digunakan untuk menggambarkan suatu sistem yang 1:-iemiliki
sifat realtime seperti : Process Control, Telephone Switching System, dan
Military Command and Control System.
Untuk melengkapi STD diperlukan dua hal yaitu condition dan action.
Co11dit1011 adalah suatu event pada external invironment yang dapat dideteksi

oleh sistem, misal sebuah sinyal, interupt atau data akan menyebabkm1
perubalum tcrhadap suatu state dari state menunggu x ke state menunggu y
atau memindahkan aktivitas x ke aktivitas y.
Action adalah yang dilakukan oleh sistem bila terjadi perubahan state atau


merupakan reaksi terhadap condition. Action akan menghasilkan output,
message display pada screen, ataupun menghasilkan kalkulasi.

STATE!
Condition
Action
STATE2
Gambar 2. 7 State Transition Diagram

Notasi yang digunakan pada STD adalah :
State
Perubahan State

2.9 Entity Relationship Diagram
Entity Relationship Diagram yaitu suatu model yang menggambarkan
dan

menjelaskan

obyek


data

dengan

relasinya,

digunakan

untuk

mengidentifikasikan dan mengorganisasikan infonnasi.

2.10 Normalisasi

lstilah nonnalisasi berasal dari E.F.Codd, salah seonmg perintis
teknologi basis data. Selain dipakai sebagai metodologi tersendiri untuk
menciptakan struktur tabel (relasi) dalam basis data (dengan tujuan untuk
menguraugi kemubaziran data), nonnalisasi terkadang hanya dipakai sebagai
perantara ve1ifikasi terhadap tabel-tabel yang dihasilkan oleh metodologi lain

(misalnya E-R). Nonnalisasi memberikan panduan yang sangat membantu
bagi pengembangan untuk mencegal1 penciptaan struktur tabel yang kurang
fleksibel atau mengurangi ketidakefisienan.
Kroenke (Abdul Kadir, 2001) mendefinisikan normalisasi sebagai proses
untuk men&'llbah s11atu relasi yang memiliki masalal1 tertentu ke dalam dua
buah relasi atau lebih yang tak memiliki masalah tersebut. Masalal1 yang
dimaksud sering disebut anomaly.

Anomali adalah proses pada basis data yang memberikan efek samping
yang tidak diharapkan (misalnya menyebabkan ketidakkonsistenan data atau
membuat sesuatu data menjadi hilang ketika data lain dihapus).
Relasi yang didapatkan dari ER_Diagram sebaiknya di nonnalisasikan
dahulu, caranya yaitu dengan melakukan penelitian terhadap relasi tersebut,
dengan melihat dependency (ketergantungan) dari tiap-tiap atribut yang ada
pada setiap relasi. Sebelum mengenal lebih jauh mengenai nonnalisasi ada
beberapa ha! ym1g iiarus diketalmi terlebih dalmlu yaitu :
I. Field (A ttribut Key)

Setiap file terdapat kunci dari file berupa satu field atau satu field yang
dapat mewakili record misalnya Kade Produk, jadi pencarian cukup

code tersebut, jenis -jenis ktmci itu antara lain :
a. Candidate key (Kunci Candidate)
Adalah odtu atribut atau set minimal atribut yang mendefinisikan
secara utuh suatu kejadian spesifik dari entity. Jika satu ktmci
kandidat berisi lebih dari satu atribut, maka biasanya disebut
composite key (kunci campuran).
b. Primary Key (Kunci Utmna)
Adalah salal1 satu attribute atau satu set minimal atribut yang tidak
hanya mengidentifikasikan secara unik suatu kejadian spesifik tetapi
juga dapat mewakili setiap kejadian dari satu entity.

c. Alternate Key (Kunci Alternatif)
Adalah kunci altematif yang tidak dipakai sebagai pnmary key.
Seringkali alternate key dipakai sebagai kunci pengumtan dalam
laporan.
d. foreign Key (Kunci Utama)
Adalah satu atribut yang mele