• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN SISTEM"

Copied!
50
0
0

Teks penuh

(1)

3.1 Gambaran Umum Perusahaan

Gambaran umum perusahaan merupakan gambaran singkat tentang perusahaan yang menjadi studi kasus dari tugas akhir ini.

3.1.1 Sekilas Tentang PT Telkom Akses

PT. Telkom Akses (PTTA) merupakan anak perusahaan PT Telekomunikasi Indonesia, Tbk (Telkom) yang sahamnya dimiliki sepenuhnya oleh Telkom. PTTA bergerak dalam bisnis penyediaan layanan konstruksi dan pengelolaan infrastruktur jaringan.

Pendirian PTTA merupakan bagian dari komitmen Telkom untuk terus melakukan pengembangan jaringan broadband untuk menghadirkan akses informasi dan komunikasi tanpa batas bagi seluruh masyarakat Indonesia. Telkom berupaya menghadirkan koneksi internet berkualitas dan terjangkau untuk meningkatkan kualitas sumber daya manusia sehingga mampu bersaing di level dunia. Saat ini Telkom tengah membangun jaringan backbone berbasis Serat Optik maupun Internet Protocol (IP) dengan menggelar 30 node terra router dan sekitar 75.000 Km kabel Serat Optik. Pembangunan kabel serat optik merupakan bagian dari program Indonesia Digital Network (IDN) 2015. Sebagai bagian dari strategi untuk mengoptimalkan layanan nya, Telkom mendirikan PT. Telkom Akses. Kehadiran PTTA diharapkan akan mendorong pertumbuhan jaringan akses broadband di indonesia. Selain Instalasi jaringan akses broadband, layanan lain yang diberikan oleh PT. Telkom Akses adalah Network Terminal Equipment (NTE), serta Jasa Pengelolaan Operasi dan Pemeliharaan (O&M, Operation & Maintenance) jaringan Akses Broadband.

(2)

3.1.2 Struktur Organisasi

Sebuah perusahaan yang ideal, seharusnya memiliki visi dan misi. Visi dan misi inilah yang menjadi dasar kegiatan di perusahaan tersebut. Visi dan misi dari sebuah perusahaan harus didefinisikan dengan jelas dan terarah, sesuai dengan tujuan perusahaan yang telah ditetapkan sebelumnya. Untuk itu, harus ada struktur organisasi dengan kedudukan dan pembagian kerja yang jelas bagi masing-masing anggota. Berikut gambar struktur organisasi secara umum di PTTA :

Gambar 3. 1

Struktur Organisasi PT Telkom Akses

Dewan Komisaris PT. TELKOM AKSES :

(3)

Weriza, Teni Agustini, Mangara Amperandus Simanjuntak, Teuku Muda Nanta, Harry Suseno Hadisoebroto

Jajaran Direksi PT. TELKOM AKSES :

M. Warif Maulidy – CEO Semly Saalino – Dir. Operation Erikson Sianipar – Dir. Construction Ian Sigit Kurniawan – Dir. Finance

Angger Pramunditto – Dir. Supply & Commerce

Beni Sukawanto – Dir. Human Capital Management (HCM)

3.1.3 Tugas dan Tanggung Jawab Posisi Terkait

Berdasarkan struktur organisasi di atas, Direktorat yang terkait dengan proses penilaian kinerja karyawan adalah Direktorat HCM. Berikut penjelasan tugas dan tanggung jawab untuk direktorat HCM:

1. Memastikan tersedianya sturktur organisasi dan tugas di PT Telkom Akses 2. Bertanggung jawab atas penerapan disiplin dan keselamatan kerja karyawan serta pengelolaan kompensasi dan benefit karyawan.

3. Memastikan terpenuhinya kebutuhan SDM secara tepat jumlah, waktu dan kualifikasinya.

4. Memastikan terselenggaranya proses rekrut secara tepat waktu, jumlah dan kualifikasinya.

5. Memastikan terselenggaranya temporary employment secara efektif dan efisien serta comply terhadap ketentuan perundangan.

6. Memastikan tersedianya sistem pengolahan HCM sesuai dengan pedoman dan kebijakan yang ditetapkan perusahaan.

7. Memastikan kebijakan HCM dan informasi penting dipahami oleh karyawan di jajaran unitnya.

8. Memastikan teridentifikasinya semua resiko proses bisnis yang berada dalam lingkup tanggung jawabnya serta memastikan pengendalian untuk meminimalisasi resiko. 9. Bertanggung jawab mengamankan Kontrak Management (KM) dan Service Level Agreement (SLA) khususnya pada stream Financial (Revenue, Gross Profit, Earning Before Interest and Tax dan Net Income)

