• Tidak ada hasil yang ditemukan

BAB III METODE PENELITIAN

3.6 Analisis Sistem

3.7.2 Skenario Use Case

Scenario use case digambarkan per use case yang digambarkan dalam diagram. Scenario use case memiliki komponen-komponen: nama use case, tujuan, actor, kondisi awal, kondisi akhir, scenario utama dan scenario alternatif. Berikut adalah scenario use case dari sistem pendukung keputusan penentuan kayawan kontrak menjadi karyawan tetap.

Tabel 3 . 4 Skenario Use Case Login

Nama Use Case Login

50

Aktor User

Kondisi awal User : membuka halaman login

Sistem : menampilkan halaman login

Skanario User : input username dan password

Sistem : melakukan authentikasi user

Skenario alternatif User : salah input

Sistem : menampilkan pemberitahuan kesalahan

Kondisi Akhir Sistem : Menampilkan halaman utama

Tabel 3 . 5 Skenario Use Case Master Data

Nama Use Case Master Data

Tujuan Untuk menampilkan menu master data

Aktor User

Kondisi awal User : membuka sidebar master data

Sistem : menampilkan halaman utama membuka menu master data

Skanario User : klik tombol master data

Sistem : menampilkan menu master

data

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan menu master

data berupa data karyawan, data kriteria

dan data pembobotan

Tabel 3 . 6 Skenario Use Case Data Karyawan

Nama Use Case Data Karyawan

Tujuan Untuk menampilkan data karyawan

Aktor User

Kondisi awal User : membuka halaman data

karyawan

Sistem : menampilkan halaman data karyawan

Skanario User : klik tombol data karyawan

Sistem : menampilkan data

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan halaman data

51

Tabel 3 . 7 Skenario Use Case Kriteria

Nama Use Case Data Kriteria

Tujuan Untuk membuka halaman data kriteria

Aktor User

Kondisi awal User : membuka halaman data kriteria

Sistem : menampilkan halaman data kriteria

Skanario User : klik tombol kriteria

Sistem : menampilkan data

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan data kriteria

Tabel 3 . 8 Skenario Use Case Pembobotan

Nama Use Case Data Pembobotan

Tujuan Untuk membuka halaman data

pembobotan

Aktor User

Kondisi awal User : membuka halaman data

pembobotan

Sistem : menampilkan halaman data pembobotan

Skanario User : klik tombol pembobotan

Sistem : menampilkan data

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan data pembobotan

Tabel 3 . 9 Skenario Use Case Klasifikasi SAW

Nama Use Case Klasifikasi SAW

Tujuan Untuk menampilkan menu klasifikasi

SAW

Aktor User

Kondisi awal User : membuka sidebar

klasifikasi SAW

Sistem : menampilkan halaman utama membuka menu Klasisfikasi SAW

Skanario User : klik tombol Klasifikasi SAW

Sistem : menampilkan menu klasifikasi SAW

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan klasifikasi SAW

berupa data himpunan kriteria, proses klasifikasi dan analisa

52

Tabel 3 . 10 Skenario Use Case Data Himpunan

Nama Use Case Data Himpunan

Tujuan Untuk membuka halaman data

himpunan

Aktor User

Kondisi awal User : membuka halaman data

himpunan

Sistem : menampilkan halaman data himpunan

Skanario User : klik tombol data himpunan

kriteria

Sistem : menampilkan data

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan data himpunan

Tabel 3 . 11 Skenario Use Case Proses Klasifikasi

Nama Use Case Proses Klasifikasi

Tujuan Untuk membuka halaman proses

klasifikasi

Aktor User

Kondisi awal User : membuka halaman proses

kalsifikasi

Sistem : menampilkan halaman data klasifikasi

Skanario User : klik tombol proses klasifikasi

Sistem : menampilkan data

Skenario alternatif Jika belum ada data maka user bisa menambahkan data di halaman tersebut.

Kondisi Akhir Sistem : Menampilkan data klasifikasi

Tabel 3 . 12 Skenario Use Case Analisa

Nama Use Case Analisa

Tujuan Untuk menampilkan form untuk

menghitung dari hasil klasifikasi data.

Aktor User

Kondisi awal User : membuka halaman analisa

Sistem : menampilkan halaman form analisa

53

Skanario User : klik tombol analisa

Sistem : menampilkan data

User : mengisi form pada halaman analisa

Sistem : menampilkan data yang telah disini

