T1 682010065 BAB III

BAB III
METODE PERANCANGAN SISTEM
3.1. Prosedur Training Tracking PT Kievit Indonesia
PT Kievit Indonesia mempunyai prosedur untuk proses pelatihan yang diadakan
pada perusahaan. Proses training dimulai dengan dilakukannya analisis oleh bagian
HR Recruitment & Training untuk general training karyawan dan oleh manager tiap
departemen untuk specific training karyawan sesuai dengan kebutuhan pada tiap
departemen. Hasil analisis tersebut akan dicatat pada Form Training Needs. Salah
satu dasar analisis pelatihan karyawan adalah training record karyawan periode
sebelumnya.
Berdasarkan hasil analisis, maka karyawan akan mendapatkan daftar pelatihan
karyawan. Daftar pelatihan ini menerangkan pelatihan apa saja yang wajib dan tidak
wajib diikuti oleh karyawan. Daftar pelatihan dibuat dalam bentuk softcopy (Micosoft
Excel) dan tercetak.
Bagian HR Recruitment & Training akan merencanakan kegiatan pelatihan
dalam bentuk penjadwalan pelatihan berdasarkan daftar pelatihan yang dibutuhkan
karyawan. Perencanaan tersebut selanjutnya akan dijadikan patokan oleh HR bagian
Recruitment & Training untuk melaksanakan kegiatan-kegiatan pelatihan.
Saat pelaksanaan kegiatan pelatihan, karyawan akan mengisi form training
attendance list. Form kedatangan pelatihan berfungsi sebagai data kehadiran
pelatihan karyawan yang hadir dan mengikuti pelatihan, daftar pelatihan akan diberi

keterangan bahwa karyawan sudah menyelesaikan pelatihan. Keterangan meliputi
tiga macam isian, K jika karyawan mengikuti pelatihan yang diselenggarakan oleh PT
Kievit Indonesia, P jika karyawan karyawan mengikuti pelatihan yang bersifat
personal/previous experience, dan E jika pelatihan sudah dipenuhi melalui pendidikan
formal.

13

Setelah karyawan mengikuti pelatihan, bagian HR Recruitment & Training
akan meng-update training record tiap karyawan (Micosoft Excel) dan daftar
pelatihan karyawan (Micosoft Excel). Training record tersebut merupakan salah satu
dari beberapa alat analisis karyawan di PT Kievit.
Dari prosedur diatas, flowchart proses Training Tracking PT Kievit dapat
dilihat pada bagan dibawah ini.

Prosedur Training Tracking PT Kievit Indonesia
Analisis general training oleh bagian HR Recruitment
& Training dan analisis Specific training (competency
department) oleh manager tiap department


Daftar Training, terdiri atas
Training General dan Training
Specific

Bagian HR Recruitment & Training, akan menyusun
jadwal pelaksaan training-training yang ada.

Daftar Training (General
Training dan Specific
Training )

File Jadwal Training dan
Daftar Training pada MS.
Excel

Pelakasanaan Training
oleh Karyawan

Bagian HR Recruitment & Training akan mengupdate daftar training
karyawa de ga ketera ga

K apabila karyawa
e gikuti
training yang diadakan PT Kievit, P apabila karyawa
e gikuti
training diluar perusahaan (bersifat personal), dan E apabila training
sudah dipenuhi dari pendidikan karyawan.

File Training Matrix
updated

File Training Record
updated

Proses Analisis Karyawan

Gambar 3.1 Flowchart Proses Training Tracking PT Kievit Indonesia

14

3.2. Analisa Kebutuhan

Berdasarkan prosedur Training Tracking yang berjalan menunjukkan bahwa
proses pencatatan training tracking karyawan dilaksanakan oleh admin department
HR (Human Resources) bagian Recruitment dan Training. Proses penginputan data
pelatihan karyawan secara manual menggunakan Microsoft Excel. Selain itu, proses
menghasilkan training record karyawan dan training matrix juga dilakukan secara
manual.
Pengelolaan training tracking karyawan tersebut memiliki beberapa kelemahan.
Kelemahan yang pertama yaitu bagian HR melakukan penginputan berulang-ulang
untuk setiap data pelatihan yang diikuti karyawan. Data training record sudah
disiapkan menurut nama karyawan dan dan data training matrix menurut departemen
yang ada, apabila ingin meng-update kedua data tersebut administrator harus
menginputkan satu per satu data ke dalam laporan yang terkait. Penginputan secara
manual tidak menjamin ketelitian data. Hal tersebut disebabkan adanya kemungkinan
data tersebut kurang (ada data yang belum diinputkan) atau sebaliknya yaitu terdapat
data yang diinputkan berulang (data redundancy).
Di sisi lain, pengelolaan Training Tracking seperti ini membutuhkan waktu
yang lebih lama. Dengan demikian pengelolaan data dan informasi menjadi kurang
efisien. Hal ini membuat administrator sering menunda melakukan penginputan dan
pembaharuan data. Dengan demikian proses pelacakan data pelatihan kurang efektif.
Kelemahan yang lain adalah data pelatihan yang tidak terpusat menyulitkan

