APLIKASI ANALISA KEPRIBADIAN DAN TIPE PERILAKU MANUSIA DENGAN METODE DOMINANCE, INFLUENCE, STEADINESS, COMPLIANCE PADA STUDI KASUS RECRUITMENT PT DATACOMM DIANGRAHA HERRY NURDIANSYAH 41514120064 PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI ANALISA KEPRIBADIAN DAN TIPE PERILAKU MANUSIA DENGAN METODE DOMINANCE, INFLUENCE, STEADINESS, COMPLIANCE PADA STUDI KASUS RECRUITMENT PT DATACOMM DIANGRAHA Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : HERRY NURDIANSYAH 41514120064 PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
i
ii
KATA PENGANTAR Puji dan syukur penulis panjatkan ke hadirat Allah subhanahu wa ta ala yang telah melimpahkan kasih dan sayang-nya kepada kita, sehingga penulis bisa menyelesaikan tugas akhir dengan tepat waktu. Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana pada progran studi Teknik Informatika Universitas Mercu Buana. Judul yang penulis ajukan adalah Aplikasi Analisa Kepribadian Dan Tipe Perilaku Manusia Dengan Metode Dominance, Influence, Steadiness, Compliance, Pada Studi Kasus Recruitment PT Datacomm Diangraha. Dalam penyusunan dan penulisan tugas akhir ini tidak terlepas dari bantuan, bimbingan, serta dukungan dari berbagai pihak. Oleh karena itu dalam kesempatan ini penulis menyampaikan terima kasih kepada yang terhormat : 1. Bapak Dr. Mujiono Sadikin, MT. CISA selaku direktur jurusan Teknik Informatika yang telah membantu membimbing penulisan skripsi ini sehingga dapat berjalan dengan lancar. 2. Ibu Dr. Ida Nurhaida, MT selaku dosen Pembimbing Akademik yang telah membantu dan menyetujui permohonan penyusunan tugas akhir. 3. Ibu Desi Ramayanti, S.Kom.,MT selaku Kaprodi Teknik Informatika. 4. Orang tua, anak & isteri tercinta yang telah memberikan doa dan dukungan secara moril maupun materil hingga tugas akhir ini dapat selesai. 5. Ibu Ajeng Anindita, S.psi selaku HR Manager PT Datacomm Diangraha beserta staf nya yang telah memberikan ijin penelitian dan membantu hingga tugas akhir ini selesai tepat waktu. 6. Sely Chairunisa, S.Kom selaku Programmer di PT Datacomm Diangraha yang telah membantu dan memberikan ilmunya dalam penulisan dan pembuatan aplikasi. 7. Semua pihak yang telah banyak membantu dalam penyusunan skripsi ini yang tidak bisa penulis sebutkan semuanya. Jakarta, Juli 2017 Penulis iii
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PERSETUJUAN... ii KATA PENGANTAR... iii ABSTRACTION... iv ABSTRAKSI... v DAFTAR ISI... vi DAFTAR GAMBAR... ix DAFTAR TABEL... xi BAB I PENDAHULUAN 1.1. Latar Belakang... 1 1.2. Rumusan Permasalahan... 2 1.3. Ruang Lingkup & Batasan Masalah... 2 1.4. Tujuan dan Manfaat... 2 1.5. Metodologi Penelitian... 3 1.6. Sistematika Penulisan Laporan... 4 BAB II LANDASAN TEORI 2.1. Metode DISC... 6 2.1.1. Definisi DISC... 6 2.1.2. Proses kerja DISC... 7 2.2. Basis Data... 7 2.3. Unified Modeling Language (UML)... 8 2.3.1. Use Case Diagram... 9 2.3.2. Activity Diagram... 10 2.3.3. Sequence Diagram... 11 2.4. Entity Relationship Diagram (ERD)... 12 2.4.1. Entitas... 13 2.4.2. Atribut... 13 2.4.3. Relasi... 13 2.5. Teori Pemrograman... 14 2.5.1. PHP... 14 vi
2.5.2. MySQL... 15 2.5.3. Xampp... 16 2.5.4. Web Server... 16 2.5.5. Framework... 17 2.5.6. CodeIgniter... 17 2.5.7. MVC (Model, View, Controller)... 18 BAB III ANALISA DAN PERANCANGAN 3.1. Analisa Masalah... 20 3.2. Use Case Diagram... 21 3.3. Sequence Diagram... 24 3.3.1. Sequence Diagram Login Admin... 25 3.3.2. Sequence Diagram Interaksi Admin... 26 3.3.3. Sequence Diagram Interaksi Calon Karyawan... 26 3.4. Activity Diagram... 27 3.4.1. Acivity Diagram Admin... 27 3.4.2. Acivity Diagram Calon Karyawan... 28 3.5 Flowchart Proses Tes DISC... 29 3.5.1. Flowchart Proses Login Admin... 29 3.5.2. Flowchart Proses Interaksi Admin... 31 3.5.3. Flowchart Proses Tes DISC... 32 3.6 Perancangan Basis Data... 33 3.6.1. Proses Perancangan Konseptual... 33 3.6.2. Perancangan Class Diagram... 37 3.6.3. Spesifikasi Database... 38 3.6.4. Kalkulasi bobot jawaban DISC... 42 3.7 Perancangan Interface... 45 3.7.1. Rancangan halaman login... 45 3.7.2. Rancangan halaman register... 45 3.7.3. Rancangan halaman petunjuk... 46 3.7.4. Rancangan halaman tes... 47 3.7.5. Rancangan halaman dashboard... 48 vii
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Lingkungan Implementasi... 50 4.1.1. Perangkat Keras... 50 4.1.2. Perangkat Lunak... 50 4.2. Hasil Implementasi... 50 4.2.1 Implementasi Basis Data... 51 4.2.2 Implementasi CodeIgniter... 51 4.2.3 Implementasi Interface Aplikasi... 53 4.3. Hasil Pengujian... 61 4.3.1. Skenario Uji Coba... 61 4.3.2. Hasil Uji Coba... 64 BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan... 68 5.2. Saran... 68 DAFTAR ACUAN... 69 LAMPIRAN... 71 viii
DAFTAR GAMBAR Halaman 1. Gambar 2.1. Konsep Kerja PHP 15 2. Gambar 2.2 Diagram MVC (Model, View, Controller) 19 3. Gambar 3.1 Use Case Diagram Admin 22 4. Gambar 3.2 Use Case Diagram Calon Karyawan 23 5. Gambar 3.3 Sequence Diagram Login Admin 25 6. Gambar 3.4 Sequence Diagram Interaksi Admin 26 7. Gambar 3.5 Sequence Diagram Interaksi Calon Karyawan 26 8. Gambar 3.6 Activity Diagram Admin 27 9. Gambar 3.7 Activity Diagram Calon Karyawan 28 10. Gambar 3.8 Flowchart Proses Login Admin 30 11. Gambar 3.9 Flowchart Proses Interaksi Admin 31 12. Gambar 3.10 Flowchart Proses Tes DISC 32 13. Gambar 3.11 Entitas 34 14. Gambar 3.12 Atribut pada entitas jobtitle 34 15. Gambar 3.13 Atribut pada entitas login 35 16. Gambar 3.14 Atribut pada entitas register 35 17. Gambar 3.15 Atribut pada entitas result 35 18. Gambar 3.16 Atribut pada entitas test 36 19. Gambar 3.17 Relasi antara entitas jobtitle dan register 36 20. Gambar 3.18 Relasi antara entitas test dan register 37 21. Gambar 3.19 Relasi antara entitas test, result dan register 37 22. Gambar 3.20 Perancangan Class Diagram 38 23. Gambar 3.21 Rancangan Halaman Login 45 24. Gambar 3.22 Rancangan Halaman Register 46 25. Gambar 3.23 Rancangan Halaman Petunjuk 47 26. Gambar 3.24 Rancangan Halaman Tes 48 27. Gambar 3.25 Rancangan Halaman Dashboard 49 28. Gambar 4.1 Gambar basis data dan tabel di PHP MyAdmin 51 29. Gambar 4.2 Gambar CodeIgniter pada editor Sublime Text 52 ix
30. Gambar 4.3 Gambar Halaman Login 53 31. Gambar 4.4 potongan script Halaman Login 54 32. Gambar 4.5 Halaman Register 55 33. Gambar 4.6 Potongan Script Halaman Register 55 34. Gambar 4.7 Halaman Petunjuk 56 35. Gambar 4.8 Potongan Script Halaman Petunjuk 57 36. Gambar 4.9 Halaman Test 58 37. Gambar 4.10 Potongan Script Halaman Test 58 38. Gambar 4.11 Halaman Dashboard 59 39. Gambar 4.12 Potongan Script Halaman Dashboard 59 40. Gambar 4.13 Halaman Finish 60 41. Gambar 4.14 Potongan Script Halaman Finish 60 x
DAFTAR TABEL Halaman 1. Tabel 2.1. Notasi Use Case Diagram 9 2. Tabel 2.2 Notasi Activity Diagram 10 3. Tabel 2.3 Notasi Sequence Diagram 12 4. Tabel 2.4 Simbol Entity Relationship Diagram (ERD) 13 5. Tabel 3.1 Deskripsi Use Case Melihat data test candidate 22 6. Tabel 3.2 Deskripsi Use Case Melihat hasil tes dalam bentuk report 22 7. Tabel 3.3 Deskripsi Use Case Menghapus data tes candidate 23 8. Tabel 3.4 Deskripsi Use Case Melihat hasil tes dalam bentuk report 23 9. Tabel 3.5 Deskripsi Use Case Melihat petunjuk tes 27 10.Tabel 3.6 Deskripsi Use Case Memilih jabatan yang sesuai 27 11.Tabel 3.7 Deskripsi Use Case Mengisi DISC test 27 12.Tabel 3.8 Deskripsi Use Case Mengisi data web karir 27 13.Tabel 3.9 Spesifikasi Tabel jobtitle 38 14.Tabel 3.10 Spesifikasi Tabel login 39 15.Tabel 3.11 Spesifikasi Tabel register 39 16.Tabel 3.12 Spesifikasi Tabel test 39 17.Tabel 3.13 Spesifikasi Tabel result 41 18.Tabel 4.1 Spesifikasi Perangkat Keras 50 19.Tabel 4.2 Skenario pengujian fungsional pada setiap halaman 61 20.Tabel 4.3 Skenario fungsional relasi antara halaman dengan database 63 21.Tabel 4.4 Hasil pengujian fungsional pada setiap halaman 64 22.Tabel 4.5 Hasil pengujian relasi antara halaman dengan database 67 xi