Kesimpulan Saran KESIMPULAN DAN SARAN

138

BAB V KESIMPULAN DAN SARAN

Pada bab ini akan diulas tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pengembangan perangkat lunak selanjutnya.

5.1 Kesimpulan

Setelah melakukan analisis, perancangan, dan pengujian, maka dapat diperoleh kesimpulan sebagai berikut : 1. Aplikasi yang dibangun dapat membantu PT. Pindad Persero dalam memberikan gambaran bagi pengambilan keputusan perusahaan dalam penerimaan karyawan. 2. Sistem yang dibangun mempu mempercepat proses penyeleksian dan penempatan karyawan pada departemen tertentu.

5.2 Saran

Berdasarkan kesimpulan di atas, hal yang diharapakan kedepan adalah agar aplikasi ini dapat dikembangkan lebih jauh dengan pengolahan data yang lebih besar dan luas sehingga aplikasi ini benar – benar dapat digunakan sebagai salah satu gambaran dalam pengambilan keputusan perusahaan yang lebih akurat. BIODATA PENULIS Nama : Wiwik Widiyasani NIM : 10106190 TempatTgl. Lahir : Tasikmalaya, 26 Juni 1988 Jenis Kelamin : Perempuan Alamat : Jl. Tubagus Ismail Dalam No. 40C Dipatiukur Bandung 40132 No. Telp.HP. : 081809615611 E-mail : Wiwik.widiyasyahoo.com Riwayat Pendidikan 1993 - 1994 : TK PGRI Leuwisari Tasikmalaya 1994 – 1999 : SDN Sariwangi Tasikmalaya 1999 – 2002 : SMP Negeri 1 Singaparna 2002 – 2006 : SMA Negeri 4 Tasikmalaya 2006 - 2011 : Program Studi S1 Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN KARYAWAN PADA DEPARTEMEN TERTENTU DI PT. PINDAD PERSERO SKRIPSI Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia WIWIK WIDIYASANI 10106190 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2011 139 DAFTAR PUSTAKA [1] Abdul Kadir. 2008, Dasar Pemrograan Web Dinamis Menggunakan PHP, Andi Offset. [2] Fathansyah 2007, Basis Data, Informatika, Bandung. [3] Jogiyanto, HM. 2005, Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis , Andi, Yogyakarta. [4] Kusumadewi, Sri. Purnomo, Hari., Aplikasi Logika Fuzzy Untuk Pendukung Keputusan, Graha Ilmu, Yogyakarta, 2010. [5] Kusumadewi, Sri. 2003, Artificial Intelligence Teknik dan Aplikasinya, Graha Ilmu, Yogyakarta. [6] Pressman, Roger S. 2002, Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku 1 , Andi Offset, Yogyakarta. iii KATA PENGANTAR Assalamualaikum Wr. Wb. Dengan memanjatkan puji syukur kehadirat Allah SWT, atas rahmat dan karunia-Nya penulis dapat menyelesaikan skripsi ini, yang merupakan syarat untuk menyelesaikan program studi Strata I Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer pada Universitas Komputer Indonesia dengan judul “Sistem Pendukung Keputusan Penerimaan Karyawan Pada Departemen Tertentu di PT. Pindad Persero ”. Laporan tugas akhir ini tidak akan berarti apa – apa tanpa bantuan dan dukungan semua pihak yang dengan segenap hati dan rasa tulus memberikan semua hal yang penulis butuhkan, untuk itu penulis ingin mengucapkan terima kasih kepada : 1. Allah SWT yang telah melimpahkan rahmat dan karunia-Nya. 2. Kedua orang tuaku tercinta yang selalu memberikan dorongan semangat dan doa yang tak pernah ada habisnya, serta cinta dan kasih sayang yang menjadi kekuatan bagi penulis. I luph both of u. 3. Ibu Mira Kania Sabariah, S.T., M.T., selaku ketua jurusan Teknik Informatika, sekaligus dosen pembimbing yang telah memberikan bimbingan, pengarahan, dan masukan bagi penulis . 4. Ibu Dian Dharmayanti S.T., selaku dosen reviewer yang telah memberikan masukan dan saran kepada penulis. iv 5. Teman-teman IF-Max angkatan 2006 yang telah bersama – sama melewati pahit manisnya bangku kuliah. 6. Desi, Pupus, Dayu, Harry, Ilma, Uji, yang selalu ada di saat-saat penulis membutuhkan dukungan. U’re the best friends ever and forever. 7. Teman-teman Kelompok Bimbingan Skripsi Ibu Mira yang telah sama- sama berjuang dan saling memberikan dukungan. 8. Sahwan Rizki yang selalu memberikan dorongan dan selalu ada saat penulis kehilangan semangat. 9. Semua pihak yang terlibat yang telah ikut membantu dalam penulisan laporan ini baik secara langsung maupun tidak langsung. Akhirnya penulis mengucapkan syukur alhamdulillah ke Hadirat Ilahirobbi yang tiada hentinya melimpahkan rahmat dan karunia – Nya atas selesainya proses penulisan laporan Tugas Akhir ini. Semoga tugas akhir ini dapat dijadikan sebagai sumber ilmu pengetahuan dan bermanfaat khusunya bagi penulis, dan pembaca pada umumnya. Bandung, Januari 2011 Penulis LAMPIRAN A LISTING PROGRAM A-1 ?php session_start; fusername=_POST[fusername]; fpassword=md5_POST[fpassword]; fperiode=_POST[fperiode]; tahun=dateY; includekoneksi.php; ambil_data=SELECT FROM pegawai WHERE username=fusername AND password=fpassword; query_ambil_data=mysql_queryambil_da ta or die mysql_error; jml=mysql_num_rowsquery_ambil_data ; whiledata=mysql_fetch_arrayquery_am bil_data{ level=data[level]; status=data[status]; } ifjml==1 and status==aktif{ _SESSION[username]=fusername; _SESSION[password]=fpassword; _SESSION[periode]=fperiode; _SESSION[level]=level; _SESSION[login]=login; _SESSION[tahun]=tahun; headerLocation: index.php; }else{ _SESSION[login]=salah; ifstatus==nonaktif{stat=tdk;}else{st at=ya;} headerLocation: index.php?status=stat; } ? ul lia href=reg_session.php?hal=depanDepan a li lia href=Pengolahan Data Mastera ul lia href=reg_session.php?hal=kriteriaKriteri a Seleksiali lia href=reg_session.php?hal=kriteriajabKrit eria Jabatanali lia href=reg_session.php?hal=standarStanda r Nilaiali lia href=reg_session.php?hal=userUsera li lia href=reg_session.php?hal=jabatanJabata nali lia href=reg_session.php?hal=jurusanJurusa nali ul li lia href=reg_session.php?hal=ubahpassUbah Passwordaul ?php tambah=_POST[tambah]; iftambah==ya{? h3Tambah Kriteria Seleksih3br table A-2 form method=post action=index.php name=fftambah_kriteria trtdKode Seleksitdtdinput onfocus=hide_kd_seleksi type=text name=kd_seleksitdtddiv id=divkd_seleksidivtdtr trtdJenis Seleksitdtdinput onfocus=hide_jenis_seleksi type=text name=jenis_seleksitdtddiv id=divjenis_seleksidivtdtr input type=hidden name=simpan value=ya form trtd align=right colspan=2brinput style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button onclick=tambahkriteria value=simpannbsp;nbsp;input style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button onClick=javascript:document.location=reg _session.php?hal=kriteria value=Bataltdtr table ?}else{ ? center h3Data Kriteria Seleksih3br ? simpan=_POST[simpan]; kd_seleksi=_POST[kd_seleksi]; jenis_seleksi=_POST[jenis_seleksi]; bobot_seleksi=_POST[bobot_seleksi]; ifsimpan==ya{ aksi=_GET[aksi]; ifaksi==minimum{ nilai=_POST[nilai]; masukan_minimum=insert into nilai_minimumnilai_minimumvaluesnila i; query_minimum=mysql_querymasukan_ minimum; ifquery_minimum{ ? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrbrData berhasil di simpanbrbra href=index.phpimg src=imagesbackbutton.pngadiv center ? } }else{ tambah_data=insert into kriteria_seleksi kd_seleksi,periode,jenis_seleksi,bobot valueskd_seleksiperiode,periode,je nis_seleksi,bobot_seleksi; query_tambah_data=mysql_querytambah _data; A-3 ifquery_tambah_data{ ?div class=notif style=background:urlimagesvalidasi.png no-repeat; ? echobrbrbrData berhasil di simpanbrbr;?a href=reg_session.php?hal=kriteriaimg src=imagesbackbutton.pngadiv ?}else{? div class=notif style=background:urlimagesvalidasi.png no-repeat; ? echobrbrbrKode seleksi sudah digunakanbrbr;?a href=reg_session.php?hal=kriteriaimg src=imagesbackbutton.pngadiv ?}} }else{ ? tabletrtd table align=center cellpadding=10 cellspacing=0 ? sql = SELECT FROM kriteria_seleksi where periode=periode; res = mysql_querysql ; jml=mysql_num_rowsres; ifjml==0{echoData Kriteria Seleksi periode periode Masih Kosong;}else{ ? tr align=center style=background:A8CF64; padding:10px; color:ffffff;td style=padding:2px 8px;bKode Kriteriabtdtd style=padding:2px 8px;bNama Kriteriabtd?iftahun==periode{? td style=padding:2px 8px;bAksibtd?}?tr ?php } whiledata = mysql_fetch_arrayres{ exkode=explode,data[kd_sel eksi]; ? tr style=background:d6fdda; td align=center style=padding:2px 8px;?php echo exkode[0];?td A-4 td?php echo data[jenis_seleksi];?td ?iftahun==periode{?td style=padding:2px 8px;img src=imagesedit.png nbsp;nbsp;a href=reg_session.php?hal=ubahkriteriakd =?php echo data[kd_seleksi];?Ubahatdtr ?php }} iftahun==periode{ ? trtd align=right colspan=4br form method=post action=index.php input style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=submit value=Tambah input type=hidden value=ya name=tambah form tdtr?}? table tdtdnbsp;nbsp;nbsp;n bsp;nbsp;nbsp;tdtd style=background:d6fdda; padding:10px; valign=top align=centercenter buNilai minimumubbrbr table ? ambil_minimum=selectfrom nilai_minimum; query_minimum=mysql_querya mbil_minimum; data_minimum=mysql_fetch_arra yquery_minimum; jml_minimum=mysql_num_rows query_minimum; ifjml_minimum==0{ ? form method=post action=index.php?aksi=minimum name=ffnilaiminimum tr style=background:d6fdda; td style=padding:2px 8px;masukan nilai minimumtdtd style=padding:2px 8px;input type=text onfocus=hide_nilai name=nilaitdtddiv id=divnilaitdtdtr trtd style=padding:2px 8px; colspan=3 align=rightinput type=button value=simpan style=cursor:pointer; font- size:12px; color:273170; border:1px 273170 solid; A-5 background:urlimagesbutton.png repeat- x; onclick=nilaiminimumtdtr input type=hidden name=simpan value=ya form ?}else{? trtdNilai Minimumtdtd:tdtd?echo data_minimum[nilai_minimum];?td tr ?}? table center td trtable ? }? center ?}? center h3Data Kriteria Penempatan Jabatanh3br table align=center cellpadding=10 cellspacing=0 tr align=center style=background:A8CF64; padding:10px; color:ffffff;td style=padding:2px 8px;bKode Kriteriabtdtd style=padding:2px 8px;bNama Kriteriabtdtd style=padding:2px 8px;bBobotbtd?iftahun==p eriode{?td style=padding:2px 8px;bAksibtd?}?tr ?php sql = SELECT FROM kriteria_penempatan_jabatan; res = mysql_querysql ; whiledata = mysql_fetch_arrayres{ ? tr style=background:d6fdda; td align=center style=padding:2px 8px;?php echo data[kd];?td td?php echo data[jenis];?td td style=padding:2px 8px; align=center?php echo data[bobot];?td ?iftahun==periode{?td style=padding:2px 8px;img src=imagesedit.png nbsp;nbsp;a href=reg_session.php?hal=ubahkriteriajab kd=?php echo data[kd];?Ubahatd?}? tr ?php A-6 } ? table center ?php bag=_GET[bag]; ifbag==ubah{ kd=_GET[kd]; ambil_data=selectfrom jabatan where kd_jabatan=kd; query_ambil_data=mysql_queryambil_da ta; data=mysql_fetch_arrayquery_ambil_dat a; ? h3Ubah Nilai Minimumh3br table form method=post name=ffminimum action=index.php trtdNama Departementdtd:tdtd?php echo data[nama_departemen];?tdtdtd tr trtdNilai Minimumtdtd:tdtdinput type=text onfocus=hide_nilai value=?php echo data[nilai_total];? name=nilaitdtddiv id=divnilaidivtdtr trtd colspan=3 align=rightinput style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button value=simpan onclick=ubahminimumnbsp;nbsp; input style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button onClick=javascript:document.location=reg _session.php?hal=jabatan value=Bataltdtr input type=hidden name=ubah value=ya input type=hidden name=kd value=?php echo kd? form table ?php }else{ ifbag==detail{ kd=_GET[kd]; tambah data tambah=_GET[tambah]; iftambah==ya{ keahlianbaru=_POST[jenis]; ambil_keahlian=selectfrom keahlian where kd=kd; query_ambil_keahlian=mysql_queryambi l_keahlian or die mysql_error; A-7 jml_keahlian=mysql_num_rows query_ambil_keahlian; ifjml_keahlian==0{ tambah_keahlian=insert into keahlian kd,keahlian valueskd,keahlianbaru; query_keahlian=mysql_queryta mbah_keahlian or diemysql_error; ifquery_keahlian{? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrbrData berhasil di simpanbrbra href=reg_session.php?hal=jabatanimg src=imagesbackbutton.pnga divcenter ?} }else{ tambahdata=mysql_fetch_arrayquery_am bil_keahlian; keahlianlama=tambahdata[keahlian]; databaru=keahlianlama.,.keah lianbaru; tambah_data=update keahlian set keahlian=databaru where kd=kd; query_tambah_data=mysql_query tambah_data or die mysql_error; ifquery_tambah_data{? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrbrData berhasil di simpanbrbra href=reg_session.php?hal=jabatanimg src=imagesbackbutton.pnga divcenter ?} }}else{ data_dep=selectfrom jabatan where kd_jabatan=kd; query_data=mysql_querydata_dep or die mysql_error; data=mysql_fetch_arrayquery_data; data_keahlian=selectfrom keahlian where kd=kd; query_data_keahlian=mysql_querydata_ keahlian or die mysql_error; jml=mysql_num_rowsquery_data_keahli an; ifjml==0{jml_data=0;}else{ data2=mysql_fetch_arrayquery_data_kea hlian; arraydata=explode,,data2[keahlian]; jml_data=countarraydata;} aksi=_GET[aksi]; hapus hapus=_GET[hapus]; A-8 ifhapus==ya{ dataarray=_GET[dataarray]; keahlianbaru=; ifjml_data==1{ hapus_kode=delete from keahlian where kd=kd; query_hapus=mysql_queryhapus_kode; ifquery_hapus{? centerdiv class=notif style=background:urlimagesdeleteback.pn g no-repeat; brbrbrData berhasil di hapusbrbra href=reg_session.php?hal=jabatanimg src=imagesbackbutton.pnga divcenter ?} }else{ forx=0;xjml_data;x++{ ifarraydata[x]=dataarray{ ifkeahlianbaru={keahlianbaru=keahl ianbaru.,;} keahlianbaru=keahlianbaruarraydata[x ]; } } updatedata=update keahlian set keahlian=keahlianbaru where kd=kd; query_updatedata=mysql_queryupdateda ta or die mysql_error; ifquery_updatedata{? centerdiv class=notif style=background:urlimagesdeleteback.pn g no-repeat; brbrbrData berhasil di hapusbrbra href=reg_session.php?hal=jabatanimg src=imagesbackbutton.pnga divcenter ?} }}else{ ifaksi==hapus{dataarray=_GET[dataa rray];echocenterAnda yakin akan menghapus keahlian bdataarrayb dari Departemen i.data[nama_departemen].i???br br;? a href=index.php?bag=detailkd=?php echo kd?hapus=yadataarray=?php echo dataarray?raquo;raquo;nbsp;Ya nbsp;laquo;laquo;anbsp;nbsp;a href=index.php?bag=detailkd=?php echo kd?raquo;raquo;nbsp;Tidaknbs p;laquo;laquo;a?php;}else{ ifaksi==tambah{? h3Tambah Data Keahlian Pada Departemen ?php echo data[nama_departemen];?h3br form method=post name=fftambah action=index.php?bag=detailtambah=ya kd=?php echokd? A-9 table trtdJenis Keahliantdtd:tdtdinput type=text onfocus=hide_jenis name=jenistdtddiv id=divjenisdivtdtr trtd colspan=4input style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button onclick=tambahkeahlian value=simpannbsp;nbsp;input style=cursor:pointer; font-size:12px; color:273170; border:1px 273170 solid; background:urlimagesbutton.png repeat- x; type=button onClick=javascript:document.location=reg _session.php?hal=jabatan value=Bataltdtr table form ?php }else{ ? center h3Detail jumlah keahlianh3br tabletrtdNama Departementdtd:tdtd?php echo data[nama_departemen];?tdtr trtdJumlah Keahliantdtd:tdtd?php echo jml_data;?tdtr table table tr style=background:A8CF64; padding:10px; color:ffffff;td style=padding:2px 8px;Macam Keahliantd?iftahun==periode{?t d style=padding:2px 8px;Hapustd?}?tr ?php fori=0;ijml_data;i++{ ? tr style=background:e2f1ff; td style=background:e2f1ff;padding:2px 8px;?php echo arraydata[i]?td?iftahun==period e{?td style=padding:2px 8px;a href=index.php?bag=detailkd=?php echo kd?aksi=hapusdataarray=?php echo arraydata[i]?img src=imageshapus.png a?}?tr ?php }? table ?iftahun==periode{?a href=index.php?bag=detailkd=?php echo kd?aksi=tambahraquo;raquo;nb sp;Tambahnbsp;laquo;laquo;acen terbrbr ?php }}} } }}else{ DIVISI ifbag==divisi{ kd_departemen=_GET[kd_depar temen]; A-10 kd=_GET[kd]; ambil_departemen=selectfrom jabatan where kd_jabatan=kd; query_departemen=mysql_query ambil_departemen; data_departemen=mysql_fetch_arr ayquery_departemen; echocenterbh3Divisi Departemen .data_departemen[nama_departemen]. h3bbr; aksi=_GET[aksi]; ifaksi==tambah{? table form action=index.php?bag=divisikd=?php echo kd?aksi=simpan method=post name=ffdivisi trtdNama divisitdtdinput type=text onfocus=hide_nama name=namatdtddiv id=divnamadivtdtr trtd colspan=2 align=rightinput type=button value=simpan onclick=divisitdtr form table ?}else{ ifaksi==hapus{ ambil_divisi=select nama_divisi from divisi where kd=kd; query_ambil=mysql_queryambil _divisi; data=mysql_fetch_arrayquery_a mbil; hapus kebutuhan tenaga kerja hapus_kebutuhan=delete from kebutuhan where nama_divisi=.data[nama_divisi].; query_kebutuhan=mysql_query hapus_kebutuhan; hapus_divisi=delete from divisi where kd=kd; query_divisi=mysql_queryhapus _divisi; ? centerdiv class=notif style=background:urlimagesdeleteback.pn g no-repeat; brbrbrData berhasil di hapusbrbra href=index.php?bag=divisikd=?echo kd_departemen?img src=imagesbackbutton.pnga divcenter ? }else{ ifaksi==simpan{ nama=_POST[nama]; A-11 simpan kebutuhan tenaga kerja simpan_kebutuhan=insert into kebutuhannama_divisi,jumlah valuesnama,0; query_kebutuhan=mysql_querys impan_kebutuhan; simpan=insert into divisikd,nama_divisi,kode_departemenval ues,nama,kd; query_simpan=mysql_querysim pan; ifquery_simpan{? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrbrData berhasil di simpanbrbra href=index.php?bag=divisikd=?php echo kd?img src=imagesbackbutton.pnga divcenter ?} }else{ ifaksi==ubah{ ambil_divisi=select nama_divisi from divisi where kd=kd; query_divisi=mysql_queryambil _divisi; data_divisi=mysql_fetch_arrayq uery_divisi; ? table form action=index.php?bag=divisikd=?php echo kd?aksi=simpan_ubahkd_departemen =?echo kd_departemen;? method=post name=ffdivisi trtdNama divisitdtdinput value=?echo data_divisi[nama_divisi];? type=text onfocus=hide_nama name=namatdtddiv id=divnamadivtdtr trtd colspan=2 align=rightinput type=button value=simpan onclick=divisitdtr form table ?}else{ ifaksi==simpan_ubah{ nama=_POST[nama]; ubah_divisi=update divisi set nama_divisi=nama; query_divisi=mysql_queryubah _divisi; ifquery_divisi{? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; A-12 brbrbrData berhasil di Ubahbrbra href=index.php?bag=divisikd=?echo kd_departemen;?img src=imagesbackbutton.pnga divcenter ?} }else{ ambil_divisi=selectfrom divisi where kode_departemen=kd; query_divisi=mysql_queryambil _divisi; jml_divisi=mysql_num_rowsqu ery_divisi; ifjml_divisi==0{ echo Belum ada divisibr; }else{i=1? table tr style=background:A8CF64; padding:10px; color:ffffff;td style=padding:2px 8px;Notdtd style=padding:2px 8px;Nama divisitdtd align=center style=padding:2px 8px;Aksitdtr ?whiledata_divisi=mysql_fetch_ arrayquery_divisi{? tr style=background:e2f1ff;td style=background:e2f1ff;padding:2px 8px;?echo i;?tdtd style=background:e2f1ff;padding:2px 8px;?echo data_divisi[nama_divisi];?tdtd style=background:e2f1ff;padding:2px 8px;a href=index.php?bag=divisikd=?php echo data_divisi[kd];?aksi=hapuskd_depar temen=?echo kd?Hapusanbsp;nbsp;a href=index.php?bag=divisikd=?php echo data_divisi[kd];?aksi=ubahkd_depart emen=?echo kd?Ubahatdtr ?i++;}? table ?}? br a href=index.php?bag=divisikd=?php echo kd?aksi=tambahraquo;raquo;nb sp;Tambahnbsp;laquo;laquo;a center ? }}}} } }else{ ifbag==tambah_departemen{ aksi=_GET[aksi]; ifaksi==simpan{ nama=_POST[nama]; kode=_POST[kode]; atas=_POST[atas]; A-13 bawah=_POST[bawah]; simpan=insert into jabatan kd_jabatan,nama_departemen,nilai_total valueskode,nama,bawahatas; query_simpan=mysql_querysim pan or diecenterdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrKode Departemen sudah di gunakanbra href=index.phpimg src=imagesbackbutton.pngadivc enter; ifquery_simpan{ ? centerdiv class=notif style=background:urlimagesvalidasi.png no-repeat; brbrbrData berhasil di simpanbrbra href=index.phpimg src=imagesbackbutton.pnga divcenter ? } }else{ ?center bh3Tambah Departemenh3bbr table form action=index.php?bag=tambah_departemen aksi=simpan method=post name=fftambah_departemen trtdKode Departementdtdinput type=text onfocus=hide_kode name=kodetdtddiv id=divkodedivtdtr trtdNama Departementdtdinput type=text onfocus=hide_nama name=namatdtddiv id=divnamadivtdtr trtdBatas bawah nilaitdtdinput type=text onfocus=hide_bawah name=bawahtdtddiv id=divbawahdivtdtr trtdBatas atas nilaitdtdinput type=text onfocus=hide_atas name=atastdtddiv id=divatasdivtdtr trtd colspan=2 align=rightinput type=button value=simpan onclick=tambah_departementdtr form table center ?}}else{ ? center h3Data Departemenh3br A-14 ?php ubah=_POST[ubah]; ifubah==ya{ kd=_POST[kd]; nilai=_POST[nilai]; update=update jabatan set nilai_total=nilai where kd_jabatan=kd; query_update=mysql_queryupdate or diemysql_error; ifquery_update{? div class=notif style=background:urlimagesubahback.png no-repeat; brbrbrData berhasil di ubahbrbra href=reg_session.php?hal=jabatanimg src=imagesbackbutton.pnga div ? }else{echo Update data gagal;} }else{ sql = SELECT FROM jabatan; res = mysql_querysql ; jml_departemen=mysql_num_row sres; ifjml_departemen==0{echoDat a departemen masih kosongbrbr;}else{ ? table align=center cellpadding=10 cellspacing=0 tr align=center style=background:A8CF64; padding:10px; color:ffffff;td style=padding:2px 8px;bKode Departemenbtdtd style=padding:2px 8px;bNama Departemenbtdtd style=padding:2px 8px;bRange Nilaibtdtd style=padding:2px 8px;bJumlah Divisibtdtd style=padding:2px 8px;bJumlah Keahlianbtdtr ?php whiledata = mysql_fetch_arrayres{ keahlian=selectfrom keahlian where kd=.data[kd_jabatan].; query_keahlian=mysql_queryke ahlian; jml=mysql_num_rowsquery_ke ahlian; ifjml==0{jml_data=0;}else{ data2=mysql_fetch_arrayquery_ keahlian; A-15 jml_data=countexplode,,data 2[keahlian]; } ambil_divisi=selectfrom divisi where kode_departemen=.data[kd_jabatan].; query_divisi=mysql_queryambil _divisi; jml_divisi=mysql_num_rowsqu ery_divisi; range=explode,data[nilai_tot al];? tr style=background:d6fdda; td align=center style=padding:2px 8px;?php echo data[kd_jabatan];?td td style=padding:2px 8px;?php echo data[nama_departemen];?td td style=padding:2px 8px; align=left?php echo range[0].- .range[1];?td td style=padding:2px 8px; align=center?php echo jml_divisi;?nbsp;|nbsp;a href=index.php?bag=divisikd=?php echo data[kd_jabatan];?Detailatdtd style=padding:2px 8px; align=center?php echo jml_data;?nbsp;|nbsp;a href=index.php?bag=detailkd=?php echo data[kd_jabatan];?Detailatd ?php } ? table ?}? a href=index.php?bag=tambah_departemen raquo;raquo;nbsp;Tambahnbsp;la quo;laquo;a center ?php }}}} }? centerh3Data Standar Nilai Kriteria Seleksih3br table align=center cellpadding=7 cellspacing=3 tr style=background:A8CF64; padding:10px; color:ffffff; align=center class=kolomtd style=padding:2px 8px;bKode Standar Nilaibtdtd style=padding:2px 8px;bNama Kriteriabtdtd style=padding:2px 8px;bJenis Standar Nilaibtdtd style=padding:2px 8px;bAksibtdtr ?php sql = SELECT FROM kriteria_seleksi where periode=periode; A-16 res = mysql_querysql;whiledata = mysql_fetch_arrayres{ exkode=explode,data[kd_sel eksi]; ? tr style=background:e2f1ff; style=padding:2px 8px;td style=padding:2px 8px; align=center?php echo exkode[0];?tdtd style=padding:2px 8px;?php echo data[jenis_seleksi];?tdtd style=padding:2px 8px;Standar Nilai ?php echo data[jenis_seleksi];?tdtd style=padding:2px 8px;img src=imagesedit.png nbsp;nbsp;a href=reg_session.php?hal=detailstandarnila ikd=?php echo data[kd_seleksi];?Detailatdtr ?php } ? tablecenter centerh3Data Userh3br table align=center cellpadding=7 cellspacing=3 tr style=background:A8CF64; padding:10px; color:ffffff; align=centertd style=padding:2px 8px;bUsernamebtdtd style=padding:2px 8px;bNama Pegawaibtdtd style=padding:2px 8px;bLevelbtdtd style=padding:2px 8px;bStatusbtd?iftahun==p eriode{?tdbAksibtd?}?tr ?php sql = SELECT FROM pegawai ORDER BY level; res = mysql_querysql; LAMPIRAN B HASIL WAWANCARA B-1 B-2 SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN KARYAWAN PADA DEPARTEMEN TERTENTU DI PT. PINDAD PERSERO Wiwik Widiyasani Universitas Komputer Indonesia Jl. Dipati Ukur No.112 Bandung 40132 Email : wiwik.widiyasyahoo.com ABSTRAK PT. Pindad Persero, merupakan salah satu perusahaan badan usaha milik negara yang mengadakan penerimaan karyawan secara mandiri di lingkungan perusahaan. Kendala yang sering ditemukan dalam proses penerimaan karyawan di PT.Pindad Persero yaitu sulitnya menentukan pelamar mana yang memenuhi kriteria untuk menjadi karyawan PT.Pindad Persero dari sekian banyak pelamar sedangkan pelamar yang akan diterima menjadi karyawan terbatas. Selain itu penentuan dalam penempatan karyawan pada departemen tertentu membutuhkan waktu yang cukup lama, sehingga dinilai kurang efisien. Hal ini menyulitkan PT. Pindad dalam mengambil keputusan untuk penerimaan karyawan. Pada penelitian ini akan diangkat suatu kasus yaitu mengadakan penerimaan karyawan dan penempatan karyawan pada departemen yang tersedia berdasarkan nilai hasil seleksi dan kriteria – kriteria yang telah ditentukan dengan menggunakan metode Fuzzy Logic. Metode ini dipilih karena mampu memberikan gambaran pendukung keputusan dalam penerimaan karyawan dan penempatan departemennya. Berdasarkan hasil pengujian, sistem yang dibangun dapat membantu bagian bidang administrasi dan keuangan untuk memberikan gambaran dalam melakukan penyeleksian penerimaan karyawan dan penempatan departemennya dengan lebih tepat dan efisien. Kata Kunci: Sistem Pendukung Keputusan, Fuzzy Logic. 1. PENDAHULUAN 1.1 Identifikasi Masalah 1. Sulitnya menentukan pelamar mana yang benar – benar berkompeten dan layak menjadi karyawan PT. Pindad Persero. 2. Penempatan karyawan pada departemen yang tersedia kurang efisien. 1.2 Maksud dan Tujuan Adapun maksud dari penulisan tugas akhir ini adalah untuk membangun sistem pendukung keputusan penerimaan karyawan pada departemen tertentu di PT. Pindad Persero. Sedangkan yang menjadi tujuan penulisan tugas akhir ini adalah: 1. Memudahkan menentukan pelamar mana yang benar – benar berkompeten dan layak menjadi karyawan PT. Pindad Persero. 2. Memudahkan menentukan penempatan karyawan pada departemen tertentu sesuai dengan keahlian yang dimiliki dan kebutuhan.