pengguna pada saat pengecekan data pelatihan. Hal tersebut dikarenakan
administrator harus memeriksa satu per satu data pelatihan yang ada.
Berdasarkan analisis di atas, maka dapat disimpulkan bahwa terdapat masalah
integrasi data dan informasi yang berdampak pada kurangnya efisiensi dan efektifitas
pada pengelolaan data dan informasi pelatihan karyawan. Oleh karena itu,
membangun sistem informasi berbasis komputer yang mengelola prosedur Training
Tracking dari proses penginputan hingga pelacakan data pelatihan merupakan sebuah
15

solusi yang terbaik. Sistem informasi ini dapat mengintegrasikan semua data
pelatihan dan menghasilkan informasi yang berkualitas.

3.3. Metode Perancangan Sistem
Metode perancangan yang digunakan dalam menganalisis dan mendesain
sistem informasi Kievit Training Tracking yaitu Prototyping. Prototyping merupakan
metode

pengembangan

sistem


informasi

secara

bertahap,

yaitu

dengan

mengembangkan suatu prototype yang sederhana terlebih dahulu, baru kemudian
dikembangkan dari waktu ke waktu sampai sistem informasi selesai dikembangkan.
Prototype merupakan bentuk dasar atau model awal dari suatu sistem atau subsistem.
(Jogiyanto, 2003)

Gambar 3.2 Model Prototyping (Pressman, 2010)

Seperti pada gambar 3.2, dijelaskan bahwa metode prototyping terbagi atas tiga
tahapan yang berantai yaitu pengumpulan kebutuhan (communication), membangun

prototyping (quick plan, modeling quick design, construction of prototype), dan
evaluasi prototyping (deployment delivery & feedback). Berikut penjelasan tahapan
metode prototyping :
1.

Pengumpulan kebutuhan (Listen to customer)
16

Dalam tahap pengumpulan kebutuhan sistem yaitu berupa pengumpulan
informasi mengenai hal–hal yang dibutuhkan dalam pengembangan sistem informasi
Kievit Training Tracking. Pengumpulan kebutuhan sistem dilakukan dengan cara
melakukan wawancara dengan bagian administrator HR Recruitment and Training
dari PT Kievit Indonesia. Kebutuhan sistem yang pertama adalah input dan output
software. Kebutuhan input merupakan data-data yang diperlukan sebagai data
masukan aplikasi. Data-data yang akan disimpan dan diolah untuk menghasilkan
laporan-laporan yang diperlukan oleh pengguna. Hasil wawancara menunjukkan
adanya kebutuhan Input dan Output Software sebagai berikut:
a. Kebutuhan Input Software :
-


Data Karyawan
Data karyawan berisi nomor karyawan, nama karyawan, tanggal lahir, status
pernikahan, pendidikan terakhir, tanggal bergabung dengan perusahaan,
status kerja karyawan, departemen karyawan, dan posisi kerja karyawan.

-

Data Departemen
Data departemen berisi nama-nama departemen yang ada di PT Kievit
beserta posisi-posisi kerja pada masing-masing departemen.

-

Data Pelatihan
Data pelatihan yang dibutuhkan adalah kategory pelatihan yang ada di PT
Kievit, data pemetaan pelatihan untuk masing-masing posisi kerja, dan data
pelaksanaan pelatihan yang sudah ada di PT Kievit.

-


Data Job History karyawan
Data Job History karyawan diperlukan untuk menginputkan informasi job
experience kayawan yang merupakan salah satu informasi yang akan muncul
pada Training Record karyawan PT Kievit Indonesia.

b. Kebutuhan Output Software
-

Laporan Training Record tiap karyawan

-

Laporan Training Matrix tiap departemen

17

Laporan pelatihan di PT Kievit Indonesia dibutuhkan dalam format file pengolah
angka (Microsoft Excel).
2.


Membangun prototyping (quick plan, modeling quick design, construction of
prototype).
Tahap ini terdiri dari desain sistem, desain antar muka pengguna dan data untuk

memenuhi kebutuhan yang diperlukan pada tahap sebelumnya. Dalam tahap ini
dilakukan desain sistem informasi Kievit Training Tracking dengan menggunakan
Unified Modelling Language (UML). Setelah desain rancangan sudah sesuai dengan
kebutuhan, dimulailah pembuatan aplikasi sistem.
3.

Evaluasi prototyping (deployment delivery & feedback)
Evaluasi ini dilakukan oleh user (administrator HR Recruitment and Training)

apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan user.
Evaluasi terhadap tampilan dari aplikasi dan proses berjalannya sistem yang telah
dibuat dilakukan dengan dua cara yaitu evaluasi software dan tanggapan end user.

3.4. Perancangan Sistem
Desain aplikasi Sistem Informasi Kievit Training Tracking ini menggunakan
UML (United Model Language). UML merupakan sebuah standar bahasa yang

digunakan untuk memodelkan objek-objek dalam dunia nyata, sebagai awal dari
pembuatan desain yang berdasarkan pada pemrograman berorientasi objek. Diagramdiagram dalam UML, yaitu : Use Case Diagram, Class Diagram, Activity Diagram,
Sequence Diagram, Collaboration Diagram, Component Diagram, Deployment
Diagram dan State Diagram.
Dalam desain sistem yang akan dirancang hanya menggunakan Use Case
Diagram, Activity Diagram, Sequence Diagram, Class Diagram dan Rancangan
Interface aplikasi.
3.4.1.

