LAPORAN KERJA MAGANG
RANCANG BANGUN APLIKASI WEB HUMAN RESOURCE
INFORMATION SYSTEM
YAYASAN WORLD HARVEST
BERBASISKAN FRAMEWORK YII
Nama : Glen
NIM : 11110110058
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
LEMBAR PENGESAHAN LAPORAN KERJA MAGANG
RANCANG BANGUN APLIKASI WEB HUMAN RESOURCE
INFORMATION SYSTEM
YAYASAN WORLD HARVEST
BERBASISKAN FRAMEWORK YII
Oleh Nama : Glen
NIM : 11110110058
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi
Tangerang, 2 Februari 2015
Dosen Pembimbing Dosen Penguji
Adhi Kusnadi, S.T., M.S.i. Seng Hansun, S.Si., M.Cs.
Mengetahui,
LEMBAR PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini, saya :
Nama : Glen
NIM : 11110110058
Program Studi : Teknik Informatika
Fakultas : Teknologi Informasi dan Komunikasi Menyatakan bahwa saya telah melakukan praktik kerja magang di :
Nama Perusahaan : World Harvest
Departemen : Information Technology Pembimbing Lapangan : Yasib Abdi Polela
Alamat : Jl. Gunung Rinjani no. 6 Lippo Village, Kota Tangerang
Periode Magang : 14 Juli 2014-12 September 2014
Laporan kerja magang ini merupakan hasil karya saya sendiri dan saya tidak melakukan plagiat. Semua kutipan karya ilmiah orang lain atau lembaga lain yang dirujuk dalam laporan kerja magang ini telah saya sebutkan sumber kutipannya serta saya cantumkan di daftar pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan atau penyimpangan, baik dalam pelaksanaan kerja magang maupun dalam penulisan laporan kerja magang, saya bersedia menerima konsekuensi dinyatakan tidak lulus untuk mata kuliah kerja magang yang telah saya tempuh.
Tangerang, 2 Februari 2015
ABSTRAK
Laporan magang ini berisi penjelasan tentang proses perancangan dan pembangunan aplikasi web Human Resource Information System pada yayasan World Harvest sebagai organisasi yang bergerak di bidang pendidikan, komunitas dan pelayanan media. Information system yang dibangun berguna bagi Departemen HRD-GA (Human Resource Development and General Accounting) dalam yayasan World Harvest untuk mengatur data dan mendapatkan informasi karyawan, departemen, jabatan, golongan, level serta lokasi cabang yayasan. System dibangun dengan menggunakan bahasa pemrograman PHP dengan basis
framework Yii dan menggunakan database MySql. Hasil dari pelaksanaan
magang adalah sebuah aplikasi web Human Resource Information System yang siap untuk digunakan serta dapat dikembangkan lagi dengan ditambahkan fitur baru atau dijadikan sebagai basis untuk sebuah information system yang lebih besar.
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat, kasih dan karunia-Nya sehingga penulis dapat menyelesaikan kerja magang dan penulisan laporan tepat pada waktunya. Laporan kerja magang ini dibuat untuk memenuhi salah satu syarat kelulusan sarjana komputer di Universitas Multimedia Nusantara.
Penulis mengucapkan terima kasih kepada yayasan World Harvest yang telah mengizinkan penulis untuk melakukan kerja magang di dalam Departemen IT sebagai web developer. Penulis juga berterima kasih kepada supervisor magang serta dosen pembimbing untuk bimbingannya di dalam menyelesaikan system dan pembuatan laporan magang.
Penulis menyadari bahwa laporan kerja magang ini masih jauh dari sempurna, maka dari itu, penulis mengharapkan adanya kritik dan saran yang bersifat membangun untuk memperbaiki kesalahan yang dibuat oleh penulis. Semoga laporan magang ini dapat memberikan informasi yang berguna, melebarkan sayap ilmu pengetahuan, dan menjadi inspirasi bagi seluruh pembacanya.
Tangerang, 2 Februari 2015
DAFTAR ISI
ABSTRAK ... iv
KATA PENGANTAR ... v
DAFTAR ISI ... vi
DAFTAR GAMBAR ... viii
DAFTAR TABEL ... x
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang ... 1
1.2. Maksud dan Tujuan Kerja Magang ... 2
1.3. Waktu dan Prosedur Pelaksanaan Kerja Magang ... 3
BAB II GAMBARAN UMUM PERUSAHAAN ... 4
2.1. Deskripsi dan Logo Perusahaan ... 4
2.2. Struktur Organisasi Perusahaan ... 6
BAB III PELAKSANAAN KERJA MAGANG ... 7
3.1. Kedudukan dan Koordinasi ... 7
3.2. Tugas yang Dilakukan ... 7
3.3. Uraian Pelaksanaan Kerja Magang ... 8
3.3.1. Deskripsi Umum System ... 8
3.3.2. Aktivitas Kerja Magang ... 8
3.3.3. Rancangan System ... 12
3.3.3.1. Diagram Entity Relationship ... 13
3.3.3.2. Diagram Use Case ... 14
3.3.3.3. Diagram Activity ... 15
3.3.3.4. Diagram Sequence ... 25
3.3.3.5. Diagram Class ... 35
3.3.3.6. Struktur Class ... 36
3.3.4. Hasil System ... 38
3.3.5. Presentasi dan Pengujian Akhir ... 49
3.4. Kendala yang Ditemukan ... 50
3.5. Solusi atas Kendala yang Ditemukan ... 50
4.2. Saran ... 52 DAFTAR PUSTAKA ... 53 DAFTAR LAMPIRAN ... 54
DAFTAR GAMBAR
Gambar 2.1. Logo Yayasan World Harvest ... 5
Gambar 2.2. Struktur Organisasi Yayasan World Harvest ... 6
Gambar 3.1. Diagram Entity Relationship System ... 13
Gambar 3.2. Diagram Use Case System ... 14
Gambar 3.3. Diagram Activity Login ... 15
Gambar 3.4. Diagram Activity View Notifikasi Kontrak ... 15
Gambar 3.5. Diagram Activity List History Karyawan ... 16
Gambar 3.6. Diagram Activity Logout ... 16
Gambar 3.7. Diagram Activity Manage Karyawan ... 17
Gambar 3.8. Diagram Activity Manage Lokasi Cabang ... 18
Gambar 3.9. Diagram Activity Manage Departemen ... 19
Gambar 3.10. Diagram Activity Manage Jabatan ... 20
Gambar 3.11. Diagram Activity Manage Golongan ... 21
Gambar 3.12. Diagram Activity Manage Level ... 22
Gambar 3.13. Diagram Activity View Summary Karyawan ... 23
Gambar 3.14. Diagram Activity View Summary Jenis Karyawan ... 23
Gambar 3.15. Diagram Activity View Summary Level Karyawan ... 24
Gambar 3.16. Diagram Activity Ubah Password ... 24
Gambar 3.17. Diagram Sequence Login ... 25
Gambar 3.18. Diagram Sequence View Notifikasi Kontrak ... 25
Gambar 3.19. Diagram Sequence List History Karyawan ... 26
Gambar 3.20. Diagram Sequence Logout ... 26
Gambar 3.21 Diagram Sequence Manage Karyawan ... 27
Gambar 3.22. Diagram Sequence Manage Lokasi Cabang ... 28
Gambar 3.23. Diagram Sequence Manage Departemen ... 29
Gambar 3.24. Diagram Sequence Manage Jabatan... 30
Gambar 3.25. Diagram Sequence Manage Golongan ... 31
Gambar 3.26. Diagram Sequence Manage Level ... 32
Gambar 3.27. Diagram Sequence View Summary Karyawan ... 33
Gambar 3.28. Diagram Sequence View Summary Jenis Karyawan ... 33
Gambar 3.29. Diagram Sequence View Summary Level Karyawan ... 34
Gambar 3.30. Diagram Sequence Ubah Password ... 34
Gambar 3.31. Diagram Class System ... 35
Gambar 3.32. Screenshot Halaman Login ... 38
Gambar 3.33. Screenshot Halaman Home ... 38
Gambar 3.34. Screenshot Halaman Manage Karyawan ... 39
Gambar 3.35. Screenshot Hasil Pencarian ... 40
Gambar 3.36. Screenshot Dialog Konfirmasi Hapus ... 40
Gambar 3.37. Screenshot Halaman Tambah Karyawan ... 41
Gambar 3.40. Screenshot Halaman Mutasi Karyawan ... 44
Gambar 3.41. Screenshot Halaman List History Karyawan ... 45
Gambar 3.42. Screenshot Halaman View Detail History Karyawan ... 45
Gambar 3.43. Screenshot Halaman Atas View Summary Karyawan ... 46
Gambar 3.44. Screenshot Halaman Bawah View Summary Karyawan ... 46
Gambar 3.45. Screenshot Halaman Atas View Summary Jenis Karyawan ... 47
Gambar 3.46. Screenshot Halaman Bawah View Summary Jenis Karyawan ... 47
Gambar 3.47. Screenshot Halaman Atas View Summary Level Karyawan ... 48
DAFTAR TABEL
Tabel 3.1. Function-function dalam Class Model ... 36
Tabel 3.2. Function-function Tambahan untuk Class Karyawan ... 36
Tabel 3.3. Struktur Class Controller Pada Umumnya ... 37