(4)

3.2 Analisa Sistem Berjalan

Pada analisa sistem berjalan, penulis menggambarkan menggunakan digram flowmap. Berikut gambaran sistem berjalan pada proses penilaian kinerja karyawan di PTTA:

Gambar 3. 2

(5)

Detail tahapan pada proses penilaian kinerja karyawan yang sedang berjalan adalah sebagai berikut :

a. Unit HCM adalah unit yang memiliki fungsi pengolahan sumber daya manusia, salah satunya adalah fungsi penilaian kinerja karyawan di PT.Telkom Akses. Unit HCM membuat goal library sebagai acuan untuk karyawan dalam membuat Sasaran kerja individu (SKI).

b. Goal Library dari unit HCM selanjutnya akan diteruskan kepada karyawan di masing-masing unit. Karyawan kemudian membuat goal tersendiri berdasarkan goal library yang telah ada. Goal yang telah dibuat selanjutnya disebut SKI (Sasaran Kerja Individu) yang kemudian akan diberikan kepada atasan sebagai approval untuk proses validasi.

c. Approval yang merupakan atasan dari karyawan yang akan dinilai, akan mengecek SKI yang telah dibuat oleh karyawan.

d. SKI yang telah diapprove atau disetujui akan diteruskan ke karyawan untuk selanjutnya diisi oleh karyawan tersebut sebagai proses input penilain kinerja karyawan. Kemudian file hasil penilaian yang telah diinputkan oleh karyawan, akan diserahkan ke approval untuk dicek.

e. SKI yang tidak disetujui oleh approval akan dikembalikan ke karyawan untuk melakukan proses input SKI lagi.

f. Proses input SKI juga merupakan proses penilaian kinerja yang dilakukan oleh karyawan itu sendiri. Karyawan akan menilai kinerja dirinya sendiri berdasarkan target-target yang telah dibuat.

g. Hasil dari proses cek yang dilakukan oleh approval akan menjadi dokumen kinerja karyawan yang berisi hasil penilaian kinerja karyawan. Dokumen tersebut akan diberikan ke karyawan dan diteruskan ke Unit HCM.

(6)

3.3 Analisa Kebutuhan (System Requirement)

Proses analisa kebutuhan atau system requirement pada tugas akhir ini menggunakan pemodelan UML (Unified Modeling Language) dengan beberapa diagram yang digunakan yaitu Use Case Diagram, Class diagram, dan Sequence Diagram

3.3.1 Diagram Use Case

Berikut gambaran diagram Use Case pada aplikasi penilaian kinerja karayawan :

Gambar 3. 3

Diagram Use Case Usulan Aplikasi Penilaian Kinerja Karyawan

3.3.2 Definisi Aktor

Pada Use Case Aplikasi penilaian kinerja karyawan di di atas, terdapat tiga aktor yaitu Admin, Karyawan dan Validator. Berikut definisi masing-masing aktor tersebut:

(7)

Tabel 3. 1 Definisi Aktor

NO Aktor Deskripsi

1. Admin Admin adalah karyawan yang bertugas dan memiliki hak akses untuk melakukan operasi pengelolaan data master dan pengolahan laporan hasil penilaian serta pengolahan notifikasi atau pengingat

2. Validator Validator adalah karyawan yang memiliki hak akses untuk memvalidasi (setuju atau ubah) data hasil penilaian kinerja karyawan. Karyawan yang berhak menjadi validator adalah atasan langsung dari karyawan yang dinilai.

3. Karyawan Karyawan adalah orang yang bekerja pada PTTA yang memiliki tugas untuk menginputkan SKI (Sasaran Kerja Individu) serta melakukan penilaian kinerja untuk diri sendiri. Karyawan tidak bisa melakukan pengolahan data, kecuali untuk mengubah profile karyawan itu sendiri.

3.3.3 Definisi Use Case

Berikut definisi pada masing-masing Use Case :

Tabel 3. 2 Definisi Use Case

No Use Case Deskripsi

1. Login Login merupakan proses pengecekan untuk mengakses aplikasi dengan memasukkan identitas dari karyawan tersebut berupa nik dan kata sandi. 2. Mengolah data master Mengolah data master merupakan proses

generalisasi yang meliputi tiga buah proses yaitu melihat, menambah dan mengubah data master. 3. Lihat data master Merupakan proses lihat/select dari database

(8)

