• Tidak ada hasil yang ditemukan

Data Flow Diagram (DFD) Level 2 Proses Membuat Draft Rencana Pelatihan

Dalam dokumen BAB III ANALISIS DAN PERANCANGAN SISTEM (Halaman 94-142)

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

Dalam dokumen BAB III ANALISIS DAN PERANCANGAN SISTEM (Halaman 94-142)

Dokumen terkait