Bab 4 FlowChart - Rina

26
53 4.4 Diagram Alir (Flowchart) Flowchart atau bagan alir data adalah sekumpulan simbol-simbol yang menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah- langakah proses dari program dari awal sampai akhir. 4.5.1 Flowchart Menu Utama

Transcript of Bab 4 FlowChart - Rina

Page 1: Bab 4 FlowChart - Rina

53

4.4 Diagram Alir (Flowchart)

Flowchart atau bagan alir data adalah sekumpulan simbol-simbol yang

menunjukkan atau menggambarkan rangkaian kegiatan proses atau langkah-langakah

proses dari program dari awal sampai akhir.

4.5.1 Flowchart Menu Utama

Gambar 4.23 Flowchart Menu Utama

Flowchart menu utama merupakan gambaran prosedur awal sampai akhir

berjalannya program yang dirancang. Saat program dijalankan maka yang pertama

Page 2: Bab 4 FlowChart - Rina

54

tampil yaitu menu utama, pada menu tersebut terdapat menu file, menu laporan, menu

about, menu keluar. Jika ingin ditampilkan menu file maka tampil sub menu file, jika

tidak, tampilkan sub menu laporan, jika tidak tampilkan about, jika tidak keluar dari

sistem jika tidak kembali ketampilan menu utama.

4.5.2 Flowchart Sub Menu File

Gambar 4.24 Flowchart Sub Menu File

Page 3: Bab 4 FlowChart - Rina

55

Flowchart sub menu file yaitu prosedur menampilkan menu file, jika menu file dipilih

maka ditampilkan sub menu file diantaranya sub menu data kelurahan, sub menu data

penduduk, sub menu data penduduk masuk, sub menu data lahir, sub menu data pindah,

dan sub menu data meninggal. Jika sub menu data kelurahan dipilih maka dilanjutkan

ketampilan form input kelurahan. Jika tidak maka pilih sub menu data penduduk, maka

dilanjutkan ketampilan form input penduduk. Jika tidak maka pilih sub menu data

penduduk masuk, maka dilanjutkan ketampilan form input penduduk masuk. Jika tidak

maka pilih sub menu data lahir, maka dilanjutkan ketampilan form input lahir. Jika tidak

maka pilih sub menu data pindah, maka dilanjutkan ketampilan form input pindah. Jika

tidak maka pilih sub menu data meninggal, maka dilanjutkan ketampilan form input

meninggal, jika tidak maka kembali ke tampilan sub menu file.

Page 4: Bab 4 FlowChart - Rina

56

4.5.3 Flowchart Input Data Kelurahan

Gambar 4.25 Flowchart Input Data Kelurahan

Flowchart input data kelurahan yaitu flowchart prosedur penginputan data

kelurahan. Jika ingin menambah data baru? Jika Ya pilih tombol baru maka input

KdKlrh, jika data yang baru di imput sudah ada sebelumnya atau sudah ada pada

database maka ada pesan bahwa data sudah ada, kemudian ada tiga kondisi apakah data

tersebut di perbaiki? Jika ya, perbaiki data kelurahan dan disimpan kedatabase tabel

kelurahan. Jika tidak, data di hapus? Jika ya maka data dihapus dari database, jika tidak

Page 5: Bab 4 FlowChart - Rina

57

batal atau data tidak di perbaiki dan dihapus. Kemudian kembali ke form kelurahan. Jika

ingin menambah data baru? Input KdKlrh, jika data sudah ada ikuti langkah sebelumnya

jika tidak, input data selanjutnya kemudian simpan ke database jika ya, jika tidak batal

dan data yang baru diinput tidak disimpan kedatabase. Kemudian kembali ke form

kelurahan, jika ingin menambah data ikuti langkah sebelumnya. Jika tidak ingin

menambah data maka dilanjutkan ke prosedur berikutnya yaitu pencarian data.

Pencarian data yang dilakukan berdasarkan kategori maka tentukan kategori dan input

data yang akan dicari. jika data yang dicari tidak ada maka listview dikosongkan, jika

data yang dicari ada maka di tampilkan pada listview, dan pada komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input kelurahan. Jika ya maka selesai dan keluar dari form kelurahan dan