4. Input data master Merupakan proses memasukkan data ke database 5. Ubah data master Merupakan proses mengubah data di database 6. Hapus data master Merupakan proses menghapus data di database 7. Atur Notifikasi Merupakan proses pembuatan notifikasi atau sms

pemberitahuan kepada karyawan.

8. Validasi SKI / Goals Merupakan proses validasi oleh validator terhadap SKI yang dibuat karyawan.

9. Validasi hasil penilaian Merupakan proses validasi hasil penilaian kinerja karyawan.

10. Input SKI / Goals Merupakan proses membuat Sasaran Kerja Individu (SKI) yang dilakukan oleh masing-masing karyawan.

11. Input penilaian kinerja Merupakan proses memasukkan data penilaian kinerja untuk diri sendiri ke dalam basis data 12. Melihat laporan penilaian Merupakan proses select data dari basis data untuk

melihat hasil penilaian kinerja karyawan tersebut. 13. Ubah profil karyawan Merupakan proses untuk mengubah profile

karyawan.

3.3.4 Deskripsi Use Case

Deskripsi Use Case merupakan sarana untuk menjabarkan use case diagram yang telah dibuat. Berikut penjelasan masing-masing deskripsi use case :

3.3.4.1 Deskripsi Use Case Login

Tabel 3. 3 Deskripsi Use Case Login

Nama Use Case Login

Aktor Karyawan, Admin, validator

(9)

Deskripsi Proses ini merupakan proses pengecekan untuk mengakses aplikasi dengan memasukkan identitas dari aktor berupa nomor induk karyawan (NIK) dan kata sandi

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Memasukkan NIK dan password

2. Klik tombol login

3. Validasi data di database 4. Jika data yang dimasukkan valid maka akan masuk ke halaman utama

Skenario Alternatif 1

4. Jika data yang dimasukkan tidak valid maka kembali ke halaman login.

3.3.4.2 Deskripsi Use Case Lihat Data Master

Tabel 3. 4

Deskripsi Use Case Lihat Data Master

Nama Use Case Lihat data Master

Aktor Admin

Tujuan Melihat data master

Deskripsi Proses ini merupakan proses select/lihat data master

Aksi Aktor Reaksi Sistem

(10)

1. Pilih Menu ‘data master’ 2. Pilih submenu data master yang akan dilihat

3. Menampilkan seluruh data 4. Melihat data master

Skenario Alternatif

5. Cari menggunakan kotak pencarian

6. Menampilkan data master bedasarkan masukan dari kotak pencarian

7. Melihat data master

3.3.4.3 Deskripsi Use Case Tambah Data Master

Tabel 3. 5

Deskripsi Use Case Tambah Data Master

Nama Use Case Tambah data Master

Aktor Admin

Tujuan Menambahkan data master

Deskripsi Proses ini merupakan proses menambah data master

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih Menu ‘Data Master’ 2. Pilih submenu data master yang akan di ditambah

(11)

3. Klik ‘Tambah data’

4. Menampilkan halaman form tambah data

5. Menginput data 6. Klik tombol simpan

7. Mengecek valid tidaknya data.

8. Menyimpan data valid ke basis data

9. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif

8. Menampilkan pesan data gagal disimpan

9. Kembali ke form tambah data

Skenario Alternatif 2

3. Klik ‘Kembali’

4. Kembali ke data master

3.3.4.4 Deskripsi Use Case Ubah Data Master

Tabel 3. 6

Deskripsi Use Case Ubah Data Master

Nama Use Case Ubah data Master

Aktor Admin

Tujuan Mengubah/update data master

Deskripsi Proses ini merupakan proses mengubah/ update data master

(12)

Skenario Normal

1. Klik icon edit pada data master yang ingin diubah

2. Menampilkan halaman form edit data

3. Mengubah data 4. Klik tombol simpan

5. Mengecek valid tidaknya data masukan

6. Menyimpan data valid ke basis data

7. Menampilkan pesan bahwa data sukses disimpan

Skenario Alternatif 1

6. Menampilkan pesan data gagal disimpan

7. Kembali ke form ubah data

Skenario Alternatif2

4. Klik ‘Kembali’

5. Kembali ke halaman data master

3.3.4.5 Deskripsi Use Case Hapus Data Master

Tabel 3. 7

Deskripsi Use Case Hapus Data Master

Nama Use Case Hapus data Master

Aktor Admin

Tujuan Menghapus data master

(13)

Aksi Aktor Reaksi Sistem Skenario Normal

1. Klik icon hapus pada data master yang ingin dihapus

