ANALISIS DAN PERANCANGAN SISTEM
C.8 Data Flow Diagram (DFD) Level 2 Proses Membuat Draft Rencana Pelatihan
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) & Umum 4.1.1 Mencatat tanggal pelatihan Data: a. Tanggal pelatihan Deskripsi: Proses ini dilakukan untuk mencatat tanggal pelatihan Data: a. Draft rencana pelatihan 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 4.1.2 Mencatat trainer pelatihan Data: a. Trainer pelatihan Deskripsi: Proses ini dilakukan untuk mencatat trainer pelatihan Data: a. Draft rencana pelatihan Tabel yang dibaca: - Insert table: a. Pelatihan 4.1.3 Mencatat perkiraan biaya pelatihan Data: a. Perkiraan biaya pelatihan Deskripsi: Proses ini dilakukan untuk mencatat perkiraan biaya pelatihan Data: a. Draft rencana pelatihan Tabel yang dibaca: - Insert table: a. Pelatihan 4.1.4 Mencatat pelatihan tambahan Data: a. Pelatihan tambahan Deskripsi: Proses ini dilakukan untuk mencatat pelatihan tambahan Data: a. Draft rencana pelatihan 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)
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 : -
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
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
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
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
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
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
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
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
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
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
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
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
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
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.