Rancangan Aplikasi Kinerja Pegawai Honorer

37
41 BAB IV RANCANGAN SISTEM USULAN 4.1. Perancangan Sistem Usulan Berdasarkan dari hasil penelitian, maka penulis mengusulkan sebuah sistem informasi laporan kinerja pegawai honorer pada Kementrian Perindustrian berbasis web, adalah sebagai berikut: 4.1.2. Use Case Diagram Sistem Usulan Gambar 4.1 Use Case Diagram Sistem Usulan

Transcript of Rancangan Aplikasi Kinerja Pegawai Honorer

41

BAB IV

RANCANGAN SISTEM USULAN

4.1. Perancangan Sistem Usulan

Berdasarkan dari hasil penelitian, maka penulis mengusulkan sebuah

sistem informasi laporan kinerja pegawai honorer pada Kementrian Perindustrian

berbasis web, adalah sebagai berikut:

4.1.2. Use Case Diagram Sistem Usulan

Gambar 4.1 Use Case Diagram Sistem Usulan

42

1. Penjelasan rinci dari table 4.1 tentang Use Case Diagram

Usulan :

Tabel 4.1 Skenario Use Case Login

Nama Use Case Login

Actor Admin, pegawai honorer dan bagian

kepegawaian.

Deskripsi Untuk masuk kedalam sistem keempat

aktor harus login terlebih dulu.

Pra Kondisi Semua aktor login untuk masuk ke

dalam sistem usulan.

Skenario Untuk melakukan login, keempat aktor

harus mengisi username dan password,

lalu klik login

Post Kondisi Menjaga keamanan data aktor

Tabel 4.2 Skenario Use Case Input Data Bagian Kepegawaian

Nama Use Case Input data bagian kepegawaian.

Actor Admin.

Deskripsi Untuk mengisi data bagian

kepegawaian di sistem.

Pra Kondisi Admin membuat data bagian

kepegawaian dengan mengisi data

43

bagian kepegawaian disistem.

Skenario Admin mengklik menu user, lalu klik

tambah bagian kepegawaian, lalu input

input data bagian kepegawaian, lalu

klik simpan.

Post Kondisi Untuk menginputkan data bagian

kepegawaian.

Tabel 4.3 Skenario Use Case Input Data Pegawai Honorer

Nama Use Case Input data pegawai honorer.

Actor Admin.

Deskripsi Untuk mengisi data pegawai honorer di

sistem.

Pra Kondisi Admin membuat data pegawai honorer

dengan mengisi data pegawai honorer

disistem.

Skenario Admin mengklik menu user, lalu klik

tambah pegawai honorer, lalu input

input data pegawai honorer, lalu klik

simpan.

Post Kondisi Untuk menginputkan data pegawai

honorer.

44

Tabel 4.4 Skenario Use Case Input Data Pengumuman Perjalanan Dinas

Nama Use Case Input data pengumuman perjalanan

dinas.

Actor Admin.

Deskripsi Untuk mengisi data pengumuman

perjalanan dinas di sistem.

Pra Kondisi Admin membuat data pengumuman

perjalanan dinas dengan mengisi data

pengumuman perjalanan dinas disistem.

Skenario Admin mengklik menu pengumuman,

lalu klik tambah pengumuman, lalu

pilih pegawai yang akan ikut perjalanan

dinas, lalu input data keterangan, lalu

klik simpan.

Post Kondisi Untuk menginputkan data perjalanan

dinas kepada pegawai honorer.

Tabel 4.5 Skenario Use Case Upload Materi

Nama Use Case Input data materi.

Actor Admin.

Deskripsi Untuk mengisi materi di sistem.

Pra Kondisi Admin membuat data materi dengan

45

mengisi data materi disistem.

Skenario Admin mengklik menu modul, lalu klik

tambah modul, lalu pilih file yang akan

di upload, lalu input data keterangan,

lalu klik simpan.

Post Kondisi Untuk menginputkan data materi di

sistem.

Tabel 4.6 Skenario Use Case Input Laporan Kinerja

Nama Use Case Input laporan kinerja.

Actor Pegawai honorer.

Deskripsi Untuk mengisi data laporan kinerja

