Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
36
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahap Perancangan Sistem
4.1.1. Analisa Kebutuhan
A. Kebutuhan Pengguna
Dalam aplikasi SKP terdapat dua pengguna yang dapat saling berinteraksi
dalam lingkungan sistem, yaitu Penilai dan Pegawai. Pengguna tersebut
memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan
memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :
A1 Skenario Kebutuhan Penilai
a) Menginputkan identitas instansi
b) Menambahkan Data Penilai
c) Mengelola data pegawai
d) Mengelola data kegiatan pegawai
e) Mengelola formulir SKP
f) Mengelola data capaian SKP
g) Menginputkan prestasi kerja pegawai
h) Mengelola laporan
A2 Skenario Kebutuhan Pegawai
a) Menginputkan data diri
b) Menginputkan kegiatan sesuai tugas dan jabatan
c) Menginputkan formulir SKP
d) Mencetak formulir SKP
37
e) Menginputkan capaian SKP
f) Melihat nilai hasil prestasi kerja
B. Kebutuhan Sistem
1) Pengguna harus login terlebih dahulu untuk mengakses aplikasi dengan
memasukkan NIP dan password agar privasi pengguna tetap terjaga
keamanannya.
2) Pengguna dapat mengakses semua menu.
3) Pengguna harus logout setelah menggunakan aplikasi.
4.1.2. Rancangan Use Case Diagram
1. Use Case Diagram Penilai
Gambar IV.1 Use Case Diagram Penilai
38
Tabel IV.1
Deskripsi Use Case Halaman Login Penilai
Use Case Name Halaman Login
Requirements Penilai melakukan login
Goal Penilai berhasil masuk ke menu utama
Pre-Conditions Penilai melakukan login
Post-Conditions Penilai dapat mengakses menu utama
Failed and Condition Penilai tidak dapat melakukan login
Actors Penilai
Main Flow/Basic Path 1. Penilai melakukan login
2. Penilai memasukkan NIP dan password
3. Penilai berhasil masuk ke menu utama
4. Penilai dapat mengakses semua menu
Alternate Flow/Invariant A -
Invariant B -
Tabel IV.2
Deskripsi Use Case Prestasi Kerja
Use Case Name Prestasi Kerja
Requirements Penilai menginput prestasi kerja pegawai
Goal Penilai memberikan tunjangan jabatan
Pre-Conditions Penilai menginput prestasi kerja pegawai
Post-Conditions Penilai memberikan tunjangan jabatan
Failed and Condition Penilai tidak dapat menginput prestasi kerja
pegawai
Actors Penilai
39
Main Flow/Basic Path 1. Penilai menginput prestasi kerja pegawai
2. Penilai memberikan tunjangan jabatan
Alternate Flow/Invariant A -
Invariant B -
Tabel IV.3
Deskripsi Use Case Pengelolaan Laporan
Use Case Name Pengelolaan Laporan
Requirements Penilai mengelola laporan
Goal Penilai mencetak laporan
Pre-Conditions Penilai mengelola laporan
Post-Conditions Penilai mencetak laporan
Failed and Condition Penilai tidak dapat mengelola laporan
Actors Penilai
Main Flow/Basic Path 1. Penilai memilih menu laporan
2. Penilai mengelola laporan
3. Penilai mencetak laporan
Alternate Flow/Invariant A -
Invariant B -
40
2. Use Case Diagram Pegawai
Gambar IV.2 Use Case Diagram Pegawai
Tabel IV.4
Deskripsi Use Case Halaman Login Pegawai
Use Case Name Halaman Login
Requirements Pegawai melakukan login
Goal Pegawai berhasil masuk ke menu utama
Pre-Conditions Pegawai melakukan login
Post-Conditions Pegawai dapat mengakses menu utama
41
Failed and Condition Pegawai tidak dapat melakukan login
Actors Pegawai
Main Flow/Basic Path 1. Pegawai melakukan login
2. Pegawai memasukkan NIP dan password
3. Pegawai berhasil masuk ke menu utama
4. Pegawai dapat mengakses semua menu
Alternate Flow/Invariant A -
Invariant B -
Tabel IV.5
Deskripsi Use Case Pembuatan SKP
Use Case Name Pembuatan SKP
Requirements Pegawai menginput kegiatan sesuai tugas dan
jabatan
Goal Pegawai menginput formulir SKP
Pre-Conditions Pegawai menginput data diri
Post-Conditions Pegawai menginput formulir SKP
Failed and Condition Pegawai tidak dapat menginput data diri
Actors Pegawai
Main Flow/Basic Path 1. Pegawai menginput data diri
2. Pegawai menginput kegiatan sesuai tugas dan
jabatan
3. Pegawai menginput formulir SKP
4. Pegawai mencetak formulir SKP
Alternate Flow/Invariant A -
Invariant B -
42
Tabel IV.6
Deskripsi Use Case Mengelola Pencapaian Kerja
Use Case Name Penilaian Pencapaian Kerja
Requirements Pegawai memilih menu penilaian
Goal Pegawai menginput nilai capaian kerja
Pre-Conditions Pegawai memilih menu penilaian
Post-Conditions Pegawai menginput nilai capaian kerja
Failed and Condition Pegawai tidak dapat menginput nilai capaian kerja
Actors Pegawai
Main Flow/Basic Path 1. Pegawai memilih menu penilaian
2. Pegawai menginput nilai capaian kerja
Alternate Flow/Invariant A -
Invariant B -
Tabel IV.7
Deskripsi Use Case Prestasi Kerja
Use Case Name Prestasi Kerja
Requirements Pegawai memilih menu prestasi kerja
Goal Pegawai melihat hasil prestasi kerja
Pre-Conditions Pegawai memilih menu prestasi kerja
Post-Conditions Pegawai melihat hasil prestasi kerja
Failed and Condition Pegawai tidak dapat melihat hasil prestasi kerja
Actors Pegawai
Main Flow/Basic Path 1. Pegawai memilih menu prestasi kerja
2. Pegawai melihat hasil prestasi kerja
43
Alternate Flow/Invariant A -
Invariant B -
4.1.3. Rancangan Activity Diagram
1. Diagram Activity Penilai
Gambar IV.3 Activity diagram usulan Penilai
44
2. Diagram Activity Pegawai
Gambar IV.4 Activity diagram usulan Pegawai
45
4.1.4. Rancangan Dokumen Sistem usulan
A. Spesifikasi Bentuk Dokumen Masukan
1. Nama Dokumen : Formulir SKP
Fungsi : Sebagai penentu kinerja kerja pegawai
Sumber : Pegawai
Tujuan : Kepala KUA
Media : Tampilan layar
Jumlah : 1 Halaman
Frekuensi : Setiap membuat rencana kerja tahunan
Format : Lihat Lampiran F.1
B. Spesifikasi Bentuk Dokumen Keluaran
1. Nama Dokumen : Pengukuran SKP
Fungsi : Sebagai Unsur Penilaian Prestasi Kerja
Sumber : Pegawai
Tujuan : Kepala KUA
Media : Tampilan layar
Jumlah : 1 Halaman
Frekuensi : Setelah SKP diterima
Format : Lihat Lampiran G.1
2. Nama Dokumen : Penilaian Prestasi Kerja Pegawai
Fungsi : Untuk mendapatkan nilai prestasi kerja pegawai
Sumber : Kepala KUA
Tujuan : Pegawai
Media : Tampilan layar
46
Jumlah : 1 Halaman
Frekuensi : Setiap pengukuran SKP selesai dilaksanakan
Format : Lampiran H.1, H.2, H.3
3. Nama Dokumen : Laporan Prestasi Kerja Pegawai
Fungsi : Untuk mendapatkan tunjangan jabatan
Sumber : Kepala KUA
Tujuan : Pegawai
Media : Tampilan layar
Jumlah : 1 Halaman
Frekuensi : Setelah selesai membuat nilai prestasi kerja
Format : Lampiran I.1
4.1.5. Rancangan Prototype
Pada tahap ini dijelaskan mengenai rancangan Interface penilaian sasaran kerja
pegawai (SKP) pada KUA Tawang, sebagai berikut:
A. Interface Halaman Program penilaian SKP untuk penilai
1. Interface login Penilai Program penilaian SKP
Gambar IV.5 Interface Login Penilai
47
2. Interface Dashboard/ Halaman Utama Penilai Program penilaian SKP
Gambar IV.6. Interface Dashboard /Halaman Utama Penilai
3. Interface Data Instansi Program penilaian SKP
Gambar IV.7. Interface Data Instansi untuk Penilai
48
4. Interface Tambah dan Edit Data Instansi Program penilaian SKP
Gambar IV.8. Interface Tambah dan Edit Data Instansi
5. Interface Data Penilai Program penilaian SKP
Gambar IV.9. Interface Data Penilai untuk Penilai
49
6. Interface Tambah dan Edit Data Penilai Program penilaian SKP
Gambar IV.10. Interface Tambah dan Edit Data Penilai
7. Interface Data Pegawai Program penilaian SKP
Gambar IV.11. Interface Data Pegawai untuk Penilai
50
8. Interface Tambah dan Edit Data Pegawai Program penilaian SKP
Gambar IV.12. Interface Tambah dan Edit Data Pegawai untuk Penilai
9. Interface Data Kegiatan Program penilaian SKP
Gambar IV.13. Interface Data Kegiatan untuk Penilai
51
10. Interface Data Formulir Program penilaian SKP
Gambar IV.14. Interface Data Formulir untuk Penilai
11. Interface Data Pengukuran Program penilaian SKP
Gambar IV.15. Interface Data Pengukuran SKP untuk Penilai
52
12. Interface Data Prestasi Kerja Program penilaian SKP
Gambar IV.16 Interface Data Prestasi Kerja untuk Penilai
13. Interface Tambah dan Edit Data Prestasi Kerja Bag 1
Gambar IV.17. Interface Tambah dan Edit Prestasi Kerja Bag 1
53
14. Interface Tambah dan Edit Data Prestasi Kerja Bag 2
Gambar IV.18. Interface Tambah dan Edit Prestasi Kerja Bag 2
15. Interface Hasil Penilaian Prestasi Kerja Program penilaian SKP Bag 1
Gambar IV.19. Interface Hasil Penilaian Prestasi Kerja Bag 1
54
16. Interface Hasil Penilaian Prestasi Kerja Program penilaian SKP Bag 2
Gambar IV.20. Interface Hasil Penilaian Prestasi Kerja Bag 2
17. Interface Data Laporan Prestasi Kerja Program penilaian SKP
Gambar IV.21. Interface Laporan Prestasi Kerja
55
B. Interface Halaman Program penilaian SKP untuk Pegawai
1. Interface Daftar akun Pegawai Program penilaian SKP
Gambar IV.22. Interface Daftar Akun untuk Pegawai
2. Interface Login Pegawai Program penilaian SKP
Gambar IV.23. Interface Login untuk Pegawai
56
3. Interface Dashboard Pegawai Program penilaian SKP
Gambar IV.24. Interface Dashboard Pegawai
4. Interface Data Instansi Program penilaian SKP
Gambar IV.25. Interface Data Instansi untuk Pegawai
57
5. Interface Data Pegawai Program penilaian SKP
Gambar IV.26. Interface Data Pegawai untuk Pegawai
6. Interface Edit Data Pegawai Program penilaian SKP
Gambar IV.27. Interface Edit Data Pegawai untuk Pegawai
58
7. Interface Data Kegiatan Program penilaian SKP
Gambar IV.28. Interface Data Kegiatan untuk Pegawai
8. Interface Tambah dan Edit Kegiatan Program penilaian SKP
Gambar IV.29. Interface Tambah dan Edit Kegiatan untuk Pegawai
59
9. Interface Data Formulir SKP Program penilaian SKP
Gambar IV.30. Interface Data Formulir SKP untuk Pegawai
10. Interface Tambah dan Edit Formulir SKP Program penilaian SKP
Gambar IV.31. Interface Tambah dan Edit Formulir SKP
60
11. Interface Pengukuran SKP Program penilaian SKP
Gambar IV.32. Interface Pengukuran SKP untuk Pegawai
12. Interface Tambah dan Edit Pengukuran SKP Program penilaian SKP
Gambar IV.33. Interface Tambah dan Edit Pengukuran SKP
61
13. Interface Hasil Pengukuran SKP Program penilaian SKP
Gambar IV.34. Interface Hasil Pengukuran SKP
14. Interface Data Prestasi Kerja Program penilaian SKP
Gambar IV.35. Interface Data Prestasi Kerja untuk Pegawai
62
15. Interface Hasil Nilai Prestasi Kerja Program penilaian SKP Bag 1
Gambar IV.36. Interface Hasil Nilai Prestasi Kerja untuk Pegawai Bag 1
16. Interface Hasil Nilai Prestasi Kerja Program penilaian SKP Bag 2
Gambar IV.37 Interface Hasil Nilai Prestasi Kerja untuk Pegawai Bag 2
63
4.2. Perancangan Perangkat Lunak
4.2.1. Entity Relationship Diagram (ERD)
Gambar IV.38. Entity Relationship Diagram (ERD)
4.2.2. Logical Record Structure (LRS)
Gambar IV.39. Logical Record Structure(LRS)
64
4.2.3. Spesifikasi File
1. Spesifikasi File Penilai
Nama File : Penilai
Akronim : penilai
Fungsi : Untuk menyimpan data penilai
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 240
Kunci Field : id_penilai
Software : PhpMySql
Tabel IV.8
Spesifikasi File Penilai
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Penilai id_penilai Varchar 20 Primary key
2 Id Instansi id_instansi Varchar 20
3 NIP Penilai nip_penilai Varchar 20
4 Nama Penilai nama_penilai Varchar 50
5 E-mail e-mail Varchar 50
6 Password password Varchar 20
7 Id Pangkat id_pangkat Varchar 20
8 Id Golongan id_golongan Varchar 20
9 Jabatan Penilai jabatan_penilai Varchar 20
65
2. Spesifikasi File Pegawai
Nama File : Pegawai
Akronim : pegawai
Fungsi : untuk menyimpan data pegawai
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 220
Kunci Field : id_pegawai
Software : PhpMySql
Tabel IV.9
Spesifikasi File Pegawai
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Pegawai id_pegawai Varchar 20 Primary key
2 Id Instansi id_instansi Varchar 20
3 Nama Pegawai nama_pegawai Varchar 50
4 NIP nip Varchar 20
5 Email email Varchar 25
6 Password password Varchar 25
7 Id Pangkat id_pangkat Varchar 20
8 Id Golongan id_golongan Varchar 20
9 Jabatan Pegawai jabatan_pegawai Varchar 20
66
3. Spesifikasi File Formulir
Nama File : Formulir
Akronim : formulir
Fungsi : Untuk menyimpan data pembuatan SKP
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 50
Kunci Field : id_formulir
Software : PhpMySql
Tabel IV.10
Spesifikasi File Formulir
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Formulir id_formulir Varchar 10 Primary key
2 Id Pegawai id_pegawai Varchar 10
3 Id Penilai id_penilai Varchar 10
4 Kuantitas kuantitas Varchar 10
5 Kualitas kualitas Varchar 10
6 waktu waktu Varchar 10
7 Biaya biaya Double
8 Thn thn Double
67
4. Spesifikasi File Golongan
Nama File : Golongan
Akronim : golongan
Fungsi : Untuk menyimpan data golongan
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 20
Kunci Field : id_golongan
Software : PhpMySql
Tabel IV.11
Spesifikasi File Golongan
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Golongan id_golongan Varchar 10 Primary key
2 Nama Golongan nama_golongan Varchar 10
5. Spesifikasi File Instansi
Nama File : Instansi
Akronim : instansi
Fungsi : Untuk menyimpan data instansi
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
68
Media : Harddisk
Panjang Record : 510
Kunci Field : id_instansi
Software : PhpMySql
Tabel IV.12
Spesifikasi File Instansi
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Instansi id_instansi Varchar 20 Primary key
2 Lem Induk Instansi Lem_Induk_Instansi Varchar 50
3 Nama Instabnsi nama_instansi Varchar 50
4 Alamat Instansi alamat_instansi Varchar 50
5 Kode Pos kode_pos Varchar 20
6 No Telp no_telp Varchar 20
7 Desa / Kelurahan desa/kelurahan Varchar 50
8 Kecamatan kecamatan Varchar 50
9 Kabupaten / Kota kabupaten/kota Varchar 50
10 Provinsi provinsi Varchar 50
11 Web Instansi web_instansi Varchar 50
12 Email email Varchar 50
69
6. Spesifikasi File Kegiatan
Nama File : Kegiatan
Akronim : kegiatan
Fungsi : Untuk menyimpan data kegiatan
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 86
Kunci Field : id_kegiatanr
Software : PhpMySql
Tabel IV.13
Spesifikasi File Kegiatan
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Kegiatan id_kegiatan Int 11 Primary key
2 Kegiatan Jabatan kegiatan_jabatan Text
3 Id Pegawai id_pegawai Varchar 20
4 Jabatan jabatan Varchar 25
5 Angka Kredit angka_kredit Int 10
6 Bentuk Output bentuk_output Varchar 10
7 Unsur unsur Varchar 10
70
7. Spesifikasi File Pangkat
Nama File : Pangkat
Akronim : pangkat
Fungsi : Untuk menyimpan data pangkat
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 20
Kunci Field : id_pangkat
Software : PhpMySql
Tabel IV.14
Spesifikasi File Pangkat
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Pangkat id_pangkat Varchar 10 Primary key
2 Nama Pangkat nama_pangkat Varchar 10
8. Spesifikasi File Penilaian
Nama File : Penilaian
Akronim : penilaian
Fungsi : Untuk menyimpan data nilai
Tipe File : File Sql
Organisasi File : Indexed Sequential
Akses File : Random
71
Media : Harddisk
Panjang Record : 147
Kunci Field : id_penilaian
Software : PhpMySql
Tabel IV.15
Spesifikasi File Penilaian
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Penilaian id_penilaian Int 11 Primary key
2 Id Pegawai id_pegawai Varchar 10
3 Id Kegiatan id_kegiatan Int 11
4 Penilaian Mulai penilaian_mulai Varchar 25
5 Id Formulir id_formulir Varchar 10
6 R Kuantitas r_kuantitas Int 11
7 R Kualitas r_kualitas Int 11
8 R Waktu r_waktu Varchar 25
9 R Biaya r_biaya Int 11
10 Jumlah jumlah Int 11
11 Nilai Skp nilai_skp Int 11
9. Spesifikasi File Prestasi
Nama File : Prestasi
Akronim : prestasi
Fungsi : Untuk menyimpan data prestasi
Tipe File : File Sql
72
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 182
Kunci Field : id_prestasi
Software : PhpMySql
Tabel IV.16
Spesifikasi File Prestasi
NO Nama Elemen Akronim Tipe Panjang Keterangan
1 Id Prestasi id_prestasi Int 11 Primary key
2 Id Pegawai id_pegawai Varchar 25
3 Id Penilai id_penilai Varchar 25
4 Id Penlaian id_penilaian Varchar 11
5 Or Pelayanan or_pelayanan Int 11
6 Integritas integritas Int 11
7 Komitmen komitmen Int 11
8 Disiplin disiplin Int 11
9 Kerjasama kerjasama Int 11
10 Kepemimpinan kepemimpinan Int 11
11 Jumlah Jumlah Int 11
12 Rata-Rata rata_rata Int 11
13 Nilai Prilaku nilai_prilaku Int 11
14 Nilai Prestasi nilai_prestasi Int 11
73
4.2.4. Class Model / Class Diagram
Gambar IV.40. Class Diagram Usulan
4.2.5. Sequence Diagram
1. Sequence Diagram Penilai
Gambar IV.41. Sequence Diagram Penilai
74
2. Sequence Diagram Pegawai
Gambar IV.42. Sequence Diagram Pegawai
4.2.6. Spesifikasi Hardware dan Software
1. Perangkat Keras
A. Server
1) CPU
a. Processor Intel® Pentium® Core i3
b. RAM 2 GB
c. Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum VGA 14 inch
5) Printer inkjet
B. Client
1) CPU
a. Processor Intel® Pentium® 4
b. RAM 1 GB
75
c. Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum VGA 14 inch
5) Printer inkjet
2. Perangkat Lunak
A. Server
a. Sistem Operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain lain).
b. Aplikasi bundle web server seperti : Xampp, php2triad yang terdiri dari
beberpa komponen, diantaranya :
(1) Aplikasi Apache Server v2
(2) Aplikasi MySQL Server v5
(3) Aplikasi phpmyadmin v3
(4) Aplikasi Dreamweaver
B. Client
a. Sistem operasi yang umum digunakan seperti : Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain lain).
76
4.3. Jadwal Implementasi
Tabel IV.17
Jadwal Implementasi
No Kegiatan
Waktu
Bulan I Bulan II Bulan III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan Data
Awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat
Lunak
5 Evaluasi &
Operasional