2. Menampilkan alert berupa konfirmasi apakah akan dihapus atau tidak

3. Pilih “Ya”

4. Menghapus data

5. Menampilkan pesan bahwa data berhasil dihapus

6. Kembali ke halaman data master

Skenario Alternatif 1

7. Menampilkan pesan gagal disimpan

8. Kembali ke halaman data master

Skenario Alternatif2

3. Pilih “Tidak”

4. Kembali ke halaman data master

3.3.4.6 Deskripsi Use Case Atur Notifikasi

Tabel 3. 8

Deskripsi Use Case Atur Notifikasi

Nama Use Case Atur Notifikasi

Aktor Admin

(14)

Deskripsi Proses ini merupakan proses pembuatan notifikasi atau sms pemberitahuan kepada karyawan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih menu ‘ Notifikasi ’

2. Menampilkan data karyawan yang belum membuat SKI maupun karyawan

3. Klik tombol ‘Kirim pemberitahuan’

3. Mengirim pesan melalui sms pada karyawan

4. Menampilkan pesan bahwa berhasil terkirim

Skenario Alternatif

4. Menampilkan pesan gagal terkirim

3.3.4.7 Deskripsi Use Case Validasi SKI / Goals

Tabel 3. 9

Deskripsi Use Case Validasi SKI/Goals

Nama Use Case Validasi SKI/Goals

Aktor Validator

Tujuan Melakukan validasi terhadap SKI yang dibuat oleh karyawan Deskripsi Proses ini merupakan proses validasi terhadap Sasaran Kerja

Individu atau Goals yang dibuat oleh karyawan

(15)

Skenario Normal

1. Pilih Menu ‘Validasi’

2. Klik nama karyawan yang akan divalidasi

3. Menampilkan data karyawan yang akan divalidasi.

3. Ubah data SKI 4. Klik tombol simpan

5. Mengecek valid tidaknya data masukan

6. Menyimpan data valid ke basis data

7. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 1

3. Menampilkan data karyawan yang akan divalidasi

4. Klik tombol ‘Valid’

5. Mengecek valid tidaknya data masukan

6. Menampilkan pesan data berhasil disimpan

Skenario Alternatif 2

6. Menampilkan pesan data gagal disimpan

7. Kembali ke halaman validasi

(16)

3.3.4.8 Deskripsi Use Case Validasi Hasil Penilaian

Tabel 3. 10

Deskripsi Use Case Validasi Hasil Penilaian

Nama Use Case Validasi hasil penilaian

Aktor Validator

Tujuan Melakukan validasi hasil penilaian kinerja karyawan

Deskripsi Proses ini merupakan proses validasi hasil penilaian kompetensi bawahan dari bawahan langsung validator

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih Menu ‘Validasi’

2. Klik nama karyawan yang akan divalidasi

3. Menampilkan data karyawan yang akan divalidasi.

3. Ubah data penilaian kinerja 4. Klik tombol simpan

5. Mengecek valid tidaknya data masukan

6. Menyimpan data valid ke basis data

7. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 1

3. Menampilkan data karyawan yang akan divalidasi

(17)

5. Mengecek valid tidaknya data masukan

6. Menampilkan pesan data berhasil disimpan

Skenario Alternatif 2

6. Menampilkan pesan data gagal disimpan

7. Kembali ke halaman validasi

3.3.4.9 Deskrispsi Use Case Input SKI / Goals

Tabel 3. 11

Definisi Use Case Input SKI / Goals

Nama Use Case Input SKI / Goals

Aktor Karyawan

Tujuan Melakukan input SKI/ goals karyawan

Deskripsi Proses ini merupakan proses menginputkan data Sasaran Kerja Individu atau Goals Karyawan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih Menu “Goals”

2. Menampilkan detail goals yang telah dibuat oleh karyawan 3. Pilih “Tambah Goals”

4. Menampilkan form untuk menambahkan data goals karyawan

2. Masukkan data goals 3. Klik tombol simpan

(18)

4. Mengecek valid tidaknya data masukan

5. Menyimpan data valid ke basis data

6. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 1

2. Pilih “Goal library”

3. Menampilkan data goal library sesuai dengan unit karyawan

4. Memilih goals yang ada di goal library

5. Klik tombol simpan

9. Mengecek valid tidaknya data masukan

10. Menyimpan data valid ke basis data

11. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 2

5. Menampilkan pesan data gagal disimpan

6. Kembali ke form input penilaian

3.3.4.10 Deskripsi Use Case Input Penilaian Kinerja