harian di sistem.

Pra Kondisi Pegawai honorer mengisi data laporan

kinerjanya di sistem.

Skenario Pegawai mengklik menu kinerja, lalu

input data kinerja harian, lalu klik

simpan.

Post Kondisi Untuk menginputkan data laporan

kinerja harian di sistem.

46

Tabel 4.7 Skenario Use Case Input Pengaduan ke Admin

Nama Use Case Input Pengaduan ke Admin.

Actor Pegawai honorer.

Deskripsi Untuk mengisi data pengaduan di

sistem.

Pra Kondisi Pegawai honorer mengisi data

pengaduan di sistem.

Skenario Pegawai mengklik menu pengaduan,

lalu input data pengaduan, lalu klik

simpan.

Post Kondisi Untuk menginputkan data pengaduan

kepada admin di sistem.

Tabel 4.8 Skenario Use Case Download Materi

Nama Use Case Download materi.

Actor Pegawai honorer.

Deskripsi Untuk mengunduh materi maupun

modul yang terdapat di sistem.

Pra Kondisi Pegawai honorer dapat mengunduh

materi atau modul di sistem.

Skenario Pegawai mengklik menu modul, lalu

pilih materi yang akan didownload dan

47

klik download.

Post Kondisi Untuk mengunduh materi ataupun

modul di sistem.

Tabel 4.9 Skenario Use Case Input Absensi Pegawai Honorer

Nama Use Case Input Absensi Pegawai Honorer.

Actor Bagian kepegawaian.

Deskripsi Untuk menginputkan absensi pegawai

honorer di sistem.

Pra Kondisi Bagian kepegawaian menginputkan

data absensi pegawai honorer di sistem.

Skenario Bagian Kepegawaian mengklik menu

absensi, lalu pilih nip pegawai yang

akan diinput absensinya dan klik

simpan.

Post Kondisi Untuk menginputkan data absensi

pegawai honorer di sistem.

48

Tabel 4.10 Skenario Use Case Logout

Nama Use Case Logout.

Actor Admin, pegawai honorer, bagian

keuangan dan bagian kepegawaian.

Deskripsi Untuk keluar dari sistem maka harus

mengklik tombol logout.

Pra Kondisi Keempat aktor mengklik tombol logout

disistem.

Skenario Kedua aktor mengklik logout, maka

sistem akan otomatis keluar

Post Kondisi Untuk keluar dari sistem

49

4.1.3. Activity Diagram Sistem Usulan

1. Activity Diagram Login

Gambar 4.2 Activity Diagram Sistem Login

2. Activity Diagram Input Data Kepegawaian

Gambar 4.3 Activity Diagram Input data kepegawaian

50

3. Activity Diagram Input Data Pegawai Honorer

Gambar 4.4 Activity Diagram Input data honorer

4. Activity Diagram Input Laporan Kerja

Gambar 4.5 Activity Diagram Input laporan kerja

51

5. Activity Diagram Input Pengaduan

Gambar 4.6 Activity Diagram Input data kepegawaian

6. Activity Diagram Perjalanan Dinas

Gambar 4.7 Activity Diagram Input data perjalanan dinas

52

7. Activity Diagram Upload Materi

Gambar 4.8 Activity Diagram Upload Materi

Dari gambar activity diagram diatas, dapat dijelaskan bahwa:

1. Untuk mengakses sistem ini diharuskan membuka halaman aplikasi usulan

ini di browser dengan memasukkan url aplikasi usulan.

2. Admin melakukan login untuk masuk di sistem.

3. Setelah berhasil login, maka admin masuk kedalam sistem.

4. Admin melakukan input data bagian kepegawaian.

5. Admin melakukan input data pegawai honorer.

53

6. Admin melakukan input data pengumuman dinas.

7. Admin melakukan upload materi.

8. Pegawai honorer melakukan input kinerja.

9. Pegawai honorer melakukan input data pengaduan.

10. Pegawai honorer melakukan download materi.

11. Bagian kepegawain menginputkan data absensi pegawai honorer.

12. Pegawai honorer melihat data absensinya.

4.1.4. Class Diagram Sistem Usulan

