Upload
roudlotul-lukluiyyah
View
318
Download
53
Embed Size (px)
Citation preview
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 -
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