Tabel 4.5 Legenda Diagram Alir Sistem Usulan
Simbol Keterangan
Simbol Keterangan
Mulai Selesai Dokumen
Input Penghubung
Proses Arsip
4.2 Workshop Design RAD Tahap Desain
4.2.1 Perancangan Proses
Dalam perancangan proses Sistem Informasi Penggajian dan Penilaian Kinerja digunakan pendekatan sistem berorientasi objek dengan menggunakan
tools Unified Modeling Language UML yang terdiri dari use case diagram, activity diagram, sequence diagram, dan class diagram
4.2.1.1 Use Case Diagram
Use Case berikut mendeskripsikan interaksi antara aktor pada PT. Putra Niaga Bimo.
1. Identifikasi aktor
Tabel 4.6 Identifikasi aktor
No. Actor
Hak Akses 1.
Admin Aktor yang mengatur manajemen pegawai,
seperti pendataan pegawai, penilaian kinerja, dan juga absensi.
2. Eksekutif
Aktor pemilik perusahaan Direktur Utama yang berperan dalam melihat perkembangan
pegawai serta pemberian reward kepada pegawai yang berprestasi
3. Manajer Keuangan Aktor yang bertugas dalam memvalidasi slip
gaji yang telah dibuat oleh sistem.
4. Pegawai
Aktor yang bekerja pada perusahaan yang memiliki akses dalam melakukan absensi,
lihat absensi, melihat slip gaji, serta mencetak slip gaji.
2. Identifikasi use case
Tabel 4.7 Identifikasi Use Case
No. Use Case Name
Deskripsi Actor
1. Login
Use case ini menggambarkan alur proses pengguna masuk ke dalam sistem
Admin, Eksekutif, Manajer keuangan,
dan Pegawai
2. Manajemen data
pegawai Use case ini menggambarkan kegiatan
proses penambahan, pengeditan, serta penghapusan data pegawai
Admin 3.
Lihat data pegawai
Use case ini menampilkan data pegawai yang telah di input
Admin, Eksekutif, Manajer keuangan
4. Absensi
Use case ini menggambarkan kegiatan proses input kehadiran
Admin dan pegawai 5.
Lihat absensi Use case ini menampilkan data
kehadiran pegawai Admin, Eksekutif, dan
Pegawai 6.
Penilaian kinerja Use case ini menggambarkan kegiatan dalam menilai kinerja pegawai
Admin 7.
Lihat penilaian kinerja
Use case ini menampilkan data penilaian kinerja pegawai
Admin dan Eksekutif 8.
Validasi slip gaji Use case ini berfungsi untuk memvalidasi slip gaji pegawai
Manajer Keuangan
9. Cetak slip gaji
Use case ini berfungsi untuk mencetak slip gaji pada periode yang telah
ditentukan Admin
10. Lihat Laporan
Gaji Use case ini berfungsi untuk melihat
Laporan gaji seluruh pegawai Eksekutif
11. Logout
Use case ini menggambarkan kegiatan kluar dari sistem
Admin, Eksekutif, Manajer Keuangan,
Pegawai
Login
Penilaian Kinerja Absensi
Validasi gaji Lihat penilaian kinerja
Lihat absensi
Admin Eksekutif
Manajer Keuangan
Pegawai extends
extends
extends
Cetak slip gaji
Sistem Informasi Penggajian dan Penilaian Kinerja
Lihat laporan Gaji extends
Manajemen data pegawai
Lihat data pegawai
extends Logout
include
Gambar 4.4 Use Case Diagram Sistem Informasi Absensi dan Penggajian PT.
Putra Niaga Bimo.
4.2.1.1.1 Use Case Narrative
Tabel berikut merupakan Use Case Narrative yang menjelaskan secara naratif tentang kegiatan aktor serta respon sistem pada Use Case yang telah
dipaparkan sebelumnya, yaitu sebagai berikut:
Tabel 4.8 Use Case Narrative Login
Nama Use Case Login
Aktor Admin, Eksekutif, Manajer keuangan, dan Pegawai
Deskripsi Use Case ini menggambarkan kegiatan login untuk
memulai akses sistem informasi Penggajian dan Penilaian Kinerja sesuai level dari masing-masing
pengguna Pra kondisi
User membuka Sistem Informasi Penggajian dan Penilaian Kinerja
Pemicu Event
Kegiatan actor Respon system
1. masukkan username
dan password
2. memvalidasi username
dan password
3. menampilkan halaman utama
Alternate Course Post kondisi
Halaman utama berhasil ditampilkan
Tabel 4.9 Use Case Narrative Manajemen data pegawai
Nama Use Case Manajemen data pegawai
Aktor Admin
Deskripsi Use Case ini menggambarkan kegiatan user dalam
mengelola data pegawai Pra kondisi
User telah login ke dalam sistem Pemicu
Event Kegiatan actor
Respon system 1. memilih menu Data
pegawai 2. menampilkan
halaman Data
pegawai 3. menginput,
mengedit, atau
menghapus data
pegawai 4. data tersimpan ke
dalam database
Alternate Course Post kondisi
Data pegawai tersimpan ke dalam database
Tabel 4.10 Use Case Narrative Lihat data pegawai
Nama Use Case Lihat data pegawai
Aktor Admin, Eksekutif, dan Manajer keuangan
Deskripsi Use Case ini menampilkan data pegawai
Pra kondisi Data pegawai telah terisi dan user telah login ke
dalam sistem Pemicu
Event Kegiatan actor
Respon system 1. memilih
menu Data pegawai
2. menampilkan halaman
Data pegawai
Alternate Course Admin dapat mengedit data pegawai dengan
mengklik edit pada data pegawai yang ingin di edit Post kondisi
Data pegawai berhasil ditampilkan
Tabel 4.11 Use Case Narrative Absensi
Nama Use Case Absensi
Aktor Admin dan Pegawai
Deskripsi Use Case ini menggambarkan kegiatan user mengisi
kehadiran Pra kondisi
User telah login ke dalam sistem Pemicu
Event Kegiatan actor
Respon system 1. Memilih
menu Absensi
2. Menampilkan sub menu Absensi
3. Memilih sub menu Absen
4. Menampilkan form Absen
5. user klik tombol Submit
6. sistem menyimpan ke database
Alternate Course Admin dapat mengisi absen pegawai dengan
memilih sub menu Absen pada menu Absensi Post kondisi
Absen tersimpan ke dalam database
Tabel 4.12 Use Case Narrative Lihat absensi
Nama Use Case Lihat absensi
Aktor Admin dan Eksekutif
Deskripsi Use Case ini menggambarkan kegiatan user dalam
melihat absensi pegawai Pra kondisi
Data absensi telah terisi dan user telah login ke dalam sistem
Pemicu Event
Kegiatan actor Respon system
1. user memilih
menu Absensi 2. Sistem menampilkan
sub menu absensi
3. Memilih
sub menu
Laporan absensi
4. Menampilkan halaman
Laporan absensi
5. Memasukan periode
6. Menampilkan data
absensi Alternate Course
Post kondisi Data absensi berhasil ditampilkan
Tabel 4.13 Use Case Narrative Penilaian kinerja
Nama Use Case Penilaian kinerja
Aktor Admin
Deskripsi Use Case ini menggambarkan kegiatan Admin dalam
menilai kinerja pegawai Pra kondisi
User telah login ke dalam sistem Pemicu
Event Kegiatan actor
Respon system 1. User memilih menu
Manajemen penilaian kinerja
2. Menampilkan sub
menu manajemen
penilaian kinerja 3. User memilih sub
menu Penilaian
kinerja 4. Sistem
menampilkan halaman
penilaian kinerja
5. Memasukan
periode 6. Menampilkan
list pegawai
7. Klik Penilaian
kinerja 8. Menampilkan form
penilaian kinerja 9. Mengisi penilaian
kinerja 10. Menyimpan
ke database
Alternate Course User dapat melakukan penilaian kinerja secara per
orangan dengan masuk ke dalam menu lihat data pegawai lalu klik menu penilaian kinerja pada
pegawai tertentu Post kondisi
Penilaian kinerja tersimpan ke dalam database
Tabel 4.14 Use Case Narrative Lihat penilaian kinerja
Nama Use Case Lihat penilaian kinerja
Aktor Admin dan Eksekutif
Deskripsi Use Case ini menggambarkan kegiatan user dalam
melihat penilaian kinerja pegawai Pra kondisi
Data penilaian kinerja telah terisi dan user telah login ke dalam sistem
Pemicu Event
Kegiatan actor Respon system
1. user memilih menu Manajemen
penilaian kinerja 2. Sistem
menampilkan sub
menu Manajemen
penilaian kinerja 3. User memilih menu
Lihat penilaian
kinerja 4. Menampilkan
halaman Lihat
penilaian kinerja 5.
Memasukan Periode
penilaian kinerja
6. Menampilkan data Penilaian kinerja
Alternate Course Post kondisi
Data penilaian kinerja berhasil ditampilkan
Tabel 4.15 Use Case Narrative Validasi slip gaji
Nama Use Case Validasi slip gaji
Aktor Manajer keuangan
Deskripsi Use Case ini menggambarkan kegiatan Manajer
keuangan dalam memvalidasi slip gaji Pra kondisi
Data pegawai, absensi, dan penilaian kinerja telah terisi dan User telah login ke dalam sistem
Pemicu Event
Kegiatan actor Respon system
1. User memilih menu Slip gaji
2. Menampilkan sub menu slip gaji
3. User memilih menu Validasi slip gaji
4. Menampilkan halaman
validasi slip gaji
5. Memasukan periode
gaji 6. Menampilkan
laporan gaji
pegawai 7. Check list opsi Valid 8. Slip gaji valid
Alternate Course Post kondisi
Status slip gaji valid
Tabel 4.16 Use Case Narrative Cetak slip gaji
Nama Use Case Cetak slip gaji
Aktor Admin dan Pegawai
Deskripsi Use Case ini menampilkan slip gaji
Pra kondisi Slip gaji telah divalidasi
Pemicu Event
Kegiatan actor Respon system
1. User memilih menu 2. Menampilkan
sub
Slip gaji menu Slip gaji
3. Memilih menu Cetak slip gaji
4. Menampilkan halaman slip gaji
5. User memasukan
periode gaji 6. Menampilkan
Laporan gaji
pegawai 7.
klik Cetak 8. Mencetak slip gaji
berdasarkan periode yang
telah ditentukan
Alternate Course Post kondisi
Slip gaji berhasil dicetak
Tabel 4.17
Use Case Narrativee Lihat laporan gaji Nama Use Case
Lihat laporan gaji Aktor
Admin, Eksekutif dan Manajer keuangan Deskripsi
Use Case ini menampilkan Laporan gaji keseluruhan pegawai pada periode 1 bulan
Pra kondisi Data Penggajian telah Valid
Pemicu Event
Kegiatan actor Respon system
1. User
memilih menu Laporan gaji
2. Menampilkan halaman Laporan gaji
3. Memasukan periode gaji
4. Menampilkan Laporan gaji seluruh pegawai
pada periode tertentu Alternate Course Laporan gaji dapat dicetak dengan menekan menu Print
PDF Post kondisi
Laporan gaji berhasil ditampilkan
Tabel 4.18 Use Case Narrative Logout
Nama Use Case Logout
Aktor Admin, Eksekutif, Manajer keuangan, Pegawai
Deskripsi Use Case ini menggambarkan kegiatan keluar dari
sistem Pra kondisi
User telah login Pemicu
Event Kegiatan actor
Respon system 1.
User memilih menu Logout
2. Menampilkan halaman Login
Alternate Course - Post kondisi
User keluar dari sistem
4.2.1.2 Activity Diagram
Berikut adalah perancangan activity yang terdapat pada Sistem Informasi Penggajian dan Penilaian Kinerja pada PT. Putra Niaga Bimo:
1. Activity Diagram Login
Sistem Semua Aktor
Masukkan UserName dan Password
Login Menampilkan Pesan Kesalahan
Menampilkan Menu Sesuai Level User Valid
Tidak Valid
Gambar 4.5 Activity Diagram Login
User memasukan Username dan Password pada form Login, lalu klik Login. Sistem akan memvalidasi data yang telah dimasukan. Apabila data
tidak valid maka sistem akan menampilkan pesan kesalahan dan kembali ke form Login. Apabila data yang dimasukan valid maka sistem akan
menampilkan halaman Home beserta menu dan sub menu sesuai level user.
2. Activity Diagram Manajemen data pegawai
Sistem Admin
Memilih menu Data pegawai Menampilkan Halaman
Data Pegawai Pilih menu tindakan
Edit Hapus
Tambah Menampilkan form tambah pegawai
Input data pegawai
Menampilkan data pegawai Ubah data pegawai
Tampilkan pesan hapus data pegawai
Hapus data pegawai
Menyimpan ke database
Valid Tidak
valid Tidak
valid Valid
Pilih Hapus
Mengubah data pegawai
Gambar 4.6 Activity Diagram Manajemen data pegawai
Admin memilih menu data pegawai lalu sistem akan menampilkan halaman data pegawai yang terdiri dari beberapa tindakan. Tindakan Tambah
untuk menambah pegawai. Sistem menampilkan form tambah pegawai lalu Admin menginput data pegawai yang ingin ditambah. Apabila data yang
dimasukan salah maka halaman akan dikembalikan ke form tambah pegawai. Apabila data yang dimasukan valid maka data akan tersimpan ke dalam
database. Tindakan Ubah untuk mengubah data pegawai. Admin mengklik menu Ubah pada pegawai yang terdapat pada daftar pegawai. Sistem akan
menampilkan data pegawai yang ingin diubah. Apabila data yang diubah tidak valid maka akan dikembalikan ke halaman data pegawai. Apabila data
yang dimasukan valid maka data yang diubah akan disimpan ke dalam database. Tindakan Hapus untuk menghapus data pegawai. Admin mengklik
menu Hapus pada pegawai yang ingin dihapus. Sistem akan menampilkan pesan hapus data pegawai lalu user akan pilih hapus dan data dihapus.
3. Activity Diagram Lihat data pegawai
Sistem Admin dan Eksekutif
Memilih menu data pegawai Menampilkan Data pegawai
Gambar 4.7 Activity Diagram Lihat data pegawai
User memilih menu data pegawai, lalu sistem akan menampilkan list sub menu data pegawai. User memilih menu Lihat data pegawai dan sistem
menampilkan halaman data pegawai.
4. Activity Diagram Absensi Sistem
Pegawai
Pilih menu Absensi Menampilkan sub menu Absensi
Memilih sub menu absen Menampilkan halaman Absen
Klik Submit Menyimpan data absensi
Gambar 4.8 Activity Diagram Absensi
Pegawai memili menu Absensi, sistem menampilkan sub menu absensi. Pegawai memilih menu absen lalu sistem akan menampilkan
halaman absen. Pegawai klik Submit, sistem menyimpan data kehadiran pegawai.
5. Activity Diagram Lihat data absensi Sistem
Pegawai
Pilih menu Absensi Menampilkan sub menu Absensi
Memilih sub menu Laporan Absensi Menampilkan halaman
Laporan Absensi Masukan Periode
Menampilkan data absensi
Gambar 4.9 Activity Diagram Lihat data absensi
Setelah User login, user memilih menu Absensi. Sistem menampilkan halaman Data absensi. User memasukan periode absensi, sistem akan
menampilkan data absensi pegawai pada periode tersebut.
6. Activity Diagram Penilaian kinerja
Sistem Admin
Memilih menu Manajemen penilaian kinerja
Menampilkan sub menu Manajemen penilaian kinerja
Memilih menu Penilaian kinerja Menampilkan form
penilaian kinerja
Klik Penilaian kinerja Menampilkan form
Penilaian kinerja Memasukan Periode Penilaian
Menampilkan data Pegawai
Mengisi form Penilaian Menyimpan data penilaian
Gambar 4.10 Activity Diagram Penilaian kinerja
Admin memilih menu Manajemen penilaian kinerja lalu sistem menampilkan sub menu manajemen penilaian kinerja. User memilih menu
Penilaian kinerja lalu sistem menampilkan halaman Penilaian kinerja. Admin mengisi periode penilaian, sistem akan menampilkan list pegawai. Admin
klik Penilaian kinerja, sistem menampilkan form penilaian kinerja. Admin mengisi penilaian kinerja pegawai lalu klik submit, data penilaian kinerja
tersimpan.
7. Activity Diagram Lihat penilaian kinerja
Sistem Admin dan Eksekutif
Memilih menu Manajemen penilaian kinerja
Menampilkan sub menu Manajemen penilaian kinerja
Memilih menu Lihat penilaian kinerja
Menampilkan halaman lihat penilaian kinerja
Memasukan Periode Menampilkan penilaian kinerja
Pada periode yang telah ditentukan
Gambar 4.11 Activity Diagram Lihat penilaian kinerja
User memilih menu Manajemen penilaian kinerja lalu sistem menampilkan sub menu manajemen penilaian kinerja. User memilih menu
Lihat penilaian kinerja lalu sistem menampilkan halaman Lihat penilaian kinerja. User mengisi periode penilaian kinerja pegawai. Sistem
menampilkan penilaian kinerja pegawai berdasarkan periode yang telah ditentukan.
8. Activity Diagram Validasi gaji
Manajer keuangan Sistem
Memilih menu Slip gaji
Menampilkan sub menu Slip gaji
Memasukan periode Memilih menu
Validasi slip gaji Menampilkan halaman
Validasi slip gaji
Menampilkan Laporan gaji pegawai yg belum divalidasi
Checklist Valid lalu tekan Submit Slip gaji valid
Gambar 4.12 Activity Diagram Validasi slip gaji
Manajer keuangan memlih menu Slip gaji lalu sistem menampilkan sub menu Slip gaji. Manajer keuangan memilih menu Validasi slip gaji, lalu
sistem menampilkan halaman validasi slip gaji. Manajer keuangan memasukan periode gaji, sistem akan menampilkan Laporan gaji pegawai
yang belum di validasi. Manajer keuangan merubah status slip gaji menjadi valid. Slip gaji menjadi valid.
9. Activity Diagram Cetak slip gaji