Rabu, 09 Oktober 2013

Pengalaman Membuat Sistem Informasi

Pada tulisan saya kali ini saya akan menceritakan pengalaman membuat sistem informasi. Pada waktu itu saya mengikuti kursus di Universitas Gunadarma yang bertema Oracle Database, disitu saya diajarkan cara mengelola suatu data untuk menjadi sebuah informasi. Pada Oracle SQL*Plus terdapat database yang bernama employee, yang berisi kolom empno, ename, job, mgr, hiredate, sall, comm, deptno yang bias dilihat dibawah ini:


Dengan data tersebut saya ingin mengitung besar komisi yang akan diterima oleh para pegawai berdasarkan gaji pegawai dengan syarat :
A.Jika gaji pegawai kurang dari $1000 maka besar komisi untuk pegawai sebesar 10% dari gajinya.
B.Jika gaji pegawai antara $1000 dan $1500 maka besar komisi untuk pegawai sebesar 15% dari gajinya.
C.Jika gaji pegawai lebih dari $1500 maka besar komisi untuk pegawai sebesar 20% dari gajinya.
D.Jika gaji pegawai berisi NULL, maka besar komisinya adalah 0.

Setelah lama memutar otak akhirnya saya menyelesaikan juga source code untuk memecahkan masalah diatas, source codebya seperti ini :

ACCEPT NO_PEG PROMPT 'NO PEGAWAI: '
DECLARE
V_NOPEG NUMBER(20) :='&NO_PEG';
V_SAL EMP.SAL%TYPE;
V_COMM EMP.COMM&TYPE;
BEGIN
SELECT SAL INTO V_SAL FROM EMP WHERE EMPNO = V_NOPEG;
IF V_SAL < 1000 THEN
V_COMM := (10/100);
ELSIF V_SAL > 1500 THEN
V_COMM := (20/100);
ELSIF V_SAL BETWEEN 1000 AND 1500 THEN
V_COMM := (15/100);
ELSE V_COMM := 0;
END IF;
UPDATE EMP
SET COMM = SAL * (NVL(V_C0MM,0))
WHERE EMPNO = V_NOPEG;
COMMIT;
END;
/

Demikian dari pengalaman saya tentang sistem informasi, semoga bermanfaat buat pembaca.
Baca kabehane »»

 



widget by dendy