Use Case Diagram

18

Use case diagram adalah diagram yang menggambarkan interaksi antara
sistem dengan sistem eksternal dan pengguna. Dengan kata lain, secara grafis
menggambarkan siapa yang akan menggunakan sistem dan dengan cara apa
pengguna mengharapkan untuk berinteraksi dengan sistem (Whitten, 2004:257).

3.3 View Job Data


3.1 Add Jobs Data


3.2 Update Jobs Data


5.1 Add Training Data
2.2 Update Department Data
3.0 Manage Jobs Data

5.2 Update Training Data




2.1 Add Department Data




2.3 View Department Data






5.0 Manage Training Data

6.1 Insert Training_Map Employees

1.1 Add Employees Data






1.2 Update Employees Data

5.3 View Training Data

4.0 Insert Job History

2.0 Manage Department Data



Manage Employees Data

6.0 Manage Training_Map
Employees


Administrator

6.2 Update Training_map
Employees



6.3 View Training_map Employees
1.3 View Employees Data

7.0 Input Attendace_list Training
9.0 Change Pasword

8.0 Manage Training Record






8.1 View Training Record

8.3 set training matrix department
8.2 View Training Matrix

Gambar 3.3 Use Case Diagram Kievit Training Tracking

Gambar 3.3 menjelaskan bahwa actor yang terlibat dalam sistem hanya
ada satu, yaitu administrator. Hal ini telah sejalan dengan kebutuhan sistem
yaitu single user. Administrator dapat mengakses sistem dengan memilih
aktivitas-aktivitas yang ada.

19

3.4.2.

Activity Diagram
Activity diagram adalah diagram yang dapat digunakan untuk
menggambarkan secara grafis aliran proses bisnis, langkah-langkah sebuah use
case atau logika behavior (metode) object (Whitten, 2004:428).
user

system

start

Login user

failed
validation user
succes
View
Homepage

Manage
Employee Data
Insert Job
History
Manage
Department Data
Manage Jobs
Data
Manage Training
Data
Manage
Training Map
Insert Training
Attendance

Manage report

Change
Password

end

Logout user

Gambar 3.4 Activity Diagram Kievit Training Tracking

Gambar 3.4 menunjukkan diagram activity aplikasi Kievit Training
Tracking. Diagram activity ini menjelaskan tentang alur aktivitas yang
dilakukan user/administrator dalam mengoperasikan aplikasi. Aktivitas dimulai
dengan adanya proses login oleh user, apabila login sukses, maka user akan
diperlihatkan halaman utama dari aplikasi. Pada halaman utama, user dapat
memilih menu yang diinginkan dalam pengoperasian aplikasi. Aktivitas
diakhiri dengan keluarnya user dari aplikasi.

20

3.4.3.

Sequence Diagram
Sequence Diagram merupakan diagram UML yang memodelkan logika
sebuah use case dengan cara menggambarkan interaksi pesan di antara objekobjek dalam rangkaian waktu (Whitten, 2004:663).

: Administrator

form menu : add employees

1. input data karyawan
(Employee_id, Nam e,
DateBirth, Status, Education,
DateJoin, Department_id,
Job_id, WorkStatus)

controller : add employees
data

Entity : employees

2. save data karyawan
(Employee_id, Nam e,
DateBirth, Status, Education,
DateJoin, Department_id,
Job_id, WorkStatus)

3. open database

4. insert data karyawan
(Employee_id, Nam e,
DateBirth, Status,
Education, DateJoin,
Department_id, Job_id,
WorkStatus)

5. close database

6. return 'insert done'
7. return 'insert done'

Gambar 3.5 Sequence Diagram Add Employees Data

Gambar 3.5 menunjukkan diagram sequence ketika administrator
melakukan pengelolaan data karyawan, yaitu menambahkan data karyawan.
Administrator akan mengisikan data-data terkait dengan data pribadi karyawan,
yang kemudian data-data tersebut akan diinputkan ke dalam database aplikasi.

21

: Adm inis trator

controller : update
em ployee data

form m enu : update em ployees

Entity : em ployees

1. s earch data em ployee
(Em ployee_id, Nam e)
2. get data em ployee
(Em ployee_id, Nam e)
3. open databas e

4. get data em ployee
(Em ployee_id, Nam e)
5. data em ployee s elected

6. view data em ployee

7. edit data em ployee
(Nam e, DateBirth, Status ,
Education, date Join,
Departm ent_id, Job_id,
WorkStatus )

8. s ave data em ployee
(Nam e, DateBirth, Status ,
Education, date Join,
Departm ent_id, Job_id,
WorkStatus )

9. update data em ployee
(Nam e, DateBirth, Status ,
Education, date Join,
Departm ent_id, Job_id,
WorkStatus )

10. close databas e

11. return 'update done'
12. return 'update done'

Gambar 3.6 Sequence Diagram Update Employees Data