1.3 Manfaat

Manfaat yang didapat dalam pembuatan aplikasi ini antara lain: 1. Sistem yang dibangun dapat membantu pihak PT. Pindad Persero dalam proses seleksi calon karyawan. 2. Sistem yang dibangun dapat memberikan gambaran mengenai penempatan calon karyawan pada departemen yang sesuai.

2. MODEL, ANALISA, DESAIN,

DAN IMPLEMENTASI 2.1 Model 1. Tahap pengumpulan data a. Studi pustaka b. Studi lapangan b.1 Wawancara b.2 Observasi 2. Tahap pengembangan perangkat lunak. a. System engineering b. Requirement analysis c. System Design perancangan d. System Coding pengkodean e. System Testing pengujian f. System Maintenance pemeliharaan

2.2 Analisis Masalah

Berdasakan pada analisis dan hasil wawancara terhadap apa yang dibutuhkan dalam membangun aplikasi ini maka dapat dievaluasi hal-hal berikut : 1. Proses pengambilan keputusan penerimaan karyawan di PT. Pindad Persero masih dilakukan secara manual yaitu dengan mengumpulkan nilai hasil setiap seleksi kepada Pegawai Bidang Administrasi dan Keuangan lalu mereka menganalisa dan menghitung hasilnya serta mencocokkanya dengan standar nilai dan kriteria departemen tertentu. 2. Proses penempatan karyawan pada departemen yang tersedia kurang efisien dan membutuhkan waktu yang cukup lama.

