Disusun oleh :
BERNES LASE
107093003160
Disusun oleh :
BERNES LASE
107093003160
Disusun oleh :
BERNES LASE
107093003160
ii
iii
iv
PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR
HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI
SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU
LEMBAGA MANAPUN.
Bernes Lase
NIM. 107093003160
ABSTRAK
Bernes lase, Rancang Bangun Sistem Informasi Eksekutif SDM (Sumber
Daya Manusia) untuk Mempercepat Pengambilan Keputusan (Studi Kasus pada PT.
Telkom Jakarta Selatan) (dibawah bimbingan Bapak Ditdit Nugeraha Utama dan
Bapak Sarwoto).
Berdasarkan laporan tahunan PT. Telkom tahun 2009, disebutkan bahwa PT.
Telkom memiliki 23.154 orang pegawai per tanggal 31 Desember 2009. Dengan
jumlah pegawai tersebut dan pengolahan data pegawai masih secara manual, maka
akan memperlambat kerja pegawai bagian HR (Human Resources) untuk membuat
laporan bagi manajer HR. Sedangkan, manajer HR sebagai pihak eksekutif harus
dapat mengambil keputusan dengan cepat. Oleh karena itu, sistem informasi eksekutif
SDM (Sumber Daya Manusia) ini dibangun agar masalah tersebut di atas dapat
diselesaikan. Di dalam SIE (Sistem Informasi Eksekutif) ini terdapat 8 karakteristik,
yaitu Drill Down, CSF (Critical Succes Factor), Status Access, Analysis, Exception
Reporting, Use of Colors, Navigation of Information, dan Communication. SIE ini
menggunakan 3 tahap metode. Pertama, metode pengumpulan data dilakukan dengan
tiga cara, yaitu metode observasi, metode wawancara dan studi pustaka. Kedua,
metode pengembangan sistem yang akan digunakan adalah metode berorientasi objek
dengan model pengembangan RAD (Rapid Application Development) yang meliputi 3
tahap yaitu, Requirement Analysis, Design Workshop, dan Implementation, serta
menggunakan notasi UML (Unified Modelling language) sebagai tools. Ketiga,
metode SIE untuk prakiraan kinerja pegawai dengan metode simple moving average.
Dalam pengujian ketelitian dari prakiraan dalam sistem informasi eksekutif
digunakan metode Mean Absolute Percentage Error dengan hasil sebesar 3.48% dan
pengujian sistem menggunakan metode black box testing dengan hasil pengujian
bahwa desain dalam sistem telah sesuai dengan implementasinya.
Kata Kunci:
vi
KATA PENGANTAR
Assalamualaikum Warahmatullahi Wabarakatuh
Puji dan syukur kehadirat Allah SWT, Tuhan Yang Maha Esa yang telah
memberikan rahmat serta hidayah-Nya, sehingga penyusunan laporan praktek kerja
lapangan ini dapat diselesaikan dengan baik. Shalawat serta salam semoga selalu
tercurahkan kepada suri tauladan umat, Rasulullah Muhammad SAW.
Penyusunan skripsi ini adalah salah satu syarat untuk memenuhi kelulusan
pada Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta Program Reguler Jurusan Sistem Informasi. Dengan judul skripsi ini adalah
Rancang Bangun Sistem Informasi Eksekutif SDM (Sumber Daya Manusia) untuk
Mempercepat Pengambilan Keputusan (Studi Kasus pada PT. Telkom Jakarta
Selatan).
Dalam penyusunan skripsi ini, telah banyak bimbingan dan bantuan yang
didapatkan baik dari segi moral maupun segi material dari berbagai pihak. Oleh
karena itu, pada kesempatan ini mengucapkan terima kasih kepada :
1.
Bapak Dr. Ir. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains
dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.
2.
Ibu Nur Aeni Hidayah, MMSI, selaku Ketua Program Studi Sistem Informasi
Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah
Jakarta dan Bapak Zainul Arham, M.Si, selaku Sekretaris Jurusan Program
Studi Sistem Informasi Fakultas Sains dan Teknologi, Universitas Islam
Negeri Syarif Hidayatullah Jakarta.
vii
3.
yang telah
5.
6.
Bernes Lase
NIM. 107093003160
viii
DAFTAR ISI
1.2
1.3
1.4
1.5
1.6
1.7
1.8
2.2
2.3
ix
2.4
2.5
2.6
2.7
2.8
2.9
JQuery ...............................................................................................37
3.2
3.3
4.2
Bab V. Penutup
5.1
Simpulan............................................................................................122
5.2
Saran..................................................................................................122
DAFTAR GAMBAR
xi
xii
xiii
DAFTAR LAMPIRAN
xiv
DAFTAR SIMBOL
SIMBOL USECASE DIAGRAM
(Munawar, 2005)
NO
GAMBAR
NAMA
KETERANGAN
Menspesifikasikan himpunan peran yang
Actor
dimainkan
oleh
pengguna
ketika
Dependency
akan
mempengaruhi
elemen
yang
Generalization
Include
secara eksplisit.
Menspesifikasikan bahwa use case target
Extend
Association
xv
System
Use Case
dari
urutan
aksi-aksi
yang
menghasilkan
Collaboration
perilaku yang lebih besar dari jumlah dan
elemen-elemennya (sinergi).
Elemen fisik yang eksis saat aplikasi
10
Note
xvi
NO
GAMBAR
NAMA
KETERANGAN
Hubungan dimana objek anak
(descendent) berbagi perilaku dan
Generalization
struktur data dari objek yang ada di
atasnya objek induk (ancestor).
Nary
Association
Class
berbagi atribut serta operasi yang sama.
Deskripsi dari urutan aksi-aksi yang
Collaboration
Realization
oleh suatu objek.
Hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri
Dependency
xvii
Association
satu dengan objek lainnya
NO
GAMBAR
NAMA
KETERANGAN
Objek entity, antarmuka yang saling
LifeLine
berinteraksi.
Spesifikasi dari komunikasi antar objek
Message
yang
memuat
informasi-informasi
Message
yang
memuat
informasi-informasi
xviii
NO
GAMBAR
NAMA
KETERANGAN
Nilai atribut dan nilai link pada suatu waktu
State
tertentu, yang dimiliki oleh suatu objek
Initial Pseudo
Final State
Transition
Association
dengan objek lainnya
Elemen fisik yang eksis saat aplikasi
Node
xix
NO
GAMBAR
NAMA
KETERANGAN
Memperlihatkan
Actifity
masing
kelas
bagaimana
masing-
antarmuka
saling
Action
eksekusi dari suatu aksi
Initial Node
Actifity Final
Bagaimana
Node
dihancurkan
objek
dibentuk
dan
Fork Node
berubah menjadi beberapa aliran
xx
DAFTAR TABEL
xxi
xxii
BAB I
PENDAHULUAN
human
resources
management
information
system
design
and
untuk
ekstraksi,
transformasi,
pengolahan,
dan
penyajian
data
sebuah arsitektur
pengembangan yang
studi
pada
EIS
harus
fokus
pada
Critical
Success
Pada tahun 2008, terdapat juga jurnal yang berkaitan dengan eksekutif,
yaitu jurnal yang berjudul Integrating agent into Executive Information System:
A case study in KUIS menjelaskan Agent Executive Information System (AEIS)
dikembangkan dalam meningkatkan kemampuan EIS untuk membuat keputusan
yang lebih baik (binti Yaacob et al., 2008). Di dalam makalah ini dijelaskan pula
terdapat dua agen yang terintegrasi di agen ekstraksi yaitu AEIS dan agen profil
pengguna. Melalui agen ekstraksi, data dalam database EIS akan diperbarui secara
otomatis sesuai dengan jadwal melalui pengembangan berbasis web yang dapat
diakses kapan saja dan dimana saja. Sementara itu, user profil agent akan hadir
untuk menyajikan informasi dan
10
11
BAB I
PENDAHULUAN
Bab ini membahas tentang latar belakang, perumusan masalah,
batasan masalah, tujuan dan manfaat penelitian, metodologi
penelitian, kerangka berfikir dan sistematika penulisan.
BAB II
LANDASAN TEORI
Pada bab ini akan dibahas mengenai dasar-dasar teori yang
mendukung penulisan skripsi.
BAB III
METODOLOGI PENELITIAN
Bab ini menjelaskan metode pengumpulan data
dan metode
BAB IV
12
BAB V
PENUTUP
Bab ini akan diuraikan simpulan yang dapat diambil dari
penyusunan skripsi ini serta saran-saran untuk memperbaiki dan
mengembangkan lebih lanjut dari penyusunan skripsi ini.
13
BAB II
LANDASAN TEORI
2.1
Tujuan (Goal)
Sebuah sistem pasti memiliki suatu tujuan baik satu tujuan atau pun
banyak tujuan. Dengan adanya suatu tujuan yang jelas akan menghasilkan suatu
sistem yang terarah dan terkendali. Tujuan suatu sistem dibuat berdasarkan pada
kegiatan pembuatan sistem yang sedang ditangani. Ada 3 (tiga) tujuan umum,
yaitu:
a. Untuk mendukung fungsi kepengurusan manajemen.
b. Untuk mendukung pengambilan keputusan manajemen.
c. Untuk mendukung kegiatan operasi sistem.
14
2.
Masukan (Input)
Sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya
menjadi bahan untuk diproses. Masukan berupa data transaksi, data non transaksi
dan intruksi atau perintah.
3.
Proses (Process)
Proses adalah bagian yang melakukan perubahan atau transformasi dari
masukan menjadi keluaran yang berguna. Dalam sistem informasi, proses berupa
perhitungan, pengurutan data dan peringkasan data.
4.
Keluaran (Output)
Keluaran merupakan hasil dari sebuah pemrosesan. Pada sistem informasi
INPUT
PROCESS
OUTPUT
FEEDBACK
15
2.1.2
Klasifikasi Sistem
Bentuk
Menurut bentuknya, sistem diklasifikasikan menjadi:
1. Sistem abstrak (abstract system), adalah sistem yang secara fisik tidak
dapat diwujudkan tetapi secara konseptual dapat dijelaskan. Contohnya
sistem ketuhanan.
2. Sistem fisik (physical system), adalah sistem yang secara fisik dapat
diwujudkan bentuknya. Contohnya sistem dalam kehidupan sehari-hari
yang dapat dilihat bentuknya secara nyata.
b.
Tingkat kepastian
Berdasarkan tingkat kepastian, sistem diklasifikasikan menjadi:
1.
ditentukan hasilnya.
d.
2.
17
2.2
sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan
keputusan saat ini atau saat mendatang (Kadir, 2003).
Menurut penjabaran tersebut, dapat dikatakan bahwa informasi adalah
data yang telah diolah menjadi sebuah bentuk yang bermanfaat dan dapat
digunakan untuk pengambilan suatu keputusan. Dengan demikian, informasi
merupakan aset penting bagi kegiatan proses bisnis di sebuah perusahaan.
Informasi yang baik, benar, jelas dan tepat akan menghasilkan suatu keputusan
yang sangat bermanfaat bagi sebuah perusahaan.
Menurut alter ada beberapa kriteria suatu informasi yang baik (Kadir,
2003), yaitu:
1.
2.
3.
4.
5.
6.
7.
Kemudahan akses.
8.
Sumber.
9.
18
2.3
2.
3.
4.
5.
6.
19
b.
c.
Sistem
informasi
antar
organisasi,
sistem
informasi
yang
3.
a.
b.
c.
d.
e.
b.
20
4.
c.
d.
e.
f.
g.
2.4
Pengolahan Data
Dalam bukunya, Putra dan Subiyakto (2006) menjelaskan bahwa
pengolahan data adalah proses transformasi dari fakta-fakta mentah yang belum
dievaluasi menjadi informasi yang terintegrasi dan menyeluruh. Data adalah
masukan dari suatu model pengolahan data yang menghasilkan pengeluaran
berupa informasi.
Proses pengolahan data umumnya terdiri dari tiga tahap aktifitas, yaitu:
1.
2.
3.
21
INPUT
(DATA)
PROCESS
OUTPUT
(INFORMASI)
2.5
Analysis and Design) adalah salah satu pendekatan dalam rekayasa atau
pengembangan perangkat lunak yang memodelkan sebuah sistem sebagai
kumpulan dari banyak objek yang saling berinteraksi. Setiap objek merupakan
representasi dari entitas-entitas yang ada pada sistem tersebut dan dapat dibedakan
berdasarkan atribut (elemen data) dan perilaku entitasnya (Whitten, 2004).
22
2.6
2.6.1
Definisi RAD
layar dan
c.
2.6.2
Tahapan RAD
23
b.
Design Workshop
Pada tahap ini adalah melakukan proses desain dan melakukan
perbaikan-perbaikan apabila masih terdapat ketidaksesuaian desain antara
user dan analyst. Untuk tahap ini maka keaktifan user yang terlibat sangat
menentukan untuk mencapai tujuan, karena
Implementation (Penerapan)
Setelah desain dari sistem yang akan dibuat sudah disetujui baik itu
oleh user dan analyst, maka pada tahap ini programmer mengembangkan
desain menjadi suatu program.
2.7
24
Unified Modeling Language (UML) adalah keluarga notasi grafis yang didukung
oleh meta-model tunggal, yang membantu pendeskripsian dan desain sistem
perangkat lunak, khususnya sistem yang dibangun menggunakan pemrograman
berorientasi objek atau Object Oriented (OO) (Fowler, 2004).
2.7.2
Diagram UML
Ada beberapa jenis diagram resemi yang digunakan dalam UML untuk
menggambarkan sebuah sistem berdasarkan objeknya (Fowler, 2004), yaitu:
1.
Use Case Diagram, menggambarkan sekumpulan use case dan actor dan
hubungan antara mereka. Use Case diagram mempunyai peranan penting
dalam pengorganisasian dan pemodelan behavior dari sistem.
Class Diagram terdiri dari sekumpulan class dan interface lengkap dengan
kolaborasi dan hubungan antara mereka. Pada class diagram, terdapat
simbol-simbol:
a.
b.
c.
25
26
5.
2.8
tergolong sebagai perangkat lunak open source yang diatur dalam aturan general
purpose licences (GPL). PHP dilekatkan pada script HTML atau sebaliknya dan
PHP dikhususkan untuk pengembangan web dinamis (Supriyanto, 2008).
PHP tergolong juga sebagai bahasa pemrograman yang berbasis server
(server side scripting). Ini berarti bahwa semua script PHP diletakan di server dan
diterjemahkan oleh web server terlebih dahulu dan kemudian hasil terjemahan
dikirimkan ke browser client. Secara teknologi, bahasa pemrograman PHP
memiliki kesamaan dengan bahasa ASP (Active Server Page), Cold Fusion, JSP
(Java Server Page) dan Perl.
27
28
2.
Komentar Program
Ada tiga macam style penulisan komentar program yang dapat digunakan,
yaitu:
a.
C style, komentar diawali dengan tag /* dan diakhiri dengan */, style ini
digunakan untuk komentar yang lebih dari satu baris.
b.
C++ style, komentar diawali dengan tag // dan hanya berlaku untuk satu baris
komentar, untuk baris berikutnya harus diawali tag // lagi.
c.
Bourne Shell style, diawali dengan tag # untuk satu baris komentar.
29
Tipe Scalar, merupakan tipe dasar yang tidak dapat dipecahkan menjadi
bagian yang lebih kecil. Tipe ini adalah Boolean, Integer, Float (floating
point, double) dan string.
b.
Tipe compound atau tipe campuran, tipe ini terdiri dari array dan objek.
c.
30
$variabel3 = HP;
echo $variabel1, $variabel3<br>;
?>
b.
c.
melewatkan suatu proses. Ifelse merupakan percabangan yang memiliki dua alur
percabangan bersyarat. Elseif merupakan percabangan bersyarat yang memiliki
lebih dari dua laur percabangan.
Listing Contoh penggunaan if, else, dan elseif
31
<?
if (1 < 2)
echo Ini akan dicetak.<br>;
else
echo Ini tidak akan dicetak<br>;
$nilai = 2;
if ($nilai == 1)
{
// Gunakan kurung kurawal untuk membatasi blok statement
// Hanya diperlukan untuk blok statement ganda (> 1)
echo \$nilai == 1<br>;
}
elseif ($nilai == 2)
{
echo \$nilai == 2<br>;
}
elseif($nilai == 3)
{
echo \$nilai == 3<br>;
}
else
{
echo \$nilai bukan 1, 2 atau 3<br>;
}
?>
b.
while, do while
While adalah tipe pengulangan yang paling sederhana di PHP.
32
c.
For
Struktur kontrol ini merupakan struktur kontrol yang paling sulit dalam
PHP dan lebih cocok untuk pengulangan dengan jumlah pencacah yang pasti atau
sudah diketahui (Supriyanto, 2008).
Listing Contoh Penggunaan for
<?
33
d.
Foreach
Perulangan foreach mulai digunakan pada PHP versi 4 (empat) ke atas.
34
e.
35
$indeks = 0;
for ($indeks = 0; $indeks < 20; $indeks++)
{
if (($indeks % 2) == 0)
continue;
echo "$indeks<br>";
}
?>
f.
Switch
Statement switch menyederahanakan evaluasi banyak kondisi. Dalam PHP,
36
b.
c.
lain:
1. Fungsi built-in yang disediakan PHP, fungsi ini tinggal dilakukan
pemanggilan saja.
2. Fungsi buatan sendiri, fungsi yang dibuat oleh pembuat program
sendiri jika fungsi yang dibutuhkan tidak disediakan dalam PHP.
2.9
JQuery
Menurut Hakim (2010), JQuery adalah Javascript Library yang
37
JQuery merupakan salah satu librari yang membuat program web di sisi
klien, tidak terlihat sebagai program javascript biasa, yang harus secara eksplisit
disisipkan pada dokumen web. Pada teknik pemrograman sisi klien dengan
menggunakan javascript biasa, setiap elemen yang akan memiliki event, akan
secara eksplisit terlihat ada event yang dilekatkan pada elemen tersebut.
JQuery dikembangkan pertama kali oleh John Resig, yang dibuat lebih
ramping dari librari prototype yang menjadi inspirasi dari librari JQuery ini.
Secara pemrograman, JQuery memiliki kemiripan seperti prototype. JQuery,
merupakan librari yang sangat ramping, core dari librari ini dalam keadaan
terkompres hanya berukuran sekitar 19KB.
2.10
sistem yang memberikan informasi kepada manajer di tingkat yang lebih tinggi
atas kinerja perusahaan secara keseluruhan. Informasi dapat diambil dengan
mudah dan dalam berbagai tingkat rincian. Berikut ini merupakan gambar model
SIE:
39
6. Use of Colors
Pemberitahuan mengenai hal-hal yang kritis bukan hanya menggunakan angka
tetapi juga menggunakan warna, dengan menggunakan warna dapat
memberitahu eksekutif atau pengguna mengenai masalah-masalah potensial
atau masalah-masalah yang harus mendapatkan perhatian. Contohnya hijau
untuk ok, kuning untuk peringatan dan merah untuk bahaya.
7. Navigation of Information
Navigation of Information adalah sebuah kemampuan yang memungkinkan
data yang besar dapat dieksplorasi atau dijelajahi dengan cepat dan mudah.
8.
Communication
Eksekutif dapat berkomunikasi dengan pihak lain melalui email, chatting atau
message service lainnya yang dialamatkan untuk orang-orang tertentu yang
diinginkan oleh eksekutif.
40
2.12 Kinerja
a. Pengertian Kinerja
Menurut Yaslis Ilyas (2001) kinerja adalah penampilan hasil kerja
personal baik kualitas maupun kuantitas dalam suatu organisasi. Kinerja
dapat merupakan penampilan individu maupun kelompok kerja personal.
Penampilan hasil kerja terbatas kepada personal yang memangku jabatan
41
42
psikologis,
yakni
persepsi,
43
Rencana Kerja
Bobot
Nilai
(Bobot*Nilai)
1.
Pengelolaan Internal
30%
70
21
20 %
75
15
35%
80
28
15%
60
Business Process
2.
Komunikasi Kebijakan
Sistem
3.
Pelaksanaan Program
Pengembangan
Kompetensi
4.
Corporate Customer
Acquisition
Total Nilai
73
44
2.13
Peramalan (Forecasting)
Peramalan (Forecasting) adalah suatu kegiatan yang memperkirakan apa
yang akan terjadi pada masa mendatang. Peramalan kinerja SDM (Sumber Daya
Manusia) adalah peramalan yang mengkaitkan berbagai asumsi yang berhubungan
dengan tindakan-tindakan yang perlu diambil serta variabel-variabel lain yang
mempengaruhi permasalahan SDM yang diperkirakan terjadi. Peramalan
diperlukan karena adanya perbedaan waktu antara keadaan akan dibutuhkan dan
dibutuhkannya suatu kebijakan baru. Apabila perbedaan waktu tersebut panjang,
maka para peran peramalan menjadi penting, terutama dalam penentuan kapan
terjadi
suatu
peristiwa
sehingga
dapat
dipersiapkan
tindakan-tindakan
pencegahan. Kegunaan dari suatu peramalan dapat dilihat pada saat pengambilan
keputusan. Keputusan yang baik adalah keputusan yang didasarkan oleh
pertimbangan apa yang akan terjadi saat keputusan tersebut dilakukan. Apabila
keputusan yang diambil kurang tepat sebaiknya keputusan tersebut tidak
dilaksanakan. Oleh karena masalah pengambilan keputusan merupakan masalah
yang dihadapi maka peramalan juga merupakan masalah yang harus dihadapi,
karena peramalan berkaitan erat dengan pengambilan suatu keputusan.
a.
Jenis Peramalan
45
2. Peramalan Kuantitatif
Peramalan Kuantitatif adalah peramalan yang didasarkan atas data
kuantitatif pada masa lalu. Hasil peramalan ini sangat bergantung pada metode
yang dipergunakan dalam peramalan tersebut, karena dengan metode yang
berbeda akan diperoleh suatu hasil ramalan dengan kenyataan yang terjadi.
Semakin kecil penyimpangan antara hasil ramalan dengan kenyataan yang terjadi
berarti berarti metode yang dipergunakan semakin baik. Peramalan yang baik
adalah dilakukan dengan mengikuti prosedur penyusunan yang baik. Ada
beberapa metode untuk peramalan kuantitatif. Salah satunya adalah metode
moving average.
46
Keterangan:
XT
FT+1
2.14
sama dengan nilai sebenarnya. Untuk dapat melakukan prakiraan yang selalu tepat
sangat sukar, bahkan dapat dikatakan tidak mungkin. Oleh karena itu diharapkan
prakiraan dapat dilakukan dengan nilai kesalahan sekecil mungkin.
Kesalahan prakiraan (e) adalah perbedaan antara nilai variabel yang
sesungguhnya (X) dengan nilai prakiraan (F) pada periode yang sama, seperti
dapat dilihat dalam gambar 2.10.
MAPE
| ei |
100
Xi
n
47
BAB III
METODOLOGI PENELITIAN
3.1
Metode Observasi
Melalui pengamatan secara langsung atau observasi yang
dilakukan di perusahaan guna mendapatkan data yang dimaksud
(Jogiyanto, 2008). Observasi dilakukan dengan mengamati langsung
proses sistem yang berjalan sejak tanggal 1 November sampai
dengan 29 April 2011.
2.
Metode Wawancara
Wawancara memungkinkan untuk mendapatkan data secara
lebih mendalam karena bertatapan langsung dengan narasumber
(Jogiyanto, 2008). Wawancara dilakukan dengan manajer HR PT.
Telkom Jakarta Selatan pada tanggal 1 April 2011. (Hasil
wawancara terlampir pada halaman L-3)
3.
48
3.2
3.3
Kerangka Berfikir
START
Identifikasi
Kebutuhan
Pengumpulan Data
Observasi
Metode Observasi
(Jogianto, 2008)
Wawancara
Metode Wawancara
(Jogianto, 2008)
Studi Pustaka
Pengembangan Sistem
Requirement
Planning
Analisis Data
Analisis Sistem
Problem domain
System definition
Usecase Diagram
Class Diagram
Design Workshop
State Diagram
Model RAD
(Kendall, 2008)
Sequence Diagram
Activity Diagram
Implementation
Coding
Testing
END
49
BAB IV
HASIL DAN PEMBAHASAN
4.1
adalah
transformasi
dalam
bisnis,
transformasi
infrastruktur,
transformasi sistem dan model operasi dan transformasi sumber daya manusia.
Transformasi tersebut resmi diluncurkan kepada pihak eksternal bersamaan
dengan New Corporate Identity TELKOM pada tanggal 23 Oktober 2009, pada
hari ulang tahun TELKOM yang ke 153.TELKOM juga memiliki tagline baru,
The World in Your Hand.
Sejalan dengan lahirnya NEW TELKOM Indonesia, berbekal semangat
positioning baru Life Confident manajemen dan seluruh karyawan TELKOM
berupaya mempersembahkan profesionalitas kerja, serta produk dan layanan
terbaik bagi pelanggan dan stakeholders. Sepanjang Tahun 2008, berbagai
penghargaan dan sertifikasi telah diterima oleh TELKOM, baik dari dalam
maupun luar negeri antara lain, Sertifikasi ISO 9001:2000 dan ISO 9004:2000
50
Visi
Menjadi divisi bernilai tinggi sebagai market leader dan mitra bisnis
Misi
Menyediakan dan memberikan pelayanan yang memuaskan bagi customer
51
4.2
2.
52
4.
Pengulangan proses
yang kurang efisien
Proses membutuhkan
waktu yang lama dan
ketelitian
Data Pegawai,
Pendidikan,
Pelatihan,Penem
patan, kinerja dan
Validasi
Admin
Input data
secara
manual ke
dalam buku
Memperlambat proses
pengambilan keputusan
dan analisa
Gambar 4.1 Rich Picture Proses Bisnis Bagian HR PT. Telkom Jakarta Selatan
53
yaitu pertama,
dengan
menuliskannya ke dalam buku besar dan kedua, melakukan input ke dalam sistem
komputer melalui program Microsoft Excel.yang dimaksudkan agar memudahkan
admin dalam pembuatan laporan akhir tahun untuk eksekutif yang akan
ditampilkan dalam bentuk grafik dan tabel. Oleh karena itu, semakin lama
penginputan dan pengolahan data yang dilakukan oleh admin, maka semakin lama
pula manajer HR dapat menerima dan menganalisa laporannya. Kurangnya
efektifitas dan efisiensi waktu dalam proses bisnis yang terjadi pada bagian HR
ini, dapat menurunkan kinerja HR pada khususnya dan pastinya akan memberikan
dampak pada kinerja perusahaan pada umumnya.
54
1. Functionality
Aplikasi ini berfungsi untuk membantu manajer HR dalam pengambilan
keputusan, sehingga pengambilan keputusan dapat dilakukan secara efisien,
efektif, dan akurat. Pengambilan keputusan yang lebih cepat, akan dapat
meningkatkan pelayanan bagi para pegawai yang merupakan tanggung jawab inti
dari bagian HR. Jadi, jika dinilai secara keseluruhan, maka aplikasi ini dapat
meningkatkan kinerja dari bagian HR pada PT. Telkom Jakarta Selatan.
2. Application Domain
Dalam aplikasi ini terdapat manajer HR yang dapat melihat data dalam
bentuk grafik dan tabel. Selain itu, manajer HR juga dapat melakukan validasi
pengajuan status penempatan kerja para pegawai dan surat keterangan pegawai,
serta nota. Kemudian pada menu news, manajer HR dapat melihat data yang
berasal dari eksternal data, yaitu data berita yang berasal dari website lain yang
membahas tentang isu-isu yang berkaitan dengan HR atau pengelolaan sumber
daya manusia pada perusahaan.
3. Condition
Sistem ini dijalankan jika user dapat mengakses sistem ini dan
membutuhkan informasi mengenai data-data tentang pegawai. Dalam aplikasi ini
yang menjadi user adalah manajer HR. Manajer HR dapat melihat grafik dan tabel
dari hasil pengolahan data yang berkaitan dengan pegawai.
4. Technology
Teknologi yang dibutuhkan dalam pengoperasian sistem ini tidak terlalu
sulit untuk diterapkan dan dipahami, serta biaya pengadaannya pun sangat
terjangkau bagi perusahaan seperti PT. Telkom Jakarta Selatan. Pengoperasian
55
56
dapat
diperbuat
sistem,
bukan
bagaimana.
Sebuah
usecase
sangat
membantu, terutama saat kita sedang menyusun requirement dari sebuah sistem,
membuat perencanaan modul dalam sistem, mengkomunikasikan rancangan
sistem dengan klien, dan merancang test case untuk semua feature yang ada pada
sistem. Jadi, usecase diagram sangat berpengaruh dalam perancangan sebuah
sistem atau dapat dikatakan bahwa usecase diagram adalah dasar dari
perencanaan sistem.
57
1.
Login
View Personal
View Education
View Attendance
View Training
View Placement
View Performance
Manajer HRD
View News
View Validation
Communication
Logout
58
Login
Actor
Brief Description
dan
menu
login
user
yang
telah
disediakan
3) Masukan username dan password
4) Validasi username dan password ke dalam
database
5) Sistem menampilkan informasi jika username
atau password yang diinputkan salah akan
muncul pesan yang memberikan informasi
penginputan username atau password salah
dan link kembali ke menu login user. Jika
username dan password yang diinputkan benar
akan menampilkan tampilan menu home user.
Alternate Flow
59
yang telah
View Personal
Actor
Brief Description
Basic Flow
60
Pre Condition
Post Condition
View Education
Actor
Brief Description
Basic Flow
61
Alternate Flow
Pre Condition
Post Condition
View Attendance
Actor
Brief Description
Basic Flow
Alternate Flow
Pre Condition
62
Post Condition
View Training
Actor
Brief Description
Basic Flow
Alternate Flow
Pre Condition
Post Condition
63
View Placement
Actor
Brief Description
Basic Flow
Alternate Flow
Pre Condition
Post Condition
tabel
View Performance
Actor
Brief Description
64
Alternate Flow
Pre Condition
Post Condition
View Validation
Actor
Brief Description
Basic Flow
halaman
yang
berisi
grafik
65
Pre Condition
Post Condition
View News
Actor
Brief Description
Basic Flow
Alternate Flow
66
Post Condition
View News
Actor
Brief Description
Basic Flow
Alternate Flow
Pre Condition
Post Condition
67
Logout
Actor
Brief Description
Basic Flow
Alternate Flow
Pre Condition
Post Condition
68
69
: user
Primary Key
: id_user
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.12 Spesifikasi Tabel User
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_user
Varchar
20
Identitas User
2.
Username
Varchar
50
Username
3.
Password
Varchar
50
Password
4.
nik
Varchar
10
Nomor Induk
Karyawan
5.
level
Varchar
10
Level Akses
70
: personal_pegawai
Primary Key
: nik
: 240 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
Nama field
Type Data
Panjang
Keterangan
Field
1.
nik
Varchar
10
Nomor Induk
Karyawan
2.
nama_peg
Varchar
50
Nama Pegawai
3.
jk
Varchar
10
Jenis Kelamin
Pegawai
4.
tgl_lahir
Date
Tanggal Lahir
Pegawai
5.
tempat_lahir
Varchar
30
Tempat Lahir
Pegawai
6.
status
Varchar
10
Status Pernikahan
Pegawai
71
7.
telp_rmh
Varchar
20
Nomor Telepon
Rumah Pegawai
8.
telp_pribadi
Varchar
20
Nomor Telepon
Pribadi Pegawai
9.
alamat
Text
Alamat Pegawai
10.
alamat_kota
Varchar
30
11.
alamat_propinsi
Varchar
30
Nama Propinsi
Alamat Pegawai
12.
alamat_kodepos
Varchar
Nomor Kodepos
Alamat Pegawai
13.
Varchar
50
Email Pegawai
14.
tgl_mulai_krj
Date
Tanggal Pegawai
Mulai Kerja
15.
tgl_berhenti_krj
Date
Tanggal Pegawai
Mulai Kerja
16.
jabatan
Varchar
30
Jabatan Pegawai
17.
divisi
Varchar
30
Divisi Jabatan
Pegawai
18.
ket_peg
Varchar
50
Keterangan Status
Kepegawaian
19.
pass_peg
Varchar
50
Password Pegawai
72
3. Tabel Attendance
Table ini berisi tentang data kehadiran pegawai PT. Telkom Jakarta Selatan.
Nama Tabel
: att_hari
Primary Key
: id_att_h
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.14 Spesifikasi Tabel Attendance
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_att_h
Int
255
Identitas Kehadiran
2.
tgl
Varchar
Tanggal Hari
Kehadiran
3.
bln
Varchar
10
Bulan Kehadiran
4.
thn
Varchar
Tahun Kehadiran
5.
sakit_h
Int
6.
izin_h
Int
7.
noket_h
Int
73
Keterangan
8.
hadir_h
Int
9.
total_peg
Int
Jumlah Pegawai
10.
nilai_hadir
Int
Nilai Kehadiran
11.
tgl_att
Date
Tanggal Kehadiran
4.
Tabel Education
Table ini berisi tentang data pendidikan pegawai PT. Telkom Jakarta Selatan.
Nama Tabel
: education
Primary Key
: id_education
: 210 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.15 Spesifikasi Tabel Education
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_education
Int
10
Identitas Pendidikan
2.
nik
Varchar
10
Nomor Induk
Karyawan
3.
pendidikan_akhir
Varchar
10
Pendidikan Akhir
Pegawai
4.
jurusan
Varchar
50
Jurusan Pendidikan
Pegawai
74
5.
institusi
Varchar
50
Nama Institusi
Pegawai
6.
tgl_lulus
Date
Tanggal Kelulusan
Pendidikan Pegawai
5. Tabel Placement
Table ini berisi tentang data penempatan kerja pegawai PT. Telkom Jakarta
Selatan.
Nama Tabel
: placement
Primary Key
: id_placement
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.16 Spesifikasi Tabel Placement
No
Nama field
Type Data
Panjang
Keterangan
Field
1.
id_placement
Int
10
Identitas
Penempatan
2.
nik
Varchar
10
Nomor Induk
Karyawan
3.
jenis_placement
Varchar
20
Jenis Penempatan
Kerja Pegawai
75
4.
tgl_pengajuan_placement Date
Tanggal Pengajuan
Penempatan Kerja
Pegawai
5.
tgl_placement
Date
Tanggal
Penempatan Kerja
Pegawai
6.
valid_placement
Varchar
20
Keterangan
Validasi
Penempatann Kerja
Pegawai
7.
ket_placement
Text
Keterangan
Penempatann Kerja
Pegawai
8.
nik_pengaju
Varchar
10
Nomor Induk
Karyawan yang
Melakukan
Pengajuan
9.
tahun_valid
Int
Tahun Pengajuan
Disetujui
6. Tabel Performance
Table ini berisi tentang data kinerja pegawai PT. Telkom Jakarta Selatan.
Nama Tabel
: performance
Primary Key
: id_performance
76
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.17 Spesifikasi Tabel Performance
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_performance
Int
10
Identitas Kinerja
2.
nik
Varchar
10
Nomor Induk
Karyawan
3.
nilai
Int
Nilai Kinerja
4.
tahun_pf
Varchar
Tahun Kinerja
: rencana_kerja
Primary Key
: id_rk
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
77
Nama field
Type Data
Panjang Field
Keterangan
1.
id_rk
Int
10
Identitas Rencana
Kerja
2.
nama_rk
Varchar
100
3.
bobot
Int
4.
divisi_rk
Varchar
20
5.
tahun_rk
Int
: jadwal_training
Primary Key
: id_training
: 210 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.19 Spesifikasi Tabel Jadwal Training
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_training
Int
10
Identitas Pelatihan
2.
nama_training
Varchar
50
Nama Pelatihan
3.
ket_training
Text
Keterangan Pelatihan
4.
tgl_training
Date
Tanggal Pelatihan
78
5.
jml_peserta
Int
Jumlah Peserta
Pelatihan
6.
jenis_training
Varchar
100
Jenis Pelatihan
7.
divisi_training
Varchar
20
Divisi Pelatihan
8.
tahun_tr
Int
Tahun Pelatihan
Diadakan
9. Tabel News
Table ini berisi tentang berita-berita yang terkait dengan masalah HR.
Nama Tabel
: news
Primary Key
: id_news
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.20 Spesifikasi Tabel News
No
Nama field
Type Data
Panjang Field
Keterangan
1.
id_news
Int
10
Identitas Berita
2.
judul_news
Varchar
100
Judul Berita
3.
isi_news
Text
Isi Berita
4.
tgl_news
Date
Tanggal Berita
5.
sumber_news
Text
Sumber Berita
79
: letter
Primary Key
: id_letter
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.21 Spesifikasi Tabel Letter
No
Nama field
Type Data
1.
id_letter
Int
10
Identitas Surat
2.
Nik
Varchar
10
Nomor Induk
Pegawai
3.
jenis_letter
Varchar
50
Jenis Surat
4.
ket_letter
Text
Keterangan
Pengajuan Surat
5.
tgl_pengajuan_letter
Date
Tanggal Pengajuan
Surat
6.
tgl_persetujuan_letter Date
Tanggal Surat
Divalidasi
7.
valid_letter
Varchar
20
Keterangan Validasi
Surat
80
: hitung_kinerja
Primary Key
: id_hk
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.22 Spesifikasi Tabel Hitung Kinerja
No
Nama field
Type Data
1.
id_hk
Int
10
Identitas Surat
2.
Nik
Varchar
10
Nomor Induk
Pegawai
3.
id_rk
Varchar
10
Identitas Rencana
Kerja
4.
nilai_hk
Int
Nilai Kinerja
5.
tahun_hk
Int
Tahun Kinerja
: pf_tahun
Primary Key
: tp
81
Panjang Record
: 200 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.23 Spesifikasi Tabel Performance Tahun
No
Nama field
Type Data
1.
Tp
Int
Identitas Surat
2.
Forecast
Int
Nilai Peramalan
3.
Reality
Int
Nilai Sebenarnya
: message
Primary Key
: id_msg
: 260 Byte
Jumlah Record
: 10
Organisasi File
: Indeks
Struktur Tabel
:
Tabel 4.24 Spesifikasi Tabel Message
No
Nama field
Type Data
1.
Id_msg
Int
100
Identitas Pesan
2.
Tgl_wkt_msg
Date Time
Waktu Pesan
82
Dikirim
3.
Judul_msg
Text
Judul Pesan
4.
Isi_msg
Text
Isi Pesan
5.
Baca
Int
Keterangan Pesan
Telah Dibaca
6.
Penerima
Varchar
30
Nama Penerima
7.
Pengirim
Varchar
30
Nama Pengirim
4.2.3.3.
State Diagram
83
1.
username
dimasukkan
masukkan password
password
dimasukkan
tombol login
ditekan
cek
database
dikembalikan
dicek
berhasil
gagal
pesan gagal
login aktif
menu
home aktif
2.
tidak dipilih
menu personal
aktif
menu personal
pasif
dipilih
keluar sistem
keluar sistem
84
menu news
aktif
menu news
pasif
dipilih
keluar sistem
keluar sistem
menu education
aktif
menu education
pasif
dipilih
keluar sistem
keluar sistem
menu attendance
aktif
menu attendance
pasif
dipilih
keluar sistem
keluar sistem
menu training
aktif
menu training
pasif
dipilih
keluar sistem
keluar sistem
86
menu
placement aktif
menu placement
pasif
dipilih
keluar sistem
keluar sistem
tidak dipilih
menu performance
pasif
dipilih
keluar sistem
keluar sistem
87
menu validation
aktif
menu validation
pasif
dipilih
keluar sistem
keluar sistem
menu communication
pasif
dipilih
keluar sistem
keluar sistem
menu
logout aktif
keluar sistem
4.2.3.4
Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
89
menekan button
login
validasi
database
dicek
validasi gagal
muncul pesan
gagal login
validasi berhasil
masuk menu
home
tampilkan menu
personal
klik detail
90
muncul judul
berita
tampil berita
selengkapnya
tampilkan menu
education
klik detail
tampilkan menu
attendance
klik detail
tampilkan menu
training
klik detail
tampilkan menu
placement
92
pilih menu
performance
tampilkan menu
performance
klik detail
tampilkan menu
validation
klik placement
validation
klik letter
validation
klik validasi
pesan keluar
sistem
tampilkan menu
login
94
95
1.
user
personal_pegawai
3. masukkan username ()
4. masukkan password ()
5. validasi username dan password ()
6. tampil pesan sukses
atau gagal ()
96
2.
: Manajer HRD
show_graph_table
personal_pegawai
97
lebih jelas, jika mengklik more detail. Kemudian, data akan tampil dalam bentuk
tabel.
3.
news
: Manajer HRD
1. tampilkan halaman menu news ()
98
4.
show_graph_table
: Manajer HRD
education
99
show_graph_table
: Manajer HRD
attendance
3. kirim data ()
100
: Manajer HRD
show_graph_table
personal_pegawai
training
jadwal_training
101
grafik. Klik more detail untuk melihat data yang lebih jelas. Kemudian, tampil
data dalam bentuk tabel.
7. Sequence Diagram View Placement
: Manajer HRD
show_graph_table
placement
102
show_graph_table
: Manajer HRD
performance
rencana_kerja
103
9.
validation
: Manajer HRD
letter
placement
5. kirim data ()
6. kirim data ()
104
10.
: Manajer HRD
communication
105
personal_pegawai
: user
Karakteristik SIE
Drill Down Chart
Aplikasi E-HR
Drill Down Chart terdapat pada submenu
Complete Chart
2.
CSF
(Critical
Factor)
Succes Faktor-faktor
kritis
yang
dapat
106
pelatihan.
3.
Status Access
4.
Analysis
5.
Exception Reporting
6.
Use of Colors
7.
Navigation
Information
8.
Communication
107
LOGO KUNCI
LOGIN
USERNAME:
PASSWORD:
SUBMIT
108
Perancangan menu login user digunakan untuk membatasi hak akses setiap
user. Gambar diatas merupakan perancangan menu login manajer HR .Manajer
HR harus memasukkan username dan password untuk dapat mengakses menu
manajer HR. Setelah memasukkan username dan password, klik submit dan
setelah itu akan muncul pesan login yang telah dilakukan sukses/ gagal atau dapat
juga mengklik cancel untuk kembali ke menu utama.
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
GRAFIK
COMPLETE CHART
MORE DETAIL
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
P
E
R
F
O
R
M
A
N
C
E
COMMUNICATION
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
109
melihat data lebih jelas lagi dalam bentuk tabel dengan cara mengklik more detail
atau dapat pula mengklik complete chart untuk melihat grafik drill-down.
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
P
E
R
F
O
R
M
A
N
C
E
V
A
L
I
D
A
T
I
O
N
LINK HR
BERITA ADMIN
N
E
W
S
INDEKS BERITA
COMMUNICATION
LOGOUT
110
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
GRAFIK
COMPLETE CHART
MORE DETAIL
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
COMMUNICATION
P
E
R
F
O
R
M
A
N
C
E
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
111
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
GRAFIK
COMPLETE CHART
MORE DETAIL
T
R
A
I
N
I
N
G
P
E
R
F
O
R
M
A
N
C
E
COMMUNICATION
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
112
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
GRAFIK
COMPLETE CHART
MORE DETAIL
P
E
R
F
O
R
M
A
N
C
E
COMMUNICATION
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
113
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
GRAFIK
COMPLETE CHART
MORE DETAIL
P
E
R
F
O
R
M
A
N
C
E
COMMUNICATION
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
114
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
P
E
R
F
O
R
M
A
N
C
E
GRAFIK
COMPLETE CHART
MORE DETAIL
COMMUNICATION
V
A
L
I
D
A
T
I
O
N
N
E
W
S
LOGOUT
115
LOGO PERUSAHAAN
P
E
R
S
O
N
A
L
E
D
U
C
A
T
I
O
N
A
T
T
E
N
D
A
N
C
E
P
L
A
C
E
M
E
N
T
T
R
A
I
N
I
N
G
P
E
R
F
O
R
M
A
N
C
E
V
A
L
I
D
A
T
I
O
N
GRAFIK
LETTER VALIDATION
N
E
W
S
PLACEMENT VALIDATION
COMMUNICATION
LOGOUT
116
4.2.3.6.2 Banner
Baris pertama dalam aplikasi ini berisi mengenai nama perusahaan yaitu
PT. Telkom Jakarta Selatan dan menu-menu. Baris kedua berisi tentang isi dari
menu-menu dalam aplikasi ini. Baris ketiga berisi tentang informasi pembuat
aplikasi ini. Dalam banner juga terdapat logo perusahaan.
117
4.2.3.6.4 Teks
Teks dibuat dengan pewarnaan dan pemilihan huruf yang standard. Hal ini
dikarenakan agar tampilan sistem tidak terkesan ramai, sehingga memudahkan
user dalam menggunakan aplikasi.
4.2.4 Implementation
4.2.4.1 Pembuatan Program
Setelah tahap workshop design selesai, maka tahap selanjutnya adalah
mengimplementasikan hasil rancangan tersebut. Dalam mengimplementasikan
sistem dengan menggunakan XAMPP versi 1.6.4 yang mencakup : Apache versi
2.2.6 untuk web server, PHP versi 5.2.4 untuk bahasa pemrograman dan MySQL
versi 5.0.54 untuk database. Selain itu juga menggunakan macromedia
dreamweaver CS3 sebagai software dan Rational Rose 2002. Selain itu juga
sarana pendukung yang diperlukan agar sistem dapat berjalan sesuai harapan.
1. Perangkat Keras (Hardware)
A. Server
1. Processor : setara dengan Pentium IV atau ke atas.
2. Memory : Minimal 256 MB atau lebih.
3. Hardisk : 80 GB.
118
119
Login/logout
Personal
News
Education
Attendance
Training
Placement
Performance
Validation
120
4.2.4.1.3 Coding
Penulisan kode program pada aplikasi ini menggunakan bahasa
pemrograman PHP dengan disisipkan pula kode-kode javascript (coding terlampir
pada halaman L-6).
4.2.4.1 Testing
Pengujian sistem pada aplikasi ini menggunakan metode Black Box
Testing untuk mengetahui kesesuaian antara desain dengan implementasi sistem
(Black Box Testing terlampir pada halaman L-5). Selain itu, terdapat pula
pengujian ketelitian prakiraan menggunakan metode Mean Absolute Percentage
Error (MAPE) (Tabel MAPE terlampir pada halaman L-4).
121
BAB V
PENUTUP
5.1
Simpulan
Dari hasil pembahasan pada skripsi ini, maka dapat diambil simpulan bahwa:
1. Sistem Informasi Eksekutif SDM dibangun untuk menampilkan hasil
pengukuran kinerja yang berguna bagi manajer HR agar dapat
mempercepat pengambilan keputusan.
2. Sistem Informasi Eksekutif SDM diidentifikasi menggunakan rich picture,
dianalisis dan dirancang dengan menggunakan metode objek oriented
dengan tools UML (Unified Modelling Language), model RAD, serta
menggunakan metode
simple moving
average
untuk forecasting
perhitungan kinerja.
5.2
Saran
Berdasarkan hasil penelitian dari simpulan dan analisis yang telah dilakukan,
2.
122
DAFTAR PUSTAKA
L.
A.
(2009)
123
124
ILYAS, YASLIS (2001) Kinerja, Teori, Penilaian, dan Penelitian, Depok: Pusat
Kajian Ekonomi Kesehatan FKM UI
JANTAN, H., HAMDAN, A. R. & OTHMAN, Z. A. (2008) Potential intelligent
techniques in Human Resource Decision Support System (HR DSS). Proc.
Int. Symp. Information Technology ITSim 2008.
JING, H. (2009) Application of Fuzzy Data Mining Algorithm in Performance
Evaluation of Human Resource. Proc. Int. Forum Computer ScienceTechnology and Applications IFCSTA '09.
JOGIYANTO (2003) Sistem Teknologi Informasi: Pendekatan Terintegrasi
Konsep Dasar , Teknologi, Aplikasi, Pengembangan & Pengelolaan,
Yogyakarta, Andi.
JOGIYANTO (2008) Metodologi Penelitian Sistem Informasi: Pedoman dan
Contoh Melakukan Penelitian di Bidang Sistem Teknologi Informasi,
Yogyakarta, Andi.
KADIR, A. (2003) Pengenalan Sistem Informasi, Yogyakarta, Andi Offset.
KAMARUDDIN, M., RAZALI, R. & DERAMAN, A. (2008) Critical Success
Factors of Executive Information Systems Development for Education
Management - A Preliminary Investigation. Proc. Int Electrical
Engineering and Informatics (ICEEI) Conf.
KELEMENIS, A. M. & ASKOUNIS, D. T. (2008) A coherent framework for the
development of a human resource decision support system. Proc. 4th IEEE
Int. Conf. Management of Innovation and Technology ICMIT 2008.
KENDALL (2008) Analisis & Perancangan Sistem, Jakarta, Indeks.
125
in
China's
Chain
Stores.
Proc.
Int.
Conf.
Wireless
126
127
Systems
Approach.
Proc.
4th
Int.
Conf.
Wireless
128
129
LAMPIRAN 1
STRUKTUR ORGANISASI HR AREA 02 JAKARTA
OSM HR AREA 2 (DKI)
IRSYAL BOIRIZA
OFF 1 SEKRETARIS
SOFIAR YUSLIANSYAH
SUGIAN EFFENDI
INDRAWATI
ARDYA PRAHASTA
PARLINDUNGAN P
OFF 1 PROMOTION
ARSENO SUPIANTORO
NURUL ISNAINI
MUHANI
OFF 1 TRANSFER
LINA ANDRINI
JULU M. SIREGAR
SUSILAWATI
DINIYANTHI KIFLI, ST
WIDODO
DASROKAH
OFF 2 HR SERVICE
OFF 2 HR SERVICE
OFF 3 HR SERVICE
OFF 2 HR SERVICE
OFF 2 HR SERVICE
OFF 2 HR SERVICE
OFF 2 HR SERVICE
ADI SUBROTO
AHMAD BAHTIAR
KUNTJORO
BAMBANG IRWANTO
MERRY INTIASIH
TRI HARNANING
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
SUGIYANTO
SOFYAN KATILI
SUSWATI
SUMANTO
HADIDJA THAIB
LINDA
SA'ALIH
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
OFF 3 HR SERVICE
SUWARNINGSIH
NURWULAN HERLINA
KIKI RUSKIAWAN
SISWOORO
INDAH YANI
OFF 3 HR SERVICE
STAFF HR SERVICE
PARDJONO
HIDAYAT
L- 1
L- 1
LAMPIRAN 2
TAMPILAN PROGRAM
1. Tampilan Menu Utama
3. Menu Personal
L-2
4. Menu Education
5. Menu Attendance
6. Menu Placement
L-2
7. Menu Training
8. Menu Performance
9. Menu Validation
L-2
L-2
LAMPIRAN 3
HASIL WAWANCARA
A. Identitas Narasumber
1. Nama
2. Jenis Kelamin
: Laki-laki
3. Umur
: 55 tahun
4. Jabatan
B. Pertanyaan
Pertanyaan-pertanyaan di bawah ini dimaksudkan untuk menganalisa data atau
informasi yang dibutuhkan untuk membuat rancang bangun aplikasi E-HRD.
1) Apa peran divisi HRD di PT. Telkom Jakarta Selatan?
2) Apa tugas manajer HRD pada divisi HRD di PT. Telkom Jakarta Selatan?
3) Bagaimana sistem HRD yang sedang berjalan saat ini?
4) Apakah sistem HRD pada divisi HRD terintegrasi dengan sistem
manajemen pada divisi lainnya di PT. Telkom Jakarta Selatan?
5) Apa saja kendala yang bapak hadapi dalam menggunakan sistem yang
sedang berjalan pada saat ini?
6) Bagaimana proses pengambilan keputusan oleh manajer HRD?
7) Apa saja informasi yang bapak butuhkan selaku manajer HRD?
8) Apa saja hambatan dalam pengambilan keputusan oleh manajer HRD?
9) Berapa kali dalam 1 tahun, manajer HRD mendapat pelatihan dari
perusahaan?
10) Apakah ada keluhan dari karyawan tentang pelayanan yang diberikan oleh
divisi HRD?
L-3
C. Jawaban
1) Peran divisi HR PT. Telkom adalah sebagai berikut:
Mengelola penyelenggaraan pendayagunaan SDM, yang mencakup
promosi, mutasi, rotasi, serta penugasan, dalam rangka pemenuhan
kebutuhan tenaga kerja dan optimalisasi SDM bagi penyelenggaraan
aktivitas bisnis.
Mengkoordinasikan pelaksanaan proses staffing.
Mengelola pengembangan kompetensi dan pemenuhan kebutuhan
training.
Mengkoordinasikan pengelolaan HRIS dan layanan informasi SDM.
Mengkoordinasikan pelaksanaan layanan SDM, yang beroprasi disub
areanya.
Mengelola, dan memelihara data, serta dokumentasi SDM.
3) Sistem HRD yang berjalan pada saat ini merupakan sistem yang terfokus
untuk mengetahui kinerja individual pegawai. Sistem yang saat ini sedang
berjalan akan memberikan keleluasaan pada setiap pegawai untuk
memberikan penilaian terhadap diri mereka sendiri untuk setiap tugas yang
diberikan oleh manajer operasional yang terdapat pada setiap divisi.
Sedangkan, manajer HRD dan manajer operasional setiap divisi mendapat
hak akses untuk memberikan komentar pada setiap penilaian program kerja
pegawai.
4) Sistem HRD di PT. Telkom Jakarta Selatan yang saat ini berjalan belum
terintegrasi dengan divisi lainnya. Tetapi, sudah terintegrasi dengan data yang
dimiliki PT. Telkom pusat yang terletak di daerah Bandung.
L-3
5) Kendala yang dihadapi oleh manajer HRD dalam menggunakan sistem HRD
yang sedang berjalan adalah sebagai berikut:
Sistem yang berjalan pada saat ini tidak dapat memberikan laporan
secara langsung terhadap kinerja individual pegawai secara keseluruhan.
Sistem yang berjalan tidak efisien, terutama dalam hal waktu.
Sistem yang berjalan tidak dapat memberikan tampilan data langsung
secara visual agar lebih mudah dalam melakukan analisa data, sehingga
dapat mempercepat pengambilan keputusan
6) Manajer HRD meminta officer HRD untuk menyiapkan data dan informasi
yang dibutuhkan dalam menganalisa data dan info. Setelah dianalisa, manajer
HRD mengambil keputusan yang disesuaikan dengan data dan informasi dari
officer HRD
7) Informasi dan data yang dibutuhkan untuk dapat dianalisa oleh manajer HRD,
yaitu data personal pegawai, data pendidikan pegawai, data kehadiran
pegawai, data pelatihan pegawai, dan data kinerja individual pegawai.
8) Dalam proses pengambilan keputusan yang dilakukan oleh manajer HRD
dibutuhkan informasi dan data untuk dianalisa agar keputusan yang diambil
tepat sasaran.
9) Pelatihan untuk manajer HRD diadakan sekitar 3 kali dalam setahun.
10) Biasanya karyawan mengeluhkan tentang lamanya pembuatan surat atau nota
yang dikeluarkan oleh divisi HRD.
L-3
LAMPIRAN 4
HASIL PENGUKURAN KETELITIAN PRAKIRAAN MENGGUNAKAN
METODE MAPE (MEAN ABSOLUTE PERCENTAGE ERROR)
Tahun
Xt
Ft
et
|et|
et2
|et|/Xt100
2006
85
88
-3
3.529411765
2007
86
89
-3
3.488372093
2008
87
83
16
4.597701149
2009
86
83
3.488372093
2010
87
85
2.298850575
Jumlah
15
47
17.40270767
Rata-rata
0.6
9.4
3.480541535
L-4
LAMPIRAN 5
HASIL PENGUJIAN SISTEM MENGGUNAKAN METODE BLACK BOX
NO.
1.
2.
KASUS/
FORM DIUJI
Login Manajer
HR
Menu Personal
SKENARIO
UJI
Masukan data
Username dan
Password yang
BENAR
HASIL YANG
DIHARAPKAN
Ketika data login
dimasukkan dan
tombol
login di klik,
maka akan
dilakukan proses
pengecekan data
login.
Apabila data
login benar
maka akan
langsung
masuk ke
halaman menu
utama manajer.
Masukan data
Ketika data login
Username dan
dimasukkan dan
Password
tombol
yangSALAH
login di klik,
maka
dilakukan proses
pengecekan data
login.
Apabila data
login salah
maka akan
ditampilkan
pesan kesalahan.
User mengklik
Ketika menu
menu personal
personal diklik,
dengan BENAR maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
personal
User mengklik
Ketika menu
menu personal
personal diklik,
dengan SALAH maka akan
HASIL
PENGUJIAN
Diterima
Diterima
Diterima
Diterima
L-5
3.
4.
Menu
Education
Menu
Attendance
dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
grafik dari menu
personal
User mengklik
Ketika menu
menu education education diklik,
dengan BENAR maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
education
User mengklik
Ketika menu
menu education education diklik,
dengan SALAH maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
grafik dari menu
education
User mengklik
Ketika menu
menu
attendance
attendance
diklik, maka akan
dengan BENAR dilakukan proses
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
attendance
User mengklik
Ketika menu
menu
attendance
attendance
diklik, maka akan
dengan SALAH dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
Diterima
Diterima
Diterima
Diterima
L-5
5.
6.
7.
Menu Training
Menu
Placement
Menu
Performance
Diterima
Diterima
Diterima
Diterima
Diterima
L-5
8.
9.
Menu
Validation
Menu News
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
performance
User mengklik
Ketika menu
menu
performance
performance
diklik, maka akan
dengan SALAH dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
grafik dari menu
performance
User mengklik
Ketika menu
menu validation validation diklik,
dengan BENAR maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
validation
User mengklik
Ketika menu
menu validation validation diklik,
dengan SALAH maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
grafik dari menu
validation
User mengklik
Ketika menu
menu news
news diklik,
dengan BENAR maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik
benar, maka akan
muncul tampilan
grafik dari menu
Diterima
Diterima
Diterima
Diterima
L-5
10.
11
Complete Chart
More Detail
news
User mengklik
Ketika menu
menu news
news diklik,
dengan SALAH maka akan
dilakukan proses
pengecekan data.
Apabila menu
yang diklik salah,
maka tidak akan
muncul tampilan
grafik dari menu
news
User mengklik
Ketika Complete
tombol
Chart diklik,
Complete Chart maka akan
dengan BENAR dilakukan proses
pengecekan data.
Apabila tombol
yang diklik
benar, maka akan
muncul tampilan
grafik yang
memiliki detail
grafik dari setiap
sub-grafiknya
User mengklik
Ketika Complete
tombol
Chart diklik,
Complete Chart maka akan
dengan SALAH dilakukan proses
pengecekan data.
Apabila tombol
yang diklik salah,
maka tidak akan
muncul tampilan
grafik yang
memiliki detail
grafik dari setiap
sub-grafiknya
User mengklik
Ketika More
tombol More
Detail diklik,
Detail dengan
maka akan
dilakukan proses
BENAR
pengecekan data.
Apabila tombol
yang diklik
benar, maka akan
muncul tampilan
grafik yang
memiliki detail
grafik dari setiap
Diterima
Diterima
Diterima
Diterima
L-5
12.
sub-grafiknya
User mengklik
Ketika More
tombol More
Detail diklik,
Detail dengan
maka akan
dilakukan proses
SALAH
pengecekan data.
Apabila tombol
yang diklik salah,
maka tidak akan
muncul tampilan
grafik yang
memiliki detail
grafik dari setiap
sub-grafiknya
Apabila tombol
Communication User mengklik
tombol
yang diklik
Communication benar, maka akan
dengan BENAR muncul 2 icon
yang mewakili
sub menu dari
menu
Communication,
yaitu icon yahoo
messenger dan
icon message.
User mengklik
Apabila tombol
tombol
yang diklik salah,
Communication maka tidak akan
dengan SALAH muncul 2 icon
yang mewakili
sub menu dari
menu
Communication,
yaitu icon yahoo
messenger dan
icon message.
Diterima
Diterima
Diterima
L-5
LAMPIRAN 6
L6
L6
L6
L6
LAMPIRAN 7
CODING
index.html
$("#formlogin").hide();
<html>
$("#box").fadeIn();
<head>
});
<script type='text/javascript' src='jquery1.5.2.js'></script>
});
<script type='text/javascript'>
</script>
$(document).ready(function(){
<style type="text/css">
$("#formlogin").hide();
body{
$(document).mouseup(function(){
background:url(images/bg_orange.jpg);}
$("#formlogin").mouseup(function
#formlogin {
() {
background-repeat:no-repeat;
border:thin;
return false
border-color:#FF6633;
});
width:387px;
if ($("#formlogin").is(":hidden"))
height:216px;
{
$("#box").hide();
background-image:
url(images/form.png);
} else {
margin-top: 200px;
$("#box").show();
margin-left: 450px;
}
padding-top:50px;
$("#formlogin").toggle();
padding-left:30px;
});
}
#submit{
background-color:#666666;
// This is example
of other button
border:thick;
border-color:#FF9900;
$("input#cancel").click(function(e)
{
width:70px;
L7
height:25px;
font-size: 14px;
margin-top:20px;
font-weight: bold;
margin-left:180px;
color: #666666;
}
input[type=text]
font-size: 12px;
font-weight: bold;
border: medium solid #8D8D8D;
color: #FFFFFF;
}
#cancel{
background-color:#666666;
border:thick;
#password
border-color:#FF9900;
width:70px;
height:25px;
font-size: 12px;
font-size: 12px;
font-weight: bold;
#box
color: #FFFFFF;
{
background-image:
url(images/lock.png);
}
#pesan{
background-repeat: no-repeat;
background-position: center
center;
width:387px;
font-weight: bold;
height:216px;
color: #666666;
margin-top: 200px;
margin-left: 450px;
label {
font-family: "Courier New",
Courier, monospace;
L7
</style>
session_start();
mysql_connect("localhost","root",
mysql_select_db("ehrd");
<div id="content">
$username=$_POST['username'];
<div id="box"></div>
$password=$_POST['password'];
$login = mysql_query("SELECT
* FROM user WHERE
username='$username' AND
password='$password'");
<p>
<label id="userlabel">Username:</label>
$ketemu =
mysql_num_rows($login);
$r
=
mysql_fetch_array($login);
</p>
<p>
<label id="passlabel">Password:</label>
<input id="password" name="password"
tabindex="5" type="password"
size="50"></input>
</p>
$login1 = mysql_query("SELECT
* FROM personal_pegawai WHERE
nik='$username' AND
pass_peg='$password' AND
ket_peg='PEGAWAI'");
$ketemu1 =
mysql_num_rows($login1);
$r1 =
mysql_fetch_array($login1);
<p class="button">
if ($ketemu > 0)
{
if ($r[level] == 'admin')
{
echo "<script
language='JavaScript'>document.location=
'admin/indexadmin.php'</script>";
</body>
</html>
$_SESSION['level'] =
"admin" ;
$_SESSION['id_user'] =
Login.php
$r[id_user] ;
<?php
L7
else
echo "<script
language='JavaScript'>document.location=
'admin/indexpeg.php'</script>";
{
if ($r[level] == 'omanajer')
$_SESSION['nik'] = $r1[nik] ;
echo "<script
language='JavaScript'>document.location=
'admin/indexom.php'</script>";
else
{
session_unset();
$_SESSION['level'] = "omanajer"
session_destroy();
;
$_SESSION['id_user'] =
$r[id_user] ;
}
echo "<script
language='JavaScript'>alert('Anda gagal
melakukan login');
document.location='index.html'</s
cript>";
else
}
{
}
if($r[level] == 'manajerhr')
{
?>
echo "<script
language='JavaScript'>document.location=
'executive/index.php'</script>";
$_SESSION['level'] = "manajerhr"
Index.php
<?php
session_start();
include("fusion/Charts3/FusionCharts_Gen
.php");
$_SESSION['id_user'] =
$r[id_user] ;
?>
}
}
}
<html>
<head>
<title>E-HRD --> Manajer HR</title>
<meta charset="utf-8">
else
{
if($ketemu1>0)
<link rel="stylesheet"
href="css/layout.css" type="text/css"
media="all">
L7
}
#content.scrollbarpaper-visible
{
padding-right: 33px;
}
#table_news{
border-bottom:thin;
border-bottom-color:#FF9933;
border-bottom-style:solid;
width:450px;
}
</style>
div.scrollbarpaper-container
{
background-color: #ff0;
<script type="text/javascript"
src="js/jquery-1.5.2.js" ></script>
}
div.scrollbarpaper-track
{
width: 10px;
background-color: #00f;
}
div.scrollbarpaper-drag
<script type="text/javascript"
src="js/fancybox/jquery.mousewheel3.0.4.pack.js"></script>
<script type="text/javascript"
src="js/fancybox/jquery.fancybox1.3.4.pack.js"></script>
<script type="text/javascript"
src="js/jquery.scrollbarpaper.js"></script>
<script type="text/javascript"
src="js/atooltip.jquery.js"></script>
{
background-color: #99f;
}
div.scrollbarpaper-drag-top
<script type="text/javascript"
src="js/kwicks-1.5.1.pack.js"></script>
<script type="text/javascript"
src="js/script.js"></script>
{
}
div.scrollbarpaper-drag-bottom
{
<script type="text/javascript"
src="js/effects.core.js"></script>
<script type="text/javascript"
src="js/effects.bounce.js"></script>
L7
<SCRIPT LANGUAGE="Javascript"
SRC="fusion/Charts3/FusionCharts.js"></
SCRIPT>
'transitionOut'
: 'elastic',
'type'
: 'iframe'
<script language="JavaScript"
type="text/javascript">
});
function roll_over(img_name, img_src)
$(".chart").fancybox({
'width'
document[img_name].src = img_src;
: '85%',
};
'height'
</script>
: '90%',
<script type="text/javascript">
'autoScale'
: false,
$(document).ready(function(){
$("#logo").effect("bounce", {
distance: 500, direction:'right'});
'transitionIn'
: 'elastic',
$("#personal").scrollbarPaper();
'transitionOut'
: 'elastic',
$(".news_window").fancybox({
'type'
: 'iframe'
'width'
: '75%',
});
'height'
: '75%',
$(".table").fancybox({
'autoScale'
'width'
: false,
: '85%',
'transitionIn'
: 'elastic',
'transitionOut'
: 'elastic',
'type'
: 'iframe'
'height'
: '90%',
'autoScale'
: false,
'transitionIn'
: 'elastic',
'transitionOut'
: 'elastic',
});
$(".indeks").fancybox({
'autoScale'
: true,
'transitionIn'
'type'
: 'iframe'
});
: 'elastic',
$(".message").fancybox({
L7
'width'
</style>
: '50%',
<![endif]-->
'height'
<!--[if lt IE 7]>
: '60%',
: false,
'type'
: 'iframe'
<a
href="http://www.microsoft.com/windows/
internetexplorer/default.aspx?ocid=ie6_countdown
_bannercode"><img
src="http://www.theie6countdown.com/im
ages/upgrade.jpg" border="0" alt=""
/></a>
});
</div>
'autoScale'
'transitionIn'
: 'elastic',
'transitionOut'
: 'elastic',
<![endif]-->
$(".inbox_msg").fancybox({
'width'
: '50%',
</head>
<body id="page1">
'height'
<div class="body1">
: '60%',
<div class="body2">
'autoScale'
<div class="main">
: false,
<!-- header -->
'transitionIn'
: 'elastic',
'transitionOut'
: 'elastic',
'type'
: 'iframe'
});
});
<header>
<h1><a
href="#" id="logo"></a></h1>
</header>
<div
class="ic">PT. Telkom Jakarta
Selatan</div>
</script>
<!--[if lt IE 9]>
<script type="text/javascript"
src="js/html5.js"></script>
id="content">
<section
<div
<style type="text/css">
class="cont_bot_left"></div>
#ContactForm .bg div,
#ContactForm .bg
{behavior:url(js/PIE.htc)}
<div
class="cont_bot_right"></div>
L7
<div
class="cont_top_left"></div>
<div
$strParam="caption=1. Perbandingan
Gender; subCaption=Tahun $tahun;
xAxisName=Divisi; decimalPrecision=0;
numberSuffix=Orang; showNames=1;";
class="cont_top_right"></div>
<div
class="inner">
<div class="kwiks_wrap">
<ul class="kwicks horizontal">
<li id="page_1">
$query_gender =
mysql_query("SELECT * FROM
personal_pegawai WHERE
ket_peg='PEGAWAI' GROUP BY divisi
ASC");
while($row_g=mysql_fetch_array(
$query_gender))
<div class="text">Personal</div>
{
<div class="cont">
$FC->addCategory("$row_g[divisi]");
}
<div id="personal">
<table width="450">
<tr><td align="center" colspan="2"
style="padding-top:10">
<?php
mysql_connect("localhost","root","");
mysql_select_db("ehrd");
$tahun=date('Y');
# Create a pie 3d chart object
$FC = new
FusionCharts("MSColumn3D","500","350
");
while($row1_g=mysql_fetch_arra
y($query1_gender))
{
$FC>addChartData("$row1_g[jml_jk]");
}
L7
$query2_gender =
mysql_query("SELECT status, COUNT(*)
AS jml_jk FROM personal_pegawai
WHERE ket_peg='PEGAWAI' AND
jk='PEREMPUAN' GROUP BY divisi
ASC");
while($row2_g=mysql_fetch_arra
y($query2_gender))
<a
href="cc_gender.php"class="chart"
title="Gender"
onMouseOver="roll_over('but3',
'images/cc-hover.png')"
onMouseOut="roll_over('but3',
'images/cc.png')"> <img
src="images/cc.png" name="but3"/></a>
</td>
<td align="right">
$FC>addChartData("$row2_g[jml_jk]");
}
# Render chart
$FC->renderChart();
<a href="tabel_personal.php"
class="table" title="Gender"
onMouseOver="roll_over('but4',
'images/md-hover.png')"
onMouseOut="roll_over('but4',
'images/md.png')"> <img
src="images/md.png" name="but4"/></a>
?>
</td>
</td>
</tr>
<td align="center">
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
<font class="fontr"><strong>Sugianto
(021-4412375)</strong></font>
<a
href="form_input_pesan.php?id_user=1"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
<tr><td align="center"
colspan="2" style="padding-top:10">
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
$tahun=date('Y');
# Create a pie 3d chart object
$FC = new
FusionCharts("MSColumn3D","500","350
");
# Setting Relative Path of chart swf file.
$FC->setSWFPath("fusion/Charts3/");
</td>
# Store chart attributes in a variable
</tr>
<tr>
<td align="left">
$strParam="caption=2. Perbandingan
Status Pernikahan; subCaption=Tahun
$tahun; xAxisName=Divisi;
decimalPrecision=0; showNames=1;";
L7
while($row2_s=mysql_fetch_array
($query2_status))
# Set chart attributes
{
$FC->setChartParams($strParam);
$query_status = mysql_query("SELECT
* FROM personal_pegawai WHERE
ket_peg='PEGAWAI' GROUP BY divisi
ASC");
while($row_s=mysql_fetch_array(
$query_status))
$FC>addChartData("$row2_s[jml_status]");
}
# Add a new dataset with dataset
parameters
$FC->addDataset("Duda");
{
# Add chart data
$FC->addCategory("$row_s[divisi]");
}
# Add a new dataset with dataset
parameters
$FC->addDataset("Lajang");
# Add chart data
$query1_status =
mysql_query("SELECT COUNT(*) AS
jml_status FROM personal_pegawai
WHERE ket_peg='PEGAWAI' AND
status='LAJANG' GROUP BY divisi
ASC");
while($row1_s=mysql_fetch_array
($query1_status))
$query3_status =
mysql_query("SELECT COUNT(*) AS
jml_status FROM personal_pegawai
WHERE ket_peg='PEGAWAI' AND
status='DUDA' GROUP BY divisi ASC");
while($row3_s=mysql_fetch_array
($query3_status))
{
$FC>addChartData("$row3_s[jml_status]");
}
# Add a new dataset with dataset
parameters
$FC->addDataset("Janda");
{
# Add chart data
$FC>addChartData("$row1_s[jml_status]");
}
# Add a new dataset with dataset
parameters
$FC->addDataset("Menikah");
# Add chart data
$query2_status =
mysql_query("SELECT COUNT(*) AS
jml_status FROM personal_pegawai
WHERE ket_peg='PEGAWAI' AND
status='MENIKAH' GROUP BY divisi
ASC");
$query4_status =
mysql_query("SELECT COUNT(*) AS
jml_status FROM personal_pegawai
WHERE ket_peg='PEGAWAI' AND
status='JANDA' GROUP BY divisi
ASC");
while($row4_s=mysql_fetch_array
($query4_status))
{
$FC>addChartData("$row4_s[jml_status]");
}
L7
# Render chart
onMouseOut="roll_over('but6',
'images/md.png')"> <img
src="images/md.png" name="but6"/></a>
$FC->renderChart();
?>
</td>
</td>
</tr>
<td align="center">
<tr>
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
<font class="fontr"><strong>Sugianto
(021-4412375)</strong></font>
<a
href="form_input_pesan.php?id_user=1"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
$query3 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur<'20'
AND ket_peg='PEGAWAI'");
$query4 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur>='20'
AND umur<='29' AND
ket_peg='PEGAWAI'");
</td>
</tr>
<tr>
<td align="left">
<a
href="cc_status.php"class="chart"
title="Status Pernikahan"
onMouseOver="roll_over('but5',
'images/cc-hover.png')"
onMouseOut="roll_over('but5',
'images/cc.png')"> <img
src="images/cc.png" name="but5"/></a>
</td>
<td align="right">
<a href="tabel_personal.php"
class="table" title="Status Pernikahan"
onMouseOver="roll_over('but6',
'images/md-hover.png')"
$query5 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur>='30'
AND umur<='39' AND
ket_peg='PEGAWAI'");
$query6 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur>='40'
AND umur<='49' AND
ket_peg='PEGAWAI'");
$query7 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur>='50'
AND umur<='60' AND
ket_peg='PEGAWAI'");
$query8 =
mysql_query("SELECT * FROM
personal_pegawai WHERE umur>'60'
AND ket_peg='PEGAWAI'");
L7
$jumlah3 =
mysql_num_rows($query3);
$jumlah4 =
mysql_num_rows($query4);
$jumlah5 =
mysql_num_rows($query5);
$jumlah6 =
mysql_num_rows($query6);
$jumlah7 =
mysql_num_rows($query7);
$jumlah8 =
mysql_num_rows($query8);
# Create object for
Column 3D chart
$FC = new
FusionCharts("MSColumn3D","500","350
");
# Setting Relative Path of chart swf file.
$FC->setSWFPath("fusion/Charts3/");
$FC>addChartData("$jumlah4","name=1729");
$FC>addChartData("$jumlah5","name=3039");
$FC>addChartData("$jumlah6","name=4049");
$FC>addChartData("$jumlah7","name=5059");
$FC>addChartData("$jumlah8","name=diatas
60");
$query_u =
mysql_query("SELECT * FROM
personal_pegawai WHERE
ket_peg='PEGAWAI' GROUP BY divisi
ASC");
while($row_u=mysql_fetch_array(
$query_u))
{
$tahun=date('Y');
# Store chart attributes in a
variable
$strParam="caption=3. Perbandingan
Usia $tahun;subCaption=Berdasarkan
Divisi;
xAxisName=TingkatPendidikan;yAxisNa
me=JumlahPegawai;decimalPrecision=0;s
howNames=1;formatNumberScale=0";
$FC->addCategory("$row_u[divisi]");
}
L7
$FC>addChartData("$row2_s[jml_usia]");
# Add a new dataset with dataset
parameters
$FC->addDataset("40-49");
# Add chart data
$query4_u =
mysql_query("SELECT divisi, COUNT(*)
AS jml_usia FROM personal_pegawai
WHERE umur>='40' AND umur<='49'
AND ket_peg='PEGAWAI' GROUP BY
divisi ASC");
while($row4_u=mysql_fetch_arra
y($query4_u))
{
$FC>addChartData("$row4_u[jml_usia]");
}
{
$FC>addChartData("$row2_u[jml_usia]");
$FC->addDataset("50-59");
# Add chart data
$query5_u =
mysql_query("SELECT divisi, COUNT(*)
AS jml_usia FROM personal_pegawai
WHERE umur>='40' AND umur<='49'
AND ket_peg='PEGAWAI' GROUP BY
divisi ASC");
while($row5_u=mysql_fetch_arra
y($query5_u))
{
$FC>addChartData("$row5_u[jml_usia]");
}
$FC>addChartData("$row3_u[jml_usia]");
}
L7
$FC->addDataset("diatas 60");
<tr>
<td align="left">
$query5_u =
mysql_query("SELECT divisi, COUNT(*)
AS jml_usia FROM personal_pegawai
WHERE umur>'60' AND
ket_peg='PEGAWAI' GROUP BY divisi
ASC");
while($row5_u=mysql_fetch_arra
y($query5_u))
<a
href="cc_usia.php"class="chart"
title="Usia"
onMouseOver="roll_over('but7',
'images/cc-hover.png')"
onMouseOut="roll_over('but7',
'images/cc.png')"> <img
src="images/cc.png"
name="but7"/></a><br/><br/><br/><br/>
</td>
$FC>addChartData("$row5_u[jml_usia]");
<td align="right">
<a href="tabel_personal.php"
class="table" title="Usia"
onMouseOver="roll_over('but8',
'images/md-hover.png')"
onMouseOut="roll_over('but8',
'images/md.png')"> <img
src="images/md.png"
name="but8"/></a><br/><br/><br/><br/>
# Render chart
$FC->renderChart();
?>
</td>
</td>
</tr>
<td align="center">
</table>
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
</div>
<font class="fontr"><strong>Sugianto
(021-4412375)</strong></font>
</div>
</li>
<a
href="form_input_pesan.php?id_user=1"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
<li id="page_2">
<div
class="text">Education</div>
<div
class="cont">
</a>
</td>
<div
id="education">
</tr>
L7
$FC->addCategory("FLEXI");
<table>
$FC>addCategory("INFRASTRUKTUR");
<tr>
<td align="center"
colspan="2">
$FC->addDataset("SMU");
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
# Create object for Column 3D
$edu1=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='SMU' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
chart
$FC = new
FusionCharts("MSColumn3D","500","380
");
$edu2=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='SMU' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$tahun=date('Y');
# Store chart attributes in a variable
$strParam="caption=Perbandingan
Pendidikan; subCaption=Tahun $tahun;
xAxisName=Tingkat
Pendidikan;yAxisName=Jumlah
Pegawai;decimalPrecision=0;showNames=
1;formatNumberScale=0;";
$edu3=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='SMU' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu4=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='SMU' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu5=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='SMU' AND
p.divisi='INFRASTRUKTUR' AND
e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$FC->addCategory("ACCESS");
$FC->addChartData("$edu1");
$FC->addCategory("BUSINESS");
$FC->addChartData("$edu2");
$FC->addCategory("CUSTOMER");
$FC->addChartData("$edu3");
L7
$FC->addChartData("$edu4");
$FC->addChartData("$edu9");
$FC->addChartData("$edu5");
$FC->addChartData("$edu10");
$FC->addDataset("D1");
$FC->addDataset("D2");
$edu6=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D1' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu11=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D2' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu7=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D1' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu12=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D2' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu8=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D1' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu13=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D2' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu9=mysql_num_rows(mysql_query("S
ELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D1' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu14=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D2' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu10=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D1' AND
p.divisi='INFRASTRUKTUR' AND
e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu15=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D2' AND
p.divisi='INFRASTRUKTUR' AND
p.ket_peg='PEGAWAI'"));
$FC->addChartData("$edu11");
$FC->addChartData("$edu6");
$FC->addChartData("$edu12");
$FC->addChartData("$edu7");
$FC->addChartData("$edu13");
$FC->addChartData("$edu8");
$FC->addChartData("$edu14");
L7
$FC->addChartData("$edu15");
$FC->addChartData("$edu20");
$FC->addDataset("D3");
$FC->addDataset("S1");
$edu16=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D3' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu21=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S1' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu17=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D3' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu22=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S1' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu18=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D3' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu23=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S1' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu19=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D3' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu24=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S1' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu20=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='D3' AND
p.divisi='INFRASTRUKTUR' AND
e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$edu25=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S1' AND
p.divisi='INFRASTRUKTUR' AND
e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$FC->addChartData("$edu16");
$FC->addChartData("$edu21");
$FC->addChartData("$edu17");
$FC->addChartData("$edu22");
$FC->addChartData("$edu18");
$FC->addChartData("$edu23");
$FC->addChartData("$edu19");
$FC->addChartData("$edu24");
L7
$FC->addChartData("$edu25");
$FC->addChartData("$edu30");
$FC->addDataset("S2");
# Render chart
$FC->renderChart();
$edu26=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S2' AND
p.divisi='ACCESS' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
?>
</td>
<td align="center">
$edu27=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S2' AND
p.divisi='BUSINESS' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu28=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S2' AND
p.divisi='CUSTOMER' AND e.nik=p.nik
AND p.ket_peg='PEGAWAI'"));
$edu29=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S2' AND
p.divisi='FLEXI' AND e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
<font class="fontr"><strong>Sugianto
(021-4412375)</strong></font>
<a
href="form_input_pesan.php?id_user=1"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
</td>
</tr>
$edu30=mysql_num_rows(mysql_query("
SELECT * FROM education e,
personal_pegawai p WHERE
e.pendidikan_akhir='S2' AND
p.divisi='INFRASTRUKTUR' AND
e.nik=p.nik AND
p.ket_peg='PEGAWAI'"));
$FC->addChartData("$edu26");
$FC->addChartData("$edu27");
$FC->addChartData("$edu28");
$FC->addChartData("$edu29");
<tr>
<td align="left">
<a
href="cc_edu.php"class="chart"
title="Education"
onMouseOver="roll_over('but9',
'images/cc-hover.png')"
onMouseOut="roll_over('but9',
'images/cc.png')"> <img
src="images/cc.png" name="but9"/></a>
</td>
<td align="right">
L7
<a href="tabel_education.php"
class="table" title="Education"
onMouseOver="roll_over('but10',
'images/md-hover.png')"
onMouseOut="roll_over('but10',
'images/md.png')"> <img
src="images/md.png"
name="but10"/></a>
$query_att =
mysql_query("SELECT * FROM
attendance, personal_pegawai WHERE
attendance.nik=personal_pegawai.nik
AND
personal_pegawai.ket_peg='PEGAWAI'
AND ket_rajin='SANGAT BAIK'");
</td>
</tr>
chart
</table>
$FC = new
FusionCharts("Column3D","500","400");
</div>
# Setting Relative Path of chart swf file.
</div>
$FC->setSWFPath("fusion/Charts3/");
$tahun_now=date('Y');
</li>
$strParam="caption=Tingkat Kehadiran;
subCaption=Tahun
$tahun_now;decimalPrecision=0;showNa
mes=1;xAxisName=Bulan;yAxisName=Pe
rsentase Kehadiran; numberSuffix=%";
<div
class="cont">
$FC->setChartParams($strParam);
id="attendance">
<table>
<tr>
<td align="center"
colspan="2">
$result = mysql_query($strQuery) or
die(mysql_error());
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
L7
if ($result)
{
$FC>addDataFromDatabase($result,"m_n_h","
bln");
<a
href="cc_attendance.php" class="chart"
title="Attendance"
onMouseOver="roll_over('but11',
'images/cc-hover.png')"
onMouseOut="roll_over('but11',
'images/cc.png')"> <img
src="images/cc.png" name="but11"/></a>
}
</td>
<td align="right">
# Render chart
$FC->renderChart();
<a
href="tabel_attendance.php" class="table"
title="Attendance"
onMouseOver="roll_over('but12',
'images/md-hover.png')"
onMouseOut="roll_over('but12',
'images/md.png')"> <img
src="images/md.png"
name="but12"/></a>
?>
</td>
<td align="center">
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
</td></tr>
</table>
<font class="fontr"><strong>Sugianto
(021-4412375)</strong></font>
</div>
<a
href="form_input_pesan.php?id_user=1"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
</div>
</li>
<li id="page_4">
<div
class="text">Training</div>
</td>
<div
</tr>
class="cont">
<tr>
<div
<td align="left">
id="training">
L7
<table>
<tr>
<td align="center"
colspan="2">
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
#Pass the SQL query result and DrillDown link format to PHP Class Function
# this function will automatically add
chart data from database
/*
The last parameter passed i.e.
"Detailed.php?FactoryId=##FactoryID##"
drill down link from the current chart
$tahun=date('Y');
if ($result)
{
L7
$FC->addDataFromDatabase($result,
"total", "divisi_training");
'images/cc.png')"> <img
src="images/cc.png" name="but13"/></a>
}
</td>
<td align="right">
#Create the chart
$FC->renderChart();
?>
</td>
<td align="center">
<br/><br/><br/><br/><br/>
<a
href="tabel_training.php" class="table"
title="Training"
onMouseOver="roll_over('but14',
'images/md-hover.png')"
onMouseOut="roll_over('but14',
'images/md.png')"> <img
src="images/md.png"
name="but14"/></a>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
<font class="fontr"><strong>ADI
SUBROTO (0214525224)</strong></font>
<a
href="form_input_pesan.php?id_user=4"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
</td>
</td></tr>
</table>
</div>
</div>
</li>
<li id="page_5">
<div
class="text">Placement</div>
</tr>
<div
<tr>
class="cont">
<td align="left">
<div
id="placement">
<a href="cc_training.php"
class="chart" title="Training"
onMouseOver="roll_over('but13',
'images/cc-hover.png')"
onMouseOut="roll_over('but13',
<table>
<tr>
L7
<td align="center"
colspan="2">
<?php
mysql_connect("localhost","root",
"");
jenis_placement='DEMOSI' AND
valid_placement='DISETUJUI'");
$query2_place = mysql_query ("SELECT
* FROM placement WHERE
jenis_placement='MUTASI' AND
valid_placement='DISETUJUI'");
mysql_select_db("ehrd");
$row_place =
mysql_num_rows($query_place);
# Create a pie 3d chart object
$FC = new
FusionCharts("Pie3D","500","400");
$row1_place =
mysql_num_rows($query1_place);
$row2_place =
mysql_num_rows($query2_place);
$now_tahun=date('Y');
#Store chart attributes in a variable
$strParam="caption=Penempatan Kerja
$now_tahun;subCaption=Berdasarkan
Jenis Penempatan;
decimalPrecision=0;showNames=1;numbe
rSuffix= Orang";
$FC>addChartData("$row_place","name=Pro
mosi");
$FC>addChartData("$row1_place","name=De
mosi");
$FC>addChartData("$row2_place","name=Mu
tasi");
$FC->renderChart();
?>
</td>
<td align="center">
<br/><br/><br/><br/><br/>
L7
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
</div>
<font class="fontr"><strong>ADI
SUBROTO (0214525224)</strong></font>
<a
href="form_input_pesan.php?id_user=4"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</div>
</li>
<li id="page_6">
<div
class="text">Performance</div>
<div
class="cont">
</a>
<div
</td>
id="performance">
</tr>
<table>
<tr>
<td align="left">
<tr>
<a
href="cc_placement.php"class="chart"
title="Placement"
onMouseOver="roll_over('but15',
'images/cc-hover.png')"
onMouseOut="roll_over('but15',
'images/cc.png')"> <img
src="images/cc.png" name="but15"/></a>
<td
align="center" colspan="2">
<?php
</td>
<td align="right">
mysql_connect("localhost","root",
"");
<a href="tabel_placement.php"
class="table" title="Placement"
onMouseOver="roll_over('but16',
'images/md-hover.png')"
onMouseOut="roll_over('but16',
'images/md.png')"> <img
src="images/md.png"
name="but16"/></a>
mysql_select_db("ehrd");
</td>
</tr>
</table>
L7
$FC = new
FusionCharts("MSColumn3DLineDY","50
0","400");
mysql_query("SELECT * FROM
pf_tahun");
$row=mysql_num_rows($data);
$data1 =
mysql_query("SELECT tahun_pf, nilai,
AVG (nilai) AS nilai_pf FROM
performance GROUP BY tahun_pf");
while($row1 =
mysql_fetch_array($data1))
$strParam="caption=Kinerja;subcaption=B
erdasarkan
Tahun;xAxisName=Tahun;pYAxisName=
Real;sYAxisName=Forecast;decimalPrecis
ion=0;showNames=1;formatNumberScale
=0";
$tp=$row1[tahun_pf];
$nilai_pf=$row1[nilai_pf];
$input_dt
=mysql_query ("INSERT INTO pf_tahun
(tp, reality) VALUES ('$tp','$nilai_pf')");
$data_p=mysql_query("SELECT
reality FROM pf_tahun ORDER BY tp
DESC");
$count=0;
L7
while($row =
mysql_fetch_assoc($data_p))
if($count==3)
$data4=mysql_query("SELECT * FROM
pf_tahun GROUP BY tp DESC");
$count=0;
# Add category names
$years[$count]=$row['reality'];
$total =
while($row4=mysql_fetch_array($data4))
array_sum($years);
{
$res[]=$total/count($years);
$FC>addCategory("$row4[tp]");
$count++;
}
}
$no=0;
# Add a new dataset
with dataset parameters
for($i=3;$i<count($res);$i++){
$fcast="$res[$i].";
$fcast_f=
number_format($fcast);
$FC>addDataset("Real","showNames=1;show
Values=1");
# Add chart data for the
$update_dt=mysql_query("UPDATE
pf_tahun SET forecast='$fcast_f' WHERE
tp=YEAR(NOW())-$no ");
above dataset
$data5=mysql_query("SELECT * FROM
pf_tahun GROUP BY tp DESC");
$no++;
L7
while($row5=mysql_fetch_array($data5))
$FC>addDataset("Forecast","parentYAxis=S;s
howNames=1;showValues=1");
{
# Add chart data for the
above dataset
$tahun_now=date('Y');
$data50=mysql_query("SELECT
MIN(reality) AS min_r FROM pf_tahun
WHERE tp<$tahun_now ");
$data6=mysql_query("SELECT * FROM
pf_tahun GROUP BY tp DESC");
while($row6=mysql_fetch_array($data6))
$row50=mysql_fetch_array($data50);
{
if( $row5[reality] ==
$row50[min_r])
$FC>addChartData("$row6[forecast]");
{$FC>addChartData("$row5[reality]","color=ff
0000");}
else
{
$FC>addChartData("$row5[reality]");
}
$FC>addTrendLine("startValue=50;color=ff00
00;displayvalue=Kurang
Baik;showOnTop=1");
$FC>addTrendLine("startValue=60;color=ff99
00;displayvalue=Cukup
Baik;showOnTop=1");
}
}
$FC>addTrendLine("startValue=70;color=008
800;displayvalue=Baik;showOnTop=1");
$FC>addTrendLine("startValue=90;endValue=
100;color=0000ff;alpha=20;displayvalue=
Sangat
Baik;showOnTop=1;isTrendZone=1");
# Add a new
dataset with dataset parameters
$FC->renderChart();
L7
?>
</td>
<td align="center">
<br/><br/><br/><br/><br/>
<a
href="cc_performance.php" class="chart"
title="Performance"
onMouseOver="roll_over('but2',
'images/cc-hover.png')"
onMouseOut="roll_over('but2',
'images/cc.png')"> <img
src="images/cc.png" name="but2"/></a>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
<font class="fontr"><strong>ADI
SUBROTO (0214525224)</strong></font>
<a
href="form_input_pesan.php?id_user=4"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</td>
<td align="right">
<a
href="tabel_performance.php"
class="table" title="Performance"
onMouseOver="roll_over('but1',
'images/md-hover.png')"
onMouseOut="roll_over('but1',
'images/md.png')"> <img
src="images/md.png" name="but1"/></a>
</td></tr>
</a>
</table>
</td>
</div>
</tr>
</div>
<tr align="center">
</li>
<td colspan="2">Ket:
<img src="images/red.png">
Nilai Terendah</td>
<li id="page_7">
<div
class="text">Validation</div>
</tr>
<div
<tr>
<td align="left">
class="cont">
<div
id="validation">
L7
<table>
<tr>
<td align="center"
colspan="2">
<?php
mysql_connect("localhost","root",
"");
mysql_select_db("ehrd");
$row_valid =
mysql_num_rows($query_valid);
# Create a pie 3d chart object
$row1_valid =
mysql_num_rows($query1_valid);
$FC = new
FusionCharts("Pie3D","500","400");
$row2_valid =
mysql_num_rows($query2_valid);
$row3_valid =
mysql_num_rows($query3_valid);
$FC->setSWFPath("fusion/Charts3/");
$setuju = $row_valid + $row1_valid;
#Store chart attributes in a variable
$belumsetuju = $row2_valid +
$row3_valid;
$strParam="caption=Validation;decimalPr
ecision=0;showNames=1;pieSliceDepth=2
0";
$FC>addChartData("$setuju","name=Disetujui
");
$FC>addChartData("$belumsetuju","name=Be
lum Disetujui");
L7
?>
</td>
<td align="center">
<br/><br/><br/><br/><br/>
<font class="fontr"
color="#BB0000">Penanggung
Jawab:</font><br/>
class="table" title="Validation"
onMouseOver="roll_over('but18',
'images/vs-hover.png')"
onMouseOut="roll_over('but18',
'images/vs.png')"> <img
src="images/vs.png" name="but18"/></a>
</td></tr>
</table>
<font class="fontr"><strong>ADI
SUBROTO (0214525224)</strong></font>
</div>
<a
href="form_input_pesan.php?id_user=4"
title="Pesan" class="Message"
onMouseOver="roll_over('but88',
'images/m-hover.png')"
onMouseOut="roll_over('but88',
'images/m.png')"><img height="30"
src="images/m.png" class="pesan"
name="but88"/>
</a>
</div>
</li>
<li id="page_8">
<div
class="text">News</div>
</td>
</tr>
<div id="news">
<tr>
<table>
<td align="left">
<tr height="420"
<a
href="tabel_validation.php" class="table"
title="Validation"
onMouseOver="roll_over('but17',
'images/vp-hover.png')"
onMouseOut="roll_over('but17',
'images/vp.png')"> <img
src="images/vp.png" name="but17"/></a>
>
<td >
<div
id="news_new" align="center">
<?php
</td>
mysql_connect("localhost","root",
<td align="right">
"");
<a
href="tabel_validation_letter.php"
L7
</div>
mysql_select_db("ehrd");
</td>
$news_query=mysql_query("SEL
ECT * FROM news ORDER BY id_news
DESC LIMIT 5");
<td
style="padding-left:15"
bgcolor="#FFCC66">
$no=1;
<p><center><strong>Link terkait
HR</strong></center></p>
while($row_news=mysql_fetch_ar
ray($news_query)){
echo"<table
id='table_news'>
<tr><td><font
size='13'><strong>$no.</strong></font></
td><td colspan='2'>
$row_news[judul_news]</td></tr>
<tr><td></td><td><a
href='news_detailed2.php?id_news=$row_
news[id_news]' class='news_window'
title='news' >Selengkapnya</a></td><td
align='right'>($row_news[tgl_news])</td>
</tr>
<a href="http://www.ristinet.com"
class="news_window">Telkom R&D
Center </a><br/><br/>
<a href="http://www.informasitraining.com/category/human-resources"
class="news_window">Informasi
Training</a><br/><br/>
<a href="http://indosdm.com"
class="news_window">IndoSDM</a><br/
><br/>
<a href="http://www.portalhr.com"
class="news_window">Portal
HR</a><br/><br/>
</td>
</tr>
<tr>
</table>
</li>";
$no++;
}
?>
<td colspan="2"
bgcolor="#FFCC66">
<center><a
href="news.php" class="indeks"
title="Indeks Berita">Indeks
Berita</a></center>
</td>
L7
</tr>
</table>
'images/chat-hover.png')"
onMouseOut="roll_over('but20',
'images/chat.png')"><img
src="images/chat.png" class="chat"
name="but20"/>
</a>
</td>
</div>
<td>
</li>
</ul>
</div>
</div>
<a
href="../admin/logout.php" title="Logout"
class="logout"
onMouseOver="roll_over('but99',
'../admin/images/icon/logout-hover.png')"
onMouseOut="roll_over('but99',
'../admin/images/icon/logout.png')"><img
src="../admin/images/icon/logout.png"
class="logout" name="but99"/>
</section>
</a>
</td>
</tr>
<footer>
</table>
<div
</div>
class="wrapper">
</footer>
<table
align="right">
<a
href="inbox_msg.php" title="inbox"
class="inbox_msg"
onMouseOver="roll_over('but100',
'images/i-hover.png')"
onMouseOut="roll_over('but100',
'images/i.png')"><img src="images/i.png"
class="inbox" name="but100"/>
</div>
</div>
</div>
</body>
</html>
</a>
</td>
<td>
<a
href="ymsgr:sendim?comes_onweb"
title="chat" class="chat"
onMouseOver="roll_over('but20',
L7