Gambar 3.6 menunjukkan diagram sequence ketika administrator
melakukan pengubahan data karyawan. Administrator akan melacak data
karyawan tersebut dengan mencari menggunakan kriteria yang telah ditentukan.
Selanjutnya aplikasi akan menampilkan data karyawan yang akan diubah.
Administrator akan mengubah data-data karyawan sesuai dengan perubahan
yang terjadi. Dan data pembaharuan akan disimpan kedalam database sebagai
data terbaru dari karyawan tersebut.

actor : Adm inis trator

View Em ployees Data : View Em ployees

Controller : view
Em ployees data

entity : em ployees

1. input criteria s earch
em ployees data( nam e)
2. s earch em ployee data

3. get em ployees data
4. open databas e

5. s elect em ployee data
(em ployee_id, nam e)
6. em ployee data s elected

8. view em ployee data

Gambar 3.7 Sequence Diagram View Employees Data

22

Gambar 3.7 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data karyawan. Untuk mencari data karyawan,
administrator harus menginputkan kriteria untuk mencari data, kriteria
pencarian yaitu nama karyawan. Setelah memilih data yang dikehendaki, maka
aplikasi akan menampilkan data karyawan.

: Adm inis trator

form m enu : add departm ent

controller : add departm ent
data

Entity : Departm ent

1. input data departm ent
(Departm ent_id,
Departm ent_Nam e)
2. s ave data departm ent
(Departm ent_id,
Departm ent_Nam e)
3. open databas e

4. ins ert data departm ent
(Departm ent_id,
Departm ent_Nam e)
5. clos e databas e

6. return 'ins ert done'

7. return 'ins ert done'

Gambar 3.8 Sequence Diagram Add Department Data

Gambar 3.8 menunjukkan diagram sequence ketika administrator
melakukan pengelolaan data karyawan, yaitu menambahkan data departemen.
Administrator akan mengisikan data-data terkait dengan data departemen, yang
kemudian data-data tersebut akan diinputkan ke dalam database aplikasi. Data
departemen terdiri dari department id dan department name. Pada PT Kievit
Indonesia, saat ini belum ada penomoran untuk departemen sehingga juga
dirancang department id. Terlampir daftar department id yang sudah dirancang.

23

: Adm inis trator

controller : update
departm ent

form m enu : update departm ent data

Entity : Departm ent

1. s each data departm ent
(Departm ent_id,
departm ent_Nam e)
2. get data departm ent
(Departm ent_id,
departm ent_Nam e)
3. open databas e

4. get data departm ent
(Departm ent_id,
departm ent_Nam e)
5. data departm ent selected

6. view data departm ent

7. edit data departm ent
(Departm ent Nam e)
8. s ave data departm ent
(Departm ent Nam e)
9. update data departm ent
(Departm ent Nam e)
10. close databas e

11. return 'update done'

12. return 'update done'

Gambar 3.9 Sequence Diagram Update Department Data

Gambar 3.9 menunjukkan diagram sequence ketika administrator
melakukan update data departemen. Administrator akan melacak data
departemen yang akan dilakukan perubahan dengan mencarinya menggunakan
kriteria yang telah ditentukan. Selanjutnya aplikasi akan menampilkan data
departemen yang akan diubah. Administrator akan mengubah data-data
departemen sesuai dengan perubahan yang terjadi. Data pembaharuan akan
disimpan kedalam database sebagai data terbaru dari departemen tersebut.

actor : Adm inistrator

form : view departm ent data

Controller : view data
departm ent

entity : Departm ent

1. input criteria s earch
Departm ent data
(Departm en_nam e)
2. s earch departm ent data

3. get departm ent data
4. open database

5. s elect departm ent data
(departm ent_nam e)
6. departm ent data s elected

7. view departm ent data

24

Gambar 3.10 Sequence Diagram View Department Data

Gambar 3.10 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data departemen. Untuk mencari data departemen,
administrator harus menginputkan kriteria untuk mencari data, kriteria
pencarian yaitu nama departemen. Setelah memilih data yang dikehendaki,
maka aplikasi akan menampilkan data departemen.

: Adminis trator

Form menu : add job

controller : add job data

Entity : Jobs

1. input data job
(job_id, job_title,
departm ent_id)
2. s ave data job
(job_id, job_title,
departm ent_id)
3. open databas e

4. ins ert data job
(job_id, job_title,
departm ent_id)
5. clos e databas e

6. return 'insert done'

7. return 'insert done'

Gambar 3.11 Sequence Diagram Add Jobs Data

Gambar 3.11 menunjukkan diagram sequence ketika administrator
melakukan pengelolaan data posisi kerja, yaitu menambahkan data posisi-posisi
kerja yang ada di dalam perusahaan. Administrator akan mengisikan data-data
terkait dengan data posisi kerja, yang kemudian data-data tersebut akan
diinputkan ke dalam database aplikasi. Data posisi kerja karyawan terdiri dari
job id dan job title. Pada PT Kievit Indonesia, saat ini belum ada penomoran
untuk daftar posisi kerja sehingga juga dirancang job id. Terlampir daftar job id
yang sudah dirancang.

25

: Adm i nis trator

form m enu : update job

control ler : update job data

Enti ty : Jobs

