13 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.
29
Embed
BAB III METODE PERANCANGAN SISTEM - repository.uksw.edurepository.uksw.edu/bitstream/123456789/12361/4/T1_682010065_BAB... · mengembangkan suatu prototype yang sederhana terlebih
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
13
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.
14
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.
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 karyawan dengan keterangan “K” apabila karyawan mengikuti
training yang diadakan PT Kievit, “P” apabila karyawan mengikuti training diluar perusahaan (bersifat personal), dan E apabila training
sudah dipenuhi dari pendidikan karyawan.
File Training Record updated
File Training Matrix updated
Proses Analisis Karyawan
Prosedur Training Tracking PT Kievit Indonesia
Gambar 3.1 Flowchart Proses Training Tracking PT Kievit Indonesia
15
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
16
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
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
19
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).
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.
1.1 Add Employees Data
1.2 Update Employees Data
5.2 Update Training Data
5.1 Add Training Data
2.1 Add Department Data
2.2 Update Department Data
8.1 View Training Record
8.2 View Training Matrix
3.1 Add Jobs Data3.2 Update Jobs Data
1.3 View Employees Data
2.3 View Department Data
3.3 View Job Data
5.3 View Training Data
Manage Employees Data
<<extend>>
<<extend>>
<<extend>>
5.0 Manage Training Data
<<extend>>
<<extend>>
<<extend>>
2.0 Manage Department Data
<<extend>>
<<extend>>
<<extend>>
7.0 Input Attendace_list Training
8.0 Manage Training Record
<<extend>>
<<extend>>
9.0 Change Pasword
3.0 Manage Jobs Data
<<extend>><<extend>>
<<extend>>
4.0 Insert Job History
<<include>>
6.0 Manage Training_Map
EmployeesAdministrator
6.1 Insert Training_Map Employees
<<extend>>
6.2 Update Training_map
Employees
<<extend>>
6.3 View Training_map Employees
<<extend>>
8.3 set training matrix department
<<extend>>
20
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).
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.
start
end
Login user
validation user
failed
View
Homepage
succes
Manage
Employee Data
Manage
Department Data
Manage Jobs
Data
Manage Training
Data
Insert Job
History
Manage
Training Map
Insert Training
AttendanceManage report
Change
Password
Logout user
system user
21
3.4.3. Sequence Diagram
Sequence Diagram merupakan diagram UML yang memodelkan logika
sebuah use case dengan cara menggambarkan interaksi pesan di antara objek-
objek dalam rangkaian waktu (Whitten, 2004:663).
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.
: Administrator form menu : add employees controller : add employees
data
Entity : employees
1. input data karyawan
(Employee_id, Name,
DateBirth, Status, Education,
DateJoin, Department_id,
Job_id, WorkStatus)
2. save data karyawan
(Employee_id, Name,
DateBirth, Status, Education,
DateJoin, Department_id,
Job_id, WorkStatus)3. open database
4. insert data karyawan
(Employee_id, Name,
DateBirth, Status,
Education, DateJoin,
Department_id, Job_id,
WorkStatus) 5. close database
6. return 'insert done'
7. return 'insert done'
22
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.
Gambar 3.7 Sequence Diagram View Employees Data
: Administrator form menu : update employees controller : update
employee data
Entity : employees
1. search data employee
(Employee_id, Name)
2. get data employee
(Employee_id, Name)
3. open database
4. get data employee
(Employee_id, Name)
5. data employee selected
6. view data employee
7. edit data employee
(Name, DateBirth, Status,
Education, date Join,
Department_id, Job_id,
WorkStatus)
8. save data employee
(Name, DateBirth, Status,
Education, date Join,
Department_id, Job_id,
WorkStatus)9. update data employee
(Name, DateBirth, Status,
Education, date Join,
Department_id, Job_id,
WorkStatus) 10. close database
11. return 'update done'
12. return 'update done'
actor : Administratoractor : Administrator View Employees Data : View EmployeesView Employees Data : View Employees Controller : view
Employees data
Controller : view
Employees data
entity : employeesentity : employees
1. input criteria search
employees data( name)
2. search employee data
3. get employees data
4. open database
5. select employee data
(employee_id, name)
6. employee data selected
8. view employee data
23
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.
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.
: Administrator form menu : add department controller : add department
data
Entity : Department
1. input data department
(Department_id,
Department_Name)
2. save data department
(Department_id,
Department_Name)3. open database
4. insert data department
(Department_id,
Department_Name)
5. close database
6. return 'insert done'
7. return 'insert done'
24
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.
: Administrator form menu : update department data controller : update
department
Entity : Department
1. seach data department
(Department_id,
department_Name)
2. get data department
(Department_id,
department_Name)
3. open database
4. get data department
(Department_id,
department_Name)
5. data department selected
6. view data department
7. edit data department
(Department Name)
8. save data department
(Department Name)
9. update data department
(Department Name)
10. close database
11. return 'update done'
12. return 'update done'
actor : Administratoractor : Administrator form : view department dataform : view department data Controller : view data
department
Controller : view data
department
entity : Departmententity : Department
1. input criteria search
Department data
(Departmen_name)
2. search department data
3. get department data
7. view department data
4. open database
5. select department data
(department_name)
6. department data selected
25
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.
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.
4. insert data job
(job_id, job_title,
department_id)
: Administrator Form menu : add job controller : add job data Entity : Jobs
1. input data job
(job_id, job_title,
department_id)
2. save data job
(job_id, job_title,
department_id)
3. open database
5. close database
6. return 'insert done'
7. return 'insert done'
26
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.
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.
: Administrator form menu : update job controller : update job data Entity : Jobs
1. search data job
(job_id, Job_title)
2. get data job
(job_id, Job_title)
3. open database
4. get data job
(job_id, Job_title)
5. data job selected
6. view data job
7. edit data job
(job_title,
department_id)
8. save data job
(job_title,
department_id)
9. update data job
(job_title,
department_id)
10. close database
11. return 'update done'
12. return 'update done'
actor : Administratoractor : Administrator form : view job dataform : view job data Controller : view jobs dataController : view jobs data entity : Jobsentity : Jobs
1. input criteria search
Jobs data(Job_title)
2. search jobs data
3. get jobs data
7. view jobs data
4. open database
5. select jobs data(job_title)
6. jobs data selected
27
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.
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.
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
: Administrator form menu : add training controller : add data
training
Entity : Training
1. input data training
(training_id, training_title,
Category, Remarks)2. save data training
(training_id, training_title,
Category, Remarks)3. open database
4. insert data training
(training_id, training_title,
Category, Remarks)
6. return 'insert done'
5. close database
7. return 'insert done'
9. update data training
(training_title, Category,
Remarks)
: Administrator form menu : update training controller : update training
data
Entity : Training
1. search data training
(training_id, training_title,
Category)
2. get data training
(training_id,
training_title, Category)3. open database
4. get data training
(training_id,
training_title, Category)
5. return data training selected
6. view data training
7. edit data training
(training_title, Category,
Remarks)
8. save data training
(training_title, Category,
Remarks)
10. Close database
11. return 'update done'
12. return 'update done'
28
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.
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.
actor : Administratoractor : Administrator form : view training dataform : view training data Controller : View training
data
Controller : View training
data
entity : Trainingentity : Training
1. input criteria search
Training data
(Training_title)
2. search training data
3. get training data
7. view training data
4. open database
5. select training data
(training_title)
6. training data selected
29
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.
Gambar 3.18 Sequence Diagram Insert Training Map
: Administrator form menu : insert training employees controller : insert training
employees data
Entity : Training_history
1. input data employees training
(Employee_id, Training_id,
Training_startdate,
Training_endDate, Training_name,
Training_conducted, Training_place,
Training_finance, Training_status)
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'
: Administrator : Administrator Form menu : add training mapForm menu : add training map controller : Add training
map
controller : Add training
map
Entity : Training MapEntity : Training Map
1. input data Training map
(job_id, job_title,
training_id)
2. save data training map
(job_id, job_title,
training_id)
7. return 'insert done'
4. insert data training map
(job_id, job_title, training_id)
3. open database
5. close database
6. return 'insert done'
30
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.
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.
: Administrator : Administrator form menu : update training
map
form menu : update training
map
controller : Update
training map
controller : Update
training map
Entity : Training
Map
Entity : Training
Map
1. seach data training map
(jobs_id)
7. edit data training map
(training id)
2. get data training map (jobs_id)
8. save data training map (training_id)
6. view training map data
12. return 'update done'
4. get training map data (jobs_id)
9. update data training map
(training_id)
3. open database
5. training map data selected
10. close database
11. return 'update done'
31
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.
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 masing-
actor :
Administrator
actor :
Administrator
form : view training
map
form : view training
map
Controller : View training
map
Controller : View training
map
entity : Training Mapentity : Training Map
1. input criteria search
training map data(Job_id,
Job_title)
2. search training map data
3. get training map data
7. view training map data
5. select training map
data(Job_id, Job_title)
4. open database
6. training map data selected
actor :
Administrator
actor :
Administrator
form : view training recordform : view training record Controller : View training