Gambar 4.9 Class Diagram

54

4.1.5. Deskripsi Tabel Sistem Usulan

Tabel 4.11 Tabel Sistem usulan & berjalan

Sistem yang berjalan Sistem usulam

- Sistem laporan kinerja harian

masih secara konvensional .

- Hasil data perjalanan dinas

ditempel di papan pengumuman

- Tidak ada pengamanan data

- Pencarian data lama

- Sistem laporan kinerja sudah

terkomputerisasi

- Halaman data perjalanan dinas

sudah tersedia dan dapat

diperbarui secara mudah dan

cepat

- Sistem pengamanan sudah

tersedia

- Data dapat cepat diakses dan

ditemukan.

55

4.1.6. Sequence Diagram Sistem Usulan

Gambar 4.10 Sequence Diagram Login

Gambar 4.11 Sequence Diagram Input Data Bagian Kepegawaian

56

Gambar 4.12 Sequence Diagram Input Data Pegawai Honorer

Gambar 4.13 Sequence Diagram Input Data Pengumuman Dinas

57

Gambar 4.14 Sequence Diagram Input Data Materi

Gambar 4.15 Sequence Diagram Input Data Laporan Kinerja

58

Gambar 4.16 Sequence Diagram Input Data Pengaduan Kepada Admin

Gambar 4.17 Sequence Diagram Input Data Absensi Pegawai Honorer

59

4.2. Rancangan Dokumen Masukan

Dokumen masukan adalah senya dikumen yang digunakan sebagai dasar

unuk memperoleh data-data yang nantinya akan diproses untuk menghasilkan

suatu keluaran yang disebut dengan Output. Dokumen masukan yang digunakan

adalah sebagai berikut:

1. Rancangan tampilan Login Pengguna

Gambar 4.18 Tampilan Login

60

2. Rancangan tampilan Home

Gambar 4.19 Tampilan Home

3. Rancangan tampilan Input data pegawai honorer

Gambar 4.20 Tampilan tampilan input data pegawai honorer

61

4. Rancangan tampilan input kepegawaian

Gambar 4.1 Tampilan Input kepegawaian

5. Rancangan tampilan input kinerja

Gambar 4.22 Tampilan Input kinerja

62

6. Rancangan tampilan pengaduan

Gambar 4.23 Tampilan pengaduan

7. Rancangan tampilan absensi

Gambar 4.24 Tampilan absensi

63

4.3. Rancangan Sistem Keluaran

Dokumen keluaran adalah semua dokumen yang digunakan sebagai dasar

untuk memperoleh data-data yang nantinya akan diproses untuk menghasilkan

suatu keluaran yang disebut dengan Output. Dokumen keluaran yang digunakan

adalah sebagai berikut:

1. Rancangan tampilan Output Pengaduan

Gambar 4.25 Tampilan Pengaduan

64

2. Rancangan tampilan Output kinerja kerja

Gambar 4.26 Tampilan Kinerja kerja

3. Rancangan tampilan Output perjalanan dinas

Gambar 4.27 Tampilan Kinerja kerja

65

4.4. Struktur File

Struktur file digunakan dalam perancangan sistem, karena file ini akan

menentukan struktur database yang menunjukkan dari elemen-elemen data yang

menyatakan panjang elemen data dan jenis-jenis datanya. Struktur dapat dilihat

pada table berikut:

1. Tabel Pengguna

Nama tabel : tbl_user

Primary key : nip

Tabel 4.12 tabel pengguna

Field Type Panjang Keterangan

nip int 11 Nomor induk pegawai

nama varchar 50 -

jenis_kelamin enum 0 -

tanggal_lahir Date - -

alamat Text 255 -

telepon Varchar 25 -

email Varchar 40 -

66

id_kota Int 11 -

foto Varchar 32 -

password Varchar 255 -

level enum 0 -

2. Tabel Honorer

Nama tabel : tbl_honorer

Primary key : id

Tabel 4.13 tabel honorer

Nama Type Panjang Keterangan

id int 11 -

nama varchar 50 Nama pegawai honorer

jenis_kelamin varchar 255 -

tanggal_lahir varchar 255 -