2.3 Analisis Sistem Fuzzy

Sistem inferensi fuzzy yang digunakan dalam perancangan sistem untuk mengambil keputusan penempatan departemen adalah metode Mamdani, yang terdiri dari 4 tahapan, yaitu pembentukan himpunan fuzzy, aplikasi fungsi fuzzy aturan, komposisi aturan dan penegasan defuzzy. Pada tahap pengambilan keputusan dengan metode fuzzy diperlukan kriteria yang akan menentukan nilai dari setiap pelamar yang akan digunakan untuk menentukan kelulusan. Adapun kriterianya adalah berupa beberapa seleksi yang akan diikuti oleh seluruh pelamar seperti pada tabel 1. Tabel 1. Kriteria Seleksi Keterangan Seleksi 1 Akademis Ak Seleksi 2 Clearance Cl Seleksi 3 Kesehatan Kes 1. Pembentukan Himpunan Fuzzy Varibel himpunan fuzzy beserta nilai domainnya dapat dilihat pada tabel 2. Tabel 2. Himpunan fuzzy 2. Aplikasi Fungsi Implikasi Aturan Variabel yang digunakan untuk penentuan kelulusan pelamar terdiri dari 3 crisp input yaitu akademis, clearance, dan kesehatan serta 1 crisp output yaitu keputusan kelulusan pelamar. Sedangkan untuk penempatan departemen terdiri dari 4 crisp input yaitu nilai kelulusan, bidang keahlian, wawancara, dan psikotest serta 1 crisp output yaitu departemen. 3. Komposisi Aturan Dalam menentukan inferensi fuzzynya secara umum dapat dituliskan sebagai berikut : µf xi = max µf xi , µk xi Keterangan : µf xi : nilai keanggotaan fuzzy sampai aturan ke – i µk xi : nilai keanggotaan konsekuen fuzzy aturan ke – i 4. Penegasan Defuzzifikasi Proses defuzzifikasi dapat dituliskan sebagai berikut : Keterangan : Z = nilai rata – rata terbobot µ f = nilai keanggotaan fuzzy sebagai hasil dari komposisi aturan X i = nilai domain