User : klik tombol submit

Sistem : menampilkan hasil hitung analisa.

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan halaman hasil

hitung analisa dari proses klasifikasi

Tabel 3 . 13 Skenario Use Case Klasifikasi TOPSIS

Nama Use Case Klasifikasi TOPSIS

Tujuan Untuk menampilkan menu klasifikasi

TOPSIS

Aktor User

Kondisi awal User : membuka sidebar klasifikasi

TOPSIS

Sistem : menampilkan halaman utama membuka menu Klasisfikasi TOPSIS

Skanario User : klik tombol Klasifikasi TOPSIS

Sistem : menampilkan menu klasifikasi TOPSIS

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan klasifikasi

TOSIS alternatif, nilai matriks, dan hasil topsis

Tabel 3 . 14 Skenario Use Case Alternatif

Nama Use Case Alternatif

Tujuan Untuk menampilkan data alternatif dari

metode TOPSIS

Aktor User

Kondisi awal User : membuka halaman alternatif

Sistem : menampilkan halaman form alternatif

Skanario User : klik tombol alternatif

54

Skenario alternatif User : klik tombol alternatif Sistem : menampilkan data kosong

User : menambahkan data alternatif baru

Sistem : menampilkan dat alternatif yang telah di isi

Kondisi Akhir Sistem : Menampilkan halaman

alternatif dari metode SAW.

Tabel 3 . 15 Skenario Use Case Nilai Matriks

Nama Use Case Nilai Matriks

Tujuan Untuk mengisi nilai matriks yang akan

menjadi bahan perhitungan metode TOPSIS

Aktor User

Kondisi awal User : membuka halaman nilai matriks

Sistem : menampilkan halaman nilai matriks

Skanario User : klik tombol data nilai matriks

Sistem : menampilkan form nilai matriks

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan halaman form

nilai matriks

Tabel 3 . 16 Skenario Use Case Hasil TOPSIS

Nama Use Case Hasil TOPSIS

Tujuan Untuk melihat hasil perhitungan

metode TOPSIS data karyawan kontrak yang telah lolos untuk menjadi

karyawan tetap.

Aktor User

Kondisi awal User : membuka halaman hasil

TOPSIS Sistem : menampilkan halaman hasil

TOPSIS

Skanario User : klik tombol Hasil TOPSIS

55

Skenario alternatif -

Kondisi Akhir Sistem : Menampilkan halaman hasil

perhitungan metode TOPSIS.

Tabel 3 . 17 Skenario Use Case Logout

Nama Use Case Logout

Tujuan untuk mengakses keluar dari sistem

Aktor User

Kondisi awal User : membuka halaman logout

Sistem : menampilkan pertanyaan iya/tidak untuk keluar dari sistem

Skanario User : klik tombol logout

Sistem : menampilkan logout

Skenario alternatif User : memilih pilihan ya/tidak Sistem : menampilkan pilihan ya/tidak untuk keluar dari grup. Jika ‘ya’ maka

akan kembali kemenu login, jika ‘tidak’ maka akan masuk kehalaman utama.

Kondisi Akhir Sistem : Menampilkan halaman login .

3.7.3 Class Diagram

Class diagram adalah sebuah spesifikasi yang di jadi instansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dari desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut. Bentuk class diagram dari sistem yang dibangun adalah sebagi berikut:

56

Gambar 3 . 7 Class Diargam 3.7.4 Activity Diagram

Activity diagram adalah diagram yang menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis, dari bagaimana masing-masing alir berawal, decision yang mungkin terjadi,dan bagaimana berakhir. Activity diagram juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi. Bentuk activity diagram dari sistem yang dibangun adalah sebagai berikut:

57 1) Activity Login

Gambar 3 . 8 Activity Login

Activity login user akan membuka halamam login, sistem akan menampilkan interface login. User dapat mengisi form login berupa username dan password kemudian user akan submit dengan menekan tombol login. Sistem akan melakukan authetifikasi jika data benar maka akan masuk kehalaman utama jika data salah akan kembali kemenu login.

58 2) Activity Master Data

Gambar 3 . 9 Activity Master Data

Activity master data dimana user sudah login dan berada dihalaman utama pada sistem, user dapat memilih menu master data pada navigasi. Sistem akan menampilkan menu master data.

59 a) Activity Data Karyawan

Gambar 3 . 10 Activity Data Karyawan