kembali ke tampilan menu utama, jika tidak maka kembali ke tampil form kelurahan dan

ikuti langkah-langkah sebelumnya.

Page 6: Bab 4 FlowChart - Rina

58

4.5.4 Flowchart Input Data Penduduk

Gambar 4.26 Flowchart Input Data Penduduk

Flowchart input data kelurahan yaitu flowchart prosedur penginputan data

penduduk. Jika ingin menambah data baru? Jika Ya pilih tombol baru maka input NoKk,

jika data yang baru di imput sudah ada sebelumnya atau sudah ada pada database maka

ada pesan bahwa data sudah ada, kemudian ada tiga kondisi apakah data tersebut di

perbaiki? Jika ya, perbaiki data penduduk dan disimpan kedatabase tabel penduduk. Jika

tidak, data di hapus? Jika ya maka data dihapus dari database, jika tidak batal atau data

tidak di perbaiki dan dihapus. Kemudian kembali ke form penduduk. Jika ingin

Page 7: Bab 4 FlowChart - Rina

59

menambah data baru? Input NoKk, jika data sudah ada ikuti langkah sebelumnya jika

tidak, input data selanjutnya kemudian simpan ke database jika ya, jika tidak batal dan

data yang baru diinput tidak disimpan kedatabase. Kemudian kembali ke form

penduduk, jika ingin menambah data ikuti langkah sebelumnya. Jika tidak ingin

menambah data maka dilanjutkan ke prosedur berikutnya yaitu pencarian data.

Pencarian data yang dilakukan berdasarkan kategori maka tentukan kategori dan input

data yang akan dicari. jika data yang dicari tidak ada maka listview dikosongkan, jika

data yang dicari ada maka di tampilkan pada listview, dan pada komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input penduduk. Jika ya maka selesai dan keluar dari form penduduk dan

kembali ke tampilan menu utama, jika tidak maka kembali ke tampil form penduduk dan

ikuti langkah-langkah sebelumnya.

Page 8: Bab 4 FlowChart - Rina

60

4.5.5 Flowchart Input Data Penduduk Masuk

Gambar 4.27 Flowchart Input Data Penduduk Masuk

Flowchart input data kelurahan yaitu flowchart prosedur penginputan data

penduduk masuk. Jika ingin menambah data baru? Jika Ya pilih tombol baru maka input

NoMsk, jika data yang baru di imput sudah ada sebelumnya atau sudah ada pada

database maka ada pesan bahwa data sudah ada, kemudian ada tiga kondisi apakah data

tersebut di perbaiki? Jika ya, perbaiki data penduduk masuk dan disimpan kedatabase

tabel penduduk masuk. Jika tidak, data di hapus? Jika ya maka data dihapus dari

database, jika tidak batal atau data tidak di perbaiki dan dihapus. Kemudian kembali ke

form penduduk masuk. Jika ingin menambah data baru? Input NoMsk, jika data sudah

Page 9: Bab 4 FlowChart - Rina

61

ada ikuti langkah sebelumnya jika tidak, input data selanjutnya kemudian simpan ke

database jika ya, jika tidak batal dan data yang baru diinput tidak disimpan kedatabase.

Kemudian kembali ke form penduduk masuk, jika ingin menambah data ikuti langkah

sebelumnya. Jika tidak ingin menambah data maka dilanjutkan ke prosedur berikutnya

yaitu pencarian data. Pencarian data yang dilakukan berdasarkan kategori maka tentukan

kategori dan input data yang akan dicari. jika data yang dicari tidak ada maka listview

dikosongkan, jika data yang dicari ada maka di tampilkan pada listview, dan pada

komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input penduduk masuk. Jika ya maka selesai dan keluar dari form penduduk

masuk dan kembali ke tampilan menu utama, jika tidak maka kembali ke tampil form

penduduk masuk dan ikuti langkah-langkah sebelumnya.

Page 10: Bab 4 FlowChart - Rina

62

4.5.6 Flowchart Input Data Lahir

Gambar 4.28 Flowchart Input Data Lahir

Flowchart input data lahir yaitu flowchart prosedur penginputan data lahir. Jika

