mqnoy

alur/notasi /apalahapa

Dec 18th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.89 KB | None | 0 0
  1. help :
  2. [QUERY MYSQL] query mysql
  3. [OUTPUT] output
  4. [INPUTAN] variabel inputan
  5. [DECISION] percabangan / keputusan
  6. [PROCESS] proses
  7. - sub / syarat untuk yang di bawahnya
  8. [LOOPING] perulangan dengan kondisi tertentu
  9. [x]/(x) sub / pilihan
  10.  
  11.  
  12. [start]
  13. 1.(#loop1).tampilan main menu
  14.     [OUTPUT] [1] tampilkan smua data
  15.     [OUTPUT] [2] tampil untuk input data
  16.     [OUTPUT] [3] tampilkan sumary data statistik
  17.     [OUTPUT] [4] exit
  18.       - [INPUTAN] input pilihan#menu
  19.  
  20.   [1] tampilkan smua data
  21.     - [INPUTAN] meminta nominal untuk limit query tampil data
  22.     - [QUERY MYSQL] query tampil data dengan limit nominal
  23.         [OUTPUT]npm
  24.         [OUTPUT]jurusan
  25.         [OUTPUT]lulusan
  26.       [1.1]- tampilkan aksi (edit delete detail cancel)
  27.         - [INPUTAN] pilihan#aksi (e/r/d/c)
  28.  
  29.             [DECISION] jika pilihan#aksi[(e)edit] maka
  30.                 -input npm (untuk where di query update)
  31.                 -tampilkan pilihan data yang di edit(data diri,data pendidikan ,data pekerjaan)
  32.                   (1)datadiri
  33.                     [INPUTAN] nama
  34.                         [QUERY MYSQL] query update set mhs_nama=nama dengan where = npm
  35.                         [DECISION] jika [QUERY MYSQL] query update set nm_mhs=nama dengan where = npm  berhasil
  36.                                   [OUTPUT] update data successfully!
  37.                                 [DECISION] [QUERY MYSQL] query update set nm_mhs=nama dengan where = npm  gagal
  38.                                     [OUTPUT] update data failed!
  39.  
  40. 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)
  41.  
  42.                   (2)datapendidikan
  43.                     [INPUTAN] nama sekolah
  44.                     [INPUTAN] swasta/negri
  45.                     [INPUTAN] jurusan sekolah
  46.                         [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm
  47.                         [DECISION] jika [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm   berhasil
  48.                                   [OUTPUT] update data successfully!
  49.                                 [DECISION] [QUERY MYSQL] query update set jenis_sekolah=jenissekolah,jurusan_sekolah=jrs_skolah,type_sekolah=type_skolah dengan where = npm  gagal
  50.                                     [OUTPUT] update data failed!
  51.                        
  52.                         [DECISION] jika [QUERY MYSQL] query delete dengan where = npm  berhasil
  53.                                   [OUTPUT] delete data successfully!
  54.                                 [DECISION] [QUERY MYSQL] query delete dengan where = npm  gagal
  55.                                     [OUTPUT] update data failed!
  56.                   (3)data pekerjaan
  57.                     [INPUTAN] jenis perusahaan
  58.                     [INPUTAN] nama perusahaan
  59.                     [INPUTAN] jabatan
  60.                        
  61.                         [DECISION] jika [QUERY MYSQL] query update set nm_perusahaan=inamaperusahaan,jenis_perusahaan=jns=perusahaan,jabatan=ijabatan dengan where = npm  berhasil
  62.                                   [OUTPUT] update data successfully!
  63.                                 [DECISION] [QUERY MYSQL] query update set nm_perusahaan=inamaperusahaan,jenis_perusahaan=jns=perusahaan,jabatan=ijabatan dengan where = npm   gagal
  64.                                     [OUTPUT] update data failed!
  65.                
  66.    
  67.             [DECISION] jika pilihan#aksi[(r)delete] maka
  68.                 - [INPUTAN] input npm
  69.                 - [QUERY MYSQL] query delete dengan where = npm
  70.                     [DECISION] jika [QUERY MYSQL] query delete dengan where = npm  berhasil
  71.                                   [OUTPUT] delete data successfully!
  72.                                 [DECISION] [QUERY MYSQL] query delete dengan where = npm  gagal
  73.                                     [OUTPUT] delete data failed!
  74.  
  75.             [DECISION] jika pilihan#aksi[(d)detail] maka
  76.                 - [INPUTAN] input npm
  77.                 - [QUERY MYSQL] query select dengan where = npm
  78.                     [OUTPUT]nama mhs
  79.                     [OUTPUT]jurusan
  80.                     [OUTPUT]bekerja
  81.                     [OUTPUT]lulusan
  82.            
  83.             [DECISION] jika pilihan#aksi[(c)cancel] maka
  84.                 - tampilan [pilihan y/n]
  85.                     [DECISION] jika y maka
  86.                       tampilkan aksi [LOOPING]  
  87.                     [DECISION] jika n maka
  88.                       tampilan [pilihan kembali ke menu awal](#loop1)
  89.  
  90.             else /selain pilihan#aksi maka
  91.               - [OUTPUT] no action
  92.                 - [INPUTAN] pilihan#trayagain (y/n)    
  93.                   [DECISION] jika y maka
  94.                       tampilkan aksi [LOOPING]  
  95.                     [DECISION] jika n maka
  96.                        - tampilan [pilihan kemenu awal  y/n]
  97.                         [DECISION] jika y maka
  98.                           - tampilan [pilihan kembali ke menu awal](#loop1)
  99.                         [DECISION] jika n maka
  100.                           - keluar dari aplikasi [system.exit()] / end
  101.  
  102.  
  103.     [2] [OUTPUT] tampil untuk input data
  104.           (1)datadiri
  105.             [INPUTAN] nama
  106.           (2)datapendidikan
  107.             [INPUTAN] nama sekolah
  108.             [INPUTAN] swasta/negri
  109.             [INPUTAN] jurusan sekolah
  110.           (3)data pekerjaan
  111.               - [OUTPUT] bekerja(yes/no)
  112.               - [INPUTAN] pilihan#bekerja (yes/no)    
  113.                   [DECISION] jika yes maka
  114.                     [INPUTAN] jenis perusahaan
  115.                     [INPUTAN] nama perusahaan
  116.                     [INPUTAN] jabatan
  117.                   [DECISION] jika no maka
  118.                     - tampilan [pilihan input sudah benar yes/no]
  119.                         [DECISION] jika yes maka
  120.                             - [QUERY MYSQL] query insert dengan value dari inputan (data diri,data pendidikan ,data pekerjaan)
  121.                                 [DECISION] jika [QUERY MYSQL] query insert berhasil
  122.                                   [OUTPUT] new data was inserted sucessfully
  123.                                 [DECISION] jika [QUERY MYSQL] query insert gagal
  124.                                     [OUTPUT] inserted not sucessfully
  125.                         [DECISION] jika no maka
  126.                             - [2] [OUTPUT] tampil untuk input data
  127.  
  128.         - tampilan [pilihan kemenu awal  y/n]
  129.                 [DECISION] jika y maka
  130.                   - tampilan [pilihan kembali ke menu awal](#loop1)
  131.                 [DECISION] jika n maka
  132.                   - keluar dari aplikasi [system.exit()] / end
  133.  
  134.                  
  135.  
  136.     [3] tampilkan sumary data statistik
  137.         - [QUERY MYSQL] query select count untuk smua data
  138.         - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan smk
  139.         - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan stm
  140.         - [QUERY MYSQL] query select count untuk data tahun dengan pendidikan sma
  141.         - [QUERY MYSQL] {untuk yang bekerja}query select count dengan nm_perusahaan tidak kosong
  142.         - [QUERY MYSQL] {untuk yang tidak bekerja}query select count dengan nm_perusahaan kosong
  143.           - [PROCESS] kalkulasi dari angka menjadi persentase
  144.             -> (totaldata/totaldata)*100 = totaldata%
  145.             -> (totaldata_smk/totaldata)*100 = totaldata_smk%
  146.             -> (totaldata_stm/totaldata)*100 = totaldata_stm%
  147.             -> (totaldata_sma/totaldata)*100 = totaldata_sma%
  148.             -> (totaldata_bekerja/totaldata)*100 = totaldata_bekerja%
  149.             -> (totaldata_tdkbekerja/totaldata)*100 = totaldata_tdkbekerja%
  150.               - [OUTPUT] totaldata%
  151.               - [OUTPUT] totaldata_smk%
  152.               - [OUTPUT] totaldata_stm%
  153.               - [OUTPUT] totaldata_sma%
  154.               - [OUTPUT] totaldata_bekerja%
  155.               - [OUTPUT] totaldata_tdkbekerja%
  156.  
  157.           - tampilan [pilihan kemenu awal  y/n]
  158.                 [DECISION] jika y maka
  159.                   - tampilan [pilihan kembali ke menu awal](#loop1)
  160.                 [DECISION] jika n maka
  161.                   - keluar dari aplikasi [system.exit()] / end
  162.  
  163.     [4] exit
  164.       - keluar dari aplikasi [system.exit()] / end
  165.  
  166. 2.[DECISION] jika selain pilihan#menu di main menu maka
  167.   - keluar dari aplikasi [system.exit()] / end
  168.  
  169. [end]
Advertisement
Add Comment
Please, Sign In to add comment