alamat varchar 255 -

telepon varchar 25 -

email varchar 40 -

67

3. Tabel Materi

Nama tabel : tbl_materi

Primary key : id

Tabel 4.14 tabel materi

Nama Type Panjang Keterangan

id Int 11 -

nama Varchar 255 -

deskripsi Text 0 -

file varchar 255 -

4. Tabel Absensi

Nama tabel : tbl_absen

Primary key : id

Tabel 4.15 Tabel Absensi

Nama Type Panjang Keterangn

id Int 11 -

nama Varcahr 255 -

jml_kehadiran Int 00 -

jml_tidakhadir int 100 -

68

5. Tabel Kinerja

Nama tabel : tbl_kinerja

Primary key : id

Tabel 4.16 Tabel Kinerja

Nama Type Panjang Keterangan

id int 11 -

user_id int 11 -

tanggal_lapor date 0 -

bulan varchar 5 -

tahun varchar 5 -

uraian text 0 -

jam int 11 -

menit int 11 -

6. Tabel Dinas

Nama tabel : tbl_dinas

Primary key : id

Tabel 4.17 Tabel Dinas

Nama Type Panjang Keterangan

id int 11 -

status varchar 15 -

user_id int 11 -

69

tanggal_request date 0 -

uraian text 0 -

bulan varchar 5 -

tahun varchar 5 -

7. Tabel Pengaduan

Nama tabel : tbl_pengaduan

Primary key : id

Tabel 4.18 Tabel Pengaduan

Nama Type Panjang Keterangan

id int 11 -

id_user int 11 -

subjek varchar 255 -

Isi text 0 -

tanggal datetime 0 -

Status enum 0 -

70

4.5. Spesifikasi Program

Gambar 4.28 Flow Map Aplikasi

71

Dalam perancangan sistem informasi di Kemenperin terdapat beberapa

menu-menu halaman seperti bagan di atas, pada menu halaman tersebut

mempunyai fungsi yang berbeda-beda. Berikut yang dapat dijabarkan dari gambar

di atas yaitu:

1. Menu Utama (Index)

Halaman utama pada Sistem Informasi kinerja pegawai honorer, yang

menampikan menu-menu pada sistem.

2. Login

Halaman untuk masuk ke dalam Sistem Informasi kinerja pegawai honorer

dengan memasukkan Username dan Password dan akan menampilkan

menu yang tersedia khusus untuk pengguna yang telah masuk.

4.6. Implementasi

Tahap implementasi pada sebuah sistem merupakan tahap dimana aplikasi

yang dirancang pada tahap sebelumnya diterapkan, berupa perangkat lunak

maupun perangkat keras yang digunakan. Dengan menerapkan penerapan aplikasi

yang dirancang, maka hasilnya sistem tersebut sudah dapat dioperasikan atau

digunakan dan juga dilakukan pengujian.

4.6.1. Batasan Implementasi

Dalam mengimplementasikan sistem informasi laporan

kinerja pegawai honorer pada Kementrian Perindustrian berbasis

72

web ini terdapat beberapa hal yang menjadi batasan implementasi,

diantaranya:

a. Aplikasi ini dapat digunakan oleh admin, bagian keuangan,

bagian kepegawaian dan pegawai honorer yang sudah terdaftar

pada database yang digunakan oleh sistem ini.

b. Sistem usulan ini dapat beroperasi secara maksimal dengan

menggunakan web browser Mozilla Firefox.

c. Dalam pembuatan sistem informasi laporan kinerja pegawai

honorer pada Kementrian Perindustrian berbasis web

menggunakan bahasa pemrograman PHP dan database mysql.

4.6.2. Implementasi Perangkat Keras

Perangkat keras yang digunakan untuk

mengimplementasikan sistem dideskripsikan pada Tabel 4.15

sebagai berikut:

Tabel 4.19 Perangkat Keras

No Jenis Perangkat Keras Keterangan

1 Processor Intel Core i5 2.30GHz

2 Harddisk 250 GB

3 Memory 4 GB DDR3

4 Monitor 14.0”

73

4.6.3. Implementasi Perangkat Lunak