Tabel 3. 12

Deskripsi Use Case Input Penilaian Kinerja

Nama Use Case Input Penilaian Kinerja

Aktor Karyawan

(19)

Deskripsi Proses ini merupakan proses memasukkan data penilaian kinerja untuk diri sendiri ke dalam basis data

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih Menu “Penilaian”

2. Menampilkan form penilaian kinerja untuk diri sendiri berdasarkan SKI yang telah diapprove oleh validator

2. Masukkan penilaian kinerja 3. Klik tombol simpan

4. Mengecek valid tidaknya data masukan

5. Menyimpan data valid ke basis data

6. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 1

7. Menguba data penilaian sebelum approved

8. Klik tombol simpan

9. Mengecek valid tidaknya data masukan

10. Menyimpan data valid ke basis data

11. Menampilkan pesan bahwa data berhasil disimpan

Skenario Alternatif 2

5. Menampilkan pesan data gagal disimpan

6. Kembali ke form input penilaian

(20)

3.3.4.11 Deskripsi Use Case Melihat Laporan Penilaian

Tabel 3. 13

Deskripsi Use Case Melihat Laporan Penilaian

Nama Use Case Melihat laporan penilaian

Aktor karyawan, Admin

Tujuan Melihat data hasil penilaian

Deskripsi Proses ini merupakan proses melihat data penilaian

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pilih Menu ‘Report’

2. Menampilkan data hasil penilaian

Skenario Alternatif

3. Mencari penilaian kinerja karyawan berdasarkan filter yang tersedia

4. Menampilkan data hasil penilaian sesuai dengan filter yang diinputkan karyawan

3.3.4.12 Deskripsi Use Case Ubah Profil Karyawan

Tabel 3. 14

Deskripsi Use Case Ubah Profil Karyawan

Nama Use Case Ubah profil karyawan

Aktor Karyawan

Tujuan Mengubah profil karyawan

Deskripsi Proses ini merupakan proses pengubah profil karyawan

Aksi Aktor Reaksi Sistem

(21)

1. Klik nama karyawan berdasarkan karyawan yang login

2. Menampilkan halaman form edit profile karyawan

3. Mengubah data karyawan 4. Klik tombol simpan

5. Mengecek valid tidaknya data masukan

6. Menyimpan data valid ke basis data

7. Menampilkan pesan bahwa data sukses disimpan

Skenario Alternatif 1

6. Menampilkan pesan data gagal disimpan

7. Kembali ke halaman profile karyawan

3.3.5 Diagram Activity

Pada tugas akhir ini terdapat 7 diagram activity usulan. Berikut gambaran dan penjelasan masing-masing diagram:

3.3.5.1 Diagram Activity Usulan Mengolah Data Master

(22)

Gambar 3. 4

Diagram Activity Usulan Mengolah Data Master

Aktivitas diagram di atas menggambarkan bagaimana Admin mengolah data master. Pertama-tama, admin melakukan proses login terlebih dahulu. Setelah admin berhasil login, admin lalu memilih menu “Data Master”. Jika admin ingin menambahkan data, maka admin akan memilih “Tambah Data” dan kemudian menginputkan data. Data yang diinputkan admin akan disimpan di database. Jika admin tidak ingin menambahkan data, makan akan diberikan pilihan lainnya, apakah ingin mengubah data atau menghapus data. Jika admin ingin mengubah data, maka admin akan mengubah data dan data yang dirubah, akan disimpan di database. Jika admin ingin menghapus data, maka admin akan memilih

(23)

3.3.5.2 Diagram Activity Usulan Input SKI / Goals

Gambar 3. 5

Diagram Activity Usulan Input SKI / Goals

Aktivitas diagram di atas, menggambarkan proses menginputan SKI /Goals yang dilakukan oleh karyawan. Karyawan yang telah berhasil login akan masuk ke menu “Goals”. Sistem akan menampilkan data goals yang telah diinput karyawan. Jika datanya kosong, maka halaman menu hanya berisi pilihan untuk menambahkan data. Karyawan kemudian memilih “Tambah data”. Terdapat dua pilihan untuk menambahkan data. Yaitu tambah Goals sendiri (Persoal Goal) atau dengan bantuan Goal Library. Data Goals yang telah diinput oleh karyawan, akan disimpan di database.

3.3.5.3 Diagram Activity Usulan Input Penilaian

(24)

Gambar 3. 6

Diagram Activity Usulan Input Penilaian

