PENGEMBANGAN MODUL HUMAN RESOURCES DALAM ENTERPRISE RESOURCE PLANNING SYSTEM DI TAMAN BUAH MEKARSARI
ZAHRATUL RAHMI
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2016
PERNYATAAN MENGENAI SKRIPSI DAN SUMBER INFORMASI SERTA PELIMPAHAN HAK CIPTA Dengan ini saya menyatakan bahwa skripsi berjudul Pengembangan Modul Human Resources dalam Enterprise Resource Planning System di Taman Buah Mekarsari adalah benar karya saya dengan arahan dari komisi pembimbing dan belum diajukan dalam bentuk apa pun kepada perguruan tinggi mana pun. Sumber informasi yang berasal atau dikutip dari karya yang diterbitkan maupun tidak diterbitkan dari penulis lain telah disebutkan dalam teks dan dicantumkan dalam Daftar Pustaka di bagian akhir skripsi ini. Dengan ini saya melimpahkan hak cipta dari karya tulis saya kepada Institut Pertanian Bogor. Bogor, Agustus 2016 Zahratul Rahmi NIM G64120066
ABSTRAK ZAHRATUL RAHMI. Pengembangan Modul Human Resources dalam Enterprise Resource Planning System di Taman Buah Mekarsari. Dibimbing oleh MEUTHIA RACHMANIAH. Taman Buah Mekarsari adalah perusahaan pusat pelestarian keanekaragaman hayati buah-buahan tropika yang membutuhkan sumberdaya manusia untuk dapat mendukung pelestarian dan operasional perusahaan. Perusahaan ini mengalami permasalahan dalam pengelolaan sumberdaya manusianya yaitu belum adanya sistem yang dapat menyajikan informasi kepegawaian dan sistem penghitungan gaji, serta database dari perusahaan belum diintegrasikan dengan baik. Oleh karena itu dibutuhkan suatu sistem informasi yang dapat menyimpan seluruh informasi kepegawaian, mempermudah proses pencatatan absensi dan penghitungan gaji pegawai. Modul HR pada ERP System dapat menjadi solusi database perusahaan karena modul ini terintegrasi dengan modul-modul lain pada ERP System. Metode prototyping digunakan untuk pengembangan modul ini. Modul ini dibuat menggunakan framework CodeIgniter. Hasil dari penelitian ini berupa modul HR yang dapat melakukan CRUD data master, pengolahan informasi kepegawaian, pengolahan gaji pegawai, dan menampilkan informasi absensi. Modul yang dihasilkan dapat mempermudah staf HRD dalam mendapatkan informasi pegawai, pencatatan absensi, dan menghitung gaji pegawai secara berkesesuaian. Kata kunci: CodeIgniter, ERP System, metode prototyping, modul HR
ABSTRACT ZAHRATUL RAHMI. The Development of Human Resources Module of Enterprise Resource Planning Systems at Taman Buah Mekarsari. Supervised by MEUTHIA RACHMANIAH. Taman Buah Mekarsari is a tropical fruits conservation and biodiversity that requires human resources to support the preservation and operation of the enterprise. The enterprise was experiencing some problems, such as for the management of its human resources. Currently there was no available system that can provide personnel information, salary calculation, and the database of the enterprise was not organized properly. Therefore, in this case, an information system that can keep all personnel information is really needed, and along with simplifying the process of recording employee attendance and salary calculation. An HR module in the ERP system can be a solution for enterprise database because this module was integrated with other modules in the ERP system. Prototyping method was used to develop this module. This module was made by using a CodeIgniter framework. The results of this study was in the form of modules that can perform CRUD of HR master data, personnel information processing, salary processing, and displaying information of the employee attendance. To conclude, these modules could simplify HR staffs in obtaining employee information, recording attendance, as well as calculating salaries accordingly. Keywords: CodeIgniter, ERP System, HR module, prototyping method
PENGEMBANGAN MODUL HUMAN RESOURCES DALAM ENTERPRISE RESOURCE PLANNING SYSTEM DI TAMAN BUAH MEKARSARI
ZAHRATUL RAHMI
Skripsi sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Departemen Ilmu Komputer
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM INSTITUT PERTANIAN BOGOR BOGOR 2016
Penguji: 1 Rina Trisminingsih, SKomp MT 2 Husnul Khotimah, SKomp MKom
Judul Skripsi :Pengembangan Modul Human Resources dalam Enterprise Resource Planning System di Taman Buah Mekarsari Nama : Zahratul Rahmi NIM : G64120066
Disetujui oleh
Ir Meuthia Rachmaniah, MSc Pembimbing
Diketahui oleh
Dr Ir Agus Buono, MSi MKom Ketua Departemen
Tanggal Lulus:
PRAKATA Puji dan syukur penulis panjatkan kepada Allah subhanahu wa ta’ala atas segala karunia-Nya sehingga karya ilmiah ini berhasil diselesaikan. Tema yang dipilih dalam penelitian yang dilaksanakan sejak bulan Januari 2016 ini ialah Sistem Informasi, dengan judul Pengembangan Modul Human Resources dalam Enterprise Resource Planning System di Taman Buah Mekarsari. Penulisan skripsi ini merupakan salah satu syarat memperoleh gelar Sarjana Komputer pada Program Studi Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor. Tugas akhir ini tidak mungkin dapat diselesaikan tanpa adanya bantuan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih dan penghargaan kepada: 1 Putra Ganefo selaku Ayah, Ria Sasmita selaku Ibu, dan keluarga yang selalu mendoakan, memberi nasihat, kasih sayang, dukungan, dan motivasi sehingga penelitian ini bisa diselesaikan. 2 Ibu Ir Meuthia Rachmaniah, MSc selaku pembimbing, yang senantiasa sabar, tekun, dan ikhlas meluangkan waktunya untuk memberikan bimbingan dan motivasi selama menyusun skripsi. 4 Ibu Rina Trisminingsih, SKomp MT dan Ibu Husnul Khotimah, SKomp MKom selaku penguji atas saran dan masukan yang diberikan. 3 Bapak Rakhmat Permana, SKom dan tim Alus Technology yang telah banyak membantu selama pengerjaan ERP System ini, serta memberi saran, arahan dan motivasi dalam penyelesaian tugas. 4 Ibu Yulia Safitriani, SSi selaku Direktur Finance & HRD Taman Buah Mekarsari yang telah bersedia memberikan data untuk penelitian ini. 5 Bapak Dr Ir Agus Buono, MSi MKom selaku Ketua Departemen Ilmu Komputer IPB. 6 Seluruh dosen dan staf pegawai tata usaha Departemen Ilmu Komputer IPB yang telah banyak membantu selama masa perkuliahan hingga penelitian. 7 Teman satu kelompok bimbingan yang senantiasa menyemangati, membantu dan memotivasi dalam penyelesaian penelitian ini. 8 Seluruh teman-teman Program S1 Ilmu Komputer angkatan 49 atas kebersamaan dan persaudaraan selama 3 tahun ini. 9 Teman terdekat penulis yaitu Ida, Rere, Haylul, Ifan, Dita, Fika, Mida, Tessar, Segy, Alvin, dan Imam atas kekeluargaan, kebersamaan, dan kenangan berharga selama kuliah di IPB. Semoga segala bantuan, bimbingan, motivasi, dan dukungan yang telah diberikan kepada penulis senantiasa dibalas oleh Allah subhanahu wa ta’ala. Semoga karya ilmiah ini bermanfaat dan menambah wawasan bagi pembaca.
Bogor, Agustus 2016 Zahratul Rahmi
DAFTAR ISI DAFTAR TABEL
ix
DAFTAR GAMBAR
ix
DAFTAR LAMPIRAN
ix
PENDAHULUAN
1
Latar Belakang
1
Perumusan Masalah
2
Tujuan Penelitian
2
Manfaat Penelitian
2
Ruang Lingkup Penelitian
2
TINJAUAN PUSTAKA
3
Enterprise Resource Planning (ERP) System
3
Modul Human Resources ERP System
3
Paradigma Proses Software Prototyping
3
CodeIgniter
4
METODE
5
Data Penelitian
5
Tahapan Penelitian
5
Peralatan Penelitian
7
HASIL DAN PEMBAHASAN
7
Siklus ke-1
8
Komunikasi
8
Perancangan Cepat
9
Pemodelan Perancangan Cepat
10
Membangun Prototipe
13
Penyebaran, Pengiriman, dan Umpan Balik
13
Siklus ke-2
13
Komunikasi
13
Perancangan Cepat
14
Pemodelan Perancangan Cepat
14
Membangun Prototipe
16
Penyebaran, Pengiriman, dan Umpan Balik SIMPULAN DAN SARAN
17 17
Simpulan
17
Saran
17
DAFTAR PUSTAKA
17
LAMPIRAN
19
RIWAYAT HIDUP
37
DAFTAR TABEL 1 Modul HR: Rencana fungsi produk 2 Modul HR: Tabel-tabel pada database newtbm 3 Modul HR: Rencana fungsi produk tambahan 4 Modul HR: Tabel-tabel tambahan pada database newtbm
9 12 14 15
DAFTAR GAMBAR 1 Paradigma proses software prototyping (Pressman 2010) 4 2 Proses pengembangan TBM ERP System 5 3 Modul HR: Hubungan modul Human Resources dengan modul-modul lain pada TBM ERP System 8 4 Modul HR: Use case diagram siklus ke-1 10 5 Modul HR: Class diagram modul HR 11 6 Modul HR: Mockup halaman Employee 12 7 Modul HR: Tampilan halaman Login 13 8 Modul HR: Use case diagram siklus ke-2 14 9 Modul HR: Class diagram tambahan modul HR 15 10 Modul HR: Implementasi database Newtbm 16 11 Modul HR: Struktur menu pada Modul HR 16
DAFTAR LAMPIRAN 1 Deskripsi use case Modul HR siklus ke-1 2 Activity diagram Modul HR 3 Tampilan antarmuka setiap menu Modul HR 4 Deskripsi use case Modul HR siklus ke-2 5 Activity diagram tambahan Modul HR 6 Tampilan antarmuka setiap menu tambahan Modul HR 7 Hasil pengujian dengan metode black-box Modul HR
19 20 27 30 31 33 34
PENDAHULUAN Latar Belakang Taman Buah Mekarsari (TBM) merupakan salah satu perusahaan agrowisata dan pusat pelestarian keanekaragaman hayati (plasma nutfah) buah-buahan tropika terbesar di dunia, khususnya jenis buah-buahan unggul yang dikumpulkan dari seluruh daerah di Indonesia. Selain itu perusahaan ini melakukan penelitian budidaya (agronomi), pemuliaan (breeding), dan perbanyakan bibit unggul untuk kemudian disebarluaskan kepada petani dan masyarakat umum. Untuk keperluan kegiatan operasional dari TBM ini, memerlukan suatu sistem informasi yang dapat mengintegrasikan semua aktivitas dan fungsi yang ada dalam perusahan tersebut. Aktivitas pengintegrasian proses secara lintas fungsi dan unit dalam perusahaan dilakukan agar sistem informasi dapat berjalan lebih efisien dan efektif. Aktivitas ini dapat memanfaatkan teknologi informasi sehingga dapat mengintegrasikan departemen pada perusahaan menggunakan data tunggal (single data entry). Penerapan Enterprise Resource Planning (ERP) System dapat membantu dalam melakukan aktivitas pengintegrasian data tersebut. Menurut Stevenson (2015), ERP System adalah sistem terkomputerisasi yang dirancang untuk menghubungkan seluruh bagian-bagian organisasi bisnis maupun bagian-bagian penting dari supply chain hingga single database dengan tujuan untuk berbagi informasi. ERP System ini terdiri atas kumpulan modul-modul yang terintegrasi. Modul tersebut juga berhubungan dengan area fungsional dari proses bisnis dari perusahaan yang menerapkan ERP System ini. Modul-modul utama ERP System ini adalah modul operasional, modul akuntansi dan keuangan, serta modul sumber daya manusia. TBM sedang mengembangkan dan akan menerapkan ERP System yang memiliki sepuluh modul yaitu modul Sales, modul Inventory, modul Kasir, modul Asset Management, modul Agroindustry, modul Accounting dan Finance, modul Cost Control, modul Communication Module, modul Human Resources (HR) dan modul Reporting. Pada penelitian ini dilakukan pengembangan modul HR yang diterapkan untuk menyimpan seluruh informasi kepegawaian, sehingga informasi ini dapat disimpan dan terjaga jika dibutuhkan suatu saat. Selain itu, modul ini juga mempermudah proses pencatatan absensi dan penghitungan gaji pegawai. Modul ini dikembangkan menggunakan paradigma proses software prototyping. Pembangunan modul ini menggunakan framework CodeIgniter, yaitu framework PHP yang dibuat berdasarkan konsep Model-View-Controller (MVC). Konsep MVC ini memiliki struktur dan susunan logis yang membuat aplikasi yang dibangun teratur dan rapi (Basuki 2010). Penelitian sebelumnya yang telah dilakukan oleh Sanjani (2014) melakukan perancangan sistem informasi penggajian pegawai dan remunerasi jasa medis pada Rumah Sakit Bedah Surabaya menggunakan metode Iterative Waterfall. Sistem penggajian ini merupakan sebuah sistem yang dapat menyajikan informasi yang dibutuhkan untuk menghitung penggajian pegawai. Jadi sistem ini mencakup variabel yang dibutuhkan untuk penghitungan dan menyajikan hasil penghitungan itu sendiri. Variabel utama dari sistem ini yaitu absensi pegawai yang didapat dari aplikasi fingerprint. Data absensi tersebut diolah untuk menghitung tunjangan
2 lembur, potongan keterlambatan, potongan ketidakhadiran, variabel gaji pokok, dan tunjangan. Perumusan Masalah Berdasarkan latar belakang di atas, TBM belum mempunyai Modul Human Resources dari ERP System yang dapat menyajikan informasi kepegawaian, serta dapat melakukan pencatatan absensi dan penghitungan gaji pegawai. Selain itu juga database dari perusahaan belum diintegrasikan dengan baik. Oleh karena itu dibutuhkan suatu modul yang dapat menyediakan informasi kepegawaian yaitu detail data pegawai, pencatatan absensi, pencatatan parkir, jadwal kerja pegawai, lokasi kerja pegawai, melakukan penghitungan gaji pegawai beserta potongan, dan tunjangan. Rumusan permasalahan dalam penelitian ini adalah: 1 Bagaimana mengembangkan modul HR pada ERP System TBM? 2 Bagaimana cara mengintegrasikan database modul HR dengan modul-modul lain pada ERP System? Tujuan Penelitian Tujuan dari penelitian ini adalah mengembangkan Modul Human Resources ERP System yang dapat menyajikan informasi kepegawaian. Selain itu, sistem ini dapat melakukan pencatatan absensi, parkir, dan penghitungan gaji pegawai. Penelitian ini juga bertujuan untuk mengintegrasikan database modul HR dengan modul-modul lain pada ERP System. Manfaat Penelitian Hasil dari penelitian berupa modul HR yang melengkapi modul-modul dari ERP System. Modul ini dapat membantu TBM dalam penyediaan informasi kepegawaian, melakukan pencatatan absensi, parkir, dan penghitungan gaji pegawai, serta laporan kepada manajer perusahaan. Selain itu, pengintegrasian database perusahaan untuk memudahkan pengintegrasian modul HR dengan modul-modul lain pada ERP System ini. Sebagai tambahan, penulis dapat memahami implementasi ERP. Ruang Lingkup Penelitian 1 2 3 4 5
Ruang lingkup penelitian ini antara lain: Variabel yang digunakan dalam penghitungan gaji pegawai adalah gaji pokok, tunjangan, pajak, dan potongan gaji. Bahasa pemrograman yang digunakan adalah PHP menggunakan framework CodeIgniter dengan template Patternfly. Mudul HR ini diimplementasikan di Taman Buah Mekarsari. Data yang digunakan pada penelitian ini mencakup data pegawai periode tahun 2015 di Taman Buah Mekarsari. Modul HR ini hanya dapat diakses oleh Admin ERP System dan staf HRD Taman Buah Mekarsari.
3
TINJAUAN PUSTAKA Enterprise Resource Planning (ERP) System Organisasi bisnis merupakan suatu sistem kompleks yang memiliki berbagai fungsi seperti pembelian, produksi, distribusi, penjualan, sumberdaya manusia, keuangan dan akuntansi yang harus bekerja sama untuk mencapai tujuantujuan pada organisasi tersebut. Akan tetapi, pada struktur fungsional yang digunakan oleh kebanyakan organisasi bisnis, aliran informasi hanya terjadi pada masing-masing fungsi tetapi tidak diantara dua atau lebih fungsi. Hal ini mengakibatkan penggunaan bersama informasi di antara area-area fungsional yang ada menjadi terkendala. Enterprise resource planning (ERP) adalah sebuah sistem terkomputerisasi yang dirancang untuk menghubungkan semua bagian dari sebuah organisasi bisnis maupun bagian-bagian penting dari supply chain hingga single database dengan tujuan untuk berbagi informasi. ERP System terdiri atas kumpulan modul yang terintegrasi. Modul ini berhubungan dengan area fungsional dari organisasi bisnis tersebut, diantaranya, modul untuk akuntansi dan keuangan, human resources (HR), perencanaan produk, pembelian, manajemen inventaris, dan keuangan. Organisasi bisnis dapat memilih modul-modul tersebut yang terdapat menyediakan kebutuhan dan anggaran belanja terbaik bagi organisasi tersebut (Stevenson 2015). Modul Human Resources ERP System Modul Human Resources pada sistem ERP memiliki sekumpulan fitur-fitur yang dapat terintegrasi dengan modul-modul lain, serta dapat dimodifikasi agar sesuai dengan kondisi dan aturan di suatu organisasi (Dhewanto dan Falahah 2010). Modul HR ini mengurus basisdata secara lengkap mulai dari informasi pegawai seperti tanggal rekrut, gaji, informasi kontak, hingga evaluasi kinerja dan informasi lainnya yang berhubungan (Stevenson 2015). Beberapa submodul yang biasanya terdapat pada modul HR adalah (Dhewanto dan Falalah 2010): 1 Personel management, meliputi data kepegawaian misalnya master data pegawai, administrasi pegawai, administrasi penggajian, atau penerimaan pegawai baru. 2 Organizational management, meliputi struktur organisasi, alokasi pegawai, deskripsi pekerjaan, skenario perencanaan, dan perencanaan biaya pegawai. 3 Payroll accounting, meliputi gross/net akuntansi, fungsi history, serta kemampuan multi-currency. 4 Time management, meliputi perencanaan kerja shift, jadwal kerja, absensi, serta pencatatan kehadiran pegawai. 5 Personel deployment, meliputi perencanaan jejang karir, perbandingan profil, penilaian kualifikasi dan kompetensi, kebutuhan pelatihan, pengelolaan pelatihan, dan paket-paket peningkatan kemampuan pegawai. Paradigma Proses Software Prototyping Teknik yang digunakan untuk mengembangkan sistem ini adalah teknik prototyping. Prototyping adalah pengembangan yang cepat dan pengujian terhadap
4 model kerja (prototype) dari aplikasi baru melalui proses interaksi dan berulangulang yang biasa digunakan ahli sistem informasi dan ahli bisnis. Prototyping disebut juga Rapid Application Design (RAD) karena menyederhanakan dan mempercepat desain sistem. Alasan memilih teknik ini adalah untuk menyelesesaikan masalah kesalahpahaman antara user dan analis yang timbul akibat user tidak mampu mendefinisikan secara jelas kebutuhannya, sehingga dengan menggunakan teknik ini selanjutnya kebutuhan user dapat diperbaiki secara terus menerus sampai sesuai dengan kebutuhan user. Metode prototype pada Gambar 1 dimulai dari tahap komunikasi. Tim pengembang perangkat lunak melakukan pertemuan dengan para stakeholder untuk menentukan kebutuhan perangkat lunak yang saat itu diketahui dan untuk menggambarkan garis besar area-area yang digunakan untuk iterasi selanjutnya. Perencanaan iterasi pembuatan prototype dilakukan secara cepat. Setelah itu dilakukan pemodelan dalam bentuk “rancangan cepat”. Pembuatan rancangan cepat berdasarkan pada representasi aspek-aspek perangkat lunak yang akan terlihat oleh para end user (misalnya rancangan antarmuka pengguna atau format tampilan). Rancangan cepat merupakan dasar untuk memulai konstruksi pembuatan prototype. Prototype kemudian diserahkan kepada para stakeholder untuk mengevaluasi prototype yang telah dibuat sebelumnya dan memberikan umpanbalik yang akan digunakan untuk memperbaiki spesifikasi kebutuhan. Iterasi terjadi saat pengembang melakukan perbaikan terhadap prototype tersebut (Pressman 2010).
Communication
Deployment, Delivery &Feedback
Quick Plan
Construction of Prototype
Modelling Quick Design
Gambar 1 Paradigma proses software prototyping (Pressman 2010) CodeIgniter CodeIgniter merupakan sebuah framework PHP dengan menggunakan footprint yang sangat kecil (2 MB). Framework ini digunakan untuk membantu developer yang membutuhkan bantuan toolkit yang simpel dan elegan dalam membuat sebuah aplikasi. Keuntungan menggunakan CodeIgniter adalah memiliki footprint yang kecil (2 MB), dokumentasinya jelas, kompatibel dengan standar hosting, tidak ada larangan atau aturan dalam coding, solusi simpel yang menjawab masalah yang kompleks, dan memiliki performa yang baik (Code Igniter 2015).
5
METODE Data Penelitian Data yang digunakan pada penelitian ini merupakan data pegawai Taman Buah Mekarsari periode tahun 2015. Data ini meliputi detail data pegawai TBM yang diperoleh dari tahapan komunikasi dan pengumpulan data. Tahapan Penelitian Penelitian pengembangan modul HR yang merupakan salah satu modul dari ERP System di TBM (Gambar 2). Metode pengembangan yang digunakan untuk modul HR ini adalah paradigma proses software prototyping. Metode atau model prototyping adalah sebuah model pengembangan perangkat lunak yang mengikuti tahapan pengembangan, yaitu communication, quick plan, modelling quick design, construction of prototype, dan deployment delivery & feedback (Pressman 2010). Proses atau tahap-tahap pengembangan dengan paradigma prototyping digambarkan dengan diagram pada Gambar 2. Inventory Sales
Reporting
Accounting &Finance
Kasir
TBM ERP System
Communication Module
Cost Control
Asset Management
Human Resources
Modul ini dikembangkan menggunakan metode pengembangan software
Agroindustry
Communication
Deployment, Delivery &Feedback
Construction of Prototype
Quick Plan
Modelling Quick Design
Gambar 2 Proses pengembangan TBM ERP System
6 Komunikasi (Communication) Pada tahap ini dilakukan pengumpulan data dengan melakukan wawancara dengan TBM tentang kebutuhan perangkat lunak dan garis besar Modul HR TBM yang akan dibuat. Selain itu juga mengumpulkan referensi berupa buku, jurnal, dan berbagai sumber informasi lainnya yang dapat menunjang pembuatan sistem informasi. Selain itu juga membahas tentang output yang dibutuhkan dari perangkat lunak. Rencana Cepat (Quick Plan) Rencana cepat menjelaskan tentang kebutuhan fungsional dan non-fungsional Modul HR TBM. Hasil dari wawancara dan analisis sebelumnya digunakan untuk merancang modul HR yang akan dibuat. Rencana cepat yang dilakukan meliputi fungsi produk dan kode fungsional Modul HR TBM. Pemodelan Rancangan Cepat (Modelling Quick design) Pemodelan rancangan cepat berdasarkan pada representasi aspek-aspek perangkat lunak yang akan terlihat oleh end-user (admin HR TBM). Rancangan cepat merupakan dasar untuk memulai konstruksi pembuatan prototype. Perancangan cepat terdiri atas perancangan proses yaitu Class Diagram, Use Case Diagram dan Activity Diagram, perancangan database modul HR TBM, dan perancangan antarmuka dengan mock up. Selain itu dilakukan perancangan database menggunakan Navicat. Membangun Prototipe (Construction of Prototype) Rancangan desain antarmuka yang telah dilakukan pada tahap sebelumnya dijadikan dasar pembuatan prototype. Penggunaan prototype ini dapat memberikan gambaran sistem secara langsung yang akan dikembangkan. Pembuatan tampilan antarmuka input dan output data pada sistem setiap menunya, serta dilakukan desain antarmuka sistem secara keseluruhan. Proses implementasi dilakukan menggunakan bahasa pemrograman PHP menggunakan framework CodeIgniter dan template Patternfly, serta text editor menggunakan Sublime Text 2. Penyebaran, Pengiriman, dan Umpan Balik (Deployment, Delivery &Feedback). Tahap penyebaran dan pengiriman adalah proses pengujian sistem yang dilakukan oleh stakeholder untuk mengevaluasi prototype yang telah dibuat sebelumnya dan memberikan umpan balik yang akan digunakan untuk memperbaiki spesifikasi kebutuhan sistem. Iterasi terjadi saat pengembang melakukan perbaikan terhadap prototype. Pada tahap evaluasi ini, peneliti kembali bertemu user untuk menunjukkan desain prototype sistem yang telah dibuat untuk diuji coba. Pengujian dilakukan untuk mengetahui apakah fungsi-fungsi dalam sistem sudah berfungsi dengan benar dan sesuai keinginan user. Pengujian ini dilakukan menggunakan Black-box Testing, yaitu suatu pengujian yang memeriksa input dari pengguna telah menghasilkan output yang sesuai dengan kebutuhan tanpa meperhatikan proses yang terjadi di dalamnya. Dengan cara ini user dapat melakukan pengujian sendiri pada sistem yang telah dikembangkan. Selanjutnya tahap evaluasi merupakan hasil dari tahap pengujian dan umpan balik dari stakeholder.
7 Modul HR ini diintegrasikan dengan modul-modul lain pada ERP System TBM, artinya pada database ERP System terdiri atas database modul HR dan database dari modul-modul lain. Hal ini bertujuan untuk memudahkan semua departemen yang ada pada TBM berbagi informasi dan berkomunikasi. Modul HR ini juga digabungkan dengan modul-modul lain dalam satu sistem yaitu TBM ERP System. Peralatan Penelitian Penelitian ini dilakukan dengan menggunakan perangkat keras dan perangkat lunak sebagai berikut: Perangkat keras berupa komputer personal dengan spesifikasi sebagai berikut: • Processor Intel Core i3-3210M • RAM 4GB • 500 GB HDD Perangkat lunak yaitu sebagai berikut: • Sistem operasi Windows 8.1 • Bahasa pemrograman PHP • Framework CI 2.2.6 • Database Management System Mysql • Navicat 11.0.6 sebagai user interface database • Sublime Text 2 sebagai text editor • Microsoft Excel 2013 untuk pengolahan data pegawai
HASIL DAN PEMBAHASAN Penelitian ini menggunakan data pegawai TBM periode tahun 2015. Detail data yang diperoleh yaitu NIK, nama, dob, jenis kelamin, informasi kontrak kerja, status dan tanggungan pegawai. Selain itu juga didapat informasi posisi dan departemen pegawai. Adapun data gaji yang diperoleh diantaranya gaji pokok, informasi potongan, tunjangan, serta data jamsostek yang dijadikan sebagai variabel untuk menghitung pajak penghasilan (PPh). Data yang didapat dari TBM dalam bentuk Excel. Setelah itu data tersebut di-export dalam bentuk .sql. Data yang telah di-export tadi di-import pada database software Navicat 11.0.6 untuk dijadikan data pada modul HR. TBM ERP System terdiri atas sepuluh modul seperti pada Gambar 3. Prototype modul HR dibuat terintegrasi dengan sembilan modul lainnya pada TBM ERP System. Modul HR ini memiliki hubungan dengan tiga modul lain yaitu modul Accounting & Finance, modul Communication Module, dan modul Reporting. Hubungan modul HR dan modul Accounting & Finance yaitu pada penghitungan PPh gaji pegawai yang telah dihitung pada modul HR. PPh yang telah dihitung dicatat juga pada modul Accounting & Finance untuk pelaporan pajak di TBM. Hubungan modul HR dan modul Communication Module yaitu modul Communication Module dibuat untuk mencatat persetujuan yang dibuat pada modul HR, serta setiap keputusan yang diambil pada modul HR dapat dilacak balik pada modul Communication Module. Sedangkan hubungan modul HR dan modul Reporting yaitu modul Reporting menyediakan laporan lengkap dan menyeluruh
8 tentang pembayaran gaji (menu Payroll) pada modul HR. Pengembangan modul HR sendiri dilakukan sebanyak dua siklus. Sales Inventory Kasir Asset Management
TBM ERP System
Agroindustry Human Resources Cost Control Communication Module Accounting & Finance Reporting
Hubungan modul HR dengan modul Communication Module Hubungan modul HR dengan modul Accounting & Finance Hubungan modul HR dengan modul Reporting
Gambar 3 Modul HR: Hubungan modul Human Resources dengan modul-modul lain pada TBM ERP System Siklus ke-1 Komunikasi Paradigma proses software prototyping ini diawali dengan melakukan pertemuan dengan dengan Bapak Rakhmat Permana sebagai project manager TBM ERP System yang menghasilkan suatu user requirement. Komunikasi ini membahas tentang kebutuhan perangkat lunak dan garis besar sistem yang akan dibuat. Sistem yang dibutuhkan adalah sistem kepegawaian untuk divisi Human Resources Department (HRD). Setelah dilakukan identifikasi kebutuhan perangkat lunak, lalu dilakukan proses analisis system. Hasil yang didapat setelah melakukan komunikasi antara lain: 1 Analisis Pengguna Sistem Target pengguna yang menggunakan sistem ini adalah admin ERP System dan admin yang dipegang langsung oleh staf HRD. Kedua admin ini memiliki hak akses penuh pada seluruh fungsi sistem dan dapat melakukan read, create, edit dan delete untuk semua menu yang ada. 2 Analisis Kebutuhan Pengguna Sistem Dasar pembuatan sistem ini karena adanya kebutuhan pengguna sebagai berikut:
9
3
2.1 Sistem dapat menampilkan data absensi dan data parkir. 2.2 Sistem dapat melakukan penyimpanan dan pengelolaan informasi kepegawaian. 2.3 Admin ERP dan admin HR dapat mengolah data master. 2.4 Admin ERP dan admin HR dapat mengolah data pendidikan, lokasi kerja, dan jadwal kerja pegawai. 2.5 Sistem dapat melakukan export data untuk dijadikan laporan kepada manajer. Analisis Kebutuhan Sistem 3.1 Masukan (input) yang diperlukan sistem yaitu informasi kepegawaian meliputi detail data diri, detail informasi pendidikan, detail informasi lokasi kerja, dan detail jadwal kerja pegawai. 3.2 Keluaran (output) yang dihasilkan sistem yaitu daftar detail data diri, daftar pendidikan, daftar lokasi kerja, daftar jadwal kerja, daftar absensi, dan daftar parkir pegawai diluar jam kerja, serta export data untuk laporan kepada manager TBM. Perancangan Cepat
Dari tahap proses komunikasi yang dijelaskan sebelumnya, dibuat perencanaan cepat sistem yang dilakukan analisis fungsi produk. Berdasarkan hasil analisis kebutuhan sistem, terdapat sembilan fungsi produk pada modul HR. Seluruh fungsi yang terdapat dalam modul HR dapat dilihat pada Tabel 1. Tabel 1 Modul HR: Rencana fungsi produk ID Fungsi
Fungsi
Modul HR – 001 Login Modul HR – 002 Menampilkan halaman Home ERP System Modul HR – 003 CRUD data master Modul HR – 004 Mengolah detail pendidikan pegawai Modul HR – 005 Mengolah detail lokasi kerja pegawai Modul HR – 006 Mengolah detail jadwal kerja pegawai Modul HR – 007 Menampilkan daftar absensi pegawai Modul HR – 008 Menampilkan daftar parkir pegawai Modul HR – 009 Melakukan export data dalam bentuk PDF atau Excel
Hak Akses Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR Admin ERP dan admin HR
Tabel diatas menunjukkan fungsi produk dari modul HR. Halaman Home dari ERP System ini untuk menampilkan informasi pendapatan, penjualan, dan informasi pengunjung. Halaman ini menampilkan informasi dalam bentuk chart. Fungsi CRUD data master memiliki tiga menu yaitu menu untuk mengolah informasi detail data diri pegawai termasuk informasi departemen dan posisi dari
10 pegawai, mengolah data departemen yang ada di TBM, dan mengolah data posisi yang ada di TBM. Fungsi mengolah detail pendidikan pegawai untuk mencatat informasi pendidikan terakhir pegawai. Fungsi mengolah detail lokasi kerja pegawai untuk mencatat lokasi kerja dari pegawai tetap yang ada di TBM. Fungsi mengolah detail jadwal kerja pegawai untuk mencatat jadwal kerja pegawai dan lokasi kerja pegawai harian kontrak setiap bulannya. Fungsi menampilkan daftar absensi pegawai untuk menampilkan absensi dari pegawai yang telah disesuaikan dengan jawal kerja. Fungsi menampilkan daftar parkir pegawai untuk semua detail parkir pegawai. Apabila terdapat parkir pegawai pada hari pegawai tersebut tidak memiliki jadwal kerja, maka pegawai tersebut dikenakan potongan gaji. Selanjutnya, fungsi export untuk menyimpan data pada setiap menu dalam bentuk PDF dan Excel. Pemodelan Perancangan Cepat Setelah mengetahui kebutuhan user, dilanjutkan dengan pembuatan desain umum untuk selanjutnya dikembangkan menjadi dasar pembuatan prototype. Pada tahap ini dilakukan pembuatan desain sistem secara cepat. Desain sistem yang dilakukan adalah perancangan data, perancangan proses dan perancangan antarmuka untuk setiap menu yang dibutuhkan. Tahap perancangan difokuskan pada representasi dari aspek-aspek perangkat lunak yang akan dilihat oleh pengguna (Pressman 2010). Berdasarkan analisis yang dilakukan, dibutuhkan beberapa menu pada sistem ini. Menu-menu tersebut yaitu menu Employee, Employee Position, Department, Educational Background, Work Schedule, Workplace, Attendance dan Parking. Perancangan sistem digambarkan dengan Use Case Diagram yang merupakan penggambaran business rule dari modul HR. Use Case diagram mendeskripsikan sesuatu yang sistem kerjakan atau proses tanpa menjelaskan bagaimana sistem memproses pekerjaan tersebut. Use Case Diagram modul HR ditunjukkan pada Gambar 4.
Gambar 4 Modul HR: Use case diagram siklus ke-1
11 Use case diagram tersebut menunjukkan admin HR mengakses seluruh halaman modul HR pada TBM ERP System. Admin HR dapat melakukan CRUD data master, mengolah detail pendidikan pegawai, mengolah detail lokasi kerja, mengolah detail jadwal kerja pegawai, melihat daftar absensi, dan melihat daftar parkir pegawai diluar jam kerja. Admin ERP dapat mengakses seluruh halaman TBM ERP System termasuk modul HR, serta dapat melakukan semua fungsi yang dapat dilakukan oleh admin HR. Mengenai deskripsi use case disajikan pada Lampiran 1. Penjelasan tentang cara sistem melakukan aktivitasnya (business flow) digambarkan dengan Activity Diagram. Diagram ini menggambarkan perilaku dinamis dari sistem atau bagian dari sistem melalui aliran kontrol antara tindakan yang sistem lakukan. Activity Diagram merupakan pelengkap dari Use Case Diagram yang menyediakan representasi grafis dari aliran interaksi dalam skenario tertentu. Activity Diagram menggunakan persegi panjang dengan tepi bulat menyiratkan fungsi sistem, panah untuk menjelaskan aliran dalam sistem dan diamond decision untuk menggambarkan percabangan keputusan (Pressman 2010). Activity Diagram modul HR disajikan pada Lampiran 2. Setelah merancang Use Case Diagram maka dirancang pula Class Diagram untuk menggambarkan struktur dan deskripsi class, package, dan objek serta hubungan satu sama lain (Pressman 2010). Modul HR ini memiliki 10 class. Class Diagram pada modul HR dapat dilihat pada Gambar 5.
Gambar 5 Modul HR: Class diagram modul HR Diagram dibuat berdasarkan Use Case Diagram. Modul HR memiliki enam class utama yaitu Employee, Employee Position, Department Educational Background, Work Schedule, Workplace, Attendance dan Parking. Class Employee
12 digeneralisasi menjadi dua class yaitu class Pegawai tetap dan Pegawai harian kontrak. Dua class tersebut dibedakan karena pegawai tetap memiliki jadwal kerja dan lokasi kerja tetap dan pegawai harian kontrak memiliki jadwal kerja yang dan lokasi kerja yang tidak tetap. Perancangan antarmuka sistem dibangun berdasarkan template Patternfly menggunakan Axure RP Pro 7.0. Perancangan ini dilakukan untuk semua halaman dan tampilan semua halaman dibuat sama untuk setiap menu. Gambar 6 merupakan salah satu mock up dari halaman yang telah dibuat. Gambar tersebut merupakan rancangan dari halaman Employee modul HR.
Gambar 6 Modul HR: Mockup halaman Employee Perancangan database pada modul dibuat dengan nama newtbm menggunakan Navicat. Tabel-tabel yang ada pada database newtbm ini dijelaskan pada Tabel 2. Tabel 2 Modul HR: Tabel-tabel pada database newtbm Nama Tabel
Deskripsi
m_employee Tabel yang menampung data diri pegawai m_employee_position Tabel yang menampung data posisi yang ada di m_department m_educations m_work_schedule m_hr_schedules m_workplace m_hr_workplaces v_locations t_atendance t_parking
TBM Tabel yang menampung data departemen (divisi) yang ada di TBM Tabel yang menampung data riwayat pendidikan pegawai Tabel yang menampung data jadwal kerja pegawai Tabel yang menampung data shift kerja Tabel yang menampung data lokasi kerja pegawai Tabel yang menampung data tipe lokasi kerja yang ada di TBM Tabel yang menampung tipe lokasi dan jenis lokasi di TBM Tabel yang menampung data absensi pegawai Tabel yang menampung data parkir pegawai diluar jam kerja
13 Membangun Prototipe Antarmuka yang telah dirancang kemudian diimplementasikan dalam bahasa pemrograman PHP dengan menggunakan framework CodeIgniter. Tahap implementasi modul HR ini menggunakan template Patternfly. Implementasi antarmuka yang dilakukan disesuaikan dengan fungsi yang telah direncanakan pada tahap sebelumnya yaitu CRUD data master, mengolah detail data pendidikan, mengolah detail data lokasi kerja, mengolah data jadwal kerja, menampilkan data absensi dan parkir pegawai diluar jam kerja. Pada modul HR ini dibuat enam menu yaitu Master, Educational Background, Workplace, Work Schedule, Attendance, dan Parking. Menu Master memiliki tiga submenu yaitu Employee, Employee Position, dan Department. Gambar 7 merupakan tampilan halaman login dari ERP System. Tampilan halaman lain pada modul HR ini ada pada Lampiran 3.
Gambar 7 Modul HR: Tampilan halaman Login Penyebaran, Pengiriman, dan Umpan Balik Setelah dilakukan tahap membangun prototype, dilanjutkan dengan pengujian modul HR yang dilakukan oleh Bapak Rakhmat Permana. Metode pengujian menggunakan black-box yang difokuskan pada sisi fungsionalitas, khususnya pada masukan dan keluaran aplikasi. Hasil pengujian ini diketahui bahwa semua fungsi yang dibutuhkan dapat berjalan. Setelah itu diberikan umpan balik oleh klien berupa diperlukannya penambahan menu pembayaran gaji beserta potongan dan tunjangannya. Oleh karena itu pengembangan sistem memasuki siklus yang kedua. Siklus ke-2 Komunikasi Pada iterasi kedua ini, umpan balik pada iterasi pertama dijadikan sebagai user requirement tambahan untuk modul HR. Tambahan fungsi pada modul ini yaitu mengolah data gaji pegawai, mengolah data potongan gaji pegawai, serta menghitung gaji bersih yang diterima oleh pegawai. Untuk menghitung gaji bersih tersebut didapat dari gaji pokok, total potongan, total tunjangan, PPh dan PPh final.
14 Untuk potongan didapat dari potongan biaya medis (klinik), potongan parkir, dan potongan pengambilan buah, sedangkan untuk tunjangan didapat dari lembur. Perancangan Cepat Pada tahap proses komunikasi yang dijelaskan sebelumnya terdapat user requirement tambahan untuk modul HR, dibuat perencanaan cepat sistem yang dilakukan analisis fungsi produk. Tabel 3 menunjukkan fungsi produk siklus ke-2. Tabel 3 Modul HR: Rencana fungsi produk tambahan ID Fungsi
Fungsi
Modul HR – 0010 Mengolah detail data gaji pegawai Modul HR – 0011 Mengolah detail data potongan gaji pegawai Modul HR – 0013 Menghitung gaji bersih yang diterima oleh pegawai
Hak Akses Admin HR Admin HR Admin HR
Tabel diatas menunjukkan fungsi produk dari modul HR. Fungsi mengolah detail data gaji pegawai untuk mencatat semua detail data gaji termasuk tunjangan yang digunakan untuk menghitung PPh dan gaji bersih yang ditema oleh pegawai. Fungsi mengolah detail data potongan gaji pegawai untuk mencatat potongan gaji pegawai. Jenis potongan ini berbeda untuk setiap pegawai, misalnya pegawai yang memiliki parkir diluar hari kerja, potongannya dicatat pada fungsi ini. Selain potongan parkir, juga terdapat potongan pengambilan buah, potongan medis, potongan koperasi, potongan pinjaman dan potongan absensi. Pemodelan Perancangan Cepat Seperti yang dilakukan pada siklus sebelumnya, pada tahap ini dilakukan pembuatan desain umum sebagai dasar pembuatan prototype. Berdasarkan analisis yang dilakukan, dibutuhkan beberapa tambahan menu pada sistem ini. Menu-menu tersebut yaitu menu Payroll dan Salary Cuts. Use Case Diagram modul HR siklus ke-2 ini terdapat pada Gambar 8. Use case pada Gambar 8 menunjukkan admin HR dapat melakukan semua fungsi yang telah direncanakan pada tahap perancangan cepat siklus ke-2. Mengenai deskripsi use case terdapat pada Lampiran 4.
Gambar 8 Modul HR: Use case diagram siklus ke-2
15 Penjelasan tentang cara sistem melakukan aktivitasnya (business flow) digambarkan dengan Activity Diagram, terdapat dua Activity Diagram tambahan yaitu untuk menu Payroll dan Salary Cuts. Activity Diagram tersebut terdapat pada Lampiran 5. Setelah merancang Use Case Diagram maka dirancang juga Class Diagram tambahan. Class Diagram tambahan tersebut yaitu class Payroll dan Salary Cuts yang tedapat pada Gambar 9.
Gambar 9 Modul HR: Class diagram tambahan modul HR Selanjutnya dilakukan pembuatan tabel tambahan beserta kolom-kolomnya menggunakan Navicat. Berikut implementasi database newtbm pada Gambar 10. Untuk perancangan database, terdapat tabel tambahan terdapat pada Tabel 4. Tabeltabel ini hanya dapat diakses oleh admin HR saja.
Tabel 4 Modul HR: Tabel-tabel tambahan pada database newtbm Nama Tabel m_salary m_salary_cuts m_salary_allowance
Deskripsi tabel yang menampung data detail untuk perhitungan gaji bersih yang diterima pegawai tabel yang menampung data potongan gaji pegawai tabel yang menampung data tunjangan pegawai
16
Gambar 10 Modul HR: Implementasi database Newtbm Membangun Prototipe Pada tahap ini dilakukan implementasi antarmuka tambahan fungsi yang telah dirancang pada tahap sebelumnya. Tampilan halaman fungsi tambahan ada pada Lampiran 6. Implementasi antarmuka yang dilakukan disesuaikan dengan fungsi yang telah direncanakan pada tahap sebelumnya yaitu mengolah detail data gaji pegawai dan mengelola detail data potongan gaji pegawai. Modul HR ini dibuat dua menu tambahan yaitu Payroll dan Salary Cuts. Berikut struktur dari semua menu yang telah diimplementasikan pada Gambar 11. Menu Employee Menu Master Menu Educational Background
Menu Employee Position Menu Department
Menu Workplace Menu Work Schedule
Modul HR Menu Attendance Menu Parking Menu Payroll Menu Salary Cuts
Gambar 11 Modul HR: Struktur menu pada Modul HR
17 Penyebaran, Pengiriman, dan Umpan Balik Setelah selesai dilakukan tahap membangun prototype, dilanjutkan dengan pengujian kembali modul HR yang dilakukan oleh Bapak Rakhmat Permana menggunakan metode pengujian black-box. Seluruh fungsi tambahan pada modul HR ini dapat berjalan sesuai dengan hasil komunikasi dengan user. Keseluruhan hasil pengujian sistem sampai prototype siklus ke-2 dapat dilihat pada Lampiran 7.
SIMPULAN DAN SARAN Simpulan Penelitian ini menghasilkan Modul Human Resources pada ERP System yang dikembangkan menggunakan metode Prototyping. Modul ini dapat menyajikan informasi kepegawaian, serta dapat melakukan pencatatan absensi, parkir, dan penghitungan gaji pegawai. Modul ini memiliki delapan menu utama dan tiga submenu. Menu-menu utama Modul HR yaitu Master, Educational Background, Workplace, Work Schedule, Attendance, Parking, Payroll, dan Salary Cuts. Menu Master memiliki tiga submenu yaitu Employee, Employee Position, dan Department. Hasil pengujian dari semua menu yang ada, diketahui semua menu dapat berjalan sesuai skenario yang telah direncanakan. Selain itu, penelitian ini juga telah merancang database yang telah terintegrasi dengan database modulmodul lain pada ERP System. Saran Pengembangan selanjutnya Modul HR ini disarankan untuk ditambahkan fungsi mencetak slip gaji pegawai, serta menyempurnakan fungsi export data untuk keperluan laporan kepada manager TBM. Selain itu juga menyempurnakan fungsi mengolah jadwal kerja dan lokasi kerja pegawai dikelompokkan perbulan, serta ditambahkan fungsi enkripsi data gaji untuk keamanan data perusahaan.
DAFTAR PUSTAKA Basuki AP. 2010. Membangun Web Berbasis PHP dengan Framework CodeIgniter. Yogyakarta (ID): Andi Offset. [Code Igniter]. 2015. Code Igniter Rocks .[internet]. [diakses tanggal 3 Agustus 2016]. Tersedia pada: https://www.codeigniter.com/. Dhewanto W, Falahah. 2007. ERP Menyelaraskan Teknologi Informasi dengan Strategi Bisnis. Bandung (ID): Informatika Pressman RS. 2010. Software Engineering: A Practitioer’s Approach. Ed ke-7. New York (US): McGraw-Hill. Sanjani L A. 2014. Rancang Bangun Sistem Informasi Penggajian Pegawai dan Renumerasi Jasa Medis pada Rumah Sakit Bedah Surabaya. JSIKA. 3(1): 8793. Stevenson WJ. 2015. Operations Management. Ed ke-12. New York (US): McGraw-Hill.
18
19 Lampiran 1 Deskripsi use case Modul HR siklus ke-1 No.
Nama Kegiatan
Deskripsi
1.
Login
Login dibutuhkan oleh admin ERP dan admin HR untuk mengakses seluruh menu yang ada pada modul HR
2.
Melihat halaman Home ERP System
Admin ERP dan admin HR dapat melihat grafik informasi pengunjung, pendapatan dan penjualan Taman Buah Mekarsari
3.
CRUD master
Admin ERP dan admin HR dapat mengolah data master
4.
Mengolah detail pendidikan pegawai
Admin ERP dan admin HR dapat menambahkan, mengubah dan menghapus data pendidikan pegawai
5.
Mengolah detail lokasi kerja pegawai
Admin ERP dan admin HR dapat menambahkan, mengubah dan menghapus data lokasi kerja pegawai
6.
Mengolah detail jadwal kerja pegawai
Admin ERP dan admin HR dapat menambahkan, mengubah dan menghapus data jadwal kerja pegawai
7.
Melihat daftar absensi pegawai
Admin ERP dan admin HR dapat melihat dan menghapus data absensi pegawai
8.
Melihat daftar parkir pegawai
Admin ERP dan admin HR dapat melihat dan menghapus data parkir pegawai
9.
Export data dalam bentuk Excel atau PDF
Data yang telah disimpan dapat di-export dalam bentuk Excel dan PDF
20 Lampiran 2 Activity diagram Modul HR a
Menu Employee
21 Lampiran 2 Activity Diagram Modul HR (lanjutan) b
Menu Employee Position
22
Lampiran 2 Activity Diagram Modul HR (lanjutan) c
Menu Department
23 Lampiran 2 Activity Diagram Modul HR (lanjutan) d
Menu Educational Background
24 Lampiran 2 Activity Diagram Modul HR (lanjutan) e
Menu Workplace
25 Lampiran 2 Activity Diagram Modul HR (lanjutan) f
Menu Work Schedule
26
Lampiran 2 Activity Diagram Modul HR (lanjutan) g Menu Attendance
h Menu Parking
27 Lampiran 3 Tampilan antarmuka setiap menu Modul HR a
Halaman Home TBM ERP System
b
Menu Employee
c
Menu Employee Position
28 Lampiran 3 Tampilan antarmuka setiap menu Modul HR (lanjutan) d Menu Department
e
f
Menu Educational Background
Menu Workplace
29 Lampiran 3 Tampilan antarmuka setiap menu Modul HR (lanjutan) g
Menu Work Schedule
h
Menu Attendance
i
Menu Parking
30
Lampiran 4 Deskripsi use case Modul HR siklus ke-2 No.
Nama Kegiatan
Deskripsi
1.
Mengolah detail data gaji pegawai
Admin HR dapat menambahkan, mengubah dan menghapus detail data untuk menghitung gaji
2.
Menghitung gaji bersih yang diterima pegawai
Setelah mengisi detail data gaji, didapatkan gaji bersih yang diterima oleh pegawai
3.
Mengolah detail potongan pegawai
Admin HR dapat menambahkan, mengubah dan menghapus data potongan pegawai
31 Lampiran 5 Activity diagram tambahan Modul HR a Menu Payroll
32 Lampiran 5 Activity Diagram tambahan Modul HR (lanjutan) b Menu Salary Cuts
33 Lampiran 6 Tampilan antarmuka setiap menu tambahan Modul HR a
Menu Payroll
b
Menu Salary Cuts
34 Lampiran 7 Hasil pengujian dengan metode black-box Modul HR Kasus uji Login
Nilai input Salah
Benar
Menampilkan halaman home ERP System
Benar
CRUD data master
Salah
Benar
Mengolah detail pendidikan pegawai
Salah
Benar
Mengolah detail lokasi kerja pegawai
Salah
Benar
Skenario pengujian
Hasil yang diharapkan
Memasukkan e-mail dan password tidak valid
Menampilkan peringatan data tidak valid
Memasukkan e-mail dan password valid
Menampilkan halaman home ERP System
Melakukan login
Menampilkan halaman Home
Hasil uji
Sukses
Sukses
Sukses
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
35 Lampiran 8 Hasil pengujian dengan metode black-box Modul HR (lanjutan) Kasus uji Mengolah detail jadwal kerja pegawai
Nilai input Salah
Benar
Menampilkan daftar absensi pegawai
Benar
Menampilkan daftar parkir pegawai diluar jam kerja
Benar
Melakukan export data dalam format PDF atau Excel
Benar
Mengolah data gaji pegawai
Salah
Skenario pengujian
Hasil yang diharapkan
Hasil uji
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
Memilih menu Attendance
Menampilkan halaman Attendance
Memilih menu Parking
Menampilkan halaman Parking
Sukses
Sukses
Memilih button Export
Mengunduh data Sukses
Benar
Mengolah Salah data potongan gaji pegawai Benar
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
Input form data Menampilkan dengan field peringatan field tidak valid tidak valid
Sukses
Input form data Data yang telah dengan field di-input ditambah valid pada database
Sukses
36 Lampiran 9 Hasil pengujian dengan metode black-box Modul HR (lanjutan) Kasus uji Menghitung gaji bersih yang diterima oleh pegawai
Nilai input Benar
Skenario pengujian Input data detail gaji
Hasil yang diharapkan
Hasil uji
Menampilkan hasil perhitungan gaji bersih
Sukses
37
RIWAYAT HIDUP Penulis dilahirkan di Bukittinggi pada tanggal 4 Mei 1994. Penulis adalah anak pertama dari lima bersaudara, anak dari pasangan Putra Ganefo dan Ria Sasmita. Penulis menempuh pendidikan Sekolah Menengah atas di SMA Negeri 3 Bukittinggi pada tahun 2009 hingga 2012. Kemudian penulis melanjutkan pendidikan perguruan tinggi di Institut Pertanian Bogor, Fakultas Matematika dan Ilmu Pengetahuan Alam, Departemen Ilmu Komputer dari tahun 2012 hingga 2016. Pada bulan Juni-Agustus 2015 penulis melaksanakan Praktik Kerja Lapang di Taman Buah Mekarsari Cileungsi dengan bidang kajian HRD TBM System.