BAB IV HASIL DAN PEMBAHASAN
4.2. Perancangan Sistem Model RAD
4.2.2. Design Workshop
4.2.2.1. Usecase Diagram
Usecase diagram menjelaskan hubungan fungsional yang
diharapkan dari perancangan sebuah sistem. Dalam hal ini yang lebih
ditekankan adalah “apa” yang dapat diperbuat sistem, bukan
“bagaimana”. Sebuah usecase menggambarkan sebuah interaksi yang
terjadi antara actor dan sistem. Usecase merupakan sebuah pekerjaan
tertentu, misalnya login user ke sistem, membuat daftar nama pegawai,
membuat jadwal jam kerja pegawai, dan lain sebagainya. Seorang/
sebuah aktor adalah sebuah entitas manusia atau mesin yang dapat
berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan
tertentu. Usecase diagram dapat sangat membantu, terutama saat kita
sedang menyusun requirement dari sebuah sistem, membuat
perencanaan modul dalam sistem, mengkomunikasikan rancangan
sistem dengan klien, dan merancang test case untuk semua feature yang
ada pada sistem. Jadi, usecase diagram sangat berpengaruh dalam
perancangan sebuah sistem atau dapat dikatakan bahwa usecase
diagram adalah dasar dari perencanaan sistem.
1) Usecase diagram Sistem absensi dalam HRIS
Tabel 4.2 Usecase Skenario Login
Usecase Name Login
Actor User yaitu admin HR
Brief Description User melakukan login pada menu
utama melalui login user dengan
menginput username dan
password pada form yang telah
disediakan. Setelah itu, sistem
akan melakukan validasi username
dan password ke dalam database.
Basic Flow 1) Masuk terlebih dahulu ke
dalam menu utama dengan
menuliskan alamat link yang
telah disediakan oleh
pengembang (developer)
2) Masukkan username dan
password
3) Validasi username dan
password ke dalam database
4) Sistem menampilkan informasi
jika username atau password
yang diinputkan salah akan
muncul pesan yang
memberikan informasi
penginputan username atau
password salah dan link
kembali ke menu login user.
Jika username dan password
yang diinputkan benar akan
menampilkan tampilan menu
home user.
Alternate Flow Jika user salah menuliskan link
maka modul menu utama tidak
akan tampil dalam web browser
Pre Condition Tampilan menu user
Table 4.3 Usecase Skenario Time Schedule
Usecase Name Time Schedule
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list time
schedule dan dalam usecase ini
user dapat mengupdate, menginput
dan hapus time schedule
Basic Flow 1) User memilih menu time
schedule
schedule
3) User memilih menu untuk
add, update dan delete
Alternative Flow Jika user salah memilih menu time
schedule maka menu time
schedule tidak akan tampil sampai
user memilih menu yang benar
Pre Condition User harus memilih menu time
schedule yang telah disediakan
dengan benar
Post Condition Menu time schedule yang berisi
list schedule, menu add, update
dan delete
Tabel 4.4 Usecase Skenario Time Holiday
Usecase Name Time Holiday
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list time
holiday dan dalam usecase ini user
dapat mengupdate, menginput dan
hapus time holiday
Basic Flow 1) User memilih menu time
holiday
2) Tampil halaman menu time
holiday
3) User memilih menu untuk
add, update dan delete
Alternative Flow Jika user salah memilih menu time
holiday maka menu time holiday
tidak akan tampil sampai user
memilih menu yang benar
Pre Condition User harus memilih menu time
holiday yang telah disediakan
dengan benar
Post Condition Menu time holiday yang berisi list
holiday, menu add, update dan
delete
Tabel 4.5 Usecase Skenario Employee Time Schedule
Usecase Name Employee Time Holiday
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list
employee time holiday dan dalam
usecase ini user dapat mengupdate
employee time holiday
holiday
2) Tampil halaman menu time
holiday
3) User memilih menu untuk
update employee time
schedule
Alternative Flow Jika user salah memilih menu
employee time schedule maka
menu employee time schedule
tidak akan tampil sampai user
memilih menu yang benar
Pre Condition User harus memilih menu
employee time schedule yang telah
disediakan dengan benar
Post Condition Tampilan menu employee time
schedule
Tabel 4.6 Usercase Skenario Print Individual
Usecase Name Print Individual
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list print
individual. User melakukan print
laporan berdasarkan employee id
dan berdasarkan tanggal yang akan
di print
Basic Flow 1) User memilih menu print
individual
2) Tampil halaman menu print
individual
3) User memilih menu print
individual untuk membuat
laporan absensi individu
Alternative Flow Jika user salah memilih menu
print individual maka menu print
individual tidak akan tampil
sampai user memilih menu yang
benar
Pre Condition User harus memilih menu print
individual yang telah disediakan
dengan benar
Post Condition Tampilan Menu print individual
Tabel 4.7 Usecase Skenario Print Departement
Usecase Name Print Departement
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list print
departement. User melakukan
print laporan berdasarkan
departement id dan berdasarkan
bulan yang akan di print
Basic Flow 1) User memilih menu print
departement
2) Tampil halaman menu print
departement
3) User memilih menu print
departement untuk membuat
laporan absensi per
departemen
Alternative Flow Jika user salah memilih menu
print departement maka menu
print department tidak akan tampil
sampai user memilih menu yang
benar
Pre Condition User harus memilih menu print
departement yang telah disediakan
dengan benar
Post Condition Tampilan Menu print departement
Tabel 4.8 Usercase Skenario Print SBU
Usecase Name Print SBU
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan list print
SBU. User melakukan print
laporan berdasarkan SBU id dan
berdasarkan bulan yang akan di
Basic Flow 1) User memilih menu print SBU
2) Tampil halaman menu print
SBU
3) User memilih menu print SBU
untuk membuat laporan
absensi per SBU
Alternative Flow Jika user salah memilih menu
print SBU maka menu print SBU
tidak akan tampil sampai user
memilih menu yang benar
Pre Condition User harus memilih menu print
SBU yang telah disediakan dengan
benar
Post Condition Tampilan Menu print SBU
Tabel 4.9 Usecase Skenario Logout
Usecase Name Logout
Actor User yaitu admin HR
Brief Description Usecase ini menampilkan menu
login user dan menandakan bahwa
user telah keluar dari modul user
Basic Flow 1) User memilih menu logout
2) Keluar dari modul user
3) Masuk ke menu login
Alternative Flow Jika user salah memilih menu
logout maka user tidak akan keluar
dari modul user sampai user
memilih menu yang benar
Pre Condition User harus memilih menu logout
dengan benar
Post Condition Tampilan Menu logout dan
tampilan menu login user
Dalam dokumen
Pengembangan fitur absensi pada aplikasi Human Resources Information System ( HRIS ): studi kasus pada PT Repex Wahana
(Halaman 67-78)