Activity data karyawan user memilih menu master data, sistem menampilkan menu master data kemudia user memilih menu data karyawan dan sistem akan menampilkan data-data karyawan. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

60 b) Activity Data Kriteria

Gambar 3 . 11 Activity Data Kriteria Edit Data

Activity data kriteria user memilih menu master data, sistem menampilkan menu master data kemudian user memilih menu data kriteria dan sistem akan menampilkan data-data kriteria. User dapat mengedit data, yang nantinya sistem akan menampilkan form untuk edit data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

61

Gambar 3 . 12 Activity Data Kriteria Tambah Data

Activity data kriteria user memilih menu master data, sistem menampilkan menu master data kemudian user memilih menu data kriteria dan sistem akan menampilkan data-data kriteria. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

62 c) Activity Data Pembobotan

Gambar 3 . 13 Activity Data Pembobotan Edit

Activity data pembobotan user memilih menu master data, sistem menampilkan menu master data kemudian user memilih menu data pembobotan dan sistem akan menampilkan data-data pembobotan. User dapat mengedit data, yang nantinya sistem akan menampilkan form untuk edit data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

63

Gambar 3 . 14 Activity Data Pembobotan Tambah

Activity data pembobotan user memilih menu master data, sistem menampilkan menu master data kemudia user memilih menu data pembobotan dan sistem akan menampilkan data-data pembobotan. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

64 3) Activity Klasifikasi SAW

Gambar 3 . 15 Activity Klasifikasi SAW

Activity Klasifikasi SAW dimana user sudah login dan berada dihalaman utama pada sistem, user dapat memilih menu klasifikasi SAW pada navigasi. Sistem akan menampilkan menu klasifikasi SAW.

65 a) Activity Data Himpunan

Gambar 3 . 16 Activity Data Himpunan Edit

Activity data himpunan user memilih menu klasifikasi SAW, sistem menampilkan menu klasifikasi SAW kemudian user memilih menu data himpunan dan sistem akan menampilkan data-data himpunan. User dapat mengedit data, yang nantinya sistem akan menampilkan form untuk edit data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

66

Gambar 3 . 17 Activity Data Himpunan Tambah

Activity data himpunan user memilih menu klasifikasi SAW, sistem menampilkan menu klasifikasi SAW kemudian user memilih menu data himpunan dan sistem akan menampilkan data-data himpunan. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

67 b) Activity Proses Klasifikasi

Gambar 3 . 18 Activity Proses Klasifikasi Edit

Activity data proses klasifikasi user memilih menu klasifikasi SAW, sistem menampilkan menu klasifikasi SAW kemudian user memilih menu proses klasifikasi dan sistem akan menampilkan data-data proses klasifikasi. User dapat mengedit data, yang nantinya sistem akan menampilkan form untuk edit data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

68

Gambar 3 . 19 Activity Proses Klasifikasi Tambah

Activity data proses klasifikasi user memilih menu klasifikasi SAW, sistem menampilkan menu klasifikasi SAW kemudia user memilih menu proses klasifikasi dan sistem akan menampilkan data-data proses klasifikasi. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

69 c) Activity Analisa

Gambar 3 . 20 Activity Analisa

Activity analisa user memilih menu klasifikasi SAW, sistem menampilkan menu klasifikasi SAW kemudian user memilih menu analisadan sistem akan menampilkan data-data analisa dari perhitungan metode SAW.

70 4) Activity Klasifikasi TOPSIS

Gambar 3 . 21 Activity Klasifikasi TOPSIS

Activity klasifikasi TOPSIS dimana user sudah login dan berada dihalaman utama pada sistem, user dapat memilih menu klasifikasi TOPSIS pada navigasi. Sistem akan menampilkan menu klasifikasi TOPSIS.

71 a) Activity Data Alternatif

Gambar 3 . 22 Activity Data Alternatif Tambah

Activity data alternatif user memilih menu klasifikasi TOPSIS, sistem menampilkan menu klasifikasi TOPSIS kemudian user memilih menu alternatif dan sistem akan menampilkan data-data alternatif. User dapat menambah data, yang nantinya sistem akan menampilkan form untuk tambah data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

72

Gambar 3 . 23 Activity Data Alternatif Edit

Activity data alternatif user memilih menu klasifikasi TOPSIS, sistem menampilkan menu klasifikasi TOPSIS kemudian user memilih menu alternatif dan sistem akan menampilkan data-data alternatif. User dapat mengedit data, yang nantinya sistem akan menampilkan form untuk edit data. User input data yang akan ditambah kemudian submit dan data akan disimpan di database oleh sistem.

