bab 4 perancangan sistem informasi sumber daya …thesis.binus.ac.id/doc/bab4/2011-2-00630-mnsi bab...

371
BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA THE SULTAN HOTEL JAKARTA 4.1 Analysis Document 4.1.1 The Task 4.1.1.1 Purpose Pengembangan Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta dirancang dengan tujuan untuk mendukung dan memaksimalkan proses pengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan karyawan, penilaian kinerja, pelatihan, pengembangan karier, perpindahan jabatan serta pencetakan laporan yang dibutuhkan oleh pihak manajemen untuk pengambilan keputusan. 4.1.1.2 System Definition Berikut ini pada Tabel 4.1 adalah kriteria FACTOR dari definisi sistem sumber daya manusia The Sultan Hotel Jakarta : Tabel 4.1 System Definition dengan Kriteria FACTOR Functionality Mendukung kegiatan operasional pengelolaan sumber daya manusia meliputi perekrutan, penyeleksian, pengangkatan karyawan, penilaian kinerja, pelatihan, pengembangan karier, dan perpindahan jabatan. Application Domain Personnel Staff, Personnel Manager, Training Staff, Training Manager, Supervisor, Department Manager Conditions Kondisi-kondisi yang harus dipenuhi untuk dapat mengembangkan sistem adalah diperlukannya pemahaman masalah yang sedang dihadapi perusahaan dengan usulan yang dapat mengatasi masalah tersebut sehingga dapat mengatasi permasalahan yang sedang dihadapin perusahaan saat ini dan dapat meningkatkan kinerja perusahaan. Selain itu, diperlukan

Upload: duongcong

Post on 23-Mar-2019

227 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

BAB 4

PERANCANGAN SISTEM INFORMASI SUMBER DAYA MANUSIA

THE SULTAN HOTEL JAKARTA

4.1 Analysis Document

4.1.1 The Task

4.1.1.1 Purpose

Pengembangan Sistem Informasi Sumber Daya Manusia The Sultan Hotel

Jakarta dirancang dengan tujuan untuk mendukung dan memaksimalkan proses

pengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

karyawan, penilaian kinerja, pelatihan, pengembangan karier, perpindahan jabatan serta

pencetakan laporan yang dibutuhkan oleh pihak manajemen untuk pengambilan

keputusan.

4.1.1.2 System Definition

Berikut ini pada Tabel 4.1 adalah kriteria FACTOR dari definisi sistem sumber

daya manusia The Sultan Hotel Jakarta :

Tabel 4.1 System Definition dengan Kriteria FACTOR Functionality Mendukung kegiatan operasional pengelolaan sumber daya

manusia meliputi perekrutan, penyeleksian, pengangkatan karyawan, penilaian kinerja, pelatihan, pengembangan karier, dan perpindahan jabatan.

Application Domain

Personnel Staff, Personnel Manager, Training Staff, Training Manager, Supervisor, Department Manager

Conditions Kondisi-kondisi yang harus dipenuhi untuk dapat mengembangkan sistem adalah diperlukannya pemahaman masalah yang sedang dihadapi perusahaan dengan usulan yang dapat mengatasi masalah tersebut sehingga dapat mengatasi permasalahan yang sedang dihadapin perusahaan saat ini dan dapat meningkatkan kinerja perusahaan. Selain itu, diperlukan

Page 2: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

115

pula penyesuaian antara hardware dan software yang dimiliki perusahaan dengan sistem yang akan diimplementasikan dan juga dibutuhkan pelatihan bagi karyawan yang akan menggunakan sistem ini agar dapat beradaptasi dengan mudah ketika menggunakan sistem ini.

Technology Sistem ini dirancang menggunakan Visual Basic.Net 2008, SQL Server 2008 dan Crystal Report 10 serta diimplementasikan dengan menggunakan PC (Personal Computer) yang dihubungkan menggunakan jaringan LAN (Local Area Network) dan ditambah dengan printer.

Objects Permintaan Tenaga Kerja, Karyawan, Penyeleksian, Penilaian Kinerja, Pelatihan, Perpindahan Jabatan.

Responsibility Sistem menyediakan informasi sumber daya manusia untuk memperlancar kegiatan operasional perusahaan, efektif dan efisien dan dapat diandalkan dalam perekrutan, penyeleksian, pengangkatan karyawan, penilaian kinerja, pelatihan, pengembangan karier, perpindahan jabatan.

4.1.1.3 Context

4.1.1.3.1 Problem Domain

Prosedur yang diusulkan pada Sistem Informasi Sumber Daya The Sultan Hotel

Jakarta adalah sebagai berikut :

• Prosedur Perekrutan

Apabila terdapat jabatan kosong atau kebutuhan tambahan karyawan di suatu

departemen, maka department manager yang bersangkutan akan membuat surat

permintaan tenaga kerja pada sistem dan diserahkan kepada personnel staff untuk

diperiksa, disetujui oleh personnel manager, diketahui oleh director of human

resources, disetujui oleh general manager. Surat permintaan tenaga kerja yang

telah ditanda tangani akan didistribusikan kepada human resources department

dan department yang bersangkutan.

Page 3: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

116

Untuk mengisi jabatan tersebut dapat dilakukan dengan 2 cara yaitu :

1. Sumber Internal

Terlebih dahulu, personnel staff akan memeriksa hasil evaluasi

pengembangan karier ke bagian training apakah terdapat karyawan yang

sudah mengikuti evaluasi pengembangan karier yang dapat menduduki

posisi jabatan yang diminta. Apabila terdapat karyawan yang diminta untuk

menduduki posisi tersebut, maka akan dibuat surat perpindahan jabatan oleh

personnel manager, disetujui oleh director of human resources, controller,

general manager dan diketahui pula oleh department manager sebelumnya.

2. Sumber Eksternal

Sumber eksternal ini dilakukan apabila tidak ada sumber internal untuk

mengisi posisi tersebut. Personnel staff akan membuat lowongan di media

massa atau media elektronik (seperti website the sultan hotel) berdasarkan

persetujuan direcrtor of human resources.

• Prosedur Penyeleksian

Surat lamaran yang masuk akan diseleksi personnel staff. Bagi yang memenuhi

kriteria dan disetujui oleh personnel manager dan department manager,

personnel staff akan membuat surat panggilan untuk mengikuti tes tertulis. Setiap

surat panggilan ini harus mendapat persetujuan dari personnel manager.

Sebelum tes tertulis dilakukan, pelamar mengisi form data pelamar untuk

dimasukkan datanya kedalam sistem oleh personnel staff. Tes tertulis yang

dilakukan adalah psikotest berupa nilai tes IQ, EQ, dan kesimpulan psikotest

sebagai tambahan untuk mengetahui kepribadian, tes bahasa inggris serta hotel

Page 4: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

117

ettiquete. Personnel staff yang bertangggung jawab untuk memasukkan hasil

nilai tes tertulis tersebut ke dalam sistem. Jika dinyatakan lulus, personnel staff

akan membuat surat panggilan tes untuk melakukan wawancara pertama dengan

pihak personnel manager. Dan personnel manager akan memasukkan nilai dan

hasil wawancara tersebut ke dalam sistem. Jika pada tahap ini pelamar

dinyatakan lulus, personnel staff kembali akan membuat surat panggilan tes

wawancara kedua untuk diwawancarai oleh department manager yang meminta

tenaga kerja tersebut. Jika pelamar dinyatakan lulus pada tahap terakhir dan

dinyatakan lulus pada tahap medical check up, personnel manager akan

mengakses sistem untuk membuat surat pengangkatan karyawan untuk diberikan

kepada pelamar. Surat ini juga akan didistribusikan kepada department manager

yang bersangkutan dan accounting department untuk dimasukkan datanya ke

dalam accounting/pay master. Pelamar yang sudah diangkat, akan diakses

datanya untuk dijadikan data karyawan oleh personnel staff.

Data-data pelamar dan tes pelamar yang sudah dimasukkan ini dapat digunakan

lebih lanjut sebagai pertimbangan pengembangan karier nantinya. Setiap bulan,

personnel manager akan membuat laporan pengangkatan karyawan kepada

director of human resources.

• Prosedur Penilaian Kinerja

Proses penilaian kinerja karyawan dilakukan dua kali dalam setahun pada bulan

Juni dan Desember disertai dengan pencatatan kejadian positif dan negatif pada

sistem mengenai kinerja karyawan. Penilaian ini dilakukan oleh atasan terkait

dari masing-masing departemen. Hal yang dinilai antara lain : kehandalan &

Page 5: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

118

kehadiran, sikap pribadi, kebiasaan kerja (untuk level rank and file) dan

kepemimpinan, kemampuan pelatihan dan pengembangan, kemampuan

pengembangan bisnis (untuk supervisory dan managerial level). Sebelum

penilaian kinerja berlangsung, personnel manager dapat mendata indikator

penilaian kinerja pada sistem, berdasarkan keputusan dan pesetujan dari director

of human resources dan masing-masing department manager. Penilai akan

mengisi form penilaian kinerja bawahannya setiap bulan juni dan desember akhir

dengan mengecek catatan kejadian positif-negatif pada sistem. Penilaian ini

dilakukan secara dua arah dan komunikatif dengan karyawan yang dinilai.

Setelah disetujui oleh karyawan yang dinilai dan diketahui oleh department

manager, hasil penilaian kinerja tersebut akan diserahkan ke bagian personnel

staff.

Setiap bulan, personnel staff akan membuat laporan penilaian kinerja kepada

personnel manager untuk diserahkan kepada director of human resources.

• Prosedur Pelatihan

Pelatihan dilakukan atas inisiatif permintaan dari department manager ataupun

program pelatihan yang diusulkan oleh pihak training. Masing-masing

department manager dapat mernganalisis kebutuhan training berdasarkan

penilaian kinerja dan kebutuhan dari masing-masing departemen. Department

manager dapat mengakses form usulan pelatihan dan memasukkan data usulan

pelatihan, tanggal dapat dimulai pelatihan beserta dengan jumlah kuota pada

sistem yang kemudian akan dicek oleh training manager. Jika masih dapat

dilakukan dari internal pihak training akan mencarikan trainer yang sesuai

Page 6: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

119

dengan jadwal tersebut. Apabila tidak dimungkinkan dari internal dapat

dilakukan dari eksternal dan pihak training akan mencari lembaga pelatihan yang

sesuai dengan jadwal yang diinginkan. Setelah mendapat persetujuan dari

training manager, department manager akan mengusulkan karyawan yang perlu

mengikuti program pelatihan pada sistem. Training manager akan memeriksa

kembali usulan karyawan tersebut apakah sudah sesuai dengan jumlah kuota.

Saat memproses karyawan tersebut, training manager dan department manager

dapat melihat history pelatihan karyawan untuk pemeriksaan pelatihan yang telah

diikuti oleh karyawan.

Usulan pelatihan juga dapat diajukan dari training manager dengan mengajukan

usulan kepada masing-masing departemen dengan mencantumkan jumlah kuota

pada departemen yang diusulkan. Departement manager akan mengusulkan

karyawan berdasarkan jumlah kuota yang telah ditetapkan dan training manager

akan memberikan persetujuan kembali karyawan mana saja yang dapat

mengikuti pelatihan.

Setelah semua disetujui, training staff akan membuatkan data pelatihan dengan

mencantumkan jadwal pelatihan dan karyawan yang mengikuti pelatihan

berdasarkan usulan pelatihan yang telah diterima, dan akan dilakukan pencetakan

untuk masing-masing departemen.

Setelah dilaksanakan training, maka akan dilakukan evaluasi. Evaluasi ini

dilakukan oleh training staff dan department manager. Training staff akan

menilai learning yaitu penguasaan konsep, pengetahuan dan keterampilan pada

saat dilaksanakan training. Department manager akan menilai behaviour dan

result atas implementasi karyawan dalam pekerjaan setelah dilaksanakan

Page 7: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

120

pelatihan. Evaluasi ini harus diketahui oleh training manager dan disetujui oleh

karyawan yang bersangkutan.

Training staff dapat mencetak laporan pelatihan dan evaluasi pelatihan jika

dibutuhkan oleh training manager. Setiap bulan laporan tersebut juga dibuat

untuk diserahkan kepada training manager, yang mana nantinya akan diberikan

kepada director of human resource.

• Prosedur Pengembangan Karier dan Perpindahan Jabatan

Pengembangan karier karyawan dilakukan perusahaan atas inisiatif dari

departement manager, penilaian kinerja, masa kerja, rencana karier, data

karyawan seperti riwayat pekerjaan, pendidikan, pengalaman organisasi dan tes

pelamar dapat menjadi tolak ukur dalam membantu departement manager dalam

memutuskan apakah pengembangan perlu dilakukan dan kepada siapa saja

pengembangan dapat diberikan.

Setelah mengikuti proses penilaian kinerja, departement manager yang akan

mengusulkan karyawan yang layak untuk dikembangkan dengan mengakses

sistem pada form usulan pengembangan karier. Sistem akan menampilkan

karyawan yang mendapat grade A atau B secara berturut-turut dan dengan masa

kerja lebih dari dua tahun. Setelah itu training manager akan mengecek usulan

pengembangan karier tersebut. Jika telah memenuhi persyaratan, training

manager akan memberikan status disetujui.

Setelah disetujui, training staff akan membuat data pengembangan karier dengan

mencantumkan jadwal dan karyawan yang mengikuti pengembangan karier

dengan tujuan jabatan yang sama. Kemudian akan dilakukan pencetakan untuk

Page 8: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

121

masing-masing departemen. Surat pengembangan karier tersebut juga harus

diketahui oleh training manager.

Setelah mengikuti program pengembangan karier, karyawan akan kembali

bekerja di perusahaan dengan jabatan yang sama dan akan dilakukan evaluasi

oleh training staff dengan menilai learning yaitu penguasaan konsep,

pengetahuan dan keterampilan pada saat dilaksanakan training. Department

manager juga akan menilai behaviour dan result atas implementasi karyawan

dalam pekerjaan setelah dilaksanakan pengembangan karier. Evaluasi ini harus

diketahui oleh training manager dan disetujui oleh karyawan yang bersangkutan.

Apabila terdapat posisi kosong dalam perusahaan beberapa kadidat karyawan

yang telah dikembangkan tersebut akan dibandingkan berdasarkan hasil evaluasi

pengembangan karier dan job specification yang paling sesuai untuk mengisi

posisi kosong tersebut. Setelah didapat karyawan yang paling layak untuk

dipromosikan, maka akan dibuat surat perpindahan jabatan oleh personnel

manager dengan meminta persetujuan kepada departement manager pada posisi

sebelumnya, director of HRD, controller, dan general manager. Surat

perpindahan jabatan yang telah ditanda tangani akan didistribusikan kepada

department manager yang bersangkutan dan accounting department untuk

dimasukkan datanya ke dalam accounting/pay master.

Training staff dapat mencetak laporan pengembangan karier jika dibutuhkan oleh

training manager. Setiap bulan, baik laporan pengembangan karier maupun

perpindahan jabatan tersebut juga dibuat untuk diberikan kepada director of

human resource. Untuk lebih jelasnya dapat dilihat pada rich picture yang

diusulkan yang disajikan pada Gambar 4.1 berikut ini.

Page 9: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

122

 Gambar 4.1 Rich Picture Sistem Informasi Sumber Daya Manusia yang Diusulkan

Page 10: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

123

4.1.1.3.2 Application Domain

Sistem informasi yang diusulkan akan mendukung tugas dan tanggung jawab

department manager, supervisor, training staff, training manager, personnel staff dan

personnel manager yang terkait dengan pengelolaan sumber daya manusia. Tugas-tugas

utama application domain antara lain menangani perekrutan, penyeleksian,

pengangkatan karyawan, penilaian kinerja, pelatihan, pengembangan karier, perpindahan

jabatan serta membantu dalam menyajikan laporan-laporan seperti laporan

pengangkatan karyawan, penilaian kinerja, pelatihan, evaluasi pelatihan, pengembangan

karier dan perpindahan jabatan.

4.1.2 Problem Domain

Analisis problem domain untuk Sistem Informasi Sumber Daya Manusia

melibatkan aktivitas analisis terhadap cluster, structure dan class.

4.1.2.1 Cluster

Model Sistem Informasi Sumber Daya Manusia ini secara keseluruhan terdiri

dari enam cluster, yaitu cluster permintaan tenaga kerja, cluster penyeleksian, cluster

karyawan, cluster penilaian kinerja, cluster pelatihan dan cluster perpindahan jabatan.

Gambar 4.2 merupakan model cluster Sistem Informasi Sumber Daya Manusia The

Sultan Hotel Jakarta.

Page 11: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

124

cd Cluster

Pelatihan

+ Detail_Usulan_Karyawan+ Evaluasi_Pelatihan+ Jadwal_Pelatihan+ Kuota_Departemen+ Pelatihan+ Usulan_Pelatihan

Perpindahan_Jabatan

+ Detail_Usulan_Pengembangan_Karier+ Evaluasi_Pengembangan_Karier+ Jadwal_Pengembangan_Karier+ Pengembangan_Karier+ Surat_Perpindahan_Jabatan+ Usulan_Pengembangan_Karier

Penilaian Kinerja

+ Catatan_Kejadian+ Critical_Incident_Method+ Detail_Penilaian_Kinerja+ Indikator_Penilaian_Kinerja+ Penilaian_Kinerja

Penyeleksian

+ Nilai_Tes+ Pelamar+ Surat_Panggilan_Tes+ Surat_Pengangkatan_Karyawan+ Tes_Pelamar

Permintaan_Tenaga_Kerja

+ Surat_Permintaan_Tenaga_Kerja

Karyawan

+ Departemen+ Jabatan+ Karyawan

Gambar 4.2 Model Cluster Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

4.1.2.2 Structure

Pada Gambar 4.3 berikut, digambarkan struktur dari “Permintaan Tenaga Kerja”

tanpa ada pola hubungan generalisasi, asosiasi maupun agregasi.

cd Structure Permintaan Tenaga K...

Surat_Permintaan_Tenaga_Kerja

Gambar 4.3 Struktur “Permintaan Tenaga Kerja” Pada Gambar 4.4 berikut, digambarkan struktur dari “Penyeleksian” yang terdiri

dari class “Pelamar”, “Surat_Panggilan_Tes”, “Tes_Pelamar”, “Nilai_Tes”,

“Surat_Pengangkatan_Karyawan”, dengan pola hungungan agregasi shared antara

“Pelamar” dan “Surat_Panggilan_Tes” dimana satu pelamar dapat tidak memiliki

sampai tiga surat penggilan tes dan satu surat panggilan tes hanya dimiliki satu pelamar.

“Surat_Panggilan_Tes” juga memiliki hubungan agregasi composite dengan

Page 12: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

125

“Tes_Pelamar”, dimana satu surat panggilan tes hanya memiliki satu tes pelamar dan

satu tes pelamar hanya memiliki satu surat penggilan tes. “Tes_Pelamar” juga memiliki

hubungan agregasi composite dengan “Nilai_Tes”, dimana satu tes pelamar memiliki

satu nilai tes, sedangkan satu nilai tes hanya dimiliki oleh satu tes pelamar. Selain itu

terdapat hubungan asosiasi antara “Pelamar” dengan memiliki satu

“Surat_Pengangkatan_Karyawan” dan begitupun sebaliknya.

cd Structure Penyeleksian

Pelamar

Surat_Panggilan_Tes Tes_Pelamar Nilai_Tes

Surat_Pengangkatan_Karyawan

1 11 1

1 1

1

0..3

Gambar 4.4 Struktur “Penyeleksian”

Pada Gambar 4.5 berikut digambarkan struktur dari “Karyawan” yang terdiri dari

class “Karyawan”, “Jabatan”, “Departemen”, dengan hubungan agregasi composite

antara “Departemen” dangan “Jabatan” dan “Jabatan” dengan “Karyawan”. Dimana satu

departemen memiliki satu hingga banyak jabatan sedangkan satu jabatan hanya terdapat

di satu departemen. Begitu pula dengan jabatan yang memiliki satu hingga banyak

kayawan, sedangkan karyawan hanya memiliki satu jabatan.

cd Structure Karyawan

Karyawan Jabatan Departemen

1..* 11..* 1

Gambar 4.5 Struktur “Karyawan”

Page 13: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

126

Pada Gambar 4.6 berikut digambarkan struktur dari “Penilaian Kinerja” yang

terdiri dari class “Indikator_Penilaian_Kinerja”, “Detail_Penilaian_Kinerja”,

“Penilaian_Kinerja”, “Critical_Incident_Method”, “Catatan_Kejadian”, dengan

hubungan agregasi composite antara “Penilaian_Kinerja” dengan

“Detail_Penilaian_Kinerja” dan “Critical_Incident_Method” dengan

“Catatan_Kejadian”. Dimana satu penilaian kinerja memiliki satu hingga banyak detail

penilaian kinerja sedangkan satu detail penilaian kinerja hanya terdapat di satu penilaian

kinerja. Begitu pula dengan critical incident method yang memiliki satu hingga banyak

catatan kejadian, sedangkan catatan kejadian hanya di satu critical incident method.

Selain itu terdapat hubungan asosiasi antara “Indikator_Penilaian_Kinerja” dengan

“Detail_Penilaian_Kinerja” dan “Critical_Incident_Menthod” dengan

“Penialain_Kinerja”. Dimana satu indikator penilaian kinerja memiliki satu hingga

banyak detail penilaian kinerja, sedangkan satu detail penilaian kinerja hanya memiliki

satu indikator penilaian kinerja. Dan satu critical incident method hanya memiliki satu

penilaian kinerja, begitupun dengan sebaliknya.

cd Structure Penilaian Kinerja

Critical_Incident_Method

Catatan_Kejadian

Penilaian_Kinerja

Detail_Penilaian_KinerjaIndikator_Penilaian_Kinerja

1 1..*

1..*

1

1 1

1

1..*

Gambar 4.6 Struktur “Penilaian Kinerja”

Page 14: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

127

Pada Gambar 4.7 berikut digambarkan struktur dari “Pelatihan” yang terdiri dari

class “Detail_Usulan_Karyawan”, “Usulan_Pelatihan”, “Kuota_Departemen”,

“Pelatihan”, “Jadwal_Pelatihan”, “Evaluasi_Pelatihan” dengan hubungan agregasi

composite antara “Usulan_Pelatihan” dangan “Kuota_Departemen” dan

“Detail_Usulan_Karyawan”. Dimana satu usulan pelatihan memiliki satu hingga banyak

kuota departemen dan detail usulan karyawan sedangkan satu detail usulan karyawan

atau kuota departemen hanya dimiliki oleh satu usulan pelatihan. Hubungan asosiasi

composite juga terjadia antara “Pelatihan” dengan “Jadwal_Pelatihan”, dimana satu

pelatihan memiliki satu hingga banyak jadwal pelatihan sedangkan satu jadwal pelatihan

hanya dimiliki oleh satu pelatihan. Selain itu terdapat hubungan asosiasi antara

“Usulan_Pelatihan” dengan “Pelatihan” dan “Pelatihan” dengan “Evaluasi_Pelatihan”.

Dimana satu usulan pelatihan dapat tidak mempunyai hingga satu pelatihan, sedangkan

satu pelatihan mempunyai satu hingga banyak usulan pelatihan. Pelatihan juga memiliki

satu hingga banyak evaluasi pelatihan, sedangkan evaluasi pelatihan hanya memiliki

satu pelatihan.

cd Structure Pelatihan

Detail_Usulan_Karyawan Usulan_Pelatihan Kuota_Departemen

Jadwal_Pelatihan Pelatihan Ev aluasi_Pelatihan

1 1..*1..* 1

1..*

0..1

1 1..*1..* 1

Gambar 4.7 Struktur “Pelatihan”

Page 15: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

128

Pada Gambar 4.8 berikut, digambarkan struktur dari “Perpindahan Jabatan” yang

terdiri dari class “Detail_Usulan_Pengembangan_Karier”,

“Usulan_Pengembangan_Karier”,“Pengembangan_Karier”,“Jadwal_Pengembangan_Ka

rier”, “Evaluasi_Pengembangan_Karier”, “Surat_Perpindahan_Jabatan” dengan

hubungan agregasi composite antara “Usulan_Pengembangan_Karier” dangan

“Detail_Usulan_Pengembangan_Karier” dan “Pengembangan_Karier” dengan

“Jadwal_Pengembangan_Karier. Dimana satu usulan pengembangan karier memiliki

satu hingga banyak detail usulan pengembangan karier sedangkan satu detail usulan

pengembangan karier hanya dimiliki oleh satu usulan pengembangan karier. Begitu

pula dengan satu pengembangan karier memiliki satu hingga banyak jadwal

pengembangan karier sedangkan satu jadwal pengembangan karier hanya dimiliki oleh

satu pengembangan karier. Selain itu terdapat hubungan asosiasi antara

“Usulan_Pengembangan_Karier” dengan “Pengembangan Karier”,

“Pengembangan_Karier” dengan “Evaluasi_Pengembangan_Karier” dan

“Evaluasi_Pengembangan_Karier” dengan “Surat_Perpindahan_Jabatan”. Dimana satu

usulan pengembangan karier dapat tidak mempunyai hingga satu pengembangan karier,

sedangkan satu pengembangan karier mempunyai satu hingga banyak usulan

pengembangan karier. Pengembangan karier juga memiliki satu hingga banyak evaluasi

pengembangan karier, sedangkan satu evaluasi pengembangan karier hanya memiliki

satu pengembangan karier. Evaluasi pengembangan karier juga dapat tidak memiliki

hingga satu surat perpindahan jabatan sedangkan satu surat perpindahan jabatan hanya

dimiliki oleh satu evaluasi pengembangan karier.

Page 16: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

129

cd Structure Perpindahan Jabatan

Detail_Usulan_Pengembangan_Karier

Pengembangan_KarierJadwal_Pengembangan_Karier Ev aluasi_Pengembangan_Karier

Usulan_Pengembangan_Karier Surat_Perpindahan_Jabatan

1..*

0..1 1

0..1

1..* 1 1 1..*

1..* 1

Gambar 4.8 Struktur “Perpindahan Jabatan”

Gambar 4.9 merupakan class diagram Sistem Informasi Sumber Daya Manusia

The Sultan Hotel Jakarta.

Page 17: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

130

cd Class Diagram

Karyawan

Departemen

Usulan_PelatihanDetail_Usulan_Karyawan

Pelatihan Evaluasi_Pelatihan

Ev aluasi_Pengembangan_Karier

Usulan_Pengembangan_KarierSurat_Pengangkatan_Karyawan

Pelamar

Surat_Permintaan_Tenaga_Kerja

Jabatan

Pengembangan_KarierJadwal_Pengembangan_Karier

Surat_Perpindahan_JabatanDetail_Usulan_Pengembangan_Karier

Penilaian_Kinerja Critical_Incident_Method

Jadwal_Pelatihan

Kuota_Departemen

Surat_Panggilan_Tes Tes_Pelamar

Nilai _Tes

Catatan_KejadianDetail_Penilaian_KinerjaIndikator_penilaian_kinerja

0..1

1..*

1..*

1

1

1..*1..*

0..1

1 1..*1..* 1

11..* 1 1..*

1 1

1

1

1

1..*

1..*

1

1 1..*

11..* 1 1..*

0..1

1

1..*

1

1..* 1

1

1..*

11

1

1..*

0..3

1

1 1

1

1

1

1

Gambar 4.9 Class Diagram Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Page 18: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

131

4.1.2.3 Classes

• Surat Permintaan Tenaga Kerja

Class Surat Permintaan Tenaga Kerja merupakan kumpulan objek dari dokumen

surat permintaan tenaga kerja yang telah dibuat oleh perusahaan. Setelah event meminta

tenaga kerja, surat permintaan tenaga kerja akan berstatus available sampai terjadi event

melamar. Gambar 4.10 dan Gambar 4.11 menunjukkan class surat permintaan tenaga

kerja dan behavioral pattern-nya, sedangkan Tabel 4.2 merupakan keterangan

behavioral pattern class surat permintaan tenaga kerja.

cd Class Surat Permintaan Tenaga Kerja

Surat_Permintaan_Tenaga_Kerja

- tanggal_surat: date

Gambar 4.10 Class “Surat Permintaan Tenaga Kerja”

sm Surat Permintaan_Tenaga_Kerja

Av ailable/melamar/meminta_tenaga_kerja

 Gambar 4.11 Behavioural Pattern Class “Surat Permintaan Tenaga Kerja” Tabel 4.2 Keterangan Behavioral Pattern Class “Surat Permintaan Tenaga Kerja”

Event Attributes Meminta_tenaga_kerja tanggal_surat, departemen, jabatan yang dibutuhkan,

tanggal_dibutuhkan, untuk_pengganti, jumlah_tenaga_kerja_yang_dibutuhkan, jenis_kelamin, status_pegawai, kualifikasi_khusus, keterangan

Melamar no_surat_permintaan_tenaga_kerja, nama_pelamar, no_ktp, jenis_kelamin, tempat_lahir, tanggal_lahir, kewarganegaraan, agama, alamat, no_telepon, hp, email, tinggi badan, berat badan, status_perkawinan, jabatan, departemen, gaji yang_diharapkan, tanggal_mulai_bekerja

  

Page 19: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

132

• Pelamar

Class Pelamar merupakan kumpulan objek dari pelamar. Pertama-tama pelamar

akan melakukan event melamar dan akan berstatus registered. Pada status ini personnel

staff dapat mendaftarkan kemampuan bahasa pelamar, riwayat pekrjaan pelamar,

pengalaman organisasi pelamar, pendidikan pelamar dan catatan keluarga pelamar

berulang-ulang sampai terjadi event memanggil tes pelamar dimana statusnya akan

berubah menjadi called. Pada status ini pelamar akan dipanggil tes berkali-kali. Setelah

pelamar melakukan tes statusnya akan berubah menjadi tested. Pada status ini pelamar

dapat melakukan tes berkali-kali. Kemudian persnnel staff atau personnel manager atau

department manager akan menilai tes pelamar berdasarkan jenis tes yang dijalankan dan

pelamar akan berubah status menjadi valued, dimana pada status ini pelamar akan dinilai

berkali-kali sampai ada event mengangkat atau pelamar dinyatakan tidak lulus. Gambar

4.12 dan Gambar 4.13 menunjukkan class pelamar dan behavioral pattern-nya,

sedangkan Tabel 4.3 merupakan keterangan behavioral pattern class pelamar.

cd Class Pelamar

Pelamar

- nama_pelamar: varchar- no_ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- kemampuan_bahasa: varchar- riwayat_pekerjaan_pelamar: varchar- pengalaman_organisasi_pelamar: varchar- pendidikan_pelamar: varchar- catatan_keluarga_pelamar: varchar

 Gambar 4.12 Class “Pelamar”

 

Page 20: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

133

sm Pelamar

Registered Called Tested Valued

/memanggil_tes

/melakukan_tes

/mendaftar_kemampuan_bahasa_pelamar

/mendaftar_catatan_keluarga_pelamar

/mendaftar_riwayat_pekerjaan_pelamar

/mendaftar_pendidikan_pelamar

/mendaftar_pengalaman_organisasi_pelamar

/memanggi_tes/melamar

/melakukan_tes

/menilai_tes[tidak_lulus]

/menilai_tes

/mengangkat

 Gambar 4.13 Behavioural Pattern Class “Pelamar”

Tabel 4.3 Keterangan Behavioral Pattern Class “Pelamar”

Event Attributes Melamar no_surat_permintaan_tenaga_kerja, nama_pelamar,

no_ktp, jenis_kelamin, tempat_lahir, tanggal_lahir, kewarganegaraan, agama, alamat, no_telepon, hp, email, tinggi badan, berat badan, status_perkawinan, jabatan, departemen, gaji yang_diharapkan, tanggal_mulai_bekerja

Memanggil_tes tanggal_surat, nama_pelamar, jenis_tes, tanggal_tes, waktu_tes, tempat_tes

Melakukan_tes jenis_tesMenilai_tes nilai IQ, nilai EQ, kesimpulan psikotest,

nilai_tes_hotel_ettiqute, nilai_tes_bahasa_inggris, nilai_kepribadian, nilai_ekspresi_diri, nilai_latar_belakang_untuk_posisi, nilai_kecerdasan, nilai_pengetahuan_umum, status_tes, catatan_tes

Mengangkat tanggal_surat, nama_pelamar, departemen, jabatan, tanggal_mulai_bekerja, status_karyawan, gaji

Mendaftar_kemampuan_bahasa_ pelamar

kemampuan bahasa_inggris, kemampuan_bahasa_jepang, kemampuan_bahasa_jerman, kemampuan_bahasa_perancis

Mendaftar_riwayat_pekerjaan_ pelamar

nama_perusahaan, jabatan, penghasilan_per_bulan, tanggal_mulai, tanggal_berakhir, alasan_berhenti

Mendaftar_pengalaman_organisasi_pelamar

tahun_mulai, tahun_berakhir, nama_organisasi, jenis_organisasi, jabatan_diorganisasi

Mendaftar_pendidikan_pelamar tahun_mulai, tahun_berakhir, nama_organisasi, jenis_organisasi, jabatan_diorganisasi

Mendaftar_catatan_keluarga_ pelamar

nama_anggota_keluarga, hubungan, tempat_lahir, tanggal_lahir, pekerjaan, pendidikan_terakhir

Page 21: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

134

• Surat Panggilan Tes

Class Panggilan Tes merupakan kumpulan objek dari dokumen surat panggilan

tes yang telah dibuat oleh perusahaan. Setelah event memanggil tes, surat panggilan tes

akan berstatus available sampai terjadi event melakukan tes. Gambar 4.14 dan Gambar

4.15 menunjukkan class surat panggilan tes dan behavioral pattern-nya, sedangkan

Tabel 4.4 merupakan keterangan behavioral pattern class surat panggilan tes.

cd Class Surat Panggilan Tes

Surat_Panggilan_Tes

- tanggal_surat: date

Gambar 4.14 Class “Surat Panggilan Tes”

sm Surat_Panggilan_Tes

Av ailable/melakukan_tes/memanggil_tes

Gambar 4.15 Behavioural Pattern Class “Surat Panggilan Tes” Tabel 4.4 Keterangan Behavioral Pattern Class “Surat Panggilan Tes”

Event Attributes Memanggil_tes tanggal_surat, nama_pelamar, jenis_tes, tanggal_tes,

waktu_tes, tempat_tes Melakukan_tes jenis_tes

• Tes Pelamar

Class Tes Pelamar merupakan kumpulan objek dari dokumen tes pelamar.

Setelah event melakukan tes, tes pelamar akan berstatus tested sampai terjadi event

menilai tes. Gambar 4.16 dan Gambar 4.17 menunjukkan class tes pelamar dan

Page 22: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

135

behavioral pattern-nya, sedangkan Tabel 4.5 merupakan keterangan behavioral pattern

class tes pelamar.

cd Class Tes Pelamar

Tes_Pelamar

Gambar 4.16 Class “Tes Pelamar”

sm Tes_Pelamar

Tested/menilai_tes/melakukan_tes

Gambar 4.17 Behavioural Pattern Class “Tes Pelamar” Tabel 4.5 Keterangan Behavioral Pattern Class “Tes Pelamar”

Event Attributes Melakukan_tes jenis_tesMenilai_tes nilai IQ, nilai EQ, kesimpulan psikotest,

nilai_tes_hotel_ettiqute, nilai_tes_bahasa_inggris, nilai_kepribadian, nilai_ekspresi_diri, nilai_latar_belakang_untuk_posisi, nilai_kecerdasan, nilai_pengetahuan_umum, status_tes, catatan_tes

• Nilai Tes

Class Nilai Tes merupakan kumpulan objek dari nilai tes. Setelah event menilai

tes, class ini akan berstatus valued. Pada status ini event menilai tes dapat dilakukan

berulang-ulang sampai dinyatakan lulus atau tidak lulus. Gambar 4.18 dan Gambar 4.19

menunjukkan class nilai tes dan behavioral pattern-nya, sedangkan Tabel 4.6

merupakan keterangan behavioral pattern class nilai tes.

Page 23: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

136

cd Class Nilai Tes

Nilai_Tes

Gambar 4.18 Class “Nilai Tes”

sm Nilai _Tes

Valued

[tidak_lulus]

[lulus]/menilai_tes

/menilai_tes

Gambar 4.19 Behavioural Pattern Class “Nilai Tes” Tabel 4.6 Keterangan Behavioral Pattern Class “Nilai Tes”

Event Attributes Menilai_tes nilai IQ, nilai EQ, kesimpulan psikotest,

nilai_tes_hotel_ettiqute, nilai_tes_bahasa_inggris, nilai_kepribadian, nilai_ekspresi_diri, nilai_latar_belakang_untuk_posisi, nilai_kecerdasan, nilai_pengetahuan_umum, status_tes, catatan_tes

• Surat Pengangkatan Karyawan

Class Surat Pengangkatan Karyawan merupakan kumpulan objek dari dokumen

surat pengangkatan karyawan. Setelah event mengangkat, class ini akan berstatus

available sampai terjadi event mendaftar karyawan. Gambar 4.20 dan Gambar 4.21

menunjukkan class surat pengangkatan karyawan dan behavioral pattern-nya,

sedangkan Tabel 4.7 merupakan keterangan behavioral pattern class surat pengangkatan

karyawan.

Page 24: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

137

cd Class Surat Pengangkatan Ka...

Surat_Pengangkatan_Karyawan

- tanggal_surat: date

Gambar 4.20 Class “Surat Pengangkatan Karyawan”

sm Surat_Pengangkatan_Karyawan

Available/mendaftar_karyawan/mengangkat

Gambar 4.21 Behavioural Pattern Class “Surat Pengangkatan Karyawan”

Tabel 4.7 Keterangan Behavioral Pattern Class “Surat Pengangkatan Karyawan”

Event Attributes Mengangkat tanggal_surat, nama_pelamar, departemen, jabatan

tanggal_mulai_bekerja, status_karyawan, gaji Mendaftar_karyawan no_surat_pengangkatan_karyawan, password,

nama_karyawan, status_karyawan, nama_penilai, no_ktp, jenis_kelamin, tempat_lahir, tanggal_lahir, kewarganegaraan, agama, alamat, no_telepon, hp, email, tinggi badan, berat badan, status_perkawinan, jabatan, departemen, gaji yang_diharapkan, tanggal_mulai_bekerja

• Karyawan

Class Karyawan merupakan kumpulan objek dari karyawan yang ada dalam

perusahaan. Pertama-tama personnel staff akan melakukan event mendaftar karyawan

dan karyawan akan berubah status menjadi registered. Pada status ini personnal staff

akan mendaftar kemampuan bahasa karyawan, riwayat pekerjaan karyawan, pengalaman

organisasi karyawan, pendidikan karyawan, catatan keluarga karyawan berkali-kali.

Setelah itu apabila karyawan bekerja statusnya menjadi active. Pada status ini dapat

terjadi event mendata critical incident method, menilai kinerja, mengusulkan karyawan

pelatihan, mengusulkan karyawan pengembangan karier, mengevaluasi pengembangan

karier, memindahkan jabatan berkali-kali. Status ini akan berubah kembali menjadi

Page 25: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

138

registered apabila waktu kerja karyawan selesai dan berakhir jika karyawan berhenti

bekerja. Pada status active, apabila terjadi event memberi pelatihan, statusnya akan

trained dan pada status ini dapat dilakukan event memberi pelatihan dan mengevaluasi

pelatihan berkali-kali sampai sesi pelatihan selesai dan status kembali active. Begitu

pula jika pada status active terjadi event memberi pengembangan karier, statusnya akan

carrer development dan pada status ini dapat terjadi event memberi pengembangan

karier berkali-kali. Pada status ini akan kembali active apabila sesi pengembangan karier

selesai. Gambar 4.22 dan Gambar 4.23 menunjukkan class karyawan dan behavioral

pattern-nya, sedangkan Tabel 4.8 merupakan keterangan behavioral pattern class

karyawan.

cd Class Karyawan

Karyawan

- nama_karyawan: varchar- no_ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- kemampuan_bahasa: varchar- riwayat_pekerjaan_karyawan: varchar- pengalaman_organisasi_karyawan: varchar- pendidikan_karyawan: varchar- catatan_keluarga_karyawan: varchar

Gambar 4.22 Class “Karyawan”

sm Karyawan

RegisteredActive

Trained

Carrer Development

/memberi_pelatihan

/mendaftar_karyawan

/mendaftar_kemampuan_bahasa_karyawan /mendaftar_riwayat_pekerjaan_karyawan

/mendaftar_pengalaman_organisasi_karyawan

/mendaftar_pendidikan_karyawan

/mendaftar_catatan_keluarga_karyawan

[bekerja]

/mendata_critical_incident_method /menilai_kinerja

/mengusulkan_karyawan_pengembangan_karier

/memindahkan_jabatan

[waktu_kerja_selesai] [berhenti bekerja]

/memberi_pengembangan_karier

[sesi_pelatihan_selesai]

/mengevaluasi_pelatihan/memberi_pelatihan

[sesi_pengembangan_karier_selesai]

/memberi_pengembangan_karier

/mengusulkan_karyawan_pelatihan

/mengevaluasi_pengembangan_karier

Gambar 4.23 Behavioural Pattern Class “Karyawan”

Page 26: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

139

Tabel 4.8 Keterangan Behavioral Pattern Class “Karyawan” Event Attributes

Mendaftar_karyawan no_surat_pengangkatan_karyawan, password, nama_karyawan, status_karyawan, nama_penilai, no_ktp, jenis_kelamin, tempat_lahir, tanggal_lahir, kewarganegaraan, agama, alamat, no_telepon, hp, email, tinggi badan, berat badan, status_perkawinan, jabatan, departemen, gaji yang_diharapkan, tanggal_mulai_bekerja

Mengusulkan_karyawan_pelatihan nama_karyawan, jabatan, departemen Memberi_pelatihan tanggal, nama_pelatihan, jenis_pelatihan,

perusahaan, alamat_perusahaan, nama_trainer, kode_usulan_pelatihan, nama_karyawan, jabatan, departemen

Menilai_kinerja tanggal_penilaian, periode_penilaian, tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai, hal_hal_yang_perlu_ditingkatkan, hal_hal_positif yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan,target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai

Mendata_critical_incident_method periode_penilaian, tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai

Mengusulkan_ karyawan pengembangan_karier

nama_karyawan, jabatan, departemen

Memberi_pengembangan_karier tanggal, tujuan_jabatan, kode_usulan_pengembangan_karier, tipe_perpindahan_jabatan, nama_karyawan, jabatan, departemen

Mengevaluasi_pelatihan no_pelatihan, nama_pelatihan, nama_karyawan, jabatan, departemen, tanggal_hrd, tanggal_dm, nilai1, nilai2, nilai3, nilai4, kritik_dan_saran, tota1l, total2, rata_rata_nilai_pelatihan, keterangan

Memindahkan_jabatan tanggal_surat, tanggal_berlaku, tipe_perpindahan_jabatan, nama_karyawan, jabatan,departemen, tujuan_jabatan, tujuan_departemen, gaji_pokok

Mengevaluasi_pengembangan_ karier

no_pengembangan_karier, tujuan_jabatan, nama_karyawan, jabatan, departemen, tanggal_hrd, tanggal_dm, nilai2,nilai3,nilai4, kritik_dan_saran, total2,

Page 27: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

140

rata_rata_nilai_pengembangan_karier, keterangan Mendaftar_kemampuan_bahasa_karyawan

kemampuan_bahasa_inggris, kemampuan_bahasa_jepang, kemampuan_bahasa_jerman, kemampuan_bahasa_perancis

Mendaftar_riwayat_pekerjaan_ karyawan

nama_perusahaan, jabatan, penghasilan_per_bulan, tanggal_mulai, tanggal_berakhir, alasan_berhenti

Mendaftar_pengalaman_organisasi_karyawan

tahun_mulai, tahun_berakhir, nama_organisasi, jenis_organisasi, jabatan_diorganisasi

Mendaftar_pendidikan_karyawan tahun_mulai, tahun_berakhir, nama_organisasi, jenis_organisasi, jabatan_diorganisasi

Mendaftar_catatan_keluarga_ karyawan

nama_anggota_keluarga, hubungan, tempat_lahir, tanggal_lahir, pekerjaan, pendidikan_terakhir

• Departemen

Class Departemen merupakan kumpulan objek dari departemen yang ada dalam

perusahaan. Setelah melakukan event mendaftar departemen, class ini akan berstatus

available. Gambar 4.24 dan Gambar 4.25 menunjukkan class departemen dan

behavioral pattern-nya, sedangkan Tabel 4.9 merupakan keterangan behavioral pattern

class departemen.

cd Class Departe...

Departemen

Gambar 4.24 Class “Departemen”

sm Departemen

Av ailable/mendaftar_departemen

Gambar 4.25 Behavioural Pattern Class “Departemen”

Page 28: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

141

Tabel 4.9 Keterangan Behavioral Pattern Class “Departemen” Event Attributes

Mendaftar_departemen departemen

• Jabatan

Class Jabatan merupakan kumpulan objek dari jabatan yang ada dalam

perusahaan. Setelah melakukan event mendaftar departemen, class ini akan berstatus

available. Dan akan berubah statusnya menjadi aktif apabila ada event mendaftar

jabatan. Gambar 4.26 dan Gambar 4.27 menunjukkan class jabatan dan behavioral

pattern-nya, sedangkan Tabel 4.10 merupakan keterangan behavioral pattern class

jabatan.

cd Class Jabatan

Jabatan

Gambar 4.26 Class “Jabatan”

sm Jabatan

Av ailable Activ e/mendaftar_jabatan/mendaftar_departemen

Gambar 4.27 Behavioural Pattern Class “Jabatan” Tabel 4.10 Keterangan Behavioral Pattern Class Jabatan

Event Attributes Mendaftar_departemen departemen Mendaftar_jabatan jabatan, departemen

• Critical Incident Method

Class Critical Incident Method merupakan kumpulan objek dari dokumen

critical incident method yang ada dalam perusahaan. Pertama-tama class critical

Page 29: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

142

incident method akan melakukan event mendata critical incident method dan berubah

statusnya menjadi active. Dan apabila terjadi event mendata kejadian, class ini akan

berstatus available hingga terjadi event menilai kinerja. Gambar 4.28 dan Gambar 4.29

menunjukkan class critical incident method dan behavioral pattern-nya, sedangkan

Tabel 4.11 merupakan keterangan behavioral pattern class critical incident method.

cd Class Critical Incident Method

Critical_Incident_Method

Gambar 4.28 Class “Critical Incident Method”

sm Critical_Incident_Method

Activ e Av ailable/menilai_kinerja/mendata_kejadian/mendata_critical_incident_method

Gambar 4.29 Behavioural Pattern Class “Critical Incident Method” Tabel 4.11 Keterangan Behavioral Pattern Class “Critical Incident Method”

Event Attributes Mendata_critical_incident _method

periode_penilaian, tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai

Mendata_kejadian tanggal_kejadian, catatan_kejadian_positif, catatan_kejadian_negatif

Menilai_kinerja tanggal_penilaian, periode_penilaian, tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai, hal_hal_yang_perlu_ditingkatkan, hal_hal_positif yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan, target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai

Page 30: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

143

• Catatan Kejadian

Class Catatan Kejadian merupakan kumpulan objek dari catatan kejadian,

dimana pada class ini berfungsi untuk mendata catatan kejadian positif dan negatif

karyawan per tanggal kejadian. Pertama-tama class catatan kejadian akan melakukan

event mendata kejadian dan berubah statusnya menjadi available. Pada status ini, dapat

melakukan event mendata kejadian berkali-kali hingga terjadi event menilai kinerja.

Gambar 4.30 dan Gambar 4.31 menunjukkan class catatan kejadian dan behavioral

pattern-nya, sedangkan Tabel 4.12 merupakan keterangan behavioral pattern class

catatan kejadian.

cd Catatan Kejadian

Catatan_Kejadian

Gambar 4.30 Class “Catatan Kejadian”

sm Catatan_Kejadian

Av ailable/mendata_kejadian

/mendata_kejadian

/menilai_kinerja

Gambar 4.31 Behavioural Pattern Class “Catatan Kejadian” Tabel 4.12 Keterangan Behavioral Pattern Class “Catatan Kejadian”

Event Attributes Mendata_kejadian tanggal_kejadian, catatan_kejadian_positif,

catatan_kejadian_negatif Menilai_kinerja tanggal_penilaian, periode_penilaian,

tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai, total, grade, hal_hal_yang_perlu_ditingkatkan, hal_hal_positif yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan,

Page 31: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

144

target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai

• Indikator Penilaian Kinerja

Class Indikator Penilaian Kinerja merupakan kumpulan objek dari indikator

penilaian kinerja yang ada diperusahaan. Class akan melakukan event menetapkan

faktor dan akan berubah statusnya menjadi available. Pada status ini dapat melakukan

event menetapkan sub faktor berkali-kali. Gambar 4.32 dan Gambar 4.33 menunjukkan

class penilaian kinerja dan behavioral pattern-nya, sedangkan Tabel 4.13 merupakan

keterangan behavioral pattern class penilaian kinerja.

cd Indikator Penilaian Kinerja

Indikator_Penilaian_Kinerja

Gambar 4.32 Class “Indikator Penilaian Kinerja”

sm Indikator_Penilaian_Kinerja

Av ailable

/menetapkan_sub_faktor

/menetapkan_faktor

Gambar 4.33 Behavioural Pattern Class “Indikator Penilaian Kinerja” Tabel 4.13 Keterangan Behavioral Pattern Class “Indikator Penilaian Kinerja”

Event Attributes Menetapkan_faktor faktor Menetapkan sub_faktor sub_faktor, deskripsi_poin5, deskripsi_poin4,

deskripsi_poin3, deskripsi_poin2, deskripsi_poin1

Page 32: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

145

• Penilaian Kinerja

Class Penilaian Kinerja merupakan kumpulan objek dari dokumen penilaian

kinerja yang ada diperusahaan. Class penilaian kinerja akan melakukan event menilai

kinerja dan berubah statusnya menjadi active. Dan apabila melakukan event menilai sub

faktor maka statusnya berubah akan menjasi valued. Gambar 4.34 dan Gambar 4.35

menunjukkan class penilaian kinerja dan behavioral pattern-nya, sedangkan Tabel 4.14

merupakan keterangan behavioral pattern class penilaian kinerja.

cd Class Penilaian Kinerja

Penilaian_Kinerja

- tanggal_penilaian: date

Gambar 4.34 Class “Penilaian Kinerja”

sm Penilaian_Kinerja

Activ e Valued/menilai_kinerja /menilai_sub_faktor

Gambar 4.35 Behavioural Pattern Class “Penilaian Kinerja” Tabel 4.14 Keterangan Behavioral Pattern Class “Penilaian Kinerja”

Event Attributes Menilai_kinerja tanggal_penilaian, periode_penilaian,

tahun_periode_penilaian, nama_karyawan, jabatan_karyawan, nama_penilai, jabatan_penilai, hal_hal_yang_perlu_ditingkatkan, hal_hal_positif yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan, target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai

Menilai_sub_faktor Faktor, sub_faktor, poin, deskripsi_poin, catatan, total, grade

Page 33: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

146

• Detail Penilaian Kinerja

Class Detail Penilaian Kinerja merupakan kumpulan objek dari detail penilaian

kinerja. Pertama-tama class ini akan menlakukan event menilai sub faktor, dan akan

berubah statusnya menjadi valued. Pada status ini dapat melakukan event menilai sub

faktor berkali-kali. Gambar 4.36 dan Gambar 4.37 menunjukkan class detail penilaian

kinerja dan behavioral pattern-nya, sedangkan Tabel 4.15 merupakan keterangan

behavioral pattern class detail penilaian kinerja.

cd Class Detail Penilaian ...

Detail_Penialain_Kinerja

Gambar 4.36 Class “Penilaian Kinerja”

sm Detail_Penialain_Kinerja

Valued/menilai_sub_faktor

/menilai_sub_faktor

Gambar 4.37 Behavioural Pattern Class “Detail Penilaian Kinerja” Tabel 4.15 Keterangan Behavioral Pattern Class “Detail Penilaian Kinerja”

Event Attributes Menilai_sub_faktor Faktor, sub_faktor, poin, deskripsi_poin, catatan, total,

grade

• Usulan Pelatihan

Class Usulan Pelatihan merupakan kumpulan objek dari usulan pelatihan yang

ada diperusahaan. Pertama-tama class usulan pelatihan akan melakukan event

mengusulkan pelatihan dan berubah statusnya menjadi available. Apabila melakukan

Page 34: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

147

event mengusulkan kuota departemen maka statusnya berubah akan menjadi requested.

Pada saat terjadi event menyetujui pelatihan, class ini akan berstatus active, kemudian

dilakukan event mengusulkan karyawan pelatihan, dimana statusnya akan processed.

Setelah event menerima kuota departemen, status class ini akan accepted sampai terjadi

event memberi pelatihan. Gambar 4.38 dan Gambar 4.39 menunjukkan class usulan

pelatihan dan behavioral pattern-nya, sedangkan Tabel 4.16 merupakan keterangan

behavioral pattern class usulan pelatihan.

cd Class Usulan ...

Usulan_Pelatihan

Gambar 4.38 Class “Usulan Pelatihan”

sm Usulan_Pelatihan

Av ailable Requested

Processed

Active

Accepted

/menyetujui_pelatihan/mengusulkan_kuota_departemen/mengusulkan_pelatihan

/menerima_kuota_departemen /memberi_pelatihan

/mengusulkan_karyawan_pelatihan

Gambar 4.39 Behavioural Pattern Class “Usulan Pelatihan” Tabel 4.16 Keterangan Behavioral Pattern Class “Usulan Pelatihan”

Event Attributes Mengusulkan_pelatihan departemen, nama_pelatihan, alasan_pelatihan,

tanggal_mulai_pelatihan, lama_pelatihan Mengusulkan_kuota_departemen departemen, kuota Menyetujui_pelatihan status_usulan_pelatihan Mengusulkan_karyawan_pelatihan nama_karyawan, jabatan, departemen Menerima_kuota_departemen status_usulan_karyawan_departemen Memberi_pelatihan tanggal, nama_pelatihan, jenis_pelatihan,

perusahaan, alamat_perusahaan, nama_trainer, kode_usulan_pelatihan, nama_karyawan, jabatan,

Page 35: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

148

departemen

• Detail Usulan Karyawan

Class Detail Usulan Karyawan merupakan kumpulan objek dari detail usulan

karyawan. Pertama-tama class ini akan melakukan event mengusulkan karyawan

pelatihan dan akan berubah statusnya menjadi process. Pada satus ini dapat melakukan

event mengusulkan karyawan berkali-kali. Setelah event mengusulkan kuota

departemen, class ini akan berstatus accepted hingga terjadi event memberi pelatihan.

Gambar 4.40 dan Gambar 4.41 menunjukkan class detail usulan karyawan dan

behavioral pattern-nya, sedangkan Tabel 4.17 merupakan keterangan behavioral pattern

class detail usulan karyawan.

cd Class Detail Usulan ka...

Detail_Usulan_Karyawan

Gambar 4.40 Class “Detail Usulan Karyawan”

sm Detail_Usulan_Karyawan

Process Accepted/memberi_pelatihan/menerima_kuota_departemen

/mengusulkan_karyawan_pelatihan

/mengusulkan_karyawan_pelatihan

Gambar 4.41 Behavioural Pattern Class “Detail Usulan Karyawan” Tabel 4.17 Keterangan Behavioral Pattern Class “Detail Usulan Karyawan”

Event Attributes Mengusulkan_karyawan_pelatihan nama_karyawan, jabatan, departemen Menerima_kuota_departemen status_usulan_karyawan_departemen Memberi_pelatihan tanggal, nama_pelatihan, jenis_pelatihan,

Page 36: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

149

perusahaan, alamat_perusahaan, nama_trainer, kode_usulan_pelatihan, nama_karyawan, jabatan, departemen

• Kuota Departemen

Class Kuota Departemen merupakan kumpulan objek dari kuota departemen.

Pertama-tama class ini akan melakukan event mengusulkan kuota departemen dan akan

berubah statusnya menjadi requested. Pada satus ini dapat melakukan event

mengusulkan kuota departemen berkali-kali. Setelah terjadi event menyetujui pelatihan,

class ini akan berstatus approved dan pada saat class ini melakukan event mengusulkan

karyawan pelatihan akan berubah statusnya menjadi processed dimana status ini dapat

mengusulkan karyawan pelatihan berkali-kali. Apabila terjadi event mengusulkan kuota

departemen, statusnya akan berubah menjadi accepted, dimana pada status ini dapat

melakukan event menerima kuota departemen berkali-kali hingga terjadi event memberi

pelatihan. Gambar 4.42 dan Gambar 4.43 menunjukkan class kuota departemen dan

behavioral pattern-nya, sedangkan Tabel 4.18 merupakan keterangan behavioral pattern

class kuota departemen.

cd Class Kutoa Dep...

Kuota_Departemen

Gambar 4.42 Class “Kuota Departemen”

Page 37: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

150

sm Kuota_Departemen

Requested Approv ed

Processed Accepted/memberi_pelatihan

/menerima_kuota_departemen

/menerima_kuota_departemen

/mengusulkan_karyawan_pelatihan

/menyetujui_pelatihan

/mengusulkan_kuota_departemen

/mengusulkan_kuota_departemen

/mengusulkan_karyawan_pelatihan

Gambar 4.43 Behavioural Pattern Class “Kuota Departemen” Tabel 4.18 Keterangan Behavioral Pattern Class “Kuota Departemen”

Event Attributes Mengusulkan_kuota_departemen departemen, kuota Menyetujui_pelatihan status_usulan_pelatihan Mengusulkan_karyawan_pelatihan nama_karyawan, jabatan, departemen Menerima_kuota_departemen status_usulan_karyawan_departemen Memberi_pelatihan tanggal, nama_pelatihan, jenis_pelatihan,

perusahaan, alamat_perusahaan, nama_trainer, kode_usulan_pelatihan, nama_karyawan, jabatan, departemen

• Pelatihan

Class Pelatihan merupakan kumpulan objek dokumen pelatihan yang telah dibuat

perusahaan. Pertama-tama class ini akan melakukan event memberi pelatihan dan

statusnya akan berubah menjadi available. Setelah ada event mendaftar jadwal pelatihan,

status class ini akan berubah menjadi scheduled hingga terjadi event mengevaluasi

pelatihan. Gambar 4.44 dan Gambar 4.45 menunjukkan class pelatihan dan behavioral

pattern-nya, sedangkan Tabel 4.19 merupakan keterangan behavioral pattern class

pelatihan.

Page 38: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

151

cd Class Pelatihan

Pelatihan

- tanggal: date

Gambar 4.44 Class “Pelatihan”

sm Pelatihan

Av ailable Scheduled/mendaftar_jadwal_pelatihan/memberi_pelatihan /mengevaluasi_pelatihan

Gambar 4.45 Behavioural Pattern Class “Pelatihan” Tabel 4.19 Keterangan Behavioral Pattern Class “Pelatihan”

Event Attributes Memberi_pelatihan tanggal, nama_pelatihan, jenis_pelatihan, perusahaan,

alamat_perusahaan, nama_trainer, kode_usulan_pelatihan, nama_karyawan, jabatan, departemen

Mendaftar_jadwal_pelatihan tanggal_pelatihan, waktu mulai, waktu selesai, tempat Mengevaluasi_pelatihan no_pelatihan, nama_pelatihan, nama_karyawan, jabatan,

departemen, tanggal_hrd, tanggal_dm, nilai1, nilai2, nilai3, nilai4, kritik_dan_saran, total1, total2, rata_rata_nilai_pelatihan, keterangan

• Jadwal Pelatihan

Class Jadwal Pelatihan merupakan kumpulan objek jadwal pelatihan yang telah

dibuat perusahaan. Class ini berfungsi untuk mendaftarkan jadwal pelatihan berupa

tanggal, waktu dan tempat. Pertama-tama class ini akan melakukan event mendaftar

jadwal pelatihan dan statusnya akan berubah menjadi scheduled, dimana pada status ini

dapat mendaftarkan jadwal pelatihan secara berulang-ulang hingga terjadi event

mengevaluasi pelatihan. Gambar 4.46 dan Gambar 4.47 menunjukkan class jadwal

pelatihan dan behavioral pattern-nya, sedangkan Tabel 4.20 merupakan keterangan

behavioral pattern class jadwal pelatihan.

Page 39: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

152

cd Class Jadwal ...

Jadwal_Pelatihan

Gambar 4.46 Class “Jadwal Pelatihan”

sm Jadwal_Pelatihan

Scheduled

/mendaftar_jadwal_pelatihan

/mengevaluasi_pelatihan/mendaftar_jadwal_pelatihan

Gambar 4.47 Behavioural Pattern Class “Jadwal Pelatihan” Tabel 4.20 Keterangan Behavioral Pattern Class “Jadwal Pelatihan”

Event Attributes Mendaftar_jadwal_pelatihan tanggal_pelatihan, waktu mulai, waktu selesai, tempat Mengevaluasi_pelatihan no_pelatihan, nama_pelatihan, nama_karyawan, jabatan,

departemen, tanggal_hrd, tanggal_dm, nilai1, nilai2, nilai3, nilai4, kritik_dan_saran, total1, total2, rata_rata_nilai_pelatihan, keterangan

• Evaluasi Pelatihan

Class Evaluasi Pelatihan merupakan kumpulan objek dokumen evaluasi

pelatihan yang telah dibuat perusahaan. Class ini akan melakukan event mengevaluasi

pelatihan dan statusnya akan berubah menjadi evaluated. Gambar 4.48 dan Gambar 4.49

menunjukkan class evaluasi pelatihan dan behavioral pattern-nya, sedangkan Tabel 4.21

merupakan keterangan behavioral pattern class evaluasi pelatihan.

Page 40: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

153

cd Class Ev aluasi Pel...

Ev aluasi_Pelatihan

- tanggal_hrd: date- tanggal_dm: date

Gambar 4.48 Class “Evaluasi Pelatihan”

sm Ev aluasi_Pelatihan

Ev aluated/mengevaluasi_pelatihan

Gambar 4.49 Behavioural Pattern Class “Evaluasi Pelatihan” Tabel 4.21 Keterangan Behavioral Pattern Class “Evaluasi Pelatihan”

Event Attributes Mengevaluasi_pelatihan no_pelatihan, nama_pelatihan, nama_karyawan, jabatan,

departemen, tanggal_hrd, tanggal_dm, nilai1, nilai2, nilai3, nilai4, kritik_dan_saran, total1, total2, rata_rata_nilai_pelatihan, keterangan

• Usulan Pengembangan Karier

Class Usulan Pengembangan Karier merupakan kumpulan objek dari usulan

pengembangan karier yang ada diperusahaan. Pertama-tama class usulan pengembangan

karier akan melakukan event mengusulkan pengembangan karier dan berubah statusnya

menjadi active. Apabila melakukan event mengusulkan karyawan pengembangan karier

maka statusnya berubah akan menjadi requested. Pada saat terjadi event menyetujui

pengembangan karier, class ini akan berstatus approved sampai terjadi event memberi

pengembangan karier. Gambar 4.50 dan Gambar 4.51 menunjukkan class usulan

pengembangan karier dan behavioral pattern-nya, sedangkan Tabel 4.22 merupakan

keterangan behavioral pattern class usulan pengembangan karier.

Page 41: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

154

cd Class Usulan Pengembangan ...

Usulan_Pengemabangan_Karier

Gambar 4.50 Class “Usulan Pengembangan Karier”

sm Usulan_Pengembangan_Karier

Activ e Requested Approv ed/menyetujui_pengembangan_karier /memberi_pengembangan_karier/mengusulkan_karyawan_pengembangan_karier/mengusulkan_pengembangan_karier

Gambar 4.51 Behavioural Pattern Class “Usulan Pengembangan Karier” Tabel 4.22 Keterangan Behavioral Pattern Class “Usulan Pengembangan Karier”

Event Attributes Mengusulkan_pengembangan_ karier

departemen, tipe_perpindahan_jabatan, alasan_pengembangan_karier, tujuan_jabatan

Mengusulkan_karyawan_ pengembangan_karier

nama_karyawan, jabatan, departemen

Menyetujui_pengembangan_ karier

status_usulan_pengembangan_karier

Memberi_pengembangan_ karier

tanggal, tujuan_jabatan, kode_usulan_pengembangan_karier, tipe_perpindahan_jabatan, nama_karyawan, jabatan, departemen

• Detail Usulan Pengembangan Karier

Class Detail Usulan Pengembangan Karier merupakan kumpulan objek dari

detail usulan pengembangan karier. Pertama-tama class ini akan melakukan event

mengusulkan karyawan pengembangan karier dan akan berubah statusnya menjadi

processed. Pada satus ini dapat melakukan event mengusulkan karyawan pengembangan

karier berkali-kali. Setelah event menyetujui pengembangan karier, class ini akan

berstatus approved hingga terjadi event memberi pengembangan karier. Gambar 4.52

Page 42: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

155

dan Gambar 4.53 menunjukkan class detail usulan pengembangan karier dan behavioral

pattern-nya, sedangkan Tabel 4.23 merupakan keterangan behavioral pattern class

detail usulan pengembangan karier.

cd Class Detail Usulan Pengembangan...

Detail_Usulan_Pengembangan_Karier

Gambar 4.52 Class “Detail Usulan Pengembangan Karier”

sm Detail_Usulan_Pengembangan_Karier

Processed Approv ed/memberi_pengembangan_karier/menyetujui_pengembangan_karier

/mengusulkan_karyawan_pengembangan_karier

/mengusulkan_karyawan_pengembangan_karier

Gambar 4.53 Behavioural Pattern Class “Detail Usulan Pengembangan Karier” Tabel 4.23 Keterangan Behavioral Pattern Class “Detail Usulan Pengembangan Karier”

Event Attributes Mengusulkan_karyawan_ pengembangan_karier

nama_karyawan, jabatan, departemen

Menyetujui_pengembangan_karier status_usulan_pengembangan_karier Memberi_pengembangan_ karier

tanggal, tujuan_jabatan, kode_usulan_pengembangan_karier, tipe_perpindahan_jabatan, nama_karyawan, jabatan, departemen

• Pengembangan Karier

Class Pengembangan Karier merupakan kumpulan objek dokumen

pengembangan karier yang telah dibuat perusahaan. Pertama-tama class ini akan

melakukan event memberi pengembangan karier dan statusnya akan berubah menjadi

available. Setelah ada event mendaftar jadwal pengembangan karier, status class ini

Page 43: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

156

akan berubah menjadi scheduled hingga terjadi event mengevaluasi pengembangan

karier. Gambar 4.54 dan Gambar 4.55 menunjukkan class pengembangan karier dan

behavioral pattern-nya, sedangkan Tabel 4.24 merupakan keterangan behavioral pattern

class pengembangan karier.

cd Class Pengembangan Karier

Pengembangan_Karier

- tanggal: date

Gambar 4.54 Class “Pengembangan Karier”

sm Pengembangan_Karier

Available Scheduled/mengevaluasi_pengembangan_karier/mendaftar_jadwal_pengembangan_karier/memberi_pengembangan_karier

Gambar 4.55 Behavioural Pattern Class “Pengembangan Karier” Tabel 4.24 Keterangan Behavioral Pattern Class “Pengembangan Karier”

Event Attributes Memberi_pengembangan_karier tanggal, tujuan_jabatan,

kode_usulan_pengembangan_karier, tipe_perpindahan_jabatan, nama_karyawan, jabatan, departemen

Mendaftar_jadwal_pengembangan_karier tanggal_pengembangan_karier, topik, waktu_mulai, waktu_selesai, tempat, trainer

Mengevaluasi_pengembangan_karier no_pengembangan_karier, tujuan_jabatan, nama_karyawan, jabatan, departemen, tanggal_hrd, tanggal_dm, nilai2,nilai3,nilai4, kritik_dan_saran, total2, rata_rata_nilai_pengembangan_karier, keterangan

Page 44: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

157

• Jadwal Pengembangan Karier

Class Jadwal Pengembangan Karier merupakan kumpulan objek jadwal

pengembangan karier yang telah dibuat perusahaan. Class ini berfungsi untuk

mendaftarkan jadwal pengembangan karier berupa tanggal, topik, waktu dan trainer.

Pertama-tama class ini akan melakukan event mendaftar jadwal pengembangan karier

dan statusnya akan berubah menjadi scheduled, dimana pada status ini dapat

mendaftarkan jadwal pengembangan karier secara berulang-ulang hingga terjadi event

mengevaluasi pengembangan karier. Gambar 4.56 dan Gambar 4.57 menunjukkan class

jadwal pengembangan karier dan behavioral pattern-nya, sedangkan Tabel 4.25

merupakan keterangan behavioral pattern class jadwal pengembangan karier.

cd Class Jadwal Pengembanga...

Jadwal_Pengembangan_Karier

Gambar 4.56 Class “Jadwal Pengembangan Karier”

sm Jadwal_Pengembangan_Karier

Scheduled

/mendaftar_jadwal_pengembangan_karier

/mengevaluasi_pengembangan_karier/mendaftar_jadwal_pengembangan_karier

Gambar 4.57 Behavioural Pattern Class “Jadwal Pengembangan Karier” Tabel 4.25 Keterangan Behavioral Pattern Class “Jadwal Pengembangan Karier”

Event Attributes Mendaftar_jadwal_pengembangan_karier tanggal_pengembangan_karier, topik,

waktu_mulai, waktu_selesai, tempat, trainer Mengevaluasi_pengembangan_karier no_pengembangan_karier, tujuan_jabatan,

nama_karyawan, jabatan, departemen, tanggal_hrd, tanggal_dm, nilai2,nilai3,nilai4, kritik_dan_saran, total2, rata_rata_nilai_pengembangan_karier, keterangan

Page 45: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

158

• Evaluasi Pengembangan Karier

Class Evaluasi Pengembangan Karier merupakan kumpulan objek dokumen

evaluasi pengembangan karier yang telah dibuat perusahaan. Class ini akan melakukan

event mengevaluasi pengembangan karier dan statusnya akan berubah menjadi

evaluated. Pada status ini dapat melakukan event menilai learning berkali-kali hingga

ada event memindahkan jabatan. Gambar 4.58 dan Gambar 4.59 menunjukkan class

evaluasi pengembangan karier dan behavioral pattern-nya, sedangkan Tabel 4.26

merupakan keterangan behavioral pattern class evaluasi pengembangan karier.

cd Class Ev aluasi Pengembanga...

Ev aluasi_Pengembangan_Karier

- tanggal_hrd: date- tanggal_dm: date

Gambar 4.58 Class “Evaluasi Pengembangan Karier”

sm Ev aluasi_Pengembangan_karier

Ev aluated/memindahkan_jabatan/mengevaluasi_pengembangan_karier

/menilai_learning

Gambar 4.59 Behavioural Pattern Class “Evaluasi Pengembangan Karier” Tabel 4.26 Keterangan Behavioral Pattern Class “Evaluasi Pengembangan Karier”

Event Attributes Mengevaluasi_pengembangan_karier no_pengembangan_karier, tujuan_jabatan,

nama_karyawan, jabatan, departemen, tanggal_hrd, tanggal_dm, nilai2,nilai3,nilai4, kritik_dan_saran, ,total2, rata_rata_nilai_pengembangan_karier, keterangan

Menilai_learning tanggal_pengembangan_karier, topik, nilai_1, total1

Memindahkan jabatan tanggal_surat, tanggal_berlaku, tipe_perpindahan_jabatan, nama_karyawan, jabatan,departemen, tujuan_jabatan,

Page 46: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

159

tujuan_departemen, gaji_pokok

• Surat Perpindahan Jabatan

Class Surat Perpindahan Jabatan merupakan kumpulan objek dokumen surat

perpindahan jabatan yang telah dibuat perusahaan. Class ini akan melakukan event

memindahkan jabatan dan statusnya akan berubah menjadi available dan akan berakhir

jika terjadi pembatalan perpindahan. Gambar 4.60 dan Gambar 4.61 menunjukkan class

surat perpindahan jabatan dan behavioral pattern-nya, sedangkan Tabel 4.27 merupakan

keterangan behavioral pattern class surat perpindahan jabatan.

cd Class Surat Perpindahan ...

Surat_Perpindahan_Jabatan

- tanggal_surat: date

Gambar 4.60 Class “Surat Perpindahan Jabatan”

sm Surat_Perpindahan_Jabatan

Av ailable[pembatalan_perpindahan]/memindahkan_jabatan

Gambar 4.61 Behavioural Pattern Class “Surat Perpindahan Jabatan” Tabel 4.27 Keterangan Behavioral Pattern Class “Surat Perpindahan Jabatan”

Event Attributes Memindahkan_jabatan tanggal_surat, tanggal_berlaku, tipe_perpindahan_jabatan,

nama_karyawan, jabatan,departemen, tujuan_jabatan, tujuan_departemen, gaji_pokok

4.1.2.4 Events

Berikut merupakan event table dari Sistem Informasi Sumber Daya Manusia

yang terlihat pada Tabel 4.28 berikut ini:

Page 47: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

160

Tabel 4.28 Event Table Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta Class

Sura

t Per

min

taan

Ten

aga

Ker

ja

Pela

mar

Sura

t Pan

ggila

n Te

s

Tes P

elam

ar

Nila

i Tes

Sura

t Pen

gang

kata

n K

raya

wan

Kar

yaw

an

Jaba

tan

Dep

arte

men

Crit

ical

Inci

dent

Met

hod

Cat

atan

Kej

adia

n

Indi

kato

r Pen

ilaia

n K

iner

ja

Peni

laia

n K

iner

ja

Det

ail P

enila

ian

Kin

erja

Usu

lan

Pela

tihan

Det

ail U

sula

n K

arya

wan

Kuo

ta D

epar

tem

en

Pela

tihan

Jadw

al P

elat

ihan

Eval

uasi

Pel

atih

an

Usu

lan

Peng

emba

ngan

Kar

ier

Det

ail U

sula

n Pe

ngem

bang

an K

arie

r

Peng

emba

ngan

Kar

ier

Jadw

al P

enge

mba

ngan

Kar

ier

Eval

uasi

Pen

gem

bang

an K

arie

r

Sura

t Pe

rpin

daha

n Ja

bata

n

meminta_tenaga_kerja +

melamar + + mendaftar_kemampuan_ bahasa_pelamar *

mendaftar_riwayat_ pekerjaan_pelamar *

mendaftar_pengalaman_ organisasi_pelamar *

mendaftar_pendidikan_ pelamar *

mendaftar_catatan_ keluarga_pelamar *

memanggil_tes * + melakukan_tes_ * + +

menilai_tes * + *

mengangkat + + mendaftar_karyawan + + mendaftar_kemampuan_ bahasa_karyawan

*

Event

Page 48: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

161

Class

Sura

t Per

min

taan

Ten

aga

Ker

ja

Pela

ma r

Sura

t Pan

ggila

n Te

s

Tes P

elam

a r

Nila

i Tes

Sura

t Pen

gang

kata

n K

raya

wan

Kar

yaw

an

Jaba

tan

Dep

arte

men

Crit

ical

Inci

dent

Met

hod

Cat

atan

Kej

adia

n

Indi

kato

r Pen

ilaia

n K

iner

ja

Peni

laia

n K

iner

ja

Det

ail P

enila

ian

Kin

erja

Usu

lan

Pela

tihan

Det

ail U

sula

n K

arya

wan

Kuo

ta D

epar

tem

en

Pela

tihan

Jadw

al P

elat

ihan

Eval

uasi

Pel

atih

an

Usu

lan

Peng

emba

ngan

Kar

ier

Det

ail U

sula

n Pe

ngem

bang

an K

arie

r

Peng

emba

ngan

Kar

ier

Jadw

al P

enge

mba

ngan

Kar

ier

Eval

uasi

Pen

gem

bang

an K

arie

r

Sura

t Pe

rpin

daha

n Ja

bata

n

mendaftar_riwayat_ pekerjaan_karyawan

*

mendaftar_pengalaman_ organisasi_karyawan

*

mendaftar_pendidikan_ karyawan

*

mendaftar_catatan_ keluarga_karyawan

*

mendaftar_departemen + +

mendaftar_jabatan +

melakukan_kegiatan * + mendata_kejadian + *

menetapkan_faktor +

menetapkan_sub_faktor * menilai_kinerja * + + +

menilai_sub_faktor + *

mengusulkan_pelatihan + mengusulkan_kuota_ departemen

+ *

Event

Page 49: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

162

Class

Sura

t Per

min

taan

Ten

aga

Ker

ja

Pela

ma r

Sura

t Pan

ggila

n Te

s

Tes P

elam

ar

Nila

i Tes

Sura

t Pen

gang

kata

n K

raya

wan

Kar

yaw

an

Jaba

tan

Dep

arte

men

Crit

ical

Inci

dent

Met

hod

Cat

atan

Kej

adia

n

Indi

kato

r Pen

ilaia

n K

iner

ja

Peni

laia

n K

iner

ja

Det

ail P

enila

ian

Kin

erja

Usu

lan

Pela

tihan

Det

ail U

sula

n K

arya

wan

Kuo

ta D

epar

tem

en

Pela

tihan

Jadw

al P

elat

ihan

Eval

uasi

Pel

atih

an

Usu

lan

Peng

emba

ngan

Kar

ier

Det

ail U

sula

n Pe

ngem

bang

an K

arie

r

Peng

emba

ngan

Kar

ier

Jadw

al P

enge

mba

ngan

Kar

ier

Eval

uasi

Pen

gem

bang

an K

arie

r

Sura

t Pe

rpin

daha

n Ja

bata

n

mengusulkan_ karyawan_ pelatihan

*

+

* *

menyetujui_ pelatihan

+ +

menerima_kuota_ departemen

+ + *

memberi_pelatihan * + + + + mendaftar_jadwal_ pelatihan

+ *

mengevaluasi_ pelatihan

*

+ + +

mengusulkan_ pengembangan_ karier

+

*

menyetujui_pengembangan_karier

+ +

mengusulkan_ karyawan_ pengembangan_ karier

*

+

Event

Page 50: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

Class

Sura

t Per

min

taan

Ten

aga

Ker

ja

Pela

ma r

Sura

t Pan

ggila

n Te

s

Tes P

elam

a r

Nila

i Tes

Sura

t Pen

gang

kata

n K

raya

wan

Kar

yaw

an

Jaba

tan

Dep

arte

men

Crit

ical

Inci

dent

Met

hod

Cat

atan

Kej

adia

n

Indi

kato

r Pen

ilaia

n K

iner

ja

Peni

laia

n K

iner

ja

Det

ail P

enila

ian

Kin

erja

Usu

lan

Pela

tihan

Det

ail U

sula

n K

arya

wan

Kuo

ta D

epar

tem

en

Pela

tihan

Jadw

al P

elat

ihan

Eval

uasi

Pel

atih

an

Usu

lan

Peng

emba

ngan

Kar

ier

Det

ail U

sula

n Pe

ngem

bang

an K

arie

r

Peng

emba

ngan

Kar

ier

Jadw

al P

enge

mba

ngan

Kar

ier

Eval

uasi

Pen

gem

bang

an K

arie

r

Sura

t Pe

rpin

daha

n Ja

bata

n

memberi_ pengembangan_ karier

*

+

+ +

mendaftar_jadwal_ pengembangan_ karier

+ *

mengevaluasi_ pengembangan_ karier

*

+ + +

menilai_learning * memindahkan_ jabatan

*

+ +

163

“*” untuk event yang terjadi lebih dari satu kali

Keterangan: “+” untuk event yang terjadi satu kali

Event

Page 51: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

164

4.1.3 Application Domain

4.1.3.1 Usage

4.1.3.1.1 Actor Table

Terdapat enam actor yang akan menggunakan Sistem Informasi Sumber Daya

Manusia ini, yaitu Personnel Staff, Personnel Manager, Training Manager, Training

Staff, Department Manager, Supervisor. Tabel 4.29 berikut merupakan actor tabel yang

menunjukkan hubungan actor dengan use case pada Sistem Informasi Sumber Daya

Manusia The Sultan Hotel Jakarta.

Tabel 4.29 Actor Table Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Actor

Use Case

Person-nel

Staff

Person-nel

Manager

Training Staff

Training Manager

Depart-ment

Mana-ger

Super- visor

Mendata Departemen  √ Mendata Jabatan  √ Mendata Pelamar  √ Mendata Karyawan  √ Mendata Indikator Penilaian Kinerja

Membuat Surat Permintaan Tenaga Kerja 

Membuat Surat Panggilan Tes 

Membuat Data Tes Pelamar 

√ √ √

Membuat Surat Pengangkatan Karyawan 

Membuat Critical Incident Method 

√ √

Membuat Penilaian Kinerja 

√ √

Membuat Data Usulan Pelatihan 

√ √

Mendata Pelatihan  √

Page 52: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

165

Membuat Evaluasi Pelatihan 

√ √

Membuat Data Usulan Pengembangan Karier 

√ √

Mendata Pengembangan Karier 

Membuat Evaluasi Pengembangan Karier 

√ √

Membuat Surat Perpindahan Jabatan 

Membuat Laporan Pengangkatan Karyawan 

Membuat Laporan Penilaian Kinerja 

Membuat Laporan Pelatihan 

Membuat Laporan Evaluasi Pelatihan

Membuat Laporan Pengembangan Karier 

Membuat Laporan Perpindahan Jabatan 

4.1.3.1.2 Actors

Berikut ini merupakan actor specification dari Sistem Informasi Sumber Daya

Manusia The Sultan Hotel Jakarta seperti yang ditunjukkan pada Tabel 4.30 sampai

Tabel 4.35.

Tabel 4.30 Actor Specification untuk Personnel Staff Personnel Staff Tujuan

Karyawan yang bertanggung jawab dalam mendata administrasi personalia meliputi mendata departemen, mendata jabatan, mendata pelamar, membuat data tes pelamar, membuat surat panggilan tes untuk pelamar yang lulus tiap tahapan seleksi,dan mendata karyawan. Selain itu juga bertanggung jawab atas pembuatan laporan penilaian kinerja yang telah dibuat oleh

Page 53: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

166

department manager dan supervisor kepada personnel manager. Karakteristik

Karyawan ini harus mempunyai kemampuan dalam hal administratif dan mengetahui kriteria pelamar yang dibutuhkan baik dalam menyeleleksi surat lamaran dan menilai tes tertulis pelamar.

Contoh Jika terdapat pelamar baru dengan kriteria yang sesuai surat permintaan tenaga kerja dari masing-masing departement head, user dapat mendata pelamar pada sistem. Dan user juga dapat membuat surat penggilan tes kepada pelamar yang lulus seleksi. Selain itu user menilai hasil psikotest, tes tertulis hotel ettiquete dan tes bahasa inggris pelamar, setelah menilai user harus memasukkan data tersebut ke dalam sistem. Pelamar yang telah dibuat surat pengangkatan karyawan dan mendapat persetujuan dari personnel manager maka user dapat membuat data karyawan.

Tabel 4.31 Actor Specification untuk Personnel Manager

Personnel Manager Tujuan

Karyawan yang bertanggung jawab dalam membuat data tes pelamar yaitu menilai tes wawancara1 apabila pelamar lulus dalam tes tertulis, membuat surat pengangkatan karyawan, membuat surat perpindahan jabatan dan mendata indikator penilaian kinerja. Selain itu juga bertanggung jawab atas pembuatan laporan pengangkatan karyawan dan laporan perpindahan jabatan.

Karakteristik

Karyawan yang mengerti tentang hukum perburuhan dan perjanjian kerja perusahaan. Karyawan ini juga sudah memiliki pengalaman di bidang personalia.

Contoh Jika terdapat pelamar yang lulus seleksi pada tahap tes tertulis, dan telah mendapat surat panggilan tes, pelamar akan diwawancarai oleh personnel manager dan user dapat memasukkan nilai tes pelamar ke dalam sistem. Pelamar yang lulus seleksi tahap terakhir, user dapat membuatkan surat pengangkatan karyawan. Selain itu User juga dapat menambahkan indikator penilaian kinerja pada sistem berdasarkan persetujuan dari semua department manager. User ini juga bertanggung jawab atas pembuatan surat perpindahan jabatan karyawan jika terdapat karyawan yang mempunyai nilai evaluasi pengembangan karier yang baik dan terdapat posisi kosong di dalam perusahaan.

Tabel 4.32 Actor Specification untuk Training Staff

Training Staff Tujuan

Karyawan yang bertanggung jawab dalam mendata administrasi pelatihan dan pengembangan karier meliputi mendata pelatihan berdasarkan usulan pelatihan yang sudah disetujui, mendata

Page 54: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

167

pengembangan karier berdasarkan usulan pengembangan karier yang sudah disetujui, membuat evaluasi pelatihan, membuat evaluasi pengembangan karier. Selain itu bertanggung jawab dalam pembuatan laporan pelatihan, laporan evaluasi pelatihan dan laporan pengembangan karier.

Karakteristik

Karyawan ini harus mempunyai pengetahuan tentang peralatan pelatihan, komunikasi, interpersonal, kemampuan dalam memberikan pelatihan, dan kemampuan dalam hal administratif pelatihan.

Contoh Jika terdapat usulan pelatihan dan pengembangan karier yang telah disetujui oleh training manager, user dapat membuat data pelatihan dan pengembangan karier pada sistem dengan mencantumkan jadwal pelaksanaanya. User juga bertanggung jawab dalam menilai hasil evaluasi pelatihan dan pengembangan karier kepada peserta yang telah mengikuti dengan memasukkan data tersebut ke dalam sistem.

Tabel 4.33 Actor Specification untuk Training Manager

Training Manager Tujuan

Karyawan yang bertanggung jawab dalam membuat data usulan pelatihan dan data usulan pengembangan karier.

Karakteristik

Karyawan ini harus mempunyai pengetahuan dalam menganalisa kebutuhan pelatihan, mempunyai pengetahuan tentang peralatan pelatihan, komunikasi, interpersonal dan kemampuan dalam memberikan pelatihan

Contoh Jika terdapat usulan pelatihan dan pengembangan karier dari department manager¸ user ini yang bertanggung jawab dalam memberikan status dalam usulan untuk dapat diterima. User juga dapat memberikan usulan pelatihan kepada masing-masing departemen berdasarkan analisa kebutuhan perusahaan.

Tabel 4.34 Actor Specification untuk Department Manager

Department Manager Tujuan

Karyawan yang bertanggung jawab dalam membuat critical incident method, membuat penilaian kinerja untuk karyawan yang menjadi tanggung jawabnya pada departemen yang sama, membuat surat permintaan tenaga kerja untuk departemennya, membuat data tes pelamar yaitu pada tahap wawancara kedua, membuat data usulan pelatihan, membuat data usulan pengembangan karier, membuat evaluasi pelatihan, membuat evaluasi pengembangan karier

Karakteristik

Memiliki kemampuan dalam menganalisis kebutuhan pelatihan dan pengembangan karier pada departemen yang menjadi tanggung jawabnya, memiliki kemampuan dalam menilai kinerja bawahannya, mengetahui job criteria dan job description untuk masing-masing jabatan pada departemennya

Page 55: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

168

Contoh Supervisor membuat critical incident method untuk mencatat kejadian positif dan negatif karyawan yang menjadi tanggung jawabnya untuk mendukung dalam pembuatan penilaian kinerja. User ini juga bertanggung jawab dalam penilaian kinerja per periode yang telah ditentukan berdasarkan indikator penilaian yang telah ditetapkan. Selain itu jika terdapat kekurangan pegawai atau dibutuhkan tenaga kerja tambahan user dapat menggunakan sistem untuk membuat surat permintaan tenaga kerja tambahan. User juga dapat mengusulkan pelatihan karyawan di departemennya berdasarkan kebutuhan departemen ataupun berdasarkan pertimbangan penilaian kinerja karyawan, sedangkan mengusulkan pengembangan karier berdasarkan hasil penilaian kinerja karyawan yang terbaik dan masa kerja karyawan. User juga bertanggung jawab untuk mengevaluasi pelatihan dan pengembangan karier atas dampak dari kinerja setalah mengikuti kegiatan tersebut.

Tabel 4.35 Actor Specification untuk Supervisor

Supervisor Tujuan

Karyawan yang bertanggung jawab dalam membuat critical incident method, membuat penilaian kinerja untuk karyawan yang menjadi tanggung jawabnya pada departemen yang sama

Karakteristik

Memiliki kemampuan dalam mendelegasikan tugas, mampu menilai kinerja bawahannya dan berpengalaman sebagai pengguna komputer.

Contoh Supervisor membuat critical incident method untuk mencatat kejadian positif dan negatif karyawan untuk mendukung dalam pembuatan penilaian kinerja. User ini juga bertanggung jawab dalam penilaian kinerja per periode yang telah ditentukan berdasarkan indikator penilaian yang telah ditetapkan,.

4.1.3.1.3 Use Cases

Berikut akan digambarkan mengenai use case diagram dari perancangan Sistem

Informasi Sumber Daya Manusia The Sultan Hotel Jakarta,  seperti yang dapat dilihat

pada Gambar 4.62 berikut ini.

Page 56: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

169

ud Use Case Model

Sistem Informasi Sumber Daya Manusia

Membuat Surat Permintaan

Tenaga Kerja

Training Manager

Membuat Data Usulan Pelatihan

Mendata Pelatihan

Membuat Ev aluasi Pelatihan

Department Manager

Membuat Critical Incident Method

Membuat Penilaian Kinerja

Membuat Data Usulan

Pengembangan Karier

Membuat Ev aluasi Pengembangan

Karier

Membuat Surat Perpindahan

Jabatan

Mendata Pelamar

Mendata Departemen

Mendata Jabatan

Membuat Surat Pengangkatan

Karyawan

Personnel Manager

Superv isor

Personnel Staff

Mendata Pengembangan

Karier

Training Staff

Mendata Karyawan

Membuat Surat Panggilan Tes

Membuat Data Tes Pelamar

Membuat Laporan

Penilaian Kinerja

Membuat Laporan Pelatihan

Membuat Laporan Pengembangan

Karier

Membuat Laporan

Pengangkatan Karyawan

Membuat Laporan

Perpindahan Jabatan

Membuat Laporan Ev aluasi Pelatihan

Mendata Indikator Penilaian

Kinerja

Gambar 4.62 Use Case Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Page 57: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

170

Berikut ini merupakan use case specification dari use case yang terdapat pada

Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta, dapat dilihat pada

Tabel 4.36 sampai dengan Tabel 4.60.

Tabel 4.36 Use Case Specification ”Mendata Departemen” Mendata Departemen Use case Use case ini dilakukan apabila terdapat departemen baru didalam

perusahaan. Mendata departemen dilakukan oleh personnel staff dengan cara masuk ke menu “master”, kemudian memilih “departemen”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin mendata departemen baru, user dapat menekan tombol “tambah” dan dapat memasukkan nama departemen. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode departemen baru pada database.

Objects Departemen Function generate_kode_departemen(), get_data_departemen(),

add_new_data_departemen(), update_data_departemen(), delete_data_departemen()

Tabel 4.37 Use Case Specification ”Mendata Jabatan”

Mendata Departemen Use case Use case ini dilakukan apabila terdapat jabatan baru didalam

perusahaan. Mendata jabatan dilakukan oleh personnel staff dengan cara masuk ke menu “master”, kemudian memilih “jabatan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin mendata jabatan baru, user dapat menekan tombol “tambah”, kemudian dapat memasukkan nama jabatan dan memilih departemen yang sesuai dengan jabatan tersebut. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode jabatan baru pada database.

Objects Jabatan, Departemen Function generate_kode_jabatan(), get_data_jabatan(), get_departemen,

add_new_data_jabatan(), update_data_jabatan(), delete_data_jabatan()

Tabel 4.38 Use Case Specification ”Mendata Pelamar”

Mendata Pelamar Use case Use case ini dilakukan apabila terdapat pelamar baru yang didata

berdasarkan pengisian form lamaran kerja. Mendata pelamar dilakukan oleh personnel staff dengan cara masuk ke menu “Master”, kemudian memilih “pelamar”. Tampilan windows ketika pertama kali

Page 58: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

171

muncul adalah record paling terakhir. Apabila user ingin mendata pelamar baru, user dapat menekan tombol “tambah”. Kemudian user dapat memasukkan data-data pelamar, memilih no.surat permintaan tenaga kerja berdasarkan pelamar tersebut diminta, memilih departemen dan jabatan yang dituju pelamar. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode pelamar baru pada database.

Objects Pelamar, Jabatan, Departemen, Surat Permintaan Tenaga Kerja, Function generate_kode_pelamar(), get_data_pelamar(),

get_no_surat_permintaan_tenaga_kerja(), get_data_jabatan(), get_departemen(), delete_selected_row(), add_new_data_pelamar(), update_data_pelamar(), delete_data_pelamar()

Tabel 4.39 Use Case Specification ”Mendata Karyawan”

Mendata Karyawan Use case Use case ini dilakukan apabila terdapat pelamar yang telah

dinyatakan lulus pada tahap terakhir dan telah diberi surat pengangkatan karyawan. Mendata karyawan dilakukan oleh personnel staff dengan cara masuk ke menu “master”, kemudian memilih “karyawan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin mendata karyawan baru, user dapat menekan tombol “tambah”. Kemudian user dapat mencari nama karyawan dimana pada list nama karyawan akan menampilkan pelamar yang telah diangkat dan belum dijadikan data karyawan. Setelah nama karyawan dipilih, maka secara otomatis akan menampilkan kode pelamar, no.surat pengangkatan kerja, status karyawan dan data pelamar pada tab data karyawan, kemampuan bahasa, riwayat pekerjaan, pengalaman organisasi, pendidikan, catatan keluarga berdasarkan nama karyawan yang dipilih. User dapat menambahkan data karyawan dengan meng-input password dan nama penilai untuk penilaian kinerja. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode karyawan baru pada database.

Objects Karyawan, Surat Pengangkatan Karyawan, Pelamar, Jabatan, Departemen

Function generate_kode_karyawan(), get_data_karyawan(), get_data_surat_pengangkatan_karyawan(), get_data_pelamar(), get_data_jabatan(), get_departemen(), delete_selected_row(), add_new_data_karyawan(), update_data_karyawan(), delete_data_karyawan()

Page 59: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

172

Tabel 4.40 Use Case Specification ”Mendata Indikator Penilaian Kinerja” Mendata Indikator Penilaian Kinerja Use case Use case ini dilakukan apabila terdapat faktor atau subfaktor baru

untuk indikator dalam penilaian kinerja. Mendata indikator penilaian kinerja dilakukan oleh personnel manager dengan cara masuk ke menu “master”, kemudian memilih “indikator penilaian kinerja”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin mendata indikator kinerja baru, user dapat menekan tombol “tambah”, kemudian dapat meng-input data indikator penilaian kinerja. User juga dapat menghapus baris jika terjadi kesalahan dengan mengklik kanan mouse dan mengklik “hapus”. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode faktor baru pada database.

Objects Indikator Penilaian Kinerja Function generate_kode_faktor(), get_data_indikator_penilaian_kinerja()

delete_selected_row(), add_new_indikator_penilaian_kinerja(), update_indikator_penilaian_kinerja(), delete_data_indikator_penilaian_kinerja()

Tabel 4.41 Use Case Specification ”Membuat Surat Permintaan Tenaga Kerja”

Membuat Surat Permintaan Tenaga Kerja Use case Use case ini dilakukan apabila ada karyawan yang keluar dari

departemennya atau memerlukan tambahan karyawan yang disebabkan oleh kekurangan tenaga kerja dalam pelaksanaan operasionalnya. Membuat surat permintaan tenaga kerja dilakukan oleh department manager dengan cara masuk ke menu “perekrutan”, kemudian memilih “surat permintaan tenaga kerja”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat surat permintaan tenaga kerja baru, user dapat menekan tombol “tambah”, maka sistem akan mengenerate tanggal surat dan departemen akan ter-disabled berdasarkan user yang login. Kemudian user dapat memasukkan data-data permintaan tenaga kerja yang dibutuhkan. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.surat permintaan tenaga kerja baru pada database.

Objects Surat Permintaan Tenaga Kerja, Jabatan, Departemen Function generate_no_surat_permintaan_tenaga_kerja(),

generate_tanggal_surat, get_data_surat_permintaan_tenaga_kerja() get_data_jabatan(), get_kode_departemen(), get_departemen(), add_new_data_surat_permintaan_tenaga_kerja(), update_data_surat_permintaan_tenaga_kerja(), delete_data_surat_permintaan_tenaga_kerja(), print()

Page 60: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

173

Tabel 4.42 Use Case Specification ”Membuat Surat Panggilan Tes” Membuat Surat Panggilan Tes Use case Use case ini dilakukan apabila pelamar dinyatakan lulus tiap tahapan

seleksi. Membuat surat panggilan tes dilakukan oleh personnel staff dengan cara masuk ke menu “perekrutan”, kemudian memilih “surat panggilan tes”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat surat panggilan tes baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal surat. Kemudian user dapat memilih nama pelamar, jenis, tanggal, meng-input waktu dan tempat tes. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.surat panggilan tes baru pada database.

Objects Surat Panggilan Tes, Pelamar Function generate_no_surat_panggilan_tes(), generate_tanggal_surat(),

get_data_surat_panggilan_tes(), get_nama_pelamar() get_kode_pelamar(), add_new_data_surat_panggilan_tes() update_data_surat_panggilan_tes(), delete_data_surat_panggilan_tes(), print()

Tabel 4.43 Use Case Specification ”Membuat Data Tes Pelamar”

Membuat Data Tes Pelamar Use case Use case ini dilakukan untuk memasukkan nilai tes pelamar

berdasarkan surat panggilan tes dan tes yang telah dilakukan. Membuat data tes pelamar dilakukan oleh personnel staff, department manager, personnel manager dengan cara masuk ke menu “perekrutan”, kemudian memilih “data tes pelamar” dan menekan tombol “tambah” pada baris grid untuk mengisi nilai tes pada windows “tes pelamar”. Kode pelamar, nama pelamar, departemen, jabatan dan no.surat panggilan tes akan ter-disabled berdasarkan data yang dipilih pada windows “data tes pelamar”. User dapat meng-input nilai tes, memilih status tes dan menekan tombol “simpan” untuk menyimpan dan dimasukkan ke dalam database. 

Objects Data Tes Pelamar, Nilai Tes, Surat Panggilan Tes, Pelamar Function get_no_surat_panggilan_tes(), get_data_pelamar(), get_jenis_tes(),

get_data_nilai_tes(), add_new_data_tes_pelamar(), add_new_data_nilai_tes(), update_data_tes_pelamar(), update_data_nilai_tes()

Tabel 4.44 Use Case Specification ”Membuat Surat Pengangkatan Karyawan”

Membuat Surat Pengangkatan Karyawan Use case Use case ini dilakukan apabila ada karyawan telah lulus pada akhir

tahapan tes. Membuat surat pengangkatan karyawan dilakukan oleh personnel manager dengan cara masuk ke menu “perekrutan”, kemudian memilih “surat pengangkatan karyawan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir.

Page 61: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

174

Apabila user ingin membuat surat pengangkatan karyawan yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal surat dan user dapat memasukkan data-data surat pengangkatan karyawan. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.surat pengangkatan karyawan baru pada database.

Objects Surat Pengangkatan Karyawan, Pelamar, Jabatan, Departemen Function generate_no_surat_pengangkatan_karyawan(),

generate_tanggal_surat(), get_data_surat_pengangkatan_karyawan(), get_data_pelamar(), get_data_jabatan(), get_departemen(), add_new_data_surat_pengangkatan_karyawan(), update_data_surat_pengangkatan_karyawan(), delete_data_surat_pengangkatan_karyawan(), print()

Tabel 4.45 Use Case Specification ”Membuat Critical Incident Method”

Membuat Critical Incident Method Use case Use case ini dilakukan untuk mencatat catatan kejadian positif dan

negatif karyawan sebelum penilaian kinerja per periode berlangsung. Membuat critical incident method dilakukan oleh supervisor dan department manager yang mempunyai hak akses sebagai penilai dengan cara masuk ke menu “penilaian kinerja”, kemudian memilih “critical incident method”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat critical incident method yang baru, user dapat menekan tombol “tambah”, kemudian user terlebih dahulu harus memilih periode penilaian dan tahun periode penilaian dan nama karyawan yang akan diinput penilaiannya. Kode karyawan dan jabatan karyawan akan tampil sesuai dengan nama karyawan yang dipilih. Kode penilai, nama penilai dan jabatan akan muncul otomatis berdasarkan user yang login. Jika user ingin menambahkan catatan kejadian positif dan negatif per hari untuk mendukung penilaian periode, maka user dapat memilih tanggal kejadian pada grid critical incident method dan meng-input catatan kejadian positif atau negatif. Jika user ingin menghapus baris pada grid critical incident method, user dapat memilih baris yang ingin dihapus dengan meng-klik kanan mouse dan mengklik “hapus” pada baris tersebut. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.critical incident method baru pada database.

Objects Critical Incident Method, Karyawan, Jabatan, Catatan Kejadian Function generate_no_critical_incident_method(),

get_data_critical_incident_method(), get_data_karyawan(), get_jabatan(), get_data_catatan_kejadian(), delete_selected_row(), add_new_data_ critical_incident_method(), add_new_ data_catatan_kejadian (), update_data_ critical_incident_method(),

Page 62: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

175

update_data_catatan_kejadian (), delete_data_ critical_incident_method(), delete_data_ catatan_kejadian (), print()

Tabel 4.46 Use Case specification ”Membuat Penilaian Kinerja”

Membuat Penilaian Kinerja Use case Use case ini dilakukan untuk menilai kinerja karyawan berdasarkan

faktor penilaian yang telah ditetapkan. Membuat penilaian kinerja dilakukan oleh supervisor dan department manager yang mempunyai hak akses sebagai penilai dengan cara masuk ke menu “penilaian kinerja”, kemudian memilih “penilaian kinerja”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat penilian kinerja yang baru, user dapat menekan tombol “tambah” dan sistem akan meng-generate tanggal penilaian. Kemudian user terlebih dapat memilih periode penilaian dan tahun periode penilaian dan nama karyawan yang akan diinput penilaiannya. Kode karyawan dan jabatan karyawan akan tampil sesuai dengan nama karyawan yang dipilih. Kode CIM dan tombol “View CIM” akan muncul dan enable setelah periode penilian, tahun periode penilaian dan nama karyawan dipilih. Kode penilai, nama penilai dan jabatan akan muncul otomatis berdasarkan user yang login. Kemudian user dapat meng-input penilaian kinerja bagian 1 dan bagian 2. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.penilaian kinerja baru pada database.

Objects Penilaian Kinerja, Detail Penilaian Kinerja, Critical Incident Method, Catatan Kejadian, Karyawan, Jabatan

Function generate_no_penilaian_kinerja(), generate_tanggal_penilaian(), get_data_penilaian_kinerja(), get_detail_penilaian_kinerja(), get_no_critical_incident_method(), get_data_catatan_kejadian(), get_data_karyawan(), get_jabatan(), hitung_total_grade_penilaian_kinerja(), add_new_data_penilaian_kinerja(), add_new_detail_penilaian_kinerja(), update_data_ penilaian_kinerja(), update_detail_penilaian_kinerja(), delete_data_ penilaian_kinerja(), delete_detail_penilaian_kinerja(), print()

Tabel 4.47 Use Case Specification ”Membuat Data Usulan Pelatihan”

Membuat Data Usulan Pelatihan Use case Use case ini dilakukan untuk mengusulkan pelatihan berdasarkan

kebutuhan operasional. Membuat data usulan pelatihan dapat dilakukan oleh training manager dan department manager. Untuk membuat usulan pelatihan user dapat masuk ke menu “pelatihan” dan memilih “data usulan pelatihan”. Pada grid di windows ini akan tampil semua data usulan pelatihan yang telah dibuat sebelumnya. Untuk menambah usulan pelatihan yang baru, user dapat menekan tombol “tambah usulan pelatihan” dan akan menampilkan windows

Page 63: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

176

usulan pelatihan dengan tab usulan pelatihan. Departemen akan ter-disabled berdasarkan data user yang login. Kemudian user dapat meng-input usulan pelatihan yang diinginkan dan mengisi jumlah kuota departemen yang yang dibutuhkan. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode usulan pelatihan yang baru pada database. Jika status usulan pelatihan telah diterima oleh training manager, maka departmenet manager dapat mengusulkan karyawan dengan menekan tombol “proses karyawan” dan akan menampilkan windows Usulan Pelatihan dengan tab usulan karyawan. Dalam memilih karyawan yang diusulkan, user dapat melihat history pelatihan masing-masing karyawan. Setelah men-checklist karyawan yang diusulkan berdasarkan kuota departemen, maka user dapat menyimpan data tersebut dengan menekan tombol “simpan”. Selanjutnya status usulan karyawan departemen akan diproses oleh training manager.

Objects Usulan Pelatihan, Kuota Departemen, Detail Usulan Karyawan, Karyawan, Jabatan, Departemen, Evaluasi Pelatihan

Function generate_kode_usulan_pelatihan(), generate_status_usulan_karyawan(), generate_status_usulan_pelatihan(), get_data_usulan_pelatihan(), get_data_kuota_departemen(), get_data_karyawan(), get_detail_usulan_karyawan(), get_kode_jabatan(), get_jabatan(), get_kode_departemen(), get_departemen(), get_data_evaluasi_pelatihan(), delete_selected_row(), add_new_data_ usulan_pelatihan(), add_new_kuota_departemen(), add_new_detail_usulan_karyawan(), update_data_ usulan_pelatihan(), update_kuota_departemen(), update_detail_usulan_karyawan()

Tabel 4.48 Use Case Specification ”Mendata Pelatihan”

Mendata Pelatihan Use case Use case ini dilakukan untuk mendata pelatihan yang akan dijalankan

berdasarkan usulan pelatihan yang telah diterima. Mendata pelatihan ini dilakukan oleh training staff dengan cara masuk ke menu “pelatihan”, kemudian memilih “pelatihan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat pelatihan yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal dan menampilkankan data usulan pelatihan yang sudah diterima. Kemudian user dapat memasukkan data-data pelatihan dengan jadwal pelatihan dan memilih data usulan pelatihan yang akan didata pada pelatihan. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.pelatihan baru pada database.

Page 64: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

177

Objects Pelatihan, Jadwal Pelatihan, Usulan Pelatihan, Departemen, Karyawan, Jabatan

Function generate_no_pelatihan(), generate_tanggal(), get_data_pelatihan() get_data_jadwal_pelatihan(), get_data_usulan_pelatihan(), get_kode_departemen(), get_departemen(), get_data_karyawan() get_jabatan(), delete_selected_row(), add_new_data_pelatihan() add_new_jadwal_pelatihan(), update_data_pelatihan(), update_jadwal_pelatihan(), delete_data_ pelatihan(), delete_jadwal_pelatihan(), print()

Tabel 4.49 Use Case Specification ”Membuat Evaluasi Pelatihan”

Mendata Pelatihan Use case Use case ini dilakukan untuk menilai hasil evaluasi pelatihan untuk

karyawan yang telah mengikuti pelatihan. Membuat evaluasi pelatihan ini dilakukan oleh training staff dan department manager dengan cara masuk ke menu “pelatihan”, kemudian memilih “evaluasi pelatihan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat evaluasi pelatihan yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal dan memilih nama pelatihan dan nama karyawan. Jika login sebagai training mananger, user dapat meng-input nilai learning. Tetapi jika jika login sebagai department manager, user dapat nilai behaviour, result, kritik dan saran. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.evaluasi pelatihan baru pada database.

Objects Evaluasi Pelatihan, Pelatihan, Karyawan, Jabatan, Departemen Function generate_no_evaluasi_pelatihan(), generate_tanggal(),

get_data_evaluasi_pelatihan(), get_data_pelatihan(), get_data_karyawan(), get_data_jabatan(), get_departemen(), add_new_data_evaluasi_pelatihan(), update_data_evaluasi_pelatihan(), print(), hitung_learning(), hitung_behaviour_result(), hitung_rata_rata_nilai_pelatihan_keterangan()

Tabel 4.50 Use Case Specification ”Membuat Data Usulan Pengembangan Karier”

Membuat Data Usulan Pengembangan Karier Use case Use case ini dilakukan untuk mengusulkan pengembangan karier

karyawan yang mempunyai penilaian kinerja A dan B secara berturut-turut dan masa kerja lebih besar dari dua tahun. Membuat data usulan pengembangan karier dapat dilakukan oleh training manager dan department manager. Untuk membuat usulan pengembangan karier user dapat masuk ke menu “pengembangan karier” dan memilih “data usulan pengembangan karier”. Pada grid di windows ini akan tampil semua data usulan pengembangan karier yang telah dibuat sebelumnya. Untuk menambah usulan

Page 65: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

178

pengembangan karier yang baru, user dapat menekan tombol “tambah usulan” dan akan menampilkan windows usulan pengembangan karier. Departemen akan ter-disabled berdasarkan data user yang login. Kemudian department manager dapat meng-input usulan pengembangan karier karyawan. User juga dapat melihat history penilaian kinerja karyawan sebagai bahan pertimbangan dengan menekan tombol “history penilaian”. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis kode usulan pengembangan karier yang baru pada database. Selanjutnya status usulan pengembangan karier tersebut akan diproses oleh training manager.

Objects Usulan Pengembangan Karier, Detail Usulan Pengembangan Karier, Karyawan, Jabatan, Departemen, Penilaian Kinerja, Tes Pelamar, Nilai Tes

Function generate_kode_usulan_pengembangan_karier(), get_data_usulan_pengembangan_karier(), get_detail_usulan_pengembangan_karier(), get_data_karyawan(), get_kode_departemen(), get_departemen(), get_jabatan(), get_rencana_karier(), hitung_masa_kerja(), get_data_penilaian_kinerja(), get_data_tes_pelamar(), get_data_nilai_tes() add_new_data_ usulan_pengembangan_karier(), add_new_detail_usulan_pengembangan_karier(), update_data_usulan_pengembanagn_karier(), update_detail_usulan_pengembangan_karier()

Tabel 4.51 Use Case Specification ”Mendata Pengembangan Karier”

Mendata Pelatihan Use case Use case ini dilakukan untuk mendata pengembangan karier yang

akan dijalankan berdasarkan usulan pengembangan karier yang telah disetujui. Mendata pengembangan karier ini dilakukan oleh training staff dengan cara masuk ke menu “pengembangan karier”, kemudian memilih “pengembangan karier”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat pengembangan karier yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal dan menampilkan data usulan pengembangan karier yang sudah diterima berdasarkan tujuan jabatan yang dipilih. Kemudian user dapat memasukkan jadwal pengembangan karier. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.pengembangan karier baru pada database.

Objects Pengembanagn Karier, Jadwal Pengembangan Karier, Usulan Pengembangan Karier, Departemen, Karyawan, Jabatan

Function generate_no_pengembangan_karier(), generate_tanggal(), get_data_pengembangan_karier(),

Page 66: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

179

get_jadwal_pengembangan_karier(), get_data_usulan_pengembangan_karier(), get_departemen(), get_data_karyawan(), get_jabatan(), delete_selected_row(), add_new_data_pengembangan_karier(), add_new_jadwal_pengembangan_karier(), update_data_pengembangan_karier(), update_jadwal_pengembangan_karier(), delete_data_pengembangan_karier(), delete_jadwal_pengembangan_karier(), print()

Tabel 4.52 Use Case Specification ”Membuat Evaluasi Pengembangan Karier”

Mendata Pelatihan Use case Use case ini dilakukan untuk menilai hasil evaluasi pengembangan

karier untuk karyawan yang telah mengikuti pengembangan karier. Membuat evaluasi pengembangan karier ini dilakukan oleh training staff dan department manager dengan cara masuk ke menu “pengembangan karier”, kemudian memilih “evaluasi pengembangan karier”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat evaluasi pengembangan karier yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal dan memilih tujuan jabatan dan nama karyawan. Jika login sebagai training mananger, user dapat meng-input nilai learning berdasarkan topik pelatihan. Tetapi jika jika login sebagai department manager, user dapat meng-input nilai behaviour, result, kritik dan saran. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.evaluasi pengembangan karier baru pada database.

Objects Evaluasi Pengembangan Karier, Pengembangan Karier, Jadwal Pengembangan Karier, Karyawan, Jabatan, Departemen

Function generate_no_evaluasi_pengembangan_karier(), generate_tanggal(), get_evaluasi_pengembangan_karier(), get_data_pengembangan_karier(), get_jadwal_pengembangan_karier(), get_data_karyawan(), get_data_jabatan(), get_departemen(), add_new_data_evaluasi_pengembangan_karier(), update_data_evaluasi_pengembangan_kaier(), print(), hitung_learning(), hitung_behaviour_result(), hitung_rata_rata_nilai_pengembangan_karier_keterangan()

Tabel 4.53 Use Case Specification ”Membuat Surat Perpindahan Jabatan”

Membuat Surat Pengangkatan Karyawan Use case Use case ini dilakukan apabila terdapat posisi kosong dan terdapat

karyawan yang mempunyai rata-rata nilai pengembangan karier yang paling baik diantara karyawan yang dikembangkan sesuai dengan tujuan jabatan. Membuat surat perpindahan jabatan dilakukan oleh

Page 67: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

180

personnel manager dengan cara memilih menu “perpindahan jabatan”. Tampilan windows ketika pertama kali muncul adalah record paling terakhir. Apabila user ingin membuat surat perpindahan jabatan yang baru, user dapat menekan tombol “tambah”, maka sistem akan meng-generate tanggal surat dan pada grid kandidat perpindahan jabatan akan ditampilkan data karyawan yang sudah dievaluasi pengembangan karier dan belum dibuat surat perpindahan jabatan. User dapat mengklik baris pada grid kandidat perpindahan jabatan karyawan yang akan dipindahkan jabatannya. Kemudian data yang dipilih tersebut akan tampil pada text field. Kemudian user dapat memilih tanggal berlaku, tipe perpindahan jabatan, tujuan jabatan, tujuan departemen, dan meng-input gaji pokok. Untuk menyimpan data, user dapat mengklik tombol “simpan” dan sistem akan membuat data baru serta meng-generate secara otomatis no.surat perpindahan jabatan baru pada database.

Objects Surat Perpindahan Jabatan, Evaluasi Pengembangan Karier, Pengembangan Karier, Karyawan, Jabatan, Depertemen

Function generate_no_surat_perpindahan_jabatan(), generate_tanggal_surat(), get_data_surat_perpindahan_jabatan(), get_data_evaluasi_pengembangan_karier(), get_data_pengembangn_karier(), get_data_karyawan(), get_data_jabatan(), get_departemen(), add_new_data_surat_perpindahan_jabatan(), update_data_surat_perpindahan_jabatan(), delete_data_surat_perpindahan_jabatan(), print()

Tabel 4.54 Use Case Specification ”Membuat Laporan Pengangkatan Karyawan”

Membuat Laporan Pengangkatan Karyawan Use case Use case ini dilakukan untuk menghasilkan informasi mengenai surat

pengangkatan karyawan yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan pengangkatan karyawan dilakukan oleh personnel manager dengan cara memilih menu “laporan” kemudian memilih “laporan pengangkatan karyawan”. Pertama-tama, user dapat memilih periode awal sampai periode akhir laporan tersebut ingin dicetak. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Surat Pengangkatan Karyawan, Function get_data_surat_pengangkatan_karyawan(), print()

Page 68: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

181

Tabel 4.55 Use Case Specification ”Membuat Laporan Penilaian Kinerja” Membuat Laporan Penilaian Kinerja Use case Use case ini dilakukan untuk menghasilkan informasi mengenai surat

penilaian kinerja yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan penilaian kinerja dilakukan oleh personnel staff dengan cara memilih menu “laporan” kemudian memilih “laporan penilaian kinerja”. Pertama-tama, user dapat memilih periode awal sampai periode akhir laporan dan departemen yang ingin dicetak. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Penilaian Kinerja Function get_data_penilaian_kinerja(), print()

Tabel 4.56 Use Case Specification ”Membuat Laporan Pelatihan”

Membuat Laporan Pelatihan Use case Use case ini dilakukan untuk menghasilkan informasi mengenai

pelatihan yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan pelatihan dilakukan oleh training staff dengan cara memilih menu “laporan” kemudian memilih “laporan pelatihan”. Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum atau per nama departemen. Sistem akan mengecek item jenis laporan yang dipilih pada periode dan dimasukkan kedalam daftarnya. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Pelatihan Function get_data_pelatihan(), hitung_lama_waktu_pelatihan(),

hitung_jumlah_peserta(), print() Tabel 4.57 Use Case Specification ”Membuat Laporan Evaluasi Pelatihan”

Membuat Laporan Evaluasi Pelatihan Use case Use case ini dilakukan untuk menghasilkan informasi mengenai

evaluasi pelatihan yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan pelatihan dilakukan oleh training staff dengan cara memilih menu “laporan” kemudian memilih “laporan evaluasi pelatihan”. Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum atau per nama departemen. Sistem akan mengecek item jenis laporan yang dipilih pada periode dan dimasukkan kedalam daftarnya. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Evaluasi Pelatihan Function get_data_evaluasi_pelatihan(), print()

Page 69: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

182

Tabel 4.58 Use Case Specification ”Membuat Laporan Pengembangan Karier” Membuat Laporan Pengembangan Karier Use case Use case ini dilakukan untuk menghasilkan informasi mengenai

pengembangan karier dan evaluasinya yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan pengembangan karier dilakukan oleh training staff dengan cara memilih menu “laporan” kemudian memilih “laporan pengembangan karier”. Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum atau per nama departemen. Sistem akan mengecek item jenis laporan yang dipilih pada periode dan dimasukkan kedalam daftarnya. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Pengembangan Karier Function get_data_pengembangan_karier(), print()

Tabel 4.59 Use Case Specification ”Membuat Laporan Perpindahan Jabatan”

Membuat Laporan Perpindahan Jabatan Use case Usecase ini dilakukan untuk menghasilkan informasi mengenai surat

perpindahan jabatan yang telah dibuat berdasarkan periode tertentu. Pembuatan laporan perpindahan jabatan dilakukan oleh personnel manager dengan cara memilih menu “laporan” kemudian memilih “laporan perpindahan jabatan”. Pertama-tama, user dapat memilih periode awal sampai periode akhir laporan tersebut ingin dicetak. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak laporan.

Objects Surat Perpindahan Jabatan Function get_data_surat_perpindahan_jabatan(), print()

4.1.3.2 Function List

Berikut ini merupakan function list dari Sistem Informasi Sumber Daya Manusia

The Sultan Hotel Jakarta yang terlihat pada Tabel 4.60 berikut.

Tabel 4.60 Function List Function List Types ComplexityMendata Departemen Read, Compute,

Update Complex

generate_kode_departemen() get_data_departemen() add_new_data_departemen() update_data_departemen() delete_data_departemen()

Read, Compute Read Update Update Update

Simple Simple Simple Simple Simple

Page 70: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

183

Mendata Jabatan Read, Compute, Update

Complex

generate_kode_jabatan() get_data_jabatan() get_departemen add_new_data_jabatan() update_data_jabatan() delete_data_jabatan()

Read, Compute Read Read Update Update Update

Simple Simple Simple Simple Simple Simple

Mendata Pelamar Read, Compute, Update

Complex

generate_kode_pelamar() get_data_pelamar() get_no_surat_permintaan_tenaga_kerja() get_data_jabatan() get_departemen() delete_selected_row() add_new_data_pelamar() update_data_pelamar() delete_data_pelamar()

Read, Compute Read Read Read Read Update Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Karyawan Read, Compute, Update

Complex

generate_kode_karyawan() get_data_karyawan() get_data_surat_pengangkatan_karyawan() get_data_pelamar() get_data_jabatan() get_departemen() delete_selected_row() add_new_data_karyawan() update_data_karyawan() delete_data_karyawan()

Read, Compute Read Read Read Read Read Update Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Indikator Penilaian Kinerja Read, Compute, Update

Complex

generate_kode_faktor() get_data_indikator_penilaian_kinerja() delete_selected_row() add_new_indikator_penilaian_kinerja() update_indikator_penilaian_kinerja() delete_data_indikator_penilaian_kinerja()

Read, Compute Read Update Update Update Update

Simple Simple Simple Simple Simple Simple

Membuat Surat Permintaan Tenaga Kerja Read, Compute, Update

Complex

generate_no_surat_permintaan_tenaga_kerja() generate_tanggal_surat get_data_surat_permintaan_tenaga_kerja() get_data_jabatan() get_kode_departemen()

Read, Compute Read, Compute Read Read Read

Simple Simple Simple Simple Simple

Page 71: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

184

get_departemen() add_new_data_surat_permintaan_tenaga_kerja() update_data_surat_permintaan_tenaga_kerja() delete_data_surat_permintaan_tenaga_kerja() print()

Read Update Update Update Read

Simple Simple Simple Simple Complex

Membuat Surat Panggilan Tes Read, Compute, Update

Complex

generate_no_surat_panggilan_tes() generate_tanggal_surat() get_data_surat_panggilan_tes() get_nama_pelamar() get_kode_pelamar() add_new_data_surat_panggilan_tes() update_data_surat_panggilan_tes() delete_data_surat_panggilan_tes() print()

Read, Compute Read, Compute Read Read Read Update Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Complex

Membuat Data Tes Pelamar Read, Update Medium get_no_surat_panggilan_tes() get_data_pelamar() get_jenis_tes() get_data_nilai_tes() add_new_data_tes_pelamar() add_new_data_nilai_tes() update_data_tes_pelamar() update_data_nilai_tes()

Read Read Read Read Update Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple

Membuat Surat Pengangkatan Karyawan Read, Compute, Update

Complex

generate_no_surat_pengangkatan_karyawan() generate_tanggal_surat() get_data_surat_pengangkatan_karyawan() get_data_pelamar() get_data_jabatan() get_departemen() add_new_data_surat_pengangkatan_karyawan() update_data_surat_pengangkatan_karyawan() delete_data_surat_pengangkatan_karyawan() print()

Read, Compute Read, Compute Read Read Read Read Update Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Simple Complex

Membuat Critical Incident Method Read, Compute, Update

Complex

generate_no_critical_incident_method() get_data_critical_incident_method() get_data_karyawan() get_jabatan() get_data_catatan_kejadian() delete_selected_row() add_new_data_ critical_incident_method()

Read, Compute Read Read Read Read Update Update

Simple Simple Simple Simple Simple Simple Simple

Page 72: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

185

add_new_ data_catatan_kejadian () update_data_ critical_incident_method() update_data_catatan_kejadian () delete_data_ critical_incident_method() delete_data_ catatan_kejadian () print()

Update Update Update Update Update Read

Simple Simple Simple Simple Simple Complex

Membuat Penilaian Kinerja Read, Update, Compute

Complex

generate_no_penilaian_kinerja() generate_tanggal_penilaian() get_data_penilaian_kinerja() get_detail_penilaian_kinerja() get_no_critical_incident_method() get_data_catatan_kejadian() get_data_karyawan() get_jabatan() hitung_total_grade_penilaian_kinerja() add_new_data_ penilaian_kinerja() add_new_detail_penilaian_kinerja() update_data_ penilaian_kinerja() update_detail_penilaian_kinerja delete_data_ penilaian_kinerja() delete_detail_penilaian_kinerja() print()

Read, Compute Read, Compute Read Read Read Read Read Read Compute Update Update Update Update Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Complex Simple Simple Simple Simple Simple Simple Complex

Membuat Data Usulan Pelatihan Read, Update, Compute

Complex

generate_kode_usulan_pelatihan() get_data_usulan_pelatihan() get_data_kuota_departemen() get_data_karyawan() get_detail_usulan_karyawan() get_kode_jabatan() get_jabatan() get_kode_departemen() get_departemen() get_data_evaluasi_pelatihan() delete_selected_row() add_new_data_ usulan_pelatihan() add_new_kuota_departemen() add_new_detail_usulan_karyawan() update_data_ usulan_pelatihan() update_kuota_departemen() update_detail_usulan_karyawan()

Read, Compute Read Read Read Read Read Read Read Read Read Update Update Update Update Update Update Update

Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple

Mendata Pelatihan Read, Update, Compute

Complex

generate_no_pelatihan() Read, Compute Simple

Page 73: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

186

generate_tanggal() get_data_pelatihan() get_data_jadwal_pelatihan() get_data_usulan_pelatihan() get_kode_departemen() get_departemen() get_data_karyawan() get_jabatan() delete_selected_row() add_new_data_pelatihan() add_new_jadwal_pelatihan() update_data_pelatihan() update_jadwal_pelatihan() delete_data_ pelatihan() delete_jadwal_pelatihan() print()

Read, Compute Read Read Read Read Read Read Read Update Update Update Update Update Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Complex

Membuat Evaluasi Pelatihan Read, Update Compute

Complex

generate_no_evaluasi_pelatihan() generate_tanggal() get_data_evaluasi_pelatihan() get_data_pelatihan() get_data_karyawan() get_data_jabatan() get_departemen() add_new_data_evaluasi_pelatihan() update_data_evaluasi_pelatihan() print() hitung_learning() hitung_behaviour_result() hitung_rata_rata_nilai_pelatihan_keterangan()

Read, Compute Read, Compute Read Read Read Read Read Update Update Read Compute Compute Compute

Simple Simple Simple Simple Simple Simple Simple Simple Simple Complex Medium Medium Complex

Membuat Data Usulan Pengembangan Karier

Read, Update, Compute

Complex

generate_kode_usulan_pengembangan_karier() get_data_usulan_pengembangan_karier() get_detail_usulan_pengembangan_karier() get_data_karyawan() get_kode_departemen() get_departemen() get_jabatan() get_rencana_karier() hitung_masa_kerja() get_data_penilaian_kinerja() get_data_tes_pelamar() get_data_nilai_tes() add_new_data_ usulan_pengembangan_karier()

Read, Compute Read Read Read Read Read Read Read Compute Read Read Read Update

Simple Simple Simple Simple Simple Simple Simple Simple Medium Simple Simple Simple Simple

Page 74: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

187

add_new_detail_usulan_pengembangan_karier() update_data_ usulan_pengembanagn_karier() update_detail_usulan_pengembangan_karier()

Update Update Update

Simple Simple Simple

Mendata Pengembangan Karier Read, Update, Compute

Complex

generate_no_pengembangan_karier() generate_tanggal() get_data_pengembangan_karier() get_jadwal_pengembangan_karier() get_data_usulan_pengembangan_karier() get_departemen() get_data_karyawan() get_jabatan() delete_selected_row() add_new_data_pengembangan_karier() add_new_jadwal_pengembangan_karier() update_data_pengembangan_karier() update_jadwal_pengembangan_karier() delete_data_ pengembangan_karier() delete_jadwal_pengembangan_karier() print()

Read, Compute Read, Compute Read Read Read Read Read Read Update Update Update Update Update Update Update Read

Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Complex

Membuat Evaluasi Pengembangan Karier Read, Update, Compute

Complex

generate_no_evaluasi_pengembangan_karier() generate_tanggal() get_evaluasi_pengembangan_karier() get_data_pengembangan_karier() get_jadwal_pengembangan_karier() get_data_karyawan() get_data_jabatan() get_departemen() add_new_data_evaluasi_pengembangan_karier()update_data_evaluasi_pengembangan_kaier() print() hitung_learning() hitung_behaviour_result() hitung_rata_rata_nilai_pengembangan_karier_ keterangan()

Read, Compute Read, Compute Read Read Read Read Read Read Update Update Read Compute Compute Compute

Simple Simple Simple Simple Simple Simple Simple Simple Simple Simple Complex Medium Medium Complex

Membuat Surat Perpindahan Jabatan Read, Compute, Update

Complex

generate_no_surat_perpindahan_jabatan() generate_tanggal_surat() get_data_surat_perpindahan_jabatan() get_data_evaluasi_pengembangan_karier() get_data_pengembangn_karier() get_data_karyawan()

Read, Compute Read,Compute Read Read Read Read

Simple Simple Simple Simple Simple Simple

Page 75: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

188

get_data_jabatan() get_departemen() add_new_data_surat_perpindahan_jabatan() update_data_surat_perpindahan_jabatan() delete_data_surat_perpindahan_jabatan() print()

Read Read Update Update Update Read

Simple Simple Simple Simple Simple Complex

Membuat Laporan Pengangkatan Karyawan Read, Compute Complex get_data_surat_pengangkatan_karyawan() generate_laporan_pengangkatan_karyawan print()

Read Compute Read

Simple Complex Complex

Membuat Laporan Penilaian Kinerja Read, Compute Complex get_data_penilaian_kinerja() print()

Read Read

Simple Complex

Membuat Laporan Pelatihan Read, Compute Complex get_data_pelatihan() hitung_lama_waktu_pelatihan() hitung_jumlah_peserta() print()

Read Compute Compute Read

Simple Medium Medium Complex

Membuat Laporan Evaluasi Pelatihan Read, Compute Complex get_data_evaluasi_pelatihan() print()

Read Read

Simple Complex

Membuat Laporan Pengembangan Karier Read, Compute Complex get_data_pengembangan_karier() print()

Read Read

Simple Complex

Membuat Laporan Perpindahan Jabatan Read, Compute Complex get_data_surat_perpindahan_jabatan() print()

Read Read

Simple Complex

4.1.3.3 User Interface

Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta memiliki

rancangan layar atau user interface dengan menggunakan Bahasa Indonesia dan Bahasa

Inggris yang umum agar user dapat dengan mudah menggunakan sistem ini. Gambaran

disain user interface Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

dapat dilihat pada Gambar 4.63.

Page 76: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

189

4.1.3.3.1 Dialogue Style

Sistem ini menggunakan tampilan form dimana disediakan fasilitas untuk

pencetakan dokumen maupun laporan yang dibutuhkan oleh berbagai pihak yang terkait

dalam upaya untuk mendukung pengambilan keputusan yang berhubungan dengan

sumber daya manusia bagi manajemen perusahaan.

Tabel 4.61 berikut ini menunjukkan overview dari windows user interface yang

terdapat dalam sistem yang dirancang beserta hasil cetakannya.

Tabel 4.61 Daftar Windows User Interface dan Hasil Print Out Windows Printouts Login Lupa Password Menu Utama File

• Ganti Password • Logout

Master • Departemen • Jabatan • Pelamar • Karyawan • Indikator Penilaian Kinerja

Perekrutan • Surat Permintaan Tenaga Kerja • Surat Panggilan Tes • Data Tes Pelamar

Tes Pelamar • Surat Pengangkatan Karyawan

• Surat Permintaan Tenaga Kerja • Surat Panggilan Tes

• Surat Pengangkatan Karyawan

Penilaian Kinerja • Critical Incident Method • Penilaian Kinerja

View Critical Incident Method

• Critical Incident Method • Penilaian Kinerja

Pelatihan • Data Usulan Pelatihan

Usulan Pelatihan History Pelatihan

• Pelatihan • Evaluasi Pelatihan

• Pelatihan • Evaluasi Pelatihan

Pengembangan Karier • Data Usulan Pengembangan

Karier

Page 77: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

190

Usulan Pengembangan Karier

History Penilaian Kinerja

• Pengembangan Karier • Evaluasi Pengembangan Karier

• Pengembangan Karier • Evaluasi Pelatihan

Perpindahan Jabatan • Surat Perpindahan Jabatan Laporan

• Laporan Pengangkatan Karyawan

• Laporan Penilaian Kinerja

• Laporan Pelatihan

• Laporan Evaluasi Pelatihan

• Laporan Pengembangan Karier

• Laporan Perpindahan Jabatan

• Laporan Pengangkatan

Karyawan • Laporan Penilaian Kinerja Per

Departemen • Laporan Pelatihan Secara

Umum • Laporan Pelatihan Per

Departemen • Laporan Evaluasi Pelatihan

Secara Umum • Laporan Evaluasi Pelatihan Per

Departemen • Laporan Pengembangan Karier

Secara Umum • Laporan Pengembangan Karier

Per Departemen • Laporan Perpindahan Jabatan

4.1.3.3.2 Navigation Diagram

Berikut ini pada Gambar 4.63 menunjukkan navigation diagram yang

menyediakan overview dari user interface beserta penjelasannya.

Page 78: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

191

 Gambar 4.63 Navigation Diagram

Page 79: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

192

4.1.3.3.3 Rancangan User Interface

Gambar 4.64 Tampilan Window “Login”

User interface yang muncul pertama kali, ketika sistem dijalankan adalah

window login, seperti yang ditampilkan dalam Gambar 4.64. User interface ini

digunakan untuk login kedalam sistem perusahaan yang dilakukan oleh user. Dalam

user interface ini, user harus mengisi kode karyawan dan password yang dimilikinya,

dan setelah itu user dapat menekan tombol “OK”. Apabila kode karyawan dan password

yang dimasukkan benar, maka sistem akan menerima akses, dan user dapat langsung

masuk kedalam sistem. Sedangkan apabila salah satu atau kedua inputannya salah, maka

akan muncul pesan error yang memberitahukan bahwa user melakukan kesalahan dalam

penginputan kode karyawan atau password sehingga tidak dapat masuk kedalam sistem.

Jika user lupa akan password, user dapat menekan tombol “Lupa Password”, dan jika

user ingin membatalkan login, maka user dapat menekan tombol “Batal”.

Page 80: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

193

Gambar 4.65 Tampilan Window “Lupa Password”

Window pada Gambar 4.65 adalah window yang tampil ketika user menekan

tombol “Lupa Password” pada window login. User dapat memasukkan kembali kode

karyawan dan email. Dan setelah itu user dapat menekan tombol “OK”. Apabila kode

karyawan dan email yang dimasukkan benar, maka sistem akan menerima akses, dan

password akan dikirim ke email tersebut. Sedangkan apabila salah satu atau kedua

inputannya salah, maka akan muncul pesan error yang memberitahukan bahwa user

melakukan kesalahan dalam penginputan kode karyawan atau email sehingga tidak

dapat masuk kedalam sistem. Jika user ingin membatalkan, maka user dapat menekan

tombol “Batal”.

Page 81: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

194

Gambar 4.66 Tampilan Window “Menu Utama”

Bila user yang bersangkutan telah berhasil login, maka akan langsung tampil

menu utama seperti yang ditampilkan dalam Gambar 4.66. Window menu utama ini

terdiri dari delapan bagian yaitu menu “File”, “Master”, “Perekrutan”, “Penilaian

Kinerja”, “Pelatihan”, “Pengembangan Karier”, “Perpindahan Jabatan”, dan “Laporan”.

Namun, tidak semua user dapat melakukan akses terhadap setiap menu yang ada pada

window menu utama ini. Setiap user mempunyai batasan – batasan hak akses yang

disesuaikan dengan tugasnya masing–masing. Hal ini dilakukan untuk menjaga

pengendalian internal perusahaan agar dapat tetap berjalan dengan baik.

Untuk user yang login sebagai personnel staff dapat melakukan akses sesuai

dengan tugasnya yaitu mendata departemen, mendata jabatan, mendata pelamar,

mendata karyawan pada menu “Master”, membuat surat panggilan tes, membuat data tes

pelamar pada menu “Perekrutan” dan membuat laporan penilaian kinerja pada menu

“Laporan”.

Page 82: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

195

Untuk user yang login sebagai personnel manager dapat melakukan akses sesuai

dengan tugasnya yaitu mendata tes pelamar, membuat surat pengangkatan karyawan,

membuat surat perpindahan jabatan pada menu “Perekrutan”, mendata indikator

penilaian kinerja pada menu “Master” dan membuat laporan pengangkatan karyawan,

membuat laporan perpindahan jabatan pada menu “Laporan”.

Untuk user yang login sebagai training staff dapat melakukan akses sesuai

dengan tugasnya yaitu mendata pelatihan, membuat evaluasi pelatihan pada menu

“Pelatihan”, mendata pengembangan karier, membuat evaluasi pengembangan karier

pada menu “Pengembangan Karier” dan membuat laporan pelatihan, membuat laporan

evaluasi pengembangan karier, membuat laporan pengembangan karier pada menu

“Laporan”.

Untuk user yang login sebagai training manager dapat melakukan akses sesuai

dengan tugasnya yaitu membuat data usulan pelatihan pada menu “Pelatihan” dan

membuat data usulan pengembangan karier pada menu “Pengembangan Karier”.

Untuk user yang login sebagai supervisor dapat melakukan akses sesuai dengan

tugasnya yaitu membuat critical incident method, membuat penilaian kinerja pada menu

“Penilaian Kinerja”.

Untuk user yang login sebagai department manager dapat melakukan akses

sesuai dengan tugasnya yaitu membuat surat permintaan tenaga kerja, membuat data tes

pelamar pada menu “Perekrutan”, membuat critical incident method, membuat penilaian

kinerja pada menu “Penilaian Kinerja”, membuat data usulan pelatihan dan membuat

Page 83: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

196

evaluasi pelatihan pada menu “Pelatihan”, membuat data usulan pengembangan karier

dan membuat evaluasi pengembangan karier pada menu “Pengembangan Karier”

Khusus untuk menu utama “File”, semua user memiliki hak akses untuk

mengakses menu ini, yaitu setiap user dapat melakukan operasi ganti password dan

logout untuk keluar dari sistem.

Gambar 4.67 Tampilan Window “Ganti Password”

User interface seperti yang ditampilkan dalam Gambar 4.67 digunakan untuk

mengganti password dari user. User interface ini dapat diakses oleh seluruh user yang

memiliki hak akses terhadap sistem. Pertama-tama user memasukkan password yang

lama, lalu memasukkan password yang baru dan kemudian melakukan verifikasi dengan

memasukkan kembali password yang baru. Setelah selesai, user dapat menekan tombol

“OK” untuk menyimpan password baru. Sebelum menyimpan password baru tersebut,

terlebih dahulu sistem akan mengecek validasi dari verifikasi password baru yang

dimasukkan user. Jika user ingin membatalkan penginputan ini, maka hanya menekan

tombol “Batal’.

Page 84: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

197

Gambar 4.68 Tampilan “Tab Input Departemen” Tab Input :

Window pada Gambar 4.68 diatas diakses oleh Personnel staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “hapus”.

Jika user ingin menambahkan departemen baru, maka user dapat mengklik tombol

“tambah” dan meng-input departemen. Pada kondisi ini, tombol yang aktif adalah

“simpan” dan “batal”

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika kode

departemen tidak terisi maka akan membuat data baru pada database. Dan akan meng-

generate secara otomatis kode baru ketika tombol “tambah” diklik. Jika kode

departemen sudah terisi, maka data yang diinput akan menimpa data yang sudah ada

dalam database yang memiliki kode yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Page 85: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

198

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang ingin diubah.

Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data departemen yang tampil pada

layar monitor.

 Gambar 4.69 Tampilan “Tab View Departemen”

 Tab View:

Tab pada Gambar 4.69 ini digunakan untuk memudahkan para user untuk

mencari data departemen yang diinginkan. User dapat meng-input data yang ingin

dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama departemen,

maka pada text field cari, user dapat mencari berdasarkan nama departemen. Setelah

data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah data

tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data

yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data yang

dipilih tadi.

Page 86: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

199

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “hapus”. User

dapat memilih untuk mengubah, membuat data baru atau menghapus data yang ada.

 

Gambar 4.70 Tampilan “Tab Input Jabatan”

Tab Input :

Window pada Gambar 4.70 diatas diakses oleh Personnel staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “hapus”.

Jika user ingin menambahkan jabatan baru, maka user dapat mengklik tombol “tambah”

dan meng-input data jabatan. Pada kondisi ini, tombol yang aktif adalah “simpan” dan

“batal”

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika kode jabatan

tidak terisi maka akan membuat data baru pada database. Dan akan meng-generate

secara otomatis kode baru ketika button “tambah” diklik. Jika kode jabatan sudah terisi,

maka data yang di input akan menimpa data yang sudah ada dalam database yang

memiliki kode yang sama.

Page 87: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

200

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang ingin diubah.

Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data jabatan yang tampil pada layar

monitor.

Gambar 4.71 Tampilan “Tab View Jabatan” Tab View:

Tab pada Gambar 4.71 ini digunakan untuk memudahkan para user untuk

mencari data jabatan yang diinginkan. User dapat meng-input data yang ingin dicari.

Contohnya, jika user ingin mencari data dengan menggunakan nama jabatan, maka pada

text field cari, user dapat mencari berdasarkan nama jabatan. Setelah data sudah

ditemukan, user dapat mengklik dua kali untuk langsung mengubah data tersebut.

Page 88: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

201

Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data yang ada,

lalu mengklik tab input, yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “hapus”. User

dapat memilih untuk mengubah, membuat data baru atau menghapus data yang ada.

Gambar 4.72 Tampilan “Tab Input Data Pelamar”

Tab Input :

Window pada Gambar 4.72 diatas diakses oleh personnel staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “hapus”.

Jika user ingin menambahkan pelamar baru, maka user dapat mengklik tombol

“tambah” dan meng-input nama pelamar dan memilih no.surat permintaan tenaga kerja

dimana pelamar tersebut diminta. Kemudian user dapat meng-input satu per satu data

pelamar pada tab data pelamar, kemampuan bahasa, riwayat pekerjaan, pengalaman

Page 89: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

202

organisasi, pendidikan, catatan keluarga. Pada kondisi ini, tombol yang aktif adalah

“simpan” dan “batal”

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika kode

pelamar tidak terisi maka akan membuat data baru pada database. Dan akan meng-

generate secara otomatis kode baru ketika button “tambah” diklik. Jika kode pelamar

sudah terisi, maka data yang di input akan menimpa data yang sudah ada dalam

database yang memiliki kode yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang ingin diubah.

Pada kondisi ini tombol yang aktif adalah “simpan” dan “batal”.

Tombol “hapus” akan menghapus seluruh data pelamar yang tampil pada layar

monitor.

Gambar 4.73 Tampilan “Tab Input Kemampuan Bahasa Pelamar”

Page 90: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

203

Tab Kemampuan Bahasa :

Tab kemampuan bahasa pada Gambar 4.73 diatas digunakan user untuk dapat

meng-input kemampuan bahasa pelamar dengan men-checklist pada checkbox mengerti,

berbicara, membaca dan menulis sesuai dengan kemampuan bahasa yang dimiliki.

 Gambar 4.74 Tampilan “Tab Input Riwayat Pekerjaan Pelamar”

Tab Riwayat Pekerjaan :

Tab riwayat pekerjaan pada Gambar 4.74 digunakan user untuk dapat meng-

input riwayat pekerjaan pelamar dengan meng-input nama perusahaan, jabatan,

penghasilan per bulan, memilih tanggal mulai, tanggal berakhir dan meng-input alasan

berhenti pada grid riwayat pekerjaan. Jika terjadi kesalahan, user juga dapat menghapus

baris dengan mengklik kanan mouse pada baris dan mengklik “hapus”.

Page 91: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

204

 Gambar 4.75 Tampilan “Tab Input Pengalaman Organisasi Pelamar”

Tab Pengalaman Organisasi:

Tab pengalaman organisasi pada Gambar 4.75 digunakan user untuk dapat

meng-input pengalaman organisasi pelamar dengan meng-input tahun mulai, tahun

berakhir, nama organisasi, jenis organisasi, jabatan organisasi pada grid pengalaman

organisasi. Jika terjadi kesalahan, user juga dapat menghapus baris dengan mengklik

kanan mouse pada baris dan mengklik “hapus”.

 Gambar 4.76 Tampilan “Tab Input Pendidikan Pelamar”

Page 92: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

205

Tab Pendidikan:

Tab pendidikan pada Gambar 4.76 digunakan user untuk dapat meng-input

pendidikan pelamar dengan meng-input tahun mulai, tahun berakhir, nama pendidikan

dan kota, gelar, pada grid pendidikan. Jika terjadi kesalahan, user juga dapat menghapus

baris dengan mengklik kanan mouse pada baris dan mengklik “hapus”.

 Gambar 4.77 Tampilan “Tab Input Catatan Keluarga Pelamar”

Tab Catatan Keluarga:

Tab catatan keluarga pada Gambar 4.77 digunakan user untuk dapat meng-input

catatan keluarga pelamar dengan meng-input nama anggota keluarga, hubungan, tempat

lahir, memilih tanggal lahir, meng-input pekerjaan, pendidikan terakhir pada grid catatan

keluarga. Jika terjadi kesalahan, user juga dapat menghapus baris dengan mengklik

kanan mouse pada baris dan mengklik “hapus”.

Page 93: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

206

Gambar 4.78 Tampilan “Tab View Pelamar” Tab View:

Tab pada Gambar 4.78 ini digunakan untuk memudahkan para user untuk

mencari data pelamar yang diinginkan. User dapat meng-input data yang ingin dicari.

Contohnya, jika user ingin mencari data dengan menggunakan nama pelamar, maka

pada text field cari, user dapat mencari berdasarkan nama pelamar. Setelah data sudah

ditemukan, user dapat mengklik dua kali untuk langsung mengubah data tersebut.

Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data yang ada,

lalu mengklik tab input, yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “hapus”. User

dapat memilih untuk mengubah, membuat data baru atau menghapus data yang ada.

Page 94: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

207

Gambar 4.79 Tampilan “Tab Input Data Karyawan”

Tab Input :

Window pada Gambar 4.79 diatas diakses oleh personnel staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “hapus”.

Jika user ingin menambahkan karyawan baru, maka user dapat mengklik tombol

“tambah” dan mencari nama karyawan dimana pada list nama karyawan akan

menampilkan karyawan yang telah diangkat dan belum dijadikan data karyawan. Setelah

nama karyawan dipilih, maka secara otomatis akan menampilkan kode pelamar, no.surat

pengangkatan kerja, status karyawan dan data pelamar pada tab data karyawan,

kemampuan bahasa, riwayat pekerjaan, pengalaman organisasi, pendidikan, catatan

keluarga berdasarkan nama karyawan yang dipilih. User dapat mengubah data tersebut

ataupun menambahkan data karyawan dengan meng-input password dan memilih nama

penilai untuk penilaian kinerja. Pada kondisi ini, tombol yang aktif adalah “simpan” dan

“batal”.

Page 95: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

208

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika kode

karyawan tidak terisi maka akan membuat data baru pada database. Dan akan meng-

generate secara otomatis kode baru ketika button “tambah” diklik. Jika kode karyawan

sudah terisi, maka data yang diinput akan menimpa data yang sudah ada dalam database

yang memiliki kode yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang ingin diubah.

Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data pelamar yang tampil pada layar

monitor.

Gambar 4.80 Tampilan “Tab Input Kemampuan Bahasa Karyawan”

Page 96: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

209

Tab Kemampuan Bahasa:

Tab kemampuan bahasa pada Gambar 4.80 digunakan user untuk dapat menganti

atau menambahkan kemampuan bahasa pelamar pada data karyawan dengan

menchecklist pada checkbox mengerti, berbicara, membaca dan menulis sesuai dengan

kemampuan bahasa yang dimiliki.

Gambar 4.81 Tampilan “Tab Input Riwayat Pekerjaan Karyawan”

Tab Riwayat Pekerjaan:

Tab riwayat pekerjaan pada Gambar 4.81 digunakan user untuk dapat menganti

atau menambahkan riwayat pekerjaan pelamar pada data karyawan dengan meng-input

nama perusahaan, jabatan, penghasilan per bulan, tanggal mulai, tanggal berakhir dan

alasan berhenti pada grid riwayat pekerjaan. Jika terjadi kesalahan, user juga dapat

menghapus baris dengan mengklik kanan mouse pada baris dan mengklik “hapus”.

Page 97: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

210

Gambar 4.82 Tampilan “Tab Input Pengalaman Organisasi Karyawan”

Tab Pengalaman Organisasi:

Tab pengalaman organisasi pada Gambar 4.82 digunakan user untuk dapat

menganti atau menambahkan pengalaman organisasi pelamar pada data karyawan

dengan meng-input tahun mulai, tahun berakhir, nama organisasi, jenis organisasi,

jabatan organisasi pada grid pengalaman organisasi. Jika terjadi kesalahan, user juga

dapat menghapus baris dengan mengklik kanan mouse pada baris dan mengklik “hapus”.

Gambar 4.83 Tampilan “Tab Input Pendidikan Karyawan”

Page 98: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

211

Tab Pendidikan:

Tab pendidikan ada Gambar 4.83 digunakan user untuk dapat menganti atau

menambahkan pendidikan pelamar pada data karyawan dengan meng-input tahun mulai,

tahun berakhir, nama pendidikan dan kota, gelar, pada grid pendidikan. Jika terjadi

kesalahan, user juga dapat menghapus baris dengan mengklik kanan mouse pada baris

dan mengklik “hapus”.

Gambar 4.84 Tampilan “Tab Input Catatan Keluarga Karyawan”

Tab Catatan Keluarga:

Tab catatan keluarga pada Gambar 4.84 digunakan user untuk dapat menganti

atau menambahkan catatan keluarga pelamar pada data karyawan dengan meng-input

nama anggota keluarga, hubungan, tempat lahir, tanggal lahir, pekerjaan, pendidikan

terakhir pada grid catatan keluarga. Jika terjadi kesalahan, user juga dapat menghapus

baris dengan mengklik kanan mouse pada baris dan mengklik “hapus”.

Page 99: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

212

Gambar 4.85 Tampilan “Tab View Karyawan”

Tab View:

Tab pada Gambar 4.85 ini digunakan untuk memudahkan para user untuk

mencari data karyawan yang diinginkan. User dapat meng-input data yang ingin dicari.

Contohnya, jika user ingin mencari data dengan menggunakan nama karyawan, maka

pada text field cari, user dapat mencari berdasarkan nama karyawan. Setelah data sudah

ditemukan, user dapat mengklik dua kali untuk langsung mengubah data tersebut.

Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data yang ada,

lalu mengklik tab input, yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “hapus”. User

dapat memilih untuk mengubah, membuat data baru atau menghapus data yang ada.

Page 100: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

213

Gambar 4.86 Tampilan “Tab Input Indikator Penilaian Kinerja”

Tab Input :

Window pada Gambar 4.86 diatas diakses oleh personnel manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan

“hapus”. Jika user ingin menambahkan indikator penilaian kinerja baru, maka user dapat

mengklik tombol “tambah” dan user dapat meng-input data indikator penilaian kinerja.

User juga dapat menghapus baris jika terjadi kesalahan dengan mengklik kanan mouse

dan mengklik “hapus”. Pada kondisi ini, tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika kode

indikator penilaian kinerja tidak terisi maka akan membuat data baru pada database.

Dan akan meng-generate secara otomatis kode baru ketika tombol “tambah” diklik. Jika

kode sudah terisi, maka data yang di input akan menimpa data yang sudah ada dalam

database yang memiliki kode yang sama.

Page 101: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

214

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data indikator penilaian kinerja yang

tampil pada layar.

Gambar 4.87 Tampilan “Tab View Indikator Penilaian Kinerja”

Tab View :

Tab pada Gambar 4.87 ini digunakan untuk memudahkan para user untuk

mencari data indikator kinerja yang diinginkan. User dapat meng-input data yang ingin

dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama faktor, maka

pada text field cari, user dapat mencari berdasarkan nama faktor. Setelah data sudah

Page 102: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

215

ditemukan, user dapat mengklik dua kali untuk langsung mengubah data tersebut.

Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data yang ada,

lalu mengklik tab input, yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “hapus”. User

dapat memilih untuk mengubah, membuat data baru atau menghapus data yang ada.

 Gambar 4.88 Tampilan “Tab Input Surat Permintaan Tenaga Kerja”

Tab Input :

Window pada Gambar 4.88 diatas diakses oleh department manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah”,

“hapus” dan “cetak”. Jika user ingin menambahkan permintaan tenaga kerja baru, maka

user dapat mengklik tombol “tambah”, maka tanggal surat akan ter-generate secara

otomatis, depertemen akan disabled dan menampilkan departemen berdasarkan data

user yang login dan untuk status akan ter-generate otomatis menjadi “menunggu”.

Page 103: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

216

Status akan berubah menjadi “sudah terpenuhi” apabila sudah ada data pelamar pada

form pelamar. Kemudian user dapat meng-input data permintaan tenaga kerja yang

diperlukan. Pada kondisi ini, tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.surat

permintaan tenaga kerja tidak terisi maka akan membuat data baru pada database. Dan

akan meng-generate secara otomatis nomer baru ketika tombol “tambah” diklik. Jika

no.surat permintaan tenaga kerja sudah terisi, maka data yang di input akan menimpa

data yang sudah ada dalam database yang memiliki kode yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data permintaan tenaga kerja yang

tampil pada layar. Tombol “cetak” digunakan jika user ingin mencetak surat permintaan

tenaga kerja yang tampil pada layar.

Page 104: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

217

 Gambar 4.89 Tampilan “Tab View Surat Permintaan Tenaga Kerja”

Tab View:

Tab pada Gambar 4.89 ini digunakan untuk memudahkan para user untuk

mencari data surat permintaan tenaga kerja yang telah dibuat. User dapat meng-input

data yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan

no.surat permintaan tenaga kerja, maka pada text field cari, user dapat mencari

berdasarkan no.surat permintaan tenaga kerja. Setelah data sudah ditemukan, user dapat

mengklik dua kali untuk langsung mengubah data tersebut. Tetapi, jika user tidak ingin

langsung mengubah, ia dapat mengklik pada data yang ada, lalu mengklik tab input,

yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.  

 

Page 105: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

218

Gambar 4.90 Tampilan “Tab Input Surat Panggilan Tes”

 Tab Input :

Window pada Gambar 4.90 diatas diakses oleh personnel staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “hapus”,

“cetak”. Jika user ingin menambahkan surat panggilan tes baru, maka user dapat

mengklik tombol “tambah”, maka sistem secara otomatis akan meng-generate tanggal

surat dan user dapat meng-input data surat panggilan tes. Pada kondisi ini, tombol yang

aktif adalah “simpan” dan “batal”

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.surat

panggilan tes tidak terisi maka akan membuat data baru pada database. Dan akan meng-

generate secara otomatis no.surat panggilan tes baru ketika button “tambah” diklik. Jika

no.surat panggilan tes sudah terisi, maka data yang diinput akan menimpa data yang

sudah ada dalam database yang memiliki nomor yang sama.

Page 106: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

219

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang ingin diubah.

Pada kondisi ini tombol yang aktif adalah “simpan” dan “batal”.

Tombol “hapus” akan menghapus seluruh data surat panggilan tes yang tampil

pada layar monitor. Tombol “cetak” digunakan jika user ingin mencetak surat panggilan

tes yang tampil pada layar.

Gambar 4.91 Tampilan “Tab View Surat Panggilan Tes”  Tab View:

Tab pada Gambar 4.91 ini digunakan untuk memudahkan para user untuk

mencari data surat panggilan tes yang telah dibuat. User dapat meng-input data yang

ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan no.surat

Page 107: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

220

panggilan tes, maka pada text field cari, user dapat mencari berdasarkan no.surat

panggilan tes. Setelah data sudah ditemukan, user dapat mengklik dua kali untuk

langsung mengubah data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia

dapat mengklik pada data yang ada, lalu mengklik tab input, yang secara otomatis akan

menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

 Gambar 4.92 Tampilan Window “Data Tes Pelamar”

Window pada Gambar 4.92 diatas diakses oleh personnel staff , personnel

manager dan department manager. Pada grid di window ini akan tampil semua data

pelamar yang sudah dibuat surat panggilan tes sebelumnya berdasarkan hak akses user.

Untuk tes tertulis akan ditampilkan hanya untuk personnel staff, wawancara1 akan

ditampilkan hanya untuk oleh personnel manager dan wawancara2 akan ditampilkan

hanya oleh department manager. Tombol “tambah” digunakan untuk memasukkan nilai

Page 108: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

221

tes pelamar. Tombol “Ubah” akan terus aktif selama belum dirubah status “diterima”

oleh user setelahnya. Contohnya, tombol “ubah” personnel staff akan terus aktif selama

status wawancara 1 belum dirubah menjadi “diterima”. Setelah mengklik tombol

“tambah” maupun “ubah” makan akan tampil window tes pelamar, dimana user dapat

meng-input hasil tes untuk menambah dan mengubahnya.

 

Gambar 4.93 Tampilan “Tab Tes Tertulis Tes Pelamar ”

Tab Tes Tertulis:

Tab Tes Tertulis pada Gambar 4.93 diatas diakses oleh personnel staff. Jika pada

window view pelamar user mengklik tombol “tambah” maka semua text field kosong dan

user dapat meng-input data tes tertulis. Jika pada window view Pelamar user mengklik

tombol “ubah” maka text field akan terisi dengan data yang sebelumnya telah diinput,

Page 109: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

222

dan user dapat mengubah data yang diinginkan. Kode pelamar, nama pelamar,

departemen jabatan dan no. surat panggilan tes akan ter-disabled berdasarkan data yang

dipilih pada window view tes pelamar. Jika semua data telah diinput maka user dapat

mengklik tombol “simpan” untuk menyimpan data.

Gambar 4.94 Tampilan “Tab Tes Wawancara 1 Tes Pelamar”

Tab Tes Wawawancara 1:

Tab Tes Wawancara 1 pada Gambar 4.94 diatas diakses oleh personnel

manager. Jika pada window view pelamar user mengklik tombol “tambah” maka semua

text field kosong dan user dapat meng-input data tes wawancara. Jika pada window view

Pelamar user mengklik tombol “ubah” maka text field akan terisi dengan data yang

sebelumnya telah di input, dan user dapat mengubah data yang diinginkan. Kode

Page 110: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

223

pelamar, nama pelamar, departemen jabatan dan no. surat panggilan tes akan ter-

disabled berdasarkan data yang dipilih pada window view tes pelamar. Jika semua data

telah di input maka user dapat mengklik tombol “simpan” untuk menyimpan data.

Gambar 4.95 Tampilan “Tab Tes Wawancara 2 Tes Pelamar”

Tab Tes Wawancara 2:

Tab Tes Wawancara 2 pada Gambar 4.95 diatas diakses oleh department

manager. Jika pada window view pelamar user mengklik tombol “tambah” maka semua

text field kosong dan user dapat meng-input data tes wawancara 2. Jika pada window

view pelamar user mengklik tombol “ubah” maka text field akan terisi dengan data yang

sebelumnya telah di input, dan user dapat mengubah data yang diinginkan. Kode

pelamar, nama pelamar, departemen jabatan dan no. surat panggilan tes akan ter-

Page 111: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

224

disabled berdasarkan data yang dipilih pada window view tes pelamar. Jika semua data

telah diinput maka user dapat mengklik tombol “simpan” untuk menyimpan data.

Gambar 4.96 Tampilan “Tab Input Surat Pengangkatan Karyawan”

Tab Input :

Window pada Gambar 4.96 diatas diakses oleh personnel manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah”,

“hapus”, dan “cetak”. Jika user ingin menambahkan surat pengangkatan karyawan,

maka user dapat mengklik tombol “tambah, sistem secara otomatis akan meng-generate

tanggal surat dan user dapat memilih nama pelamar yang akan diangkat menjadi

karyawan. Kode pelamar, departemen dan jabatan akan muncul pada layar berdasarkan

nama pelamar yang dipilih. User dapat memilih tanggal mulai bekerja, status karyawan

dan meng-input gaji. Pada kondisi ini, tombol yang aktif adalah “simpan” dan “batal”

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.surat

pengangkatan karyawan tidak terisi maka akan membuat data baru pada database. Dan

Page 112: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

225

akan meng-generate secara otomatis no. surat pengangkatan karyawan baru ketika

tombol “tambah” diklik. Jika no.surat pengangkatan karyawan sudah terisi, maka data

yang di input akan menimpa data yang sudah ada dalam database yang memiliki

no.surat pengangkatan karyawan yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data surat pengangkatan karyawan

yang tampil pada layar. Tombol “cetak” digunakan jika user ingin mencetak surat

pengangkatan karyawan yang tampil pada layar.

Gambar 4.97 Tampilan “Tab View Surat Pengangkatan Karyawan”

Page 113: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

226

Tab View:

Tab pada Gambar 4.97 ini digunakan untuk memudahkan para user untuk

mencari data surat pengangkatan karyawan yang telah dibuat. User dapat meng-input

data yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan

nama pelamar, maka pada text field cari, user dapat mencari berdasarkan nama pelamar.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

Gambar 4.98 Tampilan “Tab Input Critical Incident Method”

Page 114: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

227

Tab Input :

Window pada Gambar 4.98 diatas diakses oleh supervisor dan department

manager yang mempunyai hak akses sebagi penilai. Pada awal form, semua field akan

menampilkan data yang terakhir kali di-save dan dalam kondisi disable. Tombol yang

dapat digunakan adalah tombol “tambah”, “ubah”, “hapus” dan “cetak”.

Ketika tombol “tambah” diklik, maka seluruh field akan menjadi kosong dan

enable. User terlebih dahulu harus memilih periode penilaian dan tahun periode

penilaian dan memilih nama karyawan yang akan diinput penilaiannya. Kode karyawan

dan jabatan karyawan akan tampil sesuai dengan nama karyawan yang dipilih. Kode

penilai, nama penilai dan jabatan akan muncul otomatis berdasarkan data user yang

login. Jika user ingin menambahkan catatan kejadian positif dan negatif per hari untuk

mendukung penilaian periode, maka user dapat memilih tanggal kejadian pada grid

catatan kejadian dan meng-input catatan kejadian positif atau negatif. Jika user ingin

menghapus baris pada grid catatan kejadian, user dapat memilih baris yang ingin

dihapus dengan mengklik kanan mouse dan mengklik “hapus” pada baris tersebut. Pada

saat tombol “tambah” diklik, tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.critical

incident method tidak terisi maka akan membuat data baru pada database. Dan akan

meng-generate secara otomatis no.critical incident method baru ketika tombol “tambah”

diklik. Jika nomer sudah terisi, maka data yang di input akan menimpa data yang sudah

ada dalam database yang memiliki no.surat pengangjatan karyawan yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Page 115: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

228

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data critical incident menthod yang

tampil pada layar. Tombol “cetak” digunakan jika user ingin mencetak critical incident

method yang tampil pada layar.

Gambar 4.99 Tampilan “Tab View Critical Incident Method” Tab View:

Tab pada Gambar 4.99 ini digunakan untuk memudahkan para user untuk

mencari data critical incident method yang telah dibuat. User dapat meng-input data

yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama

karyawan, maka pada text field cari, user dapat mencari berdasarkan nama karyawan.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

Page 116: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

229

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

Gambar 4.100 Tampilan “Tab Input Penilaian Periode Bagian 1 Penilaian Kinerja”

Tab Bagian 1 :

Window pada Gambar 4.100 diatas diakses oleh supervisor dan department

manager yang mempunyai hak akses sebagi penilai. Pada awal form, semua field akan

menampilkan data yang terakhir kali di-save dan dalam kondisi disable. Tombol yang

dapat digunakan adalah tombol “tambah”, “ubah”, “hapus” dan “cetak”.

Page 117: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

230

Ketika tombol “tambah” diklik, maka seluruh field akan menjadi kosong dan

enable. Sistem akan meng-generate tanggal penilaian secara otomatis dan kode penilai,

nama penilai serta jabatan penilai akan tampil berdasarkan data user yang login.

Pertama-tama user dapat memilih periode penilaian, tahun periode penilaian dan nama

karyawan yang akan dinilai. Kode karyawan dan nama karyawan akan tampil setelah

nama karyawan dipilih, sedangkan no.critical incident method akan tampil dan tombol

“View CIM” akan enable setelah periode penilaian, tahun periode penilaian, nama

karyawan dipilih.

Tab bagian 1 akan berisikan data indikator penilaian kinerja per periode berupa

pilihan yang harus diisi oleh penilai setelah nama karyawan dipilih. Jika poin dipilih

akan menampilkan deskripsi atas poin tersebut. User juga dapat meng-input catatan

berdasarkan pemilihan poin tersebut. Total dan grade akan tampil secara otomatis

berdasarkan pilihan poin yang telah diisi oleh penilai.

Page 118: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

231

Gambar 4.101 Tampilan “Tab Input Penilaian Periode Bagian 2 Penilaian Kinerja”

Tab Bagian 2:

Tab bagian 2 pada Gambar 4.101 berisikan data tentang indikator penilaian

kinerja per periode berupa essay yang harus diisi oleh penilai. User harus meng -input

semua jawaban dari pertanyaan essay tersebut.

Page 119: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

232

Gambar 4.102 Tampilan “Tab View Penilaian Kinerja”

Tab view:

Tab pada Gambar 4.102 ini digunakan untuk memudahkan para user untuk

mencari data penilaian kinerja karyawan yang telah dibuat. User dapat meng-input data

yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama

karyawan, maka pada text field cari, user dapat mencari berdasarkan nama karyawan.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

Page 120: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

233

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

Gambar 4.103 Tampilan Window “View Critical Incident Method” Ketika tombol “View CIM” pada wimdow penilaian kinerja diklik akan tampil

window view critical incident method seperti pada Gambar 4.103. Window ini akan

menampilkan data critical incident method yang telah di input sebelumnya untuk

memudahkan user dalam melihat catatan kejadian positif dan negatif karyawan sesuai

dengan periode dan tahun periode penilaian.

Page 121: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

234

Gambar 4.104 Tampilan Window “Data Usulan Pelatihan”

Window pada Gambar 4.104 diatas diakses oleh training staff dan department

manager yang bersangkutan. Pada grid di window ini akan tampil semua data usulan

pelatihan yang telah dibuat sebelumnya. Tombol “tambah usulan pelatihan” dapat

diakses oleh training staff maupun departement manager yang akan menambah usulan

pelatihan.

Pertama-tama tombol “ubah usulan”, “proses karyawan”, “ubah karyawan”,

“detail” disable. Tombol “ubah usulan” akan menjadi enable apabila status usulan

pelatihan “menunggu” atau “diperbaiki”. Tombol “proses karyawan” akan menjadi

enable apabila status usulan pelatihan “disetujui” dan status usulan karyawan

departemen “belum diproses”. Proses karyawan ini hanya dapat diakses oleh department

manager . Tombol “ubah karyawan” akan menjadi enable apabila status usulan

pelatihan karyawan “menunggu” atau “diperbaiki”. Tombol “detail” akan menjadi

enable jika status usulan pelatihan “disetujui” dan status usulan karyawan departemen

“diterima”.

Saat tombol “tambah usulan” dan “ubah usulan” diklik maka akan tampil

window usulan pelatihan dengan tab usulan pelatihan, sedangkan jika tombol “proses

Page 122: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

235

karyawan”, “ubah karyawan, “detail” diklik maka akan tampil window usulan pelatihan

dengan tab usulan karyawan.

Gambar 4.105 Tampilan “Tab Usulan Pelatihan”

Tab Usulan Pelatihan :

Saat user mengklik tombol “tambah usulan” pada window data usulan pelatihan,

maka akan tampil window usulan pelatihan seperti pada Gambar 4.105 dengan semua

field kosong pada tab usulan pelatihan dan status usulan pelatihan akan ter-generate

otomatis menjadi “menunggu” untuk user yang login sebagai department manager dan

status usulan pelatihan “disetujui” jika user yang login sebagai training manager. User

dapat meng-input data usulan pelatihan dimana field departemen disable dengan

menampilkan nama departemen berdasarkan data user yang login. Jika login sebagai

training manager, ia dapat memilih dan meng-input berkali-kali kuota untuk departemen

yang diusulkan pada grid. User dapat mengklik kanan mouse pada baris jika ingin

menghapus baris pada grid kuota departemen. Sedangkan jika login sebagai department

Page 123: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

236

manager,ia hanya dapat meng-input kuota untuk departemennya dan list departemen

pada grid disable.

Saat user mengklik tombol “ubah usulan” pada window data usulan pelatihan,

maka field tab usulan pelatihan akan terisi dengan data yang sebelumnya telah di input,

dan user dapat mengubah data yang diinginkan. Jika login sebagai department manager,

ia dapat mengubah usulan pelatihan yang telah diisi. Jika login sebagai training

manager, ia dapat mengubah status usulan pelatihan berdasarkan data yang diusulkan

oleh department manager. Pilihan status usulan pelatihan yaitu “menunggu”, “disetujui”

dan “diperbaiki”. Training manager juga dapat memberikan catatan penjelasan untuk

status. Jika semua data telah di input maka user dapat mengklik tombol “simpan” untuk

menyimpan data.

Gambar 4.106 Tampilan “Tab Usulan Karyawan”

Page 124: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

237

Tab Usulan Karyawan :

Saat department manager mengklik tombol “proses karyawan” pada window

data usulan pelatihan, maka maka akan tampil window usulan pelatihan seperti pada

Gambar 4.106. Pada tab usulan karyawan akan menampilkan data karyawan yang ada

pada departemennya pada grid. Tombol “History Pelatihan” dapat diklik untuk

mengetahui pelatihan apa saja yang telah diikuti oleh karyawan. Untuk mendata

karyawan yang mengikuti pelatihan, department manager akan men-checklist pada data

karyawan yang diusulkan. Status usulan pelatihan karyawan akan otomatis ter-generate

menjadi “menunggu”.

Saat user mengklik tombol “ubah usulan” pada window data usulan pelatihan

maka field akan terisi dengan data yang sebelumnya telah diinput. Jika login sebagai

department manager, ia dapat mengubah usulan karyawan yang telah diisi. Jika login

sebagai training manager, ia dapat mengubah status usulan karyawan yang dilakukan

oleh department manager. Training manager juga dapat mengklik tombol “History

Pelatihan” untuk mengetahui pelatihan apa saja yang telah diikuti oleh karyawan.

Setelah pemberian status untuk masing masing karyawan, training manager dapat

memberikan catatan penjelasan untuk status usulan pelatihan karyawan. Pilihan status

usulan pelatihan karyawan yaitu “menunggu”, “diperbaiki” dan “diterima”. Jika semua

data telah di input maka user dapat mengklik tombol “simpan” untuk menyimpan data.

Page 125: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

238

Gambar 4.107 Tampilan Window “ History Pelatihan”

Saat tombol “History Pelatihan” di klik pada grid usulan karyawan, maka akan

tampil window history pelatihan karyawan yang dipilih seperti pada Gambar 4.107.

History ini berisi no.pelatihan, nama pelatihan, tanggal mulai pelatihan, beserta rata-rata

nilai pelatihan dan keterangannya.

Gambar 4.108 Tampilan “Tab Input Pelatihan”

Page 126: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

239

Tab Input :

Window pada Gambar 4.108 diatas diakses oleh training staff setelah usulan

pelatihan dan usulan karyawan diterima. Pada awal form, semua field akan menampilkan

data yang terakhir kali di simpan dan dalam kondisi disable. Tombol yang dapat

digunakan adalah tombol “tambah”, “ubah”, “hapus” dan “cetak”. Jika user ingin

menambahkan data pelatihan, maka user dapat mengklik tombol “tambah” dan sistem

akan meng-generate tanggal secara otomatis. Kemudian user akan meng-input nama

pelatihan, memilih jenis pelatihan, meng-input nama trainer. Jika user memilih jenis

pelatihan eksternal, maka user dapat menginput perusahaan dan alamat perusahaan. Dan

apabila user memilih jenis pelatihan internal, maka perusahaan dan alamat perusahaan

akan ter-disable. User juga dapat memilih tanggal, meng-input waktu mulai, waktu

selesai dan tempat pada grid jadwal pelatihan. Dan dapat memilih data usulan pelatihan

berkali-kali dengan mengklik kanan mouse baris yang dipilih pada grid data usulan

pelatihan dan mengklik tambah pada baris tersebut. Ini secara otomatis akan

menampilkan data karyawan yang telah diterima pada usulan karyawan. Baris pada grid

usulan pelatihan yang telah dipilih akan berubah warna dan tidak dapat diklik kanan

mouse tambah sampai kode usulan pelatihan dihapus pada grid usulan karyawan. Untuk

menghapus data usulan pelatihan pada baris, user dapat mengklik kanan mouse kode

usulan pelatihan pada grid usulan karyawan dan mengklik hapus. Ini secara otomatis

akan menghapus semua karyawan dengan kode usulan pelatihan yang dipilih. Pada

kondisi ini, tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.pelatihan

tidak terisi maka akan membuat data baru pada database. Dan akan meng-generate

secara otomatis nomor baru ketika button “tambah” diklik. Jika no.pelatihan sudah terisi,

Page 127: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

240

maka data yang di input akan menimpa data yang sudah ada dalam database yang

memiliki nomor yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah “simpan” dan “batal”.

Tombol “hapus” akan menghapus data pelatihan yang tampil pada layar.

Sedangkan tombol “cetak” digunakan jika user ingin mencetak pelatihan yang tampil

pada layar.

 Gambar 4.109 Tampilan “Tab View Pelatihan”

Page 128: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

241

Tab View:

Tab pada Gambar 4.109 ini digunakan untuk memudahkan para user untuk

mencari data pelatihan yang telah dibuat. User dapat meng-input data yang ingin dicari.

Contohnya, jika user ingin mencari data dengan menggunakan nama pelatihan, maka

pada text field cari, user dapat mencari berdasarkan nama pelatihan. Setelah data sudah

ditemukan, user dapat mengklik dua kali untuk langsung mengubah data tersebut.

Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada data yang ada,

lalu mengklik tab input, yang secara otomatis akan menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

 

Gambar 4.110 Tampilan “Tab Input Evaluasi Pelatihan HRD”

Page 129: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

242

Tab Input Evaluasi HRD:

Window pada Gambar 4.110 diatas diakses oleh training staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “cetak”.

Jika user ingin menambahkan evaluasi pelatihan, maka user dapat mengklik tombol

“tambah” dan sistem akan meng-generate tanggal secara otomatis, kemudian user dapat

memilih nama pelatihan. Setelah itu user dapat memilih nama karyawan pada list

karyawan, dimana di list tersebut adalah nama karyawan yang mengikuti pelatihan

berdasarkan nama pelatihan yang dipilih. Untuk meng-input nilai learning hanya dapat

diakses oleh training staff. Dan akan tampil total dari nilai yang dipilih. Pada kondisi ini,

tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.evaluasi

pelatihan tidak terisi maka akan membuat data baru pada database. Dan akan meng-

generate secara otomatis nomer baru ketika button “tambah” diklik. Jika no.evaluasi

pelatihan sudah terisi, maka data yang di input akan menimpa data yang sudah ada

dalam database yang memiliki no.evaluasi pelatihan yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “cetak” digunakan jika user ingin mencetak evaluasi pelatihan yang

tampil pada layar.

Page 130: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

243

Gambar 4.111 Tampilan “Tab Input Evaluasi Pelatihan DM”  Tab Input Evaluasi DM:

Window pada Gambar 4.111 diatas diakses oleh department manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol “ubah” dan “cetak”. Jika

user ingin mengubah data untuk menambahkan data yang telah diinput oleh training

staff, user dapat menekan tombol “ubah”, maka sistem akan meng-generate tanggal

secara otomatis dan seluruh text field akan menjadi enable.

Nilai behaviour dan result hanya dapat diakses oleh department manager. Dan

akan tampil total dari nilai yang dipilih oleh user. Kemudian sistem akan menampilkan

pula rata-rata nilai pengembangan karier beserta keterangan, jika semua data penilaian

Page 131: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

244

telah terisi. User juga dapat meng-input kritik dan saran untuk karyawan. Pada kondisi

ini, tombol yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”, maka data yang

di input akan menimpa data yang sudah ada dalam database yang memiliki no.evaluasi

pelatihan yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “cetak” digunakan jika user ingin mencetak evaluasi pelatihan yang

tampil pada layar.

 

Page 132: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

245

Gambar 4.112 Tampilan “Tab View Evaluasi Pelatihan” 

Tab View :

Tab pada Gambar 4.112 ini digunakan untuk memudahkan para user untuk

mencari data evaluasi pelatihan yang telah dibuat. User dapat meng-input data yang

ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama

karyawan, maka pada text field cari, user dapat mencari berdasarkan nama karyawan.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Page 133: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

246

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah” dan “cetak”. User dapat

memilih untuk membuat data baru, mengubah dan mencetak data yang ada.

 Gambar 4.113 Tampilan Window “Data Usulan Pengembangan Karier”

Window pada Gambar 4.113 diatas diakses oleh training staff dan department

manager yang bersangkutan. Pada grid di window ini akan tampil semua data usulan

pengembangan karier yang telah dibuat sebelumnya. Tombol “tambah usulan” hanya

dapat departemet manager yang akan menambah usulan pengembangan karier.

Sedangkan tombol “ubah usulan” dan “detail” dapat diakses keduanya.

Pertama-tama tombol “ubah usulan” dan “detail” akan ter-disable. Tombol “ubah

usulan” akan menjadi enable apabila status usulan pengembangan karier “menunggu”.

Tombol “detail” akan menjadi enable apabila status usulan pengembangan karier

“disetujui”.

Saat tombol “tambah usulan”, “ubah usulan” dan “detail” diklik maka akan

tampil window usulan pengembangan karier.

Page 134: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

247

 Gambar 4.114 Tampilan Window “Usulan Pengembangan Karier” 

Saat user mengklik tombol “tambah usulan” pada window data usulan

pengembangan karier, maka akan tampil window usulan pengembangan karier seperti

pada Gambar 4.114, dimana semua akan field kosong dan status usulan pengembangan

karier akan ter-generate otomatis menjadi “menunggu”. Pada grid usulan

pengembangan karier akan menampilkan karyawan yang mendapat grade A atau B

secara berturut-turut dan dengan masa kerja lebih dari 2 tahun. Kemudian, user dapat

memilih tipe perpindahan jabatan, tujuan jabatan, meng-input alasan pengembangan

karier dan meng-checklist nama karyawan yang ingin diusulkan. User juga dapat

mengklik tombol “history penilaian kinerja” untuk melihat history penilaian karyawan

dan “history tes pelamar” untuk melihat history tes pelamar. Pada kondisi ini, status

usulan pengembangan karier dan catatan ter-disabled.

Saat user mengklik tombol “ubah usulan” pada window data usulan

pengembangan karier, maka window usulan pengembangan karier akan terisi dengan

data yang sebelumnya telah diinput, dan user dapat mengubah data yang diinginkan.

Jika login sebagai department manager, ia dapat mengubah usulan pengembangan karier

Page 135: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

248

yang telah diisi. Jika login sebagai training manager, ia dapat mengubah status usulan

pengembangan karier berdasarkan data yang diusulkan oleh department manager.

Pilihan status usulan pengembangan karier yaitu “menunggu”, “disetujui”, “diperbaiki”.

Training manager juga dapat memberikan catatan penjelasan untuk status. Jika semua

data telah diinput maka user dapat mengklik tombol “simpan” untuk menyimpan data.

 Gambar 4.115 Tampilan Window “History Penilaian Kinerja” Saat tombol “history penilaian kinerja” di klik pada grid usulan pengembangan

karier, maka akan tampil window history penilian kinerja karyawan yang dipilih seperti

pada Gambar 4.115. History ini berisi no.penilaian kinerja, no.critical incident method,

periode penilaian, tahun periode penilaian beserta total dan grade.

Page 136: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

249

Gambar 4.116 Tampilan Window “History Tes Pelamar”

Saat tombol “history tes pelamar” di klik pada grid usulan pengembangan karier,

maka akan tampil window history tes pelamar milik karyawan yang dipilih seperti pada

Gambar 4.116. History ini berisi tes tertulis, tes wawancara1 dan wawancara2 beserta

nilai-nilainya sebagai pertimbangan untuk pengembangan karier.

 

Page 137: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

250

 Gambar 4.117 Tampilan “Tab Input Pengembangan Karier”

Window pada Gambar 4.117 diatas diakses oleh training staff setelah usulan

pengembangan karier diterima. Pada awal form, semua field akan menampilkan data

yang terakhir kali di simpan dan dalam kondisi disable. Tombol yang dapat digunakan

adalah tombol “tambah”, “ubah”, “hapus” dan “cetak”. Jika user ingin menambahkan

data pengembangan karier, maka user dapat mengklik tombol “tambah” dan sistem akan

meng-generate tanggal secara otomatis. Kemudian user dapat memilih tanggal

pengembangan karier, topik, waktu mulai, waktu selesai, tempat, trainer pada grid

jadwal pengembangan karier. User juga dapat memilih tujuan jabatan, dimana pada grid

usulan pengembangan karier akan menampilkan data usulan pengembangan karier yang

sudah diterima berdasarkan tujuan jabatan yang dipilih tersebut. Pada kondisi ini, tombol

yang aktif adalah “simpan” dan “batal”.

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika

no.pengembangan karier tidak terisi maka akan membuat data baru pada database. Dan

akan meng-generate secara otomatis kode baru ketika button “tambah” diklik. Jika no.

Page 138: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

251

pengembangan karier sudah terisi, maka data yang di-input akan menimpa data yang

sudah ada dalam database yang memiliki nomor yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah “simpan” dan “batal”.

Tombol “hapus” akan menghapus seluruh data pengembangan karier yang tampil

pada layar. Sedangkan tombol “cetak” digunakan jika user ingin mencetak

pengembangan karier yang tampil pada layar.

 Gambar 4.118 Tampilan “Tab View Pengembangan Karier”

Page 139: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

252

Tab View:

Tab pada Gambar 4.118 ini digunakan untuk memudahkan para user untuk

mencari data pengembangan karier yang telah dibuat. User dapat meng-input data yang

ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan tujuan

jabatan, maka pada text field cari, user dapat mencari berdasarkan tujuan jabatan.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

Page 140: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

253

 Gambar 4.119 Tampilan “Tab Input Evaluasi Pengembangan Karier HRD” 

Tab Input Evaluasi HRD:

Window pada Gambar 4.119 diatas diakses oleh training staff. Pada awal form,

semua field akan menampilkan data yang terakhir kali di simpan dan dalam kondisi

disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah” dan “cetak”.

Jika user ingin menambahkan evaluasi pengembangan karier, maka user dapat mengklik

tombol “tambah” dan sistem akan meng-generate tanggal secara otomatis. Kemudian

user dapat memilih tujuan jabatan dan nama karyawan pada list karyawan, dimana di list

tersebut adalah nama karyawan yang mengikuti pengembangan karier berdasarkan

tujuan jabatan yang dipilih. Pada grid learning akan menampilkan jadwal

pengembangan karier sesuai dengan tujuan jabatan yang dipilih. Untuk meng-input nilai

learning hanya dapat diakses oleh training staff. Pada window ini akan akan tampil total

dari nilai yang dipilih. Pada kondisi ini, tombol yang aktif adalah “simpan” dan “batal”

Page 141: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

254

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.evaluasi

pengembangan karier tidak terisi maka akan membuat data baru pada database. Dan

akan meng-generate secara otomatis nomer baru ketika button “tambah” diklik. Jika

no.evaluasi pengembangan karier sudah terisi, maka data yang diinput akan menimpa

data yang sudah ada dalam database yang memiliki no.evaluasi pengembangan karier

yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “cetak” digunakan jika user ingin mencetak evaluasi pengembangan

karier yang tampil pada layar.

Page 142: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

255

Gambar 4.120 Tampilan “Tab Input Evaluasi Pengembangan Karier DM” 

Tab Input Evaluasi DM:

Window pada Gambar 4.120 diatas diakses oleh department manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol ““ubah” dan “cetak”. Jika

user ingin mengubah data untuk menambahkan data yang telah diinput oleh training

staff, user dapat menekan tombol “ubah”, maka sistem akan meng-generate tanggal

secara otomatis dan seluruh text field akan menjadi enable.

Untuk meng-input nilai bahaviour dan result hanya dapat diakses oleh

department manager. Dan akan tampil total dari nilai yang dipilih. Kemudian sistem

akan menampilkan pula rata-rata nilai pengembangan karier beserta keterangan, jika

semua data penilaian telah terisi. User juga dapat meng-input kritik dan saran untuk

karyawan. Pada kondisi ini, tombol yang aktif adalah “simpan” dan “batal”.

Page 143: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

256

Untuk menyimpan data, user akan mengklik tombol “simpan”, maka data yang

diinput akan menimpa data yang sudah ada dalam database yang memiliki no.evaluasi

pengembangan karier yang sama.

Jika user ingin membatalkan input-an, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “cetak” digunakan jika user ingin mencetak evaluasi pengembangan

karier yang tampil pada layar.

 

Page 144: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

257

Gambar 4.121 Tampilan “Tab View Evaluasi Pengembangan Karier”  Tab View :

Tab pada Gambar 4.121 ini digunakan untuk memudahkan para user untuk

mencari data evaluasi pengembangan karier yang telah dibuat. User dapat meng-input

data yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan

nama karyawan, maka pada text field cari, user dapat mencari berdasarkan nama

karyawan. Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung

mengubah data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat

mengklik pada data yang ada, lalu mengklik tab input, yang secara otomatis akan

menampilkan data yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, dan “cetak”. User dapat

memilih untuk membuat data baru, mengubah dan mencetak data yang ada.

Page 145: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

258

Gambar 4.122 Tampilan “Tab Input Surat Perpindahan Jabatan”  Tab Input :

Window pada Gambar 4.122 diatas diakses oleh personnel manager. Pada awal

form, semua field akan menampilkan data yang terakhir kali di simpan dan dalam

kondisi disable. Tombol yang dapat digunakan adalah tombol “tambah”, “ubah”,

“hapus”, dan “cetak”. Jika user ingin menambahkan surat perpindahan jabatan, maka

user dapat mengklik tombol “tambah, sistem secara otomatis akan meng-generate

tanggal surat dan pada grid kandidat perpindahan jabatan akan ditampilkan data

karyawan yang sudah dievaluasi pengembangan karier dan belum dibuat surat

perpindahan jabatan. User dapat mengklik baris pada grid kandidat perpindahan jabatan

karyawan yang akan dipindahkan jabatannya. Kemudian data yang dipilih tersebut akan

tampil pada text field. Kemudian user dapat memilih tanggal berlaku, tipe perpindahan

jabatan, tujuan jabatan, tujuan departemen, dan meng-input gaji pokok. Pada kondisi ini,

tombol yang aktif adalah “simpan” dan “batal”.

Page 146: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

259

Untuk menyimpan data, user akan mengklik tombol “simpan”. Jika no.surat

perpindahan jabatan tidak terisi maka akan membuat data baru pada database. Dan akan

meng-generate secara otomatis no. surat perpindahan jabatan baru ketika tombol

“tambah” diklik. Jika no.surat perpindahan jabatan sudah terisi, maka data yang di input

akan menimpa data yang sudah ada dalam database yang memiliki no.surat perpindahan

jabatan yang sama.

Jika user ingin membatalkan inputan, ia dapat mengklik tombol “batal”, yang

akan me-refresh form dan membuat semua text field menjadi disable serta menampilkan

kembali data yang terakhir kali disimpan.

Jika ingin mengubah data, user dapat menekan tombol “ubah”, maka seluruh text

field akan menjadi enable dan user dapat meng-input kembali data yang yang ingin

diubah. Pada kondisi ini tombol yang aktif adalah simpan dan batal.

Tombol “hapus” akan menghapus seluruh data surat perpindahan jabatan yang

tampil pada layar. Tombol “cetak” digunakan jika user ingin mencetak surat

perpindahan jabatan yang tampil pada layar.

Page 147: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

260

Gambar 4.123 Tampilan “Tab View Surat Perpindahan Jabatan

Tab View :

Tab pada Gambar 4.123 ini digunakan untuk memudahkan para user untuk

mencari data surat perpindahan jabatan yang telah dibuat. User dapat meng-input data

yang ingin dicari. Contohnya, jika user ingin mencari data dengan menggunakan nama

karyawan, maka pada text field cari, user dapat mencari berdasarkan nama karyawan.

Setelah data sudah ditemukan, user dapat mengklik dua kali untuk langsung mengubah

data tersebut. Tetapi, jika user tidak ingin langsung mengubah, ia dapat mengklik pada

data yang ada, lalu mengklik tab input, yang secara otomatis akan menampilkan data

yang dipilih tadi.

Kondisi pada tab input saat itu sama dengan kondisi awal. Seluruh text field

menjadi disable dan tombol yang aktif hanya “tambah”, “ubah”, “hapus” dan “cetak”.

User dapat memilih untuk membuat data baru, mengubah, menghapus dan mencetak

data yang ada.

Page 148: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

261

Gambar 4.124 Tampilan Window “Laporan Pengangkatan Karyawan”

Window yang ditampilkan pada Gambar 4.124 diatas diakses oleh personnel

manager. Pertama-tama, user dapat memilih periode awal sampai periode akhir laporan

tersebut ingin dicetak. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak

laporan. Apabila user ingin membatalkan pencetakan laporan, user tinggal menekan

tombol “batal”.

Gambar 4.125 Tampilan Window “Laporan Penilaian Kinerja”

Window yang ditampilkan pada Gambar 4.125 diatas diakses oleh personnel

staff. Pertama-tama, user dapat memilih periode awal sampai periode akhir dan nama

departemen dimana laporan tersebut ingin dicetak. Selanjutnya, user dapat menekan

tombol “cetak” untuk mencetak  laporan.  Apabila user ingin membatalkan pencetakan

laporan, user tinggal menekan tombol “batal”.

Page 149: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

262

Gambar 4.126 Tampilan Window “Laporan Pelatihan”

Window yang ditampilkan pada Gambar 4.126 diatas diakses oleh training staff.

Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih

kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum

atau per nama departemen. Selanjutnya, user dapat menekan tombol “cetak” untuk

mencetak laporan. Apabila user ingin membatalkan pencetakan laporan, user tinggal

menekan tombol “batal”.

Gambar 4.127 Tampilan Window “Laporan Evaluasi Pelatihan”

Page 150: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

263

Window yang ditampilkan pada Gambar 4.127 diatas diakses oleh training staff.

Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih

kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum

atau per nama departemen. Selanjutnya, user dapat menekan tombol “cetak” untuk

mencetak laporan. Apabila user ingin membatalkan pencetakan laporan, user tinggal

menekan tombol “batal”.

Gambar 4.128 Tampilan Window “Laporan Pengembangan Karier”

Window yang ditampilkan pada Gambar 4.128 diatas diakses oleh training staff.

Pertama-tama, user dapat memilih periode awal sampai periode akhir dan memilih

kriteria pencetakan laporannya. Kriterianya berupa pencetakan laporan secara umum

atau per nama departemen. Selanjutnya, user dapat menekan tombol “cetak” untuk

mencetak laporan. Apabila user ingin membatalkan pencetakan laporan, user tinggal

menekan tombol “batal”.

Page 151: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

264

Gambar 4.129 Tampilan Window “Laporan Perpindahan Jabatan”

Window yang ditampilkan pada Gambar 4.129 diatas diakses oleh personnel

manager. Pertama-tama, user dapat memilih periode awal sampai periode akhir laporan

tersebut ingin dicetak. Selanjutnya, user dapat menekan tombol “cetak” untuk mencetak 

laporan.  Apabila user ingin membatalkan pencetakan laporan, user tinggal menekan

tombol “batal”.

Page 152: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

265

4.1.3.3.4 Print Out

Gambar 4.130 Rancangan “Surat Permintaan Tenaga Kerja”

 

Page 153: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

266

 Gambar 4.131 Rancangan “Surat Panggilan Tes”

Page 154: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

267

Gambar 4.132 Rancangan “Surat Pengangkatan Karyawan”

Page 155: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

268

Gambar 4.133 Rancangan “Critical Incident Method”

Page 156: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

269

Gambar 4.134 Rancangan “Penilaian Kinerja Bagian1”

Gambar 4.135 Rancangan “Penilaian Kinerja Bagian2”

Page 157: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

270

Gambar 4.136 Rancangan “Pelatihan”

Page 158: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

271

Gambar 4.137 Rancangan “Evaluasi Pelatihan”

Page 159: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

272

Gambar 4.138 Rancangan “Pengembangan Karier”

Page 160: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

273

Gambar 4.139 Rancangan “Evaluasi Pengembangan Karier”

Page 161: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

274

Gambar 4.140 Rancangan “Surat Perpindahan Jabatan”

Page 162: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

275

Gambar 4.141 Rancangan “Laporan Pengangkatan Karyawan”

Gambar 4.142 Rancangan “Laporan Penilaian Kinerja”

Page 163: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

276

Gambar 4.143 Rancangan “Laporan Pelatihan”

Gambar 4.144 Rancangan “Laporan Pelatihan Per Departemen”

Page 164: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

277

Gambar 4.145 Rancangan “Laporan Evaluasi Pelatihan”

Gambar 4.146 Rancangan “Laporan Evaluasi Pelatihan Per Departemen”

Page 165: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

278

Gambar 4.147 Rancangan “Laporan Pengembangan Karier”

Gambar 4.148 Rancangan “Laporan Pengembangan Karier Per Departemen”

Page 166: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

279

Gambar 4.149 Rancangan “Laporan Perpindahan Jabatan”

4.1.3.4 Sequence Diagram

Gambar 4.150 - Gambar 4.363 berikut merupakan sequence diagram untuk

masing-masing use case yang terdapat dalam Sistem Informasi Sumber Daya Manusia

The Sultan Hotel Jakarta.

Page 167: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

280

sd Login

User

Window Login

Karyawan

Window MenuUtama

alt

[j ika salah]

[jika benar]

ref Pendataan Master

ref Pendataan Perekrutan

ref Pendataan Penilaian Kinerja

ref Pendataan Pelatihan

ref Pendataan Pengembangan Karier

ref Pendataan Laporan

alt

[ganti password]

[master]

[perekrutan]

[penilaian kinerja]

[pelatihan]

[pengembangan karier]

[perpindahan jabatan]

[laporan]

[logout]

ref Membuat Surat Perpindahan Jabatan

ref Mengganti Password

ref Lupa Password

alt

[j ika lupa password]

[jika ok]

[jika batal]

create()

entry_kode_karyawan

entry_password

click_lupa password

click_ok

cek_kode_karyawan_dan_password()

result

clear_screen()

error_message()

create()

click_fi le_ganti_password

click_master

click_perekrutan

click_penilaian_kinerja

click_pelatihan

click_pengembangan_karier

click_perpindahan_jabatan

click_laporan

click_file_logout

click_batal

close()

Gambar 4.150 Sequence Diagram “Login”  

Page 168: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

281

sd Lupa Password

User

Window LupaPassword

Karyawan Email

alt

[j ika salah]

[j ika benar]

alt

[j ika ok]

[jika batal]

Window Login

create()

entry_kode_karyawan

entry_email

cl ick_ok

cek_kode_karyawan_dan_email()

result

clear_screen()

error_message()

get_password()send_password

click_batal

clear_screen()

 Gambar 4.151 Reference Sequence Diagram “Lupa Password”  

  

Page 169: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

282

sd Mengganti Password

User

Window GantiPassword

Karyawan

alt

[j ika benar]

[j ika salah]

alt

[j ika ok]

[j ika batal]

create()

entry_password_lama

entry_password_baru

entry_verifikasi_password_baru

click_ok

cek_password_lama()

result

update_password()

close()

clear_screen()

error_message()

click_batalclear_screen()

 Gambar 4.152 Reference Sequence Diagram “Mengganti Password”  

Page 170: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

283

sd Pendataan Master

User

Window MenuUtama

ref Mendata Departemen

ref Mendata Jabatan

ref Mendata Pelamar

ref Mendata Karyawan

ref Mendata Indikator Penilaian Kinerja

click_departemen

click_jabatan

click_pelamar

click_karyawan

click_indikator_penilaian_kinerja

 Gambar 4.153 Reference Sequence Diagram “Pendataan Master”   

sd Pendataan Perekrutan

User

Window MenuUtama

ref Membuat Surat Panggilan Tes

ref Membuat Data Tes Pelamar

ref Membuat Surat Permintaan Tenaga Kerja

ref Membuat Surat Pengangkatan Karyawan

click_surat_permintaan_tenaga_kerja

click_surat_panggilan_tes

click_data_tes_pelamar

click_surat_pengangkatan_karyawan

 Gambar 4.154 Reference Sequence Diagram “Pendataan Perekrutan”  

Page 171: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

284

sd Pendataan Penilaian Kinerja

User

Window MenuUtama

ref Membuat Critical Incident Method

ref Membuat Penilaian Kinerja

click_critical_incident_method

click_penilaian_kinerja

 Gambar 4.155 Reference Sequence Diagram “Pendataan Penilaian Kineja”   

sd Pendataan Pelatihan

User

Window MenuUtama

ref Membuat Data Usulan Pelatihan

ref Mendata Pelatihan

ref Membuat Ev aluasi Pelatihan

alt

[data usulan pelatihan]

[pelatihan]

[evaluasi pelatihan]

click_data_usulan_pelatihan

click_pelatihan

click_evaluasi_pelatihan

 Gambar 4.156 Reference Sequence Diagram “Pendataan Pelatihan”   

Page 172: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

285

sd Pendataan Pengembangan Karier

User

Window MenuUtama

ref Membuat Data Usulan Pengembangan Karier

ref Mendata Pengembangan Karier

ref Membuat Ev aluasi Pengembangan Karier

alt

[data usulan pengembangan karier]

[pengembangan karier]

[evaluasi pengembangan karier]

cl ick_data_usulan_pengembangan_karier

click_pengembangan_karier

click_evaluasi_pengembangan_karier

 Gambar 4.157 Reference Sequence Diagram “Pendataan Pengembangan Karier”   

 sd Pendataan Laporan

User

Menu Utama

ref Membuat Laporan Pengangkatan Karyawan

ref Membuat Laporan Pelatihan

ref Membuat Laporan Penilaian Kinerja

ref Membuat Laporan Ev aluasi Pelatihan

ref Membuat Laporan Pengembangan Karier

ref Membuat Laporan Perpindahan Jabatan

click_laporan_pengangkatan_karyawan

click_laporan_penilaian_kinerja

click_laporan_pelatihan

click_laporan_evaluasi_pelatihan

click_laporan_pengembangan_karier

click_laporan_perpindahan_jabatan

Gambar 4.158 Reference Sequence Diagram Sequence Diagram “Pendataan Laporan” 

Page 173: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

286

sd Mendata Departemen

Personnel Staff

WindowDepartemen

Tab Input

Tab View

refTab Input Departemen

ref Tampilan Awal

ref Get Last Data Departemen

opt

create()

create()

create()

click_close

 Gambar 4.159 Sequence Diagram untuk Use Case “Mendata Departemen”   

sd Get Last Data Departemen

Tab Input Departemen

get_last_data_departemen()

last_data_departemen

 Gambar 4.160 Reference Sequence Diagram “Get Last Data Departemen”    

Page 174: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

287

sd Tab Input Departemen

Personnel Staff

Tab Input Departemen

ref Get data departemen

opt

[j ika yes]

Tab View

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika click tab view]

ref Rubah Tampilan

ref Rubah Tampilan

ref Input Departemen

ref Input Departemen

ref Tampilan Awal

ref Tab View Departemen

click_tambah

clear_screen()

click_ubah

click_hapus

delete_data_departemen()

click_tab_view

 Gambar 4.161 Reference Sequence Diagram “Tab Input Departemen”   

Page 175: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

288

sd Input Departemen

Personnel Staff

Tab Input

ref Simpan Departemen

alt

[j ika simpan]

[jika batal]

ref Tampilan Awal

ref Get Last Data Departemen

entry_departemen

click_simpan

click_batal

 Gambar 4.162 Reference Sequence Diagram “Input Departemen”   

sd Simpan Departemen

Tab Input Departemen

alt

[j ika kode departemen = ""]

[j ika kode departemen <> ""]

alt

[j ika departemen = ""]

[j ika benar]

ref Msgbox Ok

get_last_kode_departemen()

last_kode_departemen

generate_kode_departemen()

add_new_data_departemen()

update_data_departemen()

 Gambar 4.163 Reference Sequence Diagram “Simpan Departemen”  

 

Page 176: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

289

sd Tab View Departemen

Personnel Staff

DepartemenTab View

Grid ViewDepartemen

loop

loop

Tab Input

refInput Departemen

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

opt

create()

get_data_departemen()

data_departemen

entry_cariclear()

get_data_departemen()

data_departemen

double_clicksend_data_departemen

click_grid

send_data_departemen

click_tab_input

click_tab_input

 Gambar 4.164 Reference Sequence Diagram “Tab View Departemen”  

Page 177: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

290

sd Mendata Jabatan

Personnel Staff

Window Jabatan

Tab Input

Tab View

ref Tampilan Awal List Departemen

Departemen

loop

ref Tab Input Jabatan

ref Get Last Data Jabatan

opt

create()

create()

create()

get_departemen()

departmen

create()

click_close()

 Gambar 4.165 Sequence Diagram untuk Use Case “Mendata Jabatan”    

sd Get Last Data Jabatan

Tab Input DepartemenJabatan

get_last_data_jabatan()

get_departemen()

last_data_jabatan_departemen

Gambar 4.166 Reference Sequence Diagram “Get Last Data Jabatan”    

Page 178: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

291

sd Tab Input Jabatan

Personnel Staff

Tab Input Tab View

ref Rubah Tampilan

ref Rubah Tampilan

Jabatan

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika click tab view]

opt

[j ika yes]

ref Input Jabatan

ref Input Jabatan

ref Msgbox Yes No

ref Tampilan Awal

ref Tab View Jabatan

ref Get Last Data Jabatan

ckick_tambah

clear_screen()

click_ubah

click_hapus

delete_data_jabatan()

click_tab_view

Gambar 4.167 Reference Sequence Diagram “Tab Input Jabatan”   

Page 179: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

292

sd Input Jabatan

Personnel Staff

Tab Input List Departemen

ref Simpan Jabatan

ref Tampilan Awal

alt

[j ika simpan]

[jika batal]

ref Get Last Data Jabatan

entry_jabatan

select_departemen

click_simpan

click_batal

Gambar 4.168 Reference Sequence Diagram “Input Jabatan”   

sd Simpan Jabatan

Tab Input Jabatan

ref Msgbox Ok

ref Msgbox Ok

alt

[j ika kode jabatan = ""]

[j ika kode jabatan <> ""]

alt

[j ika jabatan = ""]

[j ika departemen tidak dipil ih]

[j ika benar]

get_last_kode_jabatan()

last_kode_jabatan

generate_kode_jabatan()

add_new_data_jabatan()

update_data_jabatan()

 Gambar 4.169 Reference Sequence Diagram “Simpan Jabatan”  

Page 180: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

293

 sd Tab View Jabatan

Personnel Staff

Tab InputTab View

Grid ViewJabatan

Jabatan

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

Departemen

loop

opt

opt

ref Input Jabatan

create()

get_data_jabatan()get_departemen()

data_jabatan_departemen

entry_cari

clear()

get_data_jabatan()get_departemen()

data_jabatan_departemen

double_click

send_data_jabatan_departemen

click_gridsend_data_jabatan_departemen

click_tab_input

click_tab_input

 Gambar 4.170 Reference Sequence Diagram “Tab View Jabatan”  

Page 181: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

294

sd Mendata Indikator Penilaian Kinerja

Personnel Manager

Window IndikatorPenilaian Kinerja

Tab Input

Tab View

Grid Sub FaktorIndikator

Penilaian Kinerja

ref Tampilan Awal

ref Get Last Data Indikator Penilaian Kinerja

opt

ref Tab Input Indikator Penilaian Kinerja

create()

create()

create()

create

click_close

 Gambar 4.171 Sequence Diagram untuk Use Case “Mendata Indikator Penilaian

Kinerja”

sd Get Last Data Indikator Penilaian Kinerja

Tab Input IndikatorPenilaian Kinerja

get_last_data_indikator_penilaian_kinerja()

last_data_indikator_penilaian_kinerja

Gambar 4.172 Reference Sequence Diagram “Get Last Data Indikator Penilaian

Kinerja”

Page 182: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

295

sd Tab Input Indikator Penilaian Kinerja

Personnel Manager

Tab Input Tab View

ref Rubah Tampilan

ref Input Indikator Penilaian Kinerja

ref Rubah Tampilan

ref Input Indikator Penilaian Kinerja

ref Hapus Indikator Penilaian Kinerja

ref Tab View Indikator Penilaian Kinerja

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika click tab view]

click_tambah

clear_screen()

click_ubah

click_hapus

click_tab_view

Gambar 4.173 Reference Sequence Diagram “Tab Input Indikator Penilaian Kinerja”

sd Hapus Indikator Penilaian Kinerja

Tab Input IndikatorPenilaian Kinerja

ref Msgbox Yes No

ref Get Last Data Indikator Penilaian Kinerja

ref Tampilan Awal

opt

[j ika yes]delete_indikator_penilaian_kinerja()

Gambar 4.174 Reference Sequence Diagram “Hapus Indikator Penilaian Kinerja”

Page 183: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

296

sd Input Indikator Penilaian Kinerja

Personnel Manager

Tab Input Grid Sub FaktorIndikator

Penilaian Kinerja

loop

opt

ref Simpan Indikator Penilaian Kinerja

ref Get Last Data Indikator Penilaian Kinerja

alt

[j ika simpan]

[j ika batal]

ref Tampilan Awal

entry_faktor

entry_sub_faktor

entry_deskripsi_poin5

entry_deskripsi_poin4

entry_deskripsi_poin3

entry_deskripsi_poin2

entry_deskripsi_poin1

klik_kanan_mouse

click_hapus

delete_selected_row()

clcik_simpan

click_batal

Gambar 4.175 Reference Sequence Diagram “Input Indikator Penilaian Kinerja”

sd Simpan Indikator Penilaian Kinerja

Tab Input IndikatorPenilaian Kinerja

alt

[j ika kode faktor = ""]

[j ika kode faktor <> ""]

alt

[j ika kode_faktor = ""]

[j ika baris grid < 1]

[jika benar]

ref Msgbox Ok

ref Msgbox Ok

get_last_kode_faktor()

last_kode_faktor

generate_kode_faktor()

add_new_data_indikator_penilaian_kinerja()

update_data_indikator_penilaian_kinerja()

Gambar 4.176 Reference Sequence Diagram “Simpan Indikator Penilaian Kinerja”

Page 184: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

297

sd Tab View Indikator Penilaian Kinerja

Tab InputIndikatorPenilaian Kinerja

Personnel Manager

Tab View

Grid Sub FaktorIndikator

Penilaian Kinerja

loop

loop

opt

ref Input Indikator Penilaian Kinerja

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

create()

get_data_indikator_penilaian_kinerja()

data_indikator_penilaian_kinerja

entry_cariclear()

get_data_indikator_penilaian_kinerja()

data_indikator_penilaian_kinerja

double_clicksend_data_indikator_penilaian_kinerja

click_gridsend_data_indikator_penilaian_kinerja

click_tab_input

click_tab_input

Gambar 4.177 Reference Sequence Diagram “Tab View Indikator Penilaian Kinerja”

Page 185: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

298

sd Mendata Pelamar

Personnel Staff

Window Pelamar

Tab Input

Tab DataPelamar

Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan

Tab CatatanKeluarga

Tab View

List No.SuratPermintaan

Tenaga Kerja

List Departemen

List StatusPerkawinan

List Jabatan

Departemen Jabatan

loop

loop

Surat PermintaanTenaga Kerja

loop

refTab Data Pelamar

opt

ref Get Last Data Pelamar

create()

create()

create()

get_no_surat_permintaan_tenaga_kerja()

no_surat_permintaan_tenaga_kerja

create()

create()

create()

get_departemen()

departemen

create()

get_jabatan()

jabatan

create()

create()

create()

create()

create()

create()

cl ick_close

 Gambar 4.178 Sequence Diagram untuk Use Case “Mendata Pelamar”

Page 186: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

299

sd Get Last Data Pelamar

Tab Input Pelamar JabatanSurat PermintaanTenaga Kerja

Departemen

get_last_data_pelamar()

get_no_surat_permintaan_tenaga_kerja()

last_data_pelamar_no_surat_permintaan_tenaga_kerja

get_data_jabatan()get_departemen()

jabatan_departemen

Gambar 4.179 Reference Sequence Diagram “Get Last Data Pelamar”

Page 187: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

300

sd Tab Data Pelamar

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

ref Input Tab Data Pelamar

ref Input Tab Data Pelamar

alt

[j ika tambah]

[jika ubah]

[jik hapus]

[j ika cl ick tab kemampuan bahasa]

[jika cl ick tab riwayat pekerjaan]

[jika cl ick tab pengalaman organisasi]

[j ika cl ick tab pendidikan]

[jika clcik tab catatan keluarga]

[jika clcik tab view]

ref Hapus Data pelamar

ref Tab View Pelamar

ref Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar

ref Tab Pengalaman Organisasi Pelamar

ref Tab Pendidikan Pelamar

ref Tab Catatan Keluarga Pelamar

click_tambah

click_ubah

click_hapus

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluarga

click_tab_view

Gambar 4.180 Reference Sequence Diagram “Tab Data Pelamar”

Page 188: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

301

sd Input Tab Data Pelamar

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

refEntry Data Pelamar

alt

[j ika click tab view]

[j ika clcik tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika clcik tab pengelaman organisasi]

[j ika clcik tab pendidikan]

[j ika clcik catatan keluarga]

[j ika simpan]

[j ika batal]

Tab View

ref Tab View Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar2

ref Tab Pengalaman Organisasi Pelamar2

ref Tab Pendidikan Pelamar2

ref Tab Catatan Keluarga Pelamar2

ref Validasi Simpan Pelamar

ref Get Last Data Pelamar

click_tab_view

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluaraga

click_simpan

click_batal

Gambar 4.181 Reference Sequence Diagram “Input Tab Data Pelamar”

Page 189: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

302

sd Entry Data Pelamar

Personnel Staff

Tab DataPelamar

List StatusPerkawinan

List Departemen List JabatanList No.SuratPermintaan

Tenaga Kerja

Tab Input

entry_nama_pelamar

select_no_surat_pemintaan_tenaga kerja

entry_no_ktp

select_jenis_kelamin

entry_tempat_lahir

select_tanggal_lahir

entry_kewarganegaraan

entry_agama

entry_alamat

entry_no.telepon

entry_hp

entry_email

entry_tinggi badan

entry_berat_badan

select_status_perkawinan

select_departemen

select_jabatan

entry_gaji_yang_diharapkan

select_tanggal_dapat_mulai_kerja

Gambar 4.182 Reference Sequence Diagram “Entry Data Pelamar” 

Page 190: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

303

sd Tab Kemampuan Bahasa Pelamar

Personnel Staff

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input Tab ViewTab KemampuanBahasa

ref Tab View Pelamar

ref Tab Data Pelamar

ref Tab Riwayat Pekerjaan Pelamar

ref Tab Pendidikan Pelamar

ref Tab Pengalaman Organisasi Pelamar

ref Tab Catatan Keluarga Pelamar

ref Hapus Data pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

alt

[j ika click tab view]

[j ika click tab data pelamar]

[j ika click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika clcik catatan keluarga]

[j ika hapus]

[j ika ubah]

[j ika tambah]

click_tab_view

click_tab_data_pelamar

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluarga_pelamar

click_hapus

click_ubah

click_tambah

 Gambar 4.183 Reference Sequence Diagram “Tab Kemampuan Bahasa Pelamar”

Page 191: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

304

sd Tab Riwayat Pekerjaan Pelamar

Personnel Staff

Tab RiwayatPekerjaan

Grid RiwayatPekerjaan

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input

alt

[j ika click tab view]

[j ika click tab data pelamar]

[j ika clcik tab kemampuan bahasa]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika click hapus]

[j ika click ubah]

[j ika click tambah]

ref Input Tab Riwayat Pekerjaan

ref Input Tab Riwayat Pekerjaan

ref Hapus Data pelamar

Tab View

ref Tab View Pelamar

ref Tab Kemampuan Bahasa Pelamar

ref Tab Pengalaman Organisasi Pelamar

ref Tab Catatan Keluarga Pelamar

ref Tab Data Pelamar

ref Tab Pendidikan Pelamar

create()

click_tab_view

click_tab_data_pelamar

click_tab_kemampuan_bahasa

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

Gambar 4.184 Reference Sequence Diagram “Tab Riwayat Pekerjaan”

Page 192: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

305

sd Tab Pengalaman Organisasi Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid PengalamanOrganisasi

ref Tab Data Pelamar

ref Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar

ref Tab Pendidikan Pelamar

ref Tab Catatan Keluarga Pelamar

ref Hapus Data pelamar

alt

[jika cl ick tab view]

[jika cl ick tab data pelamar]

[jika cl ick tab kemampuan bahasa]

[jika cl ick riwayat pekerjaan]

[jika cl ick tab pendidikan]

[jika clcik tab catatan keluarga]

[jika cl ick hapus]

[jika cl ick ubah]

[jika cl ick tambah]

ref Tab View Pelamar

ref Input Tab Pengalaman Organisasi Pelamar

refInput Tab Pengalaman Organisasi Pelamar

create()

cl ick_tab_view

click_tab_data_pelamar

click_tab_kemampuan_bahasa

clcik_tab_riwayat_pekerjaan

click_tab_pendidikan

click_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

 Gambar 4.185 Reference Sequence Diagram “Tab Pengalaman Organisasi Pelamar”

Page 193: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

306

sd Tab Pendidikan Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid Pendidikan

ref Tab View Pelamar

ref Data Pelamar

ref Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar

ref Tab Pengalaman Organisasi Pelamar

ref Tab Catatan Keluarga Pelamar

ref Hapus Data pelamar

ref Input Tab Pendidikan Pelamar

refInput Tab Pendidikan Pelamar

alt

[j ika cl ick tab view]

[jika clcik tab data pelamar]

[jika cl ick tab kemampuan bahasa]

[jika cl ick tab riwayat pekerjaan]

[jika cl ick tab pengalaman organisasi]

[jika cl ick tab catatan keluarga]

[jika hapus]

[jika ubah]

[jika tambah]

create()

click_tab_view

click_tab_data_pelamar

click_tab_kemampuan_bahasa

clcik_tab_riwayat_pekerjaan

click_pengalaman_organisasi

clcik_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

 Gambar 4.186 Reference Sequence Diagram “Tab Pendidikan Pelamar”

Page 194: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

307

sd Tab Catatan Keluarga Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab PendidikanTab CatatanKeluarga

Tab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid CatatanKeluarga

ref Tab View Pelamar

ref Tab Data Pelamar

ref Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar

ref Tab Pendidikan Pelamar

ref Tab Pengalaman Organisasi Pelamar

ref Hapus Data pelamar

alt

[j ika click tab view]

[jika click tab data pelamar]

[j ika clcik tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika clcik tab pendidikan]

[j ika click tab riwayat pekerjaan]

[j ika hapus]

[j ika ubah]

[j ika tambah]

refInput Tab Catatan Keluarga Pelamar

ref Input Tab Catatan Keluarga Pelamar

create()

click_tab_view

click_tab_data_pelamar

clcik_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pendidikan

clcik_tab_riwayat_pekerjaan

clcik_hapus

click_ubah

cl ick_tambah

 Gambar 4.187 Reference Sequence Diagram “Tab Catatan Keluarga Pelamar”

 

Page 195: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

308

sd Input Tab Kemampuan Bahasa Pelamar

Personnel Staff

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

alt

[j ika click tab view]

[j ika click tab data pelamar]

[j iak click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika click simpan]

[j ika click batal]

Tab Input Tab View

ref Input Tab Data Pelamar

ref Tab Riwayat Pekerjaan Pelamar2

ref Tab Pengalaman Organisasi Pelamar2

ref Tab Pendidikan Pelamar2

ref Tab Catatan Keluarga Pelamar2

ref Validasi Simpan Pelamar

Tab KemampuanBahasa

ref Entry Kemampuan Bahasa

ref Get Last Data Pelamar

click_tab_view

click_tab_data_pelamar

cl ick_tab_riwayat_pekerjaan

click_tab pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluarga

click_simpan

click_batal

Gambar 4.188 Reference Sequence Diagram “Input Tab Kemampuan Bahasa”  

  

Page 196: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

309

sd Tab Riwayat Pekerjaan Pelamar2

Personnel Staff

Tab RiwayatPekerjaan

Grid RiwayatPekerjaan

Tab Input

refInput Tab Riwayat Pekerjaan Pelamar

create()

 Gambar 4.189 Reference Sequence Diagram “Tab Riwayat Pekerjaan Pelamar2”  

sd Input Tab Riwayat Pekerjaan Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input

alt

[j ika click tab view]

[j ika clcik tab data pelamar]

[j ika click tab kemampuan bahasa]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click catatan keluarga]

[j ika simpan]

[j ika batal]

[j ika hapus baris gris]

Tab ViewGrid RiwayatPekerjaan

loop

ref Tab View Pelamar

ref Input Tab Data Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Tab Pengalaman Organisasi Pelamar2

ref Tab Pendidikan Pelamar2

ref Tab Catatan Keluarga Pelamar2

ref Validasi Simpan Pelamar

ref Entry Riwayat Pekerjaan

ref Get Last Data Pelamar

click_tab_view

click_tab_data_pelamar

click_tab_kemampuan_bahasa

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_catatan_keluarga

click_simpan

click_batal

click_kanan_mouse

click_hapusdelete_selected_row()

 Gambar 4.190 Reference Sequence Diagram “Input Tab Riwayat Pekerjaan”

Page 197: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

310

sd Tab Pengalaman Organisasi Pelamar2

Personnel Staff

Tab PengalamanOrganisasi

Tab Input

Grid PengalamanOrganisasi

refInput Tab Pengalaman Organisasi Pelamar

create()

 Gambar 4.191 Reference Sequence Diagram “Tab Pengalaman Organisasi Pelamar2”

 sd Input Tab Pengalaman Organisasi Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab Pendidikan Tab CatatanKeluarga

Tab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid PengalamanOrganisasi

ref Tab View Pelamar

loop

alt

[j ika click tab view]

[j ika click tab data pelamar]

[j ika click tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika click_simpan]

[j ika click batal]

[j ika hapus baris grid]

ref Input Tab Data Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar2

ref Tab Pendidikan Pelamar2

ref Tab Catatan Keluarga Pelamar2

ref Validasi Simpan Pelamar

ref Entry Pengalaman Organisasi

ref Get Last Data Pelamar

click_tab_view

click tab data pelamar

click tab kemampuan bahasa

click_tab_riwayat_pekerjaan

click_tab_pendidikan

click_tab_catatan_keluarga

click_simpan

click_batal

click_kanan_mouse

click_hapus

delete_selected_row()

 Gambar 4.192 Reference Sequence Diagram “Input Tab Pengalaman Organisasi”

Page 198: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

311

sd Tab Pendidikan Pelamar2

Personnel Staff

Tab PengalamanOrganisasi

Tab Input

Grid PengalamanOrganisasi

refInput Tab Pendidikan Pelamar

create()

 Gambar 4.193 Reference Sequence Diagram “Tab Pendidikan Pelamar2”  

sd Input Tab Pendidikan Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab CatatanKeluarga

Tab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid Pendidikan

ref Tab View Pelamar

alt

[j ika cl ick tab view]

[jika cl ick tab data pelamar]

[j ika cl ick tab kemampuan bahasa]

[j ika tab riwayat pekerjaan]

[j ika cl ick tab pengalaman organisasi]

[j ika cl ick catatan keluarga]

[j ika simpan]

[j ika batal]

[j ika hapus baris grid]

loop

ref Input Tab Data Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar2

ref Tab Pengalaman Organisasi Pelamar2

ref Tab Catatan Keluarga Pelamar2

ref Validasi Simpan Pelamar

ref Entry Pendidikan

ref Get Last Data Pelamar

click_tab_view

click_tab_data_pelamar

clcik_tab_kemampuan_bahasa

clcik_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_catatan_keluarga

click_simpan

click_batal

click_kanan_mouse

click_hapusdelete_selected_row()

 Gambar 4.194 Reference Sequence Diagram “Input Tab Pendidikan Pelamar”

Page 199: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

312

sd Tab Catatan Keluarga Pelamar2

Personnel Staff

Tab CatatanKeluarga

Tab Input

Grid CatatanKeluarga

refInput Catatan Keluarga Pelamar

create()

 Gambar 4.195 Reference Sequence Diagram “Tab Catatan Keluarga Pelamar2”

 sd Input Tab Catatan Keluarga Pelamar

Personnel Staff

Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab PendidikanTab DataPelamar

Tab Input Tab View Tab RiwayatPekerjaan

Grid CatatanKeluarga

ref Tab View Pelamar

ref Entry Catatan Keluarga

loop

loop

[j ika click tab view]

[j ika click tab data pelamar]

[j ika click tab kemempuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika click tab pendidikan]

[j ika click tab pengalaman organisasi]

[j ika simpan]

[j ika batal]

[j ika hapus grid]

ref Input Tab Data Pelamar

ref Input Tab Kemampuan Bahasa Pelamar

ref Tab Riwayat Pekerjaan Pelamar2

ref Tab Pendidikan Pelamar2

ref Tab Pengalaman Organisasi Pelamar2

ref Validasi Pelamar

ref Get Last Data Pelamar

clcik_tab_view

click_tab_data_pelamar

clcik_tab_kemmpuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pendidikan

click_tab_pengalaman_organisasi

click_simpan

click_batal

click_kanan_mouse

click_hapusdelete_selected_row()

 Gambar 4.196 Reference Sequence Diagram “Input Tab Catatan Keluarga Pelamar”

Page 200: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

313

sd Entry Kemampuan Bahasa

Personnel Staff

Tab KemampuanBahasa

select_checkbox_kemampuan_bahasa_inggris

select_checkbox_kemampuan_bahasa_jepang

select_checkbox_kemampuan_bahasa_jerman

select_checkbox_kemampuan_bahasa_perancis

Gambar 4.197 Reference Sequence Diagram “Entry Kemamapuan Bahasa”

sd Entry Riwayat Pekerjaan

Personnel Staff

Grid RiwayatPekerjaan

loop entry_nama_perusahaan

entry_jabatan

entry_penghasilan_per_bulan

select_tanggal_mulai

select_tanggal_berakhir

entry_alasan_berhenti

Gambar 4.198 Reference Sequence Diagram “Entry Riwayat Pekerjaan”

Page 201: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

314

sd Entry Pengalaman Organisasi

Personnel Staff

Grid PengalamanOrganisasi

loop entry_tahun_mulai

entry_tahun_berakhir

entry_nama_organisasi

entry_jenis_organisasi

entry_jabatan_diorganisasi

Gambar 4.199 Reference Sequence Diagram “Entry Pengalaman Organisasi”

sd Entry Pendidikan

Personnel Staff

Grid Pendidikan

loop entry_tahun_mulai

entry_tahun_berakhir

entry_nama_pendidikan_dan kota

entry_gelar

Gambar 4.200 Reference Sequence Diagram “Entry Pendidikan”

Page 202: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

315

sd Entry Catatan Keluarga

Personnel Staff

Grid CatatanKeluarga

loop entry_nama_anggota_keluarga

entry_hubungan

entry_tempat_lahir

select_tanggal_lahir

entry_pekerjaan

entry_pendidikan_terakhir

Gambar 4.201 Reference Sequence Diagram “Entry Catatan Keluarga”

sd Hapus Data pelamar

Tab Input Pelamar

refMsgbox Yes No

refGet Last Data Pelamar

opt

[j ika yes]delete_data_pelamar()

 Gambar 4.202 Reference Sequence Diagram “Hapus Data Pelamar”

Page 203: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

316

sd Validasi Simpan Pelamar

Tab Input

alt

[j ika nama pelamar = ""]

[j ika no surat permintaan permintaan tenaga kerja tidak dipil ih]

[j ika no ktp = ""]

[j ika jenis kelamin tidak dipil ih]

[j ika tempat lahir = ""]

[j ika tanggal lahir tidak dipil ih]

[j ika kewarganegaraan = ""]

[j ika agama = ""]

[j ika alamat = ""]

[j ika no telepon = ""]

[j ika hp = ""]

[j ika email= ""]

[j ika tinggi badan = ""]

[j ika berat badan = ""]

[j ika status perkawinan tidak dipil ih]

[j ika departemen tidak dipil ih]

[j ika jabatn tidak dipil ih]

[j ika gaji yang diharapkan = ""]

[j ika dapat mulai bekerja tidak dipil ih]

[j ika baris grid pendidikan < 1]

[j ika baris grid catatan keluarga < 2]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Pelamar

 Gambar 4.203 Reference Sequence Diagram “Validasi Simpan Pelamar”

Page 204: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

317

sd Simpan Pelamar

Tab Input Pelamar

alt

[j ika kode pelamar = ""]

[j ika kode pelamar <> ""]

get_last_kode_pelamar()last_kode_pelamar

generate_kode_pelamar()

add_new_data_pelamar()

update_data_pelamar()

Gambar 4.204 Reference Sequence Diagram “Simpan Pelamar”

Page 205: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

318

sd Tab View Pelamar

Personnel Staff

Tab View

Grid ViewPelamar

Pelamar Surat PermintaanTenaga Kerja

Tab Input

alt

[j ika double click]

[j ika cl ick grid]

[j ika cl ick tab input]

Jabatan Departemen

loop

loop

opt

ref Input Tab Data Pelamar

create()

get_data_pelamar()get_no_surat_pemintaan_tenaga_kerja()

data_pelamar_no_surat_permintaan_tenaga_kerja

get_data_jabatan()get_departemen()

jabatan_departemen

entry_cariclear()

get_data_pelamar()

get_no_surat_permintaan_tenaga_kerja()

data_pelamar_no_surat_permintaan_tenaga_kerja

get_data_jabatan()

get_departemen()

jabatan_departemen

double_clicksend_data_pelamar_no_surat_permintaan_tenaga_kerja_jabatan_departemen

click_gridsend_data_pelamar_no_surat__permintaan_tenaga_kerja_jabatan_departemen

click_tab_input

click_tab_input

Gambar 4.205 Reference Sequence Diagram “Tab View Pelamar”

Page 206: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

319

sd Mendata Karyawan

Personnel Staff

Window Karyawan

Tab Input

List NamaKaryawan

Tab DataKaryawan

List StatusKaryawan

List StatusPerkawinan

List Departemen

Departemen

List Jabatan

Jabatan

Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan

Tab CatatanKeluarga

Tab View

loop

loop

opt

List Nama Penilai

Karyawan

loop

refTab Data Karyawan

loop

ref Get Last Data Karyawan

create()

create()

create()

get_nama_karyawan()

nama_karyawan

create()

get_nama_karyawan()

nama_karayawan

create()

create()

create()

create()

get_departemen()

departemen

craete()

get_jabatan()

jabatan

create()

craete()

craete()

create()

craete()

craete()

click_close

 Gambar 4.206 Sequence Diagram untuk Use Case “Mendata Karyawan”

Page 207: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

320

sd Get Last Data Karyawan

Tab Input DepartemenJabatanKaryawan SuratPengangkatan

Karyawan

Pelamar

get_last_data_karyawan()

get_data_surat_pengangkatan_karyawan()get_data_pelamar()

last_data_karyawan_surat_pengangkatan_karyawan_pelamar

get_data_jabatan()get_departemen()

jabatan_departemen

Gambar 4.207 Reference Sequence Diagram “Get Last Data Karyawan”

Page 208: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

321

sd Tab Data Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

ref Input Tab Data Karyawan

ref Input Tab Data Karyawan

ref Hapus Data Karyawan

ref Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan

ref Tab Pengalaman Organisasi Karyawan

ref Tab Pendidikan Karyawan

ref Tab Catatan Keluarga Karyawan

refTab View Karyawan

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika click tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click catatan keluarga]

[j ika click tab view]

click_tambah

click_ubah

click_hapus

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_orgnisasi

cl ick_tab_pendidikan

click_tab_catatan_keluarga

click_tab_view

Gambar 4.208 Reference Sequence Diagram “Tab Data Karyawan”

Page 209: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

322

sd Input Tab Data Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

ref Entry Data Karyawan

ref Tab View Karyawan

ref Validasi Simpan Karyawan

alt

[j ika click tab view]

[j ika click tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika clcik tab catatan keluarga]

[j ika simpan]

[j ika batal]

ref Input Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan2

ref Tab Pengalaman Organisasi Karyawan2

ref Tab Pendidikan Karyawan2

ref Tab Catatan Keluarga Karyawan2

ref Get Last Data Karyawan

click_tab_view

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

clcik_tab_pendidikan

click_tab_catatan_keluarga

click_simpan

click_batal

Gambar 4.209 Reference Sequence Diagram “Input Tab Data Karyawan”

Page 210: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

323

sd Entry Data Karyawan

Personnel Staff

Tab Input List NamaKaryawan

Tab DataKaryawan

List StatusKaryawan

List StatusPerkawinan

List DepartemenSuratPengangkatan

Karyawan

Pelamar List JabatanList Nama Penilai

select_nama_karyawan

get_data_surat_pengangkatan_karyawan()

get_data_pelamar()

data_surat_pengangkatan_karyawan_data_pelamar

entry_password

select_list_status_karyawanselect_list_nama_penilai

entry_no.ktp

select_jenis_kelamin

entry_tempat_lahir

select_tanggal_lahir

entry_kewarganegaraan

entry_agamaentry_alamat

entry_no_telepon

entry_hp

entry_email

entry_tinggi_badan

entry_berat_badan

select_status_perkawinan

select_departemen

select_jabatan

entry_gaji

select_tanggal_mulai_bekerja

Gambar 4.210 Reference Sequence Diagram “Entry Data Karyawan”

Page 211: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

324

sd Tab Kemampuan Bahasa Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

ref Hapus Data Karyawan

Tab DataKaryawan

ref Tab View Karyawan

ref Tab Riwayat Pekerjaan Karyawan

ref Tab Pengalaman Organisasi Karyawan

ref Tab Catatan Keluarga Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

alt

[j ika click tab view]

[j ika click tab data karyawan]

[j ika click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika hapus]

[j ika ubah]

[j ika tambah]

ref Tab Pendidikan Karyawan

ref Tab Data Karyawan

click_tab_view

click_tab_data_karyawan

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

clcik_tab_pendidikan

click_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

Gambar 4.211 Reference Sequence Diagram “Tab Kemampuan Bahasa Karyawan”

Page 212: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

325

sd Tab Riwayat Pekerjaan Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

Grid RiwayatPekerjaan

Tab DataKaryawan

ref Tab View Karyawan

ref Tab Kemampuan Bahasa Karyawan

ref Tab Pengalaman Organisasi Karyawan

ref Tab Pendidikan Karyawan

ref Tab Catatan Keluarga Karyawan

ref Hapus Data Karyawan

alt

[j ika click tab view]

[j ika clcik tab data karyawan]

[j ika click tab kemampuan bahasa]

[j ika clcik tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika hapus]

[j ika ubah]

[j ika tambah]

refInput Tab Riwayat Pekerjaan Karyawan

refInput Tab Riwayat Pekerjaan Karyawan

ref Tab Data Karyawan

create()

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

Gambar 4.212 Reference Sequence Diagram “Tab Riwayat Pekerjaan Karyawan”

Page 213: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

326

sd Tab Pengalaman Organisasi Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

Grid PengalamanOrganisasi

Tab DataKaryawan

ref Tab View Karyawan

ref Tab Kemampuan Bahasa Karyawan

ref Tab Pendidikan Karyawan

ref Tab Catatan Keluarga Karyawan

ref Hapus Data Karyawan

ref Input Tab Pegalaman Organisasi Karyawan

ref Input Tab Pegalaman Organisasi Karyawan

alt

[j ika cl ick tab view]

[j ika cl ick tab data karyawan]

[j ika cl ick tab kemampuan bahasa]

[j ika cl ick tab riwayat pekerjaan]

[j ika cl ick tab pendidikan]

[j ika cl ick tab catatan keluarga]

[j ika hapus]

[j ika ubah]

[j ika tambah]

ref Tab Data Karyawan

ref Tab Riwayat Pekerjaan Karyawan

create()

cl ick_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pendidikan

click_tab_catatan_keluarga

click_hapus

click_ubah

clcik_tambah

Gambar 4.213 Reference Sequence Diagram “Tab Pengalaman Organisasi Karyawan”

Page 214: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

327

sd Tab Pendidikan Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View

Grid Pendidikan

Tab DataKaryawan

ref Tab View Karyawan

ref Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan

ref Tab Pengalaman Organisasi Karyawan

ref Tab Catatan Keluarga Karyawan

ref Hapus Data Karyawan

ref Input Tab Pendidikan Karyawan

refInput Tab Pendidikan Karyawan

alt

[j ika click tab view]

[jika click tab data karyawan]

[jika click tab kemampuan bahasa]

[jika click tab riwayat pekerjaan]

[jika click tab pengalaman organisasi]

[j ika click tab catatan keluarga]

[jika hapus]

[jika ubah]

[jika tambah]

ref Tab Data Karyawan

create()

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_catatan_keluarga

click_hapus

click_ubah

click_tambah

Gambar 4.214 Reference Sequence Diagram “Tab Pendidikan Karyawan”

Page 215: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

328

sd Tab Catatan Keluarga Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab PendidikanTab CatatanKeluarga

Tab View Tab DataKaryawan

Grid CatatanKeluarga

ref Tab View Karyawan

ref Tab Pengalaman Organisasi Karyawan

ref Tab Pendidikan Karyawan

ref Hapus Data Karyawan

ref Input Tab Catatan Keluarga Karyawan

refInput Tab Catatan Keluarga Karyawan

alt

[j ika click tab view]

[j ika click tab data karyawan]

[j ika click tab kemampuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika clcik tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika hapus]

[j ika ubah]

[j ika tambah]

ref Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan

ref Tab Data Karyawan

create()

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

cl ick_tab_pendidikan

click_hapus

click_ubah

click_tambah

Gambar 4.215 Reference Sequence Diagram “Catatan Keluarga Karyawan”

Page 216: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

329

sd Input Tab Kemampuan Bahasa Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab View Tab DataKaryawan

ref Entry Kemampuan Bahasa

ref Tab View Karyawan

ref Input Tab Data Karyawan

ref Tab Pengalaman Organisasi Karyawan2

ref Tab Pendidikan Karyawan2

ref Tab Catatan Keluarga Karyawan2

ref Validasi Simpan Karyawan

alt

[j ika click tab view]

[jika click tab data karyawan]

[jika click tab riwayat pekerjaan]

[jika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[jika click tab catatan keluarga]

[jika simpan]

[jika batal]

ref Tab Riwayat Pekerjaan Karyawan2

ref Get Last Data Karyawan

click_tab_view

click_tab_data_karyawan

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

cl ick_tab_pendidikan

click_tab_catatan_keluarga

click_simpan

click_batal

Gambar 4.216 Reference Sequence Diagram “Input Tab Kemampuan Bahasa

Karyawan”

Page 217: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

330

sd Tab Riwayat Pekerjaan Karyawan2

Personnel Staff

Tab Input Tab RiwayatPekerjaan

Grid RiwayatPekerjaan

refInput Tab Riwayat Pekerjaan Karyawan

create()

Gambar 4.217 Reference Sequence Diagram “Tab Riwayat Pekerjaan Karyawan2”

sd Input Tab Riwayat Pekerjaan Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab PengalamanOrganisasi

Tab Pendidikan Tab CatatanKeluarga

Tab ViewGrid RiwayatPekerjaan

Tab DataKaryawan

ref Entry Riwayat Pekerjaan

loop

ref Tab View Karyawan

ref Input Tab Data Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

ref Tab Pengalaman Organisasi Karyawan2

ref Tab Pendidikan Karyawan2

ref Tab Catatan Keluarga Karyawan2

ref Validasi Simpan Karyawan

alt

[j ika click tab view]

[j ika click tab data pelamar]

[j ika click tab kemampuan bahasa]

[j ika clcik tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika click tab catatan keluarga]

[j ika simpan]

[j ika batal]

[j ika hapus baris grid]

ref Get Last Data Karyawan

click_tab_view

click_tab_data_pelamar

click_tab_kemampuan_bahasa

click_tab_pengalaman_organisasi

click_tab_pendidikan

clcik_tab_catatan_keluarga

click_simpan

click_batal

click_kanan_mouse

cllick_hapus

delete_selected_row()

Gambar 4.218 Reference Sequence Diagram “Input Tab Riwayat Pekerjaan Karyawan”

Page 218: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

331

sd Tab Pengalaman Organisasi Karyawan2

Personnel Staff

Tab PengalamanOrganisasi

Grid PengalamanOrganisasi

Tab Input

refInput Tab Pegalaman Organisasi Karyawan

create()

Gambar 4.219 Reference Sequence Diagram “Tab Pengalaman Organisasi Karyawan2”

sd Input Tab Pegalaman Organisasi Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab Pendidikan Tab CatatanKeluarga

Tab ViewGrid PengalamanOrganisasi

Tab DataKaryawan

ref Entry Pengalaman Organisasi

ref Tab View Karyawan

ref Input Tab Data Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan2

ref Tab Pendidikan Karyawan2

ref Tab Catatan Keluarga Karyawan2

ref Validasi Simpan Karyawan

loop

alt

[j ika click tab view]

[jika click tab data karyawan]

[jika click tab kemampuan bahasa]

[jika click tab riwayat pekerjaan]

[jika click tab pendidikan]

[jika click tab catatan keluarga]

[jika simpan]

[jika batal]

[j ika hapus baris grid]

ref Get Last Data Karyawan

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pendidikan

click_tab_catatan_keluarga

clcik_simpan

click_batal

click_kanan_mouse

click_hapus

delete_selected_row()

Gambar 4.220 Reference Sequence Diagram “Input Tab Pengalaman Organisasi

Karyawan”

Page 219: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

332

sd Tab Pendidikan Karyawan2

Personnel Staff

Tab Input Tab Pendidikan

Grid Pendidikan

refInput Tab Pendidikan Karyawan

create()

Gambar 4.221 Reference Sequence Diagram “Tab Pendidikan Karyawan2”

sd Input Tab Pendidikan Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab CatatanKeluarga

Tab ViewGrid Pendidikan Tab DataKaryawan

ref Entry Pendidikan

ref Tab View Karyawan

ref Input Tab Data Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan2

ref Tab Pengalaman Organisasi Karyawan2

ref Tab Catatan Keluarga Karyawan2

ref Validasi Simpan Karyawan

alt

[j ika click tab view]

[jika click tab data karyawan]

[jika clcik tab kemampoaun bahasa]

[jika click tab riwayat pekerjaan]

[jika click tab penglalaman organisasi]

[j ika click tab catatan keluarga]

[j ika simpan]

[jika batal]

[j ika hapus baris grid]

loop

ref Get Last Data Karyawan

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_catatan_keluarga

click_simpan

click_batal

click_kanan_mouse

click_hapus

delete_selected_row()

Gambar 4.222 Reference Sequence Diagram “Input Tab Pendidikan Karyawan”

Page 220: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

333

sd Tab Catatan Keluarga Karyawan2

Personnel Staff

Tab Input Tab CatatanKeluarga

Grid CatatanKeluarga

refInput Tab Catatan Keluarga Karyawan

create()

Gambar 4.223 Reference Sequence Diagram “Tab Catatan Keluarga Karyawan2”

sd Input Tab Catatan Keluarga Karyawan

Personnel Staff

Tab Input Tab KemampuanBahasa

Tab RiwayatPekerjaan

Tab PengalamanOrganisasi

Tab PendidikanTab View Tab DataKaryawan

Grid CatatanKeluarga

ref Entry Catatan Keluarga

ref Tab View Karyawan

ref Input Tab Data Karyawan

ref Input Tab Kemampuan Bahasa Karyawan

ref Tab Riwayat Pekerjaan Karyawan2

ref Tab Pengalaman Organisasi Karyawan2

ref Tab Pendidikan Karyawan2

ref Validasi Simpan Karyawan

alt

[j ika click tab view]

[j ika clcik tab data karyawan]

[j ika click tab kemempuan bahasa]

[j ika click tab riwayat pekerjaan]

[j ika click tab pengalaman organisasi]

[j ika click tab pendidikan]

[j ika simpan]

[j ika batal]

[j ika hapus baris grid]

loop

ref Get Last Data Karyawan

click_tab_view

click_tab_data_karyawan

click_tab_kemampuan_bahasa

click_tab_riwayat_pekerjaan

click_tab_pengalaman_organisasi

click_tab_pendidikan

click_simpan

click_batal

clcik_kanan_mouse

click_hapus

delete_selected_row()

Gambar 4.224 Reference Sequence Diagram “Input Tab Catatan Keluarga Karyawan”

Page 221: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

334

sd Validasi Simpan Karyawan

Tab Input

alt

[j ika_nama_karyawan_tidak_dipil ih]

[j ika_status_karyawan_tidak_dipil ih]

[j ika no ktp = ""]

[j ika jenis kelamin tidak dipil ih = ""]

[j ika tempat lahir = ""]

[j ika tanggal lahir tidak dipil ih= ""]

[j ika kewarganegaraan = ""]

[j ika agama = ""]

[j ika alamat = ""]

[j ika no.telepon = ""]

[j ika hp = ""]

[j ika email = ""]

[j ika tinggi badan = ""]

[j ika berat badan = ""]

[j ika status perkawinan tidak dipil ih]

[j ika departemen tidak dipil ih]

[j ika jabatan tidak dipil ih]

[j ika gaji = ""]

[j ika mulai bekerja tidak dipil ih]

[j ika baris grid pendidikan < 1]

[j ika baris grid catatan keluarga < 2]

[j ika_nama_penilai_tidak_dipil ih]

[j ika_benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Karyawan

ref Msgbox Ok

Gambar 4.225 Reference Sequence Diagram “Validasi Simpan Karyawan”

Page 222: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

335

sd Simpan Karyawan

Tab Input Karyawan

alt

[j ika kode karyawan = ""]

[j ika kode karyawan <> ""]

get_last_kode_karyawan()

last_kode_karyawan

generate_kode_karyawan()

add_new_data_karyawan()

update_data_karyawan()

Gambar 4.226 Reference Sequence Diagram “Simpan Karyawan”

sd Hapus Data Karyawan

Tab Input Karyawan

ref Msgbox Yes No

ref Get Last Data Karyawan

alt

[j ika yes]

delete_data_karyawan()

Gambar 4.227 Reference Sequence Diagram “Hapus Data Karyawan”

Page 223: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

336

sd Tab View Karyawan

Personnel Staff

Tab InputTab View DepartemenJabatanKaryawan SuratPengangkatan

Karyawan

Pelamar

Grid ViewKaryawan

loop

loop

ref Input Tab Data Karyawan

alt

[j ika double cl ick]

[j ika cl ick grid]

[j ika cl ick tab input]

opt

create()

get_data_karyawan()

get_data_surat_pengangkatan_karyawan()

get_data_pelamar()

data_karyawan_surat_pengangkatan_karyawan_pelamar

get_data_jabatan()

get_departemen()jabatan_departemen

entry_cari clear()

get_data_karyawan()

get_data_surat_pengangkatan_karyawan()

get_data_pelamar()

data_karyawan_surat_pengangkatan_karyawan_pelamar

get_data_jabatan()

get_departemen()jabatan_departemen

double_clicksend_data_karyawan_surat_pengangkatan_karyawan_pelamar_jabatan_departemen

clcik_gridsend_data_karyawan_surat_pengangkatan_karyawan_pelamar_jabatan_departemen

click_tab_input

click_tab_input

Gambar 4.228 Reference Sequence Diagram “Tab View Karyawan”

Page 224: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

337

sd Membuat Surat Permintaan Tenaga Kerja

Department Manager

Tap Input

Tab View

Window SuratPermintaan

Tenaga Kerja

ref Tampilan Awal2

opt

ref Get Last Data Surat Permintaan Tenaga Kerja

List Jabatan yangdibutuhkan

Jabatan

loop

refTab Input Surat Permintaan Tenaga Kerja

create()

create()

create

get_jabatan()

jabatan

create()

click_close

 Gambar 4.229 Sequence Diagram untuk Use Case “Membuat Surat Permintaan Tenaga

Kerja”

sd Get Last Data Surat Permintaan Tenaga Kerja

Tap Input DepartemenSurat PermintaanTenaga Kerja

Jabatan

get_last_data_surat_permintaan_tenaga_kerja()

last_data_surat_permintaan_tenaga_kerja

get_data_jabatan()get_departemen()

jabatan_departemen

 Gambar 4.230 Reference Sequence Diagram “Get Last Data Surat Permintaan Tenaga

Kerja”

Page 225: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

338

sd Tab Input Surat Permintaan Tenaga Kerja

Department Manager

Tap Input Surat PermintaanTenaga Kerja

Tab View

ref Rubah Tampilan 2

ref Rubah Tampilan 2

ref Msgbox Yes No

ref Tampilan Awal2

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika cetak]

[jika click tab view]

ref Get Nama Departemen

opt

[j ika yes]

ref Input Surat Permintaan Tenaga Kerja

ref Input Surat Permintaan Tenaga Kerja

ref Get Last Data Surat Permintaan Tenaga Kerja

ref Tab View Surat Permintaan Tenaga Kerja

ref Window Print

click_tambah

clear_screen()

generate_tanggal_surat()

cl ick_ubah

generate_tanggal_surat()

click_hapus

delete_data_surat_permintaan_tenaga_kerja

click_cetak

click_tab_view

Gambar 4.231 Reference Sequence Diagram “Tab Input Surat Permintaan Tenaga Kerja”

Page 226: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

339

sd Get Nama Departemen

Tab Input Karyawan Jabatan Departemen

get_kode_jabatan()

get_kode_departemen()

get_departemen()

departemen

Gambar 4.232 Reference Sequence Diagram “Get Nama Departemen”

sd Input Surat Permintaan Tenaga Kerja

Department Manager

Tap Input

ref Tampilan Awal2

alt

[j ika simpan]

[jika batal]

ref Simpan Surat Permintaan Tenaga Kerja

ref Get Last Data Surat Permintaan Tenaga Kerja

List Jabatan yangdibutuhkan

select_jabatan_yang_dibutuhkan

select_tanggal_dibutuhkan

entry_untuk_pengganti

entry_jumlah_tenaga_kerja_yang_dibutuhkan

select_jenis_kelamin

select_status_pegawai

entry_kualifikasi_khusus

entry_keterangan

click_simpan

click_batal

Gambar 4.233 Reference Sequence Diagram “Input Surat Permintaan Tenaga Kerja”

Page 227: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

340

sd Simpan Surat Permintaan Tenaga Kerja

Tap Input Surat PermintaanTenaga Kerja

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

alt

[j ika tanggal dibutuhkan tidak dipilih]

[j ika untuk pengganti = ""]

[j ika jumlah tenaga kerja yang dibutuhkan = ""]

[j ika salah satu radio button jenis kelamin tidak dipilih]

[j ika salah satu radio button status pegawai tidak dipil ih ]

[j ika kualifikasi khusus = ""]

[j ika benar]

ref Msgbox Ok

alt

[j ika no surat permintaan tenaga kerja = ""]

[j ika no surat permintaaan tenaga kerja <> ""]

get_last_no_surat_permintaan_tenaga_kerja()

last_no_surat_permintaan_tenaga_kerja

generate_no_surat_permintaan_tenaga_kerja()

add_new_data_surat_permintaan_tenaga_kerja()

update_data_surat_permintaan_tenaga_kerja()

Gambar 4.234 Reference Sequence Diagram “Simpan Surat Permintaan Tenaga Kerja”

Page 228: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

341

sd Tab View Surat Permintaan Tenaga Kerja

Department Manager

Tap InputSurat PermintaanTenaga Kerja

Tab View

Grid ViewPermintaan

Tenaga Kerja

Departemen

loop

opt

alt

[j ika click double cl ick]

[jika click grid]

[jika click tab input]

loop

Jabatan

refInput Surat Permintaan Tenaga Kerja

create()

get_data_surat_permintaan_tenaga_kerja()

data_surat_permintaan_tenaga_kerja

get_data_jabatan()get_departemen()

jabatan_departemen

entry_cari

clear()

get_data_surat_permintaan_tenaga_kerja()

data_surat_permintaan_tenaga_kerja

get_data_jabatan()

get_departemen()

jabatan_departemen

double_click

send_data_surat_permintaan_tenaga_kerja_jabatan_departemen

click_gridsend_data_surat_permintaan_tenaga_kerja_jabatan_departemen

click_tab_input

click_tab_input

Gambar 4.235 Reference Sequence Diagram “Tab View Surat Permintaan Tenaga

Kerja”

 

Page 229: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

342

sd Membuat Surat Panggilan Tes

Personnel Staff

Window SuratPanggilan Tes

Tab Input

ref Tampilan Awal2List NamaPelamar

Pelamar

loop

ref Get Last Data Surat Panggilan Tes

Tab View

opt

List Jenis Tes

refTab Input Surat Panggilan Tes

create()

create()

create()

get_nama_pelamar()

nama_pelamar

create()

create()

cl ick_close

 Gambar 4.236 Sequence Diagram untuk Use Case “Membuat Surat Panggilan Tes”

 sd Get Last Data Surat Panggilan Tes

Tab Input Surat PanggilanTes

Pelamar

get_last_data_surat_panggilan_tes()

get_data_pelamar()

last_data_surat_panggilan_tes_pelamar

 Gambar 4.237 Reference Sequence Diagram “Get Last Data Surat Panggilan Tes”

Page 230: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

343

sd Tab Input Surat Panggilan Tes

Personnel Staff

Tab Input Surat PanggilanTes

Tab View

ref Rubah Tampilan2

ref Input Surat Panggilan Tes

ref Rubah Tampilan2

ref Input Surat Panggilan Tes

ref Get Last Data Surat Panggilan Tes

opt

ref Tampilan Awal2

ref Window Cetak

ref Tab View Surat Panggilan Tes

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika cetak]

[jika click tab view]

click_tambahclear_screen()

generate_tanggal_surat()

click_ubahgenerate_tanggal_surat()

click_hapus

delete_surat_panggilan_tes()

click_cetak

click_tab_view

 Gambar 4.238 Reference Sequence Diagram “Tab Input Surat Panggilan Tes”

 

Page 231: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

344

sd Input Surat Panggilan Tes

Tab Input

Personnel Staff

List NamaPelamar

Pelamar List Jenis Tes

ref Simpan Surat Panggilan Tes

ref Tampilan Awal2

alt

[j ika simpan]

[j ika batal]

ref Get Last Data Surat Panggilan Tes

select_nama_pelamarget_kode_pelamar()

kode_pelamar

select_jenis_tes

select_tanggal_tes

entry_waktu_tes

entry_tempat_tes

clcik_simpan

click_batal

 Gambar 4.239 Reference Sequence Diagram “Input Surat Panggilan Tes”

sd Simpan Surat Panggilan Tes

Tab Input

alt

[j ika nama pelamar tidak dipil ih]

[j ika jenis tes tidak dipil ih]

[j ika tanggal tes tidak dipil ih]

[j ika waktu tes = ""]

[j ika tempat tes =""]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

Surat PanggilanTes

alt

[j ika no.surat panggilan tes = ""]

[j ika no.surat panggilan tes <> ""]

get_last_no_surat_panggilan_tes()

last_no_surat_panggilan_tes

generate_no_surat_panggilan_tes()

add_new_data_surat_panggilan_tes()

update_data_surat_panggilan_tes()

Gambar 4.240 Reference Sequence Diagram “Simpan Surat Panggilan Tes”

Page 232: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

345

sd Tab View Surat Panggilan Tes

Personnel Staff

Tab InputSurat PanggilanTes

Tab View

Grid SuratPanggilan Tes

Pelamar

loop

loop

opt

ref Input Surat Panggilan Tes

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

create()

get_data_surat_panggilan_tes()get_data_pelamar()

data_surat_panggilan_tes_pelamar

entry_cariclear()

get_data_surat_panggilan_tes()get_data_pelamar()

data_surat_panggilan_tes_pelamar

double_clicksend_data_surat_panggilan_tes_pelamar

click_gridsend_data_surat_panggilan_tes_pelamar

click_tab_input

click_tab_input

Gambar 4.241 Reference Sequence Diagram “Tab View Surat Panggilan Tes”

Page 233: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

346

sd Membuat Data Tes Pelamar

Personnel Staff/PersonnelManager/Department

Manager Window Data TesPelamar

Grid Data TesPelamar

alt

[j ika tambah]

[j ika ubah]

[j ika close]

ref Get Data Grid Tes Pelamar

ref Tambah Tes Pelamar

ref Ubah Tes Pelamar

create()

create()

click_tambah

click_ubah

click_close

 Gambar 4.242 Sequence Diagram untuk Use Case “Membuat Data Tes Pelamar”

sd Get Data Grid Tes Pelamar

Tes PelamarGrid Data TesPelamar

Tes Pelamar

loop

Nilai TesSurat PanggilanTes

get_no_surat_panggilan_tes()

get_data_pelamar()

no_surat_panggilan_tes_data_pelamar

get_kode_tes()get_status_tes()

status_tes

Gambar 4.243 Reference Sequence Diagram “Get Data Grid Tes Pelamar”  

Page 234: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

347

sd Tambah Tes Pelamar

Grid Data TesPelamar

Window EvaluasiPenyeleksian

Tab Tes Testul is

Tab TesWawancara1

Tab TesWawancara 2

Personnel Staff/PersonnelManager/Department

Manager

List Status Tes

refInput Tes Tertulis

List Status Tes

List Status Tes

refInput Tes Wawancara 2

alt

[j ika login sebagai personnel staff]

[j ika login sebagai personnel manager]

[j ika login sebagai department manager]

refInput Tes Wawancara 1

create()

create()

create()

create()

create()

create()

create()

close()

 Gambar 4.244 Reference Sequence Diagram “Tambah Tes Pelamar”

Page 235: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

348

sd Input Tes Tertulis

Personnel Staff

Tab Tes Testulis List Status Tes

refSimpan Tes Tertulis

entry_nilai_IQ

entry_nilai_EQ

entry_kesimpulan_psikotest

entry_nilai_tes_hotel_ettiquete

entry_nilai_tes_bahasa_inggris

entry_catatan

select_status_tes

click_simpan

Gambar 4.245 Reference Sequence Diagram “Input Tes Tertulis”  

sd Simpan Tes Tertulis

Tab Tes Testulis Nilai Tes

alt

[j ika nilai tes IQ =""]

[j ika nilai EQ = ""]

[j ika kesimpulan psikotest=""]

[j ika nilai hotel ettiquete = ""]

[j ika nilai tes bahasa inggris = ""]

[j ika status tes tidak dipil ih]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

Tes Pelamar

alt

[j ika tambah]

[j ika ubah]

refMsgbox Ok

refMsgbox Ok

ref Msgbox Ok

add_new_data_tes_pelamar()

add_new_data_nilai_tes()

update_data_tes_pelamar()

update_data_nilai_tes()

 Gambar 4.246 Reference Sequence Diagram “Simpan Tes Tertulis”

Page 236: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

349

 sd Input Tes Wawancara 1

Tab TesWawancara1

List Status Tes

Personnel Manager

refSimpan Tes Wawancara 1

entry_nilai_kepribadian

entry_nilai_ekspresi_diri

entry_nilai_latar_belakang pendidikan_untuk_posisi

entry_nilai_kecerdasan

entry_nilai_pengetahuan_umum

select_status_tes

entry_catatan

click_simpan

 Gambar 4.247 Reference Sequence Diagram “Input Tes Wawancara1”  

sd Simpan Tes Wawancara 1

Tab TesWawancara 1

Tes Pelamar

alt

[j ika nilai kepribadian = ""]

[j ika nilai ekspresi diri = ""]

[j ika nilai latar belakang pendidikan untuk posisi = ""]

[j ika nilai kecerdasan = ""]

[j ika nilai pengetahuan umum = ""]

[j ika status tes wawancara tidak dipil ih]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

Nilai Tes

ref Msgbox Ok

alt

[j ika tambah]

[jika ubah]

add_new_data_tes_pelamar()

add_new_data_nilai_tes()

update_data_tes_pelamar()

update_data_nilai_tes()

 Gambar 4.248 Reference Sequence Diagram “Simpan Tes Wawancara 1”

Page 237: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

350

sd Input Tes Wawancara 2

Tab TesWawancara 1

List Status Tes

Department Manager

ref Simpan Tes Wawancara 2

entry_nilai_kepribadian

entry_nilai_ekspresi_diri

entry_nilai_latar_belakang_pendidikan _untuk_posisi

entry_nilai_kecerdasan

entry_nilai_pengetahuan_umum

select_status_tes

click_simpan

 Gambar 4.249 Reference Sequence Diagram “Input Tes Wawancara 2”

sd Simpan Tes Wawancara 2

Nilai TesTes PelamarTab TesWawancara 1

alt

[j ika nilai kepribadian = ""]

[j ika nilai ekspresi diri = ""]

[j ika nilai latar belakang pendidikan untuk posisi = ""]

[j ika nilai kecerdasan = ""]

[j ika nilai pengetahuan umum = ""]

[j ika status tes tidak dipil ih]

[jika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

alt

[j ika tambah]

[jika ubah]

add_new_data_tes_pelamar()

add_new_data_nilai_tes()

update_data_tes_pelamar()update_data_nilai_tes()

 Gambar 4.250 Reference Sequence Diagram “Simpan Tes Wawancara2”

Page 238: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

351

sd Ubah Tes Pelamar

Grid Data TesPelamar

Window EvaluasiPenyeleksian

Tab Tes Testulis

Tab TesWawancara1

Tab TesWawancara 2

Personnel Staff/PersonnelManager/Department

Manager

List Status Tes

refInput Tes Tertulis

List Status Tes

List Status Tes

refInput Tes Wawancara 2

refInput Tes Wawawancara 1

alt

[j ika login sebagai personnel staff]

[j ika login sebagai personnel manager]

[j ika login sebagai department manager]

create()

create()

create()

create()

craete()

create()

create()

close()

Gambar 4.251 Reference Sequence Diagram “Ubah Tes Pelamar”

Page 239: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

352

sd Membuat Surat Pengangkatan Karyawan

Personal Manager

Window SuratPengangkatan

KaryawanTab Input

ref Tampilan Awal2

Tab View

opt

List NamaPelamar

Pelamar

loop

refTab Input Surat Pengangkatan Karyawan

ref Get Last Data Surat Pengangkatan Karyawan

create()

create()

create()

get_nama_pelamar()

nama_pelamar

create()

click_close

Gambar 4.252 Sequence Diagram untuk use case “Membuat Surat Pengangkatan

Karyawan”

sd Get Last Data Surat Pengangkatan Karyawan

Tab Input PermintaanKaryawan

Pelamar

get_last_surat_pengangkatan_karyawan()

get_data_pelamar()

last_data_surat_pengangangkatan_karyawan_pelamar

Gambar 4.253 Reference Sequence Diagram “Get Last Data Surat Pengangkatan

Karyawan”

Page 240: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

353

sd Tab Input Surat Pengangkatan Karyawan

Personal Straff

Tab Input SuratPengangkatan

Kerja

Tab View

ref Rubah Tampilan 2

ref Rubah Tampilan 2

ref Msgbox Yes No

ref Tampilan Awal2

ref Input Surat Pengangkatan Karyawan

ref Input Surat Pengangkatan Karyawan

ref Tab View Surat Pengangkatan Karyawan

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika click tab view]

opt

[jka yes]

ref Get Last Data Surat Pengangkatan Karyawan

click_tambahclear_screen()

generate_tanggal_surat()

cl ick_ubah

generate_tanggal_surat()

cl ick_hapus

delete_surat_pengangkatan_karyawan

click_tab_view

Gambar 4.254 Reference Sequence Diagram “Tab Input Surat Pengangkatan Karyawan”

Page 241: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

354

sd Input Surat Pengangkatan Karyawan

Personal Straff

Tab Input List NamaPelamar

Pelamar List Karyawan

ref Tampilan Awal2

ref Simpan Surat Pengangkatan Karyawan

alt

[j ika simpan]

[j ika batal]

Jabatan Departemen

ref Get Last Data Surat Pengangkatan Karyawan

select_nama_pelamar

get_kode_pelamar()

kode_pelamar

get_jabatan()get_nama_departemen()

nama_jabatan_departemen

select_tanggal_mulai_bekerjaselect_status_karyawan

entry_gaji

click_simpan

click_batal

Gambar 4.255 Reference Sequence Diagram “Input Surat Pengangkatan Karyawan”

sd Simpan Surat Pengangkatan Karyawan

Tab Input SuratPengangkatan

Karyawan

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

alt

[j ika nama pelamar tidak dipil ih]

[jika tanggal mulai bekerja tidak dipil ih]

[jika status karyawan = ""]

[jika gaji = ""]

[j ika benar]

alt

[j ika no surat pengangkatan karyawan = ""]

[j ika no surat pengangkatan karyawan <> """]

ref Msgbox Ok

get_last_no_surat_pengangkatan_karyawan()

last_no_surat_pengangkatan_karyawan

generate_no_surat_pengangkatan_karyawan()

add_new_data_surat_pengangkatan_karyawan()

update_data_surat_pengangkatan_karyawan()

Gambar 4.256 Reference Sequence Diagram “Simpan Surat Pengangkatan Karyawan”

Page 242: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

355

sd Tab View Surat Pengangkatan Karyawan

Personal Manager

Tab View

Grid View SuratPengangkatan

Karyawan

SuratPengangkatan

Karyawan

Pelamar Tab Input

alt

[j ika cl ick double click]

[jika cl ick grid]

[jika cl ick tab input]

Jabatan Departemen

loop

loop

opt

refInput Surat Pengangkatan Karyawan

create()

get_data_surat_pengangkatan_karyawan()

get_data_pelamar()

data_surat_pengangkatan_karyawan_pelamar

get_data_jabatan()

get_departemen()jabatan_departemen

entry_cari

clear()

get_data_surat_pengangkatan_karyawan()

get_data_pelamar()

data_surat_pengangkatan_karyawan_pelamar

get_data_jabatan()

get_departemen()

jabatan_departemen

double_clicksend_data_surat_pengangkatan_karyawan_pelamar_jabatan_departemen

click_grid

send_data_surat_pengangkatan_karyawan_pelamar_jabatan_departemen

click_tab_input

click_tab_input

Gambar 4.257 Reference Sequence Diagram “Tab View Surat Pengangkatan Karyawan”

 

  

Page 243: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

356

sd Membuat Critical Incident Method

DepartmentManager/Supervisor

Window CriticalIncident Method

Tab Input

List PeriodePenilaian

List NamaKaryawan

Tab View

loop

ref Tampilan Awal2

Grid CatatanKejadian

List TahunPeriode Penilaian

Karyawan

loop

refTab Input Critical Incident Method

ref Get Last Data Critical Incident Method

create()

create()

create()

create()

create()

get_nama_karyawan()

nama_karyawan

create()

create()

click_close

 Gambar 4.258 Sequence Diagram untuk Use Case “Critical Incident Method”

sd Get Last Data Critical Incident Method

Tab Input Critical IncidentMethod

Karyawan

ref Get Data Grid Critical Incident Method

Jabatan

get_last_data_critical_incident_method()

last_data_critical_incident_method

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

 Gambar 4.259 Reference Sequence Diagram “Get Last Critical Incident Method”

Page 244: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

357

sd Get Data Grid Critical Incident Method

Tab Input Catatan KejadianGrid CatatanKejadian

loop get_data_catatan_kejadian()

data_catatan_kejadian

Gambar 4.260 Reference Sequence Diagram “Get Data Grid Catatan Kejadian”

sd Tab Input Critical Incident Method

DepartmentManager/Supervisor

Tab Input Tab View

ref Rubah Tampilan2

ref Input Critical Incident Method

ref Rubah Tampilan2

ref Input Critical Incident Method

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika cetak]

[j ika click tab view]

ref Hapus Critical Incident Method

ref Window Cetak

ref Tab View Critical Incident Method

ref Get Data Penilai

click_tambah

clear_screen()

click_ubah

click_hapus

click_cetak

click_tab_view

 Gambar 4.261 Reference Sequence Diagram “Tab Input Critical Incident Method”

Page 245: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

358

sd Hapus Critical Incident Method

Tab Input Critical IncidentMethod

Catatan Kejadian

ref Msgbox Yes No

ref Get Last Data Critical Incident Method

opt

[j ika yes]

ref Tampilan Awal2

delete_data_critical_incident_method()

delete_data_catatan_kejadian()

 Gambar 4.262 Reference Sequence Diagram “Hapus Critical Incident Method”

sd Get Data Penilai

Tab Input Karyawan Jabatan

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

Gambar 4.263 Reference Sequence Diagram “Get Data Penilai”

Page 246: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

359

sd Input Critical Incident Method

Tab Input List PeriodePenilaian

List NamaKaryawan

DepartmentManager/Supervisor

Karyawan Grid CatatanKejadian

Jabatan

alt

[j ika kejadian positif]

[j ika kejadian negatif]

loop

ref Simpan Critical Incident Method

alt

[j ika simpan]

[j ika batal]

ref Tampilan Awal2

opt

List TahunPeriode Penilaian

ref Get Last Data Critical Incident Method

select_periode_penilaian

select_tahun_periode_penilaian

select_nama_karyawan

get_kode_karyawan_jabatan()

get_jabatan()

kode_karyawan_jabatan()

select_tanggal_kejadian

entry_catatan_kejadian_positi f

entry_catatan_kejadian_negatif

click_kanan_mouse_barisclcik_hapus

delete_selected_row()

cl ick_simpan

click_batal

 Gambar 4.264 Reference Sequence Diagram “Input Critical Incident Method”

 

Page 247: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

360

sd Simpan Critical Incident Method

Tab Input

alt

[j ika periode penilain tidak dipil ih]

[j ika tahun periode penilaian tidak dipil ih]

[j ika nama karyawan tidak dipilih]

[j ika baris grid < 1]

[jika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

Critical IncidentMethod

alt

[j ika no.critical incident method = ""]

[j ika no.critical incident method <> ""]

Catatan Kejadian

ref Msgbox Ok

get_last_no_critical_incident_method()

last_no_critical_incident_method

generate_no_critical_incident_method()

add_new_data_critical_incident_method()

add_new_data_catatan_kejadian()

update_data_critical_incident_method()

update_data_catatan_kejadian()

 Gambar 4.265 Reference Sequence Diagram “Simpan Critical Incident Method”

 

Page 248: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

361

sd Tab View Critical Incident Method

DepartmentManager/Supervisor

Tab InputTab View

Grid CriticalIncident Method

Critical IncidentMethod

Karyawan

loop

loop

opt

alt

[j ika double cl ick]

[jika click grid]

[jika click tab input]

ref Get Data Grid Critical Incident Method

ref Get Data Grid Critical Incident Method

Jabatan

ref Input Critical Incident Method

create()

get_data_critical_incident_method()

data_critical_incident_methhod

data_karyawan()get_jabatan()

data_karyawan_jabatan

entry_cari

clear()

get_data_critical_incident_method()

data_critical_incident_method

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

double_clicksend_data_critical_incident_method_karyawan_jabatan

click_gridsend_data_critical_incident_method_karyawan_jabatan

click_tab_input

click_tab_input

 Gambar 4.266 Reference Sequence Diagram “Tab View Critical Incident Method”

 

Page 249: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

362

sd Membuat Penilaian Kinerja

DepartmentManager/Supervisor

Window PenilaianKinerja

Tab Input

Tab View

List PeriodePenilaian

List NamaKaryawan

opt

Tab Bagian1

Tab Bagian2

ref Tampilan Awal2

List TahunPeriode Penilaian

Karyawan

loop

ref Get Last Data Penilaian Kinerja

Grid Tab Bagian1

List Poin

refTab Input Penilaian Kinerja Bagian1

create()

create()

make_btn_view_cim_disabled()

create()

create()

create()

get_nama_karyawan()

nama_karyawan

create()

create

create()

create()

create()

click_close

 Gambar 4.267 Sequence Diagram untuk Use Case “Membuat Penilaian Kinerja”

 sd Get Last Data Penilaian Kinerja

Tab Input Penilaian Kinerja KaryawanCritical IncidentMethod

Jabatan

ref Get Data Grid Tab Bagian 1

get_last_data_penilaian_kinerja()get_no_critical_incident_method()

last_data_penilaian_kinerja_no_critical_incident_method

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

 Gambar 4.268 Reference Sequence Diagram “Get Last Data Penilaian Kinerja

Page 250: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

363

sd Get Data Grid Tab Bagian 1

Tab Input Grid Tab Bagian 1 Detail PenilaianKinerja

loop get_detail_penilaian_kinerja

detail_penilaian_kinerja

Gambar 4.269 Reference Sequence Diagram “Get Data Grid Tab Bagian 1”  

sd Tab Input Penilaian Kinerja Bagian1

DepartmentManager/Supervisor

Tab Input Tab View

ref Rubah Tampilan2

ref Rubah Tampilan2

Tab Bagian2

ref Tab Input Penilaian Kinerja Bagian2

ref Tab View Penilaian Kinerja

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika cetak]

[jika click tab bagian2]

[jika click tab view]

ref Input Tab Bagian1

ref Input Tab Bagian1

ref Get Data Penilai

ref Window Cetak

ref Hapus Penilaian Kinerja

click_tambahclear_screen()

generate_tanggal_penilaian()

click_ubah

generate_tanggal_penilaian()

click_hapus

click_cetak

click_tab_bagian2

click_tab_view

 Gambar 4.270 Reference Sequence Diagram “Tab Input Penilaian Kinerja”  

Page 251: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

364

sd Hapus Penilaian Kinerja

Tab Input Penilaian Kinerja

ref Msgbox Yes No

Detail PenilaianKinerja

ref Get Last Data Penilaian Kinerja

opt

[j ika yes]

ref Tampilan Awal2

delete_data_penilaian_kinerja()

delete_detail_penilaian_kinerja()

 Gambar 4.271 Reference Sequence Diagram “Hapus Penilaian Kinerja”  

sd Get Data Penilai

Tab Input Karyawan Jabatan

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

 Gambar 4.272 Reference Sequence Diagram “Get Data Penilai

 sd Input Tab Bagian1

DepartmentManager/Supervisor

Tab Input Tab View Tab Bagian2

refEntry Tab Bagian1

ref Input Tab Bagian2

ref Tab View Penilaian Kinerja

ref Validasi Simpan Penilaian Kinerja

alt

[j ika click tab view]

[j ika click tab bagian2]

[j ika simpan]

[j ika batal]

ref Get Last Data Penilaian Kinerja

click_tab_view

click_tab_bagian2

click_simpan

click_batal

 Gambar 4.273 Reference Sequence Diagram “Input Tab Bagian1”

Page 252: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

365

sd Entry Tab Bagian1

DepartmentManager/Supervisor

Tab Input List PeriodePenilaian

List NamaKaryawan

KaryawanCritical IncidentMethod

JabatanTab Bagian1 List TahunPeriode Penilaian

ref View Critical Incident Method

opt

IndikatorPenilaian Kinerja

Grid Tab Bagian1

loop

List Poin

select_periode_penilaian

select_tahun_periode_penilaian

select_nama_karyawan

get_no_critical_incodent_method()

get_data_karyawan()get_jabatan()

no_critical_incident_method_data_karyawan_jabatan

make_btn_view_cim_enabled()

get_faktor_sub_faktor()

faktor_sub_faktor

click_btn_view_cim

select_poinget_deskripsi_poin()

deskripsi_poin

entry_catatan

hitung_total_grade_keterangan

send_total_grade_keterangan

 Gambar 4.274 Reference Sequence Diagram “Entry Tab Bagian1”

sd View Critical Incident Method

Catatan Kejadian

DepartmentManager/Supervisor

Tab Input

Grid CatatanKejadian

Window ViewCritical Incident

Method

loop

create()

make_disabled()

create()

make_disabled()

get_data_catatan_kejadian()

data_catatan_kejadian

click_close

 Gambar 4.275 Reference Sequence Diagram “View Critical Incident Method”

Page 253: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

366

sd Tab Input Penilaian Kinerja Bagian2

DepartmentManager/Supervisor

Tab Input Tab ViewTab Bagian1

ref Rubah Tampilan2

ref Input Tab Bagian2

ref Rubah Tampilan2

ref Input Tab Bagian2

ref Tab Input Penilaian Kinerja Bagian1

ref Tab View Penilaian Kinerja

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika cetak]

[j ika click tab bagian1]

[j ika click tab view]

ref Get Data Penilai

ref Window Cetak

ref Hapus Penilaian Kinerja

click_tambahclear_screen()

generate_tanggal_penilaian()

click_ubahgenerate_tanggal_penilaian()

click_hapus

click_cetak

click_tab_bagian1

click_tab_view

 Gambar 4.276 Reference Sequence Diagram “Tab Input Penilaian Kinerja Bagian2”

 

Page 254: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

367

sd Input Tab Bagian2

DepartmentManager/Supervisor

Tab Input Tab View

ref Validasi Simpan Penilaian Kinerja

ref Entry Tab Bagian2

Tab Bagian1

ref Tab View Penilaian Kinerja

ref Input Tab Bagian1

alt

[j ika click tab view]

[jika click tab bagian1]

[jika simpan]

[jika batal]

ref Get Last Data Penilaian_Kinerja

click_tab_view

click_tab_bagian1

click_simpan

click_batal

 Gambar 4.277 Reference Sequence Diagram “Input Tab Bagian2”

 sd Entry Tab Bagian2

DepartmentManager/Supervisor

Tab Bagian2

entry_hal_hal_yang_perlu_ditingkatkan_oleh_karyawan

entry_hal_hal_positif_yang_perlu_dipertahankan

entry_rencana_pelatihan_untuk_hal_yang_perlu_ditingkatkan

entry_target_yang_harus_dicapai_pada_evalausi_berikutnya

entry_rencana_karier

entry_komentar_karyawan

entry_komentar_dan_rekomendasi_penilai

 Gambar 4.278 Reference Sequence Diagram “Entry Tab Bagian2”

Page 255: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

368

sd Validasi Simpan Penilaian Kinerja

Tab Input

alt

[j ika poin tidak dipil ih]

[j ika hal-hal yang perlu ditingkatkan = ""]

[j ika hal_hal_positif yang perlu dipertahankan = ""]

[j ika rencana pelatihan untuk hal-hal yag perlu ditingkatkan = ""]

[j ika target yang harus dicapai pada evaluasi berikutnya = ""]

[j ika rencana karier = ""]

[j ika komentar karyawan = ""]

[j ika komentar dan rekomendasi penilai = ""]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Penilaian Kinerja

 Gambar 4.279 Reference Sequence Diagram “Validasi Simpan Penilaian Kinerja”

sd Simpan Penilaian Kinerja

Tab Input Penilaian Kinerja

alt

[j ika no.penilaian kinerja = ""]

[j ika no.penilaian kinerja <> "" ]

Detail PenilaianKinerja

get_last_no_penilaian_kinerja()

last_no_penilaian_kinerja

generate_no_penilaian_kinerja()

add_new_data_penilaian_kinerja()

add_new_detail_penilaian_kinerja()

update_data_penil ian_kinerja()

update_detail_penilaian_kinerja()

 Gambar 4.280 Reference Sequence Diagram “Simpan Penilaian Kinerja”

Page 256: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

369

sd Tab View Penilaian Kinerja

DepartmentManager/Supervisor

Tab View

Grid ViewPenilaian Kinerja

Penilaian Kinerja Critical IncidentMethod

Karyawan Jabatan

loop

loop

opt

Tab Input

ref Input Tab Bagian1

alt

[j ika double cl ick]

[j ika click grid]

[j ika click tab input]

ref Get Data Grid Tab Bagian 1

ref Get Data Grid Tab Bagian 1

create()

get_data_penilaian_kinerja()

get_no_critical_incident_method()

data_penilaian_kinerja_no_critical_incident_method

get_data_karyawan()get_jabatan()

data_penilaian_kinerja_no_critical_incident_method_data_karyawan_jabatan

entry_cariclear()

get_data_penilaian_kinerja()get_no_critical_incident_method()

data_penilaian_kinerja_no_critical_incident_method

get_data_karyawan()get_jabatan()

data_penilaian_kinerja_no_critical_incident_method_get_data_karyawan_jabatan

double_click

send_data_penilaian_kinerja_no_critical_incident_method_data_karyawan_jabatan

click_grid

send_data_penilaian_kinerja_no_critical_incident_method_data_karyawan_jabatan

click_tab_input

click_tab_input

 Gambar 4.281 Reference Sequence Diagram “Tab View Penilaian Kinerja”

 

Page 257: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

370

sd Membuat Data Usulan Pelatihan

Usulan Pelatihan

Window DataUsulan Pelatihan

Grid Data UsulanPelatihan

ref Cek status

DepartmentManager/Training Manger

alt

[j ika tambah usulan pelatiihan]

[j ika ubah usulan]

[j ika ubah karyawan]

[jika proses karyawan]

[jika detail]

[j ika close]

opt

[j ika login sebagai department manager]

KuotaDepartemen

loop

ref Tambah Usulan Pelatihan

ref Ubah Usulan Pelatihan

ref Ubah Karyawan

ref Proses Karyawan

ref View Usulan Karyawan

create()

create()

get_data_usulan_pelatihan()get_data_kuota_departemen()

data_usulan_pelatihan_kuota_departemen

make_btn_ubah_usulan_disabled()

make_btn_proses_karyawan_disabled

make_btn_ubah_karyawan_disabled()

make_btn_detail_disabled()

click_tambah_usulan_pelatihan

click_ubah_usulan

click_ubah_karyawan

click_proses_karyawan

clcik_detail

click_close

Gambar 4.282 Sequence Diagram untuk Use Case “Membuat Data Usulan Pelatihan”

Page 258: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

371

sd Cek status

Grid Data UsulanPelatihan

alt

[j ika status usulan pelatihan = "menunggu" atau "diperbaiki"]

[j ika status usulan pelatihan= "disetujui " dan status usulan karyawan departemen = "belum diproses"]

[j ika status usulan karyawan departemen = "menunggu" atau "diperbaiki"]

[j ika status usulan pelatihan = "disetujui" dan status usulan karyawan departemen = "diterima" ]

opt

[j ika login sebagai department manager]

make_btn ubah_usulan_enabled()

make_btn_proses_karyawan_enabled()

make_btn_ubah_karyawan_enabled()

make_btn_detail_enabeld()

Gambar 4.283 Reference Sequence Diagram “Cek status”

Page 259: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

372

sd Tambah Usulan Pelatihan

Tab UsulanPelatihan

Window UsulanPelatihan

Window DataUsulan Pelatihan

List Departemen

Grid KuotaDepartemen

opt

[j ika login sebagai training manager]

DepartmentManager/Training Manager

refGet List Departemen

Karyawan Jabatan Departemen

refInput Usulan Pelatihan

create()

create()

get_kode_jabatan()get_kode_departemen()

get_departemen()

departemen

make_departemen_disabled()

make_alasan_disabled()

make_catatan_disabled()

generate_status_usulan_pelatihan()

create()

create()

close()

 Gambar 4.284 Reference Sequence Diagram “Tambah Usulan Pelatihan”

Page 260: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

373

sd Get List Departemen

DepartemenKaryawan JabatanList Departemen

alt

[j ika login sebagai department manager]

[jika login sebagai training manager]

loop

get_kode_jabatan()

get_kode_departemen()

get_departemen()

departemen

make_disabled()

get_departemen()

departemen

Gambar 4.285 Reference Sequence Diagram “Get List Departemen”

Page 261: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

374

sd Input Usulan Pelatihan

DepartemenTab UsulanPelatihan

List DepartemenGrid KuotaDepartemen

refValidasi Simpan Usulan Pelatihan

Departmentmanager/Training Manager

List Status UsulanPelatihan

opt

loop

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

alt

[j ika kode usulan pelatihan= ""]

[j ika kode usulan pelatihan <> ""]

entry_nama_pelatihan

select_tanggal_mulai_pelatihan

entry_lama_pelatihan

entry_alasan_pelatihan

entry_kuota

select_departemen

entry_kuota

click_kanan_mouse

click_hapus

delete_selected_row()

select_status_usulan_pelatihanentry_catatan

click_simpan

Gambar 4.286 Reference Sequence Diagram “Input Usulan Pelatihan”

Page 262: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

375

sd Validasi Simpan Usulan Pelatihan

Tab UsulanPelatihan

alt

[j ika nama pelatihan = ""]

[j ika alasan pelatihan = ""]

[j ika tanggal pelatihan < hari ini]

[j ika lama pelatihan = ""]

[j ika kuota = ""]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

refMsgbox Ok

ref Simpan Usulan Pelatihan

alt

[j ika nama pelatihan = ""]

[j ika tanggal mulai pelatihan < hari ini]

[j ika lama pelatihan = ""]

[j ika baris grid usulan pelatihan departemen < 1]

[j ika index list departemen berulang]

refMsgbox Ok

ref Msgbox Ok

refMsgbox Ok

ref Msgbox Ok

opt

[j ika l ist status usulan pelatihan tidak dipil ih]

refMsgbox Ok

ref Simpan Usulan Pelatihan

ref Msgbox Ok

alt

[j ika kode usulan pelatihan = ""]

[j ika kode usulan pelatihan <> ""]

[j ika benar]

alt

[j ika login sebagai department manager]

[j ika login sebagi training manager]

Gambar 4.287 Reference Sequence Diagram “Validasi Simpan Usulan Pelatihan”

Page 263: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

376

sd Simpan Usulan Pelatihan

Tab UsulanPelatihan

KuotaDepartemen

Usulan Pelatihan

alt

[j ika kode usulan pelatihan = ""]

[j ika kode usulan pelatihan <> ""]

get_last_kode_usulan_pelatihan()

last_kode_usulan_pelatihan

generate_kode_usulan_pelatihan()

add_new_data_usulan_pelatihan()

add_new_kuota_departemen()

update_data_usulan_pelatihan()

update_kuota_departemen()

Gambar 4.288 Reference Sequence Diagram “Simpan Usulan Pelatihan”

 

 

 

 

 

 

 

Page 264: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

377

sd Ubah Usulan Pelatihan

Tab UsulanPelatihan

List Status UsulanPelatihan

Window UsulanPelatihan

Grid KuotaDepartemen

DepartmentManager/Training Manager

opt

[j ika login sebagai department manager ]

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

refGet Data Tab Usulan Pelatihan

Grid Data UsulanPelatihan

refInput Usulan Pelatihan

create()

create()

make_departemen_disabled()

make_kode_usulan_pelatihan_disabled()

make_catatan_disabled()

make_disabled()

make_catatan_enabled()

create()

make_disabled()

create

close()

 Gambar 4.289 Reference Sequence Diagram “Ubah Usulan Pelatihan”

Page 265: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

378

sd Get Data Tab Usulan Pelatihan

Tab UsulanPelatihan

DepartemenGrid KuotaDepartemen

KuotaDepartemen

loop

alt

[j ika login sebagai department manager]

[jika login sebagai training manager]

get_kuota_departemen()

get_departemen()

kuota_departemen_departemen

get_kuota_departemen()

get_departemen()

kuota_departemen_departemen

Gambar 4.290 Reference Sequence Diagram “Get Data Tab Usulan Pelatihan”  

Page 266: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

379

sd Proses Karyawan

Department Manager

Grid UsulanKaryawan

Tab UsulanKaryawan

Window UsulanPelatihan

Grid Data UsulanPelatihan

ref Input Karyawan

ref Get Data Grid Usulan Karyawan

create()

create()

make_kuoata_disabled()

make_catatan_disabled()

generate_status_usulan_karyawan()

create()

close()

 Gambar 4.291 Reference Sequence Diagram “Proses Karyawan”

sd Get Data Grid Usulan Karyawan

Grid UsulanKaryawan

Karyawan Jabatan

get_data_karyawan()get_jabatan()

get_data_karyawan_jabatan

Gambar 4.292 Reference Sequence Diagram “Get Data Grid Usulan Karyawan”

Page 267: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

380

sd Input Karyawan

Grid UsulanKaryawan

Tab UsulanKaryawan

List Status UsulanKaryawan

Departemen

ref Validasi Simpan Usulan Karyawan

DepartmentManager/Training Manager

ref History Pelatihan

loop

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

opt

click_history_pelatihan

select_checkbox

entry_catatan

select_status usulan_karyawan_departemen

click_simpan

Gambar 4.293 Reference Sequence Diagram “Input Karyawan”

sd History Pelatihan

Window HistoryPelatihan

DepartmentManager/Training Manager

Grid HistoryPelatihan

EvaluasiPelatihan

Grid UsulanKaryawan

loop

create()

create()

make_disabled()

get_data_evaluasi_pelatihan()

data_evaluasi_pelatihan

click_close

Gambar 4.294 Reference Sequence Diagram “History Pelatihan”

Page 268: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

381

sd Validasi Simpan Usulan Karyawan

Tab UsulanKaryawan

alt

[j ika checkbox tidak dipil ih]

[j ika benar]

alt

[j ika list status usulan karayawan departemen tidak dipil ih ]

[j ika benar]

refMsgbox Ok

refMsgbox Ok

ref Simpan Usulan Karyawan

ref Simpan Usulan Karyawan

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

Gambar 4.295 Reference Sequence Diagram “Validasi Simpan Usulan Karyawan”

sd Simpan Usulan Karyawan

Tab UsulanKaryawan

alt

[l ist status usulan karyawan departemen = "menunggu"]

[l ist status usulan karyawan departemen <> "menunggu"]

Detail UsulanKaryawan

KuotaDepartemen

add_new_detail_usulan_karyawanupdate_kuota_departemen()

update_detail_usulan_karyawanupdate_kuota_departemen()

Gambar 4.296 Reference Sequence Diagram “Simpan Usulan Karyawan”

Page 269: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

382

sd Ubah Karyawan

Grid UsulanKaryawan

Tab UsulanKaryawan

Window UsulanPelatihan

Grid Data UsulanPelatihan

DepartmentManager/Training Manager

refGet Data Tab Usulan Karyawan

opt

[j ika login sebagai department manager]

opt

[j ika login sebagai training manager]

List Status UsulanKaryawan

Departemen

opt

[j ika login sebagai department manager]

refInput Karyawan

create()

create

make_catatan_disabled()

create()

make_checkbox disabled()

create()

make_disabled()

close()

Gambar 4.297 Reference Sequence Diagram “Ubah Karyawan”

Page 270: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

383

sd Get Data Tab Usulan Karyawan

Grid UsulanKaryawan

Detail UsulanKaryawan

Tab UsulanKaryawan

Karyawan

loop

loop

alt

[j ika login sebagai department manager]

[jika login sebagai training manager]

Jabatan

get_data_karyawan()get_jabatan()

data-karyawan_jabatan

get_detail_usulan_karyawan()

detail_usulan_karyawan

get_detail_usulan_karyawan()

get_data_karyawan()

get_jabatan()

detail_data_usulan_karyawan

Gambar 4.298 Reference Sequence Diagram “Get Data Tab Usulan Karyawan”

sd View Usulan Karyawan

Grid Data UsulanPelatihan

Department Manager/Training Manager

Tab UsulanKaryawan

Grid UsulanKaryawan

Detail UsulanKaryawan

Karyawan

loop

Window UsulanPelatihancreate()

create()

create()

make_disabled()

get_detail_usulan_karyawan

get_data_karyawan()

detil_data_usulan_karyawan

click_close

Gambar 4.299 Reference Sequence Diagram “View Usulan Karyawan”

Page 271: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

384

sd Mendata Pelatihan

Training Staff

Window Pelatihan

Tab Input

Tab View

Grid JadwalPelatihan

Grid UsulanKaryawan

ref Tampilan Awal2

Grid UsulanPelatihan

ref Get Last Data Pelatihan

opt

Usulan Pelatihan

refTab Input Data Pelatihan

loop

create()

create()

create()

create()

get_data_usulan_pelatihan()

data_usulan_pelatihan

create()

create()

click_close

 Gambar 4.300 Sequence Diagram untuk Use Case “Mendata Pelatihan”  

sd Get Last Data Pelatihan

Tab Input Pelatihan

ref Get Data Grid Pelatihan

get_last_data_pelatihan()

last_data_pelatihan

 Gambar 4.301 Reference Sequence Diagram “Get Last Data Pelatihan”

Page 272: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

385

sd Get Data Grid Pelatihan

Tab Input Usulan Pelatihan Detail UsulanKaryawan

Jadwal PelatihanGrid JadwalPelatihan

Grid UsulanPelatihan

Data KaryawanGrid UsulanKaryawan

loop

loop

KuotaDepartemen

Departemen Jabatan

loop

get_jadwal_pelatihan()

jadwal_pelatihan

get_data_usulan_pelatihan()

get_kode_departemen()get_departemen()

data_usulan_pelatihan_departemen

get_kode_karyawan()

get_data_karyawan()get_jabatan()

get_data_karyawan_jabatan()

Gambar 4.302 Reference Sequence Diagram “Get Data Grid Pelatihan”

Page 273: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

386

sd Tab Input Data Pelatihan

Training Staff

Tab Input Tab View

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika cetak]

[jika cl ick tab view]

ref Rubah Tampilan2

ref Rubah Tampilan2

refInput Pelatihan

refInput Pelatihan

ref Tab View Pelatihan

ref Hapus Pelatihan

ref Window Cetak

click_tambahclear_screen()

generate_tanggal()

click_ubah

generate_tanggal()

cl ick_hapus

click_cetak

click_tab_view

 Gambar 4.303 Reference Sequence Diagram “Tab Input Data Pelatihan”

sd Hapus Pelatihan

Tab Input Pelatihan

ref Msgbox Yes No

Jadwal Pelatihan

refGet Last Data Pelatihan

opt

[j ika yes]

ref Tampilan Awal2

delete_data_pelatihan()

delete_jadwal_pelatihan()

Gambar 4.304 Reference Sequence Diagram “Hapus Pelatihan”

 

Page 274: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

387

sd Input Pelatihan

Training Staff

Tab Input

opt

[j ika select eksternal]

Grid JadwalPelatihan

Detail UsulanKaryawan

Grid UsulanPelatihan

KaryawanGrid UsulanKaryawan

ref Simpan Data Pelatihan

alt

[j ika simpan]

[j ika batal ]

ref Tampilan Awal2

loop

opt

opt

loop

KuotaDepartemen

Departemen Jabatan

loop

ref Get Last Data Pelatihan

entry_nama_pelatihan

select _jenis_pelatihan

entry_perusahaan

entry_alamat_perusahaan

entry_nama_trainer

select_tanggal

entry_waktu_mulai

entry_waktu_selesaientry_tempat

click_kanan_mouse_baris

cl ick_hapus

delete_selected_row()

click_kanan_mouse_baris

click_tambahget_kode_departemen()

get_departemen()

departemen

get_kode_karyawan()

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

click_kanan_mouse_kode_usulan_pelatihan

click_hapus

delete_selected_row()

click_simpan()

click_batal

 Gambar 4.305 Reference Sequence Diagram “Input Pelatihan”

Page 275: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

388

sd Simpan Data Pelatihan

Tab Input Pelatihan

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

Jadwal Pelatihan

alt

[j ika nama pelatihan = ""]

[j ika radio button jenis pelatihan tidak dipil ih]

[j ika nama trainer = ""]

[j ika baris grid jadwal pelatihan < 1]

[jika baris gris usulan karyawan < 1]

[jika benar]

ref Msgbox Ok

alt

[j ika no.pelatihan = ""]

[j ika no.pelatihan <> ""]

get_last_no_pelatihan()

last_no_pelatihan

generate_no_pelatihan()

add_new_data_pelatihan()

add_new_jadwal_pelatihan()

update_data_pelatihan()

update_jadwal_pelatihan()

 Gambar 4.306 Reference Sequence Diagram “Simpan Data Pelatihan”  

Page 276: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

389

sd Tab View Pelatihan

Training Staff

Tab View

Grid View DataPelatihan

Data Pelatihan Tab Input

loop

ref Input Pelatihan

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

opt

loop

ref Get Data Grid Pelatihan

ref Get Data Grid Pelatihan

create()

get_data_pelatihan()

data_pelatihan

entry_cari

clear()

get_data_pelatihan()

data_pelatihan

double_click

send_data_pelatihan

click_gridsend_data_pelatihan

click_tab_input

click_tab_input

 Gambar 4.307 Reference Sequence Diagram “Tab View Pelatihan”

Page 277: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

390

sd Membuat Ev aluasi Pelatihan

Training Staff/DepartmentManager

Window EvaluasiPelatihan

Tab Input

List NamaKaryawan

Pelatihan

Tab Evaluasi HRD

Tab Evaluasi DM

Tab View

ref Get Last Data Ev aluasi Pelatihan

List NamaPelatihan

loop

opt

refTab Input Ev aluasi Pelatihan

opt

[j ika login sebagai department manager]

create()

create()

make_btn_tambah_disabled()

create()

get_nama_pelatihan()

nama_pelatihan

create()

create()

create()

create()

cliick_close()

Gambar 4.308 Sequence Diagram untuk Use Case “Membuat Evaluasi Pelatihan”

sd Get Last Data Ev aluasi Pelatihan

Tab Input EvaluasiPelatihan

KaryawanPelatihan Jabatan Departemen

get_last_data_evaluasi_pelatihan()get_data_pelatihan()

last_data_evaluasi_pelatihan_data_pelatihan

get_data_karyawan()

get_data_jabatan()

get_departemen()

data_karyawan_jabatan_departemen

Gambar 4.309 Sequence Diagram “Get Last Data Evaluasi Pelatihan”

Page 278: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

391

sd Tab Input Ev aluasi Pelatihan

Training Staff/DepartmentManager

Tab Input Tab View

ref Rubah Tampilan2

ref Rubah Tampilan2

ref Tab View Ev aluasi Pelatihan

alt

[j ika tambah]

[jika ubah]

[jika cetak]

[jika click tab view]

ref Input Ev aluasi Pelatihan

ref Input Ev aluasi Pelatihan

ref Window Cetak

opt

[j ika login sebagai department manager]click_tambah

clear_screen()

generate_tanggal()

cl ick_ubahgenerate_tanggal()

click_cetak

click_tab_view

Gambar 4.310 Sequence Diagram “Tab Input Evaluasi Pelatihan ”

Page 279: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

392

sd Input Ev aluasi Pelatihan

Training Staff/DepartmentManager

Tab Input List NamaPelatihan

List NamaKaryawan

Pelatihan Karyawan

ref Tampilan Awal2

ref Validasi Ev aluasi Pelatihan

alt

[j ika simpan]

[j ika batal]

ref Input Tab Ev aluasi Pelatihan

Jabatan Departemen

loop

ref Get Last Data Ev aluasi Pelatihan

select_nama_pelatihan()get_no_pelatihan()

no.pelatihan

get_nama_karyawan()

nama_karyawan

select_nama_karyawan

get_data_karyawan()get_data_jabatan()

get_departemen()

kode_karyawan_jabatan_departemen

click_simpan

click_batal

Gambar 4.311 Sequence Diagram “Input Evaluasi Pelatihan ”

sd Input Tab Ev aluasi Pelatihan

Training Staff/DepartmentManager

Tab Evaluasi HRDTab Input Tab Evaluasi DM

alt

[j ika login sebagai training staff]

[j ika login sebagai department manager]

select_learninghitung _learning()

send total

select_behaviour_no.1

select_result_no.2

select_result_no.3

hitung_behaviour_result()

send total

hitung_rata-rata_nilai_pelatihan_keterangan()

entry_kritik_dan_saran

Gambar 4.312 Sequence Diagram “Input Tab Evaluasi”

Page 280: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

393

sd Validasi Ev aluasi Pelatihan

Tab Input

alt

[j ika radio button learning tidak dipil ih]

[j ika benar]

refSimpan Ev aluasi Pelatihan

ref Msgbox Ok

alt

[j ika radio button behaviour no. 1 tidak dipil ih]

[j ika radio button result no 2 tidak dipil ih]

[j ika radio button result no 3 tidak dipil ih]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Ev aluasi Pelatihan

alt

[j ika nama pelatihan tidak dipil ih]

[j ika nama karyawan tidak dipil ih]

[j ika login sebagai training manager]

[j ika login sebagai department manager]

ref Msgbox Ok

ref Msgbox Ok

Gambar 4.313 Sequence Diagram “Validasi Evaluasi Pelatihan”

sd Simpan Ev aluasi Pelatihan

Tab Input EvaluasiPelatihan

alt

[j ika no evaluasi pelatihan = ""]

[j ika no evaluasi pelatihan <> ""]

get_last_no_evaluasi_pelatihan()

last_no_evaluasi_pelatihan

generate_no_evaluasi_pelatihan()

add_new_data_evaluasi_pelatihan()

update_data_evaluasi_pelatihan()

Gambar 4.314 Sequence Diagram “Simpan Evaluasi Pelatihan”

Page 281: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

394

sd Tab View Ev aluasi Pelatihan

Training Staff/DepartmentManager

Tab View

Grid ViewEvaluasi

Pelatihan

EvaluasiPelatihan

Pelatihan Karyawan

loop

loop

Tab InputJabatan

opt

alt

[j ika double click]

Departemen

[jika click grid]

[j ika click tab input]

create()

get_data_evaluasi_pelatihan()get_data_pelatihan()

data_evaluasi_pelatihan_data_pelatihan

get_data_karyawan()

get_data_jabatan()get_departemen()

data_karyawan_jabatan_departemen

entry_cariclear()

get_data_evaluasi_pelatihan()get_data_pelatihan()

data_evaluasi_pelatihan_data_pelatihan

get_data_karyawanget_data_jabatan()

get_departemen()

data_karyawan_jabatan_departemen

double_click()

send_data_evaluasi_pelatihan__data_pelatihan_data_karyawan_jabatan_departemen

refInput Evaluasi Pelatihan

click_gridsend_data_evaluasi_pelatihan__data_pelatihan_data_karyawan_jabatan_departemen

cl ick_tab_input

cl ick_tab_input

Gambar 4.315 Sequence Diagram “Tab View Evaluasi Pelatihan”

Page 282: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

395

sd Membuat Data Usulan Pengembangan Karier

DepartmentManager/Training

Manager Window Data UsulanPengembangan Karier

Grid Data UsulanPengembangan

Karier

UsulanPengembangan

Karier

opt

[j ika login sebagai department manager]

refTambah Usulan Pengembangan Karier

refUbah Usulan Pengembangan Karier

refDetail Usulan Pengembangan Karier

alt

[j ika tambah usulan pengembangan karier]

[j ika ubah usulan pengembangan karier]

[j ika detail usulan pengembangan karier]

[j ika close]

opt

[j ika login sebagai training manager]

loop

opt

[j ika status menunggu]

Jabatan Departemen

create()

make_btn_tambah_usulan_disabled()

create()

get_data_usulan_pengembangan_karier()

data_usulan_pengembangan_karier

get_data_jabatan()get_departemen

jabatan_departemen

make_detai l_disabled()

cl ick_tambah

click_ubah

clcik_detail

click_close

 Gambar 4.316 Sequence Diagram untuk Use Case “Membuat Data Usulan

Pengembangan Karier”

Page 283: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

396

sd Tambah Usulan Pengembangan Karier

DepartmentManager/Training Manager

Window Data UsulanPengembangan Karier

Window UsulanPengembangan

Karier

Grid UsulanPengembanganKarier Karyawan

refGet Data Grid Usulan Pengembangan Karier

List TipePerpindahan

JabatanList Tujuan

Jabatan

Jabatan

loop

ref Get Nama Departemen

refInput Usulan Pengembangan Karier

create()

make_departemen_disabled()

generate_status_usulan_pengembangan_karier

make_catatan_disabled()

create()

create()

get_jabatan()jabatan

create()

close()

Gambar 4.317 Reference Sequence Diagram “Tambah Usulan Pengembangan Karier”

sd Get Nama Departemen

Window UsulanPengembangan

Karier

Karyawan Jabatan Departemen

get_kode_jabatan()get_kode_departemen()

get_departemen()

departemen

Gambar 4.318 Reference Sequence Diagram “Get Nama Departemen”

Page 284: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

397

sd Get Data Grid Usulan Pengembangan Karier

Grid UsulanPengembanganKarier Karyawan

Karyawan Penilaian Kinerja

loop

Jabatan

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

hitung_masa_kerja()

get_rencana_karier()

rencana_karier

Gambar 4.319 Reference Sequence Diagram “Get Data Grid Usulan Pengembangan

Karier”

sd Input Usulan Pengembangan Karier

DepartmentManager/Training Manager

Window UsulanPengembangan

Karier

Grid UsulanPengembanganKarier Karyawan

List TipePerpindahan

Jabatan

List TujuanJabatan

ref History Penilaian Kinerja

loop

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

List Status UsulanPengembangan

Karier

alt

ref Validasi Simpan Usulan Pengembangan Karier

ref History Tes Pelamar

click_history_penilaian_kinerja

click_history_tes_pelamar

select_tujuan_jabatanselect_tipe_perpindahan_jabatan

entry_alasan_pengembangan_karier

select_checkbox

select_status_usulan_pengembangan_karier

entry_catatan

Gambar 4.320 Reference Sequence Diagram “Input Usulan Pengembangan Karier”

Page 285: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

398

sd History Penilaian Kinerja

DepartmentManager/Training Manager

Grid UsulanPengembanganKarier Karyawan

Window HistoryPenilaian Kinerja

Grid HistoryPenilaian Kinerja

Penilaian Kinerja

loop

create()

create()

make_disabled()

get_data_penilaian_kinerja

data_penilaian_kinerja

click_close()

Gambar 4.321 Reference Sequence Diagram “History Penilaian Kinerja”

sd History Tes Pelamar

DepartmentManager/Training Manager

Grid UsulanPengembanganKarier Karyawan

Window HistoryTes Pelamar

Tes Pelamar Nilai Tes

create()

make_disabled()

get_data_tes_pelamar()get_data_nilai_tes()

data_tes_pelamar_nilai_tes

click_close()

Gambar 4.322 Reference Sequence Diagram “History Tes Pelamar”

Page 286: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

399

sd Validasi Simpan Usulan Pengembangan Karier

alt

[j ika l ist perpindahan jabatan tidak dipil ih]

[j ika alasan pengembangan karier = ""]

[j ika tujuan jabatan tidak dipi l ih]

[j ika checkbox tidak dipilh]

[j ika benar]

alt

[j ika status usulan pengembangan karier tidak dipi l ih]

[j ika benar]

Window UsulanPengembangan

Karier

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Usulan Pengembangan Karier

ref Msgbox Ok

ref Simpan Usulan Pengembangan Karier

alt

[j ika login sebagai department manager]

[j ika login sebagai training manager]

Gambar 4.323 Reference Sequence Diagram “Validasi Usulan Pengembangan Karier”

sd Simpan Usulan Pengembangan Karier

Window UsulanPengembangan

Karier

UsulanPengembangan

Karier

Detail UsulanPengembangan

Karier

alt

[j ika kode usulan pengembangan karier = ""]

[j ika kode usulan pengembangan karier <> ""]

get_last_kode_usulan_pengembangan_karier()

last_kode_usulan_pengembangan_karier

generate_kode_usulan_pengembnagan_karier

add_new_data_usulan_pengembangan_karier

add_new_detail_usulan_pengembangan_karier()

update_data_usulan_pengembanagn_karier

update_detail_usulan_pengembangan_karier

Gambar 4.324 Reference Sequence Diagram “Simpan Usulan Pengembangan Karier”

Page 287: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

400

sd Ubah Usulan Pengembangan Karier

DepartmentManager/Training Manager

Window View UsulanPengembangan Karier

Window UsulanPengembangan

Karier

Grid UsulanPengembanganKarier Karyawan

List TipePerpindahan

Jabatan

List TujuanJabatan

List Status UsulanPengembangan

Karier

List Status UsulanPengembanganKarier Karyawan

alt

[j ika login sebagai training manager]

[jika login sebagai departement manager]

opt

[j ika login sebagai training manager]

opt

[j ika login sebagai training manager]

opt

[j ika login sebagai department manager]

opt

[j ika login sebagai department manager]

ref

Input Usulan Pengembangan Karier

refGet Data Usulan Pengembangan Karier

create()

make_alasan_pengembangan_karier_disabled()

make_catatan_disabled()

create()

make_disabled()

create()

make_disabled()

create()

make_disabled()

create()

create()

make_dsabled()

close()

Gambar 4.325 Reference Sequence Diagram “Ubah Usulan Pengembangan Karier”

Page 288: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

401

sd Get Data Usulan Pengembangan Karier

Window UsulanPengembangan

Karier

Grid UsulanPengembanganKarier Karyawan

Karyawan Penilaian KinerjaDetail UsulanPengembangan

Karier

loop

Jabatan

get_detail_usulan_pengembangan_karier()

get_data_karyawan()get_jabatan()

data_karyawan_jabatan

hitung_masa_kerja()

get_rencana_karier()

rencana_karier

Gambar 4.326 Reference Sequence Diagram “Get Data Usulan Pengembangan Karier”

sd Detail Usulan Pengembangan Karier

DepartmentManager/Training

Manager

Window View UsulanPengembangan Karier

Window UsulanPengembangan

Karier

Grid UsulanPengembangan

Karier

refGet Data Usulan Pengembangan Karier

create()

make_disabled()

create()

click_close

Gambar 4.327 Reference Sequence Diagram “Detail Usulan Pengembangan Karier”

Page 289: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

402

sd Mendata Pengembangan Karier

Training Staff

WindowPengembangan

KarierTab Input

Grid JadwalPengembangan

Karier

List TujuanJabatan

Grid UsulanPengembangan

KarierTab View

ref Tampilan Awal2

opt

Jabatan

loop

refTab Input Pengembangan Karier

ref Get Last Data Pengembangan Karier

create()

create()

create()

create()

get_jabatan()

jabatan

create()

create()

cl ick_close

Gambar 4.328 Sequence Diagram untuk Use Case “Mendata Pengembangan Karier”

sd Get Last Data Pengembangan Karier

Tab Input PengembanganKarier

ref Get Data Grid Pengembangan Karier

Jabatan

get_last_data_pengembangan_karier()

last_data_pengembangan_karier

get_jabatan()jabatan

Gambar 4.329 Reference Sequence Diagram “Get Last Data Pengembangan Karier”

Page 290: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

403

sd Get Data Grid Pengembangan Karier

Tab Input Grid JadwalPengembangan

Karier

Grid UsulanPengembangan

Karier

JadwalPengembangan

Karier

loop

UsulanPengembangan

Karier

Detail UsulanPengembangan

Karier

Karyawan JabatanDepartemen

loop

loop

get_jadwal_pengembangan_karier()

jadwal_pengembangan_karier

get_data_usulan_pengembangan_karier()get_departemen()

data_usulan_pengembangan_karier_departemen

get_kode_karyawan()

get_data_karyawan()

get_jabatan()

data_karyawan_jabatan

Gambar 4.330 Reference Sequence Diagram “Get Data Grid Pengembangan Karier”

sd Tab Input Pengembangan Karier

Training Staff

Tab Input Tab View

refRubah Tampilan2

ref Input Pengembangan Karier

refRubah Tampilan2

ref Input Pengembangan Karier

refTab View Pengembangan Karier

ref Hapus Pengembangan Karier

alt

[j ika tambah]

[jika ubah]

[jika hapus]

[jika cetak]

[jika click tab view]

ref Window Cetak

click_tambahclear_screen()

generate_tanggal()

click_ubahgenerate_tanggal()

click_hapus

click_cetak

click_tab_view

Gambar 4.331 Reference Sequence Diagram “Tab Input Pengembangan Karier”

Page 291: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

404

sd Hapus Pengembangan Karier

Tab Input JadwalPengembangan

Karier

PengembanganKarier

ref Msgbox Yes No

ref Get Last Data Pengembangan Karier

opt

[j ika yes]

ref Tampilan Awal2

delete_data_pengembangan_karier()

delete_jadwal_pengembangan_karier()

Gambar 4.332 Reference Sequence Diagram “Hapus Pengembangan Karier”

sd Input Pengembangan Karier

Training Staff

Tab Input Grid JadwalPengembangan

Karier

loop

opt

List TujuanJabatan

UsulanPengembangan

Karier

Detail UsulanPengembangan

Karier

KaryawanGrid UsulanPengembangan

Karier

loop

ref Simpan Pengembangan Karier

alt

[j ika simpan]

[jika batal]

ref Tampilan Awal2

Departemen Jabatan

loop

ref Get Last Data Pengembangan Karier

select_tanggal

entry_topik

entry_waktu_mulai

entry_waktu_selesai

entry_tempat

entry_trainer

click_kanan_mouse_baris

cl ick_hapus

delete_selected_row()

select_tujuan_jabatan

get_data_usulan_pengembangan_karier()get_departemen()

get_data_usulan_pengembangan_karier_departemen

get_kode_karyawan()

get_data_karyawan()

get_jabatan()

data_karyawan_jabatan

click_simpan

click_batal

Gambar 4.333 Reference Sequence Diagram “Input Pengembangan Karier”

Page 292: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

405

sd Simpan Pengembangan Karier

Tab Input PengembanganKarier

alt

[j ika baris grid jadwal pengembangan karier < 1]

[jika tujuan jabatan tidak dipilih]

[j ika baris grid usulan pengembangan karier < 1]

[jika benar]

alt

[j ika no.pengembangan karier = ""]

[j ika no.pengembangan karier <> ""]

ref Msgbox Ok

ref Msgbox Ok

JadwalPengembangan

Karier

ref Msgbox Ok

get_last_no_pengembangan_karier()

last_no_pengembangan_karier

generate_no_pengembangan_karier()

add_new_data_pengembangan_karier()

add_jadwal_pengembangan_karier()

update_data_pengembangan_karier()

update_jadwal_pengembangan_karier()

Gambar 4.334 Reference Sequence Diagram “Simpan Pengembangan Karier”

Page 293: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

406

sd Tab View Pengembangan Karier

Training Staff

Tab View

Grid ViewPengembangan

Karier

PengembanganKarier

loop

loop

Tab Input

opt

alt

[j ika double click]

[j ika click grid]

[j ika click tab input]

ref Get Data Grid Pengembangan Karier

Jabatan

ref Get Data Grid Pengembangan Karier

refInput Pengembangan Karier

create()

get_data_pengembangan_karier()

data_pengembangan_karier

get_jabatan()jabatan

entry_cariclear()

get_data_pengembangan_karier()

data_pengembangan_karier

get_jabatan()jabatan

double_clicksend_data_pengembangan_karier

click_gridsend_data_pengembangan_karier

click_tab_input

click_tab_input

Gambar 4.335 Reference Sequence Diagram “Tab View Pengembangan Karier”  

Page 294: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

407

sd Membuat Ev aluasi Pengembangan Karier

Training Staff/DepartmentManager

Window EvaluasiPengembangan

KarierTab Input

List TujuanJabatan

Jabatan

List NamaKaryawan

Tab Evaluasi HRD

Tab Evaluasi DM

loop

Tab View

refGet Last Data Ev aluasi Pengembangan Kraier

opt

Grid Learning

List Penguasaan KonsepPengetahuan,&Keterampilan

Pengembangan Karier

ref

Tab Input Ev aluasi Pengembangan Karier

opt

[j ika login sebagai department manager]

create()

create()

make_btn_tambah_disabled()

create()

get_jabatan()

jabatan

create()

create()

create()

create()

create()

create()

click_close()

Gambar 4.336 Sequence Diagram untuk Use Case “Membuat Evaluasi Pengembangan

Karier”

sd Get Last Data Evaluasi Pengembangan Kraier

Tab Input JabatanEvaluasiPengembangan

Karier

KaryawanPengembanganKarier

Departemen

get_last_data_evaluasi_pengembangan_karier()

get_data_pengembangan_karier()

last_data_evaluasi_pengembangan_karier_data_pengembangan_karier

get_data_karyawan()get_data_jabatan()

get_departemen()

data_karyawan_jabatan_departemen

Gambar 4.337 Reference Sequence Diagram “Get Last Data Evaluasi Pengembangan

Karier”

Page 295: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

408

sd Tab Input Ev aluasi Pengembangan Karier

Training Staff/DepartmentManager

Tab Input Tab View

ref Rubah Tampilan2

ref Rubah Tampilan2

ref Input Ev aluasi Pengembangan Karier

ref Input Ev aluasi Pengembangan Karier

ref Tab View Ev aluasi Pengembangan Karier

alt

[j ika tambah]

[jika ubah]

[jika cetak]

[jika click tab view]

ref Window Cetak

opt

[j ika login sebagai department manager]click_tambah

clear_screen()

generate_tanggal()

click_ubahgenerate_tanggal()

clcik_cetak

clcik_tab_view

Gambar 4.338 Reference Sequence Diagram “Tab Input Evaluasi Pengembangan

Karier”

Page 296: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

409

sd Input Ev aluasi Pengembangan Karier

Training Staff/DepartmentManager

Tab Input List TujuanJabatan

List NamaKaryawan

Karyawan

ref Validasi Ev aluasi Pelatihan

alt

[j ika simpan]

[jika batal]

refInput Tab Ev aluasi Pengembangan Karier

ref Tampilan Awal2

PengembanganKarier

Jabatan Departemen

loop

JadwalPengembangan

Karier

Grid Learning

loop

opt

[j ika login sebagai training staff]

ref Get Last Data Ev aluasi Pengembangan Kraier

select_list_tujuan_jabatan()get_no_pengembangan_karier

no.pengembangan_karier

get_jadwal_pengembangan_karier()

jadwal_pengembangan_karier

get_nama_karyawan()

nama_karyawan

select_nama_karyawanget_data_karyawan()

get_data_jabatan()get_departemen()

kode_karyawan_jabatan_departemen

click_simpan

click_batal

Gambar 4.339 Reference Sequence Diagram “Input Evaluasi Pengembangan Karier”

Page 297: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

410

sd Input Tab Evaluasi Pengembangan Karier

Training Staff/DepartmentManager

Tab Input Tab Evaluasi HRD Tab Evaluasi DMGrid Learning List Penguasaan KonsepPengetahuan,& KeterampilanPeserta Pengembangan Karier

loop

alt

[j ika login sebagai training manager]

[jika login sebagai department manager]

select_learning

send_learning

hitung_learning

send_total

send_total

select_behaviour_no.1

select_result_no.2

select_result_no.3

hitung_behaviour_result()

total_evaluasi_behaviour_result

hitung_rata_rata_nilai_pegembangan_karier_keterangan()

entry_kritik_dan_saran

Gambar 4.340 Reference Sequence Diagram “Input Tab Evaluasi Pengembangan

Karier”

Page 298: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

411

sd Validasi Ev aluasi Pengembangan Karier

Tab Input

alt

[j ika list penguasaan konsep pengetahuan,& keterampilan peserta pengembangan karier setiap baris tidak dipil ih]

[j ika benar]

alt

[j ika radio button behaviour no 1 tidak dipi l ih]

[j ika radio button behaviour result no 2 tidak dipil ih]

[j ika radio button result no 3 tidak dipi l ih]

[j ika benar]

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

ref Simpan Ev aluasi Pengembangan Karier

ref Simpan Evaluasi Pengembangan Karier

alt

[j ika tujuan jabatan tidak dipil ih]

[j ika nama karyawan tidak dipil ih]

[j ika login sebagai training manager]

[j ika login sebagai department manager]

ref Msgbox Ok

ref Msgbox Ok

Gambar 4.341 Reference Sequence Diagram “Validasi Evaluasi Pengembangan Karier”

sd Simpan Ev aluasi Pengembangan Karier

Tab Input EvaluasiPengembangan

Karier

alt

[j ika no.evaluasi pengembangan karier = ""]

[j ika no.evaluasi pengembangan karier <> ""]

get_last_no_evaluasi_pengembangan_karier()

last_no_evaluasi_pengembangan_karier

generate_no_evaluasi_pengembangan_karier()

add_new_data_evaluasi_pengembangan_karier()

update_data_evaluasi_pengemabangan_karier()

Gambar 4.342 Reference Sequence Diagram “Simpan Evaluasi Pengembangan Karier”

Page 299: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

412

sd Tab View Ev aluasi Pengembangan Karier

Tab View

Training Staff/DepartmentManager

Grid View EvalausiPengembangan

Karier

Tab InputJabatanEvaluasiPengembangan

Karier

Karyawan

alt

[j ika double click]

[j ika cl ick grid]

[j ika cl ick tab input]

PengembanganKarier

Departemen

loop

loop

opt

ref Input Ev aluasi Pengembangan Karier

create()

get_data_evaluasi_pengembangan_karier()

get_data_pengembangan_karier()

data_evaluasi_pengembangan_kariaer_data_pengembangan_karier

get_data_karyawan()get_data_jabatan()

get_departemen()

data_evaluasi_pngembangan_karier_data_pengembangan_karier_data_karyawan_jabatan_departemen

entry_cariclear()

get_data_evaluasi_pengembangan_karier()

get_data_pengembangan_karierr()

data_evaluasi_pengembangan_karier_data_pengembangan_karierget_data_karyawan()

get_data_jabatan()get_departemen()

data_evaluasi_pengembangan_karier_data_pengembangan_karier_data_karyawan_jabatan_departemen

double_clicksend_data_evaluasi_pengembangan_karier_data_pengembangan_karier_data_karyawan_jabatan_departemen

click_grid

send_data_evaluasi_pengembangan_karier_data_pengembangan_karier_data_karyawan_jabatan_departemen

click_tab_input

click_tab_input

Gambar 4.343 Reference Sequence Diagram “Tab View Evaluasi Pengembangan

Karier”  

Page 300: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

413

sd Membuat Surat Perpindahan Jabatan

Personnel Staff

Window SuratPerpindahan

Jabatan

List TipePerpindahan

Jabatan

List TujuanDepartemen

Departemen

List TujuanJabatan

Jabatan

Grid KandidatPerpindahan

Jabatan

Tab Input

ref Get Data Grid Kandidat Perpindahan Jabatan

loop

loop

Tab View

refTab Input Surat Perpindahan Jabatan

opt

ref Get Last Data Surat Perpindahan Jabatan

ref Tampilan Awal2

create()

create()

generate_tanggal_surat

create()

create()

create()

get_jabatan()

jabatan

get_departemen()

departemen

create()

click_close

 Gambar 4.344 Sequence Diagram untuk Use Case “Membuat Surat Perpindahan

Jabatan”

sd Get Last Data Surat Perpindahan Jabatan

Tab Input SuratPerpindahan

Jabatan

get_last_data_surat_perpindahan_jabatan()

last_data_surat_perpindahan_jabatan

Gambar 4.345 Reference Sequence “Get Last Data Surat Perpindahan Jabatan”

Page 301: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

414

sd Get Data Grid Kandidat Perpindahan Jabatan

Grid KandidatPerpindahan

Jabatan

EvaluasiPengembanagan

Karier

PengembanganKarier

Karyawan Jabatan Departemen

loop get_data_evaluasi_pengembangan_karier()

get_data_pengembanagan_karier()

data_evaluasi_pengembangan_karier_data_pengembanagan_karier

get_data_karyawan()

get_data_jabatan()

get_departemen()data_karyawan_jabatan_departemen

Gambar 4.346 Reference Sequence “Get Data Grid Surat Perpindahan Jabatan”

sd Tab Input Surat Perpindahan Jabatan

Tab Input SuratPerpindahan

JabatanPersonnel Staff

ref Rubah Tampilan2

ref Input Surat Perpindahan Jabatan

ref Rubah Tampilan2

ref Input Surat Perpindahan Jabatan

ref Get Last Data Surat Perpindahan Jabatan

opt

[j ika yes]

ref Tampilan Awal2

Tab View

ref Window Cetak

ref Tab View Surat Perpindahan Jabatan

alt

[j ika tambah]

[j ika ubah]

[j ika hapus]

[j ika cetak]

[j ika click tab view]

click_tambahclear_screen()

generate_tanggal_surat()

click_ubah

generate_tanggal_surat()

click_hapus

delete_data_surat_perpindahan_jabatan()

click_cetak

click_tab_view

Gambar 4.347 Reference Sequence “Tab Input Surat Perpindahan Jabatan”

Page 302: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

415

sd Input Surat Perpindahan Jabatan

Window SuratPerpindahan

JabatanPersonnel Staff

List TipePerpindahan

Jabatan

List TujuanDepartemen

List TujuanJabatan

ref Simpan Surat Perpindahan Jabatan

alt

[j ika simpan]

[j ika batal]

ref Tampilan Awal2

Grid KandidatPerpindahan

Jabatan

ref Get Last Data Surat Perpindahan Jabatan

select_baris

select_tanggal_berlaku

select_tipe_perpindahan_jabatan

select_tujuan_jabatan

select_tujuan_departemen

entry_gaji_pokok

click_simpan

click_batal

Gambar 4.348 Reference Sequence “Input Surat Perpindahan Jabatan”

sd Simpan Surat Perpindahan Jabatan

Window SuratPerpindahan

Jabatan

alt

[j ika l ist tujuan jabatan tidak dipilih]

[j ika l ist tujuan departemen tidak dipilih]

[j ika gaji pokok = ""]

[j ika benar]

SuratPerpindahan

Jabatan

ref Msgbox Ok

ref Msgbox Ok

ref Msgbox Ok

alt

[j ika no.surat perpindahan jabatan = ""]

[j ika no.surat perpindahan jabatan <> ""]

get_last_no_surat_perpindahan_jabatan()

last_no_surat_perpindahan_jabatan

generate_no_surat_perpindahan_jabatan()

add_new_data_surat_perpindahan_jabatan()

update_data_surat_perpindahan_jabatan()

Gambar 4.349 Reference Sequence “Simpan Surat Perpindahan Jabatan”

Page 303: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

416

sd Tab View Surat Perpindahan Jabatan

Personnel Staff

Tab View

Grid View SuratPerpindahan

Jabatan

SuratPerpindahan

Jabatan

loop

loop

opt

Tab Input

ref Input Surat Perpindahan Jabatan

alt

[j ika double cl ick]

[j ika click grid]

[j ika click tab input]

create()

get_data_surat_perpindahan_jabatan()

data_surat_perpindahan_jabatan

entry_cari()clear()

get_data_surat_perpindahan_jabatan

data_surat_perpindahan_jabatan

double_clicksend_data_surat_perpindahan_jabatan

click_gridsend_data_surat_perpindahan_jabatan

click_tab_input

click_tab_input

Gambar 4.350 Reference Sequence “Tab View Surat Perpindahan Jabatan”

Page 304: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

417

sd Msgbox Ok

User

Tab Input

Msgboxcreate()

Error (Parameter)

Message()

click_ok

 Gambar 4.351 Reference Sequence Diagram “Msgbox Ok”    

sd Msgbox Yes No

User

Tab Input

MsgBoxcreate()

Message(Parameter)

Message()

pil ih

Msgbox_value

 Gambar 4.352 Reference Sequence Diagram “Msgbox Yes No”   

  

 

Page 305: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

418

sd Tampilan Awal

Tab Input

make_disabled()

make_btn_tambah_enabled()

make_btn_ubah_enabled()

make_btn_hapus_enabled()

 Gambar 4.353 Reference Sequence Diagram “Tampilan Awal”   

 sd Rubah Tampilan

Tab Input

make_enabled()

make_btn_tambah_disabled()

make_btn_ubah_disabled()

make_btn_hapus_disabled()

 Gambar 4.354 Reference Sequence Diagram “Rubah Tampilan”  

   

Page 306: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

419

sd Tampilan Awal2

Tab Input

make_disabled()

make_btn_tambah_enabled()

make_btn_ubah_enabled()

make_btn_hapus_enabled()

make_btn_cetak_enabled()

Gambar 4.355 Reference Sequence Diagram “Tampilan Awal2”    

sd Rubah Tampilan2

Tab Input

make_enabled()

make_tambah_disabled()

make_ubah_disabled()

make_make_hapus_disabled()

make_cetak_disabled()

 Gambar 4.356 Reference Sequence Diagram “Rubah Tampilan2”    

Page 307: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

420

sd Window Cetak

Tab Input

Window PrintPreviewcreate()

print()

close()

 Gambar 4.357 Reference Sequence Diagram “Window Cetak”   

sd Membuat Laporan Pengangkatan Karyawan

Personnel Manager

Window LaporanPengangkatan

Karyawan

SuratPengangkatan

Karyawan

loop

Window PrintPreview

alt

[j ika cetak]

[j ika batal]

create()

select_tanggal_awal_periode

select_tangal_akhir_periode

click_cetak

get_data_surat_pengangkatan_karyawan()

data_surat_pengangkatan_karyawan

create()

print()

close()

click_batalclose()

Gambar 4.358 Sequence Diagram untuk Use Case “Membuat Laporan Pengangkatan

Karyawan”

Page 308: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

421

sd Membuat Laporan Penilaian Kinerja

Personnel Staff/DepartmentManger

Window LaporanPenilaian Kinerja

List Departemen

Departemen

loop

Penilaian Kinerja

Window PrintPreview

alt

[j ika cetak]

[j ika batal]

loop

opt

[j ika login sebagai personnel staff]

alt

[j ika login sebagai departement manager]

[j ika login sebagai personnel staff]

create

create()

get_departemen()

departemen

make_disabled()

get_departemen()

departemen

select_tanggal_awal_periode

select_tanggal_akhir_periode

select_departemen

click_cetak

get_data_penilaian_kinerja()

data_penilaian_kinerja

create()

print()

close()

click_batal

close()

 Gambar 4.359 Sequence Diagram untuk Use Case “Membuat Laporan Penilaian

Kinerja”

Page 309: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

422

sd Membuat Laporan Pelatihan

Training Staff

Window LaporanPelatihan

List Departemen

Departemen

loop

alt

[umum]

[per departemen]

Pelatihan

Window PrintPreview

loop

alt

[j ika cetak]

[j ika batal]

create()

create()

get_departemen()

departemen

select_tanggal_awal_periode

select_tanggal_akhir_periode

select_kriteria

select_departemen

click_cetak

get_data_pelatihan()

data_pelatihan

hitung_lama_waktu_pelatihan()

hitung_jumlah_peserta()

create

print()

close()

cl ick_batal

close()

 Gambar 4.360 Sequence Diagram untuk Use Case “Membuat Laporan Pelatihan”

Page 310: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

423

sd Membuat Laporan Ev aluasi Pelatihan

Training Staff

Window LaporanEvaluasi

Pelatihan

LIist Departemen

Departemen

loop

alt

[umum]

[per departemen]

Window PrintPreview

EvaluasiPelatihan

alt

[j ika cetak]

[j ika batal]

loop

create()

create()

get_departemen()

departemen

select_tanggal_awal_periode

select_tanggal_akhir_periode

select_kriteria

select_departemen

click_cetak

get_data_evaluasi_pelatihan()

data_evaluasi_pelatihan

create()

print()

close()

cl ick_batalclose()

Gambar 4.361 Sequence Diagram untuk Use Case “Membuat Laporan Evaluasi

Pelatihan”  

Page 311: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

424

sd Membuat Laporan Pengembangan Karier

Training Staff

Window LaporanPengembangan

Karier

List Departemen

Departemen

loop

alt

[j ika umum]

[j ika per departemen]

PengembanganKarier

Print Preview

alt

[j ika cetak]

[jika batal]

loop

create()

create()

get_departemen()

departemen

select_tanggal_awal_periode

select_tanggal_akhir_periode

select_kriteria

select_departemen

click_cetak

get_data_pengembangan_karier()

data_pengembangan_karier

create()

print()

close()

click_batal

close()

 Gambar 4.362 Sequence Diagram untuk Use Case “Membuat Laporan Pengembangan

Karier”  

Page 312: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

425

sd Membuat Laporan Perpindahan Jabatan

Personnel Manager

Window LaporanPerpindahan

Jabatan

Window PrintPreview

SuratPerpindahan

Jabatan

alt

[j ika cetak]

[jika batal]

loop

create()

select_tanggal_awal_periode

select_tanggal_akhir_periode

click_cetak

get_data_surat_perpindahan_jabatan

data_surat_perpindahan_jabatan

create()

print()

close()

click_batal

close()

 Gambar 4.363 Sequence Diagram untuk Use Case “Membuat Laporan Perpindahan

Jabatan”

4.1.3.5 The Technical Platform

Sistem Informasi Sumber Daya Manusia ini dikembangkan dengan

menggunakan media PC (Personal Computer), dan akan dioperasikan dalam lingkungan

windows. PC tersebut saling tehubung melalui LAN yang ada di perusahaan. Sistem ini

dirancang dengan menggunakan bahasa pemrograman Microsoft Visual Basic.Net

(VB.Net) tahun 2008 yang didukung dengan database-engine SQL Server 2008. Sistem

Page 313: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

426

dioperasikan dengan menggunakan mouse dan keyboard sebagai alat input dan

pengoperasiannya. Sistem juga menggunakan printer yang berfungsi untuk pencetakan

dokumen dan laporan yang dibutuhkan.

4.1.4 Recommendation

Pengembangan aplikasi Sistem Informasi Sumber Daya Manusia The Sultan

Hotel Jakarta terdapat beberapa hal yang harus diperhatikan yaitu the system’s

usefulness, strategy dan development economy.

4.1.4.1 The System’s Usefulness and Feasibility

Sistem Informasi Sumber Daya Manusia pada The Sultan Hotel Jakarta ini

dikembangkan untuk mendukung kebutuhan departemen SDM dalam pencatatan

transaksi-transaksi terkait dengan proses perekrutan, penyeleksian, pengangkatan

karyawan baru, penilaian kinerja, pelatihan, pengembangan karier dan perpindahan

jabatan. Sistem ini juga dapat menghasilkan laporan – laporan yang dibutuhkan oleh

manajemen berkaitan dengan aktivitas SDM yang telah dijalankan perusahaan seperti

laporan pengangkatan karyawan, laporan penilaian kinerja, laporan pelatihan, laporan

evaluasi pelatihan, laporan pengembangan karier, dan laporan perpindahan jabatan.

Laporan tersebut dapat digunakan untuk membantu manajemen dalam mengontrol

aktivitas SDM yang terjadi diperusahaan serta mendukung pihak manajemen perusahaan

didalam pengambilan keputusan yang lebih baik.

Page 314: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

427

4.1.4.2 Strategy

Strategi yang akan digunakan dalam pengembangan Sistem Informasi Sumber

Daya Manusia pada The Sultan Hotel Jakarta adalah dengan melakukan prototyping,

metode ini dapat mengkonfirmasikan kesesuaian antara kebutuhan perusahaan serta

kebutuhan pengguna sistem dengan fungsionalitas sistem yang akan dibangun.

Sedangkan untuk kegiatan konversi menggunakan metode parallel, dimana pada masa

transisi tersebut sistem lama masih diberlakukan bersamaan dengan sistem baru.Hal ini

penting untuk memproteksi apabila terjadi kegagalan.

4.1.4.3 Development Economy

Sistem yang dirancang ini memerlukan pengembangan dari dua orang system

analyst, dua orang programmer dan satu orang database specialist. Pengembangan

sistem secara keseluruhan membutuhkan waktu sekitar tujuh bulan sebelum sistem ini

layak dioperasikan oleh user.

Tabel 4.62 Rincian Biaya Pengembangan Sistem Sumber Daya Jumlah

Sumber Daya Lama Bekerja Gaji per Bulan Total Biaya

System Analist 2 orang 2 bulan Rp 5.500.000 Rp. 22.000.000Programmer 2 orang 4 bulan Rp 4.000.000 Rp. 32.000.000Database Specialist

1 orang 1 bulan Rp 4.500.000 Rp. 4.500.000

Total Biaya Rp 58.500.000Sumber: Employment Outlook and Salary Guide 2010/11–Indonesia (www.kellyservices.co.id)

Page 315: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

428

4.2 Design Document

4.2.1 The Task

4.2.1.1 Purpose

Sistem ini dibuat dengan tujuan untuk memudahkan serta mempercepat proses

pengelolaan sumber daya manusia yaitu perekrutan, penyeleksian, penilaian kinerja,

pelatihan, pengembangan karier dan perpindahan jabatan di The Sultan Hotel Jakarta.

Dengan demikian, pengolahan data menjadi informasi menjadi lebih cepat sehingga

informasi dapat dicetak dalam bentuk dokumen maupun laporan ketika dibutuhkan.

4.2.1.2 Correction To The Analysis

Dalam tahap perancangan sistem ini diperlukan beberapa perbaikan dari hasil

analisis yang telah dibuat sebelumnya. Perbaikan dilakukan dengan merevisi class

diagram yang telah dibuat sehingga menghasilkan class diagram yang baru.

Perancangan class diagram baru ini dibuat dengan meninjau kembali atribut, operation,

dan hubungan asosiasi pada class diagram lama. Class baru yang dihasilkan yaitu class

Kemampuan Bahasa Pelamar, Riwayat Pekerjaan Pelamar, Pengalaman Organisasi

Pelamar, Pendidikan Pelamar, Catatan Keluarga Pelamar, Kemampuan Bahasa

Karyawan, Riwayat Pekerjaan Karyawan, Pengalaman Organisasi Karyawan,

Pendidikan Karyawan, Catatan Keluarga Karyawan, Sub Faktor Indikator Penilaian

Kinerja dan Learning Evaluasi Pengembangan Karier.

4.2.1.3 Quality Goals

Penentuan kriteria pada Sistem Informasi Sumber Daya Manusia The Sultan

Hotel Jakarta yang dirancang ini, ditekankan pada kriteria usable dan secure. Sistem

Page 316: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

429

yang usable diperlukan agar dapat mudah digunakan sesuai dengan kebutuhan

perusahaan untuk mendukung kegiatan pengelolaan sumber daya manusia dalam

perusahaan. Sedangkan sistem yang secure diperlukan untuk menghindari hak akses

yang tidak sah terhadap data sumber daya manusia.

Efficient, correct, reliable, dan maintanable, flexible, comprehensible, reusable

dan interoperable termasuk kriteria important, karena efficient pada sistem penting baik

dalam hal waktu maupun sumber daya untuk mencatat transaksi pengelolaan sumber

daya manusia. Sistem juga harus memenuhi correct, sesuai akan pemenuhan kebutuhan

persyaratan yang ada dalam perusahaan yaitu sistem dapat menyediakan data SDM dan

menghasilkan laporan sesuai kebutuhan manajemen. Reliable penting agar sistem yang

dirancang mampu melakukan eksekusi fungsi secara tepat sehingga sistem dapat

diandalkan. Maintanable sistem yang dibuat harus dapat dirawat dan dijaga dengan baik

karena akan banyak transaksi sumber daya manusia yang diperlukan. Flexible penting

karena sistem harus dapat mngikuti perkembangan pengelolaan sumber daya manusia.

Comprehensible penting karena sistem yang dibangun ini harus mudah dipahami oleh

para pengguna, sehingga para pengguna cukup mendapatkan pelatihan yang singkat

untuk dapat beradaptasi dalam penggunaan sistem ini. Kriteria reusable diperlukan

untuk memungkinkan subsistem dari sistem informasi yang dikembangkan dapat

digunakan pada sistem yang lain. Interoperable penting karena sistem yang ada dapat

digabungkan dengan sistem yang lainnya yang berhubungan dengan sumber daya

manusia seperti absensi dan penggajian.

Kriteria testable dianggap dapat mudah terpenuhi karena telah didukung dengan

kriteria usable diletakkan pada prioritas verry important, correct dan comprehensible

yang diletakkan pada prioritas important .

Page 317: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

430

Kriteria portable mendapatkan prioritas yang lebih rendah dalam perancangan

sistem ini karena hanya compatible dengan satu OS saja, maka biaya pemindahan sistem

cukup tinggi. Sistem ini akan di-install pada PC dengan technical platform yang sama,

sehingga sistem ini tidak perlu dapat digunakan di berbagai platform.

Tabel 4.63 Kriteria Perancangan Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Criterion Very Important

Important Less Important

Irrelevant Easily Fulfilled

Usable √ Secure √ Efficient √ Correct √ Reliable √ Maintanable √ Testable √ Flexible √ Comprehensible √ Reusable √ Portable √ Interoperable √

4.2.2 Technical Platform

Berikut ini akan dideskripsikan equipment, system software, system interfaces

dan design language pada perancangan aplikasi Sistem Informasi Sumber Daya Manusia

The Sultan Hotel Jakarta.

4.2.2.1 Equipment

Sistem ini dirancang dan dikembangkan dengan menggunakan arsitektur client

server. Dimana setiap client akan terhubung dengan server dengan jaringan local (LAN)

dan client sendiri akan menggunakan platform PC (Personal Computer). Berikut adalah

tabel spesifikasi piranti keras yang dibutuhkan:

Page 318: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

431

Tabel 4.64 Spesifikasi Peralatan untuk Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Spesification Client Server Processor Dual core 4450 Intel Dual Core Motherboard Amd Athlon Intel xeon Memory DDR2 1 GB DDR2 2 GB Hard Disk Drive 80 GB 500 GB CD-ROM 16x DVD-ROM 16x DVD-ROM Monitor LCD HP 15’’ - Keyboard Ps/2 - Mouse Logitech - Sound Card On Board On Board Graphic Card On Board On Board NIC 100 Mbps 100 Mbps Printer HP Laserjet 3015 - Operating System Windows XP SP3 Windows server 2003

Printer

Komputer Client Training Manager

Komputer Client Training Staff

Printer

Komputer Client Department Manager

Komputer Client Supervisor

Komputer Client Personel Manager

Komputer Client Personel Staff

ServerHub

Printer

Printer

Printer

Printer

 Gambar 4.364 Arsitektur Jaringan Sistem Informasi Sumber Daya Manusia The Sultan

Hotel Jakarta

Page 319: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

432

4.2.2.2 System Software

Dalam mengembangkan Sistem Informasi Sumber Daya Manusia The Sultan

Hotel Jakarta menggunakan Microsoft Visual Studio 2008 dengan bahasa pemrograman

VB.Net dan menggunakan Microsoft SQL Server 2008 sebagai database engine-nya.

4.2.2.3 Systems Interfaces

Sistem ini menggunakan printer HP laserjet yang dapat mencetak dokumen dan

laporan. Dan sistem ini harus memiliki interface untuk berhubungan dengan printer

sehingga printer dapat digunakan oleh para client.

4.2.2.4 Design Language

Perancangan dokumen dibuat berdasarkan notasi UML (Unified Modeling

Language) yang berorientasi objek dengan menggunakan tools Enterprise Architecture

6.1 dan Microsoft Office Visio 2007.

4.2.3 Architecture

Berikut ini akan dideskripsikan arsitektur dari component, arsitektur dari proses

serta standar dari rancangan yang diaplikasikan pada perancangan aplikasi Sistem

Informasi Sumber Daya Manusia The Sultan Hotel Jakarta.

4.2.3.1 Component Architecture

Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta dirancang

dengan menggunakan arsitektur client-server dengan jenis distribusi centralized data,

dimana pada setiap client akan terdapat function component dan user interface,

Page 320: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

433

sedangkan pada server akan terdapat model component. Masing-masing client memiliki

komponen function yang berguna untuk membaca dan mengakses data yang berada pada

server seseuai dengan hak aksesnya masing-masing melalui user interface-nya.

Kemudian data tersebut akan diproses atau di-update dan disimpan pada server. Gambar

4.365 dibawah ini menunjukkan arsitektur dari component pada Sistem Informasi

Sumber Daya Manusia The Sultan Hotel Jakarta.

id Component Diagram

<<Component>> Client Training Staff<<Component>> Client Training Manager

<<Component>> Serv er

<<Component>> Client Personnel Manager <<Component>> Client Departement Manager

<<Component>> Client Personnel Staff

User Interface

Function

<<Component>> Client Superv isor

Function

User Interface

User Inteface

Function

User Interface

Funtion

User Interface

Function

User Interface

Function

Model

 Gambar 4.365 Component Diagram untuk Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Page 321: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

434

4.2.3.2 Process Architecture

Deployment Diagram untuk sistem ini dirancang dengan menggunakan

centralized pattern dimana pada server terdapat komponen model dan system interface,

sedangkan pada masing-masing client terdapat komponen user interface, system

interface dan function. Untuk client personnel staff, supervisor, personnel manager,

department manager dan training staff, training manager terdapat external device

berupa printer. Gambar 4.366 dibawah ini menunjukkan arsitektur dari proses Sistem

Informasi Sumber Daya Manusia The Sultan Hotel Jakarta.

dd Deployment Diagram

Client Personnel Staff

User Interface System Interface

Function

Client Superv isor

System Interface User Interface

Function AO: Printer

«device»Printer

Serv er

System Interface

Model

Client Personnel Manager

User Interface System Interface

AO: Printer

«device»Printer

Client Department Manager

System Interface User Interface

Function AO: Printer

«device»Printer

Client Training Manager

User Interface System Interface

Function

Client Training Staff

System Interface User Interface

Function AO: Printer

«device»Printer

AO: Printer

«device»Printer

«device»Printer

Function

AO: Printer

 Gambar 4.366 Deployment Diagram untuk Sistem Informasi Sumber Daya Manusia

Page 322: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

435

4.2.3.3 Standards

Standar Perancangan yang digunakan pada Sistem Informasi Sumber Daya

Manusia The Sultan Hotel Jakarta mengikuti standard windows, baik menu umum

maupun pesan kesalahan. Untuk lebih jelasnya, berikut beberapa contoh tombol dari

menu standard yang disajikan pada Gambar 4.367 dan pesan kesalahan pada Gambar

4.368.

Gambar 4.367 Tombol standar yang digunakan

Gambar 4.368 Beberapa Contoh “Pesan Kesalahan”

4.2.4 Component

Berikut ini akan dideskripsikan model component, function component, dan user

interface component dari Sistem Informasi Sumber Daya Manusia The Sultan Hotel

Jakarta.

Page 323: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

436

4.2.4.1 Model Component

Model component menerapkan persyaratan fungsi dan model. Tidak ada function

component karena semua fungsi akan dioperasikan dalam model component.

4.2.4.1.1 Structure

Berdasarkan analisis Sistem Informasi Sumber Daya Manusia maka dilakukan

beberapa perubahan sehingga menghasilkan class diagram yang telah direvisi. Gambar

4.369 dibawah ini merupakan revised class diagram untuk model component.

Page 324: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

437

cd Rev ised Class Diagram

Pelamar

- kode_pelamar: char- no_surat_permintaan_tenaga_kerja: char- nama_pelamar: varchar- no_ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- jabatan: varchar- departemen: varchar- gaji_yang_diharapkan: money- tanggal_mulai_bekerja: date

+ melamar() : void+ menambah_data_pelamar() : void+ mengubah_data_pelamar() : void+ menghapus_data_pelamar() : void

Karyawan

- kode_karyawan: char- kode_pelamar: char- no_surat_pengangkatan_karyawan: char- nama_penilai: varchar- jabatan_penilai: varchar- nama_karyawan: varchar- status_karyawan: varchar- password: char- no.ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- departemen: varchar- jabatan: varchar- gaji: money- tanggal_mulai_bekerja: date

+ mendaftar_karyawan() : void+ menambah_data_karyawan() : void+ mengubah_data_karyawan() : void+ menghapus_data_karyawan() : void

Surat_Permintaan_Tenaga_Kerja

- no_surat_permintaan_tenaga_kerja: char- tanggal_surat: date- departemen: varchar- jabatan_yang_dibutuhkan: varchar- tanggal_dibutuhkan: date- untuk_pengganti: varchar- jumlah_tenaga_kerja_yang_dibutuhkan: int- jenis_kelamin: varchar- status_pegawai: varchar- kualifikasi_khusus: varchar- keterangan: varchar- status: varchar

+ meminta_tenaga_kerja() : void+ menambah_surat_permintaan_tenaga_kerja() : void+ mengubah_surat_permintaan_tenaga_kerja() : void+ menghapus_surat_permintaan_tenaga_kerja() : void+ mencetak_surat_permintaan_tenaga_kerja() : void

Surat_Panggilan_Tes

- no_surat_panggilan_tes: char- tanggal_surat: date- nama_pelamar: varchar- jenis_tes: varchar- tanggal_tes: date- waktu_tes: time- tempat_tes: varchar

+ memanggil_tes() : void+ menambah_surat_panggilan_tes() : void+ mengubah_surat_panggilan_tes() : void+ menghapus_surat_penggilan_tes() : void+ mencetak_surat_penggilan_tes() : void

Tes_Pelamar

- kode_tes: char- jenis_tes: varchar- status_tes: char

+ melakukan_tes() : void+ menambah_data_tes_pelamar() : void+ mengubah_data_tes_pelamar() : void

Nilai_Tes

- nilai_tes_hotel_ettiqutte: int- nilai_tes_bahasa_inggris: int- nilai_kepribadian: int- nilai_ekspresi_diri: int- nilai_latar_belakang_pendidikan_untuk_posisi: int- nilai_keceerdasan: int- nilai_pengetahuan_umum: int- status_tes: varchar- catatan_tes: varchar

+ menilai_tes() : void+ menambah_data_nilai_tes() : void+ mengubah_data_nilai_tes() : void

Surat_Pengangkatan_Karyawan

- no.surat_pengangkatan_karyawan: char- tanggal_surat: date- nama_pelamar: varchar- departemen: varchar- jabatan: varchar- tanggal_mulai_bekerja: date- status_karyawan: varchar- gaji: money

+ mengangkat() : void+ menambah_data_surat_pengangkatan_karyawan() : void+ mengubah_data_surat_pengangkatan_karyawan() : void+ menghapus_data_surat_pengangkatan_karyawan() : void+ mencetak_surat_pengangkatan_karyawan() : void+ mencetak_laporan_pengangkatan_karyawan() : void

Detail_Usulan_Karyawan

- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ mengusulkan_karyawan_pelatihan() : void+ menambah_detail_usulan_karyawan() : void+ mengubah_detail_usulan_karyawan() : void

Usulan_Pelatihan

- kode_usulan_pelatihan: char- departemen: varchar- nama_pelatihan: varchar- alasan_pelatihan: varchar- tanggal_mulai_pelatihan: date- lama_pelatihan: int- status_usulan_pelatihan: varchar

+ mengusulkan_pelatihan() : void+ menyetujui_pelatihan() : void+ menambah_data_usulan_pelatihan() : void+ mengubah_data_usulan_pelatihan() : void

Detail_Usulan_Pengembangan_Karier

- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ mengusulkan_karyawan_pengembangan_karier() : void+ menambah_detail_usulan_pengembangan_karier() : void+ mengubah_detail_usulan_pengembgan_karier() : void

Jadwal_Pelatihan

- tanggal_pelatihan: date- waktu_mulai: datetime- waktu_selesai: datetime- tempat: varchar

+ memdaftar_jadwal_pelatihan() : void+ menambah_jadwal_pelatihan() : void+ mengubah_jadwal_pelatihan() : void+ menghapus_jadwal_pelatihan() : void+ menghitung_lama_pelatihan() : void+ menghitung_total_waktu_pelatihan() : void

Penilaian_Kinerj a

- no_penilaian_kinerja: char- no_critical_incident_method: char- nama_karyawan: int- jabatan_karyawan: int- tanggal_penilaian: date- periode_penilaian: varchar- tahun_periode_penilaian: int- nama_penilai: varchar- jabatan_penilai: varchar- hal_hal_yang_perlu_ditingkatkan: varchar- hal_hal_positif_yang_perlu_dipertahankan: varchar- rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan: varchar- targer_yang_harus_dicapai_pada_evaluasi_berikutnya: varchar- rencana_karier: varchar- komentar_karyawan: varchar- komentar_dan_rekomendasi_penilai: varchar

+ menilai_kinerja() : void+ menambah_penilian_kinerja() : void+ mengubah_penilaian_kinerja() : void+ menghapus_penilaian_kinerja() : void+ mencetak_penilaian_kinerja() : void+ mencetak_laporan_penilaian_kinerja() : void

Critical_Incident_Method

- no.critical_incident_method: char- periode_penilaian: varchar- tahun_periode_penilaian: int- nama_karyawan: varchar- jabatan_karyawan: varchar- nama_penilai: varchar- jabatan_penilai: varchar

+ melakukan_kegiatan() : void+ menambah_data_critical_incident_method() : void+ mengubah_data_critical_incident_method() : void+ menghapus_data_critical_incident_method() : void+ mencetak_critical_incident_method() : void

Catatan_Kejadian

- tanggal_kejadian: date- catatan_kejadian_negatif: varchar- catatan_kejadian_positif: varchar

+ mendata_kejadian() : void+ menambah_data_catatan_kejadian() : void+ mengubah_data_catatan_kejadian() : void+ menghapus_data_catan_kejadian() : void

Kuota_Departemen

- departemen: varchar- kuota: int- status_usulan_karyawan_departemen: varchar- catatan: varchar

+ mengusulkan_kuota_departemen() : void+ menerima_kuota_departemen() : void+ menambah_kuota_departemen() : void+ mengubah_kuota_departemen() : void

Pelatihan

- no.pelatihan: char- kode_usulan_pelatihan: char- tanggal: date- nama_pelatihan: varchar- jenis_pelatihan: varchar- perusahaan: varchar- alamat_perusahaan: varchar- nama_trainer: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ memberi_pelatihan() : void+ menambah_data_pelatihan() : void+ mengubah_data_pelatihan() : void+ menghapus_data_pelatihan() : void+ mencetak_pelatihan() : void+ mencetak_laporan_pelatihan() : void

Ev aluasi_Pelatihan

- no.evaluasi_pelatihan: char- no.pelatihan: char- nama_pelatihan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tanggal_hrd: date- tanggal_dm: date- nilai1: int- niali2: int- nilai3: int- nilai4: int- kritik_dan_saran: varchar- total1: int- total2: int- rata-rata_nilai_pelatihan: float- keterangan: varchar

+ mengevaluasi_pelatihan() : void+ menambah_data_evaluasi_pelatihan() : void+ mengubah_data_evaluasi_pelatihan() : void+ menghitung_learning() : void+ menghitung_behaviour_result() : void+ menghitung_rata_rata_nilai_pelatihan_keterangan() : void+ mencetak_evaluasi_pelatihan() : void+ mencetak_laporan_evaluasi_pelatihan() : void

Jabatan

- kode_jabatan: char- jabatan: varchar- departemen: varchar

+ mendaftar_jabatan() : void+ menambah_data_jabatan() : void+ mengubah_data_jabatan() : void+ menghapus_data_jabatan() : void

Departemen

- kode_departemen: char- departemen: varchar

+ mendaftar_departemen() : void+ menambah_data_departemen() : void+ mengubah_data_departemen() : void+ menghapus_data_departemen() : void

Usulan_Pengembangan_Karier

- kode_usulan_pengembangan_karier: char- departemen: varchar- tipe_perpindahan_jabatan: varchar- alasan_pengembangan_karier: varchar- tujuan_jabatan: varchar- status_usulan_pengembangan_karier: varchar- catatan: varchar

+ mengusulkan_pengembangan_karier() : void+ menyetujui_pengembangan_karier() : void+ menambah_data_usulan_pengembangan_karier() : void+ mengubah_data_usulan_pengembangan_karier() : void+ menghitung_masa_kerja() : void

Pengembangan_Karier

- no_pengembangan_karier: char- kode_usulan_pengembangan_karier: char- tanggal: date- tujuan_jabatan: varchar- tipe_perpindahan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ memberi_pengembangan_karier() : void+ menambah_data_pengembangan_karier() : void+ mengubah_data_pengembangan_karier() : void+ menghapus_data_pengembangan_karier() : void+ mencetak_pengembangan_karier() : void+ mencetak_laporan_pengembangan_karier() : void

Jadwal_Pengembangan_Karier

- tanggal_pengembangan_karier: date- topik: varchar- waktu_mulai: time- waktu_selesai: time- tempat: varchar- trainer: varchar

+ mendaftar_jadwal_pengembangan_karier() : void+ menambah_jadwal_pengembangan_karier() : void+ mengubah_jadwal_pengembangan_karier() : void+ menghapus_jadwal_pengembangan_karier() : void

Ev aluasi_Pengembangan_Karier

- no_evaluasi_pengembangan_karier: char- no_pengembangan_karier: char- tujuan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tanggal_hrd: date- tanggal_dm: date- nilai2: int- nilai3: int- nilai4: int- total2: int- rata-rata_nilai_pengembangan_karier: float- keterangan: varchar

+ mengevaluasi_pengembangan_karier() : void+ menambah_data_evaluasi_pengembangan_karier() : void+ mengubah_data_evaluasi_pengembangan_karier() : void+ menghitung_behaviour_result() : void+ menghitung_rata_rata_nilai_pelatihan_keterangan() : void+ mencetak_evaluasi_pengembangan_karier() : void

Surat_Perpindahan_Jabatan

- no_surat_perpindahan_jabatan: char- tanggal_surat: date- tanggal_berlaku: date- tipe_perpindahan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tujuan_jabatan: varchar- tujuan_departemen: varchar- gaji_pokok: money

+ memindahkan_jabatan() : void+ menambah_surat_perpindahan_jabatan() : void+ mengubah_surat_perpindahan_jabatan() : void+ menghapus_surat_perpindahan_jabatan() : void+ mencetak_surat_perpindahan_jabatan() : void+ mencetak_laporan_perpindahan_jabatan() : void

Riwayat_Pekerj aan_Pelamar

- nama_perusahaan: varchar- jabatan: varchar- penghasilan_per_bulan: money- tanggal_berakir: int- tanggal_mulai: date- alasan_berhenti: varchar

+ mendaftar_riwayat_pekerjaan_pelamar() : void+ menambah_riwayat_pekerjaan_pelamar() : void+ mengubah_riwayat_pekerjaan_pelamar() : void+ menghapus_riwayat_pekerjaan_pelamar() : void

Pengalaman_Organisasi_Pelamar

- tahun_mulai: int- tahun_berakhir: int- nama_organisasi: varchar- jenis_organisasi: varchar- jabatan_organisasi: varchar

+ mendaftar_pengalaman_organisasi_pelamar() : void+ menambah_pengalaman_organisasi_pelamar() : void+ mengubah_pengalaman_organisasi_pelamar() : void+ menghapus_pengalaman_organisasi_pelamar() : void

Pendidikan_Pelamar

- tahun_mulai: int- tahun_berakhir: int- nama_pendidikan_dan_kota: varchar- gelar: varchar

+ mendaftar_pendidikan_pelamar() : void+ menambah_pendidikan_pelamar() : void+ mengubah_pendidikan_pelamar() : void+ menghapus_pendidikan_pelamar() : void

Catatan_Keluarga_Pelamar

- nama_anggota_keluarga: varchar- hubungan: varchar- tempat_lahir: date- tanggal_lahir: date- pekerjaan: varchar- pendidikan_terakhir: varchar

+ mendaftar_catatan_keluarga_pelamar() : void+ menambah_catatan_keluarga_pelamar() : void+ mengubah_catatan_keluarga_pelamar() : void+ menghapus_catatan_keluarga_pelamar() : void

Indikator_Penilaian_Kinerj a

- kode_faktor: char- faktor: varchar

+ menetapkan_indikator_penilaian_kinerja() : void+ menambah_indikator_penilaian_kinerja() : void+ mengubah_indikator_penilaian_kinerja() : void+ menghapus_indikator_penilaian_kinerja() : void

Detail_Penilaian_Kinerja

- faktor: varchar- sub_faktor: varchar- poin: int- deskripsi_poin: varchar- catatan: varchar- total: int- grade: varchar

+ menilai_sub_faktor() : void+ menambah_detail_penilaian_kinerja() : void+ mengubah_detail_penilaian_kinerja() : void+ menghapus_detail_penilaian_kinerja() : void+ menghitung_total_grade()() : void

Subfaktor_Indikator_Penilaian_Kinerj a

- sub_faktor: varchar- deskripsi_poin5: varchar- deskripsi_poin3: varchar- deskripsi_poin4: varcher- deskripsi_poin2: varchar- deskripsi_poin1: varchar

+ menetapkan_sub_faktor() : void+ menambah_subfaktor_indikator_penilaian_kinerja() : void+ mengubah_sub_faktor_indikator_penilaian_kinerja() : void+ menghapus_sub_faktor_indikator_penilaian_kinerja() : void

Riwayat_Pekerjaan_Karyawan

- nama_perusahaan: varchar- jabatan: varchar- penghasilan_per_bulan: money- tanggal_mulai: date- tanggal_berakhir: date- alasan_berhenti: varchar

+ mendaftar_riwayat_pekerjaan_karyawan() : void+ menambah_riwayat_pekerjaan_karyawan() : void+ mengubah_riwayat_pekerjaan_karyawan() : void+ menghapus_riwayat_pekerjaan_karyawan() : void

Pengalaman_Organisasi_Karyawan

- tahun_mulai: date- tahun_berakhir: date- nama_organisasi: varchar- jenis_organisasi: varchar- jabatan_diorganisasi: varchar

+ mendaftar_pengalaman_organisasi_karyawan() : void+ menambah_pengalaman_organisasi_karyawan() : void+ mengubah_pengalaman_organisasi_karyawan() : void+ menghapus_pengalaman_organisasi_karyawan() : void

Pendidikan_Karyawan

- tahun_mulai: int- tahun_berakhhir: int- nama_pendidikan_dan_kota: varchar- gelar: varchar

+ mendaftar_pendidikan_karyawan() : void+ menambah_pendidikan_karyawan() : void+ mengubah_pendidikan_karyawan() : void+ menghapus_pendidikan_karyawan() : void Catatan_Keluarga_Karyawan

- nama_anggota_keluarga: varchar- hubungan: varchar- tempat_lahir: varchar- tanggal_lahir: date- pekerjaan: varchar- pendidikan_terakhir: varchar

+ mendaftar_catatan_keluarga_karyawan() : void+ menambah_cacatan_keluarga_karyawan() : void+ mengubah_catatan_keluarga_karyawan() : void+ menghapus_catatan_keluarga_karyawan() : void

Learning_Ev aluasi_Pengembangan_Karier

- tanggal_pengembangan_karier: date- topik: varchar- nilai1: int- total1: int

+ menilai_learning() : void+ menghitung_learning() : void+ menambah_learning_evaluasi_pengembangan_karier() : void+ mengubah_learning_evaluasi_pengembangan_karier() : void+ menghapus_learning_evaluasi_pengembangan_karier() : void

Kemampuan_Bahasa_Pelamar

- kemampuan_bahasa_inggris: varchar- kemampuan_bahasa_jepang: varchar- kemampuan_bahasa_jerman: varchar- kemampuan_bahasa_perancis: varchar

+ mendaftar_kemampuan_bahasa_pelamar() : void+ menambah_kemampuan_bahasa_pelamar() : void+ mengubah_kemampuan_bahasa_pelamar() : void+ menghapus_kemampuan_bahasa_pelamar() : void

Kemampuan_Bahasa_Karyawan

- kemampuan_bahasa_inggris: varchar- kemampuan_bahasa_jepang: varchar- kemampuan_bahasa_jerman: varchar- kemampuan_bahasa_perancis: varchar

+ mendaftar_kemampuan_bahasa_karyawan() : void+ menambah_kemampuan_bahasa_karyawan() : void+ mengubah_kemampuan_bahasa_karyawan()() : void+ menghapus_kemampuan_bahasa_karyawan() : void

11

1..* 1

1..*

1

1..*

0..1

1.. 1..*1..* 1

1

1

1

1..*

11

1..*

1

0...3

1

11

1 1..*

1

1..*

1 1..*

1 0..*

1..*

11

1

1

0..1

1..*1

1..*

1

1..* 11 1..*

1..*

11..*

1

0..* 1

1..* 1

1 1..*

1 1

1..* 11 1..*

1..*

0..1

1..*

1

1 1..*

1..*1

1..*1

0..* 1

 Gambar 4.369 Revised Class Diagram

Page 325: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

438

4.2.4.1.2 Classes

Berikut pada Tabel 4.65 merupakan spesifikasi purpose, attribute dan

operation dari class-class pada revised class diagram Sistem Informasi Sumber Daya

Manusia The Sultan Hotel Jakarta :

Tabel 4.65 Spesifikasi purpose, attribute dan operation dari class-class pada revised class diagram 1. Kemampuan Bahasa Pelamar Purpose mencatat kemampuan bahasa yang yang dikuasai pelamar Attribute kemampuan_bahasa_inggris, kemampuan_bahasa_jepang,

kemampuan_bahasa_jerman, kemampuan_bahasa_perancis Operation mendaftar_kemampuan_bahasa_pelamar,

menambah_kemampauan_bahasa_pelamar, mengubah_kemampuan_bahasa_pelamar, menghapus_kemampuan_bahasa_pelamar

2.Riwayat Pekerjaan Pelamar Purpose mencatat riwayat pekerjaan pelamar. Attribute nama_perusahaan, jabatan, penghasilan_per_bulan, tanggal_mulai,

tanggal_berakhir, alasan_berhenti Operation mendaftar_riwayat_pekerjaan_pelamar,

menambah_riwayat_pekerjaan_pelamar, mengubah_riwayat_pekerjaan_pelamar, menghapus_riwayat_pekerjaan_pelamar

3.Pengalaman Organisasi Pelamar Purpose mencatat pengalaman organisasi pelamar. Attribute tahun mulai, tahun berakhir, nama_organisasi, jenis_organisasi,

jabatan_organisasi Operation mendaftar_pengalaman_organisasi_pelamar,

menambah_pengalaman_organisasi_pelamar, mengubah_pengalaman_organisasi_pelamar, menghapus_pengalaman_organisasi, pelamar

4. Pendidikan Pelamar Purpose mencatat pendidikan pelamar. Attribute tahun_mulai, tahun_berakhir, nama_pendidikan_dan_kota, gelar Operation mendaftar_pendidikan_pelamar, menambah_pendidikan_pelamar,

mengubah_pendidikan_pelamar, menghapus_pendidikan_pelamar

5. Catatan Keluarga Pelamar Purpose mencatat catatan keluarga pelamar. Attribute nama_anggota_keluarga, hubungan, tempat_lahir, tanggal_lahir,

Page 326: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

439

pekerjaan, pendidikan_terakhir Operation mendaftar_catatan_keluarga_pelamar,

menambah_catatan_keluarga_pelamar, mengubah_catatan_keluarga_pelamar, menghapus_catatan_keluarga_pelamar

6.Kemampuan Bahasa Karyawan Purpose mencatat kemampuan bahasa yang yang dikuasai karyawan. Attribute kemampuan_bahasa_inggris, kemampuan_bahasa_jepang,

kemampuan_bahasa_jerman, kemampuan_bahasa_perancis Operation mendaftar_kemampuan_bahasa_karyawan,

menambah_kemampauan_bahasa_karyawan, mengubah_kemampuan_bahasa_karyawan, menghapus_kemampuan_bahasa_karyawan

7.Riwayat Pekerjaan Karyawan Purpose mencatat riwayat pekerjaan karyawan Attribute nama_perusahaan, jabatan, penghasilan_per_bulan, tanggal_mulai,

tanggal_berakhir, alasan_berhenti

Operation mendaftar_riwayat_pekerjaan_karyawan, menambah_riwayat_pekerjaan_karyawan, mengubah_riwayat_pekerjaan_karyawan, menghapus_riwayat_pekerjaan_karyawan

8.Pengalaman Organisasi Karyawan Purpose mencatat pengalaman organisasi karyawan. Attribute tahun mulai, tahun berakhir, nama_organisasi, jenis_organisasi,

jabatan_organisasi Operation mendaftar_pengalaman_organisasi_karyawan,

menambah_pengalaman_organisasi_karyawan, mengubah_pengalaman_organisasi_karyawan, menghapus_pengalaman_organisasi, pelamar

9.Pendidikan Karyawan Purpose mencatat pendidikan pelamar. Attribute tahun_mulai, tahun_berakhir, nama_pendidikan_dan_kota, gelar Operation mendaftar_pendidikan_pelamar, menambah_pendidikan_pelamar,

mengubah_pendidikan_pelamar, menghapus_pendidikan_pelamar

10. Catatan Keluarga Karyawan Purpose mencatat catatan keluarga karyawan. Attribute nama_anggota_keluarga, hubungan, tempat_lahir, tanggal_lahir,

pekerjaan, pendidikan_terakhir Operation mendaftar_catatan_keluarga_karyawan,

menambah_catatan_keluarga_karyawan,

Page 327: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

440

mengubah_catatan_keluarga_karyawan, menghapus_catatan_keluarga_karyawan

11.Subfaktor Indikator Penilaian Kinerja Purpose mencatat subfaktor dan deskripsi poin berdasarkan faktor dalam indikator

penilaian kinerja. Attribute sub_faktor, deskripsi_poin5, deskripsi_poin4, deskripsi_poin3,

deskripsi_poin2, deskripsi_poin1 Operation menetapkan_sub_faktor,

menambah_sub_faktor_indikator_penilaian_kinerja, mengubah_sub_faktor_indikator_penilaian_kinerja, menghapus_sub_faktor_indikator_penilaian_kinerja

12.Learning Evaluasi Pengembangan Karier Purpose menilai learning pada evaluasi pengembangan karier berdasarkan jadwal

pengembangan karier Attribute tanggal_pengembangan_karier, topik, nilai1, total1 Operation menilai_learning, menghitung_learning, menambah_learning_evaluasi_

pengembangan_karier, mengubah_learning_evaluasi_pengembangan_karier, mengubah_learning_evaluasi_pengembangan_karier

4.2.4.2 Function Component

4.2.4.2.1 Structure

Gambar 4.370 berikut ini merupakan gambar function component dari sistem

yang dirancang.

Page 328: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

441

cd Component Architecture

<<Component>> Model<<Component>> Function

Pencetakan_Laporan

+ mencetak_laporan_pengangkatan_karyawan() : void+ mencetak_laporan_penilian_kinerja() : void+ mencetak_laporan_pelatihan() : void+ mencetak_laporan_evaluasi_pelatihan() : void+ mencetak_laporan_pengembangan_karier() : void+ mencetak_laporan_perpindahan_jabatan() : void

Pencetakan_Dokumen

+ mencetak_surat_permintaan_tenaga_kerja() : void+ mencetak_surat_panggilan_tes() : void+ mencetak_surat_pengangkatan_karyawan() : void+ mencetak_critical_incident_method() : void+ mencetak_penilaian_kinerja() : void+ mencetak_pelatihan() : void+ mencetak_evaluasi_pelatihan() : void+ mencetak_pengembangan_karier() : void+ mencetak_evaluasi_pengembangan_karier() : void+ mencetak_surat_perpindahan_jabatan() : void

Pelamar

- kode_pelamar: char- no_surat_permintaan_tenaga_kerja: char- nama_pelamar: varchar- no_ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- jabatan: varchar- departemen: varchar- gaji_yang_diharapkan: money- tanggal_mulai_bekerja: date- kemampuan_bahasa_inggris: varchar- kemampuan_bahasa_jepang: varchar- kemampuan_bahasa_jerman: varchar- kemampuan_bahasa_perancis: varchar

+ melamar() : void+ menambah_data_pelamar() : void+ mengubah_data_pelamar() : void+ menghapus_data_pelamar() : void

Karyawan

- kode_karyawan: char- kode_pelamar: char- no_surat_pengangkatan_karyawan: char- nama_penilai: varchar- jabatan_penilai: varchar- nama_karyawan: varchar- status_karyawan: varchar- password: char- no.ktp: varchar- jenis_kelamin: varchar- tempat_lahir: varchar- tanggal_lahir: date- kewarganegaraan: varchar- agama: varchar- alamat: varchar- no_telepon: varchar- hp: varchar- email: varchar- tinggi_badan: int- berat_badan: int- status_perkawinan: varchar- departemen: varchar- jabatan: varchar- gaji: money- tanggal_mulai_bekerja: date

+ mendaftar_karyawan() : void+ menambah_data_karyawan() : void+ mengubah_data_karyawan() : void+ menghapus_data_karyawan() : void

Surat_Permintaan_Tenaga_Kerj a

- no_surat_permintaan_tenaga_kerja: char- tanggal_surat: date- departemen: varchar- jabatan_yang_dibutuhkan: varchar- tanggal_dibutuhkan: date- untuk_pengganti: varchar- jumlah_tenaga_kerja_yang_dibutuhkan: int- jenis_kelamin: varchar- status_pegawai: varchar- kualifikasi_khusus: varchar- keterangan: varchar- status: varchar

+ meminta_tenaga_kerja() : void+ menambah_surat_permintaan_tenaga_kerja() : void+ mengubah_surat_permintaan_tenaga_kerja() : void+ menghapus_surat_permintaan_tenaga_kerja() : void

Surat_Panggilan_Tes

- no_surat_panggilan_tes: char- tanggal_surat: date- nama_pelamar: varchar- jenis_tes: varchar- tanggal_tes: date- waktu_tes: time- tempat_tes: varchar

+ memanggil_tes() : void+ menambah_surat_panggilan_tes() : void+ mengubah_surat_panggilan_tes() : void+ menghapus_surat_penggilan_tes() : void

Tes_Pelamar

- kode_tes: char- jenis_tes: varchar- status_tes: char

+ melakukan_tes() : void+ menambah_data_tes_pelamar() : void+ mengubah_data_tes_pelamar() : void

Nilai_Tes

- nilai_tes_hotel_ettiqutte: int- nilai_tes_bahasa_inggris: int- nilai_kepribadian: int- nilai_ekspresi_diri: int- nilai_latar_belakang_pendidikan_untuk_posisi: int- nilai_keceerdasan: int- nilai_pengetahuan_umum: int- status_tes: varchar- catatan_tes: varchar

+ menilai_tes() : void+ menambah_data_nilai_tes() : void+ mengubah_data_nilai_tes() : void

Surat_Pengangkatan_Karyawan

- no.surat_pengangkatan_karyawan: char- tanggal_surat: date- nama_pelamar: varchar- departemen: varchar- jabatan: varchar- tanggal_mulai_bekerja: date- status_karyawan: varchar- gaji: money

+ mengangkat() : void+ menambah_data_surat_pengangkatan_karyawan() : void+ mengubah_data_surat_pengangkatan_karyawan() : void+ menghapus_data_surat_pengangkatan_karyawan() : void

Detail_Usulan_Karyawan

- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ mengusulkan_karyawan_pelatihan() : void+ menambah_detail_usulan_karyawan() : void+ mengubah_detail_usulan_karyawan() : void

Usulan_Pelatihan

- kode_usulan_pelatihan: char- departemen: varchar- nama_pelatihan: varchar- alasan_pelatihan: varchar- tanggal_mulai_pelatihan: date- lama_pelatihan: int- status_usulan_pelatihan: varchar

+ mengusulkan_pelatihan() : void+ menyetujui_pelatihan() : void+ menambah_data_usulan_pelatihan() : void+ mengubah_data_usulan_pelatihan() : void

Detail_Usulan_Pengembangan_Karier

- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ mengusulkan_karyawan_pengembangan_karier() : void+ menambah_detail_usulan_pengembangan_karier() : void+ mengubah_detail_usulan_pengembgan_karier() : void

Jadwal_Pelatihan

- tanggal_pelatihan: date- waktu_mulai: datetime- waktu_selesai: datetime- tempat: varchar

+ memdaftar_jadwal_pelatihan() : void+ menambah_jadwal_pelatihan() : void+ mengubah_jadwal_pelatihan() : void+ menghapus_jadwal_pelatihan() : void+ menghitung_lama_pelatihan() : void+ menghitung_total_waktu_pelatihan() : void

Penilaian_Kinerja

- no_penilaian_kinerja: char- no_critical_incident_method: char- nama_karyawan: int- jabatan_karyawan: int- tanggal_penilaian: date- periode_penilaian: varchar- tahun_periode_penilaian: int- nama_penilai: varchar- jabatan_penilai: varchar- hal_hal_yang_perlu_ditingkatkan: varchar- hal_hal_positif_yang_perlu_dipertahankan: varchar- rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan: varchar- targer_yang_harus_dicapai_pada_evaluasi_berikutnya: varchar- rencana_karier: varchar- komentar_karyawan: varchar- komentar_dan_rekomendasi_penilai: varchar

+ menilai_kinerja() : void+ menambah_penilian_kinerja() : void+ mengubah_penilaian_kinerja() : void+ menghapus_penilaian_kinerja() : void

Critical_Incident_Method

- no.critical_incident_method: char- periode_penilaian: varchar- tahun_periode_penilaian: int- nama_karyawan: varchar- jabatan_karyawan: varchar- nama_penilai: varchar- jabatan_penilai: varchar

+ melakukan_kegiatan() : void+ menambah_data_critical_incident_method() : void+ mengubah_data_critical_incident_method() : void+ menghapus_data_critical_incident_method() : void

Catatan_Kejadian

- tanggal_kejadian: date- catatan_kejadian_negatif: varchar- catatan_kejadian_positif: varchar

+ mendata_kejadian() : void+ menambah_data_catatan_kejadian() : void+ mengubah_data_catatan_kejadian() : void+ menghapus_data_catan_kejadian() : void

Kuota_Departemen

- departemen: varchar- kuota: int- status_usulan_karyawan_departemen: varchar- catatan: varchar

+ mengusulkan_kuota_departemen() : void+ menambah_kuota_departemen() : void+ mengubah_kuota_departemen() : void+ menerima_kuota_departemen() : void

Pelatihan

- no.pelatihan: char- kode_usulan_pelatihan: char- tanggal: date- nama_pelatihan: varchar- jenis_pelatihan: varchar- perusahaan: varchar- alamat_perusahaan: varchar- nama_trainer: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ memberi_pelatihan() : void+ menambah_data_pelatihan() : void+ mengubah_data_pelatihan() : void+ menghapus_data_pelatihan() : void

Evaluasi_Pelatihan

- no.evaluasi_pelatihan: char- no.pelatihan: char- nama_pelatihan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tanggal_hrd: date- tanggal_dm: date- ni lai1: int- niali2: int- ni lai3: int- ni lai4: int- kritik_dan_saran: varchar- total1: int- total2: int- rata-rata_nilai_pelatihan: float- keterangan: varchar

+ mengevaluasi_pelatihan() : void+ menambah_data_evaluasi_pelatihan() : void+ mengubah_data_evaluasi_pelatihan() : void+ menghitung_learning() : void+ menghitung_behaviour_result() : void

Jabatan

- kode_jabatan: char- jabatan: varchar- departemen: varchar

+ mendaftar_jabatan() : void+ menambah_data_jabatan() : void+ mengubah_data_jabatan() : void+ menghapus_data_jabatan() : void

Departemen

- kode_departemen: char- departemen: varchar

+ mendaftar_departemen() : void+ menambah_data_departemen() : void+ mengubah_data_departemen() : void+ menghapus_data_departemen() : void

Usulan_Pengembangan_Karier

- kode_usulan_pengembangan_karier: char- departemen: varchar- tipe_perpindahan_jabatan: varchar- alasan_pengembangan_karier: varchar- tujuan_jabatan: varchar- status_usulan_pengembangan_karier: varchar- catatan: varchar

+ mengusulkan_pengembangan_karier() : void+ menyetujui_pengembangan_karier() : void+ menambah_data_usulan_pengembangan_karier() : void+ mengubah_data_usulan_pengembangan_karier() : void+ menghitung_masa_kerja() : void

Pengembangan_Karier

- no_pengembangan_karier: char- kode_usulan_pengembangan_karier: char- tanggal: date- tujuan_jabatan: varchar- tipe_perpindahan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar

+ memberi_pengembangan_karier() : void+ menambah_data_pengembangan_karier() : void+ mengubah_data_pengembangan_karier() : void+ menghapus_data_pengembangan_karier() : void

Jadw al_Pengembangan_Karier

- tanggal_pengembangan_karier: date- topik: varchar- waktu_mulai: time- waktu_selesai: time- tempat: varchar- trainer: varchar

+ mendaftar_jadwal_pengembangan_karier() : void+ menambah_jadwal_pengembangan_karier() : void+ mengubah_jadwal_pengembangan_karier() : void+ menghapus_jadwal_pengembangan_karier() : void

Ev aluasi_Pengembangan_Karier

- no_evaluasi_pengembangan_karier: char- no_pengembangan_karier: char- tujuan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tanggal_hrd: date- tanggal_dm: date- nilai2: int- nilai3: int- nilai4: int- total2: int- rata-rata_nilai_pengembangan_karier: float- keterangan: varchar

+ mengevaluasi_pengembangan_karier() : void+ menambah_data_evaluasi_pengembangan_karier() : void+ mengubah_data_evaluasi_pengembangan_karier() : void+ menghitung_behaviour_result() : void

Surat_Perpindahan_Jabatan

- no_surat_perpindahan_jabatan: char- tanggal_surat: date- tanggal_berlaku: date- tipe_perpindahan_jabatan: varchar- nama_karyawan: varchar- jabatan: varchar- departemen: varchar- tujuan_jabatan: varchar- tujuan_departemen: varchar- gaji_pokok: money

+ memindahkan_jabatan() : void+ menambah_surat_perpindahan_jabatan() : void+ mengubah_surat_perpindahan_jabatan() : void+ menghapus_surat_perpindahan_jabatan() : void

Riwayat_Pekerj aan_Pelamar

- nama_perusahaan: varchar- jabatan: varchar- penghasilan_per_bulan: money- tanggal_berakir: int- tanggal_mulai: date- alasan_berhenti: varchar

+ mendaftar_riwayat_pekerjaan_pelamar() : void+ menambah_riwayat_pekerjaan_pelamar() : void+ mengubah_riwayat_pekerjaan_pelamar() : void+ menghapus_riwayat_pekerjaan_pelamar() : void

Pengalaman_Organisasi_Pelamar

- tahun_mulai: int- tahun_berakhir: int- nama_organisasi: varchar- jenis_organisasi : varchar- jabatan_organisasi: varchar

+ mendaftar_pengalaman_organisasi_pelamar() : void+ menambah_pengalaman_organisasi_pelamar() : void+ mengubah_pengalaman_organisasi_pelamar() : void+ menghapus_pengalaman_organisasi_pelamar() : void

Pendidikan_Pelamar

- tahun_mulai: int- tahun_berakhir: int- nama_pendidikan_dan_kota: varchar- gelar: varchar

+ mendaftar_pendidikan_pelamar() : void+ menambah_pendidikan_pelamar() : void+ mengubah_pendidikan_pelamar() : void+ menghapus_pendidikan_pelamar() : void

Catatan_Keluarga_Pelamar

- nama_anggota_keluarga: varchar- hubungan: varchar- tempat_lahir: date- tanggal_lahir: date- pekerjaan: varchar- pendidikan_terakhir: varchar

+ mendaftar_catatan_keluarga_pelamar() : void+ menambah_catatan_keluarga_pelamar() : void+ mengubah_catatan_keluarga_pelamar() : void+ menghapus_catatan_keluarga_pelamar() : void

Indikator_Penilaian_Kinerj a

- kode_faktor: char- faktor: varchar

+ menetapkan_indikator_penilaian_kinerja() : void+ menambah_indikator_penilaian_kinerja() : void+ mengubah_indikator_penilaian_kinerja() : void+ menghapus_indikator_peni laian_kinerja() : void

Detail_Penilaian_Kinerja

- faktor: varchar- sub_faktor: varchar- poin: int- deskripsi_poin: varchar- catatan: varchar- total: int- grade: varchar

+ menilai_sub_faktor() : void+ menambah_detail_penilaian_kinerja() : void+ mengubah_detail_penilaian_kinerja() : void+ menghapus_detail_penilaian_kinerja() : void

Subfaktor_Indikator_Penilaian_Kinerj a

- sub_faktor: varchar- deskripsi_poin5: varchar- deskripsi_poin3: varchar- deskripsi_poin4: varcher- deskripsi_poin2: varchar- deskripsi_poin1: varchar

+ menetapkan_sub_faktor() : void+ menambah_subfaktor_indikator_penilaian_kinerja() : void+ mengubah_sub_faktor_indikator_penilaian_kinerja() : void+ menghapus_sub_faktor_indikator_penilaian_kinerja() : void

Riwayat_Pekerjaan_Karyawan

- nama_perusahaan: varchar- jabatan: varchar- penghasilan_per_bulan: money- tanggal_mulai: date- tanggal_berakhir: date- alasan_berhenti: varchar

+ mendaftar_riwayat_pekerjaan_karyawan() : void+ menambah_riwayat_pekerjaan_karyawan() : void+ mengubah_riwayat_pekerjaan_karyawan() : void+ menghapus_riwayat_pekerjaan_karyawan() : void

Pengalaman_Organisasi_Karyaw an

- tahun_mulai: date- tahun_berakhir: date- nama_organisasi: varchar- jenis_organisasi: varchar- jabatan_diorganisasi: varchar

+ mendaftar_pengalaman_organisasi_karyawan() : void+ menambah_pengalaman_organisasi_karyawan() : void+ mengubah_pengalaman_organisasi_karyawan() : void+ menghapus_pengalaman_organisasi_karyawan() : void

Pendidikan_Karyawan

- tahun_mulai: int- tahun_berakhhir: int- nama_pendidikan_dan_kota: varchar- gelar: varchar

+ mendaftar_pendidikan_karyawan() : void+ menambah_pendidikan_karyawan() : void+ mengubah_pendidikan_karyawan() : void+ menghapus_pendidikan_karyawan() : void

Catatan_Keluarga_Karyawan

- nama_anggota_keluarga: varchar- hubungan: varchar- tempat_lahir: varchar- tanggal_lahir: date- pekerjaan: varchar- pendidikan_terakhir: varchar

+ mendaftar_catatan_keluarga_karyawan() : void+ menambah_cacatan_keluarga_karyawan() : void+ mengubah_catatan_keluarga_karyawan() : void+ menghapus_catatan_keluarga_karyawan() : void

Learning_Evaluasi_Pengembangan_Karier

- tanggal_pengembangan_karier: date- topik: varchar- nilai1: int- total1: int

+ menilai_learning() : void+ menghitung_learning()() : void+ menambah_learning_evaluasi_pengembangan_karier() : void+ mengubah_learning_evaluasi_pengembangan_karier() : void+ menghapus_learning_evaluasi_pengembangan_karier() : void

Perhitungan

+ menghitung_total_grade_penilaian_kinerja() : void+ menghirung_rata_rata_nilai_pelatihan_keterangan() : void+ menghitung_rata_rata_nilai_pengembangan_karier_keterangan() : void

Kemampuan_Bahasa_Karyawan

- kemampuan_bahasa_inggris: varchar- kemampuan_bahasa_jepang: varchar- kemampuan_bahasa_jerman: varchar- kemampuan_bahasa_perancis: varchar

+ mendaftar_kemampuan_bahasa_karyawan() : void+ menambah_kemampuan_bahasa_karyawan() : void+ mengubah_kemampuan_bahasa_karyawan() : void+ menghapus_kemampuan_bahasa_karyawan() : void

Kemampuan_Bahasa_Pelamar

- kemampuan_bahasa_inggris: varchar- kemampuan_bahasa_jepang: varchar- kemampuan_bahasa_jerman: varchar- kemampuan_bahasa_perancis: varchar

+ mendaftar_kemampuan_bahasa_pelamar() : void+ menambah_kemampuan_bahasa_pelamar() : void+ mengubah_kemampuan_bahasa_pelamar()() : void+ menghapus_kemampuan_bahasa_pelamar() : void

<<call>>

<<call>>

1 1

0...3

1

1 1..*

1

1..*

1 1..*

1 1..*

1 1..*

1 1..*

1

1..*

11

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

<<call>>

1

1..*

1..*1

1

1..*

1..* 1

0..* 1

1..* 1..

1

0..1

1 1..*

1..* 1

0..1

1..*

1 1..*

1 1

1

1..*

1..*

1

1 1..*

0..1

1..*

1 1..*1 1

11..*

1..* 1

1..*

1

1 1..*1..* 1

1

1

11

<<call>>

11..*

 Gambar 4.370 Function Component

Page 329: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

442

4.2.4.2.2 Operation Specification

Operation specification dari Sistem Informasi Sumber Daya Manusia

dijelaskan pada Tabel 4.66 – Tabel 4.84 berikut.

Tabel 4.66 Operation Specification “Mencetak Surat Permintaan Tenaga Kerja” Operation mencetak_surat_permintaan_tenaga_kerja Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak surat permintaan tenaga kerja yang telah dibuat Input Data no_surat_permintaan_tenaga_kerja, tanggal_surat, departemen,

tanggal_dibutuhkan, untuk_pengganti, jumlah_tenaga_kerja_yang_dibutuhkan, jenis_kelamin, status_pegawai, kualifikasi_khusus, keterangan

Conditions Terdapat objek surat permintaan tenaga kerja dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya surat permintaan tenaga kerja Algorithm select no_surat_permintaan_tenaga_kerja, tanggal_surat,

departemen, jabatan as jabatan_yang_dibutuhkan, tanggal_dibutuhkan, untuk_pengganti, jumlah_tenaga_kerja_yang_dibutuhkan, jenis_kelamin, status_pegawai, kualifikasi_khusus, keterangan, status from surat_permintaan_tenaga_kerja a join jabatan b on a.kode_jabatan = b.kode_jabatan join departemen c on b.kode_departemen = c.kode_departemen where no_surat_permintaan_tenaga_kerja = [no_surat_permintaan_tenaga_kerja]

Data Structure no_surat_permintaan_tenaga_kerja: char(8), tanggal_surat:date, departemen:varchar(35), jabatan_yang_dibutuhkan:varchar(50), tanggal_dibutuhkan:date, untuk_pengganti: varchar(50), jumlah_tenaga_kerja_yang_dibutuhkan:int, jenis_kelamin:varchar(6), status_pegawai: varchar(20), kualifikasi_khusus:varchar(100), keterangan:varchar(100), status:varchar(15)

Placement Pencetakan_Dokumen Involved Object Surat Permintaan Tenaga Kerja, Jabatan, Departemen Trigger Event Tabel 4.67 Operation Specification “Mencetak Surat Panggilan Tes” Operation mencetak_surat_panggilan_tes Category _Active _Update

Page 330: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

443

XPassive

XRead _Compute _Signal

Purpose Untuk mencetak surat panggilan tes yang telah dibuat Input Data no_surat_panggilan_tes, tanggal_surat, kode_pelamar,

nama_pelamar, jenis_tes, tanggal_tes, waktu_tes, tempat_tes Conditions Terdapat objek surat panggilan tes dalam sistem dengan no

tertentu. Objek tersebut mempunyai data yang valid. Effect Tercetaknya surat panggilan tes Algorithm select no_surat_panggilan_tes, tanggal_surat, b.kode_pelamar,

nama_pelamar, jenis_tes, tanggal_tes, waktu_tes, tempat_tes from surat_panggilan_tes a join pelamar b on a.kode_pelamar = b.kode_pelamar where no_surat_panggilan_tes = [no_surat_panggilan_tes]

Data Structure no_surat_panggilan_tes:char(8), tanggal_surat:date, kode_pelamar:char(6), nama_pelamar:varchar(50), jenis_tes:varchar(15), tanggal_tes:date, waktu_tes:time, tempat_tes: varchar(50)

Placement Pencetakan_Dokumen Involved Object Surat Panggilan Tes, Pelamar Trigger Event Tabel 4.68 Operation Specification “Mencetak Surat Pengangkatan Karyawan” Operation mencetak_surat_pengangkatan_karyawan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak surat pengangkatan karyawan yang telah dibuat Input Data no_surat_pengangkatan_karyawan, tanggal_surat, nama_pelamar,

departemen, jabatan, tanggal_mulai_bekerja, status_karyawan, gajiConditions Terdapat objek surat pengangkatan karyawan dalam sistem dengan

no tertentu. Objek tersebut mempunyai data yang valid. Effect Tercetaknya surat pengangkatan karyawan Algorithm select no_surat_pengangkatan_karyawan, tanggal_surat,

nama_pelamar, departemen, jabatan, a.tanggal_mulai_bekerja, status_karyawan, gaji from surat_pengangkatan_karyawan a join pelamar b on a.kode_pelamar = b.kode_pelamar join jabatan c on b.kode_jabatan = c.kode_jabatan join departemen d on c.kode_departemen = d.kode_departemen where no_surat_pengangkatan_karyawan =

Page 331: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

444

[no_surat_pengangkatan_karyawan] Data Structure no_surat_pengangkatan_karyawan:char(8), tanggal_surat:date,

nama_pelamar:varchar(50), departemen:varchar(35), jabatan:varchar(50), tanggal_mulai_bekerja:date, status_karyawan:varchar(15), gaji:money

Placement Pencetakan_Dokumen Involved Object Surat Pengangkatan Karyawan, Pelamar, Jabatan, Departemen Trigger Event Tabel 4.69 Operation Specification “Mencetak Critical Incident Method” Operation mencetak_critical_incident_method Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak critical incident method yang telah dibuat Input Data no_critical_incident_method, periode_penilaian,

tahun_periode_penilaian,kode_penilai, nama_penilai, jabatan_penilai, kode_karyawan, nama_karyawan, jabatan, tanggal_kejadian, catatan_kejadian_positif, catatan_kejadian_negatif

Conditions Terdapat objek critical incident method dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya critical incident method Algorithm select a.no_critical_incident_method, periode_penilaian,

tahun_periode_penilaian,kode_penilai, nama_penilai, jabatan_penilai, b.kode_karyawan, nama_karyawan, jabatan, tanggal_kejadian, catatan_kejadian_positif, catatan_kejadian_negatif from critical_incident_method a join karyawan b on a. kode_karyawan = b.kode_karyawan join jabatan c on b.kode_jabatan = c.kode_jabatan join catatan_kejadian d on a.no_critical_incident_method = d.no_critical_incident_method where no_critical_incident_method = [no_critical_incident_method]

Data Structure no_critical_incident_method:char(8), periode_penilaian:varchar(20), tahun_periode_penilaian:int, kode_penilai:varchar(6), nama_penilai:varchar(50), jabatan_penilai:varchar(50), kode_karyawan:varchar(6), nama_karyawan:varchar(50), jabatan:varchar(50), tanggal_kejadian:date, catatan_kejadian_positif:varchar(100), catatan_kejadian_negatif:varchar(100)

Placement Pencetakan_Dokumen

Page 332: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

445

Involved Object Critical Incident Method, Karyawan, Jabatan, Catatan Kejadian Trigger Event Tabel 4.70 Operation Specification “Mencetak Penilaian Kinerja” Operation mencetak_penilaian_kinerja Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak penilaian kinerja yang telah dibuat Input Data no_penilaian_kinerja, no_critical_incident_method,

periode_penilaian, tahun_periode_penilaian, tanggal_penilaian, kode_penilai, nama_penilai, jabatan_penilai, kode_karyawan, nama_karyawan, jabatan, faktor, sub_faktor, poin,hal_hal_yang_perlu_ditingkatkan, hal_hal_positif_yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan, target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai

Conditions Terdapat objek penilaian kinerja dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya penilaian kinerja Algorithm select a.no_penilaian_kinerja, b.no_critical_incident_method,

periode_penilaian, tahun_periode_penilaian, tanggal_penilaian, kode_penilai, nama_penilai, jabatan_penilai, c.kode_karyawan, nama_karyawan, jabatan, faktor, sub_faktor, poin, deskripsi_poin, catatan, total, grade, hal_hal_yang_perlu_ditingkatkan, hal_hal_positif_yang_perlu_dipertahankan, rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan, target_yang_harus_dicapai_pada_evaluasi_berikutnya, rencana_karier, komentar_karyawan, komentar_dan_rekomendasi_penilai from penilaian_kinerja a join critical_incident_method b on a.no_critical_incident_method = b.no_critical_incident_method join karyawan c on b.kode_karyawan = c.kode_karyawan join jabatan d on c.kode_jabatan = d.kode_jabatan join detail_penilaian_kinerja f on a.no_penilaian_kinerja =f.no_penilaian_kinerja join indikator_penilaian_kinerja g on f.kode_faktor = g.kode_faktor join subfaktor_indikator_penilaian_kinerja h on f.kode_sub_faktor = h.kode_sub_faktor

Page 333: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

446

where no_penilaian_kinerja = [no_penilaian_kinerja] Data Structure no_penilaian_kinerja:char(8), no_critical_incident_method:char(8),

periode_penilaian:varchar(20), tahun_periode_penilaian:int, tanggal_penilaian:date, kode_penilai:char(6), nama_penilai:varchar(50), jabatan_penilai:varchar(50), kode_karyawan:char(6), nama_karyawan:varchar(50), jabatan:varchar(50), faktor:varchar(100), sub_faktor:varchar(100), poin:int, deskripsi_poin:varchar(100), catatan:varchar(100), total:int, grade:varchar(1), hal_hal_yang_perlu_ditingkatkan:varchar(100), hal_hal_positif_yang_perlu_dipertahankan:varchar(100), rencana_pelatihan_untuk_hal_hal_yang_perlu_ditingkatkan: varchar(200), target_yang_harus_dicapai_pada_evaluasi_berikutnya:varchar(100), rencana_karier:varchar(100), komentar_karyawan:varchar(200), komentar_dan_rekomendasi_penilai:varchar(200)

Placement Pencetakan_Dokumen Involved Object Penilaian Kinerja, Critical Incident Method, Karyawan, Jabatan,

Detail Penilaian Kinerja, Indikator Penilaian Kinerja, Sub Faktor Indikator Penilaian Kinerja

Trigger Event Tabel 4.71 Operation Specification “Mencetak Pelatihan” Operation mencetak_pelatihan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak pelatihan yang telah dibuat Input Data no_pelatihan, tanggal, nama_pelatihan, jenis_pelatihan, perusahaan,

alamat_perusahaan, nama_trainer, tanggal_pelatihan, waktu_mulai, waktu_selesai, tempat, departemen, kode_karyawan, nama_karyawan, jabatan

Conditions Terdapat objek pelatihan dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya pelatihan Algorithm select a.no_pelatihan,tangal, a.nama_pelatihan, jenis_pelatihan,

perusahaan, alamat_perusahaan, nama_trainer, tanggal_pelatihan, waktu_mulai, waktu_selesai, tempat, departemen, e.kode_karyawan, nama_karyawan, jabatan from pelatihan a join jadwal_pelatihan b on a.no_pelatihan = b.no_pelatihan join usulan_pelatihan c on a.kode_usulan_pelatihan = c.kode_usulan_pelatihan join detail_usulan_karyawan d on

Page 334: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

447

c.kode_usulan_pelatihan = d.kode_usulan_pelatihan join karyawan e on d.kode_karyawan = e.kode_karyawan join jabatan f on e.kode_jabatan = f.kode_jabatan join kuota_departemen g on c.kode_departemen = g.kode_departemen join departemen h on g.kode_departemen = h.kode_departemen where a.no_pelatihan = [no_pelatihan]

Data Structure no_pelatihan:char(8), tanggal:date, nama_pelatihan:varchar(35), jenis_pelatihan:varchar(9), perusahaan:varchar(30), alamat_perusahaan:varchar(100), nama_trainer:varchar(50), tanggal_pelatihan:date, waktu_mulai:time, waktu_selesai:time, tempat:varchar(30), departemen:varchar(35), kode_karyawan:char(6), nama_karyawan:varchar(50), jabatan:varchar(50)

Placement Pencetakan_Dokumen Involved Object Pelatihan, Jadwal Pelatihan, Usulan Pelatihan, Detail Usulan

Karyawan, Karyawan, Jabatan, Kuota Departemen, Departemen Trigger Event Tabel 4.72 Operation Specification “Mencetak Evaluasi Pelatihan” Operation mencetak_evalausi_pelatihan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak evaluasi pelatihan yang telah dibuat Input Data no_evaluasi_pelatihan, no_pelatihan, nama_pelatihan,

kode_karyawan, nama_karyawan, departemen, jabatan, nilai1, nilai2, nilai3, nilai4, rata_rata_nilai_pelatihan, keterangan

Conditions Terdapat objek evaluasi pelatihan dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya evaluasi pelatihan Algorithm select no_evaluasi_pelatihan, b.no_pelatihan, nama_pelatihan,

c.kode_karyawan, nama_karyawan, departemen, jabatan, tanggal_hrd, nilai1, total1, tanggal_dm, nilai2, nilai3, nilai4, total2, kritik_dan_saran, rata_rata_nilai_pelatihan, keterangan from evaluasi_pelatihan a join pelatihan b on a.no_pelatihan = b.no_pelatihan join karyawan c on a.kode_karyawan = c.kode_karyawan join jabatan d on c.kode_jabatan = d.kode_jabatan join

Page 335: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

448

departemen e on d.kode_departemen = e.kode_departemen where no_evaluasi_pelatihan = [no_evaluasi_pelatihan]

Data Structure no_evaluasi_pelatihan:char(8), no_pelatihan:char(8), nama_pelatihan:(35), kode_karyawan: char(6), nama_karyawan:varchar(50), departemen:varchar(35), jabatan:varchar(50), nilai1:int, total1:int, nilai2:int, nilai3:int, nilai4:int, total2:int, kritik_dan_saran:varchar(100), rata_rata_nilai_pelatihan:float, keterangan:varchar(11)

Placement Pencetakan_Dokumen Involved Object Evaluasi Pelatihan, Pelatihan, Karyawan, Jabatan, Departemen Trigger Event Tabel 4.73 Operation Specification “Mencetak Pengembangan Karier” Operation mencetak_pengembangan_karier Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak pengembangan karier yang telah dibuat Input Data no_pengembangan_karier, tanggal, tipe_perpindahan_jabatan,

tujuan_jabatan, departemen, kode_karyawan, nama_karyawan, jabatan, tanggal_pengembangan_karier, topik, waktu_mulai, waktu_selesai, trainer

Conditions Terdapat objek pengembangan karier dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya pengembangan karier Algorithm select a.no_pengembangan_karier, tanggal,

tipe_perpindahan_jabatan, c.tujuan_jabatan, departemen, f.kode_karyawan, nama_karyawan, jabatan, tanggal_pengembangan_karier, topik, waktu_mulai, waktu_selesai,tempat, trainer from pengembangan_karier a join jadwal_pengembangan_karier b on a.no_pengembangan_karier = b.no_pengembangan_karier join usulan_pengembangan_karier c on a.kode_usulan_pengembangan_karier = c.kode_usulan_pengembangan_karier join departemen d on c.kode_departemen = d.kode_departemen join detail_usulan_pengembangan_karier e on c.kode_usulan_pengembangan_karier = e.kode_usulan_pengembangan_karier join karyawan f on e.kode_karyawan = f.kode_karyawan join jabatan g on

Page 336: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

449

f.kode_jabatan = g.kode_jabatan where a.no_pengembangan_karier = [no_pengembangan_karier]

Data Structure no_pengembangan_karier:char(8), tanggal:date, tipe_perpindahan_jabatan:varchar(7), tujuan_jabatan:varchar(50), departemen:varchar(35), kode_karyawan:varchar(6), nama_karyawan:varchar(50), jabatan:varchar(50), tanggal_pengembangan_karier:date, topik:varchar(30), waktu_mulai:time, waktu_selesai:time, tempat: varchar(30), trainer:varchar(30)

Placement Pencetakan_Dokumen Involved Object Pengembangan Karier, Jadwal Pengembangan Karier, Usulan

Pengembangan Karier, Departemen, Detail Usulan Pengembanagn Karier, Karyawan, Jabatan

Trigger Event Tabel 4.74 Operation Specification “Mencetak Evaluasi Pengembangan Karier” Operation mencetak_evaluasi_pengembangan_karier Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak evaluasi pengembangan karier yang telah dibuat Input Data no_evaluasi_pengembangan_karier, no_pengembangan_karier,

tujuan_jabatan, kode_karyawan, nama_karyawan, departemen, jabatan, tanggal_hrd, tanggal_pengembangan_karier, topik, nilai1, total1, tanggal_dm, nilai2,nilai3,nilai4, total2, kritik_dan_saran, rata_rata_nilai_pengembangan_karier, keterangan

Conditions Terdapat objek evaluasi pengembangan karier dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya evaluasi pengembangan karier Algorithm select a.no_evaluasi_pengembangan_karier,

b.no_pengembangan_karier, tujuan_jabatan, e.kode_karyawan, nama_karyawan, departemen, jabatan, tanggal_hrd, c.tanggal_pengembangan_karier, topik, nilai1, total1, tanggal_dm, nilai2,nilai3,nilai4, total2, kritik_dan_saran, rata_rata_nilai_pengembangan_karier, keterangan from evaluasi_pengembangan_karier a join pengembangan_karier b on a.no_pengembangan_karier = b.no_pengembangan_karier join jadwal_pengembangan_karier c on b.no_pengembangan_karier = c.no_pengembangan_karier join learning_evaluasi_pengembangan_karier d on a.no_evaluasi_pengembangan_karier = d.no_evaluasi_pengembangan_karier join karyawan e on a.kode_karyawan = e.kode_karyawan join

Page 337: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

450

jabatan f on e.kode_jabatan = f.kode_jabatan join departemen g on f.kode_departemen = g.kode_departemen where a.no_evaluasi_pengembangan_karier = [no_evaluasi_pengembangan_karier]

Data Structure no_evaluasi_pengembangan_karier:char(8) no_pengembangan_karier:char(8), tujuan_jabatan:varchar(50), kode_karyawan:char(6), nama_karyawan:varchar(50), departemen:varchar(35), jabatan:varchar(50), tanggal_hrd:date, tanggal_pengembangan_karier:date, topik:varchar(50), nilai1:int, total1:int, tanggal_dm:date, nilai2:int, nilai3:int, nilai4:int, total2:int, kritik_dan_saran:varchar(100), rata_rata_nilai_pengembangan_karier:float, keterangan:varchar(11)

Placement Pencetakan_Dokumen Involved Object Evaluasi Pengembangan Karier, Pengembangan Karier, Jadwal

Pengembangan Karier, Learning Evaluasi Pengembangan Karier, Karyawan, Jabatan, Departemen

Trigger Event Tabel 4.75 Operation Specification “Mencetak Surat Perpindahan Jabatan” Operation mencetak_surat_perpindahan_jabatan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Untuk mencetak surat perpindahan jabatan yang telah dibuat Input Data no_surat_perpindahan_jabatan, tanggal_surat, kode_karyawan,

nama_karyawan, jabatan, departemen, tanggal_berlaku, tipe_perpindahan_jabatan, tujuan_jabatan, tujuan_departemen, gaji_pokok

Conditions Terdapat objek surat perpindahan jabatan dalam sistem dengan no tertentu. Objek tersebut mempunyai data yang valid.

Effect Tercetaknya surat perpindahan jabatan Algorithm select no_surat_perpindahan_jabatan, tanggal_surat,

b.kode_karyawan, nama_karyawan, jabatan, departemen, tanggal_berlaku, tipe_perpindahan_jabatan, tujuan_jabatan, tujuan_departemen, gaji_pokok from surat_perpindahan_jabatan a join karyawan b on a.kode_karyawan = b.kode_karyawan join jabatan c on b.kode_jabatan = c.kode_jabatan join departemen d on c.kode_departemen = d.kode_departemen where surat_perpindahan_jabatan=

Page 338: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

451

[no_surat_perpindahan_jabatan] Data Structure no_surat_perpindahan_jabatan:varchar(8), tanggal_surat:date,

kode_karyawan:char(6), nama_karyawan:varchar(50), jabatan:varchar(50), departemen:varchar(35), tanggal_berlaku:date, tipe_perpindahan_jabatan:char(7), tujuan_jabatan:varchar(50), tujuan_departemen:varchar(35), gaji_pokok:money

Placement Pencetakan_Dokumen Involved Object Surat Perpindahan Jabatan, Karyawan, Jabatan, Departemen Trigger Event Tabel 4.76 Operation Specification “Hitung Total Grade Penilaian Kinerja” Operation hitung_total_grade_penilaian_kinerja Category XActive

_Passive

_Update XRead XCompute _Signal

Purpose Menentukan total dan grade dalam penilaian kinerja karyawan per periode berdasarkan poin-poin yang telah dipilih

Input Data kode_critical_incident_method, periode_penilaian, tahun_periode_penilaian, nama_penilai, jabatan_penilai, nama_karyawan, jabatan_karyawan

Conditions Terdapat objek penilaian kinerja dengan no.penilaian kinerja, tanggal penilaian yang tersedia pada sistem. Objek penilaian kinerja tersebut mempunyai objek critical incident method dengan periode penilaian, tahun periode penilaian, kode critical incident method dan objek karyawan dengan kode karyawan, nama karyawan, jabatan karyawan untuk mengetahui catatan kejadian positif dan negatif yang telah dilakukan karyawan. Dan objek karyawan mempunyai kode penilai, nama penilai dan jabatan penilai. Objek tersebut mempunyai data yang valid.

Effect Menghasilkan total dan grade Algorithm select total = SUM(poin) from detail_penilaian_kinerja where

no_penilaian_kinerja = [no_penilaian_kinerja] If jabatan karyawan = staff { If total ≥ 41 and total ≤ 50 then grade = "A" ElseIf total ≥ 31 and total ≤ 40 then grade= "B" ElseIf total ≥ 21 and total ≤ 30 then grade= "C" ElseIf total ≥ 11 and total ≤ 20 then grade= "D" ElseIf total ≤ 10 then grade= "E" End If } ElseIf{ If total ≥ 61 and total ≤ 70 then grade = "A" ElseIf total ≥ 51 and total ≤ 60 then grade= "B"

Page 339: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

452

ElseIf total ≥ 41 and total ≤ 50 then grade= "C" ElseIf total ≥ 31 and total ≤ 40 then grade= "D" ElseIf total ≤ 30 then grade= "E" End If }

Data Structure poin : int,total: int Placement Perhitungan Involved Object Detail Penilaian Kinerja, Jabatan Trigger Event menilai_kinerja Tabel 4.77 Operation Specification “Hitung Rata-Rata Nilai Pelatihan Keterangan” Operation hitung_rata_rata_nilai_pelatihan_keterangan Category XActive

_Passive

_Update XRead XCompute _Signal

Purpose Menghasilkan perhitungan rata-rata evaluasi pelatihan dan keterangan dengan menginput nilai pada learning, behaviour dan result

Input Data no.pelatihan, nama_pelatihan, kode_karyawan, nama_karyawan, departemen, jabatan

Conditions Terdapat objek evaluasi pelatihan dengan no. evaluasi pelatihan yang telah tersedia pada sistem. Objek evaluasi pelatihan mempunyai objek pelatihan dengan nama pelatihan, no.pelatihan dan objek karyawan dengan kode karyawan, nama karyawan, jabatan, departemen untuk mengetahui pelatihan yang sudah dijalankan dan karyawan siapa saja yang mengikuti pelatihan tersebut.

Effect Menghasilkan rata-rata nilai pelatihan dan keterangan Algorithm If login.jabatan_karyawan = “training staff” then

select total1 = nilai1 from evaluasi_pelatihan where no_evaluasi_pelatihan = [no_evaluasi_pelatihan] Else select total2 = (nilai2 +nilai3 +nilai4) from evaluasi_pelatihan where no_evaluasi_pelatihan = [no_evaluasi_pelatihan] select rata_rata_nilai_pelatihan = (total1 + total2) / 4 where no_evaluasi_pelatihan = [no_evaluasi_pelatihan] If rata_rata_nilai_pelatihan > 3 and rata_rata_nilai_pelatihan ≤4 then keterangan = "sangat baik" ElseIf rata_rata_nilai_pelatihan > 2 and rata_rata_nilai_pelatihan ≤ 3 then keterangan = "baik" ElseIf rata_rata_nilai_pelatihan > 1 and rata_rata_nilai_pelatihan ≤ 2 then keterangan = "buruk" ElseIf rata_rata_nilai_pelatihan ≤ 1 then keterangan = "sangat

Page 340: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

453

buruk" End If

Data Structure nilai1: int, nilai2:int, nilai3:int, nilai4:int, total1:int, total2:int Placement Perhitungan Involved Object Evaluasi Pelatihan Trigger Event mengevaluasi_pelatihan Tabel 4.78 Operation Specification “Hitung Rata-Rata Nilai Pengembangan Karier

Keterangan” Operation hitung_rata_rata_nilai_pengembangan_karier_keterangan Category XActive

_Passive

_Update XRead XCompute _Signal

Purpose Menghasilkan perhitungan rata-rata evaluasi pengembangan karier dan keterangan dengan menginput nilai pada learning, behaviour dan result.

Input Data no.pengembangan karier, tujuan jabatan, kode_karyawan, nama_karyawan, departemen, jabatan

Conditions Terdapat objek evaluasi pengembangan karier dengan no. evaluasi pengembangan karier yang telah tersedia pada sistem. Object evaluasi pengembangan karier mempunyai object pengembangan karier dengan tujuan jabatan, no.pengembangan karier dan object karyawan dengan kode karyawan, nama karyawan, jabatan, departemen untuk mengetahui pengembangan karier yang sudah dijalankan dan karyawan siapa saja yang mengikuti pengembangan karier tersebut.

Effect Menghasilkan rata-rata nilai pengembangan karier dan keterangan Algorithm If login.jabatan_karyawan = “training staff” then

Dim valuesint As Integer = 0 Dim total As Integer = 0 For index As Integer = 0 To DataGridView_hrd.RowCount - 1 If DataGridView_hrd.Rows(index).Value = "Sangat Baik" then valuesint = 4 ElseIf DataGridView_hrd.Rows(index).Value = "Baik" then valuesint = 3 ElseIf DataGridView_hrd.Rows(index).Value = "Buruk" then valuesint = 2 ElseIf DataGridView_hrd.Rows(index).Value = "Sangat Buruk" then valuesint = 1 End If total1 += valuesint Next select total1 = SUM(nilai1) from learning_evaluasi_pengembangan_karier

Page 341: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

454

where no_evaluasi_pengembangan_karier = [no_evaluasi_pengembangan_karier] Else select total2 = (nilai2 +nilai3 +nilai4) from evaluasi_pengembangan_karier where no_evaluasi_pengembangan_karier = [no_evaluasi_pengembangan_karier] select rata_rata_nilai_pengembangan_karier = (total + total2) / (3 + DataGridView_hrd.RowCount) from evaluasi_pengembangan_karier where no_evaluasi_pengembangan_karier = [no_evaluasi_pengembangan_karier] If rata_rata_nilai_pengembangan_karier > 3 and rata_rata_nilai_pengembangan_karier ≤ 4 then keterangan = "sangat baik" ElseIf rata_rata_nilai_pengembangan_karier > 2 and rata_rata_nilai_pengembangan_karier ≤ 3 then keterangan = "baik" ElseIf rata_rata_nilai_pengembangan_karier > 1 and rata_rata_nilai_pengembangan_karier ≤ 2 then keterangan= "buruk” ElseIf rata_rata_nilai_pengembangan_karier ≤ 1 then keterangan= "sangat buruk" End If

Data Structure nilai: int, nilai2:int, nilai3:int, nilai4:int, total1:int, total2:int Placement Perhitungan Involved Object Learning Evaluasi Pengembangan Karier, Evaluasi

Pengembangan Karier Trigger Event mengevaluasi_pengembangan_karier Tabel 4.79 Operation Specification “Mencetak Laporan Pengangkatan Karyawan” Operation mencetak_laporan_pengangkatan karyawan Category XActive

_Passive

_Update XRead _Compute _Signal

Purpose Mencetak laporan pengangkatan karyawan yang dibutuhkan perusahaan sesuai dengan periode laporan

Input Data periodeawal, periodeakhir, departemen, no_surat_pengangkatan_karyawan, kode_pelamar, nama_pelamar, jabatan, tanggal_mulai_bekerja, status_karyawan, gaji

Conditions Terdapat object surat pengangkatan karyawan yang memiliki atribute tanggal diantara periode awal dan akhir.

Effect Menghasilkan laporan pengembangan karier selama periode dan

Page 342: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

455

kriteria yang ditentukan sesuai dengan kebutuhan perusahaan Algorithm select departemen, no_surat_pengangkatan_karyawan,

b.kode_pelamar, nama_pelamar, jabatan, a.tanggal_mulai_bekerja, status_karyawan, gaji from surat_pengangkatan_karyawan a join pelamar b on a.kode_pelamar = b.kode_pelamar join jabatan c on b.kode_jabatan = c.kode_jabatan join departemen d on c.kode_departemen = d.kode_departemen where tanggal_surat between ‘periodeawal’ and ‘periodeakhir’

Data Structure departemen: varchar(35), no_surat_pengangkatan_karyawan: char(8), kode_pelamar: char(8), nama_pelamar: varchar(50), jabatan:varchar(50), tanggal_mulai_bekerja: date, status_karyawan: varchar(15), gaji:money

Placement Pencetakan_Laporan Involved Object Surat Pengangkatan Karyawan, Pelamar, Jabatan, Departemen Trigger Event Tabel 4.80 Operation Specification “Mencetak Laporan Penilaian Kinerja” Operation mencetak_laporan_penilaian_kinerja Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Mencetak laporan penilaian kinerja yang dibutuhkan perusahaan sesuai dengan periode laporan dan departemen

Input Data periodeawal, periodeakhir, departemen, kode_karyawan, nama_karyawan, jabatan_karyawan, total, grade

Conditions Terdapat object penilaian kinerja per departemen yang memiliki atribute tanggal penilaian diantara periode awal dan akhir.

Effect Menghasilkan laporan penilaian kinerja selama periode dan departemen yang ditentukan sesuai dengan kebutuhan perusahaan

Algorithm select departemen, b.kode_karyawan, nama_karyawan, jabatan, total, grade from penilaian_kinerja a join karyawan b on a.kode_karyawan = b.kode_karyawan join jabatan c on b.kode_jabatan = c.kode_jabatan join departemen d on c.kode_departemen = d.kode_departemen join detail_penilaian_kinerja e on a.no_penilaian_kinerja = e.no_penilaian_kinerja where tanggal_penilaian between ‘periodeawal’ and

Page 343: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

456

‘periodeakhir’ and departemen = ‘listdepartemen.selectedindex.text’

Data Structure departemen:varchar(35), kode_ karyawan:char(8), nama_karyawan:varchar(50), jabatan:varchar(50), total:int, grade:varchar(1)

Placement Pencetakan_Laporan Involved Object Penilaian Kinerja, Karyawan, Jabatan, Departemen, Detail

Penilaian Kinerja Trigger Event Tabel 4.81 Operation Specification “Mencetak Laporan Pelatihan” Operation mencetak_laporan_pelatihan Category _Active

XPassive

_Update XRead XCompute _Signal

Purpose Mencetak laporan pelatihan yang dibutuhkan perusahaan sesuai dengan periode laporan dan kriteria yang dipilih

Input Data periodeawal, periodeakhir, departemen, nama_pelatihan, jenis_pelatihan, tanggal_pelatihan, waktu_mulai, waktu_selesai, kuota

Conditions Terdapat object pelatihan yang memiliki atribute tanggal diantara periode awal dan akhir.

Effect Menghasilkan laporan pelatihan selama periode dan kriteria yang ditentukan sesuai dengan kebutuhan perusahaan

Algorithm if(rdumum.checked==true){ select a.nama_pelatihan, jenis_pelatihan, tanggal_pelatihan, datediff(hour, waktu_mulai,waktu_selesai)as lama_waktu_pelatihan_jam, departemen, kuota as jumlah_peserta from pelatihan a join jadwal_pelatihan b on a.no_pelatihan = b.no_pelatihan join usulan_pelatihan c on a.kode_usulan_pelatihan = c.kode_usulan_pelatihan join kuota_departemen d on c.kode_usulan_pelatihan = d.kode_usulan_pelatihan join departemen e on d.kode_departemen = e.kode_departemen where tanggal between ‘periodeawal’ and ‘periodeakhir’ and grand_total = SUM (lama_waktu_pelatihan_jam), SUM (jumlah_peserta) } elseif (rddepartemen.checked == true){ select a.nama_pelatihan, jenis_pelatihan, tanggal_pelatihan, datediff(hour, waktu_mulai,waktu_selesai)as lama_waktu_pelatihan_jam, departemen, kuota as jumlah_peserta

Page 344: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

457

from pelatihan a join jadwal_pelatihan b on a.no_pelatihan = b.no_pelatihan join usulan_pelatihan c on a.kode_usulan_pelatihan = c.kode_usulan_pelatihan join kuota_departemen d on c.kode_usulan_pelatihan = d.kode_usulan_pelatihan join departemen e on d.kode_departemen = e.kode_departemen where tanggal between ‘periodeawal’ and ‘periodeakhir’ and departemen = ‘listdepartemen.selectedindex.text’ and grand_total = SUM (lama_waktu_pelatihan_jam), SUM (jumlah_peserta) }

Data Structure nama_pelatihan:varchar(35), jenis_pelatihan:varchar(9), tanggal_pelatihan:date, lama_waktu_pelatihan_jam: int, departemen:varchar(35), kuota:int

Placement Pencetakan_Laporan Involved Object Pelatihan, Jadwal Pelatihan, Usulan Pelatihan, Kuota Departemen,

Departemen Trigger Event Tabel 4.82 Operation Specification “Mencetak Laporan Evaluasi Pelatihan” Operation mencetak_laporan_evaluasi_pelatihan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Mencetak laporan evaluasi pelatihan yang dibutuhkan perusahaan sesuai dengan periode laporan dan kriteria yang dipilih

Input Data periodeawal, periodeakhir, nama_pelatihan, departemen, kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pelatihan, keterangan

Conditions Terdapat object evaluasi pelatihan yang memiliki atribute tanggal diantara periode awal dan akhir.

Effect Menghasilkan laporan evaluasi pelatihan selama periode dan kriteria yang ditentukan sesuai dengan kebutuhan perusahaan

Algorithm if(rdumum.checked==true){ select b.nama_pelatihan, departemen, c.kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pelatihan, keterangan from evaluasi_pelatihan a join pelatihan b on a.no_pelatihan = b.no_pelatihan join karyawan c on a.kode_karyawan = c.kode_karyawan join jabatan d on

Page 345: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

458

c.kode_jabatan = d.kode_jabatan join departemen e on d.kode_departemen = e.kode_departemen where b.tanggal between ‘periodeawal’ and ‘periodeakhir’ } elseif (rddepartemen.checked == true){ select b.nama_pelatihan, departemen, c.kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pelatihan, keterangan from evaluasi_pelatihan a join pelatihan b on a.no_pelatihan = b.no_pelatihan join karyawan c on a.kode_karyawan = c.kode_karyawan join jabatan d on c.kode_jabatan = d.kode_jabatan join departemen e on d.kode_departemen = e.kode_departemen where b.tanggal between ‘periodeawal’ and ‘periodeakhir’ and departemen = ‘listdepartemen.selectedindex.text’ }

Data Structure nama_pelatihan:varchar(35), departemen:varchar(35), kode_karyawan:char(6), nama_karyawan:varchar(50), jabatan:varchar(50), rata_rata_nilai_pelatihan:float, keterangan:varchar(11)

Placement Pencetakan_Laporan Involved Object Evaluasi Pelatihan, Pelatihan, Karyawan, Jabatan, Departemen Trigger Event Tabel 4.83 Operation Specification “Mencetak Laporan Pengembangan Karier” Operation mencetak_laporan_pengembangan karier Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Mencetak laporan pengembangan karier dan evaluasi pengembangan karier karyawan yang dibutuhkan perusahaan sesuai dengan periode laporan dan kriteria yang dipilih

Input Data periodeawal, periodeakhir, no_pengembangan_karier, tujuan_jabatan, tanggal_pengembangan karier, topik, departemen, kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pengembangan_karier, keterangan

Conditions Terdapat object pengembangan karier dan evaluasi_pengembangan_karier yang memiliki atribute tanggal diantara periode awal dan akhir.

Effect Menghasilkan laporan pengembangan karier beserta evaluasi pengembangan karier selama periode dan kriteria yang ditentukan

Page 346: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

459

sesuai dengan kebutuhan perusahaan Algorithm if(rdumum.checked==true){

select b.no_pengembangan_karier, tujuan_jabatan, tanggal_pengembangan_karier, datediff(hour, waktu_mulai,waktu_selesai) as lama_waktu__jam, topik, departemen, a.kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pengembangan_karier, keterangan from evaluasi_pengembangan_karier a join pengembangan_karier b on a.no_pengembangan_karier = b.no_pengembangan_karier join jadwal_pengembangan_karier c on b.no_pengembangan_karier = c.no_pengembangan_karier join karyawan d on a.kode_karyawan = d.kode_karyawan join jabatan e on d.kode_jabatan = e.kode_jabatan join departemen f on e.kode_departemen = f.kode_departemen where b.tanggal between ‘periodeawal’ and ‘periodeakhir’ } elseif (rddepartemen.checked == true){ select b.no_pengembangan_karier, tujuan_jabatan, tanggal_pengembangan_karier, datediff(hour, waktu_mulai,waktu_selesai) as lama_waktu__jam, topik, departemen, a.kode_karyawan, nama_karyawan, jabatan, rata_rata_nilai_pengembangan_karier, keterangan from evaluasi_pengembangan_karier a join pengembangan_karier b on a.no_pengembangan_karier = b.no_pengembangan_karier join jadwal_pengembangan_karier c on b.no_pengembangan_karier = c.no_pengembangan_karier join karyawan d on a.kode_karyawan = d.kode_karyawan join jabatan e on d.kode_jabatan = e.kode_jabatan join departemen f on e.kode_departemen = f.kode_departemen where b.tanggal between ‘periodeawal’ and ‘periodeakhir’ and departemen = ‘listdepartemen.selectedindex.text’ }

Data Structure no_pengembangan_karier:char(8), tujuan_jabatan:varchar(50), tanggal_pengembangan_karier:date, lama_waktu_pengembangan_karier: int, topik:varchar(30), departemen:varchar(35), kode_karyawan:char(6), nama_karyawan:varchar(50), jabatan:varchar(50), Rata-rata nilai pelatihan:float, Keterangan:varchar(11)

Page 347: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

460

Placement Pencetakan_Laporan Involved Object Evaluasi Pengembangan Karier, Pengembangan Karier, Jadwal

Pengembangan Karier, Karyawan, Jabatan, Departemen Trigger Event Tabel 4.84 Operation Specification “Mencetak Laporan Perpindahan Jabatan” Operation mencetak_laporan_perpindahan_jabatan Category _Active

XPassive

_Update XRead _Compute _Signal

Purpose Mencetak laporan perpindahan jabatan yang dibutuhkan perusahaan sesuai dengan periode laporan

Input Data periodeawal, periodeakhir, no_surat_perpindahan_jabatan, tipe_perpindahan_jabatan, tanggal_berlaku, kode_karyawan, nama_karyawan, jabatan, departemen, tujuan jabatan, tujuan departemen, gaji.

Conditions Terdapat object surat perpindahan jabatan yang memiliki atribute tanggal surat diantara periode awal dan akhir.

Effect Menghasilkan laporan perpindahan jabatan selama periode yang ditentukan sesuai dengan kebutuhan perusahaan

Algorithm select no_surat_perpindahan_jabatan, tipe_perpindahan_jabatan, tanggal_berlaku, b.kode_karyawan, nama_karyawan, jabatan, departemen, tujuan_jabatan, tujuan_departemen, gaji_pokok from surat_perpindahan_jabatan a join karyawan b on a.kode_karyawan = b.kode_karyawan join jabatan c on b.kode_jabatan = c.kode_jabatan join departemen d on c.kode_departemen = d.kode_departemen where tanggal_surat between ‘periodeawal’ and ‘periodeakhir’

Data Structure no_surat_perpindahan_jabatan:char(8), tipe_perpindahan_jabatan: varchar(7), tanggal_berlaku:date, kode_karyawan:char(8), nama_karyawan:varchar(50), jabatan:varchar(50), departemen:varchar(35), tujuan_jabatan: varchar(50), tujuan_departemen: varchar(35), gaji_pokok:money

Placement Pencetakan_Laporan Involved Object Surat perpindahan jabatan, Karyawan, Jabatan, Departemen Trigger Event

Page 348: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

461

4.2.4.2.3 Database Sistem Informasi Sumber Daya Manusia The Sultan Hotel

Jakarta

Perancangan database Sistem Informasi Sumber Daya Manusia dijelaskan pada

Tabel 4.85 – Tabel 4.122 berikut:

Tabel 4.85 Tabel Data surat_permintaan_tenaga_kerja Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : surat_permintaan_tenaga_kerja Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

surat permintaan tenaga kerja yang telah dibuat oleh masing- masing departemen

Primary Key : no_surat_permintaan_tenaga_kerja Foreign Key : kode_departemen

Field Tipe Data

Panjang Keterangan

no_surat_permintaan_tenaga_kerja

char 8 Nomor surat permintaan tenaga kerja dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomer urut surat permintaan tenaga kerja

kode_departemen char 2 Kode departemen yang mengusulkan surat permintaan tenaga kerja

kode_jabatan char 3 Kode jabatan yang dibutuhkan tanggal_surat date Tanggal surat permintaan tenaga

kerja tersebut dibuat tanggal_dibutuhkan date Tanggal dibutuhknannya tenaga kerja untuk_pengganti varchar 50 Untuk pengganti posisi yang

diibutuhkan jumlah_tenaga_kerja_yang_dibutuhkan

int Jumlah tenaga kerja yang dibutuhkan

jenis_kelamin varchar 6 Jenis kelamin yang dibutuhkan yaitu pria atau wanita

status_pegawai varchar 20 Status pegawai yang dibutuhkan yaitu pegawai tetap atau tidak tetap

kualifikasi_khusus varchar 100 Kualifikasi khusus yang dibutuhkan keterangan varchar 100 Keterangan lain status varchar 15 Status surat permintaan tenga kerja

yaitu menunggu atau sudah terpenuhi Tabel 4.86 Tabel Data surat_panggilan_tes

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : surat_panggilan_tes Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

Page 349: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

462

surat panggilan tes pelamar yang telah dibuat Primary Key : no_surat_panggilan_tes Foreign Key : kode_pelamar

Field Tipe Data

Panjang Keterangan

no_surat_panggilan_ tes

char 8 Nomor surat panggilan tes dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomer urut surat panggilan tes

kode_pelamar char 8 Kode pelamar tanggal_surat date Tanggal surat panggilan tes tersebut

dibuat jenis_tes varchar 15 Jenis tes yang akan dilakukan oleh

pelamar tanggal_tes date Tanggal tes pelamar waktu_tes time Waktu yang telah ditentukan untuk

melakukan tes tempat_tes varchar 50 Tempat tes untuk pelamar

Tabel 4.87 Tabel Data tes_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : tes_pelamar Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

tes pelamar yang telah dibuat Primary Key : kode_tes, no_surat_panggilan_tes Foreign Key : no_surat_panggilan_tes

Field Tipe Data

Panjang Keterangan

kode_tes char 8 Kode tes dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan kode tes

no_surat_panggilan_ tes

char 8 Nomor surat panggilan tes

jenis_tes varchar 15 Jenis tes yang akan dilakukan oleh pelamar

status_tes varchar 11 Status tes yaitu menunggu, diterima atau ditolak

Tabel 4.88 Tabel Data nilai_tes

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : nilai_tes Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

nilai tes pelamar Primary Key : kode_nilai_tes, kode_tes

Page 350: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

463

Foreign Key : kode_tes Field Tipe

Data Panjang Keterangan

kode_nilai_tes char 1 Kode nilai tes kode_tes char 8 Kode tes nilai_tes_IQ int nilai_tes_EQ int kesimpulan_psikotest varchar 100 Kesimpulan hasil psikotest nilai_tes_hotel_ettiquete

int Nilai tes hotel ettiquete untuk jenis tes tertulis

nilai_tes_bahasa_inggris

int Nilai tes tertulis bahasa inggris untuk jenis tes tertulis

nilai_kepribadian int Nilai kepribadian untuk jenis tes wawancara1 dan 2

nilai_ekspresi_diri int Nilai kepribadian untuk jenis tes wawancara 1 dan 2

nilai_latar_belakang_pendidikan_untuk_ posisi

int Nilai latar belakang pendidikan untuk posisi untuk jenis tes wawancara 1 dan 2

nilai_kecerdasan int Nilai kepribadian untuk jenis tes wawancara 1 dan 2

nilai_pengetahuan_ umum

int Nilai pengetahuan umum untuk jenis tes wawancara 1 dan 2

status_tes varchar 11 Status tes yaitu diterima atau ditolak catatan_tes varchar 100 Catatan tes untuk status tes

Tabel 4.89 Tabel Data surat_pengangkatan_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : surat_pengangkatan_karyawan Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

surat pengangkatan karyawan yang telah dibuat Primary Key : no_surat_pengangkatan_karyawan Foreign Key : kode_pelamar

Field Tipe Data

Panjang Keterangan

no_surat_pengangkatan_karyawan

char 8 Nomor surat pengangkatan karyawan dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomer urut surat pengangkatan karyawan

kode_pelamar char 8 Kode pelamar tanggal_surat date Tanggal surat panggilan tes tersebut

dibuat tanggal_mulai_bekerja date Tanggal mulai bekerja karyawan status_karyawan varchar 15 Status karyawan di perusahaan yaitu

pegawai tetap atau pegawai kontrak

Page 351: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

464

gaji money Gaji yang diterima karyawan Tabel 4.90 Tabel Data pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pelamar Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

pelamar berdasarkan form lamaran kerja Primary Key : kode_pelamar Foreign Key : no_surat_permintaan_tenaga_kerja, kode_jabatan,

kode_departemen Field Tipe

Data Panjang Keterangan

kode_pelamar char 8 Kode pelamar dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan kode pelamar

no_surat_permintaan_ tenaga_kerja

char 8 Nomor surat permintaan tenaga kerja

kode_departemen char 2 Kode departemen kode_jabatan char 3 Kode jabatan nama_pelamar varchar 50 Nama pelamar no_ktp varchar 16 Nomor ktp pelamar jenis_kelamin varchar 6 Jenis kelamin yaitu wanita atau pria tempat_lahir varchar 30 Tempat lahir pelamar

tanggal_lahir date Tanggal lahir pelamar kewarganegaraan varchar 30 Kewarganegaraan pelamar agama varchar 30 Agama pelamar alamat varchar 100 Alamat pelamar no_telepon varchar 15 Nomor telepon pelamar hp varchar 20 Nomor handphone pelamar email varchar 50 Alamat email pelamar tinggi_badan int Tinggi badan pelamar berat_badan int Berat badan pelamar status_perkawinan varchar 15 Status perkawinan pelamar yaitu

single, menikah, duda/janda gaji_yang_diharapkan money Gaji yang diharapkan pelamar tanggal_mulai_bekerja date Tanggal mulai bekerja yang diminta

pelamar Tabel 4.91 Tabel Data kemampuan_bahasa_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : kemampuan_bahasa_pelamar Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

kemampuan bahasa pelamar

Page 352: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

465

Primary Key : kode_kamampuan_bahasa, kode_pelamar Foreign Key : kode_pelamar

Field Tipe Data Panjang Keterangan kode_kemampuan_ bahasa

char 1 Kod kemampuan bahasa

kode_pelamar char 8 Kode pelamar kemampuan_bahasa_inggris

varchar 9 Kemampuan bahasa inggris pelamar yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_jepang

varchar 9 Kemampuaan bahasa jepang pelamar yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_jerman

varchar 9 Kemampuan bahasa jerman pelamar yaitu yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_perancis

varchar 9 Kemampuan bahasa perancis pelamar yaitu mengerti, berbicara, membaca, menulis

Tabel 4.92 Tabel Data riwayat_pekerjaan_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : riwayat_pekerjaan_pelamar Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

riwayat pekerjaan pelamar Primary Key : kode_riwayat_pekerjaan, kode_pelamar Foreign Key : kode_pelamar

Field Tipe Data

Panjang Keterangan

kode_riwayat_pekerjaan char 2 Kode riwayat pekerjaan kode_pelamar char 8 Kode pelamar nama_perusahaan varchar 50 Nama perusahaan jabatan varchar 50 Jabatan diperusahaan penghasilan_per_bulan money Penghasilan per bulan tanggal_mulai date Tanggal mulai bekerja tanggal_berakhir date Tanggal berakhir bekerja alasan_berhenti varchar 50 Alasan berhenti bekerja

Tabel 4.93 Tabel Data pengalaman_organisasi_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pengalaman_organisasi_pelamar Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua

data pengalaman organisasi pelamar Primary Key : kode_pengalaman_organisasi, kode_pelamar Foreign Key : kode_pelamar

Page 353: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

466

Field Tipe Data

Panjang Keterangan

kode_pengalaman_organisasi

char 2 Kode pengalaman organisasi

kode_pelamar char 8 Kode pelamar tahun_mulai int Tahun mulai masuk organisasi tahun_berakhir int Tahun berakhir di organisasi nama_oraganisasi varchar 50 Nama organisasi jenis_organisasi varchar 50 Jenis Organisasi jabatan_diorganisasi varchar 50 Jabatan diorganisasi

Tabel 4.94 Tabel Data pendidikan_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pendidikan_pelamar Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

pendidikan pelamar Primary Key : kode_pendidikan, kode_pelamar Foreign Key : kode_pelamar

Field Tipe Data Panjang Keterangan kode_pendidikan char 2 Kode pendidikan kode_pelamar char 8 Kode pelamar tahun_mulai int Tahun mulai pendidikan tahun_berakhir int Tahun berakhir pendidikan nama_pendidikan_ dan_kota

varchar 70 Nama pendidikan dan kota

gelar varchar 50 Gelar Tabel 4.95 Tabel Data catatan_keluarga_pelamar

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : catatan_keluarga_pelamar Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

catatan keluarga pelamar Primary Key : kode_catatan_keluarga, kode_pelamar Foreign Key : kode_pelamar

Field Tipe Data Panjang Keterangan kode_catatan_keluarga char 1 Kode catatan keluarga kode_pelamar char 8 Kode pelamar nama_anggota_ keluarga

varchar 50 Nama anggota keluarga pelamar

hubungan varchar 10 Hubungan kelurga dengan pelamartempat_lahir varchar 30 Tempat lahir keluarga pelamar tanggal_lahir date Tanggal lahir keluarga pelamar pekerjaan varchar 50 Pekerjaan keluarga pelamar pendidikan_terakhir varchar 20 Pendidikan terakhir kelurga

pelamar

Page 354: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

467

Tabel 4.96 Tabel Data karyawan Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

karyawan yang ada di perusahaan Primary Key : kode_karyawan Foreign Key : kode_pelamar, no_surat_pengangkatan_karyawan,

kode_jabatan, kode_departemen Field Tipe

Data Panjang Keterangan

kode_karyawan char 6 Kode karyawan berisi 6 digit angka yang merupakan nomor urut karyawan

kode_pelamar char 8 Kode pelamar dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan kode pelamar

kode_penilai char 6 Kode penilai berisi 6 digit angka no_surat_pengangkatan_karyawan

char 8 Nomor surat pengangkatan karyawan

kode_departemen char 2 Kode departemen kode_jabatan char 3 Kode jabatan nama_penilai varchar 50 Nama penilai jabatan_penilai varchar 50 Jabatan penilai nama_karyawan varchar 50 Nama karyawan status_karyawan varchar 15 Status karyawan di perusahaan yaitu

pegawai tetap atau pegawai kontrak password char 6 Password karyawan no_ktp varchar 16 Nomor ktp karyawan jenis_kelamin varchar 6 Jenis kelamin yaitu wanita atau pria tempat_lahir varchar 30 Tempat lahir karyawan tanggal_lahir date Tanggal lahir karyawan kewarganegaraan varchar 30 Kewarganegaraan karyawan agama varchar 30 Agama karyawan alamat varchar 100 Alamat karyawan no_telepon varchar 15 Nomor telepon karyawan hp varchar 20 Nomor handphone karyawan email varchar 50 Alamat email karyawan tinggi_badan int Tinggi badan karyawan berat_badan int Berat badan karyawan status_perkawinan varchar 15 Status perkawinan karyawan yaitu

single, menikah, duda/janda gaji money Gaji yang diterima karyawan tanggal_mulai_bekerja date Tanggal mulai bekerja karyawan

Page 355: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

468

Tabel 4.97 Tabel Data kemampuan_bahasa karyawan Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : kemampuan_bahasa_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

kemampuan bahasa karyawan Primary Key : kode_kemampuan_bahasa, kode_karyawan Foreign Key : kode_karyawan

Field Tipe Data Panjang Keterangan kode_kemampuan_ bahasa

char 1 Kode kemampaun bahasa

kode_karyawan char 6 Kode karyawan kemampuan_bahasa_inggris

varchar 9 Kemampuan bahasa inggris pelamar yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_jepang

varchar 9 Kemampuaan bahasa jepang pelamar yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_jerman

varchar 9 Kemampuan bahasa jerman pelamar yaitu yaitu mengerti, berbicara, membaca, menulis

kemampuan_bahasa_perancis

varchar 9 Kemampuan bahasa perancis pelamar yaitu mengerti, berbicara, membaca, menulis

Tabel 4.98 Tabel Data riwayat_pekerjaan_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : riwayat_pekerjaan_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

riwayat pekerjaan karyawan Primary Key : kode_riwayat_pekerjaan, kode_karyawan Foreign Key : kode_karyawan

Field Tipe Data Panjang Keterangan kode_riwayat_pekerjaan char 2 Kode riwayat pekerjaan kode_karyawan char 6 Kode karyawan nama_perusahaan varchar 50 Nama perusahaan jabatan varchar 50 Jabatan diperusahaan penghasilan_per_bulan money Penghasilan per bulan tanggal_mulai date Tanggal mulai bekerja tanggal_berakhir date Tanggal berakhir bekerja alasan_berhenti varchar 50 Alasan berhenti bekerja

Tabel 4.99 Tabel Data pengalaman_organisasi_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pengalaman_organisasi_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

Page 356: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

469

pengalaman organisasi karyawan Primary Key : kode_pengalaman_organisasi, kode_karyawan Foreign Key : kode_karyawan

Field Tipe Data

Panjang Keterangan

kode_pengalaman_organi sasi

char 2 Kode pengalaman organisasi

kode_karyawan char 6 Kode karyawan tahun_mulai int Tahun mulai masuk organisasi tahun_berakhir int Tahun berakhir di organisasi nama_organisasi varchar 50 Nama organisasi jenis_organisasi varchar 50 Jenis Organisasi jabatan_diorganisasi varchar 50 Jabatan diorganisasi

Tabel 4.100 Tabel Data pendidikan_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pendidikan_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

pendidikan karyawan Primary Key : kode_pendidikan, kode_karyawan, Foreign Key : kode_karyawan

Field Tipe Data Panjang Keterangan kode_pendidikan char 2 Kode pendidikan kode_karyawan char 6 Kode karyawan tahun_mulai int Tahun mulai pendidikan tahun_berakhir int Tahun berakhir pendidikan nama_pendidikan_ dan_kota

varchar 70 Nama pendidikan dan kota

gelar varchar 50 Gelar Tabel 4.101 Tabel Data catatan_keluarga_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : catatan_keluarga_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

catatan keluarga karyawan Primary Key : kode_catatan_keluarga, kode_karyawan Foreign Key : kode_karyawan

Field Tipe Data Panjang Keterangan kode_catatan_keluarga char 1 Kode catatan keluarga kode_karyawan char 6 Kode karyawan nama_anggota_ keluarga

varchar 50 Nama anggota keluarga karyawan

hubungan varchar 10 Hubungan kelurga dengan karyawan

tempat_lahir varchar 30 Tempat lahir keluarga karyawan

Page 357: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

470

tanggal_lahir date Tanggal lahir keluarga karyawan pekerjaan varchar 50 Pekerjaan keluarga karyawan pendidikan_terakhir varchar 20 Pendidikan terakhir kelurga

karyawan Tabel 4.102 Tabel Data departemen

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : departemen Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

departemen yang ada di perusahaan Primary Key : kode_departemen Foreign Key : -

Field Tipe Data

Panjang Keterangan

kode_departemen char 2 Kode departemen departemen varchar 35 Nama departemen

Tabel 4.103 Tabel Data jabatan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : jabatan Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data jabatan yang ada di perusahaan Primary Key : kode_jabatan Foreign Key : kode_departemen

Field Tipe Data

Panjang Keterangan

kode_jabatan char 3 Kode jabatan kode_departemen char 2 Kode departemen jabatan varchar 50 Nama jabatan

Tabel 4.104 Tabel Data critical_incident_method

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : critical_incident_method Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

critical incident method karyawan yang telah dibuat Primary Key : no_critical_incident_method Foreign Key : kode_karyawan

Field Tipe Data

Panjang Keterangan

no_critical_incident_method

char 8 Nomor critical incident method dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomer urut critical incident method

kode_karyawan char 6 Kode karyawan

Page 358: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

471

periode_penilaian varchar 20 Periode penilaian karyawan tahun_periode_penilaian

int Tahun periode penilaian

Tabel 4.105 Tabel Data catatan_kejadian

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : critical_incident_method Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

catatan kejadian karyawan Primary Key : kode_catatan_kejadian, no_critical_incident_method Foreign Key : no_critical_incident_method

Field Tipe Data

Panjang Keterangan

kode_catatan_ kejadian

char 3 Kode catatan kejaian

no_critical_incident_method

char 8 Nomor critical incident method

tanggal_kejadian date Tanggal kejadian tiap catatan kejadian

catatan_kejadian_ positif

varchar 100 Catatan kejadian positif karyawan

catatan_kejadian_ negatif

varchar 100 Catatan kejadian megatif karyawan

Tabel 4.106 Tabel Data indikator_penilaian_kinerja

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : indikator_penilaian_kinerja Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

indikator penilaian kinerja yang telah dibuat untuk penilaian kinerja

Primary Key : kode_faktor Foreign Key : -

Field Tipe Data Panjang Keterangan kode_faktor char 2 Kode faktor faktor varchar 100 Nama faktor

Tabel 4.107 Tabel Data sub_faktor_indikator_penilaian_kinerja

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : sub_faktor_indikator_penilaian_kinerja Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

sub faktor indikator penilaian kinerja yang telah dibuat untuk penilaian kinerja

Primary Key : kode_faktor, kode_sub_faktor Foreign Key : kode_faktor

Page 359: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

472

Field Tipe Data Panjang Keterangan kode_faktor char 2 Kode faktor kode_sub_faktor char 2 Kode sub faktor sub_faktor varchar 100 Nama sub faktor deskripsi_poin5 varchar 100 Deskripsi poin 5 deskripsi_poin4 varchar 100 Deskripsi poin 4 deskrispsi_poin3 varchar 100 Deskripsi poin 3 deskripsi_poin2 varchar 100 Deskripsi poin 2 deskripsi_poin1 varchar 100 Deskripsi poin 1

Tabel 4.108 Tabel Data penilaian_kinerja

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : penilaian_kinerja Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

penilaian kinerja karyawan yang telah dibuat Primary Key : no_penilaian_kinerja Foreign Key : no_critical_incident_method, kode_karyawan

Field Tipe Data Panjang Keterangan no_penilaian_ kinerja

char 8 Nomor penilaian kinerja dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut penilaian kinerja

no_critical_incident_method

char 8 No critical incident method

kode_karyawan char 6 Kode karyawan tanggal_penilaian date Tanggal dibuat penilaian kinerja hal_hal_yang_perlu_ ditingkatkan

varchar 100 Hal-hal yang perlu ditingkatkan

hal_hal_positif_yang_ perlu_dipertahankan

varchar 100 Hal-hal positif yang perlu dipertahankan

rencana_pelatihan_ untuk_hal_hal_yang_ perlu_ditingkatkan

varchar 200 Rencana pelatihan untuk hal-hal yang perlu ditingkatkan bagi karyawan

target_yang_harus_ dicapai_pada_evaluasi_berikutnya

varchar 100 Target yang dicapai pada evaluasai berikutnya

rencana_karier varchar 100 Rencana karier komentar_karyawan varchar 200 Komentar karyawan komentar_dan_rekomendasi_penilai

varchar 200 Komentar dan rekomendasi penilai

Page 360: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

473

Tabel 4.109 Tabel Data detail_penilaian_kinerja Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : detail_penilaian_kinerja Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

detail penilaian kinerja karyawan yang telah dibuat Primary Key : no_penilaian_kinerja, kode_faktor, kode_sub_faktor Foreign Key : no_penilaian_kinerja

Field Tipe Data Panjang Keterangan no_penilaian_ kinerja

char 8 Nomor penilaian kinerja

kode_faktor char 2 Kode faktor kode_subfaktor char 2 Kode sub faktor poin int Poin yaitu 1,2,3,4,5 deskripsi_poin varchar 100 Deskripsi dari poin yang dipilih catatan varchar 100 Catatan untuk pemilihan poin total int Total poin grade varchar 1 Grade yaitu A,B, C, D, E

Tabel 4.110 Tabel Data usulan_pelatihan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : usulan_pelatihan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

usulan pelatihan yang telah dibuat baik yang dilakukan oleh department manager maupun training manager

Primary Key : kode_usulan_pelatihan Foreign Key : kode_departemen

Field Tipe Data Panjang Keterangan kode_usulan_ pelatihan

char 8 Kode usulan pelatihan dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan kode usulan pelatihan

kode_departemen char 2 Kode departemen yang mengusulkan pelatihan

nama_pelatihan varchar 50 Nama pelatihan yang diusulkan alasan_pelatihan varchar 100 Alasan pelatihan dilakukan tanggal_mulai_ pelatihan

date Tanggal mulai pelatihan

lama_pelatihan int Lama pelatihan status_usulan_ pelatihan

varchar 10 Status usulan pelatihan yaitu menunggu atau diperbaiki atau disetujui

catatan varchar 100 Catatan dari status usulan pelatihan

Page 361: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

474

Tabel 4.111 Tabel Data kuota_departemen Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : kuota_departemen Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

kuota departemen Primary Key : kode_usulan_pelatihan, kode_departemen Foreign Key : kode_usulan_pelatihan

Field Tipe Data

Panjang Keterangan

kode_usulan_pelatihan char 8 Kode_usulan_pelatihan kode_departemen char 2 Kode departemen yang diusulkan

pelatihan kuota int jumlah kuota yang diusulkan dari

masing departemen yang diusulkan status_usulan_ karyawan_departemen

varchar 15 Status usulan karyawan per masing-masing departemen yaitu belum diproses, menunggu, diperbaiki atau diterima

catatan varchar 100 Catatan untuk status usulan karyawan departemen

Tabel 4.112 Tabel Data detail_usulan_karyawan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : detail_usulan_karyawan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

detail usulan karyawan Primary Key : kode_usulan_pelatihan, kode_karyawan Foreign Key : kode_usulan_pelatihan

Field Tipe Data Panjang Keterangan kode_usulan_pelatihan

char 8 Kode_usulan_pelatihan

kode_karyawan char 6 Kode karyawan yang diusulkan status karyawan char 7 Status karyawan yang mengikuti

pelatihan yaitu check dan uncheck Tabel 4.113 Tabel Data pelatihan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pelatihan Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

pelatihan yang telah dibuat untuk karyawan berdasarkan usulan pelatihan yang telah diterima

Primary Key : no_pelatihan Foreign Key : kode_usulan_pelatihan

Field Tipe Data Panjang Keterangan no_pelatihan char 8 Nomor pelatihan dengan 2 digit

awal adalah tahun, 2 digit

Page 362: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

475

selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut pelatihan

kode_usulan_pelatihan

char 8 Kode usulan pelatihan

tanggal date Tanggal data pelatihan tersebut dibuat

nama_pelatihan varchar 35 Nama pelatihan jenis_pelatihan varchar 9 Jenis pelatihan yaitu internal atau

eksternal perusahaan varchar 30 Nama perusahaan jika jenis

pelatihan eksternal alamat_perusahaan varchar 100 Alamat perusahaan yang

menyelenggarakan pelatihan nama_trainer varchar 100 Nama trainer yang bertanggung

jawab atas pelatihan Tabel 4.114 Tabel Data jadwal_pelatihan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : jadwal_pelatihan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

jadwal pelatihan Primary Key : no_pelatihan, kode_sesi Foreign Key : no_pelatihan

Field Tipe Data Panjang Keterangan no_pelatihan char 8 Nomor pelatihan kode_sesi char 2 Kode sesi tanggal_pelatihan date Tanggal pelatihan dilaksanakan waktu_mulai time Waktu mulai pelatihan waktu_selesai time Waktu selesai pelatihan tempat varchar 30 Tempat diadakan pelatihan

Tabel 4.115 Tabel Data evaluasi_pelatihan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : evaluasi_pelatihan Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

evaluasi pelatihan karyawan yang telah dibuat Primary Key : no_evaluasi_pelatihan Foreign Key : no_pelatihan, kode_karyawan

Field Tipe Data Panjang Keterangan no_evaluasi_ pelatihan

char 8 Nomor evaluasi pelatihan dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut evaluasi pelatihan

Page 363: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

476

no_pelatihan char 8 No pelatihan kode_karyawan char 6 Kode karyawan tanggal_hrd date Tanggal dibuat evaluasi

pelatihan oleh HRD tanggal_dm date Tanggal dibuat evaluasi

pelatihan oleh department manager

nilai1 int Nilai 1 nilai2 int Nilai 2 nilai3 int Nilai 3 nilai4 int Nilai 4 kritik_dan_saran varchar 100 Kritik dan saran untuk karyawan total1 int Total nilai 1 total2 int Total nilai 2,3,4 rata_rata_nilai_ pelatihan

float Rata-rata nilai pelatihan

keterangan varchar 11 Keterangan dari rata-rata nilai pelatihan

Tabel 4.116 Tabel Data usulan_pengembangan_karier

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : usulan_pengembangan_karier Keterangan :Tabel ini digunakan untuk mencatat dan menyimpan semua data

usulan pengembangan karier karyawan yang telah dibuat Primary Key : kode_usulan_pengembangan_karierForeign Key : kode_departemen

Field Tipe Data Panjang Keterangan kode_usulan_ pengembangan_ karier

char 8 Kode usulan pengembangan karier dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan kode usulan pengembangan karier

kode_departemen char 2 Kode departemen tipe_perpindahan_ jabatan

varchar 30 Tipe perpindahan jabatan yaitu promosi atau mutasi

alasan_pengembangan_karier

varchar 100 Alasan kebutuhan pengembangan karier dilaksanakan

tujuan_jabatan varchar 50 Tujuan jabatan yang ingin dicapai

status_usulan_ pengembangan_ karier

varchar 10 Status usulan pengembangan karier yaitu menunggu dan disetujui, diperbaiki

catatan varchar 100 Catatan dari status usulan pengembangan karier

Page 364: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

477

Tabel 4.117 Tabel Data detail_usulan_pengembangan_karier Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : usulan_pengembangan_karier Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

detail usulan pengembangan karier karyawan Primary Key : kode_usulan_pengembangan_karier, kode_karyawan Foreign Key : kode_usulan_pengembangan_karier

Field Tipe Data Panjang Keterangan kode_usulan_pengembangan_karier

char 8 Kode usulan pengembangan karier

kode_karyawan char 6 Kode karyawan yang diusulkan dalam pengembangan karier

status karyawan char 7 Status karyawan yang mengikuti pengembangan karier yaitu check dan uncheck

Tabel 4.118 Tabel Data pengembangan_karier

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : pengembangan_karier Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

pengembangan karier yang telah dibuat untuk karyawan berdasarkan usulan pengembangan karier yang telah diterima

Primary Key : no_pengembangan_karier Foreign Key : kode_usulan_pengembangan_karier

Field Tipe Data

Panjang Keterangan

no_pengembangan_karier char 8 Nomor pengembangan karier dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut pengembangan karier

kode_usulan_pengembangan_karier

char 8 Kode usulan pengembangan karier

tanggal date Tanggal data pengembangan karier dibuat

tujuan_jabatan varchar 50 Tujuan jabatan Tabel 4.119 Tabel Data jadwal_pengembangan_karier

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : jadwal_pengembangan_karier Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

jadwal pengembangan karier Primary Key : no_pengembangan_karier, kode_sesi Foreign Key : no_pengembangan_karier

Field Tipe Data

Panjang Keterangan

Page 365: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

478

no_pengembangan_karier char 8 Nomor pengembangan karier kode_sesi char 2 Kode sesi tanggal_pengembangan_karier

date Tanggal pengembangan karier dilaksanalan

topik varchar 30 Topik pengembangan karier yang akan dilaksanakan

waktu_mulai time Waktu mulai pengembangan karier

waktu_selesai time Waktu selesai pengembangan karie

tempat varchar 30 Tempat dilaksanakan pengembangan karier

trainer varchar 30 Nama trainer yang bertanggaung jawab atas pengembangan karier

Tabel 4.120 Tabel Data evaluasi_pengembangan_karier

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : evaluasi pengembangan_karier Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

evaluasi pengembangan karier karyawan yang telah dibuat Primary Key : no_evaluasi_pengembangan_karier Foreign Key : no_pengembangan_karier, kode_karyawan

Field Tipe Data Panjang Keterangan no_evaluasi_pengembangan_karier

char 8 Nomor evaluasi pengembangan karier dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut evaluasi pengembangan karier

no_pengembangan_karier

char 8 No pengembangan karier

kode_karyawan char 6 Kode karyawan tanggal_hrd date Tanggal dibuat evaluasi

pengembangan karier oleh HRD tanggal_dm date Tanggal dibuat evaluasi

pengembangan karier oleh department manager

nilai2 int Nilai 2 nilai3 int Nilai 3 nilai4 int Nilai 4 kritik_dan_saran varchar 100 Kritik dan saran department manager total2 int Total dari nilai 2,3,4 rata_rata_nilai_pengembangan_karier

float Rata-rata nilai pengembangan karier

keterangan varchar 100 Keterangan dari rata-rata nilai pengembangan karier

Page 366: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

479

Tabel 4.121 Tabel Data learning_evaluasi_pengembangan_karier Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : learning_evaluasi pengembangan_karier Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

learning evaluasi pengembangan karier karyawan yang telah dibuat

Primary Key : no_evaluasi_pengembangan_karier, kode_sesi Foreign Key : no_evaluasi_pengembangan_karier

Field Tipe Data Panjang Keterangan no_evaluasi_pengembangan_karier

char 8 Nomor evaluasi pengembangan karier

kode_sesi char 2 Kode sesi nilai1 int Nilai berdasarkan tanggal

pengembagan karier total1 int Total dari nilai 1

Tabel 4.122 Tabel Data surat_perpindahan_jabatan

Nama Database : Sistem Informasi Sumber Daya Manusia Nama Tabel : surat_perpindahan_jabatan Keterangan : Tabel ini digunakan untuk mencatat dan menyimpan semua data

surat perpindahan jabatan karyawan yang telah dibuat Primary Key : no_surat_perpindahan_jabatan Foreign Key : kode_karyawan

Field Tipe Data Panjang Keterangan no_surat_ perpindahan_jabatan

char 8 Nomor surat perpindahan jabatan dengan 2 digit awal adalah tahun, 2 digit selanjutnya adalah bulan dan 4 digit terakhir merupakan nomor urut surat perpindahan jabatan

kode_karyawan char 6 Kode karyawan tanggal_surat date Tanggal surat tersebut dibuat tanggal_berlaku date Tanggal surat tersebut berlaku tipe_perpindahan_ jabatan

char 7 Tipe perpindahan jabatan yaitu promosi atau mutasi

tujuan_jabatan varchar 50 Tujuan jabatan tujuan_departemen varchar 35 Tujuan departemen gaji_pokok money Gaji pokok

Page 367: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

480

4.2.5 User – Interface Component

Gambar 4.371 dibawah ini menunjukkan bahwa setiap window dan hasil print-

out akan diimplementasikan sebagai sebuah class dengan satu object. Class window dan

print mewarisi karakteristik umum dari standard user-interface library.

Ketika sistem dijalankan, class “Control” menghasilkan sebuah object dimana

control diberikan. Object control dapat menangani menu utama dan mendelegasikan

control ke object user interface lainnya.

cd User Interface Model

<<component>> UI

Control

<<component>> Windows <<component>> Print

<<component>> UI library

Window Print

Login Ganti PasswordUbah Password Menu Utama

Departemen Jabatan Pelamar Karyawan

Surat Permintaan Tenaga Kerja Surat Panggilan Tes

Data Tes Pelamar Tes Pelamar Surat Pengangkatan Karyawan

Critical Incident MethodIndikator Penilaian Kinerja

Penilaian Kinerja View Critical Incident Method

Data Usulan Pelatihan Usulan Pelatihan History Pelatihan

Pelatihan Ev aluasi Pelatihan Data Usulan Pengembangan Karier

Usulan Pengembangan Karier History Penilaian Kinerja

Pengembangan Karier Ev aluasi Pengembangan Karier

Surat Perpindahan Jabatan Laporan Pengangkatan Karyawan

Laporan Penilaian Kinerja Laporan Pelatihan Laporan Ev aluasi Pelatihan

Laporan Pengembangan Karier Laporan Perpindahan Jabatan

Surat Permintaan Tenaga Kerja Surat Panggilan Tes

Surat Pengangkatan Karyawan Critical Incident Method

Penilaian Kinerja Pelatihan Ev aluasi Pelatihan

Pengembangan Karier Ev aluasi Pengembangan Karier

Surat Perpindahan Jabatan Laporan Pengangkatan Karyawan

Laporan Penilaian Kinerja Laporan Pelatihan

Laporan Ev aluasi Pelatihan Laporan Pengembangan Karier

Laporan Perpindahan Jabatan

Gambar 4.371 User Interface Component

Page 368: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

481

4.2.6 Recommendations

4.2.6.1 The System Usefulness

Perancangan Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

memenuhi kriteria yang paling penting dengan catatan sebagai berikut:

Tabel 4.123 Kriteria Penting Sistem Informasi Sumber Daya Manusia The Sultan Hotel Jakarta

Criterion The System’s Usefulness Usable Sistem dapat digunakan sesuai dengan kebutuhan perusahaan untuk

mendukung kegiatan pengelolaan sumber daya manusia dalam perusahaan. Dan ini seharusnya dievaluasi dengan menguji versi pertama sistem

Secure Sistem mampu menghindari hak akses yang tidak sah terhadap data sumber daya manusia agar tidak terjadi penyalahgunakaan data

Efficient Dengan adanya sistem ini pencatatan dalam transaksi pengelolaan sumber daya manusia akan menjadi efisien dalam hal waktu dan sumber daya

Correct Sistem dapat menyesuaikan kebutuhan persyaratan yang ada dalam perusahaaan dengan menghasilkan informasi yang akurat sehingga dapat mempermudah dalam pengambilan keputusan manajemen

Reliable Sistem dapat melakukan eksekusi fungsi secara tepat sehingga sistem mampu diandalkan

Maintanable Sistem yang dibuat harus dirawat dan di jaga dengan baik, karena akan banyak transaksi sumber daya manusia. Sistem juga akan dikelola setiap periode untuk menjada keakuratan data, mengurangi tingkat kesalahan, memperbaiki sistem jika terjadi kesalahan dan sebagainya

Flexible Sistem yang dibuat harus mudah untuk dimodifikasi untuk mengikuti perkembangan pengelolaan sumber daya manusia

Comprehensible Sistem harus mudah dipahami oleh para pengguna, sehingga para pengguna cukup mendapat pelatihan yang singkat untuk beradaptasi dalam penggunaan sistem

Reusable Subsistem yang dirancang dapat digunakan untuk merancang sistem sumber daya manusia pada perhotelan lainnya

Interoperable Sistem mampu digabungkan dengan sistem lainnya yang berhubungan dengan sumber daya manusia seperti absensi

4.2.6.2 Plan for Initiating Use

Sebelum digunakan sistem harus di-install terlebih dahulu dan dilakukan

pengaturan dalam spesifikasinya untuk dapat dijalankan. Kemudian user akan diberikan

Page 369: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

482

buku petunjuk yang berisi langkah – langkah penggunaan sistem baik dalam bentuk

softcopy maupun dalam bentuk print-out. Selanjutnya user akan diberikan pelatihan

tentang cara penggunaan sistem agar para user mendapatkan pemahaman dan pengertian

yang memadai mengenai cara kerja dari sistem yang baru ini sehingga mereka dapat

berpartisipasi dan mendukung penerapan sistem baru serta dapat menggunakan sistem

dengan baik. Setelah itu akan dilakukan pengujian sistem, apakah sistem telah sesuai

atau memenuhi kebutuhan user.

4.2.6.3 Implementation Plan

Sistem informasi sumber daya manusia pada The Sultan Hotel Jakarta akan

dikonversikan dengan menggunakan metode paralel. Dimana pada masa transisi

tersebut sistem lama masih diberlakukan bersamaan dengan sistem baru. Dan apabila

implementasi sudah selesai, maka sistem lama akan digantikan dengan sistem baru. Hal

ini untuk mengurangi resiko terhadap kegagalan terhadap sistem baru. Pada tabel 4.124

disajikan jadwal rencana implementasi yang diperkirakan membutuhkan waktu satu

bulan.

Page 370: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

483

Tabel 4.124 Jadwal Rencana Implementasi Sistem Informasi Sumber Daya Manausia The Sultan Hotel Jakarta

No

Kegiatan

Hari 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

1 Merencanakan Impelementasi

2 Mengumumkan Implementasi

3 Mendapatkan Hardware

4 Mendapatkan Software

5 Mempersiapkan Database

6 Mempersiapkan Fasilitas Fisik

7 Mendidik Peserta dan Pemakai

8 Masuk ke sistem yang baru

Page 371: BAB 4 PERANCANGAN SISTEM INFORMASI SUMBER DAYA …thesis.binus.ac.id/doc/Bab4/2011-2-00630-MNSI Bab 4.pdfpengelolaan sumber daya manusia mulai dari perekrutan, penyeleksian, pengangkatan

484