Diagram aktivitas di atas menggambarkan proses menginputkan penilaian kinerja yang dilakukan oleh karyawan. Setelah karyawan berhasil login, karyawan memilih menu “Penilaian”, Sistem akan menampilkan form penilaian jika karyawan belum pernah melakukan penilaian pada periode tersebut. Karyawan kemudian mengisi form penilaian. Form penilaian yang telah diisi, akan disimpan di database. Data penilaian yang telah tersimpan di database akan ditampilkan oleh sistem dan kemudian akan menunggu validasi dari validator. Karyawan masih bisa mengubah atau menghapus data penilaian yang telah diinputkan selama validator belum memvalidasi datanya.

(25)

3.3.5.4 Diagram Activity Usulan Validasi Hasil Penilaian

Gambar 3. 7

Diagram Activity Usulan Validasi Hasil Penilaian

Pada diagram aktivitas di atas, digambarkan proses validasi hasil penilaian kinerja karyawan yang dilakukan oleh validator atau atasan dari karyawan yang melakukan penilaian. Setelah validator berhasil login, validator kemudian memilih menu “Validasi”. Sistem akan menampilkan list karyawan yang menjadi bawahannya sebagai karyawan yang harus divalidasi. Validator mengklik nik dari list karyawan tersebut untuk melihat detail data penilaian karyawan. Jika data valid, maka validator akan mengklik tombol “valid”, namun jika data belum valid, maka validator akan mengubah data. Data yang telah diubah oleh validator akan tersimpan di database.

(26)

3.3.5.5 Diagram Activity Usulan Lihat Laporan

Gambar 3. 8

(27)

3.3.5.6 Diagram Activity Usulan Notifikasi

Gambar 3. 9

(28)

3.3.5.7 Diagram Activity Usulan Ubah Profile Karyawan

Gambar 3. 10

Diagram Activity Usulan Ubah Profile Karyawan

3.3.6 Diagram Sequence

Sequence diagram menjelaskan interaksi objek yang disusun berdasarkan urutan waktu, tahap demi tahap yang harus dilakukan untuk menghasilkan sesuatu sesuai dengan use case. Berikut gambaran untuk setiap sequence diagram:

(29)

3.3.6.1 Sequence Login Admin

Gambar 3. 11

Sequence Diagram Login Admin

3.3.6.2 Sequence Login Karyawan

Gambar 3. 12

(30)

3.3.6.3 Sequence Lihat Data Master

Gambar 3. 13

Sequence Diagram Lihat Data Master

3.3.6.4 Sequence Tambah Data Master

Gambar 3. 14

(31)

3.3.6.5 Sequence Ubah Data Master

Gambar 3. 15

Sequence Diagram Ubah Data Master

3.3.6.6 Sequence Hapus Data Master

Gambar 3. 16

(32)

3.3.6.7 Sequence Input SKI / Goals

Gambar 3. 17

Sequence Diagram Input SKI / Goals

3.3.6.8 Sequence Input Penilaian Kinerja

Gambar 3. 18

(33)

3.3.6.9 Sequence Atur Notifikasi

Gambar 3. 19

Sequence Diagram Atur Notifikasi

3.3.6.10 Sequence Ubah Profil Karyawan

Gambar 3. 20

(34)

3.3.6.11 Sequence Validasi SKI / Goals

Gambar 3. 21 Sequence Validasi SKI / Goals

3.3.6.12 Sequence Validasi Penilaian

(35)

3.3.6.13 Sequence Melihat Laporan Penilaian

Gambar 3. 23

(36)

3.3.6 Diagram Class

Berikut gambaran Class Diagram usulan untuk Aplikasi Penilaian Kinerja Karyawan :

Gambar 3. 24

Class Diagram Usulan Aplikasi Penilaian Kinerja Karyawan

3.3.4 Analisis Kebutuhan Perangkat Keras dan Perangkat Lunak

Berikut detail analisis kebutuhan perangkat keras dan perangkat lunak untuk tugas akhir yang dibangun:

3.3.4.1 Perangkat Keras

Dalam pembuatan aplikasi penilaian kinerja karyawan, membutuhkan standar perangkat keras sebagai berikut :

(37)

Tabel 3. 15

Spesifikasi Kebutuhan Perangkat Keras

Perangkat Keras Spesifikasi

Processor Intel Core i3

RAM 2 GB

Harddisk 300 GB

Modem Huawei e173 GSM

3.3.4.2 Perangkat Lunak

Adapun kebutuhan perangkat lunak yang dibutuhkan pada tugas akhir ini adalah :