73 b) Activity Nilai Matriks

Gambar 3 . 24 Activity Nilai Matriks

Activity nilai matriks user memilih menu klasifikasi TOPSIS, sistem menampilkan menu klasifikasi TOPSIS kemudian user memilih menu nilai matriks dan sistem akan menampilkan form nilai matriks. User menginput nilai matriks dan submit, sistem akan menyimpan nilai matriks ke database.

74 c) Activity Hasil TOPSIS

Gambar 3 . 25 Activity Hasil TOPSIS

Activity nilai matriks user memilih menu klasifikasi TOPSIS, sistem menampilkan menu klasifikasi TOPSIS kemudian user memilih menu hasil TOPSIS dan sistem akan menampilkan hasil TOPSIS perhitungan dari metode TOPSIS.

75 5) Activity Logout

Gambar 3 . 26 Activity Logout

Activity logout user memilih menu administrator dan sistem akan menampikan menu administrator. User memilih menu logout maka sistem akan keluar dan kembali ke halaman login.

76

3.7.5 Sequence Diagram

Sequence diagram(diagram sekuen) menggambarkan kelakuan/perilaku objek pada use case dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karena itu untuk menggambar diagram sekuen maka harus diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diinstansiasi menjadi objek itu.

1) Sequence Login

Sequence login menggambarkan proses user dan sistem memasukan username dan password hingga menampilkan halaman utama

Gambar 3 . 27 Sequence Login 2) Sequence Master Data

Sequence diagram master data menggambarkan proses user memilih navigasi master data yang ada pada sistem.

77

Gambar 3 . 28 Sequence Master Data a) Sequence Data Karyawan

Sequence diagram data karyawan menggambarkan proses user view data, menambahkan, dan menghapus data karyawan pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

78 b) Sequence Data Kriteria

Sequence diagram data kriteria menggambarkan user proses untuk view data dan menambah, mengedit, dan menghapus data kriteria pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

Gambar 3 . 30 Sequence Data Kriteria c) Sequence Data Pembobotan

Sequence diagram data pembobotan menggambarkan user proses untuk view data dan menambah, mengedit, dan menghapus data pembobotan pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

79 3) Sequence Klasifikasi SAW

Sequence diagram klasifikasi SAW menggambarkan proses user memilih navigasi klasifikasi SAW yang ada pada sistem.

Gambar 3 . 32 Sequence Klasifikasi SAW a) Sequence Data Himpunan

Sequence diagram data himpunan menggambarkan user proses untuk view data dan menambah, mengedit, dan menghapus data himpunan pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

80

Gambar 3 . 33 Sequence Data Himpunan b) Sequence Proses Klasifikasi

Sequence diagram proses klasifikasi menggambarkan user proses untuk view data dan menambah, mengedit, dan menghapus data proses klasifikasi pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

81 c) Sequence Analisa

Sequence diagram analisa menggambarkan proses user view hasil perhitungan metode SAW pada sistem pendung keputusan mengangkatan karyawan kontrak menjadi karyawan tetap.

Gambar 3 . 35 Sequence Analisa 4) Sequence Klasifikasi TOPSIS

Sequence diagram klasifikasi TOPSIS menggambarkan proses user memilih navigasi klasifikasi TOPSIS yang ada pada sistem.

82 a) Sequence Data Alternatif

Sequence diagram data alternatif menggambarkan user proses untuk view data dan menambah, mengedit, dan menghapus data data alternatif pada sistem pendukung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

Gambar 3 . 37 Sequence Alternatif b) Sequence Nilai Matriks

Sequence diagram nilai matriks menggambarkan proses user menginput nilai matriks yang akan dihitung dengan metode TOPSIS pada sistem pendung keputusan pengangkatan karyawan kontrak menjadi karyawan tetap.

83 c) Sequence Hasil TOPSIS

Sequence diagram hasil TOPSIS menggambarkan proses user view hasil perhitungan dengan metode TOPSIS pada sistem pendukung keputusan karyawan kontrak menjadi karyawan tetap.

Gambar 3 . 39 Sequence Hasil TOPSIS 5) Sequence Logout

Sequence diagram logout menggambarkan proses user untuk keluar (logout) dari sistem pendekung keputusan karyawan kontrak menjadi karyawan tetap.

84

Dokumen terkait