Flowchart program ini merupakan langkah awal pembuatan program. Dengan adanya flowchart program maka urutan proses di program menjadi lebih jelas.
2.12.3 Data Flow Diagram
Untuk membaca suatu Data Flow Diagram DFD kita harus memahami dulu elemen-elemen yang menyusun suatu DFD. Melalui suatu teknik analisis data
terstruktur yang disebut Data Flow Diagram penganalis sistem dapat mempresentasikan proses-proses data di dalam organisasi. Pendekatan aliran data
menekankan logika yang mendasari sistem, dengan menggunakan kombinasi dari empat simbol, penganalis sistem dapat menciptakan suatu gambaran proses-proses
yang bias menampilkan dokumentasi sistem yang solid Kendall, 2010: 263.
2.12.4 Entity Relationship Diagram
Entity Relationship Diagram ERD adalah diagram dari sistem yang menggambarkan hubungan antar entitas beserta relasinya yang saling terhubung.
Menurut Marlinda Marlinda, 2004: 28. Relasi adalah hubungan antar entitas yang berfungsi sebagai hubungan yang mewujudkan pemetaan antar entitas.
ERD terdiri atas 3 bagian yaitu: 1.
Entitas Entitas adalah sesuatu yang ada dan didefinisikan dalam sebuah organisasi. Entitas
dalam berbentuk abstrak dan nyata.
2. Relasi
Relasi merupakan hubungan antar entitas yang berfungsi untuk menunjukkan hubungan antar entitas. Relasi dapat digambarkan sebagai berikut:
a. One to One
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
b. One to Many
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan
dengan satu entitas pada himpunan entitas A. c.
Many to Many Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B. Begitu juga pada entitas B, dapat berhubungan dengan banyak entitas A.
3. Atribut
Atribut adalah keterangan yang menempel pada entitas dan relasi. Atribut terdiri atas:
a. Simple attribute
Atribut tipe ini adalah atribut yang unik dan tidak dimiliki oleh atribut yang lain. Misalnya, nomor identitas KTP.
b. Composite attribute
Atribut ini adalah atribut yang memiliki dua nilai. Contoh: nama keluarga dan nama kecil.
c. Single value attribute
Atribut ini adalah atribut yang hanya memiliki satu nilai. Contoh: tanggal lahir. d.
Multi value attribute Atribut ini adalah atribut yang meiliki banyak nilai. Contoh: atribut pendidikan
isinya dapat berisi SD, SMP, dan SMA. e.
Null value attribute Atribut ini adalah atribut yang tidak memiliki nilai. Contoh: atribut pendidikan
bagi tidak bersekolah. ERD diperlukan untuk menggambarkan dua jenis model yaitu:
1. Conceptual Data Model CDM
Conceptual Data Model CDM adalah jenis model data yang menggambarkan hubungan antara tabel secara konseptual.
2. Physical Data Model PDM
Physical Data Model PDM adalah jenis model data yang menggambarkan hubungan antara tabel secara fisikal.
2.13 Uji Coba Perangkat Lunak