randval=Math.random();
var url ='check_jenis_kpi.php?randval='+randval;
sendReq(url, function processResponse(response1){
cell2.innerHTML = '';
});
randval=Math.random();
var url2 ='check_perspektif_kpi.php?randval='+randval;
sendReq(url2, function processResponse(response2){
cell3.innerHTML = '';
});
function sendReq(url, callbackFunction) {
var xmlhttp
if (window.ActiveXObject){
xmlhttp = new ActiveXObject(\"Microsoft.XMLHTTP\");
} else if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
}
xmlhttp.onreadystatechange = function(){
if (xmlhttp.readyState==4 && xmlhttp.status=='200'){
if (callbackFunction){
callbackFunction(xmlhttp.responseText)
}
}
}
xmlhttp.open(\"GET\",url,true);
xmlhttp.send();
}
Senin, 06 November 2017
Minggu, 24 September 2017
Rabu, 30 November 2016
Query split SQL Server
SELECT handphone,NO_TELP_KONTAK_DARURAT,
PARSENAME(REPLACE(handphone,',','.'),2) 'Hp' ,
PARSENAME(REPLACE(NO_TELP_KONTAK_DARURAT,',','.'),1) 'Telp'
FROM spg_pegawai
PARSENAME(REPLACE(handphone,',','.'),2) 'Hp' ,
PARSENAME(REPLACE(NO_TELP_KONTAK_DARURAT,',','.'),1) 'Telp'
FROM spg_pegawai
Kamis, 29 September 2016
Load Page Tanpa Menghilangkan Data Sebelumnya
window.onload = function() {
var nama = getCookie('nama');
document.getElementById('nama_field').value=nama;
}
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname+"="+cvalue+"; "+expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i var c = ca[i];
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function cek_tanggung_jawab(uname,val) {
if (val != "" && val != null) {
setCookie("temp_tanggung_jawab", val);
}
}
var nama = getCookie('nama');
document.getElementById('nama_field').value=nama;
}
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname+"="+cvalue+"; "+expires;
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i
while (c.charAt(0)==' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function cek_tanggung_jawab(uname,val) {
if (val != "" && val != null) {
setCookie("temp_tanggung_jawab", val);
}
}
Jumat, 12 Agustus 2016
Oracle. Query menghitung umur berdasarkan tanggal lahir
select trunc(months_between(sysdate,tgl_lahir)/12) year,
trunc(mod(months_between(sysdate,tgl_lahir),12)) month,
trunc(sysdate-add_months(dob,trunc(months_between(sysdate,tgl_lahir)/12)*12+trunc(mod(months_between(sysdate,dob),12)))) day,tmt_jab_peg
from (Select to_date(tanggal_lahir) tgl_lahir,to_date(tanggal_lahir) tanggal_lahir from tabel_mahasiswa order by nim desc)
trunc(mod(months_between(sysdate,tgl_lahir),12)) month,
trunc(sysdate-add_months(dob,trunc(months_between(sysdate,tgl_lahir)/12)*12+trunc(mod(months_between(sysdate,dob),12)))) day,tmt_jab_peg
from (Select to_date(tanggal_lahir) tgl_lahir,to_date(tanggal_lahir) tanggal_lahir from tabel_mahasiswa order by nim desc)
Minggu, 28 Februari 2016
Jquery : Mengirim paramter ke file php tanpa url
pastikan file jquery.js sudah ada
echo "
?>
di bawah ini script di file tampil.js
================== start =====================
var nip="";
$(document).ready(function() {
nip = $("#nip").val();
selesai();
});
function selesai() {
setTimeout(function() {
update();
selesai();
}, 200);
}
function update() {
$.getJSON("tampil.php", {nip:nip} ,function(data) {
$("ul").empty();
$.each(data.result, function() {
$("ul").append("Pilih Kompetensi("+this['total']+")");
});
});
}
=================== end =====================
di bawah ini script di file tampil.php
=================== start ====================
include("$DOCUMENT_ROOT/koneksi.php");
$sql = "SELECT count(*) as total FROM table_siswa WHERE nip='$nip'";
$rs = $f->get_last_record($sql);
$total = $rs['total'];
$result = array();
array_push($result, array('total' => $total));
echo json_encode(array("result" => $result));
?>
=================== end====================
echo "
- data akan tampil disini secara otomatis tanpa load halaman
?>
di bawah ini script di file tampil.js
================== start =====================
var nip="";
$(document).ready(function() {
nip = $("#nip").val();
selesai();
});
function selesai() {
setTimeout(function() {
update();
selesai();
}, 200);
}
function update() {
$.getJSON("tampil.php", {nip:nip} ,function(data) {
$("ul").empty();
$.each(data.result, function() {
$("ul").append("Pilih Kompetensi("+this['total']+")");
});
});
}
=================== end =====================
di bawah ini script di file tampil.php
=================== start ====================
include("$DOCUMENT_ROOT/koneksi.php");
$sql = "SELECT count(*) as total FROM table_siswa WHERE nip='$nip'";
$rs = $f->get_last_record($sql);
$total = $rs['total'];
$result = array();
array_push($result, array('total' => $total));
echo json_encode(array("result" => $result));
?>
=================== end====================
Selasa, 17 Maret 2015
Menjadi Sistem Analis Tidak Semudah Memasarkan Produk - v2
Sebagai seorang programmer ada kalanya suatu saat membutuhkan partner yang nama nya MARKETING.
Programmer yang biasanya mengubah kopi menjadi baris binary dengan adanya mereka tidak membutuhkan wakru untuk memikirkan bagaimana memasarkan produk hasil pemikiran nya tersebut.
Kebetulan saya menemukan marketing alat-alat teknologi informasi yang handal. Kebetulan dia adalah eks detailer obat dari salah pbf besar di Indonesia dsn kebetulan nya lagi dulu kala pernah kuliah di satu perguruan tinggi yang sama juga.
Karena motivasi tertentu yang sangat kuat untuk kembali ke dunia IT dia berusaha belajar menjadi sistem analis. Ingin mengawali dari proyek proyek kecil.
Ngeliat motivasi yang besar okelah akhirnya join. Seiring berjalannya waktu proyek proyek terus dicari, tapi entah mengapa tiba tiba seakan motivasi awal tadi berubah.
Perubahan nya terletak saat ada proyek lain yang membutuhkan software tapi kita belum punya lalu diminta untuk download saja lalu kemudian diubah sedikit lalu dijual lagi.
Pertanyaan nya, dimana letaknya belajar menjadi sistem analis kalau cuma copy-edit-paste, dimana saya pribadi justru mendapatkan keuntungan bisa mempelajari software orang sekaligus copy database nya.
Namun sekali lagi ini bukan saya tapi ke teman saya tersebut yang pengin jadi sistem analis.
Sistem yang ingin di copy-edit-paste memang sebuah sistem yang harganya bisa mencapai puluhan bahkan ratusan juta. Atau kah motivasi berubah karena ada faktor finansial yang harus dipenuhi dala, waktu dekat?
Semua yang instan itu berisiko, begitu juga dengan sistem yang akan di jual. Kalau sistem tersebut merupakan hasil pemikiran orang lain tingkat kesulitan yang harus dihadapi adalah memahami pola pikir orang lain yang sangat tidak mudah.
Menjadi seorang analis sistem dibutuhkan kemampuan selain bakat juga dibutuhkan jam terbang. Tidak mungkin seorang yang tidak pernah atau jarang menganalisis atau minimal membuat program bisa menganalisis alur sistem dengan baik. Kecuali atasan saya yang logika berpikirnya luar biasa dan dapat berpikir beberapa langkah kedepan.
Sehingga tidak mungkin setelah 10 tahun hampir tidak pernah coding lalu ada proyek dari luar negeri yang mengharuskan kemampuan menganalisis alur sebuah calon sistem menjadi sebuah sistem.
Sumber : http://danielandrechristian.blogspot.com/2013/04/menjadi-sistem-analis-tidak-semudah.html
Programmer yang biasanya mengubah kopi menjadi baris binary dengan adanya mereka tidak membutuhkan wakru untuk memikirkan bagaimana memasarkan produk hasil pemikiran nya tersebut.
Kebetulan saya menemukan marketing alat-alat teknologi informasi yang handal. Kebetulan dia adalah eks detailer obat dari salah pbf besar di Indonesia dsn kebetulan nya lagi dulu kala pernah kuliah di satu perguruan tinggi yang sama juga.
Karena motivasi tertentu yang sangat kuat untuk kembali ke dunia IT dia berusaha belajar menjadi sistem analis. Ingin mengawali dari proyek proyek kecil.
Ngeliat motivasi yang besar okelah akhirnya join. Seiring berjalannya waktu proyek proyek terus dicari, tapi entah mengapa tiba tiba seakan motivasi awal tadi berubah.
Perubahan nya terletak saat ada proyek lain yang membutuhkan software tapi kita belum punya lalu diminta untuk download saja lalu kemudian diubah sedikit lalu dijual lagi.
Pertanyaan nya, dimana letaknya belajar menjadi sistem analis kalau cuma copy-edit-paste, dimana saya pribadi justru mendapatkan keuntungan bisa mempelajari software orang sekaligus copy database nya.
Namun sekali lagi ini bukan saya tapi ke teman saya tersebut yang pengin jadi sistem analis.
Sistem yang ingin di copy-edit-paste memang sebuah sistem yang harganya bisa mencapai puluhan bahkan ratusan juta. Atau kah motivasi berubah karena ada faktor finansial yang harus dipenuhi dala, waktu dekat?
Semua yang instan itu berisiko, begitu juga dengan sistem yang akan di jual. Kalau sistem tersebut merupakan hasil pemikiran orang lain tingkat kesulitan yang harus dihadapi adalah memahami pola pikir orang lain yang sangat tidak mudah.
Menjadi seorang analis sistem dibutuhkan kemampuan selain bakat juga dibutuhkan jam terbang. Tidak mungkin seorang yang tidak pernah atau jarang menganalisis atau minimal membuat program bisa menganalisis alur sistem dengan baik. Kecuali atasan saya yang logika berpikirnya luar biasa dan dapat berpikir beberapa langkah kedepan.
Sehingga tidak mungkin setelah 10 tahun hampir tidak pernah coding lalu ada proyek dari luar negeri yang mengharuskan kemampuan menganalisis alur sebuah calon sistem menjadi sebuah sistem.
Sumber : http://danielandrechristian.blogspot.com/2013/04/menjadi-sistem-analis-tidak-semudah.html
Belajar jadi Sistem Analis (SA) - v1
Buat teman-teman yang sudah punya pengalaman sebagai Sistem Analis (SA) Tolong di share dong.
Cos, Sudah seminggu ini saya mulai kerja sebagai
SA. Pengalaman mulai dari memahami style setiap programmer baik itu
logika berpikir maupun style kerjanya. Dalam beberapa hari ini sedikit
demi sedikit saya mulai mencoba menggambar design sistem dan menggambar
use case setiap aplikasi dengan bantuan google tentunya.
Setelah bertanya pak google saya menemukan beberapa langkah yang harus dilakukan oleh seorang SA (baca bioobie.wordpress.com).
1. Mengerti sistem yang akan di develop dan tujuan pengembangan sistem.
2. Mempelajari Struktur Orgranisasi
3. Mempelajari laporan-laporan dan informasi-informasi terkait sistem
4. Mempelajari prosedur dan alur sistem
5. Mengidentifikasi data-data yang dibutuhkan sistem
6. Mengevaluasi sistem yang sedang berjalan.
Di beberapa forum menceritakan bagaimana para
programmer tidak menyukai adanya seorang SA. ada yang mengatakan SA itu
hanya ngomong doang, ada pula yang mengatakan SA itu cuman menganalisis
sistem dari sisi client tapi secara teknis tidak memberikan solusi
(sumber cari sendiri karena tidak tercatat:)).
Nah bagi teman-teman yang sudah pernah menjadi SA.
Misalnya bos Paydjo atau lainnya. Tolong di share dong pengalamanya.
atau tolong di comment di blog saya dech.:)
Sumber : https://bioobie.wordpress.com/2008/02/27/belajar-jadi-sistem-analis-sa/
Sumber : https://bioobie.wordpress.com/2008/02/27/belajar-jadi-sistem-analis-sa/
Rabu, 19 Maret 2014
Update column table a dengan column dari table b
untuk kasus di bawah saya coba di database oracle.
update pfm_skp_kegiatan b set angka_kredit_awal = ( select a.angka_kredit from table_a a, table_b b where a.id = b.id_jfp ) where b.id_jfp in(select id from table_a )
update pfm_skp_kegiatan b set angka_kredit_awal = ( select a.angka_kredit from table_a a, table_b b where a.id = b.id_jfp ) where b.id_jfp in(select id from table_a )
Senin, 20 Januari 2014
ORACLE: Cara memanggil data dengan kondisi tanggal menggunakan between
Contoh: menampilkan data libur bersama dengan range tanggal dari 25 Januari 2014 s/d 05 Februari 2014.
dalam query di bawah ini, jika menggunakan to_char(), maka formatnya harus yyyy/mm/dd.
Contoh dibawah ini.
SELECT * FROM HARI_LIBUR WHERE (to_char(tanggal_hari_libur,'yyyy/mm/dd') between '2014/01/25' and '2014/02/05')
dalam query di bawah ini, jika menggunakan to_char(), maka formatnya harus yyyy/mm/dd.
Contoh dibawah ini.
SELECT * FROM HARI_LIBUR WHERE (to_char(tanggal_hari_libur,'yyyy/mm/dd') between '2014/01/25' and '2014/02/05')
Langganan:
Postingan (Atom)