Perangkat lunak yang digunakan untuk

mengimplementasikan sistem dideskripsikan pada Tabel 4.16

sebagai berikut :

Tabel 4.20 Perangkat Lunak

No Jenis Perangkat Lunak Keterangan

1 Sistem Operasi Windows 7 Ultimate Service Pack 1

2 DBMS MySQL versi 5.0.7

3 Web Server Apache versi 2.0

4 IDE Design Dreamwever 8

5 Interpreter PHP

6 Web Browser Mozilla Firefox versi 25.0.1

4.7. Implementasi Sistem

4.7.1. Metode Pengujian

Pada tahap ini akan dilakukan pengujian terhadapa

perangkat lunak yang sudah selesai melalui tahap implementasi.

Pengujian perangkat lunak adalah proses untuk mencari kesalahan

pada setiap item perangkat lunak, mencatat hasilnya, mengevaluasi

semua fasilitas dari perangkat lunak yang dikembangkan.

Pengujian perangkat lunak bertujuan untuk menentukan apakah

74

perangkat lunak yang diselesaikan setelah fase implementasi

memenuhi kondisi spesifikasi atau fungsionalitas sistem yang telah

ditetapkan pada fase parancangan. Apabila masih ditemukan

beberapa kesalahan pada perangkat lunak yang diuji, maka

dilakukan evaluasi dan dilakukan pengujian ulang sampai pada

kondisi perangkat lunak tersebut memenuhi fungsionalitas sistem

yang dirancang.

4.7.2. Pengujian Black Box

Rencana pengujian yang akan digunakan pada sistem

informasi laporan kinerja pegawai honorer pada Kementrian

Perindustrian berbasis web adalah menggunakan metode pengujian

black box. Definisi pengujian black box yaitu pengujian sistem

dengan memperhatikan struktur logika internal perangkat lunak.

Metode ini digunakan untuk mengetahui apakah perangkat lunak

berfungsi dengan benar. pengujian black box merupakan metode

perancangan data uji yang didasarkan pada spesifikasi perangkat

lunak.

Tabel 4.21 Hasil Pengujian Black Box

No Deskripsi

Pengujian

Skenario

Pengujian

Hasil yang

Diharapkan

Hasil

Pengujian

1 Login Memasukkan

username dan

Proses Login

berhasil dan

OK

75

password dengan

user berbeda

halaman yang

ditampilkan

sesuai dengan

level user yang

login

2 Input data

absensi

Mengklik menu

absensi, lalu

mengisi form

yang sudah

ditentukan

Absensi berhasil

ditampilkan dan

tersimpan di

database

OK

3 Input data

bagian

kepegawain

Mengklik menu

user, lalu klik

tambah

kepegawaian, lalu

input data bagian

kepegawaian, lalu

klik simpan

Data bagian

kepegawaian

dengan mengisi

data di sistem

berhasil

OK

4 Input data

pegawai honorer

Mengklik user,

lalu klik tambah

pegawai honorer,

lalu input data

pegawai honorer,

Data pegawai

honorer berhasil

lalu disimpen

disistem lalu

berhasil

OK

76

lalu klik simpan

5 Input data

pengumunan

perjalanan dinas

Mengklik menu

pengumuman,

lalu klik tambah

pengumuman,

lalu pilih pegawai

yang ikut

perjalanan dinas,

lalu input data

keterangan, lalu

simpan

Data

pengumuman

perjalanan dinas

diinput disistem

lalu berhasil

OK

6 Input upload

materi

Mengklik menu

modul, lalu klik

tambah

modul,lalu pilih

file yang akan di

uploud, lalu input

data keterangan,

lalu klik simpan

Admin membuat

data materi

dengan mengisi

data materi

disistem

OK

7 Input laporan

kinerja

Pegawai

mengklik menu

Pegawai honorer

mengisi data

OK

77

kinerja, lalu input

data kinerja

harian, lalu klik

simpan

laporan

kinerjanya lalu

disimpan

8 Iput pengaduan Pegawai

mengklik menu

pengaduan dan

mengisi form

yang sudah

ditentukan

Pengaduan

berhasil terkirim

dan tersimpan ke

database.

OK