57
4.2.3 Design Workshop
4.2.3.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 aktor dengan sistem.
Usecase merupakan sebuah pekerjaan tertentu, misalnya login user ke sistem,
membuat daftar nama pegawai, memasukkan nilai kinerja pegawai, menghitung jumlah nilai kinerja 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.
58 1.
Usecase Diagram Sistem Informasi Eksekutif SDM
View Personal
View Education
View Attendance
View Training
View Placement
View Performance
View Validation View News
Login
Logout Communication
Manajer HRD
Gambar 4.2 Usecase Diagram Sistem Informasi Eksekutif SDM
59 Tabel 4.1 Usecase Skenario Login
Usecase Name Login
Actor User
yaitu manajer HR
Brief Description
User melakukan login pada menu utama melalui
login user dengan menginputkan 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 Memilih menu login user yang telah
disediakan 3 Masukan username dan password
4 Validasi username dan password ke dalam database
5 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
60 utama tidak akan tampil dalam web browser. Jika
user salah memilih menu login maka login user tidak tampil dan jika user salah menginputkan
username dan password maka muncul pesan yang
memberikan informasi penginputan username atau password
salah dan link kembali ke menu login user.
Pre Condition
User harus mengetahui dan menuliskan link dengan benar serta memilih login user yang telah
disediakan dengan benar. Selain itu, user harus mengetahui username dan password yang benar
berdasarkan database yang telah dibuat
Post Condition
Tampilan menu user
Tabel 4.2 Usecase Skenario View Personal
Usecase Name View Personal
Actor User
yaitu Manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari data jumlah perempuan dan laki-laki, data jumlah
status pernikahan pegawai, dan perbandingan umur pegawai.
Basic Flow 1 User memilih menu Personal
2 Tampil halaman menu Personal
61 3 Manajer memilih data yang ingin dilihat
4 Klik more detail untuk melihat data dalam bentuk tabel
5 Klik complete chart untuk melihat data dalam bentuk grafik drill-down
Alternate Flow
Jika user salah memilih menu Personal maka menu Personal tidak akan tampil sampai user memilih
menu yang benar
Pre Condition
User harus memilih menu Personal yang telah
disediakan dengan benar
Post Condition
Tampilan Personal yang berisi grafik dan tabel
Tabel 4.3 Usecase Skenario View Education
Usecase Name View Education
Actor User
yaitu Manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari data jenjang pendidikan pegawai
Basic Flow
1 User memilih menu Education 2 Tampil halaman menu Education
3 Manajer memilih data yang ingin dilihat 4 Klik more detail untuk melihat data dalam
bentuk tabel 5 Klik complete chart untuk melihat data dalam
bentuk grafik drill-down
62
Alternate Flow
Jika user salah memilih menu Education maka menu Education tidak akan tampil sampai user
memilih menu yang benar
Pre Condition
User harus memilih menu Education yang telah
disediakan dengan benar
Post Condition
Tampil menu Education yang berisi grafik dan tabel
Tabel 4.4 Usecase Skenario View Attendance
Usecase Name View Attendance
Actor User
yaitu Manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari data kehadiran pegawai
Basic Flow
1 User memilih menu Attendance 2 Tampil halaman menu Attendance
3 User memilih data yang ingin dilihat 4 Klik more detail untuk melihat data dalam
bentuk tabel 5 Klik complete chart untuk melihat data dalam
bentuk grafik drill-down
Alternate Flow Jika user salah memilih menu Attendance maka
menu Attendance tidak akan tampil sampai user memilih menu yang benar
Pre Condition User
harus memilih menu Attendance yang telah disediakan dengan benar
63
Post Condition
Tampil menu Attendance yang berisi grafik dan tabel
Tabel 4.5 Usecase Skenario View Training
Usecase Name View Training
Actor User
yaitu Manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari data jenjang pendidikan pegawai
Basic Flow
1 User memilih menu Training 2 Tampil halaman menu Training
3 User memilih data yang ingin dilihat 4 Klik more detail untuk melihat data dalam
bentuk tabel 5 Klik complete chart untuk melihat data dalam
bentuk grafik drill-down
Alternate Flow
Jika user salah memilih menu Training maka menu Training
tidak akan tampil sampai user memilih menu yang benar
Pre Condition
User harus memilih menu Training yang telah
disediakan dengan benar
Post Condition
Tampil menu Training yang berisi grafik dan tabel
64 Tabel 4.6 Usecase Skenario View Placement
Usecase Name View Placement
Actor User
yaitu Manajer HR
Brief Description
Usecase ini akan menampilkan grafik dan tabel dari
data jenjang pendidikan pegawai
Basic Flow
1 User memilih menu Placement 2 Tampil halaman menu Placement
3 User memilih data yang ingin dilihat 4 Klik more detail untuk melihat data dalam
bentuk tabel 5 Klik complete chart untuk melihat data dalam
bentuk grafik drill-down
Alternate Flow Jika user salah memilih menu Placement maka
menu Placement tidak akan tampil sampai user memilih menu yang benar
Pre Condition User
harus memilih menu Placement yang telah disediakan dengan benar
Post Condition Tampil menu Placement yang berisi grafik dan
tabel
Tabel 4.7 Usecase Skenario View Performance
Usecase Name View Performance
Actor User
yaitu Manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari
65 data kinerja pegawai
Basic Flow
1 User memilih menu Performance 2 Tampil halaman menu Performance
3 User memilih data yang ingin dilihat 4 Klik more detail untuk melihat data dalam
bentuk tabel 5 Klik complete chart untuk melihat data dalam
bentuk grafik drill-down
Alternate Flow
Jika user salah memilih menu Performance maka menu Performance tidak akan tampil sampai user
memilih menu yang benar
Pre Condition User
harus memilih menu Performance yang telah disediakan dengan benar
Post Condition
Tampil menu Performance yang berisi grafik dan tabel
Tabel 4.8 Usecase Skenario View Validation
Usecase Name View Validation
Actor
User yaitu manajer HR
Brief Description Usecase
ini akan menampilkan grafik dan tabel dari data validasi pengajuan surat atau nota dan
penempatan
Basic Flow 1 User memilih menu validation
2 Tampilan halaman
yang berisi
grafik
66 perbandingan jumlah validasi yang telah dan
belum dilakukan. 3 User dapat mengklik validasi surat untuk
melihat data validasi atas pengajuan surat dan validasi penempatan untuk melihat data validasi
atas pengajuan penempatan dalam bentuk tabel.
Alternate Flow Jika manajer salah memilih menu validation maka
menu Validation tidak akan tampil sampai manajer memilih menu yang benar.
Pre Condition
Manajer harus melakukan login terlebih dahulu agar menu ini dapat diakses.
Post Condition Tampilan menu Validation berisi grafik dan
terdapat tabel validasi surat keterangan atau nota dan penempatan.
Tabel 4.9 Usecase Skenario View News
Usecase Name View News
Actor User
yaitu Manajer HR
Brief Description
Usecase ini akan menampilkan berita-berita yang
terkait dengan topik HR.
Basic Flow 1
User memilih menu news 2 Tampil halaman menu news
3 Manajer memilih berita yang ingin dilihat
Alternate Flow
Jika user salah memilih menu news maka menu
67 news
tidak akan tampil sampai user memilih menu yang benar
Pre Condition User
harus memilih menu news yang telah disediakan dengan benar
Post Condition Tampil menu news yang berisi berita-berita yang
bertema HR
Tabel 4.10 Usecase Skenario Communication
Usecase Name View News
Actor User
yaitu Manajer HR
Brief Description Usecase
ini menampilkan aplikasi chatting Yahoo Messengger
dan pengiriman pesan.
Basic Flow 1
User mengklik icon communication 2 Tampil aplikasi menu communication
Alternate Flow Jika user salah mengklik icon communication maka
menu communication tidak akan tampil sampai user mengklik icon yang benar
Pre Condition User
harus mengklik icon communication yang telah disediakan dengan benar
Post Condition Tampil icon aplikasi chatting Yahoo Messengger
dan menu kotak pesan
68 Tabel 4.11 Usecase Skenario Logout
Usecase Name Logout
Actor User
yaitu Manajer 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 user
Alternate 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
4.2.3.2 Class Diagram