2013-03-02

hari 2 bikin program HRD - login

salah perkiraan dalam bikin program itu wajar. Tapi buat programer yang sering bikin program dan juga sudah pegang aplikasinya dari lama... Itu ngak wajar!! Keinginan buat cepat selese tidak bisa jadi alasan kesalahannya. Untuk hari ini laporannya saya mau bikin tampilan untuk input data, dimulai dari proses
  • input no absen
  • input nilai yang akan dimasukkan
  • preview (saya tidak tahu apakah perlu)
  • cetak
Saat tulisan ini dibuat, saya masih berputar di area input no absen yang saya sebut sebagai LOGIN. namanya login biasanya harus di rahasiakan inputnya.. tetapi buat login ini, inputnya tidak di sembunyikan!! melainkan di tampilkan. Hal ini wajar karena yang di input hanya 1!!

LOGIN

Tentu anda bingung kenapa loginnya tidak aman? Kenapa tidak di tutup dan kenapa tidak memakai metode lain pengisian. Jawabannya adalah karena usernya yang memakai metode ini bukanlah user penting seperti SPV, PJ atau setingkat dan lebih tinggi. Login mereka tentu saja berbeda tetapi tidak akan saya buka hingga saatnya.

Mereka yang mengisi pada bagian ini tidak membuat login buat mereka sendiri bahkan program yang memberikan dan disesuaikan dengan angka yang normal mereka input yaitu no absen mereka. Pada dasarnya saya membuat login seperti yang mereka input setiap hari. Namun saya tidak menyulitkan dengan memberikan password atau lebih!! kecuali tentu saja untuk yang lebih tinggi.

LOGIKA

ada 2 logika yang berjalan disini saat melakukan login yaitu
  • memeriksa apakah login valid
  • memeriksa apakah yang di buka adalah staff biasa, staff dengan bawahan atau PJ.
  • Apakah sudah diperiksa
bila ada kesalahan maka error ditampilkan dan kemudian di kembalikan ke halaman login. Bila berhasil maka lanjut ke form untuk pengisian data! Disinilah error/masalah terjadi.. bukannya diletakkan di komponen yang sama dengan tulisan ini dibuat, malah dikirim ke HRD. Akibatnya akan buruk karena tentu saja mempengaruhi kinerja penulisan coding.
Untuk itulah diputuskan mengirimnya ke
?option=com_rspb3&view=hrd&l=f&t=input
dimana prosesnya akan ditampilkan dengan logika berikut.

LOGIKA FORM INPUT

 pada form input akan terjadi secara random memanggil 3 tipe user yaitu

  • Supervisor (wajib dan pasti ada)
  • dirinya sendiri
  • temannya (secara random akan di acak)
  • atasan bila ada! Biasanya adalah user yang memiliki tipe user 3 dengan departemennya sama.
Untuk penginputannya tentu saja tidak semuanya sama bentuk inputannya. Inputannya ini tergantung dari pertanyaan yang diberikan untuk user bersangkutan. untuk penamaan inputnya saya memakai array yang nanti dijelaskan pada kesempatan berikutnya alasannya dengan bentuk input berupa combo box.

Sebenarnya saya bingung apa bedanya combobox dan listbox.. Tapi ternyata ada yang salah duga.. combo box sebenarnya adalah isian yang bisa berisi dari 2-lebih pilihran!! alasannya namanya combo!! Tetapi yang namanya list hanya bisa satu!! Tapi secara kenyataan kita tidak pernah/jarang melihat input ke combo box multiple?!?

LIST TIPE USER

pada saat ini yang tertulis baru 4 tipe user yaitu
  • Staff normal
  • Staff spesial. Yang memiliki bawahan
  • PJ.
  • Supervisor
berikutnya akan bertambah sesuai kebutuhan.
Script kasarnya :
http://pastebin.com/9R7GzeXb

Tidak ada komentar: