Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- help :
- [QUERY MYSQL] query mysql
- [OUTPUT] output
- [INPUTAN] variabel inputan
- [DECISION] percabangan / keputusan
- [PROCESS] proses
- - sub / syarat untuk yang di bawahnya
- [LOOPING] perulangan dengan kondisi tertentu
- [x]/(x) sub / pilihan
- [start]
- 1.(#loop1).tampilan main menu
- [OUTPUT] [1] tampilkan smua data
- [OUTPUT] [2] tampil untuk input data
- [OUTPUT] [3] tampilkan sumary data statistik
- [OUTPUT] [4] exit
- - [INPUTAN] input pilihan#menu
- [1] tampilkan smua data
- - [INPUTAN] meminta nominal untuk limit query tampil data
- - [QUERY MYSQL] query tampil data dengan limit nominal
- [OUTPUT]npm
- [OUTPUT]jurusan
- [OUTPUT]lulusan
- [1.1]- tampilkan aksi (edit delete detail cancel)
- - [INPUTAN] pilihan#aksi (e/r/d/c)
- [DECISION] jika pilihan#aksi[(e)edit] maka
- -input npm (untuk where di query update)
- -tampilkan pilihan data yang di edit(data diri,data pendidikan ,data pekerjaan)
- (1)datadiri
- [INPUTAN] nama
- [QUERY MYSQL] query update set mhs_nama=nama dengan where = npm
- [DECISION] jika [QUERY MYSQL] query update set nm_mhs=nama dengan where = npm berhasil
- [OUTPUT] update data successfully!
- [DECISION] [QUERY MYSQL] query update set nm_mhs=nama dengan where = npm gagal
- [OUTPUT] update data failed!
- INSERT INTO tb_mahasiswa (mhs_npm,mhs_nama,mhs_jurusan,mhs_angkatan,nm_perusahaan,jenis_perusahaan,jabatan,nm_sekolah,jenis_sekolah,jurusan_sekolah,type_sekolah)
- (2)datapendidikan
- [INPUTAN] nama sekolah
- [INPUTAN] swasta/negri
- [INPUTAN] jurusan sekolah
- [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm
- [DECISION] jika [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm berhasil
- [OUTPUT] update data successfully!
- [DECISION] [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm gagal
- [OUTPUT] update data failed!
- [DECISION] jika [QUERY MYSQL] query delete dengan where = npm berhasil
- [OUTPUT] delete data successfully!
- [DECISION] [QUERY MYSQL] query delete dengan where = npm gagal
- [OUTPUT] update data failed!
- (3)data pekerjaan
- [INPUTAN] jenis perusahaan
- [INPUTAN] nama perusahaan
- [INPUTAN] jabatan
- [DECISION] jika [QUERY MYSQL] query update set nm_perusahaan=inamaperusahaan,jenis_perusahaan=jns=perusahaan,jabatan=ijabatan dengan where = npm berhasil
- [OUTPUT] update data successfully!
- [DECISION] [QUERY MYSQL] query update set nm_perusahaan=inamaperusahaan,jenis_perusahaan=jns=perusahaan,jabatan=ijabatan dengan where = npm gagal
- [OUTPUT] update data failed!
- [DECISION] jika pilihan#aksi[(r)delete] maka
- - [INPUTAN] input npm
- - [QUERY MYSQL] query delete dengan where = npm
- [DECISION] jika [QUERY MYSQL] query delete dengan where = npm berhasil
- [OUTPUT] delete data successfully!
- [DECISION] [QUERY MYSQL] query delete dengan where = npm gagal
- [OUTPUT] delete data failed!
- [DECISION] jika pilihan#aksi[(d)detail] maka
- - [INPUTAN] input npm
- - [QUERY MYSQL] query select dengan where = npm
- [OUTPUT]nama mhs
- [OUTPUT]jurusan
- [OUTPUT]bekerja
- [OUTPUT]lulusan
- [DECISION] jika pilihan#aksi[(c)cancel] maka
- - tampilan [pilihan y/n]
- [DECISION] jika y maka
- tampilkan aksi [LOOPING]
- [DECISION] jika n maka
- tampilan [pilihan kembali ke menu awal](#loop1)
- else /selain pilihan#aksi maka
- - [OUTPUT] no action
- - [INPUTAN] pilihan#trayagain (y/n)
- [DECISION] jika y maka
- tampilkan aksi [LOOPING]
- [DECISION] jika n maka
- - tampilan [pilihan kemenu awal y/n]
- [DECISION] jika y maka
- - tampilan [pilihan kembali ke menu awal](#loop1)
- [DECISION] jika n maka
- - keluar dari aplikasi [system.exit()] / end
- [2] [OUTPUT] tampil untuk input data
- (1)datadiri
- [INPUTAN] nama
- (2)datapendidikan
- [INPUTAN] nama sekolah
- [INPUTAN] swasta/negri
- [INPUTAN] jurusan sekolah
- (3)data pekerjaan
- - [OUTPUT] bekerja(yes/no)
- - [INPUTAN] pilihan#bekerja (yes/no)
- [DECISION] jika yes maka
- [INPUTAN] jenis perusahaan
- [INPUTAN] nama perusahaan
- [INPUTAN] jabatan
- [DECISION] jika no maka
- - tampilan [pilihan input sudah benar yes/no]
- [DECISION] jika yes maka
- - [QUERY MYSQL] query insert dengan value dari inputan (data diri,data pendidikan ,data pekerjaan)
- [DECISION] jika [QUERY MYSQL] query insert berhasil
- [OUTPUT] new data was inserted sucessfully
- [DECISION] jika [QUERY MYSQL] query insert gagal
- [OUTPUT] inserted not sucessfully
- [DECISION] jika no maka
- - [2] [OUTPUT] tampil untuk input data
- - tampilan [pilihan kemenu awal y/n]
- [DECISION] jika y maka
- - tampilan [pilihan kembali ke menu awal](#loop1)
- [DECISION] jika n maka
- - keluar dari aplikasi [system.exit()] / end
- [3] tampilkan sumary data statistik
- - [QUERY MYSQL] query select count untuk smua data
- - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan smk
- - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan stm
- - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan sma
- - [QUERY MYSQL] {untuk yang bekerja}query select count dengan nm_perusahaan tidak kosong
- - [QUERY MYSQL] {untuk yang tidak bekerja}query select count dengan nm_perusahaan kosong
- - [PROCESS] kalkulasi dari angka menjadi persentase
- -> (totaldata/totaldata)*100 = totaldata%
- -> (totaldata_smk/totaldata)*100 = totaldata_smk%
- -> (totaldata_stm/totaldata)*100 = totaldata_stm%
- -> (totaldata_sma/totaldata)*100 = totaldata_sma%
- -> (totaldata_bekerja/totaldata)*100 = totaldata_bekerja%
- -> (totaldata_tdkbekerja/totaldata)*100 = totaldata_tdkbekerja%
- - [OUTPUT] totaldata%
- - [OUTPUT] totaldata_smk%
- - [OUTPUT] totaldata_stm%
- - [OUTPUT] totaldata_sma%
- - [OUTPUT] totaldata_bekerja%
- - [OUTPUT] totaldata_tdkbekerja%
- - tampilan [pilihan kemenu awal y/n]
- [DECISION] jika y maka
- - tampilan [pilihan kembali ke menu awal](#loop1)
- [DECISION] jika n maka
- - keluar dari aplikasi [system.exit()] / end
- [4] exit
- - keluar dari aplikasi [system.exit()] / end
- 2.[DECISION] jika selain pilihan#menu di main menu maka
- - keluar dari aplikasi [system.exit()] / end
- [end]
Advertisement
Add Comment
Please, Sign In to add comment