ingin menambah data baru? Jika Ya pilih tombol baru maka input Nik, jika data yang

baru di imput sudah ada sebelumnya atau sudah ada pada database maka ada pesan

bahwa data sudah ada, kemudian ada tiga kondisi apakah data tersebut di perbaiki? Jika

ya, perbaiki data lahir dan disimpan kedatabase tabel lahir. Jika tidak, data di hapus?

Jika ya maka data dihapus dari database, jika tidak batal atau data tidak di perbaiki dan

dihapus. Kemudian kembali ke form lahir. Jika ingin menambah data baru? Input Nik,

Page 11: Bab 4 FlowChart - Rina

63

jika data sudah ada ikuti langkah sebelumnya jika tidak, input data selanjutnya kemudian

simpan ke database jika ya, jika tidak batal dan data yang baru diinput tidak disimpan

kedatabase. Kemudian kembali ke form lahir, jika ingin menambah data ikuti langkah

sebelumnya. Jika tidak ingin menambah data maka dilanjutkan ke prosedur berikutnya

yaitu pencarian data. Pencarian data yang dilakukan berdasarkan kategori maka

tentukan kategori dan input data yang akan dicari. jika data yang dicari tidak ada maka

listview dikosongkan, jika data yang dicari ada maka di tampilkan pada listview, dan

pada komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input lahir. Jika ya maka selesai dan keluar dari form lahir dan kembali ke

tampilan menu utama, jika tidak maka kembali ke tampil form lahir dan ikuti langkah-

langkah sebelumnya.

Page 12: Bab 4 FlowChart - Rina

64

4.5.7 Flowchart Input Data Pindah

Gambar 4.29 Flowchart Input Data Pindah

Flowchart input data pindah yaitu flowchart prosedur penginputan data pindah.

Jika ingin menambah data baru? Jika Ya pilih tombol baru maka input NoPndh, jika data

yang baru di imput sudah ada sebelumnya atau sudah ada pada database maka ada pesan

bahwa data sudah ada, kemudian ada tiga kondisi apakah data tersebut di perbaiki? Jika

ya, perbaiki data kelurahan dan disimpan kedatabase tabel pindah. Jika tidak, data di

hapus? Jika ya maka data dihapus dari database, jika tidak batal atau data tidak di

perbaiki dan dihapus. Kemudian kembali ke form pindah. Jika ingin menambah data

Page 13: Bab 4 FlowChart - Rina

65

baru? Input NoPndh, jika data sudah ada ikuti langkah sebelumnya jika tidak, input data

selanjutnya kemudian simpan ke database jika ya, jika tidak batal dan data yang baru

diinput tidak disimpan kedatabase. Kemudian kembali ke form pindah, jika ingin

menambah data ikuti langkah sebelumnya. Jika tidak ingin menambah data maka

dilanjutkan ke prosedur berikutnya yaitu pencarian data. Pencarian data yang dilakukan

berdasarkan kategori maka tentukan kategori dan input data yang akan dicari. jika data

yang dicari tidak ada maka listview dikosongkan, jika data yang dicari ada maka di

tampilkan pada listview, dan pada komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input pindah. Jika ya maka selesai dan keluar dari form pindah dan kembali ke

tampilan menu utama, jika tidak maka kembali ke tampil form pindah dan ikuti langkah-

langkah sebelumnya.

Page 14: Bab 4 FlowChart - Rina

66

4.5.8 Flowchart Input Data Meninggal

Gambar 4.30 Flowchart Input Data Meninggal

Flowchart input data meninggal yaitu flowchart prosedur penginputan data

meninggal. Jika ingin menambah data baru? Jika Ya pilih tombol baru maka input

NoKmtn, jika data yang baru di imput sudah ada sebelumnya atau sudah ada pada

database maka ada pesan bahwa data sudah ada, kemudian ada tiga kondisi apakah data

tersebut di perbaiki? Jika ya, perbaiki data meninggal dan disimpan kedatabase tabel

meninggal. Jika tidak, data di hapus? Jika ya maka data dihapus dari database, jika tidak

batal atau data tidak di perbaiki dan dihapus. Kemudian kembali ke form meninggal.

