BAB III PERANCANGAN SISTEM
A
3.1 Analisis Permasalahan
AY
Berdasarkan survey lapangan dan wawancara dengan departemen tenaga
kerja X.O Group Surabaya, ditemukan beberapa permasalahan pada proses pemilihan dan penempatan untuk karyawan baru dan karyawan naik jabatan.
AB
Proses pemilihan calon karyawan berdasarkan pada hardskill, kriteria umum dan hasil wawancara, sedangkan pemilihan karyawan naik jabatan berdasarkan pada
R
kemampuan hardskill dan hasil absensi karyawan, tanpa mempertimbangkan
SU
kesesuaian karakteristik kepribadian karyawan dan calon karyawan. Permasalahan yang dihadapi oleh X.O. Group Surabaya selama ini adalah bagaimana cara memilih karyawan yang memiliki kemampuan dan kepribadian
M
sesuai dengan jabatan yang akan ditempatinya secara cepat dan tepat. Banyaknya calon karyawan yang masuk, perbedaan kebutuhan karyawan pada jabatan dan
O
masing-masing karyawan memiliki kelebihan dan kekurangan menyebabkan
IK
kesulitan dalam menentukan pilihan karyawan yang sesuai dengan jabatan. Beberapa karyawan memiliki hardskill yang sesuai dengan bidang pekerjaan,
ST
tetapi kepribadiannya tidak mendukung untuk menempati bidang tersebut. Selain itu, proses penilaian calon karyawan di X.O. Group Surabaya
dilakukan secara manual dan berulang-ulang, sehingga memperlambat proses pemilihan dan penempatan calon karyawan.
24
25
3.2 Analisis Kebutuhan Dengan adanya sistem informasi penempatan karyawan berdasarkan kepribadian, diharapkan dapat membantu manager operasional dan pimpinan
A
direksi X.O. Group Surabaya dalam memilih karyawan baru dan karyawan naik jabatan yang paling tepat untuk menempati suatu jabatan. Selain itu, sistem
AY
informasi ini diharapkan dapat mempercepat proses pemilihan dan penempatan karyawan di X.O. Group Surabaya.
AB
Sistem informasi penempatan karyawan berdasarkan kepribadian akan digunakan pada 2 (dua) proses, yaitu penempatan karyawan baru dan kenaikan jabatan. Pada proses penempatan karyawan baru, sistem ini akan mengolah data
R
calon karyawan, mengkonversikan masing-masing nilai kriteria calon karyawan
SU
menjadi nilai berdasarkan kebutuhan jabatan yang akan ditempati. Nilai hasil konversi akan diolah sehingga menghasilkan rekomendasi karyawan baru yang kemudian
dipilih
oleh
manager
operasional
untuk
menempati
bidang
M
pekerjaannya. Sedangkan pada proses kenaikan jabatan karyawan, data nilai
O
kinerja masing-masing kriteria karyawan akan dikonversikan dan diolah menjadi nilai dan menghasilkan rekomendasi yang kemudian dipilih oleh pimpinan
IK
direksi.
Metode penilaian kepribadian Edward's Personal Preference Schedule
ST
(EPPS) yang digunakan dalam sistem informasi penempatan karyawan berdasarkan kepribadian di X.O. Group Surabaya diharapkan dapat membantu manager operasional dan pimpinan direksi untuk memutuskan karyawan mana yang sesuai untuk menempati suatu bidang atau jabatan.
26
Untuk menjalankan sistem informasi ini, diperlukan dukungan software dan hardware sebagai berikut : Software
b.
Microsoft .NET Framework 2.0 atau yang lebih tinggi.
c.
Microsoft SQL Server 2005 Enterprise
d.
Microsoft Visual Basic .NET 2005.
A
Sistem operasi Windows XP Professional atau yang lebih tinggi
Hardware
AB
2.
a.
AY
1.
a. Processor Intel Pentium IV 1.6 GHz atau yang lebih tinggi
c.
Harddisk 30 Gb atau lebih.
d.
Printer, Monitor, Mouse dan Keyboard.
SU
R
Memory 1 GB atau lebih
Perancangan Sistem Berdasarkan Kepribadian
Informasi
Penempatan
Karyawan
M
3.3
b.
Sebelum proses pembuatan aplikasi, terlebih dahulu dilakukan proses
O
perancangan sistem. Hal ini dilakukan dengan tujuan supaya aplikasi yang dibuat
IK
dapat berfungsi dengan baik sesuai dengan apa yang diharapkan, yaitu mampu
ST
membantu dalam proses penempatan karyawan dan calon karyawan.
3.3.1
Alur Proses Alur proses dari penempatan karyawan berdasarkan kepribadian adalah
sebagai berikut: 1.
Menentukan data komponen yang akan digunakan beserta persentase dari komponen tersebut (Tanuwijaya dan Irianty, 2009). Komponen yang
27
digunakan sesuai dengan level karyawan dan jenis karyawan. Adapun jenis karyawan terdiri dari karyawan baru dan karyawan naik jabatan, sedangkan level karyawan adalah management team, supervision team dan operation
2.
A
team. Menentukan kriteria berdasarkan komponen yang dinilai dan jabatan yang
penilaian (Tanuwijaya dan Irianty, 2009).
Menentukan nilai yang akan digunakan dalam proses penilaian (Tanuwijaya
AB
3.
AY
akan ditempati. Masing-masing komponen memiliki beberapa kriteria
dan Irianty, 2009). Standar Nilai dari masing-masing nilai kriteria dinyatakan
Tabel 3.1 Standar Nilai Keterangan Sangat Baik Baik Kurang Sangat Kurang
4.
M
SU
Nilai 4 3 2 1
R
dalam bentuk angka dan keterangan yang ditunjukkan pada Tabel 3.1.
Melakukan penilaian tes kepribadian karyawan dengan metode Edward's
O
Personal Preference Schedule (EPPS). Penilaian ini akan menghasilkan 15
ST
IK
(lima belas) Deference,
nilai dari masing-masing kepribadian yaitu : Achievement,
Order,
Exhibition,
Autonomy,
Affiliation,
Intraception,
Succorance, Dominance, Abasement, Nurturance, Change, Endurance, Heterosexuality dan Aggresion. Alur proses penilaian kepribadian dengan metode Edward's Personal Preference Schedule (EPPS) dapat dilihat pada Gambar 3.1 di halaman 28.
SU
R
AB
AY
A
28
Melakukan perhitungan nilai hardskill dan absensi karyawan untuk periode
O
5.
M
Gambar 3.1 Alur Proses Penilaian Kepribadian dengan Metode Edward's Personal Preference Schedule (EPPS)
tertentu. Pada proses ini,
penilai akan menjumlahkan seluruh nilai tiap
ST
IK
kriteria, lalu dibagi dengan jumlah item pada kriteria untuk mendapatkan nilai rata-rata dari kriteria terbut. Setelah nilai rata-data tiap kriteria didapatkan,
nilai tersebut akan dikonversikan menjadi nilai dan akan
dikalikan dengan persentase kriteria.
Hasilnya akan dijumlahkan dan
menghasilkan nilai total kriteria. Kemudian nilai total kriteria tersebut akan dikalikan dengan persentase komponen dan menghasilkan nilai akhir komponen (Tanuwijaya dan Irianty, 2009).
29
6.
Melakukan perhitungan nilai softskill dan umum karyawan berdasarkan nilai sementara. Penilai akan mengambil data nilai 5 karyawan yang memiliki nilai tertinggi pada perhitungan nilai sebelumnya.
Nilai softskill dan umum
A
karyawan akan dikonversikan menjadi nilai dan akan dikalikan dengan persentase kriteria. Hasilnya akan dijumlahkan dan menghasilkan nilai total
AY
kriteria. Kemudian nilai total kriteria tersebut akan dikalikan dengan persentase komponen dan menghasilkan nilai akhir komponen (Tanuwijaya
7.
AB
dan Irianty, 2009).
Melakukan perhitungan nilai masing-masing kriteria dan komponen calon karyawan. Nilai masing-masing kriteria calon karyawan akan dikonversikan
R
menjadi nilai dan akan dikalikan dengan persentase masing-masing kriteria.
SU
Hasilnya akan dijumlahkan dan menghasilkan nilai total kriteria. Kemudian nilai total kriteria tersebut akan dikalikan dengan persentase komponen dan menghasilkan nilai akhir komponen (Tanuwijaya dan Irianty, 2009). Menghitung nilai akhir karyawan dan calon karyawan dengan cara
M
8.
O
menjumlahkan nilai komponen yang dihasilkan dari proses perhitungan nilai karyawan dan calon karyawan(Tanuwijaya dan Irianty, 2009). Melakukan cek nilai akhir karyawan dan calon karyawan dengan nilai
ST
IK
9.
minimal komponen dan jabatan. Dari hasil cek ini, maka karyawan dan calon karyawan yang memenuhi akan menjadi rekomendasi bagi manager operasional dan pimpinan direksi.
30
3.3.2
Alur Sistem System flow dari Sistem Informasi Penempatan Karyawan memiliki
beberapa proses rancangan dan bagian-bagian yang berhubungan dengan proses
A
penempatan karyawan serta memiliki data-data yang dibutuhkan pada proses penempatan karyawan. System flow penempatan karyawan dibagi berdasarkan
AY
berdasarkan 12 (dua belas) proses yaitu: 1. Proses penilaian hardskill karyawan, 2.
Proses tes kepribadian karyawan, 3. Penilaian tes kepribadian karyawan dengan
AB
metode Edward's Personal Preference Schedule (EPPS), 4. Proses perhitungan nilai karyawan, 5. Proses penempatan karyawan, 6. Proses memilih karyawan, 7.
Proses mencetak kontrak kerja karyawan, 7. Proses seleksi calon karyawan, 8.
R
Proses tes kepribadian calon karyawan, 9. Penilaian tes kepribadian calon
SU
karyawan dengan metode Edward's Personal Preference Schedule (EPPS, 10. Proses memilih calon karyawan, 11. Proses mencetak kontrak kerja calon karyawan dan 12. Proses menampilkan laporan calon karyawan. Rancangan alur
M
sistem beserta rancangan media penyimpanan data dapat dilihat pada masing-
O
masing gambar.
IK
A. System Flow Proses Penilaian Hardskill Karyawan Departemen tenaga kerja akan melakukan proses penilaian hardskill
ST
karyawan setiap kegiatan sesuai dengan master kegiatan dan penentuan petugas pada masing-masing kegiatan. Departemen tenaga kerja akan memilih data pekerjaan dan akan menilai karyawan sesuai kriteria hardskill yang telah ditentukan. Data penilaian akan disimpan pada tabel penilaian karyawan. Proses penilaian hardskill karyawan dapat dilihat pada Gambar 3.2 di halaman 31.
AB
AY
A
31
R
Gambar 3.2 System flow Proses Penilaian Hardskill Karyawan
SU
B. System Flow Proses Tes Kepribadian Karyawan Departemen tenaga kerja akan melakukan proses tes kepribadian karyawan setiap periode 4 (empat) bulan. Setiap karyawan X.O Group memiliki
M
data login untuk melakukan proses tes kepribadian. Sistem akan melakukan pengecekan terlebih dahulu apakah data login karyawan valid atau tidak sebelum
O
melakukan tes kepribadian. Setelah data valid, karyawan dapat melakukan tes dan
IK
data jawaban tes akan tersimpan pada tabel jawaban tes. Proses tes kepribadian
ST
karyawan dapat dilihat pada Gambar 3.3 di halaman 32.
C. System Flow Proses Penilaian Tes Karyawan dengan Metode Edward's Personal Preference Schedule (EPPS) Proses penilaian tes kepribadian karyawan dimulai dengan mengambil
data jawaban tes karyawan. Kemudian akan diolah oleh Departemen Tenaga Kerja dengan
metode
Edward's
Personal
Preference
Schedule
(EPPS)
dan
32
menghasilkan nilai tes kepribadian karyawan. Proses tes kepribadian karyawan
SU
R
AB
AY
A
dapat dilihat pada Gambar 3.4.
ST
IK
O
M
Gambar 3.3 System Flow Proses Tes Kepribadian Karyawan
Gambar 3.4 System Flow Penilaian Tes Karyawan dengan Metode Edward's Personal Preference Schedule (EPPS) D. System Flow Proses Perhitungan Nilai Karyawan
33
Proses perhitungan nilai karyawan dimulai dengan login departemen tenaga kerja dan proses konversi dan perhitungan nilai absensi dan hardskill karyawan yang diperoleh pada proses sebelumnya. Kemudian dari nilai tersebut,
A
akan dicek apakah tidak kurang dari nilai minimal per komponen dan nilai minimal total untuk jabatan lama. Dari hasil cek tersebut akan diperoleh karyawan
AY
sementara untuk dinilai pada proses berikutnya. Proses perhitungan nilai
O
M
SU
R
AB
karyawan dapat dilihat pada Gambar 3.5.
IK
Gambar 3.5 System Flow Perhitungan Nilai Karyawan
ST
E. System Flow Proses Penempatan Karyawan Proses penempatan karyawan dimulai dengan login departemen tenaga
kerja dan mengambil data karyawan yang sesuai dengan kriteria jabatan lama pada proses sebelumnya dan proses konversi dan perhitungan nilai softskill dan umum karyawan. Kemudian dari nilai tersebut, akan dicek apakah tidak kurang dari nilai minimal per komponen dan nilai minimal total untuk jabatan baru. Dari
34
hasil cek tersebut akan diperoleh rekomendasi karyawan naik jabatan untuk
SU
R
AB
AY
A
pimpinan direksi. Proses penempatan karyawan dapat dilihat pada Gambar 3.6.
O
M
Gambar 3.6 System Flow Proses Penempatan Karyawan
F. System Flow Proses Memilih Karyawan
IK
Proses memilih karyawan dimulai dengan login pimpinan direksi dan
ST
mengambil data rekomendasi karyawan naik jabatan. Kemudian pimpinan direksi akan memilih karyawan yang dianggap paling sesuai dengan jabatan, sesuai dengan jumlah karyawan yang dibutuhkan jabatan tersebut. Hasil pemilihan tersebut akan disimpan di dalam tabel. Proses memilih karyawan dapat dilihat pada Gambar 3.7 di halaman 35
SU
R
AB
AY
A
35
O
M
Gambar 3.6 System Flow Proses Memilih Karyawan
G. System Flow Proses Mencetak Kontrak Kerja Karyawan
IK
Proses membuat kontrak kerja dimulai dengan login departemen tenaga
kerja, mengisi data kontrak kerja karyawan naik jabatan dan mencetak surat
ST
kontrak kerja. Kemudian surat kontrak kerja akan diberikan kepada karyawan dan data kontrak kerja disimpan pada tabel. Proses membuat kontrak kerja karyawan dapat dilihat pada Gambar 3.7 di halaman 36.
R
AB
AY
A
36
SU
Gambar 3.7 System Flow Proses Mencetak Kontrak Kerja Karyawan
H. System Flow Proses Seleksi Calon Karyawan
M
Proses seleksi calon karyawan dimulai dengan proses sortir data karyawan secara manual. Kemudian data kandidat calon karyawan akan
O
dimasukkan ke dalam tabel master. Calon karyawan akan mendapatkan surat
IK
panggilan untuk melakukan wawancara dan tes kepribadian. Proses seleksi calon
ST
karyawan dapat dilihat pada Gambar 3.8 di halaman 37.
I.
System Flow Proses Tes Kepribadian Calon Karyawan Setelah mendapatkan surat panggilan wawancara dan tes kepribadian,
calon karyawan dapat melakukan proses tes kepribadian. Calon karyawan melakukan login pada form soal tes dan sistem akan melakukan pengecekan terlebih dahulu apakah data login calon karyawan valid atau tidak sebelum
37
melakukan tes kepribadian. Setelah data valid, calon karyawan dapat melakukan tes dan data jawaban tes akan tersimpan pada tabel jawaban tes. Proses tes
System Flow Proses Penilaian Tes Calon Karyawan dengan Metode Edward's Personal Preference Schedule (EPPS)
AY
J.
A
kepribadian calon karyawan dapat dilihat pada Gambar 3.9 di halaman 38.
Proses penilaian tes kepribadian calon karyawan dimulai dengan
AB
mengambil data jawaban tes calon karyawan. Kemudian akan diolah oleh
Departemen Tenaga Kerja dengan metode Edward's Personal Preference Schedule (EPPS) dan menghasilkan nilai tes kepribadian calon karyawan. Proses
ST
IK
O
M
SU
R
tes kepribadian karyawan dapat dilihat pada Gambar 3.10 di halaman 38.
Gambar 3.8 System Flow Proses Seleksi Calon Karyawan
R
AB
AY
A
38
ST
IK
O
M
SU
Gambar 3.9 System Flow Proses Tes Kepribadian Calon Karyawan
Gambar 3.10 System Flow Penilaian Tes Calon Karyawan dengan Metode Edward's Personal Preference Schedule (EPPS)
39
K. System Flow Proses Memilih Calon Karyawan Proses memilih calon karyawan dimulai dengan login manager operasinal dan mengambil data rekomendasi karyawan baru. Kemudian manager operasinal akan memilih calon karyawan yang dianggap paling sesuai dengan
A
jabatan, sesuai dengan jumlah calon karyawan yang dibutuhkan jabatan tersebut.
ST
IK
O
M
SU
R
AB
karyawan dapat dilihat pada Gambar 3.11.
AY
Hasil pemilihan tersebut akan disimpan di dalam tabel. Proses memilih calon
Gambar 3.11 System Flow Proses Memilih Calon Karyawan
40
L. System Flow Proses Mencetak Kontrak Kerja Calon Karyawan Proses mencetak kontrak kerja calon karyawan dimulai dengan login departemen tenaga kerja, mengisi data kontrak kerja karyawan baru dan mencetak surat kontrak kerja. Kemudian surat kontrak kerja akan diberikan kepada calon
AY
IK
O
M
SU
R
AB
kerja calon karyawan dapat dilihat pada Gambar 3.12.
A
karyawan dan data kontrak kerja disimpan pada tabel. Proses mencetak kontrak
ST
Gambar 3.12 System Flow Proses Mencetak Kontrak Kerja Calon Karyawan
M. System Flow Proses Menampilkan Laporan Proses menampilkan dimulai dengan login pimpinan direksi. Kemudian
pimpinan akan memilih laporan yang akan ditampilkan, yaitu laporan karyawan naik jabatan. Manager Operasional juga dapat menampilkan laporan karyawan,
41
calon karyawan dan absensi karyawan. Proses menampilkan laporan dapat dilihat
M
SU
R
AB
AY
A
pada Gambar 3.13.
IK
O
Gambar 3.13 System Flow Proses Menampilan Laporan
3.3.3
Data Flow Diagram (DFD)
ST
Menurut Kendall dan Kendall (2006:518), Data Flow Diagram atau
Diagram Aliran Data adalah gambaran proses-proses data, aliran data, dan simpanan data secara grafis dalam suatu sistem perusahaan. Pendekatan aliran data menekankan logika mendasari sistem. Dengan menggunakan kombinasi dari 4 (empat) simbol, penganalis sistem dapat menciptakan suatu gambaran prosesproses yang bisa menampilkan dokumentasi sistem yang solid.
42
Data Flow Diagram merupakan suatu metode untuk menganalisis prosedur-prosedur dalam sistem. Pendekatan aliran data memiliki kelebihan yaitu dapat digunakan untuk memahami dengan lebih baik keterkaitan satu sama lain
A
dalam sistem dan subsistem.
AY
A. Context Diagram Sistem Informasi Penempatan Karyawan Berdasarkan Kepribadian dengan Metode Edward's Personal Preference Schedule (EPPS)
AB
Dalam context diagram sistem informasi penempatan karyawan terdapat 5 (lima) entitas yang terdiri dari 1(satu) Internal Entity dan 4 (empat) External
R
Entity. Internal Entity dari sistem ini adalah Departemen Tenaga Kerja, sedangkan External Entity terdiri dari: 1. Karyawan, 2. Calon karyawan, 3. Manager
SU
operasional, dan 4. Pimpinan direksi. Karyawan memberikan data karyawan, data absensi, data user, data wilayah dan jawaban tes kepribadian. Sedangkan calon karyawan memberikan data calon karyawan, data kriteria calon karyawan, data
M
wilayah, jawaban wawancara dan jawaban tes. Pimpinan direksi memrikan data
O
jabatan, data jenis karyawan, data kriteria, data komponen, data nilai minimal jabatan, dan data kebutuhan jabatan, sedangkan manager operasional memberikan
IK
data soal tes dan data kegiatan. Kemudian jawaban tes di proses dan menghasilkan
ST
rekomendasi karyawan baru yang akan diberikan kepada manager operasional dan rekomendasi karyawan naik jabatan untuk diberikan kepada pimpinan direksi dan menghasilkan kontrak kerja karyawan dan calon karyawan apabila diterima. Manager operasional akan mendapat keluaran berupa rekomendasi karyawan baru, laporan karyawan naik jabatan dan laporan karyawan baru. Pimpinan direksi dapat memilih karyawan mana yang berkompeten untuk naik jabatan. Pimpinan
43
direksi akan mendapat keluaran berupa rekomendasi karyawan naik jabatan dan laporan karyawan naik jabatan. Context Diagram sistem informasi penempatan karyawan di X.O. Group Surabaya akan dijelaskan pada Gambar 3.14. Data User Data Absensi Jawaban Tes Keprb
CALON KARYAWAN
Kontrak Kerja
A
KARYAWAN
Soal Tes Kepribadian
Data Karyawan
AY
Jawaban Tes
Data Calon Karyawan 0
Data Kriteria Calon Kary
Data Wilayah
Jawaban Wawancara
AB
Soal Tes Kepribadian Data Wilayah
Data Kegiatan
Pilihan Calon Karyawan
Kontrak Kerja Jabatan Baru ata Nilai Minimal Jabatan
Laporan Karyawan Naik Jabatan
Sistem Informasi Penempatan Karyawan
Data Jabatan Data Komponen Data Nilai
PIMPINAN DIREKSI
SU
Data Kriteria
R
Data Soal Tes
Data Jenis Kary
Rekomendasi Kary Baru
+
Laporan Kary Baru
Laporan Kary Naik Jabatan
Rekomendasi Kary Naik Jabatan Data Kebutuhan Karyawan
MANAGER OPERASIONAL
Pilihan Karyawan Naik Jabatan
O
M
Gambar 3.14 Context Diagram Sistem Informasi Penempatan Karyawan dengan Metode Edward's Personal Preference Schedule (EPPS)
IK
B. DFD Level 0 Sistem Informasi Penempatan Karyawan Berdasarkan Kepribadian dengan Metode Edward's Personal Preference Schedule (EPPS)
ST
Setelah Context Diagram sistem informasi penempatan karyawan
didekomposisikan, maka akan didapat DFD level 0 yang dapat dilihat pada Gambar 3.15 di halaman 45. DFD level 0 sistem ini terdiri dari 3 (tiga) subproses, yaitu : 1. Proses Mengelola Data. Proses ini digunakan untuk mengelola data user, data wilayah, data karyawan, data calon karyawan, data komponen, data kriteria,
44
data jabatan, data kriteria karyawan, data kriteria calon karyawan, data soal tes kepribadian, data nilai, data kegiatan dan data norma tes. Dimana data-data ini digunakan sebagai masukan pada proses berikutnya.
A
2. Proses Penempatan Karyawan Baru, yang terdiri dari yaitu proses wawancara, proses tes kepribadian dan penilaian, konversi dan perhitungan nilai kriteria,
AY
membuat rekomendasi karyawan, menyimpan status penerimaan calon karyawan dan membuat kontrak kerja dan laporan karyawan baru. Entitas
AB
yang terlibat adalah calon karyawan dan manager operasional.
3. Proses Penempatan Karyawan Naik Jabatan, yang terdiri dari proses rekap absensi bulanan, penilaian karyawan, menghitung nilai hardskill dan absensi
R
karyawan, tes kepribadian dan penilaian, menghitung nilai softskill dan umum,
SU
membuat rekomendasi karyawan naik jabatan, menyimpan status naik jabatan karyawan dan membuat kontrak kerja dan laporan naik jabatan karyawan. Entitas yang terlibat dalam subproses ini adalah karyawan, manager
O
M
operasional dan pimpinan direksi
C. DFD Level 1 Subproses Mengelola Data
IK
Pada DFD level 1 subproses mengelola data terdapat 7 (tujuh) proses,
yaitu : 1. Mengelola data karyawan, 2. Mengelola data calon karyawan, 3.
ST
Mengelola data wilayah, 4. Mengelola data user, 5. Mengelola data jabatan, 6. Mengelola data tes dan 7. Mengelola data kegiatan. Entitas yang terlibat adalah karyawan, calon karyawan, manager operasional dan pimpinan direksi, seperti tertera pada Gambar 3.16 di halaman 46.
45
12
Master Nilai 13 Master_Kegiatan Ambil Data Nilai
Ambil Data Pekerjaan KARYAWAN
Simpan Data Nilai
Simpan Data Pekerjaan
[Data Karyawan]
1 Master Ambil Data Komponen Komponen Simpan Data Komponen
19 Master Kriteria
15
Simpan Kriteria CK
Kriteria Calon Karyawan
Ambil Kriteria CK
Simpan Data Kriteria
Simpan Data Norma
Ambil Data Kriteria
17 Norma Penilaian Tes
Ambil Data Norma
2 Master Wilayah Ambil Data Wilayah
3 Master_Jabatan
Ambil Data Jabatan
Simpan Data Wilayah
Mengelola Data
Simpan Data Jabatan
Master Calon Ambil Data Calon Karyawan 5 Karyawan
Simpan Data User
Simpan Data Calon Karyawan
1
Master User
Ambil Data User
Simpan Data Karyawan Ambil Data Karyawan
Absensi Karyawan
14
AY
Simpan Absensi Karyawan
A
18
Ambil Data Soal Tes
[Data Calon Karyawan]
Simpan Data Soal Tes
[Soal Tes Kepribadian] [Kontrak Kerja]
CALON KARYAWAN
Status Penerimaan Calon Karyawan
12
Master Calon Data Calon Karyawan Terpilih 5 Karyawan
Master Nilai
AB
4 Master Karyawan
Master Soal Tes 6 Kepribadian
2
Data Calon Karyawan Terpilih
Dt Calon Karyawan
Data Nilai CALON KARYAWAN
[Jawaban Tes]
Master 18 Komponen
Data Hasil Penilaian Kepribadian Jawaban Tes CK
Jawaban Tes Kepribadian
[Jawaban Wawancara] Hasil Nilai Konversi Kriteria CK
R
Proses Penempatan Karyawan Baru
SU
Kontrak Kerja Karyawan Baru
9
25 Data Hasil Perhitungan Nilai Komponen CK
Hitung Nilai Komponen CK
Hasil Perhitungan Nilai Komponen CK
[Pilihan Calon Karyawan]
Hitung Nilai Kriteria CK
7
Data jawaban CK
Data Karyawan Baru
24
Hasil Penilaian Kepribadian
8
Hasil Penilaian
Data Persentase Komponen
Kontrak Kerja
19 Master Kriteria Persentase Kriteria
Soal Tes Kepribadian
Persentase Komponen
+
Data norma
Nilai Wawancara
MANAGER OPERASIONAL
[Rekomendasi Kary Baru]Data Kriteria Calon Karyawan
[Laporan Kary Baru] [Laporan Karyawan Naik Jabatan] 12
Master Nilai 23
M
17 Norma Penilaian Tes
Kriteria Calon 15 Karyawan
19 11 Jawaban Tes k
Penilaian Karyawan
Master Kriteria
Master Komponen
18
Data Nilai
22
Hitung Nilai Komponen K
Data Persentase Kriteria Data jawaban Karyawan Data Nilai Karyawan Hasil Penilaian Karyawan Jawaban Tes Karyawan 6 3
O
Data Hasil Perhitungan Nilai Komponen K
Master Soal Tes Kepribadian
Hasil Perhitungan Nilai Komponen K
Hasil Penilaian Tes Hasil Penilaian Tes Kepribadian Kepribadian Data Hasil Penilaian Tes Kepribadian Hitung Nilai 21 Kriteria K Hasil Nilai Konversi Kriteria K
IK
10
Master 4 Master Karyawan Data Jabatan Baru Karyawan Karyawan Absensi Karyawan
14
ST
9
Data Norma Data Persentase Komponen Soal Tes Kepribadian Karyawan Data Kriteria Jabatan Proses Penempatan Karyawan Naik Jabatan Data Karyawan Naik Jabatan Hasil Proses Naik Jabatan Karyawan
Data Karyawan
20
Riwayat Naik Jabatan
[Kontrak Kerja Jabatan Baru]
Data Absensi Karyawan
[Jawaban Tes Keprb]
Kontrak Kerja
+
Kontrak Kerja Karyawan
16 Rekap Absensi
Data Rekap Absensi 19 Master Kriteria
[Soal Tes Kepribadian]
Rekap Absensi [Pilihan Karyawan Naik Jabatan]
Data Persentase Kriteria
KARYAWAN
PIMPINAN [Laporan Kary Naik Jabatan] DIREKSI [Rekomendasi Kary Naik Jabatan]
Gambar 3.7 DFD Level 0 Sistem Informasi Penempatan Karyawan Berdasarkan Kepribadian dengan Metode Edward's Personal Preference Schedule (EPPS)
46
[Data Absensi Karyawan] 1.1 [Data Karyawan]
KARYAWAN
Mengelola Data Karyawan
Absensi Karyawan
14
[Data Lembur_Jadwal Kerja]
[Data Absensi]
4
[Data Karyawan]
Master Karyawan
Master Calon Karyawan
5 1.2 [Data Calon Karyawan] [Data Kriteria Calon Kary]
[Data Calon Karyawan]
Mengelola Data Calon Karyawan
[Kriteria Calon Kary] Kriteria Calon Karyawan
15
A
CALON KARYAWAN
AY
1.3 Mengelola Data Wilayah
[Data Wilayah]
1.4
AB
[Data Nilai]
18
Master Komponen
19
Master Kriteria
[Data Kriteria]
Mengelola Data Jabatan
SU
[Data Nilai Minimal Jabatan]
Jenis Karyawan
[Data Komponen]
R
[Data Jenis Kary]
26
1.5
[Data Kriteria] [Data Kebutuhan Karyawan]
Master User
[Data User]
[Data Jenis Karyawan]
PIMPINAN DIREKSI
Master Wilayah
1
Mengelola Data User
[Data User]
2
[Data Wilayah]
[Data Wilayah]
[Data Komponen] [Data Jabatan]
[Data Nilai] [Data Jabatan]
12
Master Nilai
3
Master Jabatan
28
[Data Nilai Minimal]
1.6
M
Mengelola Data Tes
MANAGER OPERASIONAL
O
[Data Kegiatan]
Kebutuhan Karyawan
27
[Data Kebutuhan Karyawan]
[Data Soal Tes]
Nilai Minimal Jabatan
6
[Data Soal Tes]
[Data Norma]
17
Master Soal Tes Kepribadian
Norma Penilaian Tes
1.7 Mengelola Data Kegiatan
[Data Kegiatan]
13
Master Kegiatan
IK
Gambar 3.16 DFD Level 0 Sub Proses Mengelola Data
ST
D. DFD Level 1 Subproses Penempatan Karyawan Baru Pada DFD level 1 subproses penempatan karyawan baru terdapat 6
(enam) proses, yaitu : 1. Proses wawancara, 2. Proses tes kepribadian dan penilaian, 3. Perhitungan nilai kriteria, 4. Membuat rekomendasi karyawan, 5. Menyimpan status penerimaan calon karyawan dan 6. Membuat kontrak kerja dan laporan karyawan baru. Entitas yang terlibat adalah calon karyawan dan manager
47
operasional. Proses dimulai ketika departemen tenaga kerja melakukan wawancara kepada calon karyawan, kemudian melakukan tes dan penilaian kepribadian. Kemudian, nilai tes kepribadian dan nilai kriteria lain kemudian menjadi
nilai
berdasarkan
kebutuhan
jabatan
dan
dihitung
A
dikonversi
menghasilkan nilai akhir calon karyawan. Dari hasil perhitungan tersebut akan
AY
dibuat rekomendasi karyawan baru yang diberikan kepada manager operasional untuk dipilih. Setelah diperoleh karyawan terpilih, maka dilakukan proses
AB
membuat kontrak kerja yang akan diberikan kepada karyawan terpilih. Proses
penempatan karyawan baru ini akan melibatkan entitas calon karyawan dan
R
manager operasional seperti tertera pada Gambar 3.17 di halaman 48.
SU
E. DFD Level 1 Subproses Penempatan Karyawan Naik Jabatan Pada DFD level 1 subproses penempatan karyawan naik jabatan terdapat 8 (delapan) proses, yaitu : 1. Rekap absensi bulanan, 2. Penilaian karyawan, 3.
M
Menghitung nilai hardskill dan absensi karyawan, 4. Tes kepribadian dan
O
penilaian, 5. Menghitung nilai softskill dan umum, 6.Membuat rekomendasi karyawan naik jabatan, 7. Menyimpan status naik jabatan karyawan dan
IK
8.Membuat kontrak kerja dan laporan naik jabatan karyawan. Proses dimulai dengan melakukan rekap absensi bulanan karyawan dan penilaian hardskill
ST
karyawan. Kemudian nilai tersebut akan dikonversi dan dihitung sehingga menghasilkan nilai sementara. Kemudian proses konversi dan perhitungan nilai tes kepribadian dan kriteria umum sesuai jabatan baru yang akan ditempati. Dari hasil perhitungan tersebut, diperoleh nilai akhir yang menjadi rekomendasi karyawan naik jabatan untuk Pimpinan Direksi. Pilihan karyawan naik jabatan
48
akan disimpan dan digunakan untuk laporan bagi manager operasional dan pimpinan direksi. Proses ini akan melibatkan entitas karyawan, departemen tenaga kerja, manager operasional dan pimpinan direksi seperti tertera pada Gambar 3.18
A
di halaman 49. 2.1
6
[Jawaban Wawancara]
Melakukan [Nilai Wawancara] wawancara calon karyawan
Master Soal Tes Kepribadian
AY
Kriteria Calon 15 Karyawan
[Soal Tes Kepribadian]
17 Norma Penilaian Tes
2.2 [Data norma] Tes Kepribadian dan [Soal Tes Kepribadian] Penilaian Tes Dengan Metode [Jawaban Tes] EPPS
CALON CALON KARYAWAN KARYAWAN
AB
7 Jawaban Tes CK
[Jawaban Tes Kepribadian]
+
[Data jawaban CK]
Master Calon Karyawan
Master Komponen 12
Master Nilai
[Data Nilai]
24
Hitung Nilai Kriteria CK
Hitung Nilai Komponen CK
Kriteria Calon Karyawan
[Persentase Kriteria]
19
Master Kriteria
28 Nilai Minimal Jabatan [Nilai Minimal Jabatan CK] [Rekomendasi Kary Baru] Membuat Rekomendasi Karyawan Baru
O IK
ST
[Data Kriteria Calon Karyawan] 15
+
2.4
MANAGER OPERASIONAL
Kebutuhan Karyawan
2.5
[Kebutuhan Calon Karyawan]
9
Konversi dan Perhitungan nilai kriteria
[Hasil Perhitungan Nilai Komponen CK]
[Data Hasil Perhitungan Nilai Komponen CK]
27
[Data Hasil Penilaian Kepribadian]
[Hasil Nilai Konversi Kriteria CK]
M
25
2.3
[Persentase Komponen]
SU
18
Hasil Penilaian Kepribadian
8
[Hasil Penilaian] [Dt Calon Karyawan]
R
5
Menyimpan Status Penerimaan Calon Karyawan
[Pilihan Calon Karyawan] [Status Penerimaan Calon Karyawan]
Kontrak Kerja 5
2.6 [Kontrak Kerja Karyawan Baru]
[Data Nilai Kriteria Calon Karyawan]
[Kontrak Kerja]
Master Calon Karyawan
[Data Calon Karyawan Terpilih]
Membuat Kontrak Kerja dan Laporan Karyawan Baru [Laporan Kary Baru]
CALON KARYAWAN
[Data Karyawan Baru]
4 Master Karyawan
Gambar 3.17 DFD Level 1 Subproses Penempatan Karyawan Baru
49
3.1 14
Melakukan [Data Absensi Karyawan] Rekap Absensi Bulanan
16
[Rekap Absensi]
[Hasil Penilaian Karyawan]
3.2 4 Master Karyawan [Data Karyawan] Penilaian Hardskill Karyawan [Data Nilai Karyawan] [Data Kriteria Jabatan]
19
Rekap Absensi
Penilaian Karyawan
23
A
Absensi Karyawan
Master Kriteria 3.3
Hitung Nilai Kriteria K
[Data Rekap Absensi]
+
Hitung Nilai Komponen K
22
Master Nilai
[Hasil Perhitungan Nilai Komponen K]
AB
21
12 [Data Nilai]
Konversi dan Perhitungan Nilai Hardskill dan Absensi Karyawan [Hasil Nilai Konversi Kriteria K]
AY
Data Persentase Kriteria]
17 Norma Penilaian Tes
3.4
Tes Kepribadian Master Soal Tes 6 Kepribadian [Soal Tes Kepribadian Karyawan] dan Penilaian Karyawan [Jawaban Tes Karyawan]
[Soal Tes Kepribadian]
KARYAWAN
[Jawaban Tes Keprb]
R
+
11 Jawaban Tes k
Hasil Penilaian Tes Kepribadian
SU
10
[Data jawaban Karyawan]
17 Norma Penilaian Tes
[Hasil Penilaian Tes Kepribadian]
3.5
[Data Hasil Penilaian Tes Kepribadian]
Konversi dan Perhitungan Nilai dan Menghitung Nilai Softskill dan Umum
[Data Persentase Kriteria]
[Data Nilai]
19
M
ST
20
Hitung Nilai Kriteria K
[Hasil Perhitungan Nilai Komponen K]22
Hitung Nilai Komponen K
[Data Persentase Komponen]
O IK
28 Nilai Minimal Jabatan
21
Master Nilai
Master Komponen
18
[Hasil Nilai Konversi Kriteria K]
+
Master Kriteria 12
[Data Norma]
[Nilai Minimal Jabatan Kary]
27
Kebutuhan Karyawan
4 Master Karyawan
[Data Hasil Perhitungan Nilai Komponen K]
Menyimpan Status Naik Jabatan Karyawan [Hasil Pemilihan Karyawan]
21
[Rekomendasi Kary Naik Jabatan]
3.7
[Kebutuhan Karyawan] Riwayat Naik Jabatan
3.6 Membuat Rekomendasi Karyawan Naik Jabatan
[Pilihan Karyawan Naik Jabatan] PIMPINAN DIREKSI
Hitung Nilai Kriteria K 3.8
[Data Karyawan Naik Jabatan] [Data Jabatan Baru Karyawan] 9
[Data Nilai Kriteria Karyawan] Membuat Kontrak Kerja dan Laporan Naik Jabatan Karyawan
[Laporan Kary Naik Jabatan] [Kontrak Kerja Jabatan Baru]
Kontrak Kerja [Kontrak Kerja Karyawan] [Laporan Karyawan Naik Jabatan]
MANAGER OPERASIONAL
Gambar 3.18 DFD Level 1 Subproses Penempatan Karyawan Naik Jabatan
50
F. DFD Level 2 Subproses Tes Kepribadian dan Penilaian Calon karyawan Pada DFD level 2 subproses tes kepribadian dan penilaian calon karyawan
terdapat 4 (empat) proses, yaitu : 1. Proses memberikan soal tes
A
karyawan, 2. Menyusun jawaban calon karyawan, 3. Menghitung jumlah baris kolom dan total nilai, dan 4. Menghitung nilai standard score. Proses dimulai
AY
ketika memberikan soal tes kepada calon karyawan. Kemudian jawaban calon
karyawan akan dihitung dan akan menghasilkan hasil penilaian tes kepribadian.
AB
Proses ini akan melibatkan entitas calon karyawan seperti tertera pada Gambar 3.19.
Master Soal Tes Kepribadian
R
6
7
Master Calon Karyawan
2.2.1
[Dt Calon Karyawan]
Jawaban Tes CK
M
5
SU
[Soal Tes Kepribadian]
O
[Jawaban Tes Kepribadian]
Memberikan soal tes kepribadian calon karyawan
[Jawaban Tes]
CALON CALON KARYAWAN KARYAWAN
[Soal Tes Kepribadian]
2.2.2 Menyusun jawaban karyawan
[Data jawaban CK]
IK
Jawaban calon karyawan yg telah tersusun
2.2.3
ST
Menghitung konsistensi jumlah baris kolom dan total nilai
17
Hasil Perhitungan
2.2.4 Norma Penilaian Tes
[Data norma]
Menghitung nilai standar score
[Hasil Penilaian]
8
Hasil Penilaian Kepribadian
Gambar 3.19 DFD Level 2 Subproses Tes Kepribadian dan Penilaian Tes Calon karyawan
51
G. DFD Level 2 Subproses Konversi dan Perhitungan Nilai Kriteria Calon Karyawan Pada DFD level 2 subproses konversi dan perhitungan nilai kriteria calon karyawan terdapat 2 (dua) proses, yaitu : 1. Konversi dan menghitung nilai
A
kriteria calon karyawan dan 2. Menghitung nilai komponen calon karyawan. Hasil
AY
perhitungan nilai komponen calon karyawan akan menjadi inputan rekomendasi bagi manager operasional pada proses berikutnya, seperti tertera pada gambar 3.20. Hasil Penilaian Kepribadian
2.3.1
[Data Hasil Penilaian Kepribadian]
[Data Kriteria Calon Karyawan]
Konversi dan Menghitung Nilai Kriteria CK Master Nilai
R
[Data Nilai]
12
Kriteria Calon Karyawan
15
AB
8
[Persentase Kriteria]
19
Master Kriteria
Total Nilai Akhir Masing2 Kriteria
SU
[Hasil Nilai Konversi Kriteria CK]
24
Hitung Nilai Kriteria CK
2.3.2
[Persentase Komponen]
Master Komponen
M
18
Menghitung Nilai Komponen CK
[Hasil Perhitungan Nilai Komponen CK]
25
Hitung Nilai Komponen CK
IK
O
Gambar 3.20 DFD Level 2 Subproses Konversi dan Perhitungan Nilai Kriteria Calon Karyawan
ST
H. DFD Level 2 Subproses Tes Kepribadian dan Penilaian Karyawan Pada DFD level 2 subproses tes kepribadian dan penilaian karyawan
terdapat 3 (tiga) proses, yaitu : 1. Proses memberikan soal tes karyawan, 2. Menghitung nilai baris kolom dan total nilai, dan 3. Menghitung nilai dari percentile. Proses dimulai ketika memberikan soal tes kepada karyawan. Kemudian jawaban karyawan akan dihitung dan akan menghasilkan hasil
52
penilaian kepribadian. Proses ini akan melibatkan entitas karyawan dan departemen tenaga kerja seperti tertera pada Gambar 3.21. 6
Master Soal Tes Kepribadian
[Soal Tes Kepribadian Karyawan] Hasil Penilaian Awal Karyawan
11
Jawaban Tes k
[Record Jawaban Tes Karyawan] [Ambil data jawaban Karyawan]
3.2.2 Menyusun jawaban tes karyawan
Jawaban karyawan yang telah tersusun 3.2.3
KARYAWAN
[Soal Tes Kepribadian]
AY
[Karyawan Terpilih Sementara]
A
3.2.1 Memberikan soal tes kepribadian karyawan
[Jawaban Tes Keprb]
AB
12
Menghitung konsistensi jumlah baris kolom dan total nilai tes
R
hasil perhitungan nilai
3.2.4
Norma Penilaian Tes
SU
18
[Record Hasil Penilaian Tes Kepribadian]
Menghitung nilai standar score karyawan
[Dt Norma]
10
Hasil Penilaian Tes Kepribadian
M
Gambar 3.21 DFD Level 2 Subproses Tes Kepribadian dan Penilaian Tes Karyawan
O
I. DFD Level 2 Subproses Konversi dan Perhitungan Nilai Hardskill dan Absensi Karyawan Pada DFD level 2 subproses konversi dan perhitungan nilai hardskill dan
IK
absensi karyawan terdapat 2 (dua) proses, yaitu : 1. Konversi dan menghitung nilai kriteria hardskill dan absensi karyawan dan 2. Menghitung nilai komponen
ST
hardskill dan absensi karyawan. Hasil perhitungan nilai komponen calon karyawan akan menghasilkan nilai karyawan sementara untuk dinilai pada proses berikutnya, seperti tertera pada Gambar 3.22 di halaman 53.
53
19
Master Kriteria
16
Rekap Absensi
3.3.1 [Data Persentase Kriteria] [Data Nilai]
12
[Data Rekap Absensi]
Konversi dan Menghitung Nilai Kriteria Absensi dan Hardskill Karyawan
[Data Nilai Karyawan]
Master Nilai
Penilaian Karyawan
23 Total Nilai Akhir Masing2 Kriteria
Hitung Nilai Kriteria K
21
[Hasil Nilai Konversi Kriteria K]
A
3.3.2
[Hasil Perhitungan Nilai Komponen K]
22
Hitung Nilai Komponen K
AY
Menghitung Nilai Komponen Absensi dan Hardskill Karyawan
AB
Gambar 3.22 DFD Level 2 Subproses Konversi dan Perhitungan Nilai Hardskill dan Absensi Karyawan
R
J. DFD Level 2 Subproses Konversi dan Perhitungan Nilai Softskill dan Umum
SU
Pada DFD level 2 subproses konversi dan perhitungan nilai softskill dan umum terdapat 2 (dua) proses, yaitu : 1. Konversi dan menghitung nilai kriteria softskill dan umum karyawan dan 2. Menghitung nilai komponen softskill dan
M
umum. Hasil perhitungan nilai komponen calon karyawan akan menjadi inputan rekomendasi bagi pimpinan direksi pada proses berikutnya, seperti tertera pada
IK
O
gambar 3.23.
12
Master Nilai
ST
Norma Penilaian Tes 19
Master Kriteria
[Data Norma]
3.5.1 [Data Nilai]
[Data Hasil Penilaian Tes Kepribadian]
10
17
[Data Persentase Kriteria]
Menghitung Nilai Konversi Kriteria Softskill dan Umum Karyawan
[Hasil Nilai Konversi Kriteria K]
Hasil Penilaian Tes Kepribadian
21
Hitung Nilai Kriteria K
Total Nilai Akhir Masing2 Kriteria
Master Komponen
18 3.5.2
[Data Persentase Komponen]
Menghitung Nilai Komponen Softskill dan Umum Karyawan
[Hasil Perhitungan Nilai Komponen K]
22
Hitung Nilai Komponen K
Gambar 3.23 DFD Level 2 Subproses Konversi dan Perhitungan Nilai Softskill dan Umum Karyawan
54
3.3.4
Entity Relationship Diagram (ERD) Entity Relationship Diagram digunakan untuk menginterpretasikan,
menentukan, dan mendokumentasikan kebutuhan-kebutuhan untuk sistem
A
pemrosesan database. ERD menyediakan bentuk untuk menunjukkan struktur keseluruhan kebutuhan data dari pemakai. Dalam ERD, data tersebut digambarkan
AY
dengan menggunakan simbol entitas.
Dalam perancangan sistem informasi penempatan karyawan di X.O
AB
Group ini, ada entitas yang saling tekait untuk menyediakan data yang dibutuhkan
oleh sistem yang disajikan dalam bentuk conceptual data model (CDM) dan physical data model (PDM). Pada CDM sistem informasi penempatan karyawan
R
berdasarkan kepribadian dengan metode Edward's Personal Preference Schedule
SU
(EPPS), memiliki 29 (dua puluh sembilan) tabel
yaitu : 1. Master soal tes
kepribadian, 2. Jawaban tes CK, 3. Jawaban tes K, 4. Master user, 5. Master wilayah, 6. Master calon karyawan, 7. Master karyawan, 8. Absensi karyawan, 9.
M
Rekap absensi, 10. Hasil penilaian kepribadian, 11. Hasil penilaian tes
O
kepribadian, 12. Master jabatan, 13. Kriteria calon karyawan, 14. Master kriteria, 15. Master komponen, 16. Kontrak kerja, 17. Hitung nilai komponen CK, 18.
IK
Hitung nilai komponen CK, 19. Hitung nilai kriteria CK, 20. Hitung nilai kriteria K , 21. Norma penilaian tes, 22. Master nilai, 23. Master kegiatan, 24. Penentuan
ST
petugas, 25. Penilaian karyawan, 26. Riwayat naik jabatan, 27. Jenis karyawan, 28. Kebutuhan Karyawan dan 29. Nilai Minimal Jabatan. ERD dalam bentuk CDM dapat dilihat pada Lampiran 1. Dengan meng-generate CDM, maka akan didapat PDM yang merupakan gambaran dari struktur database dari sistem informasi penempatan karyawan
55
berdasarkan kepribadian dengan metode Edward's Personal Preference Schedule (EPPS), seperti yang dijelaskan pada Lampiran 2.
Struktur Database
A
3.3.5
Berikut ini adalah rancangan seluruh tabel yang digunakan dalam aplikasi
AY
ini: 1. Tabel Master_User
Foreign Key
: Username
AB
Primary Key
: Id_Jabatan references ke Id_Jabatan pada tabel Master_ Jabatan
R
Id_Karyawan references ke Id_Karyawan pada tabel
Fungsi
SU
Master_Karyawan
: untuk menyimpan username dan password pengguna
M
aplikasi
ST
IK
O
No Nama Field 1 Username 2 Id_karyawan 3 Id_Jabatan 4 Password
Tabel 3.2 Master_User Tipe Data Deskripsi Varchar(10) Username login pengguna Varchar(5) Kode karyawan Varchar(25) Kode jabatan karyawan Varchar (10) Password login pengguna
2. Tabel Master_Karyawan Primary Key
:
Id_Karyawan
Foreign Key
: Id_Jabatan references ke Id_Jabatan pada tabel Master_Kebutuhan_Per_Jabatan
56
Kode_Area references ke Kode_Area pada tabel master_wilayah : untuk menyimpan data karyawan
A
Fungsi
SU
R
AB
AY
Tabel 3.3 Master_Karyawan No Nama Field Tipe Data Deskripsi 1 Id_Karyawan Varchar(5) Kode karyawan 2 Nama_Karyawan Varchar(40) Nama karyawan 3 Status_Karyawan Varchar(10) Status kerja karyawan 4 Agama Varchar(20) Agama karyawan 5 No_KTP_Karyawan Numeric(16,0) Nomor identitas karyawan 6 Tempat_Lahir_Karyawan Varchar(20) Tempat lahir karyawan 7 Tgl_Lahir_Karyawan Datetime Tanggal lahir karyawan 8 Alamat_Karyawan Varchar(100) Alamat karyawan 9 Telepon_Karyawan Numeric(18,0) Nomor telepon karyawan 10 No_HP_Karyawan Numeric(15,0) Nomor HP karyawan 11 Tanggal_Resign Datetime Tanggal mengundurkan diri Alasan_Resign Tanggal_Masuk
Varchar(25) datetime
Alasan mengundurkan diri Tanggal masuk karyawan
14 15 16 17
Id_Jabatan Kode_Area Jenis_Kelamin_Karyawa Password_karyawan
Varchar(25) Varchar(4) Varchar(1) Varchar(6)
Id jabatan karyawan Kode area karyawan Jenis kelamin karyawan Password karyawan
O
M
12 13
ST
IK
3. Tabel Master_Wilayah Primary Key
: Kode_Area
Foreign Key
:-
Fungsi
: untuk menyimpan data wilayah
No 1
Nama Field Kode_Area
Tabel 3.4 Master_Wilayah Tipe Data Deskripsi Int Kode Area
57
No 2 3
Nama Field
Tipe Data Varchar(20) Varchar(30)
Kota Provinsi
Deskripsi Kota Provinsi
A
4. Tabel Master_Calon_Karyawan : Id_Calon_Karyawan
Foreign Key
: Kode_Area references ke Kode_Area pada tabel
AY
Primary Key
Master_Wilayah
AB
Id_Jabatan references ke Id_Jabatan pada tabel Maste _Jabatan
: untuk menyimpan data calon karyawan
R
Fungsi
SU
No 1
Tabel 3.5 Master_Calon_Karyawan Nama Field Tipe Data Deskripsi Id_Calon_Karyawan Varchar(5) Kode calon karyawan Nama_Calon_Karyawan
Varchar(40)
Nama calon karyawan
3
Alamat_Calon_Karyawan
Varchar(50)
Alamat calon karyawan
4
Tempat_Lahir_CalonKary
Varchar(20)
5
Tgl_Lahir_CalonKary
Tempat lahir calon karyawan Tanggal lahir calon karyawan Nomor KTP calon karyawan Nomor HP calon karyawan Telepon calon karyawan
Datetime
No_KTP_Calon_Karyawan
Numeric(16,0
7
No_HP_Calon_Karyawan
Numeric(15,0
8
Telepon_Calon_Karyawan
Numeric(18,0
9
Status_Penerimaan_CalonKar
10
Tanggal_Pengangkatan_CK
11
Id_Jabatan
Varchar(25)
12
Kode_Area
Varchar(4)
IK
6
ST
O
M
2
Varchar(15) Datetime
Status Penerimaan calon karyawan Tanggal simpan status penerimaan karyawan Kode jabatan yang akan ditempati calon Kode Area Calon Karyawan
58
5. Tabel Master_Soal_Tes_Kepribadian : Nomor_Soal
Foreign Key
:-
Fungsi
: untuk menyimpan data soal tes kepribadian
AY
Tabel 3.6 Master_Soal_Tes_Kepribadian Nama Field Tipe Data Deskripsi Nomor_Soal Int Nomor soal tes Soal_Tes_A Varchar(100) Soal tes bagian A Soal_Tes_B Varchar(100) Soal tes bagian B
AB
No 1 2 3
A
Primary Key
: Id_Jabatan
Foreign Key
:-
Fungsi
SU
Primary Key
: untuk menyimpan data jabatan
O
M
No Nama Field 1 Id_Jabatan 2 Divisi 3 Nama_Jabatan
IK
R
6. Tabel Master_ Jabatan
Tabel 3.7 Master_Jabatan Tipe Data Deskripsi Varchar(25) Kode Jabatan Varchar(10 Divisi Varchar(35) Nama jabatan
ST
7. Tabel Master_Nilai Primary Key
: Id_Penilaian
Foreign Key
:
Id_Kriteria
references
Master_Kriteria Fungsi
: untuk menyimpan data nilai
ke
Id_Kriteria
pada
tabel
59
Tabel 3.8 Master_Nilai Tipe Data Varchar(10) Varchar(10) Varchar(40) Varchar(100) Int Int Int Varchar(20)
AB
8. Tabel Master_Kriteria
Deskripsi Kode Nilai Kode kriteria Item penilaian Deskripsi nilai Nilai Nilai maksimal Nilai minimal Nilai berbentuk huruf
A
Nama Field Id_Penilaian Id_Kriteria Item_Penilaian Deskripsi_Nilai Nilai Nilai_Minimal Nilai_Maksimal Nilai_String
AY
No 1 2 3 4 5 6 7 8
: Id_Kriteria
Foreign Key
: Id_Komponen references ke Id_Komponen pada tabel
R
Primary Key
Fungsi
: untuk menyimpan data kriteria
Kriteria_Jabatan
Varchar(25)
Kriteria untuk menempati jabatan
ST
IK
5
Tabel 3.9 Norma_Penilaian_Tes Tipe Data Deskripsi Varchar(10) Kode kriteria penilaian Varchar(50) Nama kriteria Decimal(18,0) Persentase kriteria Varchar(10) Kode komponen
M
Nama Field Id Kriteria Nama_Kriteria Persentase_Kriteria Id_Komponen
O
No 1 2 3 4
SU
Master_Komponen
9. Tabel Master_Komponen Primary Key
: Id_Komponen
Foreign Key
:
Id_Jabatan
references
Master_Jabatan
ke
Id_Jabatan
pada
tabel
60
Id_Jenis_Karyawan references ke Id_Jenis_Karyawan pada tabel Jenis_Karyawan Fungsi
10. Tabel Jenis_Karyawan
Foreign Key
A
AY
: untuk menyimpan data jenis karyawan
Tabel 3.11 Master_Jenis_Karyawan Nama Field Tipe Data Deskripsi Id Jenis Karyawan Varchar(10) Id jenis karyawan Jenis_Karyawan Varchar(25) Jenis karyawan
IK
O
No 1 2
:-
M
Fungsi
: Id_Jenis_Karyawan
SU
Primary Key
R
3 4 5 6
Tabel 3.10 Master_Komponen Tipe Data Deskripsi Varchar(10) Kode Kriteria Penilaian Varchar(50) Jenis karyawan yang akan dinilai Nama_Komponen Varchar(25) Nama komponen Persentase_Komponen Varchar(10) Persentase komponen Id_Jabatan Varchar(25) Kode jabatan Nilai_Min_Komponen Decimal(18,2) Nilai minimal komponen
Nama Field Id_Komponen Id_Jenis Karyawan
AB
No 1 2
: untuk menyimpan data komponen
ST
11. Tabel Kebutuhan_Karyawan Primary Key
:-
Foreign Key
: Id_Jenis_Karyawan references ke Id_Jenis_Karyawan pada tabel Jenis_Karyawan Id_Jabatan
references
Master_Jabatan
ke
Id_Jabatan
pada
tabel
61
Fungsi
: untuk menyimpan data jenis kebutuhan karyawan
Kebutuhan_Karyawann
4
Id_Jabatan
Varchar(25)
Jumlah karyawan yang dibutuhkan Id jabatan
5
Id_Jenis_Karyawan
Varchar(10)
Id jenis karyawan
12. Tabel Nilai_Minimal_Jabatan :-
Foreign Key
: Id_Jenis_Karyawan references ke Id_Jenis_Karyawan
: untuk menyimpan data nilai minimal jabatan
Tabel 3.13 Nilai_Minimal_Jabatan Nama Field Tipe Data Deskripsi Id_Jenis_Karyawan Varchar(10) Id jenis karyawan Nilai_Min_Jab_Lama Decimal(18,2) Nilai minimal jabatan lama
M
No 1 2
SU
Fungsi
Nilai_Min_Jab_Baru
4
Id_Jabatan_Lama
IK
O
3
ST
R
Primary Key
pada tabel Jenis_Karyawan
5
AY
3
AB
Int
A
Tabel 3.12 Kebutuhan_Karyawan Nama Field Tipe Data Deskripsi Periode Int Bulan kebutuhan Tahun Int Tahun kebutuhan
No 1 2
Id_Jabatan_Baru
Decimal(18,2)
Nilai minimal jabatan baru
Varchar(25)
Id jabatan lama
Varchar(25)
Id jabatan baru
13. Tabel Master_Kegiatan Primary Key
: Id_Kegiatan
Foreign Key
:-
Fungsi
: untuk menyimpan data kegiatan restauran
62
Nama Field Id Kegiatan Nama_Kegiatan Tgl_Kegiatan Waktu_Kegiatan
Tabel 3.14 Master_Kegiatan Tipe Data Deskripsi Varchar(10) Kode Kegiatan Varchar(30) Nama kegiatan Datetime Tanggal kegiatan Varchar(10) Waktu kegiatan
A
No 1 2 3 4
AY
14. Tabel Penentuan_Petugas :-
Foreign Key
: Id_Karyawan references ke Id_Karyawan pada tabel
AB
Primary Key
Master_Karyawan
R
Id_Kegiatan references ke Id_kegiatan pada tabel Master_Kegiatan
: untuk menyimpan data karyawan yang bertugas pada
SU
Fungsi
setiap kegiatan
M
IK
O
No 1 2
Tabel 3.15 Penentuan_Petugas Nama Field Tipe Data Deskripsi Id_Karyawan Varchar(5) Kode karyawan yang bertugas Id_Kegiatan Varchar(10) Kode kegiatan
ST
15. Tabel Rekap_Absensi Primary Key
:-
Foreign Key
: Id_Karyawan references ke Id_Karyawan pada tabel Master_Karyawan Id_Kriteria
references
ke
Id_Kriteria
pada
Master_Kriteria Fungsi
: untuk menyimpan data rekap absensi setiap bulan
tabel
63
A
Nama Field Id_Kriteria Id_Karyawan Bulan Tahun Jumlah
AY
No 1 2 3 4 5
Tabel 3.16 Rekap_Absensi Tipe Data Deskripsi Varchar(10) Kode kriteria Varchar(5) Kode karyawan Int Bulan Int Tahun Int Jumlah hasil rekap absensi
16. Tabel Riwayat_Naik_Jabatan :-
Foreign Key
: Id_Karyawan references ke Id_Karyawan pada tabel
AB
Primary Key
O
4
Tabel 3.17 Riwayat_Naik_Jabatan Nama Field Tipe Data Deskripsi Id_Karyawan Varchar(5) Kode karyawan Jabatan_Lama Varchar(25) Jabatan lama karyawan Jabatan_Baru Varchar(25) Jabatan tujuan naik jabatan karyawan Tanggal_Simpan Datetime Tanggal simpan status naik jabatan karyawan Status Varchar(10) Status naik jabatan karyawan
M
No 1 2 3
: untuk menyimpan data riwayat naik jabatan karyawan
SU
Fungsi
R
Master_Karyawan
IK
5
ST
17. Tabel Kriteria_Calon_Karyawan Primary Key
: Id_Nilai_Kriteria_CK
Foreign Key
: Id_Calon_Karyawan references ke Id_Calon_Karyawan pada tabel Master_Calon_Karyawan Id_Kriteria
references
Master_Kriteria
ke
Id_Kriteria
pada
tabel
64
Fungsi
: untuk menyimpan data nilai kriteria calon karyawan
Tabel 3.18 Kriteria_Calon_Karyawan Nama Field Tipe Data Deskripsi Id_Nilai_Kriteria_CK Varchar(15) Id kriteria calon karyawan Nilai_Kriteria_CK Decimal(18,2) Nilai kriteria dalam bentuk angka Tanggal_Wawancara Datetime Tanggal wawancara calon karyawan Id_Calon_Karyawan Varchar(5) Kode calon karyawan Id_Kriteria Varchar(10) Kode kriteria Nilai_String Varchar(20) Nilai kriteria dalam bentuk huruf
No 1 2
A
3
18. Tabel Norma_Penilaian_Tes Primary Key
: Id_Norma
Foreign Key
:
references
ke
R
Id_Kriteria
AB
AY
4 5 6
Id_Kriteria
pada
tabel
Fungsi
: untuk menyimpan norma penilaian tes kepribadian
M
Tabel 3.19 Norma_Penilaian_Tes Nama Field Tipe Data Deskripsi Id Norma Varchar(10) Kode norma penilaian tes Id_Kriteria Varchar(10) Kode kriteria SS Int Standard score EPPS Nilai_Norma_Min Int Nilai norma minimal Nilai_Norma_Max Int Nilai norma maksimal
ST
IK
O
No 1 2 3 4 5
SU
Master_Kriteria
19. Tabel Absensi_Karyawan Primary Key
: Id_Absensi
Foreign Key
: Id_Karyawan references ke Id_Karyawan pada table Master_Karyawan
Fungsi
:
untuk menyimpan data absensi karyawan
65
9 10
Jadwal_Kerja Status_Kerja
AY
Varchar(10) Varchar(10)
Jadwal Kerja Karyawan Status Kerja Karyawan
AB
No 1 2 3 4 5 6 7
A
8
Tabel 3.20 Absensi_Karyawan Nama Field Tipe Data Deskripsi Id_Absensi Varchar(35) Kode Absensi karyawan Id_Karyawan Varchar(5) Kode karyawan Tanggal Datetime Tanggal absensi karyawan Jam_Datang Varchar(10) Jam datang karyawan Jam_Pulang Varchar(10) Jam pulang karyawan Lama_Lembur Int Lama lembur karyawan Lama_Keterlambatan Int Lama keterlambatan karyawan Lembur Varchar(1) Status Lembur Karyawan
R
20. Tabel Penilaian_Karyawan :
Id_Penilaian_Karyawan
Foreign Key
: Id_Kegiatan references ke Id_Kegiatan pada tabel
SU
Primary Key
Master_Kegiatan Id_Kriteria
references
ke
Id_Kriteria
pada
tabel
M
Master_Kriteria
O
Id_Karyawan references ke Id_Karyawan pada tabel
ST
IK
Fungsi
No 1 2 3 4 5
Master_Karyawan :
untuk menyimpan data penilaian hardskill karyawan untuk proses kenaikan jabatan
Tabel 3.21 Penilaian_Karyawan Nama Field Tipe Data Deskripsi Id_Penilaian_Karyawan Varchar(10) Kode penilaian karyawan Id_Kegiatan Varchar(5) Kode kegiatan Id_Kriteria Varchar(10) Kode Kriteria Id_Karyawan Varchar(5) Kode karyawan Id_Penilai_K Varchar(5) Kode penilai
66
No 6 7
Nama Field Tgl_Penilaian Nilai
Tipe Data Datetime Int
Deskripsi Tanggal penilaian Nilai
A
21. Tabel Jawaban_Tes_CK : Id_Jawaban_CK
Foreign Key
: Nomor_Soal references ke Nomor_Soal pada tabel Master_Soal_Tes_Kepribadian
AY
Primary Key
AB
Id_Calon_Karyawan references ke Id_Calon_Karyawan pada tabel Master_Calon_Karyawan
: untuk menyimpan jawaban tes kepribadian calon
R
Fungsi
karyawan
SU
M
Nama Field Id_Jawaban_CK Tgl_Tes_CK Nomor_Soal Id_Calon_Karyawan Jawaban_CK
O
No 1 2 3 4 5
Tabel 3.22 Jawaban_Tes Tipe Data Deskripsi Varchar(25) Kode jawaban calon Datetime Tanggal tes kepribadian Int Nomor soal tes kepribadian Varchar(5) Kode Calon Karyawan Varchar(1) Jawaban tes kepribadian
ST
IK
22. Tabel Jawaban_Tes_K Primary Key
: Id_Jawaban_K
Foreign Key
: Nomor_Soal references ke Nomor_Soal pada tabel Master_Soal_Tes_Kepribadian Id_ Karyawan references ke Id_Karyawan pada tabel Master_Karyawan
Fungsi
: untuk menyimpan jawaban tes kepribadian karyawan
67
A
AY
No 1 2 3 4 5
Tabel 3.23 Jawaban_Tes_Kepribadian Nama Field Tipe Data Deskripsi Id_Jawaban_K Varchar(25) Kode jawaban karyawan Tgl_Tes_K Datetime Tanggal tes kepribadian Nomor_Soal Int Nomor soal tes Id_Karyawan Varchar(5) Kode Karyawan Jawaban_K Varchar(1) Jawaban tes kepribadian
Primary Key
: Id_Nilai_CK
Foreign Key
:
Id_Kriteria
AB
23. Tabel Hasil_Penilaian_Kepribadian
references
Master_Kriteria
ke
Id_Kriteria
pada
tabel
R
Id_Norma references ke Id_Norma pada tabel
SU
Norma_Penilaian_Tes
Id_Calon_Karyawan references ke Id_Calon_Karyawan pada tabel Master_Calon_Karyawan
: untuk menyimpan hasil penilaian kepribadian calon
M
Fungsi
O
karyawan
IK
No 1
Tabel 3.24 Hasil_Penilaian_Kepribadian Nama Field Tipe Data Deskripsi Id_Nilai_CK Varchar(25) Kode penilaian tes calon karyawan Nilai_S_CK Int Nilai Sum calon karyawan Nilai_R_CK Int Nilai Row calon Nilai_C_CK Int Nilai Column calon Id_Kriteria Varchar(10) Id kriteria yang dinilai Id Norma yang sesuai Id_Norma Varchar(10) dengan nilai Sum calon Tgl_Penilaian_Soft_CK Datetime Tanggal penilaian tes kepribadian Varchar(5) Id Penilai tes kepribadian Id_Penilai Id_Calon_Karyawan Varchar(5) Kode Calon Karyawan
ST
2 3 4 7 8 9
10 11
68
24. Tabel Hasil_Penilaian_Tes_Kepribadian Primary Key
: Id_Nilai_K
Foreign Key
:
Id_Kriteria
references
ke
Id_Kriteria
pada
tabel
A
Master_Kriteria
Norma_Penilaian_Tes
AY
Id_Norma references ke Id_Norma pada tabel
Id_Karyawan references ke Karyawan pada tabel
Fungsi
7
SU
R
Tabel 3.25 Hasil_Penilaian_Tes_Kepribadian Nama Field Tipe Data Deskripsi Id_Nilai_K Varchar(25) Kode penilaian tes Nilai_S_Karyawan Int Nilai Sum karyawan Nilai_R_ Karyawan Int Nilai Row karyawan Nilai_C_ Karyawan Int Nilai Column karyawan Id_Kriteria Varchar(10) Id Kriteria yang dinilai Id Norma yang sesuai Id_Norma Varchar(10) dengan nilai Sum calon Tgl_Penilaian_Soft_K Datetime Tanggal penilaian tes kepribadian Id_Penilai Varchar(5) Id Penilai tes kepribadian Id_ Karyawan Varchar(5) Kode karyawan Tgl_Tes_K Datetime Tanggal tes kepribadian yang akan dinilai
IK
O
8 9 10
: untuk menyimpan hasil penilaian kepribadian karyawan
M
No 1 2 3 4 5 6
AB
Master_Karyawan
ST
25. Tabel Hitung_Nilai_Komponen_CK Primary Key
: Id_Nilai_Komponen_CK
Foreign Key
: Id_Calon_Karyawan references ke Id_Calon_Karyawan pada tabel Master_Calon_ Karyawan
69
Id Komponen references ke Id_Komponen pada tabel Master_Komponen Fungsi
: untuk menyimpan hasil perhitungan nilai masing-masing
5 6 7
AY
AB
4
R
2 3
Tabel 3.26 Hitung_Nilai_Komponen_CK Nama Field Tipe Data Deskripsi Id_Nilai_Komponen_CK Varchar(6) Kode nilai komponen calon karyawan Id_Komponen Varchar(10) Kode komponen Nilai_Total_Kriteria_CK Decimal(18) Nilai total hasil penilaian kriteria Nilai_Akhir_Komponen_CK Decimal(18) Nilai akhir perhitungan komponen Id_Calon_Karyawan Varchar(5) Kode calon karyawan Tgl_Penilaian Datetime Tanggal penilaian Id_Penilai_CK Varchar(5) Id penilai
SU
No 1
A
komponen calon karyawan
26. Tabel Hitung_Nilai_Kriteria_CK :-
M
Primary Key
ST
IK
O
Foreign Key
:Id_Nilai_Komponen_CK
references
Id_Nilai_Komponen_CK
ke
pada
tabel
Hitung_Nilai_Komponen_CK Id_Kriteria
references
ke
Id_Kriteria
pada
tabel
Master_Kriteria Id_Penilaian references ke Id_Penilaian pada tabel Master_Nilai
Fungsi
: untuk menyimpan hasil perhitungan nilai masing-masing kriteria calon karyawan
70
5 6
A
2 3 4
Tabel 3.27 Hitung_Nilai_Kriteria_CK Nama Field Tipe Data Deskripsi Id_Nilai_Komponen_CK Varchar(6) Kode nilai komponen calon karyawan Id_Kriteria Varchar(10) Kode kriteria Id_Penilaian Varchar(10) Kode nilai Nilai_Akhir_Kriteria_CK Decimal(18,2 Nilai akhir perhitungan kriteria Decimal(18,2 Nilai kriteria berbentuk angka Nilai_Int ) Nilai_Str Varchar(25) Nilai kriteria dalam bentuk
AY
No 1
27. Tabel Hitung_Nilai_Komponen_K
AB
karakter
: Id_Nilai_Komponen_K
Foreign Key
: Id_Karyawan references ke Id_Karyawan
R
Primary Key
pada tabel
SU
Master_Karyawan
Id Komponen references ke Id_Komponen pada tabel
Master_Komponen
: untuk menyimpan hasil perhitungan nilai masing-masing
M
Fungsi
O
komponen karyawan
IK
No 1
Tabel 3.28 Hitung_Nilai_Komponen_K Nama Field Tipe Data Deskripsi Id_Nilai_Komponen_K Varchar(6) Kode nilai komponen karyawan Id_Komponen Varchar(10) Kode komponen yang dinilai Decimal(18,2 Nilai total hasil penilaian Nilai_Total_Kriteria_K kriteria Nilai_Akhir_Komponen_K Decimal(18,2 Nilai akhir perhitungan komponen Id_Karyawan Varchar(5) Kode karyawan Tgl_Penilaian Datetime Tanggal penilaian Id_Penilai_CK Varchar(5) Id penilai Periode_Awal Int Periode awal penilaian
ST
2 3 4 5 6 7 8
71
Nama Field Periode_Akhir Tahun Jabatan_Tujuan
12
Tanggal_Tes_Terpilih
Tipe Data Int Int Varchar(25)
Deskripsi Periode akhir penilaian Tahun penilaian Jabatan tujuan karyawan naik jabatan Tanggal tes yang dinilai untuk naik jabatan
datetime
AY
A
No 9 10 11
28. Tabel Hitung_Nilai_Kriteria_K :-
Foreign Key
:Id_Nilai_Komponen_K
references
ke
AB
Primary Key
Id_Nilai_Komponen_K
pada
tabel
R
Hitung_Nilai_Komponen_K references
ke
Id_Kriteria
pada
tabel
SU
Id_Kriteria
Master_Kriteria
Id_Penilaian references ke Id_Penilaian pada tabel
Master_Nilai
: untuk menyimpan hasil perhitungan nilai masing-masing
M
Fungsi
O
kriteria karyawan
IK
Tabel 3.29 Hitung_Nilai_Komponen_K Nama Field Tipe Data Deskripsi Id_Nilai_Komponen_K Varchar(6) Kode nilai komponen calon karyawan Id_Kriteria Varchar(10) Kode kriteria Id_Penilaian Varchar(10) Kode nilai Nilai_Akhir_Kriteria_K Decimal(18,2) Hasil penjumlahan nilai kriteria karyawan Nilai_Int Decimal(18,2) Nilai mentah karyawan
No 1
ST
2 3 4 5
72
29. Tabel Kontrak_Kerja Primary Key
:-
Foreign Key
: Id_Karyawan references ke Id_Karyawan
pada tabel
R
Desain Input/Output
AB
Tabel 3.30 Kontrak_Kerja Nama Field Tipe Data Deskripsi Id_Karyawan Varchar(5) Kode karyawan Tgl_Masuk_Karyawan Datetime Tanggal masuk kerja Batas_Kontrak_Kerja Datetime Batas kontrak kerja
No 1 2 3
3.3.6
: untuk menyimpan data kontrak kerja karyawan
AY
Fungsi
A
Master_Karyawan
SU
Pada tahap ini dilakukan perancangan input / output untuk berinteraksi antara pengguna dengan sistem. Desain antarmuka ini terdiri dari seluruh form yang akan diimplementasikan pada sistem informasi penempatan karyawan
M
berdasarkan kepribadian dengan metode Edward's Personal Preference Schedule
O
(EPPS).
IK
1. Desain Input
Desain input merupakan rancangan berupa form untuk memasukkan dan
ST
mengolah data menjadi informasi. Desain input juga merupakan acuan dalam pembuatan aplikasi untuk merancang dan membangun sistem.
73
A. Desain Form Menu Form Menu merupakan tampilan awal saat aplikasi pertama kali dijalankan, seperti tertera pada Gambar 3.24. Pada form ini terdapat menu master,
A
transaksi dan laporan yang digunakan untuk pengelohan data-data lebih lanjut
SU
R
AB
AY
untuk menghasilkan informasi.
Gambar 3.24 Desain Form Menu
Tabel 3.31 Fungsi-Fungsi Obyek Desain Form Utama Nama Obyek Tipe Obyek Fungsi Digunakan untuk memanggil form anak Menu MenuStrip yang sesuai
IK
O
No 1
M
Fungsi-fungsi obyek dalam desain form Menu dalah sebagai berikut :
ST
B. Desain Form Login Menu Form yang akan muncul setelah user menekan tombol login adalah form
login seperti tertera pada Gambar 3.25 di halaman 74. Pada form ini terdapat textbox id pengguna dan kata sandi untuk masuk menu utama. Form ini digunakan
untuk autentifikasi pengguna agar dapat menggunakan sistem informasi penempatan karyawan.
AY
Gambar 3.25 Desain Form Login
A
74
Fungsi-fungsi obyek dalam desain form login adalah sebagai berikut :
SU
3
AB
2
Tabel 3.32 Fungsi-Fungsi Obyek Desain Form Login Nama Obyek Tipe Obyek Fungsi Digunakan untuk mengisi data sesuai Field Textbox dengan ketentuan yang ada pada label sebelah kiri Digunakan sebagai autentifikasi dan Masuk Button autorisasi agar dapat masuk dan menggunakan sistem Digunakan untuk membatalkan proses Batal Button masuk menu dan menutup form login
R
No 1
C. Desain Form Master Pengguna
M
Form master pengguna digunakan untuk melakukan proses maintenance
O
data pengguna aplikasi, seperti tertera pada Gambar 3.26. Pada form ini, pengguna dapat melakukan proses insert id pengguna dan kata sandi pengguna aplikasi.
ST
IK
Data pengguna dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.26 Desain Form Master Pengguna
75
Fungsi-fungsi obyek dalam desain form master pengguna adalah sebagai berikut :
3
A
2
AY
No 1
Tabel 3.33 Fungsi-Fungsi Obyek Desain Form Master Pengguna Nama Obyek Tipe Obyek Fungsi Digunakan untuk mengisi data sesuai Field Textbox dengan ketentuan yang ada pada label sebelah kiri Menyimpan data user baru ke dalam Simpan Button database Membatalkan proses input data user Batal Button dan menutup form master user
AB
D. Desain Form Ubah Kata Sandi
Form ubah kata sandi digunakan untuk melakukan proses update data
R
pengguna, seperti tertera pada Gambar 3.27. Pada form ini, pengguna dapat melakukan proses update dan delete. Data pengguna dapat dilihat pada pada
ST
IK
O
M
SU
datagridview yang terdapat pada form.
Gambar 3.27 Desain Form Ubah Kata Sandi
Fungsi-fungsi obyek dalam desain form ubah kata sandi adalah sebagai berikut :
No 1
2
Tabel 3.34 Fungsi-Fungsi Obyek Desain Form Ubah Kata Sandi Nama Obyek Tipe Obyek Fungsi Digunakan untuk mengisi data sesuai Field TextBox dengan ketentuan yang ada pada label sebelah kiri Mencari data pengguna pada tabel Cari Button Master_User
76
Tipe Obyek Button
4
Hapus
Button
5
Batal
Button
6
Grid
Datagridview
Fungsi Mengubah data pengguna yang telah tersimpan sebelumnya Menghapus data pengguna yang telah tersimpan sebelumnya Membatalkan proses pengubahan dan menutup form ubah kata sandi Menampilkan data pengguna yang telah tersimpan dalam tabel Master_User
A
Nama Obyek Ubah
AY
No 3
E. Desain Form Master Karyawan
AB
Form master karyawan digunakan untuk melakukan proses maintenance data karyawan, seperti tertera pada Gambar 3.28. Pada form ini, pengguna dapat
R
melakukan proses insert, update dan delete. Data karyawan dapat dilihat pada
ST
IK
O
M
SU
pada datagridview yang terdapat pada form.
Gambar 3.28 Desain Form Master Karyawan
Fungsi-fungsi obyek dalam desain form master karyawan adalah sebagai berikut :
No 1
Tabel 3.35 Fungsi-Fungsi Obyek Desain Form Master Karyawan Nama Obyek Tipe Obyek Fungsi Digunakan untuk mengisi data sesuai Field TextBox dengan ketentuan yang ada pada label sebelah kiri
77
3
Tanggal Lahir
4 5
Status Karyawan Jenis Kelamin
6
Tambah
7
Ubah
8
Hapus
9
Batal
10
Cari
11
Grid
Tipe Obyek Combobox
Fungsi Digunakan untuk memilih data-data yang sudah tersimpan sebelumnya di database Datetimepicker Digunakan untuk memilih tanggal lahir karyawan Digunakan untuk memilih status Radiobutton karyawan Digunakan untuk memilih jenis Radiobutton kelamin karyawan Menyimpan data karyawan yang baru Button ke dalam tabel Master_Karyawan Mengubah data karyawan yang telah Button tersimpan sebelumnya Menghapus data karyawan dari tabel Button Master_Karyawan Membatalkan proses menyimpanan, Button pengubahan dan menutup form master karyawan Mencari data karyawan pada tabel Button Master_Karyawan Menampilkan data karyawan yang telah Datagridview tersimpan dalam tabel Master_Karyawan
A
Nama Obyek Combo
SU
R
AB
AY
No 2
M
F. Desain Form Master Calon Karyawan
Form master calon karyawan digunakan untuk melakukan proses
O
maintenance data calon karyawan baru, seperti tertera pada Gambar 3.29 di
IK
halaman 78. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data calon karyawan yang telah tersimpan dapat dilihat pada pada
ST
datagridview yang terdapat pada form.
AY
A
78
Gambar 3.29 Desain Form Master Calon Karyawan
AB
Fungsi-fungsi obyek desain form master calon karyawan adalah sebagai berikut :
ST
IK
O
M
SU
R
Tabel 3.36 Fungsi-Fungsi Obyek Desain Form Master Calon Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Combo Digunakan untuk memilih dataTextBox data yang sudah tersimpan sebelumnya di database 3 Jenis Kelamin Digunakan untuk memilih jenis Radiobutton kelamin calon karyawan 4 Tanggal Lahir Digunakan untuk memilih Datetimepicker tanggal calon karyawan 5 Cari Mencari data calon karyawan Button pada tabel Master_Calon_ Karyawan 6 Tambah Menyimpan data calon karyawan Button yang baru ke dalam tabel Master_Calon_karyawan 7 Ubah Mengubah data calon karyawan Button yang telah tersimpan sebelumnya 8 Hapus Menghapus data calon karyawan Button dari tabel Master_Calon_ karyawan 9 Batal Membatalkan proses Button menyimpanan, pengubahan dan menutup form master calon karyawan 10
Grid
Datagridview
Menampilkan data calon karyawan yang telah tersimpan dalam tabel Master_Calon_ Karyawan
79
G. Desain Form Master Soal Tes Kepribadian Form master soal tes kepribadian digunakan untuk proses maintenance data soal tes kepribadian, seperti tertera pada Gambar 3.30. Pada form
ini,
A
pengguna dapat melakukan proses insert,update dan delete. Data soal tes kepribadian yang telah tersimpan dapat dilihat pada pada datagridview yang
R
AB
AY
terdapat pada form.
SU
Gambar 3.30 Desain Form Master Soal Tes Kepribadian
Fungsi-fungsi obyek dalam form master soal tes kepribadian adalah sebagai
M
berikut :
ST
IK
O
Tabel 3.37 Fungsi-Fungsi Obyek Desain Form Master Soal Tes Kepribadian No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Combo Digunakan untuk memilih dataComboBox data yang sudah tersimpan sebelumnya di database 3 Tambah Menyimpan data soal tes yang Button baru ke dalam tabel Master_Soal_Tes_kepribadian 4 Ubah Mengubah data soal tes yang telah Button tersimpan sebelumnya 5 Hapus Menghapus data soal tes dari tabel Button Master_Soal_Tes_kepribadian 6 Batal Membatalkan proses Button penyimpanan, pengubahan dan menutup form master soal tes kepribadian
80
No Nama Obyek 7 Cari Grid
Fungsi Mencari data soal tes pada tabel Master_Soal_Tes_kepribadian Menampilkan data soal tes yang telah tersimpan dalam tabel Master_Soal_Tes_kepribadian
Datagridview
A
8
Tipe Obyek Button
AY
H. Desain Form Master Wilayah
Form master wilayah digunakan untuk proses maintenance data wilayah,
AB
seperti tertera pada Gambar 3.31 di halaman 80. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data wilayah yang telah tersimpan
SU
R
dapat dilihat pada pada datagridview yang terdapat pada form.
M
Gambar 3.31 Desain Form Master Wilayah
O
Fungsi-fungsi obyek dalam desain form master wilayah adalah sebagai berikut :
ST
IK
Tabel 3.38 Fungsi-Fungsi Obyek Desain Form Master Wilayah No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Tambah Menyimpan data wilayah yang Button baru ke dalam tabel Master_Wilayah 3 Ubah Mengubah data wilayah yang telah Button tersimpan sebelumnya 4 Hapus Menghapus data wilayah dari tabel Button Master_Wilayah 5 Batal Membatalkan proses Button penyimpanan, pengubahan dan menutup form master wilayah
81
No Nama Obyek 6 Cari Grid
Fungsi Mencari data wilayah pada tabel Master_Wilayah Menampilkan data wilayah yang telah tersimpan dalam tabel Master_Wilayah
Datagridview
A
7
Tipe Obyek Button
AY
I. Desain Form Norma Penilaian Tes
Form norma penilaian tes digunakan untuk proses maintenance data
AB
norma nilai tes karyawan dan calon karyawan, seperti tertera pada Gambar 3.32 di
halaman 81. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data norma yang telah tersimpan dapat dilihat pada pada datagridview
ST
IK
O
M
SU
R
yang terdapat pada form.
Gambar 3.32 Desain Form Norma Penilaian Tes
Fungsi-fungsi obyek dalam desain form norma penilaian tes adalah sebagai berikut :
82
SU
R
AB
AY
A
Tabel 3.39 Fungsi-Fungsi Obyek Desain Form Norma Penilaian Tes No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data sesuai Textbox dengan ketentuan yang ada pada label sebelah kiri 2 Combo Digunakan untuk memilih data-data Combobox yang sudah tersimpan sebelumnya di database 3 Number Numericupdown Digunakan untuk memilih inputan dalam bentuk nomor 4 Tambah Menambahkan data norma yang baru Button ke dalam datagridview 5 Ubah Mengubah data norma yang telah Button tersimpan sebelumnya 6 Hapus Menghapus data norma dari Button datagridview 7 Simpan Menyimpan data norma yang baru Button atau perubahan data norma ke dalam tabel Norma_Penilaian_Tes 8 Batal Membatalkan proses penyimpanan, Button pengubahan dan menutup form norma penilaian tes 9 Grid Menampilkan data norma yang telah Datagridview tersimpan dalam tabel Norma_Penilaian_Tes
M
J. Desain Form Master Jabatan
O
Form master jabatan digunakan untuk proses maintenance data jabatan,
seperti tertera pada Gambar 3.33. Pada form ini, pengguna dapat melakukan
IK
proses insert,update dan delete. Data jabatan yang telah tersimpan dapat dilihat
ST
pada pada datagridview yang terdapat pada form.
Gambar 3.33 Desain Form Master Jabatan
83
Fungsi-fungsi obyek dalam desain form master jabatan adalah sebagai berikut :
Cari
Button
7
Grid
Datagridview
Mencari data jabatan pada tabel Master_Jabatan Menampilkan data jabatan yang telah tersimpan dalam tabel Master_Jabatan
SU
R
6
AB
AY
A
Tabel 3.40 Fungsi-Fungsi Obyek Desain Form Master Jabatan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Menyimpan data jabatan yang Tambah Button baru ke dalam tabel Master_Jabatan 3 Mengubah data jabatan yang telah Ubah Button tersimpan sebelumnya 4 Menghapus data jabatan dari tabel Hapus Button Master_Jabatan 5 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form master jabatan
K. Desain Form Master Kriteria
M
Form master kriteria digunakan untuk proses maintenance data kriteria, seperti tertera pada Gambar 3.34 di halaman 84. Pada form ini, pengguna dapat
O
melakukan proses insert,update dan delete. Data kriteria yang telah tersimpan
ST
IK
dapat dilihat pada pada datagridview yang terdapat pada form.
AY
A
84
AB
Gambar 3.34 Desain Form Master Kriteria
Fungsi-fungsi obyek dalam desain form master kriteria adalah sebagai berikut :
ST
IK
O
M
SU
R
Tabel 3.41 Fungsi-Fungsi Obyek Desain Form Master Kriteria No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menambah data kriteria yang baru Tambah Button ke datagridview dan menghitung persentase kriteria 4 Mengubah data kriteria pada Ubah Button datagridview 5 Menghapus data kriteria dari Hapus Button datagridview 6 Menyimpan data yang ada pada Simpan Button datagridview kedalam tabel Master_Kriteria 7 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form master kriteria 8
Cari
Button
9
Grid
Datagridview
L. Desain Form Master Komponen
Mencari data kriteria pada tabel Master_Kriteria Menampilkan data kriteria yang telah tersimpan dalam tabel Master_Kriteria
85
Form master komponen digunakan untuk proses maintenance data komponen, seperti tertera pada Gambar 3.35. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data komponen yang telah tersimpan
SU
R
AB
AY
A
dapat dilihat pada pada datagridview yang terdapat pada form.
M
Gambar 3.35 Desain Form Master Komponen
O
Fungsi-fungsi obyek dalam desain form master komponen adalah sebagai berikut :
ST
IK
Tabel 3.42 Fungsi-Fungsi Obyek Desain Form Master Komponen No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menambah data komponen yang Tambah Button baru ke datagridview dan menghitung persentase komponen 4 Mengubah data komponen pada Ubah Button datagridview No Nama Obyek Tipe Obyek Fungsi 5 Menghapus data komponen dari Hapus Button
86
datagridview Menyimpan data yang ada pada datagridview kedalam tabel Master_Komponen Membatalkan proses menyimpanan , pengubahan dan menutup form master komponen
Simpan
Button
7
Batal
Button
8
Cari
Button
Mencari data komponen pada tabel Master_Komponen
9
Grid
Datagridview
Menampilkan data komponen yang telah tersimpan dalam tabel Master_Komponen
AB
AY
A
6
M. Desain Form Master Nilai
R
Form master nilai digunakan untuk proses maintenance data nilai, seperti tertera pada Gambar 3.36. Pada form ini, pengguna dapat melakukan proses
SU
insert,update dan delete. Data nilai yang telah tersimpan dapat dilihat pada pada
ST
IK
O
M
datagridview yang terdapat pada form.
Gambar 3.36 Desain Form Master Nilai
Fungsi-fungsi obyek dalam desain form master nilai adalah sebagai berikut :
87
AB
AY
A
Tabel 3.43 Fungsi-Fungsi Obyek Desain Form Master Nilai No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Number Numericupdown Digunakan untuk mengisi data dalam bentuk angka 4 Menyimpan data nilai pada tabel Tambah Button Master_Nilai 5 Mengubah data nilai pada Ubah Button datagridview 6 Menghapus data nilai dari Hapus Button datagridview 7 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form master nilai Cari
Button
9
Grid
Datagridview
Mencari data nilai pada tabel Master_Nilai Menampilkan data nilai yang telah tersimpan dalam tabel Master_Nilai
SU
R
8
M
N. Desain Form Master Kegiatan
Form master kegiatan digunakan untuk proses maintenance data
O
kegiatan, seperti tertera pada Gambar 3.37 di halaman 88. Pada form
ini,
IK
pengguna dapat melakukan proses insert,update dan delete. Data kegiatan yang
ST
telah tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.37 Desain Form Master Kegiatan
88
Fungsi-fungsi obyek dalam desain form master kegiatan adalah sebagai berikut :
R
AB
AY
A
Tabel 3.44 Fungsi-Fungsi Obyek Desain Form Master Kegiatan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data kegiatan pada Tambah Button tabel Master_Kegiatan 4 Mengubah data kegiatan pada Ubah Button datagridview 5 Menghapus data kegiatan dari Hapus Button datagridview 6 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form master kegiatan Cari
Button
8
Grid
Datagridview
SU
7
Mencari data kegiatan pada tabel Master_Kegiatan Menampilkan data kegiatan yang telah tersimpan dalam tabel Master_Kegiatan
M
O. Desain Form Penentuan Petugas
O
Form penentuan petugas digunakan untuk proses input data karyawan
yang bertugas pada kegiatan, seperti tertera pada Gambar 3.38 di halaman 89.
ST
IK
Pada form ini, pengguna dapat melakukan proses insert.
AY
A
89
AB
Gambar 3.38 Desain Form Penentuan Petugas
Fungsi-fungsi obyek dalam desain form penentuan petugas adalah sebagai berikut:
O
M
SU
R
Tabel 3.45 Fungsi-Fungsi Obyek Desain Form Penentuan Petugas No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data petugas pada Simpan Button tabel Penentuan_Petugas 4 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form penentuan petugas Cari
IK
5
ST
6
Grid
Button Datagridview
Mencari data petugas pada tabel Penentuan_Petugas Menampilkan data kegiatan yang telah tersimpan dalam tabel Penentuan_Petugas
P. Desain Form Lembur Form lembur digunakan untuk proses maintenance data lembur, status kerja dan jadwal kerja, seperti tertera pada Gambar 3.39 di halaman 90. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data lembur,
90
status kerja dan jadwal kerja yang telah tersimpan dapat dilihat pada pada
AB
AY
A
datagridview yang terdapat pada form.
R
Gambar 3.39 Desain Form Lembur
Fungsi-fungsi obyek dalam desain form lembur adalah sebagai berikut :
ST
IK
O
M
SU
Tabel 3.46 Fungsi-Fungsi Obyek Desain Form Lembur No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Number Numericupdown Digunakan untuk mengisi data dalam bentuk angka 4 Menyimpan data lembur, status Tambah Button kerja dan jadwal kerja pada tabel Absensi_Karyawan 5 Mengubah data lembur, status Ubah Button kerja dan jadwal kerja pada datagridview 6 Menghapus data lembur, status Hapus Button kerja dan jadwal kerja dari datagridview 7 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form lembur No Nama Obyek 8 Cari
Tipe Obyek Button
Fungsi Mencari data lembur, status kerja dan jadwal kerja pada tabel
91
Absensi_Karyawan Grid
Menampilkan data lembur, status kerja dan jadwal kerja yang telah tersimpan dalam tabel Absensi_Karyawan
Datagridview
A
9
AY
Q. Desain Form Jenis Karyawan
Form jenis karyawan digunakan untuk proses maintenance data jenis karyawan, seperti tertera pada Gambar 3.40. Pada form ini, pengguna dapat
AB
melakukan proses insert,update dan delete. Data jenis karyawan yang telah
M
SU
R
tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
O
Gambar 3.40 Desain Form Jenis Karyawan
Fungsi-fungsi obyek dalam desain form jenis karyawan adalah sebagai berikut :
ST
IK
Tabel 3.47 Fungsi-Fungsi Obyek Desain Form Jenis Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Menyimpan data jenis karyawan Tambah Button pada tabel Jenis_Karyawan 3 Mengubah data jenis karyawan Ubah Button pada datagridview 4 Menghapus data jenis karyawan Hapus Button dari datagridview No Nama Obyek Tipe Obyek Fungsi
92
Batal
Button
Membatalkan proses menyimpanan , pengubahan dan menutup form jenis karyawan
6
Cari
Button
7
Grid
Datagridview
Mencari data jenis karyawan pada tabel Jenis_Karyawan Menampilkan jenis karyawan yang telah tersimpan dalam tabel Jenis_Karyawan
AY
A
5
R. Desain Form Kebutuhan Karyawan
AB
Form kebutuhan karyawan digunakan untuk proses maintenance data
kebutuhan karyawan, seperti tertera pada Gambar 3.41. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data kebutuhan karyawan yang
IK
O
M
SU
R
telah tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.41 Desain Form Kebutuhan Karyawan
ST
Fungsi-fungsi obyek dalam desain form kebutuhan karyawan adalah sebagai berikut : Tabel 3.48 Fungsi-Fungsi Obyek Desain Form Kebutuhan Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri No Nama Obyek Tipe Obyek Fungsi
93
Combo
Combobox
3
Tambah
Button
4
Ubah
Button
5
Hapus
Button
6
Batal
Button
7
Cari
Button
8
Grid
Datagridview
Digunakan untuk memilih datadata yang sudah tersimpan sebelumnya di database Menyimpan data kebutuhan karyawan pada tabel Kebutuhan _Karyawan Mengubah data kebutuhan karyawan pada datagridview Menghapus data kebutuhan karyawan dari datagridview Membatalkan proses menyimpanan , pengubahan dan menutup form kebutuhan karyawan Mencari data kebutuhan karyawan pada tabel Kebutuhan _Karyawan Menampilkan kebutuhan karyawan yang telah tersimpan dalam tabel Kebutuhan _Karyawan
SU
R
AB
AY
A
2
S. Desain Form Nilai Minimal Jabatan
Form nilai minimal jabatan digunakan untuk proses maintenance data
M
nilai minimal jabatan, seperti tertera pada Gambar 3.42. Pada form ini, pengguna dapat melakukan proses insert,update dan delete. Data nilai minimal jabatan yang
ST
IK
O
telah tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.42 Desain Form Nilai Minimal Jabatan
94
Fungsi-fungsi obyek dalam desain form nilai minimal jabatan adalah sebagai berikut :
M
SU
R
AB
AY
A
Tabel 3.49 Fungsi-Fungsi Obyek Desain Form Nilai Minimal Jabatan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data nilai pada tabel Tambah Button Nilai_Minimal_Jabatan 4 Mengubah data nilai pada Ubah Button datagridview 5 Menghapus data nilai dari Hapus Button datagridview 6 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form nilai minimal jabatan 8 Menampilkan kebutuhan Grid Datagridview karyawan yang telah tersimpan dalam tabel Nilai_Minimal_ Jabatan
T. Desain Form Rekap Absensi
O
Form rekap absensi digunakan untuk proses menghitung dan menyimpan
IK
rekap absensi karyawan dalam 1 bulan, seperti tertera pada Gambar 3.43 di
halaman 95. Pada form ini, pengguna dapat melakukan rekap untuk data absensi
ST
karyawan dan kemudian menyimpannya kedalam tabel.
AY
A
95
AB
Gambar 3.43 Desain Form Rekap Absensi
Fungsi-fungsi obyek dalam desain form rekap absensi adalah sebagai berikut:
M
SU
R
Tabel 3.50 Fungsi-Fungsi Obyek Desain Form Rekap Absensi No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk menampilkan Field TextBox data sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data rekap absensi Simpan Button karyawan pada tabel Rekap_Absensi 4 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form rekap absensi Cari
Button
6
Grid
Datagridview
ST
IK
O
5
Mencari data rekap absensi pada tabel Rekap Absensi Menampilkan hasil perhitungan rekap absensi karyawan
U. Desain Form Penilaian Karyawan Form penilaian karyawan digunakan untuk proses menilai kemampuan
hardskill karyawan, seperti tertera pada Gambar 3.44 di halaman 96. Pada form
ini, pengguna dapat melakukan proses mengambil data kegiatan dan karyawan
96
yang bertugas, menilai kemampuan karyawan dan menyimpan nilai kedalam tabel
AB
AY
A
Penilaian_Karyawan.
SU
R
Gambar 3.44 Desain Form Penilaian Karyawan
Fungsi-fungsi obyek dalam desain form penilaian karyawan adalah sebagai berikut:
IK
O
M
Tabel 3.51 Fungsi-Fungsi Obyek Desain Form Penilaian Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk menampilkan Field TextBox data sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Menyimpan data nilai karyawan Simpan Button pada tabel Penilaian_Karyawan 3 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form penilaian karyawan
ST
4
5
Cari
Button
Grid
Datagridview
Mencari data kegiatan pada tabel Master_Kegiatan dan Penentuan_ Petugas Menampilkan data karyawan yang bertugas, kriteria yang dinilai dan input nilai karyawan.
97
V. Desain Form Perhitungan Nilai Karyawan Form perhitungan nilai karyawan digunakan untuk proses menghitung nilai masing-masing kriteria dan komponen karyawan, seperti tertera pada
A
Gambar 3.45 . Pada form ini, pengguna dapat melakukan proses mengambil data karyawan, menghitung nilai kriteria dan komponen dan menyimpan hasil
AY
perhitungan. Hasil perhitungan nilai karyawan akan disimpan pada tabel
SU
R
AB
Hitung_Nilai_Komponen_K dan Hitung_Nilai_Kriteria_K.
O
M
Gambar 3.45 Desain Form Perhitungan Nilai Karyawan
Fungsi-fungsi obyek dalam desain form perhitungan nilai karyawan adalah
IK
sebagai berikut:
ST
Tabel 3.52 Fungsi-Fungsi Obyek Desain Form Perhitungan Nilai Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk menampilkan Field TextBox data sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data hasil perhitungan Simpan Button nilai karyawan pada tabel Hitung_Nilai_Komponen_K dan Hitung_Nilai_Kriteria_K
98
Tipe Obyek Button
5
Cari
Button
6
Grid
Datagridview
Fungsi Membatalkan proses menyimpanan , pengubahan dan menutup form perhitungan nilai karyawan Mencari data karyawan pada tabel Master_Karyawan dan data nilai Menampilkan hasil perhitungan nilai karyawan
W. Desain Form Perhitungan Nilai Calon Karyawan
AY
A
No Nama Obyek 4 Batal
AB
Form perhitungan nilai calon karyawan digunakan untuk proses
menghitung nilai masing-masing kriteria dan komponen calon karyawan, seperti
R
tertera pada Gambar 3.46. Pada form ini, pengguna dapat melakukan proses mengambil data calon karyawan, menghitung nilai kriteria dan komponen dan
SU
menyimpan hasil perhitungan. Hasil perhitungan nilai calon karyawan akan disimpan
pada
tabel
Hitung_Nilai_Komponen_CK
dan
ST
IK
O
M
Hitung_Nilai_Kriteria_CK.
Gambar 3.46 Desain Form Perhitungan Nilai Calon Karyawan
Fungsi-fungsi obyek dalam desain form perhitungan nilai calon karyawan adalah sebagai berikut:
99
SU
R
AB
AY
A
Tabel 3.53 Fungsi-Fungsi Obyek Desain Form Perhitungan Nilai Calon Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk menampilkan Field TextBox data sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data hasil perhitungan Simpan Button nilai calon karyawan pada tabel Hitung_Nilai_Komponen_CK dan Hitung_Nilai_Kriteria_CK 4 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form perhitungan nilai calon karyawan 5 Mencari data calon karyawan pada Cari Button tabel Master_Calon_Karyawan dan data nilai 6 Menampilkan hasil perhitungan Grid Datagridview nilai calon karyawan
X. Desain Form Penempatan Karyawan
Form penempatan karyawan digunakan untuk proses menilai kriteria
M
softskill dan umum karyawan, seperti tertera pada Gambar 3.47 di halaman 100.
O
Pada form ini, pengguna dapat melakukan proses mengambil data karyawan dan nilai karyawan, menghitung nilai dan menyimpan hasil perhitungan nilai. Hasil
IK
perhitungan nilai akan tersimpan pada tabel Hitung_Nilai_Komponen_K dan
ST
Hitung_Nilai_Kriteria_K.
AY
A
100
AB
Gambar 3.47 Desain Form Penempatan Karyawan
R
Fungsi-fungsi obyek dalam desain form penempatan karyawan adalah sebagai
SU
berikut:
ST
IK
O
M
Tabel 3.54 Fungsi-Fungsi Obyek Desain Form Penempatan Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk menampilkan Field TextBox data sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Digunakan untuk memilih dataCombo Combobox data yang sudah tersimpan sebelumnya di database 3 Menyimpan data hasil perhitungan Simpan Button nilai karyawan pada tabel Hitung_Nilai_Komponen_CK dan Hitung_Nilai_Kriteria_CK 4 Membatalkan proses Batal Button menyimpanan , pengubahan dan menutup form perhitungan nilai karyawan 5 Mencari data calon karyawan pada Cari Button tabel Master_Calon_Karyawan dan data nilai 6 Menampilkan hasil perhitungan Grid Datagridview nilai calon karyawan
101
Y. Desain Form Penilaian Tes Form penilaian tes digunakan untuk proses menilai jawaban tes kepribadian karyawan maupun calon karyawan, seperti tertera pada Gambar 3.48.
A
Pada form ini, pengguna dapat melakukan proses mengambil data jawaban tes, memproses jawaban dan menyimpan hasil jawaban. Hasil penilaian jawaban tes
AY
calon karyawan akan disimpan pada tabel Hasil_Penilaian_Kepribadian, sedangkan hasil penilaian jawaban tes karyawan akan disimpan pada tabel
ST
IK
O
M
SU
R
AB
Hasil_Penilaian_Tes_Kepribadian.
Gambar 3.48 Desain Form Penilaian Tes
Fungsi-fungsi obyek dalam desain form penilaian tes adalah sebagai berikut : Tabel 3.55 Fungsi-Fungsi Obyek Desain Form Penilaian Tes No Nama Obyek Tipe Obyek Fungsi 1 Digunakan untuk mengisi data Field TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri
102
Nama Obyek Ambil Data Hitung Nilai Simpan Nilai Cari Tanggal Tes
Tipe Obyek Button Button Button Button Datetimepicker
Fungsi Mengambil data jawaban tes Menghitung nilai jawaban tes Menyimpan nilai jawaban tes Mencari id karyawan Digunakan untuk memilih tanggal tes
Z. Desain Form Rekomendasi Karyawan
AY
A
No 2 3 4 5 6
Form rekomendasi karyawan digunakan untuk proses memilih karyawan
AB
baru atau karyawan yang akan naik jabatan setelah dilakukan perhitungan nilai
karyawan, seperti tertera pada Gambar 3.49. Pada form ini, pengguna dapat
R
memilih karyawan atau calon karyawan yang dianggap memenuhi syarat menempati jabatan tertentu. Hasil pilihan karyawan akan disimpan pada tabel
SU
Riwayat_Naik_Jabatan, sedangkan hasil pilihan calon karyawan akan disimpan
ST
IK
O
M
pada tabel Master_Calon_Karyawan.
Gambar 3.49 Desain Form Rekomendasi
Fungsi-fungsi obyek dalam desain form rekomendasi adalah sebagai berikut :
103
4
AA.
A
3
AY
2
Tabel 3.56 Fungsi-Fungsi Obyek Desain Form Rekomendasi Nama Obyek Tipe Obyek Fungsi Digunakan untuk memilih jabatan Jabatan Tujuan Combobox tujuan karyawan atau calon karyawan Mencari data rekomendasi Cari Button karyawan pada tabel Hasil_Perbandingan_Karyawan_Na Menampilkan data rekomendasi Grid Datagridview karyawan yang telah tersimpan dalam database untuk dapat dipilih Menampilkan data detail nilai Report Crystal Report karyawan atau calon karyawan
AB
No 1
Desain Form Login Soal Karyawan
R
Form ini digunakan untuk autentifikasi pengguna agar dapat mengakses form soal tes kepribadian karyawan. Pada form ini terdapat textbox nomor tes
IK
O
M
SU
calon karyawan, seperti tertera pada Gambar 3.50.
Gambar 3.50 Desain Form Login Soal Karyawan
ST
Fungsi-fungsi obyek dalam desain form login soal karyawan adalah sebagai berikut : Tabel 3.57 Fungsi-Fungsi Obyek Desain Form Login Soal Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri
104
BB.
Batal
Fungsi Digunakan sebagai autentifikasi dan autorisasi agar dapat masuk dan menggunakan sistem Membatalkan proses login dan menutup form login
Button
Desain Form Login Soal Calon Karyawan
AY
3
Tipe Obyek Button
A
No Nama Obyek 2 Masuk
Form ini digunakan untuk autentifikasi pengguna agar dapat mengakses form soal tes kepribadian calon karyawan. Pada form ini terdapat textbox kode
SU
R
AB
calon karyawan, seperti tertera pada Gambar 3.51.
M
Gambar 3.51 Desain Form Login Calon Karyawan
O
Fungsi-fungsi obyek dalam desain form login calon karyawan adalah sebagai berikut :
ST
IK
Tabel 3.58 Fungsi-Fungsi Obyek Desain Form Login Calon Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Masuk Digunakan sebagai autentifikasi Button dan autorisasi agar dapat masuk dan menggunakan sistem 3 Batal Membatalkan proses login dan Button menutup form login
105
CC.
Desain Form Soal Tes Kepribadian Form soal tes kepribadian digunakan untuk proses penilaian kepribadian
karyawan dan calon karyawan, seperti tertera pada Gambar 3.52. Pada form ini,
ST
IK
O
M
SU
R
AB
AY
jawaban tes kepribadian akan otomatis tersimpan kedalam database.
A
pengguna dapat menjawab soal-soal tes yang telah tersimpan dalam database dan
Gambar 3.52 Desain Form Soal Tes Kepribadian
Fungsi-fungsi obyek dalam desain form soal tes kepribadian adalah sebagai berikut :
106
Tabel 3.59 Fungsi-Fungsi Obyek Desain Form Soal Tes Kepribadian No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri Penunjuk Waktu Label
3
Lanjut
Button
4
Batal
Button
5
Mulai
Button
6
Soal Tes
Radiobutton
AY
AB
Desain Form Absensi Karyawan
R
DD.
Menunjukkan sisa waktu untuk mengerjakan soal tes Mengerjakan soal pada halaman berikutnya Membatalkan proses mengerjakan soal tes dan menutup form Memulai proses menjawab soal tes dan penunjuk waktu akan mulai menghitung mundur Menampilkan soal tes
A
2
SU
Form absensi karyawan digunakan untuk menyimpan data absensi karyawan, seperti tertera pada Gambar 3.53. Pada form ini, pengguna dapat melakukan proses insert jam datang karyawan, jam pulang karyawan, menghitung
M
jam lembur dan menghitung lama keterlambatan. Data absensi yang telah
ST
IK
O
tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.53 Desain Form Absensi Karyawan
107
Fungsi-fungsi obyek dalam desain form soal tes kepribadian adalah sebagai berikut :
Menampilkan tanggal absensi Menampilkan jam saat melakukan absensi
AB
Label Label
Desain Form Kontrak Kerja
SU
EE.
Tanggal Jam
R
4 5
AY
A
Tabel 3.60 Fungsi-Fungsi Obyek Desain Form Absensi Karyawan No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Datang Menyimpan jam datang karyawan Button dan menghitung lama keterlambatan 3 Pulang Menyimpan jam pulang karyawan Button dan menghitung lama lembur
Form kontrak kerja digunakan untuk proses membuat kontrak kerja bagi karyawan, seperti tertera pada Gambar 3.54. Pada form ini, pengguna dapat
M
melakukan proses insert,update dan delete. Data kontrak kerja yang telah
ST
IK
O
tersimpan dapat dilihat pada pada datagridview yang terdapat pada form.
Gambar 3.54 Desain Form Kontrak Kerja
Fungsi-fungsi obyek dalam desain form kontrak kerja adalah sebagai berikut :
108
Tabel 3.61 Fungsi-Fungsi Obyek Desain Form Kontrak Kerja No Nama Obyek Tipe Obyek Fungsi 1 Field Digunakan untuk mengisi data TextBox sesuai dengan ketentuan yang ada pada label sebelah kiri 2 Date Digunakan untuk memilih tanggal Datetimepicker Tambah
Button
Menyimpan data promosi jabatan baru ke dalam tabel kontrak_kerja
4
Ubah
Button
5
Hapus
Button
6
Batal
Button
7
Cari
Button
8
Grid
Datagridview
Mengubah data promosi jabatan yang telah tersimpan sebelumnya Menghapus data promosi jabatan dari database Membatalkan proses penyimpanan, pengubahan dan menutup form promosi jabatan Mencari data kontrak kerja pada database Menampilkan data kontrak kerja telah tersimpan dalam database untuk dapat dipilih
2. Desain Output
SU
R
AB
AY
A
3
Desain output merupakan rancangan berupa laporan hasil pengolahan
M
data yang dilakukan. Desain output juga merupakan acuan dalam pembuatan
O
aplikasi dalam merancang dan membangun sistem.
IK
A. Laporan Absensi
ST
Laporan Absensi digunakan untuk menampilkan data absensi karyawan
berdasarkan jenis laporan yang dipilih. Desain laporan absensi per karyawan dijelaskan pada Gambar 3.55. Sedangkan desain laporan rekap absensi per bulan dijelaskan pada Gambar 3.56 di halaman 107.
AB
AY
A
109
ST
IK
O
M
SU
R
Gambar 3.55 Desain Laporan Absensi per Karyawan
Gambar 3.56 Desain Laporan Absensi Rekap Absensi per Bulan
Sedangkan desain laporan absensi per status kerja dijelaskan pada
Gambar 3.57 di halaman 110.
AB
AY
A
110
R
Gambar 3.57 Desain Laporan Absensi per Status Kerja
SU
B. Laporan Nilai Calon Karyawan
Laporan nilai calon karyawan digunakan untuk menampilkan data hasil perhitungan nilai dan status penerimaan calon karyawan. Desain laporan nilai per
M
calon karyawan dijelaskan pada Gambar 3.58 di halaman 111. Sedangkan desain laporan calon karyawan per jabatan dijelaskan pada Gambar 3.59 di halaman 111.
O
C. Laporan Nilai Karyawan
IK
Laporan nilai karyawan digunakan untuk menampilkan data hasil
perhitungan nilai dan status penerimaan karyawan. Desain laporan nilai
per
ST
karyawan dijelaskan pada Gambar 3.60 di halaman 112. Sedangkan desain laporan karyawan per jabatan dijelaskan pada Gambar 3.61 di halaman 112.
AB
AY
A
111
ST
IK
O
M
SU
R
Gambar 3.58 Desain Laporan Nilai per Calon Karyawan
Gambar 3.59 Desain Laporan Nilai Calon Karyawan per Jabatan
AB
AY
A
112
ST
IK
O
M
SU
R
Gambar 3.60 Desain Laporan Nilai per Karyawan
Gambar 3.61 Desain Laporan Karyawan per Jabatan
D. Kontrak Kerja Kontrak kerja digunakan untuk mencetak kontrak kerja untuk karyawan
baru dan karyawan naik jabatan. Desain kontrak kerja dijelaskan pada Gambar 3.62 di halaman 113.
AB
AY
A
113
R
Gambar 3.62 Desain Kontrak Kerja
E. Surat Panggilan Wawancara dan Tes Kepribadian
SU
Surat panggilan wawancara digunakan untuk mencetak surat panggilan wawancara dan tes bagi calon karyawan. Desain surat panggilan wawancara
ST
IK
O
M
dijelaskan pada Gambar 3.63.
Gambar 3.63 Desain Surat Panggilan Wawancara dan Tes Kepribadian
114
3.3.7
Desain Uji Coba Desain uji coba bertujuan untuk memastikan bahwa aplikasi telah dibuat
sesuai dengan kebutuhan atau tujuan yang diharapkan. Kekurangan atau
A
kelemahan aplikasi pada tahap ini akan dievaluasi sebelum diimplementasikan
AY
secara nyata.
1. Desain Uji Coba Fitur Dasar Sistem
AB
Desain uji coba dasar sistem ini dilakukan dengan menggunakan Black
Box Testing dimana aplikasi akan diuji dengan melakukan berbagai percobaan
R
untuk membuktikan bahwa aplikasi yang telah dibuat telah sesuai dengan tujuan.
SU
A. Desain Uji Coba Fitur Login
Proses login dilakukan dengan cara menginputkan id pengguna dan kata sandi. Berdasarkan id pengguna dan kata sandi akan diketahui hak akses dari
M
masing-masing pengguna yaitu sebagai departemen tenaga kerja, manager
O
operasional, atau pimpinan direksi. Data login yang digunakan terlihat pada Tabel 3.62. Sedangkan penjelasan desain test case login dapat terlihat pada Tabel 3.63
ST
IK
di halaman 115.
Nama Field Id Pengguna Kata Sandi
Tabel 3.62 Data login Data-1 Data-2 Nina Ira nnnn Iraira
Data-3 Darwin Darwin
115
Tabel 3.63 Test Case Data Login Tujuan Input Output Diharapkan
2
Deskripsi id pengguna valid, kata sandi tidak valid
3
Deskripsi id pengguna tidak valid, kata sandi valid Deskripsi id pengguna valid, kata sandi kosong Deskripsi id pengguna kosong, kata sandi valid
Memasukkan data id pengguna = agus dan kata sandi = bambang Memasukkan data id pengguna = bambang dan kata sandi = agus Memasukkan data id pengguna = agus dan kata sandi = “ ” Memasukkan data id pengguna = “ ” dan kata sandi = agus
SU
5
R
4
Muncul pesan”Login Berhasil”, form Login tertutup dan muncul form menu dengan menu sesuai dengan hak akses Muncul pesan ”Login gagal, Data Login tidak dikenali.”
A
Memasukkan data 1 (satu) seperti pada tabel 3.62 lalu tekan tombol ‘Login’.
Muncul pesan ”Login gagal, Data Login tidak dikenali.”
AB
Deskripsi id pengguna dan kata sandi yang valid
AY
Test Case ID 1
Muncul pesan “Silahkan mengisi kata sandi” Muncul pesan “Silahkan id pengguna”
M
B. Desain Uji Coba Fitur Manipulasi Data Pengguna
O
Proses manipulasi data pengguna adalah proses penyimpanan untuk data
pengguna baru dan perubahan untuk data pengguna aplikasi yang telah disimpan
IK
sebelumnya. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam desain form pengelolaan data pengguna. Data
ST
pengguna yang digunakan terlihat pada Tabel 3.64. Sedangkan penjelasan desain test case pengguna dapat terlihat pada Tabel 3.65 di halaman 116.
Nama Field Id Pengguna Id_Jabatan
Tabel 3.64 Data Pengguna Data-1 Nina Ira HRD MO
Data-2
116
Tabel 3.65 Test Case Data Pengguna Tujuan Input
Memasukkan data 1 Muncul pesan (satu) seperti pada ”Data Pengguna tabel 3.64 Baru Telah Tersimpan” dan data baru muncul di datagrid Menghindari data Memasukkan data Muncul pesan pengguna kosong pada pengguna seperti bahwa ada field tabel Master_user pada tabel 3.64, yang masih kosong dengan dan data tidak mengosongkan salah tersimpan pada satu field kemudian tabel Master_User menekan tombol Simpan Membatalkan Memasukkan data Form master penyimpanan dan 1(satu) seperti pada pengguna tertutup perubahan data tabel 3.64, kemudian dan data 1(satu) menekan tombol tidak tersimpan batal
AY
Tambah data baru ke tabel Master_User
Output Diharapkan
O
M
8
SU
R
7
Data-2 K003 iraira
AB
Test Case ID 6
Data-1 K001 Nnnn
A
Nama Field Id_Karyawan Kata Sandi
IK
C. Desain Uji Coba Fitur Manipulasi Data Karyawan Proses manipulasi data karyawan adalah proses simpan, ubah dan hapus
ST
untuk data karyawan. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam desain form pengelolaan data karyawan. Data karyawan yang digunakan terlihat pada Tabel 3.66 di halaman 117. Sedangkan penjelasan desain test case form pengelolaan data karyawan dapat terlihat pada Tabel 3.67 di halaman 117.
117
Data-2
AB
AY
A
K099 Heri Susanto Waiters Supervisor Kontrak Jl.Cisadane 3A 031-67432009 083854696262 031 125680711830009 Surabaya 07-11-1983 Kristen Laki-Laki 01/01/2011 Meninggal
SU
Tabel 3.67 Test Case Data Karyawan Tujuan Input
Output Diharapkan
Tambah data baru ke Memasukkan data 1 Muncul pesan tabel Master_Karyawan (satu) seperti pada ”Data Karyawan tabel 3.66. Baru Telah Tersimpan” dan data baru muncul di datagridview
O
M
Test Case ID 9
Tabel 3.66 Data Karyawan Data-1 K098 Indra Herianto Marketing Kontrak Jl.Nias no 80 5010290 0 031 1256217054180001 Jakarta 01-01-1980 Kristen Laki-Laki 01/01/1800 -
R
Nama Field Id_Karyawan Nama_Karyawan Nama Jabatan Status_Karyawan Alamat_Karyawan Telepon_Karyawan No_HP_Karyawan Kode_Area No_KTP_Karyawan Tempat_Lahir_Karyawan Tanggal_Lahir_Karyawan Agama Jenis_Kelamin_Karyawan Tanggal_Resign Alasan_Resign
Ubah data dari tabel Master_Karyawan
ST
IK
10
11
Hapus data dari tabel Master_Karyawan
Memilih data yang ingin diubah dari datagrid dan, mengubah data dan menekan tomboh ubah
Muncul pesan ”Data Karyawan Telah Berubah” dan data yang diubah muncul di datagridview
Memilih data yang akan dihapus dan menekan tombol hapus
Muncul pesan ” Data Telah Terhapus” dan data terhapus dari tabel Master_Karyawan
118
Input
Output Diharapkan
Menghindari data pengguna kosong pada tabel Master_Karyawan
Memasukkan data 2 (dua) seperti pada tabel 3.66, dengan mengosongkan salah satu field kemudian menekan tombol simpan Memasukkan nama karyawan dan menekan tombol cari
Muncul pesan bahwa ada field yang masih kosong dan data tidak tersimpan pada tabel Master_Karyawan Data karyawan yang dicari akan tampil pada datagridview. Form master karyawan tertutup dan ketika dibuka kembali data 1(satu) tidak tersimpan
13
Mencari data karyawan pada tabel.
14
Membatalkan penyimpanan dan perubahan data
A
Tujuan
AY
Test Case ID 12
SU
R
AB
Memasukkan data 1(satu) seperti pada tabel 3.66, kemudian menekan tombol batal
Desain test case form data karyawan seperti pada tabel 3.67 di halaman 117 berlaku juga pada desain test case form data calon karyawan, data wilayah,
M
data jabatan, data soal tes, data nilai, data kegiatan, data lembur, data kriteria
O
calon karyawan, data jenis karyawan, data kebutuhan karyawan dan data nilai
IK
minimal jabatan, dengan data uji coba seperti pada Tabel 3.68-Tabel 3.78.
ST
Tabel 3.68 Data Calon Karyawan Nama Field Data-1 Data-2 Id_Calon_Karyawan CK050 CK051 Nama_Calon_Karyawan Putra Cahyadi Saiful Alamat_Calon_Karyawan Jl. Bubutan 128 Jl. Menur II/10 Telepon_Calon_Karyawan 031-3587372 031-5439090 No_HP_Calon_Karyawan 0818334541 08198745541 Kode_Area 031 031 No_KTP_Calon_Karyawan 125617117020009 6879989535567 Tempat_Lahir_Calonkary Lamongan Jakarta Tanggal_Lahir_ Calonkary 09 sept 1990 07-01-1981
119
Tabel 3.70 Data Jabatan Data-1 WH_SPV Warehouse Supervisor Service
R
Nama Field Id_Jabatan Nama_Jabatan
SU
Divisi
O
M
Nama Field Nomor_Soal Soal_Tes_A Soal_Tes_B
IK
Nama Field Jenis_Karyawan
ST
Jabatan Komponen Kriteria Id_Penilaian Deskripsi_Nilai
Nilai Nilai_Minimal
A
Tabel 3.69 Data Wilayah Data-1 032 Surabaya Jawa Timur
Data-2 Belum Diterima B -
Data-2 021 Jakarta Jawa Barat
AB
Nama Field Kode_Area Kota Provinsi
Data-1 Belum Diterima B -
AY
Nama Field Status_Penerimaan_Calonkary Id_Jabatan_CalonKary Tanggal_Pengangkatan
Tabel 3.71 Data Soal Tes Data-1 225 Pernyataan 225 A Pernyataan 225 B
Tabel 3.72 Data Nilai Data-1 Karyawan Baru
Data-2
R Receptionist Service
Data-2 224 Pernyataan 224 A Pernyataan 224B
Data-2 Karyawan Naik Jabatan Waiters Bartender Hardskill Absensi Bahasa Inggris Ketidakhadiran Kemampuan Bahasa Ketidakhadiran Inggris Nilai Bahasa Inggris Ketidakhadiran dibawah 60 kurang dari atau sama dengan 3 hari 1 4 0 0
120
Data-1
Data-2
60 -
3 -
Tanggal_Kegiatan Waktu_Kegiatan
Tabel 3.73 Data Kegiatan Data-1 PKR0090 Ulang Tahun Bp.Budi 21 Desember 2010 19:30
Nama Field Id_Karyawan Tanggal Lama_Lembur Status_Kerja Jadwal_Kerja
Tabel 3.74 Data Lembur Data-1 K006 01 Oktober 2011 2 Hadir Pagi
Data-2 PKR0091 Rapat PT.Universal 25 Desember 2010 17:00
SU
R
AB
AY
Nama Field Id_Kegiatan Nama_Kegiatan
A
Nama Field Nilai_Maksimal Nilai_String
Data-2 K006 02 Oktober 2011 0 Sakit Pagi
IK
O
M
Tabel 3.75 Data Kriteria Calon Karyawan Nama Field Data-1 Data-2 Id_Calon_Karyawan Ck018 Ck019 Nama_Komponen Umum Umum Nama_Kriteria Jenis Kelamin Jenis Kelamin Nilai_Angka 0 0 Nilai_String P P
ST
Nama Field Id_Jenis_Karyawan Jenis_Karyawan
Nama Field Periode
Tabel 3.76 Data Jenis Karyawan Data-1 Data-2 K_NJ K_BARU Karyawan Naik Karyawan Baru Jabatan
Tabel 3.77 Data Kebutuhan Karyawan Data-1 6 6
Data-2
121
Data-2 2010 3 B K_NJ
AY
Tabel 3.78 Data Nilai Minimal Jabatan Data-1 Data-2 K_BARU K_NJ 2 2 2 2 B W B W_SPV
AB
Nama Field Id_Jenis_Karyawan Nilai_Min_Jab_Lama Nilai_Min_Jab_Baru Id_Jabatan_Lama Id_Jabatan_Baru
Data-1 2010 2 B K_BARU
A
Nama Field Tahun Kebutuhan_Karyawan Id_Jabatan Id_Jenis_Karyawan
R
D. Desain Uji Coba Manipulasi Data Kriteria
SU
Proses manipulasi data kriteria adalah proses simpan, ubah dan hapus untuk data kriteria. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam desain form pengelolaan data kriteria. Data
M
Kriteria yang digunakan terlihat pada Tabel 3.79. Sedangkan penjelasan desain test case form pengelolaan data nilai dapat terlihat pada Tabel 3.80 di halaman
IK
O
122.
ST
Nama Field Jenis Karyawan Nama Jabatan Komponen Id Kriteria Nama Kriteria Persentase Jenis Karyawan
Tabel 3.79 Data Kriteria Data-1 Karyawan Baru Waiters Hardskill KR0478 Bahasa Inggris 35 Karyawan Baru
Data-2 Karyawan Baru Waiters Hardskill KR0481 Penataan Menu 15 Karyawan Baru
122
ST
IK
O
M
SU
R
AB
AY
A
Tabel 3.80 Test Case Data Kriteria Test Tujuan Input Output Diharapkan Case ID 15 Tambah data baru pada Memasukkan data Data baru muncul di datagridview kriteria 1 (satu) seperti datagridview dan total pada tabel 3.79 persentase bertambah dan menekan tombol tambah 16 Ubah data dari Merubah data Data yang diubah datagridview kriteria pada datagrid dan muncul di datagridview menekan tomboh dan total persentase ubah berubah 17 Hapus data dari Memilih data Data terhapus dari datagridview kriteria yang akan datagridview dan total dihapus dan persentase berubah menekan tombol hapus 18 Simpan data pada tabel Mengisi data dan Data akan tersimpan Master_Kriteria menekan tombol kedalam tabel simpan Master_Kriteria 19 Menghindari data Memasukkan data Muncul pesan bahwa ketentuan kosong pada 2 (dua) seperti ada ada field yang tabel Master_Kriteria pada tabel 3.79 masih kosong dan data dengan tidak tersimpan pada mengosongkan tabel Master_Kriteria salah satu field dan menekan tombol simpan 20 Mencari data Kriteria Memasukkan Data kriteria yang pada tabel jenis karyawan, dicari akan tampil pada jabatan, datagridview. komponen, dan menekan tombol cari 21 Membatalkan Memasukkan data Form master kriteria penyimpanan dan 1(satu) seperti tertutup dan data tidak perubahan data pada tabel 3.79 tersimpan dan menekan tombol batal
123
Desain test case form data kriteria seperti pada tabel 3.80 di halaman 122 berlaku juga pada test case form data komponen dan data norma penilaian tes,
AY
Data-2 Karyawan Baru Waiters Softskill KOM-158 20
AB
Nama Field Jenis Karyawan Nama Jabatan Id Komponen Nama Komponen Persentase
Tabel 3.81 Data Komponen Data-1 Karyawan Baru Waiters Hardskill KOM-157 40
A
dengan data uji coba seperti pada Tabel 3.81-Tabel 3.82.
M
SU
R
Tabel 3.82 Data Norma Penilaian Tes Nama Field Data-1 Data-2 Jenis Karyawan Karyawan Baru Karyawan Naik Jab Nama Kriteria Abasement Achievement Id Norma N0193 N0194 SS 0 1 Nilai Minimal 0 1 Nilai Maksimal 3 5
E. Desain Uji Coba Manipulasi Data Penentuan Petugas
O
Proses manipulasi data penentuan petugas adalah proses simpan data
IK
karyawan yang bertugas pada kegiatan. Proses ini bertujuan mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam desain form
ST
pengelolaan data penentuan petugas. Data petugas yang digunakan terlihat pada Tabel 3.83. Sedangkan penjelasan desain test case form pengelolaan data penentuan petugas dapat terlihat pada Tabel 3.84 di halaman 124.
Nama Field Id Kegiatan
Tabel 3.83 Data Petugas Data-1 PKR0014
Data-2 PKR0014
124
Nama Field Jabatan Status tugas karyawan
Data-1
Data-2
K007 Ya
K008 Ya
M
SU
R
AB
AY
A
Tabel 3.84 Test Case Data Petugas Test Tujuan Input Output Diharapkan Case ID 22 Simpan data pada tabel Memasukkan Muncul pesan Penentuan_Petugas data 1 (satu) ”Penentuan Karyawan seperti pada Telah Tersimpan” dan tabel 3.83 data baru muncul di datagridview 23 Mencari data kegiatan Menekan Data kegiatan yang dicari dan karyawan pada tabel tombol cari, akan tampil pada textbox memilih id dan karyawan akan kegiatan dan tampil pada datagridveiw memilih jabatan sesuai jabatan 24 Membatalkan Memasukkan Form penentuan petugas penyimpanan dan data 1(satu) tertutup dan data tidak perubahan data seperti pada tersimpan tabel 3.83 dan menekan tombol batal
F. Desain Uji Coba Manipulasi Data Rekap Absensi
O
Proses manipulasi data rekap absensi adalah proses menghitung rekap
IK
absensi karyawan perbulan dan menyimpan kedalam tabel. Proses ini bertujuan
mengetahui dan menentukan keberhasilan dari obyek-obyek yang ada dalam
ST
desain form rekap absensi. Data rekap yang digunakan terlihat pada Tabel 3.85. Sedangkan penjelasan desain test case form pengelolaan data penentuan petugas
dapat terlihat pada Tabel 3.86 di halaman 125.
Nama Field Bulan
Tabel 3.85 Rekap Absensi Data-1 Januari
Data-2 Februari
125
Nama Field Tahun Id Karyawan
Data-1
Data-2
2010 K006
2010 K007
SU
R
AB
AY
A
Tabel 3.86 Test Case Data Rekap Absensi Test Tujuan Input Output Diharapkan Case ID 25 Menghitung jumlah Menekan tombol Hasil perhitungan akan rekap absensi karyawan hitung tampil pada datagridview 26 Menyimpan hasil Memasukkan data Muncul pesan ”Rekap perhitungan pada tabel 1 (satu) seperti Absensi Telah Rekap_Absensi pada tabel 3.85 Tersimpan”. 27 Membatalkan Memasukkan data Form rekap absensi penyimpanan dan 1(satu) seperti tertutup dan data tidak perubahan data pada tabel 3.85 tersimpan dan menekan tombol batal
G. Desain Uji Coba Manipulasi Form Ubah Kata Sandi Proses manipulasi form ubah kata sandi adalah proses validasi dalam
M
melakukan perubahan kata sandi pengguna. Pada form ini, pengguna akan mencari data login kemudian mengubah kata sandi dan menyimpan perubahan
O
kedalam tabel Master_User . Data pengguna yang digunakan dapat dilihat pada
IK
Tabel 3.87. Sedangkan penjelasan desain test case form ubah kata sandi dapat
ST
terlihat pada Tabel 3.88 di halaman 126.
Tabel 3.87 Data Pengguna Baru Nama Field Data-1 Id Pengguna Lama Darwin Id Pengguna Baru Darw Kata Sandi *******
Data-2 Nina Niena nnnn
126
M
SU
R
AB
AY
A
Tabel 3.88 Test Case Form Ubah Kata Sandi Test Tujuan Input Output Diharapkan Case ID 28 Ubah kata sandi dari tabel Memilih data Muncul pesan “Kata Master_User yang akan diubah Sandi baru telah pada datagrid, tersimpan” dan data mengubah data yang diubah muncul dan menekan di datagridview tomboh ubah 29 Hapus data dari tabel Memilih data Muncul pesan ” Data Master_User yang akan Telah Terhapus” dan dihapus dan data terhapus dari menekan tombol tabel Master_User hapus 30 Menghindari id pengguna Memasukkan data Muncul pesan baru kosong pada tabel 1(satu) pada tabel ”Silahkan Mengisi Id Master_User 3.87 kecuali id Pengguna Baru” dan pengguna baru, data tidak tersimpan kemudian pada tabel menekan tombol Master_User simpan 31 Membatalkan Memasukkan data Form ubah kata sandi penyimpanan dan 1(satu) pada tabel tertutup dan data kata perubahan data 3.87, kemudian sandi baru tidak menekan tombol tersimpan batal
O
H. Desain Uji Coba Fitur Manipulasi Data Absensi Karyawan Proses manipulasi data absensi karyawan adalah proses penyimpanan
IK
untuk data jam datang dan jam pulang karyawan serta menghitung lama keterlambatan dan lama lembur karyawan. Proses ini bertujuan mengetahui dan
ST
menentukan keberhasilan dari obyek-obyek yang ada dalam desain form absensi karyawan. Data absensi karyawan yang digunakan terlihat pada Tabel 3.89 di halaman 127. Sedangkan penjelasan desain test case form absensi karyawan dapat terlihat pada Tabel 3.90 di halaman 127.
127
A
Tabel 3.89 Data Absensi Karyawan Data-1 Data-2 K006 K007 09/10/2011 09/10/2011 08:00:25 08:10:12 13:02:31 13:09:18 0 0 0 10 K006_09/10/2011 K007_09/10/2011 T T
AY
Nama Field Id Karyawan Tanggal Jam Datang Jam Pulang Lama Lembur Lama Keterlambatan Id Absensi Lembur
O
M
SU
R
AB
Tabel 3.90 Test Case Form Absensi Karyawan Test Tujuan Input Output Diharapkan Case ID 32 Menyimpan jam datang Memasukkan id Muncul pesan “Jam ke tabel Absensi karyawan seperti Datang Telah Karyawan dan pada tabel 3.89 dan tersimpan” dan lama menghitung lama menekan tombol keterlambatan, data keterlambatan datang bertambah pada karyawan datagridview dan tabel Absensi_Karyawan 33 Menyimpan jam Memasukkan id Muncul pesan “Jam pulang ke tabel karyawan seperti PulangTelah tersimpan” Absensi Karyawan dan pada tabel 3.89 dan dan status lembur, data menghitung lama menekan tombol bertambah pada lembur karyawan pulang datagridview dan tabel Absensi_Karyawan
Desain Uji Coba Fitur Login Calon Karyawan
IK
I.
Proses login calon karyawan dilakukan dengan cara menginputkan id
ST
calon karyawan. Berdasarkan id calon karyawan akan diketahui data dari calon karyawan. Data login yang digunakan dapat dilihat pada Tabel 3.91. Sedangkan penjelasan desain test case login dapat terlihat pada Tabel 3.92 di halaman 128.
Tabel 3.91 Data login Calon Karyawan Nama Field Data-1 Data-2 Id_Calon_Karyawan CK001 CK002
128
Test Case ID 34
Tabel 3.92 Test Case Data Login Calon Karyawan Tujuan Input Output Diharapkan
Deskripsi id calon karyawan yang tidak valid
36
Deskripsi Id_Calon_karyawan kosong
Memasukkan data id calon karyawan =“”
AY
A
35
Memasukkan data 1 Muncul pesan “Login (satu) seperti pada Berhasil”, form login tabel 3.91 tertutup dan muncul form soal tes kepribadian Memasukkan data Muncul pesan ”Login Id_Calon_karyawan Gagal.” =CM001 Muncul pesan ” Silahkan Mengisi Id Anda.”
AB
Deskripsi id calon karyawan yang valid
Desain Uji Coba Fitur Manipulasi Fitur Login Karyawan
R
J.
Proses login karyawan dilakukan dengan cara menginputkan id
SU
karyawan. Berdasarkan id karyawan akan diketahui data dari karyawan. Data login yang digunakan dapat dilihat pada Tabel 3.93. Sedangkan penjelasan desain
M
test case login dapat terlihat pada Tabel 3.94.
ST
IK
O
Tabel 3.93 Data login Karyawan Nama Field Data-1 Data-2 Id_Karyawan K001 K002 Password Karyawan ***** *****
Test Case ID 37
Tabel 3.94 Test Case Data Login Karyawan Tujuan Input
Deskripsi id karyawan yang valid
Memasukkan data 1 (satu) seperti pada tabel 3.93.
Output Diharapkan
Muncul pesan “Login Berhasil”, form Login tertutup dan muncul form soal tes kepribadian
129
Input
Deskripsi id karyawan yang tidak valid
Memasukkan data 1 (satu) seperti pada tabel 3.93, dengan Id karyawan=K000 Memasukkan data id karyawan = “ “
Deskripsi id karyawan kosong
Output Diharapkan Muncul pesan ”Login Gagal.”
Muncul pesan ” Silahkan Mengisi Id Anda.”
AY
39
Tujuan
A
Test Case ID 38
AB
K. Desain Uji Coba Manipulasi Form Penilaian Karyawan
Proses manipulasi form penilaian karyawan adalah proses penilaian kriteria hardskill karyawan pada setiap kegiatan. Pada form ini, departemen
R
tenaga kerja akan memilih data kegiatan, kemudian menginputkan nilai masing-
SU
masing kriteria untuk karyawan yang bertugas dan data nilai akan disimpan kedalam tabel Penilaian_Karyawan. Data penilaian karyawan yang digunakan dapat dilihat pada Tabel 3.95. Sedangkan penjelasan desain test case form
M
penilaian tes kepribadian calon karyawan dapat terlihat pada Tabel 3.96.
ST
IK
O
Tabel 3.95 Data Penilaian Karyawan Nama Field Data-1 Data-2 Id Pekerjaan PKR0014 PKR0014 Nama Kriteria Bahasa Inggris Bahasa Inggris Id Karyawan K006 K007
Test Case ID 40
Tabel 3.96 Test Case Form Penilaian Karyawan Tujuan Input Output Diharapkan
Menginputkan dan Menyimpan nilai karyawan
Memasukkan nilai karyawan dan tekan tombol Simpan
Data nilai karyawan akan tersimpan pada tabel Penilaian_Karyawan
130
Membatalkan proses penilaian karyawan
Input
Memasukkan nilai karyawan dan menekan tombol batal
L. Desain Uji Coba Manipulasi Form Soal Tes
Output Diharapkan
Form penilaian karyawan tertutup dan data nilai tidak tersimpan
A
Tujuan
AY
Test Case ID 41
Proses manipulasi form soal tes adalah proses validasi dalam
AB
menginputkan jawaban soal tes karyawan dan calon karyawan. Pada form ini,
karyawan akan menjawab soal tes dan kemudian menyimpan jawaban kedalam
R
tabel. Desain uji coba untuk form soal tes calon karyawan sama dengan desain uji coba pada form soal tes karyawan. Data jawaban tes karyawan yang digunakan
SU
dapat dilihat pada Tabel 3.97. Sedangkan penjelasan desain test case form soal tes karyawan dapat terlihat pada Tabel 3.98 di halaman 131.
ST
IK
O
M
Tabel 3.97 Data Jawaban Tes Karyawan Nama Field Data-1 Data-2 Id Calon Karyawan CK043 CK044 Nama Calon Karyawan Usman Ahmad Haikal Jenis Kelamin L L Tempat/ Tanggal Lahir Solo/02-09-1980 Surabaya/01-07-1983 Jabatan Bartender Bartender Tanggal Tes 11/01/2010 11/01/2010 Pendidikan Terakhir S1 D1 Jawaban Tes No 1-225 No 1-225
131
Tabel 3.98 Test Case Form Soal Tes Karyawan Tujuan Input Output Diharapkan
44
Membatalkan proses pengerjaan soal tes
Menjawab semua soal dan menekan tombol batal
A
Menyimpan hasil penilaian ke tabel Jawaban_Tes_K
Muncul masih ada field yang masih kosong dan data tidak tersimpan pada tabel Jawaban_Tes_K Muncul pesan “Data Jawaban Karyawan Telah tersimpan”, data tersimpan pada tabel Jawaban_Tes_K Muncul pesan konfirmasi pembatalan tes, form tertutup dan data tidak tersimpan
AB
43
Menjawab semua soal dan mengosongi salah satu jawaban kemudian menekan tombol simpan Menjawab semua soal dan menekan tombol Simpan
R
Menghindari jawaban kosong pada tabel jawaban_tes_K
AY
Test Case ID 42
SU
M. Desain Uji Coba Manipulasi Form Penilaian Tes Proses manipulasi form penilaian tes adalah proses validasi dalam menilai jawaban tes karyawan dan calon karyawan. Pada form ini, departemen
M
tenaga kerja akan menghitung nilai berdasarkan jawaban tes untuk mengetahui
O
kepribadian calon karyawan. Desain uji coba untuk form penilaian tes karyawan sama dengan desain uji coba pada form penilaian tes calon karyawan. Data
IK
jawaban tes yang digunakan dapat dilihat pada Tabel 3.99. Sedangkan penjelasan desain test case form soal tes calon karyawan dapat terlihat pada Tabel 3.100 di
ST
halaman 132.
Tabel 3.99 Data Penilaian Tes Kepribadian Karyawan Nama Field Data-1 Data-2 Id Karyawan K044 K044 Nama Karyawan Usman Usman Jenis Kelamin L L Tempat/ Tanggal Lahir Solo/ 02-09-1980 Solo/ 02-09-1980
132
Nama Field Jabatan Tanggal Tes
Menghitung nilai variabel Row dan Column
Memasukkan data 1 (satu) Tabel 3.99 dan tekan tombol Hitung Nilai Menekan tombol OK pada messagebox yang berisi hasil perhitungan nilai konsistensi
SU M
Menghitung variabel S dan total variabel S
O
47
Konversi nilai S pada Standard Score pada tabel norma
ST
IK
48
Hasil perhitungan nilai konsistensi muncul pada textbox
AY
Menghitung nilai konsistensi
A
Tabel 3.100 Test Case Form Penilaian Tes Kepribadian Karyawan Tujuan Input Output Diharapkan
R
46
Data-2 Bartender 2010/05/10
1. Apabila nilai konsistensi lebih besar atau sama dengan 10, maka sistem akan menghitung nilai variabel Row dan Column, dan nilai akan muncul pada kolom ‘R’ dan ‘S’. 2. Apabila nilai konsistensi lebih kecil dari 10, maka proses perhitungan akan dihentikan Nilai S akan muncul pada kolom S dan total variabel S akan muncul pada messagebox
AB
Test Case ID 45
Data-1 Bartender 2010/01/11
Menekan tombol OK pada messagebox yang berisi perhitungan nilai konsistensi Menekan tombol OK pada messagebox yang berisi hasil perhitungan nilai total variabel S
1. Apabila total nilai S lebih besar atau sama dengan 210, maka sistem akan melakukan konversi nilai, dan nilai akan muncul pada kolom ‘SS’ 2. Apabila total nilai S lebih kecil dari 210, maka proses perhitungan akan dihentikan.
133
Test Case ID 49
Tujuan
Input
Output Diharapkan
Menekan tombol Simpan tanpa memilih tanggal tes
Muncul masih ada field yang masih kosong dan data tidak tersimpan pada tabel Hasil_Penilaian_Tes_ Kepribadian
50
Melakukan proses penyimpanan hasil penilaian tes kepribadian
Menekan tombol Simpan
51
Membatalkan proses penilaian dan penyimpanan data
Memasukkan data 1 (satu) pada Tabel 3.99, tekan tombol Hitung Nilai, kemudian menekan tombol Batal
Muncul Pesan “Data Jawaban Telah tersimpan” dan data tersimpan pada tabel Hasil_Penilaian_Tes_ Kepribadian Data tidak tersimpan pada tabel Hasil_Penilaian_Tes_ Kepribadian dan form tertutup
SU
R
AB
AY
A
Menghindari data nilai tes kosong pada tabel Hasil_Penilaian_Tes_ Kepribadian
N. Desain Uji Coba Manipulasi Form Perhitungan Nilai Karyawan
M
Proses manipulasi form perhitungan nilai karyawan adalah proses
O
validasi dalam melakukan konversi dan perhitungan nilai komponen dan kriteria karyawan. Pada form ini, departemen tenaga kerja akan mencari data karyawan
IK
kemudian menekan klik nama komponen pada datagridview untuk konversi nilai kriteria dan menghitung nilai komponen. Hasil perhitungan akan tampil pada form
ST
dan kemudian akan disimpan kedalam tabel Hitung_Nilai_Komponen_K dan Hitung_Nilai_Kriteria_K. Data nilai karyawan yang digunakan dapat dilihat pada Tabel 3.101 di halaman 134. Sedangkan penjelasan desain test case form perbandingan nilai karyawan dapat terlihat pada Tabel 3.102 di halaman 134.
134
A
Tabel 3.101 Data Perhitungan Nilai Karyawan Nama Field Data-1 Data-2 Periode Awal Januari Januari Periode Akhir Juni Juni Tahun 2010 2010 Id Karyawan K044 K045
Menghitung nilai komponen dan kriteria Absensi
AY
Memasukkan data 1 (satu) Tabel 3.101 dan klik komponen absensi pada datagridview komponen
M
Menghindari data nilai Menekan tombol tes kosong pada tabel Simpan tanpa Hitung_Nilai_ memilih komponen Komponen_K dan Hitung_Nilai_ Kriteria_K
IK
O
54
55
Melakukan proses penyimpanan hasil perhitungan
Menekan tombol simpan
56
Membatalkan proses perhitungan nilai
Menekan tombol batal
ST
Nilai masing-masing kriteria dan nilai komponen hardskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen absensi tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Muncul pesan masih ada field yang masih kosong dan data tidak tersimpan pada tabel Hitung_Nilai_ Komponen_K dan Hitung_Nilai_ Kriteria_K Muncul Pesan Data tersimpan dan Data perhitungan akan tersimpan pada tabel tabel Hitung_Nilai_ Komponen_K dan Hitung_Nilai_ Kriteria_K Form akan tertutup dan data tidak tersimpan
AB
Memasukkan data 1 (satu) Tabel 3.101 dan klik komponen hardskill pada datagridview komponen
SU
53
Menghitung nilai komponen dan kriteria Hardskill
R
Test Case ID 52
Tabel 3.102 Test Case Form Perhitungan Nilai Karyawan Tujuan Input Output Diharapkan
135
O. Desain Uji Coba Manipulasi Form Perhitungan Nilai Calon Karyawan Proses manipulasi form perhitungan nilai calon karyawan adalah proses validasi dalam melakukan konversi dan perhitungan nilai komponen dan kriteria
A
calon karyawan. Pada form ini, departemen tenaga kerja akan mencari data calon karyawan kemudian menekan klik nama komponen pada datagridview untuk
tampil
pada
form
dan
dan
akan
disimpan
kedalam
Hitung_Nilai_Kriteria_CK.
Data
tabel nilai
AB
Hitung_Nilai_Komponen_CK
kemudian
AY
konversi nilai kriteria dan menghitung nilai komponen. Hasil perhitungan akan
karyawan yang digunakan dapat dilihat pada Tabel 3.103. Sedangkan penjelasan desain test case form perbandingan nilai karyawan dapat terlihat pada Tabel
SU
R
3.104.
Tabel 3.104 Test Case Form Perhitungan Nilai Calon Karyawan Tujuan Input Output Diharapkan
O
Test Case ID 57
M
Tabel 3.103 Data Perhitungan Nilai Calon Karyawan Nama Field Data-1 Data-2 Id Calon Karyawan CK043 CK044
ST
IK
Menghitung nilai komponen dan kriteria Hardskill
58
Menghitung nilai komponen dan kriteria Softskill
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen hardskill pada datagridview komponen Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen softskill pada datagridview komponen
Nilai masing-masing kriteria dan nilai komponen hardskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen softskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
136
Test Case ID 59
Output Diharapkan
Menghitung nilai kriteria dan komponen Umum
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen umum pada datagridview komponen
Nilai masing-masing kriteria dan nilai komponen umum tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
60
Menghitung nilai kriteria dan komponen Wawancara
61
Menghindari data nilai tes kosong pada tabel Hitung_Nilai_ Komponen_CK dan Hitung_Nilai_ Kriteria_CK
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen wawancara pada datagridview komponen Menekan tombol Simpan tanpa memilih komponen
62
Melakukan proses penyimpanan hasil perhitungan
Nilai masing-masing kriteria dan nilai komponen wawancara tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Muncul masih ada field yang masih kosong dan data tidak tersimpan pada tabel Hitung_Nilai_ Komponen_CK dan Hitung_Nilai_ Kriteria_CK Data perhitungan akan tersimpan pada tabel tabel Hitung_Nilai_ Komponen_CK dan Hitung_Nilai_ Kriteria_CK Form akan tertutup dan data tidak tersimpan
AY
AB
R
SU
M
IK
O
Membatalkan proses pehitungan nilai
A
Input
63
Tujuan
Menekan tombol simpan
Menekan tombol batal
ST
P. Desain Uji Coba Manipulasi Form Penempatan Karyawan Proses penempatan karyawan adalah
proses konversi nilai kriteria
softskill dan umum karyawan dan perhitungan nilai komponen. Hasil penempatan karyawan akan menjadi menghasilkan nilai akhir dan menjadi rekomendasi karyawan naik jabatan untuk pimpinan direksi. Data nilai karyawan yang
137
digunakan dapat dilihat pada Tabel 3.105. Sedangkan penjelasan desain test case form perbandingan nilai karyawan dapat terlihat pada Tabel 3.106.
AY
A
Tabel 3.105 Data Penempatan Karyawan Nama Field Data-1 Data-2 Jabatan asal karyawan Bartender Waiters
IK
O
M
SU
R
AB
.Tabel 3.106 Test Case Proses Perhitungan Nilai Calon Karyawan Test Tujuan Input Output Diharapkan Case ID 64 Menghitung nilai Memasukkan data 1 Nilai masing-masing komponen dan kriteria (satu) Tabel 3.105 kriteria dan nilai dan klik komponen komponen softskill Softskill softskill pada tampil pada datagridview datagridview komponen penilaian. Data nilai akhir sementara akan tampil pada textbox 65 Menghitung nilai Memasukkan data 1 Nilai masing-masing kriteria dan komponen (satu) Tabel 3.105 kriteria dan nilai Umum dan klik komponen komponen umum umum pada tampil pada datagridview datagridview komponen penilaian. Data nilai akhir sementara akan tampil pada textbox
ST
Q. Desain Uji Coba Manipulasi Form Rekomendasi Proses manipulasi form rekomendasi karyawan adalah proses validasi
dalam melakukan proses memilih karyawan atau calon karyawan yang dianggap berkompeten untuk menempati suatu jabatan. Pada form ini, manager operasional
akan mencari data rekomendasi calon karyawan berdasarkan jabatan kemudian memilih calon karyawan yang dianggap paling sesuai. Hasil pemilihan calon karyawan akan disimpan pada tabel Riwayat_Naik_Jabatan, sedangkan hasil
138
pemilihan calon karyawan akan disimpan pada tabel Master_Karyawan. Desain uji coba untuk form rekomendasi karyawan sama dengan desain uji coba pada form rekomendasi calon karyawan.Data rekomendasi karyawan baru yang
AY
form rekomendasi karyawan baru dapat terlihat pada Tabel 3.108.
A
digunakan dapat dilihat pada Tabel 3.107. Sedangkan penjelasan desain test case
SU
Menampilkan data rekomendasi
Memilih dan menyimpan hasil pemilihan karyawan baru pada tabel Master_Calon_ Karyawan Membatalkan proses pemilihan dan penyimpanan data
IK
O
67
Tabel 3.108 Test Case Form Rekomendasi Karyawan Baru Tujuan Input Output Diharapkan
M
Test Case ID 66
R
AB
.Tabel 3.107 Data Rekomendasi Karyawan Baru Nama Field Data-1 Data-2 Nama Jabatan Bartender Bartender Id Calon Karyawan Ck043 Ck046 Status Calon Karyawan Diterima Diterima
ST
68
Memasukkan data 1 (satu) pada tabel 3.107 dan menekan tombol proses Memilih calon karyawan dan menekan tombol Simpan
Data rekomendasi karyawan baru tampil pada datagridview.
Memilih calon karyawan kemudian menekan tombol batal
Data tidak tersimpan pada tabel Master_Calon_Karyawan
Muncul pesan “Pilihan Calon Karyawan Telah tersimpan”, data tersimpan pada tabel Master_Calon_Karyawan
Desain test case form rekomendasi karyawan baru seperti pada tabel 3.108 berlaku juga pada test case form rekomendasi karyawan naik jabatan.
139
R. Desain Uji Coba Manipulasi Form Laporan Proses manipulasi form laporan adalah proses validasi dalam menampilkan berbagai laporan sesuai dengan kebutuhan user. Laporan yang
A
ditampilkan adalah laporan absensi per karyawan, laporan rekap absensi, laporan absensi per status kerja, laporan nilai karyawan, laporan karyawan per jabatan,
AY
laporan nilai calon karyawan, laporan calon karyawan per jabatan, surat kontrak kerja dan surat panggilan wawancara. Proses ini bertujuan untuk mengetahui dan
AB
menentukan keberhasilan obyek-obyek yang berada pada form laporan. Data
laporan absensi per karyawan yang digunakan dapat dilihat pada Tabel 3.109, sedangkan data laporan rekap absensi yang digunakan dapat dilihat pada Tabel
SU
R
3.110 dan data laporan absensi per status kerja dapat dilihat pada Tabel 3.111.
M
Tabel 3.109 Data Laporan Absensi per Karyawan Nama Field Data-1 Data-2 Id Karyawan K001 K002
IK
O
Tabel 3.110 Data Laporan Rekap Absensi Karyawan Nama Field Data-1 Data-2 Bulan 1 2 Tahun 2010 2010
ST
Tabel 3.111 Data Laporan Absensi per Status Kerja Nama Field Data-1 Data-2 Status Kerja Hadir Ijin
Penjelasan desain test case form laporan absensi per karyawan dapat terlihat pada Tabel 3.112 di halaman 140. Sedangkan penjelasan desain test case
140
form laporan rekap absensi karyawan dapat terlihat pada Tabel 3.113 dan desain test case form laporan absensi per status kerja dapat terlihat pada Tabel 3.114.
A
Memasukkan data 1 (satu) tabel 3.100 dan menekan tombol Tampikan Laporan
Menampilkan laporan absensi per karyawan
AY
Uji kebenaran tampilan pada laporan
AB
Test Case ID 69
Tabel 3.112 Test Case Form Laporan Absensi per Karyawan Tujuan Input Output Diharapkan
SU
R
Tabel 3.113 Test Case Form Laporan Rekap Absensi Karyawan Test Tujuan Input Output Diharapkan Case ID 70 Uji kebenaran Memasukkan data tabel Menampilkan laporan tampilan pada 3.101 kemudian menekan yang berisi rekap laporan tombol Tampikan Laporan absensi per bulan
ST
IK
O
M
Tabel 3.114 Test Case Form Laporan Absensi per Status Kerja Test Tujuan Input Output Case Diharapkan ID 71 Uji kebenaran Memasukkan data 1 Menampilkan tampilan pada laporan (satu) tabel 3.102 laporan yang berisi kemudian menekan data absensi per tombol Tampikan status kerja Laporan
Data laporan nilai karyawan yang digunakan dapat dilihat pada Tabel
3.115 di halaman 141, sedangkan data laporan karyawan per jabatan yang dapat dilihat pada Tabel 3.116 di halaman 141. Penjelasan desain test case form laporan nilai karyawan dapat terlihat pada Tabel 3.117. Sedangkan penjelasan desain test
141
case form laporan nilai karyawan per status penerimaan dapat terlihat pada Tabel 3.118.
A
Data-2
AY
Tabel 3.115 Data Laporan Nilai Karyawan Nama Field Data-1 Id Karyawan K044 K045
R
Menampilkan laporan yang berisi data nilai karyawan
Tabel 3.118 Test Case Form Laporan Karyawan per Jabatan Tujuan Input Output Diharapkan Uji kebenaran tampilan pada laporan
IK
ST
Memasukkan data 1 (satu) tabel 3.106 kemudian menekan tombol Tampikan Laporan
SU
Uji kebenaran tampilan pada laporan
O
Test Case ID 73
Tabel 3.117 Test Case Form Laporan Nilai Karyawan Tujuan Input Output Diharapkan
M
Test Case ID 72
AB
Tabel 3.116 Data Laporan Karyawan per Jabatan Nama Field Data-1 Data-2 Id Jabatan B B_SPV
Memasukkan data 1 (satu) tabel 3.107 kemudian menekan tombol Tampikan Laporan
Menampilkan laporan yang berisi data nilai karyawan per status
Data laporan nilai calon karyawan yang digunakan dapat dilihat pada
Tabel 3.119 di halaman 142. sedangkan data laporan karyawan per jabatan yang digunakan dapat dilihat pada Tabel 3.120. Penjelasan desain test case form
142
laporan nilai karyawan dapat terlihat pada Tabel 3.121. Sedangkan penjelasan desain test case form laporan nilai karyawan per status penerimaan dapat terlihat
A
pada Tabel 3.122.
AY
Tabel 3.119 Data Laporan Nilai Calon Karyawan Nama Field Data-1 Data-2 Id Calon Karyawan CK043 CK044
R
AB
Tabel 3.120 Data Laporan Nilai Calon Karyawan per Jabatan Data-1 Data-2 Nama Field Id Jabatan B B_SPV Periode 6 6 Tahun 2010 2010
SU
Uji kebenaran tampilan pada laporan
O
M
Test Case ID 74
Tabel 3.121 Test Case Form Laporan Nilai Calon Karyawan Tujuan Input Output Diharapkan Memasukkan data 1 (satu) tabel 3.110 kemudian menekan tombol Tampikan Laporan
Menampilkan laporan yang berisi data nilai calon karyawan
ST
IK
Tabel 3.122 Test Case Form Laporan Calon Karyawan per Jabatan Test Tujuan Input Output Case Diharapkan ID 75 Uji kebenaran Memasukkan data 1 Menampilkan tampilan pada laporan (satu) tabel 3.111 laporan yang berisi kemudian menekan data nilai calon tombol Tampikan karyawan per status Laporan
143
Data surat kontrak kerja yang digunakan dapat dilihat pada Tabel 3.123, sedangkan penjelasan desain test case form surat kontrak kerja dapat terlihat pada
A
Tabel 3.124.
Uji kebenaran tampilan pada laporan
R
Tabel 3.124 Test Case Form Surat Kontrak Kerja Tujuan Input Output Diharapkan Memasukkan data 1 (satu) tabel 3.114 kemudian menekan tombol Tampikan Laporan
Menampilkan surat kontrak kerja
M
SU
Test Case ID 76
AB
AY
Tabel 3.123 Data Surat Kontrak Kerja Nama Field Data-1 Data-2 Id Karyawan K044 K045 Tanggal Masuk 12-Oktober-2011 12-Oktober-2011 Tanggal Batas Kerja 11-September 2012 11-September 2012 Nama Pimpinan Darwin Darwin
Data surat panggilan wawancara dan tes yang digunakan dapat dilihat
O
pada Tabel 3.125, sedangkan penjelasan desain test case form surat kontrak kerja
IK
dapat terlihat pada Tabel 3.126.
ST
Tabel 3.125 Data Surat Panggilan Wawancara dan Tes Kepribadian Nama Field Data-1 Data-2 Id Calon Karyawan CK043 CK044 Tanggal Wawancara 10 Juni 2010 10 Juni 2010 Tanggal Lowongan Kerja 01 Juni 2010 01 Juni 2010
144
2.
Tabel 3.126 Test Case Form Surat Panggilan Wawancara dan Tes Tujuan Input Output Diharapkan Memasukkan data 1 (satu) tabel 3.125 kemudian menekan tombol Tampikan Laporan
Menampilkan surat wawancara dan tes untuk calon karyawan
A
Uji kebenaran tampilan pada laporan
AY
Test Case ID 77
Desain Uji Coba Hasil Perhitungan
AB
Pada uji coba perhitungan dilakukan untuk menguji ketepatan perhitungan nilai tes kepribadian dengan metode Edward's Personal Preference
R
Schedule (EPPS) dan pehitungan perbandingan nilai dengan kebutuhan jabatan.
SU
A. Proses Perhitungan Nilai Tes Kepribadian
Proses perhitungan nilai tes kepribadian memiliki 5 (lima) tahap, yaitu: 1. Menghitung konsistensi nilai, 2. Menghitung nilai variabel Row dan variabel
M
Column, 3. Menghitung nilai variabel S, 4. Menghitung total nilai variabel S, dan
O
5. Melakukan konversi nilai S pada tabel Norma_Penilaian_Tes. Data jawaban tes
ST
IK
dapat dilihat pada Gambar 3.64 di halaman 145.
AB
AY
A
145
R
Gambar 3.64 Data Jawaban Tes
SU
Hasil perhitungan nilai tes dapat dilihat pada Tabel 3.127, sedangkan Tabel desain test case perhitungan nilai dapat dilihat padaTabel 3.128 di halaman
M
146.
ST
IK
O
Tabel 3.127 Hasil Perhitungan Nilai Tes dengan Metode EPPS
146
Tabel 3.128 Test Case Proses Perhitungan Nilai Tes Tujuan Input Output Diharapkan
Menghitung nilai variabel Row dan Column
80
Menghitung variabel “S”
81
Menghitung nilai total variabel S
Hasil perhitungan nilai konsistensi muncul pada textbox
1. Apabila nilai konsistensi lebih besar atau sama dengan 10, maka sistem akan menghitung nilai variabel Row dan Column, dan nilai akan muncul pada kolom ‘R’ dan ‘S’. 2. Apabila nilai konsistensi lebih kecil dari 10, maka proses perhitungan akan dihentikan Menekan tombol Nilai S akan muncul OK pada pada kolom S messagebox yang berisi hasil perhitungan nilai konsistensi Menekan tombol Total nilai S akan OK pada muncul pada messagebox messagebox yang berisi hasil perhitungan nilai konsistensi Menekan tombol 1. Apabila total nilai S OK pada lebih besar atau sama dengan 210, maka messagebox yang berisi hasil sistem akan perhitungan nilai melakukan konversi total variabel S nilai, dan nilai akan muncul pada kolom ‘SS’ 2. Apabila total nilai S lebih kecil dari 210, maka proses perhitungan akan dihentikan.
SU
M
O
Konversi nilai S pada Standard Score pada tabel norma
ST
IK
82
R
AB
79
Memilih id Jawaban dan menekan tombol Hitung Nilai Menekan tombol OK pada messagebox yang berisi hasil perhitungan nilai konsistensi
A
Menghitung nilai konsistensi
AY
Test Case ID 78
147
B.
Proses Perhitungan Nilai Karyawan Proses perhitungan nilai karyawan adalah proses konversi nilai kriteria
karyawan dan perhitungan nilai komponen. Hasil perhitungan nilai karyawan akan
A
menjadi nilai sementara untuk perhitungan nilai pada penempatan karyawan. Hasil perhitungan nilai karyawan dapat dilihat pada Gambar 3.65. Sedangkan
SU
R
AB
AY
Tabel desain test case perhitungan nilai karyawan dapat dilihat padaTabel 3.129.
Tabel 3.129 Test Case Proses Perhitungan Nilai Karyawan Tujuan Input Output Diharapkan
O
Test Case ID 83
M
Gambar 3.65 Hasil Perhitungan Nilai Karyawan
ST
IK
Menghitung nilai komponen dan kriteria Hardskill
84
Menghitung nilai komponen dan kriteria Absensi
Memasukkan data 1 (satu) Tabel 3.101 dan klik komponen hardskill pada datagridview komponen Memasukkan data 1 (satu) Tabel 3.101 dan klik komponen absensi pada datagridview komponen
Nilai masing-masing kriteria dan nilai komponen hardskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen absensi tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
148
C.
Proses Perhitungan Nilai Calon Karyawan Proses perhitungan nilai calon karyawan adalah proses konversi masing-
masing nilai kriteria calon karyawan dan perhitungan nilai komponen. Hasil
A
perhitungan nilai calon karyawan akan dicek apakah nilai calon karyawan memenuhi nilai minimal komponen dan nilai total minimal jabatan untuk jabatan
AY
yang akan ditempati. Hasil cek ini akan menjadi rekomendasi karyawan baru
untuk manager operasional. Hasil perhitungan nilai karyawan dapat dilihat pada
AB
Gambar 3.66. Sedangkan Tabel desain test case perhitungan nilai karyawan dapat
dilihat pada Tabel 3.130 di halaman 149. Hasil cek nilai calon karyawan dapat
ST
IK
O
M
SU
R
dilihat pada Gambar 3.67 di halaman 150.
Gambar 3.66 Hasil Perhitungan Nilai Calon Karyawan
149
Tabel 3.130 Test Case Proses Perhitungan Nilai Calon Karyawan Tujuan Input Output Diharapkan
Menghitung nilai komponen dan kriteria Softskill
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen softskill pada datagridview komponen
87
Menghitung nilai kriteria dan komponen Umum
88
Menghitung nilai kriteria dan komponen Wawancara
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen wawancara pada datagridview komponen
A
86
Nilai masing-masing kriteria dan nilai komponen hardskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen softskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen umum tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox Nilai masing-masing kriteria dan nilai komponen wawancara tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
AY
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen hardskill pada datagridview komponen
AB
Menghitung nilai komponen dan kriteria Hardskill
R
Test Case ID 85
ST
IK
O
M
SU
Memasukkan data 1 (satu) Tabel 3.103 dan klik komponen umum pada datagridview komponen
AY
A
150
AB
Gambar 3.67 Hasil Cek Nilai Calon Karyawan dengan Nilai Minimal Komponen dan Jabatan
Proses Penempatan Karyawan
R
D.
SU
Sebelum melakukan proses penempatan karyawan, maka sistem akan memeriksa apakah nilai karyawan memenuhi nilai minimal komponen dan nilai total minimal jabatan untuk jabatan lama. Apabila memenuhi, maka karyawan
M
yang memenuhi akan mengikuti proses penempatan karyawan, yaitu proses konversi nilai kriteria softskill dan umum karyawan dan perhitungan nilai
O
komponen. Hasil penempatan karyawan kemudian akan dicek kembali apakah
IK
nilai akhir karyawan memenuhi nilai minimal komponen dan nilai total minimal jabatan untuk jabatan baru. Hasil cek akan menghasilkan rekomendasi karyawan
ST
naik jabatan untuk pimpinan direksi. Hasil cek nilai jabatan lama karyawan dapat dlihat pada Gambar 3.68 di halaman 151. Hasil penempatan karyawan dapat dilihat pada Gambar 3.69 di halaman 151. Sedangkan Tabel desain test case
perhitungan nilai karyawan dapat dilihat pada Tabel 3.131 di halaman 151 dan sedangkan hasil cek nilai jabatan baru karyawan dapat dilihat pada Gambar 3.70 di halaman 152.
AY
A
151
IK
O
M
SU
R
AB
Gambar 3.68 Hasil Cek Nilai Jabatan Lama Karyawan
ST
Test Case ID 89
Gambar 3.69 Hasil Penempatan Karyawan
Tabel 3.131 Test Case Proses Penempatan Karyawan Tujuan Input Output Diharapkan
Menghitung nilai komponen dan kriteria Softskill
Memasukkan data 1 (satu) Tabel 3.105 dan klik komponen softskill pada datagridview komponen
Nilai masing-masing kriteria dan nilai komponen softskill tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
152
Menghitung nilai kriteria dan komponen Umum
Input
Output Diharapkan
Memasukkan data 1 (satu) Tabel 3.105 dan klik komponen umum pada datagridview komponen
Nilai masing-masing kriteria dan nilai komponen umum tampil pada datagridview penilaian. Data nilai akhir sementara akan tampil pada textbox
A
Tujuan
SU
R
AB
AY
Test Case ID 90
ST
IK
O
M
Gambar 3.70 Hasil Cek Nilai Jabatan Baru Karyawan