PENGEMBANGAN APLIKASI PENENTUAN TINGKAT PRODUKTIVITAS KARYAWAN MENGGUNAKAN METODE DATA FETCHING (STUDI KASUS: PT. JONSON CHRISTAMA)
SKRIPSI Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.)
Kelvin Indrawan 10110110035
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI UNIVERSITAS MULTIMEDIA NUSANTARA TANGERANG 2014
LEMBAR PENGESAHAN SKRIPSI PENGEMBANGAN APLIKASI PENENTUAN TINGKAT PRODUKTIVITAS KARYAWAN MENGGUNAKAN METODE DATA FETCHING (STUDI KASUS: PT. JONSON CHRISTAMA) Oleh Nama
: Kelvin Indrawan
NIM
: 10110110035
Fakultas
: Teknologi Informasi dan Komunikasi
Jurusan
: Teknik Informatika
Tangerang, 24 Oktober 2014
Ketua Sidang
Dosen Penguji
Maria Irmina Prasetiyowati, S.Kom.,
Seng Hansun, S.Si., M.Cs.
M.T.
Mengetahui, Ketua Program Studi Teknik Informatika
Dosen Pembimbing I
Dodick Zulaimi Sudirman, S.Kom.,
Maria Irmina Prasetiyowati, S.Kom.,
B.App.Sc., M.T.I.
M.T.
ii
PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya: Nama
: Kelvin Indrawan
NIM
: 10110110035
Fakultas
: ICT
Program Studi
: Teknik Informatika
menyatakan bahwa skripsi yang berjudul PENGEMBANGAN APLIKASI PENENTUAN
TINGKAT
PRODUKTIVITAS
KARYAWAN
MENGGUNAKAN METODE DATA FETCHING (STUDI KASUS: PT. JONSON CHRISTAMA) ini adalah karya ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka. Jika di kemudian hari terbukti ditemukan kecurangan/ penyimpangan, baik dalam pelaksanaan skripsi maupun dalam penulisan laporan skripsi, saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah Skripsi yang telah saya tempuh. Tangerang, 24 Oktober 2014
Kelvin Indrawan
iii
PENGEMBANGAN APLIKASI PENENTUAN TINGKAT PRODUKTIVITAS KARYAWAN MENGGUNAKAN METODE DATA FETCHING (STUDI KASUS: PT. JONSON CHRISTAMA) ABSTRAKSI Cyberloafing merupakan tindakan secara sengaja dalam menggunakan sumber daya internet kantor untuk keperluan pribadi. PT.Jonson Christama mempunyai rencana untuk mengembangkan dan mengimplementasikan suatu aplikasi yang berguna untuk mengumpulkan bukti data perilaku cyberloafing. Aplikasi berfungsi untuk membaca sejarah penulusuran web yang dilakukan oleh karyawan-karyawan. Data yang dikumpulkan akan digunakan untuk evaluasi kinerja karyawan dalam menggunakan sumber daya kantor. Pengembangan aplikasi dilakukan dengan menggunakan bahasa C# dan metode data fetching dibangun dengan Visual Studio 2010. Program berhasil dikembangkan dan dimplementasikan dalam kantor untuk mengukur tingkat cyberloafing. Kata kunci: cyberloafing, internet, data fetching, C#, Visual Studio 2010.
iv
APPLICATION DEVELOPMENT FOR DETERMINING PRODUCTIVITY LEVEL OF EMPLOYEES USING DATA FETCHING METHOD (CASE STUDY: PT. JONSON CHRISTAMA) ABSTRACT Cyberloafing is a form of deliberate action to use an office’s cyber resources for personal interests. Jonson Christama ltd plans to develop and implement an application for collecting incidents of cyberloafing. The application functions by fetching browsing history from employees’ computers. Collected data will be used in work evaluation at using office’s internet resources. The application uses C# programming language and data fetching method in its development, built in Visual Studio 2010. The application is successfully implemented for measuring cyberloafing levels. Key words: cyberloafing, internet, data fetching, C#, Visual Studio 2010.
v
KATA PENGANTAR
Puji Syukur kepada Tuhan Yang Maha Esa karena dengan rahmat-Nya penulis dapat menyelesaikan laporan skripsi. Rasa syukur dan terima kasih juga tidak terlepas dari semua pihak yang telah berkenan membimbing dan membantu penulis dalam menyelesaikan laporan skripsi ini. Penulis berterima kasih kepada: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara, Hira Meidia, Ph.D., selaku Wakil Rektor I, Ir. Andrey Andoko, M.Sc., selaku Wakil Rektor II, Ika Yanuarti, S.E., MSF., selaku Wakil Rektor III, Prof. Dr. Muliawati G. Siswanto, M.Eng.Sc., selaku Wakil Rektor IV, Maria Irmina Prasetiyowati, S.Kom., M.T. selaku Ketua Program Studi Teknik Informatika di Universitas Multimedia Nusantara Dodick Zulaimi Sudirman, S.Kom., B.App.Sc., M.T.I. selaku Dosen Pembimbing. Christian Hadi, S.Kom. selaku IT Manager dari PT. Jonson Christama Seluruh karyawan PT Jonson Christama yang terlibat dalam proses kerja penulisan skripsi, baik secara langsung maupun tidak langsung, Ericko Yaputro, S.Kom selaku pembimbing dan mentor yang membantu penulis dalam penulisan laporan skripsi Orang tua penulis yang senantiasa menyokong dan mendukung penulis dalam menyelesaikan skripsi, Semoga skripsi ini dapat bermanfaat bagi pihak yang membacanya.
Tangerang, 24 Oktober 2014
Penulis
vi
DAFTAR ISI
LEMBAR PENGESAHAN SKRIPSI .................................................................... ii PERNYATAAN TIDAK MELAKUKAN PLAGIAT .......................................... iii ABSTRAKSI ......................................................................................................... iv ABSTRACT ............................................................................................................ v KATA PENGANTAR ........................................................................................... vi DAFTAR ISI ......................................................................................................... vii DAFTAR GAMBAR ............................................................................................. ix DAFTAR TABEL .................................................................................................. xi DAFTAR RUMUS ............................................................................................... xii BAB I PENDAHULUAN ....................................................................................... 1 1.1. Latar Belakang ............................................................................................. 1 1.2. Perumusan Masalah ..................................................................................... 3 1.3. Pembatasan Masalah .................................................................................... 3 1.4. Tujuan Penelitian ......................................................................................... 4 1.5. Manfaat Penelitian ....................................................................................... 4 BAB II LANDASAN TEORI ................................ Error! Bookmark not defined. 2.1. Bisnis ........................................................... Error! Bookmark not defined. 2.1.1 Tipe-Tipe Bisnis .................................... Error! Bookmark not defined. 2.1.2 Bisnis Asuransi ..................................... Error! Bookmark not defined. 2.2. Produktivitas ............................................... Error! Bookmark not defined. 2.2.1. Pengukuran Output .............................. Error! Bookmark not defined. 2.2.2. Pengukuran Input ................................. Error! Bookmark not defined. 2.2.3 Indikator Produktivitas .......................... Error! Bookmark not defined. 2.3. Analisis Data ............................................... Error! Bookmark not defined. 2.4 Teori Sampling ............................................. Error! Bookmark not defined. 2.4.1 Ukuran Sampel ...................................... Error! Bookmark not defined.
vii
2.5 Data Fetching............................................... Error! Bookmark not defined. BAB III METODE PENELITIAN DAN PERANCANGAN APLIKASI .... Error! Bookmark not defined. 3.1 Metode Penelitian......................................... Error! Bookmark not defined. 3.2 Timeline Penelitian ...................................... Error! Bookmark not defined. 3.3 Perangkat Pengembangan ............................ Error! Bookmark not defined. 3.4 Analisa Kebutuhan ....................................... Error! Bookmark not defined. 3.5 Proses Perancangan ...................................... Error! Bookmark not defined. 3.5.1 Diagram Umum ..................................... Error! Bookmark not defined. 3.5.2 Flow Chart ............................................. Error! Bookmark not defined. 3.5.3 DFD ....................................................... Error! Bookmark not defined. 3.5.4 Struktur Tabel........................................ Error! Bookmark not defined. 3.5.5 Desain Antarmuka................................. Error! Bookmark not defined. BAB IV IMPLEMENTASI DAN UJI COBA ....... Error! Bookmark not defined. 4.1 Implementasi ................................................ Error! Bookmark not defined. 4.2 Uji Coba ....................................................... Error! Bookmark not defined. 4.2.1 Mekanisme Uji Coba............................. Error! Bookmark not defined. 4.2.2 Analisa Uji Coba ................................... Error! Bookmark not defined. BAB V SIMPULAN DAN SARAN ...................... Error! Bookmark not defined. 5.1 Simpulan ...................................................... Error! Bookmark not defined. 5.2 Saran ............................................................. Error! Bookmark not defined. DAFTAR PUSTAKA ............................................ Error! Bookmark not defined. DAFTAR LAMPIRAN .......................................... Error! Bookmark not defined. RIWAYAT HIDUP ................................................ Error! Bookmark not defined.
viii
DAFTAR GAMBAR
Gambar 3.1 Diagram Umum Aplikasi ................... Error! Bookmark not defined. Gambar 3.2 Flow Chart Data Fetching ................. Error! Bookmark not defined. Gambar 3.3 Flow Chart Productivity Checker ...... Error! Bookmark not defined. Gambar 3.4 DFD Context ...................................... Error! Bookmark not defined. Gambar 3.5 DFD Level 1 ....................................... Error! Bookmark not defined. Gambar 3.6 DFD Level 2 Proses Olah Data .......... Error! Bookmark not defined. Gambar 3.7 Desain UI Server ................................ Error! Bookmark not defined. Gambar 3.8 UI Server ............................................ Error! Bookmark not defined. Gambar 3.9 Desain Antarmuka Productivity Checker ......... Error! Bookmark not defined. Gambar 3.10 Desain Antarmuka List Date Entry .. Error! Bookmark not defined. Gambar 3.11 Desain Antarmuka Add Date Entry.. Error! Bookmark not defined. Gambar 3.12 Desain Antarmuka Update Date Entry .......... Error! Bookmark not defined. Gambar 3.13 Desain Antarmuka List Filter........... Error! Bookmark not defined. Gambar 4.1 Gambar Fetcher Service Dalam Daftar Services..... Error! Bookmark not defined. Gambar 4.2 Gambar daftar csv yang dibentuk Fetcher Service.. Error! Bookmark not defined. Gambar 4.3 Gambar config.txt ............................... Error! Bookmark not defined. Gambar 4.4 Gambar File executable Program Server ......... Error! Bookmark not defined. Gambar 4.5 Screenshot Program Server ................ Error! Bookmark not defined. Gambar 4.6 Screenshot Error Log ......................... Error! Bookmark not defined. Gambar 4.7 Tampilan hasil data browsing yang dikumpulkan .. Error! Bookmark not defined. Gambar 4.8 Screenshot jendela utama program Productivity Checker ......... Error! Bookmark not defined.
ix
Gambar 4.9 Screenshot Productivity Checker dengan data bulan Juni 2014 Error! Bookmark not defined. Gambar 4.10 Dialog List Date Entry ..................... Error! Bookmark not defined. Gambar 4.11 Dialog Add Date Entry..................... Error! Bookmark not defined. Gambar 4.12 Dialog konfirmasi Add Date Entry .. Error! Bookmark not defined. Gambar 4.13 Dialog konfirmasi Delete Date EntryError! Bookmark not defined. Gambar 4.14 Dialog List Filter .............................. Error! Bookmark not defined. Gambar 4.15 Dialog konfirmasi Add Filter ........... Error! Bookmark not defined. Gambar 4.16 Dialog konfirmasi Delete Filter ....... Error! Bookmark not defined. Gambar 4.17 Jendela About ................................... Error! Bookmark not defined. Gambar 4.18 Data Browsing 11-18 Juni 2014 ....... Error! Bookmark not defined. Gambar 4.19 Data Browsing 18-24 Juni 2014 ....... Error! Bookmark not defined. Gambar 4.20 Data Browsing 25 Juni – 1 Juli 2014Error! Bookmark not defined. Gambar 4.21 Data Browsing 2– 8 Juli 2014 .......... Error! Bookmark not defined. Gambar 4.22 Data Browsing 9 – 15 Juli 2014 ....... Error! Bookmark not defined. Gambar 4.23 Grafik Jumlah Produksi 2014........... Error! Bookmark not defined. Gambar 4.24 Grafik Rasio Produktivitas 2014 ...... Error! Bookmark not defined.
x
DAFTAR TABEL
Tabel 3.1 Timeline Penelitian................................. Error! Bookmark not defined. Tabel 3.2 Struktur Tabel urls ................................. Error! Bookmark not defined. Tabel 3.3 Struktur Tabel moz_places..................... Error! Bookmark not defined. Tabel 3.4 Struktur Tabel moz_historyvisits ........... Error! Bookmark not defined. Tabel 3.5 Struktur Tabel polis................................ Error! Bookmark not defined. Tabel 3.6 Struktur Tabel filter ................................ Error! Bookmark not defined. Tabel 4.1 Tabel Jumlah Produksi 2014 .................. Error! Bookmark not defined. Tabel 4.2 Tabel Rasio Produktivitas 2014 ............. Error! Bookmark not defined.
xi
DAFTAR RUMUS
Rumus 2.1 Rasio Produktivitas .............................. Error! Bookmark not defined. Rumus 2.2 Ukuran Sampel .................................... Error! Bookmark not defined.
xii
BAB I PENDAHULUAN
1.1. Latar Belakang Sejak dahulu, perusahaan-perusahaan di dunia selalu membutuhkan sumber daya manusia yang berkualitas, efektif, dan efisien. Komunitas produsen, seperti perusahaan beserta anggotanya, mendapatkan pendapatan sebagai kompensasi dari input yang mereka berikan ke proses produksi. Ketika produksi tumbuh dan bertambah efisien, pendapatan bertambah. Produksi ini meningkatkan kemampuan untuk membayar gaji, pajak, dan mendapatkan keuntungan. Pertumbuhan produksi dan peningkatan produktivitas menghasilkan pendapatan lebih banyak untuk komunitas produsen. Tingkat pendapatan tinggi yang dicapai adalah hasil dari volume tinggi produksi dan performa yang baik (Saari, 2011). Ada hak legal perusahaan untuk mengawasi produktivitas dari karyawan dan karyawan memiliki hak untuk diberitahu bagaimana mereka diawasi. Pembenaran dari sudut pandang perusahaan meliputi menjaga karyawan aman dan data terjaga. Perusahaan bisa mendeteksi peringatan akan pelecehan seksual, spionase korporat, dan kata-kata sensitif seperti terorisme dan antraks. Tetapi, mereka juga dapat mengawasi situs pencarian pekerjaan yang dapat memperingati perusahaan akan masalah di departemen (Gumbus, 2006). Dalam survey Harris yang diadakan untuk WebSense, sebagian besar karyawan memilih untuk meninggalkan waktu minum kopi dibandingkan akses internet. Setengah dari lima ratus karyawan mengaku menggunakan internet untuk berita (81%), email (61%), perbankan (58%), info wisata (56%), dan belanja
1
(52%) (Soat, 2005). Pengawasan diam-diam bisa dan benar-benar terjadi ketika karyawan menggunakan sumber daya perusahaan dalam waktu kerja, dengan sedikit perlindungan legal bagi karyawan-karyawan. WebSense, produsen dari perangkat lunak pengawasan yang paling umum digunakan, melaporkan perkiraan biaya tahunan untuk lima puluh tiga juta karyawan melakukan "cyberloafing" sampai dengan seratus tiga puluh delapan milyar dolar US (Thibodeau, 2000). "Cyberloafing" adalah aksi sengaja dari karyawan dalam menggunakan akses internet perusahaan selama jam kantor untuk menelusuri situs-situs yang tidak berkaitan dengan pekerjaan untuk kepentingan pribadi dan untuk mengecek surel elektronik pribadi. Internet membentuk penyimpangan produksi jenis baru yang mudah dan nyaman memperkenankan karyawan untuk terlihat melakukan pekerjaan kantor walaupun sebenarnya tidak. Cyberloafers mempunyai ancaman yang lebih besar dibandingkan loafer biasa. Walaupun kedua grup sama-sama merugikan uang perusahaan karena produktivitas yang hilang, Cyberloafer mungkin secara tidak sengaja menaruh perusahaan dalam resiko jika penulusuran mereka mendatangkan virus-virus komputer. Jadi walaupun Cyberloafing dapat dilihat sebagai reaksi personal, akibatnya dapat mempengaruhi produktivitas dalam tingkat yang lebih tinggi dari personal (Grodzinsky, 2006). Produktivitas adalah rasio dari apa yang diproduksi dibandingkan dengan apa saja yang diperlukan untuk proses produksi. Model produktivitas adalah cara untuk menghitung produktivitas dari data yang telah dikumpulkan. Secara umum, organisasi mempunyai beberapa tujuan untuk inisiatif produksi yang meliputi, meningkatkan produktivitas melalui pengukuran tenaga kerja, meningkatkan
2
pemanfaatan sumber daya manusia, dan mengendalikan atau mengurangi pengeluaran gaji. Untuk mencapai tujuan-tujuan tersebut, banyak perusahaan memilih pendekatan yang dipakai industri grosir - standar rekayasa, digabung dengan pengumpulan data canggih dan teknologi pembuatan laporan. Sebagai strategi, organisasi ingin mengembangkan kombinasi metrik tim dan individu yang sesuai untuk tiap operasi. (TZA, 2006). Dalam penelitian ini, dikembangkan sebuah aplikasi untuk memperoleh data-data history browsing dari program browser yang digunakan oleh karyawankaryawan selama jam kantor dengan menggunakan metode data fetching. Datadata yang dikumpulkan akan digunakan untuk mengukur tingkat cyberloafing dan membandingkannya dengan hasil produksi buku polis dalam jangka waktu yang ditentukan. 1.2. Perumusan Masalah Masalah yang dirumuskan dalam penelitian ini adalah "Bagaimana cara mengembangkan aplikasi untuk menarik data browsing history?" dan "Bagaimana cara mengembangkan aplikasi untuk menbandingkan data produksi dengan data cyberloafing?" 1.3. Pembatasan Masalah Penelitian akan berpusat pada aplikasi yang akan mengumpulkan data dari komputer secara latar
belakang,
direpresentasikan melalui
grafik, dan
dibandingkan dengan data hasil produksi. Adapun pembatasan masalah lainnya dalam penelitian ini dapat dijabarkan sebagai berikut, a. Aplikasi dibangun dengan bahasa pemrograman C#. 3
b. Aplikasi di-install pada perangkat-perangkat komputer di kantor PruVision dari PT. Johnson Christama, Agency dari PT. Prudential Life Assurance selama 2 minggu. c. Aplikasi membaca aktivitas browser, browsing history, dan program browser apa saja yang dijalankan. d. Jika aplikasi tidak aktif maka karyawan dianggap absen, jika aktif maka dianggap hadir. e. Aplikasi mengukur performa kerja berdasarkan berapa banyak buku polis yang dihasilkan dan ditampilkan melalui grafik. 1.4. Tujuan Penelitian Membangun dan mengimplementasikan aplikasi untuk mengumpulkan datadata browsing history pada client, mengirimkannya ke server, lalu dibaca dan dibandingkan dengan data-data hasil produksi dan rasio produktivitas karyawan. 1.5. Manfaat Penelitian Dengan dibangunnya aplikasi pengukuran produktivitas ini, maka kantor diharapkan dapat melakukan pengawasan yang lebih baik atas tindakan-tindakan cyberloafing.
4
5