Page 15: Bab 4 FlowChart - Rina

67

Jika ingin menambah data baru? Input NoKmtn, jika data sudah ada ikuti langkah

sebelumnya jika tidak, input data selanjutnya kemudian simpan ke database jika ya, jika

tidak batal dan data yang baru diinput tidak disimpan kedatabase. Kemudian kembali ke

form meninggal, jika ingin menambah data ikuti langkah sebelumnya. Jika tidak ingin

menambah data maka dilanjutkan ke prosedur berikutnya yaitu pencarian data.

Pencarian data yang dilakukan berdasarkan kategori maka tentukan kategori dan input

data yang akan dicari. jika data yang dicari tidak ada maka listview dikosongkan, jika

data yang dicari ada maka di tampilkan pada listview, dan pada komponen input.

Dengan pencarian data ini dapat dilakukan perubahan data yang sudah pernah

diinput atau bias juga dilakukan penghapusan data dari data yang dicari. Selanjutnya

kekondisi keluar, yaitu keluar disini bukan berarti keluar dari sistem melainkan keluar

dari form input meninggal. Jika ya maka selesai dan keluar dari form meninggal dan

kembali ke tampilan menu utama, jika tidak maka kembali ke tampil form meninggal

dan ikuti langkah-langkah sebelumnya.

Page 16: Bab 4 FlowChart - Rina

68

4.5.9 Flowchart Laporan

Gambar 4.31 Flowchart Laporan

Page 17: Bab 4 FlowChart - Rina

69

Flowchart laporan yaitu prosedur untuk menampilkan laporan-laporan yang telah

dirancang, diantaranya laporan penduduk per tahun, laporan penduduk per kelurahan,

laporan penduduk masuk per tahun, laporan penduduk masuk per kelurahan, laporan

angka kelahiran penduduk per tahun, laporan angka kematian penduduk per tahun,

laporan perpindahan penduduk per tahun, grafik pertambahan

penduduk/perkelurahan/tahun, grafik penduduk yang lahir per tahun, grafik penduduk

yang meninggal per tahun, dan grafik penduduk yang pindah per tahun. Jika ingin

menapilkan laporan maka pilih1 atau laporan penduduk per tahun, sebelum ditampilkan

maka tentukan tahun yang akan ditampilkan maka tampilkan laporan jika tidak keluar

dari form laporan. Jika tidak maka pilih2 atau laporan penduduk per kelurahan, sebelum

ditampilkan maka tentukan kelurahan yang akan ditampilkan maka tampilkan laporan

jika tidak keluar dari form laporan. Jika tidak maka pilih3 atau laporan penduduk masuk

per tahun, sebelum ditampilkan maka tentukan tahun yang akan ditampilkan maka

tampilkan laporan jika tidak keluar dari form laporan. Jika tidak maka pilih4 atau

laporan penduduk masuk per kelurahan, sebelum ditampilkan maka tentukan kelurahan

yang akan ditampilkan maka tampilkan laporan jika tidak keluar dari form laporan. Jika

tidak maka pilih5 atau laporan kelahiran penduduk per tahun, sebelum ditampilkan

maka tentukan tahun yang akan ditampilkan maka tampilkan laporan jika tidak keluar

dari form laporan. Jika tidak maka pilih6 atau laporan kematian penduduk per tahun,

sebelum ditampilkan maka tentukan tahun yang akan ditampilkan maka tampilkan

laporan jika tidak keluar dari form laporan. Jika tidak maka pilih7 atau laporan

perpindahan penduduk per tahun, sebelum ditampilkan maka tentukan tahun yang akan

ditampilkan maka tampilkan laporan jika tidak keluar dari form laporan. Jika tidak maka

Page 18: Bab 4 FlowChart - Rina

70

pilih8 atau grafik pertambahan penduduk/perkelurahan/tahun maka tampilkan laporan.

Jika tidak maka pilih9 atau grafik penduduk yang lahir per tahun maka tampilkan

laporan. Jika tidak maka pilih10 atau grafik penduduk yang meninggal per tahun maka

tampilkan laporan. Jika tidak maka pilih11 atau grafik penduduk yang pindah per tahun

maka tampilkan laporan.