-
22
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Klinik Siti Khadijah Karawang merupakan pusat pelayanan kesehatan
yang berlokasi di Jl.Syeh Quro No.1, Johar-Karawang Timur 41317 No.telp
(0267) 8454236 dengan nomor izin operasional
503/9041/33/SIOKP/IX/BPMPT/2016.
Klinik Siti Khadijah Karawang berdiri atas dasar kepedulian terhadap
kesehatan masyarakat yang saat ini memiliki tingkat kesadaran yang rendah
terhadap kesehatan. Layanan kesehatan pada Klinik Siti Khadijah Karawang
antara lain dokter umum, dokter gigi, gawat darurat, observasi, USG kehamilan,
pelayanan KB, tindakan bedah minor dan obat-obatan. Klinik Siti Khadijah
Karawang membuka pelayanan setiap hari mulai pukul 08.00 s/d 22.00 WIB.
3.3.1. Sejarah Perusahaan
Klinik Siti Khadijah Karawang berdiri pada tanggal 1 September 2005
yang diresmikan oleh Bupati Kabupaten Karawang H.Achmad Dadang. Klinik
Siti Khadijah Karawang dipimpin oleh Bapak Dadang Suryana bersama isterinya
bernama Dr.Rahmawati sebagai dokter penanggung jawab di klinik tersebut.
Pemberian nama Klinik Siti Khadijah Karawang karena nama tersebut
berasal dari penggabungan nama-nama keluarga besar dari isteri pimpinan. Kata
“Siti” diambil dari nama nenek isteri pimpinan yang dari pihak sang ayah,
sedangkan kata “Khadijah” diambil dari nama nenek isteri pimpinan yang dari
-
23
pihak sang ibu. Jika digabungkan menjadi sebuah nama “Siti Khadijah”, itulah
asal mula pemberian nama Klinik Siti Khadijah Karawang.
Tahun 2014, Klinik Siti Khadijah Karawang mulai mendirikan cabang
yang berlokasi di daerah Pasir Kaliki dan seiring berjalannya waktu ada keinginan
dari pihak keluarga isteri pimpinan untuk mendirikan sebuah rumah sakit atau
minimal membangun klinik yang pelayannya setara dengan rumah sakit.
Tahun 2017, Klinik Siti Khadijah Karawang telah membuka layanan
kesehatan baru yaitu Klinik Hemodialisa (cuci darah) yang tempatnya
bersebelahan dengan Klinik Siti Khadijah di daerah Johar.
Sumber daya manusia yang kompeten dibidangnya serta fasilitas medis
yang lengkap, Klinik Siti Khadijah berkomitmen untuk memberikan pelayanan
kesehatan optimal serta meningkatkan kesadaran masyarakat akan pentingnya
kesehatan dalam kehidupan.
Visi dan Misi pada Klinik Siti Khadijah Karawang, yaitu:
1. Visi
Menyehatkan masyarakat dengan menciptakan pelayanan kesehatan
pilihan yang humanis.
2. Misi
a. Menyelenggarakan pelayanan kesehatan yang profesional, paripurna,
dan humanis melalui klinik kesehatan masyarakat.
b. Mendistribusikan obat-obatan berkualitas dengan harga kompetitif
melalui Sub Agen Distributor Obat.
c. Meningkatkan kesadaran masyarakat akan pentingnya kesehatan
dalam kehidupan melalui kegiatan penyuluhan.
-
24
3.3.2. Struktur Organisasi dan Fungsi
Pimpinan
Dr. Penanggung
Jawab Bendahara
Konsultan
Konseling
KIA dan
KB Poli Umum
Inst.
FarmasiIGD
AdministrasiRekamedik
Sumber: Klinik Siti Khadijah Karawang
Gambar III.1. Struktur Organisasi
Fungsi dari struktur organisasi di atas, sebagai berikut:
1. Pimpinan
Bertugas melakukan pengawasan atas jalannya usaha tersebut.
2. Dr. Penanggung Jawab
a. Memeriksa, follow-up pasien yang berlangganan.
b. Mengatur jadwal praktik kerja dokter.
3. Bendahara
Bertugas mengelola keuangan dan melaksanakan pelaporan pertanggung
jawaban.
4. Petugas IGD
Bertugas memberikan pelayanan gawat darurat yang cepat, tepat dan
cermat dan terjangkau sesuai kebutuhan masyarakat.
5. Poli Umum
Bertugas melakukan penanganan dan perawatan medis terhadap sistem.
-
25
6. KIA & KB
Bertugas menyusun rencana kegiatan pelayanan KIA dan KB berdasarkan
data program klinik dan ketentuan perundang-undangan yang berlaku
sebagai pedoman kerja.
7. Inst. Farmasi
Bertugas membuat dan menyediakan obat-obatan untuk unit perawatan
dan bidang-bidang lainnya,
8. Rekamedik
Bertugas menyajikan informasi kesehatan di rumah sakit, praktik dokter
klinik, asuransi kesehatan, fasilitas pelayanan kesehatan dan lainnya yang
menyelenggarakan pelayanan kesehatan dan menjaga rekaman.
9. Administrasi
Bertugas menangani pencatatan penagihan pada pasien, perhitungan
jumlah obat, dan menangani pengarsipan.
10. Konsultan Konseling
Bertugas membantu client dalam memilih keputusan yang akan diambil
terhadap penyakit yang dideritanya.
-
26
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Proses bisnis sistem yang berjalan pada Klinik Siti Khadijah Karawang,
sebagai berikut:
1. Prosedur pencatatan absensi
Bagian bendahara menyediakan form absensi setiap hari untuk ditanda
tangani oleh pegawai yang masuk kerja. Setelah itu bagian bendahara
melakukan perekapan absensi berdasarkan form absensi yang telah ditanda
tangani oleh pegawai selama satu bulan. Jika pegawai tidak masuk kerja
maka harus menyerahkan surat keterangan tidak hadir dengan alasan sakit
atau ijin, karena dapat menjadi pertimbangan dalam memperhitungkan
absensi pegawai sehingga mempengaruhi juga dalam perhitungan gaji
pegawai.
2. Prosedur perhitungan gaji
Bagian bendahara menghitung gaji pegawai berdasarkan rekapitulasi
absensi. Kemudian Bagian bendahara menghitung tunjangan berupa
tunjangan jabatan, tunjangan reward dan tunjangan makan. Jika pegawai
selalu hadir maka tidak dikenakan potongan, sebaliknya jika pegawai tidak
masuk kerja dengan tidak menyerahkan surat keterangan tidak hadir maka
dianggap alfa sehingga dikenakan potongan yaitu tunjangan berupa uang
makan perhari, jika pegawai tidak masuk kerja dengan menyerahkan surat
keterangan dengan alasan sakit atau ijin maka potongan tunjangan berupa
uang makan perhari akan di pertimbangkan. Hasil perhitungan gaji
pegawai akan dicatat dalam rekap gaji bulanan.
-
27
3. Prosedur pembayaran gaji
Bagian bendahara menyerahkan rekap gaji bulanan ke pimpinan untuk di
tanda tangani. Setelah di tanda tangani, bagian bendahara akan membuat 2
(dua) rangkap slip gaji serta tanda terima gaji. Kemudian bendahara
memberikan gaji secara langsung ke pegawai beserta 2 (dua) lembar slip
gaji dan tanda terima gaji yang harus di tanda tangani oleh pegawai. Copy
slip gaji acc dan tanda terima gaji yang telah ditanda tangani akan di
arsipkan oleh bagian bendahara.
4. Prosedur pembuatan laporan gaji
Bagian bendahara akan membuat laporan penggajian yang di ambil dari
arsip rekap gaji bulanan yang kemudian akan di laporkan kepada pimpinan
dalam bentuk laporan penggajian bulanan. Setelah di acc oleh Pimpinan
kemudian laporan penggajian bulanan di arsipkan oleh bagian bendahara.
-
28
3.2.2. Activity Diagram
Activity Diagram Proses Sistem Berjalan
Bendahara PimpinanKaryawan
Melakukan Absensi
Tanda Tangan
Form Absensi
Membuat Surat
Ket. Tidak Hadir
Menyerahkan
Form Absensi
Menyerahkan Surat
Ket. Tidak Hadir
Menerima Form Absensi
dan
Surat Ket. Tidak Hadir
Merekap Absensi
Melakukan Potongan
Tidak Hadir
Tidak Ada
Potongan
Menghitung Tunjangan Jabatan
Menghasilkan Rekap Gaji
Menyerahkan Rekap Gaji Menerima Rekap Gaji
Rekap Gaji Acc
Hadir Tidak Hadir
Hitung Potongan
Tidak Hadir
Melakukan
Perhitungan Gaji
Menyerahkan
Rekap Gaji Acc
Menerima
Rekap Gaji Acc
Membuat
Tanda Terima Gaji
Menerima
2 (dua) rangkap Slip Gaji
Menerima
Tanda Terima Gaji
Menandatangani
Tanda Terima Gaji
Menyerahkan
Tanda Terima Gaji Acc
Menerima
Tanda Terima Gaji Acc
Membuat Laporan Gaji
Menyerahkan Laporan Gaji Menerima Laporan Gaji
Hadir Tidak Hadir
Menyerahkan
2 (dua) rangkap Slip Gaji
Membuat
2 (dua) rangkap Slip Gaji
Menyerahkan
Tanda Terima Gaji
Menerima
Slip Gaji Acc
Menandatangani
2 (dua) rangkap Slip Gaji
Menyerahkan
Slip Gaji Acc
Menyimpan
Slip Gaji Acc
Laporan Gaji AccMenerima
Laporan Gaji Acc
Menyimpan
Laporan Gaji Acc
Gambar III.2. Activity Diagram Sistem Berjalan
-
29
3.2.3. Dokumen Masukan
Bentuk dokumen masukan pada Klinik Siti Khadijah Karawang,
diantaranya:
1. Form absensi
a. Nama dokumen : form absensi
b. Fungsi : sebagai bukti kehadiran pegawai
c. Sumber : pegawai
d. Tujuan : bendahara
e. Frekuensi : setiap pegawai masuk kerja
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran A-1
2. Surat keterangan tidak hadir
a. Nama dokumen : Surat keterangan tidak hadir
b. Fungsi : sebagai bukti bahwa pegawai tidak dapat bekerja
c. Sumber : pegawai
d. Tujuan : bendahara
e. Frekuensi : setiap tidak masuk kerja
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran A-2
-
30
3.2.4. Dokumen Keluaran
Bentuk dokumen keluaran pada Klinik Siti Khadijah Karawang,
diantaranya:
1. Rekap absensi
a. Nama dokumen : rekap absensi
b. Fungsi : untuk mengetahui rekap absen selama 1 bulan
c. Sumber : bendahara
d. Tujuan : pimpinan
e. Frekuensi : setiap melakukan rekap absensi
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran B-1
2. Rekap gaji
a. Nama dokumen : rekap gaji
b. Fungsi : sebagai bukti rinci perhitungan gaji pegawai
c. Sumber : bendahara
d. Tujuan : pimpinan
e. Frekuensi : setiap melakukan penggajian
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran B-2
-
31
3. Slip gaji
a. Nama dokumen : slip gaji
b. Fungsi : sebagai bukti penerimaan gaji pegawai
c. Sumber : bendahara
d. Tujuan : pegawai
e. Frekuensi : setiap pembayaran penggajian
f. Media : kertas
g. Jumlah : 2 rangkap
h. Bentuk : lampiran B-3
4. Tanda terima gaji
a. Nama dokumen : tanda terima gaji
b. Fungsi : sebagai bukti bahwa pegawai telah menerima gaji
c. Sumber : pegawai
d. Tujuan : bendahara
e. Frekuensi : setiap bulan
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran B-4
5. Laporan gaji
a. Nama dokumen : laporan gaji
b. Fungsi : sebagai laporan gaji pegawai
c. Sumber : bendahara
d. Tujuan : pimpinan
e. Frekuensi : setiap melakukan penggajian
-
32
f. Media : kertas
g. Jumlah : 1 lembar
h. Bentuk : lampiran B-5
3.2.5. Permasalahan Pokok
Berdasarkan pengamatan penulis pada Klinik Siti Khadijah Karawang
dalam sistem penggajian yang sedang berjalan saat ini sistemnya masih
menggunakan manual yaitu menggunakan pencatatan dengan Microsoft Excel,
permasalahan-permasalahan yang terjadi, diantaranya:
1. Bagian bendahara harus membuat form absensi setiap hari sebagai bukti
kehadiran kerja pegawai. Absensi pegawai yang masih menggunakan
kertas formulir lembaran dan harus ditanda tangani oleh pegawai disimpan
bersama berkas-berkas lainnya sehingga membuat pekerjaan dalam
merekap absensi selama satu bulan menjadi cukup lama.
2. Sistem yang manual ini beresiko akan kehilangan data maupun rangkapan
data apabila tidak dikelola dengan baik. Pencarian data-data yang terpisah
dan menumpuk akan memerlukan banyak waktu sehingga berpengaruh
dalam pembuatan laporan penggajian untuk pihak-pihak yang memerlukan
informasi menjadi terlambat.
3.2.6. Pemecahan Masalah
Pemecahan masalah yang penulis usulkan pada Klinik Siti Khadijah
Karawang yaitu dengan memberikan usulan sistem penggajian yang
terkomputerisasi sebagai solusi permasalahan yang sedang terjadi.
Pembaharuan sistem penggajian ini diharapkan dapat meningkatkan
kinerja operasional pada Klinik Siti Khadijah Karawang agar lebih efektif dan
-
33
efisien dengan mengikuti perkembangan IT. Beberapa manfaat sistem penggajian
yang diusulkan, diantaranya:
1. Penyimpanan data yang terorganisir dengan menggunakan sistem basis
data yang baik akan memudahkan dalam perekapan absensi, perhitungan
gaji, pembayaran gaji, dan pembuatan laporan.
2. Proses pembuatan laporan akan lebih mudah dan tidak perlu mencari dan
mencatat kembali laporan sesuai bukti-bukti transaksi yang ada.
3.3. Analisis Kebutuhan Software
3.3.1. Analisis Kebutuhan
Analisis kebutuhan dari sistem penggajian yang diusulkan, diantaranya:
A. Analisis kebutuhan Administrator pada sistem
A.1. Administrator melakukan login ke sistem
A.2. Administrator masuk ke menu utama
A.3. Administrator masuk ke menu master
A.3.1. Administrator mengelola data user
A.3.2. Administrator mengelola data karyawan
A.3.3. Administrator mengelola data jabatan
A.3.4. Administrator mengelola data tunjangan
A.3.5. Administrator mengelola data potongan
A.3.6. Administrator mengelola data akun
A.4. Administrator masuk ke menu transaksi
A.4.1. Administrator mengelola absen
A.4.2. Administrator mengelola penggajian
-
34
A.4.3. Administrator mengelola jurnal
A.5. Administrator masuk ke menu laporan
A.5.1. Administrator melihat laporan absen
A.5.2. Administrator melihat laporan penggajian
A.6. Administrator dapat logout dari sistem
B. Analisis kebutuhan Karyawan pada sistem
B.1. Karyawan melakukan login ke sistem
B.2. Karyawan masuk ke menu utama
B.3. Karyawan masuk ke menu transaksi
B.3.1. Karyawan melakukan absen
B.4. Karyawan dapat logout dari sistem
C. Analisis kebutuhan Bendahara pada sistem
C.1. Bendahara melakukan login ke sistem
C.2. Bendahara masuk ke menu utama
C.3. Bendahara masuk ke menu master
C.3.1. Bendahara mengelola data karyawan
C.3.2. Bendahara mengelola data jabatan
C.3.3. Bendahara mengelola data tunjangan
C.3.4. Bendahara mengelola data potongan
C.3.5. Bendahara mengelola data akun
C.4. Bendahara masuk ke menu transaksi
C.4.1. Bendahara mengelola absen
C.4.2. Bendahara mengelola penggajian
C.4.3. Bendahara mengelola jurnal
-
35
C.5. Bendahara masuk ke menu laporan
C.5.1. Bendahara melihat laporan absen
C.5.2. Bendahara melihat laporan penggajian
C.6. Bendahara dapat logout dari sistem
D. Analisis kebutuhan Pimpinan pada sistem
D.1. Pimpinan melakukan login ke sistem
D.2. Pimpinan masuk ke menu utama
D.3. Pimpinan masuk ke menu master
D.3.1. Pimpinan maengelola data user
D.4. Pimpinan masuk ke menu laporan
D.4.1. Pimpinan melihat laporan absen
D.4.2. Pimpinan melihat laporan penggajian
D.5. Pimpinan dapat logout dari sistem
-
36
3.3.2. Use Case Diagram
Use case diagram dari sistem penggajian yang diusulkan, diantaranya:
A. Use Case Diagram Administrator pada sistem
C.1. Administrator melakukan login ke sistem
Melakukan login
Mengakses menu
utama
Masukan
password
Masukan
id_user
Administrator
Batal
Administrator melakukan login ke sistem
Gambar III.3. Use Case Diagram Administrator Melakukan Login ke
Sistem
Deskripsi use case diagram Administrator melakukan login ke sistem,
yaitu:
Tabel III.1.
Deskripsi Usecase Diagram Administrator Melakukan Login ke
Sistem
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian
Skenario Utama
Aktor Administrator
Kondisi awal Aktor membuka aplikasi penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol login.
2. Aktor memilih tombol batal.
Sistem akan mengecek apakah input textbox
id_user dan password benar, jika benar maka akan
masuk ke menu utama.
Sistem akan membatalkan proses dan keluar dari
aplikasi penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi penggajian dan aktor dapat
melakukan aktivitas didalam sistem.
-
37
C.2. Administrator masuk ke menu utama
Mengakses
Menu Utama
Mengakses
Menu laporan
Mengakses
Menu master
Mengakses
Menu transaksi
AdministratorLogout
Administrator masuk ke menu utama
Gambar III.4. Use Case Diagram Administrator Masuk ke Menu
Utama
Deskripsi use case diagram Administrator masuk ke menu utama, yaitu:
Tabel III.2.
Deskripsi Usecase Diagram Administrator Masuk ke Menu Utama
Use Case Narative Menu Utama
Tujuan Administrator dapat melakukan pengolahan data
yang ada di menu master, menu transaksi, dan
menu laporan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data sampai
melihat laporan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor membuka aplikasi penggajian dan masuk ke
menu utama
Aksi aktor Reaksi sistem
1. Aktor memilih menu master.
2. Aktor memilih menu transaksi.
3. Aktor memilih menu laporan.
4. Aktor memilih tombol logout
Sistem akan menampilkan sub menu master seperti
data user, data karyawan, data jabatan, data
tunjangan, data potongan, dan data akun.
Sistem akan menampilkan tambah absen,
penggajian, dan jurnal.
Sistem akan menampilkan sub menu laporan seperti
laporan absen dan laporan penggajian
Sistem akan keluar dari aktivitas pengguna dan
akan menampilkan form login.
Kondisi akhir Jika perintah sesuai maka sistem akan menampilkan
seperti yang diinginkan aktor.
-
38
C.3. Administrator masuk ke menu master
A.3.1. Administrator mengelola data user
Menginput
user Simpan
Hapus
Ubah
Cari
id_user
Keluar
Administrator
Administrator mengelola data user
Gambar III.5. Use Case Diagram Administrator Mengelola Data User
Deskripsi use case diagram Administrator mengelola data user, yaitu:
Tabel III.3.
Deskripsi Usecase Diagram Administrator Mengelola Data User
Use Case Narative Data User
Tujuan Administrator dapat melakukan pengolahan data
user seperti menyimpan, menghapus dan
mengubah data user.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data user.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master
Aksi aktor Reaksi sistem
1. Aktor meng-input user.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input user.
Sistem akan menyimpan data user yang telah di
input.
Sistem akan menampilkan data user yang dicari.
Sistem akan menghapus data user yang dipilih
Sistem akan menyimpan data user yang telah
diubah
Sistem akan keluar dari menu data user.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
39
A.3.2. Administrator mengelola data karyawan
Menambah
karyawan Simpan
Hapus
Ubah
Cari nip
Keluar
Administrator
Administrator mengelola data karyawan
Gambar III.6. Use Case Diagram Administrator Mengelola Data
Karyawan
Deskripsi use case diagram Administrator mengelola data karyawan,
yaitu:
Tabel III.4.
Deskripsi Usecase Diagram Administrator Mengelola Data Karyawan
Use Case Narative Data Karyawan
Tujuan Administrator dapat melakukan pengolahan data
karyawan seperti menyimpan, menghapus dan
mengubah data karyawan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari menambah data,
mencari data sampai keluar dari menu data
karyawan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem akan menampilkan form tambah
karyawan.
Sistem akan menyimpan data karyawan yang di
tambahkan.
Sistem akan menampilkan data karyawan yang
dicari.
Sistem akan menghapus data karyawan yang
dipilih
Sistem akan menyimpan data karyawan yang
telah diubah
Sistem akan keluar dari menu data karyawan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
40
A.3.3. Administrator mengelola data jabatan
Menginput
jabatan Simpan
Hapus
Ubah
Cari
id_jabatan
Keluar
Administrator
Administrator mengelola data jabatan
Gambar III.7. Use Case Diagram Administrator Mengelola Data
Jabatan
Deskripsi use case diagram Administrator mengelola data jabatan, yaitu:
Tabel III.5.
Deskripsi Usecase Diagram Administrator Mengelola Data Jabatan
Use Case Narative Data Jabatan
Tujuan Administrator dapat melakukan pengolahan data
jabatan seperti menyimpan, menghapus dan
mengubah data jabatan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data jabatan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master
Aksi aktor Reaksi sistem
1. Aktor meng-input jabatan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input jabatan.
Sistem akan menyimpan data jabatan yang di
input.
Sistem akan menampilkan data jabatan yang
dicari.
Sistem akan menghapus data jabatan yang dipilih
Sistem akan menyimpan data jabatan yang telah
diubah
Sistem akan keluar dari menu data jabatan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
41
A.3.4. Administrator mengelola data tunjangan
Menginput
tunjangan Simpan
Hapus
Ubah
Cari
no_tunjangan
Keluar
Administrator
Administrator mengelola data tunjangan
Gambar III.8. Use Case Diagram Administrator Mengelola Data
Tunjangan
Deskripsi use case diagram Administrator mengelola data tunjangan,
yaitu:
Tabel III.6.
Deskripsi Usecase Diagram Administrator Mengelola Data Tunjangan
Use Case Narative Data Tunjangan
Tujuan Administrator dapat melakukan pengolahan data
tunjangan seperti menyimpan, menghapus dan
mengubah data tunjangan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data tunjangan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input tunjangan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input tunjangan.
Sistem akan menyimpan data tunjangan yang di
input.
Sistem akan menampilkan data tunjangan yang
dicari.
Sistem akan menghapus data tunjangan yang
dipilih
Sistem akan menyimpan data tunjangan yang
telah diubah
Sistem akan keluar dari menu data tunjangan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
42
A.3.5. Administrator mengelola data potongan
Menginput
potongan Simpan
Hapus
Ubah
Cari
no_potongan
Keluar
Administrator
Administrator mengelola data potongan
Gambar III.9. Use Case Diagram Administrator Mengelola Data
Potongan
Deskripsi use case diagram Administrator mengelola data potongan, yaitu:
Tabel III.7.
Deskripsi Usecase Diagram Administrator Mengelola Data Potongan
Use Case Narative Data Potongan
Tujuan Administrator dapat melakukan pengolahan data
potongan seperti menyimpan, menghapus dan
mengubah data potongan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data potongan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input potongan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input potongan.
Sistem akan menyimpan data potongan yang di
input.
Sistem akan menampilkan data potongan yang
dicari.
Sistem akan menghapus data potongan yang
dipilih
Sistem akan menyimpan data potongan yang
telah diubah
Sistem akan keluar dari menu data potongan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
43
A.3.6. Administrator mengelola data akun
Menginput
akun Simpan
Hapus
Ubah
Cari
kode_akun
Keluar
Administrator
Administrator mengelola data akun
Gambar III.10. Use Case Diagram Administrator Mengelola Data
Akun
Deskripsi use case diagram Administrator mengelola data akun, yaitu:
Tabel III.8.
Deskripsi Usecase Diagram Administrator Mengelola Data Akun
Use Case Narative Data Akun
Tujuan Administrator dapat melakukan pengolahan data
akun seperti menyimpan, menghapus dan
mengubah data akun.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data akun.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input akun.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input akun.
Sistem akan menyimpan data akun yang di input.
Sistem akan menampilkan data akun yang dicari.
Sistem akan menghapus data akun yang dipilih
Sistem akan menyimpan data akun yang telah
diubah
Sistem akan keluar dari menu data akun.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
44
C.4. Administrator masuk ke menu transaksi
A.4.1. Administrator mengelola absen
Melakukan
absen
Masuk
Keluar
Hapus
Ubah
Cari
kode_absen
Keluar
Administrator
Administrator mengelola absen
Gambar III.11. Use Case Diagram Administrator Mengelola Absen
Deskripsi use case diagram Administrator mengelola absen, yaitu:
Tabel III.9.
Deskripsi Usecase Diagram Administrator Mengelola Absen
Use Case Narative Absen
Tujuan Administrator dapat melakukan pengolahan
absensi seperti menyimpan, menghapus dan
mengubah absen.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu absen.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol absen.
2. Aktor memilih tombol masuk
3. Aktor memilih tombol keluar
4. Aktor memilih tombol cari.
5. Aktor memilih tombol hapus
6. Aktor memilih tombol ubah
7. Aktor memilih tombol keluar.
Sistem akan mengecek input kode_absen dan nip,
jika benar maka sistem menampilkan nama
beserta jabatan karyawan.
Sistem akan menyimpan jam masuk absen
karyawan.
Sistem akan menyimpan jam keluar absen
karyawan.
Sistem akan menampilkan data absen yang dicari.
Sistem akan menghapus data absen yang dipilih
Sistem akan menyimpan data absen yang telah
diubah
Sistem akan keluar dari menu data absen.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
45
A.4.2. Administrator mengelola penggajian
Menambah
gaji Simpan Cetak
Hapus
Ubah
Cari
kode_penggajian
keluar
Administrator
Administrator mengelola penggajian
Gambar III.12. Use Case Diagram Administrator Mengelola
Penggajian
Deskripsi use case diagram Administrator mengelola penggajian, yaitu:
Tabel III.10.
Deskripsi Usecase Diagram Administrator Mengelola Penggajian
Use Case Narative Penggajian
Tujuan Administrator dapat melakukan pengolahan gaji
seperti menyimpan, menghapus dan mengubah
penggajian.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu
penggajian.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cetak
4. Aktor memilih tombol cari.
5. Aktor memilih tombol hapus.
6. Aktor memilih tombol ubah.
7. Aktor memilih tombol keluar.
Sistem akan menampilkan form tambah
penggajian.
Sistem akan menyimpan data penggajian yang di
tambahkan.
Sistem akan menampilkan slip penggajian yang
telah disimpan untuk dicetak.
Sistem akan menampilkan data penggajian yang
dicari.
Sistem akan menghapus data penggajian yang
dipilih
Sistem akan menyimpan data penggajian yang
telah diubah
Sistem akan keluar dari menu data penggajian
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
46
A.4.3. Administrator mengelola jurnal
Menambah
jurnal Simpan
Hapus
Ubah
Cari
kode_jurnal
Keluar
Administrator
Administrator mengelola jurnal
Gambar III.13. Use Case Diagram Administrator Mengelola Jurnal
Deskripsi use case diagram Administrator mengelola jurnal, yaitu:
Tabel III.11.
Deskripsi Usecase Diagram Administrator Mengelola Jurnal
Use Case Narative Jurnal
Tujuan Administrator dapat melakukan pengolahan
jurnal seperti menyimpan, menghapus dan
mengubah jurnal.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu jurnal.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan
3. Aktor memilih tombol cari
4. Aktor memilih tombol hapus
5. Aktor memilih tombol ubah
6. Aktor memilih tombol keluar.
Sistem menampilkan form tambah jurnal.
Sistem akan menyimpan data jurnal yang di
tambahkan.
Sistem akan menampilkan data jurnal yang dicari.
Sistem akan menghapus data jurnal yang dipilih
Sistem akan menyimpan data jurnal yang telah
diubah
Sistem akan keluar dari menu data jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
47
C.5. Administrator masuk ke menu laporan
A.5.1. Administrator melihat laporan absen
Mencari
periode
Tampil laporan
absensi
KeluarAdministrator
Administrator melihat laporan absensi
Cetak
Gambar III.14. Use Case Diagram Administrator Melihat Laporan
Absen
Deskripsi use case diagram Administrator melihat laporan absen, yaitu:
Tabel III.12.
Deskripsi Usecase Diagram Administrator Melihat Laporan Absen
Use Case Narative Melihat Laporan Absen
Tujuan Administrator dapat melihat laporan absen
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan absen sampai keluar dari
menu laporan absen.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor mencari periode.
2. Aktor memilih tombol cetak
3. Aktor memilih tombol keluar.
Sistem menampilkan laporan absen yang dicari.
Sistem akan menampilkan tampilan sebelum
dicetak.
Sistem akan keluar dari menu laporan absen.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
48
A.5.2. Administrator melihat laporan penggajian
Mencari
periode
Tampil laporan
penggajian
KeluarAdministrator
Administrator melihat laporan penggajian
Cetak
Gambar III.15. Use Case Diagram Administrator Melihat Laporan
Penggajian
Deskripsi use case diagram Administrator melihat laporan penggajian,
yaitu:
Tabel III.13.
Deskripsi Usecase Diagram Administrator Melihat Laporan
Penggajian
Use Case Narative Melihat Laporan Penggajian
Tujuan Administrator dapat melihat laporan penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan penggajian sampai keluar
dari menu laporan penggajian .
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor memilih tombol cari.
2. Aktor memilih tombol cetak
3. Aktor memilih tombol keluar.
Sistem akan menampilkan laporan penggajian
yang dicari.
Sistem akan menampilkan tampilan sebelum
dicetak.
Sistem akan keluar dari menu laporan penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
49
C.6. Administrator dapat logout dari sistem
Mengakses
Menu Utama
Menampilkan
pesan konfirmasi No
Administrator
melakukan
Logout
Administrator dapat Logout dari Sistem
Yes
>
Gambar III.16. Use Case Diagram Administrator dapat Logout dari
Sistem.
Deskripsi use case diagram Administrator dapat logout dari sistem, yaitu:
Tabel III.14.
Deskripsi Usecase Diagram Administrator dapat Logout dari Sistem
Use Case Narative Logout
Tujuan Melakukan logout dan keluar dari sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk
mengakhiri sistem penggajian
Skenario Utama
Aktor Administrator
Kondisi awal Aktor dalam keadaan masuk ke sistem
penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol logout.
2. Aktor memilih tombol Yes
3. Aktor memilih tombol No
Sistem ini menjalankan pengguna keluar dari
aktivitas dalam sistem penggajian dan akan
menampilkan pesan Yes atau No.
Sistem akan keluar dari aktivitas dan akan
menampilkan menu form login
Sistem akan membatalkan proses dan aktor
dapat melakukan aktivitas didalam sistem.
Kondisi akhir Jika perintah sesuai maka sistem akan keluar
dari aplikasi penggajian dan aktor dapat
mengakhiri aktivitas didalam sistem.
-
50
B. Use Case Diagram Karyawan pada sistem
B.1. Karyawan melakukan login ke sistem
Melakukan login
Mengakses menu
utama
Masukan
password
Masukan
id_user
Karyawan
Batal
Karyawan melakukan login ke sistem
Gambar III.17. Use Case Diagram Karyawan Melakukan Login ke
Sistem
Deskripsi use case diagram Karyawan melakukan login ke sistem, yaitu:
Tabel III.15.
Deskripsi Usecase Diagram Karyawan Melakukan Login ke Sistem
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian
Skenario Utama
Aktor Karyawan
Kondisi awal Aktor membuka aplikasi penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol login.
2. Aktor memilih tombol batal.
Sistem akan mengecek apakah input textbox
id_user dan password benar, jika benar maka akan
masuk ke menu utama.
Sistem akan membatalkan proses dan keluar dari
aplikasi penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi penggajian dan aktor dapat
melakukan aktivitas didalam sistem.
-
51
B.2. Karyawan masuk ke menu utama
Mengakses
Menu UtamaMengakses
Menu Transaksi
Karyawan Logout
Karyawan masuk ke menu utama
Gambar III.18. Use Case Diagram Karyawan Masuk ke Menu Utama
Deskripsi use case diagram Karyawan masuk ke menu utama, yaitu:
Tabel III.16.
Deskripsi Usecase Diagram Karyawan Masuk ke Menu Utama
Use Case Narative Menu Utama
Tujuan Karyawan dapat melakukan penambahan absen di
menu transaksi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari melakukan absen
dan keluar dari menu transaksi.
Skenario Utama
Aktor Karyawan
Kondisi awal Aktor membuka aplikasi penggajian dan masuk
ke menu utama
Aksi aktor Reaksi sistem
1. Aktor memilih menu transaksi.
2. Aktor memilih tombol logout.
Sistem menampilkan menu absen untuk
melakukan absen karyawan.
Sistem akan keluar dari aktivitas pengguna dan
akan menampilkan form login.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
52
B.3. Karyawan masuk ke menu transaksi
B.3.1. Karyawan melakukan absen
Melakukan
absenMasuk
Keluar
LogoutKaryawan
Karyawan mengelola absen
Gambar III.19. Use Case Diagram Karyawan Melakukan Absen
Deskripsi use case diagram Karyawan melakukan absen, yaitu:
Tabel III.17.
Deskripsi Usecase Diagram Karyawan Melakukan Absen
Use Case Narative Melakukan Absen
Tujuan Karyawan dapat melakukan absens.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari menambah absen
dan keluar dari menu absen.
Skenario Utama
Aktor Karyawan
Kondisi awal Aktor masuk ke menu transaksi
Aksi aktor Reaksi sistem
1. Aktor memilih tombol absen.
2. Aktor memilih tombol masuk.
3. Aktor memilih tombol keluar.
4. Aktor memilih tombol Logout
Sistem akan mengecek input kode_absen dan nip,
jika benar maka sistem menampilkan nama
beserta jabatan karyawan.
Sistem akan menyimpan jam masuk absen
karyawan.
Sistem akan menyimpan jam keluar absen
karyawan.
Sistem akan keluar dari aktivitas pengguna dan
akan menampilkan form login.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
53
B.4. Karyawan dapat logout dari sistem
Mengakses
Menu Utama
Menampilkan
pesan konfirmasi No
Karyawan
melakukan
Logout
Karyawan dapat Logout dari Sistem
Yes
>
Gambar III.20. Use Case Diagram Karyawan dapat Logout dari
Sistem.
Deskripsi use case diagram Karyawan dapat logout dari sistem, yaitu:
Tabel III.18.
Deskripsi Usecase Diagram Karyawan dapat Logout dari Sistem
Use Case Narative Logout
Tujuan Melakukan logout dan keluar dari sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk
mengakhiri sistem penggajian
Skenario Utama
Aktor Karyawan
Kondisi awal Aktor dalam keadaan masuk ke sistem
penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol logout.
2. Aktor memilih tombol Yes
3. Aktor memilih tombol No
Sistem ini menjalankan pengguna keluar dari
aktivitas dalam sistem penggajian dan akan
menampilkan pesan Yes atau No.
Sistem akan keluar dari aktivitas dan akan
menampilkan menu form login
Sistem akan membatalkan proses dan aktor
dapat melakukan aktivitas didalam sistem.
Kondisi akhir Jika perintah sesuai maka sistem akan keluar
dari aplikasi penggajian dan aktor dapat
mengakhiri aktivitas didalam sistem.
-
54
C. Use Case Diagram Bendahara pada sistem
C.1. Bendahara melakukan login ke sistem
Melakukan login
Mengakses menu
utama
Masukan
password
Masukan
id_user
Bendahara
Batal
Bendahara melakukan login ke sistem
Gambar III.21. Use Case Diagram Bendahara Melakukan Login ke
Sistem
Deskripsi use case diagram Bendahara melakukan login ke sistem, yaitu:
Tabel III.19.
Deskripsi Usecase Diagram Bendahara Melakukan Login ke Sistem
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor membuka aplikasi penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol login.
2. Aktor memilih tombol batal.
Sistem akan mengecek apakah input textbox
id_user dan password benar, jika benar maka akan
masuk ke menu utama.
Sistem akan membatalkan proses dan keluar dari
aplikasi penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi penggajian dan aktor dapat
melakukan aktivitas didalam sistem.
-
55
C.2. Bendahara masuk ke menu utama
Mengakses
Menu Utama
Mengakses
Menu laporan
Mengakses
Menu master
Mengakses
Menu transaksi
BendaharaLogout
Bendahara masuk ke menu utama
Gambar III.22. Use Case Diagram Bendahara Masuk ke Menu Utama
Deskripsi use case diagram Bendahara masuk ke menu utama, yaitu:
Tabel III.20.
Deskripsi Usecase Diagram Bendahara Masuk ke Menu Utama
Use Case Narative Menu Utama
Tujuan Bendahara dapat melakukan pengolahan data yang
ada di menu master, menu transaksi, dan menu
laporan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data sampai
melihat laporan.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor membuka aplikasi penggajian dan masuk ke
menu utama
Aksi aktor Reaksi sistem
1. Aktor memilih menu master.
2. Aktor memilih menu transaksi.
3. Aktor memilih menu laporan.
4. Aktor memilih tombol logout
Sistem menampilkan sub menu master seperti data
user, data karyawan, data jabatan, data tunjangan,
data potongan, dan data akun.
Sistem menampilkan tambah absen, penggajian,
dan jurnal.
Sistem menampilkan sub menu laporan seperti
laporan absen dan laporan penggajian.
Sistem akan keluar dari aktivitas pengguna dan
akan menampilkan form login.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
56
C.3. Bendahara masuk ke menu master
C.3.1. Bendahara mengelola data karyawan
Menambah
karyawan Simpan
Hapus
Ubah
Cari nip
Keluar
Bendahara
Bendahara mengelola data karyawan
Gambar III.23. Use Case Diagram Bendahara Mengelola Data
Karyawan
Deskripsi use case diagram Bendahara mengelola data karyawan, yaitu:
Tabel III.21.
Deskripsi Usecase Diagram Bendahara Mengelola Data Karyawan
Use Case Narative Data Karyawan
Tujuan Bendahara dapat melakukan pengolahan data
karyawan seperti menyimpan, menghapus dan
mengubah data karyawan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari menambah data,
mencari data sampai keluar dari menu data
karyawan.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem akan menampilkan form tambah
karyawan.
Sistem akan menyimpan data karyawan yang di
tambahkan.
Sistem akan menampilkan data karyawan yang
dicari.
Sistem akan menghapus data karyawan yang
dipilih
Sistem akan menyimpan data karyawan yang
telah diubah
Sistem akan keluar dari menu data karyawan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
57
C.3.2. Bendahara mengelola data jabatan
Menginput
jabatan Simpan
Hapus
Ubah
Cari
id_jabatan
Keluar
Bendahara
Bendahara mengelola data jabatan
Gambar III.24. Use Case Diagram Bendahara Mengelola Data
Jabatan
Deskripsi use case diagram Bendahara mengelola data jabatan, yaitu:
Tabel III.22.
Deskripsi Usecase Diagram Bendahara Mengelola Data Jabatan
Use Case Narative Data Jabatan
Tujuan Bendahara dapat melakukan pengolahan data
jabatan seperti menyimpan, menghapus dan
mengubah data jabatan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data jabatan.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu master
Aksi aktor Reaksi sistem
1. Aktor meng-input jabatan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input jabatan.
Sistem akan menyimpan data jabatan yang di
input.
Sistem akan menampilkan data jabatan yang
dicari.
Sistem akan menghapus data jabatan yang dipilih
Sistem akan menyimpan data jabatan yang telah
diubah
Sistem akan keluar dari menu data jabatan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
58
C.3.3. Bendahara mengelola data tunjangan
Menginput
tunjangan Simpan
Hapus
Ubah
Cari
no_tunjangan
Keluar
Bendahara
Bendahara mengelola data tunjangan
Gambar III.25. Use Case Diagram Bendahara Mengelola Data
Tunjangan
Deskripsi use case diagram Bendahara mengelola data tunjangan, yaitu:
Tabel III.23.
Deskripsi Usecase Diagram Bendahara Mengelola Data Tunjangan
Use Case Narative Data Tunjangan
Tujuan Bendahara dapat melakukan pengolahan data
tunjangan seperti menyimpan, menghapus dan
mengubah data tunjangan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data tunjangan.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input tunjangan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input tunjangan.
Sistem akan menyimpan data tunjangan yang di
input.
Sistem akan menampilkan data tunjangan yang
dicari.
Sistem akan menghapus data tunjangan yang
dipilih
Sistem akan menyimpan data tunjangan yang
telah diubah
Sistem akan keluar dari menu data tunjangan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
59
C.3.4. Bendahara mengelola data potongan
Menginput
potongan Simpan
Hapus
Ubah
Cari
no_potongan
Keluar
Bendahara
Bendahara mengelola data potongan
Gambar III.26. Use Case Diagram Bendahara Mengelola Data
Potongan
Deskripsi use case diagram Bendahara mengelola data potongan, yaitu:
Tabel III.24.
Deskripsi Usecase Diagram Bendahara Mengelola Data Potongan
Use Case Narative Data Potongan
Tujuan Bendahara dapat melakukan pengolahan data
potongan seperti menyimpan, menghapus dan
mengubah data potongan.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data potongan.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input potongan.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input potongan.
Sistem akan menyimpan data potongan yang di
input.
Sistem akan menampilkan data potongan yang
dicari.
Sistem akan menghapus data potongan yang
dipilih
Sistem akan menyimpan data potongan yang
telah diubah
Sistem akan keluar dari menu data potongan.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
60
C.3.5. Bendahara mengelola data akun
Menginput
akun Simpan
Hapus
Ubah
Cari
kode_akun
Keluar
Bendahara
Bendahara mengelola data akun
Gambar III.27. Use Case Diagram Bendahara Mengelola Data Akun
Deskripsi use case diagram Bendahara mengelola data akun, yaitu:
Tabel III.25.
Deskripsi Usecase Diagram Bendahara Mengelola Data Akun
Use Case Narative Data Akun
Tujuan Bendahara dapat melakukan pengolahan data
akun seperti menyimpan, menghapus dan
mengubah data akun.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data akun.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu master.
Aksi aktor Reaksi sistem
1. Aktor meng-input akun.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input akun.
Sistem akan menyimpan data akun yang di input.
Sistem akan menampilkan data akun yang dicari.
Sistem akan menghapus data akun yang dipilih
Sistem akan menyimpan data akun yang telah
diubah
Sistem akan keluar dari menu data akun.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
61
C.4. Bendahara masuk ke menu transaksi
C.4.1. Bendahara mengelola absen
Melakukan
absen
Masuk
Keluar
Hapus
Ubah
Cari
kode_absen
Keluar
Bendahara
Bendahara mengelola absen
Gambar III.28. Use Case Diagram Bendahara Mengelola Absen
Deskripsi use case diagram Bendahara mengelola absen, yaitu:
Tabel III.26.
Deskripsi Usecase Diagram Bendahara Mengelola Absen
Use Case Narative Absen
Tujuan Bendahara dapat melakukan pengolahan absensi
seperti menyimpan, menghapus dan mengubah
absen.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu absen.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol absen.
2. Aktor memilih tombol masuk
3. Aktor memilih tombol keluar
4. Aktor memilih tombol cari.
5. Aktor memilih tombol hapus
6. Aktor memilih tombol ubah
7. Aktor memilih tombol keluar.
Sistem akan mengecek input kode_absen dan nip,
jika benar maka sistem menampilkan nama
beserta jabatan karyawan.
Sistem akan menyimpan jam masuk absen
karyawan.
Sistem akan menyimpan jam keluar absen
karyawan.
Sistem akan menampilkan data absen yang dicari.
Sistem akan menghapus data absen yang dipilih
Sistem akan menyimpan data absen yang telah
diubah
Sistem akan keluar dari menu data absen.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
62
C.4.2. Bendahara mengelola penggajian
Menambah
gaji Simpan Cetak
Hapus
Ubah
Cari
kode_penggajian
keluar
Administrator
Administrator mengelola penggajian
Gambar III.29. Use Case Diagram Bendahara Mengelola Gaji
Deskripsi use case diagram Bendahara mengelola gaji, yaitu:
Tabel III.27.
Deskripsi Usecase Diagram Bendahara Mengelola Gaji
Use Case Narative Penggajian
Tujuan Bendahara dapat melakukan pengolahan gaji
seperti menyimpan, menghapus dan mengubah
penggajian.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu
penggajian.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cetak
4. Aktor memilih tombol cari.
5. Aktor memilih tombol hapus.
6. Aktor memilih tombol ubah.
7. Aktor memilih tombol keluar.
Sistem akan menampilkan form tambah
penggajian.
Sistem akan menyimpan data penggajian yang di
tambahkan.
Sistem akan menampilkan slip penggajian yang
telah disimpan untuk dicetak.
Sistem akan menampilkan data penggajian yang
dicari.
Sistem akan menghapus data penggajian yang
dipilih
Sistem akan menyimpan data penggajian yang
telah diubah
Sistem akan keluar dari menu data penggajian
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
63
C.4.3. Bendahara mengelola jurnal
Menambah
jurnal Simpan
Hapus
Ubah
Mencari
Kode_jurnal
Keluar
Administrator
Administrator mengelola jurnal
Gambar III.30. Use Case Diagram Bendahara Mengelola Jurnal
Deskripsi use case diagram Bendahara mengelola jurnal, yaitu:
Tabel III.28.
Deskripsi Usecase Diagram Bendahara Mengelola Jurnal
Use Case Narative Jurnal
Tujuan Administrator dapat melakukan pengolahan
jurnal seperti menyimpan, menghapus dan
mengubah jurnal.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari tambah data,
mencari data sampai keluar dari menu jurnal.
Skenario Utama
Aktor Administrator
Kondisi awal Aktor masuk ke menu transaksi.
Aksi aktor Reaksi sistem
1. Aktor memilih tombol tambah.
2. Aktor memilih tombol simpan
3. Aktor mencari jurnal
4. Aktor memilih tombol hapus
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form tambah jurnal.
Sistem akan menyimpan data jurnal yang di
tambahkan.
Sistem menampilkan data jurnal yang dicari.
Sistem akan menghapus data jurnal yang dipilih
Sistem akan menyimpan data jurnal yang telah
diubah
Sistem akan keluar dari menu data jurnal.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
64
C.5. Bendahara masuk ke masuk ke menu laporan
C.5.1. Bendahara melihat laporan absen
Mencari
periode
Tampil laporan
absensi
KeluarBendahara
Bendahara melihat laporan absensi
Cetak
Gambar III.31. Use Case Diagram Bendahara Melihat Laporan Absen
Deskripsi use case diagram Bendahara melihat laporan absen, yaitu:
Tabel III.29.
Deskripsi Usecase Diagram Bendahara Melihat Laporan Absen
Use Case Narative Melihat Laporan Absen
Tujuan Bendahara dapat melihat laporan absen
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan absen sampai keluar dari
menu laporan absen.
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor mencari periode.
2. Aktor memilih tombol cetak
3. Aktor memilih tombol keluar.
Sistem menampilkan laporan absen yang dicari.
Sistem akan menampilkan tampilan sebelum
dicetak.
Sistem akan keluar dari menu laporan absen.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
65
C.5.2. Bendahara melihat laporan penggajian
Mencari
periode
Tampil laporan
penggajian
KeluarBendahara
Bendahara melihat laporan penggajian
Cetak
Gambar III.32. Use Case Diagram Bendahara Melihat Laporan
Penggajian
Deskripsi use case diagram Bendahara melihat laporan penggajian, yaitu:
Tabel III.30.
Deskripsi Usecase Diagram Bendahara Melihat Laporan Penggajian
Use Case Narative Melihat Laporan Penggajian
Tujuan Bendahara dapat melihat laporan penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan penggajian sampai keluar
dari menu laporan penggajian .
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor mencari periode.
2. Aktor memilih tombol cetak
3. Aktor memilih tombol keluar.
Sistem menampilkan laporan penggajian yang
dicari.
Sistem akan menampilkan tampilan sebelum
dicetak.
Sistem akan keluar dari menu laporan penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
66
C.6. Bendahara dapat logout dari sistem
Mengakses
Menu Utama
Menampilkan
pesan konfirmasi No
Bendahara
melakukan
Logout
Bendahara dapat Logout dari Sistem
Yes
>
Gambar III.33. Use Case Diagram Bendahara dapat Logout dari
Sistem.
Deskripsi use case diagram Bendahara dapat logout dari sistem, yaitu:
Tabel III.31.
Deskripsi Usecase Diagram Bendahara dapat Logout dari Sistem
Use Case Narative Logout
Tujuan Melakukan logout dan keluar dari sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk
mengakhiri sistem penggajian
Skenario Utama
Aktor Bendahara
Kondisi awal Aktor dalam keadaan masuk ke sistem
penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol logout.
2. Aktor memilih tombol Yes
3. Aktor memilih tombol No
Sistem ini menjalankan pengguna keluar dari
aktivitas dalam sistem penggajian dan akan
menampilkan pesan Yes atau No.
Sistem akan keluar dari aktivitas dan akan
menampilkan menu form login
Sistem akan membatalkan proses dan aktor
dapat melakukan aktivitas didalam sistem.
Kondisi akhir Jika perintah sesuai maka sistem akan keluar
dari aplikasi penggajian dan aktor dapat
mengakhiri aktivitas didalam sistem.
-
67
D. Use Case Diagram Pimpinan pada sistem
D.1. Pimpinan melakukan login ke sistem
Melakukan login
Mengakses menu
utama
Masukan
password
Masukan
id_user
Pimpinan
Batal
Pimpinan melakukan login ke sistem
Gambar III.34. Use Case Diagram Pimpinan Melakukan Login ke
Sistem
Deskripsi use case diagram Pimpinan melakukan login ke sistem, yaitu:
Tabel III.32.
Deskripsi Usecase Diagram Pimpinan Melakukan Login ke Sistem
Use Case Narative Login
Tujuan Melakukan login dan masuk kedalam sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor membuka aplikasi penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol login.
2. Aktor memilih tombol batal.
Sistem akan mengecek apakah input textbox
id_user dan password benar, jika benar maka akan
masuk ke menu utama.
Sistem akan membatalkan proses dan keluar dari
aplikasi penggajian.
Kondisi akhir Jika perintah sesuai maka sistem akan masuk
kedalam aplikasi penggajian dan aktor dapat
melakukan aktivitas didalam sistem.
-
68
D.2. Pimpinan masuk ke menu utama
Mengakses
Menu Utama
Mengakses
Menu Laporan
Pimpinan
Logout
Pimpinan masuk ke menu utama
Gambar III.35. Use Case Diagram Pimpinan Masuk ke Menu Utama
Deskripsi use case diagram Pimpinan masuk ke menu utama, yaitu:
Tabel III.33.
Deskripsi Usecase Diagram Pimpinan Masuk ke Menu Utama
Use Case Narative Menu Utama
Tujuan Pimpinan dapat melihat data yang ada di menu
laporan.
Deskripsi Sistem ini memungkinkan aktor untuk melihat
laporan dalam sistem penggajian.
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor memilih menu laporan.
2. Aktor memilih tombol logout.
Sistem menampilkan sub menu laporan seperti
laporan absen dan laporan penggajian.
Sistem akan keluar dari aktivitas pengguna dan
akan menampilkan form login.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
69
D.3. Pimpinan masuk ke menu master
D.3.1. Pimpinan mengelola data user
Menginput
user Simpan
Hapus
Ubah
Cari
id_user
Keluar
Pimpinan
Pimpinan mengelola data user
Gambar III.36. Use Case Diagram Pimpinan Mengelola Data User
Deskripsi use case diagram Pimpinan mengelola data user, yaitu:
Tabel III.34.
Deskripsi Usecase Diagram Pimpinan Mengelola Data User
Use Case Narative Data User
Tujuan Pimpinan dapat melakukan pengolahan data user
seperti menyimpan, menghapus dan mengubah
data user.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari input data, mencari
data sampai keluar dari menu data user.
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor masuk ke menu master
Aksi aktor Reaksi sistem
1. Aktor meng-input user.
2. Aktor memilih tombol simpan.
3. Aktor memilih tombol cari.
4. Aktor memilih tombol hapus.
5. Aktor memilih tombol ubah.
6. Aktor memilih tombol keluar.
Sistem menampilkan form input user.
Sistem akan menyimpan data user yang telah di
input.
Sistem akan menampilkan data user yang dicari.
Sistem akan menghapus data user yang dipilih
Sistem akan menyimpan data user yang telah
diubah
Sistem akan keluar dari menu data user.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
70
D.4. Pimpinan masuk ke menu laporan
D.4.1. Pimpinan melihat laporan absen
Mencari
periode
Tampil laporan
absensi
KeluarPimpinan
Pimpinan melihat laporan absensi
Cetak
Gambar III.37. Use Case Diagram Pimpinan Melihat Laporan Absensi
Deskripsi use case diagram Pimpinan melihat laporan absensi, yaitu:
Tabel III.35.
Deskripsi Usecase Diagram Pimpinan Melihat Laporan Absensi
Use Case Narative Melihat Laporan Absensi
Tujuan Pimpinan dapat melihat laporan absensi
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan absensi sampai keluar dari
menu laporan absensi .
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor masuk ke menu laporan
Aksi aktor Reaksi sistem
1. Aktor memilih tombol cari.
2. Aktor memilih tombol cetak
3. Aktor memilih tombol keluar.
Sistem akan menampilkan laporan absensi yang
dicari sesuai periode yang di masukan.
Sistem akan menampilkan tampilan sebelum
dicetak.
Sistem akan keluar dari menu laporan absensi.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
71
D.4.2. Pimpinan melihat laporan gaji
Mencari
periode
Tampil laporan
absensi
KeluarPimpinan
Pimpinan melihat laporan absensi
Cetak
Gambar III.38. Use Case Diagram Pimpinan Melihat Laporan Gaji
Deskripsi use case diagram Pimpinan melihat laporan gaji, yaitu:
Tabel III.36.
Deskripsi Usecase Diagram Pimpinan Melihat Laporan Gaji
Use Case Narative Melihat Laporan Gaji
Tujuan Pimpinan dapat melihat laporan gaji.
Deskripsi Sistem ini memungkinkan aktor untuk mengelola
sistem penggajian mulai dari mencari periode dan
menampilkan laporan gaji sampai keluar dari
menu laporan gaji .
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor membuka aplikasi penggajian dan masuk
ke menu utama
Aksi aktor Reaksi sistem
1. aktor memilih
tombol cari.
2. aktor memilih
tombol keluar.
Sistem akan menampilkan laporan gaji yang
dicari.
Sistem akan keluar dari menu laporan gaji.
Kondisi akhir Jika perintah sesuai maka sistem akan
menampilkan seperti yang diinginkan aktor.
-
72
D.5. Pimpinan dapat logout dari sistem
Mengakses
Menu Utama
Menampilkan
pesan konfirmasi No
Bendahara
melakukan
Logout
Bendahara dapat Logout dari Sistem
Yes
>
Gambar III.39. Use Case Diagram Pimpinan dapat Logout dari
Sistem.
Deskripsi use case diagram Pimpinan dapat logout dari sistem, yaitu:
Tabel III.37.
Deskripsi Usecase Diagram Pimpinan dapat Logout dari Sistem
Use Case Narative Logout
Tujuan Melakukan logout dan keluar dari sistem
penggajian
Deskripsi Sistem ini memungkinkan aktor untuk
mengakhiri sistem penggajian
Skenario Utama
Aktor Pimpinan
Kondisi awal Aktor dalam keadaan masuk ke sistem
penggajian
Aksi aktor Reaksi sistem
1. Aktor memilih tombol logout.
2. Aktor memilih tombol Yes
3. Aktor memilih tombol No
Sistem ini menjalankan pengguna keluar dari
aktivitas dalam sistem penggajian dan akan
menampilkan pesan Yes atau No.
Sistem akan keluar dari aktivitas dan akan
menampilkan menu form login
Sistem akan membatalkan proses dan aktor
dapat melakukan aktivitas didalam sistem.
Kondisi akhir Jika perintah sesuai maka sistem akan keluar
dari aplikasi penggajian dan aktor dapat
mengakhiri aktivitas didalam sistem.
-
73
3.3.3. Activity Diagram
Activity diagram dari sistem penggajian yang diusulkan, diantaranya:
A. Activity Diagram Administrator pada sistem
A.1. Administrator melakukan login ke sistem
Activity diagram Login ke sistem
Sistem Administrator
Melakukan login
Masukkan
id_userMasukkan
password
Cek id_user dan password
Masuk kedalam
Menu utamaTampil pesan
Maaf Id_user atau
Password anda salah
benarsalah
Kembali ke form login
Gambar III.40. Activity Diagram Administrator Melakukan Login ke
Sistem.
A.2. Administrator masuk ke menu utama
Activity diagram menu utama
Sistem Administrator
Masuk ke menu utama
Menampilkan menu utama
Menu
MasterLogout
Keluar sistem
Menu
Transaksi
Menu
Laporan
Gambar III.41. Activity Diagram Administrator Masuk ke Menu
Utama.
-
74
A.3. Administrator masuk ke menu master
A.3.1. Administrator mengelola data user
Activity Diagram Data User
Sistem Administrator
Memilih Menu Master
Menampilkan Menu Master
Klik submenu Data User
Menampilkan form Data User
Id_user Nama_user Hak_akses
Meng-input
Form user
Sub Menu
Data Akun
Sub Menu
Data JabatanSub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
Id_user
Klik id_user
Yang dicari Menampilkan form data user
Yang telah disimpan
Menampilkan pencarian
Id_user
Melakukan
Pengubahan data
Menampilkan pesan
Klik tombol
Hapus
Klik tombol
Simpan
Menampilkan pesan
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
user
Tambah user
Menghapus id_user
Yang dipilih
Keluar dari Data User
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data user
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Password
Mengelola form data user
yang telah disimpan
Klik tombol Cari
Menampilkan Tombol Cari
Menyimpan data user
Menyimpan data user
yang telah diubah
Menampilkan pesan
Gambar III.42. Activity Diagram Administrator Mengelola Data User.
-
75
A.3.2. Administrator mengelola data karyawan
Activity Diagram Data Karyawan
Sistem Administrator
Memilih Menu Master
Menampilkan Menu Master
Klik submenu Data Karyawan
Menampilkan form Data Karyawan
nip
Nama_karyawan
Tanggal_lahir
Meng-input
Form karyawan
Sub Menu
Data Akun
Sub Menu
Data JabatanSub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
nip
Klik nip
Yang dicari Menampilkan form data karyawan
Yang telah disimpan
Menampilkan pencarian
nip
Melakukan
Pengubahan data
Menyimpan data karyawan
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan data user
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
karyawan
Tambah karyawan
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data karyawan
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Tempat_lahir
agama
Mengelola form data karyawan
yang telah disimpan
No_telpon
Status_kawinPendidikan_terakhir
Jenis_kelamin alamat
Keluar dari Data karyawan
Menghapus nip
Yang dipilih
Menampilkan tombol Cari
Klik tombol Cari
Id_jabatan
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.43. Activity Diagram Administrator Mengelola Data
Karyawan.
-
76
A.3.3. Administrator mengelola data jabatan
Activity Diagram Data Jabatan
Sistem Administrator
Memilih menu master
Menampilkan Menu Master
Klik submenu Data Jabatan
Menampilkan form Data Jabatan
Id_jabatan Nama_jabatan gaji
Meng-input
Form jabatan
Sub Menu
Data Akun
Sub Menu
Data Jabatan
Sub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
Id_jabatan
Klik id_jabatan
Yang dicari Menampilkan form data jabatan
Yang telah disimpan
Menampilkan pencarian
Id_jabatan
Melakukan
Pengubahan data
Menyimpan data jabatan
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan data jabatan
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
jabatan
Tambah jabatan
Menghapus id_jabatan
Yang dipilih
Keluar dari Data Jabatan
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data jabatan
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Mengelola form data jabatan
yang telah disimpan
Klik tombol Cari
Menampilkan tombol Cari
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.44. Activity Diagram Administrator Mengelola Data
Jabatan.
-
77
A.3.4. Administrator mengelola data tunjangan
Activity Diagram Data Tunjangan
Sistem Administrator
Memilih menu master
Menampilkan Menu Master
Klik submenu Data Tunjangan
Menampilkan form Data Tunjangan
no_tunjangan nama_tunjangan Jumlah_tunjangan
Meng-input
Form tunjangan
Sub Menu
Data Akun
Sub Menu
Data JabatanSub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
No_tunjangan
Klik no_tunjangan
Yang dicari Menampilkan form data tunjangan
Yang telah disimpan
Menampilkan pencarian
No_tunjangan
Melakukan
Pengubahan data
Menyimpan data tunjangan
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan data tunjangan
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
tunjangan
Tambah tunjangan
Menghapus no_tunjangan
Yang dipilih
Keluar dari Data tunjangan
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data tunjangan
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Mengelola form data tunjangan
yang telah disimpan
Klik tombol Cari
Menampilkan tombol Cari
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.45. Activity Diagram Administrator Mengelola Data
Tunjangan.
-
78
A.3.5. Administrator mengelola data potongan
Activity Diagram Data Potongan
Sistem Administrator
Memilih menu master
Menampilkan Menu Master
Klik submenu Data Potongan
Menampilkan form Data Potongan
no_potongan nama_potongan Jumlah_potongan
Meng-input
Form potongan
Sub Menu
Data Akun
Sub Menu
Data JabatanSub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
No_potongan
Klik no_potongan
Yang dicari Menampilkan form data potongan
Yang telah disimpan
Menampilkan pencarian
No_potongan
Melakukan
Pengubahan data
Menyimpan data potongan
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan data potongan
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
potongan
Tambah potongan
Menghapus no_potongan
Yang dipilih
Keluar dari Data potongan
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data potongan
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Mengelola form data potongan
yang telah disimpan
Klik tombol Cari
Menampilkan tombol Cari
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.46. Activity Diagram Administrator Mengelola Data
Potongan.
-
79
A.3.6. Administrator mengelola data akun
Activity Diagram Data Akun
Sistem Administrator
Memilih menu master
Menampilkan Menu Master
Klik submenu Data Akun
Menampilkan form Data Akun
Kode_akun Nama_akun Jenis_akun
Meng-input
Form akun
Sub Menu
Data Akun
Sub Menu
Data Jabatan
Sub Menu
Data Karyawan
Sub Menu
Data User
Memasukkan
Kode_akun
Klik kode_akun
Yang dicari Menampilkan form data akun
Yang telah disimpan
Menampilkan pencarian
Kode_akun
Melakukan
Pengubahan data
Menyimpan data akun
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan data akun
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari akun
Tambah akun
Menghapus kode_akun
Yang dipilih
Keluar dari Data akun
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola data akun
Sub Menu
Data Tunjangan
Sub Menu
Data Potongan
Mengelola form data akun
yang telah disimpan
Klik tombol Cari
Menampilkan tombol Cari
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.47. Activity Diagram Administrator Mengelola Data
Akun.
-
80
A.4. Administrator masuk ke menu transaksi
A.4.1. Administrator mengelola absen
Activity Diagram Absen
Sistem Administrator
Memilih menu transaksi
Menampilkan Menu Transaksi
Klik submenu absen
Menampilkan form absen
Mengisi
Form absen
Sub Menu
PenggajianSub Menu
Absen
Memasukkan
Kode_absen
Klik kode_absen
Yang dicari Menampilkan form absen
Yang telah disimpan
Menampilkan pencarian
Kode_absen
Melakukan
Pengubahan data
Menyimpan absen
yang telah diubah
Klik tombol
Hapus
Klik tombol
Absen Menyimpan absen
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
absen
Tambah absen
Klik tombol Ubah
Menampilkan tombol
Absen
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola absen
Sub Menu
Jurnal
Kode_absen
Mengelola form absen
yang telah disimpan
Tanggal-absen
masuk
keluar nip
Keluar dari menu absen
Menghapus kode_abseni
Yang dipilih
Menampilkan tombol Cari
Klik tombol Cari
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.48. Activity Diagram Administrator Mengelola Absen.
-
81
A.4.2. Administrator mengelola penggajian
Activity Diagram Penggajian
Sistem Administrator
Memilih Menu Transaksi
Menampilkan Menu Transaksi
Klik submenu penggajian
Menampilkan form penggajian
Tanggal_gaji
Total_gaji
Mengisi
Form penggajian
Sub Menu
penggajian
Sub Menu
Absen
Memasukkan
Kode_penggajian
Klik kode_penggajian
Yang dicari Menampilkan form penggajian
Yang telah disimpan
Menampilkan pencarian
Kode_penggajian
Melakukan
Pengubahan data
Menyimpan penggajian
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan
Menyimpan penggajian
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar
Cari
gaji
Tambah
gaji
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola penggajian
Sub Menu
Jurnal
nip
No_tunjangan
Mengelola form penggajian
yang telah disimpan
No_potonganId_user
Keluar dari menu penggajian
Menghapus kode_penggajian
Yang dipilih
Menampilkan tombol Cari
Klik tombol Cari
kode_penggajian
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
cetak
slipgaji
Klik tombol cetak
Menampilkan slip penggajian
Gambar III.49. Activity Diagram Administrator Mengelola
Penggajian.
-
82
A.4.3. Administrator mengelola jurnal
Activity Diagram Jurnal
Sistem Administrator
Memilih Menu Transaksi
Menampilkan Menu Transaksi
Klik submenu jurnal
Menampilkan form jurnal
Tangga_jurnal memo
Mengisi
Form jurnal
Sub Menu
PenggajianSub Menu
Absen
Melakukan
Pengubahan data
Menyimpan jurnal
yang telah diubah
Klik tombol
Hapus
Klik tombol
Simpan Menyimpan jurnal
Klik tombol
Keluar
Menampilkan
Tombol Hapus
keluar Tambah jurnal
Klik tombol Ubah
Menampilkan tombol
Simpan
Menampilkan tombol Ubah
Menghapus
data
ubahhapus
Mengelola jurnal
Sub Menu
Jurnal
Kode_akunKode_penggajian
Keluar dari menu jurnal
Menghapus kode_jurnal
Yang dipilih
Kode_jurnal
Menampilkan pesan
Menampilkan pesan
Menampilkan pesan
Gambar III.50. Activity Diagram Administrator Mengelola Jurnal.
-
83
A.5. Administrator masuk ke menu laporan
A.5.1. Administrator melihat laporan absen
Activity diagram Laporan Absen
Sistem Administrator
Memilih Menu Laporan
Menampilkan Menu Laporan
Submenu
Laporan Absen
Submenu
Laporan Penggajian
Keluar dari Menu Laporan Absen
Klik submenu
Laporan Absen
Menampilkan
Periode
Menampilkan
Tombol Keluar
Mencari periode
keluar
Klik tombol
Keluar
Memasukkan
Periode
Menampilkan Laporan Absen
Sesuai periode yang dimasukkan
Melihat
Laporan Absen
Klik tombol Cetak
Gambar III.51. Activity Diagram Administrator Melihat Laporan
Absen.
-
84
A.6. Administrator melihat laporan gaji
Activity diagram Laporan Penggajian
Sistem Administrator
Masuk ke menu Laporan
Menampilkan Menu Laporan
Submenu
Laporan Absen
Submenu
Laporan Penggajian
Keluar dari Menu Laporan Penggajian
Klik submenu
Laporan Penggajian
Menampilkan
Periode
Menampilkan
Tombol Keluar
Mencari periode
keluar
Klik tombol
Keluar
Memasukkan
Periode
Menampilkan Laporan Penggajian
Sesuai periode yang dimasukkan
Melihat
Laporan Penggajian
Klik tombol Cetak
Gambar III.52. Activity Diagram Administrator Melihat Laporan
Penggajian
-
85
A.7. Administrator dapat logout dari sistem
Activity diagram Logout dari sistem
SistemAdministrator
Masuk ke menu utama
Menampilkan menu utama
Menu
Transaksi
Keluar dari sistem penggajian
Menu
MasterLogout
Klik submenu Logout
Menampilkan Pesan konfirmasi
Klik Yes
Klik No
keluar
Tidak keluar
Menu
Laporan
Gambar III.53. Activity Diagram Administrator dapat Logout dari
Sistem.
-
86
B. Activity Diagram Karyawan pada sistem
B.1. Karyawan melakukan login ke sistem
Activity diagram Login ke sistem
Sistem Karyawan
Melakukan login
Masukkan
id_userMasukkan
password
Cek id_user dan password
Masuk kedalam
Menu utamaTampil pesan
Maaf Id_user atau
Password anda salah
benarsalah
Kembali ke form login
Gambar III.54. Activity Diagram Karyawan Melakukan Login ke
Sistem.
B.2. Karyawan masuk ke menu utama
Activity diagram menu utama
Sistem Karyawan
Masuk ke menu utama
Menampilkan menu utama
Logout
Keluar sistem
Menu
Transaksi
Gambar III.55. Activity Diagram Karyawan Masuk ke Menu Utama.
-
87
B.3. Karyawan masuk ke menu transaksi
B.3.1. Karyawan melakukan absen
Activity Diagram Absensi
Sistem Karyawan
Masuk ke Menu Transaksi
Menampilkan Menu Transaksi
Klik submenu absen
Menampilkan form absen
Tanggal_absen masuk keluar
Mengisi
Form absen
Klik tombol
Absen
Klik tombol
Keluar
keluar Tambah absen
Menampilkan tombol
Absen
Mengelola absen
Menampilk