1. s earch data j ob
(job_id, Job_ti tle)
2. get data job
(job_id, Job_ti tle)
3. open databas e

4. get data job
(job_id, Job_ti tle)
5. data job s el ected

6. vi ew data j ob

7. edi t data job
(job_title,
departm ent_id)
8. s ave data job
(job_title,
departm ent_id)
9. update data j ob
(job_title,
departm ent_id)
10. cl os e databas e

11. return 'update done'
12. return 'update done'

Gambar 3.12 Sequence Diagram Update Jobs Data

Gambar 3.12 menunjukkan diagram sequence ketika administrator
melakukan update data posisi kerja. Administrator akan melacak data posisi
kerja yang akan dilakukan perubahan dengan mencarinya menggunakan kriteria
yang telah ditentukan. Selanjutnya aplikasi akan menampilkan data posisi kerja
yang akan diubah. Administrator akan mengubah data-data posisi kerja sesuai
dengan perubahan yang terjadi. Data yang sudah diperbarui akan disimpan
kedalam database sebagai data terbaru dari posisi kerja tersebut.

actor : Adm ini s trator

form : view job data

Controll er : view jobs data

enti ty : Jobs

1. input criteria s earch
Jobs data(Job_ti tle)

2. s earch jobs data

3. get j obs data
4. open databas e

5. s elect j obs data(j ob_title)

6. jobs data s elected

7. vi ew j obs data

Gambar 3.13 Sequence Diagram View Jobs Data

Gambar 3.13 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data posisi kerja karyawan yang ada dalam perusahaan.

26

Untuk mencari data posisi kerja, administrator harus menginputkan kriteria
untuk mencari data, kriteria pencarian yaitu nama posisi kerja. Setelah memilih
data yang dikehendaki, maka aplikasi akan menampilkan data posisi kerja.

: Adm inis trator

form m enu : add training

1. input data training
(training_id, training_title,
Category, Rem arks )

controller : add data
training

Entity : Training

2. s ave data training
(training_id, training_title,
Category, Rem arks )

3. open databas e

4. ins ert data training
(training_id, training_title,
Category, Rem arks )

5. clos e databas e

6. return 'ins ert done'

7. return 'ins ert done'

Gambar 3.14 Sequence Diagram Add Training Data

Gambar 3.14 menunjukkan diagram sequence ketika administrator
melakukan pengelolaan data pelatihan, yaitu menambahkan data-data pelatihan.
Administrator akan mengisikan data-data terkait dengan data pelatihan yang
akan dikelola oleh perusahaan, yang kemudian data-data tersebut akan
diinputkan ke dalam database aplikasi.

: Adm inis trator

form m enu : update training

controller : update training
data

Entity : Training

1. s earch data training
(training_id, training_title,
Category)
2. get data training
(training_id,
training_title, Category)

3. open databas e

4. get data training
(training_id,
training_title, Category)
5. return data training s elected

6. view data training

7. edit data training
(training_title, Category,
Rem arks )
8. s ave data training
(training_title, Category,
Rem arks )
9. update data training
(training_title, Category,
Rem arks )
10. Clos e databas e

11. return 'update done'
12. return 'update done'

Gambar 3.15 Sequence Diagram Update Training Data

Gambar 3.15 menunjukkan diagram sequence ketika administrator
melakukan update data pelatihan. Administrator akan melacak data pelatihan
27

yang akan dilakukan perubahan dengan mencarinya menggunakan kriteria yang
telah ditentukan. Selanjutnya aplikasi akan menampilkan data pelatihan yang
akan diubah. Administrator akan mengubah data-data pelatihan sesuai dengan
perubahan yang terjadi. Dan data pembaharuan akan disimpan kedalam
database sebagai data terbaru dari pelatihan tersebut.

actor : Adm inis trator

form : view training data

Controller : View training
data

entity : Training

1. input criteria s earch
Training data
(Training_title)
2. s earch training data

3. get training data
4. open databas e

5. s elect training data
(training_title)
6. training data s elected

7. view training data

Gambar 3.16 Sequence Diagram View Trainng Data

Gambar 3.16 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data pelatihan. Untuk mencari data pelatihan,
administrator harus menginputkan kriteria untuk mencari data, kriteria
pencarian yaitu nama pelatihan. Setelah memilih data yang dikehendaki, maka
aplikasi akan menampilkan data pelatihan.

28

: Administrator

form menu : insert training employees

1. input data employees training
(Employee_id, Training_id,
Training_startdate,
Training_endDate, Training_name,
Training_conducted, Training_place,
Training_finance, Training_status)

controller : insert training
employees data

Entity : Training_history

2. save data employees training
(Employee_id, Training_id,
Training_startdate, Training_endDate,
Training_name, Training_conducted,
Training_place, Training_finance,
Training_status)

3. open database

4. insert data employees training
(Employee_id, Training_id,
Training_startdate,
Training_endDate, Training_name,
Training_conducted,
Training_place, Training_finance,
Training_status)

5. close database

6. return 'insert done'
7. return 'insert done'

Gambar 3.17 Sequence Diagram Insert Training Attendance Data

