Workshop Design RAD Tahap Desain

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