2.4 Desain

1. Entity Relationship Diagram ERD ERD Sistem pendukung keputusan penerimaan karyawan ini digambarkan pada gambar 1. pelamar penilaian Kriteria_seleksi Kd_pelamar Kd_seleksi N mempunyai 1 Standarnilai_ kriteriaseleksi Kd_standarnilai N departemen penempatan user Kd_departemen username N Id_penilaian Kd_penempatan Kriteria_penempatan_ departemen keahlian mempunyai Kd_keahlian Kd_kriteria_penempatan mempunyai Tahun_periode 1 periode mempunyai N jurusan N 1 Kd_jurusan mempunyai mengolah mempunyai 1 1 1 N 1 1 N N N 1 1 Gambar 1. Entiry Relationship Diagram Himpunan Nilai Sangat Rendah SR – 25 Rendah R 20 – 50 Cukup C 45 – 75 Tinggi T 70 – 90 Sangat Tinggi ST 85 – 100 2. Relasi Tabel Skema relasi sistem pendukung keputusan penerimaan karyawan dapat digambarkan pada gambar 2. pelamar PK kd_pelamar nama_pelamar ktp tp_lahir tgl_lahir jns_kelamin alamat no_tlp agama pendididkan_akhir FK1 kd_keahlian FK2 kd_jurusan penilaian PK id_penilaian nilai FK2 username FK1 kd_seleksi FK3 kd_pelamar total_nilai status_kelulusan kriteria_seleksi PK kd_seleksi jenis_seleksi FK1 periode departemen PK kd_departemen nama_departemen range_nilai kebutuhan user PK username password level status standarnilai_kriteriaseleksi PK kd_standarnilai tpe bts_atas bts_bawah FK1 kd_seleksi kriteria_penempatan_departemen PK kd_kriteria_penempatan jenis bobot FK1 periode keahlian PK kd_keahlian keahlian FK1 kd_departemen tahun_periode PK periode nilai_minimum jurusan PK kd_jurusan nama penempatan PK kd_penempatan keahlian wawancara psikotest FK1 kd_pelamar FK2 kd_kriteria_penempatan FK3 kd_departemen Gambar 2. Skema Relasi 3. Diagram Konteks Diagram konteks sistem pendukung keputusan penerimaan karyawan pada departemen tertentu di PT. Pindad Persero dapat dilihat pada gambar 3. Sistem pendukung keputusan penerimaan karyawan admin Pegawai bidminku Data login Data tahun periode Data user Data departemen Data kriteria seleksi Data standar nilai kriteria seleksi Data kriteria penempatan departemen Data jurusan Data keahlian Info login invalid Info tahun periode Info user Info departemen Info kriteria seleksi Info standar nilai kriteria seleksi Info kriteria penempatan departemen Info jurusan Info keahlian Data login Data tahun periode Data pelamar Data password yang diubah Data penilaian Info login invalid Info tahun periode Info pelamar Info password yang diubah Info penilaian Gambar 3. Diagram Konteks 4. Data Flow Diagram DFD DFD sistem pendukung keputusan penerimaan karyawan pada departemen tertentu di PT. Pindad Persero dapat dilihat pada gambar 4. 1.0 Login admin user 2.0 Pengolahan data master Data login Data tahun periode Info login invalid Info tahun periode Data login Info login invalid Data user Data password yang diubah Info user Info password yang diubah D at a k ea hl ian D at a k rit eria penem pat an d epart em en D at a s tandar nilai k ri teria s elek s i D at a k rit eria s elek s i D at a depart emen D at a us e r D at a jurus a n inf o k eahlian Inf o k rit eria penem pat an dep art e m en Inf o s tanda r nilai k rit eria s elek s i inf o k ri teria s elek s i Inf o depart emen Inf o jurus an departemen D at a depart em e n Inf o depart emen pelamar D at a pelam ar Inf o pelam a r kriteria seleksi D at a k rit eria s elek s i In fo k rit eria s elek s i 3.0 Pengolahan nilai pegawai bidminku Data login Info login invalid Data pelamar Data password yang diubah Info pelamar Info password yang diubah Request data departemen Info departemen Request data pelamar Info pelamar Request data kriteria seleksi Info kriteria seleksi Data penilaian Data penempatan Info penilaian Info penempatan penilaian D a ta penilaian Inf o penilaian Standar nilai Kriteria seleksi D at a s tandar nilai k rit eria s elek s i Inf o s tand ar nilai k rit eria s elek s i Request data standar nilai kriteria seleksi info data standar nilai kriteria seleksi penempatan D at a pen em pa tan inf o penem pat an Request data user info user Data login valid D at a login v alid Kriteria penempatan departemen D at a k rit eria penem pat an depart emen inf o k rit eria penem pat an depart emen Info kriteria penempatan departemen Request kriteria penempatan departemen keahlian D at a k eahlian inf o k ea hl ian request data keahlian Info keahlian Tahun_periode Login v alid s ebagai admin dan pegaw ai bidm in k u Login valid sebagai pegawai bidminku jurusan D at a jurus an D at a jurus an 4.0 Laporan D at a c et ak lapo ran in fo c et ak laporan Data login valid 5.0 Periode Data tahun periode info tahun periode D at a tahun period e inf o tah un p eriode D a ta tahun periode inf o tahun periode D at a ta hun periode D at a tahun p eriode Data tahun periode Gambar 4. DFD Level 1 5. Perancangan Antarmuka Silahkan Masukkan Data Anda Gambar Username : Password Panel atas Logo Panel bawah T01 T02 Login - Klik Login, jika data login valid dan levelnya admin, menuju T01, T02A - Klik Login, jika data login valid dan levelnya pegawai, menuju T01, T02P - Klik Login, jika data login tidak valid, menuju ke M01 - Klik Login, jika data login valid dan levelnya ka.unit, menuju T01, T02K Gambar 5. Antarmuka Menu Utama

