• Tidak ada hasil yang ditemukan

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.

Dokumen terkait