Tabel 3. 16 Spesifikasi Perangkat Lunak

Perangkat Lunak Spesifikasi

Windows Windows 7 / Windows 8

Bahasa Pemrograman PHP, CSS, Javascript, Jquery

Control Panel Application XAMPP versi 1.8.3-5

Database MySQL 5.5.27

ODBC Driver MySQL ODBC 5.1 win 64-bit

Browser Google Chrome/ Opera

(38)

3.3.5 Perancangan Basis Data

Pada perancangan basis data, dijabarkan tentang tabel-tabel yang digunakan untuk Aplikasi Penilaian Kinerja Karyawan. Berikut penjelasan dari spesifikasi basis data dari sistem yang diusulkan:

3.3.5.1 Tabel tb_karyawan

Nama database : aksikita Nama Tabel : tb_karyawan Primary Key : nik

Tabel 3. 17

Perancangan Tabel tb_karyawan

NO Elemen data Tipe data Lebar Keterangan

1. nik varchar 8 Primary Key

2. nama varchar 25

3. password varchar 25

4. no_telepon varchar 12

5. email varchar 25

6. id_jabatan varchar 8 Foreign Key dari tabel tb_jabatan

7. id_unit varchar 8 Foreign Key dari tabel

tb_unit

8. nik_atasan varchar 8

3.3.5.2 Tabel tb_jabatan

Nama database : aksikita Nama Tabel : tb_jataban Primary Key : id_jabatan

(39)

Tabel 3. 18

Perancangan Tabel tb_jabatan

NO Elemen Data Tipe Data Lebar Keterangan

1. id_jabatan varchar 8 Primary Key

2. nama_jabatan varchar 30

3.3.5.3 Tabel tb_unit

Nama database : aksikita Nama Tabel : tb_unit Primary Key : id_unit

Tabel 3. 19 Perancangan Tabel tb_unit

NO Elemen Data Tipe Data Lebar Keterangan

1. id_unit varchar 8 Primary Key

2. nama_unit varchar 30

3.3.5.4 Tabel tb_kategori

Nama database : aksikita Nama Tabel : tb_kategori Primary Key : id_kategori

Tabel 3. 20

Perancangan Tabel tb_kategori

NO Elemen Data Tipe Data Lebar Keterangan

1. id_kategori int 4 Primary Key

(40)

3. bobot_kategori int 3 4. periode_kategori date

3.3.5.5 Tabel tb_goal_library

Nama database : aksikita

Nama Tabel : tb_goal_library Primary Key : id_goal

Tabel 3. 21

Perancangan Tabel tb_goal_library

NO Elemen Data Tipe Data Lebar Keterangan

1. id_goal int 4 Primary Key

2. goal varchar 200

3. matrix_goal varchar 20

4. periode_goal date

5. id_kategori int 4 Foreign Key dari tabel

tb_kategori

6. id_unit varchar 8 Foreign Key dari tabel

tb_unit

7. id_jabatan varchar 8 Foreign Key dari tabel

tb_jabatan

3.3.5.6 Tabel tb_ski

Nama database : aksikita Nama Tabel : tb_ski Primary Key : id_ski

(41)

Tabel 3. 22 Perancangan Tabel tb_ski

NO Elemen Data Tipe Data Lebar Keterangan

1. id_ski int 4 Primary Key

2. bobot int 3

3. target int 11

4. actual int 11

5. periode date

6. status varchar 20

7. nik varchar 8 Foreign Key dari tabel

tb_karyawan

8. id_goal int 4 Foreign Key dari tabel

tb_goal_library

3.3.5.7 Tabel tb_penilaian

Nama database : aksikita Nama Tabel : tb_penilaian Primary Key : id_penilaian

Tabel 3. 23

Perancangan Tabel tb_penilaian

NO Elemen Data Tipe Data Lebar Keterangan

1. id_penilaian Int 4 Primary Key

2. nilai Int 2

3. periode date

4. id_ski Int 4 Foreign Key dari tabel

(42)

3.3.6 Perancangan Antar Muka

Untuk membangun Aplikasi penilaian kinerja karyawan, diperlukan perancangan antar muka sebagai berikut:

3.3.6.1 Halaman Login

Berikut rancangan antar muka halaman login:

Gambar 3. 25 Halaman login

Antar muka User / Karyawan

3.3.6.2 Halaman Beranda

(43)

Gambar 3. 26 Halaman Beranda 3.3.6.3 Halaman Goals