2.5 Implementasi

Tahap implementasi dilakukan setelah melakukan tahap analisis perancangan pada sistem. 1. Implementasi perangkat keras Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak dari Sistem pendukung keputusan penerimaan karyawan pada departemen tertentu di PT. Pindad Persero dapat dilihat pada tabel 3. Tabel 4.1 Perangkat keras yang digunakan Perangkat Server Client Processor Kecepatan 800 MHz Kecepatan 500 MHz RAM 1 GHz 512 MHz Harddisk 80 Gb 80 Gb Monitor Resolusi 1024 x 768 Resolusi 1024 x 768 VGA 128 Mb 128 Mb Lan Card 10100 Mbps 10100 Mbps 2. Implementasi perangkat lunak Perangkat lunak yang digunakan untuk mengimplementasikan Sistem Pendukung Keputusan Penerimaan Karyawan pada Departemen Tertentu di PT. Pindad Persero dapat dilihat pada tabel 4. Tabel 4.2 Perangkat Lunak yang digunakan Perangkat Lunak Keterangan Sistem Operasi Windows XP Profesional SP III Bahasa Pemograman PHP 5.2.6 Web Server XAMPP version 2.3 Database Server MySQL 5.0.51b Web Browser Mozilla firefox 4.0 Beta 2 Code Editor Macromedia dreamweaver 8