190 Usecase spesifikasi Me-request karyawan Usecase: manajer departemen membuat request karyawan jika ada karyawan yang keluar dari departemennya atau memerlukan tambahan karyawan yang disebabkan oleh kekurangan tenaga kerja dalam pelaksanaan operasional departemennya. Object: request karyawan, jabatan, departemen, kriteria request Function: update Gambar 5.84 Sequence Diagram Me-request Karyawan
191 Mencari kandidat mutasi Usecase: manajer departemen mencari kandidat karyawan yang akan dimutasikan berdasarkan pada penilaian kinerja atau pelanggaran karyawan. Object: karyawan, penilaian kinerja dan surat peringatan. Function: Gambar 5.85 Sequence Diagram Mencari Kandidat Mutasi
192 Mencari kandidat promosi Usecase: manajer departemen mencari kandidat karyawan yang akan dipromosikan berdasarkan pada masa jabatan, penilaian kinerja atau pelanggaran karyawan. Object: karyawan, penilaian kinerja dan surat peringatan. Function: Gambar 5.86 Sequence Diagram Mencari Kandidat Promosi
193 Mengajukan kandidt promosi Usecase: manajer departemen mengajukan promosi berdasarkan pada hasil pencarian kandidat promosi Object: karyawan, pengajuan promosi. Function: Gambar 5.87 Sequence Diagram Mengajukan Kandidat Promosi Mengajukan kandidat mutasi Usecase: manajer departemen mengajukan mutasi berdasarkan hasil pencarian kandidat mutasi Object: karyawan, pengajuan promosi. Function:
194 Gambar 5.88 Sequence Diagram Mengajukan Kandidat Mutasi Menilai kinerja karyawan Usecase: manajer departemen menilai kinerja karyawan yang di departemennya masing-masing. Object: karyawan, penilaian kinerja. Function: dan compute
195 Gambar 5.89 Sequence Diagram Menilai Kinerja Karyawan Membuat Surat Pemberitahuan Lembur Usecase: kepala produksi membuat surat pemberitahuan lembur berdasarkan pada karyawan yang mengikuti kerja lembur. Object: karyawan, absensi, surat pemberitahuan lembur (SPL), detail SPL. Function:
196 Gambar 5.90 Sequence Diagram Membuat Surat Pemberitahuan Lembur Membuat laporan Usecase: staff HR membuat laporan Object: Surat pengangkatan kerja, surat PHK, absensi, surat pemberitahuan lembur, pengajuan promosi, pengajuan mutasi, surat promosi, surat mutasi, pengajuan kompensasi, karyawan. Function:
Gambar 5.91 Sequence Diagram Membuat Laporan 197
198
199 Memasukkan data pelamar Usecase: staff HR mencatat data pelamar berdasarkan pada surat lamaran yang dikirimkan pelamar dan hasil pengisian form lamaran kerja. Object: pelamar, keluarga pelamar, pendidikan pelamar, pengalaman pelamar, penghargaan pelamar, organisasi pelamar Function: Gambar 5.92 Sequence Diagram Memasukkan Data Pelamar
200 Menilai test Usecase: staff HR memasukkan nilai test berdasarkan pada hasil test pelamar. Object: pelamar, test pelamar. Function: Gambar 5.93 Sequence Diagram Menilai Test Memasukkan data karyawan Usecase: staff HR memasukkan data karyawan setelah pelamar dinyatakan lulus seleksi test dan wawancara dan menerima surat pengangkatan kerja yang dikeluarkan oleh manajer HR. Object: karyawan, keluarga karyawan, pendidikan karyawan, pengalaman karyawan, penghargaan karyawan. Function:
201 Gambar 5.94 Sequence Diagram Memasukkan Data Karyawan Membuat form cuti Usecase: staff HR membuat form cuti berdasarkan pada pengajuan karyawan yang ingin mengambil cuti. Object: karyawan, form cuti. Function:
202 Gambar 5.95 Sequence Diagram Membuat Form Cuti Membuat form peminjaman uang sementara Usecase: staff HR membuat form peminjaman uang sementara jika karyawan ingin meminjam uang kepada perusahaan. Object: karyawan, FPUS. Function: Gambar 5.96 Sequence Diagram Membuat Form Peminjaman Uang Sementara
203 Membuat surat peringatan Usecase: staff HR membuat surat peringatan jika ada karyawan yang melakukan perlanggaran. Object: karyawan, surat peringatan. Function: Gambar 5.97 Sequence Diagram Membuat Surat Peringatan Menilai wawancara promosi Usecase: manajer HR menilai wawancara promosi berdasarkan pada hasil dari wawancara promosi terhadap karyawan yang diajukan oleh manajer departemen untuk dipromosikan. Object: karyawan, wawancara promosi. Function:
204 Gambar 5.98 Sequence Diagram Menilai Wawancara Promosi Menyeleksi kandidat promosi Usecase: manajer HR menyeleksi kandidat promosi dengan memperhatikan hasil wawancara promosi terhadap karyawan yang diajukan oleh manajer departemen untuk dipromosikan Object: karyawan, wawancara promosi. Function: Gambar 5.99 Sequence Diagram Menyeleksi Kandidat Promosi
205 Membuat surat promosi Usecase: manajer HR membuat surat promosi berdasarkan pada seleksi kandidat promosi yang dilakukannya. Object: karyawan, surat promosi. Function: Gambar 5.100 Sequence Diagram Membuat Surat Promosi Menilai wawancara mutasi Usecase: manajer HR menilai wawancara mutasi berdasarkan pada hasil dari wawancara mutasi terhadap karyawan yang diajukan oleh manajer departemen untuk dimutasi. Object: karyawan, wawancara mutasi. Function:
206 Gambar 5.101 Sequence Diagram Menilai Wawancara Mutasi Membuat surat mutasi Usecase: manajer HR membuat surat mutasi berdasarkan wawancara mutasi Object: karyawan, surat mutasi. Function: Gambar 5.102 Sequence Diagram Membuat Surat Mutasi
207 Menyeleksi surat lamaran Usecase: manajer HR menyeleksi surat lamaran yang masuk berdasarkan kriteria dari request karyawan yang dikeluarkan oleh manajer departemen. Object: pelamar, pengalaman pelamar, pendidikan pelamar. Function: Gambar 5.103 Sequence Diagram Menyeleksi Surat Lamaran
208 Membuat jadwal Usecase: manajer HR membuat jadwal test dan wawancara berdasarkan pada hasil seleksi surat lamaran Object: pelamar, jadwal test dan jadwal wawancara. Function: Gambar 5.104 Sequence Diagram Membuat Jadwal Menilai wawancara pelamar Usecase: manajer HR mencatat hasil wawancara yang dilakukan terhadap pelamar yang mengikuti wawancara. Object: pelamar, wawancara pelamar. Function: dan compute Gambar 5.105 Sequence Diagram Menilai Wawancara Pelamar
209 Menyeleksi pelamar Usecase: manajer HR menyeleksi pelamar berdasarkan pada hasil test dan hasil wawancara pelamar tersebut Object: pelamar, test pelamar, wawancara pelamar. Function: Gambar 5.106 Sequence Diagram Menyeleksi Pelamar Membuat surat pengangkatan kerja Usecase: manajer HR membuat surat pengangkatan kerja berdasarkan dari hasil penilaian test dan wawancara. Object: karyawan, surat pengangkatan kerja, pelamar. Function: dan update
210 Gambar 5.107 Sequence Diagram Membuat Surat Pengangkatan Kerja Mencari kandidat PHK Usecase: manajer HR mencari kandidat karyawan yang akan di PHK oleh perusahaan dengan mempertimbangkan status karyawan, penilaian kinerja karyawan, dan pelanggaran yang dilakukan oleh karyawan. Object: karyawan, penilaian kinerja, surat peringatan. Function:
211 Gambar 5.108 Sequence Diagram Mencari Kandidat PHK Membuat surat PHK Usecase: manajer HR membuat surat PHK baik yang disebabkan oleh pemecatan maupun oleh pengunduran diri karyawan. Object: karyawan, surat PHK. Function:
212 Gambar 5.109 Sequence Diagram Membuat Surat PHK Mengajukan kompensasi Usecase: manajer HR mengajukan kompensasi karyawan berdasarkan pada hasil penilaian kinerja karyawan Object: karyawan, pengajuan kompensasi. Function: update dan compute Gambar 5.110 Sequence Diagram Mengajukan Kompensasi
213 Melakukan absensi Usecase: karyawan melakukan absensi ketika masuk kerja dan pulang kerja Object: karyawan, absensi. Function: dan compute 5.1.3.2 Function Gambar 5.111 Sequence Diagram Melakukan Absensi Description Type Complexi ty Me-request karyawan Entry request karyawan Save request karyawan cetak request karyawan Mencari kandidat karyawan promosi Entry kriteria promosi Cek kriteria kandidat promosi Get data penilaian kinerja Get data surat peringatan Mengajukan promosi karyawan Entry pengajuan promosi Save pengajuan promosi Cetak pengajuan promosi Menilai wawancara promosi Entry wawancara promosi Save wawancara promosi Menyeleksi kandidat promosi Cek wawancara promosi
Membuat surat promosi Entry surat promosi Save surat promosi Cetak surat promosi Mencari kandidat karyawan Mutasi Entry kriteria mutasi Cek kriteria kandidat mutasi Get data penilaian kinerja Get data surat peringatan Mengajukan mutasi karyawan Entry pengajuan mutasi Save pengajuan mutasi Cetak pengajuan mutasi Menilai wawancara mutasi Entry wawancara mutasi Save wawancara mutasi Membuat surat mutasi Entry surat mutasi Save surat mutasi Cetak surat mutasi Membuat laporan Get data laporan Cetak laporan Memasukkan data pelamar Cek data pelamar Entry data pelamar Save data pelamar Menyeleksi lamaran Get data pelamar Entry kriteria request Cek kriteria lamaran pelamar Membuat jadwal Entry jadwal Save jadwal Menilai test pelamar Entry test pelamar Hitung total nilai test pelamar Save test pelamar Menilai wawancara pelamar Entry wawancara pelamar Hitung total nilai wawancara Save wawancara pelamar Menyeleksi pelamar Get data test pelamar Get data wawancara pelamar Membuat surat pengangkatan kerja Compute & Compute Compute Complex Complex 214
215 Entry surat pengangkatan kerja Save surat pengangkatan kerja Cetak surat pengangkatan kerja Menilai kinerja karyawan Entry penilai kinerja karyawan Hitung nilai rata-rata kinerja karyawan Save penilaian kinerja karyawan Cetak penilaian kinerja karyawan Mencari kandidat PHK Entry kriteria PHK Cek kriteria kandidat PHK Get data penilaian kinerja Get data surat peringatan Membuat surat PHK Entry surat PHK Save surat PHK Cetak surat PHK Membuat form cuti Entry form cuti Save form cuti Cetak form cuti Membuat form peminjaman uang sementar (FPUS) Entry form peminjaman uang sementara Save form peminjaman uang sementara Cetak form peminjaman uang sementara Membuat Surat Pemberitahuan Lembur Entry Surat Pemberitahuan Lembur Save Surat Pemberitahuan Lembur Cetak Surat Pemberitahuan Lembur Melakukan absensi Entry data absensi Hitung lama terlambat Save data absensi Mengajukan kompensasi Entry Surat Pemberitahuan Lembur Save Surat Pemberitahuan Lembur Cetak Surat Pemberitahuan Lembur Membuat surat peringatan Entry Surat Pemberitahuan Lembur Save Surat Pemberitahuan Lembur Cetak Surat Pemberitahuan Lembur Memasukkan data karyawan Entry data pelamar Save data pelamar Table 5.38 Function List Sumber: Penulis (2009) & compute Compute & Compute Compute Complex Complex Simpl
216 Specification of function Beberapa hal kompleks timbul dalam sistem ini, yaitu menghitung nilai test, menghitung nilai wawancara, menghitung nilai kinerja, dan menghitung waktu terlambat. Menghitung total nilai test pelamar dikatakan kompleks karena melibatkan bobot test pelamar dengan nilai pelamar. Menghitung total nilai wawancara dikatakan kompleks karena harus melibatkan proses penjumlahan terhadap semua nilai komponen wawancara dan selanjutnya mengalikan dengan bobot wawancara. Adapun standar kriteria penilaian untuk wawancara yang diperoleh dengan menjumlahkan semua komponen nilai wawancara dibagi dengan 4 adalah sebagai berikut. 62-71kurang baik 72-81cukup baik 82-92baik >=93 sangat baik Menghitung nilai rata-rata kinerja dikatakan kompleks karena harus melibatkan proses penjumlahan semua nilai komponen kinerja kemudian baru hasil penjumlahan tersebut dibagi dengan nilai 5.sedangkan standar kriteria penilaian kinerja adalah seperti pada standar kriteria penilaian pada wawancara. Menghitung gaji sekarang dikatakan kompleksi karena harus melibatkan perhitungan gaji awal ditambah persentase kenaikan gaji ditambah bonus Menghitung waktu terlambat dikatakan kompleks karena harus melibatkan jam masuk ketika absensi dengan jam masuk kerja yang telah ditentukan perusahaan, adapun perhitungannya adalah sebagai berikut yaitu jam masuk ketika absensi dikurangi jam masuk yang telah ditetapkan perusahaan.
217 5.1.3.3 User Interface 5.1.3.3.1 Dialogue Style Sistem ini menggunakan tampilan form dimana disediakan fasilitas untuk mencetak dokumen yang dibutuhkan maupun laporan yang dapat digunakan manajer sebagai bahan evaluasi dan pertimbangan dalam membuat keputusan yang berhubungan dengan pengelolaan sumber daya manusia. Window Login Absensi Master Departemen Jabatan Pelamar Karyawan Perekrutan Permintaan karyawan Seleksi surat lamaran Jadwal test dan wawancara Test pelamar Wawancara pelamar Seleksi pelamar Surat pengangkatan kerja Administrasi SDM Cuti Peminjaman uang Lembur Pelanggaran Absensi karyawan Kinerja Perpindahan Jabatan Promosi Pencarian kandidat promosi Pengajuan promosi Wawancara promosi Seleksi kandidat promosi Surat promosi Mutasi Pencarian kandidat mutasi Pengajuan mutasi Printout Form request karyawan Laporan pelamar lulus seleksi lamaran Surat pengangkatan kerja Form cuti Form peminjaman uang sementara (FPUS) Surat pemberitahuan lembur Surat peringatan Form penilaian kinerja Form pengajuan promosi Surat promosi Form pengajuan mutasi
218 Wawancara mutasi Surat mutasi PHK Kandidat PHK Surat PHK Kompensasi Laporan Laporan penerimaan karyawan Laporan karyawan keluar Laporan lembur Laporan absensi Laporan pengajuan promosi Laporan pengajuan mutasi Laporan promosi Laporan mutasi Laporan pengajuan kompensasi Logout Surat mutasi Surat PHK Form Pengajuan Kompensasi Laporan penerimaan karyawan Laporan karyawan keluar Laporan lembur Laporan absensi Laporan pengajuan promosi Laporan pengajuan mutasi Laporan promosi Laporan mutasi Laporan pengajuan kompensasi Tabel 5.39 Dialogue Style Sumber: Penulis (2009)
219 5.1.3.3.1 Overview Gambar 5.112 Navigasi Diagram
220 5.1.3.3.2 Examples Gambar 5.113 Windows Menu Absensi dan Login Gambar 5.114 Windows Menu Login
221 Gambar 5.115 Windows Menu Utama Gambar 5.116 Windows Master Departemen
222 Gambar 5.117 Windows Master Jabatan Gambar 5.118 Windows Master Pelamar
223 Gambar 5.119 Windows Keluarga Pelamar Gambar 5.120 Windows Pendidikan Pelamar