hasil analisis
Data:
-
Deskripsi:
Proses ini menampilkan keterangan kebutuhan pelatihan dari hasil
perhitungan toleransi gap
Data:
a. Level prioritas kebutuhan pelatihan
Tabel yang dibaca:
a. Pegawai b. Level
kompetensi c. Detil
analisis
Insert table:
-
C.8 Data Flow Diagram (DFD) Level 2 Proses Membuat Draft Rencana Pelatihan
DFD level 2 proses membuat draft rencana pelatihan merupakan turunan dari proses pengajuan draft rencana pelatihan. Dalam DFD level 2 ini terdiri atas empat proses diantaranya adalah proses mencatat tanggal pelatihan, proses mencatat trainer pelatihan, proses mencatat perkiraan biaya pelatihan, dan proses mencatat pelatihan tambahan. Pelatihan dapat dicatat apabila perusahaan ingin mencantumkan materi pelatihan lain selain hasil rekomendasi pelatihan dari proses analisis kebutuhan pelatihan yang telah dilakukan. DFD level 2 proses membuat draft rencana pelatihan yang dilakukan oleh Staf Sumber Daya Insani (SDI) & Umum dapat dilihat pada Gambar 3.25.
[perkiraan biaya disimpan]
[trainer pelatihan disimpan]
[tanggal pelatihan disimpan]
[Data pegawai dibaca]
[Data sub bagian dibaca]
[Data bagian dibaca]
[Data hasil analisis dibaca]
[Data pengguna dibaca]
[data pelatihan tambahan disimpan]
[Pelatihan tambahan]
[Perkiraan biaya]
[Trainer]
[Tanggal pelatihan]
Analisis
Staf SDI & Umum
Pengguna : 3
Pelatihan : 1 Sub bagian : 2
Bagian : 2
Pegawai : 2
Pelatihan_tambahan 4.1.1
Mencatat tanggal pelatihan
4.1.2 Mencatat trainer
pelatihan
4.1.3 Mencatat perkiraan
biaya pelatihan
4.1.4 Mencatat pelatihan
tambahan
Gambar 3.25 DFD Level 2 Proses Membuat Draft Rencana Pelatihan Adapun penjelasan dari DFD level 2 proses membuat draft rencana pelatihan dapat dilihat pada Tabel 3.45.
Tabel 3.45 Penjelasan DFD Level 2 Proses Membuat Draft Rencana Pelatihan Eksternal
Entity
No
Proses Nama Proses Input Proses Output
Staf Sumber Daya Insani
(SDI) &
Proses ini dilakukan untuk mencatat
Tabel yang dibaca:
a. Pengguna b. Pegawai c. Bagian d. Sub bagian
Insert table:
a. Pelatihan
Eksternal Entity
No
Proses Nama Proses Input Proses Output
e. Analisis
Proses ini dilakukan untuk mencatat trainer pelatihan
Data:
a. Draft rencana pelatihan Tabel yang
dibaca:
-
Insert table:
a. Pelatihan
Proses ini dilakukan untuk mencatat
perkiraan biaya pelatihan
Data:
a. Draft rencana pelatihan
Tabel yang dibaca:
-
Insert table:
a. Pelatihan
Proses ini dilakukan untuk mencatat
Tabel yang dibaca:
-
Insert table:
a. Pelatihan tambahan
D Entity Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) merupakan sebuah desain sistem yang
digunakan untuk merepresentasikan dan mendokumentasikan kebutuhan sistem ke dalam sebuah model diagram. ERD yang dibuat terdiri atas Conceptual Data Model (CDM) dan Physical Data Model (PDM). Aplikasi pendukung yang
digunakan untuk penggambaran ERD adalah Power Designer versi 16.5. Untuk lebih jelasnya, gambaran ERD dapat dilihat pada Gambar 3.26 dan Gambar 3.27.
1. Conceptual Data Model (CDM)
Gambar 3.26 CDM Aplikasi Analisis Kebutuhan Pelatihan
2. Physical Data Model (PDM)
Gambar 3.27 PDM Aplikasi Analisis Kebutuhan Pelatihan
E Struktur Basis Data
Berdasarkan hasil Physical Data Model (PDM) yang telah digambarkan pada Gambar 3.24, maka dapat dibentuk sebuah struktur basis data yang digunakan sebagai tempat penyimpanan data pada aplikasi. Struktur basis data dijabarkan sebagai berikut.
1. Nama Tabel : Pengguna Primary Key : Kode_pengguna Foreign Key : Kode_level
Fungsi : Menyimpan data pengguna
Tabel 3.46 Struktur Tabel Pengguna
No Field Tipe Data Constraint Keterangan
1 Kode_pengguna Integer Primary key
Kode pengguna aplikasi 2 Kode_level Varchar (2) Foreign key Kode level
pengguna 3 Nama_pengguna Varchar (50) Not null
Nama pengguna aplikasi
4 Username Varchar (25) Not null Username
pengguna 5 Password Varchar (25) Not null Password pengguna
2. Nama Tabel : Level Primary Key : Kode_level Foreign Key : -
Fungsi : Menyimpan data level pengguna
Tabel 3.47 Struktur Tabel Level Pengguna
No Field Tipe Data Constraint Keterangan
1 Kode_level Varchar (2) Primary key Kode level pengguna 2 Nama_level Varchar (32) Not null Nama level
pengguna 3 Akses_level Tinyint (1) Not null Indeks akses
level
3. Nama Tabel : Jenis_Kompetensi Primary Key : Kode_jenis_kompetensi Foreign Key : -
Fungsi : Menyimpan data jenis kompetensi Tabel 3.48 Struktur Tabel Jenis Kompetensi
No Field Tipe Data Constraint Keterangan
1 Kode_jenis_kompetensi Integer Primary key Kode jenis kompetensi 2 Nama_jenis_kompetensi Varchar (64) Not null Nama jenis kompetensi
4. Nama Tabel : Rule Primary Key : Kode_rule
Foreign Key : Kode_jenis_kompetensi Fungsi : Menyimpan data rule
Tabel 3.49 Struktur Tabel Rule
No Field Tipe Data Constraint Keterangan
1 Kode_rule Integer Primary key Kode rule
toleransi gap 2 Kode_jenis_kompetensi Integer Not null Kode jenis
kompetensi 3 Nilai_rule Integer Not null Nilai rule per
jenis
No Field Tipe Data Constraint Keterangan kompetensi
5. Nama Tabel : Level Kompetensi Primary Key : Kode_level_kompetensi Foreign Key : Kode_jenis_kompetensi
Fungsi : Menyimpan data level kompetensi Tabel 3.50 Struktur Tabel Level Kompetensi
No Field Tipe Data Constraint Keterangan
1 Kode_level_kompetensi Integer Primary key Kode level kompetensi 2 Nama_level_kompetensi Varchar
(30) Not null Nama level
kompetensi
6. Nama Tabel : Elemen Kompetensi Primary Key : Kode_elemen_kompetensi
Foreign Key : Kode_bagian, kode_sub_bagian, kode_jenis_kompetensi, kode_level_kompetensi
Fungsi : Menyimpan data elemen kompetensi dan materi uji Tabel 3.51 Struktur Tabel Elemen Kompetensi
No Field Tipe Data Constraint Keterangan
1 Kode_elemen_kompetensi Integer Primary key
Kode elemen kompetensi
2 Kode_bagian Integer Foreign key Kode
bagian 3 Kode_sub_bagian Integer Foreign key Kode sub
bagian 4 Kode_jenis_kompetensi Integer Foreign key Kode jenis
kompetensi 5 Kode_level_kompetensi Integer Foreign key Kode level
kompetensi
No Field Tipe Data Constraint Keterangan 6 Nama_elemen_kompetensi Varchar
(128)
Not Null Nama elemen kompetensi
7. Nama Tabel : Materi Uji Primary Key : Kode_materi_uji
Foreign Key : Kode_elemen_kompetensi, kode_standar_nilai Fungsi : Menyimpan data materi uji kompetensi
Tabel 3.52 Struktur Tabel Materi Uji
No Field Tipe Data Constraint Keterangan
1 Kode_materi_uji Bigint Primary key Kode materi uji kompetensi 2 Kode_standar_nilai Integer Foreign key
Kode standar nilai per materi uji
3 Kode_elemen_kompetensi Integer Foreign key Kode elemen kompetensi 4 Soal_materi_uji Varchar(128) Not Null Soal materi
uji
8. Nama Tabel : Standar Nilai Primary Key : Kode_standar_nilai Foreign Key : Kode_jenis_kompetensi Fungsi : Menyimpan data standar nilai
Tabel 3.53 Struktur Tabel Standar Nilai
No Field Tipe Data Constraint Keterangan
1 Kode_standar_nilai Integer Primary key Kode standar nilai
2 Kode_jenis_kompetensi Integer Foreign key Kode jenis kompetensi 3 Value_standar_nilai Integer Not null Angka
standar nilai
No Field Tipe Data Constraint Keterangan 4 Parameter_standar_nilai Varchar(128) Not null Parameter
nilai
9. Nama Tabel : Bagian Primary Key : Kode_bagian Foreign Key : -
Fungsi : Menyimpan data bagian
Tabel 3.54 Struktur Tabel Bagian
No Field Tipe Data Constraint Keterangan
1 Kode_bagian Integer Primary key Kode
bagian 2 Nama_bagian Varchar (50) Not null Nama bagian
di perusahaan
10. Nama Tabel : Sub Bagian Primary Key : Kode_sub_bagian Foreign Key : Kode_bagian
Fungsi : Menyimpan data sub bagian
Tabel 3.55 Struktur Tabel Sub Bagian
No Field Tipe Data Constraint Keterangan
1 Kode_sub_bagian Integer Primary key Kode sub bagian
2 Kode_bagian Integer Foreign key Kode
bagian 2 Nama_sub_bagian Varchar (50) Not null
Nama sub bagian di perusahaan
11. Nama Tabel : Pegawai Primary Key : Kode pegawai Foreign Key : Kode bagian
Fungsi : Menyimpan data pegawai
Tabel 3.56 Struktur Tabel Pegawai
No Field Tipe Data Constraint Keterangan
1 Kode_pegawai Integer Primary key Kode pegawai 2 Kode_bagian Integer Foreign key Kode bagian
pegawai 3 Kode_sub_bagian Integer Foreign key Kode sub
bagian 4 Nama_pegawai Varchar (50) Not null Nama
pegawai 4 Alamat_pegawai Varchar (150) Not null Alamat
pegawai 5 Telp_pegawai Varchar (12) Not null
Nomor telepon pegawai 6 Email_pegawai Varchar (50) Not null Email
pegawai
12. Nama Tabel : Periode Primary Key : Kode_periode Foreign Key : -
Fungsi : Menyimpan data periode
Tabel 3.57 Struktur Tabel Periode
No Field Tipe Data Constraint Keterangan
1 Kode_periode Integer Primary key Kode periode 2 Nama_periode Varchar (32) Not null Nama
periode 3 Tgl_periode_awal Date Not null Tanggal awal
periode 4 Tgl_periode_akhir Date Not null Tanggal akhir
No Field Tipe Data Constraint Keterangan periode 5 Tgl_pelaporan_akhir Date Not null Tanggal batas
laporan akhir
13. Nama Tabel : Nilai Uji Primary Key : Kode_nilai_uji
Foreign Key : Kode_periode, kode_pegawai, kode_bagian, kode_sub_bagian Fungsi : Menyimpan data rekapitulasi nilai uji
Tabel 3.58 Struktur Tabel Nilai Uji
No Field Tipe Data Constraint Keterangan
1 Kode_nilai_uji Integer Primary
key
Kode nilai
2 Kode_periode Integer Foreign
key
Kode periode
3 Kode_pegawai Integer Foreign
key
Kode pegawai
4 Kode_bagian Integer Foreign
key Kode bagian
5 Kode_sub_bagian Integer Foreign
key
Kode sub bagian 6 Hasil_nilai_jumlah_gap Integer Not null Jumlah nilai
gap 7 Hasil_nilai_uji_knowledge_
basic Integer Not null
Nilai rata-rata knowledge level basic
8 Hasil_nilai_uji_knowledge_
intermediate Integer Not null
Nilai rata-rata knowledge level
intermediate
9 Hasil_nilai_uji_knowledge_
advanced Integer Not null
Nilai rata-rata knowledge level advanced
10 Hasil_nilai_uji_skill_basic Integer Not null
Nilai rata-rata skill level basic
No Field Tipe Data Constraint Keterangan 11 Hasil_nilai_uji_skill_
intermediate Integer Not null
Nilai rata-rata skill level intermediate
12 Hasil_nilai_uji_skill_
advanced Integer Not null
Nilai rata-rata skill level advanced
13 Hasil_nilai_uji_attitude_
basic Integer Not null
Nilai rata-rata attitude level basic
14 Hasil_nilai_uji_attitude_
Intermediate Integer Not null
Nilai rata-rata attitude level
intermediate
15 Hasil_nilai_uji_attitude_
advanced Integer Not null
Nilai rata-rata attitude level
advanced 16 Status_nilai_uji Tinyint
(0) Not null Status
penilaian
14. Nama Tabel : Analisis Primary Key : Kode_analisis
Foreign Key : Kode_pegawai, kode_nilai_uji, kode_bagian, kode_sub_bagian, kode_elemen_kompetensi, kode_level_kompetensi,
kode_jenis_kompetensi
Fungsi : Menyimpan data hasil analisis kebutuhan pelatihan Tabel 3.59 Struktur Tabel Analisis
No Field Tipe
Data Constraint Keterangan 1 Kode_analisis Integer Primary key Kode
analisis
2 Kode_pegawai Integer Foreign key Kode
pegawai 3 Kode_nilai_uji Integer Foreign key Kode
nilai_uji
4 Kode_bagian Integer Foreign key Kode
bagian 5 Kode_sub_bagian Integer Foreign key Kode sub
No Field Tipe
Data Constraint Keterangan bagian 6 Kode_elemen_kompetensi Integer Foreign key
Kode elemen kompetensi 7 Kode_level_kompetensi Integer Foreign key Kode level
kompetensi 8 Kode_jenis_kompetensi Integer Foreign key Kode jenis
kompetensi
9 Tgl_analisis Date Not Null Tanggal
analisis 10 Gap_knowledge_basic Integer Not Null
Gap knowledge basic 11 Gap_knowledge_
intermediate Integer Not Null
Gap knowledge intermediate 12 Gap_knowledge_advanced Integer Not Null
Gap knowledge advanced 13 Gap_skill_basic Integer Not Null
Gap skill basic 14 Gap_skill_intermediate Integer Not Null Gap skill
intermediate 15 Gap_skill_advanced Integer Not Null Gap skill
advanced 16 Gap_attitude_basic Integer Not Null Gap attitude
basic
17 Gap_ attitude_intermediate Integer Not Null Gap attitude intermediate 18 Gap_ attitude_advanced Integer Not Null
Gap attitude advanced 19 Status_analisis Tinyint
(1) Not Null Status analisis
15. Nama Tabel : Detil Pelatihan Primary Key : Kode_detil_pelatihan
Foreign Key : Kode_pegawai, kode_pelatihan Fungsi : Menyimpan data detil pelatihan
Tabel 3.60 Struktur Tabel Detil Pelatihan
No Field Tipe Data Constraint Keterangan
1 Kode_detil_pelatihan Integer Primary key Kode detil pelatihan 2 Kode_pegawai Integer Foreign key Kode
pegawai 3 Kode_pelatihan Integer Foreign key Kode
pelatihan
16. Nama Tabel : Pelatihan Primary Key : Kode pelatihan
Foreign Key : Kode_periode, kode_analisis, kode_catatan_perbaikan,
kode_pelatihan_tambahan
Fungsi : Menyimpan data rencana pelatihan Tabel 3.61 Struktur Tabel Pelatihan
No Field Tipe Data Constraint Keterangan
1 Kode_pelatihan Integer Primary key Kode pelatihan 2 Kode_periode Integer Foreign key Kode catatan
perbaikan 3 Kode_bagian Integer Foreign key Kode bagian 4 Kode_sub_bagian Integer Foreign key Kode sub
bagian 5 kode_elemen_kompetensi Integer Foreign key
Kode Elemen kompetensi
6 Tgl_diajukan Date Not null Tanggal
diajukan 7 Tgl_rencana_pelatihan Date Not null
Tanggal rencana pelatihan 8 Tgl_pembaharuan Timestamp
Tanggal pembaharuan pelatihan 9 Trainer_pelatihan Varchar
(64) Not null Trainner pelatihan 9 Biaya_pelatihan Integer Not null Biaya
pelatihan
No Field Tipe Data Constraint Keterangan 10 Status_pelatihan Varchar
(16) Not null Status pelatihan 11 Nama_pelatihan_tambahan Varchar
(128) Null
Nama pelatihan tambahan jika ada
17. Nama Tabel : Arsip Laporan Primary Key : Kode_arsip_laporan Foreign Key : Kode_pelatihan
Fungsi : Menyimpan data arsip laporan
Tabel 3.62 Struktur Tabel Arsip Laporan
No Field Tipe Data Constraint Keterangan
1 Kode_arsip_laporan Integer Primary key Kode arsip laporan 2 Kode_pelatihan Integer Foreign key Kode
pelatihan 3 Nama_laporan Varchar
(100) Not null Nama
laporan 4 Tgl_pembuatan_arsip Date Not null
Tgl
pembuatan arsip
5 Periode_awal Date Not null Periode
awal
6 Periode_akhir Date Not null Periode
akhir 7 Tahun_periode Varchar (5) Not null Tahun
periode
18. Nama Tabel : Notif Primary Key : Kode_notif
Foreign Key : Kode_pelatihan, kode_elemen_kompetensi, kode_level Fungsi : Menyimpan notifikasi
Tabel 3.63 Struktur Tabel Notif
No Field Tipe Data Constraint Keterangan
1 Kode_notif Bigint Primary key Kode
notifikasi 2 Kode_pelatihan Integer Not null Kode
pelatihan 3 Kode_elemen_kompetensi Integer Not null Kode elemen
kompetensi
4 Kode_level Integer Not null Kode level
pengguna
F Perancangan Prosedur dan Program Unit
Perancangan prosedur dan program unit adalah pendeskripsian konstruksi awal pembuatan aplikasi dengan menggunakan pseudocode dan disertai dengan desain tampilan antar muka. Berikut ini adalah penjabaran prosedur dan program unit berdasarkan masing-masing pengguna aplikasi.
1. Supervisor Laboratorium
Perancangan prosedur dan program unit untuk Supervisor Laboratorium terdiri atas dua fungsi, yaitu fungsi pencatatan master kompetensi dan fungsi rekapitulasi nilai uji.
a. Fungsi Pencatatan Master Kompetensi
Perancangan prosedur dan program unit serta desain tampilan antar muka untuk fungsi pencatatan master kompetensi dapat dilihat pada Tabel 3.64.
Tabel 3.64 Detil Prosedur dan Program Unit Fungsi Pencatatan Master Kompetensi
Functional Pencatatan Master Kompetensi
Interface
“Mencatat jenis
kompetensi”
Description Halaman pencatatan jenis kompetensi digunakan oleh Supervisor Laboratorium untuk mencatat jenis kompetensi apa saja yang digunakan dalam proses analisis kebutuhan pelatihan.
Untuk mencatat jenis kompetensi baru, Supervisor Laboratorium memilih tombol “Tambah data baru”
Interface
“Tambah data jenis kompetensi”
Description Supervisor Laboratorium dapat menambahkan data jenis kompetensi dengan mengklik tombol “Tambah data baru”.
Setelah tombol diklik maka akan muncul field kosong untuk diisi. Field tersebut dapat diisi dengan jenis kompetensi apa yang akan dicatat. Supervisor Laboratorium dapat mengklik tombol “Simpan” untuk menambah jenis kompetensi atau menekan tombol “Batalkan” untuk membatalkannya.
Interface
“Edit data jenis
kompetensi”
Description Supervisor Laboratorium dapat melakukan perubahan data jenis kompetensi apabila terdapat kesalahan pencatatan dengan memilih icon pensil. Setelah icon pensil diklik maka akan muncul halaman yang berisikan jenis kompetensi yang akan diubah. Supervisor Laboratorium dapat mengganti nama jenis kompetensi kemudian menyimpannya dengan mengklik tombol
“Simpan” atau dapat mengklik tombol “Batalkan” untuk membatalkannya.
Interface
“Mencatat level
kompetensi”
Description Halaman pencatatan jenis kompetensi digunakan oleh Supervisor Laboratorium untuk mencatat level kompetensi apa saja yang digunakan dalam proses analisis kebutuhan pelatihan.
Untuk mencatat level kompetensi baru, Supervisor Laboratorium dapat memilih tombol “Tambah data baru”
Interface
“Tambah data level kompetensi”
Description Supervisor Laboratorium dapat mencatat data level kompetensi dengan mengklik tombol “Tambah data baru”. Setelah tombol diklik maka akan muncul field kosong untuk diisi. Field tersebut dapat diisi dengan level kompetensi apa yang akan dicatat. Supervisor Laboratorium dapat mengklik tombol
“Simpan” untuk menambah jenis kompetensi atau mengklik tombol “Batalkan” untuk membatalkannya.
Interface
“Edit data level
kompetensi”
Description Supervisor Laboratorium dapat melakukan perubahan data level kompetensi apabila terdapat kesalahan pencatatan dengan memilih icon pensil. Setelah icon pensil diklik, maka akan muncul halaman yang berisikan level kompetensi yang akan diubah. Supervisor Laboratorium dapat mengganti nama level kompetensi kemudian menyimpannya dengan mengklik tombol
“Simpan” atau dapat mengklik tombol “Batalkan” untuk membatalkannya.
Interface
“Mencatat standar penilaian”
Description Halaman pencatatan standar penilaian digunakan oleh Supervisor Laboratorium untuk mencatat standar penilaian apa saja yang digunakan dalam proses analisis kebutuhan pelatihan.
Untuk mencatat standar penilaian baru, Supervisor Laboratorium dapat memilih tombol “Tambah data baru”
Interface
“Tambah data standar penilaian”
Description Supervisor Laboratorium dapat menambah data standar penilaian dengan mengklik tombol “Tambah data baru”. Setelah tombol diklik maka akan muncul beberapa field kosong untuk diisi, diantaranya: jenis kompetensi, nilai dan parameter. Field tersebut dapat diisi dengan jenis kompetensi yang sudah disimpan sebelumnya, nilai bobot, dan parameter yang digunakan. Supervisor Laboratorium dapat mengklik tombol
“Simpan” untuk menambah standar penilaian yang baru atau mengklik tombol “Batalkan” untuk membatalkannya.
Interface
“Edit data standar penilaian”
Description Supervisor Laboratorium dapat melakukan perubahan data standar penilaian apabila terdapat kesalahan pencatatan dengan memilih icon pensil. Setelah icon pensil diklik, maka akan muncul halaman yang berisikan beberapa field yang sudah diisi sebelumnya, diantaranya: jenis kompetensi, nilai dan parameter yang akan diubah. Supervisor Laboratorium dapat mengganti jenis kompetensi, nilai dan parameter kemudian menyimpannya dengan mengklik tombol “Simpan” atau dapat mengklik tombol
“Batalkan” untuk membatalkannya.
Interface
“Mencatat elemen kompetensi”
Description Halaman pencatatan elemen kompetensi digunakan oleh Supervisor Laboratorium untuk mencatat elemen kompetensi apa saja yang digunakan dalam proses analisis kebutuhan pelatihan. Untuk mencatat elemen kompetensi baru, Supervisor Laboratorium dapat memilih tombol “Tambah data baru”
Interface
“Tambah data elemen kompetensi”
Description Supervisor Laboratorium dapat menambah data elemen kompetensi dengan mengklik tombol “Tambah data baru”.
Setelah tombol diklik maka akan muncul beberapa field kosong untuk diisi, diantaranya: bagian, sub bagian, jenis kompetensi, level kompetensi, dan elemen kompetensi. Field tersebut dapat diisi dengan bagian, sub bagian, jenis kompetensi, level kompetensi, dan elemen kompetensi yang digunakan.
Supervisor Laboratorium dapat mengklik tombol “Simpan”
untuk menambah elemen kompetensi yang baru atau mengklik tombol “Batalkan” untuk membatalkannya.
Interface
“Edit elemen kompetensi”
Description Supervisor Laboratorium dapat melakukan perubahan data elemen kompetensi apabila terdapat kesalahan pencatatan dengan memilih icon pensil. Setelah icon pensil diklik, maka akan muncul halaman yang berisikan beberapa field yang sudah diisi sebelumnya, diantaranya: bagian, sub bagian, jenis kompetensi, level kompetensi, dan elemen kompetensi yang akan diubah. Supervisor Laboratorium dapat mengganti jenis bagian, sub bagian, jenis kompetensi, level kompetensi, dan elemen kompetensi kemudian menyimpannya dengan mengklik tombol “Simpan” atau dapat mengklik tombol “Batalkan” untuk
membatalkannya.
Interface
“Tambah materi uji”
Description Supervisor Laboratorium dapat menambah data materi uji dengan mengklik icon list pada kolom materi uji masing-masing elemen kompetensi. Setelah icon diklik, maka akan muncul beberapa field kosong untuk diisi, diantaranya: elemen kompetensi dan materi uji. Field tersebut dapat diisi dengan soal materi uji yang digunakan. Supervisor Laboratorium dapat mengklik tombol “Simpan” untuk menambah data materi uji yang baru atau mengklik tombol “Batalkan” untuk membatalkannya.
Table input a. Data jenis kompetensi b. Data level kompetensi c. Data standar nilai
d. Data elemen dan materi uji kompetensi Table output a. Master data jenis kompetensi
b. Master data level kompetensi c. Master data standar penilaian d. Master data elemen kompetensi
Non-functional
Functionality Fungsi pencatatan master kompetensi hanya dapat diakses oleh Supervisor Laboratorium
Reliability Seluruh master kompetensi dapat
tersimpan apabila semua field telah terisi Usability a. Pemilihan warna yang tepat dan tidak
mencolok
b. Bahasa yang digunakan dalam fungsi pencatatan master kompetensi adalah bahasa Indonesia
c. Menu-menu yang terdapat dalam fungsi pencatatan master kompetensi dibuat tree view untuk mempermudah pengguna dalam membaca menu Efficiency Waktu respon simpan pada aplikasi
kurang dari 30 detik Maintenance
Ability
a. Sistem memberikan hak akses pengguna untuk mengedit data jenis kompetensi
b. Sistem memberikan hak akses pengguna untuk mengedit data level kompetensi
c. Sistem memberikan hak akses pengguna untuk mengedit dan menghapus data standar penilaian d. Sistem memberikan hak akses
pengguna untuk mengedit dan
menghapus data elemen dan materi uji kompetensi
Query Select
Insert Update Delete Pseudocode Begin
Declare
Connection(), Login() SimpanDataJenisKomp() UbahDataJenisKomp() Cancel(), Exit()
End Begin Declare
Connection(), Login() SimpanStdNilai() UbahStdNilai() HapusStdNilai() Cancel(), Exit() End
Begin Declare
Connection(), Login() SimpanLevelKomp() UbahLevelKomp() HapusLevelKomp() Cancel(), Exit() End
Begin Declare
Connection(), Login() SimpanElemenKomp() UbahElemenKomp() SimpanMateriUji()
TampilElemenKomp() Cancel(), Exit()
End
b. Fungsi Rekapitulasi Nilai Uji
Perancangan prosedur dan program unit serta desain tampilan antar muka untuk fungsi pencatatan master kompetensi dapat dilihat pada Tabel 3.65.
Tabel 3.65 Detil Prosedur dan Program Unit Fungsi Rekapitulasi Nilai Uji Functional Rekapitulasi nilai uji
Interface
“Rekapitulasi nilai uji”
Description Halaman rekapitulasi nilai uji digunakan oleh Supervisor Laboratorium untuk melakukan rekpitulasi nilai uji pegawai dari Parahita Diagnostic Center Surabaya. Supervisor
Laboratorium dapat memilih pegawai yang dinilai berdasarkan bagian, sub bagian, dan periode rekapitulasi nilai yang
Laboratorium dapat memilih pegawai yang dinilai berdasarkan bagian, sub bagian, dan periode rekapitulasi nilai yang