Gambar 3.17 menunjukkan diagram sequence ketika administrator
melakukan penginputan data peserta pelatihan ke dalam aplikasi. Administrator
akan memasukkan data pelatihan yang diselenggarakan disertai dengan
karyawan siapa saja yang mengikuti pelatihan tersebut. Data-data tersebut akan
disimpan kedalam database.

: Adminis trator

Form menu : add training map

controller : Add training
map

Entity : Training Map

1. input data Training map
(job_id, job_title,
training_id)
2. s ave data training m ap
(job_id, job_title,
training_id)
3. open databas e

4. ins ert data training map
(job_id, job_title, training_id)

5. clos e databas e

6. return 'ins ert done'

7. return 'ins ert done'

Gambar 3.18 Sequence Diagram Insert Training Map

29

Gambar 3.18 menunjukkan diagram sequence ketika administrator
melakukan penginputan data pelatihan yang wajib diikuti karyawan
berdasarkan

dengan

posisi

kerja

karyawan

tersebut

di

perusahaan.

Administrator akan memasukkan data pelatihan map sesuai dengan kompetensi
karyawan yang diinginkan tercapai dalam kegiatan pelatihan. Training map
merupakan daftar pelatihan yang diwajibkan perusahaan kepada karyawannya
menurut dengan posisi kerja karyawan tersebut. Data akan disimpan kedalam
database.

: Adm inis trator

form m enu : update training
m ap

controller : Update
training m ap

Entity : Training
Map

1. s each data training m ap
(jobs _id)
2. get data training m ap (jobs _id)

3. open databas e

4. get training m ap data (jobs _id)

5. training m ap data s elected

6. view training m ap data

7. edit data training m ap
(training id)
8. s ave data training m ap (training_id)

9. update data training m ap
(training_id)
10. close databas e

11. return 'update done'

12. return 'update done'

Gambar 3.19 Sequence Diagram Update Training Map

Gambar 3.19 menunjukkan diagram sequence ketika administrator
melakukan update data pemetaan pelatihan. Perubahan yang memungkinkan
terjadi adalah adanya pengurangan atau penambahan pelatihan yang diwajibkan
pada posisi kerja tersebut. Administrator akan melacak data pemetaan pelatihan
yang akan dilakukan perubahan dengan mencarinya menggunakan kriteria yang
telah ditentukan. Selanjutnya aplikasi akan menampilkan data pemetaan
pelatihan yang akan diubah. Administrator akan mengubah data-data pelatihan
sesuai dengan perubahan yang terjadi. Dan data pembaharuan akan disimpan
kedalam database sebagai data terbaru dari pemetaan pelatihan tersebut.

30

actor :
Adm inis trator

form : view training
m ap

Controller : View training
m ap

entity : Training Map

1. input criteria search
training m ap data(Job_id,
Job_title)
2. s earch training m ap data

3. get training m ap data
4. open databas e

5. s elect training m ap
data(Job_id, Job_title)
6. training m ap data s elected

7. view training m ap data

Gambar 3.20 Sequence Diagram View Trainig Map

Gambar 3.20 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data pemetaan pelatihan. Untuk mencari data pemetaan
pelatihan, administrator harus menginputkan kriteria untuk mencari data,
kriteria pencarian yaitu posisi kerja. Setelah memilih data yang dikehendaki,
maka aplikasi akan menampilkan data pemetaan pelatihan.

actor :
Adminis trator

form : view training record

Controller : View training
record

entity : Training_history

1. input criteria search
Training record
(Employee_id,
Employee_name)
2. s earch training record data

3. get training record data
4. open databas e

5. s elect training record
data(Employee_id,
s tart_date, End_date,
Training name,
Conducted, Place,
Fianance)
6. training record data s elected

7. view training record data

Gambar 3.21 Sequence Diagram View Training Record

Gambar 3.21 menunjukkan diagram sequence ketika administrator
melakukan view/lihat data record pelatihan yang sudah dilakukan oleh masing31

masing karyawan. Untuk mencari data record pelatihan, administrator harus
menginputkan kriteria untuk mencari data, kriteria pencarian yaitu employee_id
atau employee_name. Setelah memilih data yang dikehendaki, maka aplikasi
akan menampilkan data record pelatihan karyawan.

actor : Adm inis trator

form : view training m atrix

Controller : View training
matrix

: Training Map

1. input criteria s earch
Training matrix
(Departm ent_id,
Department_name)
2. s earch training m atrix data

3. get training matrix data
4 open databas e

5. s elect training matrix data
(Job_title, Employee_id,
Training title)
6. training m atrix data s elected

7. view training matrix data

Gambar 3.22 Sequence Diagram View Training Matrix

Gambar 3.22 menunjukan digram sequence ketik administrator
melakukan view/lihat data training matrix tiap departemen. Training Matrix
dikelompokkan per departemen sehingga saat pemanggilannya memasukkan
nama departemen sebagai criteria pencarian. Sistem akan memproses data
sesuai criteria yang diinputkan, selanjutnya akan ditampilkan informasi training
matrix yang diinginkan.
3.4.4.

Class Diagram
Class diagram adalah gambar grafis mengenai struktur object statis
dari suatu sistem, menunjukan kelas-kelas object yang menyusun sebuah
sistem dan juga hubungan antara kelas object tersebut (Whitten,
2004:432).

