• Tidak ada hasil yang ditemukan

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

print

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

Dokumen terkait