Usecase Diagram Design Workshop

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