32

Gambar 3.23 Class Diagram Kievit Training Tracking

33

Pada gambar 3.23 menjelaskan tentang relasi database-database
yang digunakan pada aplikasi Kievit Training Tracking. Database
yang terbentuk saling berelasi untuk membentuk sebuah database
yang saling terhubung antar tabel-tabel yang ada. Tabel yang
digunakan 10 tabel, terdiri dari tabel employees, tabel department,
tabel Jobs, tabel Job History, tabel Training, tabel Trainng Map, tabel
Training competency, Tabel Training history, tabel Training
Participant, Training record dan Training report. Class Diagram juga
menjelaskan boundary dan controller yang membangun sistem, yang
menerangkan fungsi-fungsi yang akan tersedia pada aplikasi.

3.5. Rancangan Desain Interface
3.5.1.

Rancangan Interface Halaman Login
Pada tampilan halaman Login yang dibutuhkan yaitu
 Textbox username, berguna untuk tempat menginputkan
username
 Textbox password, berfungsi untuk tempat menginputkan
password
 Tombol Login, berfungsi untuk tombol aksi mengeksekusi
perintah Login
 Tombol Cancel, berfungsi untuk membatalkan semua
aktifitas
Kievit Training Tracking

Username
Password

LOGIN

CANCEL

Gambar 3.24 Rancangan Desain Interface Halaman Login

3.5.2.

Rancangan Interface Halaman Manage Employees Data
Pada halaman Manage Employees Data digunakan untuk
menginputkan dan mengedit data-data karyawan. Halaman input
edit data karyawan memerlukan tampilan yaitu

34









Label dan textbox untuk pengisian field Index No, Name, dan
education.
Label dan datetime box untuk pengisian field date of birth
dan date of join.
Label dan combobox untuk pengisian departmen dan posisi
kerja.
Label dan radio button untuk memilih status nikah dan
status kerja.
3 button yaitu button save, button update dan button select.
Button save digunakan untuk aksi penyimpanan data
karyawan, button update dipakai untuk aksi pengeditan data
karyawan, dan button select dipakai sebagai aksi pemilihan
data karyawan untuk proses pengeditan.
Datagridview data karyawan untuk menampilkan data
karyawan yang sudah tersimpan dalam sistem.
Kievit Training Tracking

Index No

Education

Name

Date of Join

Date of Birth

Status

Department

Married

Single

Position
Work Status

SAVE

Active

Non Active

UPDATE

Index No Name Date of Birth Status Education Date of Join Department Position Work status

Select

Gambar 3.25 Rancangan Desain Interface Halaman Manage Employees Data

3.5.3.

Rancangan Interface Halaman View Employees Data
Halaman lihat data karyawan akan digunakan untuk melihat data
karyawan, dan tampilan yang dibutuhkan adalah
 Label search dan combobox search sebagai acuan pemilihan
data yang akan dilihat.
 Label dan textbox untuk masing-masing field data karyawan

35

Kievit Training Tracking
Search

Index No

Education

Name

Date of Join

Date of Birth

Department

Position

Status

Work Status

Gambar 3.26 Rancangan Desain Interface Halaman View Employees Data

3.5.4.

Rancangan Interface Halaman Job History
Pada halaman Job History merupakan tampilan yang disediakan
untuk memudahkan pengguna dalam menginputkan data job history
karyawan. Job history merupakan perubahan posisi kerja karyawan.
Proses ini dipisahkan dengan update data employees karena adanya
proses lain yang harus dipenuhi dengan adanya perubahan posiis
kerja. Halaman Insert Job History memerlukan bebarapa tampilan
yaitu
 Label dan textbox untuk name, start period dan end period
 Label dan combobox untuk department dan position.
Combobox masing-masing ada dua buah untuk grup old
position dan new position.
 Button save sebagai aksi penyimpanan data
Kievit Training Tracking
Name
Start Period
End Period
Old Position

New Position

Department

Department

Position

Position

SAVE

Gambar 3.27 Rancangan Desain Interface Halaman Insert Job History

3.5.5.

Rancangan Interface halaman input, edit, dan lihat data
departemen
Untuk rancangan halaman department, tampilan yang dibutuhkan
yaitu

36






Label dan textbox untuk mengisi data department_id dan
department name
3 button yaitu button save, button update, dan button select.
Button save sebagai aksi untuk menyimpan data, button
update sebagai aksi mengubah data departmen, dan button
select untuk menampilkan data yang dipilih ke masingmasing textbox department id dan department name.
Datagridview untuk menampilan data departemen yang
tersedia
Kievit Training Tracking

Department ID

SAVE

Department Name
UPDATE

Department ID Department Name

Select

Gambar 3.28 Rancangan Desain Interface Halaman Manage Department Data

3.5.6.

Rancangan Interface Halaman input, edit, dan lihat data posisi
kerja
Halaman input edit posisi kerja, pada tampilan dibutuhkan beberapa
item, yaitu
 Label dan textbox untuk pengisian id jobs dan job title.
 Label dan combobox untuk pengisian nama departemen.
 Button save, button update dan button select. Button save