Pada halaman Goals, ditampilkan daftar goals / SKI berdasarkan kategori. Karyawan dapat menambahkan goalsnya sendiri selama atasan / validator belum melakukan validasi dan belum approve goals / SKI. Berikut tampilan halaman Goals:

Gambar 3. 27 Halaman Goals

(44)

Berikut tampilan halaman untuk menambahkan goals :

Gambar 3. 28 Halaman Tambah Goals 3.3.6.4 Halaman Penilaian

Pada halaman penilaian, karyawan akan mengisikan rating dari skala 1-5 untuk masing-masing goals. Berikut tampilan rancangan antar muka halaman penilaian:

Gambar 3. 29 Halaman Penilaian Admin

(45)

3.3.6.5 Halaman Report

Berikut tampilan halaman report untuk melihat laporan hasil penilaian untuk karyawan itu sendiri :

Gambar 3. 30 Halaman Report 3.3.6.6 Halaman Profile Karyawan

(46)

Gambar 3. 31 Profile karyawan

Antar muka Admin

Terdapat 4 menu untuk perancangan antarmuka admin, yaitu menu data master, penilaian, report dan notifikasi. Berikut penjelasan masing-masing halaman :

3.3.6.7 Halaman Data Master

Pada halaman data master, admin dapat melakukan proses tambah dan ubah data master seperti data karyawan, jabatan, unit, penilai, Detail SKI, Kategori dan Goal library. Berikut rancangan tampilan data master pada tugas akhir ini:

(47)

Gambar 3. 32 Halaman Data Master

Berikut rancangan tampilan untuk halaman tambah data master :

Gambar 3. 33 Halaman Tambah Data Master

(48)

Adapun tampilan untuk halaman edit data master adalah sebagai berikut :

Gambar 3. 34 Halaman Edit Data Master

3.3.6.8 Halaman Report

Pada halaman Report, admin dapat melihat laporan hasil penilaian masing-masing karyawan. Berikut rancangan antar muka halaman report untuk admin:

(49)

3.3.6.9 Halaman Notifikasi

Pada halaman notifikasi, admin dapat mengirimkan sms notifikasi kepada para karyawan yang belum mengisi Goal individu maupun yang belum melakukan penilaian. Berikut rancangan antar muka halaman notifikasi :

Gambar 3. 36 Halaman Notifikasi

3.3.6.10 Halaman Validasi

Pada halaman validasi, validator akan melakukan validasi terhadap hasil penilaian karyawan. Validator berhak mengubah hasil penilaian jika dirasa perlu. Berikut antar muka perancangan halaman validasi:

(50)

Gambar 3. 37 Halaman Validasi

Setelah validator memilih salah satu karyawan, maka validator akan masuk ke halaman form validasi. Berikut rancangan tampilan antar muka validasi hasil penilaian karyawan :

Gambar 3. 38

Gambar

Tabel 3. 1   Definisi Aktor
Tabel 3. 3  Deskripsi Use Case Login
Gambar 3. 11   Sequence Diagram Login Admin
Gambar 3. 21   Sequence Validasi SKI / Goals
+7

Referensi

Dokumen terkait

Dalam use case diagram ini digambarkan bagaimana interaksi antara aktor yang melakukan proses-proses dalam sistem informasi koperasi di Koperasi Mukti Praja

Data Flow Diagram Level 0 adalah peggambaran fungsi-fungsi utama yang terdapat pada program, yaitu proses penjabaran dari Gambar 3.21 seperti yang digambarkan pada

Sequence Diagram Data Rule menggambarkan aktivitas administrasi untuk melakukan kumpulan rule - rule kerusakan Louder dimana administrasi dapat melakukan menyimpan dan

Gambar 3.40 Desain Output Laporan Perbandingan Karyawan Pada form ini, Manajer dapat melihat proses hasil perbandinga nilai kinerja dari tiap karyawan dan

Prosedur Penilaian Kinerja Karyawan merupakan prosedur dimana akan melibatkan seorang manajer yang melakukan penilaian terhadap prestasi kerja karyawan selama karyawan

11 Dari diagram blok keseluruhan proses perancangan sistem di atas, selanjutnya akan dibahas mengenai perancangan proses itu sendiri, proses pengumpulan data,

Wakil Direktur Medis 4.1 Menampil kan Data Penilaian Dari Kepala Instalasi - Data Penilaian (inputan dari tabel penilaian kinerja karyawan) Proses ini

Transaksi pengeluaran barang dimulai dari proses validasi data SPPB yang dilakukan oleh bagian gudang selanjutnya aplikasi menyimpan data SPPB pada tabel TRS_KLR dan