sebagai aksi penginputan data jobs, button update sebagai
aksi pengeditan data jobs dan button select sebagai aksi
pemilihan data jobs untuk proses pengeditan.
 Datagridview yang digunakan sebagai tampilan data jobs
yang sudah tersimpan pada sistem.

37

Kievit Training Tracking

ID Jobs

SAVE

Job Title

Heading

UPDATE

Department

Job ID

Job Title Department

Select

Gambar 3.29 Rancangan Desain Interface Halaman Manage Jobs Data

3.5.7.

Rancangan Interface Halaman input, edit, dan lihat data jenis
pelatihan
Halaman input edit dan lihat data pelatihan merupakan halaman
untuk pengaturan data pelatihan. Item yang diperlukan untuk
interface halaman yaitu
 Label dan textbox untuk pengisian data id training, training
title dan remarks.
 Button save, button update dan button select. Button save
sebagai aksi penginputan data pelatihan, button update
sebagai aksi pengeditan data pelatihan dan button select
sebagai aksi pemilihan data pelatihan untuk proses
pengeditan.
 Datagridview yang digunakan sebagai tampilan data
pelatihan yang sudah tersimpan pada sistem.
Kievit Training Tracking

ID Training

SAVE

Training Title

Heading

UPDATE

Remarks

ID Traning

Training title

Remarks

Select

Gambar 3.30 Rancangan Desain Interface Halaman Manage Training Data

3.5.8.

Rancangan Interface Halaman pemetaan data pelatihan
Halaman pemetaan data pelatihan merupakan halaman yang
difungsikan untuk pengguna menginputkan data pelatihan yang

38

wajib diikuti karyawan menurut dengan posis kerja masing-masing
karyawan. Tampilan yang dibutuhkan adalah
 Label dan combobox untuk pengisiaan data department,
position dan training title.
 Button save untuk menyimpan data yang sudah diinputkan.
 Datagriedview untuk menampilan nama pelatihan apa saja
yang telah diinputkan untuk pemetaan pelatihan karyawan.
Kievit Training Tracking

ID Traning Training title

Department
Position
Training title

Save

Gambar 3.31 Rancangan Desain Interface Halaman Training Map

3.5.9.

Rancangan Interface Halaman input data pelaksanan pelatihan
Halaman input data pelaksanaan pelatihan merupakan interface
yang disediakan untuk pengguna menginputkan data peltihan yang
sudah dilaksanakan di perusahaan. Data pelatihan yang diinputkan
adalah data pelatihan yang dilaksanakan, competency pelatihan
yang terpenuhi dan peserta pelatihan. Tampilan yang dibutuhkan
adalah
 Label dan datetimepicker untuk field start date dan end date
training.
 Label dan textbox untuk field Training name, Conducted,
dan Finance.
 Label dan combobox untuk field Category, Status, dan
Employee Name.
 Datagriedview untuk menampilakan peserta-peserta
pelatihan yang sudah dipilih.
 Button delete untuk menghapus nama karyawan yang tidak
mengikuti pelatihan dan butto save unttuk menyimpan
semua data yang sudah diinputkan.

39

Kievit Training Tracking

Start Date

Employee name

Enter Text

End Date

Index No

Training name

Name

Category

Conducted
Place
Finance
Status

Delete
Save

Gambar 3.32 Rancangan Desain Interface Halaman Insert Training Attendance

3.5.10. Rancangan Interface Halaman lihat laporan
Halaman lihat laporan akan digunakan untuk menampilkan laporan
akhir pada aplikasi. Terdapat 2 macam laporan yang masing-masing
akan ditampilkan menurut criteria yang sesuai dengan data laporan.
Tampilan yang dibutuhkan adalah
 Label dan combobox criteria untuk pengisian data criteria
laporan yang diinginkan ditampilkan.
 Report viewer sebagai interface tampilan laporan.
Kievit Training Treacking
Search

Report

Gambar 3.33 Rancangan Desain Interface Halaman View Report

3.5.11. Rancangan Interface Halaman ubah kata sandi
Halaman ubah kata sandi merupakan interface yang disiapkan untuk
user mengatur atau mengubah kata sandi untuk masuk ke aplikasi.
Tampilan yang diperlukan adalah
 Label dan textbox untuk field username, old password, new
password, dan verify password.

40



2 button yaitu button change password dan button cancel.
Button change password adalah button aksi untuk mengubah
password sedangakan button cancel digunakan untuk
membatalkan pengubahan password.
Kievit Training Tracking

Username
Old Password
New Password
Verify Password

Change Password

Cancel

Gambar 3.33 Rancangan Desain Interface Halaman Change Password

3.6. Kebutuhan Hardware dan Software
Berdasarkan rancangan sistem informasi diatas, maka kebutuhan
software dan hardware minimal untuk dapat mengimplementasikan
dan menggunakan aplikasi Kievit Training Tracking, yaitu :
Kebutuhan perangkat keras
-

Processor Pentium IV 2,4 G MHz.

-

RAM 1 GB

-

Harddisk 80 GB

-

Monitor

-

Keyboard dan Mouse

Kebutuhan perangkat lunak
-

Dapat menjalankan Visual Basic .Net 2010

-

Windows XP sp 2

-

Microsoft Office Acces 2007

41